/*
Theme Name: Plantilla07
Description: Tema para WordPress.
Author: 
Author URI: 
version: 2.8.1
Tags: tema
*/
/* root change */
section.coloresPlantilla input {
    margin: 15px;
}
section.coloresPlantilla {
    width: 1200px;
    display: flex;
    justify-content: center;
    margin: auto;
}
/* ### */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&family=Nunito:wght@200;300;400;500;600;700&family=Poppins:wght@100;200;300;400;500;600;700;800&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');


:root {
    --color-1: #55c231;
    --color-2: #01aef3;
    --color-3: #191919;
    --color-4: #898181;
    --color-5: #D6D5D5;
    --color-6: #FFFFFF;
    --color-7: #000000;
    --color-8: #f6f6f6;
    --color-9: #13151d;
}
*{margin:0; padding:0;    font-family: 'Montserrat', sans-serif ;}

body{font-family: Calibri; font-size: 15px; margin: 0;position:relative;}

img{border: none; padding:0; max-width:100%; height:auto;}
img a{border:none;}
/* links */
a{text-decoration:none;transition:0.5s;}
a:hover{color: var(--color-7);}
li{
    list-style: none;
    color: var(--color-4);
    font-size: 16px;
    font-weight: 400;
}
/* content */
.content{
    width: 1200px;
    margin: auto;
}
h1 {
    font-size: 60px;
    color: var(--color-9);
    position: relative;
}
h1.pagetitle {
    text-align: center;
    font-size: 40px;
    margin: 10px 20px;
    padding: 10px 0;
    background: var(--color-8);
}
/* h1 {
    background: linear-gradient(to right, var(--color-1) 0%, var(--color-1) 43%, yellow 43%, yellow 55%, var(--color-1) 55%, var(--color-1) 100%);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
} */
h2{
    font-size: 35px;
    font-weight: 600;
    color: var(--color-3);
    text-transform: capitalize;
    line-height: 1.1;
}
.textoPrincipalHome h2{
    text-transform: uppercase;
}
h3, h3 a{
    padding: 15px 0;
    font-size: 18px;
    font-weight: 600;
    color: var(--color-3);
}
h3 a{
    display: block;
}
p {
    color: var(--color-4);
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    padding: 10px 0;
}
.subtituloH2 , .textoPrincipalHome strong{
    color: var(--color-1);
    font-size: 20px;
    text-transform: capitalize;
    padding: 10px 0;
    display: block;
}
/* side bar */
#wrapper-sidebar {
	position: fixed;
	top: 0;
	left: 0;
	background: var(--color-3);
	height: 100%;
	z-index: 1000;
	width: 0%;
	overflow: hidden;
	transition: 0.5s;
}
#wrapper-sidebar.active {
	width: 60%;
}
#aux-button-sidebar {
	position: absolute;
	top: 0;
	left: 0;
	width: 0%;
	height: 0%;
	z-index: 999;
	background: #00000090;
}
#aux-button-sidebar.active {
	width: 100%;
	height: 100%;
}
/* submenu */
.content-submenu a {
	color: #fff;
	text-decoration: none;
	padding: 10px 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.content-submenu li a.wrapper-submenu::after{
	content: ">";
	transition: 0.5s;
}
.content-submenu li .wrapper-submenu.active::after{
	rotate: 90deg;
}
.content-submenu .sub-menu {
	height: 0;
	transition: .75s;
	overflow: hidden;
}
.content-submenu .sub-menu a {
	padding-left: 40px;
}
.warpper-button.article-text {
    display: none;
}
/* header */
.InfoAdicionalPage {
    border-bottom: 1px solid #9b9393 !important;
}
header#HeaderPage .sub-menu a {
    color: #000;
}
.InfoAdicionalPage a {
}
.infoAdicional {
    background: #00000066;
    color: #fff;
}
.infoAdicional a {
    color: #fff;
    display: block;
}
.itemsInfoAdicional ul {
    display: flex;
    justify-content: space-between;
}

.infoAdicional {
    padding: 0px;
    box-sizing: border-box;
    border: none;
    z-index: 100;
    position: relative;
    border-bottom: 1px solid #fff;
}
.itemsInfoAdicional {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.itemsInfoAdicional img {width: 28px;height: 28px;box-sizing: border-box;}
.itemsInfoAdicional a {
    padding: 5px;
    display: flex;
    align-items: center;
}
.itemsInfoAdicional a i {
    font-size: 19px;
    font-weight: 400;
    padding: 2px;
}
.itemsInfoAdicional li:nth-child(2) ul li:first-child i {
    background: #4cae2c !important;
    color: #fff;
    border-radius: 50%;
    font-size: 20px;
    padding: 4px;
    box-sizing: border-box;
}
.itemsInfoAdicional li:last-child li a i {
    color: #f4b848;
}
.lang-item img {
    width: 30px !important;
    height: 20px !important;
}
header {
    background: linear-gradient(180deg, #00000066, #00000061, #00000047, #fff);
    z-index: 10;
    position: relative;
}
header#HeaderPage {
}
.contenedorHeader {
    display: flex;
    justify-content: space-between;
    height: 100px;
    position: relative;
    z-index: 10;
}
.contenedorHeaderPage{
    background: #ddd;
}
.logo{height: 100%;padding: 5PX;box-sizing: border-box;}
.logo li {
    width: 100%;
    height: 100%;
}
.logo a {
    width: 100%;
    height: 100%;
    display: block;
    line-height: 0;
}
.logo img {width: 100% !important;!i;!;height: 100% !important;object-fit: contain;}
nav.menuHeader {
    display: flex;
    align-items: center;
}
nav.menuHeader ul {
    display: flex;
    justify-content: right;
    align-items: center;
    min-width: 180px;
}
nav.menuHeader ul a {
    display: block;
    padding: 25px 20px;
    color: var(--color-6);
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
}
header#HeaderPage a {
}
nav.menuHeader .menu-item:last-child a {
    background: linear-gradient(45deg, #4cae2c, #28f19b);
    border-radius: 10px;
    padding: 8px;
}
.contactosHeader {
    display: flex;
    align-items: center;
    color: var(--color-6);
}
.contactosHeader ul {
    line-height: 25px;
}
nav.menuHeader li li {
    position: relative;
}

.menuHeader ul.sub-menu {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, -20px);
    flex-direction: column;
    background: #f2f2f2;
    display: none !important;
    opacity: 0;
    transition: 0.5s;
}

.menuHeader  ul.sub-menu a {
    font-size: 15px !important;
    white-space: nowrap;
    padding: 15px 10px !important;
    background: none !important;
    color: var(--color-9)!important;
    border-bottom: 1px solid #bbbaba;
    text-align: left !important;
}

.menuHeader ul.sub-menu li {
    width: 100%;
}

nav.menuHeader li li:hover .sub-menu {
    transform: translate(-50%, 0);
    opacity: 1;
    display: block !important;
}
header#HeaderPageFront {
    background: #00000047;
}
/* slider */
.mySwiperHome .swiper-button-next {
    display: flex !important;
}

.mySwiperHome .swiper-button-prev {
    display: flex !important;
}
section.contenedorSlider {
    width: 100%;
    height: 550px;
    position: relative;
    z-index: 5;
    margin-top: -142px;
}
.mySwiperHome {
    height: 100%;
}
.mySwiperHome .swiper-pagination-bullet {
    background: var(--color-1) !important;
}
section.contenedorSlider img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(0.85);
}
.textoslider {
    position: absolute;
    top: 90%;
    left: 50%;
    transform: translate(-50%, -90%);
}
.textoslider a {
    background: #00000047;
    width: fit-content;
    font-weight: 500;
    font-size: 20px;
    padding: 7px 20px;
    box-sizing: border-box;
    border-radius: 5px;
    text-transform: capitalize;
    display: block;
    text-align: center;
    margin: auto;
    text-align: center;
    margin-top: 25px;
    color: #fff;
    border: 1px solid #fff;
    transition: 0.5s;
}
.textoslider a:hover{
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
}
.textoslider h2 {
    font-size: 50px;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    text-shadow: 0px 0px 25px #000;
}
/* texto principal Home*/
.textoPrincipalHome {
    text-align: center;
    padding: 10px 30px;
}
/* ventajas home */
.contenedorVentajasHome h1{
    margin-bottom: 20px;
}
section.contenedorVentajasHome {
    width: 100%;
    margin: 20p 0;
}
.contenidoVentajasHome {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.itemVentajaHome {
    width: 30%;
    margin: 15px;
    text-align: center;
    padding: 15px 25px;
    box-sizing: border-box;
}
.itemVentajaHome h3 {
    border-top: 1px solid var(--color-5);
    border-bottom: 1px solid var(--color-5);
}
/* categorias Home */
.contenedorTourAlternativosHome,
.contenendorDestinosHome {
    background: var(--color-8);
    padding: 0;
}
.contenidoDestinosHome {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.textoDestinosHome {
    width: 90%;
    text-align: center;
    margin: auto;
    padding: 25px 15px;
    box-sizing: border-box;
}
.itemsDestinosHome {
    width: 100%;
    padding: 0 0 40px 0;
}
.itemsDestinosHome img {
    height: 100%;
    object-fit: cover;
}
.itemsDestinosHome p {
    padding: 0;
}
.itemsDestinosHome .swiper-slide {
    height: 500px;
    position: relative;
    border-radius: 8px;
    overflow: hidden;
}
.itemsDestinosHome ul {
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient( transparent, #000000);
    padding: 15px 10px;
    transition-duration: 0.85s;
    width: 100%;
    height: auto;
}
.itemsDestinosHome ul a{
    color: var(--color-6);
    padding: 10px 0;
    display: block;
    font-size: 25px;
    font-weight: 500;
}
.itemsDestinosHome .swiper-slide:hover ul a {
    color: var(--color-5);
}
.mySwiperHome .swiper-button-next, .mySwiperHome .swiper-button-prev,
.swiperTour .swiper-button-next, .swiperTour .swiper-button-prev,
.contenedorSliderTour .swiper-button-next, .contenedorSliderTour .swiper-button-prev,
.itemsDestinosHome .swiper-button-next, .itemsDestinosHome .swiper-button-prev {
    background: #00000026;
    border-radius: 50%;
    padding: 0px 8px;
    display: none;
}
.mySwiperHome .swiper-button-next:after, .mySwiperHome .swiper-button-prev:after,
.swiperTour .swiper-button-next:after, .swiperTour .swiper-button-prev:after,
.contenedorSliderTour .swiper-button-next:after, .contenedorSliderTour .swiper-button-prev:after,
.itemsDestinosHome .swiper-button-next:after, .itemsDestinosHome .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: 20px;
    font-weight: 600;
    color: var(--color-6);
}
/* Tour Home */
section.contenedorToursHome {
    width: 100%;
    display: flex;
    height: 450px;
    padding: 20px 0;
    margin: auto;
    background: url(https://skynetcorp.pe/clientes/kevinplantillas/plantilla07/wp-content/uploads/2023/08/fondo1800x1100.jpg) no-repeat;
    background-position: center center;
}
.contenedorToursHome .itemTour {
    height: 500px !important;
    position: relative;
    overflow: hidden;
}
.contenedorToursHome .itemTour:hover img{
    filter: brightness(0.4);
    transition: all 0.5s ease-in-out;
}
.imageFeaturedTour {
    border-radius: 5px;
    height: 100%;
    overflow: hidden;
}
.imageFeaturedTour img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.datosFeaturedTour {
    position: absolute;
    bottom: -95px;
    left: 0;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    color: var(--color-6);
    background: linear-gradient(transparent,#00000096,#00000096,#000000a1);
    display: flex;
    flex-wrap: wrap;
    transition: all 0.75s ease-out;
}
.datosFeaturedTour .detallestour{
    opacity: 0;
    transition: 0.5s;
}
.datosFeaturedTour h3 {
    width: 100%;
    padding: 0;
}
.datosFeaturedTour p{
    color: var(--color-6);
}
.datosFeaturedTour:hover {
    bottom: 0;
}
.datosFeaturedTour:hover .detallestour{
    opacity: 1;
}
p#ubicacionTour {
    width: 50%;
    padding: 0;
}
p#precioTour {
    display: none;
    width: 50%;
    text-align: right;
    padding: 0;
}
.datosFeaturedTour a {
    color: var(--color-6);
    font-size: 22px;
}
a.botom{
    color: var(--color-2);
    font-weight: 600;
    font-size: 16px;
    text-transform: capitalize;
    display: block;
}
a.botom:hover{
    color: var(--color-4);
}
/* Ventajas Home */
section.nuestrasVentajasTours {
    width: 100%;
    padding: 20px 0;
}
.contenidosVentajas {
    margin-top: 100px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.itemVentaja {
    width: 32%;
    margin: 0 5px;
    text-align: left;
    border: 1px solid var(--color-5);
    border-radius: 10px;
    padding: 10px;
    box-sizing: border-box;
}
.itemVentaja strong {
    font-size: 50px;
    font-weight: 600;
    color: var(--color-5);
}
/* Tour alternativos home */
.ToursAlternativoHome {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 30px;
}
.itemsTourAlternativo {
    width: 31.6%;
    position: relative;
    margin: 10px;
}
.itemsTourAlternativo img {
    transition: all 1s;
    height: 100%;
    object-fit: cover;
}
.itemsTourAlternativo:hover img {
    scale: 1.1;
}
.imageTourAlternativo {
    position: relative;
    height: 450px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    overflow: hidden;
}
p#precioTourAlternativo {
    position: absolute;
    bottom: 0;
    left: 10px;
    background: var(--color-2);
    color: var(--color-6);
    padding: 6px 15px;
    display: none;
}
.datosTourAlternativo h3 {
    text-align: center;
}
.datosTourAlternativo {
    padding: 25px;
    padding-top: 5px;
    box-sizing: border-box;
    box-shadow: 0px 0px 23px 0px #DDD;
}
.datosTourAlternativo h3 {
    text-align: left;
    padding: 0;
}
.datosTourAlternativo p {
    font-size: 15px;
    padding: 0;
}
.detallestourAlternativo {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
}
/* contenedor Datos Estadisticos */
section.contenendorDatosEstadisticos {
    padding: 10px 0;
}
.itemsDatosEstadisticos {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.itemDatoEstadisticos {
    border: 1px dashed var(--color-5);
    border-radius: 25px;
    width: 20%;
}
.itemDatoEstadisticos {
    margin: 15px;
    padding: 25px;
    text-align: center;
    box-sizing: border-box;
}
.itemDatoEstadisticos i {
    font-size: 32px;
    color: var(--color-2);
}
.itemDatoEstadisticos h3 {
    font-size: 30px;
    padding: 5px;
}
/* contenedor Blogs Home */
section.ContenedorBlogsHome {
    width: 100%;
    padding: 5px 0;
    background-color: var(--color-8);
}
.contendorBlogHome {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.itemsBlogsHome {
    width: 31.6%;
    margin: 10px;
    position: relative;
    height: 450px;
    overflow: hidden;
    border-radius: 5px;
}
.itemsBlogsHome img {
    transition: all 1s;
    height: 100%;
    object-fit: cover;
}
.itemsBlogsHome:hover img {
    scale: 1.2;
    filter: brightness(0.4);
}
.itemsBlogsHome h3 {
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translateY(-5px);
}
.itemsBlogsHome p {
    position: absolute;
    top: 0;
    right: 20px;
    text-align: center;
    padding: 5px;
    background: var(--color-2);
    color: var(--color-6);
}
.itemsBlogsHome h3 {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    color: var(--color-6);
    background: linear-gradient(transparent,#00000096,#000000a1,transparent);
    display: flex;
    flex-wrap: wrap;
}
.itemsBlogsHome h3 a{
    color: var(--color-6);
}
/* contenedor nuestros aliados */
section.contendorNuestroAliados {
    padding-bottom: 15px;
    background: linear-gradient( var(--color-8), #9e9b9b ,#837c7c);
}
.itemsNuestrosAliados {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.itemsNuestrosAliados img {
    padding: 25px;
    box-sizing: border-box;
}
/* Footer */
footer#footer {
    margin-top: 0;
}
footer#footer {
    position: relative;
}
img#fondoFooter {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    filter: brightness(0.7);
}
.contendorFooter .widget:nth-child(1) i {
    font-size: 50px;
    color: #e4b13b;
}

.contendorFooter .widget:nth-child(1) li img {
    width: 55px;
    height: 55px;
    filter: grayscale(0);
    transition: 0.5s;
}
.contendorFooter .widget:nth-child(1) li img:hover {
    filter: none;
}
.contendorFooter .widget:nth-child(1) ul {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.contendorFooter .widget:nth-child(1) a {
    padding: 15px;
    display: block;
}

.contendorFooter .widget:nth-child(1) img {
    width: 256px;
    height: auto;
    filter: drop-shadow(0px 0px 0px #fff) saturate(2);
}

.contendorFooter .widget:nth-child(2) {
    width: 40%;
}

.contendorFooter .widget:nth-child(1) {
    width: 30%;
}

.contendorFooter .widget:nth-child(3) {
    width: 30%;
}
footer#footer p {
    color:  #fff;
}
footer#footer a {
    color: #fff;
	transition: 0.5s;
}
footer#footer a:hover {
    color: var(--color-1);
}
footer#footer li {
    color: #fff;
}
.contendorFooter {
    padding: 20px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.contendorFooter li {
    color: var(--color-4);
    line-height: 20px;
}
.contendorFooter .widget:nth-child(2) li {
    padding: 5px 0;
}
.contendorFooter .widget:nth-child(3) a::before {
    content: "\261D";
    padding: 5px 4px 0px 0px;
    display: inline-block;
    rotate: 90deg;
    transform: scaleX(-1);
}
.contendorFooter .widget ul {
    padding: 10px 0;
    line-height: 35px;
}
.contendorFooter .widget ul a {
    padding: 5px 0;
    display: block;
    color: var(--color-4);
}
.contendorFooter .widget ul a:hover{
    color: var(--color-2);
}
/* Pagina del Tour */
.contenedorSliderTour{
    width: 100%;
    background-color: var(--color-8);
}
.contenedorSliderTour img{
    filter: brightness(0.8);
    box-sizing: border-box;
    border-radius: 15px;
}
.contenedorSliderTour img:hover{
    filter: none;
}
.contenedorPrincipalPage {
    background-color: var(--color-8);
}
.contenedorSliderTour  .swiper {
    width: 100%;
    height: 100%;
}
.contenidoPaginaTour {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.informacionPaginaTour {
    width: 70%;
    padding: 10px;
    box-sizing: border-box;
}
.informacionPaginaTour li,
.informacionPaginaTour p {
    text-align: justify;
}
.informacionPaginaTour a{
    color: var(--color-2);
}
.informacionPaginaTour table {
    border-collapse: collapse;
    width: 100%;
    margin: 25px 0;
    color: var(--color-4);
}
.informacionPaginaTour table, .informacionPaginaTour th, .informacionPaginaTour td {
    border: 1px solid var(--color-1);
}
  
.informacionPaginaTour th, .informacionPaginaTour td {
    padding: 10px;
    text-align: left;
}
.informacionPaginaTour tr:first-child {
    font-weight: 600;
    color: var(--color-1);
}
.contactanosPaginaTour {
    width: 30%;
    padding: 15px 10px;
    box-sizing: border-box;
    height: fit-content;
    position: sticky;
    top: 0;
}
.precioPaginaTour {
    background: var(--color-6);
    text-align: left;
    border-top: 3px solid var(--color-1);
    padding: 25px;
    display: none;
}
.precioPaginaTour p{
    font-size: 18px
}
.precioPaginaTour strong {
    color: var(--color-2);
    font-size: 30px;
}
#palabraClave {
    margin: 0 15px;
    font-weight: 500;
    font-size: 18px;
}
.contenidoPaginaTour #title,
.contenidoPaginaTour h1 {
    font-size: 35px;
    margin: 10px 15px;
    width: 100%;
    color: var(--color-3);
    font-weight: 700;
    padding: 20px 0;
    box-sizing: border-box;
    text-shadow: 4px 5px 8px #716b6b;
    line-height: 1.2;
}
.contenidoPaginaTour h2 {
    font-size: 20px;
    padding: 10px 0;
    margin: 10px 0;
    position: relative;
}
.contenidoPaginaTour h2::after {
    background: var(--color-2);
    position: absolute;
    content: "";
    height: auto;
    width: 4px;
    top: 0px;
    left: -23px;
    transform: translate(-50%, 0);
    bottom: 0;
}
.datosPrincipalesTour {
    display: flex;
    justify-content: space-between;
    padding-top: 20px;
    box-sizing: border-box;
}
.itemdatoPrincipalesTour p {
    text-align: center;
}
.itemdatoPrincipalesTour {
    background: var(--color-6);
    text-align: center;
    width: 25%;
    padding: 15px 0;
}
.itemdatoPrincipalesTour:not(:first-child) {
    border-left: 1px solid #bebbbb;
}
.itemdatoPrincipalesTour p {
    font-size: 16px;
    font-weight: 500;
    color: #000;
}
.itemdatoPrincipalesTour i {
    font-size: 30px;
    color: var(--color-2);
}
.itinerarioPaginaTour {
    background: var(--color-6);
    padding: 15px 25px;
}
.itinerarioPaginaTour ul {
    padding-left: 24px;
}
.itinerarioPaginaTour li {
    list-style: disc;
    line-height: 25px;
}
.contenidoIncluyeTour {
    display: flex;
    justify-content: left;
    margin: 15px 0;
    padding: 15px 0;
    border-top: 1px solid var(--color-5);
}
.seccionTour {
    margin: 15px 0;
    padding: 15px 0;
    border-top: 1px solid var(--color-5);
}
.contenidoIncluyeTour h2 {
    height: fit-content;
    width: 35%;
}
.contenidoIncluyeTour ul {
    width: 60%;
}  
/* */
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: none;
}
/* Form */
#titleTourPage {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    display: flex;
    {
    margin: 15px;}
    section.coloresPlantilla {    width: 1200px;
    display: flex;
    justify-content: center;
    margin: auto;}/* ### */
    @import url(
    'https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&family=Nunito:wght@200;300;400;500;600;700&family=Poppins:wght@100;200;300;400;500;600;700;800&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');:
    root {    --color-1: #55c231;
    --color-2: #01aef3;
    --color-3: #191919;
    --color-4: #898181;
    --color-5: #D6D5D5;
    --color-6: #FFFFFF;
    --color-7: #000000;
    --color-8: #f6f6f6;
    --color-9: #13151d;}*{
    margin:0;
    padding:0;
    font-family: 'Montserrat', sans-serif;}
    body{font-family: Calibri;
    font-size: 15px;
    margin: 0;}
    img{border: none;
    padding:0;
    max-width:100%;
    height:auto;}
    img a{border:none;}/* links */
    a{text-decoration:none;
    transition:0.5s;}
    a:hover{color: var(--color-7);}
    li{    list-style: none;
    color: var(--color-4);
    font-size: 16px;
    font-weight: 400;}/* content */.content{
    width: 1200px;
    margin: auto;}
    h1 {    font-size: 60px;
    color: var(--color-1);
    position: relative;}
    h1.pagetitle {    text-align: center;
    font-size: 40px;
    margin: 25px;
    padding: 30px 0;
    background: var(--color-8);}/* h1 {    background: linear-gradient(to right, var(--color-1) 0%, var(--color-1) 43%, yellow 43%, yellow 55%, var(--color-1) 55%, var(--color-1) 100%);    background-clip: text;    -webkit-background-clip: text;    color: transparent;} */
    h2{    font-size: 35px;
    font-weight: 600;
    color: var(--color-3);
    text-transform: capitalize;
    line-height: 1.1;}.textoPrincipalHome
    h2{    text-transform: uppercase;}
    h3, h3 a{    padding: 15px 0;
    font-size: 18px;
    font-weight: 600;
    color: var(--color-3);
    text-transform: capitalize;}
    h3 a{    display: block;}
    p {    color: var(--color-4);
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    padding: 10px 0;}.subtituloH2 , .textoPrincipalHome
    strong{    color: var(--color-1);
    font-size: 20px;
    text-transform: capitalize;
    padding: 10px 0;
    display: block;}/* header */.infoAdicional {
    background: #707070;
    color: #fff;}.infoAdicional
    a {    color: #fff;
    display: block;}.itemsInfoAdicional
    ul {    display: flex;
    justify-content: space-between;}.infoAdicional {
    padding: 0px;
    box-sizing: border-box;
    border: none;}.itemsInfoAdicional {
    display: flex;
    justify-content: space-between;
    align-items: center;}.itemsInfoAdicional
    img {width: 28px;
    height: 28px;
    box-sizing: border-box;}.itemsInfoAdicional
    a {    padding: 5px;
    display: flex;
    align-items: center;}.itemsInfoAdicional
    a i {    font-size: 25px;
    padding: 2px;}.itemsInfoAdicional
    li:last-child li a i {    color: #f4b848;}.lang-item
    img {    width: 30px !important;
    height: 20px !important;}
    header {    background: linear-gradient( #000000, #030303d1, #030303b5);
    z-index: 10;
    position: relative;
    overflow: hidden;}
    header#HeaderPage {    background: #707070;}.contenedorHeader {
    display: flex;
    justify-content: space-between;
    height: 100px;
    position: relative;
    z-index: 10;}.contenedorHeaderPage{
    background: #ddd;}.logo
    li {    width: 100%;
    height: 100%;}.logo
    a {    width: 100%;
    height: 100%;
    display: block;}.logo
    img {width: 100%;
    height: 100% !important;
    object-fit: contain;
    filter: drop-shadow(0px 0px 1px #000) saturate(3);}
    nav.menuHeader {    display: flex;
    align-items: center;}
    nav.menuHeader ul {    display: flex;
    justify-content: right;
    align-items: center;}
    nav.menuHeader ul a {    display: block;
    padding: 25px 20px;
    color: var(--color-6);
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;}
    nav.menuHeader .menu-item:last-child a {    background: linear-gradient(45deg, #9dd88a94, #4cae2c);
    border-radius: 10px;
    padding: 15px;}.contactosHeader {
    display: flex;
    align-items: center;
    color: var(--color-6);}.contactosHeader
    ul {    line-height: 25px;}/* slider */
    section.contenedorSlider {    width: 100%;
    height: 800px;
    position: relative;
    z-index: 5;}.mySwiperHome {
    height: 100%;}.mySwiperHome .swiper-pagination-bullet {
    background: var(--color-1) !important;}
    section.contenedorSlider img {    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(0.85);}.textoslider {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);}.textoslider
    a {    background: #55c231;
    width: fit-content;
    font-weight: 500;
    font-size: 20px;
    padding: 10px 25px;
    box-sizing: border-box;
    border-radius: 5px;
    text-transform: capitalize;
    display: block;
    text-align: center;
    margin: auto;
    text-align: center;
    margin-top: 25px;
    color: #fff;
    border: 1px solid #55c231;
    transition: 0.5s;}.textoslider
    a:hover{ background: transparent;
    border: 1px solid #fff;
    color: #fff;}.textoslider
    h2 {    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    color: #55c231;
    text-align: center;
    text-shadow: 0px 0px 25px #000;}/* texto principal Home*/.textoPrincipalHome {
    text-align: center;
    padding: 30px 30px;}/* ventajas home */.contenedorVentajasHome
    h1{    margin-bottom: 40px;}
    section.contenedorVentajasHome {    width: 100%;
    margin: 20p 0;}.contenidoVentajasHome {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;}.itemVentajaHome {
    width: 30%;
    margin: 15px;
    text-align: center;
    padding: 15px 25px;
    box-sizing: border-box;}.itemVentajaHome
    h3 {    border-top: 1px solid var(--color-5);
    border-bottom: 1px solid var(--color-5);}/* categorias Home */.contenedorTourAlternativosHome,.contenendorDestinosHome {
    background: var(--color-8);
    padding: 0;}.contenidoDestinosHome {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;}.textoDestinosHome {
    width: 90%;
    text-align: center;
    margin: auto;
    padding: 25px 15px;
    box-sizing: border-box;}.itemsDestinosHome {
    width: 100%;
    padding: 40px 0;}.itemsDestinosHome
    img {    height: 100%;
    object-fit: cover;}.itemsDestinosHome
    p {    padding: 0;}.itemsDestinosHome .swiper-slide {
    height: 450px;
    position: relative;}.itemsDestinosHome
    ul {    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient( transparent, #000000);
    padding: 15px 10px;
    transition-duration: 0.85s;
    width: 100%;
    height: auto;}.itemsDestinosHome
    ul a{    color: var(--color-6);
    padding: 10px 0;
    display: block;
    font-size: 25px;
    font-weight: 500;}.itemsDestinosHome .swiper-slide:
    hover ul a {    color: var(--color-5);}.mySwiperHome .swiper-button-next, .mySwiperHome .swiper-button-prev,.swiperTour .swiper-button-next, .swiperTour .swiper-button-prev,.contenedorSliderTour .swiper-button-next, .contenedorSliderTour .swiper-button-prev,.itemsDestinosHome .swiper-button-next, .itemsDestinosHome .swiper-button-prev {
    background: var(--color-1);
    border-radius: 50%;
    padding: 0px 8px;}.mySwiperHome .swiper-button-next:
    after, .mySwiperHome .swiper-button-prev:after,.swiperTour .swiper-button-next:after, .swiperTour .swiper-button-prev:after,.contenedorSliderTour .swiper-button-next:after, .contenedorSliderTour .swiper-button-prev:after,.itemsDestinosHome .swiper-button-next:after, .itemsDestinosHome .swiper-button-prev:after {    font-family: swiper-icons;
    font-size: 20px;
    font-weight: 600;
    color: var(--color-6);}/* Tour Home */
    section.contenedorToursHome {    width: 100%;
    display: flex;
    height: 450px;
    padding: 50px 0;
    margin: auto;
    background: url(https://skynetcorp.pe/clientes/kevinplantillas/plantilla07/wp-content/uploads/2023/08/fondo1800x1100.jpg) no-repeat;
    background-position: center center;}.contenedorToursHome .itemTour {
    height: 350px !important;
    position: relative;
    overflow: hidden;}.contenedorToursHome .itemTour:
    hover img{    filter: brightness(0.4);
    transition: all 0.5s ease-in-out;}.imageFeaturedTour {
    border-radius: 5px;
    height: 100%;
    overflow: hidden;}.imageFeaturedTour
    img {    height: 100%;
    object-fit: cover;
    width: 100%;}.datosFeaturedTour {
    position: absolute;
    bottom: -95px;
    left: 0;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    color: var(--color-6);
    background: linear-gradient(transparent,#00000096,#00000096,#000000a1);
    display: flex;
    flex-wrap: wrap;
    transition: all 0.75s ease-out;}.datosFeaturedTour .detallestour{
    opacity: 0;
    transition: 0.5s;}.datosFeaturedTour
    h3 {    width: 100%;
    padding: 0;}.datosFeaturedTour
    p{    color: var(--color-6);}.datosFeaturedTour:
    hover {    bottom: 0;}.datosFeaturedTour:
    hover .detallestour{    opacity: 1;}
    p#ubicacionTour {    width: 50%;
    padding: 0;}
    p#precioTour {    display: none;
    width: 50%;
    text-align: right;
    padding: 0;}.datosFeaturedTour
    a {    color: var(--color-6);
    font-size: 22px;}
    a.botom{    color: var(--color-2);
    font-weight: 600;
    font-size: 16px;
    text-transform: capitalize;
    display: block;}
    a.botom:hover{    color: var(--color-4);}/* Ventajas Home */
    section.nuestrasVentajasTours {    width: 100%;
    padding: 50px 0;}.contenidosVentajas {
    margin-top: 80px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;}.itemVentaja {
    width: 32%;
    margin: 0 5px;
    text-align: left;
    border: 1px solid var(--color-5);
    border-radius: 10px;
    padding: 10px;
    box-sizing: border-box;}.itemVentaja
    strong {    font-size: 50px;
    font-weight: 600;
    color: var(--color-5);}/* Tour alternativos home */.ToursAlternativoHome {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 30px;}.itemsTourAlternativo {
    width: 31.6%;
    position: relative;
    margin: 10px;}.itemsTourAlternativo
    img {    transition: all 1s;
    height: 100%;
    object-fit: cover;}.itemsTourAlternativo:
    hover img {    scale: 1.1;}.imageTourAlternativo {
    position: relative;
    height: 280px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    overflow: hidden;}
    p#precioTourAlternativo {    position: absolute;
    bottom: 0;
    left: 10px;
    background: var(--color-2);
    color: var(--color-6);
    padding: 6px 15px;}.datosTourAlternativo
    h3 {    text-align: center;}.datosTourAlternativo {
    padding: 25px;
    box-sizing: border-box;
    box-shadow: 0px 0px 23px 0px #DDD;}.datosTourAlternativo
    h3 {    text-align: left;
    padding: 0;}.datosTourAlternativo
    p {    font-size: 15px;
    padding: 0;}.detallestourAlternativo {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;}/* contenedor Datos Estadisticos */
    section.contenendorDatosEstadisticos {    padding: 40px 0;}.itemsDatosEstadisticos {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;}.itemDatoEstadisticos {
    border: 1px dashed var(--color-5);
    border-radius: 25px;
    width: 20%;}.itemDatoEstadisticos {
    margin: 15px;
    padding: 25px;
    text-align: center;
    box-sizing: border-box;}.itemDatoEstadisticos
    i {    font-size: 50px;
    color: var(--color-2);}.itemDatoEstadisticos
    h3 {    font-size: 30px;
    padding: 5px;}/* contenedor Blogs Home */
    section.ContenedorBlogsHome {    width: 100%;
    padding: 5px 0;
    background-color: var(--color-8);}.contendorBlogHome {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;}.itemsBlogsHome {
    width: 31.6%;
    margin: 10px;
    position: relative;
    height: 350px;
    overflow: hidden;
    border-radius: 5px;}.itemsBlogsHome
    img {    transition: all 1s;
    height: 100%;
    object-fit: cover;}.itemsBlogsHome:
    hover img {    scale: 1.2;
    filter: brightness(0.4);}.itemsBlogsHome
    h3 {    position: absolute;
    bottom: 0;
    left: 0;
    transform: translateY(-5px);}.itemsBlogsHome
    p {    position: absolute;
    top: 0;
    right: 20px;
    text-align: center;
    padding: 5px;
    background: var(--color-2);
    color: var(--color-6);}.itemsBlogsHome
    h3 {    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    color: var(--color-6);
    background: linear-gradient(transparent,#00000096,#000000a1,transparent);
    display: flex;
    flex-wrap: wrap;}.itemsBlogsHome
    h3 a{    color: var(--color-6);}/* contenedor nuestros aliados */
    section.contendorNuestroAliados {    padding: 5px 0;}.itemsNuestrosAliados {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;}.itemsNuestrosAliados
    img {    padding: 5px;}/* Footer */
    footer#footer h2 {
    color: #fff !important;
}
    footer#footer {    margin-top: 20px;
    border: 1px solid #DDD;}
    footer#footer {    position: relative;}
    img#fondoFooter {    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    filter: brightness(0.7);}.contendorFooter .widget:nth-child(1)
    i {    font-size: 50px;
    color: #e4b13b;}.contendorFooter .widget:nth-child(1)
    li img {    width: 55px;
    height: 55px;
    filter: grayscale(0);
    transition: 0.5s;}.contendorFooter .widget:nth-child(1)
    li img:hover {    filter: none;}.contendorFooter .widget:nth-child(1)
    ul {    display: flex;
    flex-wrap: wrap;
    align-items: stretch;}.contendorFooter .widget:nth-child(1)
    a {    padding: 15px;
    display: block;}.contendorFooter .widget:nth-child(1)
    img {    width: 256px;
    height: auto;
    filter: drop-shadow(0px 0px 0px #fff) saturate(2);}.contendorFooter .widget:nth-child(2) {
    width: 40%;}.contendorFooter .widget:nth-child(1) {
    width: 30%;}.contendorFooter .widget:nth-child(3) {
    width: 30%;}
    footer#footer p {    color:  #fff;}
    footer#footer a {    color: #fff;
    transition: 0.5s;}
    footer#footer a:hover {    color: var(--color-1);}
    footer#footer li {    color: #fff;}.contendorFooter {
    padding: 60px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;}.contendorFooter
    li {    color: var(--color-4);
    line-height: 20px;}.contendorFooter .widget:nth-child(2)
    li {    padding: 10px 0;}.contendorFooter .widget:nth-child(3)
    a::before {    content: "\261D";
    padding: 5px 4px 0px 0px;
    display: inline-block;
    rotate: 90deg;
    transform: scaleX(-1);}.contendorFooter .widget
    ul {    padding: 10px 0;
    line-height: 35px;}.contendorFooter .widget
    ul a {    padding: 5px 0;
    display: block;
    color: var(--color-4);}.contendorFooter .widget
    ul a:hover{    color: var(--color-2);}/* Pagina del Tour */.contenedorSliderTour{
    width: 100%;
    background-color: var(--color-8);}.contenedorSliderTour
    img{    filter: brightness(0.8);
    box-sizing: border-box;
    border-radius: 8px;}.contenedorSliderTour
    img:hover{    filter: none;}.contenedorPrincipalPage {
    background-color: var(--color-8);}.contenedorSliderTour  .swiper {
    width: 100%;
    height: 100%;}.contenidoPaginaTour {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;}.informacionPaginaTour {
    width: 67%;
    padding: 15px 10px;
    box-sizing: border-box;}.informacionPaginaTour
    li,.informacionPaginaTour p {    text-align: justify;}.informacionPaginaTour
    a{    color: var(--color-2);}.informacionPaginaTour
    table {    border-collapse: collapse;
    width: 100%;
    margin: 25px 0;
    color: var(--color-4);}.informacionPaginaTour
    table, .informacionPaginaTour th, .informacionPaginaTour td {    border: 1px solid var(--color-1);}  .informacionPaginaTour
    th, .informacionPaginaTour td {    padding: 10px;
    text-align: left;}.informacionPaginaTour
    tr:first-child {    font-weight: 600;
    color: var(--color-1);}.contactanosPaginaTour {
    width: 33%;
    padding: 15px 10px;
    box-sizing: border-box;}.precioPaginaTour {
    background: var(--color-6);
    text-align: left;
    border-top: 3px solid var(--color-1);
    padding: 25px;
    display: none;}.precioPaginaTour
    p{    font-size: 18px}.precioPaginaTour
    strong {    color: var(--color-2);
    font-size: 30px;}#palabraClave {
    margin: 0 15px;
    font-weight: 500;
    font-size: 18px;}.contenidoPaginaTour #title,.contenidoPaginaTour
    h1 {    font-size: 35px;
    margin: 10px 15px;
    width: 100%;
    color: var(--color-3);
    font-weight: 700;
    padding: 20px 0;
    box-sizing: border-box;
    text-shadow: 4px 5px 8px #716b6b;}.contenidoPaginaTour
    h2 {    font-size: 20px;
    padding: 10px 0;
    margin: 10px 0;
    position: relative;}.contenidoPaginaTour
    h2::after {    background: var(--color-2);
    position: absolute;
    content: "";
    height: auto;
    width: 4px;
    top: 0px;
    left: -23px;
    transform: translate(-50%, 0);
    bottom: 0;}.datosPrincipalesTour {
    display: flex;
    justify-content: space-between;
    padding-top: 20px;
    box-sizing: border-box;}.itemdatoPrincipalesTour
    p {    text-align: center;}.itemdatoPrincipalesTour {
    background: var(--color-6);
    text-align: center;
    width: 25%;
    padding: 15px 0;}.itemdatoPrincipalesTour:not(:
    first-child) {    border-left: 1px solid #bebbbb;}.itemdatoPrincipalesTour
    p {    font-size: 16px;
    font-weight: 500;
    color: #000;}.itemdatoPrincipalesTour
    i {    font-size: 30px;
    color: var(--color-2);}.itinerarioPaginaTour {
    background: var(--color-6);
    padding: 15px 25px;}.itinerarioPaginaTour
    ul {    padding-left: 24px;}.itinerarioPaginaTour
    li {    list-style: disc;
    line-height: 30px;}.contenidoIncluyeTour {
    display: flex;
    justify-content: left;
    margin: 15px 0;
    padding: 15px 0;
    border-top: 1px solid var(--color-5);}.seccionTour {
    margin: 15px 0;
    padding: 15px 0;
    border-top: 1px solid var(--color-5);}.contenidoIncluyeTour
    h2 {    height: fit-content;
    width: 35%;}.contenidoIncluyeTour
    ul {    width: 60%;}  /* Form */
    span#titleTourPage {    text-align: center;
    font-size: 20px;
    font-weight: 500;
    display: flex;}
    div#contactFormulario {    padding: 20px;
    background: var(--color-6);}
    div#contactFormulario h2 {    padding: 15px 0;}
    input#textTourForm {    display: none;}
    img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-118 {    margin: auto;
    margin-top: 30px;
    display: flex;}
    span.wpcf7-form-control.wpcf7-checkbox.checkboxContactForm {    display: flex;
    flex-direction: column;}
    input.dateContactForm,input.textoContactForm,input.textareaContactForm,input.wpcf7-form-control.wpcf7-captchar,input.textContactForm, textarea.textareaContactForm,input#emailform,input#textNombreForm,input#textTourForm, select#menuForm ,input#dateForm, input#textNombre, input#emailForm, textarea#textareaForm{    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 1px solid var(--color-5);}
    p.textoContactForm {    font-weight: 600;
    padding: 0 5px;}
    p.textoContactForm span {    color: var(--color-5);
    font-size: 14px;}.botonReservar {
    display: block;
    margin: 25px auto;
    padding: 15px 25px;
    background: var(--color-2);
    border: none;
    font-size: 16px;
    color: var(--color-6);
    cursor: pointer;}/* FAQ */.containerFAQ {
    width: 100%;
    min-width: 500px;
    position: relative;
    margin: 15px auto;
    padding: 15px 0;
    border-top: 1px solid var(--color-5);}.wrapper {
    background-color: var(--color-6);
    padding: 0px 0;}.toggle,.contentFAQ{
    font-family: "Poppins",sans-serif;}.toggle{
    width: 100%;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: left;
    font-size: 16px;
    color: var(--color-9);
    font-weight: 500;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 8px 0;}
    button.toggle h3 {    text-align: left;}.containerFAQ
    h3 {    padding: 0;
    font-size: 18px;
    color: var(--color-4);
    font-weight: 500;
    text-transform: none;}.contentFAQ{
    position: relative;
    font-size: 14px;
    text-align: justify;
    line-height: 30px;
    height: 0;
    overflow: hidden;
    transition: all 1s;}.wrapper
    i {    color: var(--color-6);
    background: var(--color-2);
    border-radius: 50%;
    padding: 8px;
    font-size: 12px;
    margin: 0 5px;}/* Pagina Blog */.informacionPaginaBlog
    h1{    margin: 30px 0;}.informacionPaginaBlog
    h2{    position:unset}
    article.informacionPaginaBlogs {    width: 30%;
    padding: 15px;
    box-sizing: border-box;}.itemsBlogsAlternativo
    h3 a {    font-size: 16px;
    color: var(--color-4);
    font-weight: 500;}.itemsBlogsAlternativo
    h3 {    width: 75%;
    padding: 10px;
    box-sizing: border-box;}.itemsBlogsAlternativo
    img {    width: 25%;}.itemsBlogsAlternativo {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid var(--color-3);}.BlogsAlternativo {
    border: 1px solid var(--color-5);
    padding: 15px 25px;}.informacionPaginaBlog
    ul, .informacionPaginaBlog ol {    padding-left: 25px;
    line-height: 30px;
    list-style: disc;}.informacionPaginaBlog
    li {    list-style: disc;
    text-align: justify;}/* Paginas General */
    section.bannerPaginas h1 {    position: absolute;
    font-size: 45px;
    color: var(--color-1);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);}
    section.bannerPaginas {    width: 100%;
    height: 400px;
    position: relative;
    overflow: hidden;}
    section.bannerPaginas img {    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(0.7);}.informacionPaginas {
    width: 80%;
    margin: auto;}.paginaContactanos {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;}.informacionContactanos {
    width: 50%;
    padding: 25px;
    margin: 25px 0;
    box-sizing: border-box;}.informacionContactanos
    li {    list-style: none;}.formContactanos {
    width: 50%;}/* categorias */.navigation {
    display: flex;
    justify-content: center;
    margin: 15px 0;}
    ul.page-numbers {    display: flex;
    flex-wrap: wrap;}.page-numbers
    a {    padding: 10px;
    background: var(--color-1);
    margin: 5px;
    font-size: 15px;
    font-weight: 800;
    color: var(--color-6);}.navigation
    span {    background: var(--color-2);
    padding: 10px;
    margin: 5px;
    font-size: 15px;
    font-weight: 800;
    color: var(--color-5);
    cursor: pointer;
    transition-duration: 0.85s;}.navigation
    span:hover {    color: var(--color-6);}.page-numbers
    a:hover {    color: var(--color-4);}/* mobile menu pluging */.mob-menu-logo-holder .headertext
    span, .mobmenu input.mob-menu-search-field {    display: none;}.mob-icon-menu:
    before {    content: '\e9d6';
    color: var(--color-6);
    background: var(--color-2);
    border-radius: 50%;}.mob-menu-left-bg-holder, .mob-menu-right-bg-holder, .mob-menu-cart-bg-holder {
    background-color: var(--color-2);}.mobmenu-content
    i ,.mobmenu-content a {    color: var(--color-6) !important;}/* boton whatsapp */.whatsapp {
    position: fixed;
    bottom: 0px;
    z-index: 100;
    right: 0px;
    padding: 5px 5px 5px 10px;
    margin: 10px;
    background: #15c71a;
    border-radius: 15px;
    text-decoration: none;
    animation: whatsapp 2s ease-in-out infinite;}
    @keyframes whatsapp {    0%,100%{
    transform: translateY(0);    }    50%{
    transform: translateY(-10px);      }}.whatsapp:
    hover {opacity: 0.7}.whatsapp
    p {    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    margin: 0;}.whatsapp
    i {font-size: 49px;
    color: #fff;
    padding: 0 10px;}
    @media(
    max-width:768px){    header {        background: transparent;
    position: relative;    } section.infoAdicional {
    display: none; }    section.coloresPlantilla {
    display: none;    }    .content {
    width: 100%;    }    .contenedorHeader {
    justify-content: center;    }    nav.menuHeader {
    display: none;    }    .itemVentajaHome {
    width: 25%;    }    .itemVentajaHome p:
    last-child {        display: none;    }    .textoDestinosHome, .itemsDestinosHome {
    width: 95%;
    margin: auto;    }    .itemsDestinosHome .swiper-slide {
    height: auto;    }    .itemsDestinosHome img {
    height: auto;
    object-fit: cover;    }    .itemsDestinosHome ul {
    position: absolute;
    bottom: 0;
    color: var(--color-6);    }    .itemsDestinosHome .swiper-slide ul a {
    color: #fff;    }    .contenedorToursHome .itemTour {
    width: 374px !important;
    margin: 0 5px;    }    .itemVentaja {
    margin: auto;
    width: 40%;    }    .itemsTourAlternativo {
    width: 45%;    }    .itemsDatosEstadisticos {
    flex-wrap: wrap;
    justify-content: center;    }    .itemDatoEstadisticos {
    width: 30%;
    padding: 0;
    text-align: center;    }    .itemsBlogsHome {
    width: 45%;
    margin: 15px;    }    .itemsNuestrosAliados {
    margin: 0 15px;
    justify-content: center;    }    .contendorFooter .widget {
    max-width: 100%;
    width: 70% !important;
    text-align: center;
    margin: 25px auto;    }    .copyright {
    margin: 0 15px;    }    .informacionPaginaTour {
    width: 100%;    }    .contactanosPaginaTour {
    margin: auto;
    width: 50%;    }    .informacionPaginaTour {
    padding: 15px;    }    article.informacionPaginaBlogs {
    width: 80%;
    margin: auto;    }    .itemsBlogsAlternativo {
    padding: 15px 0;    }    section.contenedorToursHome {
    height: auto;    } /*     .datosFeaturedTour {        position: relative;        bottom: 0;        left: 0;        background: linear-gradient(#000000ad,#000000ad,#000000ad,#000000ad);    } */    .containerFAQ {
    min-width: 0px;    }    .textoslider h2 {
    font-size: 60px;    }}
    @media(
    max-width:720px){ .textoslider h2 {  font-size: 40px; }    .itemVentajaHome {
    width: 75%;
    margin: auto;    }    .textoDestinosHome, .itemsDestinosHome {
    width: 75%;
    margin: auto;    }    .contenedorToursHome .itemTour {
    width: 100% !important;
    margin: 0;    }    .itemVentaja {
    margin: 20px auto;
    width: 70%;    }    .itemsTourAlternativo {
    width: 75%;    }    .itemDatoEstadisticos {
    width: 45%;
    padding: 0;
    text-align: center;    }    .itemsBlogsHome {
    width: 75%;
    margin: 15px;    }    .datosPrincipalesTour {
    flex-wrap: wrap;    }    .itemdatoPrincipalesTour {
    width: 40%;
    margin: 15px auto;    }    .contactanosPaginaTour {
    margin: auto;
    width: 75%;    }    .informacionContactanos {
    width: 80%;
    margin: 25px auto;    }    .formContactanos {
    width: 80%;
    margin: 25px auto;    }}
    @media(
    max-width:480px){ h1{  font-size: 40px; }    .itemVentajaHome {
    width: 75%;
    padding: 0;
    margin: auto;    }    .textoDestinosHome, .itemsDestinosHome {
    width: 100%;
    margin: auto;    } .itemDatoEstadisticos {
    width: 70%; }    .contenedorToursHome .itemTour {
    width: 100% !important;
    box-sizing: border-box;
    margin: 0;    }    .itemVentaja {
    margin: 10px auto;
    width: 90%;    }    .itemsTourAlternativo {
    width: 95%;    }    .itemsBlogsHome {
    width: 95%;    }    .itemdatoPrincipalesTour {
    width: 44%;
    margin: 10px 5px;    }    .datosPrincipalesTour {
    flex-wrap: wrap;
    justify-content: center;    }    .contenidoIncluyeTour {
    display: flex;
    flex-wrap: wrap;    }    .contenidoIncluyeTour ul,.contenidoIncluyeTour h2 {
    width: 90%;    }   .contactanosPaginaTour {
    width: 95%; }    .informacionContactanos {
    width: 100%;    }    .formContactanos {
    width: 100%;    }    .textoslider h2 {
    font-size: 32px;    }    .itinerarioPaginaTour {
    padding: 15px;    }}#;
    color: var(--color-3);
    display: none;
}
div#contactFormulario {
    padding: 20px;
    background: var(--color-6);
}
div#contactFormulario h2 {
    padding: 15px 0;
}
input#textTourForm {
    display: none;
}
img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-118 {
    margin: auto;
	    margin-top: 30px;
    display: flex;
}
span.wpcf7-form-control.wpcf7-checkbox.checkboxContactForm {
    display: flex;
    flex-direction: column;
}
input.dateContactForm, input.textoContactForm, input.textareaContactForm, input.wpcf7-form-control.wpcf7-captchar, input.textContactForm, textarea.textareaContactForm, input#emailform, input#textNombreForm, input#textTourForm, select#menuForm, input#dateForm, input#textNombre, input#emailForm, textarea#textareaForm, div#contactFormulario input{
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 1px solid var(--color-5);
}
p.textoContactForm {
    font-weight: 600;
    padding: 0 5px;
}
p.textoContactForm span {
    color: var(--color-5);
    font-size: 14px;
}
.botonReservar {
    display: block;
    margin: 25px auto;
    padding: 15px 25px;
    background: #9e9898;
    border: none;
    font-size: 16px;
    color: var(--color-6);
    cursor: pointer;
    border-radius: 10px;
}
/* FAQ */
.containerFAQ {
    width: 100%;
    min-width: 500px;
    position: relative;
    margin: 15px auto;
    padding: 15px 0;
    border-top: 1px solid var(--color-5);
}
.wrapper {
    background-color: var(--color-6);
    padding: 0px 0;
}
.toggle,
.contentFAQ{
    font-family: "Poppins",sans-serif;
}
.toggle{
    width: 100%;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: left;
    font-size: 16px;
    color: var(--color-9);
    font-weight: 500;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 8px 0;
}
button.toggle h3 {
    text-align: left;
}
.containerFAQ h3 {
    padding: 0;
    font-size: 18px;
    color: var(--color-4);
    font-weight: 500;
    text-transform: none;
}
.contentFAQ{
    position: relative;
    font-size: 14px;
    text-align: justify;
    line-height: 30px;
    height: 0;
    overflow: hidden;
    transition: all 1s;
}
.wrapper i {
    color: var(--color-6);
    background: var(--color-2);
    border-radius: 50%;
    padding: 8px;
    font-size: 12px;
    margin: 0 5px;
}
/* Pagina Blog */
.informacionPaginaBlog h1{
    margin: 30px 0;
}
.informacionPaginaBlog h2{
    position:unset
}
article.informacionPaginaBlogs {
    width: 30%;
    padding: 15px;
    box-sizing: border-box;
}
.itemsBlogsAlternativo h3 a {
    font-size: 16px;
    color: var(--color-4);
    font-weight: 500;
}
.itemsBlogsAlternativo h3 {
    width: 75%;
    padding: 10px;
    box-sizing: border-box;
}
.itemsBlogsAlternativo img {
    width: 25%;
}
.itemsBlogsAlternativo {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid var(--color-3);
}
.BlogsAlternativo {
    border: 1px solid var(--color-5);
    padding: 15px 25px;
}
.informacionPaginaBlog ul, .informacionPaginaBlog ol {
    padding-left: 25px;
    line-height: 30px;
    list-style: disc;
}
.informacionPaginaBlog li {
    list-style: disc;
    text-align: justify;
}
/* Paginas General */
.imaPeople img {
    width: 70%;
    height: auto;
    display: block;
    margin: auto;
}

.imaPeople p {
    height: 100%;
    display: flex;
}
section.bannerPaginas h1 {
    position: absolute;
    font-size: 45px;
    color: var(--color-8);
    top: 90%;
    left: 50%;
    transform: translate(-50%, -90%);
    filter: drop-shadow(1px 1px 4px black);
}
section.bannerPaginas {
    width: 100%;
    height: 480px;
    position: relative;
    overflow: hidden;
    margin-top: -145px;
}
section.bannerPaginas img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(0.7);
}
.informacionPaginas {
    width: 100%;
    margin: auto;
}
.paginaContactanos {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.informacionContactanos {
    width: 60%;
    padding: 10px 25px;
    box-sizing: border-box;
}
.logoEdit img {
    width: 250px;
    height: auto;
    filter: drop-shadow(0px 0px 2px black);
}
.informacionContactanos li {
    list-style: none;
}
.formContactanos {
    width: 39%;
}
/* categorias */
.ToursAlternativoHomeCategoria2 .imageTourAlternativo {
    height: 250px ;
}
.ToursAlternativoHomeCategoria 
 .itemsTourAlternativo {
    width: 24.5%;
    margin: 10px auto;
}

.ToursAlternativoHomeCategoria .itemsTourAlternativo .datosTourAlternativo {
    padding: 0 10px 10px 10px;
}
.navigation {
    display: flex;
    justify-content: center;
    margin: 15px 0;
}
ul.page-numbers {
    display: flex;
    flex-wrap: wrap;
}
.page-numbers a {
    padding: 10px;
    background: var(--color-1);
    margin: 5px;
    font-size: 15px;
    font-weight: 800;
    color: var(--color-6);
}
.navigation span {
    background: var(--color-2);
    padding: 10px;
    margin: 5px;
    font-size: 15px;
    font-weight: 800;
    color: var(--color-5);
    cursor: pointer;
    transition-duration: 0.85s;
}
.navigation span:hover {
    color: var(--color-6);
}
.page-numbers a:hover {
    color: var(--color-4);
}
/* mobile menu pluging */

.mob-menu-logo-holder .headertext span, .mobmenu input.mob-menu-search-field {
    display: none;
}
.mob-icon-menu:before {
    content: '\e9d6';
    color: var(--color-6);
    background: var(--color-2);
    border-radius: 50%;
}
.mob-menu-left-bg-holder, .mob-menu-right-bg-holder, .mob-menu-cart-bg-holder {
    background-color: var(--color-2);
}
.mobmenu-content i ,
.mobmenu-content a {
    color: var(--color-6) !important;
}
/* boton whatsapp */
.whatsapp {position: fixed;bottom: 0px;z-index: 100;right: 0px;padding: 3px 3px 2px 6px;margin: 10px;background: linear-gradient(45deg, #4cae2c, #28f19b);border-radius: 50%;text-decoration: none;animation: whatsapp 2s ease-in-out infinite;}
@keyframes whatsapp {
    0%,100%{
        transform: translateY(0);
    }
    50%{
        transform: translateY(-10px);  
    }
}
.whatsapp:hover {opacity: 0.7}
.whatsapp p {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    margin: 0;
}
.whatsapp i {font-size: 28px;color: #fff;padding: 0 10px;}
footer#footer h2 {
    color: #fff;
}
/* gtranslate */
li#gtranslate-2 {
    flex-direction: row;
    display: flex;
}

.gtranslate_wrapper {
    display: flex !important;
}
.gtranslate_wrapper img {
    border-radius: 50%;
}
@media(max-width:768px){
    header {
        position: sticky;
        top: 0;
        background: #f2f2f2;
        border-bottom: 1px solid #ddd;
    }
	section.infoAdicional {
		display: none;
	}
    section.coloresPlantilla {
        display: none;
    }
    .content {
        width: 100%;
    }
    .contenedorHeader {
        justify-content: space-between;
        height: 70px;
    }
    nav.menuHeader {
        display: none;
    }
    .itemVentajaHome {
        width: 25%;
    }
    .itemVentajaHome p:last-child {
        display: none;
    }
    .textoDestinosHome, .itemsDestinosHome {
        width: 95%;
        margin: auto;
    }
    .itemsDestinosHome .swiper-slide {
        height: auto;
    }
    .itemsDestinosHome img {
        height: auto;
        object-fit: cover;
    }
    .itemsDestinosHome ul {
        position: absolute;
        bottom: 0;
        color: var(--color-6);
    }
    .itemsDestinosHome .swiper-slide ul a {
        color: #fff;
    }
    .contenedorToursHome .itemTour {
        width: 374px !important;
        margin: 0 5px;
    }
    .itemVentaja {
        margin: auto;
        width: 40%;
    }
    .itemsTourAlternativo {
        width: 45%;
    }
    .itemsDatosEstadisticos {
        flex-wrap: wrap;
        justify-content: center;
    }
    .itemDatoEstadisticos {
        width: 30%;
        padding: 0;
        text-align: center;
    }
    .itemsBlogsHome {
        width: 45%;
        margin: 15px;
    }
    .itemsNuestrosAliados {
        margin: 0 15px;
        justify-content: center;
    }
    .contendorFooter .widget {
        max-width: 100%;
        width: 70% !important;
        text-align: center;
        margin: 25px auto;
    }
    .copyright {
        margin: 0 15px;
    }
    .informacionPaginaTour {
        width: 100%;
    }
    .contactanosPaginaTour {
        margin: auto;
        width: 50%;
    }
    .informacionPaginaTour {
        padding: 15px;
    }
    article.informacionPaginaBlogs {
        width: 80%;
        margin: auto;
    }
    .itemsBlogsAlternativo {
        padding: 15px 0;
    }
    section.contenedorToursHome {
        height: auto;
    }
	/* 
    .datosFeaturedTour {
        position: relative;
        bottom: 0;
        left: 0;
        background: linear-gradient(#000000ad,#000000ad,#000000ad,#000000ad);
    }
	*/
    .containerFAQ {
        min-width: 0px;
    }
    .textoslider h2 {
        font-size: 60px;
    }
	.itemdatoPrincipalesTour {
    width: 33%;
}

.datosPrincipalesTour {
    flex-wrap: wrap;
    justify-content: center;
}
}
@media(max-width:720px){
	.textoslider h2 {
		font-size: 40px;
	}
    .itemVentajaHome {
        width: 75%;
        margin: auto;
    }
    .textoDestinosHome, .itemsDestinosHome {
        width: 75%;
        margin: auto;
    }
    .contenedorToursHome .itemTour {
        width: 100% !important;
        margin: 0;
    }
    .itemVentaja {
        margin: 20px auto;
        width: 70%;
    }
    .itemsTourAlternativo {
        width: 75%;
    }
    .itemDatoEstadisticos {
        width: 45%;
        padding: 0;
        text-align: center;
    }
    .itemsBlogsHome {
        width: 75%;
        margin: 15px;
    }
    .datosPrincipalesTour {
        flex-wrap: wrap;
    }
    .itemdatoPrincipalesTour {
        width: 40%;
        margin: 15px auto;
    }
    .contactanosPaginaTour {
        margin: auto;
        width: 75%;
    }
    .informacionContactanos {
        width: 80%;
        margin: 25px auto;
    }
    .formContactanos {
        width: 80%;
        margin: 25px auto;
    }
	.warpper-button.article-text {
		display: flex;
	}

	div#button-sidebar {
		display: flex;
		align-items: center;
		font-size: 30px;
		padding: 20px;
		box-sizing: border-box;
		background: var(--color-3);
		color: #fff;
	}

	.logo {
		padding: 5px 20px;
		max-width: 100px;
	}
}
@media(max-width:480px){
	h1{
		font-size: 40px;
	}
    .itemVentajaHome {
        width: 75%;
        padding: 0;
        margin: auto;
    }
    .textoDestinosHome, .itemsDestinosHome {
        width: 100%;
        margin: auto;
    }
	.itemDatoEstadisticos {
    	width: 70%;
	}
    .contenedorToursHome .itemTour {
		width: 100% !important;
		box-sizing: border-box;
		margin: 0;
    }
    .itemVentaja {
        margin: 10px auto;
        width: 90%;
    }
    .itemsTourAlternativo {
        width: 95%;
    }
    .itemsBlogsHome {
        width: 95%;
    }
    .itemdatoPrincipalesTour {
        width: 44%;
        margin: 10px 5px;
    }
    .datosPrincipalesTour {
        flex-wrap: wrap;
        justify-content: center;
    }
    .contenidoIncluyeTour {
        display: flex;
        flex-wrap: wrap;
    }
    .contenidoIncluyeTour ul,.contenidoIncluyeTour h2 {
        width: 90%;
    }
   .contactanosPaginaTour {
		width: 95%;
	}
    .informacionContactanos {
        width: 100%;
    }
    .formContactanos {
        width: 100%;
    }
    .textoslider h2 {
        font-size: 32px;
    }
    .itinerarioPaginaTour {
        padding: 15px;
    }
}