/*
Theme Name: Store
Theme URI: https://www.kreatico.com
Author: Kreatico
Author URI: https://www.kreatico.com
Description: Kreatico Estrategias de Comunicación, crea plataformas para el uso de los clientes, esta plataforma esta orientada al uso de servicios + Ecommerce en todas sus modalidades.
Requires at least: WordPress 6.5
Version: 2024
License: https://www.kreatico.com
License URI: https://www.kreatico.com
Tags:html5, css3, servicios, informatica, ecommerce
*/
/*----------------------------------BASICO--------------------------------------------*/
body {font-family: "Montserrat", sans-serif;margin: 0;font-size:14px;line-height:20px;color:#000;font-weight:300;}
body strong{font-weight:600}
.Custom{width: var(--SizeGeneral);} .MarginAuto{margin:0 auto;} .PRelative{position: relative;} .MarginAutoY{margin:3.5em auto;}
.Ctr{ clear:both;}
.header ul, footer ul{ margin:0; padding:0;} .header ul li, footer ul li { list-style:none;}
a{color: inherit;text-decoration: none;}
Figure{margin-bottom: 0!important}
:root{ 
--ColorPrincipal:#BE7A69;
--ColorSecundario:#61785A;
--ColorPrincipalHover:#985140;
--ColorSecundarioHover:#506749;
--SizeGeneral:1350px;
--MarginAuto:0 auto
}
.Btn{display: inline-block;}
.Btn a, .Btn > span, button.Btn, button.wc-block-cart-item__remove-link, button.wc-block-components-button, .woocommerce-info a, button.facetwp-reset, .single_add_to_cart_button{font-weight: 700!important;transition: all 0.2s ease-in-out;border-radius: 9999px!important;font-size: 1.125em!important;padding: calc(.667em + 2px) calc(1.333em + 2px)!important;text-decoration: none!important}
.WhatsApp a{background: #29A71A} .WhatsApp a:before{content: "\f232";font: var(--fa-font-brands);margin-right:5px;font-size:1.2em;vertical-align: middle;}
.Lineal a{background: none} 
.Blanco a{border: 1px solid #fff} .Blanco a:hover{background: var(--ColorSecundario)}
.Principal a, button.wc-block-cart-item__remove-link{border: 1px solid var(--ColorPrincipal)!important;color: var(--ColorPrincipal)!important} 
.Principal a:hover, .PrincipalSolido a:hover, button.wc-block-cart-item__remove-link:hover, button.wc-block-components-button:hover, .woocommerce-info a:hover, button.facetwp-reset:hover{background: var(--ColorPrincipalHover)!important;color: #fff!important}
.PrincipalSolido a, button.wc-block-components-button, .woocommerce-info a, button.facetwp-reset{background: var(--ColorPrincipal)!important;color: #fff!important}
.Secundario a{border: 1px solid var(--ColorSecundario);color: var(--ColorSecundario)} 
.Secundario a:hover, .SecundarioSolido a:hover, .SecundarioSolido span:hover, button.SecundarioSolido:hover, .single_add_to_cart_button:hover{background: var(--ColorSecundarioHover)!important;color: #fff}
.SecundarioSolido a, .SecundarioSolido > span, button.SecundarioSolido, .single_add_to_cart_button{background: var(--ColorSecundario)!important;color: #fff;display: inline-block;}
.Enlace a:after, button.Enlace:after, button.wc-block-cart-item__remove-link, button.facetwp-reset:after, .single_add_to_cart_button:after{content: "\e09f";font: var(--fa-font-light);margin-left:10px;font-size:1.2em;vertical-align: middle;}
.IconoWp a:before{content: "\f232";font: var(--fa-font-brands);margin-right:10px;font-size:1.2em;vertical-align: middle;background:#29A71A;padding: 5px 6px;border-radius: 50%;}
.Cero a{padding:5px 0;}
.w80{width: 80%}
.Center{}
.ColorSecundario{color: var(--ColorSecundario)}
.size-post-thumbnail{overflow: hidden;position: relative;border-radius: 0 0 20px 20px;height:300px;}
.size-post-thumbnail img{width: 100%;position: absolute;top: 0;object-fit: cover;z-index: 0;height: 100%;}
.PageBreadcrumb{text-align: center;margin:2em 0;}
.Cabecera .PageBreadcrumb{text-align: center;margin:0em 0;color:#fff}
.PageBreadcrumb a{font-weight: 700;color: var(--ColorPrincipal);}
/*----------------------------------INICIO--------------------------------------------*/
/*Header*/
body > header {box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 20px -20px;position: relative;z-index: 1;background: #fff}
.home header, .page-id-179 header{box-shadow: none;background: none}
header .TopHeader{display: flex;align-items: center;width:95%;margin: auto}
header .BoxCab .widgettitle{display: none}
header .block-2{}
header .block-3{flex: 1}
header .block-3 .wp-block-group__inner-container{display: flex;flex-direction: row;justify-content: flex-end;align-items: center;gap: 1.5em;}
header .block-3 .widget_gtranslate{color: var(--ColorPrincipal)}
header .block-3 .widget_gtranslate a:first-child{border-right: 1px solid var(--ColorPrincipal);padding-right: 7px;}
header .block-3 .mega-menu-wrap > .max-mega-menu > .mega-menu-item > a.mega-menu-link{border-radius: 45px!important}
header .Boxslider{border-radius: 45px 0 45px 0;overflow: hidden;width:95%;margin: auto}
/*Nosotros*/
.DivSection{margin: 3em 0} .DivSectionx2{margin: 8em 0}
.NosotrosInicio {display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(5, 1fr);grid-column-gap: 0px;grid-row-gap: 0px;height:750px; position: relative;}
.NosotrosInicio .Img{position: relative;overflow: hidden;}
.NosotrosInicio .Img img {width: 100%;position: absolute;top: 0;object-fit: cover;z-index: 0;height: 100%;transition: transform .4s;}
.NosotrosInicio .div1 { grid-area: 1 / 1 / 6 / 2;border-radius: 0 45px 0 0}
.NosotrosInicio .div2 { grid-area: 1 / 3 / 3 / 4;border-radius: 45px 0 0 0}
.NosotrosInicio .div3 { grid-area: 3 / 3 / 6 / 4; }
.NosotrosInicio .div4 { grid-area: 4 / 2 / 6 / 3; }
.NosotrosInicio .div5 { grid-area: 1 / 2 / 4 / 3; }
.NosotrosInicio .div5{padding: 0 15%;display: flex;flex-direction: column;justify-content: center;}
.NosotrosInicio .div5 strong{color: var(--ColorSecundario)}
.NosotrosInicio .ImagenCalada{position: absolute;top: 1%;left: 25%;width: 250px;}
.NosotrosInicio .ImagenCalada img{max-width: 100%}
.NosotrosInicio .Img:hover img{transform: scale(1.25);}
/*Paquetes Inicio*/
.ListadoProgramasGrid {padding: 0;display: flex;flex-direction: row;flex-wrap: wrap;gap: 3em;width: var(--SizeGeneral);margin: 3em auto;}
.Destacado1 {width: 35%;}
.Destacado2 {width: 26%;}
.Destacado3 {width: 32.7%;}
.Destacado4, .Destacado5 {width: 48.4%;}

.ListadoProgramasGrid .ItemProgramasGrid{position: relative;border-radius:20px;background: #000;height:470px;}
.ListadoProgramasGrid .ItemProgramasGrid .Imagen{overflow: hidden;position: relative;border-radius: 20px;height: 100%;}
.ListadoProgramasGrid .ItemProgramasGrid .Imagen img{width: 100%;position: absolute;top: 0;object-fit: cover;z-index: 0;height: 100%;transition: transform .4s;opacity: 0.75;border-radius:20px;}
.ListadoProgramasGrid .ItemProgramasGrid .ItemsTop{display: flex;flex-direction: row-reverse;gap: 1em;color: #fff;position: absolute;top: 2%;right: 2%;align-items: center;font-weight: 400;}
.ListadoProgramasGrid .ItemProgramasGrid .ItemsTop .Categoria{border-radius: 45px;border: 1px solid #fff;padding: 10px 20px;}
.ListadoProgramasGrid .ItemProgramasGrid .ItemsTop .Descuento:before{content: "\f646";font: var(--fa-font-light);margin-right: 8px;font-size:1.2em;vertical-align: middle;}
.ListadoProgramasGrid .ItemProgramasGrid .ContenidoProductos{position: absolute;bottom: 5%;left: 5%;color: #fff;width: 70%;display: flex;flex-direction: column;gap: 1.6em;z-index: 1;}
.ListadoProgramasGrid .ItemProgramasGrid .ContenidoProductos .FilaOne{display: flex;flex-direction: row;gap:1em;align-items: center;text-shadow: 3px 2px 5px black;}
/*Destacado 2*/
.ListadoProgramasGrid .Destacado2 .ContenidoProductos .FilaOne{display: flex;flex-direction:column;gap:1em;align-items: flex-start;text-shadow: 3px 2px 5px black;}
.ListadoProgramasGrid .Destacado2 .ContenidoProductos .FilaOne .Duracion{font-weight: 700;text-align: center;text-transform: uppercase;border-bottom: 1px solid rgba(250,250,250,1);padding-bottom: 1em}
/**/
.ListadoProgramasGrid .ItemProgramasGrid .ContenidoProductos .FilaOne .Duracion{font-weight: 700;text-align: center;text-transform: uppercase}
.ListadoProgramasGrid .ItemProgramasGrid .ContenidoProductos .FilaOne .Duracion span{display: block;font-size:30px; line-height:30px;}
.ListadoProgramasGrid .ItemProgramasGrid .ContenidoProductos .FilaOne .Titulo{border-left: 1px solid rgba(250,250,250,1);padding-left: 1em}
/*Destacado 2*/
.ListadoProgramasGrid .Destacado2 .ContenidoProductos .FilaOne .Titulo{border-left:0px;padding-left:0em;}
.ListadoProgramasGrid .ItemProgramasGrid .ContenidoProductos .FilaOne .Titulo h2{margin:0 0 5px 0;padding: 0}
.ListadoProgramasGrid .ItemProgramasGrid .ContenidoProductos .FilaTwo{display: flex;flex-direction: row;gap:0.5em;align-items: center;justify-content: flex-start;}
/*Destacado 2*/
.ListadoProgramasGrid .Destacado2 .ContenidoProductos .FilaTwo{display: flex;flex-direction:column;gap:0.5em;align-items: flex-start;justify-content: center;}
/*Imagen Flotante*/
.ListadoProgramasGrid .Destacado1 .ImagenFlotante, .ListadoProgramasGrid .Destacado3 .ImagenFlotante{position: absolute;bottom: -8%;right: -10%;width:36%;}
.ListadoProgramasGrid .Destacado2 .ImagenFlotante{position: absolute;bottom: -8%;right: -15%;width:55%;text-align: center;}
.ListadoProgramasGrid .Destacado4 .ImagenFlotante, .ListadoProgramasGrid .Destacado5 .ImagenFlotante{position: absolute;bottom: -8%;right: -8%;width:28%;}
/*Imagen Flotante FIN*/
.ListadoProgramasGrid .ItemProgramasGrid .ImagenFlotante img{max-width: 100%}
.ListadoProgramasGrid .ItemProgramasGrid:hover .Imagen img{transform: scale(1.25);}
/*Destinos*/
.ListaDestinosSlider{background: var(--ColorSecundario);position: relative;display: flex;flex-direction: row;}
.ListaDestinosSlider .ImagenFondoModulo img{position: absolute;top: 0; object-fit: cover;z-index: 0;height: 100%;mix-blend-mode: multiply;}
.ListaDestinosSlider .ImagenFondoModulo img{-webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 1) 65%, rgba(0, 0, 0, 0));mask-image: linear-gradient(to right, rgba(0, 0, 0, 1) 65%, rgba(0, 0, 0, 0));}
.ListaDestinosSlider .InfoModuloDestinos{position: relative; color: #fff;width: 35%;align-items: center;justify-content: center;display: flex;}
.ListaDestinosSlider .InfoModuloDestinos .ImagenSuperiorModulo{position: absolute;top: -140px;left: -50px;}
.ListaDestinosSlider .InfoModuloDestinos .FraseModulo{position: relative;z-index: 1;text-shadow: 3px 2px 5px black;font-size:4em;font-family: "WindSong", cursive;}
.ListaDestinosSlider .InfoModuloDestinos .ImagenInferiorModulo{position: absolute;bottom: -140px;left: -50px;}
.ListaDestinosSlider .ContenedorDestinos{width: 60%;padding: 5em;position: relative;text-shadow: 3px 2px 5px black;}
.ListaDestinosSlider .ContenedorDestinos h2{color: #fff}
.ListaDestinosSlider .ContenedorDestinos .slick-list .slick-track{display: flex;gap: 2em;}
.ListaDestinosSlider .ContenedorDestinos .MovDestinoItem{position: relative;overflow: hidden;border-radius: 25px;height:550px;background: #000}
.ListaDestinosSlider .ContenedorDestinos .MovDestinoItem .Imagen img{width: 100%;position: absolute;top: 0;object-fit: cover;z-index: 0;height: 100%;transition: transform .4s;mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 40%, rgba(0, 0, 0, 0.1));}
.ListaDestinosSlider .ContenedorDestinos .MovDestinoItem .Contenido{position: absolute;bottom: 10%;left: 10%;}
.ListaDestinosSlider .Inicio-Next:before {content: "\f054";}
.ListaDestinosSlider .Inicio-Prev:before {content: "\f053";}
.ListaDestinosSlider .Inicio-Prev:before, .ListaDestinosSlider .Inicio-Next:before {font: var(--fa-font-regular);line-height: 1;opacity: .75;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size:40px;}
.ListaDestinosSlider .ContenedorDestinos .MovDestinoItem:hover .Imagen img{transform: scale(1.25);}
/**/
.slick-prev {left: -30px;z-index: 1;}
.slick-prev, .slick-next {font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;width: 20px;height: 20px;padding: 0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);cursor: pointer;color: transparent;border: none;outline: none;background: transparent;}
/**/
/*Blog Inicio*/
.ModBlog{display: flex;gap: 3em;width: var(--SizeGeneral);margin: 3em auto;}
.ModBlog .ItemBox{height: 450px;flex: 1}
.ModBlog .Top, .ModBlog .Pie{height:10%;border: 1px solid var(--ColorSecundario);text-align: right;}
.ModBlog .Top{border-radius: 25px 25px 0 0;display: flex;align-items: center;justify-content: end;}
.ModBlog .Top i{color: var(--ColorSecundario);font-size: 35px;margin-right: 5%;}
.ModBlog .Centro{height: 80%;overflow: hidden;position: relative;background: #000;display: flex;align-items: end;color: #fff}
.ModBlog .Centro img{width: 100%;position: absolute;top: 0;object-fit: cover;z-index: 0;height: 100%;transition: transform .4s;opacity: 0.6}
.ModBlog .Centro .ContenidoBlog{position: relative;z-index: 1;padding: 5% 10%;text-shadow: 3px 2px 5px black;}
.ModBlog .Centro .ContenidoBlog .Adiconales{display: flex;flex-direction: row;gap:1.5em;border-top: 1px solid rgba(250,250,250,0.15);padding: 1em 0;}
.ModBlog .Centro .ContenidoBlog .Adiconales > div:before{color:var(--Color-Principal);font: var(--fa-font-light);margin-right: 8px;font-size:1.2em;vertical-align: middle;}
.ModBlog .Centro .ContenidoBlog .Adiconales .Fecha:before {content: "\f073";}
.ModBlog .Centro .ContenidoBlog .Adiconales .Categoria:before {content: "\f02b";}
.ModBlog .Pie{border-radius: 0 0 25px 25px;display: flex;align-items: center;justify-content:flex-start;gap:1.1em}
.ModBlog .Pie i{color: var(--ColorSecundario);font-size: 18px;}
.ModBlog .Pie i.fa-heart{margin-left: 5%; color:#D7443E}
.ModBlog .ItemBox:hover img{transform: scale(1.25);}
/*Footer*/
footer{background: var(--ColorSecundario);padding-top: 3em;color: #fff}
footer .widgettitle{display: none}
footer .TopFooter{width: var(--SizeGeneral);margin: var(--MarginAuto);display: flex;flex-direction: row;align-items: center;gap: 3em;}
footer .TopFooter .BoxFooter{flex: 1;}
footer .TopFooter .BoxFooter > .wp-block-group > .wp-block-group__inner-container {display: flex;flex-direction: column; gap:1em;}
footer .TopFooter .block-5 .wp-block-group > .wp-block-group__inner-container {align-items: center}
footer .TopFooter .block-6 li:before{content: "\e09f";font: var(--fa-font-light);margin-right:7px;font-size:1em;vertical-align: middle;}
footer .TopFooter .block-6 ul{column-count: 2;}
footer .TopFooter .block-7 .wp-block-group > .wp-block-group__inner-container .wp-block-group:first-child {border-bottom: 1px solid rgba(250,250,250,0.35);padding-bottom:1em;}
footer .TopFooter .block-5 svg > path{fill: #fff;}
footer .TopFooter .block-5 .Social li {color: #fff !important;border: 1px solid #fff;padding: 8px !important;}
footer .TopFooter .block-7 h2.TituloDireccion{font-size: 14px;margin: 0;padding: 0;}
footer .TopFooter .block-7 p.Direccion{margin: 0;}
.Creditos-Footer{background: var(--ColorPrincipal);margin-top: 3em}
.Creditos-Footer .Creditos{width: var(--SizeGeneral);margin: var(--MarginAuto);display: flex;flex-direction: column;color: #fff;padding: 10px 0;text-align: center;}
.Creditos-Footer .Creditos div{width: var(--SizeGeneral);margin: var(--MarginAuto);}
.Creditos-Footer .Creditos .link{opacity: 0.5}
.block-20 {float: right;position: fixed;bottom: 5%;right: 3%;background: #fff;text-align: center;vertical-align: middle;border-radius: 50%;box-shadow: 0px 0px 1px 1px #29A71A;display: flex;align-items: center;    justify-content: center;height: 60px;width: 60px;z-index: 5;animation: pulse-animation 2s infinite;}

@keyframes pulse-animation {
    0% {box-shadow: 0 0 0 0px rgba(41, 167, 26, 0.45);}
    100% {box-shadow: 0 0 0 20px rgba(41, 167, 26, 0);}
}
/*-----------------------------------------------NOSOTROS-----------------------------------------------------------*/
.page-template-page-nosotros .HeaderPage{width:95%;margin: auto;}
.page-template-page-nosotros .HeaderPage .ImagenThumbnail{position: relative; overflow: hidden;height:650px;border-radius:45px 0 45px 0;background: #000;line-height: 0;}
.page-template-page-nosotros .HeaderPage .ImagenThumbnail img{width: 100%;position: absolute;top: 0;object-fit: cover;z-index: 0;height: 100%;opacity:0.60}
.page-template-page-nosotros .HeaderPage  .ContenedorColumnas{width: var(--SizeGeneral);margin:-550px auto 0 auto;display: flex;flex-direction: row;gap:2em;position: relative;color: #fff;}
.page-template-page-nosotros .HeaderPage  .ContenedorColumnas .ColumnaOne{flex: 1;display: flex;flex-direction: column;justify-content: center;gap: 1em;text-shadow: 3px 2px 5px black;}
.page-template-page-nosotros .HeaderPage  .ContenedorColumnas .ColumnaOne .Frase{font-size:3em;font-family: "WindSong", cursive;line-height: 1em;}
.page-template-page-nosotros .HeaderPage  .ContenedorColumnas .ColumnaOne .TextoPrincipal{font-size: 35px;font-weight: 700;line-height: 35px;letter-spacing: -1px}
.page-template-page-nosotros .HeaderPage  .ContenedorColumnas .ColumnaOne .ImagenFlotante{width:80%;margin: 0 0 0 auto;}
.page-template-page-nosotros .HeaderPage  .ContenedorColumnas .ColumnaOne .ImagenFlotante img{max-width: 100%;transition: transform .4s;}
.page-template-page-nosotros .HeaderPage  .ContenedorColumnas .ColumnaTwo{flex: 2;display: flex;flex-direction: column;gap:1em;align-items: end;}
.page-template-page-nosotros .HeaderPage  .ContenedorColumnas .ColumnaTwo .ImagenSecundaria, .page-template-page-nosotros .HeaderPage  .ContenedorColumnas .ColumnaTwo .ImagenPrincipal{position: relative;overflow: hidden;border-radius: 25px}
.page-template-page-nosotros .HeaderPage  .ContenedorColumnas .ColumnaTwo .ImagenSecundaria{height: 270px;width: 50%;}
.page-template-page-nosotros .HeaderPage  .ContenedorColumnas .ColumnaTwo .ImagenSecundaria img, .page-template-page-nosotros .HeaderPage  .ContenedorColumnas .ColumnaTwo .ImagenPrincipal img{width: 100%;position: absolute;top: 0;object-fit: cover;z-index: 0;height: 100%;transition: transform .4s;}
.page-template-page-nosotros .HeaderPage  .ContenedorColumnas .ColumnaTwo .ImagenPrincipal{height: 370px;width: 100%;}
.page-template-page-nosotros .HeaderPage .ImagenPrincipal:hover img, .page-template-page-nosotros .HeaderPage .ImagenSecundaria:hover img{transform: scale(1.25);}
.page-template-page-nosotros .HeaderPage  .ContenedorColumnas .ColumnaOne .ImagenFlotante:hover img{transform: scale(1.15);}
.ConenidoPage{width: var(--SizeGeneral); margin: var(--MarginAuto);background: #fff;z-index: 1;position: relative;border-radius: 25px 25px 0 0;}
.page-template-page-nosotros .ConenidoPage h2.wp-block-heading{color: var(--ColorSecundario)}
.page-template-page-nosotros .ConenidoPage .Mision_Vision .wp-block-column { height: 250px;align-items: center;align-content: center;}
.page-template-page-nosotros .ConenidoPage .Mision_Vision .wp-block-column h2{font-size: 35px;border-bottom: 1px solid rgba(0,0,0,0.3);display: inline-block;margin-bottom: 15px;padding-bottom: 10px;}
.page-template-page-nosotros .ConenidoPage .Mision_Vision .ColMision{border-right: 5px solid var(--ColorSecundario)}
.NuestrosServicios img{max-width: 100%}
.NuestrosServicios {width: var(--SizeGeneral);margin: var(--MarginAuto);display: grid;Grid-template-columns: repeat(4, 1fr);grid-template-rows: repeat(7, 1fr);grid-column-gap: 0px;grid-row-gap: 0px;height: 1100px;border-radius:30px;overflow: hidden;margin-bottom: 3em}
.NuestrosServicios .ItemServicio{position: relative;overflow: hidden;background: #000}
.NuestrosServicios .ItemServicio img{width: 100%;position: absolute;top: 0;object-fit: cover;z-index: 0;height: 100%;opacity:0.40;transition: transform .4s;}
.NuestrosServicios .ItemServicio .Contenido{position: relative;color: #fff;z-index: 2;display: flex;flex-direction: column;align-items: center;justify-content: center;height: 100%;margin: auto 3em;text-align: center;text-shadow: 3px 2px 5px black;}
.NuestrosServicios .ItemServicio .Contenido .Numero{background: var(--ColorPrincipal);color: #fff;font-size: 50px;font-weight: 700;line-height: 85px; width: 85px;height: 85px;border-radius: 50%;margin-bottom: 0.25em;}
.NuestrosServicios .ItemServicio .Contenido h2{border-bottom: 1px solid rgba(250,250,250,0.5);margin: 0; padding-bottom: 1em;}
.NuestrosServicios .div1 { grid-area: 1 / 1 / 4 / 3; }
.NuestrosServicios .div2 { grid-area: 1 / 3 / 3 / 5; }
.NuestrosServicios .div3 { grid-area: 4 / 1 / 6 / 3; }
.NuestrosServicios .div4 { grid-area: 3 / 3 / 6 / 4; }
.NuestrosServicios .div5 { grid-area: 3 / 4 / 6 / 5; }
.NuestrosServicios .div6 { grid-area: 6 / 1 / 8 / 5; }
.NuestrosServicios .ItemServicio:hover img{transform: scale(1.25);}
/*-----------------------------------------------EXPERIENCIAS-----------------------------------------------------------*/
.ExperienciasList{display: flex;flex-direction: row;flex-wrap: wrap;}
.ExperienciasList .ItemExperiencia{flex:auto;width: 50%;position: relative}
.ExperienciasList .ItemExperiencia .Galeria{}
.ExperienciasList .ItemExperiencia .Galeria .Imagen{position: relative; height:700px;background: #000;}
.ExperienciasList .ItemExperiencia .Galeria .Imagen img{width: 100%;position: absolute;top: 0;object-fit: cover;z-index: 0;height: 100%;}
.ExperienciasList .ItemExperiencia .Galeria .Imagen img{-webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 30%, rgba(0, 0, 0, 0.2));mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 30%, rgba(0, 0, 0, 0.2));}
.ExperienciasList .Inicio-Next:before {content: "\f054";}
.ExperienciasList .Inicio-Prev:before {content: "\f053";}
.ExperienciasList .Inicio-Prev:before, .ExperienciasList .Inicio-Next:before {font: var(--fa-font-regular);line-height: 1;opacity: .75;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size:40px;}
.ExperienciasList .slick-prev {left: 30px;z-index: 1;}
.ExperienciasList .slick-next {right: 25px;}
.ExperienciasList .ItemExperiencia .Contenido{position: absolute;bottom: 5%;left: 5%;right: 5%;z-index: 1; color: #fff;text-shadow: 3px 2px 5px black;}
.ExperienciasList .ItemExperiencia .Contenido .Cabecera{display: flex;flex-direction: row;gap:1em;align-items: center;}
.ExperienciasList .ItemExperiencia .Contenido .Cabecera .Col1{}
.ExperienciasList .ItemExperiencia .Contenido .Cabecera .Col1 .Icono{background: var(--ColorPrincipal);height: 65px;width: 65px;border-radius: 50%;text-align: center;line-height: 80px;}
.ExperienciasList .ItemExperiencia .Contenido .Cabecera .Col1 img{filter: invert(1) brightness(2);}
.ExperienciasList .ItemExperiencia .Contenido .Cabecera .Col2{display: flex;flex-direction: column;gap:0.5em}
.ExperienciasList .ItemExperiencia .Contenido .Cabecera .Col2 h2{margin: 0;font-size: 30px}
.ExperienciasList .ItemExperiencia .Contenido .Cabecera .Col2 span{font-weight: 700}
/*-----------------------------------------------CONTACTO-----------------------------------------------------------*/
.page-template-page-contacto .Cabecera{ width:95%;margin: auto;position: relative;border-radius:45px 0 45px 0;background: #000;height: 500px;overflow: hidden;display: flex;align-items: center;justify-content: center;}
.page-template-page-contacto .Cabecera img{width: 100%;position: absolute;top: 0;object-fit: cover;z-index: 0;height: 100%;opacity:0.75;transition: transform .4s;}
.page-template-page-contacto .Cabecera .Titulo{z-index: 1;position: relative;}
.page-template-page-contacto .Cabecera .Titulo h1{text-shadow: 3px 2px 5px black;text-transform: uppercase;color: #fff}
.page-template-page-contacto .Padding5{padding: 5em;margin-top: -100px;}
.page-template-page-contacto .TituloDatos{color: var(--ColorSecundario);font-size: 25px}
.page-template-page-contacto .Datos{padding-left: 25px;position: relative; margin:2em 0}
.page-template-page-contacto .Datos:before{font: var(--fa-font-light);margin-right: 8px;font-size:1.2em;vertical-align: middle;position: absolute; left: 0; top: 3px;color: var(--ColorSecundario);}
.page-template-page-contacto .Datos h3.Titulo{color: var(--ColorSecundario);margin: 0}
.page-template-page-contacto .Datos p{margin:5px 0 10px 0}
.page-template-page-contacto .Direccion:before{content: "\f3c5";}
.page-template-page-contacto .Email:before{content: "\f0e0";}
.page-template-page-contacto .Telefono:before{content: "\f095";}
.page-template-page-contacto .wpgmza_map{border-bottom:8px solid var(--ColorSecundario);margin-top: 1em}

.Formulario .wpforms-field-required, .Formulario .wpforms-field-medium{border-top: 0 !important;border-right: 0 !important;padding-left:30px!important;background: #F5F5F5!important;border-bottom: 0px!important;border-radius: 0!important}
.Formulario .Item select, .Formulario .Item input, .Formulario .Item textarea, .Formulario .nombreyapellido  fieldset{border-left: 5px solid var(--ColorSecundario) !important;}
.Formulario .noestilo .wpforms-field-medium, .Formulario .noestilo .wpforms-field-required{background: none!important;padding-left: 0px!important}
#wpforms-321-field_7{background: none!important}
.Formulario .nombreyapellido .wpforms-one-half {padding-left:30px!important;background: #F5F5F5!important;position: relative}
.Formulario .nombreyapellido .wpforms-one-half input{border: none!important}
.Formulario .nombreyapellido .wpforms-one-half::before{color:var(--ColorSecundario);font: var(--fa-font-regular);margin-right:10px;font-size: 1em;position: absolute;top:40%;left: 10px;content: "\f007";}

.Formulario .Item::before{color:var(--ColorSecundario);font: var(--fa-font-regular);margin-right:10px;font-size: 1em;position: absolute;top:40%;left: 10px;}
.Formulario .consulta::before{content: "\e1e3";}
.Formulario .nombre::before{content: "\f007";}
.Formulario .email::before{content: "\f0e0";}
.Formulario .dni::before{content: "\f2bb";}
.Formulario .direccion::before{content: "\f3c5";}
.Formulario .telefono::before{content: "\f0e0";}
.Formulario .mensaje::before{content: "\f4b6";top:20%;}
/*------------------------------------------------BLOG------------------------------------------------*/
.TopItemPost{padding: 1px 0;color:var(--ColorSecundario);}
#breadcrumbs{opacity: 0.5}
.blog .ItemPostTitulo{text-align: left;}
.blog .ItemPostTitulo h1{color: var(--ColorPrincipal);text-transform: uppercase;font-size:40px;letter-spacing: -1px}
.GeneralItemPost{display: flex;flex-wrap: wrap;gap:3em;}
.Izquierda{flex: 0 0 auto;width: 60%;}
	.Espaciado{background: #fff;border-radius: 20px;padding: 1em;box-shadow: 0px 0px 15px rgba(5, 5, 15, 0.1);}
/*Listado*/
.ListPost{display: flex;flex-direction: row;flex-wrap: wrap;gap:2.5em;}
	.ListPost .ItemPost{width: 43.5%;background: #fff;border-radius: 20px;padding: 1em;box-shadow: 0px 0px 15px rgba(5, 5, 15, 0.1);transition: transform .4s;-webkit-transition: all .4s ease;}
	.ListPost .ImagenContent {border-radius:20px;overflow: hidden;height:250px;position: relative}
		.ListPost .ImagenContent img{border-radius:20px;height: 100% !important;max-width: 100% !important;min-height: 100%;position: absolute;top: 0; object-fit: cover;width: 100%;}
		.ListPost .TituloContent h3{font-size: 13px}
		.ListPost .TextoContent{ margin-bottom:10px}
		.ListPost .Adiconales{display: flex;flex-direction: row;gap:2em;height: 50px; align-items: center;color:#adabab;font-weight:500}
		.ListPost .Adiconales .Fecha:before {content: "\f073";color:#adabab;font: var(--fa-font-light);margin-right: 8px;font-size:1em;vertical-align: middle;}
		.ListPost .Adiconales .Categoria:before {content: "\f02b";color:#adabab;font: var(--fa-font-light);margin-right: 8px;font-size:1em;vertical-align: middle;}
.ListPost .ItemPost:hover{background:var(--ColorPrincipal);box-shadow: 0px 0px 15px rgba(5, 5, 15, 0.1);color: #fff}
/*Detalle*/
.ItemPostImagen{text-align: center}
	.ItemPostImagen img{border-radius: 15px;max-width: 100%;min-width: 100%;height: auto;}
.ItemPostCategoryComplete{margin-top:30px;left: 0;display: flex;margin-bottom: 15px;}
	.ItemPostCategory ul{margin: 0;padding: 0}
	.ItemPostCategory li{float: left;margin: 5px;position: relative;border-radius: 30px;background:var(--ColorPrincipal);list-style: none}
	.ItemPostCategory li a{font-weight: 700;font-size: 13px;line-height: 18px;text-transform: uppercase;padding: 5px 10px;padding-left: 24px;color:#fff;display: block;}
	.ItemPostCategory li a::before {content: "\f111";font-family: "font awesome 5 free";font-size: 8px;position: absolute;top: 50%;left: 9px;transform: translate(0px, -50%);}
.ItemPostAutor{display: flex;flex-direction: row;gap: 1em;justify-content: flex-start;align-items: center;}
	.PictureAutor img{width: 50px;height: 50px;border-radius: 50%;}
.ItemPostAutor .NameAutor{font-weight: 700;text-transform: capitalize}
.ItemPostAutor .FechaAutor:before{content: "\f073";color:#adabab;font: var(--fa-font-light);margin-right: 8px;font-size:1em;vertical-align: middle;}
.ItemPostTags{margin-top:30px;}
	.ItemPostTags ul{margin: 0;padding: 0}
	.ItemPostTags ul li{list-style: none; display: inline}
	.ItemPostTags ul li a{background: #fff;border: 1px solid #dedede;box-sizing: border-box;box-shadow: 0 1px 2px rgba(0,0,0,.08), 0 4px 12px rgba(0,0,0,.05);border-radius: 10px;font-weight: 500;font-size: 14px;line-height: 20px;margin: 4px;display: inline-block;padding: 8px 20px;text-transform: uppercase;}
.ItemPostNav{border-top: 1px solid #dedede;margin-top: 50px !important;padding-top: 45px;padding-bottom: 45px;border-bottom: 1px solid #dedede;margin-bottom: 40px;position: relative;}
.ItemPostNav:before {display: table;content: " ";} .ItemPostNav::after {display: block;clear: both;content: "";}
.ItemPostNav .nav-links:before{ content: "";width: 1px;height: 80px;background: #dedede;position: absolute;left: 50%;top: 50%;margin-top: -40px;}
	.nav-next, .nav-previous{width: 50%;float: left;}
	.ItemPostNav .nav-links a {display: flex;align-items: center;}
	.nav-next {float: right;}
	.nav-links .nav-next a {justify-content: right;}
	.ItemPostNav .nav-links a img {max-width: 90px; border-radius: 10px;height: auto;}
	.ItemPostNav .nav-links .box {display: flex;flex-flow: column;align-items: start;margin-left: 20px;}
	.ItemPostNav .nav-links .nav-next a .box {margin-left: 0;margin-right: 20px;}
	.ItemPostNav .nav-links .box .meta-nav {font-weight: 500; font-size: 16px;line-height: 20px; text-transform: capitalize;display: flex;align-items: center;}
	.ItemPostNav .nav-links .nav-next a .box .meta-nav {align-self: end;}
	.ItemPostNav .nav-links .box .post-title {text-align: left;margin-top: 10px;font-style: normal;font-weight: 700;font-size: 18px;line-height: 26px;text-transform: capitalize;}
	.ItemPostNav .nav-links .nav-next a .box .post-title {text-align: right;}
.Siderbar{flex: 0 0 auto;width: 36%;}
	.Buscador{background: #fff;box-shadow: 0px 0px 15px rgba(5, 5, 15, 0.1);border-radius: 20px;padding: 30px 20px; margin-bottom: 30px;}
	.CajaSearch{background: #fff;box-shadow: 0 1px 2px rgba(0,0,0,.08), 0 4px 12px rgba(0,0,0,.05);border-radius: 80px;border:1px solid rgba(0,0,0,0.1);padding: 18px 6px 18px 30px;position: relative;max-width: 100%;}
.search-field{border: none;background: 0 0;height: 26px;font-style: normal;font-weight: 400;font-size: 16px;line-height: 26px;color: var(--grey-color, #5E6D77);padding: 0;}
.search-submit{position: absolute;width: 50px;height: 50px;margin: 0;background:var(--ColorPrincipal);border-radius: 50px;top: 6px;right: 6px;font-size: 0;line-height: 50px;text-align: center;border: none;color: #fff;}
.search-submit svg {fill: currentColor;min-height: 24px;min-width: 24px;vertical-align:middle;}
.PostMostPopular{background: #fff;box-shadow: 0px 0px 15px rgba(5, 5, 15, 0.1);border-radius: 20px;padding: 30px 20px;margin-bottom: 30px;}
.SiderbarFull{flex-direction: column}
.SiderbarFull .ItemPost{display: flex;flex-direction: row;gap:1em;width:auto;}
.SiderbarFull .ImagenContentSiderbar{position: relative;height: 150px;overflow: hidden;width: 150px;}
.SiderbarFull .ImagenContentSiderbar img{border-radius:20px;height: 100% !important;max-width: 100% !important;min-height: 100%;position: absolute;top: 0; object-fit: cover;width: 100%;}
.SiderbarFull .ContentItemBlogSiderbar{flex: 0 0 auto;width: 60.66666667%;}
.SiderbarFull .TituloContent h3{margin: 0;padding: 0}
.Siderbar .ItemPostCategory{display: flex;margin-bottom:30px;padding: 30px 20px;border-radius: 20px;background: #fff;box-shadow: 0px 0px 15px rgba(5, 5, 15, 0.1);flex-direction: column;}
.Siderbar .ItemPostTags{background: #fff;box-shadow: 0px 0px 15px rgba(5, 5, 15, 0.1);border-radius: 20px;padding: 30px 20px;margin-bottom: 30px;}
.sinresultados{text-align: center;font-size: 20px;flex: 1;}
.sinresultados i{font-size: 35px}
/*Paginación*/
.pagination{display: flex;flex-direction: row;align-items: center;gap:0.5em;height:100px;}
.pagination .page-numbers{font-weight: 500;font-size: 16px;line-height: 20px;width: 40px; height: 40px; border-radius: 10px;display: flex;align-items: center;justify-content: center;}
.current{color:#fff !important;box-shadow: 0 1px 2px rgba(0,0,0,.08), 0 4px 12px rgba(0,0,0,.05);background:var(--ColorPrincipal) !important;}
.pagination .next, .pagination .prev {background: #f7f8fa;border: 1px solid #dedede;border-radius: 10px;}
/*-----------------------------------------------DESTINOS-----------------------------------------------------------*/
.post-type-archive-destinos .ListaDestinos {display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(2, 1fr);grid-column-gap:1.5em;grid-row-gap:1.5em;min-height: 600px;margin: 2em 0}
.ItemPostTitulo{text-align: center;padding: 2em auto}
.ItemPostTitulo h1{color: var(--ColorPrincipal);text-transform: uppercase;font-size:40px;letter-spacing: -1px}
.post-type-archive-destinos .ListaDestinos img{width: 100%;position: absolute;top: 0;object-fit: cover;z-index: 0;height: 100%;transition: transform .4s;}
.post-type-archive-destinos .ListaDestinos img{-webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 30%, rgba(0, 0, 0, 0.2));mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 30%, rgba(0, 0, 0, 0.2));}
.post-type-archive-destinos .ListaDestinos .DestinoItem{position: relative;border-radius: 20px;overflow: hidden;background: #000}
.post-type-archive-destinos .ListaDestinos .DestinoItem .Contenido{position:absolute;z-index: 1;bottom: 5%;left: 5%;right: 5%;color: #fff}
.post-type-archive-destinos .ListaDestinos .DestinoItem .Contenido .Titulo h2{font-size: 3em;font-family: "WindSong", cursive;line-height: 1em;font-weight: 400;margin: 10px 0;}
.post-type-archive-destinos .div1 { grid-area: 1 / 1 / 3 / 2; }
.post-type-archive-destinos .div2 { grid-area: 1 / 2 / 2 / 3; }
.post-type-archive-destinos .div3 { grid-area: 2 / 2 / 3 / 3; }
.post-type-archive-destinos .div4 { grid-area: 1 / 3 / 3 / 4; }
.post-type-archive-destinos .ListaDestinos .DestinoItem:hover img{transform: scale(1.25);}
/*Detalle*/
.DetalleDestinos{position: relative}
.DetalleDestinos .Letra{position: absolute;font-size: 150px;font-family: "WindSong", cursive;opacity:0.25;top: -50px;left: -148px; z-index: 0;}
.DetalleDestinos .GridDetalleDestinos{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(4, 1fr);grid-column-gap:1.5em;grid-row-gap:1.5em;height:650px;position: relative;margin:8em auto 5em auto}
.DetalleDestinos .GridDetalleDestinos .ItemGrid{border-radius: 25px;overflow: hidden}
.DetalleDestinos .GridDetalleDestinos .ImagenPrincipal{position: relative;}
.DetalleDestinos .GridDetalleDestinos .ImagenPrincipal img{width: 100%;position: absolute;top: 0;object-fit: cover;z-index: 0;height: 100%;}
.DetalleDestinos .GridDetalleDestinos .Video{position: relative;display: flex;justify-content: center;align-items: center;}
.DetalleDestinos .GridDetalleDestinos .Video img{width: 100%;position: absolute;top: 0;object-fit: cover;z-index: 0;height: 100%;}
.DetalleDestinos .GridDetalleDestinos .Video .LinkVideo{position: relative;z-index: 1}
.DetalleDestinos .GridDetalleDestinos .Video .LinkVideo i{font-size:5em;color: #fff;transition: transform .4s;}
.DetalleDestinos .GridDetalleDestinos .Video:hover .LinkVideo i{transform: scale(1.25);}
.DetalleDestinos .GridDetalleDestinos .Texto{background: var(--ColorPrincipal);color: #fff;font-weight: 500}
.Contenido { max-height:420px;margin: 2em 1em 2em 2em;overflow-y: auto;color: white;font-size: 14px;line-height: 1.6;scrollbar-width: thin;scrollbar-color: white transparent;}
/* WebKit (Chrome, Safari, Edge) */
.Contenido::-webkit-scrollbar {width: 10px;}
.Contenido::-webkit-scrollbar-track {background-color:var(--ColorPrincipalHover);border-radius: 10px;}
.Contenido::-webkit-scrollbar-thumb {background-color: white;border-radius: 10px;border: 2px solid var(--ColorPrincipalHover);}

.DetalleDestinos .GridDetalleDestinos .Data{display: flex;flex-direction: column;justify-content: center;gap: 1em;align-items: flex-start;letter-spacing: -1px}
.DetalleDestinos .GridDetalleDestinos .Data .Categoria{padding: 10px 15px;border-radius: 45px;border: 1px solid var(--ColorPrincipal);font-weight: 600;display: inline-block;}
.DetalleDestinos .GridDetalleDestinos .Data .Categoria .PageBreadcrumb{    text-align: left;margin: 0;}
.DetalleDestinos .GridDetalleDestinos .Data h1{color: var(--ColorPrincipal);margin: 0;}
.DetalleDestinos .GridDetalleDestinos .Galeria {position: relative}
.DetalleDestinos .GridDetalleDestinos .Galeria .Imagen{position: relative;height: 490px;}
.DetalleDestinos .GridDetalleDestinos .Galeria .Imagen img{width: 100%;position: absolute;top: 0;object-fit: cover;z-index: 0;height: 100%;}
.DetalleDestinos .GridDetalleDestinos .Bandera{position: relative;}
.DetalleDestinos .GridDetalleDestinos .Bandera .Imagen{ position: relative;height: 150px; width: 150px;border-radius: 50%;overflow: hidden;margin: 0 0 0 auto;}
.DetalleDestinos .GridDetalleDestinos .Bandera .Imagen img{width: 100%;position: absolute;top: 0;object-fit: cover;z-index: 0;height: 100%;}
.DetalleDestinos .GridDetalleDestinos .Bandera i{color: var(--ColorPrincipal);position: absolute;right: 45%;top: 40%;font-size: 25px;}
.DetalleDestinos .GridDetalleDestinos .Galeria .CantidaddeFotos{position: absolute;top:3%;left: 5%;z-index: 1;border: 1px solid #fff;background: var(--ColorPrincipal);color: #fff;font-weight: 600;border-radius: 45px;padding: 10px 15px}
.DetalleDestinos .Inicio-Next:before {content: "\f054";}
.DetalleDestinos .Inicio-Prev:before {content: "\f053";}
.DetalleDestinos .Inicio-Prev:before, .DetalleDestinos .Inicio-Next:before {font: var(--fa-font-regular);line-height: 1;opacity: .75;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size:40px;}
.DetalleDestinos .slick-prev {left: 30px;z-index: 1;}
.DetalleDestinos .slick-next {right: 25px;}

.DetalleDestinos .GridDetalleDestinos .div1 { grid-area: 1 / 1 / 3 / 3; }
.DetalleDestinos .GridDetalleDestinos .div2 { grid-area: 3 / 2 / 5 / 3; }
.DetalleDestinos .GridDetalleDestinos .div3 { grid-area: 2 / 3 / 5 / 4; }
.DetalleDestinos .GridDetalleDestinos .div4 { grid-area: 1 / 4 / 4 / 5; }
.DetalleDestinos .GridDetalleDestinos .div5 { grid-area: 1 / 3 / 2 / 4; }
.DetalleDestinos .GridDetalleDestinos .div6 { grid-area: 3 / 1 / 5 / 2; }
.DetalleDestinos .GridDetalleDestinos .div7 { grid-area: 4 / 4 / 5 / 5; }

.DetalleDestinos .faq {width: 100%; margin-bottom: 3em;position: relative;z-index: 1}
.DetalleDestinos .faq .item {background: #B77261;margin-bottom: 10px;border-radius: 30px;overflow: hidden;transition: all 0.3s ease-in-out;}
.DetalleDestinos .faq .head {padding: 1em 2em;cursor: pointer;display: flex;justify-content: space-between;align-items: center;color: #fff;font-weight: bold;font-size: 20px;}
.DetalleDestinos .faq .icono {transition: transform 0.3s ease-in-out;}
.DetalleDestinos .faq .content {height: 0;overflow: hidden;transition: height 0.3s ease;}
.DetalleDestinos .faq .content .inner {padding: 1em 2em;color: white;}
.DetalleDestinos .faq .item.active .icono {transform: rotate(180deg);}
/*-----------------------------------------------SHOPING CART-----------------------------------------------------------*/
/*Caja compra*/
.wc-block-components-product-details__departure{font-size: 14px;}
.wc-block-components-product-details__departure:before{content: "\f5b0";color:var(--ColorPrincipal);font: var(--fa-font-light);margin-right: 8px;font-size:1.2em;vertical-align: middle;}
.wc-block-components-product-details__name{color: var(--ColorPrincipal)}
.wc-block-components-product-details__adult, .wc-block-components-quantity-selector, .variation-Adult{display: none!important}
.wc-block-components-formatted-money-amount, .is-discounted, .wc-block-components-product-details__departure, .wc-block-components-product-name, .wc-block-components-panel__button, .woocommerce-info a{font-weight: 600;}
.ContenidoPage{width: var(--SizeGeneral);margin: var(--MarginAuto);}
table.wc-block-cart-items thead, h2.wp-block-woocommerce-cart-order-summary-heading-block{font-size: 20px!important}
.wc-block-components-sidebar {padding: 30px;border: 2px solid var(--ColorPrincipal);border-radius: 10px;}
.wp-block-woocommerce-cart img {border-radius: 10px;}
.wp-block-woocommerce-cart-order-summary-coupon-form-block{background:rgba(0,0,0,0.03)}
/*Alertas*/
.woocommerce-info {border-top-color:var(--ColorPrincipal)!important;}
.woocommerce-info::before {color:var(--ColorPrincipal)!important;}

/*Acceso formularios*/
.acceder-page .PrincipalPage, .haolvidadosucontrasena-page .PrincipalPage, .page-id-10 .PrincipalPage, .registro-page .PrincipalPage, .page-id-8 .PrincipalPage, .page-id-9 .PrincipalPage {background-color: #f1f1f1;padding:2rem 0 5rem 0}
.acceder-page .ItemPostTitulo, .haolvidadosucontrasena-page .ItemPostTitulo, .page-id-10 .ItemPostTitulo, .registro-page .ItemPostTitulo, .page-id-8 .ItemPostTitulo, .page-id-9 .ItemPostTitulo{text-align: center;}
.registro-page .ItemPostTitulo h1{text-align: center}
.acceder-page .piereg_container, .haolvidadosucontrasena-page .piereg_container, .woocommerce-form-login, .registro-page #pie_register_reg_form{ padding: 10px; clear: both;max-width:550px!important;margin: 0 auto!important;}
.acceder-page .pieregWrapper, .haolvidadosucontrasena-page .pieregWrapper, .registro-page .pie_register_reg_form{background-color: #fff;padding: 35px 30px 27px;border: 1px solid #e8e8e8;border-radius: 5px;}
.acceder-page #nav, .acceder-page .forgetmenot{width: 100%!important}
.acceder-page .pass-eye-login{top: 18px!important;}
.acceder-page p.submit, .acceder-page .button-primary, .page-id-352 .button-primary{width: 100%!important;}
.acceder-page .button-primary, .haolvidadosucontrasena-page .button-primary, .page-id-25 .woocommerce-button{width: 100%!important;border-radius: 3px;background-color: var(--ColorPrincipal)!important;color: #fff;height: 53px;line-height: 53px;font-size: 16px;font-weight: 600;border: none;}
.acceder-page p.submit {top: 0px!important;}
.haolvidadosucontrasena-page  #pie_register li:nth-last-child(2){display: none!important}
.haolvidadosucontrasena-page .pieregWrapper #pie_register .fields label {width: 100%;}
body .pieregWrapper p {padding: 0;}
.haolvidadosucontrasena-page .input_fields{width: 100%!important;}
.logged-in .woocommerce{background: #fff;border-radius: 10px;} 
.woocommerce-checkout .woocommerce{background: #fff;border-radius: 10px;display:inline-block}
.woocommerce-order-received .woocommerce{display:inherit;}
.registro-page .eye {top: 27px!important;right: 5%!important;}
.registro-page .pieregWrapper #pie_register .fields .pie_wrap_buttons {width: 100%;}
.registro-page .pie_submit{width: 100%;border-radius: 3px;background-color: var(--ColorPrincipal)!important;color: #fff;height: 53px;line-height: 53px;font-size: 16px;font-weight: 600;border: none;}
/*-----------------------------------------------CHEKOUT-----------------------------------------------------------*/
@media (min-width: 992px){
form.woocommerce-checkout .col2-set { float:left;width: 58.3333333333%;}
form.woocommerce-checkout .woocommerce-checkout-review-order { float:right;width: 40%; margin-left: 1.6666666667%;}
}
/*Checkou*/
.woocommerce-form-coupon{border: 1px solid var(--ColorPrincipal)!important}
/*Información Adicional y Pasajeros*/
form.woocommerce-checkout #order_review_heading {float: right;width: 40%;}
form.woocommerce-checkout .col2-set .col-1, form.woocommerce-checkout .col2-set .col-2 {width: 100%;padding: 0;}

/*Cupon*/
/*Todas las cajas*/
.woocommerce form .form-row input.input-text, /*.woocommerce form .form-row textarea,*/ .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce .select2-container .select2-choice {border:1px solid #ccc !important;height:40px;padding:5px 15px;background:transparent;color: #1A1A1A;margin-top:0!important;font-size:13px;box-shadow:none;border-radius:40px!important;width:100%;}
.woocommerce-form-coupon button[name="apply_coupon"] {padding: 1.036em 2.134em !important;border-radius: 1.571em !important;color:#fff !important;background: var(--ColorPrincipal)!important}
.woocommerce-form-coupon button[name="apply_coupon"]:hover{}
/*Titulos*/
form.woocommerce-checkout h3, .woocommerce-MyAccount-content h3 {font-size: 1.786em !important;line-height: 1.6em !important;display: block;padding-bottom: .4em;position: relative;margin-bottom: 1.36em;border-bottom: 1px solid #dadada;	font-weight: 500;color:var(--ColorPrincipal) !important;}
form.woocommerce-checkout h3::after, .woocommerce-MyAccount-content h3::after {content: ' ';border-bottom: 2px solid transparent;display: block;width: 20%;position: absolute;bottom: -1px;border-color:var(--ColorPrincipal);}
/*Label negrita*/
.woocommerce-checkout label, .edit-account label, .woocommerce-address-fields label{font-size: 1em !important;line-height: 1.286em !important;font-weight: 700 !important;margin-bottom: .857em !important;}
/*Select*/
.woocommerce-checkout .input-text, .edit-account .input-text, .woocommerce-address-fields .input-text {padding: .857em 1.214em; border:1px solid #ccc;    border-radius: 1.571em;}
.select2-container--default .select2-selection--single {background-color: #fff;border: 1px solid #ccc;border-radius: 20px;padding: 8px 0 0 20px;}
.select2-search__field{border-radius: 1.571em;color: #818181;}
.select2-container .select2-selection--single {height:44px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {    height: 26px;position: absolute;top: 8px;right: 5px;width: 20px;}
.select2-container {z-index: 9999 !important;}
/*Cajas 50%*/
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, #billing_email_field {float: left;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last, #billing_country_field, #billing_city_field, #billing_phone_field, #billing_state_field, #billing_numero_de_documento_field, #billing_postcode_field, #billing_tipo_de_documento_field, #billing_email_field{width: 47%;overflow: visible;}
#billing_state_field, #billing_numero_de_documento_field, #billing_phone_field{float:right;clear:inherit!important;}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last, #billing_city_field{float: right;}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-wide, .woocommerce-page form .woocommerce-billing-fields__field-wrapper .form-row-wide{clear:inherit!important;float: left;}
#billing_tipo_de_documento_field{clear: both!important}
/*Text Area*/
.woocommerce-checkout textarea.input-text {min-height:10em;padding: 1.858em;border-radius:5px!important;border:1px solid #ccc !important}
/*Caja de pasajero*/
.gr-product h4{ font-size:18px;color:#333;}
	.gr-product h4:before{font:20px/20px fontawesome;content: "\f5c1"; color:#333;margin-right:10px;}
.woocommerce-checkout .w-product p.pa-lab{ font-weight:bold !important;}
form .gr-product .form-row.we-ct-class {width:auto !important;clear: none;display: inline-block;padding-left: 15px;}
.wt-passenger-info .form-row select {font-size: 13px;padding: 10px 15px!important;line-height: 1.7;fbox-shadow: none;border: 1px solid #ccc;display: block;width: 100%;border-radius: 40px!important;background: #FFFFFF;}
.wt-passenger-info .wt-ged{ padding-left:25px !important;}

/*Tu pedido*/
.woocommerce-checkout-review-order-table .product-name{ font-weight:bold;}
.woocommerce-checkout-review-order-table dd.variation-Salida{ color:#F00}
.woocommerce-checkout-review-order-table tr.order-total .woocommerce-Price-amount bdi{ color: var(--ColorPrincipal); font-size:25px;}
.woocommerce table.shop_table {border: 2px solid var(--ColorPrincipal);}

dl.variation{}
dl.variation dt.variation-Departure{color:var(--ColorPrincipal);}
dl.variation dt.variation-Departure:before{content: "\f5b0";color:var(--ColorPrincipal);font: var(--fa-font-light);margin-right: 8px;font-size:1.2em;vertical-align: middle;}

.woocommerce-thankyou-order-received{color: var(--ColorPrincipal);font-weight: 900;font-size: 35px;text-align: center;}
/*Terminos y condiciones*/
a.woocommerce-terms-and-conditions-link{ color:#FF0000 !important; text-decoration:underline;}
a.woocommerce-privacy-policy-link{color:#FF0000 !important; text-decoration:underline;}
/*Boton*/
.woocommerce-checkout-review-order #place_order{background: var(--ColorPrincipal)}
.blockUI{display: block!important}
/*-----------------------------------------------PAQUETES LISTADO-----------------------------------------------------------*/
.archive .content-area, .wp-singular .content-area{width: var(--SizeGeneral);margin: var(--MarginAuto);}
.archive header.woocommerce-products-header{margin-top: 1em}
.archive .HeaderTop{display: flex;flex-direction: row;align-items: center;color: var(--ColorSecundario);width: var(--SizeGeneral);margin: var(--MarginAuto);}
.archive .HeaderTop div{flex: auto}
.archive .HeaderTop .TituloWC{}
	.archive .HeaderTop .TituloWC h1{margin: 7px 0;}
	.archive .HeaderTop .Breadcrumb{}
.archive .HeaderTop .ResultCount{text-align: right;font-weight: 700}
.archive .HeaderTop .ResultCount span{background: var(--ColorPrincipal); color: #fff;padding: 5px 10px;border-radius: 50%}
.archive .HeaderTop .ResultCount:before{content: "\e52f";font: var(--fa-font-regular);margin-right: 8px;font-size: 1.2em;vertical-align: middle;}
.archive ul.products{margin:2em 0 4em 0;padding: 0;display: flex;flex-direction: row;flex-wrap: wrap;gap:3em}
.archive ul.products li{list-style: none;position: relative;height: 470px}
.archive ul.products li.div1 {width: 35%}
.archive ul.products li.div2 {width: 26%}
.archive ul.products li.div3 {width: 32.7%}
.archive ul.products li.div4, .archive ul.products li.div5 {width:48.4%}
.archive ul.products .Imagen{background: #000;overflow: hidden;position: relative;height: 100%; border-radius: 20px;z-index: -1;}
.archive ul.products .Imagen img{width: 100%;position: absolute;top: 0;object-fit: cover;z-index: 0;height: 100%;transition: transform .4s;opacity: 0.75;border-radius: 20px;}
.archive ul.products li .ItemsTop {display: flex;flex-direction: row-reverse;gap: 1em;color: #fff;position: absolute;top: 2%;right: 2%;align-items: center;z-index:0;font-weight: 400;}
.archive ul.products li .ItemsTop .Categoria{ border-radius: 45px;border: 1px solid #fff;padding: 10px 20px;}
.archive ul.products li .ItemsTop .Descuento:before {content: "\f646";font: var(--fa-font-light);margin-right: 8px;font-size: 1.2em;vertical-align: middle;}
.archive ul.products li .ContenidoProductos {position: absolute;bottom: 5%;left: 5%;color: #fff;width: 70%;display: flex;flex-direction: column; gap: 1.6em;z-index: 1;}

.archive ul.products li .ContenidoProductos .FilaOne{display: flex;flex-direction: row;gap:1em;align-items: center;text-shadow: 3px 2px 5px black;}
/*Destacado 2*/
.archive ul.products li.div2 .ContenidoProductos .FilaOne{display: flex;flex-direction:column;gap:1em;align-items: flex-start;text-shadow: 3px 2px 5px black;}
.archive ul.products li.div2 .ContenidoProductos .FilaOne .Duracion{font-weight: 700;text-align: center;text-transform: uppercase;border-bottom: 1px solid rgba(250,250,250,1);padding-bottom: 1em}
/**/
.archive ul.products li .ContenidoProductos .FilaOne .Duracion{font-weight: 700;text-align: center;text-transform: uppercase}
.archive ul.products li .ContenidoProductos .FilaOne .Duracion span{display: block;font-size:30px; line-height:30px;}
.archive ul.products li .ContenidoProductos .FilaOne .Titulo{border-left: 1px solid rgba(250,250,250,1);padding-left: 1em}
/*Destacado 2*/
.archive ul.products li.div2 .ContenidoProductos .FilaOne .Titulo{border-left:0px;padding-left:0em;}
.archive ul.products li .ContenidoProductos .FilaOne .Titulo h2{margin:0 0 5px 0;padding: 0}
.archive ul.products li .ContenidoProductos .FilaTwo{display: flex;flex-direction: row;gap:0.5em;align-items: center;justify-content: flex-start;}
/*Destacado 2*/
.archive ul.products li.div2 .ContenidoProductos .FilaTwo{display: flex;flex-direction:column;gap:0.5em;align-items: flex-start;justify-content: center;}
/*Imagen Flotante*/
.archive ul.products li.div1 .ImagenFlotante, .archive ul.products li.div3 .ImagenFlotante{position: absolute;bottom: -8%;right: -10%;width:36%;}
.archive ul.products li.div2 .ImagenFlotante{position: absolute;bottom: -8%;right: -15%;width:50%;text-align: center;}
.archive ul.products li.div4 .ImagenFlotante, .archive ul.products li.div5 .ImagenFlotante{position: absolute;bottom: -8%;right: -8%;width:28%;}
/*Imagen Flotante FIN*/
.archive ul.products li .ImagenFlotante img{max-width: 100%}
.archive ul.products li:hover .Imagen img{transform: scale(1.25);}
/*Paginacion woocommerce*/
nav.woocommerce-pagination{}
nav.woocommerce-pagination ul.page-numbers{display: flex;flex-direction: row;gap:2em;align-items: center; justify-content: center;border: 1px solid var(--ColorPrincipal);border: 1px solid var(--ColorPrincipal);
    border-radius: 45px;margin: 5em auto; width: 50%;padding: 1em;font-weight: 700;}
nav.woocommerce-pagination ul li{list-style: none;}
nav.woocommerce-pagination ul li span{padding: 0.5em 1em;border-radius: 5px}
nav.woocommerce-pagination ul li .next, nav.woocommerce-pagination ul li .prev{color: var(--ColorPrincipal);font-size: 2em;}
/*Sidebar*/
.Sidebar{display: flex;flex-direction: row;gap:2em;box-shadow: 0px 0px 15px rgba(5, 5, 15, 0.2); border-radius: 20px;background: #fff;padding:2em 2em 1em 2em;margin: 2em auto;width: var(--SizeGeneral);}
.Sidebar .Boxsidebar{flex: 1;z-index: 0;}
.Sidebar .Boxsidebar h3.facet-label{color: var(--ColorSecundario);letter-spacing: -1px}
.Sidebar .block-18{display: flex;flex-direction: column;align-items: center;justify-content: center;}
.Sidebar .block-18 p{display: none}
.Sidebar .facetwp-facet {margin-bottom:0px;}
.Sidebar .Boxsidebar .facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location{padding-right: 0!important;min-width: auto!important;border: 1px solid #ddd; padding: 6px 22px 6px 8px;}
.Sidebar .Boxsidebar .facetwp-slider-label {display: flex;justify-content: space-between;width: 100%;font-weight: 700}
.Sidebar .Boxsidebar .facetwp-slider-label::before, .facetwp-slider-label::after {content: "";}
.Sidebar .Boxsidebar .facetwp-slider-label::before {content: attr(data-low);}
.Sidebar .Boxsidebar .facetwp-slider-label::after {content: attr(data-high);}
.facetwp-template .woocommerce-info{text-align: center;padding: 2em 0;font-weight: 700}
/*---DETALLE DE PRODUCTO---*/
.wp-singular .CuscoProductGallery{position: relative;}
.wp-singular .CuscoProductGallery .MasFotos{background: var(--ColorPrincipal);color: #fff;padding: 7px 15px;border-radius: 45px;position: absolute;top: 5%;left:1%;z-index: 1}
@media (min-width: 992px){
.wp-singular .CuscoProductGallery .GalleryThumbnails{display: flex;flex-direction: row;gap:0.25em}
}
@media (min-width: 769px) {
    .GalleryThumbnails .Thumbnail:nth-child(n+5) { display: none; }
}

.wp-singular .CuscoProductGallery .GalleryThumbnails .Thumbnail{flex: 1; position: relative;height:300px;overflow: hidden}
.wp-singular .CuscoProductGallery .GalleryThumbnails .Thumbnail:first-child{}
.wp-singular .CuscoProductGallery .solounafoto .Thumbnail{border-radius: 0 0 30px 30px!important}
.wp-singular .CuscoProductGallery .multiplefotos .Thumbnail:first-child, .wp-singular .CuscoProductGallery .extrafotos .Thumbnail:first-child{border-radius: 0 0 0 30px} 
.wp-singular .CuscoProductGallery .multiplefotos .Thumbnail:last-child, .wp-singular .CuscoProductGallery .extrafotos .Thumbnail:nth-child(4){border-radius: 0 0 30px 0}
.wp-singular .CuscoProductGallery .GalleryThumbnails .Thumbnail img{width: 100%;position: absolute;top: 0;object-fit: cover;z-index: 0;height: 100%;transition: transform .4s;}
.wp-singular .CuscoProductGallery .GalleryThumbnails .Thumbnail:hover img{transform: scale(1.25);}
.wp-singular .hidden-image {display: none;}

.ColumnasDetalle{display: flex;flex-direction: row;gap:5em}
.ColumnasDetalle img{max-width: 100%}
.ColumnasDetalle .ColumnaUno{flex:2;padding: 2em 0;}
.ColumnasDetalle .ColumnaUno h1.TituloPrograma{font-size: 25px;line-height: 28px;color: var(--ColorSecundario);letter-spacing: -1px;  margin-bottom: 0px;}
.ColumnasDetalle .ColumnaUno .RutadelPrograma{color: var(--ColorSecundario);}
.ColumnasDetalle .ColumnaUno .RutadelPrograma:before {content: "\f3c5";font: var(--fa-font-light);margin-right: 8px;font-size: 1.2em;vertical-align: middle;color: var(--ColorSecundario);}
.ColumnasDetalle .ColumnaUno .DetallesItem{display: flex;flex-direction: row;gap:1.5em;align-items: center;}
.ColumnasDetalle .ColumnaUno .DetallesItem .Caracteristicas{flex: 1;display: flex;flex-direction: row;gap:2em;padding: 10px 0;font-weight: 700;color: var(--ColorPrincipal)}
.ColumnasDetalle .ColumnaUno .DetallesItem .Caracteristicas span{display: block;font-size: 10px;font-weight:300}
.ColumnasDetalle .ColumnaUno .DetallesItem .Caracteristicas .Item{position: relative;padding-left: 25px;}
.ColumnasDetalle .ColumnaUno .DetallesItem .Caracteristicas .Item:before{font: var(--fa-font-light);margin-right: 8px;font-size: 1.2em;vertical-align: middle;color: var(--ColorPrincipal);position: absolute;left: 0;top: 35%;}
.ColumnasDetalle .ColumnaUno .DetallesItem .Caracteristicas .Origen:before {content: "\f5a0";}
.ColumnasDetalle .ColumnaUno .DetallesItem .Caracteristicas .Duracion:before {content: "\f6c4";}
.ColumnasDetalle .ColumnaUno .DetallesItem .Caracteristicas .NivelServicio:before {content: "\e5ff";}
.ColumnasDetalle .ColumnaUno .DetallesItem .Caracteristicas .TipoServicio:before {content: "\f5d4";}
.ColumnasDetalle .ColumnaUno .DetallesItem .Enlaces .Adjunto a:after{content: "\f33d";}
.ColumnasDetalle .ColumnaUno .DescripcionProducto{margin: 3em 0;}
.ColumnasDetalle .ColumnaUno .RecursosAdicionalesProducto{}
.ColumnasDetalle .ColumnaUno .RecursosAdicionalesProducto {width: 100%; margin-bottom: 3em;position: relative;z-index: 1}
.ColumnasDetalle .ColumnaUno .RecursosAdicionalesProducto .Recurso {margin-bottom: 10px;overflow: hidden;transition: all 0.3s ease-in-out;border-bottom: 1px solid rgba(0, 0, 0, 0.15);}
.ColumnasDetalle .ColumnaUno .RecursosAdicionalesProducto .head {padding: 1em 0;cursor: pointer;display: flex;justify-content: space-between;align-items: center;font-weight: bold;font-size: 1.17em;transition: all 0.3s ease-in-out;}
.ColumnasDetalle .ColumnaUno .RecursosAdicionalesProducto .head span:before {content: "\f04b";font: var(--fa-font-solid);margin-right: 8px;font-size: 0.75em;vertical-align: middle;color: rgba(0,0,0,0.15)}
.ColumnasDetalle .ColumnaUno .RecursosAdicionalesProducto .icono {transition: transform 0.3s ease-in-out;}
.ColumnasDetalle .ColumnaUno .RecursosAdicionalesProducto .content {height: 0;overflow: hidden;transition: height 0.3s ease;}
.ColumnasDetalle .ColumnaUno .RecursosAdicionalesProducto .Recurso .content .inner li{list-style: none}
.ColumnasDetalle .ColumnaUno .RecursosAdicionalesProducto .Recurso .content .inner ul li:before{content: "\f00c";font: var(--fa-font-solid);margin-right: 8px;font-size: 0.8em;vertical-align: middle;color: var(--ColorSecundario);}
.ColumnasDetalle .ColumnaUno .RecursosAdicionalesProducto .content img {width: 120px;height: 120px;border-radius: 20px}
.ColumnasDetalle .ColumnaUno .RecursosAdicionalesProducto .Recurso.active .icono {transform: rotate(180deg);}
.ColumnasDetalle .ColumnaUno .RecursosAdicionalesProducto .Recurso.active .head{color: var(--ColorSecundario);border: 1px solid var(--ColorSecundario);border-radius: 45px;padding: 1em 2em}
.ColumnasDetalle .ColumnaUno .Itinerario{display: flex;flex-direction: column;gap:2em;}
.ColumnasDetalle .ColumnaUno .PreciosProducto h3{color: var(--ColorSecundario);}
.ColumnasDetalle .ColumnaUno .PreciosProducto h3:before {content: "\f2e9";font: var(--fa-font-light);margin-right: 8px;font-size: 1.2em;vertical-align: middle;color: var(--ColorSecundario);}

.PrecioContenedorTexto table, .PrecioContenedorTabla table {border: 1px solid #ddd; font-size: 12px;width: 100%!important;margin: 25px 0;font-weight:500}
.PrecioContenedorTexto table td, .PrecioContenedorTabla table td {border: 1px solid #ddd; vertical-align: middle;}
.PrecioContenedorTexto table tr th, .PrecioContenedorTabla table th {background: var(--ColorSecundario);color: #FFF !important;border: 1px solid #fff; text-align: center;}
.PrecioContenedorTexto table, td, th , .PrecioContenedorTabla table{border-collapse: collapse;padding: 7px;border-spacing: 0;}
.PrecioContenedorTexto table p, .PrecioContenedorTabla table p{padding: 0;margin: 0;}
.PrecioContenedorTexto table tr td:first-child, .PrecioContenedorTabla table tr td:first-child{background:rgba(0,0,0,0.05);font-weight: 700}

.ColumnasDetalle .ColumnaUno .Itinerario h3{color: var(--ColorSecundario);}
.ColumnasDetalle .ColumnaUno .Itinerario h3:before {content: "\f5a0";font: var(--fa-font-light);margin-right: 8px;font-size: 1.2em;vertical-align: middle;color: var(--ColorSecundario);}
.ColumnasDetalle .ColumnaUno .Itinerario .ItemItinerario{display: flex;flex-direction: row;gap:2em;padding-bottom: 2em;border-bottom: 1px solid rgba(0, 0, 0, 0.15);}
.ColumnasDetalle .ColumnaUno .Itinerario .ItemItinerario .ImagenItinerario{flex: 1}
.ColumnasDetalle .ColumnaUno .Itinerario .ItemItinerario .ImagenItinerario img{border-radius: 20px}
.ColumnasDetalle .ColumnaUno .Itinerario .ItemItinerario .ContenidoItinerario{flex: 2;}
.ColumnasDetalle .ColumnaUno .Itinerario .ItemItinerario .ContenidoItinerario .HoraDia{color: var(--ColorPrincipal);margin-bottom: 13px;}
.ColumnasDetalle .ColumnaUno .Itinerario .ItemItinerario .ContenidoItinerario .HoraDia strong{border: 1px solid var(--ColorPrincipal);border-radius: 45px;padding: 7px 25px}
.ColumnasDetalle .ColumnaUno .Itinerario .ItemItinerario .ContenidoItinerario .TituloItinerario h4{color: var(--ColorPrincipal);margin-top: 0px;font-size: 17px}
.ColumnasDetalle .ColumnaUno .Itinerario .ItemItinerario .ContenidoItinerario .GaleriaItinerario{display: flex;flex-direction: row;flex-wrap: wrap;gap:0.5em}
.ColumnasDetalle .ColumnaUno .Itinerario .ItemItinerario .ContenidoItinerario .GaleriaItinerario img{width: 120px;height: 120px;border-radius: 20px}
.ColumnasDetalle .ColumnaUno .Itinerario .ItemItinerario .ContenidoItinerario .Descripcion ul{padding: 0;margin: 0}
.ColumnasDetalle .ColumnaUno .Itinerario .ItemItinerario .ContenidoItinerario .Descripcion ul li{list-style: none;position: relative;padding-left:20px;}
.ColumnasDetalle .ColumnaUno .Itinerario .ItemItinerario .ContenidoItinerario .Descripcion ul li:before{content: "\f00c";font: var(--fa-font-solid);margin-right: 8px;font-size: 0.8em;vertical-align: middle;color: var(--ColorPrincipal);position: absolute;left: 0;top: 5px;}
.ColumnasDetalle .ColumnaUno .Itinerario .ItemItinerario .ContenidoItinerario .Descripcion img{width: 120px;height: 120px;border-radius: 20px;margin-right:7px}
.ColumnasDetalle .ColumnaUno .Video {text-align: center;margin: 2em;}
.ColumnasDetalle .ColumnaUno .Video iframe{margin: 0}

.ColumnaDos{flex: 1;padding: 2em 0;}
.ColumnaDos .woo-tour-info, .ColumnaDos .quantity{display: none}
.ColumnaDosInterna{box-shadow: 0px 0px 15px rgba(5, 5, 15, 0.25); background: #fff; padding: 2.5em;border-radius: 20px;}
.ColumnaDos .ContenedorPrecioProducto{text-align: center;margin-bottom: 1.5em}
.ColumnaDos .ContenedorPrecioProducto .ItemDesde{font-weight: 400}
.ColumnaDos .ContenedorPrecioProducto .PreciosProducto .PreciosReal .woocommerce-Price-amount, .ContenedorPrecioProducto .PreciosProducto .PreciosDoble{font-size: 50px;line-height: 55px;letter-spacing: -2px; color: var(--ColorSecundario);font-weight: 700}
.ColumnaDos .ContenedorPrecioProducto .PreciosProducto .PrecioNota{font-weight: 400;color: var(--ColorSecundario);}
.ColumnaDos .cart ._adult_select .p-price, .ColumnaDos .cart ._child_select .p-price, .wt-discount-sif, .wt-disc-info {display: none!important;}
.ColumnaDos .cart .tour-info-select{font-weight: 600; margin-bottom: 0;}
.ColumnaDos .cart .wt-departure {display: inline-block;width: auto;position: relative;}
.ColumnaDos .cart .wt-departure i {background: var(--ColorSecundario);color: #fff;}
.ColumnaDos .cart .wt-departure .picker table thead tr th {background:var(--ColorSecundario)!important;}
.ColumnaDos .cart  #product_total_price{font-weight:800;line-height: 30px} .ColumnaDos .cart  #product_total_price .price{font-size:25px;color: var(--ColorSecundario)}
.ColumnaDos .cart .Tarjetas{text-align: center}
.ColumnaDos .cart  .single_add_to_cart_button{border: none;width: 100%;margin: 1em 0;}
.ColumnaDos .cart  .wt-tickets-status{font-weight: 500}
.ColumnaDos .EtiquetasProducto{margin: 2em 0}
.ColumnaDos .EtiquetasProducto ul{margin: 0;padding: 0}
.ColumnaDos .EtiquetasProducto ul li{list-style: none; display: inline}
.ColumnaDos .EtiquetasProducto ul li a{background: #fff;border: 1px solid #dedede;box-sizing: border-box;box-shadow: 0 1px 2px rgba(0,0,0,.08), 0 4px 12px rgba(0,0,0,.05);border-radius: 10px;font-weight: 500;font-size: 14px;line-height: 20px;margin: 4px;display: inline-block;padding: 8px 20px;text-transform: uppercase;}
.ColumnaDos  .AsesorEspecializado {margin: 2em 0;}
.ColumnaDos  .AsesorEspecializado a {background: #29A71A;color: #fff; border-radius: 45px;padding: 15px 0;font-weight: 600;font-size: 15px;display: block;text-align: center;}
.ColumnaDos  .AsesorEspecializado a:before {content: "\f232";color: #fff;font: var(--fa-font-brands);margin-right: 8px;font-size: 2em !important;vertical-align: middle;}
.ColumnaDos  .FormularioDetalle{box-shadow: 0px 0px 15px rgba(5, 5, 15, 0.25); background: #fff; padding: 2.5em;border-radius: 20px;}
.ColumnaDos  .FormularioDetalle .wpforms-head-container{text-align: center;padding: 0!important;}
.ColumnaDos  .FormularioDetalle .wpforms-title{color: var(--ColorSecundario)!important}
.ColumnaDos  .FormularioDetalle .wpforms-description{font-size: 12px!important}
.wp-singular .related {display: block}
.wp-singular .related .products{display: flex;flex-direction: row;gap:1em;margin: 0 0 1em 0;padding: 0}
.wp-singular .related .products li{list-style: none}
.wp-singular .related .products li .ImagenFlotante{display: none}
.wp-singular .related .products li{position: relative;border-radius:20px;background: #000;flex: 1;height: 420px;}
.wp-singular .related .products li .Imagen{overflow: hidden;position: relative;border-radius: 20px;height: 100%;height: 420px;}
.wp-singular .related .products li .Imagen img{width: 100%;position: absolute;top: 0;object-fit: cover;z-index: 0;height: 100%;transition: transform .4s;opacity: 0.75;border-radius:20px;}
.wp-singular .related .products li .ItemsTop{display: flex;flex-direction: row-reverse;gap: 1em;color: #fff;position: absolute;top: 2%;right: 2%;align-items: center;font-weight: 400;z-index: 1;}
.wp-singular .related .products li .ItemsTop .Categoria{border-radius: 45px;border: 1px solid #fff;padding: 10px 20px;}
.wp-singular .related .products li .ItemsTop .Descuento:before{content: "\f646";font: var(--fa-font-light);margin-right: 8px;font-size:1.2em;vertical-align: middle;}
.wp-singular .related .products li .ContenidoProductos{position: absolute;bottom: 5%;left: 5%;color: #fff;width: 70%;display: flex;flex-direction: column;gap: 1.6em;z-index: 1;}
.wp-singular .related .products li .ContenidoProductos .FilaOne{display: flex;flex-direction:column;gap:1em;align-items:flex-start;text-shadow: 3px 2px 5px black;}
.wp-singular .related .products li .ContenidoProductos .FilaOne .Duracion{font-weight: 700;text-align: center;text-transform: uppercase;border-bottom: 1px solid;}
.wp-singular .related .products li .ContenidoProductos .FilaOne .Duracion span{display: block;font-size:30px; line-height:30px;}
.wp-singular .related .products li .ContenidoProductos .FilaOne .Titulo{}
.wp-singular .related .products li .ContenidoProductos .FilaOne .Titulo h2{margin:0 0 5px 0;padding: 0}
.wp-singular .related .products li .ContenidoProductos .FilaTwo{display: flex;flex-direction:column;gap:0.5em;align-items:flex-start;justify-content:flex-start;}
.wp-singular .related .products li:hover .Imagen img{transform: scale(1.25);}
/*-----------------------------------------------RESPONSIVE-----------------------------------------------------------*/
/*Movil*/
@media screen and (max-width: 767px) {
body{font-size:17px!important;}
/*Menu Movil*/
#mega-menu-wrap-menu-principal .mega-menu-toggle.mega-menu-open + #mega-menu-menu-principal {display: flex;flex-direction: column;justify-content: center; align-items: center;}
/*Web*/
:root{ --SizeGeneral:100%;}	
.DivSection {margin:1.5em 0;}
.DivSectionx2 { margin: 1.5em 0;}
header {width:100%;}
header .TopHeader {flex-direction: column;}
header .Boxslider {border-radius: 0;overflow: hidden;}
header .block-2 {display: none;}
header .block-3 {flex: 1;width: 100%;}
header .block-3 .wp-block-group__inner-container {display: block;text-align: center;}
header .block-3	.wp-block-buttons{display: none}
header .block-3 .widget_gtranslate {color: var(--ColorPrincipal);text-align: right; margin-right: 2%;font-size: 1.2em; padding: 5px 0 0 0;}
header .Boxslider{width:100%;margin: auto}
/*Nosotros*/
.NosotrosInicio.DivSection {margin:0 0 1.5em 0;}
.NosotrosInicio {display: grid;grid-template-columns: 1fr;grid-template-rows: auto;grid-column-gap: 0px;grid-row-gap: 0px; height: auto; position: relative;}
.NosotrosInicio .Img {grid-area: auto;}
.NosotrosInicio .div5 {grid-area: auto;padding: 0 5%;}
.NosotrosInicio .Img img {position: relative;}
.NosotrosInicio .div1, .NosotrosInicio .div2, .NosotrosInicio .div3{display: none}
.ImagenCalada {display: none;}
/*Destinos*/
.ListaDestinosSlider .ImagenFondoModulo img, .ListaDestinosSlider .InfoModuloDestinos{display: none}
.ListaDestinosSlider .ContenedorDestinos {width: 90%;margin: auto;padding: 2em 0;}
.slick-prev {left: 0px;} .slick-next {right: 0px;}
/*Paquetes Inicio*/
.ListadoProgramasGrid {display: grid;grid-template-columns: 1fr;grid-template-rows: auto;grid-column-gap: 0;grid-row-gap: 3em;width:95%;margin: 1.5em auto;height: auto;}
.ListadoProgramasGrid .ItemProgramasGrid {position: relative;border-radius: 20px;background: #000;grid-area: auto;height: 450px;width: 100%;}
.ListadoProgramasGrid .ImagenFlotante{display: none;}
.ListadoProgramasGrid .ItemProgramasGrid .ContenidoProductos {width: auto;}
/*Blog*/
.ModBlog {gap: 2em; flex-direction: column;width: 95%;margin:1.5em auto;}
.ModBlog .ItemBox {height: 450px;flex: auto;}
/*Footer*/
footer .TopFooter { flex-direction: column; gap: 1.5em;}
/*Nosotros*/
.page-template-page-nosotros .HeaderPage .ImagenThumbnail { position: relative;overflow: hidden;height: auto;border-radius: 45px 0 45px 0;background: #000;}
.page-template-page-nosotros .HeaderPage .ImagenThumbnail img {width: 100%;position: relative; top: 0;object-fit: cover;z-index: 0;height: 100%;opacity: 1;}
.page-template-page-nosotros .HeaderPage .ContenedorColumnas { margin: auto 0 auto; display: flex;flex-direction: column; gap: 2em;position: relative;color: inherit;text-align: center;}
.page-template-page-nosotros .HeaderPage .ContenedorColumnas .ColumnaOne { text-shadow: none;}
.page-template-page-nosotros .HeaderPage .ContenedorColumnas .ColumnaOne .Frase {font-size: 2.5em;line-height: 1em;margin-top: 1em;}
.page-template-page-nosotros .HeaderPage .ContenedorColumnas .ColumnaOne .TextoPrincipal {font-size: 25px;}
.page-template-page-nosotros .HeaderPage .ContenedorColumnas .ColumnaOne .ImagenFlotante {margin: auto;}
.page-template-page-nosotros .HeaderPage .ContenedorColumnas .ColumnaTwo { display: none;}
.w80 {width: 95%;}
.Mision_Vision{text-align: center}
.page-template-page-nosotros .ConenidoPage .Mision_Vision .ColMision {border-right: none;}
.NuestrosServicios {Grid-template-columns: 1fr;grid-template-rows: auto;height: auto;}
.NuestrosServicios .ItemServicio { grid-area: auto;padding: 1.5em 0}
/*Experiencias*/
.ExperienciasList {flex-direction: column;gap: 2em;}
.ExperienciasList .ItemExperiencia {width: 100%;}
.ExperienciasList .ItemExperiencia .Contenido { position: relative; bottom: 0; left: 0; right: 0; z-index: 1; color: inherit; text-shadow: none;width: 95%;margin: auto;}
.ExperienciasList .ItemExperiencia .Contenido .Cabecera { flex-direction: column;align-items: flex-start;}
.ExperienciasList .ItemExperiencia .Galeria .Imagen {height: 400px;}
/*Contacto*/
.page-template-page-contacto .Cabecera {height: 200px; }
.page-template-page-contacto .Padding5 {padding: 1em;margin-top: 0;}
/*Blog*/
.Blog .ItemPostTitulo h1 {text-align: center;}
.GeneralItemPost { margin-top: 10px;}
.Izquierda {width: 95%;margin: auto;}
.ListPost .ItemPost {width:auto;}
.Siderbar {flex: 0 0 auto;width: 95%;margin: auto;}
.SiderbarFull .ItemPost {flex-direction: column;}
.SiderbarFull .ImagenContentSiderbar { width: 100%;}
.SiderbarFull .ContentItemBlogSiderbar {flex: 0 0 auto;width: 100%;}
/*Destinos*/
.post-type-archive-destinos .ListaDestinos {grid-template-columns: 1fr; grid-template-rows: auto; grid-column-gap: 0; min-height: auto;margin: 2em auto; width: 95%;}
.post-type-archive-destinos .ListaDestinos .DestinoItem { grid-area: auto;height: 200px;}
.post-type-archive-destinos .ListaDestinos .DestinoItem .Contenido .Titulo h2 {font-size: 2.5em;}

.DetalleDestinos .Letra { display: none;}
.DetalleDestinos .GridDetalleDestinos {display: grid;grid-template-columns: 1fr;grid-template-rows: auto;grid-column-gap: 0;grid-row-gap: 1.5em;height: auto;position: relative;margin:2em auto;flex-direction: column-reverse;display: flex;}	
.DetalleDestinos .GridDetalleDestinos .ItemGrid { grid-area: auto;overflow: inherit;}
.DetalleDestinos .GridDetalleDestinos .div1{display: none}
.DetalleDestinos .GridDetalleDestinos .div2{height: 180px}
.DetalleDestinos .GridDetalleDestinos .div3{height:480px}
.DetalleDestinos .GridDetalleDestinos .div4{height:490px}
.DetalleDestinos .GridDetalleDestinos .div5{height:auto;border-radius: 0;}
.DetalleDestinos .GridDetalleDestinos .div6{display: none}
/*Paquetes*/
.Sidebar { flex-direction: column; gap: 0em;box-shadow: none;padding: 1em; margin: 0;width: 90%;}
.archive .HeaderTop {display: flex;flex-direction: column;}
.archive ul.products { flex-direction: column;flex-wrap: wrap;gap: 1em;margin: 1em;width: calc(100% - 2em);}
.archive ul.products li{ width: 100%!important;}
.archive ul.products li .ContenidoProductos {width: 90%;}
.archive ul.products li .ImagenFlotante {display: none}
nav.woocommerce-pagination ul.page-numbers {margin: 1em auto; width: 90%;}
/*Detalle de paquetes*/
.ColumnasDetalle {display: flex;flex-direction: column;gap: 0em;width: 95%;margin: auto;}
.ColumnasDetalle .ColumnaUno .DetallesItem {flex-direction: column;}
.ColumnasDetalle .ColumnaUno .DetallesItem .Caracteristicas span {display: none;}
.ColumnasDetalle .ColumnaUno .Itinerario .ItemItinerario {flex-direction: column;}
.ColumnasDetalle .ColumnaUno .Itinerario .ItemItinerario .ContenidoItinerario .GaleriaItinerario img {width: 100px;height: 100px;}
.ColumnasDetalle .ColumnaUno .Video iframe {margin: 0;width: 100%;height: 200px;}
.wp-singular .related {display: block;width: 95%;margin: auto;}
.wp-singular .related .products {flex-direction: column;}
}