/*============================================================================*/ 
/*-------------------------------- Auxiliar ----------------------------------*/
body{font-family: 'Roboto', sans-serif;}
header{}
main{}
h1{font-family: 'Roboto', sans-serif;margin-top: 10px;}
h2{font-family: 'Roboto', sans-serif;text-align: center;margin-top: 10px;}
h3{font-family: 'Roboto', sans-serif;margin-top: 10px;}
h4{font-family: 'Roboto', sans-serif;}
h5{font-family: 'Roboto', sans-serif;}
h6{font-family: 'Roboto', sans-serif;}
p{font-size: 16px;line-height: normal;font-family:  'Source Sans Pro',sans-serif;}
ul{}
ul li{list-style: none;}
ul li a{font-family: 'Roboto', sans-serif;}
input{height: 45px!important; border-radius: 0!important;}
select{height: 45px!important; border-radius: 0!important;}
textarea{border-radius: 0!important;}
section{}
hr{margin: 10px auto;width: 40%;}

.padding-0{padding: 0;}
.margin-0{margin: 0;}
.margin-auto{margin: auto; float: none;}
.margin-0{margin: 0;}
.float-rigth{float: right;}
.float-left{float: left;}
.display-none{display: none;}
.background-full-cover{background-size: cover;background-repeat: no-repeat;background-position: 50%;}

a{-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-animation-duration: 0.3s;  -webkit-animation-delay: 0.3s;  /* -webkit-animation-iteration-count: infinite; */}
a:hover{-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-animation-duration: 0.3s;  -webkit-animation-delay: 0.3s;  /* -webkit-animation-iteration-count: infinite; */}

.btn-white{background-color: #8d1c1c;color: #fff;}
.btn-white:hover{color: #fff;background-color: #620404;}

.btn-white{background-color: #fff!important; border: solid 1px #ccc;}
.btn-white:hover{background-color: #fff; border: solid 1px #ccc;}
.swiper-button-prev i, .swiper-button-next i{font-size: 40px;}
/*---------------------------- Class Bootstrap -------------------------------*/
.img-responsive{margin-left: auto;margin-right: auto;}
.btn{border-radius: 0; background-image: none; -webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); -moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); -ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); -o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-animation-duration: 0.3s;  -webkit-animation-delay: 0.3s;  /* -webkit-animation-iteration-count: infinite; */}
.btn:hover{-webkit-transform: scale(1.055);-moz-transform: scale(1.055);-ms-transform: scale(1.055);-o-transform: scale(1.055);transform: scale(1.055);z-index: 99;}
.input-group-addon{border-radius: 0; background-color: #fff; border-left: none!important;}
.input-group-addon i{}
/*---------------------------- Class Bootstrap -------------------------------*/


/*------------------------------- Time animate -------------------------------*/
.time-03{-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-animation-duration: 0.2s;  -webkit-animation-delay: 0.2s;  /* -webkit-animation-iteration-count: infinite; */}
.time-05{-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-animation-duration: 0.3s;-webkit-animation-delay: 0.3s;/* -webkit-animation-iteration-count: infinite; */}
.time-10{-webkit-transition: all 1.0s ease-in-out; -moz-transition: all 1.0s ease-in-out; -o-transition: all 1.0s ease-in-out; -webkit-animation-duration: 0.75s;  -webkit-animation-delay: 0.75s;  /* -webkit-animation-iteration-count: infinite; */}
.time-13{-webkit-transition: all 1.3s ease-in-out; -moz-transition: all 1.3s ease-in-out; -o-transition: all 1.3s ease-in-out; -webkit-animation-duration: 1.0s;  -webkit-animation-delay: 1.0s;  /* -webkit-animation-iteration-count: infinite; */}
.time-15{-webkit-transition: all 1.5s ease-in-out; -moz-transition: all 1.5s ease-in-out; -o-transition: all 1.5s ease-in-out; -webkit-animation-duration: 1.3s;  -webkit-animation-delay: 1.3s;  /* -webkit-animation-iteration-count: infinite; */}
.time-20{-webkit-transition: all 2.0s ease-in-out; -moz-transition: all 2.0s ease-in-out; -o-transition: all 2.0s ease-in-out; -webkit-animation-duration: 1.5s;  -webkit-animation-delay: 1.5s;  /* -webkit-animation-iteration-count: infinite; */}
.time-25{-webkit-transition: all 2.5s ease-in-out; -moz-transition: all 2.5s ease-in-out; -o-transition: all 2.5s ease-in-out; -webkit-animation-duration: 2.0s;  -webkit-animation-delay: 2.0s;  /* -webkit-animation-iteration-count: infinite; */}
.time-30{-webkit-transition: all 3.0s ease-in-out; -moz-transition: all 3.0s ease-in-out; -o-transition: all 3.0s ease-in-out; -webkit-animation-duration: 2.5s;  -webkit-animation-delay: 2.5s;  /* -webkit-animation-iteration-count: infinite; */}
/*------------------------------ /Time animate -------------------------------*/

/*------------------------------- Zoom imagem --------------------------------*/
.hover-zoom-img {position: relative;overflow: hidden;border-radius: 10px;}
.hover-zoom-img > img {border-radius: 10px; -webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); -moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); -ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); -o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);}
.hover-zoom-img:hover > img {-webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); -o-transform: scale(1.5); transform: scale(1.5);}
.hover-zoom-img .hoverzoom-retina{position: absolute; margin: auto;width: 100%; height: 100%; top: 0; left: 0; opacity: 0; background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5); border-radius: 2px; text-align: center; padding: 15px; -webkit-transition:  all .8s cubic-bezier(.190, 1.000, .220, 1.000); -moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); -ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); -o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);}
.hover-zoom-img:hover .hoverzoom-retina {opacity: 1; box-shadow: inset 0 0 100px 50px rgba(0,0,0,.5);}
.hover-zoom-img .hoverzoom-retina p {color: #fff;}
.hover-zoom-img .hoverzoom-retina a {display: block; width: 150px; border-radius: 4px; color: #fff; text-decoration: none; text-align: center; padding: 10px 15px; margin: 16px auto 0;}
/*------------------------------ /Zoom imagem --------------------------------*/

/*------------------------------- Hover Zuum ---------------------------------*/
.hover-zuum{-webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); -moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); -ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); -o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);}
.hover-zuum:hover{box-shadow: 2px 2px 20px #b3b3b3; -webkit-transform: scale(1.055); -moz-transform: scale(1.055); -ms-transform: scale(1.055); -o-transform: scale(1.055); transform: scale(1.055);}
/*------------------------------ /Hover Zuum ---------------------------------*/



/*---------------------------- effect-goliath --------------------------------*/
figure.etv-effect-goliath {background: #df4e4e;margin-bottom:  15px;margin-top: 15px;}
figure.etv-effect-goliath img,figure.etv-effect-goliath h2 {-webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s;  }
figure.etv-effect-goliath img {-webkit-backface-visibility: hidden; backface-visibility: hidden; }
figure.etv-effect-goliath h3{background-color: rgba(0, 0, 0, 0.4);    padding: 10px;    font-size: 14px;    width: 50%;    margin: auto;    text-shadow: 2px 2px 20px #000;}
figure.etv-effect-goliath h2{font-size: 16px;float: left;padding: 20px 15px 20px 15px;text-shadow: 2px 2px 20px #000;width: 100%;background: -moz-linear-gradient(top, rgba(3,15,6,1) 0%, rgba(125,185,232,0) 100%);background: -webkit-linear-gradient(bottom, rgba(16, 37, 56, 0.9) 0%,rgba(125,185,232,0) 100%);background: linear-gradient(to top, rgba(12, 27, 40, 0.9) 0%,rgba(125,185,232,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#030f06', endColorstr='#007db9e8',GradientType=0 );bottom: -15px!important;}
figure.etv-effect-goliath h2,figure.etv-effect-goliath p {position: absolute;bottom: 0;left: 0;color: #fff;text-align: left;}
figure.etv-effect-goliath p {text-transform: none;font-size: 90%;opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(0,50px,0);transform: translate3d(0,50px,0);padding: 15px;}
figure.etv-effect-goliath:hover img {-webkit-transform: translate3d(0,-80px,0); transform: translate3d(0,-80px,0);}
figure.etv-effect-goliath:hover h2 {-webkit-transform: translate3d(0,-100px,0);transform: translate3d(0,-100px,0);bottom: -31px!important;}
figure.etv-effect-goliath:hover p {opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
/*---------------------------- /effect-goliath -------------------------------*/


/*============================================================================*/
/*----------------------------- anuncios -------------------------------------*/
.etv-anuncios{margin-top: 30px;}
.etv-anuncios h2{text-align: left; font-size: 26px;}
.etv-anuncios hr{border-top: 2px solid #ddd;margin: 10px auto 10px 0;}

.content-anuncios{position: relative;overflow-x:  hidden; display: -webkit-box;}
.content-anuncios::-webkit-scrollbar {height: 7.5px; background:#ddd; } /* configurando scroll */
.content-anuncios::-webkit-scrollbar-track {background: rgba(0,0,0,0.1); }
.content-anuncios::-webkit-scrollbar-thumb {border-radius:10px; background:#00598c;}

.etv-scroll-horizontal{padding-top: 0!important;padding-bottom:  0;display: flex;} 
.etv-scroll-horizontal .col{width: 360px;}

.etv-handle{position: absolute;height: 100px;z-index: 9999;top: 50%;margin-top: -80px;}
.etv-handle i{}
.etv-handle.handlePrev{left: 0;}
.etv-handle.handleNext{right: 0;}

@media screen and (min-width: 1451px) and (max-width: 1600px){}
@media screen and (min-width: 1025px) and (max-width: 1450px){figure.etv-effect-ruby p{font-size: 12px;  } }
@media screen and (min-width: 1024px) {}
@media screen and (max-width: 1024px) {
    .etv-anuncios h2{font-size: 22px}
    .etv-scroll-horizontal {display: flex;}
    .etv-scroll-horizontal .col{width: 360px;}
    .content-anuncios{overflow-x:  auto;}
}
@media screen and (max-width: 320px) {}
/*---------------------------- /anuncios -------------------------------------*/
/*============================================================================*/


/*--------------------------- box paginas ------------------------------------*/
.etv-cart-paginas{}
.etv-cart-paginas .intro{}
.etv-cart-paginas .intro h3{padding: 0;margin: 0 0 5px 0;font-size: 22px;text-align: center;}

.etv-cart-paginas.extra{}
.etv-cart-paginas.extra .todos-destalhes{}
.etv-cart-paginas.extra .todos-destalhes .preco{}
.etv-cart-paginas.extra .todos-destalhes .preco h3{}
.etv-cart-paginas.extra .todos-destalhes .preco hr{}

.promos-menu{}
.promos-menu .todos-destalhes{}
.promos-menu .todos-destalhes .preco{margin-bottom: 10px;padding-bottom: 5px;}
.promos-menu .todos-destalhes .preco h3{padding-top: 10px;}
.promos-menu .todos-destalhes .preco hr{}
.promos-menu .todos-destalhes .links{}
.promos-menu .todos-destalhes .links a.show{}
.promos-menu .todos-destalhes .links a.show.reserva{}


.lp-carts{}
.lp-carts .cart{margin-bottom: 30px;float: left;}

.todos-destalhes{text-align: center;border-right: solid 1px #ccc;border-left: solid 1px #ccc;border-bottom: solid 1px #ccc;float: left;width: 100%;padding: 10px;}

.todos-destalhes .texts{}
.todos-destalhes .texts h2{}
.todos-destalhes .texts h3{}
.todos-destalhes .texts h4{}
.todos-destalhes .texts p{}
.todos-destalhes .texts hr{}

.todos-destalhes .preco{width: 300px; left: 50%; position: relative; margin-left:  -150px;}
.todos-destalhes .preco small{}
.todos-destalhes .preco h3{margin: 0;padding: 0;color: #00598c;font-size: 20px;}
.todos-destalhes .preco h3 span{font-weight: 100;font-size: 85%;}
.todos-destalhes .preco hr{border-top: 2px solid #eee;width: 70%;margin: 5px auto 5px auto;}

.todos-destalhes .periodo{}
.todos-destalhes .periodo h4{margin: 0;font-size: 16px;}
.todos-destalhes .periodo hr{margin: 7px auto 7px auto;}

.todos-destalhes .detalhes{}
.todos-destalhes .detalhes ul{-webkit-display: -webkit-box;-webkit-display: -webkit-flex;display: -webkit-box;display: -ms-flexbox;display: inline-flex;margin: 0 auto;padding: 0 0 0 0;position: relative;width: 100%;justify-content: space-around;}
.todos-destalhes .detalhes ul li{padding: 0 5px 5px 5px;float: left;width: 33.3333%;}
.todos-destalhes .detalhes ul li{}
.todos-destalhes .detalhes ul li.mealType{}
.todos-destalhes .detalhes ul li.mealType img{}
.todos-destalhes .detalhes ul li.mealType span{}
.todos-destalhes .detalhes ul li.mealType small{}
.todos-destalhes .detalhes ul li img{width: 25px;margin: auto;}
.todos-destalhes .detalhes ul li span{float: left;width: 35px;font-size: 20px;font-weight: 900;color: #a9a4a5;}
.todos-destalhes .detalhes ul li small{color: #a9a4a5;text-align: center;width: 100%;font-size: 65%;}

.todos-destalhes .links a.show {font-size: 18px;color: #777; background-color: #fff;position: relative;border: solid 1px #ccc;bottom: 0;width: 50%;padding: 7.5px 10px;font-weight: 300;}
.todos-destalhes .links a.show i{padding-left: 10px;}
.todos-destalhes .links a.show:hover {text-decoration: none; color: #fff;}
.todos-destalhes .links a.show.mais {float: left;}
.todos-destalhes .links a.show.reserva {float: left;}
.todos-destalhes .links a.show.mais:hover {color: #fff;}
.todos-destalhes .links a.show.reserva:hover {background-color: #e83f3c;}

.todos-destalhes .links.not-loja{}
.todos-destalhes .links.not-loja a.show{}
.todos-destalhes .links.not-loja a.show.reserva{}


@media screen and (min-width: 1451px) and (max-width: 1600px){}
@media screen and (min-width: 1025px) and (max-width: 1450px){
    .todos-destalhes .preco h3{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 16px;}
    .todos-destalhes .links a.show{font-size: 14px;padding: 5px 10px;}
    .etv-cart-paginas .intro h3{font-size: 14px;}

    .todos-destalhes .detalhes ul li small{}
    .todos-destalhes .periodo h4{font-size: 12px;}
    .todos-destalhes .detalhes ul li img{width: 20px;margin-bottom: -2.5px;}
    .todos-destalhes .detalhes ul li small{}
}
@media screen and (min-width: 1024px) {}
@media screen and (max-width: 1024px) {
    .todos-destalhes .periodo h4{font-size: 16px;}
    .todos-destalhes{padding: 15px 10px 10px 10px;}
    .etv-cart-paginas .intro h3{font-size: 7vmin;}
    .todos-destalhes .detalhes ul li{padding: 5px 5px;}
    .todos-destalhes .detalhes ul li span{}
    .todos-destalhes .detalhes ul li img{}
    .todos-destalhes .detalhes ul li small{}
}
@media screen and (max-width: 360px) {
    .todos-destalhes .detalhes ul li{padding: 5px;}
    .todos-destalhes .links a.show{font-size: 14px;}
    .todos-destalhes .preco{width: 275px; margin-left:  -137.5px;}
}
/*--------------------------- box paginas ------------------------------------*/



/*---------------------------------- grid ------------------------------------*/
.etv-grid {position: relative; list-style: none; text-align: center;}
/* Common style */
.etv-grid figure {position: relative;float: left;overflow: hidden;background: #3085a3;text-align: center;cursor: pointer;}
.etv-grid figure img {position: relative;display: block;}
.etv-grid figure figcaption {padding: 15px; color: #fff; text-transform: uppercase; font-size: 1.25em; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.etv-grid figure figcaption::before,.etv-grid figure figcaption::after {pointer-events: none;}
.etv-grid figure figcaption, .etv-grid figure figcaption > a {position: absolute;width: 100%;bottom: 0;}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.etv-grid figure figcaption > a {z-index: 1000; text-indent: 200%;  white-space: nowrap;    font-size: 0;   opacity: 0;}
.etv-grid figure h3 {font-weight: 300;}
.etv-grid figure h3 span {font-weight: 800;}
.etv-grid figure h3,.etv-grid figure p {margin: 0;}
.etv-grid figure p {display: none;}
/*---------------------------------- grid ------------------------------------*/


/*---------------------------------- effect-ruby -----------------------------*/
figure.etv-effect-ruby {background-color: #17819c;}
figure.etv-effect-ruby img {opacity: 1;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: scale(1.15);transform: scale(1.15);}
figure.etv-effect-ruby:hover img {opacity: 0.5; -webkit-transform: scale(1); transform: scale(1);}
figure.etv-effect-ruby h3 {margin-top: 0;/* -webkit-transition: -webkit-transform 0.35s; *//* transition: transform 0.35s; *//* -webkit-transform: translate3d(0,20px,0); *//* transform: translate3d(0,20px,0); */background-color: #fff;color: #ff572b;bottom: 15px;position: absolute;padding: 10px 10px;width: auto;max-width: 90%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 14px;}
figure.etv-effect-ruby p {margin: 15px 0;padding: 15px;border: 2px solid #fff;opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(0,20px,0) scale(1.1);transform: translate3d(0,20px,0) scale(1.1);font-size: 18px;} 
figure.etv-effect-ruby:hover h3 {-webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
figure.etv-effect-ruby:hover p {opacity: 1; -webkit-transform: translate3d(0,0,0) scale(1); transform: translate3d(0,0,0) scale(1); color: #fff; background-color: rgba(0, 88, 140, 0.34);}
@media screen and (min-width: 1451px) and (max-width: 1600px){}
@media screen and (min-width: 1025px) and (max-width: 1450px){figure.etv-effect-ruby p{font-size: 12px;}}
@media screen and (min-width: 1024px) {}
@media screen and (max-width: 1024px) {}
@media screen and (max-width: 360px) {}
/*--------------------------------- /effect-ruby -----------------------------*/


/*----------------------- Intro Pagina e categorias --------------------------*/
.etv-introducao{text-align: center;padding-top: 10px;padding-bottom: 0;margin-top: -80px;background-color: #ffffff;position: relative;}
.etv-introducao h1{font-size: 32px;margin-bottom: 10px;color: #939393;padding: 0 15px;}
.etv-introducao h2{font-size: 3em;margin-bottom: 10px;color: #939393;}
.etv-introducao h4{color: #939393;font-size: 14px;}
.etv-introducao hr{}
.etv-text{padding-bottom: 45px;padding-top: 45px;}
.etv-text p{color: #414141;}

@media screen and (min-width: 1451px) and (max-width: 1600px){}
@media screen and (min-width: 1025px) and (max-width: 1450px){}
@media screen and (min-width: 1024px) {}
@media screen and (max-width: 1024px) {}
@media screen and (max-width: 360px) {}
@media screen and (max-width: 1024px) {
    .etv-introducao{padding-top: 15px;margin-top: 0;}
    .etv-text{padding-top: 0;}
    .etv-introducao h1{font-size: 22px;}
    .etv-introducao h4{font-size: 12px;}
}
/*---------------------- /Intro Pagina e categorias --------------------------*/


/*--------------------------------- mais-opcoes ------------------------------*/
.mais-opcoes{margin-top: 30px; margin-bottom: 60px;}
.mais-opcoes a{background-color: #3379b6;border: #3379b6;}
.mais-opcoes a:hover{background-color: #1a578d;border: #17558b;}
/*--------------------------------- /mais-opcoes -----------------------------*/



.margin-auto{margin: auto!important;}
.margin-0{margin-left: 0!important; margin-right: 0!important;}
.margin-left-0{margin-left: 0!important;}
.margin-rigth-0{margin-right: 0!important;}

.margin-5{margin-left: 5px!important; margin-right: 5px!important;}
.margin-left-5{margin-left: 5px!important;}
.margin-rigth-5{margin-right: 5px!important;}

.margin-10{margin-left: 10px!important; margin-right: 10px!important;}
.margin-left-10{margin-left: 10px!important;}
.margin-rigth-10{margin-right: 10px!important;}

.padding-0{padding-left: 0!important; padding-right: 0!important;}
.padding-left-0{padding-left: 0!important;}
.padding-rigth-0{padding-right: 0!important;}

.padding-5{padding-left: 5px!important; padding-right: 5px!important;}
.padding-left-5{padding-left: 5px!important;}
.padding-rigth-5{padding-right: 5px!important;}

.padding-10{padding-left: 10px!important; padding-right: 10px!important;}
.padding-left-10{padding-left: 10px!important;}
.padding-rigth-10{padding-right: 10px!important;}


.container-aux{width: 80%;}
/*==============================================================================
          =                  /Media Queries            =
==============================================================================*/
@media screen and (max-width: 1600px) {/* Large devices Desktops*/

}
@media screen and  (max-width: 1450px) {

}
@media screen and (max-width: 1350px) {

}
@media screen and (max-width: 1200px) {/* Medium devices Desktops */


}
@media screen and (min-width: 1024px) {
    .margin-md-auto{margin: auto!important;}

    .margin-md-0{margin-left: 0!important; margin-right: 0!important;}
    .margin-md-left-0{margin-left: 0!important;}
    .margin-md-rigth-0{margin-right: 0!important;}

    .margin-md-5{margin-left:   5px!important; margin-right: 5px!important;}
    .margin-md-left-5{margin-left: 5px!important;}
    .margin-md-rigth-5{margin-right: 5px!important;}

    .margin-md-10{margin-left: 10px!important; margin-right: 10px!important;}
    .margin-md-left-10{margin-left: 10px!important;}
    .margin-md-rigth-10{margin-right: 10px!important;}

    .padding-md-0{padding-left: 0!important; padding-right: 0!important;}
    .padding-md-left-0{padding-left: 0!important;}
    .padding-md-rigth-0{padding-right: 0!important;}

    .padding-md-5{padding-left: 5px!important; padding-right: 5px!important;}
    .padding-md-left-5{padding-left: 5px!important;}
    .padding-md-rigth-5{padding-right: 5px!important;}

    .padding-md-10{padding-left: 10px!important; padding-right: 10px!important;}
    .padding-md-left-10{padding-left: 10px!important;}
    .padding-md-rigth-10{padding-right: 10px!important;}
}
@media screen and (max-width: 1024px) {/* Small devices Tablets */

    .container-aux{width: auto;}

    .margin-xs-auto{margin: auto!important;}
    .margin-xs-0{margin-left: 0!important; margin-right: 0!important;}
    .margin-xs-left-0{margin-left: 0!important;}
    .margin-xs-rigth-0{margin-right: 0!important;}

    .margin-xs-5{margin-left: 5px!important; margin-right: 5px!important;}
    .margin-xs-left-5{margin-left: 5px!important;}
    .margin-xs-rigth-5{margin-right: 5px!important;}

    .margin-xs-10{margin-left: 10px!important; margin-right: 10px!important;}
    .margin-xs-left-10{margin-left: 10px!important;}
    .margin-xs-rigth-10{margin-right: 10px!important;}

    .padding-xs-0{padding-left: 0!important; padding-right: 0!important;}
    .padding-xs-left-0{padding-left: 0!important;}
    .padding-xs-rigth-0{padding-right: 0!important;}

    .padding-xs-5{padding-left: 5px!important; padding-right: 5px!important;}
    .padding-xs-left-5{padding-left: 5px!important;}
    .padding-xs-rigth-5{padding-right: 5px!important;}

    .padding-xs-10{padding-left: 10px!important; padding-right: 10px!important;}
    .padding-xs-left-10{padding-left: 10px!important;}
    .padding-xs-rigth-10{padding-right: 10px!important;}

}
@media screen and (max-width: 766px) {/* Extra small devices Phones (<768px) */

}
@media screen and (max-width: 480px) {


}
@media screen and (max-width: 360px) {


}
/*==============================================================================
          =                  /Media Queries            =
==============================================================================*/

/*-------------------------------- Auxiliar ----------------------------------*/
/*============================================================================*/ 



/*============================================================================*/
/*---------------------------------- Header ----------------------------------*/
.etv-header{margin-top: 15px;}
.etv-header .imagem{height: 30em;position: relative;}
.etv-header .form-group{}


.super-ofertas .todos-destalhes{position: absolute;bottom: 0;border: none; background: -moz-linear-gradient(top, rgba(3,15,6,1) 0%, rgba(125,185,232,0) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(bottom, rgba(16, 37, 56, 0.9) 0%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to top, rgba(12, 27, 40, 0.9) 0%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#030f06', endColorstr='#007db9e8',GradientType=0 ); /* IE6-9 */padding-bottom: 20px;padding-top: 50px;bottom: 0;}
.super-ofertas .todos-destalhes h2{margin-top:  0;color: #fff;font-size: 30px;text-shadow: 2px 2px 25px #727070;font-weight: 400;padding-bottom: 15px;}
.super-ofertas .todos-destalhes a{color: #fff;width: 250px;margin: auto;font-size: 20px;}
.super-ofertas .col-md-3 .todos-destalhes{}
.super-ofertas .col-md-3 .todos-destalhes h2{font-size: 22px;margin-top: 15px;}
.super-ofertas .todos-destalhes .preco{background-color: rgba(59, 56, 56, 0.35)!important;padding: 10px 10px 10px 10px;}
.super-ofertas .todos-destalhes .preco h3{color: #fff;}

.super-ofertas .todos-destalhes .links{width: 80%;    margin: auto;}
.super-ofertas .todos-destalhes .links a.show{}
.super-ofertas .todos-destalhes .links a.show.reserva{}

.etv-menu-header{background-color: #FFFDFD;border-bottom: solid 1px #ededed;z-index: 999;margin: auto;}
.etv-menu-header .informacoes-navbar{margin: auto;}
.etv-menu-header .informacoes-navbar .logo{}
.etv-menu-header .informacoes-navbar .social{}
.etv-menu-header .informacoes-navbar .social ul{margin: auto; padding: 0; float: right;}
.etv-menu-header .informacoes-navbar .social ul li{float: left;}
.etv-menu-header .informacoes-navbar .social ul li a{}
.etv-menu-header .informacoes-navbar .social ul li a:hover{}
.etv-menu-header .informacoes-navbar .social ul li a i{}
.etv-menu-header .informacoes-navbar a{}
.etv-menu-header .informacoes-navbar a img{width: 150px;}
.etv-menu-header .navbar-options{border-top: solid 1px #ddd;margin: 0;background-color:  #fff;}
.etv-menu-header .navbar-options.navbar-fixed-top{border-bottom: solid 1px #ccc;}
.etv-menu-header .btn{padding: 3px 10px;margin: 0 10px;font-size: 30px;background-image: none;color: #014a99;}
.etv-menu-header .btn:hover{color: #165791;}
.etv-menu-header button{background-color:  transparent;color: #3379b7;}
.etv-menu-header button:hover{}
.etv-menu-header .menu{}
.etv-menu-header .options{}
.etv-menu-header .options ul {margin: 0 auto;padding: 0 0 0 0;width: 100%;}
.etv-menu-header .options ul li{float: left;width: 24%;text-align: center;margin: 0 0.5%;padding: 7px 0;}
.etv-menu-header .options ul li a{width: 100%;display: block;color: #fff;font-size: 20px;}
.etv-menu-header .options ul li a img{-webkit-filter: contrast(500%);-moz-filter: contrast(500%);-ms-filter: contrast(500%);-o-filter: contrast(500%);filter: contrast(500%);width: 20px;float: left;margin-top:  3px;}
.etv-menu-header .options ul li a span{}
.etv-menu-header .options ul li a.ofertas{}
.etv-menu-header .options ul li a.temporada{}
.etv-menu-header .options ul li a.hoteis{}
.etv-menu-header .options ul li a.parques{}
.etv-menu-header .options ul li a.eventos{}
.etv-menu-header .options ul li a:hover{color: #fff; -webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1); transform: scale(1);}
.etv-menu-header .options ul li a i{}

.etv-menu-header .logo{}
.etv-menu-header .logo a{}
.etv-menu-header .logo a img{}

.etv-menu-header .search{}
.etv-menu-header .search .btn{}
.etv-menu-header .search .busca{float: right;}
.etv-menu-header .search .promo{float: right;}
.etv-menu-header .search .home{}
.etv-menu-header .search .menu{}

.container-pesquisa{display: none; position: fixed; width: 60%; left: 50%; margin-left: -30%; top: 125px; z-index: 9999999999;}
.container-pesquisa form{}
.container-pesquisa form input{width: 80%;float: left;height: 60px!important;font-size: 30px;}
.container-pesquisa form button{width: 20%;float: left;height: 60px;font-size: 20px;text-shadow: none;color: #007fb7;}
.container-pesquisa form button i{}
.container-pesquisa form button span{padding-right: 10px;}
.container-pesquisa form button:hover{background-color: #007fb7; color: #fff;}

.etv-menu{left: -33.3%;background-color: #B91018;border-right: 2px solid #ededed;overflow-y: auto;padding-bottom: 5em;}
.etv-menu.show{transform: translate(99.5%,0);-webkit-transform: translate(99.5%,0); /** Chrome & Safari **/-o-transform: translate(99.5%,0); /** Opera **/-moz-transform: translate(99.5%,0); /** Firefox **/}
.etv-menu .header-menu{background-image: url('../img/backgrounds/imagem-topo-menu.jpg');background-position:50%;background-size: cover;background-repeat: no-repeat;height: 300px;position: relative;}
.etv-menu .header-menu h3{position: absolute;bottom: 10px;width: 100%;text-align: center;color: #fff;text-shadow: 2px 2px 20px #434242;font-weight: 700;font-size: 26px;padding-left:  15px;padding-right: 15px;}
.etv-menu nav{padding: 2em 0;}
.etv-menu nav button{}
.etv-menu nav button span{}
.etv-menu nav ul{padding: 0;}
.etv-menu nav ul li{list-style-type: none;}
.etv-menu nav ul li.option{color: #FFF;padding: 10px 10px;border-bottom: solid 1px rgba(255, 255, 255, 0.2);}
.etv-menu a{color: #FFF;font-size: 1.5em;}
.etv-menu a:hover{color: #EAA786;text-decoration: none;}
.etv-menu a i{padding-right: 10px}
.etv-menu .menu-panel-li{background-color: transparent; border: none;}

.etv-menu-collapse{}
.etv-menu-collapse .panel-group-menu{border-bottom: solid 1px rgba(255, 255, 255, 0.2); padding: 0 10px 0 10px;}
.etv-menu-collapse .panel-group-menu .panel{background-color: transparent;}
.etv-menu-collapse .panel-group-menu .panel .panel-heading{padding: 10px 0;}
.etv-menu-collapse .panel-group-menu .panel .panel-heading a.option{}
.etv-menu-collapse .panel-group-menu .panel .panel-heading a.icon{float: right; color: #fff;}
.etv-menu-collapse .panel-group-menu .panel .panel-collapse{}
.etv-menu-collapse .panel-group-menu .panel .panel-collapse .panel-body{}
.etv-menu-collapse .panel-group-menu .panel .panel-collapse .panel-body ul{}
.etv-menu-collapse .panel-group-menu .panel .panel-collapse .panel-body ul li{}
.etv-menu-collapse .panel-group-menu .panel .panel-collapse .panel-body ul li a{}
.etv-menu-collapse .panel-group-menu .panel .panel-collapse .panel-body ul li a i{}

/* Icon when the collapsible content is shown */
.btn-clik:after {font-family: "Glyphicons Halflings"; content: "\e082"; float: left; margin-left: 15px;}
/* Icon when the collapsible content is hidden */
.btn-clik.collapsed:after {content: "\e081"}


@media screen and (min-width: 1451px) and (max-width: 1600px){}
@media screen and (max-width: 1450px) and (min-width: 1025px){
    .super-ofertas .todos-destalhes{}
    .super-ofertas .col-md-3 .todos-destalhes h2{font-size: 16px;}
    .etv-header .imagem{height: 20em;}
    .super-ofertas .todos-destalhes h2{padding-bottom: 0;}
    .etv-menu-header .btn{font-size: 22.5px;margin: 0px 7.5px;}
    .super-ofertas .todos-destalhes .preco{width: 275px;    left: 50%;    position: relative;    margin-left: -137.5px;}
    .etv-menu-header .search .busca{padding: 7px!important;}
    .etv-menu-header .search .promo{padding: 7px!important;}
    .etv-menu-header  .home{padding: 7px!important;}
    .etv-menu-header .menu{padding: 0 7px!important;}
}
@media screen and (min-width: 1024px) {
    .etv-header .form-group:nth-child(1){width: 50%;}
    .etv-header .form-group:nth-child(1) .links{width: 60%; }
    .etv-header .form-group:nth-child(2){width: 25%;}
    .etv-header .form-group:nth-child(3){width: 25%;}
}
@media screen and (max-width: 1024px) {
    .etv-menu .header-menu{height: 220px;}
    .etv-header{}
    .etv-header .imagem{height: 30em;}
    .etv-menu-header{height: 50px;}
    .etv-menu .header-menu h3{font-size: 1.5em;}
    .etv-menu a{font-size: 1.25em;}
    .etv-menu-header .menu{}
    .etv-menu-header .options{padding: 0;}
    .etv-menu-header .options ul{display: none;}
    .etv-menu-header .options ul li{width: 25%; margin: 0;}
    .etv-menu-header .options ul li a{height: 45px;}
    .etv-menu-header .options ul li a img{}
    .etv-menu-header .options ul li a span{display: none;}
    .etv-menu-header .search{padding: 0;}

    .container-pesquisa{width: 80%; margin-left: -40%;}
    .container-pesquisa form button span{display: none;}
    .etv-menu{left: -91.555%!important;}
    .etv-promocoes{right: -91.555%!important;}
    .etv-menu-header .btn{padding: 7.5px 3px;margin: 0 5px;font-size: 25px;}

    .super-ofertas .todos-destalhes{padding-bottom: 15px;padding-top: 60px;}
    .super-ofertas .todos-destalhes h2{padding-bottom: 0; font-size: 22px!important;}

    .etv-menu-header .navbar-options{border-bottom: solid 1px #ddd;}
    .super-ofertas .todos-destalhes .links{width: 100%;}   

}
@media screen and (max-width: 768px) and (min-width: 1024px){
    .etv-menu-header .logo a img{margin-top: 0;}
}
@media screen and (max-width: 767px) {
    .etv-menu-header .logo a img{margin-top: 12px;}

}
@media screen and (max-width: 360px) {
    .etv-menu-header .btn{padding: 17px 5px;margin: 0 0;font-size: 20px;}
    .etv-menu-hamburger{padding: 0 0 0 10px;}
    .etv-menu-buttons{padding: 0 10px 0 0;}
}


/*-------------------------------- whatsapp ----------------------------------*/
.btn-whatsapp{color: #ffffff!important;font-size: 30px!important;float: right;background-color: #3f8b70!important;}
.btn-whatsapp i{}
@media screen and (max-width: 1024px) {
    .btn-whatsapp{margin-top: 0px!important;    font-size: 25px!important;    padding: 7.5px 5px!important;}
}
@media screen and (max-width: 360px) {
    .btn-whatsapp{margin-top: 1px!important;font-size: 20px!important;padding-top:  17px!important;padding-bottom: 14px!important;}

}
/*-------------------------------- /whatsapp ---------------------------------*/

/*-------------------------------- whatsapp-float ----------------------------*/
.btn-whatsapp-float{color: #ffffff!important;background-color: #3f8b70!important;width: auto;position: fixed;left: 15px;bottom: 15px;z-index: 666;padding: 10px 15px;}
.btn-whatsapp-float:hover{}
.btn-whatsapp-float b{font-weight: 400;}
.btn-whatsapp-float i{}
@media screen and (max-width: 1024px) {
    .btn-whatsapp-float{display: none;left: 15px;bottom: 60px;border-radius: 50%;width: 50px;height: 50px;font-size: 25px;padding: 6px 0 0 0;}
    .btn-whatsapp-float:hover{}
    .btn-whatsapp-float b{display: none;}
    .btn-whatsapp-float i{}
}
@media screen and (max-width: 360px) {

}
/*-------------------------------- /whatsapp-float ---------------------------*/


/*----------------------------------------------------------------------------*/

.etv-menu, .etv-promocoes{position: fixed;top: 103px;height: 100%;z-index: 999999999;transition: all 0.6s ease-in-out;-webkit-transition: all 0.6s ease-in-out; /** Chrome & Safari **/-moz-transition: all 0.6s ease-in-out; /** Firefox **/-o-transition: all 0.6s ease-in-out; /** Opera **/}
.etv-menu.navbarFixed, .etv-promocoes.navbarFixed{top: 52px;}
.etv-promocoes{right: -33.3%;}
.etv-promocoes.show{transform: translate(-99.5%,0);-webkit-transform: translate(-99.5%,0); /** Chrome & Safari **/-o-transform: translate(-99.5%,0); /** Opera **/-moz-transform: translate(-99.5%,0); /** Firefox **/}
.etv-promocoes{background-color: #FFFFFF; border-left: 2px solid #ededed; overflow-y: auto; padding-bottom: 5em;}

.etv-promocoes-ofertas{}
.etv-promocoes-ofertas .container{width: 100%;}
.etv-promocoes-ofertas .intro{}
.etv-promocoes-ofertas .intro h2{color: #337ab7;}
.etv-promocoes-ofertas .intro hr{}
.etv-promocoes-ofertas .lp-carts{}
.etv-promocoes-ofertas .lp-carts .col-md-4{}
.etv-promocoes-ofertas .todos-destalhes .links a.show{font-size: 15px;}
.etv-promocoes-ofertas .todos-destalhes .links a.show:hover{background-color: #3379b7;}
.etv-promocoes-ofertas .todos-destalhes .links a.show.reserva:before{content: 'Garantir';}
.etv-promocoes-ofertas .mais-opcoes{}
.etv-promocoes-ofertas .mais-opcoes .col-md-4{width: 100%; margin: auto;}
.etv-promocoes-ofertas .mais-opcoes a{}
.etv-promocoes-ofertas .mais-opcoes a:hover{}

@media screen and (min-width: 1451px) and (max-width: 1600px){}
@media screen and (max-width: 1450px) and (min-width: 1025px){
    .etv-menu, .etv-promocoes{top: 100px!important;}
}
@media screen and (min-width: 1024px) {
    .etv-promocoes-ofertas .lp-carts .col-md-4{width: 100%;}

}
@media screen and (max-width: 1024px) {
    .etv-promocoes-ofertas .container{padding: 0;}
    .etv-menu, .etv-promocoes{top: 54px!important;}
}
@media screen and (max-width: 360px) {}



/*----------------------------- headerMin ------------------------------------*/
.etv-headerMin{position: relative;}
.etv-headerMin-imagem{min-height: 50vh;background-position-y: 35%;position: relative;margin-top: 0;}
.header-conteudo .etv-headerMin-imagem{min-height: 80vh;}

@media screen and (min-width: 1451px) and (max-width: 1600px){}
@media screen and (min-width: 1025px) and (max-width: 1450px){
    .header-conteudo .etv-headerMin-imagem{min-height: 90vh;}
}
@media screen and (min-width: 1024px) {}
@media screen and (max-width: 1024px) {
    .etv-headerMin-imagem{margin-top: 0; min-height: 20em!important;}

}
@media screen and (max-width: 360px) {}
/*----------------------------- /headerMin -----------------------------------*/




/*---------------------------------- Header ----------------------------------*/
/*============================================================================*/

/*============================================================================*/
/*---------------------------------- Compartilhar ----------------------------*/
.btn-share{position: absolute; top: 130px; right: 30px; background-color: #fff; color: #014a99;}

.modal-share{}
@media screen and (min-width: 1451px) and (max-width: 1600px){}
@media screen and (min-width: 1025px) and (max-width: 1450px){}
@media screen and (min-width: 1024px) {}
@media screen and (max-width: 1024px) { 
    .btn-share{top: 75px; font-size: 12px;}
}
@media screen and (max-width: 360px) {}
/*---------------------------------- Compartilhar ----------------------------*/
/*============================================================================*/




/*============================================================================*/
/*--------------------------------- main -------------------------------------*/
.etv-main{} 
.etv-main.index{} 
.etv-main.index .etv-checkin{padding: 10px 0 10px 0;}
.etv-main.index .tabbable-checkin .tab-content .tab-pane{padding: 15px 15px 0 15px;}

@media screen and (min-width: 1451px) and (max-width: 1600px){}
@media screen and (min-width: 1025px) and (max-width: 1450px){}
@media screen and (min-width: 1024px) {}
@media screen and (max-width: 1024px) {}
@media screen and (max-width: 360px) {}


/*----------------------------- Promocao -------------------------------------*/
.etv-promocao{}
@media screen and (min-width: 1451px) and (max-width: 1600px){}
@media screen and (min-width: 1025px) and (max-width: 1450px){}
@media screen and (min-width: 1024px) {}
@media screen and (max-width: 1024px) {}
@media screen and (max-width: 360px) {}
/*----------------------------- Promocao -------------------------------------*/



/*--------------------------- box hoteis -------------------------------------*/
.etv-hoteis{}
@media screen and (min-width: 1451px) and (max-width: 1600px){}
@media screen and (min-width: 1025px) and (max-width: 1450px){}
@media screen and (min-width: 1024px) {}
@media screen and (max-width: 1024px) {}
@media screen and (max-width: 360px) {}
/*--------------------------- box hoteis -------------------------------------*/



/*--------------------------- box Temporada ----------------------------------*/
.etv-temporada{}
@media screen and (min-width: 1451px) and (max-width: 1600px){}
@media screen and (min-width: 1025px) and (max-width: 1450px){}
@media screen and (min-width: 1024px) {}
@media screen and (max-width: 1024px) {}
@media screen and (max-width: 360px) {}
/*--------------------------- box Temporada ----------------------------------*/



/*--------------------------- box Parques ------------------------------------*/
.etv-box-parques{}
@media screen and (min-width: 1451px) and (max-width: 1600px){}
@media screen and (min-width: 1025px) and (max-width: 1450px){}
@media screen and (min-width: 1024px) {}
@media screen and (max-width: 1024px) {}
@media screen and (max-width: 360px) {}
/*--------------------------- box Parques ------------------------------------*/



/*---------------------------- newsletters -----------------------------------*/
.etv-newsletters{background-color: #d84040;padding: 15px 0 0 0;}
.etv-newsletters h2{font-size: 20px;padding: 0;margin: 11px 0;color: #fff;}
.etv-newsletters form{}
.etv-newsletters form input{}
.etv-newsletters form button{height: 45px; background-color: #fff; color: #1a77d2; font-size: 22px;}
.etv-newsletters form button i{}
@media screen and (min-width: 1451px) and (max-width: 1600px){}
@media screen and (min-width: 1025px) and (max-width: 1450px){}
@media screen and (min-width: 1024px) {}
@media screen and (max-width: 1024px) {
    .etv-newsletters h2{font-size: 20px;}
}
@media screen and (max-width: 360px) {}
/*---------------------------- /newsletters ----------------------------------*/



/*--------------------------------- main -------------------------------------*/
/*============================================================================*/



/*============================================================================*/
/*-------------------------------- Conteudo ----------------------------------*/
.etv-conteudo{}
.etv-trilhas .etv-cart-paginas {margin-top: 60px;}
.etv-trilhas .etv-cart-paginas .lp-carts  {}
.etv-trilhas .etv-cart-paginas .lp-carts .todos-destalhes {padding-bottom:  0; padding-top: 15px;}
.etv-trilhas .etv-cart-paginas .lp-carts .todos-destalhes .texts {}
.etv-trilhas .etv-cart-paginas .lp-carts .todos-destalhes .texts p{font-size: 1.4em; line-height: normal;}
.etv-trilhas .etv-cart-paginas .lp-carts .todos-destalhes .texts p small{position: relative;top: -5px;font-size: 55%;}

@media screen and (min-width: 1451px) and (max-width: 1600px){}
@media screen and (min-width: 1025px) and (max-width: 1450px){}
@media screen and (min-width: 1024px) {}
@media screen and (max-width: 1024px) {}
@media screen and (max-width: 360px) {}
/*-------------------------------- Conteudo ----------------------------------*/
/*============================================================================*/


/*============================================================================*/
/*-------------------------------- section contatos --------------------------*/
.info-contato{}
.info-contato h2{font-size: 22px;text-align: left;}
.info-contato hr{float: left; margin:10px 0; width: 100%;}
.info-contato h3{}
.info-contato address{}
.info-contato address p{}
.info-contato address b{}
.info-contato .info-contato{}
.info-contato .info-contato a{}
.info-contato .info-contato a.btn-white{color: #666;}
.info-contato .info-contato a i{}
.info-contato .info-contato a:hover{}
@media screen and (min-width: 1451px) and (max-width: 1600px){}
@media screen and (min-width: 1025px) and (max-width: 1450px){}
@media screen and (min-width: 1024px) {}
@media screen and (max-width: 1024px) {}
@media screen and (max-width: 360px) {}
/*-------------------------------- section contatos --------------------------*/
/*============================================================================*/


/*============================================================================*/
/*--------------------------------- Formularios ------------------------------*/
.etv-all-formularios{}

.etv-conteudo.contrato{}
.etv-conteudo.contrato .etv-introducao{margin-top: 0;}
.etv-conteudo.contrato .etv-text{padding-top: 0; padding-bottom: 0;}
.etv-conteudo.contrato .etv-formularios form{margin: 15px 5% 35vh 5%;}

.etv-conteudo.contato{}
.etv-conteudo.contato .etv-introducao{margin-top: 0;}
.etv-conteudo.contato .etv-text{padding-top: 0; padding-bottom: 0;}
.etv-conteudo.contato .etv-formularios form{margin: 15px 5% 35vh 5%;}

.etv-contato{background-image: url('../img/backgrounds/img-formulario-contato.jpg');}
.etv-contato .etv-formularios form fieldset legend{color: #a1a6b9;}
.etv-contato .etv-formularios form label{color: #a1a6b9;font-size: 12px;}
.etv-contato .etv-formularios form button{color: #fff;height: 45px;font-size: 1.5em;background-color: #a1a6b9;}
.etv-contato .etv-formularios form button:hover{color: #fff;background-color: #6b6e79;}


.etv-conteudo.orcamento{}
.etv-conteudo.orcamento .etv-introducao{margin-top: 0;}
.etv-conteudo.orcamento .etv-introducao hr{margin-bottom: 0;}
.etv-conteudo.orcamento .etv-text{padding-top: 0; padding-bottom: 0;}
.etv-conteudo.orcamento .etv-formularios form{margin: 15px 5%;}

.etv-orcamento{background-image: url('../img/backgrounds/img-formulario-orcamento.jpg');}
.etv-orcamento .etv-formularios form fieldset legend{color: #699F85;}
.etv-orcamento .etv-formularios form label{color: #699F85;font-size: 12px;}
.etv-orcamento .etv-formularios form button{color: #fff;height: 45px;font-size: 1.5em;background-color: #699F85;}
.etv-orcamento .etv-formularios form button:hover{color: #fff;background-color: #365a49;}

.etv-contrato{background-image: url('../img/backgrounds/img-formulario-contrato.jpg');}
.etv-contrato .etv-formularios form fieldset legend{color: #929393;}
.etv-contrato .etv-formularios form label{color: #929393;font-size: 12px;}
.etv-contrato .etv-formularios form button{color: #fff;height: 45px;font-size: 1.5em;background-color: #929393;}
.etv-contrato .etv-formularios form button:hover{color: #fff;background-color: #5f6060;}

.etv-formularios{}
.etv-formularios form{margin: 25% 5%;}
.etv-formularios form fieldset{}
.etv-formularios form fieldset legend{color: #43A047;}
.etv-formularios form label{color: #43A047;font-size: 12px;}
.etv-formularios form input{height: 45px;}
.etv-formularios form .date input{height: 45px;border-right: none;}
.etv-formularios form textarea{width: 100%; border-radius: 4px; padding: 5px;}
.etv-formularios form select{height: 45px;}
.etv-formularios form button{color: #fff; height: 45px; font-size: 1.5em; background-color: #43A047;}
.etv-formularios form button:hover{color: #fff; background-color: #43A047;}

@media screen and (min-width: 1451px) and (max-width: 1600px){}
@media screen and (min-width: 1025px) and (max-width: 1450px){
    .etv-formularios form label{font-size: 10px;}
}
@media screen and (min-width: 1024px) {}
@media screen and (max-width: 1024px) {
    .etv-all-formularios{background-image: none!important;}
}
@media screen and (max-width: 360px) {}

/*--------------------------------- Formularios ------------------------------*/
/*============================================================================*/



/*============================================================================*/
/*-------------------------------- Categoria ---------------------------------*/
.etv-categoria{}
.etv-categoria .intro{display: none;}
.etv-categoria .etv-cart-paginas{padding-bottom: 100px;padding-top: 15px;padding-left: 15px!important;padding-right: 15px!important;border: none!important;}

.etv-categoria .mais-opcoes {display: none;}
.etv-categoria .mais-opcoes a{}
.etv-categoria .mais-opcoes a:hover{}
@media screen and (min-width: 1451px) and (max-width: 1600px){}
@media screen and (min-width: 1025px) and (max-width: 1450px){}
@media screen and (min-width: 1024px) {}
@media screen and (max-width: 1024px) {}
@media screen and (max-width: 360px) {}
/*-------------------------------- Categoria ---------------------------------*/
/*============================================================================*/



/*============================================================================*/
/*---------------------------------- Parques ---------------------------------*/
.etv-parques{}
@media screen and (min-width: 1451px) and (max-width: 1600px){}
@media screen and (min-width: 1025px) and (max-width: 1450px){}
@media screen and (min-width: 1024px) {}
@media screen and (max-width: 1024px) {}
@media screen and (max-width: 360px) {}
/*---------------------------------- Parques ---------------------------------*/
/*============================================================================*/



/*============================================================================*/
/*------------------------ Solicitacao de Reserva ----------------------------*/
.solicitacao-reserva{}

@media screen and (min-width: 1451px) and (max-width: 1600px){}
@media screen and (min-width: 1025px) and (max-width: 1450px){}
@media screen and (min-width: 1024px) {}
@media screen and (max-width: 1024px) {}
@media screen and (max-width: 360px) {}
/*------------------------ Solicitacao de Reserva ----------------------------*/
/*============================================================================*/



/*============================================================================*/
/*--------------------------- Cidades Parallax -------------------------------*/
.cidade-parallax{min-height: 100vh;position: relative;background-attachment: fixed;}
.cidade-parallax .meat-slider{background-image: url('../img/layout/meat-slider.png');height: 90px;position: absolute;left: 0;width: 100%;}
.cidade-parallax .meat-slider.top{top: 0; -moz-transform: scaleY(-1); -o-transform: scaleY(-1); -webkit-transform: scaleY(-1); transform: scaleY(-1);}
.cidade-parallax .meat-slider.bottom{bottom: 0;}
.cidade-parallax.caldas-novas{background-image: url('../img/backgrounds/background-caldas-novas.jpg');}
@media screen and (min-width: 1451px) and (max-width: 1600px){}
@media screen and (min-width: 1025px) and (max-width: 1450px){}
@media screen and (min-width: 1024px) {}
@media screen and (max-width: 1024px) {
    .cidade-parallax.caldas-novas{background-image: url('../img/backgrounds/background-caldas-novas-mobile.jpg')!important;}
}
@media screen and (max-width: 360px) {}
/*--------------------------- Cidades Parallax -------------------------------*/
/*============================================================================*/ 



/*============================================================================*/
/*------------------------------- checkin ------------------------------------*/
.etv-checkin{background-color: #ffffff;padding: 45px 0 10px 0;}

.etv-checkin.index{}
.etv-checkin.all{margin-top: -79px;border-bottom: solid 1px #ccc;}
.etv-checkin.all .tabbable-checkin .tab-content .tab-pane.active{border: none;}
.etv-checkin.all .tabbable-checkin ul.nav li{}
.etv-checkin.all .tabbable-checkin ul.nav li a{padding: 0 10px;}
.etv-checkin.all .tabbable-checkin ul.nav li a img{padding: 15px 20px;}

.etv-checkin .ilustracao{}
.etv-checkin .ilustracao img{width: 20em;}
.etv-checkin .checkin-content{}

.color-types li.active a{color: #fff;}
.color-types li.active a span{color: #fff;}
.color-types li.active a img{ -webkit-filter: contrast(500%);    -moz-filter: contrast(500%);    -ms-filter: contrast(500%);    -o-filter: contrast(500%);    filter: contrast(500%);}

.color-typs-tab button{color: #444!important;}

.color-temporada {background-color: #43A047;}
.tabbable-checkin ul.nav li.active.temporada a{background-color: #43A047; }
.color-temporada a{}
.color-temporada a img{}
.color-temporada a i{}
.color-temporada a:hover{}

.color-hoteis {background-color:#B91018;}
.tabbable-checkin ul.nav li.active.hoteis a{background-color: #B91018;}
.color-hoteis a{}
.color-hoteis a img{}
.color-hoteis a i{}
.color-hoteis a:hover{}

.color-ingressos {background-color:#0098da;}
.tabbable-checkin ul.nav li.active.ingressos a{background-color: #0098da;}
.color-ingressos a{}
.color-ingressos a img{}
.color-ingressos a i{}
.color-ingressos a:hover{}

.color-eventos {background-color:#613390;}
.tabbable-checkin ul.nav li.active.eventos a{background-color: #613390;}
.color-eventos a{}
.color-eventos a img{}
.color-eventos a i{}
.color-eventos a:hover{}


.tabbable-checkin{}
.tabbable-checkin ul.nav{width: 100%;}
.tabbable-checkin ul.nav li{width: 25%;}
.tabbable-checkin ul.nav li.active{}
.tabbable-checkin ul.nav li.active a{}
.tabbable-checkin ul.nav li.active img{color: #aca6a7;}
.tabbable-checkin ul.nav li a{text-align: center;font-size: 20px;float: left;padding: 0 10px;width: 100%;color: #a8a4a5;}
.tabbable-checkin ul.nav li a:hover{color: #aaa5a6;}
.tabbable-checkin ul.nav li a:hover img{-webkit-filter: none;-moz-filter: none;-ms-filter: none;-o-filter: none;filter: none;}
.tabbable-checkin ul.nav li a img{width: 20%;padding: 10px;margin: auto;float: left;}
.tabbable-checkin ul.nav li a img:hover{box-shadow: none;}
.tabbable-checkin ul.nav li a span{float: left;font-size: 22px;padding: 10px;width: 80%;text-align: center;}
.tabbable-checkin ul.nav li a i{}

.tabbable-checkin .tab-content{border-radius: 0px 0px 5px 5px;}
.tabbable-checkin .tab-content .tab-pane.active{padding: 15px 15px 0 15px;border: none;border-right: solid 1px #ddd;border-left: solid 1px #ddd;border-bottom: solid 1px #ddd;}
.tabbable-checkin .tab-content .tab-pane .intro-checkin{}
.tabbable-checkin .tab-content .tab-pane .intro-checkin h3{text-align: center;font-size: 35px;color: #ffffff;width: 45%;margin: 20px auto 35px auto;text-align: left;}
.tabbable-checkin .tab-content .tab-pane .intro-checkin img{width: 40px;margin-bottom: 10px;-webkit-filter: contrast(500%);-moz-filter: contrast(500%);-ms-filter: contrast(500%);-o-filter: contrast(500%);filter: contrast(500%);float: left;margin-right: 20px;}
.tabbable-checkin .tab-content .tab-pane form{}
.tabbable-checkin .tab-content .tab-pane form .col{}
.tabbable-checkin .tab-content .tab-pane form input{}
.tabbable-checkin .tab-content .tab-pane form input-group-addon{}
.tabbable-checkin .tab-content .tab-pane form input-group-addon i{}
.tabbable-checkin .tab-content .tab-pane form select{padding: 10px 12px;}
.tabbable-checkin .tab-content .tab-pane form button{height: 45px;font-size: 18px;color: #fff;}
.tabbable-checkin .tab-content .tab-pane form button img{width: 25px; float: left; -webkit-filter: contrast(500%); -moz-filter: contrast(500%); -ms-filter: contrast(500%); -o-filter: contrast(500%); filter: contrast(500%);}
.tabbable-checkin .tab-content .tab-pane form button i{}
.tabbable-checkin .tab-content .tab-pane form button:hover{}

@media screen and (min-width: 1451px) and (max-width: 1600px){}
@media screen and (min-width: 1025px) and (max-width: 1450px){
    .tabbable-checkin ul.nav li a img{}
    .tabbable-checkin ul.nav li a span{}
}
@media screen and (min-width: 1024px) {}
@media screen and (max-width: 1024px) {
    .etv-checkin{padding: 45px 0 0 0;}
    .tabbable-checkin .tab-content .tab-pane .intro-checkin img{margin: -10px 0 0 0;}
    .tabbable-checkin .tab-content .tab-pane .intro-checkin h3{width: 100%;text-align: center;font-size: 22px;margin: 25px auto 35px auto;}
    .tabbable-checkin{}
    .etv-main.index .tabbable-checkin{margin-top:0;}
    .tabbable-checkin ul.nav li{}
    .tabbable-checkin ul.nav li a{text-align: center;font-size: 20px;float: left;}
    .tabbable-checkin ul.nav li a:hover{}
    .tabbable-checkin ul.nav li a img{width: 50px;padding: 10px 10px 0 10px;float: none;}
    .tabbable-checkin ul.nav li a img:hover{box-shadow: none;}
    .tabbable-checkin ul.nav li a span{font-size: 10px;padding: 5px;width: 100%;}
    .tabbable-checkin ul.nav li a i{}
}
@media screen and (max-width: 360px) {}

/*------------------------------- checkin ------------------------------------*/
/*============================================================================*/

/*============================================================================*/
/*------------------------------- checkin ------------------------------------*/
.etv-checkin-one{padding-top:  15px; padding-bottom: 0;}
.etv-checkin-one .intro-checkin{}
.etv-checkin-one .intro-checkin h3{margin: 25px auto;}
.etv-checkin-one .intro-checkin h3 img{float: left; width: 50px; margin-top:  -10px; margin-right: 15px;}
.etv-checkin-one form{border-bottom: solid 1px #ddd; margin-bottom: 30px;}
.etv-checkin-one form .col{}
.etv-checkin-one form .form-group{}
.etv-checkin-one form input{}
.etv-checkin-one form select{}
.etv-checkin-one form select option{}
.etv-checkin-one form button{color: #fff;height: 45px;padding-top:  12px;}
.etv-checkin-one form button i{float: right;font-size: 20px;margin-top: -3px;}
.etv-checkin-one form button img{-webkit-filter: contrast(500%);-moz-filter: contrast(500%);-ms-filter: contrast(500%);-o-filter: contrast(500%);filter: contrast(500%);width: 22px;float: left;margin-top: -5px;}
.etv-checkin-one form button:hover{color: #fff;}
@media screen and (min-width: 1451px) and (max-width: 1600px){}
@media screen and (min-width: 1025px) and (max-width: 1450px){}
@media screen and (min-width: 1024px) {}
@media screen and (max-width: 1024px) {}
@media screen and (max-width: 360px) {}
/*------------------------------- checkin ------------------------------------*/
/*============================================================================*/


/*============================================================================*/
/*------------------------------- colors-ofertas -----------------------------*/
.etv-ofertas-color{color: #014a99;}
.etv-ofertas-background{background-color: #014a99;}
.etv-ofertas{color: #014a99;}
.etv-ofertas .intro {}
.etv-ofertas .intro h3{text-align: center;font-size: 20px;padding-right: 30px;}
.etv-ofertas .etv-introducao{}
.etv-ofertas .etv-introducao h1{color: #014a99;}
.etv-ofertas .etv-introducao h2{color: #014a99;}
.etv-ofertas .etv-introducao h4{}
.etv-ofertas .etv-introducao hr{color: #014a99;}
.etv-ofertas .etv-cart-paginas .intro{}
.etv-ofertas .etv-cart-paginas .intro h3{padding-bottom:  10px;}
.etv-ofertas .etv-cart-paginas .col-oferta{ }
.etv-ofertas figure.etv-effect-ruby h3{color: #014a99;}
.etv-ofertas .todos-destalhes .links a.show{color: #014a99;}
.etv-ofertas .todos-destalhes .links a.show.mais{}
.etv-ofertas .todos-destalhes .links a.show.mais:hover{background-color: #014a99;color: #fff;}
.etv-ofertas .todos-destalhes .links a.show.reserva{}
.etv-ofertas .todos-destalhes .links a.show.reserva:hover{background-color: #014a99;color: #fff;}
.etv-ofertas .todos-destalhes .links a.show.reserva:before{content: 'Reservar';}
.etv-ofertas .todos-destalhes .links a.show.reserva i:before{content: "\f236";}
.etv-ofertas .todos-destalhes .preco{background-color: #014a99;}
.etv-ofertas .todos-destalhes .preco h3{color: #fff;}

.etv-hoteis-color{color: #B91018;}
.etv-hoteis-background{background-color: #B91018;}
.etv-hoteis{color: #B91018;}
.etv-hoteis .etv-introducao{}
.etv-hoteis .etv-introducao h1{color: #B91018;}
.etv-hoteis .etv-introducao h2{color: #B91018;}
.etv-hoteis .etv-introducao h4{}
.etv-hoteis .etv-introducao hr{color: #B91018;}
.etv-hoteis .etv-cart-paginas{border-right: solid #ccc 2px;}
.etv-hoteis .etv-cart-paginas .intro{}
.etv-hoteis .etv-cart-paginas .intro h3{color: #B91018;}
.etv-hoteis .intro h3{color: #B91018;text-align: center;}
.etv-hoteis figure.etv-effect-ruby h3{color: #B91018;}
.etv-hoteis .todos-destalhes .links a.show{color: #B91018;}
.etv-hoteis .todos-destalhes .links a.show.mais{}
.etv-hoteis .todos-destalhes .links a.show.mais:hover{background-color: #B91018;color: #fff;}
.etv-hoteis .todos-destalhes .links a.show.reserva{}
.etv-hoteis .todos-destalhes .links a.show.reserva:hover{background-color: #B91018;color: #fff;}
.etv-hoteis .todos-destalhes .links a.show.reserva:before{content: 'Reservar';}
.etv-hoteis .todos-destalhes .links a.show.reserva i:before{content: "\f0f2";}
.etv-hoteis .todos-destalhes .preco{background-color: #B91018;padding-bottom: 5px;}
.etv-hoteis .todos-destalhes .preco h3{color: #fff;}

.etv-temporadas-color{color: #43A047;}
.etv-temporadas-background{background-color: #43A047;}
.etv-temporadas{color: #43A047;}
.etv-temporadas .etv-introducao{}
.etv-temporadas .etv-introducao h1{color: #43A047;}
.etv-temporadas .etv-introducao h2{color: #43A047;}
.etv-temporadas .etv-introducao h4{}
.etv-temporadas .etv-introducao hr{color: #43A047;}
.etv-temporadas .etv-cart-paginas{border-right: solid #ccc 2px;}
.etv-temporadas .etv-cart-paginas .intro{}
.etv-temporadas .etv-cart-paginas .intro h3{color: #43A047;}
.etv-temporadas .intro h3{color: #43A047;text-align: center;}
.etv-temporadas figure.etv-effect-ruby h3{color: #43A047;}
.etv-temporadas .todos-destalhes .links a.show{color: #43A047;}
.etv-temporadas .todos-destalhes .links a.show.mais{}
.etv-temporadas .todos-destalhes .links a.show.mais:hover{background-color: #43A047;color: #fff;}
.etv-temporadas .todos-destalhes .links a.show.reserva{}
.etv-temporadas .todos-destalhes .links a.show.reserva:hover{background-color: #43A047;color: #fff;}
.etv-temporadas .todos-destalhes .links a.show.reserva:before{content: 'Reservar';}
.etv-temporadas .todos-destalhes .links a.show.reserva i:before{content: "\f236";}
.etv-temporadas .todos-destalhes .preco{background-color: #43A047;}
.etv-temporadas .todos-destalhes .preco h3{color: #fff;}

.etv-parques-color{color: #0098da;}
.etv-parques-background{background-color: #0098da;}
.etv-parques{color: #0098da;}
.etv-parques .etv-introducao{}
.etv-parques .etv-introducao h1{color: #0098da;}
.etv-parques .etv-introducao h2{color: #0098da;}
.etv-parques .etv-introducao h4{}
.etv-parques .etv-introducao hr{color: #0098da;}
.etv-parques .etv-cart-paginas{border-right: solid #ccc 2px;}
.etv-parques .etv-cart-paginas .intro{}
.etv-parques .etv-cart-paginas .intro h3{color: #0098da;}
.etv-parques .intro h3{color: #0098da;}
.etv-parques figure.etv-effect-ruby h3{color: #0098da;}
.etv-parques .todos-destalhes .links a.show{color: #0098da;}
.etv-parques .todos-destalhes .links a.show.mais{}
.etv-parques .todos-destalhes .links a.show.mais:hover{background-color: #0098da;color: #fff;}
.etv-parques .todos-destalhes .links a.show.reserva:before{content: 'Comprar';}
.etv-parques .todos-destalhes .links a.show.reserva{}
.etv-parques .todos-destalhes .links a.show.reserva:hover{background-color: #0098da;color: #fff;}
.etv-parques .todos-destalhes .links a.show.reserva i:before{content: "\f118";}
.etv-parques .todos-destalhes .preco{background-color: #0098da;}
.etv-parques .todos-destalhes .preco h3{color: #fff;}

.etv-eventos-color{color: #613390;}
.etv-eventos-background{background-color: #613390;}
.etv-eventos{color: #613390;}
.etv-eventos .etv-introducao{}
.etv-eventos .etv-introducao h1{color: #613390;}
.etv-eventos .etv-introducao h2{color: #613390;}
.etv-eventos .etv-introducao h4{}
.etv-eventos .etv-introducao hr{color: #613390;}
.etv-eventos .etv-cart-paginas{}
.etv-eventos .etv-cart-paginas .intro{}
.etv-eventos .etv-cart-paginas .intro h3{color: #613390;}
.etv-eventos figure.etv-effect-ruby h3{color: #613390;}
.etv-eventos .todos-destalhes .links a.show{color: #613390;}
.etv-eventos .todos-destalhes .links a.show.mais{}
.etv-eventos .todos-destalhes .links a.show.reserva{}
.etv-eventos .todos-destalhes .links a.show.mais:hover{background-color: #613390;color: #fff;}
.etv-eventos .todos-destalhes .links a.show.reserva:before{content: 'Garantir';}
.etv-eventos .todos-destalhes .links a.show.reserva:hover{background-color: #613390;color: #fff;}
.etv-eventos .todos-destalhes .links a.show.reserva i:before{content: "\f0fc";}
.etv-eventos .todos-destalhes .preco{background-color: #613390;}
.etv-eventos .todos-destalhes .preco h3{color: #fff;}

.etv-bares-boates-color{}
.etv-bares-boates-background{}
.etv-bares-boates{}
.etv-bares-boates .etv-introducao{}
.etv-bares-boates .etv-introducao h1{}
.etv-bares-boates .etv-introducao h2{}
.etv-bares-boates .etv-introducao h4{}
.etv-bares-boates .etv-introducao hr{}
.etv-bares-boates .etv-cart-paginas{}
.etv-bares-boates .etv-cart-paginas .intro{}
.etv-bares-boates .etv-cart-paginas .intro h3{}
.etv-bares-boates figure.etv-effect-ruby h3{}
.etv-bares-boates .todos-destalhes .links a.show{}
.etv-bares-boates .todos-destalhes .links a.show.reserva{display: none!important;}
.etv-bares-boates .todos-destalhes .links a.show.mais{width: 100%;}
.etv-bares-boates .todos-destalhes .links a.show.mais:hover{}
.etv-bares-boates .todos-destalhes .links a.show.reserva:before{}
.etv-bares-boates .todos-destalhes .links a.show.reserva:hover{}
.etv-bares-boates .todos-destalhes .links a.show.reserva i:before{}
.etv-bares-boates .todos-destalhes .preco{}

.etv-noticias-color{}
.etv-noticias-background{}
.etv-noticias{}
.etv-noticias .etv-introducao{}
.etv-noticias .etv-introducao h1{}
.etv-noticias .etv-introducao h2{}
.etv-noticias .etv-introducao h4{}
.etv-noticias .etv-introducao hr{}
.etv-noticias .etv-cart-paginas{}
.etv-noticias .etv-cart-paginas .intro{}
.etv-noticias .etv-cart-paginas .intro h3{}
.etv-noticias figure.etv-effect-ruby h3{}
.etv-noticias .todos-destalhes .links a.show{}
.etv-noticias .todos-destalhes .links a.show.reserva{display: none!important;}
.etv-noticias .todos-destalhes .links a.show.mais{width: 100%;}
.etv-noticias .todos-destalhes .links a.show.mais:hover{}
.etv-noticias .todos-destalhes .links a.show.reserva:before{}
.etv-noticias .todos-destalhes .links a.show.reserva:hover{}
.etv-noticias .todos-destalhes .links a.show.reserva i:before{}
.etv-noticias .todos-destalhes .preco{}

.etv-o-que-fazer-color{}
.etv-o-que-fazer-background{}
.etv-o-que-fazer{}
.etv-o-que-fazer .etv-introducao{}
.etv-o-que-fazer .etv-introducao h1{}
.etv-o-que-fazer .etv-introducao h2{}
.etv-o-que-fazer .etv-introducao h4{}
.etv-o-que-fazer .etv-introducao hr{}
.etv-o-que-fazer .etv-cart-paginas{}
.etv-o-que-fazer .etv-cart-paginas .intro{}
.etv-o-que-fazer .etv-cart-paginas .intro h3{}
.etv-o-que-fazer figure.etv-effect-ruby h3{}
.etv-o-que-fazer .todos-destalhes .links a.show{}
.etv-o-que-fazer .todos-destalhes .links a.show.reserva{display: none!important;}
.etv-o-que-fazer .todos-destalhes .links a.show.mais{width: 100%;}
.etv-o-que-fazer .todos-destalhes .links a.show.mais:hover{}
.etv-o-que-fazer .todos-destalhes .links a.show.reserva:before{}
.etv-o-que-fazer .todos-destalhes .links a.show.reserva:hover{}
.etv-o-que-fazer .todos-destalhes .links a.show.reserva i:before{}
.etv-o-que-fazer .todos-destalhes .preco{}

.etv-onde-comer-color{}
.etv-onde-comer-background{}
.etv-onde-comer{}
.etv-onde-comer .etv-introducao{}
.etv-onde-comer .etv-introducao h1{}
.etv-onde-comer .etv-introducao h2{}
.etv-onde-comer .etv-introducao h4{}
.etv-onde-comer .etv-introducao hr{}
.etv-onde-comer .etv-cart-paginas{}
.etv-onde-comer .etv-cart-paginas .intro{}
.etv-onde-comer .etv-cart-paginas .intro h3{}
.etv-onde-comer figure.etv-effect-ruby h3{}
.etv-onde-comer .todos-destalhes .links a.show{}
.etv-onde-comer .todos-destalhes .links a.show.reserva{display: none!important;}
.etv-onde-comer .todos-destalhes .links a.show.mais{width: 100%;}
.etv-onde-comer .todos-destalhes .links a.show.mais:hover{}
.etv-onde-comer .todos-destalhes .links a.show.reserva:before{}
.etv-onde-comer .todos-destalhes .links a.show.reserva:hover{}
.etv-onde-comer .todos-destalhes .links a.show.reserva i:before{}
.etv-onde-comer .todos-destalhes .preco{}



@media screen and (min-width: 1025px) and (max-width: 1450px){
    .etv-ofertas .intro h3{font-size: 16px;}
    .etv-ofertas .etv-cart-paginas .col-oferta{padding-left: 0; padding-right: 0;}
}
@media screen and (max-width: 1024px){
    .etv-ofertas .intro h3{padding-right: 0;}
}
.btn-ofertas{background-color: #43A047;}
.btn-ofertas:hover{background-color: #d36a05;}
 
.btn-temporada{background-color: #43A047;}
.btn-temporada:hover{background-color: #d36a05;}

.btn-hoteis{background-color:#B91018;}
.btn-hoteis:hover{background-color: #7f050b;}

.btn-ingressos{background-color:#0098da;}
.btn-ingressos:hover{background-color: #026a98;}

.btn-eventos{background-color:#613390;}
.btn-eventos:hover{background-color: #371658;}

/*------------------------------- /colors-ofertas ----------------------------*/


/*---------------------------- Ofertas ---------------------------------------*/
.etv-all-ofertas{padding-top: 15px;}
.etv-all-ofertas .intro{}
.etv-all-ofertas .intro h2{font-size: 2.5em;color: #3379b7;margin-top:  0;margin-bottom:  0;}
.etv-all-ofertas .etv-row-ofertas{padding-left: 30px;}

.etv-ofertas{}
.etv-ofertas .etv-cart-paginas{padding-right: 30px;}
.etv-ofertas .lp-carts{}
.etv-ofertas .lp-carts .cart{}
.etv-ofertas .lp-carts .cart .etv-effect-ruby{border-left: solid 1px #eee;border-top: solid 1px #eee;border-bottom: solid 1px #eee;}
.etv-ofertas .lp-carts .cart .etv-effect-ruby img{}
.etv-ofertas .lp-carts .cart .etv-effect-ruby figcaption{}
.etv-ofertas .lp-carts .cart .etv-effect-ruby figcaption h3{position: absolute;bottom: 0;padding: 45px 10px 15px 10px;width: 100%;left: 0;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 16px;border: none;color: #fff;font-weight: 700;background: -moz-linear-gradient(top, rgba(3,15,6,1) 0%, rgba(125,185,232,0) 100%);background: -webkit-linear-gradient(bottom, rgba(16, 37, 56, 0.5) 0%,rgba(125,185,232,0) 100%);background: linear-gradient(to top, rgba(15, 34, 51, 0.76) 0%,rgba(125,185,232,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#030f06', endColorstr='#007db9e8',GradientType=0 );text-shadow: 2px 2px 25px #4f4f4f;}
.etv-ofertas .lp-carts .cart .etv-effect-ruby figcaption p{position: absolute;width: 90%;bottom: 70px;display: block;padding: 10px 5px;font-size: 12px;font-weight: normal;margin: 0 0;}
.etv-ofertas .lp-carts .cart .etv-effect-ruby figcaption a{}
.etv-ofertas .lp-carts .cart .todos-destalhes{}
.etv-ofertas .lp-carts .cart .todos-destalhes .preco{position: absolute;top: 15px;left: 15px;padding: 10px 10px 10px 10px;margin-left: 0;width: auto;border: solid 1px #fff;}
.etv-ofertas .lp-carts .cart .todos-destalhes .preco h3{color: #fff;font-size: 14px;text-align: left;}
.etv-ofertas .lp-carts .cart .todos-destalhes .preco hr{display: none;}
.etv-ofertas .lp-carts .cart .todos-destalhes .detalhes{}
.etv-ofertas .lp-carts .cart .todos-destalhes .detalhes ul{}
.etv-ofertas .lp-carts .cart .todos-destalhes .detalhes ul li{}
.etv-ofertas .lp-carts .cart .todos-destalhes .detalhes ul li img{}
.etv-ofertas .lp-carts .cart .todos-destalhes .detalhes ul li span{}
.etv-ofertas .lp-carts .cart .todos-destalhes .detalhes ul li small{}
.etv-ofertas .lp-carts .cart .todos-destalhes .links{}
.etv-ofertas .lp-carts .cart .todos-destalhes .links.off{}
.etv-ofertas .lp-carts .cart .todos-destalhes .links.off a.show{width: 100%!important;}
.etv-ofertas .lp-carts .cart .todos-destalhes .links.off a.reserva{display: none!important;}
.etv-ofertas .lp-carts .cart .todos-destalhes .links a{}
.etv-ofertas .lp-carts .cart .todos-destalhes .links a:hover{}

.etv-ofertas .mais-opcoes a{}
.etv-ofertas .mais-opcoes a i{}
.etv-ofertas .mais-opcoes a:hover{}

@media screen and (min-width: 1451px){
    .etv-ofertas .lp-carts .cart .todos-destalhes .preco{left: 30px;}
}
@media screen and (min-width: 1451px) and (max-width: 1600px){
     
}
@media screen and (min-width: 1025px) and (max-width: 1450px){
    .etv-ofertas .lp-carts .cart .etv-effect-ruby figcaption p{bottom: 45px;}
    .etv-ofertas .lp-carts .cart .todos-destalhes .preco h3{font-size: 11px;}
    .etv-ofertas .lp-carts .cart .etv-effect-ruby{}
    .etv-ofertas .lp-carts .cart .etv-effect-ruby figcaption h3{padding: 40px 10px 10px 10px;font-size: 12px;}
    .etv-ofertas .lp-carts .cart .todos-destalhes .preco{padding: 5px 10px;}
    .etv-all-ofertas .intro h2{font-size: 2em;}
    .etv-all-ofertas{padding-top: 0;}
    .etv-ofertas .lp-carts .cart{}
}
@media screen and (min-width: 1024px) {}
@media screen and (max-width: 1024px) {
    .etv-ofertas .lp-carts .cart .etv-effect-ruby{}
    .etv-all-ofertas .etv-row-ofertas{padding-left: 0;}
    .etv-ofertas .etv-cart-paginas{padding-right: 0;padding-left: 0;border: none;}
    .etv-ofertas .lp-carts .cart .etv-effect-ruby figcaption h3{font-size: 18px;padding-bottom:  10px;}
    .etv-ofertas .lp-carts .cart .etv-effect-ruby figcaption p{margin-top: 100px;}
    .etv-ofertas .lp-carts .cart .todos-destalhes{position: relative;}
    .etv-ofertas .lp-carts .cart .todos-destalhes .preco{margin-left: 0;left: inherit;top: 0;width: auto;position: relative;margin-bottom: 5px;background-color:  #fff;padding-top:  0;padding-bottom:  0;}
    .etv-ofertas .lp-carts .cart .todos-destalhes .preco h3{text-align: center;color: #666;font-size: 16px;}
    .etv-ofertas .lp-carts .cart .todos-destalhes .preco hr{display: block;}

}
@media screen and (max-width: 360px) {
    .etv-ofertas .lp-carts .cart .etv-effect-ruby{height: 230px;}
    .etv-ofertas .lp-carts .cart .todos-destalhes .preco{}
    .etv-ofertas .lp-carts .cart .etv-effect-ruby figcaption p{display: none;}
}
/*---------------------------- /Ofertas --------------------------------------*/


.navbar-ofertas{bottom: 0;display: none;}
.navbar-ofertas .col{padding: 0;}

.navbar-ofertas .btn{color: #fff;height: 55px;padding: 10px 10px;font-size: 23px;position: relative;}
.navbar-ofertas .btn:hover{color: #fff;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.navbar-ofertas .btn img{-webkit-filter: contrast(500%); -moz-filter: contrast(500%); -ms-filter: contrast(500%); -o-filter: contrast(500%); filter: contrast(500%); width: 30px; float: left; margin-left: 30px;}
.navbar-ofertas .btn span{}
@media screen and (min-width: 1451px) and (max-width: 1600px){}
@media screen and (min-width: 1025px) and (max-width: 1450px){}
@media screen and (min-width: 1024px) {
    .navbar-ofertas .col:nth-child(1){width: 25.35%;}
    .navbar-ofertas .col:nth-child(2){width: 24.6%;}
    .navbar-ofertas .col:nth-child(3){width: 24.6%;}
    .navbar-ofertas .col:nth-child(4){width: 25%;}
}
@media screen and (max-width: 1024px) {
    .navbar-ofertas .btn img{margin-left: 10px;}
    .navbar-ofertas.mobile{width: 100%;display: block;bottom: 0;}
    .navbar-ofertas.mobile .col{display: none;}
    .col-temporada{}
    .col-hoteis{}
    .col-parques{}
    .col-eventos{}
}
@media screen and (max-width: 360px) {}
/*============================================================================*/


/*============================================================================*/
/*---------------------------- Noticias -------------------------------------*/
.etv-notificas{}
.etv-notificas .intro{padding-top: 15px;padding-bottom: 15px;}
.etv-notificas .intro h2{padding-bottom: 0;color: #014a99;font-size: 2em;}
.etv-notificas .intro hr{padding-bottom: 0;color: #fff;}
.etv-notificas .intro h3{text-align: center;font-size: 20px;padding: 0;margin: 0;color: #b90707;}

.swiper-container {width: 100%;}
.swiper-slide {text-align: center;font-size: 18px;background: #fff; /* Center slide text vertically */display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;cursor: auto;}
.swiper-slide figure{height: 100%;}
.swiper-slide figure img{width: 100%;}
.swiper-slide figcaption{position: absolute;margin: auto;bottom: 0;width: 100%;background: rgba(2, 36, 105, 0);background: -moz-linear-gradient(top, rgba(2,36,105,0.34) 0%, rgba(2,36,105,0.81) 71%, rgba(34,70,153,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(2,36,105,0.34)), color-stop(71%, rgba(2,36,105,0.81)), color-stop(100%, rgba(34,70,153,1)));background: -webkit-linear-gradient(top, rgba(2, 36, 105, 0) 0%, rgba(2,36,105,0.81) 71%, rgba(34,70,153,1) 100%);background: -o-linear-gradient(top, rgba(2,36,105,0.34) 0%, rgba(2,36,105,0.81) 71%, rgba(34,70,153,1) 100%);background: -ms-linear-gradient(top, rgba(2,36,105,0.34) 0%, rgba(2,36,105,0.81) 71%, rgba(34,70,153,1) 100%);background: linear-gradient(to bottom, rgba(2, 36, 105, 0) 0%, rgba(2,36,105,0.81) 71%, rgba(34,70,153,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#022469', endColorstr='#224699', GradientType=0 );}
.swiper-slide figcaption h2{font-size: 20px;color: #FFF;padding: 10vw 20px 0 20px;margin: 0 0;}
.swiper-slide figcaption h3{font-size: 1.35em; color: #FFF;  padding: 10vw 20px 10px 20px;  margin: 0 0;}
.swiper-slide figcaption a{color: #23527c!important;font-weight: 700;margin-bottom: 30px;margin-top: 15px;width: 180px;background-image: none;z-index: 9999;}

@media screen and (min-width: 1451px) and (max-width: 1600px){}
@media screen and (min-width: 1025px) and (max-width: 1450px){
    .swiper-slide figcaption h2{font-size: 16px;}
}
@media screen and (min-width: 1024px) {}
@media screen and (max-width: 1024px) {
    .swiper-slide figcaption a{margin-bottom: 15px;width: 150px;}
    .etv-notificas .intro{padding-bottom: 0; padding-top: 0;}
    .etv-notificas .intro h2{font-size: 2em;}
    .etv-notificas .intro hr{padding-bottom: 0;color: #fff;}
    .etv-notificas .intro h3{display: none;}
}
@media screen and (max-width: 360px) {}
/*---------------------------- /Noticias -------------------------------------*/
/*============================================================================*/



/*============================================================================*/
/*---------------------------- Mais detalhes das promocoes -------------------*/
.modal-apartamentos{}
.modal-apartamentos .modal-dialog{}
.modal-apartamentos .modal-dialog.modal-lg{}
.modal-apartamentos .modal-content{border-radius: 0;}
.modal-apartamentos .modal-content .modal-header{min-height: 66.43px;}
.modal-apartamentos .modal-content .modal-header button{float: right;width: 10%;}
.modal-apartamentos .modal-content .modal-header h4{float: left;font-size: 24px;color: #666;}

.modal-apartamentos .modal-content .modal-body{}

.modal-apto-carousel{}
.modal-apto-carousel .imagem{}
.modal-apto-carousel .imagem .carousel.slide{}
.modal-apto-carousel .imagem .carousel.slide .item{}
.modal-apto-carousel .imagem .carousel.slide .item img{width: 100%;}
.modal-apto-carousel .imagem .carousel.slide .item.active{}
.modal-apto-carousel .imagem .carousel.slide .item.active imd{}
.modal-apto-carousel .imagem .carousel.slide ol.carousel-indicators{}
.modal-apto-carousel .imagem .carousel.slide ol.carousel-indicators li{width: 40px;border-radius: 0;background-color: rgba(35, 52, 70, 0.49);}
.modal-apto-carousel .imagem .carousel.slide ol.carousel-indicators li.active{background-color: #233446;height: 15px;}
.modal-apto-carousel .infos{}
.modal-apto-carousel .infos .header{}
.modal-apto-carousel .infos .header h2{color: #666;margin-top: 0;margin-bottom:  0;}
.modal-apto-carousel .infos .header hr{margin: 10px auto;}
.modal-apto-carousel .infos .body{}
.modal-apto-carousel .infos .body .memo{}
.modal-apto-carousel .infos .body .memo p{color: #666;font-size: 13px;text-align: center;line-height: 18px;}
.modal-apto-carousel .infos .body .functions{border: 1px #ccc solid;    margin-right:  0;    padding: 10px;}
.modal-apto-carousel .infos .body .functions form .row{margin-bottom: 10px;}

.alert-recalculando-reserva{position: absolute;z-index: 999;width: 100%;left: 0;height: 100%;border-radius: 0;background-image:  none;background-color: #fff;border: solid 2px #ddd;}
.alert-recalculando-reserva h4{color: #4f4e4e;}
.alert-recalculando-reserva h4 i{display: none;}
.alert-recalculando-reserva img{margin: 0 auto;width: 250px;margin-left:  -125px;left: 50%;position: absolute;}

.alert-sem-disp {position: absolute;    z-index: 999;    width: 100%;    left: 0;    height: 100%;    border-radius: 0;    background-image:  none;    background-color:  #fff;    border: solid 2px #ddd;}
.alert-sem-disp button.close{top: -25px;right: -25px;color: #000;font-size: 60px;}
.alert-sem-disp h4{font-size: 16px;} 
.alert-sem-disp a{ } 
.alert-sem-disp a:hover{ } 
.alert-sem-disp h4.info-solicitacao{} 
.alert-sem-disp h4 i{font-size: 28px;margin: 10px;position: absolute;}
.alert-sem-disp h5{ } 
.alert-sem-disp h5.erro-travel{color: #a94442;font-size: 14px;border: solid 1px #ddd;padding: 5px;border-radius: 4px;} 
.alert-sem-disp h5 i{font-size: 28px;margin: 10px;position: absolute;}
.alert-sem-disp img{}
.alert-sem-disp .texts-contato {}
.alert-sem-disp .img-equipe {}
.alert-sem-disp .img-equipe img{width: 150px;}
.alert-sem-disp .opcoes{position: absolute;    width: 100%;    margin-bottom: 0!important;    bottom: 0;}

.modal-apto-carousel .infos .body .functions form .header{position: relative;}
.modal-apto-carousel .infos .body .functions form .header h3{margin-bottom:  0;margin-top:  0;}
.modal-apto-carousel .infos .body .functions form .header input{background-color:  #fff;border: none;height: 30px!important;font-size: 24px;width: 85%;}
.modal-apto-carousel .infos .body .functions form .header small{}
.modal-apto-carousel .infos .body .functions form .header hr{width: 100%; margin: 5px 0;}
.modal-apto-carousel .infos .body .functions form .datas{margin-bottom: 0;}
.modal-apto-carousel .infos .body .functions form .datas label{font-weight: 400;font-size: 12px;margin-bottom:  0;}
.modal-apto-carousel .infos .body .functions form .datas .input-group{border-bottom: solid 2px;}
.modal-apto-carousel .infos .body .functions form .datas input{border-right: none;padding-left: 5px;height: 35px!important;background-color:  #fff;border: none;box-shadow:  none;cursor: context-menu;}
.modal-apto-carousel .infos .body .functions form .datas .input-group-addon{background-color:  #fff;border: none;box-shadow:  none;cursor: context-menu;}
.modal-apto-carousel .infos .body .functions form .hospedes{margin-bottom:  -15px;}
.modal-apto-carousel .infos .body .functions form .hospedes label{ font-weight: 400;    font-size: 12px;}
.modal-apto-carousel .infos .body .functions form .hospedes select{border-right: none;padding-left: 6px;height: 40px!important;}
.modal-apto-carousel .infos .body .functions form .hospedes .input-group-addon{padding: 6px 6px;}
.modal-apto-carousel .infos .body .functions form .submit-btn{}
.modal-apto-carousel .infos .body .functions form .submit-btn hr{margin: 10px auto;}
.modal-apto-carousel .infos .body .functions form .submit-btn a{height: 40px;font-size: 18px;}
.modal-apto-carousel .infos .body .functions form .submit-btn a.reservas{font-size: 13px;}
.modal-apto-carousel .infos .body .functions form .submit-btn button{height: 40px;font-size: 14px;}
.modal-apto-carousel .infos .body .functions form .submit-btn button.recalcular{font-size: 13px;}
.modal-apto-carousel .infos .footer{}
.modal-apto-carousel .infos .footer hr{margin: 20px auto;width: 70%;border-top: 1px solid #5A0139;display: none;}
.modal-apto-carousel .infos .footer a.carousel-control{background-repeat: no-repeat!important;background-image: none!important;width: 45px;height: 50px;bottom: 0;top: auto;background-color: rgb(102, 102, 102);z-index: 9995;border-radius: 0;}
.modal-apto-carousel .infos .footer a.carousel-control.left{left: 15px; bottom: auto;}
.modal-apto-carousel .infos .footer a.carousel-control.right{right: 15px; bottom: auto;}
@media screen and (min-width:1451px) and (max-width:1600px){}
@media screen and (min-width:1451px) {
    .modal-apartamentos .modal-dialog.modal-lg{  width: 1224px;}
}
@media screen and (min-width:1025px) and (max-width:1450px){
    .modal-apartamentos .modal-dialog.modal-lg{width: 1024px;}
    .modal-apto-carousel .infos .header h2{font-size: 20px;}
    .modal-apto-carousel .infos .body .functions form .header input{font-size: 16px;}
    .modal-apto-carousel .infos .body .functions form .submit-btn button{font-size: 13px;}

    .alert-sem-disp img{width: 150px;}
    .alert-sem-disp h4{font-size: 14px;}
    .alert-sem-disp h5.erro-travel{font-size: 12px;}
}
@media screen and (min-width:1451px) {
}
@media screen and (min-width:1024px) {}
@media screen and (max-width:1024px) {
    .modal-apto-carousel .infos .body .functions{margin-left: 0;}
    .modal-apartamentos .modal-content .modal-header h4{font-size: 16px;padding-top: 0;width: 88%;}
    .modal-apto-carousel .infos .header{padding-top: 10px;}
    .modal-apto-carousel .infos .footer{display:none;}
    .modal-apto-carousel .imagem .carousel.slide ol.carousel-indicators li{width: 40px;}
}
@media screen and (max-width:360px) {
    .alert-sem-disp .texts-contato {width: 100%;}
    .alert-sem-disp .img-equipe {display: none;}
    .modal-apto-carousel .infos .body .functions form .submit-btn button{font-size: 16px;}
    .modal-apto-carousel .infos .body .functions form .submit-btn button span{float: right;font-size: 10px;}
    .modal-apto-carousel .infos .body .functions form .submit-btn button i{float: left;    position: relative;    left: 50%;    margin-left: -8px;}
}
/*---------------------------- Mais detalhes das promocoes -------------------*/
/*============================================================================*/




/*============================================================================*/
/*-------------------------------- Footer ------------------------------------*/
.etv-footer{background-color: #00578c;border-top: solid 2px #fff;}
.etv-footer section{}
.etv-footer section p{color: #fff;}
.etv-footer section a{color: #fff; text-decoration: none;}
.etv-footer section a.btn{color: #01578c;text-decoration: none;font-size: 18px;width: 100%;}
.etv-footer section a.btn:hover{color: #fff;background-color: #012f49!important;text-decoration: none;}

.footer-conteudo{padding-top: 15px;}
.footer-conteudo article{}

.footer-conteudo .quem-somos p{text-align: center;}
.footer-conteudo .quem-somos{}
.footer-conteudo .quem-somos img{margin: 0 auto 10px auto;}
.footer-conteudo .quem-somos ul{margin: auto;padding: 0;width: 140px;}
.footer-conteudo .quem-somos ul li{float: left;margin: 0 10px;}
.footer-conteudo .quem-somos ul li a{color: #fff;font-size: 2em;width: 50px;}
.footer-conteudo .quem-somos ul li a:hover{}
.footer-conteudo .quem-somos ul li a i{}

.footer-conteudo .social{text-align: center;}
.footer-conteudo .social h4{color: #fff;}
.footer-conteudo .social ul{padding: 0;margin: auto;float: none;width: 100%;}
.footer-conteudo .social ul li{float: left;}
.footer-conteudo .social ul li a{width: 100%;padding: 10px;color: #ffffff;font-size: 26px;}
.footer-conteudo .social ul li a:hover{}

.footer-conteudo .info{text-align: center;}

.footer-conteudo article p{}
.footer-conteudo article p b{}
.footer-conteudo article p b i{padding-right: 5px;}
.footer-conteudo article h2{color: #fff; padding-bottom: 30px;}
.footer-conteudo article address{padding-bottom: 15px;}

.etv-footer .info-footer{background-color: #012f49;color: #fff;padding: 15px 0 0 0;border-top: solid #fff 2px;border-bottom: solid #fff 2px;}
.etv-footer .info-footer p{font-size: 12px;}
.etv-footer .info-footer p a{}
.etv-footer .info-footer button{background-color: transparent;border: solid 1px #fff;padding: 2px 5px;width: 25px;margin-top: -8px;position: absolute;left: 50%;margin-left: -12.5px;}
.etv-footer .info-footer button:hover{color: #fff;}

@media screen and (min-width: 1451px) and (max-width: 1600px){}
@media screen and (min-width: 1025px) and (max-width: 1450px){}
@media screen and (min-width: 1024px) {}
@media screen and (max-width: 1024px) {
    .etv-footer .info-footer{padding-bottom: 5px;padding-top: 45px;margin-top: 45px;}
    .etv-footer .info-footer p{text-align: center;}
    .etv-footer .info-footer button{margin-top: -60px;}
    .footer-conteudo article{}
    .footer-conteudo .social ul{}
}
@media screen and (max-width: 360px) {
    .footer-conteudo .social ul{width: 90%;}
}
/*-------------------------------- Footer ------------------------------------*/
/*============================================================================*/