/*
Theme Name: Arcoiris Travel
Theme URI: https://agenciaarcoiristravel.com/
Author: TiFACTOR
Author URI: https://tifactor.com/
Description: Tema de uso corporativo para la Agencia de Turismo Arcoiris Travel.
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: agenciaarcoiristravel.com
*/

/*
 * 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: Prompt; src: local("Prompt-SemiBold"),  local("Prompt-SemiBold"),  url(assets/fonts/Prompt-SemiBold.ttf);  font-weight: 500;font-display: swap;}
 @font-face {font-family: Prompt; src: local("Prompt-ExtraBold"),  local("Prompt-ExtraBold"),  url(assets/fonts/Prompt-ExtraBold.ttf);  font-weight: 700;font-display: swap;}
 @font-face {font-family: Prompt; src: local("Prompt-Black"),  local("Prompt-Black"),  url(assets/fonts/Prompt-Black.ttf);  font-weight: 900;font-display: swap;}
 
 @font-face {font-family: OpenSans; src: local("OpenSans-Light"),  local("OpenSans-Light"),  url(assets/fonts/OpenSans-Light.ttf);  font-weight: 300;font-display: swap;}
 @font-face {font-family: OpenSans; src: local("OpenSans-Regular"),  local("OpenSans-Regular"),  url(assets/fonts/OpenSans-Regular.ttf);  font-weight: 400;font-display: swap;}
 @font-face {font-family: OpenSans; src: local("OpenSans-Medium"),  local("OpenSans-Medium"),  url(assets/fonts/OpenSans-Medium.ttf);  font-weight: 500;font-display: swap;}
 @font-face {font-family: OpenSans; src: local("OpenSans-Bold"),  local("OpenSans-Bold"),  url(assets/fonts/OpenSans-Bold.ttf);  font-weight: 700;font-display: swap;}



 
 body{
   --cp: #ffb600;
   --cph: #d6a508;
   --cs: #002952;
   --blue-dark: #01163a;
   --gris: #f3f7f8;
   --pretitle: #767676;
   --tw: #ffffff;
   --tb: #0e171e;
   height: 100%;
   padding: 0;
   margin: 0;
   font-size: 24px;
   font-family: 'OpenSans', sans-serif;
 }

 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);}
 figure{margin: 0;}
 h1{color: var(--tw);font-size: 4rem;}
 h2{font-size: 3.6rem;color: var(--cs);}
 h1,h2,h3,h4{font-family: 'Prompt', sans-serif;font-weight: 900;}
 h3{font-size: 1.2rem;line-height: 1.5rem;font-weight: 500;/* height: 80px; */}
 
 *[class^="tsub"]{font-size: 2.6rem;}
 p[class^="tsub"]{margin-bottom: .5rem;}
 .bgcp{background-color: var(--cp);color: var(--tw);}
 .bggris{background-color: var(--gris);color: var(--cs);position: relative;}
 .bggris:before{content: "";width: 50%;height: 4px;background-color: var(--cp);top: 0; left: 0;position: absolute;}
 .bggris:after{content: "";width: 50%;height: 4px;background-color: var(--cp);bottom: 0; right: 0;position: absolute;}


 h2+p.center{width: 80%;margin: 1rem auto 2rem auto;}
 section h2{margin-top: 0.5rem;}
 .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(--cp);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);}
 nav ul a:hover{background-color: transparent;}
 i{vertical-align: middle;margin-right: 0.5rem;}
 p, ul li, ol li{font-size: 1.2rem;line-height: initial;font-weight: 300;}
 a.btn, a.btn-large{font-weight: 700;font-size: 1.1rem;color: var(--cs);position: relative;border-radius: 50px;-webkit-border-radius: 50px;    -moz-border-radius: 50px;}
 a.btn-large{height: 54px; line-height: 3.6rem;}

.btn-large:after,
.btn:after,
button.btn-large:after{z-index: -1;}

.btn-large:hover:after,
a.btn:hover:after,

 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.remove li, ul.circle-check li, ul.check-box li, ul.pointing li{display: flex;align-items: baseline;margin: .3rem 0;}
 ul.check li:before, ul.remove li:before, ul.checked li:before, ul.check-box li:before, ul.pointing 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.checked li:before{content: "\e90b";}
 ul.check-box li:before{content: "\e90a"; color: var(--cp);}
 ul.pointing li::before{content: "\e92c";}
 .woocommerce-Tabs-panel ul.check-box li:before{color: #098970;}
 .cta-block ul.check-box li:before{color:var(--cp);}
ul.pointing{margin-top: 0;}
 ul.remove li:before{content: "\e92f"; color: #b61a1d;}

.c-wide{width: 100%;max-width: 88%;}

 

 .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 button#btn-enviar{border-radius: 30px; color: var(--cs); font-weight: 700; font-size: 1.2rem; width: 250px;}
 .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;position: relative;}
 .owl-theme .owl-nav {margin-top: 10px;text-align: center; -webkit-tap-highlight-color: transparent;display: none;}
 .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: 2rem;}
 .owl-theme .owl-dots { text-align: center; -webkit-tap-highlight-color: transparent;margin-top: 2rem;}
 .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 .owl-theme .owl-dots .owl-dot span{width: 55px; height: 8px;}
 #clientes .owl-carousel {margin-top: 4rem;}
 #clientes .owl-carousel .owl-item{border: 1px solid #e5dfdf;}
 #clientes .owl-carousel .owl-item:hover{border: 1px solid var(--cp);}
 .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;}
 .page-template-gracias .main-header, .error404 .main-header{background-color: #06223d;}
 /*.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: #06223d;
   position: fixed;
   z-index: 99999999;
   top: 0;
   width: 100%;
   padding: 0;
   padding: 0;
   height: 90px;
   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{height: 40px;}
   .fixed-menu .box-menu-header{height: 50px;}
   .fixed-menu .welcome{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;box-sizing: border-box;}
  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;} */
 
 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:hover i{transform: scale(1.2);transition: 1s ease;color: var(--cp);background: transparent;}
 /* nav ul.social-menu li:nth-child(5){border-left:1px solid rgba(255,255,255,.5);border-right:1px solid rgba(255,255,255,.5);padding: 0 1rem; margin-right: 1rem;} */
ul.contacto-top, ul.contacto-top li{display: flex;align-items: center;}
ul.contacto-top li a.btn{height: 34px;line-height: 2.4rem;font-weight: 400; margin-right: 0;}
ul.contacto-top li a{font-size: 1.1rem;font-weight: 300;}

 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:last-child a.dropdown-trigger:after {display: none;}
 nav .menu-main li:last-child i {font-size: 1.6rem;}
 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: 400;}
 
 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;}
 #trujillo-cover{background-image: url('assets/images/bg-trujillo.webp');margin-top: -130px;}
 #chiclayo-cover{background-image: url('assets/images/bg-chiclayo.webp');margin-top: -130px;}
 #regionales-cover{background-image: url('assets/images/bg-regionales.webp');margin-top: -130px;}
 #nacionales-cover{background-image: url('assets/images/bg-nacionales.webp');margin-top: -130px;}
 #visitas-de-estudio-cover{background-image: url('assets/images/bg-visitas-de-estudio.webp');margin-top: -130px;}
 #viajes-de-promocion-cover{background-image: url('assets/images/bg-viajes-de-promocion.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;}
 #blog-cover{background-image: url('assets/images/bg-blog.webp');margin-top: -130px;}
 #bg-gracias{background-color: var(--tw);color: var(--tb);margin-top: -130px;}
 #bg-gracias h3{color: var(--tb);font-size: 2.5rem;line-height: initial;}
 #bg-search{margin-top: -130px;background-color: var(--tb);}
 #bg-search .cover-content{width: 100%;}
 #bg-search .cover-content h1 small{font-weight: 300;}
 
.bg-cover .cover-content{width: 42%;}
.bg-cover .cover-content  .cover-subt{font-size: 2rem;color: var(--cp);font-weight: 500;}
.bg-cover-home .cover-content  .cover-subt{font-size: 2.4rem;}

.bg-cover-home .cover-content ul{margin-top: .5rem;}
.bg-cover .cover-content p, .bg-cover .cover-content ul li{color: var(--tw);}
.bg-cover-home .cover-content p{position: relative;margin-bottom: 2rem;}
.bg-cover-home .cover-content h1+p{margin-top: 2rem;}
.bg-cover-home .cover-content a.btn-large{padding: 0 3rem;}
.bg-cover .valor{width: 80%;margin: 0 auto;}
#home-cover .valor{margin-top: 4rem;}
.bg-cover .valor ul{display: flex;justify-content: space-around;align-items: center;}
.bg-cover.bg-cover-secciones .container{margin-top: 8rem;}
#trujillo-cover .container{margin-top: 9rem;}
#regionales-cover .container,
#nacionales-cover .container,
#viajes-de-promocion-cover .container{margin-top: 8rem;}
 section .pretit{color: var(--pretitle);font-size: 2rem;  font-weight: 700;  margin-bottom: 0;}


 .cover-half,.category .bg-cover{background-color:var(--cs);margin-top: -130px;color: var(--tw);}
 .cover-half .container{margin-top: 14rem !important;}
 .bg-cover-secciones h1{margin-bottom: 3rem;}
 .bg-cover-secciones p{color: var(--tb);}
#tours-destacados-home{background-color: var(--blue-dark);color: var(--tw);}

.box-info-trans{padding: 1.5rem;position: absolute;bottom: 0;width: 100%;}
#tours-destacados-home h2{color: var(--tw);}
#tours-destacados-home .owl-carousel {margin-top: 4rem;}
#tours-destacados-home .owl-carousel .owl-item img{width: 100%;height: 100%;}
#tours-destacados-home .owl-carousel .owl-item .box-info-trans{position: relative; background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 40%, rgba(0, 0, 0, 0.50) 80%, rgba(0, 0, 0, 0) 100%);padding: 1.5rem; margin-top: -250px;}

#tours-destacados-home .card-tit-desc h3 a{font-size: 1.2rem;font-weight: 500;}
#tours-destacados-home .card-tit-desc p{font-size: 1rem; font-weight: 300;}
.card-tit-desc h3 a{font-size: 1.5rem;font-weight: 500;}
.card-tit-desc p{font-size: 1.2rem; font-weight: 300;}
#tours-destacados-home .owl-item a.td-cta{color: var(--cp);font-size: 1rem; font-weight: 500;font-family: 'Prompt', sans-serif;}
#tours-destacados-home .owl-item a.td-cta i{font-size: 2rem;margin-right: 0;}
#cateogias-home article .card-header{width: 75%;}
#cateogias-home article img{border-radius: 12px;}
#cateogias-home article .box-info-trans{background: #002952;
background: linear-gradient(0deg, rgba(0, 41, 82, 0.8) 10%, rgba(0, 0, 0, 0) 100%);border-radius: 12px;}
#cateogias-home article .box-info-trans{display: flex; align-items: center;justify-content: space-between;}
#cateogias-home article figure{line-height: 0;}
#cateogias-home article a.btn{line-height: 5.5rem;}
#cateogias-home article a.btn i{font-size: 3rem;font-weight: 500;margin-right: 0;}

.grid-lista{display: flex;justify-content: space-around;flex-wrap: wrap;}
.grid-lista article{margin: 1.2rem .8%;}
#cateogias-home .grid-lista article{width: 47%;}
.grid-lista article img{width: 100%;}
.art-desc-tit-superpuesto article{position: relative;}
.art-desc-tit-superpuesto article h3 a,.art-desc-tit-superpuesto article p{color: var(--tw);}

#why{background-image: url('assets/images/bg-why.webp');background-position: left bottom;background-repeat: no-repeat;padding-bottom: 10rem;}
#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: 48%;margin: 1rem 1% 1.4rem 0;} 
#why ul li i{color: var(--cp); line-height: 4.3rem;margin-right: 1.5rem;font-size: 6rem;} 
#why ul li:hover i{color: var(--cs);} 
#why ul li h3{font-size: 1.6rem;margin: 0;font-weight: 500;color: var(--cs);} 
#why ul li p{margin-top: 0;font-size: 1.3rem;} 
#why .w-exp{font-size: 2.3rem;font-weight: 700;color: var(--cs);margin-top: 8.5rem;}
#why .w-exp strong{font-weight: 900;display: block;margin-bottom: 1.8rem;font-family: 'Prompt', sans-serif;}
#why .w-exp strong span{font-size: 19rem;color: var(--cp); }
#why .w-exp strong small{font-size: 4.5rem;color: var(--cs);}
.owl-carousel .owl-stage {
    display: flex;
    flex-wrap: wrap; /* Opcional, pero ayuda a prevenir desbordamientos */
}

#lista-testimonios .grid-lista{justify-content: center;}
#lista-testimonios article{background-color: var(--tw);color: var(--tb); border-radius: 12px;padding: 1.5rem; }
#lista-testimonios article p{font-size: 1.25rem;margin-top: 0;height: 120px;}
#lista-testimonios article i{color: var(--cp);font-size: 1.2rem;}
#lista-testimonios article .user-info{display: flex;margin-top: .5rem;align-items: center;}
#lista-testimonios article .user-info figure img{border-radius: 50%;margin-right:1rem;width: 50px;height: 50px;}
#lista-testimonios article .user-info p{font-size: 1.2rem;font-weight: 700;color: var(--cs);height: auto;margin: 0;}
#lista-testimonios article .user-info span{font-size: .8rem;color: #c1c1c1 ;display: block;}
#lista-testimonios .owl-theme .owl-dots{margin-top: 1rem;}
#lista-testimonios .more-testimonios{display: flex;justify-content: center;width: 40%; align-items: center;margin-top: 3rem;}
#lista-testimonios .more-testimonios p{text-align: right;margin-right: 2rem;}
#lista-testimonios .more-testimonios a.btn{line-height: 6.2rem}
#lista-testimonios .more-testimonios a.btn i{color: var(--cs);font-size: 4rem;}



#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,41,82,.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;  }
#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;}

footer#footer{color: var(--tw); padding: 4rem 0;}
footer p, .pie p, footer ul li{font-size: 1.2rem;}
footer#footer .row{margin-bottom: 0;}
footer#footer img{width: 70%;margin-top: 2rem;}
footer#footer h3{margin-bottom: 3rem;color: var(--tw);font-size: 1.8rem;}
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;display: flex;align-items: center;}
#footer ul.f-redes{display: flex; align-items: center;}
#footer ul.f-redes li:first-child{margin-right: 2rem;font-weight: 500;}
#footer ul.f-redes li i{color: var(--tw);}
#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{color: var(--tw);padding: .5rem 0;background-color: #06223d;}
.pie .row{margin: 0;display: flex;justify-content: space-between;align-items: center;}
.pie a{color: var(--tw);font-size: 1.2rem;}

.lista-tours{display: flex;flex-wrap: wrap;justify-content: flex-start;overflow-x: hidden;}
.lista-tours .col:last-of-type{margin: 0;}
.lista-tours .col{margin-left: 0 !important;}
.lista-tours article{border: 1px solid rgba(0,0,0,.1);margin: 1rem 0;margin: 1rem 0;}
#tours-religiosos .lista-tours .l4 article:first-of-type{margin-top: 0;}

.lista-tours article .tour-content{padding: .5rem 1.5rem;}
.lista-tours article h3{margin: 1rem 0;}
.lista-tours article h3 a{color: var(--cs);}
.lista-tours article img{width: 100%;height: 250px;}
.lista-tours .add-to-cart{display: flex;justify-content: space-between;align-items: center;margin-bottom: 1rem;}
.lista-tours .add-to-cart .price,
.lista-tours .add-to-cart .price .woocommerce-Price-currencySymbol {font-size: 1rem; font-weight: 300;color: var(--pretitle);}
.lista-tours .add-to-cart .price .woocommerce-Price-amount{font-size: 1.8rem;color: var(--cs);}
.lista-tours .add-to-cart a{background-color: var(--cp);padding: .4rem 1rem;color: var(--tw);border-radius: 30px;padding: 1rem;color: var(--cs);font-size: 1.1rem;}
.lista-tours .add-to-cart a:hover{background-color: var(--cs);color: var(--tw);transition: all .5s;}
.lista-tours .row.cta-pie{display: block;text-align: center;}
.lista-tours .lt-content + div{width: 35%;}

nav.trujillo-tags li{width: 23%;margin: 2rem 1%;padding: 1rem;}
nav.trujillo-tags li:hover{ border-radius: 8px;transition: all 1s;/*outline: 2px solid var(--cs);*/}
nav.trujillo-tags li h3{margin: 0;font-size: 1.6rem;color: var(--cs);}
nav.trujillo-tags li h3 i{color: var(--tw); font-size: 2rem;display: inline-block;}
nav.trujillo-tags li:hover img{transform: scale(1.2); transition: all .5s;}
nav.trujillo-tags li:hover h3{color: var(--cp);padding-left: 1.5rem;transition: all 1s;}
nav.trujillo-tags li:hover i{animation: mover-horizontal .5s ease-in-out infinite alternate; color: var(--cp);display: inline-block;}
@keyframes mover-horizontal {from {transform: translateX(-10px);}to {transform: translateX(10px);}}

.seccion-tags .row:first-of-type{display: flex;align-items: end;margin-right: 1rem;}
.seccion-tags .row:first-of-type img{width: 13%;height: auto;}
.tarq-mediodia{width: 90%;margin: 3rem auto;text-align: center;position: relative;font-size: 1.9rem;}
.tarq-mediodia h3{ background-color: var(--cp);  padding: 1rem; margin: .5rem auto;  width: 50%; font-size: 2rem;}
.tarq-mediodia::before,.tarq-mediodia::after{content: "";width: 100px;height: 4px;background-color: var(--cp);position: absolute;top: 4rem;}
.tarq-mediodia::before{left: 6rem;}
.tarq-mediodia::after{right: 6rem;}
.rd-flex{display: flex;}
.rd-flex .lt-content{width: 65%;padding-right: 5%;position: relative;}
.rd-flex .lt-content h3{font-size: 2.5rem;color: var(--cs);margin: 3.5rem 0;font-weight: 700;}
section[id*='tr-'] .col.l4 {padding: 0;}
.rd-flex .lt-content +div>h3{margin-top: .5rem;    font-size: 2rem;    color: var(--cs); font-weight: 900;}
.rd-flex .lt-content ul{counter-reset: rd-contador;}
.rd-flex .lt-content ul li{counter-increment: rd-contador; position: relative;padding: 0 0 2rem 5rem;min-height: 60px;}
.rd-flex .lt-content ul li strong{display: block;}
.rd-flex .lt-content ul li:before{content: counter(rd-contador, decimal-leading-zero);width: 60px;height: 60px;background-color: var(--cp);color: var(--tw);font-weight: 700;padding: .5rem;border-radius: 50%;position: absolute;left: 0;text-align: center;line-height: 3rem;z-index: 1;}
.rd-flex .lt-content ul li:after{content: "";   position: absolute;   left: 29px;    top: 0px;  bottom: 0; border-left: 2px dashed var(--cp); }
.rd-flex .lt-content ul li:last-child {padding-bottom: 0; margin-bottom: 0;}
.rd-flex .lt-content p{margin: 0;}
.rd-flex .lt-content:after{content: "";position: absolute; width: 1px; height: 100%;background-color: #b7b7b7;right: 3%;top: 0;}
.rd-flex .lt-content + div .l4{width: 100%;}
section[id*='tr-'] .row:first-of-type p{margin-bottom: 0;}

#why-visit-trujillo ul{margin: 0;}
#why-visit-trujillo ul li{display: flex;align-items: self-start;margin: 0 0 1.5rem 0;width: 95%;}
#why-visit-trujillo ul li p{margin: 0;font-size: 1.2rem;}
#why-visit-trujillo ul li i{font-size: 3rem;color: var(--cp);margin:1rem 2rem 0 0;}
#why-visit-trujillo p strong{font-weight: 700;}
#why-visit-trujillo .why-galeria{display: flex;flex-wrap: wrap;}
#why-visit-trujillo img{width: 48%;margin: 0 2% 2% 0;}

.preguntas-frecuentes .collapsible-body{background-color: var(--tw);}
/* .preguntas-frecuentes .collapsible-body .c2{display: flex;}
.preguntas-frecuentes .collapsible-body .c2 ul{margin-right: 8rem;} */
.preguntas-frecuentes .collapsible-body li{list-style: inside;}
.preguntas-frecuentes .collapsible-body p{margin-top: 0;}
.preguntas-frecuentes .collapsible li .collapsible-header{position: relative; font-weight: 500;background-color: transparent;color: var(--cs);font-weight: 700;}
.preguntas-frecuentes .collapsible li .collapsible-header::after{content: "\e931";font-family: 'icomoon';position: absolute;right: 2rem;}

.preguntas-frecuentes .collapsible li.active .collapsible-header{background-color: var(--gris);color: var(--cp);}
.preguntas-frecuentes .collapsible li.active .collapsible-header::before{content: "";width: 4px;height: 100%;background-color: var(--cp);position: absolute;top: 0;left: -1px;}
.preguntas-frecuentes .collapsible li.active .collapsible-header::after{content: "\e931";font-family: 'icomoon';color: var(--cp);transform: rotate(90deg);transition: all .5s;}

.vertical-image-trans ul{display: flex;margin: 3rem 0;}
.vertical-image-trans ul li{position: relative;}
.vertical-image-trans .box-info-trans{background: #002952;
background: linear-gradient(0deg, rgba(0, 41, 82, 0.8) 30%, rgba(0, 0, 0, 0) 100%); padding: 12rem 3rem 2rem 3rem;color: var(--tw);}
.vertical-image-trans ul li figure{font-size: 0;line-height: 0;}
.vertical-image-trans ul li h3{font-size: 1.6rem;color: var(--cp);}
.vertical-image-trans ul li p{font-size: 1.1rem;}
.vertical-image-trans .rd-flex{align-items: center;}
.vertical-image-trans .container:nth-of-type(2){width: 60%;}
.vertical-image-trans .container:nth-of-type(2) p{width: 70%;}

.tour-table {width: 100%; border-collapse: collapse; font-size: 14px;  color: #333; }
.tour-table th { background-color: var(--cp);color: var(--cs); font-size: 1.3rem;  font-weight: bold;  text-align: left; padding: 10px;    border: 1px solid #ccc;  }
.tour-table td {font-size: 1.1rem; padding: 10px; border: 1px solid #ccc; vertical-align: middle; }
.tour-table td:first-child {font-weight: 700; }
.tour-table tr:nth-child(even) { background-color: #fff; }

#ve-confianza{padding: 3rem 0;}
.feature-list { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; justify-content: space-between; }
.feature-item { display: flex; align-items: flex-start; width: 25%; padding: 0 15px; position: relative; box-sizing: border-box; }
.feature-item:not(:last-child)::after { content: ''; position: absolute; right: 0; top: 10%; height: 80%; width: 1px; background-color: #002F5D; opacity: 0.3; }
.icon-wrapper { background-color: var(--cp); color: var(--cs); width: 50px; height: 50px; border-radius: 50%; display: flex; justify-content: center; align-items: center; font-size: 24px; margin-right: 15px; flex-shrink: 0; }
.icon-wrapper i{margin: 0;}
.text-content { display: flex; flex-direction: column; }
.text-content h4 { color: var(--cs); font-size: 1.5rem; font-weight: 500; margin: 0 0 5px 0; line-height: 1.2; }
.text-content p {margin: 0; line-height: 1.4; font-size: 1.2rem; color: var(--cs);}
.sp-galeria{padding-top: 0;}
.sp-galeria h4{margin-top: 0; color: var(--cs);}


.regiones-container { display: flex; flex-wrap: wrap; justify-content: center; gap: 40px; padding: 20px; }
.region-circulo { display: flex; justify-content: center; align-items: center; width: 300px; height: 300px; border-radius: 50%; text-decoration: none; background-size: cover; background-position: center; border-style: solid; border-width: 6px; transition: transform 0.3s ease; }
.region-circulo:hover { transform: scale(1.05); }
.region-circulo h3 { color: white; font-size: 2.8rem; font-weight: 800; text-transform: uppercase; letter-spacing: 2px; text-shadow: 2px 2px 4px rgba(0,0,0,0.7); }

/* Colores e imágenes específicas */
.costa { border-color: #eeb422; background-image: url('assets/images/vp-costa.jpg'); }
.sierra { border-color: #a0522d; background-image: url('assets/images/vp-sierra.jpg'); }
.selva { border-color: #00a86b; background-image: url('assets/images/vp-selva.jpg'); }

.vpro .row:first-of-type{align-items: flex-start;}
.vpro i{font-size: 6rem;}
#tours-costa i{color: var(--cp);}
#tours-sierra i{color: #a0522d}
#tours-selva i{color: #00a86b;}


/* * { box-sizing: border-box; margin: 0; padding: 0; } */

/* Estructura Principal */
.steps-section{margin-bottom: 5rem;}
.steps-section h2{margin-bottom: 5rem;}
.blue-card { background-color: var(--cs); border-radius: 20px; padding: 120px 30px 80px 30px; position: relative; color: var(--text-white); box-shadow: 0 10px 20px rgba(0,0,0,0.1); position: relative;}
.steps-grid { display: flex; justify-content: space-between; gap: 30px; flex-wrap: wrap; margin-top: -180px;}

/* Items Individuales */
.step-item { flex: 1;width: 24%; text-align: center;}
.step-icon { width: 120px; height: 120px; background-color: var(--cp); border-radius: 50%;align-items: center; margin: 0 auto 20px auto;  border: 8px solid #fff; box-shadow: 0 4px 6px rgba(0,0,0,0.2); font-size: 3.5rem; color: #fff; line-height: 6.1rem;}
.step-icon i{margin: 0;}
.step-number { display: block; color: var(--cp); font-weight: 700; margin-bottom: 10px; font-size: 1.4rem; text-transform: uppercase; }
.step-item h4 { color: var(--tw); font-size: 1.4rem; font-weight: 700; margin-bottom: 15px; line-height: 1.4; min-height: 3em; }
.step-item p { font-size:1.2rem; line-height: 1.5; color: #e0e0e0; text-align: left;}

/* Banner CTA Flotante */
.cta-banner { background-color: var(--cp); color: var(--cs); position: absolute; bottom: -2.5rem; left: 50%; transform: translateX(-50%); padding: 15px 40px; border-radius: 50px; display: flex; align-items: center; gap: 15px; width: 85%; max-width: 850px; box-shadow: 0 4px 10px rgba(0,0,0,0.2); font-size: 1.3rem; }
.cta-banner strong{font-weight: 700;}
.cta-banner i { font-size: 3rem; }

/* Responsive */
@media (max-width: 900px) {
    .steps-grid { flex-direction: column; gap: 60px; }
    .step-item { margin-top: 40px; }
    .step-icon { top: -80px; position: relative; }
    .blue-card { padding-bottom: 100px; }
    .cta-banner { width: 90%; flex-direction: column; text-align: center; padding: 15px 20px; bottom: -40px; }
}






.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;}





.cta-block{position: relative;background-size: cover;}
.cta-block p{margin: 1rem 0;}

#cta-reserva{background-image: url('assets/images/bg-cta-reserva.webp');}
#cta-trujillo{background-image: url('assets/images/bg-cta-trujillo.webp');}
#cta-chiclayo{background-image: url('assets/images/bg-cta-chiclayo.webp');}
#cta-regionales{background-image: url('assets/images/bg-cta-regionales.webp');}
#cta-nacionales{background-image: url('assets/images/bg-cta-nacionales.webp');}
#cta-visitas-estudio{background-image: url('assets/images/bg-cta-visitas-de-estudio.webp');}
#cta-viajes-promocion{background-image: url('assets/images/bg-cta-viajes-de-promocion.webp');}

.cta-block::before{content: ""; background-color: rgba(0,41,82,.90); position: absolute;top: 0;left: 0;width: 100%;height: 100%;}


.cta-block .container{z-index: 1;position: relative;color: var(--tw);}
.cta-block .col+.col p{margin-top: 7rem;text-align: center;}
.cta-block .col+.col a{width: 100%;}
.cta-block h2{color: var(--tw);}


#cta-reserva img{position: absolute;bottom:0;right: 1rem;width: 20%;}
#cta-reserva a{padding: 0 1rem;}

 
.lista-cards .card .card-content h3{color: var(--cs);}
.lista-cards .card .card-content p{font-size: 1.3rem;}





#nosotros-cover .container{margin-top: 5.5rem;}
#nosotros-cover ol li{color: var(--tw);font-weight: 500;}
#page-404 .container, #bg-libro-reclamaciones .container{padding-top: 0;}
#big-number{padding: 3rem 0 0 0}
#big-number .row{display: flex;justify-content: center;align-items: center;margin-bottom: 0;}
#big-number .n-main{font-size: 14rem;color: var(--cp);font-weight: 900;font-family: 'Prompt', sans-serif;}
#big-number .n-main+div {font-size: 6rem;line-height: 5rem;font-weight: 900;margin-left: 2rem;color: var(--cs);}
#big-number span {color: var(--cp);display: block;}
#conocenos {padding: 0;}
#conocenos h3{font-size: 2.5rem; color: var(--cs);margin-top: 5rem ;}
#conocenos figure{margin: 3rem 0;display: flex;flex-wrap: wrap;background-color: var(--cs);padding: 1rem;border-radius: 10px;}
#conocenos figure img{margin: 1.5rem 0;}
#conocenos p strong{display: block;}

.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;}

.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 1rem;}
.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; font-size: 1.2rem;}
.d-contacto ul li a{color: var(--tb);}

#contactanos h2.tm span{display: inline-block;}
.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: 2rem;margin-bottom: 2rem;padding-bottom: .5rem;line-height: initial;}
#tab-description .col{padding-right: 2rem;}

.woocommerce-Tabs-panel .tour-informacion{margin: 4rem 0;}
.woocommerce-Tabs-panel--description p{margin: 1rem 0;}
.woocommerce-Tabs-panel ul.datos-tour{width: 65%;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 ul.datos-tour li i,
.woocommerce-Tabs-panel ul.datos-tour+p i{color: var(--cp);}
.woocommerce-Tabs-panel ul.datos-tour strong,.woocommerce-Tabs-panel ul.datos-tour+p strong{font-weight: 700;}

.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: "\e931";font-family:'icomoon';margin-right: .5rem;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{z-index: 1;}
ul.contador{counter-increment: myCounter 0;padding-left: 4rem;}
ul.contador li{position: relative;padding: 0 0 1.5rem 0; font-size: 1.2rem;}
ul.contador li p{margin: 0;}
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;
  z-index: 1;
  }
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: 82px;border-left: 3px dotted var(--cs);position: absolute;} */
ul.contador li::after{content: "";   position: absolute;   left: -3rem;    top: 0px;  bottom: 0; border-left: 3px dashed var(--cs);}
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;}
.tabla-precios{border-collapse: collapse;width: 100%;}
.tabla-precios strong{font-weight: 700;}

.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;}

/**Woocommerce**/

/* .variation-De:first-of-type{display: none;}
.variation-A{display: none;} */
.variation{display: none;}
.related.products{padding-bottom: 6rem;}
.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;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(--cs);font-weight: 700;font-size: 1.1rem;border-radius: 20px;}
.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;}

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,
.wc-block-components-product-details__de .wc-block-components-product-details__name,
.wc-block-components-product-details__a, 
.wc-block-components-product-details__duraci-n{display: none !important;}
.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;}
#blog-home .lista-cards{display: flex;}
#blog-home .lista-cards article{width: 33%;margin: 1.5rem 1%;}
.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;
  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;border-top: 1px solid #adadad;padding: 1rem 0 0 0;}
.lista-cards .card-content .card-footer .post-fecha,
.lista-cards .card-content .card-footer .comments{font-size: 1rem;}
.lista-cards .card-content .card-footer i{vertical-align: baseline;font-size: 1.4rem;color: var(--pretitle);}

.parallax-container .parallax img{opacity: .7;bottom: initial;}
.table-of-contents {opacity: 0;visibility: hidden; position: fixed;bottom: 0; left: 5px; background-color: rgba(6,34,61,  0.9);  z-index: 999; padding: 1rem;margin-bottom: .5rem;  border-radius: 2px;}
.table-of-contents.is-visible {opacity: 1; visibility: visible;}
.table-of-contents li {margin: 0;line-height: 0;}
.table-of-contents a{font-size: 1rem;color: var(--tw);}
.table-of-contents a:hover,
.table-of-contents a.active {color: var(--cp); padding-left: 15px;border-left: 2px solid var(--cp);}
.blog-section h2{font-size: 2rem;margin-top: 3rem;}
.blog-section h3{font-size: 1.6rem;}
.blog-section figure{margin: 0;}
.blog-section figcaption{font-size: 1rem;color: var(--gris-2);text-align: center;}

.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);}
#single-title h1{font-size: 3.2rem;}
.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:var(--cp)}
.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;}

/**********************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.1rem;line-height: initial;}
  p, ul li, ol li{font-size: .8rem;}
  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;}
  



  ul.contacto-top li a{font-size: .9rem;}
  .bg-cover .container {width: 100%;max-width: 88%;margin-top: 7rem;}
  #trujillo-cover .container{margin-top: 6rem;}
  .bg-cover h1 {font-size: 2.7rem;line-height: 3rem;margin-top: .5rem;margin-bottom: 0;}
  .bg-cover-home .cover-content h1+p{margin-top: .5rem;}
  #home-cover .valor { margin-top: 2.5rem;}
  .valor ul li img {width: 100%;}
  #tours-destacados-home .owl-carousel .owl-item .box-info-trans{padding: .8rem;margin-top: -168px;}
  #tours-destacados-home .card-tit-desc h3{margin-bottom: 0;}
  #tours-destacados-home .card-tit-desc h3 a {font-size: .9rem;}
  #tours-destacados-home .card-tit-desc p{font-size: .7rem;margin-bottom: 0;}
  #tours-destacados-home .owl-item a.td-cta{font-size: .6rem;}
  #tours-destacados-home .owl-item a.td-cta i{font-size: 1rem;}
  .card-tit-desc h3 a{font-size: 1.2rem;}
  .card-tit-desc p{font-size: .8rem;}
  #cateogias-home article a.btn{line-height: 4.5rem;}
  #cateogias-home article a.btn i{font-size: 2.5rem;}
  #why {padding-bottom: 28rem;}
  #why .w-exp{margin-top: 7rem;font-size: 1.5rem;}
  #why .w-exp strong{margin-bottom: 0;}
  #why .w-exp strong span{font-size: 13rem;line-height: 0;}
  #why .w-exp strong small{font-size: 3rem;}
  #why ul{margin-top: .5rem;}
  #why ul li i{font-size: 3rem;}
  #why ul li h3{font-size: .9rem;font-weight: 900;}
  #why ul li p{font-size: .7rem;}
  #lista-testimonios article p{font-size: .8rem;height: 80px;}
  #lista-testimonios article .user-info p{font-size: .8rem;}
  #lista-testimonios article .user-info span{font-size: .6rem;}
  #lista-testimonios .more-testimonios a.btn{line-height: 5rem;}
  #lista-testimonios .more-testimonios a.btn i{font-size: 3rem;}
  .lista-cards .card .card-content h3{font-size: .9rem;line-height: initial;}
  .lista-cards .card .card-content p{font-size: .8rem;height: auto;}
  .lista-cards .card-content .card-footer i{font-size: 1rem;}
  .lista-cards .card-content .card-footer .post-fecha, .lista-cards .card-content .card-footer .comments{font-size: .7rem;}
  footer#footer h3{font-size: 1.4rem;}
  footer p, .pie p, footer ul li{font-size: .8rem;}
  #footer ul li{margin: .5rem 0;}
  #footer li i, .pie i{font-size: 1.4rem;margin-right: .8rem;}
  ul.check li, ul.remove li, ul.circle-check li, ul.check-box li, ul.pointing li{margin: 0;}
  ul.check li:before, ul.remove li:before, ul.checked li:before, ul.check-box li:before, ul.pointing li:before{font-size: .9rem; margin-right: .5rem;}
  section .pretit{font-size: 1.1rem;}
  .lista-tours article h3{font-size: 1rem; margin: 0 0 .5rem 0;}
    .lista-tours .add-to-cart .price, .lista-tours .add-to-cart .price .woocommerce-Price-currencySymbol{font-size: .9rem;}
  .lista-tours .add-to-cart .price .woocommerce-Price-amount{margin-left: 0;display: block;font-size: 1.4rem;}
  .lista-tours .add-to-cart a{font-size: .8rem;}
  .lista-tours .add-to-cart a{padding: .7rem 1rem;}
  nav.trujillo-tags li h3{font-size: 1rem;}
  nav.trujillo-tags li{margin: 1rem 1%;padding: 0}
  .tarq-mediodia{font-size: 1.3rem;}
  .tarq-mediodia h3{font-size: 1.4rem;}
  #why-visit-trujillo ul li p{font-size: .8rem;}
  #formulario label{font-size: .8rem;}
  #formulario button#btn-enviar{font-size: 1rem;}
  .vertical-image-trans .box-info-trans{padding: 10rem 2rem 1rem 2rem;}
  .vertical-image-trans ul li h3{font-size: 1.2rem;}
  .vertical-image-trans ul li p{font-size: .7rem;}
  section[id*='tr-'] .row:first-of-type{margin-bottom: 0;}
  section[id*='tr-'] h2{margin-bottom: 1rem;} 
  .rd-flex .lt-content h3{font-size: 1.5rem;}
  .rd-flex .lt-content ul li{padding: 0 0 1rem 3.4rem;}
  .rd-flex .lt-content h3{margin: 2rem 0;}
  .rd-flex .lt-content +div>h3{font-size: 1.4rem;}
.rd-flex .lt-content ul li:before{width: 35px;height: 35px;line-height: 1.5rem;}
.rd-flex .lt-content ul li:after{left: 18px;}
.tour-table th{font-size: 1rem;}
.tour-table td{font-size: .8rem;}
.icon-wrapper{width: 40px;height: 40px;}
.text-content h4{font-size: 1.1rem;}
.text-content p{font-size: .9rem;}
.regiones-container{margin-bottom: 0;}
.region-circulo{width: 250px;height: 250px;}
.step-icon{width: 100px;height: 100px;line-height: 5.2rem;font-size: 2.6rem;}
.step-item h4{font-size: 1.2rem;}
.step-item p{font-size: .8rem;}
.cta-banner{width: 50%;padding: .5rem 1rem;bottom: -2rem;}
#conocenos h3{font-size: 1.6rem;margin-top: 3rem;}
#conocenos figure img{width: 50%;}
.related.products h2 { font-size: 2rem; margin: 3rem 3rem 3rem;}

  #cover-product .container{margin-top: 0;}
  .cover-half .container {  margin-top: 12rem !important;}
  .bg-cover.bg-cover-secciones .container{margin-top: 4rem;}
  .bg-cover-secciones h1 {margin-bottom: 0;}
  .bg-cover .cover-content p.cover-subt{font-size: 1.5rem;}
  .bg-cover-home .cover-content p.cover-subt{font-size: 1.8rem;}
  .bg-cover-home .cover-content p{margin-bottom: 1rem;}

  .lista-tours article .tour-content{padding: .5rem 1rem;}
  .lista-tours article img{height: 170px;}

  .whatsappchat a { width: 40px; height: 40px;}
  .whatsappchat a i {font-size: 1.9rem;line-height: 2.8rem;}
  .table-of-contents li{padding: 0;}
.table-of-contents a{font-size: .8rem;color: var(--tw);}
 
  .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);}

  /**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: 1.8rem;}
h2.tm span { font-size: 2rem;}
h3{font-size: 1.6rem;}
p, ul li, ol li{font-size: 1.1rem;}
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: 0;width: 40%; height: auto;}

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{display: none;}
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;padding: 1rem 0;width: 32%;position: relative;}
.fixed-menu .welcome{margin-top: .6rem;}
.fixed-menu .welcome img {position: absolute;width: 130%;top: .6rem;}
nav .welcome img {width: 80%;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: 36px;}
.btn-fixed-menu a.btn-floating i{margin: 0;line-height: 2.7rem;color: var(--tw);}
.call{position: fixed;top: 13px;right: 5rem;z-index: 999999999;color: var(--tw);width: 50px;height: 50px;padding: .5rem;line-height: 2.5rem;}
.call i{color: var(--tw);font-size: 1.8rem;}
.fixed-menu .call i{color: var(--cp);}
.btn-fixed-menu {position: fixed;top: 18px;right: 25px;z-index: 999;}
.btn-fixed-menu a.btn-floating{border-radius: 0;background-color:var(--cp);text-align: center;width: 40px;height: 36px;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{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;}
 #trujillo-cover{background-image: url('assets/images/bg-trujillo-s.webp');margin-top: -130px;}
 #chiclayo-cover{background-image: url('assets/images/bg-chiclayo-s.webp');margin-top: -130px;}
 #regionales-cover{background-image: url('assets/images/bg-regionales-s.webp');margin-top: -130px;}
 #nacionales-cover{background-image: url('assets/images/bg-nacionales-s.webp');margin-top: -130px;}
 #visitas-de-estudio-cover{background-image: url('assets/images/bg-visitas-de-estudio-s.webp');margin-top: -130px;}
 #viajes-de-promocion-cover{background-image: url('assets/images/bg-viajes-de-promocion-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;}
#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: 9rem;}
.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: 1.5rem;margin: 1rem 0;}
.bg-cover h1{margin: 0 0 .5rem 0;font-size: 2rem;line-height: 2.5rem;}
.bg-cover .cover-content p{width: 100%;font-size: .9rem;}
.bg-cover .valor{width: 90%;position: absolute;bottom: .5rem;}
.bg-cover .valor ul{flex-wrap: wrap;margin: 0;justify-content: start;}
.bg-cover .valor ul li{width: 31%; margin:0 1%;text-align: left;}
.owl-carousel{position: relative;}
.owl-theme .owl-nav{position: absolute;top: 40%;width: 100%;font-size: 3.5rem;}
.owl-theme .owl-nav {display: block;position: absolute;top: 28%;width: 100%;}
#tours-destacados-home .owl-theme .owl-nav {top: 35%;}
.owl-theme .owl-nav [class*="owl-"]{position: absolute;}
.owl-theme .owl-nav .owl-prev{left: -22px;}
.owl-theme .owl-nav .owl-next{right: -22px;}
#tours-destacados-home .owl-carousel .owl-item .box-info-trans{padding: 1rem 1.5rem 2rem 1.5rem; margin-top: -212px;}
#tours-destacados-home .card-tit-desc h3 a {font-size: 1.4rem;  }
#tours-destacados-home .card-tit-desc p{font-size: 1.2rem;}
#tours-destacados-home .owl-item a.td-cta{font-size: 1.1rem;}
#cateogias-home .grid-lista article{width: 100%;margin: 1.5rem 0;}
.card-tit-desc h3 a{font-size: 1.4rem;}
.card-tit-desc p{font-size: 1rem;}
#why .w-exp{margin: 8rem 0 2rem 0;font-size: 1.5rem;}
#why .w-exp span{font-size: 5rem;}
#why ul{display: block;margin-top: 2.5rem;}
#why ul li{width: 100%;margin: .8rem 0;}
#why ul li i{width: 60px;height: 60px;font-size: 3rem;line-height: 3.8rem;}
#why ul li h3{font-size: 1.4rem;font-weight: 500;margin-bottom: .5rem;}
#why ul li p{text-align: left;font-size: 1rem;}
#lista-testimonios article p{font-size: 1.2rem;}
#lista-testimonios article .user-info p{font-size: 1rem;}
#lista-testimonios article .user-info p span{font-size: .8rem;}
#lista-testimonios .more-testimonios{width: 100%;}
#lista-testimonios .more-testimonios a.btn{line-height: 3.3rem;  padding: 1rem 2rem; text-align: center;}
#blog-home .lista-cards{flex-wrap: wrap;}
#blog-home .lista-cards article{width: 100%; margin: 1.5rem 0;}
.lista-cards .card .card-content h3{font-size: 1.2rem;}
.lista-cards .card .card-content p{font-size: 1rem;}
.lista-cards .card-content .card-footer .post-fecha, .lista-cards .card-content .card-footer .comments{font-size: .9rem;}
.lista-tours .col{padding: 0;}
.lista-tours .col:nth-of-type(odd){padding-right: .5rem;}
.lista-tours article img{height: auto;}
.lista-tours .add-to-cart{flex-direction: column;}
.lista-tours article .tour-content{padding: .5rem;}
.lista-tours article h3, .blog-section .lista-tours article h3{font-size: 1.2rem;min-height: 50px;}
.lista-tours .add-to-cart a{width: 100%;text-align: center;}
nav ul a{padding: 0;}
nav.trujillo-tags li{width: 48%;}
.seccion-tags h2{font-size: 1.8rem;}
.seccion-tags .row:first-of-type{align-items: anchor-center;flex-direction: column;}
.seccion-tags .row:first-of-type img{width: 80%;}
.tarq-mediodia, .tarq-mediodia h3{width: 100%;}
.tarq-mediodia::before,.tarq-mediodia::after{display: none;}
.rd-flex{flex-direction: column;}
#primary .rd-flex{flex-direction: row;} 
.rd-flex .lt-content{width: 100%;padding-right: 0;margin: 1.5rem 0;}
.rd-flex .lt-content:after{display: none;}
.lista-tours .lt-content + div{width: 100%;}
.vertical-image-trans ul{flex-wrap: wrap;}
.vertical-image-trans ul li{width: 100%;}
.vertical-image-trans .container:nth-of-type(2){width: 90%;}
.vertical-image-trans .container:nth-of-type(2) p{width: 100%;}
.vertical-image-trans ul li h3{font-size: 1.3rem;}
.vertical-image-trans ul li p{font-size: 1rem;}
#cta-reserva{background-image: url('assets/images/bg-cta-reserva-s.webp');}
#cta-trujillo{background-image: url('assets/images/bg-cta-trujillo-s.webp');}
#cta-chiclayo{background-image: url('assets/images/bg-cta-chiclayo-s.webp');}
#cta-regionales{background-image: url('assets/images/bg-cta-regionales-s.webp');}
#cta-nacionales{background-image: url('assets/images/bg-cta-nacionales-s.webp');}
#cta-visitas-estudio{background-image: url('assets/images/bg-cta-visitas-de-estudio-s.webp');}
#cta-viajes-promocion{background-image: url('assets/images/bg-cta-viajes-de-promocion-s.webp');}
.tour-table th{font-size: .7rem;}
.tour-table td{font-size: .7rem;}
#cta-regionales h2 br{display: none;}
.feature-list{flex-direction: column;}
.feature-item{width: 100%;margin: 1rem 0;}
.feature-item::after{display: none;}
.steps-grid{margin-top: -80px;}
.step-item{width: 100%;margin-top: 0;}
.step-icon{top: 1rem;}
.step-item h4{font-size: 1.4rem;min-height: auto;}
.step-item p{font-size: 1rem;}
.cta-banner{width: 90%;flex-direction: row;padding: .5rem 2rem;bottom: -3.5rem;}
.cta-banner p{text-align: left;}
#big-number .row{flex-direction: column;}
#big-number .n-main{line-height: 10rem;}
#big-number .n-main+div{font-size: 2.5rem;margin-left: 0;line-height: 3rem;  margin-bottom: 3rem;}
.d-contacto ul{flex-direction: column;}
.d-contacto ul li{margin: .5rem 0; justify-content: flex-start;}
#formulario{padding-top: 0;}
.yith-wcbk-date-picker-wrapper #yith-wcbk-booking-start-date-68,
.yith-wcbk-date-picker-wrapper #yith-wcbk-booking-start-date-68--formatted{width: 90% !important;}
.yith-wcbk-booking-form input.yith-wcbk-date-picker--formatted, .yith-wcbk-booking-form select{width: 92% !important;}

.woocommerce-Tabs-panel h3{line-height: initial;font-size: 1.4rem;}


h2 span{font-size: 1.6rem;}
#why{background-image: url('assets/images/bg-why-s.webp');background-position: bottom center;padding-bottom: 10rem;}

.pie .row{flex-direction: column;}
.pie .row .col{text-align: left;}
.pie .row .col p.right-align{text-align: left;}






.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: 2.5rem;line-height: initial;}
.product-content {margin-top: 2rem;}


.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;}
#mv{margin-top: 0;}
#mv .col {margin: 1rem 0;}
#mv .col i{font-size: 4rem;}

.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: 4rem;margin-bottom: 0;}
#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 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 ;}


#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: 560px;}
.parallax-container .container{margin-top: 4rem;}
.single-product .welcome img{top: 1rem;}
.single .data-box{padding: .5rem 0 2rem .5rem;}
.kk-star-ratings .kksr-legend{margin-left: 0;}
.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 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;}


/*******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: .5rem 0;}
ul.contador li::after{height: auto;}

.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: 2rem;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;}
  #formulario label{font-size: 1.2rem;}
  #formulario button#btn-enviar{font-size: 1.2rem;}
  #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;}
  .contacto-top{position: absolute; top: 1.6rem;right: 6rem;}
  ul.contacto-top li a{font-size: 1.4rem;}
  ul.contacto-top li i{font-size: 1.4rem; margin: 0;}
  .contacto-top li:nth-of-type(2),.contacto-top li:last-of-type{display: none;}

  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{display: none;}

  .bg-cover .container{position: unset;}
.bg-cover.bg-cover-secciones .container{margin-top: 0;}
.bg-cover .cover-content{position: absolute;width: 90%;bottom: 10rem;}
.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;margin: 1rem 0;}
.bg-cover h1{margin: 0 0 .5rem 0;font-size: 3rem;line-height: 3.5rem;}
.bg-cover .cover-content p{width: 100%;font-size: 1.4rem;}
.bg-cover .valor{width: 90%;position: absolute;bottom: 2rem;}
.bg-cover .valor ul{flex-wrap: wrap;margin: 0;justify-content: start;}
.bg-cover .valor ul li{width: 18%; margin:0 .5%;text-align: left;}
.owl-carousel{position: relative;}
.owl-theme .owl-nav{position: absolute;top: 40%;width: 100%;font-size: 3.5rem;}
.owl-theme .owl-nav {display: block;position: absolute;top: 28%;width: 100%;}
#tours-destacados-home .owl-theme .owl-nav {top: 35%;}
.owl-theme .owl-nav [class*="owl-"]{position: absolute;}
.owl-theme .owl-nav .owl-prev{left: -22px;}
.owl-theme .owl-nav .owl-next{right: -22px;}
#tours-destacados-home .owl-carousel .owl-item .box-info-trans{padding: 1rem 1.5rem 2rem 1.5rem; margin-top: -212px;}
#tours-destacados-home .card-tit-desc h3 a {font-size: 1.4rem;  }
#tours-destacados-home .card-tit-desc p{font-size: 1.2rem;}
#tours-destacados-home .owl-item a.td-cta{font-size: 1.1rem;}
#cateogias-home .grid-lista article{width: 48%;margin: 1.5rem 1%;}
.card-tit-desc h3 a{font-size: 1.4rem;}
.card-tit-desc p{font-size: 1rem;}
#why{background-image: url('assets/images/bg-why-s.webp');background-position: bottom center;padding-bottom: 20rem;background-size: cover;}
#why ul{margin-top: 2.5rem;}
#why ul li{width: 46%;margin: .8rem 1%;}
#why ul li i{width: 60px;height: 60px;font-size: 3rem;line-height: 3.8rem;}
#why ul li h3{font-size: 1.4rem;font-weight: 500;margin-bottom: .5rem;}
#why ul li p{text-align: left;font-size: 1rem;}
#lista-testimonios article p { font-size: 1.2rem;   height: 120px;    }
#lista-testimonios article .user-info p {font-size: 1.2rem; }
#lista-testimonios article .user-info span {font-size: .9rem; }
#lista-testimonios .more-testimonios{width: 100%;}
.lista-cards .card .card-content h3{font-size: 1.1rem;}
.lista-cards .card .card-content p{font-size: 1rem;}
.lista-cards .card-content .card-footer .post-fecha, .lista-cards .card-content .card-footer .comments{font-size: 1rem;}
.pie .row{flex-direction: column;}
.pie .row .col{text-align: left;}
.pie .row .col p.right-align{text-align: left;}

  footer#footer .container{padding-top: 0;}
  footer#footer h4+p{margin-bottom: 1rem;}
  footer#footer h3{margin-bottom: 2rem;}
  .pie .container{border: 0;}
.lista-tours article h3 {font-size: 1.2rem; margin-bottom: 1.5rem; }
.lista-tours .add-to-cart a{font-size: 1rem;}
  nav.trujillo-tags li{width: 31%;}
.seccion-tags .row:first-of-type{align-items: start;}
.rd-flex .lt-content{width: 100%;flex-direction: column;margin-bottom: 2.5rem;padding-right: 0;}
.rd-flex .lt-content:after{display: none;}
.rd-flex .lt-content + div {width: 100%;}
.rd-flex .lt-content + div .l4{margin-right:.5rem ;}
.rd-flex .lt-content + div>div{display: flex;}
#why-visit-trujillo ul li p{font-size: 1.2rem;}
.vertical-image-trans ul{flex-wrap: wrap;}
.vertical-image-trans ul li{width: 50%;}
.vertical-image-trans ul li h3{font-size: 1.6rem;}
.vertical-image-trans ul li p{font-size: 1.1rem;}
.tour-table td{font-size: 1.2rem;}
.feature-item{width: 48%;margin: 1rem 0;}
.text-content h4{font-size: 1.3rem;}
.text-content p{font-size: 1.2rem;}
.steps-grid{flex-direction: row;}
.step-item{width: 40%; flex: auto;margin-top: 1rem;}
.step-icon{top: 0;}
.step-item h4{font-size: 1.6rem;}
.step-item p{font-size: 1.2rem;}
.cta-banner{width: 80%;flex-direction: row;align-items: center;}
#big-number .n-main+div{font-size: 5rem;}
.d-contacto ul{display: flex;flex-wrap: wrap;justify-content: left;}
.d-contacto ul li{width: 48%;margin: 1.5rem 1%;justify-content: initial;}



  .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;}

  .frm-rubro .input-field{display: block;}

   
  .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;}
  .whatsappchat a { width: 55px;  height: 55px;}
  .whatsappchat a i{ font-size: 3rem; line-height: 4.2rem;}
  #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;}

  
  /*******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;}
  
  
  .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: 2.5rem;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: 2.6rem;}
  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;}
  .bg-cover h1 {font-size: 8rem;line-height: 4.5rem;margin-top: 1rem;}
  .bg-cover-secciones h1 { margin-bottom: 0;}
  .bg-cover h1 span{margin-top: 0;font-size: 3.7rem;}
  .bg-cover-home .cover-content p{margin-bottom: 1rem;}
  #footer li i, .pie i{font-size: 1.6rem;}
  .whatsappchat a { width: 40px; height: 40px;}
  .whatsappchat a i {font-size: 1.9rem;line-height: 2.8rem;}
  

  nav .menu-top{height: 32px;}
  ul.contacto-top li a{font-size: .9rem;}
  ul.contacto-top li a.btn{height: 26px; line-height: 1.6rem;}
  ul.contacto-top li a.btn i{font-size: 1rem;vertical-align: middle;}
  .bg-cover .container {width: 100%;max-width: 88%;margin-top: 7rem;}
  #trujillo-cover .container{margin-top: 6rem;}
  .bg-cover h1 {font-size: 3.2rem;line-height: 3.5rem;margin-top: .5rem;margin-bottom: 0;}
  .bg-cover-home .cover-content h1+p{margin-top: .5rem;}
  .bg-cover .cover-content .cover-subt {font-size: 1.6rem;}
  .bg-cover-home .cover-content .cover-subt { font-size: 2.1rem;}
  #home-cover .valor { margin-top: 2.5rem;}
  .valor ul li img {width: 100%;}
  #tours-destacados-home .owl-carousel .owl-item .box-info-trans{padding: .8rem;margin-top: -175px;}
  #tours-destacados-home .card-tit-desc h3{margin-bottom: 0;}
  #tours-destacados-home .card-tit-desc h3 a {font-size: 1rem;}
  #tours-destacados-home .card-tit-desc p{font-size: .8rem;margin-bottom: 0;}
  #tours-destacados-home .owl-item a.td-cta{font-size: .8rem;}
  #tours-destacados-home .owl-item a.td-cta i{font-size: 1rem;}
  .card-tit-desc h3 a{font-size: 1.3rem;}
  .card-tit-desc p{font-size: 1rem;}
  #cateogias-home article a.btn{line-height: 4.5rem;}
  #cateogias-home article a.btn i{font-size: 2.5rem;}
  #why {padding-bottom: 28rem;}
  #why .w-exp{margin-top: 8rem;font-size: 1.8rem;}
  #why .w-exp strong{margin-bottom: 0;}
  #why .w-exp strong span{font-size: 15rem;line-height: 0;}
  #why .w-exp strong small{font-size: 4rem;}
  #why ul{margin-top: 1rem;}
  #why ul li i{font-size: 3rem;}
  #why ul li h3{font-size: 1rem;font-weight: 900;line-height: initial;margin-bottom: .5rem;}
  #why ul li p{font-size: .9rem;}
  #lista-testimonios article p{font-size: 1rem;height: 80px;}
  #lista-testimonios article .user-info p{font-size: 1rem;}
  #lista-testimonios article .user-info span{font-size: .8rem;}
  #lista-testimonios .more-testimonios a.btn{line-height: 5rem;}
  #lista-testimonios .more-testimonios a.btn i{font-size: 3rem;}
  .lista-cards .card .card-content h3{font-size: 1.1rem;line-height: initial;}
  .lista-cards .card .card-content p{font-size: 1rem;height: auto;}
  .lista-cards .card-content .card-footer i{font-size: 1rem;}
  .lista-cards .card-content .card-footer .post-fecha, .lista-cards .card-content .card-footer .comments{font-size: .9rem;}
  footer#footer h3{font-size: 1.4rem;}
  footer p, .pie p, footer ul li{font-size: 1rem;}
  #footer ul li{margin: .5rem 0;}
  #footer li i, .pie i{font-size: 1.4rem;margin-right: .8rem;}
  ul.check li, ul.remove li, ul.circle-check li, ul.check-box li, ul.pointing li{margin: 0;}
  ul.check li:before, ul.remove li:before, ul.checked li:before, ul.check-box li:before, ul.pointing li:before{font-size: .9rem; margin-right: .5rem;}
  section .pretit{font-size: 1.4rem;}
  .lista-tours article h3{font-size: 1rem; margin: 0 0 .5rem 0;}
    .lista-tours .add-to-cart .price, .lista-tours .add-to-cart .price .woocommerce-Price-currencySymbol{font-size: .9rem;}
  .lista-tours .add-to-cart .price .woocommerce-Price-amount{margin-left: 0;display: block;font-size: 1.4rem;}
  .lista-tours .add-to-cart a{font-size: .8rem;padding: .7rem 1rem;}
  nav.trujillo-tags li h3{font-size: 1.3rem;}
  nav.trujillo-tags li{margin: 1rem 1%;padding: .5rem;}
  .tarq-mediodia{font-size: 1.3rem;}
  .tarq-mediodia h3{font-size: 1.4rem;}
  #why-visit-trujillo ul li p{font-size: 1rem;}
  #formulario label{font-size: .8rem;}
  #formulario button#btn-enviar{font-size: 1rem;}
  .vertical-image-trans .box-info-trans{padding: 10rem 2rem 1rem 2rem;}
  .vertical-image-trans ul li h3{font-size: 1.3rem;}
  .vertical-image-trans ul li p{font-size: .9rem;}
  section[id*='tr-'] .row:first-of-type{margin-bottom: 0;}
  section[id*='tr-'] h2{margin-bottom: 1rem;}
  
  .rd-flex .lt-content h3{font-size: 1.5rem;margin: 2rem 0;}
  .rd-flex .lt-content ul li{padding: 0 0 1rem 3.4rem;}
  .rd-flex .lt-content +div>h3{font-size: 1.4rem;}
.rd-flex .lt-content ul li:before{width: 35px;height: 35px;line-height: 1.5rem;}
.rd-flex .lt-content ul li:after{left: 18px;}
.tour-table th{font-size: 1rem;}
.tour-table td{font-size: .8rem;}
.icon-wrapper{width: 40px;height: 40px;}
.text-content h4{font-size: 1.1rem;}
.text-content p{font-size: .9rem;}
.regiones-container{margin-bottom: 0;}
.region-circulo{width: 250px;height: 250px;}
.step-icon{width: 100px;height: 100px;line-height: 5.2rem;font-size: 2.6rem;}
.step-item h4{font-size: 1.3rem;}
.step-item p{font-size: .9rem;}
.cta-banner{width: 50%;padding: .5rem 1rem;bottom: -2rem;}
#conocenos h3{font-size: 1.6rem;margin-top: 3rem;}
#conocenos figure img{width: 50%;}
.related.products h2 { font-size: 2.5rem; margin: 3rem 3rem 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;}


    /**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.1rem;}
    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.2rem;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;  }
    nav .menu-main li:last-child {margin-right: 0;}
    nav .menu-main li:last-child a.dropdown-trigger {padding: 1.2rem 0;}
    .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: 11rem;}
    #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 h1 {font-size: 4rem;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 .cover-subt {font-size: 2.4rem;}

  #footer li i, .pie i{font-size: 1.6rem;}
  .whatsappchat a { width: 55px; height: 55px;}
  .whatsappchat a i {font-size: 2.5rem;line-height: 3.87rem;}
  .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%;}
  

nav .menu-top{height: 32px;}
  ul.contacto-top li a{font-size: 1.1rem;}
  ul.contacto-top li a.btn{height: 34px; line-height: 2.2rem;}
  ul.contacto-top li a.btn i{font-size: 1rem;vertical-align: middle;}
  #home-cover .valor {margin-top: 4rem;}
  #tours-destacados-home .owl-carousel .owl-item .box-info-trans{padding: .8rem;margin-top: -186px;}
  #tours-destacados-home .card-tit-desc h3{margin-bottom: 0;}
  #tours-destacados-home .card-tit-desc h3 a {font-size: 1.2rem;}
  #tours-destacados-home .card-tit-desc p{font-size: 1rem;margin-bottom: initial;}
  #tours-destacados-home .owl-item a.td-cta{font-size: 1rem;}
  #tours-destacados-home .owl-item a.td-cta i{font-size: 2rem;}
  .card-tit-desc h3 a{font-size: 1.6rem;}
  .card-tit-desc p{font-size: 1.2rem;}
  #cateogias-home article a.btn{line-height: 5.5rem;}
  #cateogias-home article a.btn i{font-size: 3rem;}
  #why {padding-bottom: 28rem;}
  #why .w-exp{margin-top: 8.5rem;font-size: 2.3rem;}
  #why .w-exp strong{margin-bottom: 1rem;}
  #why .w-exp strong span{font-size: 19rem;line-height: 0;}
  #why .w-exp strong small{font-size: 4.5rem;}
  #why ul{margin-top: 1rem;}
  #why ul li i{font-size: 3rem;}
  #why ul li h3{font-size: 1.5rem;font-weight: 500;line-height: 1.7rem;margin-bottom: .5rem;}
  #why ul li p{font-size: 1.25rem;}
  #lista-testimonios article p{font-size: 1.25rem;height: 80px;}
  #lista-testimonios article .user-info p{font-size: 1.2rem;}
  #lista-testimonios article .user-info span{font-size: .8rem;}
  #lista-testimonios .more-testimonios a.btn{line-height: 5rem;}
  #lista-testimonios .more-testimonios a.btn i{font-size: 3rem;}
  .lista-cards .card .card-content h3{font-size: 1.3rem;line-height: initial;}
  .lista-cards .card .card-content p{font-size: 1.3rem;height: auto;}
  .lista-cards .card-content .card-footer i{font-size: 1.4rem;vertical-align: middle;}
  .lista-cards .card-content .card-footer .post-fecha, .lista-cards .card-content .card-footer .comments{font-size: 1rem;}
  footer#footer h3{font-size: 1.6rem;}
  footer p, .pie p, footer ul li{font-size: 1.2rem;}
  #footer ul li{margin: .5rem 0;}
  #footer li i, .pie i{font-size: 1.4rem;margin-right: .8rem;}
  ul.check li, ul.remove li, ul.circle-check li, ul.check-box li, ul.pointing li{margin: 0;}
  ul.check li:before, ul.remove li:before, ul.checked li:before, ul.check-box li:before, ul.pointing li:before{font-size: .9rem; margin-right: .5rem;}
  section .pretit{font-size: 2rem;}
  .lista-tours article h3{font-size: 1.4rem; margin: 1rem 0;}
  .lista-tours .add-to-cart .price, .lista-tours .add-to-cart .price .woocommerce-Price-currencySymbol{font-size: .9rem;}
  .lista-tours .add-to-cart .price .woocommerce-Price-amount{margin-left: 0;display: block;font-size: 1.4rem;}
  .lista-tours .add-to-cart a{font-size: 1.1rem;padding: .8rem 1rem;}
  
  nav.trujillo-tags li h3 {font-size: 1.6rem;}
  nav.trujillo-tags li{margin: 2rem 1%;padding: 0;}
  .tarq-mediodia{font-size: 1.9rem;}
  .tarq-mediodia h3{font-size: 2rem;}
  #why-visit-trujillo ul li p{font-size: 1.25rem;}
  #formulario label{font-size: .8rem;}
  #formulario button#btn-enviar{font-size: 1rem;}
  .vertical-image-trans .box-info-trans{padding: 10rem 2rem 1rem 2rem;}
  .vertical-image-trans ul li h3{font-size: 1.6rem;}
  .vertical-image-trans ul li p{font-size: 1.1rem;}
  section[id*='tr-'] .row:first-of-type{margin-bottom: 0;}
  section[id*='tr-'] h2{margin-bottom: 2.5rem;font-size: 3.2rem;}
  
  .rd-flex .lt-content h3{font-size: 2.5rem;margin: 3.5rem 0;}
  .rd-flex .lt-content ul li{padding: 0 0 2rem 5rem}
  .rd-flex .lt-content +div>h3{font-size: 2rem;}
.rd-flex .lt-content ul li:before{width: 60px;height: 60px;line-height:3rem;}
.rd-flex .lt-content ul li:after{left: 29px;}
.tour-table th{font-size: 1.3rem;}
.tour-table td{font-size: 1.1rem;}
.icon-wrapper{width: 40px;height: 40px;}
.text-content h4{font-size: 1.5rem;}
.text-content p{font-size: 1.45rem;}
.regiones-container{margin-bottom: 0;}
.region-circulo{width: 300px;height: 300px;}
.steps-grid{gap: 60px;}
.step-icon{width: 100px;height: 100px;line-height: 5.2rem;font-size: 2.6rem;}
.step-item h4{font-size: 1.6rem;}
.step-item p{font-size: 1.3rem;}
.cta-banner{width: 50%;padding: .5rem 1rem;bottom: -3rem;}
#conocenos h3{font-size: 1.6rem;margin-top: 3rem;}
#conocenos figure img{width: 50%;}
.related.products h2 { font-size: 2.5rem; margin: 3rem 3rem 3rem;}

     /**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?mvctqy');
  src:  url('assets/fonts/icomoon.eot?mvctqy#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?mvctqy') format('truetype'),
    url('assets/fonts/icomoon.woff?mvctqy') format('woff'),
    url('assets/fonts/icomoon.svg?mvctqy#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-atencion:before {
  content: "\e901";
}
.icon-ayuda:before {
  content: "\e902";
}
.icon-bank:before {
  content: "\e903";
}
.icon-beach:before {
  content: "\e904";
}
.icon-bell:before {
  content: "\e905";
}
.icon-business-professional:before {
  content: "\e906";
}
.icon-calendario:before {
  content: "\e907";
}
.icon-chat:before {
  content: "\e908";
}
.icon-check:before {
  content: "\e909";
}
.icon-check-box:before {
  content: "\e90a";
}
.icon-checked:before {
  content: "\e90b";
}
.icon-checklist:before {
  content: "\e90c";
}
.icon-chicken:before {
  content: "\e90d";
}
.icon-coast:before {
  content: "\e90e";
}
.icon-comments:before {
  content: "\e90f";
}
.icon-craft:before {
  content: "\e910";
}
.icon-cross:before {
  content: "\e911";
}
.icon-dinner:before {
  content: "\e912";
}
.icon-down-arrow:before {
  content: "\e913";
}
.icon-email:before {
  content: "\e914";
}
.icon-facebook:before {
  content: "\e915";
}
.icon-favorite:before {
  content: "\e916";
}
.icon-folder:before {
  content: "\e917";
}
.icon-forest:before {
  content: "\e918";
}
.icon-graduated:before {
  content: "\e919";
}
.icon-handshake:before {
  content: "\e91a";
}
.icon-hired:before {
  content: "\e91b";
}
.icon-hot-food:before {
  content: "\e91c";
}
.icon-inca:before {
  content: "\e91d";
}
.icon-instagram:before {
  content: "\e91e";
}
.icon-languages:before {
  content: "\e91f";
}
.icon-leader:before {
  content: "\e920";
}
.icon-like:before {
  content: "\e921";
}
.icon-linkedin:before {
  content: "\e922";
}
.icon-location:before {
  content: "\e923";
}
.icon-machu-picchu:before {
  content: "\e924";
}
.icon-magnifier:before {
  content: "\e925";
}
.icon-management:before {
  content: "\e926";
}
.icon-map:before {
  content: "\e927";
}
.icon-mask:before {
  content: "\e928";
}
.icon-menu:before {
  content: "\e929";
}
.icon-more:before {
  content: "\e92a";
}
.icon-people:before {
  content: "\e92b";
}
.icon-pointing-right:before {
  content: "\e92c";
}
.icon-quality:before {
  content: "\e92d";
}
.icon-quote-fin:before {
  content: "\e92e";
}
.icon-remove:before {
  content: "\e92f";
}
.icon-responsibility:before {
  content: "\e930";
}
.icon-right-arrow:before {
  content: "\e931";
}
.icon-salary:before {
  content: "\e932";
}
.icon-sand-clock:before {
  content: "\e933";
}
.icon-smile:before {
  content: "\e934";
}
.icon-sostenible:before {
  content: "\e935";
}
.icon-statue:before {
  content: "\e936";
}
.icon-telephone:before {
  content: "\e937";
}
.icon-tiktok:before {
  content: "\e938";
}
.icon-tik-tok:before {
  content: "\e939";
}
.icon-time:before {
  content: "\e93a";
}
.icon-traditional:before {
  content: "\e93b";
}
.icon-travelling:before {
  content: "\e93c";
}
.icon-user:before {
  content: "\e93d";
}
.icon-verified:before {
  content: "\e93e";
}
.icon-whatsapp:before {
  content: "\e93f";
}
.icon-world:before {
  content: "\e940";
}
.icon-www:before {
  content: "\e941";
}
.icon-youtube:before {
  content: "\e942";
}
