/*
Theme Name: Huayna Peru
Author URI: http://www.facebook.com/kenyer
version: 2.8.1
Tags: tema, Huayna Peru
*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;700&family=Volkhov:wght@700&display=swap');

*{margin:0; padding:0;}
:root{
  --font_title:'Volkhov', serif;
  --font_content: 'Poppins', sans-serif;
  --bgcolor_first:#FBA51A;
  --bgcolor_second:#574803;
  --bgcolor_title_first:#FBA51A;
  --bgcolor_title_second:#090909;
  --bgcolor_text_first: #3A556A;
  --bgcolor_text_second: #ffffff;
  --bgcolor_text_strong: #FBA51A;
  --bgcolor_section_first:#ffffff;
  --bgcolor_section_second:#F5F5F5;
  --padding_big: 50px;
  --padding_small: 20px;
} 
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:1200px;margin: 0 auto;padding:0;}
li{list-style: none;}  

/* content */
.content{font-family: var(--font_content);}
.content h1{padding: 14px 0;font-size: 2.5rem;color: var(--bgcolor_title_second);position:relative;font-family: var(--font_title);font-weight: 600;margin-bottom: 15px;}
.content h2{color:  var(--bgcolor_title_second);font-size: 1.625rem;font-weight: 600;padding-bottom: 15px;font-family: var(--font_title);}
.content h3{color:  var(--bgcolor_title_second);font-size: 1.2rem;font-weight: 400;padding-bottom: 15px;font-weight: 700;font-family: var(--font_title);}
.content h4{color:  var(--bgcolor_title_second); font-size: 16px; font-weight: 500; padding-bottom: 10px;}
.content p{text-align: justify;padding-bottom: 15px;line-height: 28px;color: var(--bgcolor_text_first);font-family: var(--font_content);font-weight: 400;font-size: 1rem;}
.content ul, .content ol{margin-left: 30px; padding-bottom: 15px; line-height: 30px;font-size:1rem}
.content li{list-style-type: disc;padding: 5px 0;text-align: justify;line-height: 24px;color: var(--bgcolor_text_first);font-family: var(--font_content);font-weight: 400;font-size: 1rem;}
.content ol li{list-style: decimal;}
/*fin*/

/*Generales*/
.title {margin: auto;font-family: var(--font_title);width: 960px;text-align: center;}
.title h1 {padding-bottom: var(--padding_small);font-size: 2.5rem;color: var(--bgcolor_title_second);}
.title h1 strong {color: var(--bgcolor_title_first);}
.title h2 {padding-bottom: var(--padding_small);font-size: 2.5rem;color: var(--bgcolor_title_second);}
.title h2 strong {color: var(--bgcolor_title_first);}
.title p {color: var(--bgcolor_text_first);font-family: var(--font_content);text-transform: initial;line-height: 1.6;font-weight: 100;text-align: center;}
.title strong {color: var(--bgcolor_title_first);font-weight:400}

p:empty{display: none;}
.reset{letter-spacing: -1px;font-size: 0;word-spacing: -1px;}
.resetSpace{letter-spacing: initial;font-size: 1rem;word-spacing: initial;}

.owl-prev, .owl-next{position:absolute;z-index: 100;top: 45%;left: -105px;margin-top: -114px;color: #ffffff;font-size: 42px;border: solid 2px var(--bgcolor_white);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 var(--bgcolor_black);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)}
/*fin*/
/* top */
.header {position: relative;width: 100%;}
.headerRel {position: relative;border-bottom:solid 5px var(--bgcolor_first);}

.top__box {display: grid;grid-template-columns: 20% 72% 8%;grid-template-rows: 28px 49px;color: #fff;font-family: var(--font_content);color: var(--bgcolor_text_first);padding-top: 1rem;}
.top__logo_header {grid-row: 1 /span 2;}

.top__menu_supertop {border-right: solid 1px;margin-right: 10px;color: var(--bgcolor_text_first);font-family: var(--font_content);font-size: 1rem;}
.top__menu_supertop ul {display: flex;justify-content: flex-end;box-sizing: border-box;}
.top__menu_supertop ul li a {padding: 0 10px;margin: 0 5px;box-sizing: border-box;font-weight: 100;font-size: inherit;transition: all 0.3s;}
.top__menu_supertop ul li a:hover {background: solid 2px var(--bgcolor_first);color: var(--bgcolor_first);text-decoration: none;background: #ffffffb5;}

.top__idioma {display: flex;justify-content: flex-end;}
.top__idioma ul {display: flex;}
.top__idioma ul li:first-child {padding-right: 7px;}
.top__contacto {display: flex;justify-content: flex-end;grid-column: 2 / spam 2;}
.top__contacto .textwidget {display: flex;align-items: center;}
.top__contacto .textwidget img {width: 20px;}
.top__contacto .textwidget a:hover img {filter: none;}
.top__contacto .textwidget strong a {color: var(--bgcolor_text_first);font-family: var(--font_content);border: solid 1px var(--bgcolor_first);border-radius: 1rem;padding: 5px 2rem;margin-left: 1rem;font-weight: 500;transition:all 0.3s}
.top__contacto .textwidget strong a:hover {    background: var(--bgcolor_first);color: #fff;}


/* Primera Parte del Menu*/
span#btnMenu {display: none;}
.contentMenu{background: #f8f8f8;}
.boxMenu {display: flex;align-items: center;justify-content: center;font-family: var(--font_content);}
.imgLogo {position: relative;}
.imgLogo::before {content: "";position: absolute;left: -21px;top: 50%;height: 116px;width: 116px;background: var(--bgcolor_black);border-radius: 50%;z-index: -100;transform: translateY(-50%);}
nav#menu{position: relative;grid-column: span 3}
#menu ul li{display: inline-block;position:relative;vertical-align: middle;font-weight: 500;}
#menu ul li a{color: var(--bgcolor_white);transition:color .15s;position: relative;text-transform: uppercase;word-spacing: initial;padding: 10px 20px;display: block;font-family: inherit;font-size: 1rem;font-weight: 500;text-align: center;}
#menu ul li a:hover{background-color: var(--bgcolor_first);text-decoration: none;border-top-left-radius: 5px;border-top-right-radius: 5px;}
#menu ul li ul{text-align: left;opacity:0;visibility:hidden;padding:10px;background-color: var(--bgcolor_first);position:absolute;top:50px;left: 0;margin-right: -145px;width: 300px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.4);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.4);box-shadow:0 1px 3px rgba(0,0,0,0.4);display: block;z-index: 100;padding: 0;border-top: solid 4px var(--bgcolor_orange);border-bottom: solid 4px var(--bgcolor_black);/* margin-top: 20px; */}
#menu ul li:hover ul{opacity:1;top: 38px;visibility:visible;text-align: left;}
#menu ul li ul ul:before{display: none;}
#menu ul li#menu-item-146 img{vertical-align: sub;}
#menu ul li#menu-item-146 ul{margin-left:-35px;width:50px;}
#menu ul li#menu-item-146 ul li a{padding: 2px 10px 5px;background: none!important;}
#menu ul ul li{position:relative;padding: 0;display: block;}
#menu ul ul li a{color: var(--bgcolor_text_second);font-size: 15px;padding: 7px 10px 7px 35px;text-transform:initial;display:block;-webkit-transition:background-color 0.1s;-moz-transition:background-color 0.1s;-o-transition:background-color 0.1s;transition:background-color 0.1s;font-family: var(--font_content);background: url(images/menu-natventure.png) no-repeat 10px center;text-align: left;}
#menu ul ul li a:hover{background-color: #ac6a01;color:var(--bgcolor_black);}
#menu ul li.lang-item{padding-right: 5px;}
#menu ul li:hover ul ul{visibility:hidden} 
#menu ul li ul ul:before{top: 0; content: inherit;}
#menu ul ul li ul{position:absolute;top:15px;margin: 0;left: 100%;/* width: 320px!important; */background-color: #266510e3;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.4);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.4);box-shadow:0 1px 3px rgba(0,0,0,0.4);z-index: 100;padding: 10px;}
#menu ul ul li ul li{text-align: left;}
#menu ul ul li ul li a{padding: 7px 10px;}
#menu ul ul li:hover ul{opacity:1;top:0;visibility:visible}
.headerRel #menu ul li a:hover {background-color: #81540b;color: #fff;}

.contentMenu .current-menu-item {background-color: var(--bgcolor_first)!important;}
.contentMenu .current-menu-item a{color:#fff!important}

.logoHeader{display: none;}
/*.menu-fixed {position:fixed!important;z-index:10000;top:0;left:0;width:100%;background-color: var(--bgcolor_first)!important;margin:0;border:none;border-radius:0;}*/
.menu-fixed  a.logoHeader {display: block;padding: 3px 0;margin-right: 5px;}
.menu-fixed  a.logoHeader img {width: 180px;}
.menu-fixed  #menu ul li a {font-size: 16px!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 .boxMenu {display: table;margin: auto;width: 1200px;}

.menu_box.contentMenu.menu-fixed {position: fixed;top: 0;z-index: 1000;width: 100%;}

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

/* banner */
figure.itemsSlider {position: relative;background: #000;}
figure.itemsSlider img {opacity: 0.4;}
figcaption.captionSlider {position: absolute;bottom: 11rem;left: 5rem;font-size: 1rem;font-family: var(--font_content);color: var(--bgcolor_text_second);max-width: 550px;width: 100%;}
figcaption.captionSlider em {color: var(--bgcolor_title_first);    font-size: 1.5rem;    font-style: normal;}
figcaption.captionSlider strong {    font-family: var(--font_title);    text-transform: uppercase;    font-size: 3em;}
figcaption.captionSlider p {    font-weight: 300;}
figcaption.captionSlider a {border: solid 1px var(--bgcolor_first);padding: 5px 2rem;border-radius: 1rem;margin-top: 1rem;display: inline-block;transition:all 0.3s}
figcaption.captionSlider a:hover{background: var(--bgcolor_first);color: #fff;}


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

/*fin*/
/* info home */
.home_box {padding: var(--padding_big) 0;text-align:center;}

/* fin */
/* recomendados */
.home_mapi__box{padding: var(--padding_big) 0;background-color:var(--bgcolor_section_second);}
.itemsRecom {margin: 0 5px;box-shadow: 0px 10px 20px 0px rgba(76, 76, 76, 0.1);border: 1px solid rgba(0, 0, 0, 0.036);transform: scale(0.90);width: 100%;}
.imgRecom {position:relative;overflow: hidden;border-top-left-radius: 1rem;border-top-right-radius: 1rem;}
.imgRecom img {transition: all 0.3s;}
.textRecom {background: #fff;color: var(--bgcolor_black);padding: 1.5rem;}
.textRecom h3 {font-family: var(--font_content);font-weight: 500;color: var(--bgcolor_text_first);min-height: 60px;}
.textRecom h3 a{transition: all 0.3s;}
.details_tours_recom {display: flex;align-items: center;justify-content: space-between;}
.details_tours_recom .duracion_recom {display: flex;align-items: center;justify-content: flex-start;}
.btn_readmore {position:relative;border: solid 1px var(--bgcolor_first);background:var(--bgcolor_first);padding: 9px 3rem;border-radius: 1rem;display: table;margin: 1rem auto;color:#fff;transition: all 0.3s;width: 90px;text-align: center;transition:all 0.3s}
.btn_readmore span{transition:all 0.2s}

.itemsRecom:hover img {    transform: scale(1.15);}
.itemsRecom:hover h3 a {color: var(--bgcolor_first);}
.itemsRecom:hover a.btn_readmore{background:transparent;color:var(--bgcolor_first);text-decoration:none}
.itemsRecom:hover a.btn_readmore span{margin-left:-15px;}
.btn_readmore:before {content: '>';color: var(--bgcolor_first);font-size: 20px;position: absolute;top: 50%;right: 30px;transform: translateY(-50%); }
/* travel */
.travel__box{padding: var(--padding_big) 0;}
.travel_items__box {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;}
.travel_items__box .items_custom_type {position: relative;overflow: hidden;}
.travel_items__box .custom_type_img {font-size: 0;}
.travel_items__box .custom_type_text {position: absolute;top: 78%;padding: 3rem 3rem 3rem;color: #fff;background: linear-gradient(to top, black, transparent);transition: all 0.3s;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.travel_items__box .custom_type_text h3 {font-weight: 500;padding-bottom: 1rem;font-size: 1.5rem;text-align: center;}
.travel_items__box .custom_type_text a {border: solid 1px var(--bgcolor_first);background:var(--bgcolor_first);padding: 5px 2rem;border-radius: 1rem;display: table;margin: 1rem auto;color:#fff;transition: all 0.3s;}
.travel_items__box .custom_type_text p {opacity: 0;}
.items_custom_type:hover .custom_type_text {top: 0;bottom: 0;}
.items_custom_type:hover .custom_type_text p {opacity: 1;}
.travel_items__box .custom_type_text a:hover {background: #fff;color: var(--bgcolor_first);}
.travel_items__box .custom_type_img img {    width: 100%;    object-fit: cover;}

/*Why Us*/
.why_us__info .title_lef {text-align: left!important;}
.title_lef h2 {padding-bottom: var(--padding_small);font-size: 2.5rem;color: var(--bgcolor_title_second);}
.title_lef h2 strong {color: var(--bgcolor_title_first);}
.home_why_us_box {display: grid;grid-template-columns: 1.5fr 1fr;grid-gap: 1.5rem;align-items: center;}
.why_us__items {margin-bottom: 1rem;background: linear-gradient(to right, var(--bgcolor_first) 0%, var(--bgcolor_first) 70%, transparent 60%, transparent 100%);background-size: 100% 3px;background-repeat: no-repeat;background-position: bottom left;position: relative;padding-left: 5rem;}
.why_us__info p {font-size: 0.85rem!important;line-height: 1.4;}
.why_us__number {background: var(--bgcolor_first);display: flex;align-items: center;justify-content: center;width: 50px;height: 50px;border-radius: 50%;position: absolute;left: 0;top: 1px;}

/*blog*/
.home_blog__box{padding: var(--padding_big);background-color:var(--bgcolor_section_second);}


/* parallax */
.home_parallax__box {padding: 12rem;background:url(images/parallax-testimonial.png) no-repeat fixed center center;background-size: cover;color: #fff;background-color: #00000094;background-blend-mode: darken;}
.home_parallax__box .container {display: grid;grid-template-columns: 1fr 1fr;}
.parallax__info {grid-column: 2;}
.parallax__info h2 {text-align: center;padding-bottom: var(--padding_small);font-family: var(--font_title);font-size: 2.5rem;}
.parallax__info h2 strong {color: var(--bgcolor_title_first);}
.parallax__info p {color: var(--bgcolor_white);font-family: var(--font_content);text-transform: initial;line-height: 1.6;font-weight: 100;text-align: center;}


/*Footer*/
footer.footer {background:#2F2F2F;color: #989898;}
.boxFooter.container {display: grid;grid-template-columns: 1.2fr 1fr 1fr 1fr 1fr;grid-gap: 2rem;padding: var(--padding_big) 0;}

.footer__items {line-height: 1.6;font-weight: 100;font-size: 1rem;}
.footer__items h4 {font-size: 1.2rem;font-family: var(--font_content);font-weight: 500;color: var(--bgcolor_first);letter-spacing: 1px;padding-bottom: var(--padding_small);}
.footer__logo p {padding-bottom: 7px;}

.footer__items ul li {list-style: disc;border-bottom: solid 1px #4242428f;box-sizing: border-box;margin-bottom: 15px;}
.footer__items ul {margin-left: 16px;font-size: 1rem;line-height: 1.6;}
.footer__items ul li a {display: block;}
.footer__items ul li a {display: block;transition: all 0.3s;}
.footer__items ul li a:hover {color: var(--bgcolor_first);text-decoration: none;}
.footer_social img {width: 20px;}
.footer_social a:hover img {filter: none;}
/*fin*/


/*Single*/
.single_gallery {display: grid;grid-template-columns: 1fr 3.12fr;grid-template-rows: repeat(3,auto);grid-gap: 1rem;margin-top: 1rem;}
.single_gallery__items:first-child {grid-column: 2;grid-row: 1 / span 3;}
.single_gallery__items img {border-radius: 15px;width:100%;}
.single_gallery__items:nth-child(n+5) {display: none;}

.single_gallery__items {position: relative;}
.galeria_tours_svg {position: absolute;top: 1rem;right: 1rem;background: #fff;display: flex;padding: 7px;align-items: center;justify-content: center;border-radius: 5px;border: solid 1px #fff;transition: all 0.3s ease;}
.galeria_tours_svg svg {fill: var(--bgcolor_first);margin-left:5px}
.galeria_tours_svg:hover {box-shadow: 0px 0px 10px 2px #726c68;border: solid 1px var(--bgcolor_first);}
.single_gallery__items:nth-child(n+2) .galeria_tours_svg{transform:scale(0.7);}

h1.single__titulo {text-align: center;}
h1.single__titulo .duracion {display: block;color: var(--bgcolor_title_first);font-family: var(--font_content);font-weight: 300;font-size: 1.75rem;}

.single__overview_details {border: solid 2px #eddd;border-radius: 10px;display: grid;grid-template-columns: 2fr 1fr;grid-gap: 2rem;margin-bottom:1rem;padding: 2rem;}
.single__overview h2 {color: var(--bgcolor_title_first);border-bottom: solid 3px;margin-bottom: 1rem;}

.aside__single {border: solid 2px var(--bgcolor_first);box-sizing: border-box;border-radius: 10px;padding: 2rem;}
a.btn_book_now {border: solid 1px #248a51;);background: #248a51;padding: 14px 2rem;border-radius: 1rem;display: inline-block;margin: 1rem auto;color: #fff;width: 100%;box-sizing: border-box;text-align: center;}
a.btn_book_now:hover{background: #4cb87c;}
.aside_single__title {display: grid;grid-template-columns: 4fr 1fr;grid-gap: 1rem;}
p.aside_single__titulo {font-weight: 500;font-size: 1.3125rem;text-align: left;}
p.aside_single__titulo .duracion {display: block;font-weight: 100;font-size: 1.125rem;}
p.aside_single__rating {font-size: 1.3125rem;}
.aside__precio_single {display: flex;align-items: center;justify-content: center;font-size: 2rem;}
.aside__precio_single p {font-size: 1.5rem;font-weight: 500;}
p.aside_precio span {    font-size: 13px;}
p.aside_precio_old{font-size: 1.25rem;margin-top: -11px;text-decoration: solid 2px line-through;text-decoration-color: #ffb307;font-weight: 100;}
p.aside_precio {    margin-left: 1.5rem;}

h2.single_itinerary__titulo {text-align: center;font-family: var(--font_content);font-weight: 400;font-size: 2rem;}
h2.single_itinerary__titulo span{color: var(--bgcolor_first);}

.single_form_book input[type=submit] {border: solid 1px var(--bgcolor_first);background: var(--bgcolor_first);padding: 18px 2rem;border-radius: 1rem;display: inline-block;margin: 1rem auto;color: #fff;width: 100%;box-sizing: border-box;text-align: center;font-size:1rem}

.single_form_book input[type=submit]:hover {background: #fac56e;}


/*Tabbys*/
.responsive-tabs .responsive-tabs__panel{border: solid 1px #d2b534!important;color:#303030!important;padding: 40px 20px !important;}
.responsive-tabs ul.responsive-tabs__list{margin: 20px 0 0 0!important;border:none!important;display: flex!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;align-items: center;justify-content: center;margin-bottom: 1rem!important;!importan;!importa;!import;!impor;!impo;!imp;!impr;!impro;!improy;!improyt;!improyta;!improytan;!improytant;!improytan;!improyta;!improyt;!improy;!impro;!impr;!imp;!im;!i;!;}

.content .responsive-tabs .responsive-tabs__list__item{background-color: #fff;color: var(--bgcolor_white);text-transform: uppercase;padding: 15px 10px 15px 10px;top: 0;margin: 0;border-radius: 10px;border: solid 1px var(--bgcolor_first);margin-right: 5px;font-weight: 300;position: relative;transition:ease-out 0.3s;font-size: 1rem;}
.content .responsive-tabs .responsive-tabs__list__item:hover, .content .responsive-tabs .responsive-tabs__list__item--active, .content .responsive-tabs .responsive-tabs__list__item--active:hover{color: var(--bgcolor_text_second);padding: 15px 10px 15px 12px;top: 0;position: relative;transition:ease-out 0.3s;background: var(--bgcolor_first);}


#tablist1-tab1{position: relative;padding-left: 50px;background-image: url(images/ico-itinerario.png);background-repeat:no-repeat;background-position:15px center;}
#tablist1-tab2{position: relative;padding-left: 48px;background-image: url(images/ico-incluye.png);background-repeat:no-repeat;background-position:15px center}
#tablist1-tab3{position: relative;padding-left: 47px;background-image: url(images/ico-precios.png);background-repeat:no-repeat;background-position:15px center}
#tablist1-tab4{position: relative;padding-left: 45px;background-image: url(images/ico-info.png);background-repeat:no-repeat;background-position:15px center;}

.content .responsive-tabs .responsive-tabs__list__item#tablist1-tab1:hover , .content .responsive-tabs .responsive-tabs__list__item--active#tablist1-tab1, .content .responsive-tabs .responsive-tabs__list__item--active#tablist1-tab1:hover{position: relative;padding-left: 50px;background-image: url(images/ico-itinerario_2.png);background-repeat:no-repeat;background-position:15px center;}
.content .responsive-tabs .responsive-tabs__list__item#tablist1-tab2:hover , .content .responsive-tabs .responsive-tabs__list__item--active#tablist1-tab2, .content .responsive-tabs .responsive-tabs__list__item--active#tablist1-tab2:hover{position: relative;padding-left: 48px;background-image: url(images/ico-incluye_2.png);background-repeat:no-repeat;background-position:15px center}
.content .responsive-tabs .responsive-tabs__list__item#tablist1-tab3:hover , .content .responsive-tabs .responsive-tabs__list__item--active#tablist1-tab3, .content .responsive-tabs .responsive-tabs__list__item--active#tablist1-tab3:hover{position: relative;padding-left: 47px;background-image: url(images/ico-precios_2.png);background-repeat:no-repeat;background-position:15px center}
.content .responsive-tabs .responsive-tabs__list__item#tablist1-tab4:hover , .content .responsive-tabs .responsive-tabs__list__item--active#tablist1-tab4, .content .responsive-tabs .responsive-tabs__list__item--active#tablist1-tab4:hover{position: relative;padding-left: 45px;background-image: url(images/ico-info_2.png);background-repeat:no-repeat;background-position:15px 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*/
.contentTitle.container h1 {text-align: center;color: var(--bgcolor_blue);}
.contentFlex {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 23px;}
.itemsCateg .textRecom h3 {color: var(--bgcolor_black);}
.itemsCateg .textRecom {border: solid 1px #eee;background: #fcfcfc;}
/*fin*/

/*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*/
.contact_info_form {display: grid;grid-template-columns: 30% 70%;padding-top: 2rem;}
.contact_info  img {margin-left: -2rem;width: 20px;height: 20px;object-fit: contain;margin-bottom: -0.5rem;margin-right: 8px;}
.contact_info  p, .contact_info h4{margin-left: 3rem;}
.contact_info h4 {color: var(--text_title_black);font-weight: 600;font-family: var(--font_title);}
.contact_form input, .contact_form textarea {padding: 15px 10px;box-sizing: border-box;border-radius: 2px;border: solid 1px #d0cfcf;width: 100%;display: inline-block;margin-bottom: 6px;box-shadow: 0rem 0rem 1.25rem rgb(30 34 40 / 4%);background: #e4e4e4;}
.contact_form .con_box_50 {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 10px;}
.contact_form input[type=submit] {background: var(--bgcolor_first);color: #fff;padding: 16px;}
.contact_terms_conditions span label {display: grid;grid-template-columns: 0.14fr 1fr;}
.contact_send_btn {display: flex;justify-content: space-between;}

.hidden_class{display:none!important;}
/*fin*/

/*whatsapp*/
.chatOn svg {width: 54px;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: 7rem;right: 2rem;z-index:10000}
.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%, -10%);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;}
.facebookAside{}
.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*/

/* essna */
.items_essna {background: #ededed;display: flex;align-items: center;justify-content: center;}
.items_essna img {padding: 2rem;}

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



/* 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;}
	:root{
	  --padding_big: 40px;
	  --padding_small: 20px;

	}
	.title {width: 100%;}
	header {padding: 1rem;box-sizing: border-box;}
	.top__box {grid-template-columns: 20% 66% 14%;}
	#menu ul li a {font-size: 14px;}
	.travel_items__box {grid-template-columns: 1fr 1fr;grid-gap: 1rem;}
	.home_why_us_box {padding: 2rem;box-sizing: border-box;}
	.home_parallax__box {padding: 5rem;}
	.home_parallax__box .container {grid-template-columns: 1fr;}
	.boxFooter.container {grid-template-columns: 1fr 1fr;}
	.footer {padding: 2rem;box-sizing: border-box;}
	.contentFlex {grid-template-columns: 1fr 1fr;}


}
@media(max-width:750px){
	:root{
	  --padding_big: 30px;
	  --padding_small: 10px;

	}
	html{font-size: 15px;}
 

}
@media(max-width:520px){
    :root{
      --padding_big: 30px;
      --padding_small: 10px;
        
    }
    html{font-size: 15px;}
    header#menuResponsive .top__box {display: grid;grid-template-columns: 1.5fr 1fr 1.5fr;grid-template-rows: 1fr;align-items: center;}
    .top__menu_supertop {display: none;}
    .top__box {display: block;}
    header#menuResponsive {display: flex;flex-direction: row-reverse;justify-content: space-between;padding: 0.5rem;align-items: center;position: fixed;top: 0;width: 100%;z-index: 100000;background: #fff;box-sizing: border-box;border-bottom: solid 5px var(--bgcolor_first);}
    .top__contacto p:first-child {display: none;}
    .top__contacto {grid-column: 3;}
	.top__contacto .textwidget strong a {padding: 5px 10px;}
    .top__logo_header {grid-row: 1;padding-left: 7px;}
	.top__idioma ul li span {    display: none;}
    .owlSliderHome {margin-top: 50px;}
    figcaption.captionSlider {width: 80%;bottom: 3rem;font-size: 12px;left: 2rem;text-align: center;}
   figcaption.captionSlider em {font-size: 1rem;}
    figcaption.captionSlider strong {font-size: 2rem;}
	.menu_box.contentMenu {background: none;}
    span#btnMenu {display: block;}
    .boxMenu {position: absolute;background: var(--bgcolor_first);left: 0;height: 100vh;display: block;width: 100%;margin-top: -40rem;height: 50vh;transition: all 0.3s;z-index: 10}
    .mostrarMenu .boxMenu {margin-top: 8px;height: 100vh;}
    .menu-header {display: block;}
    .menu-header ul {flex-direction: column;}
    #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;}
    
    .travel_items__box {display: block;}
    .travel_items__box .items_custom_type {margin: 1rem;}
    .travel_items__box .custom_type_text {top: 0;bottom: 0;}
    .items_custom_type .custom_type_text p {opacity: 1;text-align:center}
    .home_why_us_box {grid-template-columns: 1fr;}
    .home_parallax__box .container {display: block;}
    .home_parallax__box {padding: 3rem 1rem;}
    .boxFooter.container {grid-template-columns: 1fr;}
    
    .contentFlex {display: block;}
    .contentFlex .itemsRecom {max-width: 400px;margin: auto;}
    .boxImgSingle {margin-top: 90px;}
    .single_gallery {display: block;margin: 15px;}
    .single_gallery__items:nth-child(n+2) {display: none;}
    .single__overview_details {display: block;padding: 1rem;}
    .responsive-tabs ul.responsive-tabs__list {display: none!important;}
    .owlRel  .owl-nav {display: none!important;}
    #Copyright p {font-size: 8px;}
    #Copyright {padding: 5px;box-sizing: border-box}
	
	.aside__single {    padding: 1rem;}
	.contact_info_form {grid-template-columns: 1fr;}
    .contact_send_btn {display: block;}
    
    .pageBlank  .container {padding: 6px;box-sizing: border-box;}
    .content.categoria {    margin-top: 4rem;}
    .contentTitle.container h1 {    margin-bottom: 0;    padding-bottom: 0;}
    
    .home_box {    padding: 7px;    box-sizing: border-box;}

}