/*
Theme Name: DTA-VIC
Description: Tema para WordPress.
Author: VIC
Author URI: http://www.facebook.com/vicjunitor
version: 2.8.1
Tags: tema, vic
*/
@import url('https://fonts.googleapis.com/css?family=Rubik:300,400,500,700');
*{margin:0;padding:0}
body{font:14px Rubik,sans-serif;margin:0;background-color:#F7F7F7}
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}
.error{padding-top:15px;letter-spacing:0;word-spacing:0}
.error h2,.error p{text-align:center!important}
a{color:#00BCDB;text-decoration:none;transition:all .3s .1s}
a:hover{color:#000;text-decoration:underline}
li{list-style:none}
.container{max-width:1220px;margin:0 auto;padding:0 10px;box-sizing:border-box}
header{position:absolute;z-index:100;width:100%;background-color:RGBA(0,0,0,0.75);letter-spacing:-1px;word-spacing:-1px;font-size:0;padding:5px 0}
header#header{position:relative}
.logo{display:inline-block;vertical-align:middle;padding:5px 10px 5px 0;box-sizing:border-box;width:33%}
#top{display:inline-block;vertical-align:middle;padding:5px 0;box-sizing:border-box;width:67%;font-weight:300;color:#FFF;text-align:right}
.datos{display:inline-block;vertical-align:middle;padding:5px 0}
.datos li{display:inline-block;padding:0 10px;border-right:1px solid #FFF;letter-spacing:0;word-spacing:0;font-size:14px}
.datos li i{font-size:16px}
.datos li a{color:#FFF}
.datos li a:hover{color:#00BCDB;text-decoration:none}
.datos i{margin:0 3px}
.lang{display:inline-block;vertical-align:middle;padding:5px 0;position:relative;z-index:100}
.lang ul{border:1px solid #f9f9f9;border-radius:5px;margin-left:10px}
.lang ul li{display:inline-block;position:relative;font-weight:300;letter-spacing:0;word-spacing:0;padding:3px 6px}
.lang ul li img{vertical-align:middle}
.lang ul li span{display:inline-block;vertical-align:middle}
.lang ul li a{color:#FFF;font-size:13px;transition:color .15s;box-sizing:border-box}
.lang ul li a:hover{color:#00BCDB;text-decoration:none}
.lang ul li ul{opacity:0;visibility:hidden;padding:10px;background-color:#F1F1F1;text-align:left;position:absolute;top:114%;left:50%;margin-left:-55px;width:90px;transition:all .3s .1s;border-radius:10px;text-align:center}
.lang ul li:hover ul{opacity:1;top:100%;visibility:visible}
.lang ul li ul:before{content:"";display:block;border-color:transparent transparent #F1F1F1;border-style:solid;border-width:10px;position:absolute;top:-20px;left:50%;margin-left:-10px}
.lang ul ul li{position:relative;padding:0;display:block;border-bottom:1px solid #DDD}
.lang ul ul li a{color:#323232;font-size:13px;padding:7px!important;display:block;transition:background-color .1s;border:none!important;border-radius:10px!important}
.lang ul ul li a:hover{background-color:#00BCDB;color:#FFF}
#menu{padding-top:14px}
#menu ul li{display:inline-block;position:relative;font-weight:300;letter-spacing:0;word-spacing:0;padding:6px 12px}
#menu ul li a{color:#FFF;font-size:15px;transition:color .15s;box-sizing:border-box;padding-bottom:6px}
#menu ul li a:hover{color:#00BCDB;border-bottom:1px solid #00BCDB;text-decoration:none}
#menu ul li.current-menu-item a{border-bottom:1px solid #FFF;border-bottom:1px solid #00BCDB}
#menu ul li:last-child{padding:0}
#menu ul li:last-child a{border:1px solid #00BCDB;padding:6px 12px;border-radius:15px;display:block;transition:all .3s .1s}
#menu ul li:last-child a:hover{background-color:#00BCDB;color:#FFF}
#menu ul li ul{opacity:0;visibility:hidden;padding:10px;background-color:#F1F1F1;text-align:left;position:absolute;top:114%;left:50%;margin-left:-70px;width:120px;transition:all .3s .1s;border-radius:10px;text-align:center}
#menu ul li:hover ul{opacity:1;top:100%;visibility:visible}
#menu ul li ul:before{content:"";display:block;border-color:transparent transparent #F1F1F1;border-style:solid;border-width:10px;position:absolute;top:-20px;left:50%;margin-left:-10px}
#menu ul ul li{position:relative;padding:0;display:block;border-bottom:1px solid #DDD}
#menu ul ul li:last-child a{border:none;padding:0}
#menu ul ul li a{color:#323232;font-size:13px;padding:10px!important;display:block;transition:background-color .1s;border:none!important;border-radius:10px!important}
#menu ul ul li a:hover{background-color:#00BCDB;color:#FFF}
#menu.myfixed{padding:5px 0}
#mysticky-nav.wrapfixed{background-color:RGBA(0,0,0,0.75)}
#slider{min-height:300px}
#slider .ms-inner-controls-cont,.ms-container{position:initial}
#slider .ms-layer{color:#FFF;font-weight:300;font-size:18px!important;text-shadow:0 0 3px #000}
#slider .ms-layer h4{font-size:36px;font-weight:400;padding-bottom:10px;margin-bottom:10px;border-bottom:2px solid #FFF;line-height:38px}
#slider .ms-layer h3{font-size:60px;font-weight:400;padding-bottom:25px;line-height:62px}
#slider .ms-layer a{display:table;color:#FFF;padding:12px 30px;border-radius:30px;border:1px solid #FFF;transition:all .3s .1s}
#slider .ms-layer a:hover{background-color:#e4e4e4;border:1px solid #e4e4e4;text-decoration:none;color:#000;text-shadow:none}
#slider .ms-skin-default .ms-nav-prev::after,#slider .ms-skin-default .ms-nav-next::after{content:"\f104";font:normal normal normal 44px/1 FontAwesome;color:#FFF;transition:all .3s .1s}
#slider .ms-skin-default .ms-nav-next::after{content:"\f105"}
#slider .ms-skin-default .ms-nav-prev,#slider .ms-skin-default .ms-nav-next{background:none;transition:all .3s .1s;left:0;padding:5px 18px;line-height:28px;height:auto;text-align:center;width:20px}
#slider .ms-skin-default .ms-nav-next{right:0;left:auto}
#slider .ms-skin-default .ms-nav-prev:hover,#slider .ms-skin-default .ms-nav-next:hover{background-color:#e4e4e4}
#slider .ms-skin-default .ms-nav-prev:hover::after,#slider .ms-skin-default .ms-nav-next:hover::after{color:#000}
.content{padding:60px 10px}
.content.page article{float:left;width:75%;padding-right:20px;box-sizing:border-box}
.content.page.page2 article{float:none;width:100%;padding:0}
.content h1{font-size:40px;padding-bottom:15px}
.content.home h1{font-size:60px;font-weight:300}
.content.home h1 strong{font-weight:500}
.content h2{font-size:18px;text-transform:uppercase;padding-bottom:15px;font-weight:500}
.content h3{font-size:17px;text-transform:uppercase;padding-bottom:15px;font-weight:500;color:#00bce3}
.content h4{font-size:16px;text-transform:uppercase;padding-bottom:15px;font-weight:500}
.content p{text-align:justify;padding-bottom:15px;font-size:16px;line-height:25px;font-weight:300}
.content ul,.content ol{margin-left:30px;padding-bottom:15px}
.content li{list-style-type:square;line-height:22px;font-size:15px;font-weight:300}
.content ol li{list-style:decimal}
.homeleft{float:left;width:60%;padding-right:40px;box-sizing:border-box}
.homeleft h4{padding-top:20px}
.homeleft h4 a{display:table;color:#00BCDB;padding:12px 30px;border-radius:30px;border:1px solid #00BCDB;font-weight:300;font-size:18px}
.homeleft h4 a:hover{color:#FFF;background-color:#00BCDB;text-decoration:none}
.homeright{float:right;width:40%}
.content.cate{letter-spacing:-1px;word-spacing:-1px;font-size:0}
.content.cate p{letter-spacing: 0; word-spacing: 0;}
.cabox.cate .item{display:inline-block;width:33.3333%;box-sizing:border-box;vertical-align:top;letter-spacing:0;word-spacing:0;padding:30px}
.cabox .itemshadow h3 a {color: #fff;}
#ttour{display:none;}

.cabox .itemshadow h3:hover a {
    color: #ffffffd6;
    text-decoration: none;
}
.boton {
    float: right;
    text-align: right;
    padding: 8px;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.boton a {padding: 10px 15px;color: #000;background-color: #fc0;border-bottom: 1px solid #e4a000;border-right: 1px solid #e4a000;border-radius: 2px;font-size: 14px;font-weight: 500;transition: 0.5s;}

.boton a:hover {
    background-color: #f5ac00;
    text-decoration: none;
    transition: 0.5s;
}
.content.cate h1{text-align:center;letter-spacing:0;word-spacing:0;text-transform:uppercase;font-size:55px;font-weight:500}
.content.cate.container{max-width:1580px;text-align:center;padding:60px 0}
.boxrelative{position:relative}
#imgweb{height:560px;position:relative}
.content.page h1{font-size:35px;padding-bottom:15px;font-weight:500}
#imgweb h1{position:absolute;z-index:10;top:50%;left:0;width:100%;transform:translateY(-50%);color:#FFF;text-shadow:0 2px 6px #000;text-align:center;padding-top:100px;font-size:45px;font-weight:500}
.titlecenter{text-align:center}
.galeria ul{margin:0;letter-spacing:-1px;word-spacing:-1px;font-size:0}
.galeria li{display:inline-block;line-height:0;width:33.3333%;padding:5px;box-sizing:border-box;border-radius:30px;overflow:hidden}
.galeria li a{display:block;overflow:hidden;background-color:#000}
.galeria li img{transition:all .3s .1s}
.galeria li img:hover{transform:scale(1.05);opacity:.4}
blockquote{background-color:#FFF;margin-top:15px;padding:20px}
.content .responsive-tabs .responsive-tabs__panel{border:none;padding:20px 20px 5px}
.content .responsive-tabs .responsive-tabs__list__item{color:#000!important;float:none;display:inline-block;text-transform:uppercase;font-size:16px;padding:10px 2%!important;margin:0 5px!important;top:0!important;border:none!important;position:relative;font-weight:500}
.content .responsive-tabs ul.responsive-tabs__list{margin:15px 0 0;text-align:center;border-bottom:2px solid #00bce3;margin-bottom:15px}
.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{border-radius:0;background:none}
.content .responsive-tabs .responsive-tabs__list__item--active::before,.content .responsive-tabs .responsive-tabs__list__item--active:hover::before{content:"";width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #00bce3;position:absolute;bottom:-13px;left:50%;margin-left:-12px}
.content .responsive-tabs .responsive-tabs__list__item--active::after,.content .responsive-tabs .responsive-tabs__list__item--active:hover::after{content:"";width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #f7f7f7;position:absolute;bottom:-10px;left:50%;margin-left:-10px}
#datosweb{background-color:#FFF;padding:20px 20px 3px}
.dwbox{float:left;width:25%;padding:3px;box-sizing:border-box;text-align:center}
.content.page .dwbox p{text-align:center;font-size:17px;padding:8px 0 15px}
.dwbox .datobox{background-color:#00bce1;color:#FFF;font-size:18px;padding:15px 10px}
.content.page p{font-size:15px;line-height:22px}
.cabox .owl-carousel .owl-item img{width:auto;display:inline-block;transition: .2s;}
.descripcion{max-width:1200px;margin:auto;text-align:justify;padding:0 10px 25px}
.descripcion h2{font-size:55px;padding-bottom:15px;font-weight:300; text-align:center;}
.descripcion strong{font-weight:500}
.descripcion p{font-size:16px;line-height:25px;font-weight:300; padding-bottom: 15px;}
.cabox .container{max-width:1500px}
#elegirnos{text-align:center;position:relative;background-color:#FFF}
#elegirnos .container{max-width:1020px;padding:80px 10px 70px; box-sizing:border-box; max-height:460px;}
#elegirnos h2{font-size:55px;padding-bottom:15px;font-weight:300}
#elegirnos h2 strong{font-weight:500}
#elegirnos h4{color:#FFF;display:table;margin:auto auto 20px;padding:5px 10px;background-color:#e96b00;text-transform:uppercase;font-size:20px}
.boxslider.owl-carousel .owl-item img{width:initial;margin:auto auto 10px}
#elegirnos .owl-item{text-align:center}
#elegirnos .owl-item h3{padding-bottom:10px;font-size:22px;font-weight:400}
#elegirnos .owl-item p{font-size:14px;line-height:20px;color:#000;min-height:72px;font-weight:300}
#elegirnos .owl-carousel{padding-top:20px;position:initial}
#elegirnos .owl-nav div{position:absolute;font-size:44px;color:#000;padding:5px 20px;line-height:52px;top:50%;transform:translateY(-50%);transition:all .3s .1s;left:0}
#elegirnos .owl-nav div:hover{background-color:#00BCDB;color:#FFF}
#elegirnos .owl-nav .owl-next{left:auto;right:0}
#atractivos{position:relative;padding:70px 0;background-color:#FFF}
#atractivos .owl-nav div{position:absolute;font-size:44px;color:#FFF;padding:5px 20px;line-height:52px;top:50%;transform:translateY(-50%);transition:all .3s .1s;left:0}
#atractivos .owl-nav div:hover{background-color:#00BCDB}
#atractivos .owl-nav .owl-next{left:auto;right:0}
.ibox{position:relative;overflow:hidden}
.ibox::before{content:"";background-color:#00BCDB;opacity:.7;position:absolute;top:-100%;left:0;width:100%;height:100%;transition:all .3s .1s}
.ibox:hover::before{top:0}
.ibox h3{position:absolute;z-index:100;bottom:-100%;padding:10px 8%;box-sizing:border-box;font-size:20px;font-weight:400;width:100%;transition:all .3s .1s}
.ibox:hover h3{bottom:100px}
.ibox h3 a{color:#FFF;display:block;border-bottom:2px solid #FFF}
.ibox h3 a:hover{text-decoration:none;color:#000;border-color:#000}
.cabox{background-color:#F7F7F7;padding-top:50px;position:relative}
.cabox .owl-carousel{position:initial}
.cabox .item{padding:10px;overflow: hidden;}
.itemshadow{box-shadow:0 0 5px 1px #bbbaba;position:relative;overflow:hidden;}
.item:hover .imgbox a img {transition: all linear .2s;opacity:1;transform:scale(1.1);}
.imgbox{line-height:0;overflow: hidden;}
.imgbox a{display:block}
.cabox .itemshadow h3{padding:10px;text-transform:uppercase;font-size: 22px;font-weight:400;background-color:#00bcdd;text-align:center;}
.conbox{padding:5px;color:#939393;font-size: 18px;}
.dias{float:left;width: 50%;padding:10px;box-sizing:border-box;text-align:left;}
.precio{float:right;width: 50%;padding:10px;box-sizing:border-box;text-align:right;}
.valoracion{padding:8px;text-align: left;width: 50%;float: left;}
.valoracion img{margin:2px}
.cabox .owl-nav div{position:absolute;font-size:44px;color:#000;padding:5px 20px;line-height:52px;top:50%;transform:translateY(-50%);transition:all .3s .1s;left:0}
.cabox .owl-nav div:hover{background-color:#00BCDB;color:#FFF}
.cabox .owl-nav .owl-next{left:auto;right:0}
.vermas{border-bottom:2px solid #e0e0e0;padding-bottom:60px;max-width:1200px;margin:auto}
.cabox3 .vermas{border:none}
.vermas a{display:table;margin:30px auto auto;border:1px solid #00BCDB;font-size:17px;font-weight:500;padding:15px 30px;border-radius:30px}
.vermas a:hover{background-color:#00BCDB;color:#FFF;text-decoration:none}
.sidebarRight{float:left;width:25%;position: relative!important;}
.content .sidebarRight{background-color:#FFF}
.content .sidebarRight ul{margin:0}
.content .sidebarRight li{list-style:none}
.content .precioright{border-top:3px solid #00bce3;border-bottom:3px solid #00bce3}
.content .precioright .execphpwidget{padding:30px 10px;text-align:center}
.content .precioright .execphpwidget p{text-align:center;font-size:16px;padding:0}
.content .precioright .execphpwidget h4{font-weight:400;font-size:42px;padding:17px 0 15px}
.formright{padding:20px 15px 15px}
.formright .wpcf7-form-control-wrap{display:block;padding-bottom:10px}
.formright input,.formright select,.formright textarea{width:100%;padding:8px;font:14px Rubik,sans-serif;box-sizing:border-box;border:1px solid #cacaca}
.carga{position:relative}
.Zebra_DatePicker_Icon_Wrapper{display:block;width:100%}
.formright br{display:none}
.formright p{padding:0}
.formright h2{font-size:18px;text-align:center;text-transform:initial;font-weight:400}
.formright h5{font-size:12px;font-weight:500;padding:5px 0 5px 10px}
.formright .wpcf7-form-control-wrap.your-tour{display:none}
.formright .wpcf7-form-control-wrap.your-adults{float:left;width:50%;padding-right:2px;box-sizing:border-box}
.formright .wpcf7-form-control-wrap.your-children{float:right;width:50%;padding-left:2px;box-sizing:border-box}
.formright input[type="submit"]{background-color:#00bce3;text-transform:uppercase;font-size:16px;color:#FFF;border:none;border-radius:15px;padding:12px 10px;cursor:pointer;transition:all .3s .1s}
.formright input[type="submit"]:hover{background-color:#292e31}
.formright .use-floating-validation-tip span.wpcf7-not-valid-tip{font-size:12px}
.formright .wpcf7 .ajax-loader{display:table;margin:5px auto auto}
.formright .wpcf7-validation-errors,.formright .wpcf7-mail-sent-ng,.formright .wpcf7-mail-sent-ok{margin:0;font-size:13px;padding:10px;text-align:center}
#boxweb video{position:absolute;top:50%;transform:translateY(-50%);object-fit:cover;height:100%}
#boxweb{overflow:hidden;height:100vh;position:relative}
.conboxweb{width:50%;box-sizing:border-box;background-color:RGBA(0,0,0,0.7);position:relative;height:100vh;display:flex;align-items:center;justify-content:center}
.conboxweb::before{content:"";position:absolute;top:0;right:-500px;width:500px;height:100%;background:url(images/bg.png)no-repeat}
.conboxweb2{float:right;max-width:500px;color:#FFF}
.boxresponsivo{display:none}
.conboxweb2 h2{font-size:55px;font-weight:300;padding-bottom:30px}
.conboxweb2 h2 strong{color:#00bcdf}
.conboxweb2 p{line-height:26px;font-size:16px;font-weight:300}
.conboxweb2 h3 a{display:table;margin:30px auto auto;color:#FFF;font-weight:300;font-size:18px}
.conboxweb2 h3 i{font-size:40px;width:64px;height:64px;padding:12px 2px 12px 10px;box-sizing:border-box;border:1px solid #FFF;border-radius:50%;text-align:center;margin-right:5px;vertical-align:middle;transition:all .3s .1s}
.conboxweb2 h3 a:hover i{color:#00bce1}
.conboxweb2 h3 a{text-decoration:none}
.galeria ul{margin:0;letter-spacing:-1px;word-spacing:-1px;font-size:0}
.galeria li{display:inline-block;line-height:0;width:33.3333%;padding:5px;box-sizing:border-box;border-radius:30px;overflow:hidden}
.galeria li a{display:block;overflow:hidden;background-color:#000}
.galeria li img{transition:all .3s .1s}
.galeria li img:hover{transform:scale(1.05);opacity:.4}
#testi{color:#FFF;padding:150px 10px 160px;position:relative}
#testi h3{font-size:55px;padding-bottom:15px;font-weight:300}
#testi h3 strong{color:#00bcdf}
#testi .descripcion{max-width:100%;position:relative;z-index:100}
#testi::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:RGBA(0,0,0,0.7)}
#testi .testibox{position:relative;z-index:100;max-width:800px;margin:auto;letter-spacing:-1px;word-spacing:-1px;font-size:0}
.imgtesti{width:24%;text-align:center;letter-spacing:0;word-spacing:0;display:inline-block;vertical-align:middle;padding-top:50px}
.imgtesti img{max-width:130px;margin:auto auto 15px;border-radius:50%}
.imgtesti h4{font-size:17px;text-transform:uppercase;font-weight:400;padding-bottom:2px}
.imgtesti h5{font-size:16px;font-weight:300}
.contesti{display:inline-block;width:76%;vertical-align:middle;letter-spacing:0;word-spacing:0;padding-right:100px;box-sizing:border-box}
.contesti p{font-size:16px;font-weight:300;line-height:25px}
#testi .owl-dots{position:absolute;right:0;top:50%;transform:translateY(-50%)}
#testi .owl-dot span{border-radius:50%;background-color:#00bcdf;display:block;width:14px;height:14px;margin:auto}
#testi .owl-dot.active span{border:6px solid #131415}
#testi .owl-dot{margin:30px 0}
#testi .owl-dot.active{border:1px solid #00bcdf;border-radius:50%}
#info{padding:70px 0;background-color:#f7f7f7;position:relative}
#info .container{max-width:1500px}
#info .owl-carousel{position:initial}
#info .vermas{padding:0;border:none}
#info .descripcion{padding-bottom:15px}
#info .owl-nav div{position:absolute;font-size:50px;color:#000;padding:5px 20px;line-height:52px;top:50%;margin-top:-40px;transform:translateY(-50%);transition:all .3s .1s;left:0}
#info .owl-nav div:hover{background-color:#00BCDB;color:#FFF}
#info .owl-nav .owl-next{left:auto;right:0}
.coninfo{background-color:#FFF;padding:15px}
.infobox .item{padding:10px}
.infobox h3{padding:10px;text-transform:uppercase;font-size:19px;font-weight:400;background-color:#00bcdd;text-align:center;min-height:45px;display:flex;align-items:center}
.infobox h3 a{color:#FFF;display:block;margin:auto}
.coninfo p{color:#555;font-size:15px;line-height:21px!important;text-align:justify;font-weight:300;height:112px;padding-bottom:15px;overflow:hidden;position:relative}
.cabox .coninfo p{margin-bottom:15px}
.imginfo{line-height:0;position:relative;overflow:hidden;background-color:#000}
.infobox .item:hover img{opacity:.6;transform:scale(1.05)}
.infobox .item img{transition:all .3s .1s;width:100%}
.infobox .item:hover a{color:#FFF;text-decoration:none}
.coninfo h4 a{display:table;margin:auto;border:1px solid #00BCDB;font-size:15px;font-weight:400;padding:10px 18px;border-radius:30px}
.coninfo h4 a:hover{background-color:#00BCDB;color:#FFF!important;text-decoration:none}
.cabox4{background-color:#FFF}
.cabox4 .descripcion{padding-bottom:20px}
.cabox.cabox4{padding:65px 0 70px}
#ratings{text-align:center;background-color:#FFF;padding:25px 10px 20px}
#ratings img{margin:5px}
footer{background-color:#292E31;border-top:7px solid #00bcdf;padding-top:50px;color:#FFF;font-weight:300;letter-spacing:-1px;word-spacing:-1px;font-size:0}
footer h3{font-weight:300;font-size:18px;border-bottom:1px solid #4D5053;padding-bottom:3px;margin-bottom:15px}
.nosotros,.datosfooter,.horario,.pagos,.social{display:inline-block;vertical-align:top;width:33.3333%;font-size:14px;letter-spacing:0;word-spacing:0;padding:10px 30px;box-sizing:border-box;font-weight:300}
.nosotros li{padding-bottom:10px}
.nosotros li a{color:#FFF}
.nosotros li a:hover{text-decoration:none;color:#00bce1}
.datosfooter td{padding-bottom:15px;min-width:22px}
.datosfooter i{font-size:16px}
.datosfooter i.fa-whatsapp{font-size:21px}
.horario li{padding-bottom:15px}
.social li{display:inline-block;padding:0 10px 5px 0}
.social i{color:#4F5356;font-size:30px;transition:all .3s .1s}
.social i:hover{color:#00bce1}
#copyright{font-size:15px;letter-spacing:0;word-spacing:0;font-weight:300;text-align:center;padding:30px 10px 20px}
.formleft{float:left;width:50%;padding:0 30px 15px 0;box-sizing:border-box}
.formleft form{padding:10px;background-color:#EEE;border-radius:5px}
.formleft input,.formleft textarea{font:14px Roboto,sans-serif;padding:10px 10px 10px 36px;border-radius:5px;border:1px solid #DDD;width:100%;box-sizing:border-box;max-width:100%}
.formleft .wpcf7-form-control-wrap{display:block}
.formleft .wpcf7-form-control-wrap::before{font:normal normal normal 20px/1 FontAwesome;position:absolute;top:50%;transform:translateY(-50%);left:12px}
.formleft .your-name::before{content:"\f007"}
.formleft .your-phone::before{content:"\f095"}
.formleft .your-email::before{content:"\f1fa"}
.formleft .your-subject::before{content:"\f059"}
.formleft .your-message::before{content:"\f003";transform:initial;top:8px}
.formleft input[type="submit"]{background-color:#00bce3;text-transform:uppercase;font-size:16px;color:#FFF;border:none;border-radius:15px;padding:12px 40px;cursor:pointer;transition:all .3s .1s;width:auto}
.formleft input[type="submit"]:hover{background-color:#292e31}
.formleft label{display:block;padding-bottom:10px;line-height:0}
.formleft br{display:none}
.formleft form p{padding-bottom:0}
.formleft .use-floating-validation-tip span.wpcf7-not-valid-tip{font-size:12px;line-height:16px}
.formleft .wpcf7-validation-errors,.formleft .wpcf7-mail-sent-ng,.formleft .wpcf7-mail-sent-ok{margin:10px 0 0;padding:5px;text-align:center;color:#2d8cca;border-color:#2d8cca;font-size:13px;letter-spacing:0;word-spacing:0}
.mapright{float:right;width:50%;padding:10px;background-color:#EEE;border-radius:5px;box-sizing:border-box}
#conForm{padding:30px 30px 20px;margin-bottom:10px;background-color:#f1f1f1}
.fLeft{display:inline-block;width:30%;padding:5px 20px;box-sizing:border-box;text-align:left;font-size:14px;vertical-align:middle;font-weight:300}
.fRight{display:inline-block;width:69%;padding:3px 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-bottom:5px;text-align:left}
#conForm .all h4{font-size:14px;font-weight:400;padding:0 20px 10px;color:#000;font-weight:300}
.fRight.carga{max-width:270px;position:relative}
#conForm .your-adults,#conForm .your-children,.your-alo,#conForm .your-hab{display:inline-block;letter-spacing:1px;width:100%;max-width:270px;margin-right:2px}
#conForm input,#conForm select,#conForm textarea{padding:10px;background-color:RGBA(255,255,255,0.8);width:100%;font-size:14px;max-width:100%;border:1px solid #CCC;border-radius:5px;box-sizing:border-box}
#conForm input[type="submit"]{background-color:#00bce3;text-transform:uppercase;font-size:16px;color:#FFF;border:none;border-radius:15px;padding:15px 40px;cursor:pointer;transition:all .3s .1s;width:auto;display:block;margin:auto}
#conForm input[type="submit"]:hover{background-color:#292e31}
#conForm span.wpcf7-list-item{display:block;font-size:12px}
#conForm span.wpcf7-list-item input{width:auto;display:inline;padding:0;margin:3px 0;vertical-align:middle}
#conForm .destinos h3{font-size:17px;padding:5px 10px;margin:0;color:#292e31;text-align:left;background:none}
.boxDestino1,.boxDestino2,.boxDestino3{display:inline-block;width:50%;margin-bottom:15px;min-height:260px;vertical-align:top;box-sizing:border-box;border:1px solid #CCC;background-color:#f1f1f1;padding:5px;letter-spacing:0;word-spacing:0;font-size:14px}
.boxDestino3{display:block;width:100%}
.boxDestino1{padding:0 15px 0 0 !important;border:none;background:none}
.boxDestino1 .bgbox{border:1px solid #CCC;background-color:#f1f1f1;min-height:260px;padding:5px;box-sizing:border-box}
#conForm p{padding:0}
.dLeft{float:left;width:30%;box-sizing:border-box;border:1px solid #CCC;min-height:535px;margin-bottom:10px;background-color:#f1f1f1;padding:5px}
.dRight{float:left;width:70%;padding-left:15px;letter-spacing:-1px;word-spacing:-1px;font-size:0;box-sizing:border-box}
#conForm .ajax-loader{display:table;margin:5px auto 0!important}
#conForm + div.wpcf7-validation-errors,#conForm + div.wpcf7-mail-sent-ng,#conForm + div.wpcf7-mail-sent-ok{margin:15px 10px 10px 0 !important;padding:10px;font-size:14px;text-align:center}
span.wpcf7-form-control-wrap.your-datee{display:block;width:100%}
#paypalform{padding-bottom:15px}
.cbox{background-color:#F1F1F1;padding:20px 20px 5px;border:1px solid #CCC;margin-bottom:15px}
#wpfront-scroll-top-container img{display:none}
#wpfront-scroll-top-container{background-color:#00bcdf;width:50px;height:50px;text-align:center;transition:all .3s .1s}
#wpfront-scroll-top-container:hover{background-color:#292e31}
#wpfront-scroll-top-container::before{content:"\f106";font:normal normal normal 44px/1 FontAwesome;color:#FFF}
.wp-pagenavi{font-size:14px;letter-spacing:0;word-spacing:0;padding-top:15px}
.clear{clear:both}
.clear:after{clear:both;display:block;content:"";height:0;visibility:hidden}

.formBook {}
article.content_boking h1 {text-align: center;letter-spacing: 0;word-spacing: 0;text-transform: uppercase;font-size: 35px;font-weight: 500;padding: 3rem;}
.formBook form input, .formBook form select, .formBook form textarea{width: 100%;padding: 8px;font: 14px Rubik,sans-serif;box-sizing: border-box;border: 1px solid #cacaca;display: block;margin-bottom: 10px;color: #6c6c6c;}
.formBook form p {font-size: 12px;font-weight: 500;padding: 5px 0 5px 10px;}
.form_box50 {display: flex;justify-content: space-between;}
.form_box50 select:nth-child(1) {margin-right: 5px;}
.formBook form input[type="submit"] {background-color: #00bce3;text-transform: uppercase;font-size: 16px;color: #FFF;border: none;border-radius: 15px;padding: 12px 10px;cursor: pointer;transition: all .3s .1s;}
.formBook form input[type="submit"]:hover {background-color: #292e31;}
.Zebra_DatePicker {width: auto!important;}

.formBooking form input, .formBooking form select, .formBooking form textarea{width: 100%;padding: 8px;font: 14px Rubik,sans-serif;box-sizing: border-box;border: 1px solid #cacaca;display: block;margin-bottom: 10px;color: #6c6c6c;}
.formBooking form h2 {font-size: 1rem;font-weight: 500;padding: 0 0 25px 0;}
.formBooking form input[type="submit"] {background-color: #00bce3;text-transform: uppercase;font-size: 16px;color: #FFF;border: none;border-radius: 15px;padding: 12px 10px;cursor: pointer;transition: all .3s .1s;}
.formBooking form input[type="submit"]:hover {background-color: #292e31;}
.formBooking form input#f_tour {border: none!important;text-align: center;color: #000;font-size: 0.85rem;font-weight: 500;}
.formBooking form {display: flex;justify-content: space-between;align-items: flex-start;}
.form_left {background: #fff;padding: 1rem;flex-basis: 63%;}
.form_right {background: #fff;padding: 1rem;flex-basis: 27%;position: sticky;top: 13%;}
.formBooking label {display: flex;}
.formBooking label input {border: none;}
.formBooking label strong {flex-basis: 250px;font-weight: 400;color: #333333;}
.formBooking form p.tituloPax {font-size: 0.85rem;margin-bottom: 1rem;border-bottom: solid 2px #23BBD2;padding: 0 0 5px 0;}
.row50 {display: flex;justify-content: space-between;}
.row50 input {width: 440px;}
.formBooking form .row50 input, .formBooking form .row50 select {width: 48%;}
.formBooking form .row50 input.f_nac {width: 100%;}
.formBooking form .row50 span.Zebra_DatePicker_Icon_Wrapper {width: 48%!important;}
.formBooking .form_right h2 {text-align: center;text-transform: uppercase;border-bottom: solid 2px #ccc;padding: 5px;margin-bottom: 1rem;}
.formBooking .form_right h3 {text-align: center;border-bottom: solid 2px #ccc;margin-bottom: 1rem;padding: 1rem;}
.formBooking .form_right label {display: flex;justify-content: space-between;border-bottom: solid 2px #ccc;margin-bottom: 1rem;}
.formBooking .form_right label strong {flex-basis: 50%;}
.formBooking .form_right label input {flex-basis: 50%;text-align: right;}
.formBooking .form_right label:last-of-type {border: none;margin: 0;}



@media(max-width:1500px) {
.container{max-width:1020px}
.logo{width:26%}
#top{width:74%}
#menu{padding-top:8px}
#menu ul li a{font-size:14px}
#menu ul li{padding:5px 10px}
#slider .ms-layer h4{font-size:22px;line-height:24px}
#slider .ms-layer h3{font-size:40px}
#slider .ms-layer a{padding:8px 25px;font-size:16px}
.content.home h1{font-size:40px}
.homeleft{width:64%}
.homeright{width:34%}
.content p{font-size:15px;line-height:23px}
.homeleft h4 a{font-size:16px;padding:10px 25px}
.homeleft h4{padding-top:10px}
.content.cate h1,.descripcion h2,.conboxweb2 h2,#elegirnos h2,#testi h3{font-size:35px}
.descripcion p{font-size:16px;line-height:25px}
.cabox .container,#info .container{max-width:1200px; padding: 0;}
.cabox.cate .item{padding:20px}
.content.cate.container{max-width:1200px}
.cabox .itemshadow h3{font-size:19px}
.conbox{font-size:15px}
.vermas a{font-size:15px;padding:12px 25px}
.conboxweb2 p{font-size:16px}
.conboxweb2 h3 i{width:54px;height:54px;font-size:30px}
.conboxweb2 h3 a{font-size:17px}
.content.page .dwbox p{font-size:14px}
.dwbox .datobox,.content .responsive-tabs .responsive-tabs__list__item{font-size:15px;padding:10px 1%!important}
.content .precioright .execphpwidget h4{font-size:34px}
.content .precioright .execphpwidget p,.formreservar input[type="submit"]{font-size:15px}
.formreservar input,.formreservar select,.formreservar textarea{font-size:13px}
.content.page article{width:72%}
.conbox2 p{font-size:16px}
.sidebarRight{width:28%}
.content{padding:40px 10px}
#imgweb h1{font-size:40px;font-weight:500}
#imgweb{height:480px}
#elegirnos .owl-item h3{font-size:20px}
#elegirnos .owl-item p{font-size:13px;line-height:19px}
.imgtesti img{max-width:110px}
.imgtesti h4{font-size:16px}
.imgtesti h5{font-size:15px}
.contesti p{font-size:15px;line-height:23px;height:70px}
#testi .owl-dot span{width:12px;height:12px}
#testi .owl-dot{margin:25px 0}
#testi .owl-dot.active span{border-width:5px}
#testi{padding:100px 10px 110px}
.coninfo h3{font-size:17px}
.coninfo p{font-size:14px;height:90px}
.coninfo h4 a{font-size:14px}
.nosotros,.datosfooter,.horario,.pagos,.social{font-size:14px}
#copyright{font-size:14px}
}
@media(max-width:1366px) {
.cabox.cate.infobox .item{width:33.3333%}
}
@media(max-width:768px) {
.logo,.homeright,.datos{display:none}
.alignleft,.alignright{display:block;margin:auto auto 10px;float:none}
#wprmenu_bar{z-index:100000000!important;box-shadow:0 0 5px 0 #000}
#wprmenu_bar .menu_title a{top:0!important;color:#FFF}
#wprmenu_bar .menu_title a:hover{text-decoration:none}
#wprmenu_bar .bar_logo{height:53px!important}
html body div#wprmenu_bar{padding:12px 17px!important}
#wprmenu_bar div.hamburger{margin-top:10px!important;margin-right:60px!important}
.hamburger--slider .hamburger-inner{width:22px!important;height:3px!important}
.hamburger--slider .hamburger-inner::before{top:8px!important}
.hamburger--slider .hamburger-inner::after{top:16px!important}
.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:22px!important;height:3px!important}
.hamburger--slider.is-active .hamburger-inner::after{top:20px!important}
.wprmenu_bar.active .hamburger-inner,.wprmenu_bar.active .hamburger-inner::before,.wprmenu_bar.active .hamburger-inner::after{background:#1fbcd9}
.lang ul li span{display:none}
.lang ul li ul li span{display:inline-block}
.lang ul li{padding:5px}
.lang ul li ul{left:-20px}
.lang ul li ul:before{left:auto;right:10px}
header,header#header{width:auto;right:10px;top:15px;z-index:1000000000000000;background:none;padding:0;position:fixed}
#top{display:block;width:100%;padding:0;text-align:center}
#slider .ms-layer{top:auto!important;bottom:15%}
#slider .ms-layer h4{font-size:23px}
#slider .ms-layer h3{font-size:40px;padding-bottom:15px;line-height:42px}
#slider .ms-layer a{font-size:14px}
.homeleft{float:none;width:100%;padding:0;text-align:center}
.homeleft p{text-align:center}
.formleft,.mapright{float:none;width:100%;padding:0}
.formleft{padding-bottom:15px}
.content.home h1{font-size:42px}
.homeleft h4 a{margin:auto}
.homeleft h4{padding-bottom:5px}
.content.cate h1,.descripcion h2,.conboxweb2 h2,#elegirnos h2,#testi h3{font-size:35px}
#atractivos{padding:40px 0}
.descripcion{padding-bottom:20px}
.cabox .itemshadow h3{font-size:16px}
.conbox{font-size:14px}
.descripcion p{font-size:15px}
.vermas{padding-bottom:35px}
.content.cate.container{padding:20px 0}
.conboxweb2 h2{font-size:25px;padding-bottom:15px}
.conboxweb2 p{font-size:15px;line-height:22px}
.conboxweb{padding:50px 10px}
.conbox2 p{font-size:15px}
.content .responsive-tabs .responsive-tabs__heading{background-color:#00bce1;color:#FFF;border:none;margin:3px 0}
.content .content .responsive-tabs .responsive-tabs__heading:hover,.content .responsive-tabs .responsive-tabs__heading--active,.content .responsive-tabs .responsive-tabs__heading--active:hover{background-color:#292e31}
#imgweb{height:380px}
.content.page article,.content .sidebarRight{float:none;width:100%;padding:0}
.content{padding:35px 10px}
#imgweb h1{font-size:32px}
.cabox.cabox4{padding:55px 0 40px}
.cabox.cate .item{width:50%}
.cabox.cate.infobox .item{width:50%}
.content.cate h1{font-size:30px;font-weight:500;padding-bottom:10px}
#elegirnos .container{padding:40px 10px 10px; max-height:330px;}
.boxhome{padding:0 50px; box-sizing:border-box;}
.contesti{padding:0}
#info{padding:40px 0}
footer{border-width:5px;padding-top:30px}
#conForm{padding:15px 15px 0}
.dLeft,.dRight{float:none;width:100%;min-height:auto;padding:0}
.dLeft{padding:5px 5px 10px}
.fancybox-overlay{z-index:1000000000}
.fancybox-close{right:5px!important}
}
@media(max-width:480px) {
#slider .ms-layer h4,.boxpc,#datosweb,#testi{display:none}
.boxresponsivo{display:block}
#slider .ms-layer{left:0!important;padding:10px!important;text-align:center;bottom:auto;top:50%!important;width:100%;box-sizing:border-box;transform:translateY(-50%)}
#slider .ms-layer h3{font-size:22px;line-height:24px}
#slider .ms-layer a{margin:auto;padding:6px 20px}
.content.home h1{font-size:32px}
#atractivos{padding:35px 0 30px}
.cabox{padding-top:35px}
#info{padding:35px 0}
#info .descripcion{padding:0}
.vermas a{margin-top:15px}
#imgweb{height:330px}
#imgweb h1{font-size:25px;padding-top:140px}
.content.cate h1,.descripcion h2,.conboxweb2 h2,#elegirnos h2,#testi h3{font-size:28px}
.conboxweb2 h2{font-size:22px}
.conboxweb2 p{font-size:14px}
.conboxweb{padding:15px 10px}
.conboxweb2 h3 a{margin-top:15px}
.conboxweb2 h3 i{width:44px;height:44px;font-size:20px;padding:12px 2px 12px 8px}
.cabox.cate .item,.cabox.cate.infobox .item{display:block;width:100%}
.coninfo p{text-align:center;min-height:auto}
.coninfo h3{text-align:center;height:auto}
.nosotros,.datosfooter,.horario,.pagos,.social{display:block;width:100%}
.boxDestino1,.boxDestino2{display:block;width:100%;padding:0!important;min-height:auto}
.boxDestino1 .bgbox{min-height:auto;padding-bottom:10px}
.boxDestino2{padding:5px 5px 10px!important}
.fLeft,.fRight{float:none;width:100%;padding:2px 0}
.fLeft{padding-top:10px}
#conForm select{margin:2px}
.Zebra_DatePicker{left:50%!important;transform:translateX(-50%)}
.fRight.carga,.your-adults,.your-children,.your-alo,.your-hab{max-width:100%;margin:0}
#copyright{font-size:13px}
}