/*
Theme Name: Willkapacha
Description: Tema para Willkapacha desarrollado por skynet cusco.
Author: KENYER H.
Author URI: http://www.facebook.com/kenyer
version: 2.8.1
Tags: tema, kenyer
*/
@import url('https://fonts.googleapis.com/css?family=Saira+Condensed:300,400,700');

*{margin:0; padding:0;}
:root{
  --fontconten:'Saira Condensed', sans-serif;
  --fonttitle: 'Saira Condensed', sans-serif;
  --bgcolorne1:#1A1A1A ;
  --bgcolorg1:#6A6A6A ;
  --bgcolorn1:#F3590F ;
  --bgcolorn2:#F99400 ;
  --bgcolorv1:#25B541 ;
  --padding: 70px;
    
}
html{font-size: 20px;}
body{background-color: #fff;font-family:var(--fontconten); 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;}
.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(--fontconten);}
.content h1{padding: 14px 0;font-size: 2rem;color: #676767;position:relative;letter-spacing:2px;text-transform: uppercase;font-family: var(--fontconten);font-weight: bolder;text-align: center;}
.content h2{color: #676767;font-size: 2.222rem;font-weight: 800;padding-bottom: 15px;font-family: var(--fontconten);}
.content h3{color: #676767;font-size: 1rem;font-weight: bold;padding-bottom: 15px;}
.content h4{color: #676767; font-size: 16px; font-weight: 500; padding-bottom: 10px;}
.content p{text-align: justify;padding-bottom: 15px;line-height: 30px;color: #676767;font-family: var(--fontconten);font-weight: 100;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: 30px;color: #676767;font-family: var(--fontconten);font-weight: 100;font-size: 1rem;}
.content ol li{list-style: decimal;}
/*fin*/

/*Generales*/
.title h2{font-family: var(--fontconten);position: relative;font-size: 2.5rem;font-weight: 700;display: block;text-transform: uppercase;letter-spacing: 1px;color: #000;text-align: center;line-height: 60px;padding-bottom: calc(var(--padding) / 2);} 
.title h2 strong {display: block;color: var(--bgcolorg1, #6a6a6a);font-weight: 100;font-size: 2.22rem;}

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: 40%;left: -35px;margin-top:-14px;color: #000;font-size: 47px;text-shadow: 1px 1px 1px #000;border: solid 2px #000;height: 35px;width: 35px;display: flex;align-items: center;justify-content: center;}
.owl-next{right: -35px;left: auto;}
.owl-prev:hover, .owl-next:hover{color: #fbaf2a;}
.owl-dots{display:table;margin:auto;padding: 15px 0;width: 100%;text-align: center;}
.owl-dots .owl-dot{width: 14px;height: 14px;background-color: #fff;display: inline-block;margin: 0 5px;border:solid 1px #fff ; transition-duration: 0.5s;border-radius:50%}
.owl-dots .owl-dot:hover{background-color: var(--bgcolorg1);border:solid 1px var(--bgcolorg1)}
.owl-dots .owl-dot.active{background-color: var(--bgcolorg1);border: solid 1px   var(--bgcolorg1);border-radius:50%;}
.owlRelacionados .owl-dots .owl-dot{width: 14px;height: 14px;background-color: #000;display: inline-block;margin: 0 5px;border:solid 1px #000 ; transition-duration: 0.5s;border-radius:50%}
.owlRelacionados .owl-dots .owl-dot:hover{background-color: var(--bgcolorg1);border:solid 1px var(--bgcolorg1)}
.owlRelacionados .owl-dots .owl-dot.active{background-color: var(--bgcolorg1);border: solid 1px   var(--bgcolorg1);border-radius:50%;} 
/*fin*/

/*Top*/
header.header {position: sticky;top: 0;z-index: 1000;background: #fff;box-shadow: 1px 1px 8px 0px #00000052;padding: 5px 0;}
.contentMenuLogo {display: flex;justify-content: space-between;align-items: center;} 
.idiomasTop{display: flex;align-items: center;}
.idiomasTop h2{font-family: var(--fontconten);font-weight: 100;font-size: 0.8889rem;padding: 0;margin: 0 5px 0 0;}
.idiomasTop ul {padding: 0;margin: 0;}

/* Primera Parte del Menu*/
.headerRel {position: relative;padding: 15px 0 25px;box-shadow: 1px 1px 8px 0px #0000003b;}
.boxMenu {display: flex;align-items: center;}
.imgLogo {position: relative;}
.imgLogo::before {content: "";position: absolute;left: -21px;top: 50%;height: 116px;width: 116px;background: #fff;border-radius: 50%;z-index: -100;transform: translateY(-50%);}
nav#menu{position: relative;}
#menu ul li{display: inline-block;position:relative;vertical-align: middle;font-weight: 500;}
#menu ul li.pll-parent-menu-item{line-height: 0;}  
#menu ul li.pll-parent-menu-item ul{width: 50px;margin-left: -35px;}
#menu ul:first-child li.mHome a::before{content:"\f015";font:24px FontAwesome;position:absolute;color:#000;right:10px;top:50%;transform:translateY(-50%);z-index: 1000;text-indent: 0;}
#menu ul li.mHome a {text-indent: -99999px;position: relative;display: block;margin: auto;width: 42px;box-sizing: border-box;}
#menu ul li.mHome {display: flex;align-items: center;justify-content: center;text-align: center;background: var(--bgcolorne1);}
#menu ul li a{color: #000;font-size: 15px;-webkit-transition:color .15s;-moz-transition:color .15s;-o-transition:color .15s;transition:color .15s;position: relative;text-transform: uppercase;word-spacing: initial;padding: 10px 10px;display: block;font-family: var(--fontmenu);font-size: 20px;}
#menu ul li a:hover{background-color: #ff9c00;text-decoration: none;color: #fff;}
#menu ul li ul{text-align: left;opacity:0;visibility:hidden;padding:10px;background-color: var(--bgcolorv1);position:absolute;top:50px;left:50%;margin-left: -145px;width: 300px;-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);display: block;z-index: 100;}
#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:#fff;font-size: 14px;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(--fontConten);}
#menu ul ul li a:hover{background-color:#ff9c00;color:#FFF}
#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}

#menu ul li.megaMenu{display: inline-block;position:initial;vertical-align: middle;font-weight: 500;flex:auto;opacity:1;left:auto}

#menu ul li.megaMenu a{color: #000;transition:color .15s;position: relative;text-transform: uppercase;word-spacing: initial;padding: 10px 10px;display: block;font-family: var(--fontmenu);font-size: 20px;}
#menu ul li.megaMenu a:hover{background-color: #ff9c00;text-decoration: none;color: #fff;}

#menu ul li.megaMenu ul{text-align: left;opacity: 1;padding:10px;background-color: var(--bgcolorv1);top: 37px;left:0;width: 100%;border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,0.4);display: flex;flex-wrap: wrap;align-items: flex-start;margin:0;}
#menu ul limegaMenu:hover ul{opacity:1;top: 45px;visibility:visible;text-align: left;}
#menu ul li.megaMenu ul li{padding: 0;display: flex;flex: auto;width: 20%;flex-direction: column;opacity: 1;/* width: 100%; */margin-right: 30px;}
#menu ul li.megaMenu ul ul li {width: 100%;flex: auto;}
#menu ul li.megaMenu ul li a{color:#ff9c00;font-size: 14px;padding: 5px 10px;transition:background-color 0.1s;font-family: var(--fontConten);text-transform:uppercase;border-bottom:1px solid #DDD;background:none;}
#menu ul li.megaMenu ul li a:hover{background-color:#ff9c00;color:#FFF}

#menu ul li.megaMenu ul ul{position:relative;max-width:auto;}
#menu ul li.megaMenu:hover ul ul{opacity:1;top: 0;visibility:visible;text-align: left;}
#menu ul li.megaMenu ul li ul{opacity:0;width: auto;padding: 0;background: none;box-shadow: none;top: auto;position: relative;left:0;display: flex;flex-direction: column;}
#menu ul li.megaMenu ul li ul li a{padding: 7px 10px 7px 35px;color:#fff;display: block;width: 100%;box-sizing: border-box;text-transform:initial;border-bottom:none;background: url(images/menu-quechuas.png)no-repeat 10px center;}
.current-menu-item{background: linear-gradient( to left, #fff 20%,  var(--bgcolorn1) 21%,var(--bgcolorn1) 80%, #fff 81% );background-size:80% 2px ;background-repeat:no-repeat;background-position:bottom;}

.menu-fixed { position:fixed!important; z-index:10000; top:0; left:0; width:100%; background-color:#FFF !important; margin:0; border:none; border-radius:0;}
/*fin*/
/*Banner */
.Banner {height: 88vh;overflow:  hidden;position:  relative;}
.Banner video{max-width: 100%;position:  absolute;top: 50%;transform: translate3d(0,-50%,0);width: 100%;}
.textVideo  {position: absolute;top: 50%;transform: translate(50%,-50%);text-align: center;color: #fff;text-transform: uppercase;text-shadow: 1px 1px 1px #000;padding: 15px 45px;display:  table;background: #00000091;border-left: solid 2px #ffd100;z-index: 10}
.textVideo.animate {animation: zoomIn 7s cubic-bezier(0, 0.63, 1, 0.18);opacity: 0; animation-delay: .3s;}
.textVideo.animate h2 {color: #fff;font-size: 3rem;font-family:  var(--fonttitle);letter-spacing: 2px;line-height: 70px;font-weight: 800;}
.textVideo.animate h3 {font-size: 2rem;color: #fff;text-transform:  initial;font-style:  italic;font-weight: 100;}
@keyframes zoomIn {
  from {opacity: 1;position:absolute;right:100%;z-index: 100}
  to {opacity: 1;position:absolute;right:-15%;z-index: 100}
}


/*fin*/
/*Home */
.itemsHome.title h2{font-size: 3.55rem;} 
.contentHome{background: #F5F8F8;padding: var(--padding) 0;}
.contentHome p{color: var(--bgcolorg1);}
.contentHome a{display: table;margin: auto;padding: 7px 15px;border-radius: 10px;border:solid 1px var(--bgcolorne1);color: var(--bgcolorne1);text-transform: uppercase;transition: ease-out 0.3s;text-decoration: none;}
.contentHome a:hover{border:solid 1px var(--bgcolorne1);color: var(--bgcolorne1)}
.contentHome a:hover {background: var(--bgcolorn2);color: #fff;border: solid 1px var(--bgcolorn1);}

.sp-content {position: absolute;width: 100%;height: 80px;left: 0px;bottom: 6%;z-index: 10;}
.sp-content h2 {position: absolute;	top: 0;line-height: 100px;height: 90px;margin-top: -50px;font-size: 3.5rem;width: 100%;text-align: center;color: transparent;animation: blurFadeInOut 3s ease-in backwards;}
.sp-content h2.frame-1 {animation-delay: 0s;}
.sp-content h2.frame-2 {animation-delay: 3s;}
.sp-content h2.frame-3 {animation-delay: 6s;}
.sp-content h2.frame-4 {animation-delay: 9s;}
.sp-content h2.frame-5 {animation: none;color: transparent;	text-shadow: 0px 0px 1px #ffffff,1px 1px 2px #00000070;}
.sp-content h2.frame-5 span {animation: blurFadeIn 3s ease-in 12s backwards;color: transparent;text-shadow: 0px 0px 1px #ffffff,1px 1px 2px #00000070;}
.sp-content h2.frame-5 span:nth-child(2) {animation-delay: 13s;}
.sp-content h2.frame-5 span:nth-child(3) {animation-delay: 14s;}
.sp-content h2.frame-5 span:nth-child(4) {animation-delay: 15s;}
.sp-content h2.frame-5 span:nth-child(5) {animation-delay: 16s;}
.sp-content h2.frame-5 span:nth-child(6) {animation-delay: 17s;}

@keyframes blurFadeInOut {
	0% {opacity: 0;text-shadow: 0px 0px 40px #ffffff,1px 1px 41px #00000070;transform: scale(1.3);}
	20%, 75% {opacity: 1;text-shadow: 0px 0px 1px #ffffff,1px 1px 2px #00000070;transform: scale(1);}
	100% {opacity: 0;text-shadow: 0px 0px 50px #ffffff,1px 1px 51px #00000070;transform: scale(0);}
}
@keyframes blurFadeIn {
	0% {opacity: 0;text-shadow: 0px 0px 40px #ffffff,1px 1px 41px #00000070;transform: scale(1.3);}
	50% {opacity: 0.5;text-shadow: 0px 0px 10px #ffffff,1px 1px 11px #00000070;transform: scale(1.1);}
	100% {opacity: 1;text-shadow: 0px 0px 1px #ffffff,1px 1px 2px #00000070;transform: scale(1);}
}
@keyframes fadeInBack {
	0% {opacity: 0;transform: scale(0);}
	50% {opacity: 0.4;transform: scale(2);}
	100% {opacity: 0.2;transform: scale(5);}
}
@keyframes fadeInRotate {
	0% {opacity: 0;transform: scale(0) rotate(360deg);}
	100% {opacity: 1;transform: scale(1) rotate(0deg);}
}

/*Recomend*/
.contentRecom{padding: var(--padding) 0;}  
.contentItemsRecom {display: flex;flex-wrap: wrap;justify-content: space-around;}
.titleRecom h2{padding: 22px 20px 35px;box-sizing: border-box;}
.itemsRecom {max-width: 388px;position: relative;margin-bottom: 35px;background: #000;overflow: hidden;}
.contentRecom .itemsRecom .precio {position: absolute;top: 5px;right: 0;background: #E80000;color: #fff;text-transform: uppercase;padding: 0px 17px;}
.owlRelacionados .itemsRecom{max-width: 100%;margin: 5px;}
.textRecom {position: absolute;bottom: 0;color: #fff;font-weight: 100;box-sizing: border-box;width: 100%;display: flex;justify-content: space-between;background: #00000080}
.textRecom h3 {font-weight: 100;padding: 2px 10px;margin: 0;text-align: center;width: 100%;box-sizing: border-box;}
.textRecom h3 a {color: #fff;}
.itemsRecom p.precio{position: absolute;background: var(--bgcolorr2);top: -10px;right: 15px;box-shadow: 3px 2px 1px 0px #000;font-family: var(--fonttitle);font-size: 25px;width: 105px;height: 51px;display: flex;align-items: center;justify-content: center;color: #fff;}

.imgRecom {overflow: hidden;}
.imgRecom a {display: block;} 
.itemsRecom:hover .imgRecom img {transform: scale(1.1);}
.imgRecom img {transition: ease-in 0.3s;}
.itemsRecom:hover  .textHover{top: 0;}
.itemsRecom:hover .imgRecom img {opacity: 0.3;}
/*fin*/
/*Ciudades*/
.contentCiudades {padding: var(--padding) 0;background: #F5F8F8;}
.itemsCiudades{display: flex;margin-bottom: 25px;}
.itemsCiudades:nth-child(odd) {flex-direction: row-reverse;}
.imgCiudades{flex-basis:710px;}
.textCiudades{flex-basis:calc(1200px - 710px);box-sizing: border-box;padding: 15px 35px;color: #fff;background: var(--bgcolorne1);}
.itemsCiudades:nth-child(1) .textCiudades{background: #00BE24}
.itemsCiudades:nth-child(2) .textCiudades{background: #17B8FF}
.itemsCiudades:nth-child(3) .textCiudades{background: #FDC640}
.itemsCiudades:nth-child(4) .textCiudades{background: #946733}
.itemsCiudades:nth-child(5) .textCiudades{background: #E80000}
.textCiudades h2 {color: #fff;padding-bottom: 0;}
.textCiudades p{color: #fff;}
.textCiudades a{display: table;padding: 7px 15px;border-radius: 10px;border:solid 1px #fff;color: #fff;transition: ease-out 0.3s;text-decoration: none;}
.itemsCiudades:hover  a{background: #fff;color: #000}

/*fin*/
/*Paquetes*/
.titlePack h2 {color: #fff;}
.contentPack{background: url(images/bg-parallax.jpg) fixed center center;display: flex;align-items: center;justify-content: center;height: 1050px;position: relative;flex-direction: column;}
.contentItemsPack {display: flex;flex-wrap: wrap;justify-content: space-between;}
.itemsPack{max-width: 590px;position: relative;margin-bottom: 20px;}
.textPack{position: absolute;bottom: 0;width: 100%;color: #fff;box-sizing: border-box;background: #00000094;overflow: hidden;}
.itemsPack p.precio span{display: block;font-weight: 100;font-size: 0.8rem;text-align: center;}
.itemsPack p.precio{position: absolute;top: 0;background: var(--bgcolorn1);right: 0;font-size: 1.9rem;font-weight: 900;color: #fff;line-height: 1;padding: 10px;}
.textPack h3 {text-align: center;font-size: 1.7rem;display: flex;padding: 0 0 0 20px;}
.textPack h3 .duracion{background-color: var(--bgcolorn1);position: relative;margin-left: 88px;align-self: flex-end;padding: 0 20px 0px 5px;z-index: 100;}
.textPack h3 .duracion::before{content:"";position: absolute;top: 0;right: 98%;background: url(images/ico-pack.png) no-repeat left center;width: 88px;height: 55px;transition: ease-out 0.3s;z-index: 10;}
.titlePack.title p {display: none;}
.textPack h3 a {width: 100%;display: flex;justify-content: space-between;transition: ease-out 0.3s;}
.itemsPack .imgPack{transition: ease-out 0.3s;overflow: hidden;}
.itemsPack .imgPack img{transition: ease-out 0.3s}
.itemsPack:hover .imgPack {background: #000;}
.itemsPack:hover .imgPack img {opacity: 0.5;transform: scale(1.08);}
.itemsPack:hover .textPack h3 a{color:#f3590f;text-decoration:none;}
.itemsPack:hover .textPack h3 a span{color:#fff}
.itemsPack:hover  .textPack h3 .duracion::before{right:93%}
/*fin*/
/*Video*/
.BoxVideoDetalles{width: 100%;position: relative;text-align:  center;box-sizing: border-box;padding: var(--padding) 0;}
.BoxVideoDetalles .fa-youtube-play{color: #000;font-size: 100px;position: absolute;z-index: 10;left: 50%;top: 50%;transition-duration:0.5s;transform: translate(-50%,-50%);opacity: 0.8;}
.BoxVideoDetalles:hover .fa-youtube-play{text-shadow:1px 1px 1px #000;}
.BoxVideoDetalles img {background-size:  cover;}
.BoxVideoDetalles:hover .fa-youtube-play{color:#f61c0d;opacity:1}
/*fin*/
/*Home Items*/
.infoRazones p{text-align: center;}
.contentItemsRazones{display: flex;justify-content: space-between;padding-top: var(--padding);}
.contentRazones {background: #F5F8F8;padding: var(--padding) 0;}
.itemsRazones{max-width: 283px;color: var(--bgcolorg1);padding: 20px;box-shadow: 0px 0px 5px -1px #00000073;box-sizing: border-box;position: relative;transition: ease-out 0.3s}
.itemsRazones::before{transition:ease-out 0.3s;}
.itemsRazones:hover::before{content: "";width: 96%;height: 2px;background: linear-gradient(to left, #fff, #0000007a , #fff);position: absolute;bottom: -18px;left: 2%;border-radius: 50%;}
.itemsRazones:hover{background: #fff;}
.itemsRazones img{display: block;margin: auto;border-radius: 50%;border: solid 5px var(--bgcolorv1,#25B541);max-width: 230px;transition: ease-out 0.3s;}
.itemsRazones h3{border-bottom: solid 1px var(--bgcolorv1,#25B541);text-align: center;transition: ease-out 0.3s;}
.itemsRazones p{color: inherit;}
.itemsRazones:hover img {box-shadow: 0 0 5px 3px #44734e;transform: scale(0.97)}
.itemsRazones:hover h3 {color: var(--bgcolorv1);}

/*fin*/
/*Noticias*/
.contentItemsNews{display: flex;justify-content: space-between;}
.contentNews {padding: var(--padding) 0;}
.itemsNews{max-width: 380px;color: #1B2C48;border: solid 1px #0000002b}
.textNews{box-sizing: border-box;padding: 15px;}
.textNews h3{color:#1B2C48;font-weight: 400;}
.fechaAutor p.fecha {color: #32CE74;}
.fechaAutor p.autor {color: #747474;}
a.catname{display: table;margin: 20px auto 0;padding: 7px 15px;border-radius: 10px;border:solid 1px var(--bgcolorne1);color: var(--bgcolorne1);text-transform: uppercase;text-decoration: none;transition: ease-out 0.3s;}
.itemsNews:hover {box-shadow: 1px 1px 11px 0px #00000059;}
.contentNews a.catname:hover{background:var(--bgcolorne1);color: #fff;}
/*fin*/
/*footer*/
.footer{background: url(images/bg-footer.jpg) no-repeat #000000fc;color: #fff;padding: 75px 0 5px;position: relative;min-height: 400px;box-sizing: border-box;}
.footer::before{content: "";position: absolute;top: 0;left: 0;background: linear-gradient(to bottom, #000 10%, #0000005e);width: 100%;height: 100%;}
.boxFooter {display: grid;grid-template-columns: 33% 34% 33%;grid-template-rows:  auto auto;z-index: 100;position: relative;}
.footer h3 {color: #fff;position: relative;text-transform: uppercase;letter-spacing: 1px;font-size: 1rem;padding-bottom: 12px;font-weight: 300;}
.infoFooter p i{position: relative;font-size: 40px;margin-right: 15px;float: left;height: 55px;display: flex;align-items: center;padding-right: 7px; width: 40px;justify-content: center;}
.infoFooter p i::after{content: "";position: absolute;top: 0;left: 100%;background: #fff;width: 5px;height: 100%;clip-path: polygon(50% 0, 100% 50%, 50% 100%, 50% 100%, 0 50%, 50% 0);}
.footer hr {display: block;overflow: hidden;clear: both;opacity: 0;}
.logoFooter a:hover{text-decoration:none;color:var(--bgcolorn1);}


.pagosFooter p {line-height: 26px;}
.redesFooter p:nth-child(2) {display: flex;}
.redesFooter p i {width: 30px;background:  #fff;border-radius:  50%;height: 30px;display:  flex;align-items:  center;justify-content:  center;margin: 5px;color: #fff;}
.redesFooter a:hover{text-decoration: none;}
.redesFooter p i.fa-youtube-play{background: #f61f23;}
.redesFooter p i.fa-instagram{background: #3080a5}
.redesFooter p i.fa-skype{background: #0093d3}
.redesFooter p i.fa-twitter{background: #00b4cc}
.redesFooter p i.fa-facebook{background: #1f5a9b}
.redesFooter p i.fa-google-plus{background: #dd5144}
.redesFooter p i.fa-whatsapp{background: #0dc143}
.redesFooter p i.fa-tripadvisor{background: #0dc143}

.redesFooter p:last-child img {padding: 2px;}
.redesFooter br{display:none;}

/*fin*/

/*Single*/
.boxImgSingle{position: relative;}
.boxImgSingle h1{position: absolute;top: 40%;width: 100%;text-align: center;font-family: var(--fonttitle);font-size: 3rem;color: #fff;text-shadow: 1px 1px 1px #000000ed;line-height: 70px;}
.boxImgSingle h1 span {display: block;color:var(--bgcolorv1);}


.descrip{padding: var(--padding) 0;}
.descrip p{text-align: center;}

.detSingle{display: flex;justify-content: space-between;flex-basis: 71%;}
.detSingle p{background: #f8f8f8;display: flex;justify-content: center;align-items: center;flex-direction: column;height: 166px;width: 159px;margin: 0 5px;border-bottom: solid 4px var(--bgcolorv1);}
.detSingle p:last-child{background: #00380b;  color: #e8e8e8;}
.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;}
.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: 800}
.boxSingle {display: flex;align-items: center;justify-content: space-between;}
.mapSingle {flex-basis: 30%;padding-left: 25px;box-sizing: border-box;}
.singleLeft {display: inline-block;width: 70%;vertical-align: top;}
.mapSingle img {width: 323px;height: 190px;object-fit: cover;border-bottom: solid 4px var(--bgcolorv1);}
.mapSingle p {font-weight: 800;padding-bottom: 0;font-size: 1rem;color: #676767;text-transform: uppercase;}

.content .responsive-tabs .responsive-tabs__list__item{background-color: var(--bgcolorn2,#F99400);color: #FFF;font-size: 1.2rem;padding: 15px 22px;top: 0;margin: 0 10px 0 0;border-radius: 0;border: none;margin: 0 1px;font-weight: 400;}
.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{background-color: var(--bgcolorn1);color: #FFF;padding: 15px 22px;top: 0;border-radius: 0;border: none;}
.responsive-tabs .responsive-tabs__panel{border: solid 1px #ececec !important;background: #f8f8f8!important;}
.responsive-tabs ul.responsive-tabs__list{margin: 20px 0 0 0!important;}

.contentSingle h2{font-size: 1.5rem;}


h3.title_tours {border-bottom: solid 2px var(--bgcolorv1);padding: 5px 0;margin-bottom: 25px;box-sizing: border-box;position: relative;font-weight:400;font-size:1.3rem}
h3.title_tours a {color: #00380b;text-decoration: none;font-size: 1rem;font-weight: 700;}
h3.title_tours strong {color: #ffa200;box-sizing: border-box;display: inline-block;text-align: center;}
h3.title_tours.active::before{content:"\f077";position: absolute;right: 5px;top: 50%;font: 18px FontAwesome;color: #ffa200;transform: translateY(-50%);}
h3.title_tours::before{content:"\f078";position: absolute;right: 5px;top: 50%;font: 18px FontAwesome;color: #ffa200;transform: translateY(-50%);}
/*fin*/
/*Aside*/
.content p.precioSingle{text-align: center;padding: 25px;color: #fff;background: #327c17;}
aside.singleRight {display: inline-block;width: 29%;vertical-align: top;padding-left: 25px;box-sizing: border-box;margin-top: 18px;}
.content p.precioSingle strong {font-size: 1.556rem;}
aside.sidebarRight ul{margin-left: 0;}
.formBookNow {position: relative;background-color: #f8f8f8;width: 100%;float: none;padding-bottom: 35px;color: var(--bgcolorg1);border: solid 1px #ececec;}
.formBookNow a{text-decoration: none}
#tTour{display: none;font-family: var(--fonttitle);}
.formBookNow h3{text-align:center;color: #fff;line-height: 28px;font-weight: 500;padding-bottom: 0;border: none;padding: 11.5px;box-sizing:  border-box;width: 100%;font-size: 1.2rem;background: #f99400;margin-bottom: 15px;}
.formBookNow h3 span{display: block;}
.formBookNow p{padding: 0 12px;color: inherit;}
.formBookNow input, .formBookNow select, .formBookNow textarea{width: 100%;font-size: 18px;max-width: 100%;color: #000;background-color: #FFF;border: 1px solid #b5b5b5;padding: 8px 8px 8px 30px;box-sizing: border-box;background-color: #FFF;position: relative;margin-bottom: 12px;font-family: var(--fontConten);}
.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: #FFF; font-weight: 300; padding: 15px 20px; font-size: 17px; cursor: pointer; border-radius: 5px;}
.formBookNow input[type="submit"]:hover{background-color: #002b0ec2;}
.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(--bgcolorn2);width:  100%;line-height: 15px;border-radius: 2px;font-family: var(--fontconten);font-size: 1rem;font-weight: 800;}
span.sendRight  {background: #5ED61E;width:  100%;line-height: 35px;border-radius: 2px;font-family: var(--fontconten);display: block;color: #fff;text-align: center;text-transform: uppercase;}
span.PhoneWhats {color: #fff;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(--bgcolorg1);transform: translateY(-50%);}
.formBookNow .t-email::after{content:"\f003";position: absolute;left: 8px;top: 50%;font: 18px FontAwesome;color: var(--bgcolorg1);transform: translateY(-50%);}
.formBookNow .t-phone::after{content:"\f232";position: absolute;left: 8px;top: 50%;font: 18px FontAwesome;color: var(--bgcolorg1);transform: translateY(-50%);}
.formBookNow .t-country::after{content:"\f0ac";position: absolute;left: 8px;top: 50%;font: 18px FontAwesome;color: var(--bgcolorg1);transform: translateY(-50%);}
.formBookNow .t-message::after{content:"\f0e6";position: absolute;left: 8px;font: 23px FontAwesome;color:var(--bgcolorg1);}
a.callphone {display: flex;justify-content: center;align-items: center;}
a.callphone span {color: #006935;padding: 0 8px;}
a.callphone strong {display: block;}
a.callphone img {float: left;}
/*fin*/
/*Galeria*/
.galeriaSingle {display: grid;grid-template-columns: repeat(3,1fr);grid-gap: 5px;}
.galeriaSingle  .item:first-child { grid-column: 1 / span 2; grid-row: 1 / span 2;}
.galeriaSingle  .item:first-child img {object-fit: fill;}
/*fin*/


/*Relacionados*/
.contentRecomend{padding: var(--padding) 0;}
.contentFlex {justify-content: center;display: flex;flex-wrap: wrap;}
.contentFlex.contentRelFlex{justify-content: center;}
.contentFlex.contentRelFlex .itemsRecom{margin: 0 6px }
/*fin*/
/*categoria*/
.contentFlex.itemsCateg .textRecom {position: relative;flex-direction: column;color: #000;background: #fff;box-sizing: border-box;padding: 15px;}
.contentFlex.itemsCateg .textRecom h3 a{color: #676767;font-size: 1.7rem;font-weight: 700;}
.contentFlex.itemsCateg .itemsRecom {box-shadow: 0px 0px 6px -1px #000000f2;background: #fff;margin: 6px}
.contentFlex.itemsCateg .textRecom h3{padding: 0;}
.categoria span.duracion {padding: 3px 15px;position: absolute;top: 0;background: var(--bgcolorn2);color: #fff;text-transform: uppercase;}
.categoria .titlecat h2{display: none;}
.categoria .titlecat {display: table;margin: auto;text-align: center;}
.categoria .titlecat a {display: table;margin: auto;border: solid 2px var(--bgcolorv1);border-radius: 5px;padding: 7px 25px;text-transform: uppercase;font-weight: 500; animation: ease-out 0.3s;text-decoration: none;}
.categoria .titlecat a:hover{background: var(--bgcolorv1);color:#fff;}
.contentItemsCat {margin-bottom: var(--padding);}

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

.Blogfull {background: #fff;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: 100%;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: #fff;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 #fff;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: #fff;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(--fontconten);}
.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(--fontconten);color: #808080;}
ul.textTours{margin-left: 15px;}
 ul.textTours li a {color: #808080;font-size: 0.8rem;}
/*fin*/
/*Single Blog*/
.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 1px var(--bgcolorn1);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{margin-top: 25px;}
.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*/

/*Page Gallery*/
.page-gallery{margin-bottom: 25px;} 
div#page-gallery {display: grid;grid-template-columns: repeat(4,1fr); grid-template-rows: auto;text-align: center;grid-gap: 0 5px;grid-auto-flow: row dense;}
.item:first-child { grid-column: 1 / span 2; grid-row: 1 / span 2;}
.item:first-child img {object-fit: fill;}
.item:nth-child(10) { grid-column: 3 / span 2; grid-row: 3 / span 2; }
.item:nth-child(15) { grid-column: 1 / span 2; grid-row: 5 / span 2; }
.item:nth-child(20) { grid-column: 3 / span 2; grid-row: 7 / span 2; }
.item:nth-child(25) { grid-column: 1 / span 2; grid-row: 9 / span 2; }
.item:nth-child(30) { grid-column: 3 / span 2; grid-row: 11 / span 2; }
.item:nth-child(35) { grid-column: 1 / span 2; grid-row: 13 / span 2; }
.item:nth-child(40) { grid-column: 3 / span 2; grid-row: 15 / span 2; }
.item:nth-child(45) { grid-column: 1 / span 2; grid-row: 17 / span 2; }
.item:nth-child(50) { grid-column: 3 / span 2; grid-row: 19 / span 2; }
/*fin*/
/*pagina Arma tu viaje*/
.contentPage{margin-top: 25px;}
.contentLeft{float: left;width: calc(70% - 40px);}
.contentRight{float: right;width: 30%;box-sizing: border-box;padding: 23px;background: #f1f0f0;margin: 0 0 20px 20px;}

.ContentForm{background-color: #fbfbfb; border-radius: 4px; box-shadow: 0 0 4px rgba(0,0,0,0.4); margin: 8px 0 15px; padding: 0 15px 14px; box-sizing: border-box;text-align: left!important;}
.ContentForm h3{font-size: 21px; text-align: center; text-transform: uppercase; padding: 24px 0px 7px;}
.ContentForm h4{font-size: 1.125rem;border-bottom: solid 2px #e6e6e6;margin: 0 0 6px;padding: 15px 5px 4px;clear: both;display: block;}
.ContentForm h5{ font-size: 19px; color: #005930; background: url(images/pin.png)left center no-repeat; padding: 2px 2px 2px 17px;}
.Form50{width: 50%; float: left; padding: 5px; box-sizing: border-box;}
.Form50 br{display: none;}
.Form50 label{ margin-bottom: 10px; display: block; margin-bottom: 10px;}
.Form50 strong{width: 38%;display: inline-block;text-align: right;padding-right: 10px;box-sizing: border-box;font-size: 1rem;color:#555;vertical-align: middle;}
.Form50 span{width: 60%;display: inline-block;vertical-align: middle;}
.Form50 span span{width: 100%;}
.Form50 span input{width: 100%; box-sizing: border-box; border: 1px solid #ccc; border-radius: 4px; color: #555;font-size: 14px; height: 34px; padding: 6px 12px;}
.Form50 button.Zebra_DatePicker_Icon_Inside{ margin-top: 3px;}
.Form50 #whatsapp{background: url(images/whatsapp.png)97% center no-repeat #fff;}
.Form50 #email{background: url(images/mail.png)97% center no-repeat #fff;}
.Form50 strong span{display: block; font-weight: normal; font-size: 12px; text-align: right; width: 100%;}
.Form50 select {width: 100%;box-sizing: border-box;border: 1px solid #ccc;border-radius: 4px;color: #555;font-size: 14px;height: 34px;padding: 6px 12px;}

.Form20{width: 50%;float: left;padding: 5px;box-sizing: border-box;font-size: 1.125rem;font-weight: 500;color: #555;}
.Form20 input{width: 100%; box-sizing: border-box; border: 1px solid #ccc; border-radius: 4px; color: #555;font-size: 14px; height: 34px; padding: 6px 12px;}
.Form20 select{width: 100%; box-sizing: border-box; border: 1px solid #ccc; border-radius: 4px; color: #555;font-size: 14px; height: 34px; padding: 6px 12px;}
.Form20 button.Zebra_DatePicker_Icon_Inside{ margin-top: 3px;}
.Form20 #ArrivalHour{background: url(images/hour.png)97% center no-repeat #fff;}
.Form20 #Airline{background: url(images/airline.png)97% center no-repeat #fff;}

.Form100{width: 100%; padding: 5px; box-sizing: border-box;}
.Form100 br{display: none;}
.Form100 label{margin-bottom: 10px;display: block;margin-bottom: 5px;}
.Form100 strong{width: 11%; display: inline-block; padding-right: 10px; box-sizing: border-box;}
.Form100 span{width: auto;display: inline-block;min-width: 300px;text-align: left;}
.Form100 span select{width: 100%; box-sizing: border-box; border: 1px solid #ccc; border-radius: 4px; color: #555;font-size: 14px; height: 34px; padding: 6px 12px;}

.ContentForm blockquote{background-color: #fff; border: solid 1px #ccc; padding: 10px; box-sizing: border-box; display: block; clear: both; border-radius: 4px; margin: 10px 0;}
.ContentForm ul{list-style: square; padding: 8px 0px 8px 26px;}
.ContentForm ul li{ padding: 2px;}
.ContentForm p{padding: 6px 2px 6px 2px;}
.ContentForm textarea{width: 100%; box-sizing: border-box; border: 1px solid #ccc; border-radius: 4px; color: #555;font-size: 14px; padding: 6px 12px;}
.ContentForm input[type="checkbox"]{ margin-right: 8px;}
.Form100.clear p {display: table;margin: auto;}
.Form100 input[type=submit] {padding: 7px 15px !important;font-size: 18px;background: #d21500!important;}

.ContentForm input[type=submit] {display: table;margin: auto;padding: 15px 45px!important;font-size: 18px;text-transform: uppercase;background: var(--bgcolorv1);border: none;border-radius: 5px;color: #fff;}
/*fin*/
/*Pagina Contacto*/
.contentLeft {float:  left;width: 71%;padding-right: 15px;box-sizing: border-box;}
.contentRight {float:  right; width: 27%;}
.contentRight .contentRec {display:  block;max-width: 380px;transition:ease-out 0.3s;padding-top: 14px;}
.contentRight .contentRec .txtRec {position:  absolute;bottom:  0;width:  100%;padding: 10px;background: #ffffffd6;box-sizing: border-box;transition:ease-out 0.3s;}
.contentRight .contentRec .txtRec h3 {padding-bottom:  0;font-family:  inherit;font-weight: bolder;font-size: 1rem;}
.contentRight .contentRec .itemsRec {margin-bottom: 15px;position: relative;overflow: hidden; transition:ease-out 0.3s}
.contentRight .titleRec h2 {font-family:  inherit;font-size: 1.125rem;text-transform: uppercase;text-align: center;padding: 20px;color: #ffffff;background: var(--bgcolorplo1);margin-bottom: 15px;}
.contentRight .titleRec p{display: none;}
.contentRight .titleRec h3 {font-size: 16px;}
.contentRight .contentRec .txtRec h3 a{display: block;width: 100%;color: #000000;}
.contentRight .imgRec::after{content:"\f030";position: absolute;left: 50%;top: 40%;font: 14px FontAwesome;color: #fff;z-index:10;opacity: 0;transition: all linear 0.2s;transform: translate(-50%,-50%) scale(0.8);background: #fff;padding: 8px 8px;border-radius: 50%;color: #000;}
.contentRight .itemsRec:hover .imgRec::after{opacity:1;transform: translate(-50%,-50%)scale(1.1);}
.contentRight .imgRec img{transition: all linear 0.2s;}
.contentRight .itemsRec:hover .imgRec img {filter: blur(1px) brightness(0.70);}
.contentRight .itemsRec:hover .txtRec{background: #f1880ee0;}
.contentRight .itemsRec:hover .txtRec a{color:#fff}
.fLeft{display:inline-block; width:28%; padding:5px 2% 5px 0; text-align:left;vertical-align:middle;}
.fRight{display:inline-block; width:67%; padding:5px 0;text-align: left;vertical-align:middle;}
div#conForm.pageForm {background: #efeaea;padding: 12px;}
div#conFormReq .fLeft {text-align: right;vertical-align: top;}
#conFormReq input.wpcf7-form-control.wpcf7-submit {width: auto;border: none;font-size: 15px;color: #FFF;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 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: #ffffff;width:100%;max-width: 100%;font-size: 16px;box-sizing:border-box;}

.contactForm {display:  inline-block;width: 65%;margin-right: 2%;vertical-align: top;background: #f9f9f9;}
.imgBlogContact {display:  inline-block;width: 30%;border-left: solid 2px #d6cece;padding-left: 2%;vertical-align: top;}
#conFormReq {background: #f9f9f9;padding: 15px;border-top: solid 4px #d76a1a;}
#conFormReq h2 {display:  block;width:  100%;border-bottom: dashed 1px #002b3b;margin-bottom: 25px;font-size: 26px;color: #333;padding: 25px;   box-sizing:  border-box;}
.imgBlogContact a.aBlogContact {display:  table;margin:  auto;color: #fff;background: #982731;padding: 7px 45px;border-radius: 5px;text-transform: uppercase;}
.redesContact{padding: 15px;}
.redesContact{font-style: italic;font-weight: 100;}
.redesContact a{color: #fff;background: #37b629;padding: 7px 15px;border-radius: 5px;}
/*fin*/
/*fin*/

/*copyright*/
#Copyright{text-align: center;font-size: 11px;color: #dccfcf;font-weight: 100;padding: 10px 0;width: 100%;z-index: 10;background: #056BAA;}
#Copyright p{font-weight: 300;}
#Copyright a{color: #b3b7b5;text-decoration: underline;}
/*fin*/


/* Estilos WP PÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡gina Navi*/
.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: #FFFFFF;}
.wp-pagenavi a:visited {border: 1px solid #ddd !important;color: #494949 !important;background-color: #FFFFFF;}
.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: #FFFFFF;}
.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;}


/* 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:1366px){
:root{--padding: 50px;} 
html{font-size: 18px;}

}

@media(max-width:980px){
:root{--padding: 35px;}
.Banner {height: auto;font-size: 0;}
.Banner video {position: relative;transform: initial;}
.sp-content h2 {font-size: 2.5rem;}
.imgCiudades img {height: 100%;object-fit: cover;}
.contentHome {padding: var(--padding);}
.BoxVideoDetalles {padding: var(--padding);}
.contentRazones {padding: var(--padding);}


}
@media(max-width:768px){
    html{font-size: 17px;}
	.slider .caption p{display: none;}
	.slider .caption h1{font-size: 35px;}
	.left, .right{font-size: 30px;}
    .slider li img{width: 600px;}
	.pagination{display: none;}
img.bar_logo {height: 52px !important;/* margin-left: 10%!important; */}
#wprmenu_bar {height: 69px!important;padding: 16px 56px 6px 16px!important;padding-right: calc(50% - 56px)!important;z-index: 100!important;border-bottom: solid 3px #FFB93A;display:flex!important;align-items: center !important;justify-content: space-between;}
.idiomasTop  {position: fixed;top: 16px;right: 6px;z-index: 101;padding: 0;display: block;}
    html body div.wprm-overlay{background: transparent!important;}
    #mg-wprm-wrap.cbp-spmenu-left {margin-top: 27px!important;}
    body {padding-top: 25px;}
    .header{display: none;} 

.contentItemsPack {justify-content: center;}
.contentPack {height: auto;}
.contentItemsRazones {flex-wrap: wrap;justify-content: center;}
.itemsRazones {margin: 10px;}
.contentItemsNews {flex-wrap: wrap;justify-content: center;}
.itemsNews {margin: 10px;max-width: 350px;}
.itemsPack {max-width: 450px;}
.textPack h3 .duracion::before{content:"";position: absolute;top: 0;right: 50px;background: url(images/ico-pack.png) no-repeat left center;width: 88px;height: 36px;transition: ease-out 0.3s;z-index: 10;background-size: contain;}

.textPack h3 {font-size: 1.3rem;}

.detSingle {flex-wrap: wrap;justify-content: center;}
.detSingle {flex-basis: 100%;}
.mapSingle {flex-basis: 100%;justify-content: center;display: flex;margin: 15px 0}
.boxSingle {flex-wrap: wrap;justify-content: center;}
.detSingle p:nth-child(1) {display: none;}
.detSingle p:nth-child(2) {display: none;}
.singleLeft {width: 100%;}
aside.content.singleRight {width: 100%;display: block;max-width: 480px;margin: auto;padding-left: 0;} 
.contentRelFlex .itemsRecom {margin: 15px  15px 35px 15px!important;}
.contentFlex.itemsCateg .itemsRecom {margin: 15px  15px 35px 15px!important;}
.boxImgSingle img{height: 80vh;object-fit: cover;}
.responsive-tabs .responsive-tabs__heading--active, .responsive-tabs .responsive-tabs__heading--active:hover {background: var(--bgcolorn1)!important;}
.responsive-tabs .responsive-tabs__heading {background: var(--bgcolorn2,#F99400)!important;color: #fff!important;text-transform:  uppercase!important;}
.descrip p{padding: 15px;box-sizing: border-box;}
h3.title_tours {padding: 0 5px;}
.content_panel_tours {padding: 0 5px;}
.contentBlogCat {float: none;width: 100%;}
.contentBlogRight {float: none;width: 100%;margin: auto;}
    
.blogRight {display: none;}
.singleBlog{padding: 15px;box-sizing: border-box;}
.facebookAside{display: table!important;margin: auto!important;}
.pagecontent{padding: 7px;box-sizing: border-box;}
.contactForm {display: block;width: 100%;}
.imgBlogContact {display: block;width: 100%;margin: auto;text-align: center;}
}
@media(max-width:580px){
    .sp-content h2{line-height: initial;height: auto;}
.itemsCiudades:nth-child(odd) {flex-direction: row;flex-wrap: wrap;}
.imgCiudades {flex-basis: 100%;}
.itemsCiudades {flex-wrap: wrap;}
.textCiudades {flex-basis: 100%;}
.boxFooter {display: block;margin: auto;text-align: center;}
.footer {height: 100%;background-size: cover;}
.infoFooter p i {height: 0;font-size: 20px;float: none;margin-left: -40px;display: block;margin-top: -1px;}
.infoFooter p {display: table;margin: auto;}
.redesFooter p:nth-child(2) {justify-content: center;}
#Copyright {font-size: 9px;padding: 5px;}

.Form50 {width: 100%;}
.Form20 {width: 100%;}
.Form100 span {min-width: 46%;}
img.imgMakeTrip {width: 600px;object-fit: cover;height: 225px;}
.imgBlogFull {width: 100%;}
.txtBlogFull {width: 100%;}
.Blogfull {width: 400px!important;justify-content: center;margin: 15px auto!important;display: block;}
.Blogfull:nth-child(2n) {display: block;}
}
@media(max-width:480px){
    .detSingle p:nth-child(4){display: none;}
.dificult-1, .dificult-2, .dificult-3,.dificult-4 ,.dificult-5 {width: 70px;}

}