/*
Theme Name: Trawell Company
Theme URI: https://trawell.pe/
Author: TiFACTOR
Author URI: https://tifactor.com/
Description: Tema de uso corporativo para la empresa Trawell.
Requires at least: 5.9
Tested up to: 6.2
Requires PHP: 5.6
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: trawell.pe
*/

/*
 * Font smoothing.
 * This is a niche setting that will not be available via Global Styles.
 * https://github.com/WordPress/gutenberg/issues/35934
 */

 @charset "utf-8";
 @font-face {font-family: Tf; src: local("TfRegular"),  local("TfRegular"),  url(assets/fonts/TfRegular.otf);  font-weight: 300;font-display: swap;}
 @font-face {font-family: Tf; src: local("TfXBold"),  local("TfXBold"),  url(assets/fonts/TfXBold.otf);  font-weight: 500;font-display: swap;}
 @font-face {font-family: Tf; src: local("TfBlack"),  local("TfBlack"),  url(assets/fonts/TfBlack.otf);  font-weight: 700;font-display: swap;}
 
 @font-face {font-family: Futura; src: local("FuturaPTLight"),  local("FuturaPTLight"),  url(assets/fonts/FuturaPTLight.otf);  font-weight: 300;font-display: swap;}
 @font-face {font-family: Futura; src: local("FuturaPTMedium"),  local("FuturaPTMedium"),  url(assets/fonts/FuturaPTMedium.otf);  font-weight: 400;font-display: swap;}
 @font-face {font-family: Futura; src: local("FuturaPTDemi"),  local("FuturaPTDemi"),  url(assets/fonts/FuturaPTDemi.otf);  font-weight: 500;font-display: swap;}
 @font-face {font-family: Futura; src: local("FuturaPTHeavy"),  local("FuturaPTHeavy"),  url(assets/fonts/FuturaPTHeavy.otf);  font-weight: 700;font-display: swap;}
 @font-face {font-family: TwFactor; src: local("TwFactor"),  local("TwFactor"),  url(assets/fonts/TwFactor.ttf);  font-weight: 700;font-display: swap;}
 @font-face {font-family: Acumin; src: local("AcuminProExtraCondensed"),  local("AcuminProExtraCondensed"),  url(assets/fonts/AcuminProExtraCondensed.ttf);  font-weight: 500;font-display: swap;}
 /*@font-face {font-family: KaushanScript; src: local("KaushanScript"),  local("KaushanScript"),  url(assets/fonts/KaushanScript-Regular.ttf);  font-weight: 500;font-display: swap;}*/
 
 


 
 body, body.page-template-full-days-desde-lima,body.page-template-full-days-desde-lima-en{
   --cp: #FFB600;
   --cph: #d6a508;
   --cs: #4d2802;
   --ct:#F7931E;
   --gris: #e4eaee;
   --gris-2: #bebebe;
   --gris-3: #696969;
   --tw: #ffffff;
   --tb: #161817;
   --tbcds: #001d47;
   --bgb: #0a0a0a;
   height: 100%;
   padding: 0;
   margin: 0;
   font-size: 24px;
   font-family: 'Futura', sans-serif;
 }
 body.term-cusco,body.term-cusco-en, [class*="cusco"],
 body.term-amazonas-iquitos,body.term-amazonas-iquitos-en, [class*="amazonas-iquitos"],
 body.term-selva-central,body.term-central-jungle, [class*="selva-central"]{
  --cp:#539A97;
  --cs:#2E6A81;
  --ct:#098970;
 }
 body.term-lima, [class*="lima"]{
  --cp:#002952;
  --cs:#947dc8;
  --ct:#7a51b0;
 }

 body.term-ayacucho,[class*="ayacucho"],
 body.term-puno,[class*="puno"],
 body.term-cajamarca, [class*="cajamarca"]{
   --cp:#002952;
  --cs:#ffb600;
  --ct:#098970;
 }
 body.page-template-links, body.page-template-links-en{
   --cp:#ffb600;
   --cs:#002952;
  --ct:#539a97;
 }
 body.page-template-full-days-desde-lima{

 }
 input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill,textarea:-webkit-autofill,textarea:-webkit-autofill:hover
 textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 0px rgba(0,0,0,0.8) inset;transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:var(--cs);}
 h1{font-family: 'TwFactor', sans-serif; color: var(--tw);}
 /*h1{font-family: 'KaushanScript', sans-serif; color: var(--tw);}*/
 h1 span, h1 small, p.cover-subt{font-family: 'Acumin', sans-serif; font-weight: 500; display: block;font-size: 4rem;margin-bottom: 0;}
 h2,h3,h4, .single-destinos h1{font-family: 'Tf', sans-serif;}
 h2{font-size: 4rem;font-weight: 700;color: var(--cp);}
 h2 span{font-size: 2.7rem;font-weight: 700;color: var(--tb);display: block;}
 h2.tm span{font-size: 4rem;color: var(--tb);display: block;}

 h3{font-size: 1.2rem;line-height: 1.5rem;font-weight: 500;/* height: 80px; */}
 
 h3,h4,h5,h6{color: var(--tb);}

 .th2cp, .tsubcp{color: var(--cp);}
 .th2tb, .tsubtb{color: var(--tb);font-weight: 700;}
 *[class^="th2"]{font-size: 4rem;}
 *[class^="tsub"]{font-size: 2.6rem;}
 p[class^="tsub"]{margin-bottom: .5rem;}
 .bgcp{background-color: var(--cp);color: var(--tw);}
 .bgcds{background-color: var(--tbcds);color: var(--cp);}
 
 h2+p.center{width: 80%;margin: 1rem auto 2rem auto;}
 .fixed-menu .bgcp{background-color: var(--cp); animation-name: color-change; animation-duration: 6s;animation-iteration-count:infinite}
 .bgcs{background-color: var(--cs);color: var(--tw);}
 .bgcp:hover,.bgcp:active,.bgcp:focus{background-color: var(--cs);color: var(--tw);}
 .bgcs:hover,.bgcs:active,.bgcs:focus{background-color: var(--cs);}
 *[class^="tw"]{color:var(--tw)}
 *[class^="tcp"]{color: var(--cp)}
 *[class^="tcs"]{color: var(--cs)}
 *[class^="tct"]{color: var(--ct)}
 *[class^="ttb"]{color: var(--tb)}
 .tcp3{font-weight:300;}
 .tcp5,.tcs5{font-weight: 500;}
 .tcp7,.tcs7, .tct7{font-weight: 700;}
 .tw4{font-weight: 400;}
 .tw5{font-weight: 500;}
 .tw7{font-weight: 700;}
 section{padding: 6rem 0;font-weight:300;}
 section.bgcs h2,footer.bgcs h2{color: var(--tw);}
 i{vertical-align: middle;margin-right: 0.5rem;}
 p, ul li, ol li{font-size: 1.3rem;line-height: initial;font-weight: 300;}
 a.btn, a.btn-large{font-weight: 500;font-size: 1.1rem;color: var(--tw);position: relative;}
 a.btn-large{height: 54px; line-height: 3.6rem;}

.btn-large:after,
.btn:after,
.lista-tours article .btn-large:after{content: "";position: absolute;right: 0;width: 0;height: 100%;background-color: var(--ct);/* color: var(--tw); */transition: all .3s ease 0s;z-index: -1;}
button.btn-large:after{z-index: -1;}

.btn-large:hover:after,
a.btn:hover:after,
.lista-tours article .btn-large:hover:after{width: 100%;color: var(--tw);left: 0;/* top: 0; */}

 a.btn i{font-size: 1rem;margin-left: .4rem;margin-right: 0;}
 a.bgcp i{ margin-left: 0; margin-right: 0.5rem; line-height: 1rem; font-size: 1.1rem;  vertical-align: initial;}
 input.bgcp:focus{background-color: var(--cp);}
 ul.check li,ul.aspa li, ul.circle-check li{display: flex;align-items: center;margin: .3rem 0;}
 ul.check li:before,ul.aspa li:before, ul.checked li:before{font-family: 'icomoon';margin-right: 1rem;vertical-align: middle;color: var(--cs);font-size: 1.1rem;}
 ul.check li:before{content: "\e905"; color: #8bc34a   ;}
 ul.aspa li:before{content: "\e908";color: #d32f2f;}
 ul.checked li:before{content: "\e906";}



 

 .tours-landing ul.check li:before{color: var(--cp);}
 #formulario h2{/* color: var(--tw); */margin-bottom: 3rem;}
 #form-cotiza .saludo{margin-bottom: 1.5rem;font-size: 1.2rem;}
 
 .input-field>label{color: var(--tb);font-weight: 900;}
 #form-cotiza input, #form-cotiza textarea {color: var(--tb);font-size: 1rem;font-weight: 500;}
 #form-cotiza .l-captcha .l8 .l4{padding: 0;}
 #form-cotiza .lv-cp{font-weight: 700;color: var(--tw);font-size: 1.2rem;margin-bottom: .5rem;}
 .datepicker-calendar input{color: var(--tw);}
 .datepicker-calendar svg{fill: var(--tw);}
 .l-captcha i{padding: 0;}
 #formulario #formsend{cursor: pointer;color: var(--tw);padding: 1rem 2.5rem;font-size: 1.2rem;}
 .grecaptcha-badge{display: none !important;}
 .enviando{width: 200px;background-color: #efdea7 !important;color: #adadad !important;display: flex;align-items: center;width: 260px;}
 .enviando .preloader-wrapper{margin-right: 1rem;}
 .spinner-white{ border-color: var(--tw);}
 .parallax-container{z-index: 0;}
 .modal{ width: 65%; max-height: 800px; top: 10% !important; background-color: rgba(0,0,0,.8); max-height: 100%; color: var(--tw); padding: 0; border: 1px solid rgba(255,255,255,.1);
   }
 #wrap-video i{ transform: rotate( 180deg );  -webkit-transform: rotate( 180deg); display: block; margin: 0; color: var(--tw); position: absolute;  top: 32px;  left: 35px;
	   font-size: 1.5rem;padding: 0;}
 .owl-carousel{z-index: 0;}
 .owl-theme .owl-nav {margin-top: 10px;text-align: center; -webkit-tap-highlight-color: transparent;}
 .owl-theme .owl-nav [class*="owl-"] { color: #fff; font-size: 14px; margin: 5px;padding: 4px 7px; background: var(--sky);display: inline-block;cursor: pointer; border-radius: 3px;}
 .owl-theme .owl-nav [class*="owl-"]:hover {color: var(--cp);text-decoration: none;}
 .owl-theme .owl-nav .disabled { opacity: 0.5; cursor: default;}
 .owl-theme .owl-nav.disabled + .owl-dots {margin-top: 10px;}
 .owl-theme .owl-dots { text-align: center; -webkit-tap-highlight-color: transparent;}
 .owl-theme .owl-dots .owl-dot {display: inline-block;zoom: 1; display: inline;margin-right: 1.5rem;}
 .owl-theme .owl-dots .owl-dot span {width: 50px;height: 8px;margin: 5px 7px;background:var(--sky);display: block;-webkit-backface-visibility: visible;transition: opacity 200ms ease;border-radius: 30px;background-color: #c5c2c2;}
 #clientes{background-image: url('assets/images/bg-socios-estrategicos.webp');background-repeat: no-repeat;background-position: top;background-size: cover;padding: 6rem 0;margin-bottom: 3rem;}
 #clientes .owl-theme .owl-dots .owl-dot span{width: 50px; height: 8px;}
 .owl-theme .owl-dots .owl-dot.active span,
 .owl-theme .owl-dots .owl-dot:hover span { background-color: var(--cp);}
 .preloader-background{display:flex;align-items:center;justify-content:center;background-color: transparent;position:fixed;z-index:9999999;top:0;left:0;right:0;bottom:0;height: 5px;}
 .preloader-box{position: absolute;top: 0;width: 100%}
 .preloader-box .progress{width: 100%;margin: 0;z-index: 2;overflow: visible;}
 
 .main-header{height: 130px;position: relative;z-index: 2;}
 /*.woocommerce-page .main-header{background-color: var(--cs)!important;}*/
 .page-template-default .main-header,
 .page-template-formulario-reclamaciones .main-header,#bg-libro-reclamaciones{background-color: var(--tb);}
 .home .main-header,.page-id-704 .main-header,.page-id-706 .main-header,.page-id-709 .main-header,.page-id-711 .main-header,.page-id-713 .main-header,.page-id-716 .main-header,.page-id-718 .main-header, .page-id-722 .main-header, .page-id-60 .main-header  {background-color: transparent !important;}
 .page-template-default .title, .page-template-procesa-reclamacion .main-header, .page-template-procesa-reclamacion-en .main-header,.page-template-formulario-reclamaciones-en .main-header{background-color: var(--tb);}
 .main-header .container{width: 90%;max-width: 90%;}
 nav{box-shadow:none;background: transparent;}
 nav .nav-wrapper{height: 90px;}
 nav .row .col{padding: 0;/* clear: both; */}
 .wrap-menu{display: flex;justify-content: space-between;padding-top: .5rem}
 .wrap-menu .box-menu-header div{font-size: 1.2rem;font-weight: 300;margin-right: 1.2rem;}
 .welcome{padding: 1.5rem .8rem;text-align: center;height: 55px;line-height: 0;position: relative;}
 .welcome a{display: block;text-align: left;}
 
 nav .menu-top{display: flex;justify-content: space-between;height: 30px;align-items: center;}
 
 .fixed-menu{
   background-color: var(--tb);
   position: fixed;
   z-index: 99999999;
   top: 0;
   width: 100%;
   padding: 0;
   padding: 0;
   height: 85px;
   border-bottom: 1px solid  rgba(0,0,0,.1);
   -webkit-box-shadow: 0 0px 0px 0 rgb(0 0 0 / 14%), 0 0px 0px -1px rgb(0 0 0 / 12%), 0 0px 5px 0 rgb(0 0 0 / 20%);
   box-shadow: 0 0px 0px 0 rgb(0 0 0 / 14%), 0 0px 0px -1px rgb(0 0 0 / 12%), 0 0px 5px 0 rgb(0 0 0 / 20%);
   transition: all 1s;
   }
   .fixed-menu .menu-top{/* display: none; */height: 35px;}
   .fixed-menu .box-menu-header{height: 50px;}
   .fixed-menu .welcome{/* height: 60px; */padding: .45rem 0 0 0;}
   .fixed-menu .welcome img{width: 60%;}
 
  nav ul a{color: var(--tw);}
  nav ul.menu-main li a:hover, nav ul.menu-main li a.active {border-bottom: 4px solid var(--cp);transition: all .2s;}
  nav ul.menu-main li .dropdown-content a:hover, nav ul.menu-main li .dropdown-content .a.active {border-bottom: 0;background-color: rgba(238,181,0,.8);transition: all .2s;}
  nav.fixed-menu ul.menu-main li a:hover, nav.fixed-menu ul.menu-main li a.active {height: 52px;}
 
 .home nav ul a{color: var(--tw);}
 nav.fixed-menu ul a{color: var(--tw);}
 
 nav i{font-size: 1rem;height: initial;margin-right: .5rem;}
 nav .menu-top{border-bottom: 1px solid rgba(255,255,255,.2);}
 nav ul.social-menu li{line-height: 0;}
 nav ul.social-menu li a{color: var(--tw);display: inline-block;/* text-align: left; */padding: 0 .5rem;font-size: 1.1rem;}
 nav ul.social-menu li a i{display: block;}
 nav ul.social-menu li:hover i{transform: scale(1.2);transition: 1s ease;color: var(--cp);background: transparent;}
 nav ul.social-menu li:nth-child(3){border-left:1px solid rgba(255,255,255,.5);border-right:1px solid rgba(255,255,255,.5);padding: 0 1rem; margin-right: 1rem;}

 nav .contacto-lang{display: flex;}
 nav .contacto-lang ul.ct{border-right: 1px solid rgba(255,255,255, .4);}
 nav .contacto-lang li{font-size: 1rem;margin: 0 1rem;font-weight: 300;display: flex;align-items: center;}
 nav .contacto-lang ul.lg li{margin: 0;}
 nav .contacto-lang li a{color: var(--tw);display: inline-block;padding: 0 1rem;}
 
 nav .box-menu-header {display: flex;justify-content: flex-end;align-items: center;}
 nav .menu-main li {position: relative;margin: 0 0.5rem;}
 nav .menu-main li .dropdown-content li{ margin: 0;}
 ul.menu-main li a {padding: .5rem 1rem;font-size: 1rem;height: 55px;line-height: 2.8rem;font-weight: 300;}
 
 ul.menu-main li a.dropdown-trigger{padding: 1.2rem 2.4rem 1.2rem 1.2rem;line-height: 2.8rem;}
 ul.menu-main .dropdown-content li a{padding: .5rem 1rem;height: auto;}
 ul.menu-main li a:hover,ul.menu-main li a.active{border-bottom: 5px solid var(--cp);}
 
 nav .menu-main+a{height: 40px;line-height: 2.6rem;margin-left: 1rem;}
 #menu-servicios li a{line-height: 2rem;height: 68px;}
 ul.menu-main li a.dropdown-trigger:after { content: ""; position: absolute; width: 0;  height: 0;  top: 45%;  right: 5px;  border-left: 5px solid transparent;  border-right: 5px solid transparent;
   border-top: 6px solid var(--tw);}
   ul.dropdown-content {width: 350px !important;top: 75px !important;background-color: rgba(0,0,0,0.8);overflow: hidden;}
   .dropdown-content li a:hover{background-color: var(--cs);}
 .fixed-menu ul.dropdown-content{top: 52px !important;}
 .dropdown-content li>a, .dropdown-content li>span{color: var(--tw);}
 
 .bg-cover-home{background-size: cover;height: 95vh;}
 .bg-cover-secciones{background-size: cover;height: 72vh;}
 .bg-cover.cover-half{height: 60vh;}
 #home-cover{background-image: url('assets/images/bg-cover.webp');margin-top: -130px;height: 100vh;}
 #home-cover::before,#home-cover::after{content: "";height: 10px; right: 0; position: absolute;bottom: 0;}
 #home-cover::before{width: 58%;background-color: var(--cp);}
 #home-cover::after{width: 50%;background-color: var(--cs);}
 #tours-ica-cover, #tours-ica-en-cover{background-image: url('assets/images/bg-tours-ica.webp');margin-top: -130px;}
 #tours-cusco-cover,#tours-cusco-en-cover{background-image: url('assets/images/bg-tours-cusco.webp');margin-top: -130px;}
 #tours-lima-cover, #tours-lima-en-cover{background-image: url('assets/images/bg-tours-lima.webp');margin-top: -130px;}
 #tours-ayacucho-cover, #tours-ayacucho-en-cover{background-image: url('assets/images/bg-tours-ayacucho.webp');margin-top: -130px;}
 #tours-arequipa-cover,#tours-arequipa-en-cover{background-image: url('assets/images/bg-tours-arequipa.webp');margin-top: -130px;}
 #tours-puno-cover,#tours-puno-en-cover{background-image: url('assets/images/bg-tours-puno.webp');margin-top: -130px;}
 #tours-cajamarca-cover,#tours-cajamarca-en-cover{background-image: url('assets/images/bg-tours-cajamarca.webp');margin-top: -130px;}
 #tours-mancora-piura-cover,#tours-mancora-piura-en-cover{background-image: url('assets/images/bg-tours-mancora-piura.webp');margin-top: -130px;}
 #tours-selva-central-cover,#tours-selva-central-en-cover{background-image: url('assets/images/bg-tours-selva-central.webp');margin-top: -130px;}
 #tours-trujillo-cover,#tours-trujillo-en-cover{background-image: url('assets/images/bg-tours-trujillo.webp');margin-top: -130px;}
 #tours-amazonas-iquitos-cover,#tours-amazonas-iquitos-en-cover{background-image: url('assets/images/bg-tours-amazonas-iquitos.webp');margin-top: -130px;}
 #Full-days-desde-lima-cover{background-image: url('assets/images/bg-full-days-desde-lima.webp');margin-top: -130px;}
 

 #paquetes-cover{background-image: url('assets/images/bg-paquetes.webp');margin-top: -130px;}
 #actividades-cover{background-image: url('assets/images/bg-actividades.webp');margin-top: -130px;}
 #souvenirs-cover{background-image: url('assets/images/bg-souvenirs.webp');margin-top: -130px;}
 
 #paracas-cover{background-image: url('assets/images/bg-paracas.webp');margin-top: -130px;}
 #huacachina-cover{background-image: url('assets/images/bg-huacachina.webp');margin-top: -130px;}
 #islas-ballestas-cover{background-image: url('assets/images/bg-islas-ballestas.webp');margin-top: -130px;}
 #nazca-cover{background-image: url('assets/images/bg-nazca.webp');margin-top: -130px;}
 #sandboarding-cover{background-image: url('assets/images/bg-sandboarding.webp');margin-top: -130px;}
 #tubulares-cover{background-image: url('assets/images/bg-tubulares.webp');margin-top: -130px;}
 #dromedarios-cover{background-image: url('assets/images/bg-dromedarios.webp');margin-top: -130px;}
 #canon-perdidos-cover{background-image: url('assets/images/bg-canon-de-los-perdidos.webp');margin-top: -130px;}

 #contacto-cover{background-image: url('assets/images/bg-contacto.webp');margin-top: -130px;}
 #nosotros-cover{background-image: url('assets/images/bg-nosotros.webp');margin-top: -130px;}
 #trabaja-con-nosotros-cover{background-image: url('assets/images/bg-trabaja-con-nosotros.webp');margin-top: -130px;}
 #directorio-cover{background-image: url('assets/images/bg-directorio.webp');margin-top: -130px;}
 #restaurantes-cover{background-image: url('assets/images/bg-restaurantes.webp');margin-top: -130px;}
 #hoteles-cover{background-image: url('assets/images/bg-hoteles.webp');margin-top: -130px;}
 #haciendas-cover{background-image: url('assets/images/bg-haciendas.webp');margin-top: -130px;}
 #bodegas-cover{background-image: url('assets/images/bg-bodegas.webp');margin-top: -130px;}
 #clubes-nocturnos-cover{background-image: url('assets/images/bg-clubes-nocturnos.webp');margin-top: -130px;}
 #dulcerias-cover{background-image: url('assets/images/bg-dulcerias.webp');margin-top: -130px;}
 #centros-comerciales-cover{background-image: url('assets/images/bg-centros-comerciales.webp');margin-top: -130px;}
 #taxis-cover{background-image: url('assets/images/bg-taxis.webp');margin-top: -130px;}
 #cafeterias-cover{background-image: url('assets/images/bg-cafeterias.webp');margin-top: -130px;}
 #restobar-cover{background-image: url('assets/images/bg-restobar.webp');margin-top: -130px;}

#blog-cover{background-image: url('assets/images/bg-blog.webp');margin-top: -130px;}
#bg-gracias{background-color: var(--tb);color: var(--tw);margin-top: -130px;}
#bg-gracias h3{color: var(--tw)}
 .bg-cover-home h1 small {font-size: 4rem;color: var(--cp);margin-bottom: 3.6rem;}
 .bg-cover h1 span {font-size: 6rem;color: var(--tw);margin-top: 2.5rem;}

 .cover-content .cover-resaltado{color: var(--cp);font-weight: 500;font-size: 1.7rem;}

 .bg-cover .cover-content p{width: 45%;}


 .bg-cover-home .cover-content p{width: 35%;color: var(--tw);position: relative;margin-bottom: 2rem;}
 .bg-cover-home .cover-content h1+p{margin-top: 2rem;}
 .bg-cover-home .cover-content a+small{margin-left: 2rem;}
 .bg-cover-home .cover-content a+small a{text-decoration: underline;color: var(--tw);}
 .bg-cover.bg-cover-secciones .container{margin-top: 8rem;}
 #actividades-cover .container{margin-top: 14rem;}


 .cover-half,.category .bg-cover{background-color: #000;margin-top: -130px;color: var(--tw);}
 .cover-half .container{margin-top: 14rem !important;}
 .bg-cover-secciones h1{margin-bottom: 3rem;}
 .bg-cover-secciones h1 small {font-size: 4rem;margin-bottom: 3.6rem;}
 .bg-cover-secciones p{color: var(--tw);}
 .bg-cover-secciones p:last-of-type{font-weight: 700;}
 .bg-cover-secciones.cover-half p:last-of-type{font-weight: 300;}


#cover-product{margin-top: -130px;/* padding: 0; *//* display: unset; */position: relative;/* background-color: blue; */position: relative;padding-bottom: 3rem;}
#cover-product .cover-image{position: absolute;top: 0;width: 100%;background: #000;font-size: 0;}
#cover-product .cover-image::before,
#cover-product .cover-image::after{content:"";position: absolute;top: 0;width: 100%;height: 500px;}
#cover-product .cover-image::before{background: rgb(255,255,255);background: linear-gradient(0deg, rgba(255,255,255,0) 31%, rgba(0,0,0,.7) 100%);font-size: 0;z-index: 1;}
#cover-product .cover-image::after{background: rgb(255,255,255); background: linear-gradient(270deg, rgba(255,255,255,0) 31%, rgba(238,181,0,0.4) 100%); left: 0;  }
[class*="term-ica"] #cover-product .cover-image::after,
[class*="term-pack-ica"] #cover-product .cover-image::after{background: rgb(255,255,255); background: linear-gradient(270deg, rgba(255,255,255,0) 31%, rgba(247,147,30,0.7) 100%); left: 0;  }
[class*="term-cusco"] #cover-product .cover-image::after,
[class*="term-pack-cusco"] #cover-product .cover-image::after{background: rgb(255,255,255); background: linear-gradient(270deg, rgba(255,255,255,0) 31%, rgba(46,106,129,0.7) 100%); left: 0;  }
[class*="term-lima"] #cover-product .cover-image::after,
[class*="term-pack-lima"] #cover-product .cover-image::after{background: rgb(255,255,255); background: linear-gradient(270deg, rgba(255,255,255,0) 31%, rgba(148,125,200,0.7) 100%); left: 0;  }
[class*="term-ayacucho"] #cover-product .cover-image::after,
[class*="term-pack-term-ayacucho"] #cover-product .cover-image::after{background: rgb(255,255,255); background: linear-gradient(270deg, rgba(255,255,255,0) 31%, rgba(255,182,0,0.7) 100%); left: 0;  }
#cover-product img {width: 100%;height: 500px;object-fit: cover;object-position: center center;opacity: .6;/* font-size: 0; *//* line-height: 0; */}
#cover-product .container{position: relative;z-index: 1;margin-top: 5rem;margin-bottom: 4rem;width: 90%;max-width: 90%;padding-top: 8rem;}
#cover-product h1{font-size: 5rem;}
.slide-home{position: absolute;  top: 16rem;  width: 50%;  right: 1rem}
.slide-home .owl-carousel{position:relative;}
.slide-home .item,.slide-home .owl-item{border-radius: 50px !important;-webkit-border-radius:20px;-moz-border-radius:20px;position: relative;}
.slide-home .owl-item figure{margin: 0;height: 450px; }
.slide-home .owl-item figure img{border-radius: 10px;width: 100%;height: 100%;}
.slide-home .owl-item .item figure:before{
  content:"";
  background: rgb(255,255,255);
  background: linear-gradient(0deg, rgba(255,255,255,0) 31%, rgba(0,0,0,.8) 100%);
  position: absolute;
  top: 0;
  z-index: 0;
  width: 100%;
  height: 400px;
  border-radius: 10px 10px 0 0;
  }
.slide-home .item h3 {position: absolute;top: 0;width: 84%;left: 8%;line-height: 1.2rem;/* z-index: 2; */}
.slide-home .item h3 a{font-size: 1rem;color: var(--tw);/* line-height: initial; */}
.slide-home .owl-nav{position: absolute;  bottom: -5rem;  left: 0;  line-height: 2rem;}
.slide-home .owl-nav .owl-prev, .slide-home .owl-nav .owl-next {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: rgba(255,255,255,.3) !important;
}
.slide-home .owl-nav span{font-size: 3rem;color: var(--tw);}
#why{background-image: url('assets/images/bg-why.webp');background-position: left bottom;background-repeat: no-repeat;}
#why h2+p{font-size: 1.8rem;font-weight: 700;color: var(--cp);margin-top: 1rem;margin-bottom: 0.5rem;}
#why p+p{margin-top: .5rem;}
#why ul{display: flex;flex-wrap: wrap;margin-top: 4rem;}
/*#why ul li{display: flex;width: 42%;margin-right: 8%;} */
#why ul li{display: flex;width: 30%;margin-right: 3%;} 
#why ul li i{width: 64px;height: 64px;background-color: var(--cp);color: var(--tw);flex-shrink: 0;text-align: center;line-height: 4.3rem;margin-right: 1.5rem;font-size: 2.4rem;} 
#why ul li:hover i{background-color: var(--cp);transition: all;} 
#why ul li h3{font-size: 1.6rem;margin: 0;font-weight: 700;} 
#why ul li p{margin-top: 0;font-size: 1.3rem;} 
#why .w-exp{font-size: 4.2rem;line-height: 4rem;font-weight: 700;margin:3.5rem 0 2rem 53rem;}
#why .w-exp span{font-size: 8rem; color: var(--cp);font-family: 'Tf', sans-serif;font-weight: 700;}
#why .w-exp span small{color: var(--tb);}


.lista-tours .col{margin: 1rem 0;}
.lista-tours article{position: relative;overflow: hidden;}
.lista-tours article:after{
  content: "";
  position: absolute;
  background: rgb(255,255,255);
  background: linear-gradient(180deg, rgba(255,255,255,0) 31%, rgba(77,40,2,1) 100%);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  /* z-index: 1; */
  }
.lista-tours article:hover .btn-large{background-color: var(--cp);}
.lista-tours article:hover img{transform: scale(1.2); transition: 2s ease;}

.head-tours-home{display: flex;justify-content: space-between;align-items: baseline;}
.head-tours-home h2{margin-bottom: 0}
.head-tours-home+p{margin-top: 0;}

.lista-tours .tours-title{width: 100%; position: absolute;bottom: 0;padding: 1.8rem 3rem;display:flex;justify-content: space-between;align-items: center;z-index: 1;}
.lista-tours .tours-title h3{margin: 0;height: 70px;}
.lista-tours .tours-title h3 a{color: var(--tw);font-size: 1.3rem;width: 90%;width: fit-content;}
.lista-tours .tours-title .btn-large{background-color: rgba(255,255,255,.3);/* line-height: 3.4rem; */}
.lista-tours .tours-title .btn-large i{margin: 0;}
.lista-tours article img{width: 100%;}

.tours-landing{padding-bottom: 16rem;background-repeat: no-repeat;background-size: contain;background-position: bottom;}
.tours-landing .row+.row>h2{font-size: 2.6rem;font-weight: 700;color: var(--tb);margin-top: 5rem;}
.tours-landing article{position: relative;padding: 0 1rem;margin: 2.5rem 0;}
.tours-landing article:nth-child(odd){padding-left: 0;}
.tours-landing article:nth-child(even){padding-right: 0;}

.tours-landing article h3+p{height: 115px;margin-top: 0;}
#act-nazca,#act-tubulares,#act-dromedarios{padding-bottom: 5rem;}
#act-tubulares.tours-landing article h3+p{height: auto}
.tours-landing article .imagen{overflow: hidden;font-size: 0;}
.tours-landing article .recomendado{width: 150px;height: 50px;position: absolute;background-color: var(--ct);padding: .5rem;color: var(--tw);font-weight: 500;top: 250px;left: -10px;font-size: 1.2rem;z-index: 1;}
.tours-landing article .recomendado::before{content: "";width: 0;height: 0;border-top: 10px solid var(--cs);border-left: 10px solid transparent;position: absolute;bottom: -10px;left: 0;}
.tours-landing h3{height: auto;font-size: 1.6rem;line-height: initial;margin-bottom: .5rem;height: 75px;}
#tours-nazca h3{height: 50px;}
.tours-landing h3 a{color: var(--cp);}
.tours-landing article:hover img { transform: scale(1.2); transition: 2s ease;}
.tours-landing .tours-title{position: absolute;bottom: 30px;right: 44px;z-index: 1;}
.tours-landing .cta-tour{display: flex;margin-top: 1.2rem;}
.tours-landing .cta-tour i{font-size: 3.4rem;}
.tours-landing .cta-tour, .tours-landing .cta-tour a{color: var(--cp);}
.tours-landing .cta-tour a{text-decoration: underline;display: inline-block;/* margin-top: 1rem; */font-size: 1.6rem;font-weight: 500;}
#tours-paracas{background-image: url('assets/images/bg-tours-paracas.webp');}
#tours-huacachina{background-image: url('assets/images/bg-tours-huacachina.webp');}
#tours-islas-ballestas{background-image: url('assets/images/bg-tours-islas-ballestas.webp');}
#tours-nazca{background-image: url('assets/images/bg-tours-nazca.webp');}
#tours-sandboarding{background-image: url('assets/images/bg-tours-sanboarding.webp');}
#tours-tubulares{background-image: url('assets/images/bg-tours-tubulares.webp');}
#tours-dromedarios{background-image: url('assets/images/bg-tours-dromedarios.webp');}
#tours-canon-perdidos{background-image: url('assets/images/bg-tours-canon-de-los-perdidos.webp');}

.cta-orange, .cta-regiones{background-repeat: no-repeat;background-size: cover;}
#cta-orange-paracas{background-image: url('assets/images/bg-cta-orange-paracas.webp');}
#cta-orange-huacachina{background-image: url('assets/images/bg-cta-orange-huacachina.webp');}
#cta-orange-tubulares{background-image: url('assets/images/bg-cta-orange-tubulares.webp');}
#cta-orange-sandboarding{background-image: url('assets/images/bg-cta-orange-sandboarding.webp');}
#cta-orange-dromedarios{background-image: url('assets/images/bg-cta-orange-dromedarios.webp');}
.cta-orange h2{font-size: 3.3rem;  color: var(--tw);}
.cta-orange{color: var(--tw);}
.cta-orange .btn-large{width: 80%;line-height: 1.5rem;padding: 1.2rem 0;}
#cta-orange-paracas .btn-large{height: 80px;margin-top: 5rem;line-height: 1.5rem;}
#cta-orange-huacachina .center strong{display: block;margin-top: 2rem;}
#cta-orange-dromedarios .l4 p{margin-top: 5rem;}
.cta-regiones{position: relative;}
#cta-regiones-cusco,#cta-regiones-cusco-en{background-image: url('assets/images/bg-cta-cusco.jpg');}
#cta-regiones-lima{background-image: url('assets/images/bg-cta-lima.jpg');}
#cta-regiones-ayacucho{background-image: url('assets/images/bg-cta-ayacucho.jpg');}
#cta-regiones-arequipa{background-image: url('assets/images/bg-cta-arequipa.jpg');}
#cta-regiones-puno{background-image: url('assets/images/bg-cta-puno.jpg');}
#cta-regiones-cajamarca{background-image: url('assets/images/bg-cta-cajamarca.jpg');}
#cta-regiones-mancora-piura{background-image: url('assets/images/bg-cta-mancora.jpg');}
#cta-regiones-selva-central{background-image: url('assets/images/bg-cta-selva-central.jpg');}
#cta-regiones-trujillo{background-image: url('assets/images/bg-cta-trujillo.jpg');}
#cta-regiones-amazonas-iquitos{background-image: url('assets/images/bg-cta-amazonas-iquitos.jpg');}
.cta-regiones::before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#cta-regiones-ica::before,#cta-regiones-ica-en::before,
#cta-regiones-arequipa::before,#cta-regiones-arequipa-en::before,
#cta-regiones-mancora-piura::before,#cta-regiones-mancora-piura-en::before,
#cta-regiones-trujillo::before,#cta-regiones-trujillo-en::before{content: "";background-color: rgba(77,40,2,.95);}

#cta-regiones-cusco::before,#cta-regiones-cusco-en:before,
#cta-regiones-selva-central::before,#cta-regiones-selva-central-en::before,
#cta-regiones-amazonas-iquitos::before,#cta-regiones-amazonas-iquitos-en::before{content: "";background-color: rgba(46,106,129,.95);}

#cta-regiones-lima::before{content: "";background-color: rgba(148,125,200,.95);}
#cta-regiones-ayacucho::before,
#cta-regiones-cajamarca::before,
#cta-regiones-puno::before
{content: "";background-color: rgba(46,106,129,.95);}

.cta-regiones .container{z-index: 1;position: relative;}

.cta-regiones h2, .cta-regiones{color: var(--tw);}
.cta-regiones .l4 p{margin-top: 3.5rem;}

.l-actividades article{display: flex;position: relative;margin: 1rem 0;}
.l-actividades article .act-content{margin-left: 1rem;}
.l-actividades article .img-cont{font-size: 0;width: 100px;height: 114px;overflow: hidden;position: relative;}
.l-actividades article img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.l-actividades article h3{margin: 0;font-size: 1.2rem;height: auto;}

.l-actividades article h3 a{color: var(--tb);}

.l-actividades article p{font-size: 1.4rem;line-height: 1.4rem;margin: 0;}
.l-actividades article p:last-of-type{margin-top: 0.5rem;color: var(--cp);position: absolute;bottom: .2rem;}
.l-actividades .col:last-of-type p{margin-top: 6rem;font-weight: 500;text-align: center;}
.actividades-tours h2+p{font-size: 2rem;color: var(--gris-3);font-weight: 500;}
.actividades-tours article h3{height: 50px;}
.actividades-tours article h3+p{height: 80px;}
.actividades-tours .imagen{position: relative;z-index: 0;}
.actividades-tours .imagen p{position: absolute; background-color: rgba(77,40,2,.8);top: 1rem; right: 0; text-align: left;color: var(--tw);z-index: 1;padding: .5rem 1rem;}
.actividades-tours img{width: 100%;}
#act-tubulares article h3{height: auto;}
#paquetes-home{padding-bottom: 6rem;}
#paquetes-home .container:first-of-type{text-align: center;}
.lista-paquetes{overflow-x: hidden;}
.lista-paquetes .row+.row{display: flex;flex-wrap: wrap;justify-content: flex-start;overflow-x: hidden;}
.lista-paquetes .row+.row .col:last-of-type{margin: 0;}
.lista-paquetes .col{margin-left: 0 !important;}
.lista-paquetes article{border: 1px solid rgba(0,0,0,.1);margin: 1rem 0;margin: 1rem 0;}
.lista-paquetes article .paquete-content{padding: .5rem 1.5rem;}
.lista-paquetes article h3 a{color: var(--tb);}
.lista-paquetes article img{width: 100%;height: 250px;}
.lista-paquetes .add-to-cart{display: flex;justify-content: space-between;align-items: center;margin-bottom: 1rem;}
.lista-paquetes .add-to-cart .price,
.lista-paquetes .add-to-cart .price .woocommerce-Price-currencySymbol {font-size: 1.2rem;}
.lista-paquetes .add-to-cart .price .woocommerce-Price-amount{font-size: 1.8rem;}
.lista-paquetes .add-to-cart a{background-color: var(--cp);padding: .4rem 1rem;color: var(--tw);}
.lista-paquetes .row.cta-pie{display: block;text-align: center;}
#actividades-ica article h3{height: 40px;}
#paquetes-home .row.center p{margin-bottom: .5rem;}
#paquetes-ica .row.center p{margin-bottom: 4rem;}
#canales{position: relative;background-image: url('assets/images/bg-canales.webp');background-repeat: no-repeat;background-position: top left;height: 550px;background-size: contain;}
#canales .col{position: absolute;right: 0;background-color: var(--ct); color: var(--tw); width: 65%; text-align: left;padding: 3rem 10rem  3rem 6rem;}
#canales h2{color: var(--tw);font-size: 2.5rem;}
#canales ul{display: flex;justify-content: space-around;/* text-align: left; */width: 75%;}
#canales ul li{text-align: center;}
#canales ul li a{color: var(--tw);}
#canales ul li a{color: var(--tw);}
#canales ul li:hover a,
#canales ul li:hover i{color: var(--tb);}
#canales ul li i{font-size: 3rem; color: var(--tw);}
#s-instagram{background-image: url('assets/images/bg-instagram.webp');background-size: cover;position: relative;}
#s-instagram .porcentaje{color: var(--tw);font-size: 20rem;font-weight: 700;font-family: 'Tf', sans-serif;line-height: 16rem;margin-top: 8rem;}
#s-instagram .porcentaje span{font-size: 10rem;position: absolute;top: 7rem;}
#s-instagram .porcentaje+p{color: var(--tw);font-size: 2.4rem;font-weight: 500;margin-top: 0;}
#s-instagram .col+.col>p:first-of-type{font-weight: 700;}
#s-instagram h2{color: var(--tw);}
#s-instagram h2+p{color: var(--tw);font-size: 2rem;}
#s-instagram a{color: var(--cp);font-size: 1.4rem;/* line-height: 3.4rem; */}
#s-instagram a i{margin-right: .5rem;font-size: 1.6rem;font-weight: 700;/* line-height: 0rem; */}

footer#footer{background-image: url('assets/images/bg-footer.webp'); background-repeat: no-repeat;background-size: cover; color: var(--tw);}
footer#footer .container{padding-top: 50rem;}
footer#footer .row{margin-bottom: 0;}
footer#footer h3{margin-bottom: 4rem;}
footer#footer h3,footer#footer h4{color: var(--tw);}
footer#footer h4{font-size: 1.4rem;margin-bottom: 0;}
footer#footer h4+p{margin: 0 0 2.5rem 0;}
footer#footer a{color: var(--tw);}
#footer ul li{margin: 1rem 0;}
#footer ul.f-contacto li {margin: 1.5rem 0;display: flex;}
#footer li i, .pie i{color: var(--cp);font-size: 2rem;margin: .5rem 1.5rem 0 0;}
.term-lima #footer li i, .term-lima.pie i{color: var(--cp);font-size: 2rem;margin: .5rem 1.5rem 0 0;}

.pie{background-color: var(--bgb);color: var(--tw);}
.pie .container{border-top: 1px solid rgba(255,255,255,.2);  padding-top: 2rem;}
.p-redes{display: flex;align-items: center;}
.p-redes span{margin-right: 1rem;}
.p-redes ul{display: flex;}

body.term-lima #footer li i, [class*="lima"] #footer li i,
body.term-ayacucho #footer li i,[class*="ayacucho"] #footer li i,
body.term-puno #footer li i,[class*="puno"] #footer li i, 
body.term-cajamarca #footer li i, [class*="cajamarca"] #footer li i{color: var(--tw) ;}
.cta-convenio{position: relative; background-image: url(assets/images/bg-convenio.webp);background-repeat: no-repeat;background-size: cover;color: var(--tw);padding: 6rem 0;margin-bottom: 7rem;}
.cta-convenio h2{color: var(--tbcds);font-size: 3.6rem;margin-bottom: .5rem;}
.cta-convenio i{color: var(--tbcds);}
.cta-convenio .convenio-cds{display: flex;}
.cta-convenio .convenio-cds i{font-size: 3rem;margin-right: 1.2rem;color: var(--tbcds);}
.cta-convenio p{font-weight: 400;}
.cta-convenio p strong{color: var(--tbcds);}
.cta-convenio .convenio-cds p:first-of-type{margin-top: 0;}
.cta-convenio div.center div{font-size: 3rem;font-weight: 500;}
.cta-convenio div.center div i{font-size: 4.5rem;margin: 0 1rem;}
.cta-convenio div.center p{margin-top: 0;}
.cta-convenio div.center p span{font-size: 2.4rem; font-weight: 400;}
.cta-convenio div.center a,.cta-convenio div.center a i {color: var(--tw);}
.cta-convenio .icon-curved{position: absolute;bottom: 3rem;left: 450px;font-size: 8rem;color: var(--tbcds);}
.cta-convenio img{position: absolute;bottom: -50px;right: 0;width: 40%;}
.col.pqv{padding-left: 3rem;}
.pqv h3{font-size: 1.6rem;color: var(--tb);font-weight: 700;}
.pqv ul li{align-items: baseline;margin: 1.2rem 0;}
.pqv ul li p{margin: 0;}



.why-visit h2{color: var(--tb);margin-bottom: 2.5rem;}
.why-visit h2 span{font-size: inherit;display: inline-block;}
.why-visit ul.contador li{font-size: 1.5rem;}
.why-visit ul li::before{left: -52px;color: var(--tb);}
.why-visit ul li:hover::before{left: -52px;color: var(--tw);}
.why-visit ul li::after{display: none;}

.why-visit .wv-imagen{position: relative;}
.why-visit .wv-imagen:after{content: "";width: 630px;height: 310px;position: absolute;left: 48px;top: 50px;background-color: #d7d7d7;}
.why-visit img{width: 88%;margin-left: 80px;position: relative;z-index: 1;}
#why-visit-paracas{padding: 8rem 0 4rem 0;}
#why-visit-paracas img{top: -150px;}




#cta-aventura{position: relative; background-image: url('assets/images/bg-cta-aventura.webp');background-size: cover; color: var(--tw);}
#cta-aventura h2{color: var(--tw);}
#cta-aventura .col:last-of-type{margin-top: 5.2rem;}
#cta-aventura a+img{position: absolute;top: 6rem;right: 16rem;}
#paquetes-ica h2.tm span{display: unset;}
#cta-reserva{position: relative; background-image: url('assets/images/bg-cta-aventura.jpg');background-size: cover; color: var(--tw);}
.cta-block::before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.term-ica .cta-block::before,
.term-arequipa .cta-block::before,
.term-mancora-piura .cta-block::before,
.term-trujillo .cta-block::before{content: "";background-color: rgba(146,43,46,.95);}
.term-lima .cta-block::before{content: "";background-color: rgba(148,125,200,.95);}
.term-cusco .cta-block::before,.term-cusco-en .cta-block::before,
.term-selva-central .cta-block::before,
.term-amazonas-iquitos .cta-block::before{content: "";background-color: rgba(46,106,129,.95);}
.term-ayacucho .cta-block::before,
.term-puno .cta-block::before,
.term-cajamarca .cta-block::before
{content: "";background-color: rgba(255,182,0,.95);}
.cta-block .container{width: 90%;z-index: 1;position: relative;}
#cta-reserva h2{font-size: 2rem;  color: var(--tw);}
#cta-reserva img{position: absolute;top:1.3rem;left: 1rem;transform: scaleX(-1);width: 24%;}
#cta-reserva a{padding: 0 1rem;}
#fulldays-desde-lima .tsubtcp{color: var(--cp); font-weight: bold;}
#fulldays-desde-lima h2{color: var(--tb);}






.single-destinos h1{text-transform: uppercase;font-weight: bolder;margin: 0;}
.header-destinos{position: relative;z-index: 1;}
.header-destinos {display: flex;justify-content: space-between;align-items: center;padding:2rem;}
.destinos{
  background: rgb(181,60,0);
  background: linear-gradient(0deg, rgba(181,60,0,1) 0%, rgba(238,181,0,0.9) 68%);
  height: auto;
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 0;
  padding-top: 3.5rem;
  }
  /* .destinos + img{width: 100%!important;height: 100%!important;position: absolute;top: 0;bottom: 0;right: 0;left: 0;opacity: .3;z-index: -1;} */
  .destinos + img{position: fixed; /* Fija la imagen en el fondo */
    top: 0;
    left: 0;
    width: 100vw; /* Ocupa todo el ancho de la pantalla */
    height: 100vh; /* Ocupa todo el alto de la pantalla */
    object-fit: cover; /* Ajusta la imagen sin distorsionarse */
    z-index: -1; /* La envía al fondo */}
.destinos .entry-content{display: block;}
.destinos .entry-content p{color: var(--tw);}
.destinos .entry-content > figure{/*width: 50%;*/margin: 2rem 0 10rem 0;}
.destinos .entry-content figure img{
  border-radius: 12px;
  border: 10px solid var(--tw);
  -webkit-box-shadow: -37px 53px 161px -17px rgba(0,0,0,0.75);
  -moz-box-shadow: -37px 53px 161px -17px rgba(0,0,0,0.75);
  box-shadow: -37px 53px 161px -17px rgba(0,0,0,0.75);
  }

  footer.f-destinos{width: 100%;position: fixed;bottom: 0;background-image: url('assets/images/bg-footer-destinos.webp');background-size: cover;height: 200px;}
  footer i{color: var(--ct);}
  #volver{border-radius: 2px;border: 2px solid var(--tw);color: var(--tw);/* position: absolute; */top: 83px;left: 35px;padding: .5rem;}
  #volver i{transform: scaleX(-1);display: inline-block;}
  /**/
.audio-controles {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-top: 60px;
  position: relative;
}
.contenedor-pro-vol{display: flex;align-items: center;}
.audio-controles button {
  background-color: transparent;
  color: white;
  border: none;
  padding: 10px 15px;
  border-radius: 5px;
  cursor: pointer;
  font-size: 16px;
}

/* .audio-controles button:hover {
  background-color: transparent;
} */

.audio-controles input[type="range"] {
  width: 100px;
  cursor: pointer;
}
#progress{width: 320px;margin: 0 1rem;}
#volume-icon i{font-size: 3rem;}
.audio-controles span {
  font-size: 14px;
  color: #666;
}

/* Contenedor que engloba el ícono de volumen y el slider */
#volume-container-wrapper {
  position: relative;
  display: flex;
}

/* Ocultar el slider de volumen por defecto */
#volume-slider-container {
  display: none;
  margin-top: 10px;
  left: 0;  /* Posicionar la barra a la derecha del ícono */
  margin-left: 10px;  /* Separarlo 10px del ícono */
  position: relative;
}

/* Mostrar el slider de volumen cuando el cursor esté sobre el contenedor */
#volume-container-wrapper:hover #volume-slider-container {
  display: block;
}

footer input[type=range]::-webkit-slider-thumb, footer input[type=range]+.thumb{background-color: var(--ct);}
div.progreso{position: relative;margin-right: 1rem;align-items: center;display: flex ; justify-content: space-around;align-items: baseline;}
/**/
#conocenos{background-image: url('assets/images/bg-conocenos.webp');background-repeat: no-repeat;background-position: right;background-size: contain;}
#conocenos .col{position: relative;}
#conocenos .rt,
#conocenos .lt{width: 60%; position: absolute;transition: transform .5s ease;}
#conocenos .img-move img{width: 85%; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);transition: transform .5s ease;}

#conocenos .rt{top: 6rem;right: -2rem;z-index: 1;}
#conocenos .lt{top: 3rem;left: 0;z-index: 0;}
#conocenos .img-move:hover .rt img{transform: translate(-270px, -50px);transition: transform .5s ease;}
#conocenos .img-move:hover .lt img{transform: translate(280px, 70px);transition: transform .5s ease;}
#conocenos h2+p{margin-bottom: 8rem;}
#mv .col, #work-directorio .wd-box{display: flex;align-items: self-start;}
#mv .col i{font-size: 5.5rem;color: var(--cp);margin-right: 1rem;}
#mv .col h3,#work-directorio h3{margin-top: 0;}
#work-directorio{margin-top: 3rem;}
#work-directorio .row{display: flex;justify-content: space-around;}
#work-directorio .wd-box{background-color: var(--cp);padding: 4rem 2.5rem;margin:1.5rem 2rem  0 0 ;color: var(--tw);}
#work-directorio i{ font-size: 5rem; color: var(--tw);margin-right: 1.5rem;}
#work-directorio h3{color: var(--tw);margin-bottom: 0;}
#work-directorio p{margin: 0;}

.box-animation{position:fixed;z-index: 1;left:0;width:210px;}
.box-animation ul li i:hover{background:none}
.box-animation ul li{display:block;text-align:right;padding:0.9rem;-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s;}

#cv{top: 35%;}
#cv ul{left:0px;padding:0px;-webkit-transform:translate(-342px, 0);-moz-transform:translate(-342px, 0);-ms-transform:translate(-342px, 0);-o-transform:translate(-342px, 0);transform: translate(-363px, 0);}
#cv ul li{width: 430px;}
#cv ul li:hover{-webkit-transform:translate(160px, 0);-moz-transform:translate(160px, 0);-ms-transform:translate(160px, 0);-o-transform:translate(160px, 0);transform: translate(175px, 0);background: var(--cp);}
#cv ul li:hover a, #cv ul li a{color:var(--tw);text-decoration:none;font-size:1.2rem;font-weight: 500;}
.page-template #cv ul li i,.secciones #cv ul li i{background: var(--cp);padding:0.8rem 0.2rem;/* margin: 0; */}
.box-animation ul li i{margin-left:10px;color:var(--tw);background:rgba(238,181,0,0.6);padding:0.9rem 0.2rem;width:40px;height:60px;font-size:40px;vertical-align:middle;}

#box-dir{top: 45%}
#box-dir ul{left:0px;padding:0px;-webkit-transform:translate(-382px, 0);-moz-transform:translate(-382px, 0);-ms-transform:translate(-382px, 0);-o-transform:translate(-382px, 0);transform: translate(-383px, 0);}
#box-dir ul li{width:450px;}
#box-dir ul li:hover{-webkit-transform:translate(160px, 0);-moz-transform:translate(160px, 0);-ms-transform:translate(160px, 0);-o-transform:translate(160px, 0);transform: translate(235px, 0);background: var(--cp);}
#box-dir ul li:hover a, #box-dir ul li a{color:#fff;text-decoration:none;font-size:18px;font-weight: 500;}
#box-dir ul li:hover i{color:#fff;background:rgba(0, 0, 0, 0.36);}
.page-template #box-dir ul li i,.secciones #box-dir ul li i{background: var(--cp);padding:0.8rem 0.2rem;/* margin: 0; */}


.d-contacto ul{display: flex;justify-content: space-around;}
.d-contacto ul li{display: flex;justify-content: space-around; align-items: flex-start;margin: 1.5rem 0;}
.d-contacto ul li i{width: 60px;height: 60px;background-color: var(--cp);color: var(--tw);font-size: 2rem; line-height: 4rem;text-align: center;margin-right: 1rem;}
.d-contacto ul li h3{margin: 0;font-size: 1.3rem;}
.d-contacto ul li p{margin-top: .5rem}

#contactanos h2.tm span{display: inline-block;}

#trabaja-con-nosotros img{transform: scaleX(-1);margin-top: 4rem;}
.frm-rubro .input-field{display: flex;/* align-items: center; */}
.frm-rubro .input-field p{width: 30%;margin: 1rem 1% 1rem 0;}
.frm-rubro .input-field p:first-of-type{margin-right: 2rem;}

#souvenirs .row{display: flex;justify-content: space-around;justify-content: center;flex-wrap: wrap;}
#souvenirs figure{width: 23%;overflow: hidden;background-color: var(--cs);margin: .5rem .5rem;/* padding: 0; *//* font-size: 0; */}
.fx-hover figure img{
  width: 100%;
  /* max-width: none; */
  width: -webkit-calc(100% + 20px);
  /* width: calc(100% + 10px); */
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-9px,0,0);
  transform: translate3d(-9px,0,0);
  /*-webkit-backface-visibility: hidden;*
  /* backface-visibility: hidden; */
}
.fx-hover figure:hover img{opacity: 0.6;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.fx-hover figure figcaption{
  margin-top: -85px;
  background: rgba(0,0,0,.5);
  height: 75px;
  background: rgb(255,255,255);
  background: linear-gradient(180deg, rgba(255,255,255,0) 10%, rgba(77,40,2,0.6) 100%);
  padding: 1rem;
  position: relative;
  }
 #directorio.fx-hover figure figcaption{background: transparent;margin-top: initial;position: absolute;text-align: center;/* z-index: 2; */top: 40%;width: 100%;}
 #directorio.fx-hover figure:hover img{opacity: .5;}
.fx-hover figure figcaption h3{
  color: var(--tw);
  width: 100%;
  margin: 0;
  font-size: 1rem;
  font-weight: 300;
  position: relative;
  overflow: hidden;
  padding: 0.5em 0;
  -webkit-transition: -webkit-transform 0.35s, color 0.35s;
  transition: transform 0.35s, color 0.35s;
  }
  .fx-hover figure figcaption h3{font-size: 1.2rem;}
.fx-hover figure:hover figcaption h3{ -webkit-transform: translate3d(0,-50%,0) translate3d(0,-40px,0); transform: translate3d(0,-50%,0) translate3d(0,-30px,0); }
.fx-hover figure figcaption a.btn{
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(200%,-130%,0);
  transform: translate3d(200%,-130%,0);
  font-weight: 300;
  }

.fx-hover figure:hover a.btn{ opacity: 1; -webkit-transform: translate3d(0,-150%,0); transform: translate3d(0,-130%,0); }
.fx-hover figure:hover a.btn i{line-height: 2.5rem;  margin-right: 0.2rem; vertical-align: inherit;}
.cat-directorio{display: flex;flex-wrap: wrap;}
.cat-directorio article{width: 23%;margin: 1rem 1% 1rem 1%;background-color: var(--tb);position: relative;overflow: hidden;}
.cat-directorio figure{padding: 0;margin: 0;/* background-color: blue; *//* border: 0; *//* border-bottom: 0; */line-height: 0;}
#directorio.fx-hover figure img{/* width: calc(100% + 50px); *//* height: 100%; *//* height: auto; */margin: 0;padding: 0;line-height: 0;font-size: 0;}
.lista-directorio{background-color: var(--gris);}
#restaurantes article{background-color: var(--tw);padding: 1rem;display: inline-block;margin: .5rem 0;border-radius: 8px;width: 100%;}
#restaurantes .dir-content .col.l8{padding-left: 0;}
#restaurantes .dir-content .col+.col{padding-right: 0;}
#restaurantes .dir-content .dir-logo{padding: 0 .5rem 0 0;/*border: 1px solid rgba(0,0,0,.1);*/}
#restaurantes .dir-content img{width: 100%;}
#restaurantes .dir-content h2{font-size: 1.8rem;color: var(--tb);margin: 1rem 0 0 0;}
#restaurantes .dir-content h3{font-size: 1rem;color: #333;margin: 1rem 0 0 0;}
#restaurantes .dir-content h2+p{font-size: 1.1rem;color: var(--gris-3);margin: 0;}
#restaurantes .dir-content .web-redes{display: flex;justify-content: space-between;align-items: center;font-size: 1.2rem;}
#restaurantes .dir-content .web-redes a {color: var(--tb);}
#restaurantes .dir-content .web-redes ul{display: flex;justify-content: space-around;}
#restaurantes .dir-content .web-redes ul li {margin: .5rem;}
#restaurantes .dir-content p {margin: .5rem 0 0 0;font-size: 1.4rem;}
#restaurantes .dir-title i {font-size: 1rem;}

#restaurantes .dir-mapa p strong {display: block;}
#restaurantes i{color: var(--cp);}
#restaurantes .dir-footer ul{display: flex;border-top: 1px solid var(--gris-2);border-bottom: 1px solid var(--gris-2);padding: 1rem 0;}
#restaurantes .dir-footer ul li{display: flex;/* justify-content: space-around; *//* flex-wrap: wrap; */width: 33%;margin-right: 1.5rem;}
#restaurantes .dir-footer ul li i{width: 50px;height: 50px;text-align: center;background-color: var(--cp);color: var(--tw);line-height: 3.4rem;flex-shrink: 0;}
.dir-footer ul li:last-child a{font-size: 1.2rem;}
#restaurantes .dir-footer ul li div{font-size: 1.3rem;}
#restaurantes .dir-footer ul li .em-s{font-size: 1rem;}

.title .container, #bg-libro-reclamaciones .container, #p_reclamaciones .container{width: 90%; max-width: 90%;color: var(--tw);}



.woocommerce-Tabs-panel h3{border-bottom: 1px solid rgba(0,0,0,.6);font-size: 1.8rem;margin-bottom: 2rem;}
.woocommerce-Tabs-panel ul.datos-tour{width: 60%;display: flex;justify-content: space-around;align-items: center;flex-wrap: wrap;}
.woocommerce-Tabs-panel ul.datos-tour li{width: 48%;margin: 0.2rem 1%;}
.woocommerce-Tabs-panel p.t_red{color: #ff0000; font-weight: 500;}
.woocommerce-Tabs-panel ul.incluye{display: flex;flex-wrap: wrap;}
.woocommerce-Tabs-panel ul.incluye.w50 li{width: 48%; margin: .2rem 1%;}
.woocommerce-Tabs-panel ul.incluye.w100 li{width: 98%; margin: .2rem 1%;}
.woocommerce-Tabs-panel .collapsible{border: 0;box-shadow:none}
.woocommerce-Tabs-panel .collapsible li.active .collapsible-header{background-color: #efefef;border-bottom:3px solid var(--cs);font-weight: 500;color: var(--cs);}
.woocommerce-Tabs-panel .collapsible .collapsible-header::before{content: "\e918";font-family:'icomoon';margin-right: .5rem;}

ul.contador{counter-increment: myCounter 0;padding-left: 4rem;}
ul.contador li{position: relative;margin: 1.5rem 0;font-size: 1.2rem;}
ul.contador li::before{
  content: "";
  content: counter(myCounter);
  counter-increment: myCounter;
  position: absolute;
  top: -5px;
  left: -4rem;
  width: 30px;
  height: 30px;
  background-color: var(--cp);
  border-radius: 50%;
  color: var(--tw);
  text-align: center;
  line-height: 2.1rem;
  font-size: 1.1rem;
  }
ul.contador li:hover:before{background-color: var(--cs);color: var(--tw);transition:  all ease-in .2s;}
ul.contador li::after{content: "";top: 1.8rem;left: -3rem;height: 30px;border-left: 3px dotted var(--cs);position: absolute;/* background-color: var(--gris); */}
ul.contador li:last-child:after{content: "";width: 0;display: none;}
ul.contador + p{width: 54%;background-color: var(--cs);padding: 1rem;color: var(--tw);margin-top: 5rem;}
.woocommerce-Tabs-panel td:nth-child(even) strong{font-size: 2.2rem;color: var(--cs);font-weight: 700;}

.single #why{padding: 0;}
.single #why .container{padding: 4rem;border-top: 1px solid rgba(0,0,0,.5);}
.page-content h2{font-size: 1.4rem;color: var(--tb);}
.page-content ol li{list-style: auto;}
.page-content ol li::marker{font-weight: 400;}
.page-content ol li ol li::marker{font-weight: 400;font-size: 1.3rem; color: var(--gris-2);}
#formulario-reclamaciones h2{font-size: 1.6rem;margin-top: 5rem;}
#formulario-reclamaciones .radio { display: flex; align-items: center;}
#formulario-reclamaciones .radio p {margin: 1rem 3rem;}
#formulario-reclamaciones .radio p:first-of-type { margin-left: 0;}
#thank-you{margin-top: 4rem;}
#thank-you h2{color: var(--tb);font-size: 3rem;}
#thank-you h2 span{display: inline;font-size: 3rem;}

.ti-widget .ti-rating-text{display: none;}

/**Woocommerce**/
/* .variation-De:first-of-type{display: none;}
.variation-A{display: none;} */
.variation{display: none;}
.related.products{padding-bottom: 0;}
.woocommerce .products ul, .woocommerce ul.products{margin-bottom: 0;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin-bottom: 1rem;}
.related.products h2{font-size: 3rem;margin: 5rem 3rem 3rem;}
ul.products h2{color: var(--tb);font-weight: 500;height: 90px;font-size: 1.4rem;}
.woocommerce-page .main-header, .woocommerce-page .title{background-color: transparent;}
.woocommerce-shop .main-header, .woocommerce-cart .main-header, .woocommerce-checkout .main-header{background-color: var(--tb);}
.woocommerce-cart  .title,.woocommerce-checkout .title, #p_reclamaciones{background-color: var(--tb);}
.woocommerce ul.products li.product{position: relative;}
.woocommerce ul.products li.product .button{position:absolute;bottom: 1rem;right: 0rem;background: var(--cp);color: var(--tw);font-weight: 300;}
.woocommerce ul.products li.product .price{color: var(--gris-3);font-weight: 300;margin-top: 1rem;font-size: 2rem;}
.woocommerce ul.products li.product .price bdi{color: var(--tb);}
.woocommerce ul.products li.product .price bdi span{font-size: 1.4rem;font-weight: 300;margin-right: .5rem;}
.woocommerce .entry-summary h2{font-size: 3rem;margin: 1rem 0 0 0;color: var(--tb);}
nav.woocommerce-breadcrumb{display: none;}
.product h1{font-size: 3rem;font-weight: 500;}
.woocommerce-product-gallery .flex-control-thumbs{margin-top:1rem !important;}
.woocommerce-product-gallery .flex-control-thumbs li{width: 18% !important;margin:1rem 1rem 0 0!important;}
.woocommerce label{font-size: 1.4rem;}
.woocommerce-billing-fields #billing_phone_field label span{color: rgb(202, 4, 4);}
form.woocommerce-checkout{display: flex;}
form.woocommerce-checkout select{display: block;}
.wc_payment_methods li{position: relative;z-index: 0;}
.wc_payment_methods input[type="radio"]{opacity: 1;/* position: relative; */}
.wc_payment_methods input[id^="payment_method"]+label img{margin-left: 1.5rem !important;}
.wc_payment_methods input{top: 15px;z-index: 999;height: 20px;width: 20px;}

.wc_payment_methods input +label{margin-left: 2rem;}
.wc_payment_methods input:hover,
.wc_payment_methods input +label:hover{cursor: pointer;}

/*PAGOS*/
.woocommerce-cart-form{margin-top: 3rem;}
.coupon #coupon_code{width: 150px;height: 54px;margin-right: 1rem;}
.cart_totals h2{font-size: 2.5rem;}
#customer_details{margin-right: 4rem;}
.price .woocommerce-Price-amount{font-size: 2.6rem;font-weight: bold;/* display: block; */font-family: 'Tf', sans-serif;margin-left: 1rem;}
.yith-wcbk-form-section-duration{display: none;}
.yith-booking--simple-style .yith-wcbk-booking-form .yith-wcbk-booking-form__label{font-size: 1.4rem !important;color: var(--tb) !important;font-weight: 300 !important;}
.yith-booking--simple-style .yith-wcbk-booking-form input:not([type='checkbox']), .yith-booking--simple-style .yith-wcbk-booking-form input.yith-wcbk-date-picker--formatted, .yith-booking--simple-style .yith-wcbk-booking-form select, .yith-booking--simple-style .yith-wcbk-booking-form textarea{width: 90% !important;height: 35px;}
.yith-booking--simple-style #ui-datepicker-div.yith-wcbk-datepicker.ui-widget-content, .yith-booking--simple-style .yith-wcbk-date-picker--inline .ui-widget-content{z-index: 2;}

.yith-wcbk-people-selector__toggle-handler{height: 54px;/* padding: 0.5rem !important; */width: 95%;}
.cart .yith-wcbk-date-picker-wrapper .yith-wcbk-booking-date-icon{right: 50px;}
.cart .yith-wcbk-people-selector__toggle-handler__icon{right: 20px;}
.woocommerce-Tabs-panel table{width: 100%;}
.woocommerce{position: relative;}
.woocommerce-NoticeGroup-checkout{position: absolute;top: 0;width: 100%;}
ul.woocommerce-error{padding-left: 4.5rem;}
.woocommerce-bacs-bank-details{padding: 0;}
.woocommerce-bacs-bank-details h2,
.woocommerce-order-details h2{color: var(--cp);margin-top: 5rem;}
.woocommerce-bacs-bank-details ul.wc-bacs-bank-details{margin-bottom: 1rem;}
ul.woocommerce-order-overview li, ul.wc-bacs-bank-details li{align-items: center;}
ul.woocommerce-order-overview li strong,ul.wc-bacs-bank-details li strong{margin-left: 1rem;}
.banner {width: 100%; height: 100%;}
.banner img{width: 100%; height: 350px;object-fit: cover;object-position: center center;}


.whatsappchat {position: fixed;bottom: 20px;right: 20px;display: block;z-index: 999!important;animation-name:pulse_whatsapp;animation-duration: 1.5s;
  animation-timing-function: ease-out;  animation-iteration-count: infinite;border-radius: 50%;-webkit-border-radius:50%}
  @keyframes pulse_whatsapp{0%{box-shadow:0 0 0 0 rgba(37,211,102,1)}80%{box-shadow:0 0 0 14px transparent}}
.whatsappchat a {width: 55px;height: 55px;background: #51c14f;display: block;border-radius: 50%;text-align: center;}
.whatsappchat a i {font-size: 2.5rem;color: var(--tw);line-height: 3.87rem;margin: 0;border-radius: 50%;padding: 0;text-align: center;}

.card .card-content {position: relative;}
.lista-cards #primary{display: flex;/* justify-content: space-around; *//* align-items: center; */flex-wrap: wrap;}
.lista-cards #primary article{width: 48%;margin: 1.5rem 1%; }
/* .lista-cards #primary article{margin-left: 0;} */
.lista-cards .card-image p{
  position: absolute;
  bottom: 0;
  margin: 0;
  padding: 4rem 2rem 1.5rem 2rem;
  background: rgb(0,0,0);
  background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
  width: 100%;
  color: var(--cp2);
  }
.lista-cards .card-image p a{color: var(--cp);font-weight: 600;font-size: 1.2rem;}
.lista-cards .card-content p{font-size: 1.5rem;margin-top: .2rem;}
.lista-cards .card-content p>a{font-weight: 600;color: var(--tb);}
.lista-cards .card-content> a:first-of-type{
  width: 40px;
  height: 40px;
  position: absolute;
  right: 3rem;
  top: -1.5rem;
  border-radius: 50%;
  background-color: var(--cp);
  flex-shrink: 0;
  color: var(--tw);
  bottom: initial;
  /* border-radius: 0; */
  overflow: initial;
  text-align: center;
  line-height: 2.3rem;
  z-index: 1;
  text-align: center;
  }

.lista-cards .card-content a i{font-size: 1.2rem;margin: 0;}
.lista-cards .card .card-content h3{font-size: 1.3rem;font-weight: 500;margin-top: 0;}
.lista-cards .card-content .card-footer{display: flex;align-items: center;justify-content: space-between;margin-top: 1rem;font-size: 1.2rem;margin-top: 1.5rem;}
.lista-cards .card-content .card-footer i{vertical-align: baseline;}
.parallax-container .parallax img{opacity: .7;}
.blog-section h2{font-size: 2rem;}
.blog-section figure{margin: 0;}
.blog-section #comentarios{margin-top: 6rem;}
.blog-section #comentarios #submit{padding: 1rem;background-color: var(--cp);border: 0;color: var(--tw);border-radius: 2px;}

.widget-item{border: 1px solid rgba(0,0,0,.3);padding: 1rem;margin: 1.5rem 0;}
.widget-item:first-of-type{margin-top: 0.5rem}
.widget-item .title-widget-item{font-weight: 500;font-size: 1.4rem}
.widget-item ul li{border-bottom: 1px solid #b8b8b8; padding: 1rem 0;}
.widget-item .rpwwt-widget ul li{padding: 0.5rem 0;}
.widget-item ul li a{text-transform: capitalize;color: #0e171e}
.widget-item ul li a img{border-radius: 50%;width: 50px !important;height: 50px !important;vertical-align: middle;}
.widget-item ul li a span{margin-top: 1rem;display: block;}
.wp-block-search__button{background-color: var(--cp);color: var(--tw);width: 70px;}
.wp-block-search__inside-wrapper  {border: 1px solid rgba(0,0,0,.2); box-sizing: border-box; padding: 4px;}
.wp-block-search__inside-wrapper .wp-block-search__input {border-bottom:0 !important }
#secondary .widget-item:first-of-type{border: 0;padding: 0;}
ul.wp-block-categories{margin-top: 0;}
#single-title{padding: 0;margin: -130px 0 0 0;display: inline-block;width: 100%;position: relative;background-color: var(--tb);}
.parallax::before{
  content: '';
  position: absolute;
  background: rgb(0,0,0);
  background: linear-gradient(0deg, rgba(0,0,0,0.20772058823529416) 17%, rgba(77,40,2,0.9) 100%);
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  }
#single-title .parallax-container .container{margin-top: 15rem;width: 88%;max-width: 88%;z-index: 2;}

.single .data-box{background-color: rgba(0,0,0,0.5);padding: 1rem;color: #fff;line-height: 3rem;display: table;width: 100%;padding-right: 10%;font-size: 1.2rem;}
.single .data-box .col:last-of-type{/* text-align: right; */color: var(--tw);font-weight: 600;}
.single .data-box .col:nth-of-type(1), .single .data-box .col:nth-of-type(2) { margin-top: 1rem;}
.single .data-box i{color: #528f41}
.single .data-box a{text-transform: capitalize;color: #fff;font-size: 1.2rem;}
.kksr-legend > div{font-size: 0.9rem; color: #c4dc10; font-weight: 500;}
.single .data-box .kk-star-ratings.kksr-top{margin-bottom: 1rem;}
.entry-content .kk-star-ratings{display: none !important}
.kk-star-ratings{margin-left: 1rem;font-weight: 300;}
.kksr-icon{width: 20px!important;height: 20px !important;}
.ewd-ufaq-faqs{margin-top: 3rem;}
.ewd-ufaq-post-margin-symbol span{color: var(--cp);}
body.page-template-links, body.page-template-links-en {background-image: url(assets/images/bg-cover.webp); background-size: cover;}
.w-links .container{width: 90%;max-width: 90%;}
.w-links .container header img{width: 120px;}
.w-links, #f-links {width: 30%;max-width: 30%;position: relative;margin: 0 auto;}
.w-links{margin-top: 2rem;}
#f-links{margin-bottom: 2rem;}
.w-links header {background-color: var(--cs);}
.w-links header .container{display: flex;justify-content: space-between;position: relative;padding: 1rem 0;}
.w-links header .container img{width: 120px;}
.w-links header .w-logo{background-color: var(--cs);background-color: var(--tw);border-radius: 50%;text-align: center;position: absolute;    top: 50%; left: 40%;
    padding: .5rem;  width: 110px; height: 110px;line-height: 2rem; -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);display: flex;
  align-items: center; justify-content: center; }
  .w-links ul.lg{display: flex;justify-content: space-around;width: 100px;position: absolute;right: 1rem;top: 5rem;position: absolute;}
.w-links ul.lg li{line-height: normal;}
.w-links .l-botones{display: flex;justify-content: space-between;}
.w-links .l-botones a{width: 48%; margin: 1rem 1%;}
.w-content{background: #539A97;background: linear-gradient(355deg, rgba(83, 154, 151, 1) 0%, rgba(46, 106, 129, 1) 100%);}
/*.w-content .w-lista{display: flex;}
.w-content .w-lista article{width: 48%; margin: 1rem 1%;}
.w-content article.l-main{width: 100%;}*/
.w-lista {display: flex; flex-wrap: wrap; gap: 1rem;}

/*.w-lista article:first-of-type {height: 126px;}*/
.w-lista article {flex: 1 1 calc(50% - 1rem);  box-sizing: border-box;/*height: 108px;*/overflow: hidden;border-radius: 6px;}
.w-lista article.l-main { flex: 1 1 100%;}
.w-content{padding-bottom: 1rem;}
.w-content figure{padding: 0;margin: 0;position: relative;text-align: center;font-size: 0;overflow: hidden;}
.w-content figure img{width: 100%; height: 100%; object-fit: cover;  display: block;}
.w-content figure figcaption{position: absolute;top: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.w-content figure figcaption h3{text-shadow: 2px 2px 4px var(--cs);color: var(--tw);font-size: 2.5rem;font-weight: 700;}
.w-content article:nth-of-type(7) figcaption h3{font-size: 2rem;}
.w-content article:nth-of-type(9) figcaption h3{font-size: 1.7rem;}
.w-content article:nth-of-type(11) figcaption h3{font-size: 1.7rem;}

.w-content .l-wsp{background-color: #1daa61;width: 100%; margin-top: 2rem;}

#f-links{background-color: var(--ct);padding: 1rem 0;}
#f-links ul.redes-links { display: flex; justify-content: space-around;}
#f-links ul.redes-links li i {color: var(--tw);display: block;}
#f-links ul.redes-links li i:hover {color: var(--cs);transform: scale(1.5);transition: all .3s ease 0s;}

/*body.page-template-links, body.page-template-links-en {  background-image: url('assets/images/bg-cover.webp'); background-size: cover;}
.bodylinks ul.lg{display: flex;justify-content: space-around;width: 100px;position: absolute;right: 0;top: 0;}
.bodylinks ul.lg li{line-height: normal;}
.bodylinks .container {width: 30%;max-width: 30%;}
.bodylinks .container header{ position: relative;height: 50px;}
.bodylinks figure {width: 220px;height: 220px;display: flex;margin: 1rem auto;background-color: var(--tw);border-radius: 50%;padding: .5rem;align-items: center;}
.bodylinks figure img{width: 80%;margin: 0 auto;}
.bodylinks a { width: 100%; display: block; margin: 1.5rem 0;   color: var(--cp);  }
.bodylinks ul.redes-links { display: flex; justify-content: space-around;}
.bodylinks ul.redes-links li i {color: var(--cs);display: block;}
.bodylinks ul.redes-links li i:hover {color: var(--tw);transform: scale(1.5);transition: all .3s ease 0s;}
.bodylinks .btn-large:hover{color: var(--tw);}
.bodylinks .btn-large:after{content: "";position: absolute;right: 0;width: 0;height: 100%;background-color: var(--cp);transition: all .3s ease 0s;z-index: -1;color: var(--tw);}

.bodylinks .btn-large:hover:after{width: 100%;left: 0;}*/

/**********************Woocommerce override***********************/
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: 1.3rem;}
.woocommerce div.product form.cart .button{font-weight: 300;font-family: 'Futura', sans-serif;font-weight: 500;font-size: 1.4rem;padding: 1.3rem 1.6rem;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover{background-color: var(--cp);}
.woocommerce .msg-reserva{display: table;clear: both;}
.woocommerce .msg-reserva a{ text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 4px; text-decoration-color: #039be5; }

/*
 * Text and navigation link styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */

a {
	text-decoration-thickness: 1px;
	text-underline-offset: 0.25ch;
}

a:hover,
a:focus {
	text-decoration-style: dashed;
}

a:active {
	text-decoration: none;
}

.wp-block-navigation .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation-item a:focus {
	text-decoration: underline;
	text-decoration-style: solid;
}

/*
 * Search and File Block button styles.
 * Necessary until the following issues are resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/36444
 * https://github.com/WordPress/gutenberg/issues/27760
 */

.wp-block-file .wp-block-file__button {
	background-color: var(--wp--preset--color--primary);
	border-radius: 0;
	border: none;
	color: var(--wp--preset--color--background);
	font-size: var(--wp--preset--font-size--medium);
	padding: calc(.667em + 2px) calc(1.333em + 2px);
}

/*
 * Button hover styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */

.wp-block-search__button:hover,
.wp-block-file .wp-block-file__button:hover,
.wp-block-button__link:hover {
	opacity: 0.90;
}

/*
 * Alignment styles.
 * These rules are temporary, and should not be relied on or
 * modified too heavily by themes or plugins that build on
 * Twenty Twenty-Two. These are meant to be a precursor to
 * a global solution provided by the Block Editor.
 *
 * Relevant issues:
 * https://github.com/WordPress/gutenberg/issues/35607
 * https://github.com/WordPress/gutenberg/issues/35884
 */

.wp-site-blocks,
body > .is-root-container,
.edit-post-visual-editor__post-title-wrapper,
.wp-block-group.alignfull,
.wp-block-group.has-background,
.wp-block-cover.alignfull,
.is-root-container .wp-block[data-align="full"] > .wp-block-group,
.is-root-container .wp-block[data-align="full"] > .wp-block-cover {
	padding-left: var(--wp--custom--spacing--outer);
	padding-right: var(--wp--custom--spacing--outer);
}

.wp-site-blocks .alignfull,
.wp-site-blocks > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-cover,
.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-template-part > .wp-block-cover,
body > .is-root-container > .wp-block-cover,
body > .is-root-container > .wp-block-template-part > .wp-block-group.has-background,
body > .is-root-container > .wp-block-template-part > .wp-block-cover,
.is-root-container .wp-block[data-align="full"] {
	margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
	margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important;
	width: unset;
}

/* Blocks inside columns don't have negative margins. */
.wp-site-blocks .wp-block-columns .wp-block-column .alignfull,
.is-root-container .wp-block-columns .wp-block-column .wp-block[data-align="full"],
/* We also want to avoid stacking negative margins. */
.wp-site-blocks .alignfull:not(.wp-block-group) .alignfull,
.is-root-container .wp-block[data-align="full"] > *:not(.wp-block-group) .wp-block[data-align="full"] {
	margin-left: auto !important;
	margin-right: auto !important;
	width: inherit;
}

/*
 * Responsive menu container padding.
 * This ensures the responsive container inherits the same
 * spacing defined above. This behavior may be built into
 * the Block Editor in the future.
 */

.wp-block-navigation__responsive-container.is-menu-open {
	padding-top: var(--wp--custom--spacing--outer);
	padding-bottom: var(--wp--custom--spacing--large);
	padding-right: var(--wp--custom--spacing--outer);
	padding-left: var(--wp--custom--spacing--outer);
}

/*
 * Improves spacing for the legacy Post Comments block.
 * https://core.trac.wordpress.org/ticket/57560
 */

.wp-block-post-comments ol.commentlist ul.children {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.wp-block-post-comments ol.commentlist ul.children li:not(:last-child) {
	margin-bottom: 1rem;
}
/*****************150%*******************/
@media screen and (max-width: 1440px){
  h2{font-size: 2.6rem;line-height: initial;}
  h2 span{font-size: 2.1rem;}
  h2.tm span{font-size: 3.8rem;}
  p, ul li, ol li{font-size: 1rem;}
  a.btn, a.btn-large{font-size: .8rem;height: 44px;line-height: 2.8rem;padding: 0 1.2rem;}
  section {padding: 4rem 0;}
  *[class^="tsub"] {font-size: 1.9rem;}
  .social-menu li:last-child a, .social-menu li .icon-email+a{font-size: .8rem;}
  nav ul a{font-size: .8rem;}
  nav i{font-size: .7rem;}
  .welcome{padding: 1rem 0;}
  .welcome a{width: 50%;}
  nav .welcome img{width: 55%;height: auto;}
  .fixed-menu .welcome{padding: 0;position: relative;width: 55px;}
  .fixed-menu .welcome img{width: 100%;position: absolute;top: 8px;}
  ul.menu-main li a{font-size: .8rem;}
  ul.menu-main .dropdown-content li a { padding: 0 1rem;   height: auto;}
  ul.menu-main li a.dropdown-trigger { padding: .5rem 2.4rem 1.2rem 1.2rem; }
  ul.menu-main li a.dropdown-trigger:after {content: ""; top: 45%; right: 15px;border-left: 4px solid transparent; border-right: 4px solid transparent;border-top: 4px solid var(--tw);}
  nav .menu-main+a {  height: 32px;  line-height: 2.2rem;   margin-left: 1rem;}
  ul.dropdown-content{width: 220px !important;top: 53px !important;}
  .fixed-menu ul.dropdown-content{top: 53px!important;}
  .dropdown-content li{min-height: auto;}
  .bg-cover .container {width: 100%;max-width: 88%;margin-top: 8rem;}
  #cover-product .container{margin-top: 0;}
  .cover-half .container {  margin-top: 12rem !important;}
  .bg-cover.bg-cover-secciones .container{margin-top: 4rem;}
  #actividades-cover .container{margin-top: 8rem;}
  .bg-cover h1 {font-size: 6.8rem;line-height: 4.5rem;margin-top: .5rem;}
  .bg-cover-secciones h1 {margin-bottom: 0;}
  .bg-cover-home h1 small,.bg-cover-secciones h1 small{margin-bottom: .5rem;font-size: 3rem;}
  .bg-cover h1 span{margin-top: 0;font-size: 3.7rem;}
  .bg-cover-home .cover-content p{margin-bottom: 1rem;}
  .bg-cover-home .cover-content h1+p{margin-top: .5rem;}
  .bg-cover-home .cover-content a+small a{font-size: 1rem;}
  .bg-cover .cover-content p.cover-subt{font-size: 3rem;}
  .bg-cover .cover-content p.cover-resaltado{font-size: 1.2rem;}
  .slide-home{top: 10rem;}
  .slide-home .owl-item figure{height: 320px;}
  .slide-home .item h3 a{font-size: .7rem;line-height: 0;}
  .slide-home .owl-nav .owl-prev, .slide-home .owl-nav .owl-next{width: 40px;height: 40px;}
  .single-product #why .container{padding: 0;}
  #why{padding-bottom: 6rem;background-image: url('assets/images/bg-why-50.webp');}

  #why h2+p{font-size: 1.6rem;}
  #why ul{margin-top: 2rem;}

  #why ul li h3{font-size: .9rem;}
  #why ul li i {width: 40px;height: 40px;font-size: 1.7rem;line-height: 2.8rem;margin-right: .5rem;}
  #why ul li p {font-size: .8rem;}
  #why .w-exp{margin-left: 36rem;font-size: 2.6rem;margin-top: 2rem;}
  #why .w-exp span{font-size: 5rem;}

  .lista-tours .tours-title{padding: 1.5rem 2rem;}
  .lista-tours .tours-title h3 a{font-size: .9rem;}
  .lista-tours article img{height: auto;}
  .lista-paquetes article .paquete-content{padding: .5rem 1rem;}
  .lista-paquetes article img{height: 170px;}
  #paquetes-home h3{margin-top: .5rem;font-size: .8rem;}
  .lista-paquetes .add-to-cart .price, .lista-paquetes .add-to-cart .price .woocommerce-Price-currencySymbol{font-size: .9rem;}
  .lista-paquetes .add-to-cart .price .woocommerce-Price-amount{margin-left: 0;display: block;font-size: 1.4rem;}
  .lista-paquetes .add-to-cart a{font-size: 1.2rem;}
  #canales{height: 450px;}
  #canales .col{top: 5rem; padding: 2rem 5rem  2rem 4rem;}
  #canales h2{font-size: 2.2rem;}
  #s-instagram .porcentaje{font-size: 15rem;margin-top: 6rem;line-height: 14rem;}
  #s-instagram .porcentaje span{top: 3rem;font-size: 6rem;/* right: 15rem; */}
  #s-instagram .porcentaje+p{font-size: 1.8rem;}
  #footer li i, .pie i{font-size: 1.6rem;}
  .p-redes span{font-size: .9rem;}
  .whatsappchat a { width: 40px; height: 40px;}
  .whatsappchat a i {font-size: 1.9rem;line-height: 2.8rem;}

  .cta-convenio{padding: 4rem 0 6rem 0;}
  .cta-convenio h2{font-size: 3rem;}
  .cta-convenio .icon-curved{left: 230px;bottom: 2.4rem;}
  .cta-convenio img{width: 45%;}
  .tours-landing h3{font-size: 1.2rem;}
  .tours-landing article h3+p{height: 80px;}
  .tours-landing .imagen img{width: 100%!important; height: 100%!important;}
  .tours-landing .row+.row>h2 {font-size: 1.9rem;}
  .tours-landing .cta-tour a{font-size: 1rem;}

  .why-visit ul.contador{padding-left: 2.2rem;}
  .why-visit ul.contador li {  font-size: 1rem;}
  .why-visit ul li::before{left: -42px;}
  .why-visit ul li:hover::before{left: -42px;}
  .why-visit .wv-imagen:after{content: "";width: 455px;height: 165px;position: absolute;left: 48px;top: 85px;background-color: #d7d7d7;}
  .why-visit img{width: 88%;margin-left: 80px;position: relative;z-index: 1;}
  #why-visit-paracas img{top: 0;}
  .cta-orange h2 {font-size: 2.3rem;}
  .cta-orange .btn-large {padding: .5rem 1rem;height: auto;}
  .l-actividades article h3{margin: 0 0 .3rem 0;font-size: .8rem;line-height: initial;}
  .l-actividades article p {font-size: 1rem;line-height: 1.1rem;}


  #cover-product h1 { font-size: 3rem;}
  #cover-product img{height: 400px;}
  #cover-product .cover-image::before, #cover-product .cover-image::after{height: 400px;}
  .woocommerce div.product p.price, .woocommerce div.product span.price{font-size: 1.5rem;margin-bottom: 0;}
  .price .woocommerce-Price-amount{display: inline-block;margin-left: 1rem;font-size: 2.5rem;}
  .related .price .woocommerce-Price-amount{font-size: 1.5rem;}
  .related ul.products li.product .woocommerce-loop-product__title{font-size: 1.1rem;}
  .yith-booking--simple-style .yith-wcbk-booking-form .yith-wcbk-booking-form__label{font-size: 1.2rem !important;}
  .yith-booking--simple-style .yith-wcbk-booking-form input:not([type='checkbox']), .yith-booking--simple-style .yith-wcbk-booking-form input.yith-wcbk-date-picker--formatted, .yith-booking--simple-style .yith-wcbk-booking-form select, .yith-booking--simple-style .yith-wcbk-booking-form textarea{height: 20px;}
  .yith-wcbk-people-selector__toggle-handler{height: 35px;width: 97%;}
  .yith-booking--simple-style .yith-wcbk-people-selector__toggle-handler{line-height: 1.8rem;}
  .yith-booking--simple-style .yith-wcbk-people-selector__totals{font-size: 1.2rem;/* line-height: 2.5rem; */}
  .yith-wcbk-add-to-cart-button{height: 45px;line-height: 0 !important;font-size: 1.2rem;}
  .cart .yith-wcbk-date-picker-wrapper .yith-wcbk-booking-date-icon{right: 36px;}
  .woocommerce ul.products li.product .price{font-size: 1.5rem;}
  .woocommerce ul.products li.product .price bdi span{font-size: 1.2rem;}
  #tab-precios table td {font-size: 1rem;}
  #tab-precios table td strong{font-size: 1.2rem;}
  #tab-precios table td span strong{font-size: 1.6rem;}

  .woocommerce .entry-summary h2{font-size: 2rem;}
  #cta-aventura a+img {top: 3rem;right: 8rem;}
  .fx-hover figure figcaption{line-height: 0;margin-top: -75px; height: 65px;}
  .fx-hover figure figcaption h3{font-size: .7rem;padding: 1rem 0 0 0;margin: 0;}
  .fx-hover figure figcaption a.btn{height: 34px;line-height: 2rem;padding: 0 .7rem;}
  .fx-hover figure:hover a.btn i{font-size: .7rem;}
  
  .d-contacto ul li i {width: 50px;height: 50px;margin-right: .5rem;}
  .d-contacto ul li h3{font-size: 1rem;}
  #cv { top: 30%;}
  #box-dir { top: 45%;}
  
  #conocenos .img-move:hover .rt img { transform: translate(-210px, -50px);}
  #conocenos .img-move:hover .lt img { transform: translate(230px, 70px);}
  #mv{margin-top: 6rem;}
  #restaurantes .dir-content h3{font-size: .7rem;}
  #restaurantes .dir-content h2{font-size: 1.2rem;margin-top: .5rem;}
  #restaurantes .dir-content p{font-size: .9rem;}
  #restaurantes .dir-content .web-redes{font-size: .9rem;}
  #restaurantes .dir-footer ul li i {width: 36px;height: 36px;line-height: 2.5rem;}
  #restaurantes .dir-footer ul li div{font-size: .8rem;/* line-height: 2.5rem; */}
  .dir-footer ul li:last-child a{font-size: .8rem;/* margin-top: 1rem; *//* display: inline; */}

  .lista-cards .card .card-content h3{font-size: 1.2rem;line-height: 1.6rem;}
  .lista-cards .card-content p, .lista-cards .card-content .card-footer{font-size: 1rem;}
  .lista-cards .card-content> a:first-of-type {width: 36px;height: 36px;right: 2rem;line-height: 2.1rem;}
  .lista-cards .card-content a i{font-size: 1rem;}
  /**PAGOS**/
  .shop_table th{font-size: 1.3rem;}
  .product-name a{font-size: 1.4rem;/* line-height: 0; */}
  .product-name dt:first-of-type{line-height: 1rem;}
  .product-name dt{font-size: 1.2rem;}
  .product-name dd:nth-of-type(2) p{line-height: 0;}
  .woocommerce td.product-name dl.variation dd{margin-top: 1rem;/* display: contents; */}
  .coupon #coupon_code {width: 150px;height: 40px;margin-right: 1rem;}
  .woocommerce .cart .button, .woocommerce .cart input.button{font-size: 1.2rem;}
  .cart_totals h2 { font-size: 2rem;}
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width: 100%;height: 50px;line-height: 3.2rem;padding: 0;font-size: 1.2rem;}
  .woocommerce form .form-row label{font-size: 1rem;font-weight: 500;color: var(--tb);margin-top: 1rem;}
  .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,
  .woocommerce form .form-row select{height: 1.5rem;font-size: .8rem;}
  .woocommerce-input-wrapper .select-wrapper{display: none;}
  .woocommerce-input-wrapper #order_comments{border: 0; border-bottom: 1px solid rgba(0,0,0,.3);}
  .cart_item .product-name{font-size: 1rem;font-weight: 400; color: var(--cp);}
  .cart_item .product-name dl{font-weight: 300; color: var(--tb);}

  .shop_table .product-total .woocommerce-Price-amount{font-size: 1.2rem;}
  .shop_table .cart-subtotal, .shop_table .order-total{font-size: 1.2rem;}
  .wc_payment_methods input +label{font-size: 1rem;line-height: 3.2rem;}
  #place_order{font-size: 1.2rem;}
  /*.bodylinks figure {width: 120px;height: 120px;display: flex;margin: 1rem auto;background-color: var(--tw);border-radius: 50%;padding: .5rem;align-items: center;}
  .bodylinks h1{font-size: 2.5rem;text-align: center;}*/
  .w-links header .container img{width: 80px;}
  .w-links header .w-logo{width: 80px;height: 80px;}
  .w-links header .w-logo img{width: 55px;height: 55px;}
  .w-links ul.lg{top: 3rem;}
  /* .w-lista article:first-of-type {height: 106px;} 
  .w-content figure figcaption{top: 5%;}*/
  .w-content figure figcaption h3 { font-size: 1.6rem;}
  .w-content article:nth-of-type(7) figcaption h3 {font-size: 1.4rem;}
  .w-content article:nth-of-type(9) figcaption h3 {font-size: 1.2rem;}
  .w-content article:nth-of-type(11) figcaption h3 {font-size: 1.2rem;}

}


/**********************Smartphone***********************/
@media screen and (min-width:320px) and (max-width:480px){
  h1{font-size: 1.8rem;}
h2{font-size: 2rem;/* line-height: initial; */}
h2.tm span { font-size: 2rem;}
h3{font-size: 1.6rem;}
p, ul li, ol li{font-size: 1.2rem;}
a.btn, a.btn-large{font-size: 1rem;height: 48px;line-height: 3.2rem;}

h2+p.center{width: 100%;}
*[class^="tsub"]{font-size: 1.6rem;}
.modal{width: 100%;height: auto;}
#slide-out{z-index: 9999;}
.sidenav .collapsible li.active a.collapsible-header{background-color: var(--cp);}
.sidenav .collapsible-body, .sidenav.fixed .collapsible-body{background-color: rgba(0,0,0,.01);}
.sidenav .collapsible-header:hover, .sidenav.fixed .collapsible-header:hover, .sidenav li>a:hover {background-color: var(--cp);color: var(--tw);}
#slide-out > li:first-child {padding: 1rem 0.3rem 2rem 1rem;background: var(--tb);margin-bottom: 0;border-bottom: 3px solid var(--cp);/* margin: 0; */}
#slide-out > li:first-child a{padding: 0;}
#slide-out > li:first-child img{margin-top: -.5rem;width: 30%;}

ul.collapsible li a.collapsible-header{padding: 0 2.5rem;}
#slide-out ul.collapsible li.active>a {background-color: var(--cp);color: var(--tw);}
#slide-out ul.collapsible li a.collapsible-header:after { content: ""; position: absolute; width: 0; height: 0; top: 40%; right: 25px; border-left: 5px solid transparent; border-right: 5px solid transparent;
  border-top: 6px solid #333;}
#slide-out ul.collapsible li.active a.collapsible-header:after { border-top: 6px solid #fff;}
.sidenav li>a{font-size: 1.2rem;}
.show-btn{display: block!important;}
.main-header{height: 64px;}
.fixed-menu{ height: 65px;}
.fixed-menu .menu-top{height: 0;}
nav .nav-wrapper{height: 60px;}
nav .menu-top .social-menu, nav .menu-top .ct, nav .box-menu-header div{ display: none; }
nav .menu-top{height: 0;border-bottom: 0;}
ul.social-menu{display: none;}
.menu-top .lg{position: absolute;top: 28px;left: 40%;}
.menu-top .lg img{width: 20px !important;height: 14px!important;}
.welcome{line-height: 2rem;/* height: 55px; */padding: 1rem 0;/* text-align: left; */width: 32%;position: relative;}
.fixed-menu .welcome{padding: .5rem 0 0 0;position: relative;/* line-height: 0; *//* font-size: 0; *//* height: 100px; */}
.fixed-menu .welcome img {position: absolute;width: 130%;top: .6rem;}
nav .welcome img {width: 70%;position: absolute;left: 0;right: 0;top: 1rem;}
.welcome a{width: 100%;display: initial;padding-left: 0;}
nav .box-menu-header a{display: none;}
.btn-fixed-menu a.btn-floating{border-radius: 0;background-color: var(--cs);text-align: center;width: 40px;height: 35px;line-height: 0rem;/* color: var(--cp); */}
.btn-fixed-menu a.btn-floating i{margin: 0;line-height: 2.7rem;color: var(--tw);}
.call{position: fixed;top: 6px;right: 4rem;z-index: 999999999;color: var(--tw);width: 50px;height: 50px;padding: .5rem;line-height: 2.5rem;/* font-size: 1rem; */}
.call i{color: var(--tw);font-size: 1.3rem;}
.fixed-menu .call i{color: var(--cp);}
.btn-fixed-menu {position: fixed;top: 13px;right: 18px;z-index: 999;}
.btn-fixed-menu a.btn-floating{border-radius: 0;background-color: transparent;text-align: center;width: 40px;height: 35px;line-height: 0rem;box-shadow: none}
.btn-fixed-menu a.btn-floating i{margin: 0;line-height: 2.7rem;color: var(--tw);font-size: 1.8rem;}
.bg-cover{height: 100vh;margin-top: -64px !important;position: relative;}
.bg-protax,#bg-blog,#bg-categoria{position: relative;height: 60vh;}
.bg-cover-home{background-size: cover;height: 95vh;}
.bg-cover-secciones{background-size: cover;height: 100vh;margin-top: 0;}
#home-cover{background-image: url('assets/images/bg-cover-s.webp');margin-top: -130px;height: 100vh;}
#home-cover::before,#home-cover::after{content: "";height: 10px; right: 0; position: absolute;bottom: 0;}
#home-cover::before{width: 58%;background-color: var(--cp);bottom: 0;}
#home-cover::after{width: 50%;background-color: var(--cs);}
#tours-ica-cover{background-image: url('assets/images/bg-tours-s.webp');margin-top: -130px;}
#tours-cusco-cover{background-image: url('assets/images/bg-tours-cusco-s.webp');margin-top: -130px;}
#tours-lima-cover{background-image: url('assets/images/bg-tours-lima-s.webp');margin-top: -130px;}
#tours-ayacucho-cover{background-image: url('assets/images/bg-tours-ayacucho-s.webp');margin-top: -130px;}
#tours-arequipa-cover{background-image: url('assets/images/bg-tours-arequipa-s.webp');margin-top: -130px;}
#tours-puno-cover{background-image: url('assets/images/bg-tours-puno-s.webp');margin-top: -130px;}
#tours-cajamarca-cover{background-image: url('assets/images/bg-tours-cajamarca-s.webp');margin-top: -130px;}
#tours-mancora-piura-cover{background-image: url('assets/images/bg-tours-mancora-piura-s.webp');margin-top: -130px;}
#tours-selva-central-cover{background-image: url('assets/images/bg-tours-selva-central-s.webp');margin-top: -130px;}
#tours-trujillo-cover{background-image: url('assets/images/bg-tours-trujillo-s.webp');margin-top: -130px;}
#tours-amazonas-iquitos-cover{background-image: url('assets/images/bg-tours-amazonas-iquitos-s.webp');margin-top: -130px;}
#paquetes-cover{background-image: url('assets/images/bg-paquetes-s.webp');margin-top: -130px;}
#actividades-cover{background-image: url('assets/images/bg-actividades-s.webp');margin-top: -130px;}
#souvenirs-cover{background-image: url('assets/images/bg-souvenirs-s.webp');margin-top: -130px;}
#paracas-cover{background-image: url('assets/images/bg-paracas-s.webp');margin-top: 0;}
#huacachina-cover{background-image: url('assets/images/bg-huacachina-s.webp');margin-top: 0;}
#islas-ballestas-cover{background-image: url('assets/images/bg-islas-ballestas-s.webp');margin-top: 0;}
#nazca-cover{background-image: url('assets/images/bg-nazca-s.webp');margin-top: 0;}
#tubulares-cover{background-image: url('assets/images/bg-tubulares-s.webp');margin-top: 0;}
#sandboarding-cover{background-image: url('assets/images/bg-sandboarding-s.webp');margin-top: 0;}
#dromedarios-cover{background-image: url('assets/images/bg-dromedarios-s.webp');margin-top: 0;}
#canon-perdidos-cover{background-image: url('assets/images/bg-canon-de-los-perdidos-s.webp');margin-top: 0;}
#Full-days-desde-lima-cover{background-image: url('assets/images/bg-full-days-desde-lima-s.webp');margin-top: 0;}

#contacto-cover{background-image: url('assets/images/bg-contacto-s.webp');margin-top: -130px;}
#nosotros-cover{background-image: url('assets/images/bg-nosotros-s.webp');margin-top: -130px;}
#trabaja-con-nosotros-cover{background-image: url('assets/images/bg-trabaja-con-nosotros-s.webp');margin-top: -130px;}
#directorio-cover{background-image: url('assets/images/bg-directorio-s.webp');margin-top: -130px;}
#restaurantes-cover{background-image: url('assets/images/bg-restaurantes-s.webp');margin-top: -130px;}
#hoteles-cover{background-image: url('assets/images/bg-hoteles-s.webp');margin-top: -130px;}
#haciendas-cover{background-image: url('assets/images/bg-haciendas-s.webp');margin-top: -130px;}
#bodegas-cover{background-image: url('assets/images/bg-bodegas-s.webp');margin-top: -130px;}
#clubes-nocturnos-cover{background-image: url('assets/images/bg-clubes-nocturnos-s.webp');margin-top: -130px;}
#dulcerias-cover{background-image: url('assets/images/bg-dulcerias-s.webp');margin-top: -130px;}
#centros-comerciales-cover{background-image: url('assets/images/bg-centros-comerciales-s.webp');margin-top: -130px;}
#taxis-cover{background-image: url('assets/images/bg-taxis-s.webp');margin-top: -130px;}
#cafeterias-cover{background-image: url('assets/images/bg-cafeterias-s.webp');margin-top: -130px;}
#restobar-cover{background-image: url('assets/images/bg-restobar-s.webp');margin-top: -130px;}
#blog-cover{background-image: url('assets/images/bg-blog-s.webp');margin-top: -130px;}

.bg-cover .container{position: unset;}
.bg-cover.bg-cover-secciones .container{margin-top: 0;}
.bg-cover .cover-content{position: absolute;width: 90%;bottom: 4rem;}
.bg-cover.bg-cover-secciones .cover-content{bottom: 4rem;}
.bg-cover.bg-cover-secciones.cover-half .cover-content{bottom: 1.5rem;}
.bg-services .cover-content{position: absolute;width: 85%;bottom: 2rem;}
#forma { position: absolute; width: 40%;  top: 0;}
.bg-cover .cover-content p.cover-subt {font-size: 2rem;}
.bg-cover h1{margin: 0 0 .5rem 0;font-size: 4rem;line-height: 4rem;}

.bg-cover-home h1 small, .bg-cover-secciones h1 small{font-size: 2.5rem;margin: 0;color: var(--tw);}
 
.bg-cover h1 span{ margin-top: 0; font-size: 2.8rem;}
#home-cover .cover-content p{margin: 0;}
.bg-cover-home .cover-content p, .bg-cover .cover-content p{width: 100%;}
#home-cover .cover-content p+p{margin-bottom: 1rem;}
.bg-cover-home .cover-content a+small{/* display: block; */margin: 1rem 0 0 0;}
.bg-cover-home .cover-content a+small:lang(en){display: initial;margin-left: 1rem;}


.slide-home{top: 7rem;right: initial;width: 94%;left: 1rem;}
.slide-home .owl-item figure{height: 236px;}
.slide-home .owl-item figure img{width: 154px;height: 236px;}
.slide-home .owl-item .item figure:before{width: 154px;height: 236px;}
.slide-home .item h3 a{font-size: .8rem;}

h2 span{font-size: 1.6rem;}
#why{background-image: url('assets/images/bg-why-s.webp');background-position: bottom center;padding-bottom: 20rem;}
#why h2,#why p{text-align: center;}
#why h2+p{font-size: 1.4rem;}
#why ul{display: block;margin-top: 2.5rem;}
#why ul li{width: 100%;margin: .5rem 0;}
#why ul li i{width: 50px;height: 50px;font-size: 2rem;line-height: 3.8rem;}
#why ul li h3{font-size: 1.4rem;}
#why ul li p{text-align: left;font-size: 1rem;}
#why .w-exp{margin: 0;font-size: 3.6rem;}
#why .w-exp span{font-size: 5rem;}

#tours-home a.btn-large{font-size: .9rem;}
.lista-tours .col{padding: 0;}
.lista-tours .tours-title{padding: 1rem;display: block;bottom: .5rem;}
.lista-tours .tours-title h3{margin-bottom: 1rem;}
.lista-tours .tours-title h3 a{font-size: 1.1rem;margin-bottom: 1rem;}
.lista-tours article img{
  height: 300px;
  width: 100%;
  height: 350px;
  object-fit: cover;
  object-position: center center;
  }
.lista-tours .tours-title .btn-large{width: 100%;background-color: var(--cp);}
.lista-paquetes article img{height: 100px;}
.lista-paquetes .col{padding: 0;}
.lista-paquetes .col:nth-of-type(odd){padding-right: .5rem;}
.lista-paquetes article{border: 0;}
.lista-paquetes h3{font-size: .9rem;margin: 0 0 .5rem 0;height: auto;}

.lista-paquetes article .paquete-content{padding: .2rem;}
.lista-paquetes .add-to-cart{flex-direction: column;/* display: block; */align-items: baseline;}
.lista-paquetes .add-to-cart a{width: 100%;text-align: center;display: block;}

#canales{background-image: url('assets/images/bg-canales-s.webp');height: auto;}
#canales .col{position: relative;width: 100%;padding: 2rem;margin-top: 22rem;margin-bottom: 4rem;}
#canales h2{font-size: 2rem;}
#canales ul{width: 100%;display: block;}
#canales ul li{text-align: left;margin: 1.5rem 0;}
#canales ul li i{font-size: 2.5rem;margin-right: 1rem;}
#canales ul li, #canales ul li a{display: flex;}
#canales ul li p{margin: 0;}
#canales ul li p a+br{display: none;}
#s-instagram{background-image: url('assets/images/bg-instagram-s.webp');}
#s-instagram .porcentaje{font-size: 14rem;line-height: 10rem;text-align: left;}
#s-instagram .porcentaje span{top: 3.5rem;right: 2rem;font-size: 5rem;}
#s-instagram .porcentaje+p{font-size: 1.8rem;}
#s-instagram .col+.col>p:first-of-type{font-size: 1.1rem;margin-bottom: .5rem;}
#s-instagram h2{margin-top: 1rem;}
footer#footer{background-image: url('assets/images/bg-footer-s.webp');background-position: top center;background-color: #000;background-size: contain;}
footer#footer .container{padding-top: 40rem;}
footer#footer h4+p{margin-bottom: 1rem;}
footer#footer h3{margin-bottom: 2rem;}
.p-redes{text-align: center;justify-content: space-evenly;}
.tours-landing a.btn, .tours-landing a.btn-large{height: 40px;line-height: 2.8rem;}
.tours-landing .row+.row>h2{font-size: 1.8rem;}
.tours-landing h3{font-size: 1.5rem;height: auto;}
.tours-landing article h3+p{height: auto;}
.actividades-tours article h3{height: auto;}
.tours-landing .tours-title{bottom: .8rem;right: 1.5rem;}
.tours-landing .cta-tour a{font-size: 1.2rem;}
#tours-paracas{background-image: url('assets/images/bg-tours-paracas-s.webp');}
#tours-huacachina{background-image: url('assets/images/bg-tours-huacachina-s.webp');}
#tours-islas-ballestas{background-image: url('assets/images/bg-tours-islas-ballestas-s.webp');}
#tours-nazca{background-image: url('assets/images/bg-tours-nazca-s.webp');}
#tours-tubulares{background-image: url('assets/images/bg-tours-tubulares-s.webp');}
#tours-sandboarding{background-image: url('assets/images/bg-tours-sandboarding-s.webp');}
#tours-dromedarios{background-image: url('assets/images/bg-tours-dromedarios-s.webp');}
#tours-canon-perdidos{background-image: url('assets/images/bg-tours-canon-de-los-perdidos-s.webp');}

.col.pqv{padding-left: 0;margin-top: 2rem;}
.l-actividades article{margin: 1rem 0;}
.l-actividades article h3{font-size: 1rem;}
.l-actividades article p{font-size: 1.2rem;}
.l-actividades .col:last-of-type p{margin-top: 3rem;}

.cta-convenio h2{font-size: 2.4rem;}
.cta-convenio .icon-curved{left: 10px;font-size: 6rem;bottom: 8.5rem;}
.cta-convenio img{width: 90%;bottom: -35px;}
.cta-convenio {padding: 4rem 0 14rem 0;margin-bottom: 3rem;}
.owl-carousel{margin: 2.5rem 0 0;}
.why-visit ul.contador li{font-size: 1.2rem;}
.why-visit .wv-imagen:after {width:100%;height: 165px;left: 0;top: 120px;}

#cta-orange-paracas{background-image: url('assets/images/bg-cta-orange-paracas-s.webp');}
#cta-orange-huacachina{background-image: url('assets/images/bg-cta-orange-huacachina-s.webp');}
#cta-orange-tubulares{background-image: url('assets/images/bg-cta-orange-tubulares-s.webp');}
#cta-orange-sandboarding{background-image: url('assets/images/bg-cta-orange-sandboarding-s.webp');}
#cta-orange-dromedarios{background-image: url('assets/images/bg-cta-orange-dromedarios-s.webp');}
#cta-regiones-cusco,#cta-regiones-cusco-en{background-image: url('assets/images/bg-cta-cusco.jpg');}
#cta-regiones-lima,
#cta-regiones-ayacucho,
#cta-regiones-arequipa,
#cta-regiones-puno,
#cta-regiones-cajamarca,
#cta-regiones-mancora-piura,
#cta-regiones-selva-central,
#cta-regiones-trujillo,
#cta-regiones-amazonas-iquitos{background-image: none;}
.cta-orange .btn-large{width: 100%;padding: 1rem;}
#why-visit-paracas img {top: initial;padding-left: 0;width: 100%;margin-left: 0;}
.why-visit img{margin-left: 0;width: 100%;margin-top: 2rem;}
#cta-aventura .col:last-of-type{margin-top: 1rem;}
#cta-aventura a+img{ right: 0; top: 14rem;  width: 25%;}


#volver{top: 30px;}
.header-destinos .logo{position: absolute;  right: 25px;  top: 25px;}
.destinos{height: auto;margin-bottom: 50px;padding-top: 5.5rem;}
.single-destinos h1{ margin-top: 5rem;text-align: center;width: 100%;font-size: 2.2rem;}
.destinos .entry-content{margin-top: 0;}
.destinos .entry-content p,.destinos .entry-content figure{width: 100%;/* margin-bottom: 250px; *//* margin: 0 0 10rem 0 ; */}
.destinos .entry-content > figure {margin: 0 0 4rem 0;}
.destinos .entry-content figure figure{width: 100%!important;}
.destinos .entry-content figure img{box-shadow: none;}
footer.f-destinos{/* background-color: rgb(182 62 1); *//* position: relative; */height: 120px;}
.audio-controles{margin: 0;padding-top: 4rem;display: block;text-align: center;display: flex;justify-content: flex-start;padding-top: 3rem;align-items: flex-start;}
.audio-controles input[type="range"] { width: 30px; cursor: pointer;}
.progreso{display: flex;padding: 0;/* margin: 0 1rem 0 0; */}
.progreso .thumb.active{display: none;}
.tiempo{display: none;}
.contenedor-pro-vol{display: block;display: flex;justify-content: space-around;align-items: baseline;}
#progress{width: 150px;margin: 2.2rem 1rem 0 .5rem;}
#play-pause img{width: 60px;}
#volume-container-wrapper{align-items: center;justify-content: flex-start;width: 80%;margin-left: auto;margin-right: auto;margin-top: 1rem;}
#volume-slider-container{margin: 0;}
#volume-icon i{font-size: 2rem;}
.audio-controles #play-pause{padding: 0;margin-left: 1rem;}
.audio-controles button{padding: 0;display: inline-block;}
.audio-controles span{font-size: .9rem;}
#volume-slider-container #volume-slider{transform: rotate(90deg);display: inline-block;transform-style: preserve-3d;width: 50px;/* position: absolute; */right: 0;bottom: 15px;}



#cv{top: 10%;}
#cv ul { -webkit-transform: translate(-365px, 0); -moz-transform: translate(-365px, 0); -ms-transform: translate(-365px, 0); -o-transform: translate(-365px, 0);
  transform: translate(-365px, 0);}
#box-dir{top: 20%;}
#box-dir ul {
  -webkit-transform: translate(-382px, 0);
  -moz-transform: translate(-382px, 0);
  -ms-transform: translate(-382px, 0);
  -o-transform: translate(-382px, 0);
  transform: translate(-385px, 0);
}

.d-contacto ul, #work-directorio .row{display: block;}
.product-content{margin-top: 0;}
.product-content #primary{padding: 0;}
#cover-product{height: 540px;}
#cover-product img {height: 540px;}
#cover-product .container{padding-top: 6rem;}
#cover-product .cover-image::before, #cover-product .cover-image::after{height: 540px;}
#cover-product h1{font-size: 3.5rem;line-height: initial;}
.product-content {margin-top: 2rem;}

#souvenirs figure{width: 45%;}
.fx-hover figure figcaption h3{font-size: .8rem;line-height: 1rem;}
.card .card-content p{height: auto;font-size: 1.1rem;}
.card .card-image h3{font-size: 1.2rem;}

#conocenos{background-image: none;}
#conocenos .img-move{height: 320px;}
#conocenos .img-move:hover .rt img { transform: translate(-150px, -50px);}
#conocenos .img-move:hover .lt img {transform: translate(150px, 70px);}
#mv{margin-top: 0;}
#mv .col {margin: 1rem 0;}
#mv .col i{font-size: 4rem;}
#work-directorio i{font-size: 4rem;}
#work-directorio .wd-box{padding: 3rem 2rem;margin: 2rem 0;}
#work-directorio h3{margin-bottom: .5rem;}
.frm-rubro .input-field{display: block;}
#frm-cv #enviarCv{margin-top: 2rem;}
.d-contacto ul li{justify-content: unset;}
.d-contacto ul li i{margin-right: 1rem;}

.cat-directorio article{width: 48%;}
#restaurantes .dir-content .dir-logo{text-align: center;}
#restaurantes .dir-logo img{width: 60%;}
#restaurantes .dir-content h3{font-size: .9rem;}
#restaurantes .dir-content h2{font-size: 1.4rem;}
#restaurantes .dir-content p{font-size: 1.2rem;margin: 1rem 0;}
#restaurantes .dir-footer ul{display: block;}
#restaurantes .dir-footer ul li{width: 100%;margin: 1rem 0;}
#restaurantes .dir-footer ul li div{font-size: 1.2rem;}
.dir-footer ul li:last-child a { font-size: 1rem;}


.lista-cards #primary article{width: 100%;}
.lista-cards .card-image p a{font-size: 1.1rem;}
.card .card-content p{font-size: 1.3rem;}
.lista-cards .card-content .card-footer{font-size: 1.2rem;}

#cta-block{text-align: center;}
.gallery{margin-top: 3rem;}
#clientes{padding-bottom: 0;margin-bottom: 0;}
/*#clientes{padding-top: 4rem;}
#clientes img{padding: 0;}
ul.dc li{width: 100%;font-size: 1rem;}*/
#footer h3{margin-top: 2rem;}
#footer p, #footer li, #footer a{font-size: 1.2rem;}
.pie a, .pie p {font-size: 1.2rem;}
#footer p+p{font-size: 1rem;}
.pie .col,.pie .col:last-of-type{text-align: center;}
.pie p{margin: .5rem 0;}



.wrap-item p { font-size: 1rem;}
.wrap-item figure figcaption {  font-size: .9rem;}
.wrap-item .header-item{display: block;}
.wrap-item .header-item span{font-size: 2.5rem;display: block;margin-bottom: 1rem;}
img.imgmodal{width: 100%!important;}
.t-close{top: -50px;left: 0 ;}


#trabaja-con-nosotros img{display: none;}
#d-contacto ul{flex-wrap: wrap;}
#d-contacto ul li{width: 100%; margin: .5rem 0;}
#d-contacto ul li h3{line-height: initial;}
#frm-cv span{display: block;}

.blog-cards article{width: 100%;}
.parallax-container{height: 540px;}
.parallax-container .container{margin-top: 4rem;}
.single-product .welcome img{top: 1rem;}
.w-links, #f-links{width: 100%;max-width: 100%; margin: 0;}
.w-links header img{width: 80px;}
.w-links header .w-logo{width: 80px;height: 80px;left: calc(50% - 40px);}
.w-links header .w-logo img{width: 55px;height: auto;}
.w-lista article img{width: 100%;}
.w-lista article:first-of-type{height: 80px;}
/*.w-lista article{height: 68px;}*/
.w-lista article:first-of-type,
.w-lista article{height: auto;border-radius: 8px;}
/* .w-content figure figcaption{top: 0;} */
/* .w-content article:first-of-type figure figcaption{top: 8%;} */
.w-content figure figcaption h3{font-size: 1.5rem;}
.w-content article:nth-of-type(7) figcaption h3{font-size: 1.3rem;}
.w-content article:nth-of-type(9) figcaption h3{font-size: 1.2rem;}
.w-content article:nth-of-type(11) figcaption h3{font-size: 1.2rem;}
.w-links ul.lg{top: 3.5rem;}
/*body.page-template-links {  background-image: url('assets/images/bg-cover-s.webp'); background-size: cover;}
.bodylinks ul.lg{margin: 0; right: -25px;}
.bodylinks .container{width: 90%;max-width: 80%;}
.bodylinks h1{font-size: 2.1rem;}
.bodylinks ul.redes-links li i{font-size: 1.6rem;}*/


/*******Woocommerce*******/
.woocommerce .entry-summary h2{font-size: 2.2rem;margin-bottom: 2rem;}
#ui-datepicker-div{z-index: 2 !important;}
ul.wc-tabs{display: block!important;height: auto;padding: 0!important;}
ul.wc-tabs li a{width: 100%;}

.woocommerce div.product .woocommerce-tabs ul.tabs li{display: block;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: 1rem;}
.woocommerce div.product p.price{margin-top: 0;font-size: 1.6rem;}
.woocommerce div.product p.price .woocommerce-Price-currencySymbol{font-size: 1.4rem;}
.price .woocommerce-Price-amount{font-size: 2.8rem;display: inline-block;margin: 0 0 1rem 1rem;}
.related .price .woocommerce-Price-amount{font-size: 1.3rem;}
.woocommerce ul.products li.product .price bdi span{font-size: .9rem;}
.woocommerce ul.products li.product .button{position: relative;width: 100%;text-align: center;margin-top: .5rem;}
.woocommerce-Tabs-panel ul.datos-tour{width: 100%;}
.woocommerce-Tabs-panel ul.datos-tour li{width: 100%;margin: 1rem 0;}
ul.contador li::after{height: 52px;}
#cta-reserva img {display: none;}
.related.products h2{margin: 2rem 0;}

.single #why .container{padding: 0;}
.single #why{padding-bottom: 20rem;}

.yith-wcbk-people-selector__toggle-handler{width: 100%;}
.cart .yith-wcbk-date-picker-wrapper .yith-wcbk-booking-date-icon{right: 20px;}

#single-title .parallax-container .container{margin-top: 13rem;}
.single #single-title h1{font-size: 2.5rem;margin-top: 0;}
.data-box .col{font-size: 1.1rem;}
.single .data-box .col:nth-of-type(2){margin-top: 0;}
.data-box .col:last-of-type{font-size: 1rem;text-align: left;}
.single .data-box .col:nth-of-type(1){margin: 0;}
.kk-star-ratings { margin-left: 0;}
.kk-star-ratings{display: flex;  flex-direction: column-reverse;  align-items: flex-start;}
.blog-section article h2{font-size: 2rem;}
.blog-section article h3{font-size: 1.7rem;}
.blog-section article h4{font-size: 1.4rem;}

  }

/*******************************TABLET*******************************/
@media screen and (max-width: 768px) and (min-width: 480px){
  h1{font-size: 1.8rem;}
  h2{font-size: 3rem;/* line-height: initial; */}
  h2.tm span { font-size: 2rem;}
  h3{font-size: 1.6rem;}
  p, ul li, ol li{font-size: 1.6rem;}
  a.btn, a.btn-large{font-size: 1.2rem;height: 48px;line-height: 3.2rem;}
  h2+p.center{width: 100%;}
  .modal{width: 100%;height: auto;}
  #slide-out{z-index: 9999;}
  .sidenav .collapsible-header:hover, .sidenav.fixed .collapsible-header:hover, .sidenav li>a:hover {background-color: var(--cp2); color: var(--tw);}
  #slide-out > li:first-child {padding: 1rem 0.3rem 2rem 1rem;background: var(--tb);margin-bottom: 0;border-bottom: 3px solid var(--cp);/* margin: 0; */}
  #slide-out > li:first-child a{padding: 0;}
  #slide-out > li:first-child img{margin-top: -.5rem;width: 30%;}
  .collapsible-body ul{background-color: #f1f1f1;}
  
  ul.collapsible li a.collapsible-header{padding: 0 2.5rem;}
  #slide-out ul.collapsible li.active>a {background-color: var(--cp1);color: var(--tw);}
  #slide-out ul.collapsible li a.collapsible-header:after { content: ""; position: absolute; width: 0; height: 0; top: 40%; right: 25px; border-left: 5px solid transparent; border-right: 5px solid transparent;
    border-top: 6px solid #333;}
  #slide-out ul.collapsible li.active a.collapsible-header:after { border-top: 6px solid #fff;}
  .sidenav li>a{font-size: 1.6rem;padding: 1rem  2rem;height: 54px;line-height: 24px;}
  .show-btn{display: block!important;}
  .main-header{height: 64px;}
  .fixed-menu{ height: 65px;}
  .fixed-menu .menu-top{height: 0;}
  nav .nav-wrapper{height: 60px;}
  nav .menu-top .social-menu, nav .menu-top .ct, nav .box-menu-header div{ display: none; }
  nav .menu-top{height: 0;border-bottom: 0;}
  ul.social-menu{display: none;}
  .menu-top .lg{position: absolute;top: 28px;left: initial;right: 6rem;}
  .menu-top .lg img{width: 20px !important;height: 14px!important;}
  .welcome{line-height: 2rem;/* height: 55px; */padding: 1rem 0;/* text-align: left; */width: 32%;position: relative;}
  .fixed-menu .welcome{padding: .5rem 0 0 0;position: relative;/* line-height: 0; *//* font-size: 0; *//* height: 100px; */}
  .fixed-menu .welcome img {position: absolute;width: 130%;top: .6rem;}
  nav .welcome img {width: 50%;position: absolute;left: 0;right: 0;top: 1rem;}
  .welcome a{width: 100%;display: initial;padding-left: 0;}
  nav .box-menu-header a{display: none;}
  .btn-fixed-menu a.btn-floating{border-radius: 0;background-color: var(--cs);text-align: center;width: 40px;height: 35px;line-height: 0rem;/* color: var(--cp); */}
  .btn-fixed-menu a.btn-floating i{margin: 0;line-height: 2.7rem;color: var(--tw);}
  .call{position: fixed;top: 6px;right: 4rem;z-index: 999999999;color: var(--tw);width: 50px;height: 50px;padding: .5rem;line-height: 2.5rem;/* font-size: 1rem; */}
  .call i{color: var(--tw);font-size: 1.3rem;}
  .fixed-menu .call i{color: var(--cp);}
  .btn-fixed-menu {position: fixed;top: 13px;right: 18px;z-index: 999;}
  .btn-fixed-menu a.btn-floating{border-radius: 0;background-color: transparent;text-align: center;width: 40px;height: 35px;line-height: 0rem;box-shadow: none}
  .btn-fixed-menu a.btn-floating i{margin: 0;line-height: 2.7rem;color: var(--tw);font-size: 1.8rem;}
  .bg-cover{height: 100vh;margin-top: -64px !important;position: relative;}
  .bg-protax,#bg-blog,#bg-categoria{position: relative;height: 60vh;}
  .bg-cover-home{background-size: cover;height: 95vh;}
  .bg-cover-secciones{background-size: cover;height: 70vh;}
  .bg-cover.cover-half{margin-top: ;}
  #home-cover{background-image: url('assets/images/bg-cover-s.webp');margin-top: -130px;height: 100vh;}
  #home-cover::before,#home-cover::after{content: "";height: 10px; right: 0; position: absolute;bottom: 0;}
  #home-cover::before{width: 58%;background-color: var(--cp);bottom: 0;}
  #home-cover::after{width: 50%;background-color: var(--cs);}
  #tours-cover{background-image: url('assets/images/bg-tours-s.webp');margin-top: -130px;}
  #paquetes-cover{background-image: url('assets/images/bg-paquetes-s.webp');margin-top: -130px;}
  #actividades-cover{background-image: url('assets/images/bg-actividades-s.webp');margin-top: -130px;}
  #souvenirs-cover{background-image: url('assets/images/bg-souvenirs-s.webp');margin-top: -130px;}
  #contacto-cover{background-image: url('assets/images/bg-contacto-s.webp');margin-top: -130px;}
  #nosotros-cover{background-image: url('assets/images/bg-nosotros-s.webp');margin-top: -130px;}
  #trabaja-con-nosotros-cover{background-image: url('assets/images/bg-trabaja-con-nosotros-s.webp');margin-top: -130px;}
  #directorio-cover{background-image: url('assets/images/bg-directorio-s.webp');margin-top: -130px;}
  #restaurantes-cover{background-image: url('assets/images/bg-restaurantes-s.webp');margin-top: -130px;}
  #hoteles-cover{background-image: url('assets/images/bg-hoteles-s.webp');margin-top: -130px;}
  #haciendas-cover{background-image: url('assets/images/bg-haciendas-s.webp');margin-top: -130px;}
  #bodegas-cover{background-image: url('assets/images/bg-bodegas-s.webp');margin-top: -130px;}
  #clubes-nocturnos-cover{background-image: url('assets/images/bg-clubes-nocturnos-s.webp');margin-top: -130px;}
  #dulcerias-cover{background-image: url('assets/images/bg-dulcerias-s.webp');margin-top: -130px;}
  #centros-comerciales-cover{background-image: url('assets/images/bg-centros-comerciales-s.webp');margin-top: -130px;}
  #taxis-cover{background-image: url('assets/images/bg-taxis-s.webp');margin-top: -130px;}
  #cafeterias-cover{background-image: url('assets/images/bg-cafeterias-s.webp');margin-top: -130px;}
#restobar-cover{background-image: url('assets/images/bg-restobar-s.webp');margin-top: -130px;}
  #blog-cover{background-image: url('assets/images/bg-blog-s.webp');margin-top: -130px;}
  
  .bg-cover .container{position: unset;}
  .cover-half .container{margin-top: 8rem !important;}
  .bg-cover.bg-cover-secciones .container{margin-top: 0;}
  .bg-cover .cover-content{position: absolute;width: 90%;bottom: 3.5rem;}
  /*.bg-cover.bg-cover-secciones .cover-content{bottom: 25rem;}*/
  .bg-services .cover-content{position: absolute;width: 85%;bottom: 2rem;}
  #forma { position: absolute; width: 40%;  top: 0;}
  .bg-cover h1{margin: 0 0 .5rem 0;font-size: 9rem;line-height: 6.5rem;}
  
  .bg-cover-home h1 small, .bg-cover-secciones h1 small{font-size: 4rem;color: var(--tw);}
   
  .bg-cover h1 span{margin-top: 0;font-size: 5rem;}
  #home-cover .cover-content p{margin: .5rem;}
  .bg-cover-home .cover-content p, .bg-cover .cover-content p{width: 75%;}
  #home-cover .cover-content p+p{margin-bottom: 1.6rem;}
  .bg-cover-home .cover-content a+small{/* display: block; */margin: 1rem 0 0 1rem;font-size: 1.4rem;}
  .bg-cover-home .cover-content a+small a{font-size: 1.4rem;}
  .bg-cover-home .cover-content a+small:lang(en){display: initial;margin-left: 1rem;}
  
  
  .slide-home{top: 13rem;right: initial;width: 60%;left: initial;right: 1rem;}
  .slide-home .owl-item figure{height: 100%;}
  .slide-home .owl-item figure img{width: 100%;height: 100%;}
  .slide-home .owl-item .item figure:before{width: 100%;height: 100%;}
  .slide-home .item h3 a{font-size: 1rem;}
  
  h2 span{font-size: 1.8rem;}
  #why{background-image: url('assets/images/bg-why-m.webp');background-position: bottom left;padding-bottom: 20rem;}
  #why h2,#why p{text-align: center;}
  #why h2+p{font-size: 1.4rem;}
  #why ul{display: block;margin-top: 2.5rem;}
  #why ul li{width: 100%;margin: .5rem 0;}
  #why ul li i{width: 60px;height: 60px;font-size: 2.4rem;line-height: 4.4rem;}
  #why ul li h3{font-size: 1.5rem;}
  #why ul li p{text-align: left;font-size: 1.3rem;}
  #why .w-exp{margin: 2rem 0 0 21rem;font-size: 3.8rem;width: auto;}
  #why .w-exp span{font-size: 8rem;}
  
  #tours-home a.btn-large{font-size: .9rem;}
  .lista-tours .col{padding: 0;}
  .lista-tours .tours-title{padding: 1rem;display: block;bottom: .5rem;}
  .lista-tours .tours-title h3 a{font-size: 1.6rem;margin-bottom: 1.5rem;line-height: initial;}
  .lista-tours article img{height: 380px;}
  .lista-tours .tours-title .btn-large{width: 100%;background-color: var(--cp);}
  .lista-paquetes h3{font-size: 1.2rem;margin: 0 0 .5rem 0;height: 90px;}

  #canales{background-image: url('assets/images/bg-canales-m.webp');height: auto;}
  #canales .col{position: relative;width: 85%;padding: 2.5rem 3rem 2.5rem 3.5rem;margin: 18rem 0 6rem 7rem;}
  #canales h2{font-size: 2rem;}
  #canales ul{width: 100%;display: block;margin-top: 2.5rem;}
  #canales ul li{text-align: left;margin: 1.5rem 0;}
  #canales ul li i{font-size: 3rem;margin-right: 1rem;}
  #canales ul li, #canales ul li a{display: flex;}
  #canales ul li p{margin: 0;}
  #canales ul li p a+br{display: none;}
  #s-instagram{background-image: url('assets/images/bg-instagram-s.webp');}
  #s-instagram .porcentaje{font-size: 14rem;line-height: 10rem;text-align: center;}
  #s-instagram .porcentaje span{top: 3.5rem;right: 14rem;font-size: 5rem;}
  #s-instagram .porcentaje+p{font-size: 1.8rem;text-align: center;}
  #s-instagram .col+.col>p:first-of-type{font-size: 1.6rem;margin-bottom: .5rem;}
  #s-instagram h2{margin-top: 1rem;font-size: 3.2rem;}
  footer#footer{background-image: url('assets/images/bg-footer-m.webp');background-position: top center;background-color:transparent;background-size: cover;line-height: 0;/* font-size: 0; *//* border: 0; *//* border-top: 12px solid #fff; *//* outline: auto; */padding-bottom: 4rem;}
  footer#footer .container{padding-top: 60rem;}
  footer#footer h4+p{margin-bottom: 1rem;}
  footer#footer h3{margin-bottom: 2rem;}
  .pie .container{border: 0;}
  .p-redes span{font-size: 1.6rem;}
  .p-redes{display: flex;justify-content: space-around;}

  .tours-landing article h3+p{height: auto;}
  .tours-landing .cta-tour a{font-size: 1.4rem;}
  .why-visit ul.contador li{font-size: 1.6rem;}
  .why-visit img{width: 100%;margin-left: 0;}
  #why-visit-paracas img { top: 0;margin-left: 0;}
  .why-visit .wv-imagen:after{width: 690px;left: -20px;height: 350px;}
  #cta-orange-paracas .btn-large{height: 50px;line-height: 2.5rem;}
  .l-actividades article{margin: 1rem 0;}
  .l-actividades article h3{font-size: 1rem;}
  .l-actividades article p{font-size: 1.1rem;}
  .cta-convenio { padding: 4rem 0 8rem 0;}
.cta-convenio div.center{text-align: left;}
.cta-convenio img{width: 50%;}
.cta-convenio .icon-curved{left: 10px;font-size: 5rem;bottom: 3.5rem;}
.single-destinos h1{margin-top: 7rem;}
  #cta-aventura .col:last-of-type{margin-top: 1rem;}
  #cta-aventura a+img{right: 20rem;top: 18rem;width: 15%;}
  
  #cv{top: 20%;}
  #cv ul { -webkit-transform: translate(-365px, 0); -moz-transform: translate(-365px, 0); -ms-transform: translate(-365px, 0); -o-transform: translate(-365px, 0);
    transform: translate(-365px, 0);}
  #box-dir{top: 32%;}
  #box-dir ul {
    -webkit-transform: translate(-382px, 0);
    -moz-transform: translate(-382px, 0);
    -ms-transform: translate(-382px, 0);
    -o-transform: translate(-382px, 0);
    transform: translate(-385px, 0);
  }
  
  .d-contacto ul, #work-directorio .row{display: block;}
  .product-content{margin-top: 0;}
  .product-content #primary{padding: 0;}
  #cover-product{height: 540px;}
  #cover-product img {height: 540px;}
  #cover-product .container{padding-top: 14rem;}
  #cover-product .cover-image::before, #cover-product .cover-image::after{height: 540px;}
  #cover-product h1{font-size: 4rem;line-height: initial;}
  .product-content {margin-top: 2rem;}
  
  #souvenirs figure{width: 45%;}
  .fx-hover figure figcaption h3{font-size: 1.2rem;line-height: 1rem;}
  .fx-hover figure figcaption a.btn{margin-top: .6rem;}
  .fx-hover figure figcaption a.btn,
  .fx-hover figure:hover a.btn i{font-size: 1.4rem;}
  .card .card-content p{height: auto;font-size: 1.1rem;}
  .card .card-image h3{font-size: 1.2rem;}
  
  #conocenos{background-image: none;}
  #conocenos .img-move{height: 320px;}
  #conocenos .img-move:hover .rt img {transform: translate(-270px, -50px);}
  #conocenos .img-move:hover .lt img {transform: translate(300px, 70px);}
  #conocenos .img-move+.col{margin-top: 15rem;}
  #mv{margin-top: 0;}
  #mv .col {margin: 1rem 0;}
  #mv .col i{font-size: 4rem;}
  #work-directorio i{font-size: 4rem;}
  #work-directorio .wd-box{padding: 3rem 2rem;margin: 2rem 0;}
  #work-directorio h3{margin-bottom: .5rem;}
  .frm-rubro .input-field{display: block;}
  #frm-cv #enviarCv{margin-top: 2rem;}
  .d-contacto ul li{justify-content: unset;}
  .d-contacto ul li i{margin-right: 1rem;line-height: 3.7rem;}
  
  .cat-directorio article{width: 48%;}
  #restaurantes .dir-content .dir-logo{text-align: center;width: 30%;}
  #restaurantes .dir-content .dir-title{/* text-align: center; */width: 70%;}
  #restaurantes .dir-logo img{width: 60%;}
  #restaurantes .dir-content h3{font-size: 1.1rem;}
  #restaurantes .dir-content h2{font-size: 1.8rem;}
  #restaurantes .dir-content h2+p{font-size: 1.2rem;}
  #restaurantes .dir-content .web-redes a{font-size: 1.2rem;}
  #restaurantes i{font-size: 1.4rem;margin-right: 1rem;}
  #restaurantes .dir-content p{font-size: 1.6rem;margin: 1rem 0;}
  #restaurantes .dir-footer ul{display: block;}
  #restaurantes .dir-footer ul li{width: 100%;margin: 1rem 0;}
  #restaurantes .dir-footer ul li div{font-size: 1.4rem;}
  .dir-footer ul li:last-child a{font-size: 1.4rem;}
  
  
  .lista-cards #primary article{width: 48%;}
  .lista-cards .card-image p a{font-size: 1.1rem;}
  .card .card-content p{font-size: 1.4rem;height: 80px;}
  .lista-cards .card-content .card-footer{font-size: 1.2rem;}
  
  #cta-block{text-align: center;}
  .gallery{margin-top: 3rem;}
  #clientes{padding-top: 4rem;}
  #clientes img{padding: 0;}
  ul.dc li{width: 100%;font-size: 1rem;}
  #footer h3{margin-top: 2rem;}
  #footer p, #footer li, #footer a{font-size: 1.6rem;}
  .pie a, .pie p {font-size: 1.2rem;}
  #footer p+p{font-size: 1rem;}
  .pie .col,.pie .col:last-of-type{text-align: center;}
  .pie p{margin: .5rem 0;font-size: 1.6rem;}
  
  
  
  .wrap-item p { font-size: 1rem;}
  .wrap-item figure figcaption {  font-size: .9rem;}
  .wrap-item .header-item{display: block;}
  .wrap-item .header-item span{font-size: 2.5rem;display: block;margin-bottom: 1rem;}
  img.imgmodal{width: 100%!important;}
  .t-close{top: -50px;left: 0 ;}
  
  
  #trabaja-con-nosotros img{display: none;}

  .d-contacto ul li h3{line-height: initial;font-size: 1.4rem;}
  #frm-cv span{display: block;font-size: 1.4rem;}
  
  .blog-cards article{width: 100%;}
  .parallax-container{height: 500px;}
  .parallax-container .container{margin-top: 4rem;}
  .single-product .welcome img{top: 1rem;}
  .single .data-box a{font-size: 1.6rem;}
  .single .data-box .col:nth-of-type(1), .single .data-box .col:nth-of-type(2){margin-top: 0;}  
  .blog-section #comentarios{margin: 6rem 0 5rem 0;}
  .blog-section #comentarios label{font-size: 1.4rem;}
  .blog-section #comentarios #comment{border: 0;border-bottom: 1px solid rgba(0,0,0,.3);}
  .blog-section #comentarios #submit{background-color: var(--cp);height: 60px;padding: .5rem 1rem;border: 0;color: var(--tw);}

  .w-links, #f-links{width: 100%;max-width: 100%; margin: 0;}
.w-links header img{width: 80px;}
.w-links .l-botones{margin-top: 4rem;}
.w-lista article:first-of-type,
.w-lista article{height: auto;border-radius: 12px;}
/*.w-links header .w-logo{width: 80px;height: 80px;left: calc(50% - 40px);}
.w-links header .w-logo img{width: 55px;height: auto;}
.w-lista article img{width: 100%;}
.w-lista article:first-of-type{height: 80px;}
.w-lista article{height: 70px;}
.w-content figure figcaption{top: 0;}
.w-content figure figcaption h3{font-size: 1.7rem;}
.w-content article:nth-of-type(6) figcaption h3{font-size: 1.3rem;}
.w-content article:nth-of-type(7) figcaption h3{font-size: 1.2rem;}
.w-links ul.lg{top: 3.5rem;}*/

  /*body.page-template-links {  background-image: url('assets/images/bg-cover-s.webp'); background-size: cover;}
.bodylinks ul.lg{margin: 0; right: -25px;}
.bodylinks .container{width: 70%;max-width: 70%;}
.bodylinks header + .row{margin-top: 6rem;}
.bodylinks figure {width: 220px;height: 220px;}
.bodylinks h1{font-size: 3rem;}
.bodylinks ul.redes-links{margin-top: 5rem;}
.bodylinks ul.redes-links li i{font-size: 1.6rem;}*/
  
  /*******Woocommerce*******/
  .woocommerce .entry-summary h2{font-size: 3.5rem;margin: 4rem 0 2rem 0;}
  #ui-datepicker-div{z-index: 2 !important;}
  ul.wc-tabs{/* display: block!important; */height: auto;padding: 0!important;}
  ul.contador li{font-size: 1.6rem;}
  ul.contador li::after{content: ''; height: 45px;}
  #tab-precios table td strong{font-size: 1.4rem;}
  #tab-precios table td{font-size: 1.2rem;}
  #tab-precios table td span strong{font-size: 2.5rem;}
  .woocommerce div.product .woocommerce-tabs ul.tabs li{display: block;}
  .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: 1.4rem;}
  .woocommerce div.product p.price{margin-top: 0;font-size: 2.2rem;}
  .woocommerce div.product p.price .woocommerce-Price-currencySymbol{font-size: 1.8rem;margin-right: .5rem;}
  .price .woocommerce-Price-amount{font-size: 4rem;display: inline-block;margin: 0 0 1rem 1rem;}
  .related .price .woocommerce-Price-amount{font-size: 2rem;}
  .woocommerce ul.products li.product .price bdi span{font-size: .9rem;}
  .yith-booking--simple-style .yith-wcbk-booking-form .yith-wcbk-booking-form__label{font-size: 1.6rem !important;}
  .yith-booking--simple-style .yith-wcbk-booking-form input:not([type='checkbox']), .yith-booking--simple-style .yith-wcbk-booking-form input.yith-wcbk-date-picker--formatted, .yith-booking--simple-style .yith-wcbk-booking-form select, .yith-booking--simple-style .yith-wcbk-booking-form textarea{width: 95%!important;height: 30px;}
  .woocommerce div.product form.cart .button{height: 70px;width: 100%;margin: 2rem 0;font-size: 2rem;}
  .woocommerce ul.products li.product .button{position: relative;width: 100%;text-align: center;margin-top: .5rem;}
  .woocommerce-Tabs-panel ul.datos-tour{width: 100%;}
  .woocommerce-Tabs-panel ul.datos-tour li{width: 100%;margin: 1rem 0;}
  
  #cta-reserva img {display: none;}
  .related.products h2{margin: 2rem 0;}
  
  .single #why .container{padding: 0;}
  .single #why{padding-bottom: 20rem;}
  
  .yith-wcbk-people-selector__toggle-handler{width: 100%;height: 50px;}
  .yith-booking--simple-style .yith-wcbk-people-selector__totals{font-size: 1.6rem;line-height: 3rem;}
  .cart .yith-wcbk-date-picker-wrapper .yith-wcbk-booking-date-icon{right: 20px;}
  
  
  .single #single-title h1{font-size: 3rem;margin-top: 0;}
  .data-box .col{font-size: 1.1rem;}
  .single .data-box .col:nth-of-type(2){margin-top: 0;font-size: 1.4rem;}
  .data-box .col:last-of-type{font-size: 0.9rem}
  .single .data-box .col:last-of-type{text-align: left;font-size: 1.4rem;}
  .kk-star-ratings { margin-left: 0;}
  .blog-section article h2{font-size: 2rem;}
  .blog-section article h3{font-size: 1.7rem;}
  .blog-section article h4{font-size: 1.4rem;}
  .w-content figure figcaption h3 {font-size:2.5rem;}
  .w-content article:nth-of-type(7) figcaption h3{font-size: 2.5rem;}
.w-content article:nth-of-type(9) figcaption h3{font-size: 2.1rem;}
.w-content article:nth-of-type(11) figcaption h3{font-size: 2.1rem;}

  }

  
/*************************************LAPTOP HD Y TV*************************************/
@media screen and (min-width:1440px) and (max-width:1920px){
  h2{font-size: 3.2rem;}
  h2 span{font-size: 2.1rem;}
  h2.tm span{font-size: 4rem;}
  p, ul li, ol li{font-size: 1.2rem;}
  a.btn, a.btn-large{font-size: .8rem;height: 44px;line-height: 2.8rem;padding: 0 1.2rem;}
  
  .social-menu li:last-child a, .social-menu li .icon-email+a{font-size: .95rem;}
  nav i{font-size: .7rem;}
  .welcome{padding: 1rem 0;}
  .welcome a{width: 50%;}
  nav .welcome img{width: 70%;height: auto;}
  .fixed-menu .welcome{padding: 0;position: relative;width: 55px;}
  .fixed-menu .welcome img{width: 100%;position: absolute;top: .5rem;}
  ul.menu-main li a{font-size: 1rem;}
  ul.menu-main li a.dropdown-trigger {padding: .5rem 2.4rem 1.2rem 1.2rem;}
  ul.menu-main .dropdown-content li a {padding: .3rem 1rem;height: auto;}
  ul.menu-main li a.dropdown-trigger:after {content: ""; top: 45%; right: 15px;border-left: 4px solid transparent; border-right: 4px solid transparent;border-top: 4px solid var(--tw);}
  nav .menu-main+a {  height: 32px;  line-height: 2.2rem;   margin-left: 1rem;}

  .bg-cover .container {width: 100%;max-width: 88%;margin-top: 11rem;}
  #cover-product .container{margin-top: 0;}
  .cover-half .container {  margin-top: 12rem !important;}
  .bg-cover.bg-cover-secciones .container{margin-top: 5rem;}
  #actividades-cover .container{margin-top: 10rem;}
  .bg-cover .cover-content p.cover-subt {font-size: 3.6rem;}
  .bg-cover h1 {font-size: 8rem;line-height: 4.5rem;margin-top: 1rem;}
  .bg-cover-secciones h1 { margin-bottom: 0;}
  .bg-cover-home h1 small,.bg-cover-secciones h1 small{margin-bottom: .5rem;font-size: 3rem;}
  .bg-cover h1 span{margin-top: 0;font-size: 3.7rem;}
  .bg-cover-home .cover-content p{margin-bottom: 1rem;}
  .bg-cover-home .cover-content h1+p{margin-top: .5rem;}
  .bg-cover-home .cover-content a+small a{font-size: 1rem;}
  .bg-cover .cover-content p.cover-resaltado{font-size: 1.2rem;}
  .slide-home{top: 14rem;}
  .slide-home .owl-item figure{height: 350px;}
  .slide-home .item h3 a{font-size: .8rem;line-height: 0;}
  .slide-home .owl-nav .owl-prev, .slide-home .owl-nav .owl-next{width: 40px;height: 40px;}
  #why{padding-bottom: 6rem;background-image: url('assets/images/bg-why-50.webp');}
  #why h2+p{font-size: 1.6rem;}
  #why ul{margin-top: 2rem;}
  #why ul li h3{font-size: 1rem;}
  #why ul li i {width: 45px;height: 45px;font-size: 1.7rem;line-height: 3.2rem;}
   #why ul li p {font-size: 1rem;}
  #why .w-exp{margin:1rem 0 0 39rem;font-size: 2.8rem;margin-top: 1rem;}
  #why .w-exp span{font-size: 6rem;}
  .tours-landing article h3+p {height: 95px;}
  .tours-landing .cta-tour a {font-size: 1.2rem;}
  .lista-tours .tours-title{padding: 1.5rem 2rem;}
  .lista-tours .tours-title h3 a{font-size: .9rem;}
  .lista-tours article img{height: auto;}
  .lista-paquetes article img{height: 190px;}
  #paquetes-home h3{margin-top: 1rem;font-size: 1rem;}
  .lista-paquetes .add-to-cart .price .woocommerce-Price-amount{margin-left: 0;display: block;}
  .lista-paquetes .add-to-cart a{font-size: 1.2rem;}
  #canales .col{top: 5rem; padding: 2rem 5rem  2rem 4rem;}
  #canales h2{font-size: 2.2rem;}
  #s-instagram .porcentaje{font-size: 15rem;margin-top: 6rem;line-height: 14rem;}
  #s-instagram .porcentaje span{top: 3rem;font-size: 6rem;/* right: 15rem; */}
  #s-instagram .porcentaje+p{font-size: 1.8rem;}
  #footer li i, .pie i{font-size: 1.6rem;}
  .p-redes span{font-size: .9rem;}
  .whatsappchat a { width: 40px; height: 40px;}
  .whatsappchat a i {font-size: 1.9rem;line-height: 2.8rem;}
  .cta-convenio h2{font-size: 3.4rem;}
  .cta-convenio .icon-curved{left: 320px;bottom: 2.4rem;}
  .why-visit .wv-imagen:after{content: "";width: 530px;height: 230px;position: absolute;left: 50px;top: 85px;background-color: #d7d7d7;}
  .why-visit img{width: 88%;margin-left: 80px;position: relative;z-index: 1;}
  #why-visit-paracas img{top: 0;}
  .tours-landing .row+.row>h2 {font-size: 2.6rem;}
  .cta-orange h2{font-size: 2.8rem;}
  .cta-orange .btn-large {padding: 1.2rem;line-height: .5rem;}
  .l-actividades article h3{margin: 0;font-size: 1rem;height: auto;}
  .l-actividades article p {font-size: 1.2rem;line-height: 1.3rem;}


  #cover-product h1 { font-size: 5rem;}
  #cover-product img{height: 500px;}
  #cover-product .cover-image::before, #cover-product .cover-image::after{height: 500px;}
  .woocommerce div.product p.price, .woocommerce div.product span.price{font-size: 1.5rem;margin-bottom: 0;}
  .price .woocommerce-Price-amount{display: inline-block;margin-left: 1rem;font-size: 2.5rem;}
  .related .price .woocommerce-Price-amount{font-size: 1.5rem;}
  .related ul.products li.product .woocommerce-loop-product__title{font-size: 1.1rem;}
  .yith-booking--simple-style .yith-wcbk-booking-form .yith-wcbk-booking-form__label{font-size: 1.2rem !important;}
  .yith-booking--simple-style .yith-wcbk-booking-form input:not([type='checkbox']), .yith-booking--simple-style .yith-wcbk-booking-form input.yith-wcbk-date-picker--formatted, .yith-booking--simple-style .yith-wcbk-booking-form select, .yith-booking--simple-style .yith-wcbk-booking-form textarea{height: 20px;width: 92% !important;}
  .yith-wcbk-people-selector__toggle-handler{height: 35px;width: 97%;}
  .yith-booking--simple-style .yith-wcbk-people-selector__toggle-handler{line-height: 1.8rem;}
  .yith-booking--simple-style .yith-wcbk-people-selector__totals{font-size: 1.2rem;/* line-height: 2.5rem; */}
  .yith-wcbk-add-to-cart-button{height: 45px;line-height: 0 !important;font-size: 1.2rem;}
  .cart .yith-wcbk-date-picker-wrapper .yith-wcbk-booking-date-icon{right: 36px;}
  .woocommerce ul.products li.product .price{font-size: 1.5rem;}
  .woocommerce ul.products li.product .price bdi span{font-size: 1.2rem;}
  #tab-precios table td {font-size: 1rem;}
  #tab-precios table td strong{font-size: 1.2rem;}
  #tab-precios table td span strong{font-size: 1.6rem;}

  #cta-aventura a+img {top: 4rem;right: 14rem;}
  .fx-hover figure figcaption{line-height: 0;margin-top: -75px; height: 65px;}
  .fx-hover figure figcaption h3{font-size: .8rem;padding: 1rem 0 0 0;margin: 0;}
  .fx-hover figure figcaption a.btn{height: 34px;line-height: 2rem;padding: 0 .7rem;}
  .fx-hover figure:hover a.btn i{font-size: .7rem;}
  
  .d-contacto ul li i {width: 50px;height: 50px;margin-right: .8rem;line-height: 3.45rem;}
  .d-contacto ul li h3{font-size: 1rem;}
  #cv { top: 30%;}
  #box-dir { top: 45%;}
  
  #conocenos .img-move:hover .rt img {transform: translate(-240px, -50px);}
  #conocenos .img-move:hover .lt img {transform: translate(280px, 70px);}
  #mv{margin-top: 6rem;}
  #restaurantes .dir-content h3{font-size: .7rem;}
  #restaurantes .dir-content h2{font-size: 1.2rem;margin-top: .5rem;}
  #restaurantes .dir-content p{font-size: .9rem;}
  #restaurantes .dir-content .web-redes{font-size: .9rem;}
  #restaurantes .dir-footer ul li i {width: 36px;height: 36px;line-height: 2.5rem;}
  #restaurantes .dir-footer ul li div{font-size: .8rem;/* line-height: 2.5rem; */}
  .dir-footer ul li:last-child a{font-size: .8rem;/* margin-top: 1rem; *//* display: inline; */}
  .lista-cards .card .card-content h3{font-size: 1.2rem;line-height: 1.6rem;}
  .lista-cards .card-content p, .lista-cards .card-content .card-footer{font-size: 1rem;}
  .lista-cards .card-content> a:first-of-type {width: 36px;height: 36px;right: 2rem;line-height: 2.1rem;}
  .lista-cards .card-content a i{font-size: 1rem;}
  .bodylinks figure {width: 120px;height: 120px;display: flex;margin: 1rem auto;background-color: var(--tw);border-radius: 50%;padding: .5rem;align-items: center;}
  .bodylinks h1{font-size: 2.5rem;text-align: center;}

    /**PAGOS**/
    .shop_table th{font-size: 1.3rem;}
    .product-name a{font-size: 1.4rem;/* line-height: 0; */}
    .product-name dt:first-of-type{line-height: 1rem;}
    .product-name dt{font-size: 1.2rem;}
    .product-name dd:nth-of-type(2) p{line-height: 0;}
    .woocommerce td.product-name dl.variation dd{margin-top: 1rem;/* display: contents; */}
    .coupon #coupon_code {width: 150px;height: 40px;margin-right: 1rem;}
    .woocommerce .cart .button, .woocommerce .cart input.button{font-size: 1.2rem;}
    .cart_totals h2 { font-size: 2rem;}
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width: 100%;height: 50px;line-height: 3.2rem;padding: 0;font-size: 1.2rem;}
    .woocommerce form .form-row label{font-size: 1rem;font-weight: 500;color: var(--tb);margin-top: .5rem;}
    .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,
    .woocommerce form .form-row select{height: 1.5rem;font-size: .8rem;}
    .woocommerce-input-wrapper .select-wrapper{display: none;}
    .woocommerce-input-wrapper #order_comments{border: 0; border-bottom: 1px solid rgba(0,0,0,.3);}
    .cart_item .product-name{font-size: 1rem;font-weight: 400; color: var(--cp);}
    .cart_item .product-name dl{font-weight: 300; color: var(--tb);}
  
    .shop_table .product-total .woocommerce-Price-amount{font-size: 1.2rem;}
    .shop_table .cart-subtotal, .shop_table .order-total{font-size: 1.2rem;}
    .wc_payment_methods input +label{font-size: 1rem;line-height: 3.2rem;}
    #place_order{font-size: 1.2rem;}

    .w-links header .container img{width: 80px;}
  .w-links header .w-logo{width: 80px;height: 80px;}
  .w-links header .w-logo img{width: 55px;height: 55px;}
  .w-links ul.lg{top: 3rem;}
  /* .w-lista article:first-of-type {height: 106px;} 
  .w-content figure figcaption{top: 5%;}*/
  .w-content figure figcaption h3 { font-size: 1.6rem;}
  .w-content article:nth-of-type(7) figcaption h3 {font-size: 1.4rem;}
  .w-content article:nth-of-type(9) figcaption h3 {font-size: 1.2rem;}
  
  }
  
  @media screen and (min-width:1920px){
    h2{font-size: 3.2rem;}
    h2.tm span{font-size: 5rem;}
    p, ul li,ol li{font-size: 1.5rem;line-height: initial;}
    a.btn, a.btn-large {font-size: 1.1rem; height: 54px;  line-height: 3.6rem;  padding: 0 1.2rem; }
    nav .row .menu-top {padding: 1.5rem 0;}
    nav .menu-top i { font-size: 1rem;  }
    .social-menu li:last-child a, .social-menu li .icon-email+a { font-size: 1.1rem; }
    .welcome {padding: 1rem 0 0 0;  }
    nav .welcome img {width: 70%;height: auto;}
    nav .menu-main+a {height: 40px; line-height: 2.6rem; margin-left: 1rem;}
    ul.menu-main li a{padding: 1.2rem 1.5rem;font-size: 1.4rem;height: 75px;line-height: 2.8rem;}
    .fixed-menu ul.menu-main li a{height: 50px;line-height: 1.5rem;padding: .8rem 1.2rem;}
    ul.menu-main li a.dropdown-trigger:after {top: 38px;right: 15px;}
    .fixed-menu ul.menu-main li a.dropdown-trigger:after{top: 23px;}
    ul.menu-main li a.dropdown-trigger {padding: 1.2rem 2.4rem 1.2rem 1.2rem;  }
    .fixed-menu   ul.menu-main li a.dropdown-trigger{padding: 1rem 2.4rem 1.2rem 1.2rem;line-height: 1.15rem;}
    nav.fixed-menu .row .menu-top{padding: 0;}
    .bg-cover .container {width: 100%;max-width: 88%;margin-top: 14rem;}
    #cover-product .container {  margin-top: 5rem;}
    .bg-cover.bg-cover-secciones .container {margin-top: 8rem;}
    #paquetes-cover .container {margin-top: 12rem;}
    #actividades-cover .container{margin-top: 14rem;}
    .page-template-souvenirs .bg-cover.bg-cover-secciones .container{margin-top: 12rem;}
    .cover-half .container {margin-top: 14rem !important;  }
    .bg-cover .cover-content p.cover-subt { font-size: 4.4rem;}
    .bg-cover h1 {font-size: 9rem;line-height: 3.8rem;margin: 2.2rem 0 2rem 0;}
    #blog-cover h1+p{margin-top: 3rem;}
    .bg-cover-home h1 small {font-size: 4rem;margin-bottom: 3.6rem;}
    .bg-cover-home h1 small, .bg-cover-secciones h1 small {  margin-bottom: 3.2rem;  font-size: 3.6rem; }
    .bg-cover h1 span {font-size: 6rem;color: var(--tw);margin-top: 2.5rem;}
    .bg-cover-home .cover-content a+small a { font-size: 1.3rem; }
    .slide-home{top: 16rem;}
  .slide-home .owl-item figure{height: 450px;}
  .slide-home .item h3 a{font-size: .9rem;line-height: 0;}
  .slide-home .owl-nav .owl-prev, .slide-home .owl-nav .owl-next{width: 50px;height:50px;}
  #why{padding-bottom: 6rem;background-image: url('assets/images/bg-why.webp');}
  #why h2+p{font-size: 1.6rem;}
  #why ul{margin-top: 2rem;}
  #why ul li h3{font-size: 1.3rem;}
  #why ul li i {width: 55px;  height: 55px; font-size: 2.3rem;line-height: 3.8rem;}
  #why ul li p {font-size: 1.3rem;}
  #why .w-exp{font-size: 3.9rem;line-height: 4rem;font-weight: 700;margin: 2rem 0 2rem 48rem;}
  #why .w-exp span{font-size: 8rem;}

  .tours-landing article h3+p { height: 115px; margin-top: 0;}
  .tours-landing .cta-tour a { font-size: 1.6rem;}
  .lista-tours .tours-title{padding: 1.8rem 2rem;}
  
  .lista-tours .tours-title h3 a{font-size: 1.3rem;}
  .lista-tours .tours-title  a.btn-large{padding: 0 2rem;}

  .lista-tours article img{height: auto;}
  .lista-paquetes article img { height: 220px;}
  #paquetes-home h3 { margin-top: 1rem; font-size: 1.2rem;}
  #canales .col{top: 3rem; padding: 3rem 10rem  3rem 6rem}
  #canales h2{font-size: 2.2rem;}
  #canales ul{margin-top: 3rem;}
  #canales ul li i { font-size: 5rem; color: var(--tw);}
  #s-instagram{padding: 6rem 0;}
  #s-instagram .porcentaje{font-size: 20rem;margin-top: 8rem;line-height: 16rem;}
  #s-instagram .porcentaje span{top: 7rem;font-size: 10rem;/* right: 15rem; */}
  #s-instagram .porcentaje+p{font-size: 1.8rem;}
  #footer li i, .pie i{font-size: 1.6rem;}
  .p-redes span{font-size: 1.3rem;}
  .whatsappchat a { width: 55px; height: 55px;}
  .whatsappchat a i {font-size: 2.5rem;line-height: 3.87rem;}
  .cta-convenio .icon-curved {left: 450px;bottom: 2.4rem;}
  .why-visit .wv-imagen:after{content: "";width: 630px;height: 310px;position: absolute;left: 48px;top: 50px;background-color: #d7d7d7;}
  .why-visit img{width: 88%;margin-left: 80px;position: relative;z-index: 1;}
  #why-visit-paracas img{top: -40px;}
  .tours-landing .row+.row>h2 {font-size: 2.6rem;}
  .cta-orange h2{font-size: 3.3rem;}
  .cta-orange .btn-large { width: 80%; 
    line-height: 1.5rem;  padding: 1.2rem 0;}
  #cta-orange-paracas .btn-large{height: 80px;margin-top: 5rem;line-height: 1.5rem;}
    .l-actividades article h3{margin: 0;font-size: 1.2rem;}
    .l-actividades article p { font-size: 1.4rem; line-height: 1.4rem;}




  #cta-aventura a+img {top: 5rem;right: 20rem;}
  .fx-hover figure figcaption{line-height: 0;margin-top: -75px; height: 65px;}
  .fx-hover figure figcaption h3{font-size: 1rem;padding: 1rem 0 0 0;margin: 0;}
  .fx-hover figure figcaption a.btn{height: 36px;line-height: 2.3rem;padding: 0 .7rem;}
  .fx-hover figure:hover a.btn i{font-size: 1rem;}
  
  .d-contacto ul li i {width: 60px;height: 60px;margin-right: 1rem;line-height: 4rem;}
  .d-contacto ul li h3{font-size: 1.3rem;}
  #cv { top: 35%;}
  #box-dir { top: 45%;}
  
  #conocenos .img-move:hover .rt img {transform: translate(-270px, -50px);}
  #conocenos .img-move:hover .lt img {transform: translate(290px, 70px);}
  #mv{margin-top: 6rem;}
  #restaurantes .dir-content h3{font-size: 1rem;}
  #restaurantes .dir-content h2{font-size: 1.8rem;margin-top: .5rem;}
  #restaurantes .dir-content p{font-size: 1.5rem;}
  #restaurantes .dir-content .web-redes{font-size: 1.2rem;}
  #restaurantes .dir-footer ul li i {width: 50px;height: 50px;line-height: 3.4rem;}
  #restaurantes .dir-footer ul li div{font-size: 1.3rem;}
  .dir-footer ul li:last-child a{font-size: 1rem;}
  .lista-cards .card .card-content h3{font-size: 1.3rem;line-height: 1.6rem;}
  .lista-cards .card-content p, .lista-cards .card-content .card-footer{font-size: 1.5rem;}
  .lista-cards .card-content> a:first-of-type {width: 40px;height: 40px;right: 3rem;line-height: 2.3rem;}
  .lista-cards .card-content a i{font-size: 1rem;}
  .bodylinks figure {width: 220px;height: 220px;display: flex;margin: 1rem auto;background-color: var(--tw);border-radius: 50%;padding: .5rem;align-items: center;}
.bodylinks figure img{width: 80%;margin: 0 auto;}
.bodylinks h1{font-size: 3.8rem;}

     /**PAGOS**/
     .shop_table th{font-size: 1.4rem;}
     .product-name a{font-size: 1.5rem;line-height: 3rem;}
     .product-name dt:first-of-type{line-height: initial;}
     .product-name dt{font-size: 1.2rem;}
     .product-name dd:nth-of-type(2) p{line-height: 0;margin: 1rem 0;}
     .product-name dt:nth-of-type(3) {margin: 1rem 1rem 0 0;}
     .product-name dt:nth-of-type(4) {margin: 1.5rem 1rem 0 0;}
     .woocommerce td.product-name dl.variation dd{margin-top: 0;}
     .coupon #coupon_code {width: 150px;height: 40px;margin-right: 1rem;}
     .woocommerce .cart .button, .woocommerce .cart input.button{font-size: 1.2rem;}
     .cart_totals h2 { font-size: 2rem;}
     .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width: 100%;height: 50px;line-height: 3.2rem;padding: 0;font-size: 1.2rem;}
     .woocommerce form .form-row label{font-size: 1rem;font-weight: 500;color: var(--tb);margin-top: .5rem;}
     .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,
     .woocommerce form .form-row select{height: 1.5rem;font-size: 1rem;}
     .woocommerce-input-wrapper .select-wrapper{display: none;}
     .woocommerce-input-wrapper #order_comments{border: 0; border-bottom: 1px solid rgba(0,0,0,.3);}
     .cart_item .product-name{font-size: 1.4rem;font-weight: 400;color: var(--cp);}
     .cart_item .product-name dl{font-weight: 300; color: var(--tb);}
   
     .shop_table .product-total .woocommerce-Price-amount{font-size: 1.2rem;}
     .shop_table .cart-subtotal, .shop_table .order-total{font-size: 1.2rem;}
     .wc_payment_methods input +label{font-size: 1rem;line-height: 3.2rem;}
     #place_order{font-size: 1.2rem;}

        .w-links header .container img{width: 120px;}
  .w-links header .w-logo{width: 110px;height: 110px;}

  .w-links ul.lg{top: 5rem;}
  /* .w-lista article:first-of-type {height: 106px;} 
  .w-content figure figcaption{top: 5%;}*/
  .w-content figure figcaption h3 { font-size: 2.5rem;}
  .w-content article:nth-of-type(7) figcaption h3 {font-size:2rem;}
  .w-content article:nth-of-type(9) figcaption h3 {font-size: 1.7rem;}
  
  }
  
/******************************************FONTS******************************************/
@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?hz95dq');
  src:  url('assets/fonts/icomoon.eot?hz95dq#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?hz95dq') format('truetype'),
    url('assets/fonts/icomoon.woff?hz95dq') format('woff'),
    url('assets/fonts/icomoon.svg?hz95dq#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-right:before {
  content: "\e900";
}
.icon-assistance:before {
  content: "\e901";
}
.icon-bus:before {
  content: "\e902";
}
.icon-calendar:before {
  content: "\e903";
}
.icon-chat:before {
  content: "\e904";
}
.icon-check:before {
  content: "\e905";
}
.icon-checked:before {
  content: "\e906";
}
.icon-comments:before {
  content: "\e907";
}
.icon-cross:before {
  content: "\e908";
}
.icon-curved:before {
  content: "\e909";
}
.icon-customer:before {
  content: "\e90a";
}
.icon-customer-service:before {
  content: "\e90b";
}
.icon-cv:before {
  content: "\e90c";
}
.icon-down-arrow:before {
  content: "\e90d";
}
.icon-email:before {
  content: "\e90e";
}
.icon-facebook:before {
  content: "\e90f";
}
.icon-favorite:before {
  content: "\e910";
}
.icon-folder:before {
  content: "\e911";
}
.icon-instagram:before {
  content: "\e912";
}
.icon-language:before {
  content: "\e913";
}
.icon-leader:before {
  content: "\e914";
}
.icon-like:before {
  content: "\e915";
}
.icon-linkedin:before {
  content: "\e916";
}
.icon-magnifier:before {
  content: "\e917";
}
.icon-map:before {
  content: "\e918";
}
.icon-marker:before {
  content: "\e919";
}
.icon-menu:before {
  content: "\e91a";
}
.icon-personalized:before {
  content: "\e91b";
}
.icon-pointing-right:before {
  content: "\e91c";
}
.icon-quality:before {
  content: "\e91d";
}
.icon-reservas:before {
  content: "\e91e";
}
.icon-resume:before {
  content: "\e91f";
}
.icon-smile:before {
  content: "\e920";
}
.icon-switch:before {
  content: "\e921";
}
.icon-telephone:before {
  content: "\e922";
}
.icon-tiktok:before {
  content: "\e923";
}
.icon-time:before {
  content: "\e924";
}
.icon-time-2:before {
  content: "\e925";
  color: #fff;
}
.icon-timer:before {
  content: "\e926";
}
.icon-travel-agency:before {
  content: "\e927";
}
.icon-user:before {
  content: "\e928";
}
.icon-video-call:before {
  content: "\e929";
}
.icon-whatsapp:before {
  content: "\e92a";
}
.icon-world:before {
  content: "\e92b";
}
.icon-www:before {
  content: "\e92c";
  color: #fff;
}
.icon-yacht:before {
  content: "\e92d";
}
.icon-youtube:before {
  content: "\e92e";
}
.icon-zoom:before {
  content: "\e92f";
}
