/*
Theme Name: Pueblo Travel Peru
Description: Tema para  pueblotravel
Author: Clover		
Author URI: 
version: 2.8.1
Tags: tema, clover
*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400');
@import url('https://fonts.googleapis.com/css?family=Fira+Sans+Extra+Condensed&display=swap');

*{margin:0; padding:0;}
:root{
  --fontconten:'Open Sans', sans-serif;
  --fonttitle: 'Fira Sans Extra Condensed', sans-serif;
  --bgcolorn1:#f77e41;
  --bgcolorv1:#f77e41;
  --bgcolorc1:#f77e41;
}
html{font-size: 18px;}
body{background: #0aa0b8;font-family:var(--fontconten); font-size: 1rem; margin: 0;}
img{border: none; padding:0; max-width:100%; height:auto;}
img a{border:none;}
strong {color:var(--bgcolorc1);font-weight: 500; }
.migas {    font-size: 0.8rem; margin: 10px auto;}
.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}
.img-fluid { max-width: 100%; height: auto;  margin-top: 6%;}
.infoBottomFooter ul {    text-align: center;    margin-top: 10px;}
.infoBottomFooter ul li {  display: inline-block;    text-align: center;    margin: 5px;}
	/* links */
a{color:#0066cc; text-decoration:none;}
a:hover{color:#a94004; text-decoration: underline;}
li{list-style: none;}
/*Skipe*/
 .skype{position: fixed;bottom: 150px;right: 20px;width:52px}
/*whatsApp*/
 .whatscordillera {position: fixed;bottom: 20px;right: 20px;width:52px}
/*Messenger*/ 
.messencordillera {position: fixed;bottom: 85px;right: 20px; width:52px}
.ms-layer h2 {  font-family: 'Impact'; letter-spacing: 2px;  font-size: 3rem;}
.topcont p{ color:#c15d2a}
/* container */
.container {max-width:1200px;margin: 0 auto;padding:0;}

li{list-style: none;line-height: 23px;}
.migas a {color: #808080;font-size: 0.8em;}
/* content */
.content{font-family: var(--fontconten);}
.content h1{padding: 14px 0;font-size: 3rem;color: #303030;position:relative;letter-spacing:2px;text-transform: uppercase;font-family: var(--fonttitle);font-weight: bolder;text-align: center;}
.content h2{color: #0c98e6;font-size: 1.7rem;font-weight: bold;padding-bottom: 15px;font-family: var(--fonttitle);font-weight: 500;}
.content h3{color: #0c98e6;font-size: 1rem;font-weight: bold;padding-bottom: 15px;}
.content h4{color: #0c98e6; font-size: 16px; font-weight: 500; padding-bottom: 10px;}
.content p{padding-bottom: 15px;line-height: 30px;color: #616161;font-family: var(--fontconten);font-weight:400;font-size: 17px;}
.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: 400; line-height: 30px; color: #616161;}
.content ol li{list-style: decimal;}
/*fin*/

/*Generales*/
.title h2{font-family: var(--fonttitle);position: relative;text-align: center;font-size: 1.5rem;font-weight: normal;display: block;text-transform: uppercase;letter-spacing: 1px;color: var(--bgcolorn1);margin-bottom: 25px} 

p:empty{display: none;}
.reset{letter-spacing: -1px;font-size: 0;word-spacing: -1px;}
.resetSpace{letter-spacing: initial;font-size: 1rem ;word-spacing: initial;}
.resetSpace p {font-size:0.9rem; line-height:30px;text-align: left; padding: 5px 15px 15px 15px;}
.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;}
.owl-dots{display:table;margin:auto;padding: 15px 0;width: 100%;text-align: center;}
.owl-dots .owl-dot{width: 15px;height: 15px;background-color:  var(--bgcolorv1);display: inline-block;margin: 0 10px;border:solid 1px var(--bgcolorv1) ; transition-duration: 0.5s;border-radius:10%}
.owl-dots .owl-dot:hover{background-color:  var(--bgcolorv2);border:solid 1px  var(--bgcolorv2)}
.owl-dots .owl-dot.active{background-color:  #efefef;border:solid 1px  var(--bgcolorv1);border-radius:10%}
.contacform { margin-top:35px}
/*fin*/
/*Top*/
.header{position: relative;}
.contentTop{font-size: 1rem;color: #fff;font-family: var(--fontconten);padding: 25px 0 15px;background: #06606E; text-align:center}
.contentTop .container{justify-content: space-between;align-items: center;}
.idiomasTop{display: flex;align-items: center;}
.idiomasTop ul {padding: 0;margin: 0;}

/*itinerario*/
.singleCenter {display: flex; flex-wrap: wrap; justify-content: space-between;}
.itinearioCol1 {width: 63%; background:#fff; padding:2%; border-radius:1%}
.itinearioCol2{width: 28%;background:#fff; padding:2%; border-radius:1%}
/* Primera Parte del Menu*/
.contentMenu{background: #094e58;}

.menu-header {display: flex;justify-content: center;}
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: #fff;-webkit-transition:color .15s;-moz-transition:color .15s;-o-transition:color .15s;transition:color .15s;position: relative;word-spacing: initial;padding: 10px 20px;display: block;font-family: var(--fontmenu);font-size: 18px;font-weight: 300;text-align: center;}
#menu ul li a:hover{background-color: #2894D2;text-decoration: none;color: #fff;}
#menu ul li ul{text-align: left;opacity:0;visibility:hidden;padding:10px;background-color: #2894D2;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: 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(--fontConten);background: url(images/menu-cordillera.png)no-repeat 10px center;text-align: left;     font-weight: 400;}
#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: #2894D2;-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{position:relative;overflow:hidden;vertical-align:bottom}
#menu ul li.megamenu:hover{position:initial;overflow:initial}
#menu .megamenu ul{width:100%;left:0;margin:0!important;letter-spacing:-1px;word-spacing:-1px;font-size:0;text-align:center}
#menu .megamenu ul li{width:20%;display:inline-block;letter-spacing:0;word-spacing:0;text-transform:uppercase;box-sizing:border-box;padding:10px;vertical-align:top;text-align:left}
#menu .megamenu.mega2 ul li{width:50%}
#menu .megamenu.mega3 ul li{width:33.3333%}
#menu .megamenu.mega4 ul li{width:25%}
#menu .megamenu.mega5 ul li{width:20%}
#menu .megamenu ul li a{padding:0;border-bottom:1px solid #DDD;padding-bottom:5px;margin-bottom:5px;background:none; font-weight: 400;}
#menu .megamenu ul li a:hover{background:none!important;cursor:default;color:#ff7900}
#menu .megamenu ul li ul{visibility:visible!important;opacity:1!important;position:initial;background:none;box-shadow:none;padding:0;top:0!important}
#menu .megamenu ul li ul li{display:block;width:100%!important;padding:0;text-transform:initial}
#menu .megamenu ul li ul li a{border:none;padding:5px 10px 5px 30px;margin:0;cursor:pointer;background:url(images/menu-cordillera.png)no-repeat 10px center}
#menu .megamenu ul li ul li a:hover{cursor:pointer;color:#FFF;background:url(images/menu-cordillera.png)no-repeat 10px center #ff7900!important}

.ms-slide .ms-layer {color: #fff!important;text-align: center!important;font-size: 1rem!important}
.ms-slide .ms-layer strong{color: #FF8200!important;font-size: 1.8rem!important}

/*Home Cordillera Viajes */
.contentHome{padding:5rem 0px; background:#fff}
.textHome.title h2 {margin: 0;text-align: left;}
.contentFlex {display: flex;justify-content: space-between;flex-wrap: wrap;}
.contentFlex h2 {width: 100%;}
.contentFlex .imgHome {flex-basis: 50%;}
.contentFlex .textHome {flex-basis: 50%;}
.contentFlex .textHome a {padding: 10px 20px;color: #fff;border-radius:10px;background:#f77e41;}
.titledias{ text-align:left;  width: 1200px; margin: auto;color: #fff;font-size: 25px; padding:10px  0px}
.destinos {text-align:left;  width: 1200px; margin: auto; color: #f77e41;font-size:16px; margin-bottom:20px}
.boxOfertas {padding:5rem 0px;}
/*fin*/
/* Tours Recomendados*/
.boxClientes{background:#ea7d3a;padding: 35px 0;}
.boxClientes h2 { color:#fff}
.boxfulldays{background:#e5e5e5 ;padding: 35px 0;}
.boxfulldays .titleRecom.title h2{color: var(--bgcolorn1)}
.boxfulldays .textRecom h3 {background: #f16611a8;width: 100%;padding: 25px;box-sizing: border-box;}
.boxfulldays .textRecom h3 a {font-size: 1.1rem;}
.titleRecom.title h2{color:var(--bgcolorn1);text-transform: uppercase; font-size:2.5rem}
.contentItemsRecom {display: flex;flex-wrap: wrap;justify-content: space-around;}
.itemsRecom {max-width: 390px;position: relative;margin-bottom: 35px;background:#fff; border: solid 1px #dedede;}
.textRecom {font-family: var(--fontconten)}
.textRecom h2 {  width: 100%;    padding: 25px;    box-sizing: border-box;}
.textRecom h2 a{box-sizing: border-box;color: var(--bgcolorn1);font-family: var(--fonttitle);font-size: 1.2rem;font-weight: 100;}
.itemsRecom p.duracion {color: #FF8200;font-weight: 800;font-size: 1.2rem}
a.catname{display: table;margin:0 auto;padding: 20px 40px;color: #ffffff;background: #f77e41;border-radius: 5px;font-size: 1.1rem;}
/*fin*/
/*Destinos*/
.contentDestinos{padding: 5rem 0px;background: #042424;}
.flexDestinos{display: flex;justify-content: space-between;flex-wrap: wrap;}
.itemsDestinos{max-width:400px;position: relative;margin-bottom: 25px;}
.itemsDestinos .imgDestinos{position: relative}
.itemsDestinos .imgDestinos::after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #00000040}
.itemsDestinos .textDestinos{position: absolute;bottom: 0;box-sizing: border-box;padding: 25px 35px;text-align: center;color: #f9f9f9;width:100%; bottom: 100px;}
.itemsDestinos .textDestinos h3{color: #f3f3f3;text-transform: uppercase;font-size: 1.3rem; text-shadow: black 0.1em 0.1em 0.2em;font-weight: 400;}
.itemsDestinos .textDestinos a{display: table;margin: auto;padding: 7px 25px; color: #fff; }

/*fin*/
/*Pack*/
.contentPack{padding: 35px 0;}
.flexPack{display: flex;justify-content: space-between;flex-wrap: wrap;}
.itemsPack{max-width: 385px;position: relative;margin-bottom: 25px;}
.itemsPack .imgPack{position: relative}
.itemsPack .imgPack::after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #00000040}
.itemsPack .textPack{position: absolute;top: 50%;left: 50%;box-sizing: border-box;transform: translate(-50%,-50%);text-align: center;     background: #00000060; padding: 12px;}
.itemsPack .textPack h3{color:#ff8200;text-transform: uppercase;font-size: 1.2rem;}
.itemsPack .textPack h3 a {color:#ff8200;}

/*fin*/

/*Voluntariado*/
.contentTeam {background: url(images/bg-team.jpg)  center center;display: flex;align-items: center;height: 350px;position: relative;padding: 3rem 1px;}
.contentTeam h2{color: #ff8200 }
.contentTeam  .container{max-width: 768px;position: relative;z-index: 10;text-align: center;}
.contentTeam .title{color: var(--bgcolorn1);}
.contentTeam  p{color: #fff;text-align: center;font-weight: 100;}
.contentTeam  a{color: #fff;display: table;margin: 15px auto 0}
.contentTeam-Text{margin: 30px;text-align: center;background: rgb(234, 125, 58, 0.7); padding: 40px;width: 70%;}
.contentTeam-Text h3{color: var(--bgcolorn1);}
/*fin*/
/*Razones Bios Wild*/
.infoRazones{background: url("images/section-bg.jpg") center center;color: #fff;height: 460px;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.infoRazones h2{color: #ff8200;}
.infoRazones ul li{display: inline-block;width: 49%;vertical-align: top;list-style: none;padding: 25px;box-sizing: border-box;font-size: 1.2rem;}
.infoRazones ul li i{color: #ff8200;}
.certificadosRazones{padding: 15px;}
.certificadosRazones ul{display: flex;justify-content: center;align-items: center;}
.certificadosRazones ul li{padding: 7px;}
.infoRazones p {max-width: 860px;text-align: center;}
.infoRazones ul {max-width: 580px;}

/*Blog*/
.contentBgSingle {padding: 2rem 0px;}
.contentItemsBlog  {}
.boxblog{padding: 5rem 0px;}
.contentItemsBlog {display: flex;flex-wrap: wrap;justify-content: space-between;}
.itemsBlog {max-width: 380px;position: relative; background:#fff; border: solid 1px #dedede;}
.contentBlog a.catname{text-transform: uppercase;display: table;margin: 25px auto 0;color: #fff;text-decoration: none;font-family: var(--fonttitle);font-size: 0.8889rem;}
.textBlog h3 { text-align:center; margin: 1rem 3rem 0px 2rem; font-weight:400; font-size: 1.1rem;} 
.textBlog h3 a{color:#f77e41;} 
.textBlog p{ margin: 0px 2rem 0px 2rem; text-align:center;}
.fecha { font-size:0.8rem; color:#adadad; padding: 5px 15px 15px 15px; text-align:center}
/*fin*/
/*footer*/
.footer{background:#168394;}
.boxFooter h2{text-transform: uppercase;color: #000;margin-bottom: 15px;font-family: var(--fonttitle);font-size: 1.2rem;font-weight: 100;}
.boxFooter {padding: 75px 0;/* border-bottom: solid 1px var(--bgcolorv1); */margin-bottom: 10px;}
.boxFooter ul li a{text-decoration: none;color: #fff;}
.boxFooter ul li a:hover{text-decoration: none;color:#693A07;}
.infoFooter p {/* line-height: 28px; */color:#fff;}
.infoFooter p img{padding: 5px;}
.infoFooter p {display: flex;justify-content: flex-start;align-items: center;}
.infoFooter p  i{color: var(--bgcolorv1);width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;}
.infoBottomFooter  p {display: flex;flex-direction: row;color: #eb7d39;}
.infoBottomFooter p:first-child i{width: 30px;height: 50px;/* background: var(--bgcolorv1); */display: flex;align-items: center;justify-content: center;flex-direction: row;font-size: 26px;}
.mFulldayFooter {grid-row: 2;grid-column: 2;}
.mFulldayFooter a {color: #fff;background: #0066cc;padding: 25px;text-transform: uppercase;display: table;box-sizing: border-box;}
.mFulldayFooter1 {    grid-row: 2;    grid-column: 3;}
.boxBottomFooter{padding: 45px 15px;background: #06606E;} 
.boxBottomFooter .textwidget{display: flex;justify-content: center;flex-direction: column;align-items: center;}
/*fin*/
/*categoria*/
.imgcatitem{position:relative;}
.contentTitle{position: absolute;top: 50%;transform: translateY(-50%);width: 100%;text-align: center;width: 100%;color:#ff8200 }
.contentTitle h1{width: 100%;color:#ff8200!important;text-align: center!important;}
.categoria {padding: 0 0 70px;}
.flexcontent {display: flex;flex-wrap: wrap;justify-content: center;}
.itemsCat{max-width: 380px;margin: 10px;}
.imgCat{position: relative}
.textCat {background: #fff;border-left: solid 1px #c7c7c7;border-right: solid 1px #c7c7c7;}
.textCat h3{padding: 15px;     font-size: 1.2rem; }
.textCat h3 a{font-weight: 500;; color: #ff8200; font-family: var(--fonttitle);}

.precio {padding: 15px;background:#f7f7f7;display: flex;justify-content: space-between;color: #F44336; font-size: 0.9rem; border-top: solid 1px #c7c7c7;
    border-bottom: solid 1px #c7c7c7; font-weight:600}
.precio a{font-weight: 500;color:#2895d2;text-transform: uppercase; font-size:0.7rem} 

.precio-tour{  font-family: var(--fontconten); background: #2895d2; border-radius: 5px; margin:20px 0px; text-align:center; color:#fff;    max-width: 400px;}
.precio-tour h3 {color:#fff; text-align:center; font-family: var(--fonttitle); padding:20px;font-size: 1.3rem;font-weight: 100;}
.precio-tour span {font-size:3rem; font-weight:800;    color: #c3e9ff  }
.detallesprecio { background:#f77e41; padding:10px; margin-top: 15px; text-align:left}
.detallesprecio p{ color:#fff}
.detallesprecio ul li{ color:#fff}
.duracionColor {color: #fff;}
.duracionCat{ text-align:left; padding: 15px; color:#f77e41; font-size: 0.8rem; background: aliceblue}

.contentBlogCat {width: 62%;display: inline-block;vertical-align: top;}
aside.sidebarRight {display: inline-block;width: 29%;vertical-align: top;}
.itemsBlogCat {background: #fff;margin-bottom: 15px;border: solid 1px #dedede}
.itemsBlogCat  h3{text-align: left;font-size: 1.7rem;letter-spacing: initial; margin-top: 1.7rem;padding: 5px 15px 15px 15px; font-family: var(--fonttitle); font-weight:100}
.itemsBlogCat  h3 a{ color: var(--bgcolorv1); }
.itemsBlogCat  .posted{color: #808080}

.txtBlogCat {padding: 25px 0;}
.txtBlogCat a{border: solid 1px var(--bgcolorv1); color: var(--bgcolorv1);padding: 7px 15px;display: table;margin: auto;}

ul.textTours {margin-left: 0;background: #dc8051;}
ul.textTours h3 {background: #333333;color: #dc8051;text-transform: uppercase;text-align: center;font-size: 25px;padding: 20px;font-family: var(--fonttitle);}
ul.textTours li a {color: #fff;}
ul.textTours li {padding: 5px 15px;box-sizing: border-box;}

.menuSidebar{background: #dc8051;}
.menuSidebar h2.widgettitle{background: #333333;color: #dc8051;text-transform: uppercase;text-align: center;font-size: 25px;padding: 20px;font-family: var(--fonttitle);}
.faceSidebar h2.widgettitle{background: #333333;color: #dc8051;text-transform: uppercase;text-align: center;font-size: 25px;padding: 20px;font-family: var(--fonttitle);}
.menuSidebar ul li a {color: #fff;}
.menuSidebar ul li {padding:5px 15px;box-sizing: border-box;}

/*fin*/
/*Single*/
.boxImgSingle{position:relative;}
.boxImgSingle img {/*opacity: 0.8;*/}
.containersingle{position:absolute;bottom:0%;left:0;width:100%;text-align: center; background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.5) 34%, rgba(0,0,0,0.3) 75%, transparent 100%); }
h1.titlesingle{text-align: left;font-weight: 800;padding: 0;width: 1200px;margin: auto; font-family: var(--fonttitle); color: white; text-shadow: black 0.1em 0.1em 0.2em;font-size:2rem}
h1.titlesingle span{/* display: block; */font-size:1.11rem;font-weight:400;}
.singleLeft {float:  left;width: 73%;padding-right: 15px;box-sizing: border-box;}
.responsive-tabs.responsive-tabs--enabled {/*position: relative;*/top: -74px;}
.content .responsive-tabs .responsive-tabs__list__item{background-color: #f77e41;color: #FFF;font-size: 1.2rem;padding: 15px 30px;top: 0;margin: 0 10px 0 0;border-radius: 0;border: none;margin: 0 1px;font-weight: 400; text-transform: uppercase;  font-size: 16px;}
.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: #2895d2;color: #fff;padding: 15px 30px;top: 0;border-radius: 0;border: none; text-transform: uppercase;font-size: 16px;}
.responsive-tabs .responsive-tabs__panel{border: solid 1px #ececec !important;background: #fff!important;}
.responsive-tabs ul.responsive-tabs__list{margin: 20px 0 0 0!important;}

.formBookNow {position: relative;background-color: var(--bgcolorc1);max-width:500px; margin: 0 auto;}
#tTour{display: none;font-family: var(--fontTitle);}
#tTours{display: none;}
.formBookNow h3{text-align:center;color: #dc8051;line-height: 28px;font-weight: 800;/* padding-bottom: 0; */background: #402100;padding: 25px;box-sizing:  border-box;/* max-width: 290px; *//* margin: 15px auto auto; */text-transform: uppercase;font-size: 1.3rem;}
.formBookNow h3 span{display: block;}
.formBookNow br {display: none;}
.formBookNow p{padding: 5px 12px 0;font-family: var(--fontTitle);font-size: 0.8rem;letter-spacing: 1px;line-height: 1.4}
.fRight {display: inline-block;width: 49%;box-sizing: border-box;padding: 5px 12px;}
.fRight label{text-transform: uppercase;}
.fRight br {display: none;}
.formBookNow label {color:  #fff;}
.formBookNow input, .formBookNow select, .formBookNow textarea{width: 100%;font-family: 'Roboto', sans-serif;font-size: 15px;max-width: 100%;color: #000;background-color: #d2575d;border: 1px solid #e6e6e6;padding: 10px;box-sizing: border-box;background-color: #FFF;}
.formBookNow select{color: #7c7c7c;position: relative;}
/*.formBookNow select::before{content: "";display: block;border-color: transparent transparent #f4364f transparent;border-style: solid;border-width: 10px;position: absolute;top: -20px;}*/
.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: #d2575d;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: #d2575d;}
.formBookNow div.wpcf7 img.ajax-loader{position: absolute; left: 10px; bottom: 20px;}
p.sendRight input[type=submit] {background: #402100;width:  100%;border-radius: 2px;}

.formBookNow span.t-message textarea.wpcf7-form-control.wpcf7-textarea {position:  relative;height: 90px;font-family: var(--fontConten)}
.formBookNow .t-name::after{content:"\f007";position: absolute;right: 8px;top: 50%;font: 25px FontAwesome;color: #f4364f;transform: translateY(-50%);}
.formBookNow .t-email::after{content:"\f003";position: absolute;right: 8px;top: 50%;font: 20px FontAwesome;color: #f4364f;transform: translateY(-50%);}
.formBookNow .t-phone::after{content:"\f232";position: absolute;right: 8px;top: 50%;font: 22px FontAwesome;color: #f4364f;transform: translateY(-50%);}
.formBookNow .t-country::after{content:"\f0ac";position: absolute;right: 8px;top: 50%;font: 22px FontAwesome;color: #f4364f;transform: translateY(-50%);}

.galeriaSingle{display: flex;flex-wrap: wrap;justify-content: center;}
.galeriaSingle .item{max-width: 260px; margin: 5px;}
/*fin*/
/*relacionados*/
.contentAlter{padding: 35px 0}
.itemsAlter {/* padding: 15px; */position: relative;max-width: 380px;border: 1px solid #ddd; background: #fff;}
.itemsAlter .txtAlter {position:relative;bottom:0;width:100%;box-sizing: border-box;}
.itemsAlter .txtAlter h3{text-align:left; padding: 25px 15px;}
.itemsAlter .txtAlter h3 a{color: #ff8200;font-size: 0.889rem; font-weight:500}

.itemsAlter span {top: 0;font-size: 18px;left: 0;background-color: rgba(0, 0, 0, 0.03);color: #ff8200;display: flex;align-items: center;justify-content:left; padding:10px}
/*fin*/

/*single Blog*/
.singleLeft {float: left;width: 73%;padding-right: 22px;box-sizing: border-box;}
.singleRight {width: 27%;float: right}
.singleLeftBlog {float: left;width: 64%;padding-right: 22px;box-sizing: border-box;}
.singleBlog img.aligncenter{width: 100%;}
.contentLeft ul{list-style: none;}

.singleBlog  h1{text-align: left;font-size: 2rem;letter-spacing: initial;color: var(--bgcolorv1); font-weight: 100; }
.singleBlog  .posted{color: #808080; font-size: 0.8em;}
.singleBlog aside.sidebarRight{width: 100%;}
/*fin*/

/*formulario Reservar*/
.reservabook{display: table;margin: auto; padding: 12px 17px;}
.reservabook a{color:#fff;text-decoration: none;}
#bBookNow{display: none;}
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: 45%;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*/
/*Page*/
.contentPage{padding: 35px 0;}
.boxImgPage h1 {left: 20%;bottom: 10%;color: #06606E;}
.boxImgPage {position: relative;}
.boxint50{display: inline-block;width: 49%;vertical-align: top;}
.boxint50 table {width: 100%;background: #e5e5e5;box-sizing: border-box;padding: 25px; margin-bottom:10px}
.boxint50 table strong {color: #f99936;}
.boxint50 table tr:first-child td:first-child {text-align: center;width: 55px;}
.boxint50 .formBookNow{max-width: 100%;width: 95%;background: #dc8051;}
.boxint50 .formBookNow h3{display: none;}
.boxint50  p.sendRight input[type=submit]{width: auto;}

/*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 pagina 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:959px){ 
/*footer*/
.boxFooter {grid-template-columns: repeat(2,1fr);grid-template-rows: 400px 300px;padding: 75px;} 
aside.sidebarRight {width: 80%; margin:0 auto}
h1.titlesingle {font-size:1.2rem; margin-bottom: 3rem;  width: 60%;}
.contentTitle h1 {font-size:1.2rem;}
.itemsBlog {margin: 0 auto; margin-bottom: 20px;}
}
@media(max-width:768px){
.slider .caption p{display: none;}
.slider .caption h1{font-size: 35px;}
.left, .right{font-size: 30px;}
.slider li img{width: 600px;}
.pagination{display: none;}
    
.contentFlex .imgHome {flex-basis: 100%;}
.contentFlex .textHome {flex-basis: 100%;}
.contentFlex .textHome a {display: table;margin: auto;}
.flexDestinos {justify-content: center;}
.flexPack {justify-content: center;}
.boxFooter {display: block;max-width:300px;}
.mFulldayFooter a {margin: auto;}
.singleLeft  {float: none;    width: 100%;margin-top: 10px;} 
.singleRight { width: 100%;   float: none;}
.ms-slide .ms-layer p{display: none} 
.ms-slide .ms-layer h2{font-size: 14px!important}
.container { width:90%;  margin: 0 auto ; }
.singleBlog aside.sidebarRight {  width: 100%;margin: 0 auto; }
.contentMenu { display:none}
.logoTop {width:70%; margin: 0 auto; text-align:center}
.topcont {display:none}
.idiomasTop {display:none}
/*blog*/
.contentBlogCat {  width: 100%; margin:0 auto;}
h1.titlesingle {font-size:1.5rem;margin-bottom:10px} 
.titledias { text-align:center;font-size: 1.5rem; width:100%}
.destinos {display:none}
.contentTeam {height: auto; flex-direction: column;}
.precio-tour {width:90%; margin: 15px auto}
}

@media(max-width:580px){
.ms-slide .ms-layer strong {font-size:14px!important} 
.ms-slide .ms-layer p{display: none} 
.singleLeft  {float: none;    width: 100%;} 
.singleRight { width: 100%;   float: none;}
h1.titlesingle {font-size:16px;margin-bottom:10px} 
.titledias { text-align:center;font-size: 16px; width:100%}
.destinos {display:none}
.ms-slide .ms-layer h2{font-size: 14px!important}
.logoTop {width:70%; margin:  0 auto; text-align:center}
.topcont{width:100%; margin:  0 auto; }
.contentTop .container {width:100%; margin:  0 auto;}
.topcont {display:none}
.idiomasTop {display:none}

}

