/*
paleta de colores:
dominantes: verde, blanco, amarillo
complementarios: plomo, negro
*/
:root{
    --dominante-azul-rgb: rgb(6, 14, 42);
    --dominante-blanco-rgb: rgb(255, 255, 255);
    --dominante-rojo-rgb: rgb(255, 0, 0);

    --azul-claro-rgb: rgb(132, 223, 233);
    --rojo-claro-rgb: rgb(240, 162, 162);
    
}
/*estas variables se propagan en los demás archivos CSS*/

html {
    scroll-padding-top: 250px; /* para navegar entre secciones (le da espacio para el titulo) */
  }

/*===fondo base para todos los modulos===*/
.fondo-base{
    /*filter: blur(5px);*/ /*difumina la imagen*/
    /*--webkit-filter: blur(5px);*/
    background-size: cover !important;
    background-position: center center !important;
    position: fixed;
    top: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    opacity:0.5;
    /*background-image: url('../../assets/img/portada/theride-1.jpg');*/
    /*background-color: #d6dcde;*/
    background-color: white;
    background-image: radial-gradient(ellipse farthest-corner at 45px 30px , #fff 70%, rgba(0, 255, 0, 0) 0%, var(--rojo-claro-rgb) 50%), url('../../assets/img/logo-oneplustv.jpeg');
    }
/*===fin fondo base para todos los modulos===*/

/*===para el icono de whatsapp===*/
.boton-whatsapp{
	position:fixed;
	width:60px;
	height:60px;
	bottom:80px;
	right:110px;
	/*background-color:#25d366;*/
	background-color:rgb(28, 199, 28);
	
	color:#FFF;
	border-radius:15px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px black;
  z-index:100;
}

.icono-whatsapp{
	margin-top:7px;
    font-size: 3rem;
}

@media (max-width:600px){ /*cambia la posición derecha cuando la ventana del navegador  es igual o menor a 768px*/
    .boton-whatsapp{
        right: 15px;
    }
}
/*====Fin para el icono de whatsapp===*/


/*====Barra de navegación====*/
.navbar{
    /*height: 60px !important;*/
    /*background-color:black !important;*/
    background-color:var(--dominante-azul-rgb) !important;
    margin-top: 0px;

    /*position: fixed !important; /*para fijar el menú de navegación*/
    position:sticky !important;  /*para fijar el menú arriba al hacer scroll*/
    top:0;/*para fijar el menú arriba al hacer scroll*/

    width: 100%;/*recuperamos la anchura maxima con "100vw" (vw=view width)*/
    opacity:0.9 !important;
    z-index:1000; /*para que se sobreponga sobre cualquier elemento (que esté por encima del HERO SECTION)*/
    /*color:orange !important;*//*no se puede cambiar de color. La estrategia es usar <span>*/
    box-shadow: 0px 0px 20px gray;/*sombra gris*/
    padding: 2px 0px !important;
    
}

/*se puede cambiar el color y el tamaño de los enlaces del navbar*/
.nav-item a{
    /*color: #00ffff !important;*/
    color: var(--dominante-blanco-rgb) !important;
    font-size: 18px !important;
}

/*hover sobre los enlaces del navbar*/
.enlace:hover{
    /*color:white;*/
    color: var(--dominante-rojo-rgb);
    border-bottom: 4px solid var(--dominante-rojo-rgb);
}


/*se puede modificar el borde del icono de la hamburguesa del menú. El icono es una imagen SVG. Quizas lo mejor sería usar font awesome para modificar el icono*/
.navbar-toggler{
    /*border: none !important;*/
    border-color:white !important;
    /*background-color:#637373 !important;*/
}
/* Cambia el color de las líneas del icono */
.navbar-toggler-icon{
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba%28255, 255, 255, 1%29' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;
}

/*personalizamos el nombre*/
.navbar-brand{
    /*font-family: "oswald"; /*tipografía*/
    font-size: 18px !important; /*tamaño de fuente*/
    font-weight: 400; /*peso de la fuente*/ 
    /*color:green !important;*/
}
/*====fin Barra de navegación====*/


.destinos {
    color:black;
    font-weight: bolder;
    font-size: 34px;
}


#area-de-trabajo{
    /*background-image: url('../../assets/img/portada/theride-1.jpg');*/
    /*background-color:rgba(255, 255, 255, 0.1);*/
    margin:3px auto;
    padding:70px 0px 20px 0px;
    /*opacity:0.8;*/
    filter: brightness(100%);/*para que se muestre colores originales a pesar del opacity de .general-background*/
    text-align:center;
    width:auto;
    /*display: flex;
    flex-wrap: wrap;*/
    color:black;

  }


  /*carousel en toda la pantalla*/
.carousel{
    position:relative;
    width:100vw;
    height: 90vh;
}

#carousel_slide_automatico .carousel-item{
    transition: transform 4s ease !important;
}
.carousel-inner{
    width:100vw;
    height: 90vh;
}
.carousel-inner img{
    width:100vw;
    height: 100vh;
    object-fit:cover;
    object-position:40% 55%; /*para modificar la posición de la imagen (eje x, eje y)*/
    /*filter: brightness(100%);*/
    position: relative;
    z-index: 0;
}

.lamina-degrade-carousel::after { /*para poner una lámina en el carousel para degradé. Nota: hay que jugar con el z-index de los alementos anteriores y posteriores*/
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.01));
    z-index: 1;
    pointer-events: none; /* Permite hacer clic en la imagen */
  }

/*fin carousel en toda la pantalla*/

/*para que el card se eleve al pasar el mouse*/
.cambiar-escala-elemento{
    transition: all 0.3s; /*transición suave*/
}

.cambiar-escala-elemento:hover{
    transform: scale(1.09);/*se aumenta la escala*/
    box-shadow: 7px -7px 15px rgba(0,0,0,0.3);/*se pone sombra*/
    /*box-shadow: 0px 0px 10px 15px rgba(0,0,0,0.3);/*se pone sombra a los 4 lados*/
}
/*fin para que el card se eleve al pasar el mouse*/

/*para el boton play*/
.boton-play{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 55%);
    background-color: rgba(255, 255, 255, 1);
    /*width: 68px;*/
  /*height: 48px;*/
    color: red;
    padding: 10px 5px;
    border-radius: 5px;
    /*border:solid var(--dominante-azul-rgb) 1px;*/
    font-size: 18px;
    opacity: 1;
    transition: opacity 0.3s;
    /*pointer-events: none; /*permite que el click pase al contenedor padre*/
    cursor: pointer;
}
 /*crea el triangulogulo. pero no se puede autoplay en telefonos */
 /*
.boton-play::before {
  content: "";
  position: absolute;
  left: 26px;
  top: 12px;
  width: 0;
  height: 0;
  border-left: 20px solid white;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
}
  */
/**fin para el boton play/