/*
Theme Name: Gonzalo
Description: Tema para WordPress de SKYNET.
Author: gonzalo
Author URI: https://www.facebook.com/LPALTS
version: 3.4.0
Tags: Molina
*/
@import url('https://fonts.googleapis.com/css?family=Amita|Mogra|Roboto+Slab');
/*
font-family: 'Amita', cursive;
font-family: 'Mogra', cursive;
font-family: 'Roboto Slab', serif;
*/

*{margin:0; padding:0;}

body{background-color: #eeeeee; font-family: 'Roboto Slab', serif; font-size: 16px; 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;}

video {width: 100%;}
/* menu principal */
#menu{text-align: center;padding:0;background: #00000000;}
#menu .stop1{padding-right: 135px;}
#menu .stop2{padding-left: 135px;}
#menu ul li{display: inline-block;position: relative;font: 14px 'Poppins', sans-serif;padding: 10px 20px;text-transform: uppercase;font-weight: 600;}
#menu ul li:hover {background-image: linear-gradient(#366213, #abb202);border-radius: 7px;}
#menu ul li a{color: #000000;transition:color .15s;}
#menu ul li a:hover{color: #ffffff;text-decoration: none;}
#menu ul li ul{opacity:0;visibility:hidden;padding:10px;background-color: RGBA(255,255,255,0.7);text-align:left;position:absolute;top:55px;left:50%;margin-left:-130px;width:240px;transition:all .3s .1s;border: 5px solid #cd861c;z-index: 1000;}
#menu ul li:hover ul{opacity:1;top:100%;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:#303030;padding: 5px;display:block;transition:background-color 0.1s}
#menu ul ul li a:hover{background-color: #8e5500;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}


/* inicio */
.contactos p {width: 50%;display: inline;padding: 10px;color: #fff;background: #21560d;border-radius: 10px;}
.idiomas {position: relative;text-align: right;display: inline-block;vertical-align: middle;margin-bottom: -1px;}
.idiomas ul li {display: -webkit-inline-box;list-style: none;}
.pageMoli h2 {text-align: center;font-family: 'Amita', cursive;color: #020202;padding: 20px 0px 0 0;font-size: 30px;}
.pageMoli h1 {text-align: center;font-family: 'Amita', cursive;color: #22570d;padding: 20px 0px 0 0;font-size: 40px;}
.pageMoli.container {max-width: 870px;text-align: justify;}
.MolinaG {padding: 61px;}
.detalle {padding: 40px;box-shadow: 0px -1px 1px 1px #000;background: #fff;}
.MolinaI p {text-align: justify;}
.MolinaI {width: 49%;display: inline-block;line-height: 33px;letter-spacing: -1px;font-weight: 800;text-align: center;vertical-align: top;padding: 29px 31px;box-sizing: border-box;}
.MolinaI strong {color: #51ad08;font-family: 'Mogra', cursive;letter-spacing: 0.5px;font-size: 35px;}
.MolinaI a {display: table;margin: 30px auto auto;padding: 4px 10px;text-align: center;background-image: linear-gradient(#356012, #acb302);color: #FFF;font-size: 15px;width: 25%;border-radius: 5px;}
.MolinaI h2 {font-family: 'Amita', cursive;font-size: 25px;}
.logo {/* position: absolute; */width: 40%;float: left;}
.bannerTop {top: 0;}
#thumb ul li {margin: 0 5px;}
.contentSingle h2 {padding: 15px 0;}
.contentSingle p {line-height: 25px;font-weight: 100;   font-size: 15px;}
.correo {text-align: right;padding: 25px 0 0 0;font-weight: 900;width: 100%;}
.contactos {text-align: right;padding: 14px 0 0 0;}
.TopDatos {padding: 12px 0;}
.box{background-image: linear-gradient(#fff, #ffffff42);z-index: 1000;position: absolute;top: 0;width: 100%;}
.Boxxdestacados h2 {text-align: center;font-family: 'Amita', cursive;color: #fff;padding: 33px 0 23px 0;}
.Boxxdestacados strong {color: #51ad08;font-family: 'Mogra', cursive;letter-spacing: 0.5px;font-size: 35px;}
.itemsPromociones {width: 33%;display: inline-block;box-sizing: border-box;overflow: hidden;position: relative;max-width: 386px;margin: 5px;}
.BoxDestacados {background: url(images/imagenbg.jpg)  fixed center center;padding: 0 0 9% 0;}
.imagenPromociones {position: relative;font-size: 0;}
.imagenPromociones h3 {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);font-size: 30px;font-family: 'Amita', cursive;line-height: 45px;text-align: center;}
.imagenPromociones h3 a {color: #fff;text-shadow: 2px 2px 1px #000;}
.txtPromociones {position: absolute;top: 100%;width: 100%;background: #000000a1;opacity: 0;transition:ease-out 0.3s;height: 100%;display: flex;justify-content: center;align-items: center;flex-direction: column;color: #fff;font-family: 'Amita', cursive;}
.itemsPromociones:hover .txtPromociones {top: 0;opacity: 1;z-index: 1000;width:100%;height:100%}
.txtPromociones h6 a {display: table;margin: 30px auto auto;padding: 2px 30px;text-align: center;border: 1px solid #fff;color: #FFF;font-size: 17px;width: 100%;box-sizing: border-box;border-radius: 5px;}
.txtPromociones a {color: #51ad08;font-size: 29px;}
.BoxOtros h2 {text-align: center;font-family: 'Amita', cursive;color: #000;padding: 60px 0 23px 0;}
.BoxOtros strong {color: #51ad08;font-family: 'Mogra', cursive;letter-spacing: 0.5px;font-size: 35px;}
.imagenOtros h3 {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);font-size: 20px;font-family: 'Amita', cursive;line-height: 28px;text-align: center;}
.imagenOtros h3 a {color: #fff;text-shadow: 2px 2px 1px #000;/* line-height: 52px !important; */}
.itemsOtros {box-sizing: border-box;padding: 5px;}
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent;}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom: 1.5;}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin: 3px 5px;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px;border: 1px solid #51ad08;}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background: #51ad08;}
.titleNos h2 {text-align: center;font-family: 'Amita', cursive;color: #fff;padding: 29px 0 23px 0;font-size: 38px;}
.titleNos strong {color: #51ad08;font-family: 'Mogra', cursive;letter-spacing: 0.5px;font-size: 35px;}
.itemSer {width: 32%;display: inline-block;text-align: center;padding: 15px;box-sizing: border-box;text-align: center;color: #fff;}
.BoxxElig {background: #000000b3;margin: 39px auto;}
.titleNos {text-align: center;color: #fff;padding: 0px 0 36px 0;}
.servicio {padding: 0 10px 27px 10px;}
.BoxElig {background: url(images/bgelegi.jpg) fixed center center;padding: 51px 0;background-size: cover;}
.itemsBlog {width: 32%;display: inline-block;padding: 17px;box-sizing: border-box;vertical-align: top;}
.txtBlog h3 a {color: #000;}
.txtBlog {box-shadow: 1px 1px 1px #ccc;text-align: center;}
.txtBlog h3 {padding: 17px;line-height: 23px;}
.txtPromociones h6 a {display: table;margin: 30px auto auto;padding: 2px 30px;text-align: center;border: 1px solid #fff;color: #FFF;font-size: 17px;width: 100%;box-sizing: border-box;border-radius: 5px;}
.txtBlog h6 a {display: table;margin: 22px auto 20px;padding: 2px 14px;text-align: center;color: #51ad08;font-size: 17px;width: 39%;box-sizing: border-box;border-radius: 5px;}
.txtBlog p {padding: 0 17px;text-align: justify;}
.txtBlog h6 a:hover {color: #51ad08;border: 1px solid #51ad08;}
.fecha {border-top: 1px solid #8c8c8c;padding: 11px;color: #6f6f6f;}
.BoxxBlog h2 {text-align: center;font-family: 'Amita', cursive;color: #000;padding: 29px 0 23px 0;font-size: 38px;}
.BoxxBlog strong {color: #51ad08;font-family: 'Mogra', cursive;letter-spacing: 0.5px;font-size: 35px;}
.BoxFooter {color: #fff;font-family: 'Amita', cursive;background-color: #000;}
.primerFoot {width: 32%;display: inline-block;vertical-align: top;text-align: center;padding: 28px;box-sizing: border-box;}
.segunFoot {width: 32%;display: inline-block;vertical-align: top;padding: 28px;box-sizing: border-box;}
.tercerFoot {width: 32%;display: inline-block;vertical-align: top;padding: 28px;box-sizing: border-box;}
.BoxxFooter {padding: 60px 0;}
.segunFoot h2 {font-weight: 100;border-bottom: 3px solid #fff;text-transform: uppercase;text-align: left;font-size: 18px;width: 52%;margin: 0px 0 40px 0;}
.tercerFoot h2 {font-weight: 100;border-bottom: 3px solid #fff;text-transform: uppercase;text-align: left;font-size: 18px;width: 57%;margin: 0px 0 40px 0;}
#copyright{background-color: #20550d;padding: 3px 10px;color: #fff;font-size: 10px;text-align: center;box-sizing:  border-box;font-family: 'Amita', cursive;letter-spacing: 2px;}
#copyright a {color: #ffffff;}

/* Single */
.boxImgSingle h1 {position: absolute;top: 60%;left: 50%;transform: translate(-50%,-50%);font-size: 43px;font-family: 'Mogra', cursive;line-height: 45px;text-align: center;color: #fff;text-shadow: 4px 4px 1px #000;}
.boxImgSingle {position: relative;font-size: 0;}
.boxSill {float: left;width: 29%;vertical-align: top;box-sizing: border-box;padding: 0 14px;}
.boxSilll {width: 70%;float: right;box-sizing: border-box;padding: 0 30px;}
.boxsil {padding: 61px 0 0 0 !important;box-sizing: border-box;}
.gale.clear ol li {display: none;}
div#thumb ul li {display: none;}
.contentSingle.resetSpace ul li {padding: 0 0 0 7%;list-style: none;line-height: 28px;}
section.content-category h1 {text-align: center;font-family: 'Amita', cursive;color: #000;font-size: 63px;}
.content .responsive-tabs .responsive-tabs__list__item{background-color: #000000;color: #FFF;text-transform: uppercase;font-size: 14px;padding: 15px 18px;top: 0;margin: 0 10px 0 0;border-radius: 0;border: none;margin-right: 2px;font-weight: 300;}
.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: #648304;color: #FFF;padding: 15px 18px;top: 0;border-radius: 0;border-bottom: 6px solid #304000;font-size: 14px;margin-right: 2px;}
.responsive-tabs .responsive-tabs__panel{background-color:#ebebebba!important;border: none!important;color:#303030!important;padding: 40px !important;}
.responsive-tabs ul.responsive-tabs__list{margin: 20px 0 0 0!important;border:none!important}

/* formulario */
.consultas{margin-bottom:20px!important;position:relative}
.consultas h2{color: #648304;text-align:center;font-family: 'Amita', cursive;font-size: 20px;line-height: 24px;padding: 10px 0;}
.consultas .textwidget{border: 1px solid #648304;border-radius:0 0 5px 5px;padding: 10px;background: #e2e2e2ee;}
.consultas input,.consultas select,.consultas textarea{width:100%;padding:15px 10px;background:none;border: 1px solid #717171;max-width:100%;box-sizing:border-box;font:16px Lato,sans-serif;background: #fff;border-radius: 5px 0 5px 0;}
.consultas input:focus,.consultas select:focus,.consultas textarea:focus{background-color:#FFF}
.wpcf7-form-control-wrap.your-tour{display:none}
.wpcf7-form-control-wrap{display:block;margin-bottom:10px}
.consultas select{color:#857575}
.consultas select:focus{color:#000}
.wpcf7-form-control-wrap.your-email::after{content:"\f0e0";font:24px FontAwesome;position:absolute;color: #648304;right:10px;top:50%;transform:translateY(-50%);}
.wpcf7-form-control-wrap.your-phone::after{content:"\f232";font:26px FontAwesome;position:absolute;color: #648304;right:10px;top:50%;transform:translateY(-50%);}
.wpcf7-form-control-wrap.your-date::after,.wpcf7-form-control-wrap.your-datee::after{content:"\f073";font:24px FontAwesome;position:absolute;color: #648304;right:10px;top:50%;transform:translateY(-50%);}
.consultas br{display:none}
.consultas input[type="submit"]{background-color: #648304;color:#FFF;font-weight:700;font-size:18px;border:none;border-radius:5px;cursor:pointer;transition:all .3s .1s;}
.consultas input[type="submit"]:hover{background-color: #384a01;}
.consultas p:empty{display:none}
.content .consultas p{padding:0}
.consultas .wpcf7 .ajax-loader{position:absolute;z-index:100;right:20px;bottom:20px}
.content .consultas .wpcf7-validation-errors,.content .consultas .wpcf7-mail-sent-ng,.content .consultas .wpcf7-mail-sent-ok{margin:10px 10px 0;text-align:center;font-size:13px;line-height:20px}

#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;}
.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;}
#conForm .all br{margin-bottom: 10px;}
.your-adults, .your-children, .your-alo, .your-hab{display: inline-block; letter-spacing: 1px;}
#conForm h3 {font-family: 'Amita', cursive;font-size: 23px;}
#conForm input, #conForm select, #conForm textarea{padding: 10px; 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: #4a667c;cursor: pointer; padding: 7px 30px; display: table; margin: auto; border-radius: 3px;}
#conForm input[type="submit"]:hover{background-color: #648304;}
#conForm span.wpcf7-list-item{display: block;font-size: 12px;text-align: justify;}
#conForm span.wpcf7-list-item input{width: auto;display: inline;padding: 0;margin: 3px 0;vertical-align: middle;}
#conForm .destinos h3{font-size: 30px;padding-bottom: 10px;margin: 0;color: #295c0c;background: none;text-align: center;font-family: 'Amita', cursive;padding: 0 0 15px 0;}
.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;}
button.Zebra_DatePicker_Icon{top:14px !important; right:5px !important; left:auto !important}


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

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

/* Sidebar Left */
.sidebarLeft{float: left;}
.sidebarLeft ul {list-style: none;}

/* Sidebar Right */
.sidebarRight{float: right; width: 25%;}
.sidebarRight ul li{list-style: none;}

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

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

@media(max-width:768px){
    .alignleft, .alignright{display: block; margin: auto auto 10px;float: none;}
}
@media(max-width:480px){
logo {position: inherit;text-align: center;}
.correo {display: none;}
.correo p {display: inline-block;margin: 0px 0 15px 0;vertical-align: middle;} s
.contactos {text-align: center;}
#menu {display: none;}
.MolinaI {width: 100%;}
.itemsPromociones {width: 100%;text-align: center;max-width: -webkit-fill-available;}
.titleNos p {padding: 0 20px;}
.itemSer {width: 100%;}
.itemsBlog {width: 100%;}
.primerFoot {width: 100%;text-align: center;}
.segunFoot {width: 100%;text-align: center;}
.tercerFoot {width: 100%;text-align: center;}
.boxSill {width: 100%;float: none;text-align: center;padding: 0;}
.boxSilll {width: 100%;float: none;text-align: justify;padding: 30px;top: 0;}
.bannerTop {padding: 80px 0;}
.boxImgSingle h1 {position: inherit;padding: 46% 0 0 0;}
.boxsil {padding: 0 !important;}.logo {position: inherit;text-align: center;}
.TopDatos {padding: 0;}
.bannerTop {padding: 0;}
.MolinaG {padding: 30px;}
.segunFoot h2 {text-align: center;width: 100%;}
.tercerFoot h2 {text-align: center;width: 100%;}
.box {position: relative;padding: 10px;box-sizing: border-box;}
.BoxxBlog {text-align: center;}
.boxImgSingle h1 {position: relative;top: 0;transform: none;left: 0;padding: 30px 10px 10px;color: #000;text-shadow: none;}
.sidebarLeft {text-align: center !important;float: none;padding: 0 46px;}
}