/*
Theme Name: TOP TOUR MACHUPICCHU 
Description: Tema para top tours machupicchu desarrollado por skynet cusco.
Author: KENYER H.
Author URI: http://www.facebook.com/kenyer
version: 2.8.1
Tags: tema, kenyers
*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Galada&display=swap');


*{margin:0; padding:0;}
:root{
 --fonttitle:'Montserrat', sans-serif;
 --fontconten: 'Montserrat', sans-serif;
 --fontlogo: 'Galada', cursive;
 --bgcolorr1:#D80808;
 --bgcolorr2:#d90707;
 --bgcolorv1: #3B9A00;
 --bgcolorp1: #F7F7F7;
 --bgcolorn1: #FF8E1D;
 --padding: 70px;
 --transition:ease-out 0.3s;
 
} 
body{background-color: #fff;font-family:var(--fontconten); font-size: 1rem; margin: 0;}
img{border: none; padding:0; max-width:100%; height:auto;}
img a{border:none;}

.alignleft{float:left;border:none;margin:0 10px 10px 0;}
.contentHome .alignleft{float:left;border:none;margin:0 50px 10px 0;}
.alignright{float:right;border:none;margin:0 0 10px 10px;}
.aligncenter{display:block; margin:0 auto 10px;}
.const{background: url(images/const.png) no-repeat center top; padding-top: 175px;text-align: center !important;}
.sidebarRight ul{list-style: none;}
.sidebarRight ul li{list-style: none;padding: 0}

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

li{list-style: none;}

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

li{list-style: none;}

/* content */
.content{font-family: var(--fontconten);}
.content h1{padding: 14px 0;font-size: 2rem;color: #676767;position:relative;letter-spacing:2px;text-transform: uppercase;font-family: var(--fontconten);font-weight: bolder;text-align: left;}
.content h2{color: #676767;font-size: 2.222rem;font-weight: 800;padding-bottom: 15px;font-family: var(--fontconten);}
.content h3{color: #676767;font-size: 1.5rem;font-weight: 800;padding-bottom: 15px;font-family: var(--fontconten);}
.content h4{color: #676767; font-size: 16px; font-weight: 500; padding-bottom: 10px;font-family: var(--fontconten);}
.content p{text-align: justify;padding-bottom: 15px;line-height: 30px;color: #676767;font-family: var(--fontconten);font-weight: 300;font-size: 1rem;}
.content ul, .content ol{margin-left: 30px; padding-bottom: 15px; line-height: 30px;font-size:18px}
.content li{list-style-type: disc; padding: 5px 0;text-align: justify;line-height: 30px;color: #676767;font-family: var(--fontconten);font-weight: 100;font-size: 1rem;}
.content ol li{list-style: decimal;}
/*fin*/

/*Generales*/
.BoxTest.title h2 {color: #3a9a00;}
.title h2{font-family: var(--fontconten);font-size: 2rem;font-weight: 800;letter-spacing: 1px;color: var(--bgcolorr1);text-align: center;line-height: 60px;padding: 0 10px calc(var(--padding) / 2);text-transform: uppercase;position:relative;display: table;margin: auto;}
.title h2 strong {display: block;color: #000;font-weight: 400;font-size: 0.5em;font-family: var(--fonttitle);text-transform: initial;line-height: 14px;}
.title h2::after{content:"";position:absolute;top: 30%;left:100%;height: 2px;width:100px;background: #7a7a7a;}
.title h2::before{content:"";position:absolute;top: 30%;right:100%;height: 2px;width:100px;background: #7a7a7a;}

.pageContent h1 {margin-bottom: var(--padding);display: table;}
.pageContent h1::before {content: "";position: absolute;bottom: 0;height: 5px;width: 30%;background: var(--bgcolorr1);}
p:empty{display: none;}
.reset{letter-spacing: -1px;font-size: 0;word-spacing: -1px;}
.resetSpace{letter-spacing: initial;font-size: 1rem ;word-spacing: initial;}

.owl-prev, .owl-next{position:absolute;z-index: 100;top: 45%;left: -35px;margin-top:-14px;color: #fff;font-size: 47px;border: solid 2px var(--bgcolorv1);height: 35px;width: 35px;display: flex;align-items: center;justify-content: center;background: var(--bgcolorv1);transition:var(--transition)}
.owl-next{right: -35px;left: auto;}
.owl-prev:hover, .owl-next:hover{color: #efeeee;text-shadow: 1px 1px 1px #000;background:var(--bgcolorr1);border: solid 2px var(--bgcolorr1)}
.owl-dots{display:table;margin:auto;padding: 15px 0;width: 100%;text-align: center;}
.owl-dots .owl-dot{width: 15px;height: 15px;background-color: transparent;display: inline-block;margin: 0 10px;border:solid 1px #000 ; transition-duration: 0.5s;border-radius:50%}
.owl-dots .owl-dot:hover{background-color:var(--bgcolorv1);border:solid 1px #00aaaa}
.owl-dots .owl-dot.active{background-color: var(--bgcolorv1);border:solid 1px #fff; border-radius:50%}

.owlSlider .owl-dots{position: absolute;bottom: 0;}
.owlSlider .owl-dots .owl-dot{border:solid 1px #fff}
/*fin*/

/*Top*/
.header{position:absolute;top:0;width:100%;z-index:10;background:#fffc;padding: 5px 0;box-sizing: border-box;}
.headerRel {position: relative;box-shadow: 1px 1px 8px 0px #0000003b;margin-bottom: 25px;background: url(images/bg-header.jpg) center center /cover;}
.contentTop{font-weight: 300;color: #000;}
.contentTop .container {display: grid;grid-template-columns: 20% 37% 18% 25%;grid-template-rows: repeat(3,auto);}
.phoneTop p, .correoTop p {font-weight: 500;font-size: 14px;padding: 2px 0;}
.whatsappTop p {font-size: 0.8em;}
.redesTop {display: flex;justify-content: flex-end;}
.logoTop {grid-row: 1 / span 3;margin: auto;}
.redesTop .textwidget {display: flex;}
.redesTop .textwidget i {--bgcoloricono:#000; color: #fff;font-size: 20px;background: var(--bgcoloricono);border-radius: 50%;height: 35px;width: 35px;display: flex;align-items: center;justify-content: center;margin: 3px;}
.redesTop .textwidget p:last-child i{margin-right: 20px;}
.redesTop .textwidget i.fa-facebook{--bgcoloricono:#4e598f;background-color:var(--bgcoloricono);}
.redesTop .textwidget i.fa-youtube-play{--bgcoloricono:#d22215;background-color: var(--bgcoloricono);}
.redesTop .textwidget i.fa-twitter{--bgcoloricono:#65a2d9;background-color: var(--bgcoloricono);}
.redesTop .textwidget i.fa-whatsapp{--bgcoloricono:#75b73b;background-color: var(--bgcoloricono);}
.redesTop .textwidget i.fa-skype{--bgcoloricono:#65a2d9;background-color: var(--bgcoloricono);}
.redesTop .textwidget i.fa-instagram{--bgcoloricono:#6c27b3;background-color: var(--bgcoloricono);}
.redesTop .textwidget i.fa-google-plus{--bgcoloricono:#cf4c3c;background-color: var(--bgcoloricono);}
.redesTop .textwidget i.fa-tripadvisor{--bgcoloricono:#00B086;background-color: var(--bgcoloricono);}
.idiomasTop {display: flex;justify-content: center;color: #fff;align-items: center;}
.marqueTop {grid-row: span 2;display: flex;align-items: flex-end;color: var(--bgcolorr1);font-weight: 500;padding: 30px 30px 0;font-size: 2rem;font-style: italic;font-family: var(--fontlogo);}
.marqueTop .textwidget {width: 100%;padding: 0;display: block;}
.phoneTop p {display: flex;align-items: center;justify-content: center;}
.phoneTop img{max-width:19px}
.idiomasTop ul {display: flex;align-items: center;justify-content: center;}
/* Primera Parte del Menu*/

.boxMenu {display: flex;align-items: center;justify-content: center;}
.imgLogo {position: relative;}
.imgLogo::before {content: "";position: absolute;left: -21px;top: 50%;height: 116px;width: 116px;background: #fff;border-radius: 50%;z-index: -100;transform: translateY(-50%);}
nav#menu{position: relative;grid-column: span 3}
#menu ul li{display: inline-block;position:relative;vertical-align: middle;font-weight: 500;}
#menu ul li.pll-parent-menu-item{line-height: 0;} 
#menu ul li.pll-parent-menu-item ul{width: 50px;margin-left: -35px;}
#menu ul:first-child li.mHome a::before{content:"\f015";font:24px FontAwesome;position:absolute;color:#000;right:10px;top:50%;transform:translateY(-50%);z-index: 1000;text-indent: 0;}
#menu ul li.mHome a {text-indent: -99999px;position: relative;display: block;margin: auto;width: 42px;box-sizing: border-box;}
#menu ul li.mHome {display: flex;align-items: center;justify-content: center;text-align: center;background: var(--bgcolorne1);}
#menu ul li a{color: #000;-webkit-transition:color .15s;-moz-transition:color .15s;-o-transition:color .15s;transition:color .15s;position: relative;text-transform: uppercase;word-spacing: initial;padding: 10px 20px;display: block;font-family: var(--fontmenu);font-size: 1rem;font-weight: 500;text-align: center;}
#menu ul li a:hover{background-color: #ff9c00;text-decoration: none;color: #fff;}
#menu ul li ul{text-align: left;opacity:0;visibility:hidden;padding:10px;background-color: #266510e3;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/logo-menu.png)no-repeat 2px center;text-align: left;}
#menu ul ul li a:hover{background-color:#ff9c00;color:#FFF}
#menu ul li.lang-item{padding-right: 5px;}
#menu ul li:hover ul ul{visibility:hidden} 
#menu ul li ul ul:before{top: 0; content: inherit;}
#menu ul ul li ul{position:absolute;top:15px;margin: 0;left: 100%;/* width: 320px!important; */background-color: #266510e3;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.4);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.4);box-shadow:0 1px 3px rgba(0,0,0,0.4);z-index: 100;padding: 10px;}
#menu ul ul li ul li{text-align: left;}
#menu ul ul li ul li a{padding: 7px 10px;}
#menu ul ul li:hover ul{opacity:1;top:0;visibility:visible}

#menu ul li.megamenu{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}
#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-natventure.png)no-repeat 10px center}
#menu .megamenu ul li ul li a:hover{cursor:pointer;color:#FFF;background:url(images/menu-natventure.png)no-repeat 10px center #ff7900!important}

#menu ul li.lang-item{display: none;}
.logoHeader{display: none;}
.menu-fixed nav#menu {max-width: 1200px;margin: auto;display: flex;align-items: center;justify-content: space-between;}
.menu-fixed {position:fixed!important;z-index:10000;top:0;left:0;width:100%;background-color: #fff!important;margin:0;border:none;border-radius:0;display: block!important;box-shadow: 0 1px 5px 0px #0003;}
.menu-fixed a.logoHeader {display: block;float: left;/* background: var(--bgcolorn1); */padding: 5px 0;margin-right: 5px;}
.menu-fixed a.logoHeader img {width: 120px;}
.menu-fixed #menu ul li.lang-item{display: block;}

.menu-fixed #menu ul li a {font-size: 0.82em!important;}
.menu-fixed .menu-header {align-items: center;}
.menu-fixed .menu-header ul {align-items: stretch;height: 100%;}
.menu-fixed .menu-header ul ul {align-items: initial;height: auto;} 
.menu-fixed #menu ul li.contactMenu a {height: 100%;box-sizing: border-box;display: flex;align-items: center;}
.menu-fixed #menu ul li a {height: 100%;box-sizing: border-box;display: flex;align-items: center;}
.menu-fixed #menu ul li:nth-last-child(-n+3) a{padding:2px}

.contentMenu{display: flex;align-items: stretch;justify-content: flex-end;transition: ease-out 0.3s;grid-column: span 3;}
.menu-header ul {display: flex;justify-content: space-around;}
.menu-header {width: 100%;display: flex;justify-content: flex-end;}
#menu ul li.contactMenu a {color: #fff;background: #489000;display: block;width: 100%;}
#menu ul li.contactMenu a:hover {background: #ff9c00;}

.itemsMenu::before{content: "";position: absolute;right: 4px;bottom: 18px;width: 0;height: 0;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 6px solid #696666;z-index: 100;transition: ease-out 0.3s;}
.megamenu::before{content: "";position: absolute;right: 4px;bottom: 18px;width: 0;height: 0;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 6px solid #696666;z-index: 100;transition: ease-out 0.3s;}
.itemsMenu:hover::before{border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 6px solid #fff}
.megamenu:hover::before{border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 6px solid #fff}

/*fin*/
/*Banner */
.Banner {height: 88vh;overflow: hidden;position: relative;}
.Banner video{max-width: 100%;position: absolute;top: 50%;transform: translate3d(0,-50%,0);width: 100%;}
.textVideo {position: absolute;top: 50%;transform: translate(50%,-50%);text-align: center;color: #fff;text-transform: uppercase;text-shadow: 1px 1px 1px #000;padding: 15px 45px;display: table;background: #00000091;border-left: solid 2px #ffd100;z-index: 10}
.textVideo.animate {animation: zoomIn 7s cubic-bezier(0, 0.63, 1, 0.18);opacity: 0; animation-delay: .3s;}
.textVideo.animate h2 {color: #fff;font-size: 3rem;font-family: var(--fonttitle);letter-spacing: 2px;line-height: 70px;font-weight: 800;}
.textVideo.animate h3 {font-size: 2rem;color: #fff;text-transform: initial;font-style: italic;font-weight: 100;}
@keyframes zoomIn {
 from {opacity: 1;position:absolute;right:100%;z-index: 100}
 to {opacity: 1;position:absolute;right:-15%;z-index: 100}
}
/*fin*/
/*Home */
.contentHome{padding: var(--padding) 0;}
.contentHome .alignleft{transition: ease-out 0.3s;padding-bottom:35px;}
.contentHome img {padding-left: 40px;}
.contentHome a{display: table;margin: auto;padding: 7px 25px;border-radius: 10px;border:solid 1px var(--bgcolorv1);background: var(--bgcolorv1);color: #fff;text-transform: uppercase;transition: ease-out 0.3s;text-decoration: none;}
.contentHome a:hover{border:solid 1px var(--bgcolorv1);color: var(--bgcolorv1);background: #fff;}
.contentHome .alignleft:hover {box-shadow: 1px 1px 5px 0px #00000059;}
/*fin*/
/*Destinos*/
.infoDestinos.title{color: #fff;}
.contentDestinos{background: var(--bgcolorp1);padding: var(--padding) 0}
.itemsDestinos{position: relative;margin: 5px;outline: solid 1px #fff;outline-offset: -34px;overflow: hidden;background: #000;}
.textDestinos{position: absolute;bottom: 25px;left: 50%;text-align: center;color: #fff;box-sizing: border-box;font-weight: 100;display: table;margin: auto;transform: translateX(-50%);}
.textDestinos h3{font-weight: 800;padding-bottom: 10px;}
.textDestinos a{text-decoration:none;background: var(--bgcolorr1);padding: 10px 20px;border-radius: 2px;font-weight: 500;font-size: 1rem;transition:var(--transition);}
.itemsDestinos:hover img {opacity: 0.5;transform: scale(1.05);}
.textDestinos a:hover{background:#fff;color:var(--bgcolorr1);}
.itemsDestinos img {transition: ease-out 0.3s;}
/*fin*/
/*Recomend*/
.contentRecom{padding: var(--padding) 0;} 
.flexContent{display:flex;justify-content: center;flex-wrap: wrap;}
.contentItemsRecom {display: flex;flex-wrap: wrap;justify-content: space-around;}
.itemsRecom {max-width: 378px;position: relative;margin-bottom: 35px;margin: 10px;box-shadow: 0px 2px 6px 0px #00000052;border: solid 1px #00000052;transition:var(--transition);}
.imgRecom {position: relative;overflow: hidden;background: #000;}
.textRecom h3 {font-weight: 600;padding: 10px 10px 30px;margin: 0;text-align: left;width: 100%;box-sizing: border-box;line-height: 30px;}
.textRecom h3 a {color: inherit;text-decoration:none;}
.textRecom span.duracion {color: #707070;font-size: 0.79em;display: block;}
.itemsRecom p.precio{position: absolute;top: 0;right: 0;color: #fff;padding: 8px;transition: ease-out 0.3s;font-weight:600;text-align: center;z-index: 1;}
.itemsRecom p.precio span{display: block;font-weight: 300;}
.itemsRecom p.precio::after{content: "";position: absolute;top:0;right: 0; width: 0;height: 0;border-top: 130px solid var(--bgcolorr1);border-left: 130px solid transparent;z-index: -10}
.itemsRecom .textRecom {color: #000;}

.itemsRecom a.readMore{opacity: 0;border-radius: 2px;border: solid 1px var(--bgcolorv1);padding: 10px 20px;transition: ease-out 0.3s;position: absolute;top: 42%;left: 32%;text-align: center;background: var(--bgcolorv1);color: #fff;text-transform: uppercase;font-size: 0.8em;transform: scale(0.8);}
.itemsRecom:hover a.readMore{opacity:1;transform: scale(1);}

.itemsRecom:hover .imgRecom img {transform: scale(1.2);opacity: 0.5;}
.itemsRecom .imgRecom img {transition: var(--transition);}
.itemsRecom:hover{box-shadow: 0px 2px 6px 0px #00000099}
/*fin*/
/*Apartamentos*/
.contentApart{background: url(images/bg-apart.jpg) fixed center center;padding: var(--padding);}
.itemsApart{margin: 0 15px;position: relative;outline: dashed 1px #fff;outline-offset: -19px; box-shadow: 0px 0px 2px 0px #000;transition:var(--transition);background:#fff;overflow:hidden}
.itemsApart:hover{box-shadow: 0px 0px 6px 0px #000;}
.textApart{position: absolute;bottom: 0;padding: 15px 15px 7px;box-sizing: border-box;color: #fff;text-align: center;width: 100%;background: linear-gradient(to top, #000000a3 80%, transparent);}
.textApart .readMore {background: var(--bgcolorr1);padding: 7px 15px;display: table;margin: 10px auto 0;transition: var(--transition);}
.textApart a{text-decoration:none;transition:var(--transition);}
.itemsApart:hover{outline: dashed 1px var(--bgcolorr1)}
.itemsApart:hover a.readMore{background:#fff;color:var(--bgcolorr1);}
.textApart:hover a.readMore{background:var(--bgcolorr1);color:#fff;}
.textApart:hover a{color:var(--bgcolorr1);}
.itemsApart:hover img {opacity: 0.7;transform: scale(1.05);}
.itemsApart img {transition: ease-out 0.3s;}
/*fin*/
/*Testimonios*/
.contentTest{background: var(--bgcolorp1);}
.tt_1cl, .tt_2cl, .tt_3cl, .tt_4cl, .tt_5cl, .tt_6cl {
    vertical-align: top!important;
}

.BoxTest h4 {
    font-size: 13px;
    font-weight: 300;
}

.BoxTest h4 strong {
    font-weight: 700;
}
.BoxTest {padding: var(--padding) 0;font-weight: 100;line-height: 22px;}
.BoxTest p {font-size: 0.84em;height: 92px;overflow: hidden;margin-bottom: 5px;}
/*fin*/
/*Videos*/
.boxVideos{background: url(images/bg-videos.jpg) fixed center center;height: 430px;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.boxVideos.title h2 {margin: 0;padding-bottom: 30px;}
.itemsVideos {margin: 0 10px;position: relative;background: #000;}
.itemsVideos i{position: absolute;top: 50%;left: 50%;z-index: 10;color: var(--bgcolorr1);font-size: 3rem;transform: translate(-50%,-50%);background: #fff;height: 25px;width: 25px;display: flex;justify-content: center;align-items: center;transition: var(--transition);}
.itemsVideos:hover i {text-shadow: 0px 0 6px var(--bgcolorr1);color: #ffffff;background: var(--bgcolorr1);opacity: 0.9;transform:scale(1.1) translate(-50%,-50%)}
.itemsVideos:hover img {opacity: 0.7;}
.itemsVideos:hover i {text-shadow: 0px 0 6px var(--bgcolorr1);color: #ffffff;background: var(--bgcolorr1);}
/*fin*/
/*Blog Home*/
.contentbloghome{padding: var(--padding) 0}
.itemsbloghome{max-width: 388px}
.contentbloghome .flexContent {justify-content: space-between;}
.textbloghome h3 {padding-bottom: 10px;min-height: 47px;}
.textbloghome {padding: 15px;border: solid 1px #1EC092;font-weight: 300;line-height: 25px;}
.textbloghome a.readMore {display: table;margin: 25px auto -36px;padding: 10px 25px;background: var(--bgcolorv1);color: #fff;border:solid 1px;font-weight: 600;transition:var(--transition)}
.textbloghome:hover{box-shadow: 0px 0px 2px 0px var(--bgcolorv1)}
.itemsbloghome a{text-decoration:none;var(--transition);}
.itemsbloghome:hover h3 a{color:#3b9900}
.textbloghome:hover a.readMore {background:#fff;color:var(--bgcolorv1);border:solid 1px;box-shadow: 0px 0px 2px 0px var(--bgcolorv1)}
.itemsbloghome:hover img {opacity: 0.7;}

/*fin*/
/*Razones*/
.infoRazones.title h2{color: #fff;}
.contentRazones{padding: var(--padding) 0;background: url(images/bg-razones2.jpg) fixed center center;} 
.contentItemsRazones{display: flex;justify-content: space-between}
.itemsRazones{max-width: 242px;display: flex;flex-direction: column;align-items: center;text-align: justify;color: #fff;font-weight: 300;transition:var(--transition)}
.itemsRazones h3 {padding-bottom: 15px;text-align: center;}
.itemsRazones:hover{transform:scale(1.05)}
/*fin*/
/*Footer Logos*/
.contentFooterLogos{background: #EAEAEA;padding: 25px;border-bottom: solid 5px var(--bgcolorv1);}
.contentFooterLogos .container{display: flex;justify-content: space-between;}
.contentFooterLogos img {transition: ease-in 0.1s;filter: grayscale(100%);transform: scale(0.9)}
.contentFooterLogos img:hover {transform: scale(1);filter: initial;}
/*footer*/
.footer{background: #1B1B1B;color: #fff;padding: var(--padding) 0 0;position: relative;box-sizing: border-box;}
.boxFooter {display: grid;grid-template-columns: 30% 40% 30%;grid-template-rows: auto;position: relative;}
.boxFooter p{font-size: 0.8889rem;/* display: flex; */}
.footer h2 {color: #fff;/* text-transform: uppercase; */letter-spacing: 1px;font-size: 1rem;padding-bottom: 15px;font-weight: 700;border-bottom: dashed 1px #d1d1d1;margin-bottom: 20px;}
.infoFooter p i{font-size:25px;width: 35px;text-align: center;}
.logoFooter{margin: auto;padding-right: 10px;} 
.tripFooter h2 + p i{color: #fff;font-size: 25px;padding: 5px;}
.infofooter p {clear: both;padding-bottom: 25px;}
.pagosFooter {padding: 0 50px;}
.pagosFooter p:nth-child(even) {padding-bottom: 10px;}
.pagosFooter p:nth-child(3){padding-bottom: 15px;}
.infoFooter p {display: flex;align-items: center;padding-bottom: 6px;}
.footer ul li a {color: inherit;}
.footer ul li {font-size: 0.889rem;padding: 3px 10px;margin-left: 15px;}
.redesFooter {grid-column: span 3;text-align: center;border-top: dashed 1px;margin-top: 25px;}
.redesFooter i {font-size: 36px;margin: 0 10px;}
.redesFooter .textwidget {background: #1b1b1b;display: table;margin: -19px auto 10px;padding: 0 25px;}
.footer ul li{position: relative;transition: var(--transition);}
.footer ul li::after{content:"\f105";position: absolute;left: 0;top: 50%;font: 15px FontAwesome;color: #fff;transform: translateY(-50%);}
.footer ul li:hover {margin-left: 20px;}
.footer ul li a {text-decoration: none;}
/*fin*/

/*Single*/
h1.titlesingle {color: #2A5500;font-weight: 600;font-size: 1.5rem;}
.owlGaleriaSingle .owl-dots {position: absolute;bottom: 0;}
.owlGaleriaSingle .owl-dots .owl-dot {background: transparent;border: solid 1px #fff;}
.owlGaleriaSingle .owl-dots .owl-dot.active {background: #fff;border-color: #fff;}

.singleLeft {display: inline-block;width: 70%;vertical-align: top;}

.content .responsive-tabs .responsive-tabs__list__item{background-color: #AFAFAF;color: #FFF;font-size: 1.2rem;padding: 15px 22px;top: 0;margin: 0 10px 0 0;border-radius: 0;border: none;margin: 0 1px;font-weight: 400;}
.content .responsive-tabs .responsive-tabs__list__item:hover, .content .responsive-tabs .responsive-tabs__list__item--active, .content .responsive-tabs .responsive-tabs__list__item--active:hover{background-color: var(--bgcolorr2);color: #FFF;padding: 15px 22px;top: 0;border-radius: 0;border: none;}
.responsive-tabs .responsive-tabs__panel{border: solid 1px #ececec !important;background: #f8f8f8!important;border-top: solid 4px #ffa200!important;}
.responsive-tabs ul.responsive-tabs__list{margin: 20px 0 0 0!important;}

#tablist1-tab1{position: relative;padding-left: 35px;background-image: url(images/ruta.png);background-repeat:no-repeat;background-position:15px center;}
#tablist1-tab2{position: relative;padding-left:35px;background-image: url(images/itinerario.png) ;background-repeat:no-repeat;background-position:15px center}
#tablist1-tab3{position: relative;padding-left:35px;background-image: url(images/incluye.png) ;background-repeat:no-repeat;background-position:15px center}
#tablist1-tab4{position: relative;padding-left:35px;background-image: url(images/like.png) ;background-repeat:no-repeat;background-position:15px center}
.contentSingle h2{font-size: 1.5rem;}


h3.title_tours {border-bottom: solid 2px var(--bgcolorv1);padding: 5px 0;margin-bottom: 25px;box-sizing: border-box;position: relative;font-weight:400;font-size:1.3rem}
h3.title_tours a {color: #00380b;text-decoration: none;font-size: 1rem;font-weight: 700;}
h3.title_tours strong {color: #ffa200;box-sizing: border-box;display: inline-block;text-align: center;}
h3.title_tours.active::before{content:"\f077";position: absolute;right: 5px;top: 50%;font: 18px FontAwesome;color: #ffa200;transform: translateY(-50%);}
h3.title_tours::before{content:"\f078";position: absolute;right: 5px;top: 50%;font: 18px FontAwesome;color: #ffa200;transform: translateY(-50%);}

.conAirbnb img {border-radius: 50%;width: 65px;margin-right: 10px;grid-row: span 2;}
.conAirbnb h4 {display: grid;grid-template-columns: 80px 350px;font-weight: 400;grid-template-rows: 23px;font-size: 1.2rem;line-height: 25px;}
.conAirbnb h4 em {display: block;font-size: 0.9rem;font-style: normal;}
.conAirbnb hr {margin: 25px 0 75px;}
/*fin*/
/*Aside*/
.detalles {color: #000;}
.detalles h3 {background: #489000;text-align: center;color: inherit;padding: 15px;font-weight: 400;}
.detalles p {padding: 7px 14px;box-sizing: border-box;font-weight: 600;color: #4D4D4D;}
.detalles p span {font-weight: 300;}
.detalles p:first-child {text-align: center;}
.detalles p:first-child span {display: block;font-size: 2rem;font-weight: 800;color: var(--bgcolorv1);}
.detalles p:first-child strong {display: block;background: #656565;color: #fff;padding: 8px;margin: 5px 0;font-size: 1.3rem;font-weight: 500;}
.detalles p span {color: #000;}
.content p.precioSingle{text-align: center;padding: 25px;color: #fff;background: #327c17;}
aside.singleRight {display: inline-block;width: 27%;vertical-align: top;margin-left: 2%;box-sizing: border-box;border: solid 1px #707070;}
.content p.precioSingle strong {font-size: 1.556rem;}
aside.sidebarRight ul{margin-left: 0;}
.formBookNow {position: relative;background-color: #f8f8f8;width: 100%;float: none;/* padding-bottom: 35px; */color: var(--bgcolorg1);}
.formBookNow a{text-decoration: none}
#tTour{display: none;font-family: var(--fonttitle);}
.formBookNow h3{text-align:center;color: #fff;line-height: 28px;font-weight: 400;padding-bottom: 0;border: none;padding: 11.5px;box-sizing: border-box;width: 100%;background: #489000;margin-bottom: 15px;text-transform: uppercase;font-size: 1.4rem;}
.formBookNow h3 span{display: block;}
.formBookNow p{padding: 0 12px;color: inherit;}
.formBookNow input, .formBookNow select, .formBookNow textarea{width: 100%;font-size: 14px;max-width: 100%;color: #000;background-color: #FFF;border: 1px solid #7c7c7c;padding: 8px 8px 8px 30px;box-sizing: border-box;background-color: #FFF;position: relative;margin-bottom: 12px;font-family: var(--fontConten);font-weight: 300;}
.formBookNow select{color: #7c7c7c;}
.formBookNow input:focus, .formBookNow select:focus, .formBookNow textarea:focus{color: #3a3a3a;}
.formBookNow input[type="submit"]{width: auto; display: table; margin: 10px auto auto; border: none; background-color: #484034; text-transform: uppercase; color: #FFF; font-weight: 300; padding: 15px 20px; font-size: 17px; cursor: pointer; border-radius: 5px;}
.formBookNow input[type="submit"]:hover{background-color: #002b0ec2;}
.formBookNow div.wpcf7 img.ajax-loader{position: absolute; left: 10px; bottom: 20px;}
.blo1, .blo2{float: left; width: 100%; box-sizing: border-box; padding-bottom: 3px;}
.blo1{padding-right: 3px;}
.blo2{padding-left: 3px;}
.form50 {display:flex;justify-content: space-between;padding: 0 12px;/* align-items: center; */}
.form50 span{width: 48%;font-weight: 400;font-size: 1rem;}
.formBookNow .form50 select {margin: 2px;border: 1px solid #b5b5b5;border-radius: 5px;}
.fRight{display:inline-block;width: 100%;padding: 0 12px;text-align: left;vertical-align:middle;box-sizing: border-box;}
.fRight.datepick span.wpcf7-form-control-wrap {display: inline-block!important;width: 49%;}
.form50 span, .form50 label{font-weight: 400;font-size: 1rem;color: inherit;display: flex;align-items: center;justify-content: center;}

input#startdate, input#findate{padding: 8px}

p.sendRight input[type=submit] {background: var(--bgcolorv1);line-height: 15px;border-radius: 5px;font-family: var(--fontconten);font-size: 1rem;font-weight: 800;color: #fff;}
span.sendRight {background: #5ED61E;width: 100%;line-height: 35px;border-radius: 2px;font-family: var(--fontconten);display: block;color: #fff;text-align: center;text-transform: uppercase;}
span.PhoneWhats {color: #fff;text-align: center;display: flex;font-size: 1rem;justify-content: center;padding-top: 5px;}
.formBookNow span.t-message textarea.wpcf7-form-control.wpcf7-textarea {position: relative;height: 130px;padding-left: 35px;}
.formBookNow .t-name::after{content:"\f2c0";position: absolute;left: 8px;top: 50%;font: 18px FontAwesome;color: var(--bgcolorg1);transform: translateY(-50%);}
.formBookNow .t-email::after{content:"\f003";position: absolute;left: 8px;top: 50%;font: 18px FontAwesome;color: var(--bgcolorg1);transform: translateY(-50%);}
.formBookNow .t-phone::after{content:"\f232";position: absolute;left: 8px;top: 50%;font: 18px FontAwesome;color: var(--bgcolorg1);transform: translateY(-50%);}
.formBookNow .t-country::after{content:"\f0ac";position: absolute;left: 8px;top: 50%;font: 18px FontAwesome;color: var(--bgcolorg1);transform: translateY(-50%);}
.formBookNow .t-message::after{content:"\f0e6";position: absolute;left: 8px;font: 23px FontAwesome;color:var(--bgcolorg1);}

.formBookNow p.whatsapp{text-align: center;}
.formBookNow p.whatsapp i{color:#5ED61E;font-size: 25px}
.formBookNow p.whatsapp {border-top: solid 5px #00CD65;color: #000;font-weight: 500;display: flex;justify-content: center;align-items: center;padding: 15px;}
.formBookNow p.whatsapp a{font-weight: 500;font-size: 1.2rem;/* align-items: center; *//* justify-content: center; */}

.metodosAside{color: #fff;padding: 7px 14px;}
.metodosAside h3 {background: var(--bgcolorr2);text-align: center;color: inherit;padding: 15px;font-weight: 400;border-radius: 5px;margin-bottom: 15px;font-size: 1.4rem;}
.metodosAside p {display: flex;justify-content: center;}

/*fin*/
/*Galeria*/
.galeriaSingle {display: grid;grid-template-columns: repeat(3,1fr);grid-gap: 5px;}
.galeriaSingle .item:first-child { grid-column: 1 / span 2; grid-row: 1 / span 2;}
.galeriaSingle .item:first-child img {object-fit: fill;}
/*fin*/


/*Relacionados*/
.boxRelacionados{padding: var(--padding) 0;background: #fff fixed center center; }
.boxRelacionados.boxRelApart{padding: var(--padding) 0;background: url(images/bg-apart.jpg) fixed center center; } 
.contentRecomend{padding: var(--padding) 0;}
.contentFlex {justify-content: center;display: flex;flex-wrap: wrap;}
.contentFlex.contentRelFlex{justify-content: center;}
.contentFlex.contentRelFlex .itemsRecom{margin: 0 6px}
/*fin*/
/*categoria*/
.contentFlex.itemsCateg .textRecom {position: relative;flex-direction: column;color: #000;background: #fff;box-sizing: border-box;padding: 15px;}
.contentFlex.itemsCateg .textRecom h3 a{color: #676767;font-size: 1.7rem;font-weight: 700;}
.contentFlex.itemsCateg .itemsRecom {box-shadow: 0px 0px 6px -1px #000000f2;background: #fff;margin: 12px;max-width: 374px;}
.contentFlex.itemsCateg .textRecom h3{padding: 0;}
.textRecomCat {padding: 15px;}
.textRecomCat span {display: block;font-weight: 300;font-size: 0.8em;}
.textRecomCat h3 {font-size: 1.20rem;}
.contentFlex.itemsCateg .imgRecom{background: #000;}
.contentFlex.itemsCateg .itemsRecom:hover .imgRecom img{opacity: 0.6;;}

/*fin*/
/*categoria Blog*/
.contentBlogCat{float: left;width: 68%;}
.contentBlogRight{float: right;width: 28%;border-left: solid 2px #e6dede;padding: 15px;background: #f5f5f5;position: sticky;top: 2px;display: block;box-sizing: border-box;}

.txtBlogFull p {line-height: 35px;font-size: 0.9em!important;}
.Blogfull {background: #fff;margin-bottom: 10px;display: inline-block;width: 100%;vertical-align: top;margin: 1%;border: solid 1px #dcdcdc;margin-bottom: 50px;}
.Blogfull:nth-child(2n) {display: flex;flex-direction: row-reverse;}
.blogCatRight{display: flex;flex-direction: row-reverse;}
.blogCatLeft{display: flex;}
.imgBlogFull {display: inline-block;position: relative;width: 46%;}
.imgBlogFull::after{content: "";position: absolute;left: 0;top: 0;background: #0000007d;width: 100%;height: 100%;color: #000;transform: scale(0.1);opacity: 0;transition: all linear 0.5s;}
.imgBlogFull:hover:after{transform: scale(1);opacity: 1;} 
.imgBlogFull a.preview{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%)scale(1.2);z-index: 1000;font-size: 20px;color: #fff;opacity: 0;transition: all linear 0.5s;text-decoration: none;}
.imgBlogFull:hover a.preview{opacity: 1;transform: translate(-50%,-50%)scale(1);}
.imgBlogFull a i {border-radius: 50%;border: solid 2px #fff;padding: 2px 13px;transition:0.8s all linear;text-decoration: none;font-size: 2rem;}
.imgBlogFull a:hover i {border-radius: 50%;border: solid 2px #61574b;/* padding: 2px 9px; */background: #61574b;}
.txtBlogFull {font-size: 19px;word-spacing: initial;letter-spacing: initial;line-height: 25px;box-sizing: border-box;padding: 15px 15px 10px 15px;position: relative;text-align: justify;display: inline-block;width: 54%;vertical-align: top;}
.txtBlogFull h3 a {color: var(--bgcolorplo2);text-decoration: none;font-weight: bold;text-transform: uppercase;line-height: 35px;}
.txtBlogFull h3 {padding: 5px;border-bottom: 1px solid;margin-bottom: 15px;position: relative;}
.txtBlogFull h3:before{content: "";height: 2px;width: 30%;position: absolute;bottom: -1px;left: 0;background-color: #982731;}
a.readBlog {color: var(--bgcolorplo2);text-transform: uppercase;border-bottom: 1px solid;font-size: 16px;display: table;}
.dateBlogFull{text-align: right;position: absolute;bottom: 0;right: 0;background-color: #814f2a;padding: 8px;border-top-left-radius: 10px;color: #fff;text-transform: uppercase;}
.blogRight {border-bottom: dashed 2px var(--bgcolorv2);margin-bottom: 25px;}
/*fin*/
/*Blog Aside Right*/
.contentItemBlog {display: flex;justify-content: space-between;border-bottom: solid 1px #e9e0e0;margin-bottom: 15px;}
.blogAside h3.menu-blog {text-align: center;color: var(--bgcolorv1);padding: 15px 0;border-radius: 2px;text-transform: uppercase;font-weight: 500; font-size: 1.2rem;font-family: var(--fontconten);}
.imagenBlog {flex-basis: 35%;}
.textBlogAside {flex-basis: 65%;box-sizing: border-box;padding-left: 15px;}
.textBlogAside h3 a {color: var(--bgcolorplo1);font-size: 0.8333rem;line-height: 15px;}
.textBlogAside h3 {padding: 0 0 5px 0;line-height: 20px;}
.textBlogAside p {font-size: 0.6667rem;line-height: 17px;}
.blogAside {margin-top: 15px;border: solid 1px #707070;box-sizing: border-box;padding: 0 20px;border-radius: 5px;}
.contentItemBlog:last-child {border-bottom: none;}
h3.menu-blog {text-align: center;font-size: 1.111rem;color: var(--bgcolorplo2);}
 ul.textTours li {padding: 0;margin: 0;line-height: 25px;font-family: var(--fontconten);color: #808080;}
ul.textTours{margin-left: 15px;}
 ul.textTours li a {color: #808080;font-size: 0.8rem;}
.SingleBlog aside.singleRight{border: none;}
/*fin*/
/*Single Blog*/
.blogAsideSingle {padding: 10px;box-sizing: border-box;}
.blogAsideSingle img {height: 95px;object-fit: cover;}
.fechaAutor {display: flex;justify-content: space-between;align-items: center;font-weight: 100;font-size: 1rem;position:relative;transition: ease-in 0.3s;}
.singleBlog .aligncenter {border: solid 5px var(--bgcolorv1);box-sizing: border-box;}
.singleBlog img.aligncenter{width: 100%;}
.content.infoUtil h3 {color: #61574b;text-transform: uppercase;font-size: 1.25rem;}
.fechaAutor.blog {max-width: 768px;margin: auto;}
.facebookAside{margin-top: 25px;}
.singleBlog blockquote {background: #eae3ea;padding: 10px 20px;font-style: italic;margin-bottom: 35px;border-radius: 2px;}
.singleBlog blockquote i {color: var(--bgcolorv2);padding: 0 5px;}

/*fin*/

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

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

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

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

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

.ContentForm input[type=submit] {display: table;margin: auto;padding: 15px 45px!important;font-size: 18px;text-transform: uppercase;background: var(--bgcolorv1);border: none;border-radius: 5px;color: #fff;}
/*fin*/
/*Pagina Contacto*/
.pageContent{padding:var(--padding) 0;}
.bannerPage {position: relative;background: #000;}
.bannerPage img {opacity: 0.5;}
.bannerPage h1 {position: absolute;top: 50%;width: 100%;text-align: center;transform: translateY(-50%);color: #fff}
.formContactA {display: inline-block;width: 37%;padding-right: 85px;box-sizing: border-box;vertical-align: top;}
.formContactB {display: inline-block;width: 62%;vertical-align: top;}
.formContactA h2 {font-size: 26px;color: #e88003}
.formContactA i {color: #e88003;font-size: 20px;}

div#conForm.pageForm {background: #efeaea;padding: 12px;}
div#conFormReq .fLeft {text-align: right;vertical-align: top;display:inline-block;width:28%;padding:5px 2% 5px 0;font-weight: 300;}
#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 {background: #f9f9f9;padding: 0 15px 15px;/* border-top: solid 4px #d76a1a; */}
#conFormReq h2 {display: block;width: 100%;border-bottom: dashed 1px #002b3b;margin-bottom: 25px;font-size: 26px;padding: 5px 15px 15px;box-sizing: border-box;color: #e88003}
#conFormReq .fRight{display: inline-block;width: 67%;padding: 5px 0;text-align: left;vertical-align: middle;}
#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*/

/*copyright*/
#Copyright{text-align: center;font-size: 11px;color: #dccfcf;font-weight: 100;padding: 5px 0;width: 100%;z-index: 10;background: #1b1b1b;}
#Copyright p{font-weight: 300;}
#Copyright a{color: #b3b7b5;text-decoration: underline;display: flex;align-items: center;}
#Copyright p {display: flex;justify-content: center;align-items: center;}
#Copyright p img {height: 16px;margin: 5px 0 5px 5px;}
/*fin*/
/*Whatsapp*/
.wppweb {position: fixed;bottom: 15px;right: 15px;z-index: 100;display: flex;flex-direction: column;align-items: center;}
.wppweb a {background: #4EC55B;width: 4rem;height: 4rem;display: flex;align-items: center;justify-content: center;border-radius: 50%;z-index: 100;font-size: 2.5rem;text-decoration: none;box-shadow: 0px 0px 5px -1px #000000;transition: var(--transition);}
.wppweb a:hover {background: #fff;color: #4EC55B;box-shadow: 0px 0px 5px -1px #000;}
.wppweb:hover{text-decoration: none;}
.wppweb img {width: 120px;animation: bounce-in 3s infinite;}
@keyframes bounce-in {
    0%   { transform: translate(0); }
    30%  { transform: translate(0,-20px); }
    50%  { transform: translate(0); }
    100% { transform: translate(0); }
    }
/*fin*/

/* 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:768px){
:root{--padding: 50px;} 
.header {position: fixed;top: 0;padding: 0;z-index: 100;}
.wprmenu_bar .hamburger-inner, .wprmenu_bar .hamburger-inner::before, .wprmenu_bar .hamburger-inner::after {background: #000!important;}
.phoneTop img {width: 16px;}
.contentMenu {display: none!important;}
.redesTop {display: none;}
.idiomasTop {position: fixed;right: 10px;top: 20px;}
#wprmenu_bar {z-index: 99!important;box-sizing: border-box;box-shadow: 0px 1px 6px 0px #000000a6;}
.logoTop {display: none;}
.marqueTop {display: none;}
.contentTop .container {display: block;}
.phoneTop {position: fixed;top: 65px;font-size: 0.81rem;left: 20%;text-align: center;width: 70%;margin: 0 auto;}
.phoneTop .textwidget {display: flex;}
.phoneTop .textwidget p:first-child {margin-right: 7px;}
.phoneTop .textwidget p:last-child {/* display: none; */}
.correoTop {position: fixed;top: 82px;/* right: 14px; */font-size: 0.81rem;background: #fff;}
#wprmenu_bar .bar_logo {height: 50px!important;top: -19px;position: relative;}
.contentMenu.menu-fixed{display: none;}
.itemsBanner img {height: 93vh;object-fit: cover;}
.contentHome img {display: block;float: none;padding: 0;margin: auto;}
.contentHome {padding: 25px!important;}
.contentbloghome .flexContent {justify-content: center;}
.itemsbloghome {margin-bottom: var(--padding);}
html body div.wprm-overlay {background: transparent!important;}
 #wprmenu_menu_ul .lang-item {display: none!important;}
.contentItemsRazones {flex-wrap: wrap;justify-content: center;}
.itemsRazones {margin-bottom: 25px;}
.singleLeft {display: block;width: 100%;}
aside.content.singleRight {width: 100%;max-width: 480px;margin: auto;display: block;}
.itemsRecom {margin: auto;}
section.content.container {padding-top: 55px;}
h1.titlesingle {padding: 25px;box-sizing: border-box;}
.title h2 {line-height: 35px;}
}

@media(max-width:580px){
    .itemsBanner img {height: 50vh;object-fit: cover;}

:root{--padding: 35px;} 
html{font-size: 0.9em;}
.boxFooter {display: block;padding: 25px;box-sizing: border-box;}
.pagosFooter {padding: 0;}
#Copyright p {font-size: 0.4rem;}
.correoTop .textwidget {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
	html body div#wprmenu_bar {
    height: 115px !important;}
}