/*
Theme Name: Gonzalo
Description: Tema para WordPress.
Author: Gonzalo
Author URI: http://www.facebook.com/gonzalocastro
version: 2.8.1
Tags: tema, Info Machupicchu Travel
*/

@import url('https://fonts.googleapis.com/css?family=Bitter:400,400i,700|Cherry+Swash:400,700&display=swap&subset=latin-ext');

/*
font-family: 'Cherry Swash', cursive;
font-family: 'Bitter', serif;
*/

*{margin:0; padding:0;}

:root{
    --sliderItems: 3;
    --sliderTime: 10s;
}

body{background-color: #ffffff;font-family: 'Bitter', serif;font-size: 11px;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;text-decoration: none;background: linear-gradient(to right, #676767 0%, #171717 100%);background-size: 100% 1px;background-repeat: no-repeat;background-position: bottom center;transition: all linear 0.3s;}
a:hover{text-decoration: none;color:#000;background-size: 50% 1px;background-repeat: no-repeat;background-position: bottom center;transition: all linear 0.3s;}
p:empty{display: none;}
li{list-style: none;}
ul{margin:2px;}

/* container */
.container {max-width:1200px;margin: 0 auto;padding:0;}

/* top */
#menu{text-align: right;padding: 5px 0;}
#menu .stop1{padding-right: 135px;}
#menu .stop2{padding-left: 135px;}
#menu ul li{display: inline-block;position: relative;padding: 10px 13px;font-weight: 100;font-size: 14px;}
#menu ul li:hover {/* border-bottom: 5px solid #4a7627; */}
#menu ul li a{color: #ffffff;transition:color .15s;font-family: 'Cherry Swash', cursive;font-size: 17px;}
#menu ul li a:hover{color: #e66926;text-decoration: none;}
#menu ul li ul{opacity:0;visibility:hidden;padding:10px;background-color: #fff;text-align:left;position:absolute;top: 100px;left:50%;margin-left:-130px;width:240px;transition: all .5s .0s;border: 2px solid #b65b2500;z-index: 1000;}
#menu ul li:hover ul{opacity:1;top: 95%;visibility:visible;font-size:13px;}
#menu ul ul li{position:relative;padding: 0;display: block;text-transform: inherit;text-shadow: none;font-size: 13px;text-transform: initial;font-weight: 400;}
#menu ul ul li a{color: #257718;display:block;transition:background-color 0.1s;padding: 7px;font-size: 14px;text-align: center;}
#menu ul ul li a:hover{background-color: #e35f26;color:#FFF;}
#menu ul li:hover ul ul{visibility:hidden}
#menu ul ul li ul{position:absolute;top:15px;margin: 0; left:100%;background-color: RGBA(0,0,0,0.76);-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s; z-index: 100;}
#menu ul ul li:hover ul{opacity:1;top:0;visibility:visible}

/* header */
.Box-pri {width: 40%;display: inline-block;vertical-align: middle;color: #fff;}
.Box-pri p a {color: #fff;}
.Box-seg {width: 59%;display: inline-block;vertical-align: middle;text-align: right;}
.Box-seg a {color: #fff;}
.Box-seg ul li {display: inline-block;vertical-align: middle;color: #fff;padding: 0 10px;}
.Box-seg ul li:last-child {background: #fff;color: #000;box-sizing: border-box;padding: 0px 5px !important;border-radius: 9px;}
.idiomas {display: inline-block;}
.idiomas ul {box-sizing: border-box;padding: 0px;}
.idiomas ul li {padding: 0;}
.BoxDatos {background: #000;}

/* header */
.BoxDatosHeader {background: linear-gradient(#87868A, #5F7D7E 80px);padding: 10px 0;}
.Box1-Header {width: 30%;display: inline-block;text-align: center;vertical-align: middle;}
.Box1-Menu {width: 69%;display: inline-block;vertical-align: middle;}
.wpsap {padding: 10px 16px 10px 38px !important;background: url(images/wps.png) 15px center no-repeat #19C853;color: #fff;border-radius: 9px;}

/* banner */
.banner {display: flex;flex-wrap: wrap;box-shadow: 0px 0px 18px #000;}
.bannerImg {width: 84%;vertical-align: top;}
.bannerText {width: 16%;vertical-align: top;text-align: center;}
.bannerText {background: linear-gradient(#5B400C, #5A7C7D);}
.partB {padding: 99px 5px;}
.partB img {padding: 22px;}
.partEaM h2 {font-size: 34px;color: #fff !important;text-shadow: 2px 2px 3px #000;font-family: 'Cherry Swash', cursive;}
.partIat p {color: #dcad00;font-size: 18px;text-align: center !important;text-shadow: 2px 2px 3px #000;}
.partIat {padding: 15px 51px;}
.Rbpart p {background: #e35f26;width: 35%;margin: 0 auto;text-align: center !important;padding: 40px 10px;color: #fff;border-radius: 50%;font-size: 16px;border: 3px solid #fff;text-shadow: 1px 2px 5px #000;}
.Rbpart {padding: 10px 10px 95px 10px;}

/* presentacion 1 */
.BoxPresentacion1 {padding: 60px 0;}
.titleCat {text-align: center;font-size: 30px !important;line-height: 15px;margin-bottom: 20px;}
.Box-Category {margin: 5px;box-shadow: 0px 0px 3px #bdbdbd;}
.Item-Category-Img-Precio {position: absolute;z-index: 1000;background: #CB6C3B;color: #fff;padding: 10px 57px;font-size: 15px;border-radius: 0 0 20px 0;}
.Item-Category-Img {position: relative;}
.Item-Category-Text h2 {background: #5a7c7d;text-align: center !important;line-height: 20px;width: 100%;}
.Item-Category-Text h2 a {color: #fff;background: no-repeat;font-family: 'Bitter', serif;}
.Item-Category-Text p {width: 50%;text-align: center !important;box-sizing: border-box;padding: 10px;}
.Item-Category-Text {display: flex;flex-wrap: wrap;}
.Item-Category-Text a {width: 50%;text-align: center;background: #cb6c3b;color: #fff;box-sizing: border-box;padding: 10px;}

/* -------------------seccion nuestros destinos---------------------- */
.nuestros-destinos-home h2 {text-align: center;padding: 0px 0px 6px 0px;font-size: 45px;font-family: times new roman;font-weight: 100;color: #535353;}
.nuestros-destinos-home p {text-align: center;font-size: 20px;font-family: arial;color: #757575;font-weight: 100;padding: 0px 0px 26px 0px;}
.gridViajes a {box-sizing: border-box;vertical-align: top;text-align: center;position: relative;width: 16.6666%;}
.gridViajes {display: flex;flex-wrap: wrap;}
.itemViajesdestinos {position: relative;}
.textGriddestinos {position: absolute;bottom: 0;width: 100%;text-align: center;background-image: linear-gradient(#fff0, #000);padding: 33px 0;}
.textGriddestinos h2 {color: #fff !important;font-size: 21px;}
.gridViajes .itemViajesdestinos:hover .textGriddestinos {background: linear-gradient(#00000061, #000000);transition: all linear 0.3s;}
.textGriddestinos h3 {background: #0000;width: 30%;margin: 0 auto;color: #fff;padding: 8px;border-radius: 10px;}
.gridViajes .itemViajesdestinos:hover .textGriddestinos.textGriddestinos h3 {background: #5a7c7d;}

/* diseÃƒÆ’Ã‚Â±a tu viaje */
.BoxPresentacion2 .container {display: flex;flex-wrap: wrap;align-items: center;}
.BoxPresentacion2Text {width: 50%;text-align: center;}
.BoxPresentacion2Bott {width: 50%;text-align: center;}
.BoxPresentacion2Bott a {background: #cb6c3b;padding: 20px 80px;border-radius: 50px;color: #fff;font-size: 16px;}
.BoxPresentacion2Text h2 {text-shadow: 3px 1px 5px #000;color: #fff !important;font-size: 30px;}
.BoxPresentacion2Text p {text-shadow: 3px 1px 5px #000;color: #fff;font-size: 16px;text-align: center !important;}
.BoxPresentacion2 {padding: 90px 0;background: url(images/cielo.jpg)fixed center center;}

/* quienes somos */
.BoxHome {padding: 80px 0;}
.BoxItem {width: 49%;display: inline-block;vertical-align: middle;}
.BoxItem p {text-align: center !important;}
.BoxItem h2 {text-align: center;font-size: 40px;}
.BoxItem p {font-size: 15px;line-height: 25px;}
.BoxItem p a {border: 2px solid #cb6c3b;margin: 2px;line-height: 77px;padding: 17px 35px;border-radius: 35px;color: #cb6c3b;font-weight: bold;width: 30px !important;}
.BoxItem p a:hover {background: #cb6c3b;color: #fff;}

/* footer */
.BoxFooter .container {display: flex;flex-wrap: wrap;}
.Box-3Primera {width: 25%;line-height: 30px;font-size: 14px;}
.Box-3Segundo {width: 25%;line-height: 30px;font-size: 14px;}
.Box-3Tercero {width: 25%;line-height: 20px;font-size: 14px;color: #fff;}
.Box-3Cuarto {width: 25%;line-height: 30px;font-size: 14px;text-align: center;}
.Box-3Primera p a {color: #fff;}
.BoxFooter {background: #2D2D2D;padding: 50px 0;}
.Box-3Segundo h2 {color: #fff !important;font-family: 'Bitter', serif !important;}
.Box-3Segundo ul li a {color: #fff;}
.Box-3Tercero i {font-size: 32px;}
.Box-3Cuarto p {text-align: center;color: #fff;font-size: 16px;padding: 5px 0;}
.Box-3Cuarto.centerFooter p img {width: 58%;margin: 0 auto;padding-left: 60px;}
/* single */
.boxGaleSin {background: #000;}
.Gallery-Image {text-align: center;}
.boxTitleSin {background: #2D2D2D;}
.boxTitleSin h1 {color: #fff;padding: 15px 0px;font-family: 'Bitter', serif;}
.boxtextSin {width: 70%;display: inline-block;box-sizing: border-box;padding: 0 5px;vertical-align: top;}
.boxformuSin {width: 29%;display: inline-block;box-sizing: border-box;padding: 0 5px;vertical-align: top;position: sticky;top: 3%;}
.boxtextSin ul li {list-style: disc;margin-left: 15px;line-height: 25px;padding: 5px 0;font-size: 13px;}

/* paginas */
.BoxPageTitle {text-align: center;}
.contentTitle.container {padding: 30px 10px 20px;}
.BoxPage p {line-height: 22px;font-size: 14px;padding: 5px 0;}
.BoxPage h2 {font-size: 25px;}
.BoxPage ul {margin-left: 20px;}
.BoxPage ul li {list-style: disc;line-height: 18px;font-size: 14px;padding: 4px 0;}
.BoxPage a {color: #e35f26;}
.BoxPage {padding: 20px 0 70px;}

/* formulario */
.suscribirte {display: flex;flex-wrap: wrap;border: 5px solid #cb6c3b99;line-height: 0;}
.suscribirteText input {padding: 14px !important;border-radius: 0px !important;}
.suscribirteBott p input {padding: 15px 61px !important;background: #cb6c3b !important;border-radius: 0px !important;}
.BoxPresentacion4 .container {display: flex;flex-wrap: wrap;}
.BoxPresentacion4Text {width: 50%;vertical-align: middle;}
.BoxPresentacion4Formu {width: 50%;vertical-align: middle;}
.suscribirteBott {width: 40%;position: relative;}
.suscribirteText {width: 60%;}
.suscribirteBott p {width: 100%;}
span.ajax-loader {position: absolute;right: 13px;bottom: 15px;}
.BoxPresentacion4Text h2 {font-size: 40px;color: #fff !important;text-shadow: 2px 2px 6px #000;}
.BoxPresentacion4Text p {color: #fff !important;text-shadow: 2px 2px 6px #000;font-size: 20px;}
.BoxPresentacion4 {padding: 50px 0;background: url(images/suscribete.jpg)fixed center center;}

/*Redes Sociales*/
.rdsfinal {text-align: center;background: #171717;padding: 10px;font-size: 20px;}
.rdsfinal ul {padding: 0;margin: 0;}
.rdsfinal ul li {list-style: none;position: relative;display: inline-block;margin: 5px;}
.rdsfinal ul li:before {content: '';position: absolute;left: 0;bottom: -4px;width: 40px;height: 8px;background: rgba(0, 0, 0, .5);border-radius: 50%;transition: .5s;opacity: 0;filter: blur(2px);transform: scale(.8);}
.rdsfinal ul li:hover:before {opacity: 2;transform: scale(1);transition-delay: .2s}
.rdsfinal ul li a {width: 40px;height: 40px;display: block;transition: .5s;background: #ccc}
.rdsfinal ul li:hover a {transform: translateY(-10px)}
.rdsfinal ul li a span {width: 100%;height: 100%}
.rdsfinal ul li a span:before {font-family: fontAwesome;text-align: center;line-height: 40px;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #fff;color: #006b55;transform-origin: top;transition: all linear .5s;box-shadow: 0 0 2px #000;}
.rdsfinal ul li:hover a span:before {transform: rotateX(90deg) translateY(-50%)}
.rdsfinal ul li a span:after {font-family: fontAwesome;text-align: center;line-height: 40px;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #fff;color: #262626;transform-origin: top;transition: all linear .5s;transform: rotateX(90deg) translateY(-50%)}
.rdsfinal ul li:hover a span:after {transform: rotateX(0) translateY(0)}
.rdsfinal ul li:nth-child(1) a span:after, .rdsfinal ul li:nth-child(1) a span:before {content: '\f09a'}
.rdsfinal ul li:nth-child(2) a span:after, .rdsfinal ul li:nth-child(2) a span:before {content: '\f16a'}
.rdsfinal ul li:nth-child(3) a span:after, .rdsfinal ul li:nth-child(3) a span:before {content: '\f099'}
.rdsfinal ul li:nth-child(4) a span:after, .rdsfinal ul li:nth-child(4) a span:before {content: '\f232'}
.rdsfinal ul li:nth-child(1) a span:after {background: #032baf;color: #fff;}
.rdsfinal ul li:nth-child(2) a span:after {background: #ff1900;color: #fff;}
.rdsfinal ul li:nth-child(3) a span:after {background: #00beff;color: #fff;}
.rdsfinal ul li:nth-child(4) a span:after {background: #00a54f;color: #fff;}

/*Categorias*/
.contentCat {padding: 50px 0 75px;font-family: var(--fontconten)}
.flexcontent{display: flex;justify-content: center;flex-wrap: wrap;}
.itemsCat{max-width: 390px;border: solid 1px #eaeaea;border-top: none;margin: 4px;}
.itemsCat:hover {box-shadow: 0px 0px 10px -2px #ababab;}
.itemsCat:hover a.leermas{background: #272727}
.imgCat {position:relative;overflow:hidden;transition: ease-out 0.3s;line-height: 0 !important;}
.imgCat a{display:block;padding: 0;}
.imgCat i{font-size: 35px;position: absolute;top: 50%;left: 50%;color: #ffffff;transform: translate3d(-50%,-50%,0)scale(0.8);opacity: 0;transition: ease-out 0.3s;text-shadow: 1px 1px #000000c7;}
.imgCat a::before {position: absolute;right: 34%;bottom: 25%;width: 120px;height: 120px;border: 2px solid #fff;border-radius: 50%;box-shadow: 0 0 0 900px rgba(0, 0, 0, 0.54);content: '';opacity: 0;transform: scale3d(0.5,0.5,1);transform-origin: 50% 50%;z-index: 100;}
.itemsCat:hover .imgCat a::before {opacity: 1;transform: scale3d(1,1,1);}
.itemsCat:hover .imgCat i {opacity: 1;transform: translate3d(-50%,-50%,0) scale(1.1); }
.txtCat:hover  img {filter:drop-shadow(8px 8px 10px #fbfbfb);}
.imgCat img{transition: all ease-out 0.3s;width: 100%;line-height: 0 !important;}
.itemsCat:hover .imgCat img{transform: scale(1.1);position:relative;}
.txtCat{padding: 15px;}
.txtCat h3{padding-bottom: 8px;}
.txtCat h3 a{color: #000;text-decoration:none;transition:ease 0.3s}
.itemsCat:hover .txtCat h3 a{color: #c68200;text-decoration:none;}
.txtCat p{text-align: justify;}
.txtCat a.leermas{text-transform: uppercase;padding: 7px 15px;background: #5f7d7e;color: #fff;margin-top: 10px;display: inline-block;transition:ease 0.3s;text-decoration: none;}
.txtCat a.leermas:hover{text-shadow: 0 0 1px #fff}
.txtCat img {float: right;display: inline-block;padding: 7px;margin-top: 12px;}
.txtCat .duracionPrecio{font-style: italic;padding-bottom: 12px;}
.txtCat .duracionPrecio span{color: #c68200;font-style: initial;}
/*fin*/
/*categoria Blog*/
.conBlogCat{float: left;width: 68%;}
.contentBlogRight{float: right;width: 28%;position:  sticky;top: 2px;display: block;box-sizing:  border-box;margin-top: 35px;}

.Blogfull {background: #fff;margin-bottom:  10px;display: inline-block;width: 100%;vertical-align:  top;margin: 1%;border: solid 1px #dcdcdc;margin-bottom: 50px;}
/*.Blogfull:nth-child(2n) {display: flex;flex-direction: row-reverse;}*/
.blogCatRight{display: flex;flex-direction: row-reverse;}
.blogCatLeft{display: flex;}
.imgBlogFull {display: inline-block;position: relative;width: 46%;}
.imgBlogFull::after{content: "";position: absolute;left: 0;top: 0;background: #0000007d;width: 100%;height: 100%;color: #000;transform: scale(0.1);opacity: 0;transition: all linear 0.5s;}
.imgBlogFull:hover:after{transform: scale(1);opacity: 1;}  
.imgBlogFull a.preview{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%)scale(1.2);z-index: 1000;font-size: 20px;color: #fff;opacity: 0;transition: all linear 0.5s;text-decoration: none;}
.imgBlogFull:hover a.preview{opacity: 1;transform: translate(-50%,-50%)scale(1);}
.imgBlogFull a i {border-radius: 50%;border: solid 2px #fff;padding: 2px 13px;transition:0.8s all linear;text-decoration:  none;font-size: 2rem;}
.imgBlogFull a:hover i {border-radius: 50%;border: solid 2px #61574b;/* padding: 2px 9px; */background: #61574b;}
.imgBlog.BlogImgBlog img {width: 100%;max-height: 310px;}
.imgBlog.BlogImgBlog a {padding: 0;}
.txtBlogFull {font-size: 19px;word-spacing:  initial;letter-spacing:  initial;line-height:  25px;box-sizing:  border-box;padding: 15px 15px 10px 15px;position: relative;text-align: justify;display:  inline-block;width: 54%;vertical-align:  top;}
.txtBlogFull h3 a {color: var(--bgcolorplo2);text-decoration:  none;font-weight: bold;text-transform:  uppercase;}
.txtBlogFull h3 {padding:  5px;border-bottom:  1px solid;margin-bottom: 15px;position: relative;text-align:left;}
.txtBlogFull h3:before{content: "";height: 2px;width: 30%;position: absolute;bottom: -1px;left: 0;background-color: #982731;}
.dateBlogFull{text-align: right;position: absolute;bottom: 0;right: 0;background-color: #814f2a;padding:  8px;border-top-left-radius: 10px;color: #fff;text-transform:  uppercase;}
.blogRight {border-bottom: dashed 2px var(--bgcolorv2);margin-bottom: 25px;}

.conBlog {display: flex;flex-direction: row-reverse;}
.imgBlog {flex-basis: 70%;/* height: 590px; */}
.imgBlog a, .imgBlog img {display: block;height: 100%;object-fit: cover;}
.txtBlog {flex-basis: 30%;background-image: linear-gradient(to bottom right, #000000, #5f7d7e);color: #fff;padding: 25px;}
.txtBlog h2 a {color: #fff;font-size: 1.7rem;font-weight: 400;text-decoration: none;}
.txtBlog p a {color: #fff;}
.txtBlog p {color: #ced0d3;font-size: 14px;line-height: 23px;padding-bottom: 10px;}
.txtBlog p.autor {color: #babdc5;font-size: 0.8rem;display: flex;align-items: center;justify-content: space-between;padding-bottom: 12px;}
.txtBlog p:first-child {color: #babdc5;font-size: 0.8rem;padding-bottom: 5px}
.txtBlog p:first-child a {color: #d5d7da;}
a.readBlog {color: #fff;text-transform: lowercase;font-size: 16px;display: table;padding: 10px 15px;/* background: linear-gradient(#1b242400, #192121); */background: #1f2829;border-radius: 5px;}
.conBlogCat .conBlog {flex-direction: row;margin: 35px 0px;box-shadow: 1px 1px 4px 1px #00000014;}
.conBlogCat .imgBlog {flex-basis: 50%;}
.conBlogCat .txtBlog {flex-basis: 50%;background: #fff;color: #000;}
.conBlogCat .txtBlog p:first-child {color: #727479;}
.conBlogCat .txtBlog p:first-child a {color: #727479;}
.conBlogCat .txtBlog h2 a {color: #000;font-size: 1.35rem;}
.conBlogCat .txtBlog p {color: #000;}
.conBlogCat .txtBlog p.autor {color: #76787d;}

.conBlog.asideBlog {flex-direction: column;position: relative;}
.conBlog.asideBlog .txtBlog h2 a {font-size: 1rem;}
.conBlog.asideBlog .txtBlog span.duracion {display: block;position: absolute;top: 0;right: 0;background: #e5344a;padding: 5px 7px;font-size: 15px;}
.conBlog.asideBlog .txtBlog h2 {background: linear-gradient(to right, #fff 0%, #fff 35%, #000 35%, #000);background-size: 100% 3px;background-repeat: no-repeat;background-position: bottom center;margin-bottom: 15px;}
.conBlog.asideBlog{width: 100%;position: relative;}
.conitemBlog{display: flex;width: calc(100% * var(--sliderItems));animation: slider var(--sliderTime) linear infinite;position: relative;left: 0;background: #000;}
.conBlogRight{overflow: hidden;width: 100%;}
@keyframes slider{
    0%, 30%{ left:0}
    33%, 63%{left:-100%}
    66%, 97%{left:-200%}
}
/*fin*/
/*Blog Aside Right*/
.contentItemBlog {display: flex;justify-content: space-between;border-bottom: solid 1px #e9e0e0;margin-bottom: 15px;}
.blogAside h3.menu-blog {text-align: center;color: var(--bgcolorv1);padding: 15px 0;border-radius: 2px;text-transform: uppercase;font-weight: 500;   font-size: 1.2rem;font-family: var(--fontconten);}
.imagenBlog {flex-basis: 35%;}
.textBlogAside {flex-basis: 65%;box-sizing: border-box;padding-left: 15px;}
.textBlogAside h3 a {color: var(--bgcolorplo1);font-size: 0.8333rem;line-height: 15px;}
.textBlogAside h3 {padding: 0 0 5px 0;line-height: 20px;}
.textBlogAside p {font-size: 0.6667rem;line-height: 17px;}
.blogAside {margin-top: 15px;border: solid 1px #707070;box-sizing: border-box;padding: 0 20px;border-radius: 5px;}
.contentItemBlog:last-child {border-bottom: none;}
h3.menu-blog {text-align: center;font-size: 1.111rem;color: var(--bgcolorplo2);}
 ul.textTours li {padding:  0;margin:  0;line-height: 25px;font-family: var(--fontconten);color: #808080;}
ul.textTours{margin-left: 15px;}
 ul.textTours li a {color: #808080;font-size: 0.8rem;}
/*fin*/

/* tabbys */
.boxtextSin h2 {font-size: 20px;line-height: 25px;}
.boxtextSin p {font-size: 13px;line-height: 21px;}
.BoxSingleContentWps {background: #009065;width: 220px;position: absolute;right: 0;bottom: 100%;padding: 9px;text-align: center;box-sizing: border-box;font-size: 17px;color: #fff;z-index: 1000;}
.BoxSingleContentWps a {color: #fff;}
.BoxSingleContent {position: relative;margin-top: 39px;}
.content .responsive-tabs ul.responsive-tabs__list {margin: 0;position: absolute;left: 0;width: 100%;bottom: 100%;text-align: center;display: flex;flex-wrap: wrap;justify-content: center;padding-right: 220px;box-sizing: border-box;}
.content .responsive-tabs .responsive-tabs__list__item {font-size: 16px;font-weight: 500;margin-right: 5px;padding: 10px 3%;border: none!important;top: 0!important;border-radius: 5px !important;background: #2D2D2D;color: #fff;float: none;width: 20%;margin: 0;box-sizing: border-box;border-radius: 0!important;top: 0!important;}
.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: #cb6c3b;border-bottom: 5px solid #b34912!important;padding: 10px 3% 5px;}
.content .responsive-tabs .responsive-tabs__panel {padding: 20px 20px 20px;margin: 24px 0;border: 2px solid #7070708a !important;border-radius: 15px;}

/* Formularios de la pagina */

/* reservas Rith */
td {border: none;padding: 15px 15px;}
.formBookNow {position: relative;background-color: #5A7C7D;width: 100%;float: none;padding-bottom: 35px;color:#000;border: solid 1px #009065;margin-top: 20px;margin-bottom: 20px;border-radius: 18px;}
#tTour{display: none;}
.formBookNow h2 {text-align: center;font-size: 14px;padding: 0 0 15px 0;color: #fff;}
.formBookNow h3{text-align:center;color: #fff !important;font-size: 18px;padding: 20px 4px 4px 4px;}
.formBookNow p{padding: 0 12px;color: initial;}
.formBookNow input, .formBookNow select, .formBookNow textarea{width: 100%;max-width: 100%;color: #000;border: 1px solid #009065 !important;padding: 8px 8px 8px 36px !important;box-sizing: border-box;background-color: #FFF;position: relative;margin-bottom: 12px;font-weight: 300;font-size: 12px;}
.formBookNow select{color: #7c7c7c;}
.formBookNow input:focus, .formBookNow select:focus, .formBookNow textarea:focus{color: #3a3a3a;}
.formBookNow input[type="submit"]{width: auto;display: table;margin: 10px auto auto;border: none;background-color: #00563d;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: #005d41;}
.form50 {display:flex;justify-content: space-between;padding: 0 12px;/* align-items: center; */}
.form50  span{width: 48%;font-weight: 400;font-size: 1rem;}
.formBookNow .form50 select {margin: 2px;border: 1px solid #b5b5b5;border-radius: 5px;}
.fRight{display:inline-block;width: 100%;padding: 0 12px;text-align: left;vertical-align:middle;box-sizing: border-box;}
.fRight.datepick span.wpcf7-form-control-wrap {display: inline-block!important;width: 49%;}
.form50  span, .form50  label{font-weight: 400;font-size: 1rem;color: inherit;display: flex;align-items: center;justify-content: center;}
input#startdate, input#findate{padding: 8px}
p.sendRight input[type=submit] {background: #cb6c3b;width: 55%;line-height: 15px;border-radius: 2px;font-size: 15px;font-weight: 800;border-radius: 18px;text-align: center;padding: 12px !important;border: 1px solid #fff !important;}
.formBookNow span.t-message textarea.wpcf7-form-control.wpcf7-textarea {position:  relative;height: 130px;padding-left: 35px;}
.formBookNow .t-name::after{content:"\f2c0";position: absolute;left: 8px;top: 50%;font: 18px FontAwesome;color: #b2b2b2;transform: translateY(-50%);}
.formBookNow .t-email::after{content:"\f003";position: absolute;left: 8px;top: 50%;font: 18px FontAwesome;color: #b2b2b2;transform: translateY(-50%);}
.formBookNow .t-phone::after{content:"\f232";position: absolute;left: 8px;top: 50%;font: 18px FontAwesome;color: #b2b2b2;transform: translateY(-50%);}
.formBookNow .t-country::after{content:"\f0ac";position: absolute;left: 8px;top: 50%;font: 18px FontAwesome;color: #b2b2b2;transform: translateY(-50%);}
.formBookNow .t-message::after{content:"\f0e6";position: absolute;left: 8px;font: 23px FontAwesome;color: #b2b2b2;}
a.callphone {display: flex;justify-content: center;align-items: center;}
a.callphone span {color: #001f55;padding: 0 8px;}
a.callphone strong {display: block;}
a.callphone img {float: left;}

/*arma tu paquete*/
#conForm input, #conForm select, #conForm textarea{padding: 10px !important;border:1px solid #e5eae6;background-color: #f2f4f3;width:100%;max-width: 100%;font-size: 16px;box-sizing:border-box;}
#conForm input[type="submit"]{width: auto;border: none;font-size: 20px;color: #FFF;background-color: #5f7d7e;cursor: pointer;padding: 15px 50px !important;display: table;margin: auto;border-radius: 3px;}
#conForm input[type="submit"]:hover{background-color: #007046;}
#conForm span.wpcf7-list-item{display: block;font-size: 12px;text-align: left;}
#conForm span.wpcf7-list-item input{width: auto; display: inline; padding: 0; margin: 3px 0; vertical-align: middle;}
#conForm .destinos h3{font-size: 17px;margin-bottom: 10px !important;color: #002e63;text-align: left;background: none;border-bottom: 1px solid;padding: 0 0 5px 8px !important;}
#conForm h2 {padding: 0 !important;font-size: 30px;}
#conForm h3 {font-size: 20px;padding-bottom: 25px;}
.boxDestino1, .boxDestino2, .boxDestino3{display:inline-block; width: 49%; margin-bottom: 10px; min-height: 260px; vertical-align: top;box-sizing: border-box; border: 1px solid #e0e0e0; background-color: #f1f1f1; padding:5px;letter-spacing: 0; word-spacing: 0; font-size: 14px;}
.boxDestino3{display:block; width:100%;}
.boxDestino1 {margin-right: 2%;}
#conForm p{padding: 0;}
.dLeft{float: left; width: 30%; box-sizing: border-box; border: 1px solid #e0e0e0; min-height: 530px; margin-bottom: 10px; background-color: #f1f1f1; padding:5px; margin-right: 2%;}
.dRight{float: left; width: 68%;letter-spacing: -1px; word-spacing: -1px; font-size: 0;box-sizing: border-box;}
#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: 12px; text-align: center;}
#tTour{display:none;}
span.wpcf7-not-valid-tip{color:#B90004 !important; font-size:12px !important;}
#conForm{max-width:800px; margin:auto;text-align:center;}
.fLeft{display:inline-block;width:28%;padding:5px 2% 5px 0;text-align:left;font-size:14px;vertical-align:middle;font-weight: bold;}
.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:14px;padding: 0 10px 10px;text-align: left;font-weight: bold;}
#conForm .all br{margin-bottom: 10px;}
.your-adults, .your-children, .your-alo, .your-hab{display: inline-block; letter-spacing: 1px;}

/* content */
.content{}
.content h1{font-family: 'Cherry Swash', cursive;font-size: 40px;text-align: center;padding: 0;margin: 0;}
.content h2{font-family: 'Cherry Swash', cursive;color: #5A7C7D;padding: 10px 0;}
.content h3{}
.content h4{}
.content p{text-align: justify;}

/* direccionales */
.BoxPresentacion1 .owl-nav .owl-prev {position: absolute;top: 48.4%;right: 0%;transform: translate(50%,-50%);/* background-color: #009065!important; */text-indent: -99999px;box-sizing: border-box;border-radius: 50%;width: 80px;height: 80px;/* border: 10px solid #fff; */background: url(images/der.png)no-repeat center center;}
.BoxPresentacion1 .owl-nav .owl-next {position: absolute;top: 48.4%;left: -7%;transform: translate(50%,-50%);/* background-color: #009065!important; */text-indent: -99999px;box-sizing: border-box;border-radius: 50%;width: 80px;height: 80px;/* border: 10px solid #fff; */background: url(images/izq.png)no-repeat center center;}

.Gallery-Image .owl-nav .owl-prev {position: absolute;top: 50%;right: 101.5%;transform: translate(50%,-50%);/* background-color: #009065!important; */text-indent: -99999px;box-sizing: border-box;border-radius: 50%;width: 80px;height: 80px;/* border: 10px solid #fff; */background: url(images/dert.png)no-repeat center center;}
.Gallery-Image .owl-nav .owl-next {position: absolute;top: 50%;left: 95%;transform: translate(50%,-50%);/* background-color: #009065!important; */text-indent: -99999px;box-sizing: border-box;border-radius: 50%;width: 80px;height: 80px;/* border: 10px solid #fff; */background: url(images/izqt.png)no-repeat center center;}


/* Copyright */
#Copyright{text-align: center; background-color: #B6B6B6 ; font-size: 11px; color: #000; font-weight: 300; padding: 7px 0;}
#Copyright img{vertical-align: middle;}
#Copyright a{ color: #000000 ;text-shadow:1px 1px 1px #fff}
#copyright{margin: 0;background-color: #000000;padding: 7px 10px;color: #fff;font-size: 10px;text-align: center;box-sizing:  border-box;}
#copyright a {color: #ff0000;}

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

/* contact form 7 */
.wpcf7{margin:24px 0 !important;font-size:11px;}
.wpcf7 input{border:1px solid #ccc;padding:4px;-moz-border-radius: 6px;-khtml-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;width: 100%;box-sizing: border-box;}
.wpcf7 textarea{padding:4px;border:1px solid #ccc;-moz-border-radius: 6px;-khtml-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}
.wpcf7 input[type=submit]{border:none;padding: 0 0px;-moz-border-radius: 6px;-khtml-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;background:#000;color:#fff;cursor:pointer;}

/* search */
#searchform{padding:14px 0 20px;margin:0;}
#searchform input#s{margin:0;border:1px solid #ddd;padding:4px 8px;width:80%;color:#828282;-moz-border-radius: 12px;-khtml-border-radius: 12px;-webkit-border-radius: 12px;border-radius: 12px;}
#searchform input#s:focus{color:#333;}

.clear{clear:both;}
.clear:after{clear:both;display: block; content:""; height: 0; visibility: hidden;}

.linkeasy{width:200px;margin: 0 auto;}
.fullwidth{width:100%; height:auto;}
.mainlink {background-color:#E4E4E4; display: block; padding: 10px 40px; border-radius: 20px;}
.mainlink:hover {background-color:#D7D7D7;}
.cardslinkeasy{ padding:10px 0 0; text-align:center;}
.cardeasy{padding: 8px 7px; display: inline-block; width: 30px; border: solid 1px #c8c8c8; border-radius:5px;}
.cardeasy:hover{background-color:#fff;}
.shortcard{width: 100%;}



@media(max-width:1500px){
    .alignleft, .alignright{display: block; margin: auto auto 10px;float: none;}
	.partB img {
    padding: 10px;
}

.partB {
    padding: 24px 2px;
}

.partEaM h2 {
    font-size: 17px;
}

.partIat {
    padding: 10px;
}

.Rbpart p {
    width: 90px;
}
}
@media(max-width:750px){
    .gridViajes a {
    width: 33%;
}
}
@media(max-width:480px){
    
.Gallery-Image .owl-nav .owl-next {left: 3px;top: 89.5%;}
.Gallery-Image .owl-nav .owl-prev {right: 92%;top: 89.5%;}
.Box-pri {display: none;}
.Box-seg {width: 100%;text-align: center;padding: 10px 0;}
.Box1-Header {width: 100%;}
.Box1-Menu {display: none;}
.bannerImg {width: 100%;}
.bannerText {width: 100%;}
.partB {padding: 10px 5px;}
.Rbpart {padding: 25px;}
.Rbpart p {padding: 37px 10px;}
.titleCat h2 {font-size: 30px;}
.BoxPresentacion1 .owl-nav .owl-prev {right: 11%;}
.BoxDestinosItem {width: 100%;}
.BoxDestinos h3 {font-size: 30px;}
.BoxPresentacion2Text {width: 100%;}
.BoxPresentacion2Bott {width: 100%;line-height: 100px;}
.BoxItem {width: 100%;box-sizing: border-box;padding: 0 20px;}
.BoxPresentacion4Text {width: 100%;text-align: center;box-sizing: border-box;padding: 0 20px;}
.BoxPresentacion4Formu {width: 100%;}
.Box-3Primera {width: 100%;}
.Box-3Segundo {width: 100%;}
.Box-3Tercero {width: 100%;}
.Box-3Cuarto {width: 100%;}
.BoxFooter {padding: 50px;}
.responsive-tabs .responsive-tabs__heading--active, .responsive-tabs .responsive-tabs__heading--active:hover {background: var(--bgcolorn1)!important;}
.responsive-tabs .responsive-tabs__heading {background: #F99400 !important;color: #fff!important;text-transform: none;}
.boxtextSin {width: 100%;}
.boxformuSin {width: 100%;}
.responsive-tabs.responsive-tabs--enabled ul {/* display: none !important; */}
ul.responsive-tabs__list {display: none !important;}
.BoxSingleContentWps {display: none !important;}
.boxTitleSin h1 {text-align: center;font-size: 19px;}
.BoxSingleContent {margin: 20px 20px;}
.gridViajes a {width: 50%;}
 section.BoxPage {box-sizing: border-box;padding: 12px 30px;}
.content h1 {font-size: 33px;}
.contentBlogRight {display: none;}
.conBlogCat {width: 100%;}
.conBlog {display: block;} 
}
