/*
Theme Name: Huascar Expeditions
Author URI: http://www.facebook.com/kenyer
version: 2.8.1
Tags: tema, Huascar Expeditions
*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

*{margin:0; padding:0;}
:root{
  --font_title:"Montserrat", sans-serif;
  --font_content:"Poppins", sans-serif;
  --bgcolor_first:#FF500D;
  --bgcolor_second:#8B0324;
  --bgcolor_third: #05334A;
  --bgcolor_section: #FDF0D7;
  --bgcolor_white:#ffffff;
  --bgcolor_black:#090909;
  --bgcolor_text_white:#ffffff;
  --bgcolor_text_black:#090909;
  --bgcolor_text_title:#05334A;
  --padding_big: 4rem;
  --padding_small: 2rem;
} 
body{ background-color: #fff; font-family:var(--font_content);font-size: 1rem;margin: 0;}
img{border: none; padding:0; max-width:100%; height:auto;}
img a{border:none;}

.alignleft{float:left;border:none;margin:0 10px 10px 0;}
.contentHome  .alignleft{float:left;border:none;margin:0 50px 10px 0;}
.alignright{float:right;border:none;margin:0 0 10px 10px;}
.aligncenter{display:block; margin:0 auto 10px;}
.const{background: url(images/const.png) no-repeat center top; padding-top: 175px;text-align: center !important;}
.sidebarRight ul{list-style: none;}
.sidebarRight ul li{list-style: none;padding: 0}

/* links */
a{color:inherit; text-decoration:none;}
a:hover{color:#000; text-decoration: underline;}

li{list-style: none;}


/* container */
.container {max-width:1280px;margin: 0 auto;padding:0;}
li{list-style: none;}  

/* content */
.content{font-family: var(--font_content);}
.content h1{padding: 14px 0;font-size: 3rem;color: #000000;position:relative;font-family: var(--font_title);font-weight: 600;margin-bottom: 15px;text-transform: uppercase;}
.content h1 span {display: block;font-weight: 300;font-size: 1.5rem;text-transform: uppercase;}
.content h2{color: var(--bgcolor_first);font-size: 2rem;font-weight: 800;padding-bottom: 15px;font-family: var(--font_title);}
.content h3{color: var(--bgcolor_first);font-size: 1.5rem;font-weight: 400;padding-bottom: 15px;font-weight: 700;font-family: var(--font_title);}
.content h4{color: #676767; font-size: 1.125rem; font-weight: 500; padding-bottom: 10px;}
.content p{text-align: justify;padding-bottom: 15px;line-height: 28px;color: var(--bgcolor_black);font-family: var(--font_content);font-weight: 300;font-size: 1rem;}
.content ul, .content ol{margin-left: 30px; padding-bottom: 15px; line-height: 30px;font-size:18px}
.content li{list-style-type: disc;padding: 5px 0;text-align: justify;line-height: 24px;color: #676767;font-family: var(--font_content);font-weight: 100;font-size: 1rem;}
.content ol li{list-style: decimal;}
.content strong {font-weight: bolder;}

/*fin*/

/*Generales*/
.title h1 {padding-bottom: var(--padding_small);font-size: 2.5rem;}
.title h1 strong {color: var(--bgcolor_first);}
.title h2 strong {font-weight: 300;font-size: 1.5rem;font-family: var(--font_title);color: var(--bgcolor_orange);display: block;}
p:empty{display: none;}
.reset{letter-spacing: -1px;font-size: 0;word-spacing: -1px;}
.resetSpace{letter-spacing: initial;font-size: 1rem;word-spacing: initial;}
.title p {color: var(--bgcolor_black);font-family: var(--font_content);text-transform: initial;line-height: 1.6;font-weight: 100;}
.title {margin: auto;padding-bottom: var(--padding_big);font-family: var(--font_title);width: 960px;text-align: center;text-transform: uppercase;}

.owl-prev, .owl-next{position:absolute;z-index: 100;top: 45%;left: -105px;margin-top: -114px;color: #ffffff;font-size: 42px;border: solid 2px #fff;height: 50px;width: 50px;display: flex;align-items: center;justify-content: center;background: var(--bgcolorv1);transition:var(--transition);border-radius: 50%;}
.owl-next{right: -105px;left: auto;}
.owl-prev:hover, .owl-next:hover{color: #efeeee;text-shadow: 1px 1px 1px #000;background:var(--bgcolor_second);border: solid 2px var(--bgcolor_second)}
.owl-dots{display:table;margin:auto;padding: 15px 0;width: 100%;text-align: center;}
.owl-dots .owl-dot{width: 15px;height: 15px;background-color: transparent;display: inline-block;margin: 0 10px;border: solid 1px var(--bgcolor_black);transition-duration: 0.5s;border-radius:50%;}
.owl-dots .owl-dot:hover{background-color:var(--bgcolor_first);border: solid 1px #ffffff;}
.owl-dots .owl-dot.active{background-color: var(--bgcolor_first);border:solid 1px var(--bgcolor_black); border-radius:50%}


.owlSlider  .owl-dots .owl-dot{border:solid 1px var(--bgcolor_black) }
.owl-dots .owl-dot {background: #fff;border: solid 1px #fff;}
.owlSliderHome   .owl-dots {position: absolute;bottom: 0;}
.owl-dots .owl-dot.active {border: solid 1px #fff;color:var(--bgcolor_first)}

/* Header */
header {position: absolute;top: 0;width: 100%;background: rgb(0 0 0 / 73%);z-index:10;padding-top: 7px;}

.con_super_top {display: flex;align-items: center;justify-content: flex-end;}
.super_top__menu .textwidget ul {display: flex;color: #fff;gap: 1rem;}
.super_top__menu .textwidget ul li {border-right: solid 1px;padding-right: 1rem;}

.super_top__idioma {display: flex;justify-content: flex-end;align-items: center;}
.super_top__idioma {color: #fff;font-family: var(--font_title);padding-left: 1rem;}


.con_top.container {display: grid;grid-template-columns: 22% 30% 15% 33%;grid-template-rows: auto;font-size: 14px;}

.top__logo {}
.top__logo img {width: 280px;padding-bottom: 10px;}

.top__menu {display: flex;align-items: center;justify-content: flex-end;}
.top__menu ul {display: flex;justify-content: flex-end;box-sizing: border-box;}
.top__menu ul li a {padding: 0 10px;margin: 0 5px;box-sizing: border-box;font-weight: 300;font-size: 14px;transition: all 0.3s;border-right: solid 1px;color: #fff;}
.top__menu ul li a:hover {background: solid 2px var(--bgcolor_first);color: var(--bgcolor_second);text-decoration: none;background: #ffffffb5;}
.top__menu ul li:last-child a {border-right: none;}

.top__redes {display: flex;align-items: center;}
.top__redes .textwidget ul {display: flex;align-items: center;justify-content: flex-end;gap: 10px;}
.top__redes a {background: var(--bgcolor_first);color: #fff;padding: 8px 25px;font-family: var(--font_title);letter-spacing: 1px;border: solid 2px var(--bgcolor_second);}

.top__contactanos {display: flex;align-items: center;justify-content: flex-end;}
.top__contactanos .textwidget {display: flex;gap: 10px;}
.top__contactanos p a{color:#fff;border:solid 1px var(--bgcolor_first);padding: 14px 16px;border-radius:7px;font-weight: 300;font-size: 13px;}

.BoxFooter.media_image-3 img {opacity: 0.2;}

/* Primera Parte del Menu*/
span#btnMenu {display: none;}
.logoHeader{display: none;}
a.logoHeader {display: none;}
.contentMenu {background: linear-gradient(to bottom, rgb(0 0 0 / 80%) 93%, var(--bgcolor_first)93%);/* border-bottom: solid 3px #fff; */}
.menu-header ul.menu {display: flex;justify-content: center;}
.menu-header ul.menu li a {color: #fff;text-transform: uppercase;font-weight: 700;display: block;padding: 18px 20px;}
nav ul li a:hover{background-color: var(--bgcolor_first);text-decoration: none;color: #fff;}
li.megamenu ul.sub-menu {background: #fff;width: 100%;position: absolute;left: 0;top: auto;z-index: 9;display: grid;grid-template-columns: 1fr 1fr 1fr;padding: 5px;box-sizing: border-box;box-shadow: 0px 10px 16px rgb(115 112 112 / 40%);opacity: 0;transition: linear all 0.3s;visibility: hidden;}
li.megamenu.menu-3 ul.sub-menu{grid-template-columns: repeat(3,1fr);}
li.megamenu.menu-4 ul.sub-menu{grid-template-columns: 0.8fr 1fr 1fr 1fr;}
li.megamenu.menu-5 ul.sub-menu{grid-template-columns: 0.6fr 1fr 1fr;}
li.megamenu.menu-5 ul.sub-menu .menu-best {grid-row: 1 / span 2;}
li.megamenu.menu-6 ul.sub-menu{grid-template-columns: 0.6fr 1fr 1fr;}
li.megamenu.menu-6 ul.sub-menu .menu-best {grid-row: 1 / span 2;}

.menu-header ul.menu li.megamenu a {display: inline-block;}
.menu-header {position: relative;z-index: 100;}
li.megamenu ul.sub-menu ul.sub-menu {position: relative;display: inline-block;box-shadow: initial;}
.menu-header ul.menu li.megamenu .sub-menu .sub-menu a {font-size: 14px;padding: 5px 5px 5px 5px;text-transform: initial;box-sizing: border-box;color: #888;width: 100%;font-weight: 400;border-bottom: none;margin-bottom: 7px;border-bottom: dashed 1px #d8d8d8;}
.menu-header ul.menu li.megamenu .sub-menu .sub-menu a:hover{color:var(--bgcolor_first)}
.menu-header ul.menu li.megamenu .sub-menu a {padding: 5px 7px;color: var(--bgcolor_second);width: 100%;box-sizing: border-box;font-weight: 700;font-size: 0.85em;border-bottom: solid 1px;font-family: var(--font_content);margin-bottom: 15px;}
.menu-header ul.menu li.megamenu .sub-menu a:hover {color: #2c494f;background-color: #fff;}
li.megamenu ul.sub-menu li {margin: 5px;}
li.megamenu ul.sub-menu .sub-menu li {margin: 0;}
.menu-header ul.sub-menu li.menu-best a {/* color: #000!important; *//* display: table; *//* margin: auto; *//* background-color: var(--bgcolor_second)!important; *//* border: solid 2px var(--bgcolor_second)!important; */border: none!important;/* width: auto!important; *//* border-radius: 5px; */font-size: 0!important;/* letter-spacing: 2px; *//* padding: 8px 10px!important; */transition: all 0.3s;background-image:none;text-indent: -9999999999px;}
.menu-header ul.sub-menu li.menu-best a:hover {background-color: #ffffff00!important;}
.menu-header ul.sub-menu li.menu-mapa a {color: #000!important;display: table;margin: auto;background-color: var(--bgcolor_second)!important;border: solid 2px var(--bgcolor_second)!important;width: auto!important;border-radius: 5px;font-size: 11px!important;letter-spacing: 2px;padding: 8px 10px!important;transition: all 0.3s;opacity:0;visibility:hidden}

li.megamenu ul.sub-menu li.image-incatrail {background: url(images/inca-trail.webp) no-repeat;background-size: auto;padding-top: 272px;padding-bottom: 10px;}

/* li#menu-item-56 .sub-menu {
display:none
}
li#menu-item-55 .sub-menu {
display:none
}
li#menu-item-58 .sub-menu {
display:none
}
li#menu-item-59 .sub-menu {
display:none
} */

li.contenido-menu {border-right: solid 1px #acacac;border-left: solid 1px #acacac;padding: 0 15px;}
li.contenido-menu small {text-transform: lowercase;color: #888;font-weight: 100;font-size: 14px;line-height: 1.4;margin-top: 25px;display: block;}
.contenido-menu a {border-bottom: none!important;}
/* li.megamenu ul.sub-menu::after {
 content: ""; 
background: #fff;
position: absolute;
top: 0;
left: 50%;
width: 158.5%;
height: 100%;
z-index: -10;
transform: translateX(-50%);
} */

.contenido-menu ul.sub-menu a {border: solid 1px var(--bgcolor_first)!important;border-radius: 15px;text-align: center;width: 250px!important;color: var(--bgcolor_first)!important;}
li.megamenu ul.sub-menu ul.sub-menu::after {display: none;}
li.megamenu.megamenu-3 ul.sub-menu {grid-template-columns: 1fr 1fr 1fr 1fr;}
.menu-header .current-menu-item {background: var(--bgcolor_grey)!important;}
.menu-header ul.sub-menu .current-menu-item {background: #ebebeb!important;}
.menu-header ul.menu > li:first-child a {background: none;}

.menu-header ul.menu li.megamenu .sub-menu .sub-menu li.best-seller {position: relative;}
.menu-header ul.menu li.megamenu .sub-menu .sub-menu li.best-seller a{padding-right: 56px;}
.menu-header ul.menu li.megamenu .sub-menu .sub-menu li.best-seller::before {content: "Best Seller";position: absolute;top: 0;right: 0;background: #0b57d0;color: #fff;padding: 5px 10px;font-size: 8px;border-radius: 5px;}

.menu-header ul.menu > li a {background-image:url(images/chevron.svg);background-repeat: no-repeat;background-position-y: center;background-position-x: 98%;background-size: 8px;font-family: var(--font_title);font-size: 1rem;transition: all 0.3s}
.menu-header ul.menu > li a:hover{background-color: var(--bgcolor_text-white);color:var(--bgcolor_first)}
.menu-header li:hover ul.sub-menu {opacity: 1;top: auto;visibility:visible;}
li.megamenu.menu-3 ul.sub-menu{grid-template-columns: repeat(3,1fr);}
.headerRel #menu ul li a:hover {background-color: var(--bgcolor_white);color: var(--bgcolor_first);}

.logoHeader{display: none;}
.menu-fixed {position:fixed!important;z-index:10000;top:0;left:0;width:100%;background-color: var(--bgcolor_second)!important;margin:0;border:none;border-radius:0;}
.menu-fixed  a.logoHeader {display: block;padding: 15px 0;margin-right: 5px;}
.menu-fixed  a.logoHeader img {width: 100px;}
.menu-fixed  #menu ul li a {font-size: 14px!important;}
.menu-fixed .menu-header {align-items: center;justify-content: flex-end;}
.menu-fixed .menu-header ul {align-items: stretch;height: 100%;}
.menu-fixed .menu-header ul ul {align-items: initial;height: auto;} 
.menu-fixed #menu ul li a {/* height: 100%; */box-sizing: border-box;/* display: flex; */align-items: center;color:var(--bgcolor_white)}
.menu-fixed #menu ul ul li a{color:#000}
.menu-fixed .boxMenu {display: table;margin: auto;width: 1200px;}
.menu-fixed #menu ul li a:hover {background-color: var(--bgcolor_white);color: var(--bgcolor_first);}

nav#menu{display: flex;align-items: center;justify-content: space-between;transition: ease-out 0.3s;}
.menu-header ul {display: flex;justify-content: space-around;}
.menu-header {width: 100%;display: flex;justify-content: center;}

/* banner */
figure.itemsSlider {position: relative;background: #000;}
figcaption.captionSlider {position: absolute;bottom: 11rem;left: 5rem;font-size: 2.5rem;font-family: var(--font_title);}
figcaption.captionSlider blockquote {font-size: 0.5em;}
figure.itemsSlider img {opacity: 0.4;}

.owlSliderHome .owl-prev, .owlSliderHome .owl-next{position:absolute;z-index: 100;top: 50%;left: 4px;color: #ffffff29!important;font-size: 22px!important;height: 40px;width: 40px;display: flex;align-items: center;justify-content: center;background: #ffffff3d!import;border-radius: 50%!important;transition:0.3s;font-weight: 100!important;border: solid 1px #ffffff3d!important;}
.owlSliderHome .owl-next{right: 4px;left: auto;}
.owlSliderHome .owl-prev:hover, .owlSliderHome .owl-next:hover{box-shadow:  1px 1px 17px 3px #514f4f!important;color: #ffffff!important;background: var(--bgcolor_first)!important;}

.owlRecom .owl-prev, .owlRecom .owl-next{position:absolute;z-index: 100;top: 60%;left: 4px;color: var(--bgcolor_first)!important;font-size: 22px!important;height: 40px;width: 40px;display: flex;align-items: center;justify-content: center;background: #fff!important;border-radius: 50%!important;transition:0.3s;font-weight: 100!important;border: solid 1px #ffffff3d!important;}
.owlRecom  .owl-next{right: 4px;left: auto;}
.owlRecom  .owl-prev:hover, .owlSliderHome .owl-next:hover{box-shadow:  1px 1px 17px 3px #514f4f!important;color: #ffffff!important;background: var(--bgcolor_first)!important;}


.owl_full_day  .owl-prev, .owl_full_day .owl-next{position:absolute;z-index: 100;top: 65%;left: 4px;color: var(--bgcolor_first)!important;font-size: 22px!important;height: 40px;width: 40px;display: flex;align-items: center;justify-content: center;background: #fff!important;border-radius: 50%!important;transition:0.3s;font-weight: 100!important;border: solid 1px #ffffff3d!important;}
.owl_full_day  .owl-next{right: 4px;left: auto;}
.owl_full_day  .owl-prev:hover, .owlSliderHome .owl-next:hover{box-shadow:  1px 1px 17px 3px #514f4f!important;color: #ffffff!important;background: var(--bgcolor_first)!important;}

.owlBlog  .owl-prev, .owlBlog .owl-next{position:absolute;z-index: 100;top: 50%;left: 4px;color: var(--bgcolor_first)!important;font-size: 22px!important;height: 40px;width: 40px;display: flex;align-items: center;justify-content: center;background: #fff!important;border-radius: 50%!important;transition:0.3s;font-weight: 100!important;border: solid 1px #ffffff3d!important;}
.owlBlog   .owl-next{right: 4px;left: auto;}
.owlBlog   .owl-prev:hover, .owlSliderHome .owl-next:hover{box-shadow:  1px 1px 17px 3px #514f4f!important;color: #ffffff!important;background: var(--bgcolor_first)!important;}

.con_full_day .textAlter {/* position: relative; *//* bottom: 0; *//* min-height: 170px; */}
/*fin*/
/* info home */
.box_Home {padding: var(--padding_big) 0;background: var(--bgcolor_section);}
.box_Home .title h1 {position: relative;padding-top: 2rem;margin-top: 1rem;}
.box_Home .title h1::after {content: "";position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 100px;height: 5px;background:var(--bgcolor_first);}

.con_home_info {display: grid;grid-template-columns: 1fr 1fr;width: 100%;align-items: center;}
.home_info_img{position: relative;}
.home_info_img::before {content: "";position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: 50px;height: 400px;background: var(--bgcolor_first);}
.home_info_img img {margin-left: 50px;}
.home_info_text a {padding: 1rem 2rem;border: solid 1px var(--bgcolor_first);text-transform: uppercase;font-weight: bold;display: table;}

.home_info_text h2 {color: var(--bgcolor_text_title);text-transform: uppercase;font-size: 3rem;}
.home_info_text h2 strong {    color: var(--bgcolor_first);}
/* recomendados */
.conRecom{padding: calc( var(--padding_big) ) 0;color: #000;}
.title_recom .container{display:grid;grid-template-columns:1fr 1fr;padding-bottom:1rem;}
.title_recom h2 {font-family: var(--font_title);font-size: 2rem;text-transform: uppercase;color: var(--bgcolor_text_title);background: linear-gradient(#ff6a00, #ff6a00);background-size: 140px 4px;background-repeat: no-repeat;background-position: left bottom;margin-bottom: 5px;padding-bottom: 5px;}
.title_recom_contenido em{text-transform: uppercase;font-style: normal;font-size: 1.5rem;color:var(--bgcolor_second);font-weight: 600;}

.con_items_recom {position: relative;overflow: hidden;}

.items_recom_img::before {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 35%;background: linear-gradient(to bottom, transparent 0%, #0000004f 25%, #000000eb 100%);transition:all 0.3s;}

.items_recom_text {position: absolute;top: 80%;padding: 2rem;box-sizing: border-box;display: flex;flex-direction: column;transition: all 0.3s;width:100%;}
.items_recom_titulo {display: grid;grid-template-columns: 1fr 56px;align-items: center;}
.items_recom_text h3 {color: #fff;padding-bottom: 5px;text-transform: uppercase;font-weight: 500;font-size: 1.125rem;}
.items_recom_text p.label_titulo {color: var(--bgcolor_first);font-size: 1rem;font-weight: 500;padding-bottom: 5px;}
.items_recom_titulo svg {grid-row: 1 / spam 2;grid-column: 2;}

.items_recom_text p.tour-excerpt, .items_recom_text a.readmore {opacity: 0;text-align:center;font-size: 15px;line-height: 25px;}
.items_recom_text p.tour-excerpt {margin-top:2rem}


.con_items_recom:hover .items_recom_img::before {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(to bottom, transparent 0%, #00000066 25%, #000000eb 100%);}
.con_items_recom:hover .items_recom_text {top: 0;bottom: 0;height: 100%;align-items: center;justify-content: center;text-align:center;padding:2rem;}
.con_items_recom:hover .items_recom_text p.label_titulo{text-align:center;}
.con_items_recom:hover .items_recom_text p.tour-excerpt, .con_items_recom:hover .items_recom_text a.readmore {opacity: 1;color:#fff;}
.con_items_recom:hover .items_recom_titulo{display:block}
.con_items_recom:hover .items_recom_titulo svg {display:none}

.con_items_recom a.readmore {background: var(--bgcolor_first);color: #fff;padding: 1rem 1rem;border-radius: 5px;display: inline-block;text-transform: uppercase;font-size: 14px;letter-spacing: 1px;width: 70%;box-sizing: border-box;}

/*Huascar Expeditions*/
.box_huascar_exp {background: var(--bgcolor_section);padding: 4rem 0;}

/*Widget Custom*/
.box_widget_custom .container {display: grid;grid-template-columns: 2fr 1fr 1fr;grid-template-rows: auto;grid-gap: 1rem;}

.widget_custom_title{grid-column: 1 / span 3;}
.widget_custom_title .textwidget{display:grid;grid-template-columns:1fr 1fr;padding-bottom:1rem;}
.widget_custom_title h2 {font-family: var(--font_title);font-size: 2rem;text-transform: uppercase;color: var(--bgcolor_text_title);background: linear-gradient(#ff6a00, #ff6a00);background-size: 140px 4px;background-repeat: no-repeat;background-position: left bottom;margin-bottom: 5px;padding-bottom: 5px}
.widget_custom_title em{text-transform: uppercase;font-style: normal;font-size: 1.5rem;color:var(--bgcolor_second);font-weight: bold;}
.widget_custom_title p{color:#000;}

.box_widget_custom .items_custom_type {position: relative;overflow: hidden;font-size: 0;}
.box_widget_custom .items_custom_type:nth-child(1) {grid-column: 1 / span 3;}
.box_widget_custom .items_custom_type:nth-child(2) {grid-row: 2 / span 2;}
.box_widget_custom .items_custom_type:nth-child(3) {grid-column: 2 / span 2;}
.box_widget_custom .items_custom_type:nth-child(2) .custom_type_img img {height: 740px;object-fit: cover;}


.box_widget_custom .custom_type_img{background:#000}
.box_widget_custom .items_custom_type .custom_type_img img{transition:all 0.3s;width: 100%;object-fit: cover;mask-image: linear-gradient(black 40%, transparent);}
.box_widget_custom .items_custom_type:hover .custom_type_img img{opacity:0.2}

.box_widget_custom .custom_type_text {position: absolute;left: 0;bottom: calc(0% - 30px);color: var(--bgcolor_text-white);width: 100%;padding: 1rem;box-sizing: border-box;text-align: center;transition: all 0.3s;}
.box_widget_custom .custom_type_text h3 {font-size: 1rem;font-family: var(--font_title);text-transform: uppercase;font-weight: 500;text-align: left;color: #fff;align-items: center;padding-bottom: 0;padding-right: 60px;position: relative;}
.box_widget_custom .custom_type_text h3::before{content:"";width: 53px;height: 53px;position: absolute;right: 0;top: 50%;transform: translateY(-50%);background: url('images/icon-arrow-top.png') center/contain no-repeat;}
.box_widget_custom .custom_type_text p {font-weight: 100;font-size: 14px;line-height: 1.4;opacity: 0;}
.box_widget_custom .custom_type_text a{color: var(--bgcolor_first);display: inline-block;font-size: 16px;letter-spacing: 1px;box-sizing: border-box;border-bottom: solid 1px;}

.box_widget_custom .items_custom_type:hover .custom_type_img img{mask-image:initial;}
.box_widget_custom .items_custom_type:hover .custom_type_text {bottom:0;}
.box_widget_custom .items_custom_type:hover .custom_type_text p {opacity: 1;}

/* parallax */
.conParallax {background:url(images/bg-parallax.webp) no-repeat fixed center center;background-size: cover;color: #fff;background-color: #00000094;background-blend-mode: darken;height: 380px;display: flex;align-items: center;}
.BoxParallax h2 {text-align: center;padding-bottom: var(--padding_small);font-family: var(--font_title);font-size: 3.3rem;color: #fff;}
.BoxParallax h2 strong{ color: var(--bgcolor_first)}
.BoxParallax p {color: var(--bgcolor_white);font-family: var(--font_content);text-transform: initial;line-height: 1.6;font-weight: 100;text-align: center;font-size: 1.2rem;}
.BoxParallax {max-width: 960px;margin: auto;}

/*Packing*/
.box_packing {background: var(--bgcolor_section);padding: 4rem 0;}
.box_packing.box_widget_custom .items_custom_type:nth-child(4) {    grid-column: 2 / span 2;}

/*Certificados*/
.conCertificados{background: var(--bgcolor_section);padding: 4rem 0;}
.certificados__title .textwidget{display:grid;grid-template-columns:1fr 1fr;padding-bottom:1rem;}
.certificados__title h2 {font-family: var(--font_title);font-size: 2rem;text-transform: uppercase;color: var(--bgcolor_text_title);background: linear-gradient(#ff6a00, #ff6a00);background-size: 140px 4px;background-repeat: no-repeat;background-position: left bottom;margin-bottom: 5px;padding-bottom: 5px}
.certificados__title em{text-transform: uppercase;font-style: normal;font-size: 1.5rem;color:var(--bgcolor_second);font-weight: bold;}
.certificados__title p{color:#000;}

a.various.item_certificado {margin: 15px!important;display: block;box-shadow: -12px -12px 0 #ff5a00;}
.item_certificado img{box-shadow:        0 10px 25px rgba(0,0,0,.15),0 3px 8px rgba(0,0,0,.10);}

/*Cusco Escondido*/
.box_cusco_escondido{padding: 4rem 0;}
.cusco_escondido__title {grid-column: 1 / span 3;}
.cusco_escondido__title .textwidget{display:grid;grid-template-columns:1fr 1fr;padding-bottom:1rem;}
.cusco_escondido__title h2 {font-family: var(--font_title);font-size: 2rem;text-transform: uppercase;color: var(--bgcolor_text_title);background: linear-gradient(#ff6a00, #ff6a00);background-size: 140px 4px;background-repeat: no-repeat;background-position: left bottom;margin-bottom: 5px;padding-bottom: 5px;}
.cusco_escondido__title em{text-transform: uppercase;font-style: normal;font-size: 1.5rem;color:var(--bgcolor_second);font-weight: bold;}
.cusco_escondido__title p{color:#000;}

.box_cusco_escondido .container {display: grid;grid-template-columns: 230px 1fr 230px;gap: 1rem;align-self: center;align-items: center;}
.box_cusco_escondido .items_custom_type {max-width: 230px;box-shadow: 0px 4px 15px 6px #0000004a;}

.box_cusco_escondido .items_custom_type h3 {color: #000;text-align: center;text-transform: uppercase;padding: 5px;font-size: 1.125rem;font-weight: 600;}
.box_cusco_escondido .items_custom_type a {background: var(--bgcolor_first);color: #fff;padding: 5px 1rem;border-radius: 5px;display: table;margin: auto;text-align: center;text-transform: uppercase;font-size: 14px;letter-spacing: 1px;width: 70%;box-sizing: border-box;}

.cusco_escondido__mapa {    grid-column: 2;    grid-row: 2 / span 3;}
.box_cusco_escondido .custom_type_text {    padding: 0;    margin: 0;}

.items_custom_type.items_cusco_escondido.items_2 {    position: relative;    left: -150px;}
.items_custom_type.items_cusco_escondido.items_6 {    position: relative;    left: -110px;}
.items_custom_type.items_cusco_escondido.items_5 {    position: relative;    right: -145px;}
.items_custom_type.items_cusco_escondido.items_1 {    position: relative;    right: -20px;}
.items_custom_type.items_cusco_escondido.items_3 {    position: relative;    right: 38px;}

/*unete al viaje*/
.box_sumate {background: var(--bgcolor_section);padding: 4rem 0;}

.sumate__title .textwidget{display:grid;grid-template-columns:1fr 1fr;padding-bottom:1rem;}
.sumate__title h2 {font-family: var(--font_title);font-size: 2rem;text-transform: uppercase;color: #000;background: linear-gradient(#ff6a00, #ff6a00);background-size: 140px 4px;   background-repeat: no-repeat;background-position: left bottom;margin-bottom: 1rem;}
.sumate__title em{text-transform: uppercase;font-style: normal;font-size: 1.5rem;color:var(--bgcolor_second);font-weight: bold;}
.sumate__title p{color:#000;}

.box_sumate .items_custom_type {    background: var(--bgcolor_first);    display: grid;    grid-template-columns: 1fr 1fr;    border-radius: 59px;}
.box_sumate .custom_type_text {    display: flex;    align-items: center;    justify-content: center;    flex-direction: column;}
.box_sumate .custom_type_text a {    background: #fff;    padding: 1rem 2rem;    text-transform: uppercase;    font-weight: bold;    display: table;}
.box_sumate .custom_type_text strong {color: #fff;font-size: 4rem;line-height: 1.2;font-weight: bold;}
.box_sumate .custom_type_text p {    text-align: center;}

/* comentarios */
.box_comentarios {padding: 4rem 0;position:relative;}
.box_comentarios::before {content:"";position:absolute;z-index: -9;top: 28%;left:0;width: 100%;height: 430px;padding: 4rem 0;background:url(images/bg-comentarios.webp) no-repeat fixed center center;background-size: cover;color: #fff;background-color: #00000094;background-blend-mode: darken;}

.comentarios__title h2 {font-family: var(--font_title);font-size: 40px;text-transform: uppercase;color: var(--bgcolor_text_title);background: linear-gradient(#ff6a00, #ff6a00);background-size: 140px 4px;background-repeat: no-repeat;background-position: left bottom;margin-bottom: 1rem;}
.comentarios__info {color: #fff;padding: 9rem;}
.comentarios__info p {color: inherit;text-align: center;}
.comentarios__info h2 {color: inherit;font-size: 3.5rem;text-align: center;}
.comentarios__info h2 strong {color: var(--bgcolor_first);}

/*widget social*/
.box_social{background: var(--bgcolor_section);padding: 4rem 0;}
.social__title .textwidget{display:grid;grid-template-columns:1fr 1fr;padding-bottom:1rem;}
.social__title h2 {font-family: var(--font_title);font-size: 2rem;text-transform: uppercase;color: var(--bgcolor_text_title);background: linear-gradient(#ff6a00, #ff6a00);background-size: 140px 4px;background-repeat: no-repeat;background-position: left bottom;margin-bottom: 1rem;}
.social__title em{text-transform: uppercase;font-style: normal;font-size: 1.5rem;color:var(--bgcolor_second);font-weight: bold;}
.social__title p{color:#000;}

.box_social.box_widget_custom .items_custom_type:nth-child(2) {grid-row: auto;    grid-column: 1;}
.box_social.box_widget_custom .container {    grid-template-columns: 1fr 1fr 1fr;}
.box_social.box_widget_custom .items_custom_type:nth-child(3) {    grid-column: 2 / span 1;}
.box_social.box_widget_custom .items_custom_type:nth-child(4) {    grid-row: 2 / span 2;    grid-column: 3;}
.box_social.box_widget_custom .items_custom_type:nth-child(5) {    grid-column: 1 / span 2;    grid-row: 3;}
.box_social.box_widget_custom .items_custom_type:nth-child(2) .custom_type_img img {    height: auto;}
.box_social.box_widget_custom .items_custom_type:nth-child(4) .custom_type_img img {height: 720px;}

/*blog*/
.box_blog{padding: calc( var(--padding_big) ) 0;color: #000;}
.title_blog .container{display:grid;grid-template-columns:1fr 1fr;padding-bottom:1rem;}
.title_blog h2 {font-family: var(--font_title);font-size: 2rem;text-transform: uppercase;color: var(--bgcolor_text_title);background: linear-gradient(#ff6a00, #ff6a00);background-size: 140px 4px;background-repeat: no-repeat;background-position: left bottom;margin-bottom: 5px;padding-bottom: 5px}

.con_items_blog {position: relative;}

.items_blog_img::before {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 35%;background: linear-gradient(to bottom, transparent 0%, #00000066 25%, #000000eb 100%);transition:all 0.3s;}

.items_blog_text {position: absolute;left: 0;bottom: calc(0% - 30px);color: var(--bgcolor_text-white);width: 100%;padding: 1rem;box-sizing: border-box;text-align: left;transition: all 0.3s;}

.items_blog_titulo {display: grid;grid-template-columns: 1fr 56px;align-items: center;}
.items_blog_titulo .post-date {    color: var(--bgcolor_first);    font-weight: bolder;    grid-row: 1;    padding: 0;}
.items_blog_text h3 {color: #fff;padding-bottom: 5px;text-transform: uppercase;text-align: left;}
.items_blog_text p.label_titulo {color: var(--bgcolor_first);font-size: 1.2rem;font-weight: bolder;padding-bottom: 5px;}
.items_blog_titulo svg {grid-row: 1 / spam 2;grid-column: 2;}


.con_items_blog a.blog_readmore{color: var(--bgcolor_first);display: inline-block;font-size: 16px;letter-spacing: 1px;box-sizing: border-box;border-bottom: solid 1px;opacity: 0;text-align: left;}

.con_items_blog:hover .items_blog_text {bottom:0;}
.con_items_blog:hover a.blog_readmore {opacity: 1;}

/*logos footer*/
.logos_footer {padding: 2rem 6rem 4rem;}
.logos_footer {display: flex;align-items: center;justify-content: space-between;}
.logos_footer img {height: 70px;filter: grayscale(1);transition: filter 0.3s;cursor: pointer;}
.logos_footer img:hover {filter: none;}
.logos_footer img.Sernanp {height: 40px!important;}

/*Footer*/
.bgfooter img {width: 100%;}

.footer {padding: calc( var(--padding_big) * 3);background: #000;background-size: cover;color: #fff;display: flex;align-items: center;}
.boxFooter.container {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap: 2rem;}

.BoxFooter.media_image-3 {grid-column: 1 / span 4;display: flex;align-items: center;justify-content: center;}

.footer_info ul {display: flex;align-items: center;justify-content: flex-start;gap: 10px;margin-left: 0!important;padding: 1rem 0;}
.footer_info ul li {list-style: none!important;border-bottom: 0!important;margin: 0;}

.bgfooter {font-size: 0;margin-bottom: -1px;}
.BoxFooter h4 {font-size: 1.2rem;text-transform: uppercase;font-family: var(--font_title);font-weight: 500;color: #858585;letter-spacing: 1px;padding-bottom: var(--padding_small);}
.BoxFooter {line-height: 1.6;font-weight: 300;font-size: 0.875rem;}
.BoxFooter.black-studio-tinymce-4 h4:nth-child(2) {display: none;}
.BoxFooter ul li {list-style: disc;border-bottom: solid 1px #4242428f;box-sizing: border-box;margin-bottom: 15px;}
.BoxFooter ul {margin-left: 16px;font-size: 1rem;line-height: 1.6;}
.BoxFooter ul li a {display: block;}
.BoxFooter ul li a {display: block;transition: all 0.3s;}
.BoxFooter ul li a:hover {color: #b1acac;margin-left: 5px;text-decoration: none;}
.BoxFooter.black-studio-tinymce-4 a {background: var(--bgcolor_first);padding: 7px 16px;display: inline-flex;border-radius: 5px;align-items: center;margin: 1rem 0;transition: all 0.3s;}
.BoxFooter.black-studio-tinymce-4 a i {font-size: 21px;padding-right: 10px;}
.BoxFooter.black-studio-tinymce-4 a:hover {background: #fff;color: var(--bgcolor_first);text-decoration: none;}

.BoxFooter strong {font-weight:bolder;color:var(--bgcolor_first)}
.BoxFooter p {margin-bottom:15px}
/*fin*/

/*Single Cusco Escondido*/
.single_cusco__banner {position: relative;background: #000;padding: 14rem 0;text-align: center;background-color: #00000073;background-blend-mode: darken;} 
.single_cusco__banner .title_cusco {position: absolute;bottom: 2rem;left: 50%;transform: translateX(-50%);width:100%;font-weight: 500;z-index: 1;display: flex;  flex-direction: column-reverse; }
.title_cusco h1 {padding-top: 0;padding-bottom: 0;text-align: left;color: var(--bgcolor_text_white);}

.cusco_escondido .container{padding:4rem 0;}
.con_cusco_info {display: grid;grid-template-columns: 1fr 1fr;width: 100%;align-items: center;gap: 5rem;}
.cusco_info_text h2 {    font-size: 2rem;    text-transform: uppercase;    color: #000;    background: linear-gradient(#ff6a00, #ff6a00);    background-size: 140px 4px;    background-repeat: no-repeat;    background-position: left bottom;margin-bottom: 1rem;}
.cusco_info_img{position: relative;}
.cusco_info_img img {    box-shadow: -12px -12px 0 #ff5a00;}

.content_section{background: var(--bgcolor_third);}
.content_section img {    background: #fff;    padding: 1rem;    display: table;    margin: auto;    border: solid var(--bgcolor_second);}
.content_section .cusco_info_img img {    background: none;    padding: 0;    border: none;}

.con_gallery__cusco ul{    display:flex;    padding:0;    margin:0;    list-style:none;gap:1rem}
.con_gallery__cusco li{    flex:1;    overflow:hidden;position:relative;}
.con_gallery__cusco img{    width:100%;    height:100%;    object-fit:cover;    display:block;}
.con_gallery__cusco li strong {    position: absolute;    bottom: 1rem;    left: 50%;    transform: translateX(-50%);    background: #ff6a00;    border-radius: 10px;    color: #fff;    padding: 1rem;    width: 50%;    text-align: center;}


/*Page default*/
.page_default__banner {position: relative;padding: 0;text-align: center;background-color: #00000047;background-blend-mode: darken;height: 500px;display: flex;align-items: flex-end;}
.page_default__banner h1{width: 1280px;display: table;margin: 0 auto 4rem;text-align: left;padding: 1rem 0;font-size: 4rem;background: linear-gradient(to right, var(--color_second) 0 200px, transparent 200px 100%);background-repeat: no-repeat;background-position: bottom left;background-size: 100% 9px;color: #fff;}

.page_default__banner img {opacity: 0.5;}
.page_default_content{padding: var(--padding_small) 0;}
.page_default_content hr {margin: 2rem 0;}

/*Page Team*/
.page_equipo {    padding: 4rem 0;}
.con_team_info {display: grid;    grid-template-columns: 50% 1fr;    align-items: center;    gap: 2rem;}

.page_equipo_box {    background: #f1f1f1;    padding: 4rem 0;}
.page_equipo_box .container{display: grid;    grid-template-columns: 50% 1fr;    align-items: center;    gap: 2rem;}
.team_box_img img {    width: 100%;}

.gallery_team {display: grid;grid-template-columns: 25% 75%;grid-gap: 0rem;padding: 4rem 1rem;}
.gallery_team__title {    padding: 3rem;}
.team_gallery_item {    position: relative;}
.team_gallery_item::before {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 35%;background: linear-gradient(to bottom, transparent 0%, #00000066 25%, #000000eb 100%);transition:all 0.3s;}

.team_gallery_text {position: absolute;bottom: 0;color: #fff;width: 100%;padding: 1rem;box-sizing: border-box;}
.team_gallery_text h3 {    color: #fff;    text-align: center;    text-transform: uppercase;}
.team_gallery_text p {color: #fff;font-size: 22px;text-align: center;font-weight: 600;}

.page_equipo_box {    background: #f1f1f1;    padding: 4rem 0;}
.page_equipo_box .container{display: grid;    grid-template-columns: 50% 1fr;    align-items: center;    gap: 2rem;}
.team_box_img img {    width: 100%;}

/* travel */
.BoxTravel.black-studio-tinymce-2 h2{font-family: var(--font_title);text-transform: uppercase;font-size: 2.3rem;padding-bottom: var(--padding_small);}
.BoxTravel.black-studio-tinymce-2 p {color: var(--bgcolor_black);font-family: var(--font_content);text-transform: initial;line-height: 1.6;font-weight: 100;}
.con_item_info {width: 90%;display: grid;grid-template-columns: 1fr 1fr;grid-gap: 2rem;margin-top: var(--padding_small);}
.item_info {background: var(--bgcolor_first);padding: 0.5rem 1.5rem;display: flex;align-items: center;justify-content: space-around;color: #fff;transition: all 0.3s;}
.item_info:hover {background: #99193e;}
.conTravel {display: grid;grid-template-columns: 1fr 1fr;padding: var(--padding_big) 0;}
.BoxTravel.black-studio-tinymce-2 {margin: auto;}
.BoxTravel.media_image-3 {margin: auto;}
.BoxTravel.black-studio-tinymce-2 .item_info p {color: #fff;text-align: left;}
.BoxTravel.black-studio-tinymce-2 .item_info p strong {display: block;text-transform: uppercase;letter-spacing: 2px;}
.BoxTravel.black-studio-tinymce-2 .item_info p + p {padding-left: 10px;}
.BoxTravel.media_image-3 img {filter: drop-shadow(2px 1px 5px #333);}




/* Alternativos */
.conAlter {background: #f1f1f1;}
.title_link_Alter {width: 960px;margin: auto;padding-bottom: var(--padding_big);}
.title_link_Alter h2 {text-align: center;padding-bottom: var(--padding_small);font-family: var(--font_title);font-size: 2.3rem;text-transform: uppercase;}
.titleAlter p {color: var(--bgcolor_black);font-family: var(--font_content);text-transform: initial;line-height: 1.6;font-weight: 100;text-align: center;}
.conitemalter {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 1.5rem;}

.conAlter{padding: var(--padding_big) 0;}
.itemsAlter {border: solid 1px #eee;transition: all 0.3s;margin: 6px;position: relative;}
.imgAlter img {transition: all 0.3s;overflow: hidden;object-fit: cover;/* height: 475px; */}
.textAlter {color: var(--bgcolor_black);padding: 7px;background: #ffffffbd;text-align: center;width: 100%;box-sizing: border-box;}
.textAlter h3 {font-family: var(--font_title);font-weight: 600;color: #000000;padding-bottom: 0.5rem;font-size: 18px;text-align: left;}
.textAlter h3 a:hover {color: var(--bgcolor_first);}
.textAlter p {line-height: 1.4;display: flex;align-items: center;color: #000;font-weight: 100;font-size: 15px;}
.details_tours_Alter {/* border-top: solid 1px #ddd; *//* margin-top: var(--padding_small); *//* padding-top: var(--padding_small); */}
p.star_cat {color: #ffb200;padding-right: 9px;}
.reviews_Alter {display: flex;flex-wrap: wrap;flex-basis: 62%;}
p.duracion_Alter {flex-basis: 100%;}

.itemsAlter:hover .imgAlter img {transform: scale(1.08);}
.imgAlter {overflow: hidden;}
.precio_Alter img {width: 16px!important;padding-right: 7px;}
.itemsAlter:hover {box-shadow: 0 0 5px 1px #00000087;}
.text_alter_bottom p {color: #fff;}
a.readmore {background: var(--bgcolor_first);color: #fff;padding: 11px 2rem;border-radius: 5px;display: inline-block;text-transform: uppercase;font-size: 14px;letter-spacing: 1px;}
.precio_alter {display: flex;flex-direction: column;}
.precio_alter p {display: flex;justify-content: flex-end;align-items: baseline;}
p.placeAlter {color: #202020;font-weight: 600;font-size: 1.25rem;display: flex;align-items: center;font-family: var(--font_title);text-transform: uppercase;letter-spacing: 2px;}
p.placeAlter img {padding-right: 5px;}
.precio_alter img {padding-right: 5px;}
.precio_Alter {display: flex;align-items: center;justify-content: space-between;}
.precio_Alter a.readmore {padding: 0;background: transparent;color: var(--bgcolor_first);font-weight: bolder;font-weight: bolder;}
.owlRecom  p.placeAlter img {width: 12px!important;}
.owlRecom .precio_Alter img {width: 19px!important;padding-right: 5px;}
.textAlter {position: absolute;bottom: 0;}
.imgAlter {background: #000;position: relative;}
.text_alter_top {}

p.precio_alter_img {position: absolute;top: 1rem;left: 0;background: var(--bgcolor_first);color: #fff;text-transform: uppercase;display: flex;align-items: center;font-size: 15px;padding: 6px;font-family: var(--font_title);letter-spacing: 2px;}
p.precio_alter_img img {width: 19px!important;margin-right: 6px;}


/*define*/
.conDefine {background: #f1f1f1;padding: var(--padding_big) 0;}
.title_link_Alter {width: 960px;margin: auto;padding-bottom: var(--padding_big);}
.title_link_Alter h2 {text-align: center;padding-bottom: var(--padding_small);font-family: var(--font_title);font-size: 2.3rem;text-transform: uppercase;}
.conDefine .itemsDefine {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap: 1.5rem;}
.itemsDefine .BoxDefine{padding: 15px;text-align: center;/* border: solid 1px #9b9b9b; *//* box-shadow: 1px 1px 8px 2px #00000063; */background: #efe7e9;transition: all 0.3s;}
.itemsDefine .BoxDefine h3{font-size: 1.25rem;font-family: var(--font_title);color: #000;margin-bottom: 1.25rem;}
.conDefine .itemsDefine .BoxDefine:hover {background: #dddddd;box-shadow: 0 0 8px 0px #00000087;}
/*Faqs*/
.conFaqs {background: #f1f1f1;padding: var(--padding_big) 0;}
.title_link_Alter {width: 960px;margin: auto;padding-bottom: var(--padding_big);}
.title_link_Alter h2 {text-align: center;padding-bottom: var(--padding_small);font-family: var(--font_title);font-size: 2.3rem;text-transform: uppercase;}
.title_link_Alter h2 strong {color: var(--bgcolor_first);}

.conFaqs .itemsFaqs {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 1.5rem;align-items: center;justify-content: center;}
 .BoxFaqs img{border-radius:50%;transition: all 0.3s;}
 .BoxFaqs a{text-transform:uppercase;font-size:1.25rem;display: table;margin: 15px auto 0;font-weight: 800;}
.BoxFaqs img:hover {outline: solid 4px var(--bgcolor_second);outline-offset: -4px;}
/*blog*/
.itemsBlog {margin: 5px;}

.textBlog.resetSpace {font-family: var(--font_title);padding: 12px;border: dashed 1px #b3aaaa;min-height: 80px;}
.textBlog a.readmore {display: table;border-bottom: solid 2px;}
.container_caminatas_mapi {padding: var(--padding_big) 0;}

.instagram img {width: 100%;}
.instagram {margin-bottom: 12rem;}




/*Whatsapp*/
.wppweb {position: fixed;bottom: 15px;right: 15px;z-index: 100;display: flex;flex-direction: column;align-items: center;}
.wppweb a {background: #4EC55B;width: 4rem;height: 4rem;display: flex;align-items: center;justify-content: center;border-radius: 50%;z-index: 100;font-size: 2.5rem;text-decoration: none;box-shadow: 0px 0px 5px -1px var(--bgcolor_black);transition: var(--transition);}
.wppweb a:hover {background: var(--bgcolor_black);color: #4EC55B;box-shadow: 0px 0px 5px -1px #000;}
.wppweb:hover{text-decoration: none;}
.wppweb img {width: 120px;animation: bounce-wpp 3s infinite;}
@keyframes bounce-wpp {
0%   { transform: translate(0); }
30%  { transform: translate(0,-20px); }
50%  { transform: translate(0); }
100% { transform: translate(0); }
}
/*fin*/

/*Single*/
.boxImgSingle {position: relative;}
.boxImgSingle::before {content: "";position: absolute;width: 100%;height: 100%;background: #00000085;}
.resSingle {position: absolute;top: 50%;left: 50%;width: 1200px;text-align: center;transform: translate(-50%, -50%);}

h1.titlesingle {color: var(--bgcolor_white);font-weight: 600;font-size: 3.5rem;font-family: var(--font_title);width: 100%;}
h1.titlesingle span {    color: var(--bgcolor_first);}
h1.titlesingle span.duracion {display: block;position: relative;font-weight: 100;font-size: 0.65em;color: inherit;}
.boxImgSingle img {width: 100%;height: 500px;object-fit: cover;}
.resSingle p {color: var(--bgcolor_white);font-size: 1rem;font-style: italic;line-height: 25px;}
.breadcrumbs_precio {position: absolute;bottom: 2rem;z-index: 9;color: #fff;width: 1280px;left: 0;transform: translateX(50%);display: grid;grid-template-columns: 4fr 1fr;grid-gap: 1rem;align-items: end;}
span.breadcrumbs_title {    color: var(--bgcolor_first);}
nav.breadcrumb span {    font-weight: 100;}
p.precio_banner_single {background: var(--bgcolor_first);padding: 0.35rem 1rem;border-radius: 1rem;text-align: center;line-height: 1.125;}
p.precio_banner_single em {    display: block;    font-size: 2em;    font-style: normal;    font-weight: bolder;}

section.boxSingle {display: grid;grid-template-columns: 2.2fr 1fr;position: relative;z-index: 1;padding: 15px;grid-gap: 1.5rem;align-items: baseline;}
article.contentSingle {width: 70%;} 

.content_single .descripcion h2 {color: #000;text-transform: uppercase;position: relative;display: table;margin-bottom: 2rem;}
.content_single .descripcion h2::before {content: "";position: absolute;bottom: 0;height: 5px;width: 160px;background: var(--bgcolor_first);}
.content_single .descripcion {    border-bottom: solid 3px #E7E6E6;}

.div.detail_single .container {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;background: #f3f3f3;padding: 25px;box-shadow: 0px 0px 6px 1px #0000006e;}
.items_details_single {display: flex;align-items: center;}
.items_details_single p strong {display: block;text-transform: uppercase;}
.items_details_single p {padding-left: 7px;}
.div.detail_single {margin-block-start: -45px;z-index: 10;position: relative;}

.descripcion_mapa.container {display: grid;grid-template-columns: 2fr 1fr;padding-top: 2rem;grid-gap: 1rem;}
.descripcion_mapa .mapa {display: flex;align-items: center;}


.owlGaleriaSingle .owl-dots {position: absolute;bottom: 0;}
.owlGaleriaSingle .owl-dots .owl-dot {background: transparent;border: solid 1px var(--bgcolor_black);}
.owlGaleriaSingle .owl-dots .owl-dot.active {background: var(--bgcolor_first);border-color: var(--bgcolor_black);}
.owlGaleriaSingle .owl-prev {left: 0px;background: var(--bgcolor_third);}
.owlGaleriaSingle .owl-next {right: 0;background: var(--bgcolor_third);}
.itemGaleriaTours {position: relative;}
.itemGaleriaTours::after {content: "";position: absolute;bottom: 0;width: 100%;height: 30%;background: linear-gradient(to bottom, transparent, #000000db);}

.content .conGale{position: relative; overflow: hidden; margin-bottom:20px;}
.content .conGale ul, .content .conGale li{margin: 0; padding: 0; list-style: none;}
.gale{ position: relative;}
#thumb{padding: 14px 35px;box-sizing: border-box;background-color: #f8f8f8;position:relative;border-radius: 0!important;}
#pager{background-color: #a0a0a0; padding: 5px 3px; margin-bottom: 50px; text-align: center;}
.flex-direction-nav a {background-color: var(--bgcolor_first)!important;} 

/*Tabbys*/
.detSingle{display: flex;justify-content: space-between;}
.detSingle p{background: #eaeaea;display: flex;justify-content: center;align-items: center;flex-direction: column;height: 110px;width: 134px;margin: 0 5px;border-bottom: solid 4px #574803;}
.detSingle p:last-child{background: #040000;color: var(--bgcolor_black);}
.dificult-1{background: url('images/level-1.png') no-repeat center center;height: 55px;display: block;background-size: contain;width: 110px;}
.dificult-2{background: url('images/level-2.png') no-repeat center center;height: 55px;display: block;background-size: contain;width: 110px;}
.dificult-3{background: url('images/level-3.png') no-repeat center center;height: 55px;display: block;background-size: contain;width: 110px;margin-bottom: 5px;}
.dificult-4{background: url('images/level-4.png') no-repeat center center;height: 55px;display: block;background-size: contain;width: 110px;}
.dificult-5{background: url('images/level-5.png') no-repeat center center;height: 55px;display: block;background-size: contain;width: 110px;}
.detSingle span{font-weight: 500}

.conSingle {/* background: #f1f1f1; */}

.content_single .responsive-tabs .responsive-tabs__list__item{background-color: #DEDEDE;color: #989898;padding: 15px 10px 15px 10px;top: 0;margin: 0 10px 0 0;border-radius: 0;border: none;margin-right: 5px;font-weight: 400;position: relative;transition:ease-out 0.3s;font-size: 16px;}
.content_single .responsive-tabs .responsive-tabs__list__item:hover, .content .responsive-tabs .responsive-tabs__list__item--active, .content .responsive-tabs .responsive-tabs__list__item--active:hover{background-color: #797979;color: #FFF;padding: 15px 10px 15px 12px;top: 0;border-radius: 0;border: none!important;position: relative;transition:ease-out 0.3s;}
.content_single .responsive-tabs .responsive-tabs__panel{border: solid 1px #f1f1f1!important;color:#303030!important;padding: 16px 16px 16px 16px!important;background: #f1f1f1!important;}
.content_single .responsive-tabs ul.responsive-tabs__list{border:none!important;margin: 30px 0 0!important;}
.content_single .responsive-tabs .responsive-tabs__list__item:hover, .content .responsive-tabs .responsive-tabs__list__item--active, .content .responsive-tabs .responsive-tabs__list__item--active:hover{background-color: #797979;color: #FFF;padding: 15px 10px 15px 12px;top: 0;border-radius: 0;border: none!important;position: relative;transition:ease-out 0.3s;}
.content_single .responsive-tabs .responsive-tabs__list__item--active::after{content:"";position: absolute;top: 0;left: 0;width: 100%;height: 3px;background: var(--bgcolor_first);z-index: 100;transition:ease-out 0.3s;}

.content_single .responsive-tabs ul.responsive-tabs__list {    display: grid;    grid-template-columns: repeat(6, minmax(0, 1fr));    width: 100%;  }
.content_single .responsive-tabs .responsive-tabs__list__item {    float: none;    min-width: 0;    width: auto;  }
.content_single .responsive-tabs ul.responsive-tabs__list li:last-child {    margin-right: 0;}

.content_single #tablist1-tab1{position: relative;padding-left: 40px;background-image: url(images/icon-overview.png);background-repeat:no-repeat;background-position: 10px center;}
.content_single #tablist1-tab2{position: relative;padding-left: 40px;background-image: url(images/ico-itinerario.png);background-repeat:no-repeat;background-position: 10px center;}
.content_single #tablist1-tab3{position: relative;padding-left: 40px;background-image: url(images/ico-incluye.png);background-repeat:no-repeat;background-position: 10px center;}
.content_single #tablist1-tab4{position: relative;padding-left: 40px;background-image: url(images/ico-precio.png);background-repeat:no-repeat;background-position: 10px center;}
.content_single #tablist1-tab5{position: relative;padding-left: 40px;background-image: url(images/ico-mochila.png);background-repeat:no-repeat;background-position: 10px center;}
.content_single #tablist1-tab6{position: relative;padding-left: 40px;background-image: url(images/ico-faqs.png);background-repeat:no-repeat;background-position: 10px center;}
.content_single #tablist1-tab7{position: relative;padding-left: 40px;background-image: url(images/icon-overview.png);background-repeat:no-repeat;background-position: 10px center;}
.content_single #tablist1-tab8{position: relative;padding-left: 40px;background-image: url(images/icon-overview.png);background-repeat:no-repeat;background-position: 10px center;}
/* Panel que contiene el itinerario */
.content_single div#tablist1-panel1 { --timeline-color: #f26522; --timeline-background: #f1f1f1; position: relative; overflow: hidden; padding-left: 60px!important;}

/* Línea vertical */
.content_single .responsive-tabs__panel:first-of-type::before { content: ""; position: absolute; top: 30px; bottom: 20px; left: 28px; border-left: 2px dotted var(--timeline-color);}

/* Todos los títulos del itinerario */
.content_single .responsive-tabs__panel:first-of-type > h3 { position: relative; z-index: 1; padding-bottom: 0; margin-bottom: 14px; color: #05073C; font-weight: bolder;}
.content_single .responsive-tabs__panel:first-of-type > h3 em { font-style: normal; color: var(--bgcolor_first);}

/* Círculos intermedios */
.content_single .responsive-tabs__panel:first-of-type > h3::before { content: ""; position: absolute; top: 50%; left: -40px; z-index: 2; width: 18px; height: 18px; box-sizing: border-box; background-color: var(--timeline-background); border: 3px solid var(--timeline-color); border-radius: 50%; transform: translateY(-50%);}

/* Primer y último círculo con la chacana */
.content_single .responsive-tabs__panel:first-of-type > h3:first-of-type::before,
.content_single .responsive-tabs__panel:first-of-type > h3:last-of-type::before { left: -47px; width: 30px; height: 30px; background-color: var(--timeline-color); background-image: url("images/ico-chakana.png"); background-repeat: no-repeat; background-position: center; background-size: 18px; border: 0;}

/* Detiene la línea después del último título */
.content_single .responsive-tabs__panel:first-of-type > h3:last-of-type::after { content: ""; position: absolute; top: 50%; left: -33px; z-index: 1; width: 5px; height: 10000px; background-color: var(--timeline-background);}

div#tablist1-panel1 ul li { line-height: 1;}

.boxConTour { display: flex; flex-wrap: wrap;}
.boxTour50 { flex-basis: calc(50% - 19px); border: solid 1px #eee; margin: 8px; box-shadow: 1px 1px 7px -1px #b9b9b9; position: relative;}
.boxTour50 h3 { padding: 0 7px; text-align: center; color: var(--bgcolor_orange); font-size: 1.5rem; font-weight: 700;}
.boxTour50 p { padding: 7px 15px;}
.boxTour50 p + p { padding: 0;}
.boxTour50 h3 strong { display: block; font-size: 0.8em; font-weight: 300;}
.boxConTour ul li { font-size: 0.75em; line-height: 18px; font-style: italic;}
.boxTour50 ul li { font-size: 1rem; line-height: 25px; font-style: initial;}
.boxTour50::before { content: "OPCION DE VIAJE"; position: absolute; top: 5px; font-size: 12px; background: #fbff00; padding: 5px; right: 0;}

.aside-info { padding: 0.7rem; border: solid 1px #eedd; border-radius: 10px; margin-bottom: 1rem; box-shadow: 0px 0px 11px 2px #00000017;}
.aside-info h4 { font-size: 1.75rem; text-transform: uppercase; font-weight: 100; text-align: center; color: #05073C; border-bottom: 2px solid #eedd; margin-bottom: 1.5rem; padding-bottom: 1.5rem;}
.aside-info h4 span.duracion { display: block; font-size: 0.60em;}
p.info_descripcion { line-height: 1.5; color: #989898; font-size: 15px;}

.info_aside_wpp a { background: #1BB580; display: table; margin: auto; padding: 7px 15px; color: #fff; border-radius: 0.5rem;}
p.info_aside_precio { display: flex; justify-content: space-between; border-top: solid 2px #eedd; padding-top: 2rem;}
p.info_aside_precio span { display: block; font-size: 14px; font-style: normal; text-align: right;}
p.info_aside_precio span em { font-style: normal; display: block; font-size: 1.5rem; font-weight: bold;}
a.btn_aside_reservar { display: inline-block; width: 100%; text-align: center; padding: 1rem; background: var(--bgcolor_first); color: #fff; text-transform: uppercase; box-sizing: border-box;}

.mapa { border-top: solid 2px #eedd; padding-top: 1rem; margin-top: 2rem; border-bottom: solid 2px #eedd; padding-bottom: 1rem; margin-bottom: 2rem;}
.mapa h4 { font-size: 1.5rem; text-transform: uppercase; font-weight: 100; display: flex; align-items: center; gap: 0.50rem; justify-content: center;}
.mapa h4 span { padding-top: 15px;}
.mapa img { border-radius: 10px;}

.info_aside_salidas { position: relative; width: 100%; max-width: 358px; overflow: hidden; border-radius: 10px;}
.info_aside_salidas > img { display: block; width: 100%; height: auto;}

/* Recuadro blanco superior */
.info_aside_salidas > p:first-child { position: absolute; top: 18px; right: 18px; left: 18px; z-index: 2; margin: 0; padding: 14px 10px 18px; background-color: rgba(255, 255, 255, 0.82); border-radius: 18px; color: #000000; font-size: 32px; font-weight: 700; line-height: 0.95; text-align: center; text-transform: uppercase;}

/* VIAJES */
.info_aside_salidas > p:first-child b { display: block; color: #ff4b0b; font-size: 34px; line-height: 1;}

/* CON SALIDAS CONFIRMADA */
.info_aside_salidas > p:first-child span { display: block; margin-top: 8px; font-size: 20px; font-weight: 400; line-height: 1.1;}

/* Botón inferior */
.info_aside_salidas > p:last-child { position: absolute; right: 12px; bottom: 25px; left: 18px; z-index: 2; margin: 0; padding: 16px 10px; background-color: #19bd8b; border-radius: 8px; color: #ffffff; font-size: 14px; font-weight: 400; line-height: 1; text-align: center;}

/* Ajuste para contenedores pequeños */
@media (max-width: 350px) {
  .info_aside_salidas > p:first-child { font-size: 27px;}
  .info_aside_salidas > p:first-child b { font-size: 29px;}
  .info_aside_salidas > p:first-child span { font-size: 17px;}
}


/*Single Acordion*/
.accordion {margin-bottom: 1rem;position: relative;border-bottom: solid 1px #e1e1e1;box-shadow: 0 2px 13px #00000038;border-radius: 1rem!important;overflow: hidden;}
.accordion.active {margin-bottom: 3rem;background: #fff;border-bottom: none;}
.accordion.active::after {content: "";position: absolute;bottom: -30px;width: 100%;height: 1px;background: #e1e1e1;}
.accordion-header {color: #fff;font-family: var(--font_title);padding: 13px 15px;box-sizing: border-box;display: flex;align-items: center;justify-content: space-between;transition: all 0.3s;position: relative;cursor: pointer;margin-bottom: 0;background: var(--bgcolor_first);}
.accordion-header h3 {padding-bottom: 0;font-weight: bolder;transition: all 0.3s ease-out;font-size: 1.25rem;color: #fff;} 
.accordion-header h4 {color: #fff;}
.accordion-header.is-open h3 {font-weight: 600;}
.accordion-header.is-open h3 strong{font-weight: 800;position: relative;}
.accordion-header.is-open h3 strong::before{content: "";position: absolute;bottom: -12px;height: 5px;width: 100%;background: var(--color_second);}
.accordion-header svg {width: 25px;height: 25px;  color: var(--color_first);fill:var(--color_first)}
.accordion-header.is-open svg  {  transform:rotate(180deg)}

.accordion-body {padding: 13px 15px;margin-bottom: 1rem;}
.accordion-header.is-open strong {color: var(--color_first);}
.accordion-header p:first-child {padding-bottom: 0;}

article.contentSingle table{margin-bottom:25px;}
article.contentSingle table p {text-align:center;}
article.contentSingle table {width:80%;margin: 35px auto;border-collapse: collapse;}
article.contentSingle table  tr td{border:solid 1px #c8c8c8;padding:5px 10px;font-size:20px;font-weight:600;text-align:center;width:10%;border-collapse: collapse;}
article.contentSingle table  tr +tr td{font-weight:400;font-size:16px;}
article.contentSingle table  tr +tr td+td{background-color:var(--bgcolor_black);}

.single_items_galeria h2 {color: #000;text-transform: uppercase;position: relative;display: flex;gap: 0.5rem;font-size: 28px;align-items: center;}
.single_items_galeria {    background: #eee;    padding: 1.5rem;}

.content ul.galeria_single {display: grid;/* grid-template-columns: 1fr 1fr 1fr; */grid-gap: 9px;margin: 0;}
.content ul.galeria_single li {    list-style: none;    margin: 0!important;}
.content ul.galeria_single li img {transition: all 0.3s;min-width: 258px;min-height: 370px;object-fit: cover;}
/*fin*/
/*Aside*/
.content p.precioSingle{text-align: center;padding: 25px;color: var(--bgcolor_black);background: #327c17;}
aside.singleRight {box-sizing: border-box;/*position: sticky;top: 4rem*/;border-left: solid 4px #eee;padding-left: 1.5rem;}
.formSingleRight {    position: sticky;    top: 75px;}
.content p.precioSingle strong {font-size: 1.556rem;}
aside.sidebarRight ul{margin-left: 0;}
.formBookNow {position: relative;background-color: #f8f8f8;width: 100%;border: solid 1px #c3bfbf;}
.formBookNow a{text-decoration: none}
#tTour{display: none;font-family: var(--font_title);}
.formBookNow h3{text-align:center;color: var(--bgcolor_white);line-height: 28px;font-weight: 500;border: none;padding: 11.5px;box-sizing: border-box;width: 100%;background: var(--bgcolor_second);margin-bottom: 15px;text-transform: uppercase;font-size: 1.4rem;font-family: var(--font_title);}
.formBookNow h3 span{display: block;}
.formBookNow p{padding: 0 12px;color: inherit;}
.formBookNow input, .formBookNow select, .formBookNow textarea{width: 100%;font-size: 14px;max-width: 100%;color: #000;background-color: var(--bgcolor_white);border: 1px solid #7c7c7c;padding: 8px 8px 8px 30px;box-sizing: border-box;position: relative;margin-bottom: 12px;font-family: var(--font_content);font-weight: 300;}
.formBookNow select{color: #7c7c7c;}
.formBookNow input:focus, .formBookNow select:focus, .formBookNow textarea:focus{color: #3a3a3a;}
.formBookNow input[type="submit"]{width: auto; display: table; margin: 10px auto auto; border: none; background-color: #484034; text-transform: uppercase; color: var(--bgcolor_black); font-weight: 300; padding: 15px 20px; font-size: 17px; cursor: pointer; border-radius: 5px;}
.formBookNow input[type="submit"]:hover{background-color: #d2b534c9;}
.formBookNow div.wpcf7 img.ajax-loader{position: absolute; left: 10px; bottom: 20px;}
.blo1, .blo2{float: left; width: 100%; box-sizing: border-box; padding-bottom: 3px;}
.blo1{padding-right: 3px;}
.blo2{padding-left: 3px;}
.form50 {display:flex;justify-content: space-between;padding: 0 12px;/* align-items: center; */}
.form50 span{width: 48%;font-weight: 400;font-size: 1rem;}
.formBookNow .form50 select {margin: 2px;border: 1px solid #b5b5b5;border-radius: 5px;}
.fRight{display:inline-block;width: 100%;padding: 0 12px;text-align: left;vertical-align:middle;box-sizing: border-box;}
.fRight.datepick span.wpcf7-form-control-wrap {display: inline-block!important;width: 49%;}
.form50 span, .form50 label{font-weight: 400;font-size: 1rem;color: inherit;display: flex;align-items: center;justify-content: center;}

input#startdate, input#findate{padding: 8px}

p.sendRight input[type=submit] {background: var(--bgcolor_first);line-height: 15px;border-radius: 5px;font-family: var(--font_content);font-size: 1rem;font-weight: 500;color: var(--bgcolor_white);}
span.sendRight {background: #5ED61E;width: 100%;line-height: 35px;border-radius: 2px;font-family: var(--font_content);display: block;color: var(--bgcolor_black);text-align: center;text-transform: uppercase;}
span.PhoneWhats {color: var(--bgcolor_black);text-align: center;display: flex;font-size: 1rem;justify-content: center;padding-top: 5px;}
.formBookNow span.t-message textarea.wpcf7-form-control.wpcf7-textarea {position: relative;height: 130px;padding-left: 35px;}
.formBookNow .t-name::after{content:"\f2c0";position: absolute;left: 8px;top: 50%;font: 18px FontAwesome;color: var(--bgcolor_orange);transform: translateY(-50%);}
.formBookNow .t-email::after{content:"\f003";position: absolute;left: 8px;top: 50%;font: 18px FontAwesome;color: var(--bgcolor_orange);transform: translateY(-50%);}
.formBookNow .t-phone::after{content:"\f232";position: absolute;left: 8px;top: 50%;font: 18px FontAwesome;color: var(--bgcolor_orange);transform: translateY(-50%);}
.formBookNow .t-country::after{content:"\f0ac";position: absolute;left: 8px;top: 50%;font: 18px FontAwesome;color: var(--bgcolor_orange);transform: translateY(-50%);}
.formBookNow .t-message::after{content:"\f0e6";position: absolute;left: 8px;font: 23px FontAwesome;color:var(--bgcolor_orange);}

.formBookNow p.whatsapp{text-align: center;}
.formBookNow p.whatsapp i{color:#5ED61E;font-size: 25px}
.formBookNow p.whatsapp {border-top: solid 5px #00CD65;color: #000;font-weight: 500;display: flex;justify-content: center;align-items: center;padding: 15px;transition: var(--transition);}
.formBookNow p.whatsapp a{font-weight: 500;font-size: 1.2rem;/* align-items: center; *//* justify-content: center; */}
.formBookNow p.whatsapp:hover {background: #00cd65;color: var(--bgcolor_black);}
.metodosAside{color: var(--bgcolor_black);padding: 7px 14px;}
.metodosAside h3 {background: var(--bgcolor_blue);text-align: center;color: inherit;padding: 15px;font-weight: 400;border-radius: 5px;margin-bottom: 15px;font-size: 1.4rem;}
.metodosAside p {display: flex;justify-content: center;}
/*fin*/
/*Relacionados*/
.boxRelacionados{padding: var(--padding_big) 0;background: #f3f3f3;color: var(--bgcolor_black);background-size:cover;}
.boxRelacionados .title h2{color: var(--bgcolor_black);font-family: var(--font_title);font-size: 2.5rem;}
.boxRelacionados .title {text-align: center;}
.boxRelacionados .title p {color: var(--bgcolor_black);}
.owlRel .textRecom {border: solid 1px #bdb7b724;}
/*fin*/
/*Categoria*/
.category_banner {position: relative;padding: 0;text-align: center;background-color: #00000047;background-blend-mode: darken;height: 500px;display: flex;align-items: flex-end;}
.category_banner h1{width: 1280px;display: table;margin: 0 auto 4rem;text-align: left;padding: 1rem 0;font-size: 4rem;background: linear-gradient(    to right,    var(--color_second) 0 200px,     transparent 200px 100%  );background-repeat: no-repeat;background-position: bottom left;background-size: 100% 9px;color: #fff;}
.category_banner img {opacity: 0.5;}
.category_description {text-align: center;padding: var(--padding_small);}

.category_con {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap: 0;padding-bottom: var(--padding_big);padding: 0 1rem;}
.category_info .category_date {padding-bottom: 5px;font-size: 12px;letter-spacing: 1px;text-transform: uppercase;}

.single_blog_img img {    width: 100%;}

.category_social img {    width: 100%;}
.con_sociales_info {    display: grid;    grid-template-columns: 1fr 1fr;    align-items: center;    gap: 2rem;}
.sociales_info_text {    text-align: left;}
.category_valores {    display: grid;    grid-template-columns: 1fr 1fr 1fr;    gap: 2rem;    padding: 4rem 0;}
.valores_info_text {    box-shadow: 0px 4px 15px 6px #00000017;    padding: 1.5rem;    border-radius: 7px;}

/*Proyecto Social*/
.single_social__banner {position: relative;background: #000;padding: 14rem 0;text-align: center;background-color: #00000073;background-blend-mode: darken;} 
.single_social__banner .title_cusco {position: absolute;bottom: 2rem;left: 50%;transform: translateX(-50%);width:100%;font-weight: 500;z-index: 1;display: flex;  flex-direction: column-reverse; }
.title_social h1 {padding-top: 0;padding-bottom: 0;text-align: left;color: var(--bgcolor_text_white);}

.social_descripcion {    text-align: center;    padding: 4rem 0;}
.social_descripcion p {    text-align: center;}

.gallery_social {display: grid;grid-template-columns: 25% 75%;grid-gap: 0rem;}
.gallery_social__title {    padding: 3rem;margin:auto;}
.social_gallery_item {    position: relative;}
.social_gallery_item::before {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 35%;background: linear-gradient(to bottom, transparent 0%, #00000066 25%, #000000eb 100%);transition:all 0.3s;}

.social_gallery_text {position: absolute;bottom: 0;color: #fff;width: 100%;padding: 1rem;box-sizing: border-box;}
.social_gallery_text p {color: #fff;font-size: 22px;text-align: center;font-weight: 600;}

section.social_descripcion.seccion_nosotros {    background: #eee;}

/*categoria Blog*/
.contentBlogCat{float: left;width: 68%;}
.contentBlogRight{float: right;width: 28%;border-left: solid 2px #e6dede;padding: 15px;background: #f5f5f5;position:  sticky;top: 2px;display: block;box-sizing:  border-box;}

.txtBlogFull p {line-height: 1.4;font-size: 0.9em!important;}
.Blogfull {background: var(--bgcolor_black);margin-bottom:  10px;display: inline-block;width: 100%;vertical-align:  top;margin: 1%;border: solid 1px #dcdcdc;margin-bottom: 50px;}
.Blogfull:nth-child(2n) {display: flex;flex-direction: row-reverse;}
.blogCatRight{display: flex;flex-direction: row-reverse;}
.blogCatLeft{display: flex;}
.imgBlogFull {display: inline-block;position: relative;width: 46%;}
.imgBlogFull::after{content: "";position: absolute;left: 0;top: 0;background: #0000007d;width: 99%;height: 100%;color: #000;transform: scale(0.1);opacity: 0;transition: all linear 0.5s;}
.imgBlogFull:hover:after{transform: scale(1);opacity: 1;}  
.imgBlogFull a.preview{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%)scale(1.2);z-index: 1000;font-size: 20px;color: var(--bgcolor_black);opacity: 0;transition: all linear 0.5s;text-decoration: none;}
.imgBlogFull:hover a.preview{opacity: 1;transform: translate(-50%,-50%) scale(1);}
.imgBlogFull a i {border-radius: 50%;border: solid 2px var(--bgcolor_black);padding: 2px 13px;transition:0.8s all linear;text-decoration:  none;font-size: 2rem;}
.imgBlogFull a:hover i {border-radius: 50%;border: solid 2px #61574b;/* padding: 2px 9px; */background: #61574b;}
.txtBlogFull {font-size: 19px;word-spacing:  initial;letter-spacing:  initial;line-height:  25px;box-sizing:  border-box;padding: 15px 15px 10px 15px;position: relative;text-align: justify;display:  inline-block;width: 54%;vertical-align:  top;}
.txtBlogFull h3 a {color: var(--bgcolorplo2);text-decoration:  none;font-weight: bold;text-transform:  uppercase;}
.txtBlogFull h3 {padding:  5px;border-bottom:  1px solid;margin-bottom: 15px;position: relative;}
.txtBlogFull h3:before{content: "";height: 2px;width: 30%;position: absolute;bottom: -1px;left: 0;background-color: #982731;}
a.readBlog {color: var(--bgcolorplo2);text-transform:  uppercase;border-bottom:  1px solid;font-size: 16px;display: table;}
.dateBlogFull{text-align: right;position: absolute;bottom: 0;right: 0;background-color: #814f2a;padding:  8px;border-top-left-radius: 10px;color: var(--bgcolor_black);text-transform:  uppercase;}
.blogRight {border-bottom: dashed 2px var(--bgcolorv2);margin-bottom: 25px;}
/*fin*/
/*Blog Aside Right*/
.contentItemBlog {display: flex;justify-content: space-between;border-bottom: solid 1px #e9e0e0;margin-bottom: 15px;}
.blogAside h3.menu-blog {text-align: center;color: var(--bgcolorv1);padding: 15px 0;border-radius: 2px;text-transform: uppercase;font-weight: 500;   font-size: 1.2rem;font-family: var(--font_content);}
.imagenBlog {flex-basis: 35%;}
.textBlogAside {flex-basis: 65%;box-sizing: border-box;padding-left: 15px;}
.textBlogAside h3 a {color: var(--bgcolorplo1);font-size: 0.8333rem;line-height: 15px;}
.textBlogAside h3 {padding: 0 0 5px 0;line-height: 20px;}
.textBlogAside p {font-size: 0.6667rem;line-height: 17px;}
.blogAside {margin-top: 15px;border: solid 1px #707070;box-sizing: border-box;padding: 0 20px;border-radius: 5px;}
.contentItemBlog:last-child {border-bottom: none;}
h3.menu-blog {text-align: center;font-size: 1.111rem;color: var(--bgcolorplo2);}
 ul.textTours li {padding:  0;margin:  0;line-height: 25px;font-family: var(--font_content);color: #808080;}
ul.textTours{margin-left: 15px;}
 ul.textTours li a {color: #808080;font-size: 0.8rem;}
/*fin*/
/*Single Blog*/
.blogAsideSingle {padding: 10px;box-sizing: border-box;}
.blogAsideSingle img {height: 95px;object-fit: cover;}
.fechaAutor {display: flex;justify-content: space-between;align-items: center;font-weight: 100;font-size: 1rem;position:relative;transition: ease-in 0.3s;}
.singleBlog .aligncenter {border: solid 5px var(--bgcolorv1);box-sizing: border-box;}
.singleBlog img.aligncenter{width: 100%;}
.content.infoUtil h3 {color: #61574b;text-transform: uppercase;font-size: 1.25rem;}
.fechaAutor.blog {max-width: 768px;margin: auto;}
.singleBlog blockquote {background: #eae3ea;padding: 10px 20px;font-style: italic;margin-bottom: 35px;border-radius: 2px;}
.singleBlog blockquote i {color: var(--bgcolorv2);padding: 0  5px;}

/*fin*/


/*Pagina Contacto*/
.pageContent{padding:var(--padding) 0;}
.bannerPage {position: relative;background: #000;}
.bannerPage img {opacity: 0.5;}
.bannerPage h1 {position: absolute;top: 50%;width: 100%;text-align: center;transform: translateY(-50%);color: var(--bgcolor_black)}
.formContactA {display:  inline-block;width: 37%;padding-right: 85px;box-sizing: border-box;vertical-align: top;}
.formContactB {display: inline-block;width: 62%;vertical-align: top;}
.formContactA h2 {font-size: 26px;color: #e88003}
.formContactA i {color: #e88003;font-size: 20px;}

div#conForm.pageForm {background: #efeaea;padding: 12px;}
div#conFormReq .fLeft {text-align: right;vertical-align: top;display:inline-block;width:28%;padding:5px 2% 5px 0;font-weight: 300;}
#conFormReq input.wpcf7-form-control.wpcf7-submit {width: auto;border: none;font-size: 15px;color: var(--bgcolor_black);background:  linear-gradient(to bottom, #e47c01 0%, #f1880e 100%);cursor: pointer;padding: 13px 34px;display: table;margin: 20px auto 0;border-radius: 3px;text-transform: uppercase;}

#conFormReq {background: #f9f9f9;padding: 0 15px 15px;/* border-top: solid 4px #d76a1a; */}
#conFormReq h2 {display: block;width: 100%;border-bottom: dashed 1px #002b3b;margin-bottom: 25px;font-size: 26px;padding: 5px 15px 15px;box-sizing: border-box;color: #e88003}
#conFormReq .fRight{display: inline-block;width: 67%;padding: 5px 0;text-align: left;vertical-align: middle;}
#conFormReq input.wpcf7-form-control.wpcf7-submit:hover {background: linear-gradient(to bottom, #f1880e 0%, #e47c01 100%);}
div#conFormReq input, div#conFormReq select, div#conFormReq textarea{padding: 10px;border: 1px solid #d6cece;background-color: var(--bgcolor_black);width:100%;max-width: 100%;font-size: 16px;box-sizing:border-box;}
/*fin*/
/*Pagina Contacto*/
.pageContent{padding:var(--padding) 0;}
.bannerPage {position: relative;background: #000;}
.bannerPage img {opacity: 0.5;}
.bannerPage h1 {position: absolute;top: 50%;width: 100%;text-align: center;transform: translateY(-50%);color: var(--bgcolor_black)}
.formContactA {display:  inline-block;width: 37%;padding-right: 85px;box-sizing: border-box;vertical-align: top;}
.formContactB {display: inline-block;width: 62%;vertical-align: top;}
.formContactA h2 {font-size: 26px;color: #e88003}
.formContactA i {color: #e88003;font-size: 20px;}

div#conForm.pageForm {background: #efeaea;padding: 12px;}
div#conFormReq .fLeft {text-align: right;vertical-align: top;display:inline-block;width:28%;padding:5px 2% 5px 0;font-weight: 300;}
#conFormReq input.wpcf7-form-control.wpcf7-submit {width: auto;border: none;font-size: 15px;color: var(--bgcolor_black);background:  linear-gradient(to bottom, #e47c01 0%, #f1880e 100%);cursor: pointer;padding: 13px 34px;display: table;margin: 20px auto 0;border-radius: 3px;text-transform: uppercase;}

#conFormReq {background: #f9f9f9;padding: 0 15px 15px;/* border-top: solid 4px #d76a1a; */}
#conFormReq h2 {display: block;width: 100%;border-bottom: dashed 1px #002b3b;margin-bottom: 25px;font-size: 26px;padding: 5px 15px 15px;box-sizing: border-box;color: #e88003}
#conFormReq .fRight{display: inline-block;width: 67%;padding: 5px 0;text-align: left;vertical-align: middle;}
#conFormReq input.wpcf7-form-control.wpcf7-submit:hover {background: linear-gradient(to bottom, #f1880e 0%, #e47c01 100%);}
div#conFormReq input, div#conFormReq select, div#conFormReq textarea{padding: 10px;border: 1px solid #d6cece;background-color: var(--bgcolor_black);width:100%;max-width: 100%;font-size: 16px;box-sizing:border-box;}
/*fin*/
/*Formas de pago*/
.conBoxPay {display: flex;justify-content: space-between;/* align-items: center; */}
.boxMiddle {flex-basis: 43%;background: #f7f6f5;margin: 5px;padding: 15px;text-align: center;box-shadow: 1px 1px 4px 1px #b7b4b4;}
.boxMiddle img {width: 200px;}
.boxMiddle.BCP ul {display: inline-block;}
.boxMiddle p {text-align: center;}
.boxMiddle.VISA {display: flex;justify-content: center;flex-direction: column;}
/*fin*/
/*about us*/
article.con_box_about {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 2rem;}
.itembox2 img {width: 100%;height: 100%;object-fit: cover;}

/*fin*/
/*whatsapp*/
.chatOn svg {width: 60px;fill: white;padding: 3px;background-color: #4dc247;border-radius: 50%;box-shadow: 2px 2px 6px rgba(0,0,0,0.4);}
.chatOn {position: fixed;bottom: 1rem;right: 1rem;}
.chatOn a {display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;}
svg.pulse {width: 109px;background: none;box-shadow: initial;}
.pulse {z-index: -1;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);max-width: 30rem;}
 .pulse circle {fill: #1bff00;transform: scale(0);opacity: 0;transform-origin: 50% 50%;animation: pulse 2s infinite cubic-bezier(0.5, 0.5, 0, 1);}
 .pulse circle:nth-child(2) {fill: #ff6104;animation: pulse 2s 0.75s infinite cubic-bezier(0.5, 0.5, 0, 1);}
 .pulse circle:nth-child(3) {fill: #ff00d8;animation: pulse 2s 1.5s infinite cubic-bezier(0.5, 0.5, 0, 1);}
 @keyframes pulse {
 25% {opacity: 0.4;	}
	 100% {transform: scale(1);}
}
/*fin*/
/*Single Blog*/
.conSingleBlog {display: flex;justify-content: space-between;align-items: flex-start;margin-top: 3rem;}
.blogAsideSingle {padding: 10px;box-sizing: border-box;}
.blogAsideSingle img {height: 95px;object-fit: cover;}
.fechaAutor {display: flex;justify-content: space-between;align-items: center;font-weight: 100;font-size: 1rem;position:relative;transition: ease-in 0.3s;}
.singleBlog .aligncenter {border: solid 5px var(--bgcolorv1);box-sizing: border-box;}
.singleBlog img.aligncenter{width: 100%;}
.content.infoUtil h3 {color: #61574b;text-transform: uppercase;font-size: 1.25rem;}
.fechaAutor.blog {max-width: 768px;margin: auto;}
.singleBlog blockquote {background: #eae3ea;padding: 10px 20px;font-style: italic;margin-bottom: 35px;border-radius: 2px;}
.singleBlog blockquote i {color: var(--bgcolorv2);padding: 0 5px;}
.conSingleBlog h1.titlesingle {color: var(--bgcolor_third);padding: 0 0 1rem;}
.conSingleBlog .singleLeft img {width: 100%;outline: solid 1rem var(--bgcolor_first);outline-offset: -1rem;}
/*fin*/
/*copyright*/
#Copyright{text-align: center;font-size: 11px;color: #898c8e;font-weight: 100;padding: 10px 0;width: 100%;z-index: 10;text-transform: uppercase;background: #252d30;}
#Copyright p{font-weight: 300;}
#Copyright a{color: #8ba5b3;text-decoration: underline;}
/*fin*/
/*Pagina Metodos de Pago*/
.conPay {display: flex;flex-wrap: wrap;align-items: center;}
.textPay {width: 50%;padding: 15px;box-sizing: border-box;}
.imgPay {width: 50%;}
.textPay a {background: #003795;color: var(--bgcolor_black);font-size: 2rem;padding: 15px 25px;display: table;font-weight: 600;}
/* fin */
.owl-carousel .owl-item .textTest img {width: 250px!important;float: right;}

.wp-pagenavi{font-size:11px !important;text-transform:uppercase;padding:12px 0;margin:12px 0;border-top:1px solid #ddd;}
.wp-pagenavi a, .wp-pagenavi a:link {border: 1px solid #ddd !important;color: #494949 !important;background-color: var(--bgcolor_black);}
.wp-pagenavi a:visited {border: 1px solid #ddd !important;color: #494949 !important;background-color: var(--bgcolor_black);}
.wp-pagenavi a:hover {border: 1px solid #ddd !important;color: #494949 !important;background-color: #ddd !important;}
.wp-pagenavi a:active {border: 1px solid #ddd !important;color: #494949 !important;background-color: var(--bgcolor_black);}
.wp-pagenavi span.pages {color: #494949 !important;border: none !important;background-color:none !important;margin:0 8px 0 0 !important;padding:0 !important;}
.wp-pagenavi span.current {border: 1px solid #ddd !important;color: #494949 !important;font-weight:300 !important;background-color: #dddddd !important;}
span.wpcf7-form-control-wrap {position: relative;}

/* Paginas */
.con_items_7030 {display: grid;grid-template-columns: 70% 30%;}
.con_grid_items_3 {display: grid;grid-template-columns: 1fr 1fr 1fr ;grid-gap: 2rem;}
.items_team p {text-align: center;padding-bottom: 0;}
.items_team {/* background: #ffffff; *//* border-radius: 50% 50% 0 0; */}

.con_grid_items_4 {    display: grid;    grid-template-columns: 1fr 1fr 1fr 1fr;    grid-gap: 2rem;}
.items_team img {    border-radius: 50%;}
.items_team p em {    color: var(--bgcolor_first);    font-style: normal;}

/*Paginas Equipo*/

.page_equipo .responsive-tabs .responsive-tabs__list__item{background-color: #DEDEDE;color: #989898;padding: 15px 10px 15px 10px;top: 0;margin: 0 10px 0 0;border-radius: 0;border: none;margin-right: 5px;font-weight: 400;position: relative;transition:ease-out 0.3s;font-size: 16px;}
.page_equipo .responsive-tabs .responsive-tabs__list__item:hover, .content .responsive-tabs .responsive-tabs__list__item--active, .content .responsive-tabs .responsive-tabs__list__item--active:hover{background-color: #797979;color: #FFF;padding: 15px 10px 15px 12px;top: 0;border-radius: 0;border: none!important;position: relative;transition:ease-out 0.3s;}
.page_equipo .responsive-tabs .responsive-tabs__panel{border: solid 1px #f1f1f1!important;color:#303030!important;padding: 16px 16px 16px 16px!important;background: #f1f1f1!important;}
.page_equipo .responsive-tabs ul.responsive-tabs__list{border:none!important;margin: 30px 0 0!important;}
.page_equipo .responsive-tabs .responsive-tabs__list__item:hover, .content .responsive-tabs .responsive-tabs__list__item--active, .content .responsive-tabs .responsive-tabs__list__item--active:hover{background-color: #797979;color: #FFF;padding: 15px 10px 15px 12px;top: 0;border-radius: 0;border: none!important;position: relative;transition:ease-out 0.3s;}
.page_equipo .responsive-tabs .responsive-tabs__list__item--active::after{content:"";position: absolute;top: 0;left: 0;width: 100%;height: 3px;background: var(--bgcolor_first);z-index: 100;transition:ease-out 0.3s;}

.page_equipo .responsive-tabs ul.responsive-tabs__list {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));width: 100%;}
.page_equipo .responsive-tabs .responsive-tabs__list__item {float: none;min-width: 0;width: auto;text-align: center;}
.page_equipo .responsive-tabs ul.responsive-tabs__list li:last-child {    margin-right: 0;}


/* Sección completa */
.team_members { padding: 70px 20px 90px; background-color: #fff;}

/* Título principal */
.team_members .team_members__title {position: relative;margin-bottom: 3rem;color: #050505;font-family: var(--font_title);font-size: clamp(28px, 3vw, 40px);font-weight: 900;line-height: 1.15;text-align: center;text-transform: uppercase;}

/* Línea naranja debajo del título */
.team_members__title::after { content: ""; display: block; width: 260px; max-width: 60%; height: 7px; margin: 10px auto 0; background-color: #ff5a1f;}

/* Cuadrícula de integrantes */
.team_members > .container { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1rem; width: 100%; max-width: 1250px; margin: 0 auto;}

/* Tarjeta */
.team_member { display: flex; flex-direction: column; align-items: center; min-width: 0; text-align: center;}

/* Contenedor circular */
.team_member__image { width: 100%; max-width: 245px; aspect-ratio: 1 / 1; margin: 0 auto 14px; overflow: hidden; border-radius: 50%; background-color: #f5f5f5;}

/* Fotografía */
.team_member__photo { display: block; width: 100%; height: 100%; border-radius: 50%; object-fit: cover; object-position: center top;}

/* Nombre */
.team_members .team_member__name {margin: 0 0 3px;color: #263448;font-size: 15px;font-weight: 700;line-height: 1.3;padding-bottom: 7px;}

/* Cargo */
.team_members .team_member__position { margin: 0; color: #ff6334; font-size: 15px; font-weight: 400; line-height: 1.4;}

/* Botón de Fancybox */
.star_content {line-height: 0;padding: 0;margin: 0;height:40x;}
.star_content svg {width: 28px;}

.team_member__button { display: inline-flex; align-items: center; justify-content: center; margin-top: 12px; padding: 7px 18px; border: 1px solid #ff6334; color: #ff6334; font-size: 14px; line-height: 1.2; text-decoration: none; transition: color 0.2s ease, background-color 0.2s ease;}
.team_member__button:hover, .team_member__button:focus-visible { color: #fff; background-color: #ff6334;}

/* Modal de Fancybox */
.team_member_modal { width: min(90vw, 760px); padding: 35px; border-radius: 8px; background-color: #fff;}
.team_member_modal__header { display: flex; align-items: center; gap: 25px; margin-bottom: 25px;}
.team_member_modal__image { flex: 0 0 130px; width: 130px; height: 130px; overflow: hidden; border-radius: 50%; background-color: #f5f5f5;}
.team_member_modal__photo { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center top;}
.team_member_modal__name { margin: 0 0 6px; color: #263448; font-size: 25px; line-height: 1.2;}
.team_member_modal__position { margin: 0; color: #ff6334; font-size: 17px;}
.team_member_modal__description { color: #444; font-size: 16px; line-height: 1.7;}
.team_member_modal__description > :first-child { margin-top: 0;}
.team_member_modal__description > :last-child { margin-bottom: 0;}

/* Tablet */
@media (max-width: 1024px) {
  .team_members > .container { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 50px;}
  .team_members__title { margin-bottom: 80px;}
}

/* Celular */
@media (max-width: 600px) {
  .team_members { padding: 50px 20px 70px;}
  .team_members__title { margin-bottom: 60px; font-size: 27px;}
  .team_members__title::after { width: 170px; height: 5px;}
  .team_members > .container { grid-template-columns: 1fr; row-gap: 55px;}
  .team_member__image { max-width: 240px;}
  .team_member_modal { padding: 25px 20px;}
  .team_member_modal__header { flex-direction: column; text-align: center;}
  .team_member_modal__image { flex-basis: 110px; width: 110px; height: 110px;}
}


/*Mision - vision */

/* Sección */
.mvf { padding: 80px 20px 100px; background-color: #fff;}
.mvf__container, .mvf > .container { width: 100%; max-width: 1180px; margin: 0 auto;}

/* Cada bloque: contenido + galería */
.mvf__row { position: relative; display: grid; grid-template-columns: minmax(190px, 260px) minmax(0, 1fr); column-gap: 55px; align-items: stretch; min-height: 370px; padding-left: 95px;}
.mvf__row + .mvf__row { margin-top: 18px;}

/* Línea vertical */
.mvf__row:not(:last-child)::before { content: ""; position: absolute; z-index: 1; top: 50%; left: 28px; width: 2px; height: calc(100% + 18px); background-color: #f33443; transform: translateX(-50%);}

/* Contenido */
.mvf__content { position: relative; align-self: center;}

/* Ícono chakana */
.mvf__content::before { content: ""; position: absolute; z-index: 2; top: 50%; left: -95px; width: 58px; height: 58px; background-image: url("images/icon-chakana.jpg"); background-repeat: no-repeat; background-position: center; background-size: contain; transform: translateY(-50%);}

/* Título */
.mvf__content h2 { margin: 0 0 13px; color: #171717; font-size: 21px; font-weight: 700; line-height: 1.2;}

/* Texto WYSIWYG */
.mvf__content { color: #333; font-size: 16px; line-height: 1.55;}
.mvf__content p { margin: 0 0 15px;}
.mvf__content > :first-child { margin-top: 0;}
.mvf__content > :last-child { margin-bottom: 0;}

/* Galería de dos columnas */
.mvf__gallery { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; align-self: start; height: 520px;}

/* Cada fotografía */
.mvf__gallery-item { position: relative; display: block; width: 100%; aspect-ratio: 1 / 1; overflow: hidden; border-radius: 9px; background-color: #111; height: 100%;}

/* Imagen */
.mvf__gallery-image { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; transition: transform 0.35s ease, filter 0.35s ease;}

/* Efecto hover */
.mvf__gallery-item:hover .mvf__gallery-image { transform: scale(1.05); filter: brightness(0.85);}

/* Tablet */
@media (max-width: 900px) {
  .mvf { padding: 60px 20px 80px;}
  .mvf__row { grid-template-columns: minmax(160px, 220px) minmax(0, 1fr); column-gap: 30px; padding-left: 75px;}
  .mvf__content::before { left: -75px; width: 50px; height: 50px;}
  .mvf__row:not(:last-child)::before { left: 24px;}
}

/* Celular */
@media (max-width: 650px) {
  .mvf { padding: 50px 15px 70px;}
  .mvf__row { display: block; min-height: 0; padding-left: 65px;}
  .mvf__row + .mvf__row { margin-top: 55px;}
  .mvf__content { min-height: 48px;}
  .mvf__content::before { top: 0; left: -65px; width: 44px; height: 44px; transform: none;}
  .mvf__row:not(:last-child)::before { top: 22px; left: 21px; height: calc(100% + 55px);}
  .mvf__gallery { margin-top: 25px; gap: 6px;}
  .mvf__content h2 { font-size: 20px;}
  .mvf__content { font-size: 15px;}
}

/* Celulares pequeños */
@media (max-width: 420px) {
  .mvf__gallery { grid-template-columns: 1fr;}
}

.valores_content { padding: 80px 20px 100px; background-color: #fff;}
.valores_content .container { width: 100%; max-width: 1100px; margin: 0 auto;}

/* Título */
.valores_content h2 { margin: 0 0 60px; color: #080808; font-size: clamp(25px, 3vw, 36px); font-weight: 800; line-height: 1.2; text-align: center; text-transform: uppercase; letter-spacing: 0.5px;}

/* Lista en tres columnas */
.valores_content ul { columns: 3; column-gap: 90px; margin: 0; padding: 0; list-style: none;}

/* Cada valor */
.valores_content li { position: relative; min-height: 24px; margin: 0 0 18px; padding-left: 28px; color: #5f6268; font-size: 16px; font-weight: 400; line-height: 1.45; break-inside: avoid; page-break-inside: avoid;list-style:none;}

/* Check */
.valores_content li::before { content: "✓"; position: absolute; top: -2px; left: 0; color: #3e464c; font-size: 20px; font-weight: 800; line-height: 1;}

/* Tablet: dos columnas */
@media (max-width: 850px) {
  .valores_content { padding: 65px 20px 80px;}
  .valores_content h2 { margin-bottom: 45px;}
  .valores_content ul { columns: 2; column-gap: 60px;}
}

/* Celular: una columna */
@media (max-width: 560px) {
  .valores_content { padding: 50px 20px 65px;}
  .valores_content h2 { margin-bottom: 35px; font-size: 25px;}
  .valores_content ul { columns: 1;}
  .valores_content li { margin-bottom: 14px; font-size: 15px;}
}

```css
/* =========================================================
   SALIDAS CONFIRMADAS
   ========================================================= */

.page_salidas_confirmadas { --salidas-color-principal: #b83a1c; --salidas-color-principal-hover: #922c15; --salidas-color-texto: #353535; --salidas-color-fondo: #ebebeb; --salidas-color-tarjeta: #ffffff; --salidas-color-borde: #d5d5d5; --salidas-radio: 16px; --salidas-sombra: 0 18px 45px rgba(0, 0, 0, 0.15); color: var(--salidas-color-texto);}
.page_salidas_confirmadas *, .page_salidas_confirmadas *::before, .page_salidas_confirmadas *::after { box-sizing: border-box;}

/* =========================================================
   TÃTULO DE LA PÃGINA
   ========================================================= */

.page_salidas_confirmadas .title_content { margin-bottom: 35px; text-align: center;}
.page_salidas_confirmadas .title_content h1 { margin: 0 0 15px;}
.page_salidas_confirmadas .page_content { max-width: 850px; margin: 0 auto;}
.page_salidas_confirmadas .page_content > *:first-child { margin-top: 0;}
.page_salidas_confirmadas .page_content > *:last-child { margin-bottom: 0;}

/* =========================================================
   CONTENEDOR GENERAL
   ========================================================= */

.salidas_confirmadas_section { width: calc(100% - 30px); max-width: 620px; margin: 0 auto 60px; padding: 24px; background: var(--salidas-color-fondo); border-radius: var(--salidas-radio); box-shadow: var(--salidas-sombra);}

/* =========================================================
   PESTAÃ‘AS
   ========================================================= */

.salidas_tabs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; width: 100%; max-width: 370px; margin: 0 auto 24px;}
.salidas_tab { min-height: 54px; margin: 0; padding: 12px 16px; border: 0; border-radius: 11px; background: rgba(255, 255, 255, 0.78); color: #151515; font-family: inherit; font-size: 16px; font-weight: 500; line-height: 1.25; text-align: center; cursor: pointer; transition: color 0.25s ease, background-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease; appearance: none;}
.salidas_tab:hover { background: #ffffff; transform: translateY(-1px);}
.salidas_tab.is-active { background: #292929; color: #ffffff; box-shadow: 0 7px 16px rgba(0, 0, 0, 0.17);}
.salidas_tab:focus-visible { outline: 3px solid rgba(184, 58, 28, 0.4); outline-offset: 3px;}

/* =========================================================
   PANELES
   ========================================================= */

.salidas_tab_panel { animation: salidasAparecer 0.3s ease;}
.salidas_tab_panel[hidden] { display: none !important;}

@keyframes salidasAparecer {
  from { opacity: 0; transform: translateY(5px);}
  to { opacity: 1; transform: translateY(0);}
}

/* =========================================================
   LISTA DE SALIDAS
   ========================================================= */

.salidas_confirmadas_lista { display: flex; flex-direction: column; gap: 18px;}
.salida_confirmada_item { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 18px; min-height: 76px; padding: 10px 14px 10px 18px; background: var(--salidas-color-tarjeta); border: 1px solid rgba(0, 0, 0, 0.025); border-radius: 11px; box-shadow: 0 3px 12px rgba(0, 0, 0, 0.025); transition: transform 0.25s ease, box-shadow 0.25s ease;}
.salida_confirmada_item:hover { transform: translateY(-2px); box-shadow: 0 8px 22px rgba(0, 0, 0, 0.08);}

/* =========================================================
   FECHA Y PRECIO
   ========================================================= */

.salida_item_resumen { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); align-items: center; gap: 18px; min-width: 0;}
.salida_item_dia, .salida_item_precio { display: flex; align-items: center; gap: 11px; min-width: 0;}
.salida_item_dia strong, .salida_item_precio strong { display: block; min-width: 0; color: #3c3c3c; font-size: clamp(18px, 3vw, 27px); font-weight: 700; line-height: 1.05; overflow-wrap: anywhere;}
.salida_item_icono { display: inline-flex; flex: 0 0 42px; align-items: center; justify-content: center; width: 42px; height: 42px; border: 3px solid #494949; border-radius: 50%; color: #494949;}
.salida_item_icono svg { display: block; width: 22px; height: 22px;}

/* =========================================================
   BOTÃ“N MÃS INFO
   ========================================================= */

.salida_item_boton { display: inline-flex; align-items: center; justify-content: center; min-width: 112px; min-height: 42px; padding: 10px 18px; border: 0; border-radius: 12px; background: var(--salidas-color-principal); color: #ffffff; font-size: 15px; font-weight: 700; line-height: 1; text-align: center; text-decoration: none; white-space: nowrap; transition: background-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;}
.salida_item_boton:hover { background: var(--salidas-color-principal-hover); color: #ffffff; text-decoration: none; transform: translateY(-1px); box-shadow: 0 7px 15px rgba(146, 44, 21, 0.25);}
.salida_item_boton:focus-visible { outline: 3px solid rgba(184, 58, 28, 0.35); outline-offset: 3px;}

/* =========================================================
   MENSAJE SIN SALIDAS
   ========================================================= */

.salidas_sin_resultados { padding: 25px; background: #ffffff; border-radius: 10px; color: #555555; text-align: center;}
.salidas_sin_resultados p { margin: 0;}

/* =========================================================
   MODAL FANCYBOX
   ========================================================= */

.salida_confirmada_modal { width: min(680px, calc(100vw - 30px)); max-width: 680px; padding: 0 !important; overflow: hidden; background: #ffffff; border-radius: 16px; color: var(--salidas-color-texto);}
.salida_modal_header { padding: 27px 32px; background: #292929; color: #ffffff;}
.salida_modal_titulo { margin: 0; color: #ffffff; font-size: clamp(24px, 5vw, 34px); font-weight: 700; line-height: 1.15;}
.salida_modal_precio { margin: 8px 0 0; color: #ffffff; font-size: 24px; font-weight: 700; line-height: 1.2;}
.salida_modal_contenido { padding: 30px 32px;}
.salida_modal_seccion { margin-bottom: 28px;}
.salida_modal_seccion:last-child { margin-bottom: 0;}
.salida_modal_seccion h3 { position: relative; margin: 0 0 13px; padding-bottom: 10px; color: #333333; font-size: 20px; font-weight: 700; line-height: 1.25;}
.salida_modal_seccion h3::after { position: absolute; bottom: 0; left: 0; width: 45px; height: 3px; background: var(--salidas-color-principal); border-radius: 5px; content: "";}
.salida_modal_adelanto p { display: inline-flex; margin: 0; padding: 9px 16px; background: #f4f4f4; border-radius: 8px; color: var(--salidas-color-principal); font-size: 20px; font-weight: 700;}
.salida_modal_editor { color: #4c4c4c; font-size: 16px; line-height: 1.65;}
.salida_modal_editor > *:first-child { margin-top: 0;}
.salida_modal_editor > *:last-child { margin-bottom: 0;}
.salida_modal_editor p { margin: 0 0 15px;}
.salida_modal_editor ul, .salida_modal_editor ol { margin: 0 0 18px; padding-left: 22px;}
.salida_modal_editor li { margin-bottom: 7px;}
.salida_modal_editor a { color: var(--salidas-color-principal); text-decoration: underline;}
.salida_modal_editor table { width: 100%; margin: 15px 0; border-collapse: collapse;}
.salida_modal_editor th, .salida_modal_editor td { padding: 10px 12px; border: 1px solid var(--salidas-color-borde); text-align: left;}
.salida_modal_editor th { background: #f1f1f1; font-weight: 700;}

/* BotÃ³n cerrar de Fancybox */

.salida_confirmada_modal .f-button.is-close-btn, .salida_confirmada_modal .carousel__button.is-close { top: 12px; right: 12px; color: #ffffff;}

/* =========================================================
   TABLET Y MÃ“VIL
   ========================================================= */

@media (max-width: 640px) {
  .salidas_confirmadas_section { width: calc(100% - 24px); padding: 18px; border-radius: 14px;}
  .salidas_tabs { margin-bottom: 18px;}
  .salidas_tab { min-height: 50px; padding: 10px 12px; font-size: 14px;}
  .salidas_confirmadas_lista { gap: 13px;}
  .salida_confirmada_item { grid-template-columns: 1fr; gap: 13px; padding: 16px;}
  .salida_item_resumen { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px;}
  .salida_item_icono { flex-basis: 38px; width: 38px; height: 38px; border-width: 2px;}
  .salida_item_icono svg { width: 20px; height: 20px;}
  .salida_item_dia strong, .salida_item_precio strong { font-size: 19px;}
  .salida_item_boton { width: 100%; min-height: 44px;}
  .salida_modal_header { padding: 25px 22px;}
  .salida_modal_contenido { padding: 25px 22px;}
}

/* =========================================================
   MÃ“VILES PEQUEÃ‘OS
   ========================================================= */

@media (max-width: 420px) {
  .salidas_confirmadas_section { width: calc(100% - 18px); padding: 13px;}
  .salidas_tabs { gap: 6px;}
  .salidas_tab { min-height: 46px; padding: 8px; border-radius: 9px; font-size: 13px;}
  .salida_item_resumen { grid-template-columns: 1fr; gap: 14px;}
  .salida_item_dia, .salida_item_precio { gap: 10px;}
  .salida_item_dia strong, .salida_item_precio strong { font-size: 20px;}
  .salida_modal_titulo { padding-right: 30px;}
}

/* =========================================================
   REDUCIR ANIMACIONES
   ========================================================= */

@media (prefers-reduced-motion: reduce) {
  .salidas_tab, .salida_confirmada_item, .salida_item_boton, .salidas_tab_panel { animation: none; transition: none;}
}
```
/* search */
#searchform{margin:0;}
#searchform input#s{margin:0;border:1px solid #ddd;padding:4px 8px;width: 30%;color:#828282;-moz-border-radius: 12px;-khtml-border-radius: 12px;border-radius: 0;-webkit-text-fill-color: #a9a6a6;text-transform: uppercase;}
#searchform input#s:focus{color:#333;}

.clear{clear:both;}
.clear:after{clear:both;display: block; content:""; height: 0; visibility: hidden;}

@media(max-width:980px){
html{font-size: 16px;}
.headerSingle {position: relative;background: var(--bgcolor_first);top: auto;padding: 15px;box-sizing: border-box;}
header .container {grid-template-columns: 20% 74% 6%;}
.conTravel {padding: var(--padding_big);}
.BoxFooter.black-studio-tinymce-5 {display: none;}
.boxFooter.container {grid-template-columns: 1fr 1fr 1fr;}
footer.footer {height: auto;padding: var(--padding_big);}

ul#menu-menu-top-es ul li a {font-size: 0.5rem;}
ul#menu-menu-top-es ul li a {font-size: 12px!important;}
.menu a {font-size: 12px;}
#menu ul li a {font-size: 0.8rem;padding: 7px;box-sizing: border-box;}
.menu-fixed{display: none!important}

.slider .caption p{display: none;}
.slider .caption h1{font-size: 35px;}
.slider li img{width: 600px;}
.itemsSlider .captionSlider {left: auto;bottom: 0;}

/*single*/
.boxImgSingle::before {display: none;}
.boxImgSingle img {/* display: none; */}
h1.titlesingle {font-size: 2.5rem;text-transform: uppercase;font-family: var(--font_title);color: #000;}
.resSingle {left: auto;width: 100%;top: auto;padding: 15px;box-sizing: border-box;position: inherit;transform: inherit;background: #fff;}
.resSingle p {font-size: 0.9rem;}
section.boxSingle {grid-template-columns: 1fr;margin: auto;}
article.contentSingle {width: 100%;}
aside.singleRight {width: 480px;max-width: 100%;margin: auto;float: none;display: block;}
.responsive-tabs .responsive-tabs__heading--active, .responsive-tabs .responsive-tabs__heading--active:hover {background: #651028!important;}
.responsive-tabs .responsive-tabs__heading {background: #651028!important;color: var(--bgcolor_white)!important;text-transform:  uppercase!important;}
/*page about us*/

/*page Blank*/
section.content.pageBlank {padding: 15px;box-sizing: border-box;}
.formContactA {display: block;width: 100%;padding: 0;}
.formContactB {display: block;width: 100%;}
.boxMiddle {flex-basis: 100%;}
.conBoxPay {flex-wrap: wrap;}

.BoxFooter.media_image-3 {display: none;}

}
@media(max-width:750px){
header.mostrarMenu {position: fixed!important;top: 0;left: 0;z-index: 100;width: 100%;transition: all 0.5s;}
.contentMenu .boxMenu {display: block;position: fixed;top: 131px;left: 0;z-index: 10;width: 100%;height: 100%;margin-left: -200%;transition: all .5s;background: var(--bgcolor_first);}
.mostrarMenu .contentMenu .boxMenu {margin-left: 0}
.menu-header ul {flex-direction: column;}
.BoxTop.nav_menu-2 {display: none;}
header.header {/* display: flex; *//* flex-direction: row-reverse; */background: #000;/* justify-content: space-around; *//* align-items: center; */position: relative;transition: all 0.5s;top: auto;padding: 15px;box-sizing: border-box;}
.contentSuperTop {background: initial;}
.BoxSuperTop.black-studio-tinymce-2 {display: none;}
.BoxTop.media_image-2 {width: 160px;}
.contentSuperTop .container {flex-direction: row-reverse;}
.BoxSuperTop.polylang-2 p {display: none;}
.BoxSuperTop.polylang-2 {padding: 0 14px;box-sizing: border-box;}
.BoxSuperTop.black-studio-tinymce-3 {display: none;}   
span#btnMenu {color: #ffffff;font-size: 2em;border: solid 1px #eee;padding: 5px;cursor: pointer;display: block;width: 30px;}
#menu ul li ul {display: none;}
#menu ul li a {border-bottom: dashed 1px;padding: 10px;text-align: left;box-sizing: border-box;margin: 2px;}
.menu-header {display: block;width: 100%;}
.container.boxMenu {display: block;text-align: left;}
.conSingleBlog {flex-direction: column;padding: 1rem;box-sizing: border-box;}

.title_link_Alter {width: 100%;padding: var(--padding_big);box-sizing: border-box;}
.title {width: 100%;padding: var(--padding_big);box-sizing: border-box;}
.title_link_recom {flex-direction: column;}
.titleRecom h2 {text-align: center;}
.conTravel {grid-template-columns: 1fr;grid-gap: 2rem;}
.BoxTravel.black-studio-tinymce-2 h2 {text-align: center;}
.con_item_info {width: 100%;}
.conitemalter {grid-template-columns: 1fr 1fr;}

 header#menuResponsive  .container {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-template-rows: auto;}
 header#menuResponsive .BoxTop.media_image-2 {grid-row: 1;}
 header#menuResponsive .contentMenu {grid-column: 1;grid-row: 1;}
 .contentFlex {grid-template-columns: 1fr 1fr;}

.div.detail_single {margin-block-start: auto;}
.div.detail_single .container {grid-template-columns: 1fr 1fr;}
.descripcion_mapa.container {grid-template-columns: 1fr;padding: 1rem;box-sizing: border-box;}

}
@media(max-width:520px){
	:root{--padding:20px;}
html{font-size: 15px;}
.conRecom {padding: 75px 25px;}
.conParallax {padding: calc( var(--padding_big) * 3) 15px;}
.conitemalter {grid-template-columns: 1fr;margin: auto;max-width: 380px;}
.boxFooter.container {grid-template-columns: 1fr;}

.title h2 {line-height: 1.4;}
.itemsRecom {width: 385px;margin: auto;}
.BoxInfo.black-studio-tinymce-4 h3 {line-height: 1.4;}
.BoxInfo {width: 100%;}

.contentFlex {grid-template-columns: 1fr;}

.itemsBlog {width: 100%;max-width: 380px;display: table;margin: 5px auto;}
.textBlog p {opacity: 1;}
.itemsBlog:hover .textBlog {top: auto;}
.textBlog {top: 40%;}
.itemsBlog::before {height: 100%;}

.boxFooter {display: block;}
.BoxFooter.black-studio-tinymce-11 {display: none;}
.BoxFooter.black-studio-tinymce-12 .textwidget {display: flex;justify-content: center;}
ul#menu-menu-top-es-1 {flex-wrap: wrap;justify-content: center}
ul#menu-menu-top-es-1 li {font-size: 0.6rem;}

/*single*/
.detSingle {flex-wrap: wrap;padding-bottom: 15px;}
.detSingle p {width: 47%;}
.detSingle p:nth-child(2) {display: none;}   
.owlRel .owl-nav {display: none;}

/*page about us*/
article.valores ul li {width: 420px;justify-content: left;}

#Copyright p {font-size: 8px;}
#Copyright {padding: 5px;box-sizing: border-box}

.con_item_home {display: flex;flex-direction: column; align-items: center;}
.conDefine .itemsDefine {grid-template-columns: 1fr;}
.conDefine {padding: 1rem;box-sizing: border-box; }
.conFaqs .itemsFaqs {grid-template-columns: 1fr;margin: auto;align-items: center;text-align: center;}
.itemsAlter {width: 100%;margin: auto;}

}