/*
Theme Name: MACHUPICCHU 2 YOU
Description: Tema para  WordPress.
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=Knewave|Lato:400,700');
/*font-family: 'Knewave', cursive;font-family: 'Lato', sans-serif;*/

*{margin:0; padding:0;}
:root{
    --fontConten:'Lato', sans-serif;
    --fontTitle: 'Knewave', cursive;
}

body{background-color: #fff;font-family:var(--fontConten); font-size: 18px; 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;}

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

li{list-style: none;}
/* Sidebar Left */
.sidebarLeft{float: left; width: 25%;}

/* Sidebar Right */
.sidebarRight{float: left; width: 25%;}

/* container */
.container {max-width:1200px;margin: 0 auto;padding:0;}
.container2 {max-width:1366px;margin: 0 auto;padding:0;}
.container p, .container2 p{line-height: 26px;}

li{list-style: none;}

/* content */
.content{font-family: var(--fontConten);}
.content h1{padding: 14px 0;font-size: 2rem;color: #303030;position:relative;letter-spacing:2px;text-transform: uppercase;font-family: var(--fontTitle);font-weight: bolder;text-align: center;}
.content h2{color: #000;font-size: 18px;font-weight: bold;padding-bottom: 15px;font-family: var(--fontConten);font-weight: 500;}
.content h3{color: #000;font-size: 18px;font-weight: bold;padding-bottom: 15px;}
.content h4{color: #f58f2a; font-size: 16px; font-weight: 500; padding-bottom: 10px;}
.content p{text-align: justify;padding-bottom: 15px;line-height: 30px;color: #222222;font-family: var(--fontConten);font-weight: 100;font-size: 18px;}
.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;font-weight: 300;}
.content ol li{list-style: decimal;}
/*fin*/

/*Generales*/
.title h2{font-family: var(--fontTitle);position: relative;text-align: center;font-size: 2rem;margin-bottom: 0;font-weight: bolder;display: block;text-transform: uppercase;letter-spacing: 1px;} 
.title h3{text-align: center;font-size: 20px;padding-bottom: 0px;font-family: var(--fontConten);font-weight: 100;}

p:empty{display: none;}
.reset{letter-spacing: -1px;font-size: 0;word-spacing: -1px;}
.resetSpace{letter-spacing: initial;font-size: initial;word-spacing: initial;}
.items50{display: inline-block;width: 50%;vertical-align: middle;}
.items33{display: inline-block;width: 33.33%;vertical-align: top;}
/*fin*/

/* Sidebar Left */
.sidebarLeft{float: left; width: 25%;}
/* Sidebar Right */
.sidebarRight{float: left; width: 25%;}

/*Super Top*/
.SuperTop{background:#002b0e;color:#fff;font-family: var(--fontConten);padding: 2px;}
.flexSuperTop{display: flex;justify-content: space-between;align-items: center;font-size: 14px;}
.infoSuperTop .textwidget{display: flex;}
.menuSuperTop ul{display: flex;}
.infoSuperTop i {padding:  0 5px}
.menuSuperTop ul li a {color: #fff;}
.menuSuperTop ul li {padding: 0 10px;}
.idiomasSuperTop {display:  flex;align-items:  center; }
.idiomasSuperTop ul {display:  flex;align-items:  center;justify-content:  center;}
.idiomasSuperTop h2 {font-size: 14px;}
/*fin*/

/*Top*/
.header{background: #fff;}
.logoTop{width: 30%;display: inline-block;vertical-align: middle;}
.menu-header ul {display:  flex;justify-content:  space-between;align-items: baseline;}
.contentTop {padding: 3px 0;}

/* Primera Parte del Menu*/
#menu{text-align: center;padding: 10px 0 10px 5px;position: relative;z-index: 1000;font-family: var(--fontConten);box-sizing:  border-box;display: inline-block;width: 70%;vertical-align: middle;}
#menu ul li{display: inline-block;position:relative;vertical-align: middle;font-weight: 100;}
#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 li a{color:#000;font-size:16px;-webkit-transition:color .15s;-moz-transition:color .15s;-o-transition:color .15s;transition:color .15s;position: relative;text-transform: uppercase;word-spacing: initial;padding: 20px 8px;display:  block;}
#menu ul li a:hover{background: #303030;text-decoration: none;color: #fff;}
#menu ul li ul{text-align: left;opacity:0;visibility:hidden;padding:10px;background-color: #982731;position:absolute;top:50px;left:50%;margin-left: -145px;width: 260px;-webkit-transition:all .3s .1s;-moz-transition:all .3s .1s;-o-transition:all .3s .1s;transition:all .3s .1s;-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;}
#menu ul li:hover ul{opacity:1;top: 42px;visibility:visible;text-align:  left;}
#menu ul li ul:before{content:"";display:block;border-color: transparent transparent #6d131b transparent;border-style:solid;border-width:10px;position:absolute;top:-20px;left:50%;margin-left:-10px;}
#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: 5px 10px;background: none!important;}
#menu ul ul li{position:relative;padding: 0;display: block;}
#menu ul ul li a{color:#ffffff;font-size: 15px;padding: 7px 10px;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:#2a2a2a;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: 108%;width: 250px!important;background-color: #061d45ba;-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;}
#menu ul ul li ul li{text-align: left;}
#menu ul ul li ul li a{padding: 2px 10px;}
#menu ul ul li:hover ul{opacity:1;top:0;visibility:visible}
#menu ul li:nth-last-child(-n+2) a{border:solid 1px #002b0e;background: #00933d;color: #fff;color: #fff;position: relative;}
#menu ul li:nth-last-child(-n+1) a{border:solid 1px #980000;background: #ff0000;margin-left: 3px;}
#menu ul li:nth-last-child(-n+2):hover a{border:solid 1px #00933d;background: #fff;color: #fff;color: #000;text-shadow:1px 1px 1px #000}
#menu ul li:nth-last-child(-n+1):hover a{border:solid 1px #ff0000;margin-left: 3px;}

#menu ul li:nth-last-child(-n+2) a:after {content: "";background: #303030;display: block;position: absolute;bottom: 0;left: 0;opacity: 0;width: 100%;height: 100%;transition: all 0.8s}
#menu ul li:nth-last-child(-n+2) a:active:after {width: 0;height: 100%;opacity: 1;right: 0;transition: 0s}
/*Banner*/
.Banner {height: 88vh;overflow:  hidden;position:  relative;}
.Banner video{max-width: 100%;position:  absolute;top: 50%;transform: translate3d(0,-50%,0);}
.textVideo  {position: absolute;top: 50%;transform: translate(50%,-50%);text-align: center;color: #f00;text-transform: uppercase;text-shadow: 1px 1px 1px #000;padding: 15px 45px;display:  table;background: #00000091;border-left: solid 2px #ffd100;}
.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;}
.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}
}
.tripBanner{position: absolute;top: 20px;right: 0;}
.tripBanner {animation:bounce-in 5s infinite;}
@keyframes bounce-in {
    0%   { transform: translate(0); }
    30%  { transform: translate(0,-25px); }
    50%  { transform: translate(0); }
    100% { transform: translate(0); }}

/*fin*/
.contentDestinosTours{background: url(images/bg-destinos-tours.jpg) center;padding:  25px;box-sizing:  border-box;margin-bottom: 25px;}
/*Destinos*/
.boxDestinos {display:  grid;grid-gap: 0 6px;margin-bottom: 25px;}
.infoDestinos {grid-column: 1 / span 3;padding-bottom: 12px;}
.itemsDestinos{position: relative;} 
.itemsDestinos:nth-child(2){grid-column: 1 / span 2; }
.itemsDestinos:last-child{grid-column: 2 / span 2; }
.itemsDestinos img {border-radius: 5px;border: solid 1px #999;transition: all ease-out 0.3s;}
.itemsDestinos .imgDestinos:hover img {opacity: 0.8;}
.textDestinos{position: absolute;right: 25px;bottom: 25px;background: linear-gradient(to bottom, #ff0000 0%, #ca0603 100%);border:solid 1px #980000;/* padding: 5px 15px; */transition: all ease-in-out 0.3s;}
.textDestinos:hover{background: linear-gradient(to bottom, #ca0603 0%, #ff0000 100%)}
.textDestinos a span{display: block;}
.textDestinos a{display: table;text-transform: uppercase;color: #fff;width: 100%;padding: 5px 15px;}
/*fin*/
/*Recomendados*/
.contentItemsRecomend {display: flex;justify-content: space-between;margin-bottom: 10px;}
.contentItemsRecomend.contentItemsCategory {justify-content:  space-around;}

.itemsRecomend {max-width: 390px;margin: 0 auto;box-shadow: 0px 0px 10px -1px #000;}
.txtRecomend {padding:  15px;box-sizing:  border-box;background: #fff;}
.txtRecomend h3 {font-family: var(--fontTitle);text-align: center;}
.txtRecomend h3 a{color:#000; }
.txtRecomend p {text-align:  justify;min-height: 110px;}
.txtRecomend a.leermas{display: table;margin: 0 auto;padding: 10px 30px;background: #00933d;border: solid 1px #002b0e;color:#fff;text-transform: uppercase;border-radius: 5px;transition: all ease-in-out 0.3s}
.imgRecomend {overflow:  hidden;background: #000;}
.imgRecomend img {transition: all ease-in 0.3s;}
.itemsRecomend:hover .imgRecomend img {transform: scale(1.1);opacity: 0.5;}
.itemsRecomend:hover .txtRecomend a.leermas{background: #002b0e;border: solid 1px #00933d;}
.txtRecomend a.leermas:hover{background: #002b0edb!important;}
/*fin*/

/*Nosotros*/
.infoNosotros p {text-align:  center;}
.flexItems {display:  flex;justify-content:  space-between;align-items:  center;}
.itemsNosotros {align-items:  center;font-weight: 800;padding: 15px;border-radius: 5px;transition: all ease-out 0.3s;}
.itemsNosotros p{text-align: center}
.itemsNosotros:hover img {padding: 5px;transform:scale(1.1)}
.itemsNosotros img {padding: 5px;transition:all ease-in 0.3s}
.itemsNosotros.itemsNosotrosMiddle {padding:0;transform: scale(1.08);}
.itemsNosotros:hover {box-shadow: 1px 1px 10px #000;}
.itemsNosotros.itemsNosotrosMiddle:hover{box-shadow: none;transform: inherit;}
/*fin*/


/*Ofertas*/
.owlOfertas {margin-bottom: 25px;}
.itemsOfertas{position: relative;}
.txtOfertas {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 100;text-align: center;color: #fff;max-width: 840px;overflow:  hidden;/* border: solid 1px #fff; */padding: 50px;/* border-radius: 5px; */}
.txtOfertas h3{font-family: var(--fontTitle);color: #fff;font-size: 2rem;text-transform: uppercase;}
.txtOfertas strong{color: #ff0000;font-family: var(--fontTitle);}
.txtOfertas a.ofertas{padding: 7px 15px;border: solid 1px #002b0e;color: #fff;display: table;margin: auto;margin-top: 25px;letter-spacing: 1px;text-transform: uppercase;background: #00933d ;transition: all linear 0.2s;border-radius: 5px;font-weight: 400;position: relative;z-index: 1000}
.txtOfertas a.ofertas span{display: block;}
.txtOfertas a.ofertas:hover{border: solid 1px #00933d;background: #002b0e;color: #fff;}
.imagenOfertas {background: #000;}
.imagenOfertas img { opacity: 0.3;}


.owlInfoUtil {margin-bottom: 25px;}
.owlOfertas   .owl-dots{position: relative;text-align:  center;margin-top: 15px;}
.owlOfertas   .owl-dots .owl-dot{width: 20px; height: 20px; background-color: transparent; display: inline-block; margin: 0 10px; border-radius: 100%; border:solid 1px #e96b00;transition-duration: 0.5s;}
.owlOfertas   .owl-dots .owl-dot:hover{background-color: #e96b00;border:solid 1px #fff}
.owlOfertas   .owl-dots .owl-dot.active{background-color: #e96b00;border:solid 1px #fff}

.owlOfertas  .owl-nav {position:  absolute;top: 28%;width:  100%;font-size: 0;}
.owlOfertas  .owl-nav .owl-prev {position:  absolute;top: 0;left: -3%;}
.owlOfertas  .owl-nav .owl-next {position:  absolute;top: 0;right: 4%;}
.owlOfertas  .owl-nav .owl-prev:before{content:"\f053";position: absolute;left: -50%;top:50%;font: 22px FontAwesome;z-index:10;background: none;padding: 7px 12px 7px 9px;border-radius: 50%;color: #fff;border: solid 2px #fff;transition:all linear 0.3s;}
.owlOfertas  .owl-nav .owl-next:before{content:"\f054";position: absolute;left: -50%;top:50%;font: 22px FontAwesome;z-index:10;background: none;padding: 7px 12px 7px 9px;border-radius: 50%;color: #fff;border: solid 2px #fff;transition:all linear 0.3s;}
.owlOfertas  .owl-nav .owl-prev:hover:before{background: #DB9600;}
.owlOfertas  .owl-nav .owl-next:hover:before{background: #DB9600;}

.txtOfertas::before {content:  "";position:  absolute;top: 0;left: 0;width: 80px;height:  80px;border-top: solid 1px #fff;border-left: solid 1px #fff;opacity: 1;transition:all ease-out 0.3s;}
.txtOfertas::after {content:  "";position:  absolute;bottom: 0;right: 0;width: 80px;height:  80px;border-bottom: solid 1px #fff;border-right: solid 1px #fff;opacity: 1;transition:all ease-out 0.3s;}
.txtOfertas:hover::after, .txtOfertas:hover::before {width: 100%;height:  100%;}

/*fin*/
/*Informacion Util*/
.titleRecomend {max-width:  1200px;margin:  auto;text-align:  center;padding-bottom: 12px;}
.itemsInfoUtil {max-width: 390px;margin: 0 10px;box-shadow: 0px 0px 10px -1px #000;}
.txtInfoUtil {padding:  15px;box-sizing:  border-box;color: #000;background:#eeeeee; }
.txtInfoUtil h3 {font-family: var(--fontTitle);text-align: center;}
.txtInfoUtil h3 a{color:#000;text-transform:  uppercase;font-size: 20px;/* margin-bottom: 20px; */}
.txtInfoUtil p {text-align:  justify;min-height: 130px;}
.imgInfoUtil{position: relative;text-align:  center;overflow: hidden;background: #000;}
.imgInfoUtil img{transition: all ease-out 0.3s;}
.imgInfoUtil a.leermas{position: absolute;bottom: 5px;display: table;margin: 0 auto;padding: 5px; 30px;background: #00933d;border: solid 1px #002b0e;color:#fff;text-transform: uppercase;border-radius: 5px;left: 50%;transform: translate3d(-50%,0,0);transition: all linear 0.3s}
.owlInfoUtil   .owl-dots{position: relative;text-align:  center;margin-top: 15px;}
.owlInfoUtil   .owl-dots .owl-dot{width: 20px; height: 20px; background-color: transparent; display: inline-block; margin: 0 10px; border-radius: 100%; border:solid 1px #e96b00;transition-duration: 0.5s;}
.owlInfoUtil   .owl-dots .owl-dot:hover{background-color: #e96b00;border:solid 1px #fff}
.owlInfoUtil   .owl-dots .owl-dot.active{background-color: #e96b00;border:solid 1px #fff}
.itemsInfoUtil:hover .imgInfoUtil img {transform: scale(1.1);opacity: 0.7;}
.itemsInfoUtil:hover .imgInfoUtil a.leermas{background: #002b0e;border: solid 1px #00933d;}
.itemsInfoUtil a.leermas:hover{background: #002b0edb!important;}
/*fin*/
/*Footer*/
.footer{background: #000000;color: #fff;padding: 50px 0 }
.boxFooterDestinos {display: flex;align-items: center;justify-content: space-between;}
.imgFooter .textwidget p {display:  flex;align-items:  center;justify-content:  space-between;}
.imgFooter .textwidget p img {padding: 15px;box-sizing: border-box;}
.infoFooter table{color:#fff;}
.infoFooter table tr td:first-child {padding: 8px 10px;position: relative;}
.infoFooter table tr td:first-child::after{content: "";width: 2px; height: 60%;background: #fff; position: absolute;top: 20%;right: 0;}
.infoFooter table tr td+td {padding: 6px;}
.infoFooter h2 {text-align:  center;text-transform:  uppercase;font-size: 20px;}
.infoFooter i {font-size: 3rem;padding: 25px;}
.infoFooter table i {font-size:  inherit;padding:  inherit;}
/*fin*/

/*Sidebar*/
.sidebarRight{float: left; width: 23%;font-family: var(--fontConten);}
.sidebarRight ul{list-style: none;}

/*Single*/
.boxImgSingle{position: relative;}
.boxImgSingle img{width: 100%;}
.textTitleSingle{position: absolute;top: 50%;left: 50%;transform: translate3d(-50%,0,0);width: 100%;text-align: center;font-family: var(--fontTitle);}
h1.titlesingle{text-transform:uppercase;font-size: 3rem;color: #fff;text-shadow: 1px 1px 1px #000;text-align: center;animation: fadeInUp 3s;
    animation-timing-function: ease-in-out;}
.contentBgSingle{background: url(images/bg-single-content.jpg) center;background-size: cover; padding-bottom: 25px;}
.singleRight {float:  right; width: 70%;}
.singleLeft { float:  left; width: 30%;padding-right: 15px;box-sizing: border-box;}
.singleArticle{margin-top: 3%;}
.singleFacebook{margin-top: 25px;}

.owl-prev, .owl-next{position:absolute; z-index: 100; top: 50%; left:10px; margin-top:-14px; color:#FFF; font-size: 50px; text-shadow: 1px 1px 1px #000;}
.owl-next{right: 10px; left: auto;}
.owl-prev:hover, .owl-next:hover{color: #fbaf2a;}

.content .responsive-tabs .responsive-tabs__list__item{background-color: #303030;color: #FFF;text-transform: uppercase;font-size: 18px;padding: 12px 15px;top: 0;margin: 0 10px 0 0;border-radius: 0;border: none;margin: 0 1px;}
.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: #002b0e;color: #FFF;padding: 12px 15px;top: 0;border-radius: 0;border: none;}
.responsive-tabs .responsive-tabs__panel{border: solid 1px #000!important;border-top: solid 1px #000!important;}
.responsive-tabs ul.responsive-tabs__list{margin: 20px 0 0 0!important;}
@keyframes fadeInUp{
0% {
    opacity: 0;
    -webkit-transform: translate3d(0,50%,0);
    transform: translate3d(0,50%,0);
}

100% {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}}
/*fin*/
/*formulario Reservar*/
span.wpcf7-not-valid-tip{color:#B90004 !important; font-size:16px !important;}
#conForm{max-width:800px; margin:auto;text-align:center;background: #f7f7f7}
.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;}
#tituloTour br{display:none !important;}
#conForm select{padding:3px;}
#conForm option{padding:4px;}
#conForm .all{font-size:16px; padding:0 10px 10px; text-align: left;}
#conForm .all br{margin-bottom: 10px;}
.your-adults, .your-children, .your-alo, .your-hab{display: inline-block; letter-spacing: 1px;}

#conForm input, #conForm select, #conForm textarea{padding: 10px;border: 1px solid #d6cece;background-color: #ffffff;width:100%;max-width: 100%;font-size: 16px;box-sizing:border-box;}
#conForm input[type="submit"]{width: auto;border: none;font-size: 15px;color: #FFF;background-color: #303030;cursor: pointer;padding: 13px 34px;display: table;margin: 20px auto 0;border-radius: 3px;text-transform:  uppercase;}
#conForm input[type="submit"]:hover{background-color: #303030c9;} 

#conForm .ajax-loader{display: table; margin: 10px auto 0 !important;}
#conForm + div.wpcf7-validation-errors, #conForm + div.wpcf7-mail-sent-ng, #conForm + div.wpcf7-mail-sent-ok{margin: 0 0 10px !important; font-size: 16px; text-align: center;}
button.Zebra_DatePicker_Icon{top:14px !important; right:5px !important; left:auto !important}
.fRight.datepick span.wpcf7-form-control-wrap {display: inline-block!important;width: 49%;}
table.tForm tr+tr ~ tr {display: none;}
table.tForm tr td:last-child {width: 125px;}
.dateTours {padding-left: 30px!important;}
span.wpcf7-form-control-wrap.your-accept input {width: auto!important;}
span.wpcf7-form-control-wrap.your-accept a {background: #e96b00;color: #fff;padding:  7px 15px;border-radius: 3px;text-transform:  uppercase;font-weight: 500;margin-left: 5px;
transition: background ease-out 0.3s;text-decoration: none;    border: solid 1px #e96b00;}
span.wpcf7-form-control-wrap.your-accept:hover a {background: #e89045;}
.pageForm span.wpcf7-form-control-wrap.your-tour {width: 100%!important;}
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;}
/*fin*/
/*reservar right*/
.formBookNow {border: 2px solid #303030;position: relative;border-radius: 8px;}
#tTour{display: none;}
.formBookNow h3{background: #002b0e;text-align:center;color:#fff;padding: 13px;border-radius: 5px 5px 0 0;text-transform: uppercase;font-weight: normal;font-size: 1.2rem;font-family: var(--fontTitle);letter-spacing: 2px;}
.formBookNow h3 span{display: block;}
.formBookNow p{padding: 5px 12px;}
.formBookNow input, .formBookNow select, .formBookNow textarea{width: 100%;font-size: 15px;max-width: 100%;color: #000;background-color: #FFF;border: 1px solid #b5b5b5;padding: 13px 13px 13px 30px;box-sizing: border-box;background-color: #FFF;position: relative;}
.formBookNow select{color: #7c7c7c;}
.formBookNow input:focus, .formBookNow select:focus, .formBookNow textarea:focus{color: #000;}
.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;}
p.sendRight input[type=submit] {background: #002b0e;width:  100%;line-height:  45px;border-radius: 5px;}
.formBookNow span.t-message textarea.wpcf7-form-control.wpcf7-textarea {position:  relative;height: 90px;padding-left: 35px;}
.formBookNow .t-name::after{content:"\f007";position: absolute;left: 8px;top: 50%;font: 25px FontAwesome;color: #096839;transform: translateY(-50%);}
.formBookNow .t-email::after{content:"\f003";position: absolute;left: 8px;top: 50%;font: 20px FontAwesome;color: #096839;transform: translateY(-50%);}
.formBookNow .t-phone::after{content:"\f095";position: absolute;left: 8px;top: 50%;font: 22px FontAwesome;color: #096839;transform: translateY(-50%);}
.formBookNow .t-country::after{content:"\f0ac";position: absolute;left: 8px;top: 50%;font: 22px FontAwesome;color: #096839;transform: translateY(-50%);}
.formBookNow .t-message::after{content:"\f086";position: absolute;left: 8px;font: 23px FontAwesome;color: #096839;}
/*fin*/

/*Relacionados*/
.boxRelacionados {padding: 25px 0 50px;}
h2.titleRelacionados {padding: 0;font-weight: normal;}
h3.titleRelacionados {padding: 0;color: #982731;margin-bottom: 25px;font-size: 1.2rem;;letter-spacing: 1px;}
.owlRelacionados .tituloRecomend a {font-size:  0.8rem;font-weight:  bold;}
/*fin*/
/*categoria*/
.categoria h1{text-align: center;}
/*fin*/
/*categoria Blog*/

#catBlog h1{color: #333}
.contentBlog{float: left;width: 68%;}
.content.guiaDestinos{margin-top: 50px;}
.Blogfull {background: #fff;margin-bottom:  10px;display: inline-block;width: 100%;vertical-align:  top;margin: 1%;border: solid 1px #dcdcdc;margin-bottom: 25px;}
.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: #096839d9;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 9px;transition:0.8s all linear;text-decoration:  none;}
.imgBlogFull a:hover i {border-radius: 50%;border: solid 2px #982731;padding: 2px 9px;background: #982731;}
.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: #282828;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: #444;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;}
.contentBlogRight{float: right;width: 28%;border-left: solid 2px #303030;padding: 15px;background: #d6d6d6;position:  sticky;top: 2px;display: block;box-sizing:  border-box;}
.contentBlogRight.Single{float: none;width: 100%;letter-spacing: -1px;font-size: 0;word-spacing: -1px;}
.imagenBlog{display: inline-block;width: 28%;vertical-align: top;font-size: 0;}
.textBlog{display: inline-block;width: 68%;vertical-align: top;font-size: initial;letter-spacing: initial;word-spacing: initial;text-align:  left;box-sizing:  border-box;padding: 1px 8px;}
.textBlog h3{font-size: 15px;}
.contentItemBlog {margin-bottom: 5px;/* background:  #fff; */display: flex;}
.textBlog h3 a {color: #096839;}
.textBlog h3:hover a {color: #557DD0;}
.textBlog span.date {color: #00123e;}
.textBlog p, .textBlog h3{padding: 0;}
.contentBlogRight ul.textTours {font-size:  initial;text-align:  left;letter-spacing:  initial;word-spacing:  initial;padding-bottom:  10px;margin-bottom:  10px;border-bottom:  dashed 2px;}
.contentBlogRight ul.textTours li {padding:  0;margin:  0;line-height: 25px;}
.contentBlogRight ul.textTours li a {color: #000;}
.blogRight {border-bottom: dashed 2px #982731;margin-bottom:  10px;padding-bottom: 10px;}
h3.titleRight {text-align: left;font-size:  21px;font-weight: 600;letter-spacing:  initial;word-spacing:  initial}
h3.menu-blog{display: table;margin: auto;}
/*fin*/
/*pagina Arma tu viaje*/
.contentLeft{float: left;width: 70%;}
.contentRight{float: right;width: 30%;box-sizing:  border-box;padding: 0 35px;margin-top: 7%;}

.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: 21px; 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: 35%; display: inline-block; text-align: right; padding-right: 10px; box-sizing: border-box;}
.Form50 span{width: 64%; display: inline-block;}
.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: 20%; float: left; padding: 5px; box-sizing: border-box;}
.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: 10px;}
.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;}

#Siguiente{display: block;width: 100%;border: none;background-color: #06425e;text-transform: uppercase;color: #fff;font-size: 20px;cursor: pointer;padding: 12px 0;border-radius: 4px;}
#Atras{display: block; width: 100%; border: none; background-color: #2d3f4d; text-transform: uppercase; color: #fff; font-size: 20px; cursor: pointer; padding: 12px 0; border-radius: 4px;}
.formBookNow .t-phone input {background: url(images/whatsapp.png) no-repeat right 10px center;}
.formBookNow .t-email input {background: url(images/email.png) no-repeat right 10px center;}
.ContentForm input[type=submit] {display: table;margin:  auto;padding:  7px 45px!important;font-size:  18px;text-transform:  uppercase;}

.contentRight .contentItemsRecomend {display:  block;max-width: 380px;}
.contentRight .contentItemsRecomend .txtRecomend p {display: none;}
.contentRight .contentItemsRecomend .txtRecomend a.leermas {display: none;}
.contentRight .contentItemsRecomend .txtRecomend {position:  absolute;bottom:  0;width:  100%;padding: 10px;background: #ffffff8a;}
.contentRight .contentItemsRecomend .txtRecomend h3 {padding-bottom:  0;font-family:  inherit;font-weight: bolder;text-transform:  uppercase;font-size: 15px;}
.contentRight .contentItemsRecomend .itemsRecomend {margin-bottom: 15px;position: relative;}
.contentRight .titleRecomend h2 {font-family:  inherit;font-size: 20px;}
.contentRight .titleRecomend h3 {font-size: 16px;}
.contentRight .imgRecomend::after{content:"\f030";position: absolute;left: 50%;top: 40%;font: 14px FontAwesome;color: #fff;z-index:10;opacity: 0;transition: all linear 0.4s;transform: translate(-50%,-50%) scale(1);background: #fff;padding: 8px 8px;border-radius: 50%;color: #000;}
.contentRight .imgRecomend:hover::after{opacity:1;transform: translate(-50%,-50%)scale(1.2);}
.contentRight .imgRecomend img{transition: all linear 0.2s;}
.contentRight .imgRecomend:hover img {filter: blur(4px) brightness(0.50);}
/*fin*/
/*Pagina Contactanos*/
.contentContact{margin-bottom: 25px;}
.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*/

/*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*/
/*page metodos de pago*/
.ContentPagos{text-align: center;}
.BoxPago{width: 50%; max-width: 310px; display: inline-block; vertical-align: top; text-align: center; background-color:#ffebc1; border-radius: 10px; padding: 10px; box-sizing: border-box; margin: 0 20px;}
.BoxPago p{padding: 0; text-align: center;}
/*fin*/

/*copyright*/
#Copyright{text-align: center;font-size: 11px;color: #dccfcf;font-weight: 100;padding: 10px 0;width: 100%;z-index: 10;background: #00531b;}
#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;}

/* contact form 7 */
.wpcf7{margin:0!important;font-size:15px;}
.wpcf7 input{border:1px solid #b5b5b5;padding: 13px 13px 13px 30px;-moz-border-radius: 6px;-khtml-border-radius: 6px;-webkit-border-radius: 6px;}
.wpcf7 textarea{padding: 5px 15px;border:1px solid #ccc;-moz-border-radius: 6px;-khtml-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 2px;}
.wpcf7 input[type=submit]{border:none;padding:4px 10px;-moz-border-radius: 6px;-khtml-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;background:#000;color:#fff;cursor:pointer;}
input[type="image"]{cursor: pointer;}

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

@keyframes fadeInUp {
    from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
  } to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@media(max-width:768px){
img.bar_logo {height: 52px !important;/* margin-left: 10%!important; */}
#wprmenu_bar {height: 69px!important;padding: 16px 16px 6px!important;z-index: 100!important;border-bottom: solid 3px #FFB93A;display:flex!important;align-items: center !important;}
.idiomasSuperTop {position: fixed;top: 16px;right: 6px;z-index: 101;padding: 0;display: block;}
.SuperTop {background: none;padding: 0;}
.infoSuperTop {display: none;}
.menuSuperTop {display: none;}
.contentTop {display:  none;}
.idiomasSuperTop h2 {display: none;}
.menu_title {/* display:  flex!important; *//* align-items:  center; */}
.Banner video {position: relative;top: auto;transform:  none;}
.Banner {height:  auto;overflow: initial;}
.tripBanner {width: 250px;}
.textVideo.animate h2{font-size: 2rem}
.textVideo.animate h3{font-size: 1rem}
.boxDestinos {display:  block;margin:  auto;max-width: 450px;}
.contentItemsRecomend {display:  block;}
.itemsRecomend {margin-bottom: 15px;}
.boxNosotros {padding:  15px;box-sizing:  border-box;}
.txtOfertas {width: 80%;}
.imagenOfertas {height: 360px;}
.boxFooterDestinos {display:  block;margin:  auto;text-align:  center;}
.infoFooter table {margin:  auto;}
.imgFooter {max-width:  230px;margin:  auto;}
.singleRight {float:  none;width:  100%;}
.singleLeft {width:  100%;float:  none;text-align:  center;max-width: 420px; margin: 0 auto;padding: 10px;}
.textTitleSingle {position:  relative;}
h1.titlesingle {color: #000;font-size:2rem}
.boxImgSingle img {display: none;}
.content p{padding: 5px 15px;}
.contentRight {float:  none;width:  100%;text-align:  center;}
.contentLeft {float:  none;width: 100%;}
.contentRight .contentItemsRecomend {margin:  auto;}
.imgBlogContact {display:  block;width:  100%;padding:  0;max-width: 380px;margin: 0 auto;border: none;}
.contactForm {display:  block;width:  100%;text-align:  center}
.imagenOfertas img {object-fit:  cover;width:  100%;height:  100%;}
    .redesContact p{text-align: center;}
    .redesContact a{display: block;max-width:180px ;margin: 0 auto}
.responsive-tabs .responsive-tabs__heading--active, .responsive-tabs .responsive-tabs__heading--active:hover {background: #002b0e!important;}
.responsive-tabs .responsive-tabs__heading {background: #595959!important;color: #fff!important;text-transform:  uppercase!important;}
    span.wpcf7-form-control-wrap.your-accept a{display: block;}
    section.content.categoria.container{padding: 10px;}
.header{padding-top: 27px;}

    
}
@media(max-width:580px){
    .tripBanner{width: 80px;}
    .flexItems {display:  none;}
.itemsNosotros {max-width:  120px;margin:  auto;}
    .itemsInfoUtil{margin: 0 auto;}
    .txtOfertas::before, .txtOfertas::after  {display: none;}
    .textVideo{display: none;} 
    .infoFooter i{padding: 15px;}
        .fLeft {display:  block;width:  100%;}
.fRight {display:  block;width:  100%;}
    .Form50 {display:  block;float:  none;width:  100%;}
.Form20 {width:  100%;float: none;}
.Form100 span {min-width:  auto;}   
    .contentBlog {width:  100%;}
.contentBlogRight {float: none;width:  100%;}
.blogCatLeft {display:  block;max-width:  440px;margin:  0 auto;}
.imgBlogFull {display:  block;width:  100%;}
.txtBlogFull {display:  block;width: 100%;}
.blogCatRight {display:  block;}


}
