/*
Theme Name: Inca Travel Trip
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=Oswald:300,400|Roboto:300,400,500');
/*font-family: 'Roboto', sans-serif; font-family: 'Oswald', sans-serif;*/
*{margin:0; padding:0;}
:root{
    --fontCon:'Roboto', sans-serif;
    --fontTitle:'Oswald', sans-serif;
    --medium:500;
}

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

/* 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:1680px;margin: 0 auto;padding:0;}
.container p, .container2 p{line-height: 26px;}

li{list-style: none;}

/* content */
.content h1{padding: 14px 0;font-size: 42px;color: #444444;text-align: center;position:relative;letter-spacing:2px;text-transform: uppercase;font-family: var(--fontTitle);font-weight: normal;}
.content h2{color: #000;font-size: 18px;font-weight: 500;padding-bottom: 10px;font-family: var(--fontCont);font-weight: var(--medium);}
.content h3{color: #000;font-size: 18px;font-weight: 500;padding-bottom: 20px;}
.content h4{color: #f58f2a; font-size: 22px; font-weight: 500; padding-bottom: 10px;}
.content p{text-align: justify; padding-bottom: 15px; line-height: 26px;color: #222222;font-family: var(--fontCont);font-weight: lighter;}
.content ul, .content ol{margin-left: 30px; padding-bottom: 15px; line-height: 26px;}
.content li{list-style-type: disc; padding: 5px 0;}
.content ol li{list-style: decimal;}
/*fin*/
/*Generales*/
.title h2{font-family: 'Oswald', sans-serif;color: #010101;position: relative;text-align: center;font-size: 1.9rem;margin-bottom: 0;font-weight: bold;padding: 0;text-transform:  uppercase;} 
.title h3{text-align: center;color: #222222;font-size: 1.3rem;font-weight: lighter;padding-bottom: 10px;font-family: 'Oswald', sans-serif;text-transform:  uppercase;}

.titleWhite h2{font-family: 'Oswald', sans-serif;color: #fff;position: relative;text-align: center;font-size: 1.9rem;margin-bottom: 0;font-weight: bold;padding: 0;text-transform:  uppercase;text-shadow: 1px 1px 1px #000;} 
.titleWhite h3{text-align: center;color: #fff;font-size: 1.3rem;font-weight: lighter;padding-bottom: 10px;font-family: 'Oswald', sans-serif;text-transform:  uppercase;text-shadow: 1px 1px 1px #000;}

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%;}
/*Top*/
.header {position:  absolute;top: 0;left:  0;width:  100%;z-index:  100;text-transform:  uppercase;font-family:  var(--fontCont);font-weight:var(--medium);}
.headerRel{position: relative;}
.header a {color: #000;}
.contentBoxTop{background-color: #ffffffe6;border-bottom: solid 2px #003068;}

.contentTop{}
.boxLogoTop{display: inline-block;width: 20%;box-sizing: border-box;padding: 20px;}
.boxTop{display: inline-block;width: 80%;}
.infoTop{display: inline-block;width: 96%;vertical-align: top;text-align:right;}
.infoTop .textwidget p i {padding: 0 7px;font-size: 1.2rem;}
.idiomasTop{display: inline-block;width: 4%;vertical-align: top;text-align: left;line-height: 26px;box-sizing:  border-box;}
nav#menu{display: block;text-align: right}

/* Primera Parte del Menu*/
#menu{text-align: center;padding: 10px 0;position: relative;z-index: 1000;/* margin-top: 10px; */}
#menu ul li{display: inline-block;padding: 5px 1.5%;position:relative;vertical-align: middle;font-weight: 500;border: solid 1px #fff;}
#menu ul li:hover {border: solid 1px #667577;}
#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; text-transform: uppercase; -webkit-transition:color .15s;-moz-transition:color .15s;-o-transition:color .15s;transition:color .15s;position: relative;}
#menu ul li a:hover{color: #667577;text-decoration: none;}
#menu ul li ul{opacity:0;visibility:hidden;padding:10px;background-color:#f0f0f0;text-align:center;position:absolute;top:50px;left:50%;margin-left:-90px;width:160px;-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)}
#menu ul li:hover ul{opacity:1;top:35px;visibility:visible;}
#menu ul li ul:before{content:"";display:block;border-color:transparent transparent #fafafa transparent;border-style:solid;border-width:10px;position:absolute;top:-20px;left:50%;margin-left:-10px}
#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:#323232;font-size:13px;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}
#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:100%;width: 250px!important;background-color:#fafafa;-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}

/*Banner*/
.Banner{position: relative;overflow: hidden;}
.Banner .textBanner{position: absolute;top: 50%;right: 50%;transform: translate(50%,-50%);font-family: 'Oswald', sans-serif;text-transform: uppercase;}
.Banner .textBanner h2{color: #fff;font-size: 2.5rem;text-align:  center;text-shadow: 1px 1px 1px #000;color: #ff9500;}
.Banner .textBanner p{color: #fff;font-size: 1.4rem;text-align:  center;text-shadow: 1px 1px 1px #000;font-weight: 400;color: #fff;}

.owlSlider {position:  relative;overflow: hidden;box-sizing: border-box;overflow: hidden;}
.owlSlider::after{content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 8px; background: linear-gradient(to right, #52008d 0, #52008d 20%, #003366 20%, #003366 40%, #f56b07 40%, #f56b07 60%, #a80000 60%, #a80000 80%,  #006633 80%, #006633 100% );filter: opacity(0.7);}
.owlSlider img {height: 100vh;object-fit:  cover!important;}
.owlSlider  .owl-dots{position:  absolute;bottom: 7%;right:  50%;transform: translateX(50%);}
.owlSlider  .owl-dots .owl-dot{width: 20px; height: 20px; background-color: transparent; display: inline-block; margin: 0 10px; border-radius: 100%; border:solid 1px #fff;transition-duration: 0.5s;}
.owlSlider  .owl-dots .owl-dot:hover{background-color: #fff;border:solid 1px #fff}
.owlSlider  .owl-dots .owl-dot.active{background-color: #fff;border:solid 1px #fff}
/*fin*/
/*Redes Footer*/
.boxRedes {position:  fixed;top: 30%;z-index:  1000;background: #ffffff50;padding: 10px 8px;border-top-right-radius: 10px;border-bottom-right-radius: 10px;}
.boxRedes .textwidget {display:  flex;justify-content:  center;align-items:  center;flex-direction: column;}
.boxRedes .itemsRedes i {color: #000;font-weight: bolder;margin-bottom: 20px;}
/*fin*/
/*Contactanos*/
.ContactanosTop {position:  absolute;top: 100%;width: 100%;left: 0;border-top: 2px solid #003068;}
.headerRel .ContactanosTop {border-top: solid 2px #535e64;}
.ContactanosTop .textwidget {max-width: 1680px;margin:  auto;text-align:  right;}
.header .ContactanosTop .textwidget a{float: right;background: url(images/contact-hover.png) no-repeat top center;display: flex;width: 214px;height: 40px;padding: 10px 6px 0px;color: #fff;font-size: 1rem;font-weight: 700;text-align:  center;justify-content: center;box-sizing:  border-box;align-items:  flex-start;font-family: var(--fontCont);font-weight: var(--medium);}
.headerRel .ContactanosTop .textwidget a{float: right;background: url(images/contact-hover.png) no-repeat top center;display: flex;width: 214px;height: 40px;padding: 10px 6px 0px;color: #262626;font-size: 1rem;margin-top: -1px;text-align:  center;justify-content: center;box-sizing:  border-box;align-items:  flex-start;font-family: var(--fontCont);font-weight: var(--medium);transition: all linear 0.3s;color: #fff;}
.headerRel .ContactanosTop .textwidget:hover a{float: right;color: #fff;filter: opacity(0.85);}
.ContactanosTop .textwidget a i {width:  15px;height:  15px;padding: 4px  10px;}
/*fin*/
/*Contactanos2*/
.ContactanosTop {border-top: 2px solid #003068;}
.header div#btnReservar {margin-top: -1px;}
.headerRel .ContactanosTop2 {border-top: solid 2px #535e64;}
.header .ContactanosTop2 input[type="submit"]{float: right;background: url(images/contact-hover.png) no-repeat top center;display: flex;width: 214px;height: 40px;padding: 10px 6px 0px;color: #fff;font-size: 1rem;font-weight: 700;text-align:  center;justify-content: center;box-sizing:  border-box;align-items:  flex-start;font-family: var(--fontCont);font-weight: var(--medium);border:none;text-transform: uppercase;cursor: pointer;}
.headerRel .ContactanosTop2 input[type="submit"]{background: url(images/contact-hover.png) no-repeat top center;margin-top: -1px;box-sizing:  border-box;font-family: var(--fontCont);transition: all linear 0.3s;color: #fff;}
/*fin*/
/*Home*/
.contentHome{display: none;}
.contentReservar, .contentPage{margin-bottom: 25px;}
/*fin*/
/*Page Cat Seccion*/
h1.titleCatSesion{font-family: var(--fontTitle);font-weight: lighter;}
.pageCatSocial{font-family: var(--fontCont);font-weight: lighter;max-width: 1080px;margin: 50px auto 0;}

.itemsCatSecciones{display: inline-block;width: 50%;vertical-align: top;margin-bottom: 12px;}
.insideItemsCatSecciones {box-sizing:  border-box;background: #000;max-width: 585px;position: relative;}
.textCatSecciones {position:  absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);font-family: var(--fontTitle);width: 80%;text-align:  center;text-shadow: 1px 1px 1px #000}
.textCatSecciones  a:hover{text-decoration: none;}
.textCatSecciones  h3 a{text-transform: uppercase;font-size: 2.5rem;font-weight: normal;color: #fff;}
.textCatSecciones  a.vermas{text-transform: uppercase;padding: 5px 15px;border:solid 2px #fff;margin: auto;display: table;margin-top: 10px;font-weight: lighter;color: #fff; transition: all linear 0.3s;}
.textCatSecciones  a.vermas:hover{background:#002c39; }
div.BuscadorCatSecciones {float: left;width: 20%;border: solid 1px #999;}
p.titlebuscar {display:  table;background:  #fff;padding:  5px 10px;margin: -18px auto 0;}

.imgCatSecciones {position:  relative;overflow:hidden}
.imgCatSecciones::after {content:  "";width:  50%;height:  100%;background:  #00000080;position:  absolute;top:100%;left: 0;transition:all linear 0.3s}
.imgCatSecciones::before {content:"";width:50%;height:100%;background:#00000080;position:  absolute;bottom: 100%;right: 0;transition:all linear 0.3s}
.insideItemsCatSecciones:hover .imgCatSecciones::after {top:0}
.insideItemsCatSecciones:hover .imgCatSecciones::before {bottom:0;}

select#tdp-0{display: none}
.uform_title {display:none;}
.uwpqsf_class > span[class*='taxolabel-'], .uwpqsf_class > span[class*='cmflabel-'] {font-weight: 300!important;text-align:  center;}
.uwpqsf_class select {border: none;color: #646464;border: solid 1px #b9b2b2;width: 100%!important;background: #e5e5e5;padding: 9px 7px;margin:  auto;text-align:  center;display:  table;}div#uwpqsf_btn input {width: 80%;padding:  8px;margin:  auto;display:  table;}
#uwpqsf_id{padding: 5px 10px;border-top: none;}
div#cmf-radio-0 label input{margin-right: 10px;}
.ContentCatSecciones.floatRight.reset .itemsCatSecciones {padding: 0 5px;box-sizing:  border-box;}

.pageCatSocial p:last-child a {display:  table;margin:  auto;color: #fff;background: #ea6f01;padding:  5px 15px;border-radius:  2px;text-transform:  uppercase;text-decoration: none;transition: background ease-in-out 0.3s;}
.pageCatSocial p:last-child a:hover {background: #003068;}
/*fin*
/*fin*/
/*Buscador Pagina*/
.leftBox {float:  left;width: 30%;position: sticky;top: 15px;box-sizing: border-box;padding: 0 10px;}
.rightBox {float:  right;width: 70%;}
article.search h3 {text-align:  center;font-size:  20px;background:  #fff;position:  relative;display:  table;margin:  auto;padding: 0 25px;text-transform:  uppercase;z-index: 10;}
.facetwp-facet {/* border: solid 2px #c94a0b; *//* padding:  15px; *//* margin-top: -12px; */}
.facetwp-template .textCategorias h3 {background: none;}
.facetwp-template{margin-top: 15px;}
.facetwp-checkbox{position: relative;z-index: 10000000;}
.facetwp-template .insideItemsCategorias{width: 408px;}
.facetwp-template .textCategorias h3 a{font-size: 1.5rem}
.facetwp-pager {margin-bottom:  25px;text-align:  center;}
.facetwp-pager a.facetwp-page {background: #002b3b;color: #fff;font-size:  16px;padding: 5px;}
.facetwp-pager .facetwp-page.active {background: #f56b07;}
span.facetwp-slider-label{display: flex;justify-content: center;width: 100%;position: relative;}
span.facetwp-slider-label::after{content:"\f137";position: absolute;left: 8px;top: 50%;font: 20px FontAwesome;color: #000;transform: translateY(-50%);}
span.facetwp-slider-label::before{content:"\f138";position: absolute;right: 8px;top: 50%;font: 20px FontAwesome;color: #000;transform: translateY(-50%);}

/*fin*/

/*Categorias*/
section.content.categoria{margin-top: 25px;}
.ContentCatSecciones{margin-bottom: 50px;}
.descripCat{font-family: var(--fontCont);font-weight: lighter;}
.itemsCategorias{display: inline-block;width: 50%;vertical-align: top;margin-bottom: 12px;}
.insideItemsCategorias {box-sizing:  border-box;background: #000;max-width: 585px;position: relative;}
.textCategorias {position:  absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);font-family: var(--fontTitle);width: 80%;text-align:  center; text-shadow: 1px 1px #000}
.textCategorias  a:hover{text-decoration: none;}
.textCategorias  h3 a{text-transform: uppercase;font-size: 2.5rem;font-weight: lighter;color: #fff;transition: all linear 0.3s;}
.textCategorias  h3 a:hover{color: #eb7f1d;}

.imgCategorias{position: relative;}
.imgCategorias p.duracion{position: absolute;top:0;right: 5px;padding: 5px 10px;font-family: var(--fontCont);font-weight: normal;color: #fff;text-transform: uppercase;}
.imgCategorias p.duracion.DDias_0{background-color: #eb7f1d;}
.imgCategorias p.duracion.DDias_1{background-color: #c43a2d;}
.imgCategorias p.duracion.DDias_2{background-color: #1abb9c;}
.imgCategorias p.duracion.DDias_3{background-color: #4bbb71;}
.imgCategorias p.duracion.DDias_4{background-color: #985ca6;}
.imgCategorias p.duracion.DDias_5{background-color: #27b060;}
.imgCategorias p.duracion.DDias_6{background-color: #93a7a5;}
.imgCategorias p.duracion.DDias_7{background-color: #f1c713;}
.imgCategorias p.duracion.DDias_8{background-color: #812f35;}
.imgCategorias p.duracion.DDias_9{background-color: #995aa9;}
.imgCategorias p.duracion.DDias_10{background-color: #e6c35d;}
.imgCategorias p.duracion.DDias_11{background-color: #3597d6;}
.imgCategorias p.duracion.DDias_12{background-color: #4c8157;}
.imgCategorias p.duracion.DDias_13{background-color: #ce4861;}
.imgCategorias p.duracion.DDias_14{background-color: #81cfb9;}
.imgCategorias p.duracion.DDias_15{background-color: #557580;}
.imgCategorias p.duracion.DDias_16{background-color: #2483bd;}
.imgCategorias p.duracion.DDias_17{background-color: #f79e1e;}
.imgCategorias p.duracion.DDias_18{background-color: #2d3e50;}
.imgCategorias p.duracion.DDias_19{background-color: #ed4b3e;}
.imgCategorias p.duracion.DDias_20{background-color: #815433;}
.imgCategorias p.duracion.DDias_21{background-color: #3597d6;}

.imgCategorias {position:  relative;overflow:hidden}
.imgCategorias::after {content:  "";width:  50%;height:  100%;background:  #00000080;position:  absolute;top:100%;left: 0;transition:all linear 0.3s}
.imgCategorias::before {content:"";width:50%;height:100%;background:#00000080;position:  absolute;bottom: 100%;right: 0;transition:all linear 0.3s}
.insideItemsCategorias:hover .imgCategorias::after {top:0}
.insideItemsCategorias:hover .imgCategorias::before {bottom:0;}

.ContentCategorias{padding-bottom: 50px;}
.ContentCategorias.floatRight.reset{float: right;width: 79%;}
.ContentCategorias.floatRight.reset .itemsCategorias {padding: 0 5px;box-sizing:  border-box;}
/*Fin*/

/*Single*/
.contentInfoSingle{margin-bottom: 50px;}
.contentInfoSingle p.textTitulo{font-family: var(--fontTitle);font-weight: lighter;text-align: center;width: 70%;margin: auto;font-size: 1.2rem}

.singleRight {display: inline-block;vertical-align: top;width: 27%;padding-left: 15px;box-sizing: border-box;float: right;max-width: 340px;}
.singleLeft {display: inline-block;vertical-align: top;width: 73%;}

.owlGaleriaSingle{box-sizing:border-box;}
.owlGaleriaSingle .owl-nav {position:  absolute;top: 40%;width:  100%;font-size: 0;opacity: 0;}
.owlGaleriaSingle:hover .owl-nav {position:  absolute;top: 40%;width:  100%;font-size: 0;opacity: 1;}
.owlGaleriaSingle:hover .owl-nav .owl-prev {position:  absolute;top: 0;left: 0;}
.owlGaleriaSingle:hover .owl-nav .owl-next {position:  absolute;top: 0;right: 0;}
.owlGaleriaSingle:hover .owl-nav .owl-prev:before{content:"\f104";position: absolute;left: 0;top:50%;font: 50px FontAwesome;z-index:10;background: none;padding: 7px 12px 7px 9px;color: #fff;transition:all linear 0.3s;text-shadow: 1px 1px 9px #000;}
.owlGaleriaSingle:hover .owl-nav .owl-next:before{content:"\f105";position: absolute;right: 0;top:50%;font: 50px FontAwesome;z-index:10;background: none;padding: 7px 12px 7px 9px;color: #fff;transition:all linear 0.3s;text-shadow: 1px 1px 9px #000;}
.owlGaleriaSingle .owl-nav .owl-prev:hover:before{background: #DB9600;}
.owlGaleriaSingle .owl-nav .owl-next:hover:before{background: #DB9600;}

.infoSingle{padding: 20px 20px 50px;box-sizing: border-box;position: relative;}
.infoSingle h2{text-transform: uppercase;}
.infoSingle::after{content: "";position: absolute;bottom: 0;left: 20px;width: 50%;height: 2px;background-color: #bebebe;}

.tabby_8 li.responsive-tabs__list__item{width: 12.5%;}
.tabby_7 li.responsive-tabs__list__item{width: 14.14%;}
.tabby_6 li.responsive-tabs__list__item{width: 15%;}
.tabby_5 li.responsive-tabs__list__item{width: 20%;}
.tabby_4 li.responsive-tabs__list__item{width: 25%;}
.tabby_3 li.responsive-tabs__list__item{width: 33.33%;}
article.contenidoSingle{margin-top: 25px;}
.content .responsive-tabs .responsive-tabs__list__item{float: none;display: inline-block;padding: 15px 5px;margin: 0;color: #000;font-weight: 500;letter-spacing: initial;word-spacing: initial;font-size: 14px;border-radius: 0;top: 0;position: relative;text-transform:uppercase;box-sizing:border-box;background: #fff;border: solid 1px #939393;vertical-align:  top;margin-right: 15px;}
.content .responsive-tabs ul.responsive-tabs__list{margin: 0;text-align: center;background-color: #ffffff;letter-spacing: -1px;word-spacing: -1px;font-size: 0; position: relative;}
.content .responsive-tabs ul.responsive-tabs__list::after{content: "";position: absolute;bottom: 0;left: 0.8%;width: 100%;height: 2px;background-color: #939393;}
.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{padding: 15px 5px;margin: 0px;background-color: #fff;color: #000;top: 0;border: solid 1px #939393!important;position: relative;margin-right:  15px;font-weight: 500;vertical-align:  top;top: 0;position: relative;}
.content .responsive-tabs .responsive-tabs__list__item:hover::after, .content .responsive-tabs .responsive-tabs__list__item--active::after, .content .responsive-tabs .responsive-tabs__list__item--active:hover::after{content: "";border-bottom: 4px solid #fbaf2a;position: absolute;left: 50%;top: 0;width: 100%;transform: translateX(-50%);}

.content .responsive-tabs .responsive-tabs__panel{padding: 25px 15px 0 ;border: none;}
.content .responsive-tabs .responsive-tabs__panel#tablist1-panel1{padding: 40px 15px 0 100px;border: none;}
.content .responsive-tabs .responsive-tabs__list__item:last-child{padding: 5px 5px 6px;margin-right: 0!important;}
.content .responsive-tabs .responsive-tabs__list__item:nth-last-child(-n+2) {padding: 5px 5px 6px;}
.content .responsive-tabs .responsive-tabs__list__item:nth-last-child(-n+2)  strong{font-weight:500;padding-bottom:0;display: block;}

article.contenidoSingle h2{text-transform: uppercase;margin-left: -80px;margin-bottom: 30px;}
.boxdia {margin-left: -80px;margin-bottom: -47px;color:  #000;background: #fbaf2a;border-radius:  50%;width: 53px;height: 53px;text-align:  center;display:  flex;justify-content:  center;align-items:  center;font-weight: var(--medium);font-size: 1.5rem;}
article.contenidoSingle h3 {font-weight: var(--medium);}
article.contenidoSingle h3 strong {display:  block;color: #999999;font-size: 1rem;font-weight: var(--medium);}

div.SingleRightForm {padding: 10px;box-sizing: border-box;background-color: #f0f0f0;}

article.singleRightRel {text-align:  center;margin-top: 25px;}
.itemsRelacionados{border-bottom: solid 1px #939393;margin-bottom: 15px;}
.imagenRelacionados {border: solid 10px #f0f0f0;}
.txtRelacionados h3 {padding: 8px;text-align:  left;}
.txtRelacionados h3 a{font-family: var(--fontCont); font-weight: var(--medium);color: #000;text-transform: uppercase;}
/*fin*/
/*FAQS */
.boxFaqs {box-sizing: border-box;background-color: #f0f0f0;margin: 25px 0;text-align:  center;}
.boxFaqs a {color: #521d75;width:  100%;display: block;padding:  15px 0;}
.boxFaqs a i {font-size:  25px;background:  #521d75;border-radius:  50%;padding: 5px 10px;color: #fff;}
 
/*fin*/
/*Request*/
.boxReq {box-sizing: border-box;background-color: #f0f0f0;text-align:  center;}
.boxReq a {color: #521d75;display: block;padding:  15px;}
.boxReq a i {font-size:  25px;background:  #521d75;border-radius:  50%;padding: 5px 7px;color: #fff;}
/*fin*/  
   /*reservar right*/
.formBookNow {border: 2px solid #fbaf2a;position: relative;/* background-color: #fff; */border-radius:  5px;}
#tTour{display: none;}
.formBookNow h3{background: #fbaf2a;text-align:center;letter-spacing:1px;color:#fff;font-family: 'Oswald', sans-serif;line-height: 51px;padding-bottom: 0;border-radius: 5px 5px 0 0;text-transform: uppercase;font-weight: normal;font-size: 1.2rem;}
.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: #fbaf2a;}
.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: #e96b00;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: #b1e001;transform: translateY(-50%);}
.formBookNow .t-email::after{content:"\f003";position: absolute;left: 8px;top: 50%;font: 20px FontAwesome;color: #b1e001;transform: translateY(-50%);}
.formBookNow .t-phone::after{content:"\f095";position: absolute;left: 8px;top: 50%;font: 22px FontAwesome;color: #b1e001;transform: translateY(-50%);}
.formBookNow .t-country::after{content:"\f0ac";position: absolute;left: 8px;top: 50%;font: 22px FontAwesome;color: #b1e001;transform: translateY(-50%);}
.formBookNow .t-message::after{content:"\f086";position: absolute;left: 8px;font: 23px FontAwesome;color: #b1e001;}
/*fin*/
/*formulario Reservar*/
#tTour{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: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: #002b3b;cursor: pointer;padding: 13px 34px;display: table;margin: 20px auto 0;border-radius: 3px;text-transform:  uppercase;}
#conForm input[type="submit"]:hover{background-color: #002b3bc9;} 

#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 Request*/
.reqLeft {display:  inline-block;width: 65%;margin-right: 2%;vertical-align: top;}
.reqRight {display:  inline-block;width: 30%;border-left: solid 2px #d6cece;padding-left: 2%;vertical-align: top;}
div#conFormReq {background: #f9f9f9;padding: 15px;border-top: solid 4px #d76a1a;}
div#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;}
/*fin*/

/*categoria Blog*/
#catBlog h1{color: #333}
.contentBlog{float: left;width: 70%;}
.content.guiaDestinos{margin-top: 50px;}
.Blogfull {background: #f2f2f2;margin-bottom:  10px;display: inline-block;width: 100%;vertical-align:  top;margin: 1%;}
.imgBlogFull {display: inline-block;position: relative;width: 50%;}
.imgBlogFull::after{content: "";position: absolute;left: 0;top: 0;background: rgba(0, 51, 102, 0.78);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 #557dd0;padding: 2px 9px;background: #1869a5;}
.txtBlogFull {font-size: 19px;word-spacing:  initial;letter-spacing:  initial;line-height:  25px;box-sizing:  border-box;padding: 20px;position: relative;text-align: justify;display:  inline-block;width: 49%;vertical-align:  top;}
.txtBlogFull h3 a {color: #282828;text-decoration:  none;font-weight:  400;}
.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: #c49c2a;}
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%;}
.contentBlogRight.Single{float: none;width: 100%;letter-spacing: -1px;font-size: 0;word-spacing: -1px;}
.imagenBlog{display: inline-block;width: 28%;vertical-align: top;}
.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: 18px;}
.contentItemBlog {padding-bottom: 5px;}
.textBlog h3 a {color: #a58731;}
.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 #c8a334;margin-bottom:  10px;padding-bottom: 10px;}
h3.titleRight {text-align: left;font-size:  21px;font-weight: 600;letter-spacing:  initial;word-spacing:  initial}
/*fin*/

/*copyright*/
#Copyright{text-align: center;font-size: 11px;color: #8b8b8b;font-weight: 100;padding: 10px 0;width: 100%;z-index: 10;background: #000; }
#Copyright p{font-weight: 300;}
#Copyright a{color: #8ba1aa;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;border-radius: 2px;}
.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;}

/*Footer*/
.footer{background-color: #002b3b;font-family: var(--fontCont);font-weight: normal;color: #fff;padding: 40px 0 20px;}
.FooterRelativo{position: relative;}
.FooterRelativo::before{content: "";position: absolute;top: -8px;left: 0;width: 100%;height: 8px; background: linear-gradient(to right, #52008d 0, #52008d 20%, #003366 20%, #003366 40%, #f56b07 40%, #f56b07 60%, #a80000 60%, #a80000 80%,  #006633 80%, #006633 100% )}
.itemsFooter .textwidget p:nth-child(1) {display:  inline-block;width:  15%;border-right:solid 1px ;margin-right:10px}
.itemsFooter .textwidget p:nth-child(2) {display:  inline-block;width:  auto;}
.itemsFooter .textwidget img {height: 40px;object-fit:  contain;}
.boxFooter{display: grid;grid-template-columns: repeat(4,auto);grid-template-rows: repeat(2,auto);font-weight: lighter;}
.menuFooter {grid-column: 2 / span 2;grid-row: 2 / span 1;border-top: solid 1px #4d4d4d;text-align:  center;margin-top: 40px;}
.menuFooter li{display: inline-block; vertical-align: middle; padding: 5px 6px;text-transform: uppercase;position: relative;}
.menuFooter li::after {content:"";position: absolute;width:  1px;height: 30%;background:  #fff;right: 100%;top: 50%;transform: translateY(-50%);}
.menuFooter li:first-child::after {display: none;}
.menuFooter li a{color: #fff;}

/*fin*/

@media(max-width:1366px){
}
@media(max-width:980px){
    .alignleft, .alignright{display: block; margin: auto auto 10px;float: none;}
}
@media(max-width:768px){
     nav#menu{display: none;}
    .boxLogoTop {display:  block;width:  100%;text-align:  center;}
    .logoTop {max-width:  320px;margin:  auto;}
    .boxTop {width:  100%;display:  block;text-align:center;}
    .infoTop {display:  block;width:  100%;text-align:  center;}
    .itemsCatSecciones {display:block;margin: 0 auto 25px;max-width: 480px;width:100%;}
    .itemsCategorias {display:block;margin: 0 auto 25px;max-width: 480px;width:100%;}
    .boxFooter {display:  block;text-align:  center;}
    .itemsFooter {padding-bottom: 25px;}
    .pageCatSocial p {max-width:  80%;margin:  auto;}
    .singleLeft {width:  100%;display:  block;}
    .singleRight {display:block;width:100%;float:none;margin:  auto;}    
}

@media(max-width:480px){

    .menuFooter li{display: block;}
}