/*
Theme Name: Hotel Mato Grosso Child
Theme URI: http://hotelmt.com.br/
Description: Tema child do novo site da Rede de Hotéis Mato Grosso
Author: ODIG Digital Experts
Author URI: http://odig.net
Version: 2.0
Template: hotelmt
*/
@import url("../hotelmt/style.css");

.hide{display: none !important}

/* ========== GERAL =========== */

div.wpcf7 .ajax-loader { display: none; }
div.wpcf7 .ajax-loader.is-active { display: block; height: 31px; width: 31px; background-repeat: no-repeat;}

/* ========== HEADER =========== */

.header_bottom { padding: 0; }
.header_menu_bottom_inner { 
display: table; 
width:100%; 
background: #9c383c; 
background-image: -webkit-linear-gradient(bottom, #82322d, #9c383c);
	background-image: -moz-linear-gradient(bottom, #82322d, #9c383c);
	background-image: -o-linear-gradient(bottom, #82322d, #9c383c);
	background-image: -ms-linear-gradient(bottom, #82322d, #9c383c);
	background-image: linear-gradient(to top, #82322d, #9c383c);
}
.drop_down .second .inner>ul, li.narrow .second .inner ul {  background-color: #82322d; border-color: #82322d; }
header:not(.sticky) .header_menu_bottom nav.main_menu>ul>li:first-child>a { padding-left: 30px; }

.form-reserva { 
display: table; 
width: 100%; 
background: #82322d; 
padding: 20px; 
margin-top: 20px; 
box-sizing: border-box; 
background-image: -webkit-linear-gradient(-81deg, #82322d, #9c383c);
	background-image: -moz-linear-gradient(-81deg, #82322d, #9c383c);
	background-image: -o-linear-gradient(-81deg, #82322d, #9c383c);
	background-image: -ms-linear-gradient(-81deg, #82322d, #9c383c);
	background-image: linear-gradient(-81deg, #82322d, #9c383c);
}
.form-reserva h2 { 
width: 12%;
    float: left;
    font-weight: 600;
    text-align: right;
    font-size: 14px;
line-height: 18px;
    color: #e8af72;
    margin-right: 2%;
letter-spacing: 0;
}
.form-reserva .wpcf7 form.wpcf7-form p { margin: 0; }
.form-reserva form { float: left; width: 86%; }
.form-reserva::after { content: ""; display: block; clear: both; }
.form-reserva .wpcf7-form-control-wrap { float: left; margin-right: 1%; width: 18%; }
.form-reserva .wpcf7-form-control-wrap.hotel { width: 23%; }
.form-reserva .wpcf7-submit { float: left; width: 18% !important; padding: 0 !important; text-align: center !important; }
.form-reserva .wpcf7-date { padding-top: 9px !important; padding-bottom: 8px !important; }
.form-reserva input.wpcf7-form-control.wpcf7-text.datepicker { width: 120px; margin-right: 80px; }

.form-reserva div.wpcf7 .ajax-loader { display: none; }

.hotel-eventos-form .wpcf7 label {
    width: 100%;
    float: left;
 }

.hotel-eventos-form .wpcf7 .vc_col-sm-3.ddi {
    width: 20%;
    margin-right: 5%;
}

header .menu-item .current::before {
    content: "";
    display: table;
    position: absolute;
    vertical-align: top;
    left: 50%;
    margin-left: -20px;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 15px solid #ffffff;
}

nav.main_menu>ul>li>a{
    font-size: 13px;
    letter-spacing: 0;
}

header.sticky .header_fixed_right_area { display: table; }
header.sticky .header_fixed_right_area .form-reserva { margin-top: 0; padding: 10px; }
header.sticky .header_fixed_right_area select.wpcf7-form-control.wpcf7-select, header.sticky .header_fixed_right_area .form-reserva .wpcf7-text.datepicker { padding-top: 8px; padding-bottom: 6px; }
header.sticky .header_fixed_right_area .form-reserva .wpcf7-date { padding-top: 6px !important; padding-bottom: 5px !important; }
header.sticky .header_fixed_right_area input.wpcf7-form-control.wpcf7-submit { height: 31px; line-height: 31px; }
header.sticky .header_fixed_right_area .form-reserva h2 { line-height: 15px; }
.sticky .header_menu_bottom .main_menu_header_inner_right_holder { float: left; }
header.sticky nav.main_menu>ul>li>a { line-height: 50px; }
header.sticky .side_menu_button { height: 50px; }
header.sticky .menu-item .current::before {  border-left: 15px solid transparent;  border-right: 15px solid transparent; border-top: 11px solid #ffffff; }
header.sticky .q_logo a { height: 60px !important; }

.header_menu_bottom .main_menu, .header_menu_bottom nav.main_menu>ul, .sticky .header_menu_bottom nav.main_menu>ul { width: 100%; }
ul#menu-main-menu li.menu-item-gtranslate { float: right; }
#hotel-header-top nav.main_menu > ul > li.menu-item-gtranslate > a { padding: 0 2px; }
.menu-item-gtranslate a.glink { margin: 0; padding: 0 3px; }
#hotel-header-top .mobile_menu_button, #gtranslate_wrapper {
    display: none;
}


/* ========== HOME =========== */

.home .slider_content_outer::before {
    content: "";
    display: inline-block;
    vertical-align: top;
    margin-left: 87%;
    margin-right: 0;
    width: 0;
    height: 0;
    border-left: 65px solid transparent;
    border-right: 65px solid transparent;
    border-top: 55px solid #82332e;
}

.home .content, .content { margin-top: 0px; }

#home-top-hoteis .section_inner::before {
content: "";
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    margin-right: 0;
    width: 0;
    height: 0;
    border-left: 65px solid transparent;
    border-right: 65px solid transparent;
    border-top: 55px solid #82332e;
}
#home-top-hoteis h1 { margin-left: 140px; margin-top: -30px; margin-bottom: 40px; }
.home-hoteis .cada-hotel {
width: 100%;
height: 345px;
overflow:hidden;
display: table;
background: #FFF;
    text-align: center;
position: relative;
}
.home-hoteis .cada-hotel::before {
    width: 100%;
    height: 345px;
    content: "";
    background: rgba(255, 255, 255, 0.6);
    display: table;
    position: absolute; 
-webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
.home-hoteis .cada-hotel:hover::before { background: rgba(255,255,255,0.85); }
.home-hoteis .cada-hotel .labels, .hotel-destaque .labels {
    color: #9c383c;
    text-transform: uppercase;
position: absolute;
z-index: 999;
right: 10px; 
top: 10px;
 }
.home-hoteis .cada-hotel .labels span, .hotel-destaque .labels span { background: #FFF; display: inline-table;  padding: 0px 7px; margin-left: 10px; }
.home-hoteis .cada-hotel .hotel-logo::before { clear: both; content: ""; display: block; }
.home-hoteis .cada-hotel .hotel-logo { position: absolute; top: 20px; }
.home-hoteis .cada-hotel img { width: 60%; margin-top: 20px; }
.home-hoteis .cada-hotel h2 { 
color: #FFF; 
background: #9c383c; 
padding: 5px 10px; 
text-align: left; 
display: table; 
width: 82%;
    font-size: 14px;
    font-family: "Lato", sans-serif;
position: absolute; 
bottom: 10px;
left: 10px;
box-sizing: border-box;
-webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}

.home-hoteis .cada-hotel.hotel-aguas { background: url(/wp-content/uploads/2017/08/hotel-aguas-quentes.jpg) no-repeat; background-size: cover; }
.home-hoteis .cada-hotel.hotel-aguas .labels { color: #922051; }
.home-hoteis .cada-hotel.hotel-aguas h2 { background-color: #922051; border: 2px solid #922051; }
.home-hoteis .cada-hotel.hotel-aguas:hover .labels span { color: #FFF; background-color: #922051;  }
.home-hoteis .cada-hotel.hotel-aguas:hover h2 { background-color: transparent; color: #922051; }

.home-hoteis .cada-hotel.hotel-pantanal { background: url(/wp-content/uploads/2017/08/hotel-pantanal-1.jpg) no-repeat; background-size: cover; }
.home-hoteis .cada-hotel.hotel-pantanal .labels { color: #edc043; }
.home-hoteis .cada-hotel.hotel-pantanal h2 { background-color: #edc043; border: 2px solid #edc043; }
.home-hoteis .cada-hotel.hotel-pantanal:hover .labels span { color: #FFF; background-color: #edc043;  }
.home-hoteis .cada-hotel.hotel-pantanal:hover h2 { background-color: transparent; color: #edc043; }

.home-hoteis .cada-hotel.hotel-paiaguas { background: url(/wp-content/uploads/2017/08/hotel-paiaguas.jpg) no-repeat; background-size: cover; }
.home-hoteis .cada-hotel.hotel-paiaguas .labels { color: #005791; }
.home-hoteis .cada-hotel.hotel-paiaguas h2 { background-color: #005791; border: 2px solid #005791; }
.home-hoteis .cada-hotel.hotel-paiaguas:hover .labels span { color: #FFF; background-color: #005791;  }
.home-hoteis .cada-hotel.hotel-paiaguas:hover h2 { background-color: transparent; color: #005791; }

.home-hoteis .cada-hotel.hotel-fazenda { background: url(/wp-content/uploads/2017/08/hotel-fazenda.jpg) no-repeat; background-size: cover; }
.home-hoteis .cada-hotel.hotel-fazenda .labels { color: #2e8379; }
.home-hoteis .cada-hotel.hotel-fazenda h2 { background-color: #2e8379; border: 2px solid #2e8379; }
.home-hoteis .cada-hotel.hotel-fazenda:hover .labels span { color: #FFF; background-color: #2e8379;  }
.home-hoteis .cada-hotel.hotel-fazenda:hover h2 { background-color: transparent; color: #2e8379; }

.home-hoteis .cada-hotel.hotel-palace { background: url(/wp-content/uploads/2017/08/hotel-mato-grosso-palace.jpg) no-repeat; background-size: cover; }
.home-hoteis .cada-hotel.hotel-palace .labels { color: #8a342f; }
.home-hoteis .cada-hotel.hotel-palace h2 { background-color: #8a342f; border: 2px solid #8a342f; }
.home-hoteis .cada-hotel.hotel-palace:hover .labels span { color: #FFF; background-color: #8a342f;  }
.home-hoteis .cada-hotel.hotel-palace:hover h2 { background-color: transparent; color: #8a342f; }

/*.home-hoteis .cada-hotel.hotel-mt { background: url(/wp-content/uploads/2017/08/hotel-mato-grosso.jpg) no-repeat; background-size: cover; }*/
.home-hoteis .cada-hotel.hotel-mt { background: url(/wp-content/uploads/2025/07/ChatGPT-Image-23-de-jul.-de-2025-17_26_43.jpeg) no-repeat; background-size: cover; }
.home-hoteis .cada-hotel.hotel-mt .labels { color: #627957; }
.home-hoteis .cada-hotel.hotel-mt h2 { background-color: #627957; border: 2px solid #627957; }
.home-hoteis .cada-hotel.hotel-mt:hover .labels span { color: #FFF; background-color: #627957;  }
.home-hoteis .cada-hotel.hotel-mt:hover h2 { background-color: transparent; color: #627957; }

#home-promo h2 strong { font-size: 40px; line-height: 40px; }
#home-promo .promocoes .card.card-promocao { 
    position: relative;
    height: 230px;
    padding: 0;
    width: 31.3%;
    width: 100%;
    margin: 0 1%;
}
#home-promo .promocoes .promocao-image { 
    position: absolute;
    z-index: 1;
}
#home-promo .promocoes .promocao-title { 
    position: absolute;
    z-index: 999;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 230px;
    text-align: center;
    background: rgba(0,0,0,0.3);
    color: #FFF;
    box-sizing: border-box;
    padding: 90px 20px 0;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
}
#home-promo .promocoes .promocao-title:hover {
    background: rgba(0,0,0,0.5);
}

#home-content-top { border-top: 7px solid #82322d; }
#home-content-bottom > .section_inner::before {
content: "";
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    margin-right: 0;
    width: 0;
    height: 0;
    border-left: 100px solid transparent;
    border-right: 100px solid transparent;
    border-top: 90px solid #fff;
}
#home-content-bottom > .section_inner::after {
content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: calc(100% - 200px);
  width: 0; 
  height: 0; 

  border-left: 100px solid transparent;
  border-right: 100px solid transparent;
  border-bottom: 90px solid #8a342f;
}
#home-content-bottom h3 { margin-top: -50px; }
#home-content-bottom h3 strong, #hotel-final.hotel-pantanal h3 strong { font-size: 90px; line-height: 90px; }
#home-content-bottom .q_image_with_text_over .shader, #hotel-final .q_image_with_text_over .shader { background: none; }
#home-content-bottom .q_image_with_text_over .desc, #hotel-final .q_image_with_text_over .desc { font-size: 24px; }

/* ========== HOTÉIS =========== */

#hotel-header-top { background-color: #ececec; }
#hotel-header-top nav.main_menu { left: 0; position: relative; }
#hotel-header-top nav.main_menu>ul { position: relative; left: 0; }
#hotel-header-top nav.main_menu > ul > li > a { line-height: 43px; font-size: 12px; padding: 0 15px; color: #989898; }
#hotel-header-top nav.main_menu > ul > li > a:hover { color: #8a342f; }
#hotel-header-top nav.main_menu > ul > li > a.current { color: #303030; }
#hotel-header-top .q_logo { float: left; display: table; width: 120px; }
#hotel-header-top .q_logo img.normal { opacity: 0; }
#hotel-header-top .q_logo a { height: 35px; max-height: 35px; }
#hotel-header-top.sticky.sticky_animate .q_logo a { height: 50px; max-height: 50px; }
#hotel-header-top .q_logo img.sticky { opacity: 1; top: 2px; }
header#hotel-header-top .menu-item .current::before { display: none; }

#hotel-header img { width: 150px; height: auto; }
#hotel-header ul { float: right; }
#hotel-header ul li {
    list-style: none;
    display: inline;
    float: left;
    margin: 0 20px;
    line-height: 150px;
    text-transform: uppercase;
    font-weight: 600;
}

#hotel-header span.qode_icon_shortcode { display: none; }

#hotel-header.scroll {
    position: fixed;
    z-index: 9999999;
    width: 100%;
    margin: 0;
    background-color: #FFF;
    top: 0; 
}
#hotel-header.scroll img { width: auto; height: 60px; }
#hotel-header.scroll ul li { line-height: 60px; } 

.scrollBottom {
    margin-top: 150px;
}
.hotel-reserva h2.scrollHotel {
    margin-top: 400px;
}

.page-template-hotel .full_width {
    z-index: 101;
}

#hotel-topo { background-size: 100% 700px; background-position: 0 451px;}

#hotel-topo .hotel-destaque {
    width: 100%;
    display: block;
    height: 350px;
    overflow: hidden;
    position: relative;
}
#hotel-topo .hotel-destaque::after {
    content: "";
    display: table;
    z-index: 9999999999;
    position: absolute;
    vertical-align: middle;
    right: 30px;
    margin-top: -80px;
    width: 0;
    height: 0;
    border-left: 65px solid transparent;
    border-right: 65px solid transparent;
    border-bottom: 55px solid #8a342f;
}
#hotel-topo .hotel-destaque .labels span {
    padding: 5px 12px;
    font-size: 16px;
    font-weight: 600;
}
#hotel-topo .hotel-destaque img { position: relative; z-index: 1; }
#hotel-topo .hotel-info { 
    width: 100%;
    display: table;
    position: relative;
    padding: 20px; 
    background: #CCC;
    box-sizing: border-box;
}
#hotel-topo  .hotel-info::after { 
    content: "";
    display: table;
    position: absolute;
    top:65px; 
    margin-right: 0;
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #82332e;
}
#hotel-topo .hotel-info-fone { font-size: 20px; float: left; } 
#hotel-topo .hotel-info-end { float: right; }

#hotel-topo .hotel-reserva { background: #ececec; padding: 0 20px; }
#hotel-topo .hotel-reserva h2 { text-align: center; font-size: 26px; line-height: 29px; letter-spacing: 0; margin-bottom: 16px;  padding-top: 20px; }
#hotel-topo .hotel-reserva label span { display: block; font-size: 12px; line-height: 12px; }
#hotel-topo .hotel-reserva .wpcf7 form.wpcf7-form p { margin: 0; }
#hotel-topo .hotel-reserva .wpcf7-form-control-wrap.quartos, #hotel-topo .hotel-reserva .wpcf7-form-control-wrap.adultos, #hotel-topo .hotel-reserva .wpcf7-form-control-wrap.criancas { 
   display: table;
   float: left;
   width: 100%;
}
#hotel-topo .hotel-reserva .wpcf7-checkbox { margin: 11px 0; display: block; }
#hotel-topo .hotel-reserva .outras-opcoes .wpcf7-list-item { display: block; }
#hotel-topo .hotel-reserva select.wpcf7-form-control.wpcf7-select { margin: 0; }
#hotel-topo .hotel-reserva span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox input[type=checkbox] { margin: 0 5px 0 0; top: 0; }
#hotel-topo .hotel-reserva span.wpcf7-list-item-label { font-size: 12px; line-height: 20px; }
#hotel-topo .hotel-reserva span.wpcf7-list-item { margin: 0; }
#hotel-topo .hotel-reserva input.wpcf7-form-control.wpcf7-submit { width: 100%; box-sizing: border-box; text-align: center; margin-bottom: 20px; }

#hotel-topo .hotel-texto-principal > .vc_column-inner { padding-right: 30px; }
#hotel-topo .hotel-box > .vc_column-inner { padding-left: 0; }

#hotel-topo .hotel-box-infos {
    height: 400px;
    padding: 0 0 0 20px;
}
#hotel-topo .hotel-box-infos h3 { 
    color: #FFF; 
    border-bottom: 1px solid #FFF;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
#hotel-topo .hotel-box-infos ul li {
color: #FFF;
font-size: 14px;
line-height: 18px;
margin-bottom: 5px;
}

#hotel-topo .qode-accordion-holder .qode-title-holder .qode-tab-title { display: table; height: auto; width: 100%; color: #989898; margin-top: 40px; }
#hotel-topo .qode-accordion-holder .qode-title-holder .qode-tab-title .qode-tab-title-icon { display: table; float: left; width: 30px; font-size: 26px; padding: 0 10px 0 0; }
#hotel-topo .qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner { display: table; padding: 0; }
#hotel-topo .qode-accordion-holder .qode-title-holder .qode-accordion-mark { display: none; }
#hotel-topo .qode-accordion-holder .qode-title-holder.ui-state-hover, #hotel-topo .qode-accordion-holder .qode-title-holder.ui-state-active { background: none; }
#hotel-topo .qode-accordion-holder .qode-title-holder.ui-state-hover .qode-tab-title { color: #212121; }

#hotel-day-use .qode-accordion-holder .qode-title-holder { background: #ececec; font-weight: 600; }
#hotel-day-use .qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner { padding-left: 30px; }

#hotel-galeria .wpb_single_image {
    float: left;
    width: 16.66666667%;
}
#hotel-galeria .wpb_single_image .vc_single_image-wrapper {
    height: 215px;
    overflow: hidden;
    width: 100%;
    display: block;
}
#hotel-galeria .wpb_single_image .vc_single_image-wrapper img { height: 100%; width: auto !important; max-width: initial; }

#hotel-como-chegar { border-top: 7px solid #82322d; }
#hotel-como-chegar .section_inner::before {
    content: "";
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    margin-right: 0;
    width: 0;
    height: 0;
    border-left: 65px solid transparent;
    border-right: 65px solid transparent;
    border-top: 55px solid #82332e;
}
#hotel-como-chegar h2 { margin-left: 140px; margin-top: -30px; margin-bottom: 40px; }
#hotel-como-chegar .wpb_gmaps_widget .wpb_wrapper { padding: 0; }

#hotel-eventos::before {
    content: "";
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    margin-right: 0;
    width: 0;
    height: 0;
    border-left: 200px solid transparent;
    border-right: 200px solid transparent;
    border-top: 180px solid #ececec;
}
#hotel-eventos h2 strong {
    font-size: 55px;
    display: block;
    margin-top: -85px;
    line-height: 55px;
}
#hotel-eventos::after {
    content: "";
    display: inline-block;
    vertical-align: bottom;
    margin-left: calc(100% - 400px);
    width: 0;
    height: 0;
    border-left: 200px solid transparent;
    border-right: 200px solid transparent;
    border-bottom: 180px solid #ececec;
}


.filtro-hotel {
	background: #ececec;
    padding: 10px 20px;
    margin: 40px 0;
    display: table;
}
.filtro-hotel-1 { margin-top: 0; }

.filtro-hotel h3 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #9a9a9a;
    display: table;
    float: left;
    width: 14%;
    margin-top: 0;
}
.filtro-hotel.filtro-hotel-1 h3 {
	float: none;
	display: block;
	width: 100%;
}
.filtro-hotel.filtro-hotel-1 h3 br { display: none; }


/* entire container, keeps perspective */
.cada-sala .card-container {
  	-webkit-perspective: 800px;
   	-moz-perspective: 800px;
 	-o-perspective: 800px;
	perspective: 800px;
    margin-bottom: 30px;
    background-color: #FFF;
}
/* flip the pane when hovered */
.cada-sala .card-container:not(.manual-flip):hover .card,
.cada-sala .card-container.hover.manual-flip .card {
	-webkit-transform: rotateY( 180deg );
	-moz-transform: rotateY( 180deg );
	-o-transform: rotateY( 180deg );
	transform: rotateY( 180deg );
}


.cada-sala .card-container.static:hover .card,
.cada-sala .card-container.static.hover .card {
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	transform: none;
}
/* flip speed goes here */
.cada-sala .card-container .card {
	-webkit-transition: -webkit-transform .9s;
	-moz-transition: -moz-transform .9s;
	-o-transition: -o-transform .9s;
	transition: transform .9s;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	position: relative;
}

/* hide back of pane during swap */
.cada-sala .card-container .front, .cada-sala .card-container .back {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #ececec;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.14);
}

/* front pane, placed above back */
.cada-sala .card-container .front {
	z-index: 2;
}

/* back, initially hidden pane */
.cada-sala .card-container .back {
	-webkit-transform: rotateY( 180deg );
	-moz-transform: rotateY( 180deg );
	-o-transform: rotateY( 180deg );
	transform: rotateY( 180deg );
	z-index: 3;
}

/*Style*/
.cada-sala.cada-sala-hide {
    display: none;
}

.cada-sala .card-container .card {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #444444;
}
.cada-sala .card-container, .cada-sala .card-container .front, .cada-sala .card-container .back {
	width: 100%;
	height: 460px;
}

.cada-sala .card-container .card .sala-image {
	height: 230px;
	overflow: hidden;
	background-color: whitesmoke;
}

.cada-sala .card-container .card img{
    width: 100%;
    height: auto;
}

.cada-sala .card-container .card .sala-title {
    padding: 20px 20px 10px;
    color: #89352f;
    font-size: 18px;
    font-weight: 600;
}

.cada-sala .card-container .card .sala-informacoes {
	margin: 0 20px 10px
}

.cada-sala .card-container .card .back .sala-informacoes {
	min-height: 340px;
}

.cada-sala .card-container .card .back .sala-informacoes-title {
	font-weight: 600;
	margin-bottom: 10px;
    margin-top: 10px;
}

.cada-sala .card-container .card .cada-informacao {
	border-bottom: solid 1px #bbbbbb;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.cada-sala .card-container .card .cada-informacao:last-child {
	border-bottom: none;
}

.cada-sala .card-container .card .cada-informacao .cada-informacao-name {
	width: 70%;
	float: left;
}
.cada-sala .card-container .card .cada-informacao .cada-informacao-value {
	width: 30%;
	float: left;
    text-align: right;
}

.cada-sala .card-container .card .cada-informacao .fa {
	margin-left: 5px;
    width: 10px;
}

.cada-sala .card-container .card .sala-link {
	background-color: #89352f;
    color: white;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    cursor: pointer;
    font-size: 16px;
    font-family: 'Noto Serif', sans-serif;
    font-weight: 600;
    color: #ececec;
}

.cada-sala .card-container .card .sala-link:hover { color: #89352f; background: #212121; }

.cada-sala .card-container .card .front .sala-link::before {
    content: "";
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    margin-right: 0;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 15px solid #ececec;
    position: absolute;
    left: 20px;
    top: 0;
}

.cada-sala .card-container .card .back .sala-link::before {
    content: "";
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    margin-right: 0;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 15px solid #ececec;
    position: absolute;
    right: 20px;
    top: 0;
}

.cada-filtro-hotel {
    margin-bottom: 5px;
    display: table;
    float: left;
    font-size: 11px;
    text-transform: uppercase;
}
.cada-filtro-hotel.cada-filtro-h { width: 16%; margin-right: 2%; box-sizing: border-box; }
.cada-filtro-hotel.cada-filtro-pessoas { width: 11%; padding-right: 1%; box-sizing: border-box; }
.cada-filtro-hotel.cada-filtro-formato { width: 54%; }
.cada-filtro-hotel.erro { outline: 2px solid red; border-radius: 3px;}
.cada-filtro-hotel.cada-filtro-button { width: 21%; margin-right: 0; box-sizing: border-box; }
.filtro-hotel-1 .cada-filtro-hotel.cada-filtro-button { width: 17%; }

.cada-filtro-hotel label {
    display: block;
    margin-right: 10px;
    margin-left: 5px;
    line-height: 17px;
}
.cada-filtro-hotel input.form-text { 
    width: 100%;
    height: 26px;
    padding: 10px;
    box-sizing: border-box; 
} 
.cada-filtro-hotel select {
    height: 26px;
    box-sizing: border-box;
    border-radius: 0 !important;
    border: 1px solid #ccc;
    background: #FFF;
    outline: none;
    width: 100%;
}

.cada-filtro-hotel .qbutton.white {
    border: none;
    padding-left: 25px;
    padding-right: 10px;
    color: #82322d;
    margin-left: 2px;
    margin-right: 2px;
    background: url(/wp-content/themes/hotelmt-child/img/formato-u.png) no-repeat;
    background-size: 15px;
    background-position: 5px 3px;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
}
.cada-filtro-hotel .qbutton.white.f-banquete { background-image: url(/wp-content/themes/hotelmt-child/img/formato-banquete.png); }
.cada-filtro-hotel .qbutton.white.f-escolar { background-image: url(/wp-content/themes/hotelmt-child/img/formato-escolar.png); }
.cada-filtro-hotel .qbutton.white.f-espinha { background-image: url(/wp-content/themes/hotelmt-child/img/formato-espinha.png); }
.cada-filtro-hotel .qbutton.white.f-auditorio { background-image: url(/wp-content/themes/hotelmt-child/img/formato-auditorio.png); }
.cada-filtro-hotel .qbutton.white.f-u:hover { background-position: 5px -35px; }
.cada-filtro-hotel .qbutton.white.f-banquete:hover { background-position: 5px -35px; }
.cada-filtro-hotel .qbutton.white.f-escolar:hover { background-position: 5px -35px;  }
.cada-filtro-hotel .qbutton.white.f-espinha:hover { background-position: 5px -35px;  }
.cada-filtro-hotel .qbutton.white.f-auditorio:hover { background-position: 5px -35px;  }

.cada-filtro-hotel .qbutton.white:first-child {
    margin-left: 0;
}
.cada-filtro-hotel .qbutton.white:last-child {
    margin-right: 0;
}
.cada-filtro-hotel .qbutton.white:hover {
    background-color: #b1554f;
    color: #fff;
}
.cada-filtro-hotel .qbutton.white.active {
    background-color: #82322d;
    color: #212121 !important;
}
.cada-filtro-hotel input[type="button"] {    
    width: 100%;
    text-align: center;
    height: 26px;
    line-height: 26px;
    margin-top: 17px;
    display: table;
    padding: 0;
    border: none;
}

.hotel-aguas .cada-filtro-hotel .qbutton.white { color: #922051; }
.hotel-aguas .cada-filtro-hotel .qbutton.white:hover { color: #FFF; background-color: #a23061; }
.hotel-aguas .cada-filtro-hotel .qbutton.white.active { background-color: #a23061; }
.hotel-aguas .cada-filtro-hotel input[type="button"] { background-color: #922051; } 
.hotel-aguas .cada-sala .card-container .card .sala-title { color: #922051; }
.hotel-aguas .cada-sala .card-container .card .sala-link { background-color: #922051; }
.hotel-aguas .cada-sala .card-container .card .sala-link:hover { color: #922051; background-color: #212121; }
#hotel-promo.hotel-aguas .qbutton { border-color: #922051; color: #922051; }
#hotel-promo.hotel-aguas .qbutton:hover { color: #fff; background-color: #922051;}

.hotel-pantanal .cada-filtro-hotel .qbutton.white { color: #edc043; }
.hotel-pantanal .cada-filtro-hotel .qbutton.white:hover { color: #FFF; background-color: #52867e; }
.hotel-pantanal .cada-filtro-hotel .qbutton.white.active { background-color: #52867e; }
.hotel-pantanal .cada-filtro-hotel input[type="button"] { background-color: #edc043; }
.hotel-pantanal .cada-sala .card-container .card .sala-title { color: #edc043; }
.hotel-pantanal .cada-sala .card-container .card .sala-link { background-color: #edc043; }
.hotel-pantanal .cada-sala .card-container .card .sala-link:hover { color: #edc043; background-color: #212121; } 
#hotel-promo.hotel-pantanal .qbutton { border-color: #edc043; color: #edc043; }
#hotel-promo.hotel-pantanal .qbutton:hover { color: #fff; background-color: #edc043;}
#hotel-final.hotel-pantanal h3 { color: #edc043; margin-bottom: 40px; margin-top: 50px; font-size: 20px; }
#hotel-final.hotel-pantanal h3 strong { font-size: 60px; line-height: 60px; }
#hotel-final.hotel-pantanal .vc_col-sm-4 .vc_column-inner::before {
    content: "";
    display: table;
    position: absolute;
    vertical-align: top;
    right: 0;
    width: 0;
    height: 0;
    border-left: 65px solid transparent;
    border-right: 65px solid transparent;
    border-top: 55px solid #edc043;
}
#hotel-final.hotel-pantanal .vc_col-sm-8 .vc_column-inner::before {  content: none; }

.hotel-paiaguas .cada-filtro-hotel .qbutton.white { color: #005791; }
.hotel-paiaguas .cada-filtro-hotel .qbutton.white:hover { color: #FFF; background-color: #da2228; }
.hotel-paiaguas .cada-filtro-hotel .qbutton.white.active { background-color: #da2228; }
.hotel-paiaguas .cada-filtro-hotel input[type="button"] { background-color: #005791; }
.hotel-paiaguas .cada-sala .card-container .card .sala-title { color: #005791; }
.hotel-paiaguas .cada-sala .card-container .card .sala-link { background-color: #005791; }
.hotel-paiaguas .cada-sala .card-container .card .sala-link:hover { color: #005791; background-color: #212121; } 
#hotel-promo.hotel-paiaguas .qbutton { border-color: #005791; color: #005791; }
#hotel-promo.hotel-paiaguas .qbutton:hover { color: #fff; background-color: #005791;}

.hotel-fazenda .cada-filtro-hotel .qbutton.white { color: #2e8379; }
.hotel-fazenda .cada-filtro-hotel .qbutton.white:hover { color: #FFF; background-color: #1a564f; }
.hotel-fazenda .cada-filtro-hotel .qbutton.white.active { background-color: #1a564f; }
.hotel-fazenda .cada-filtro-hotel input[type="button"] { background-color: #2e8379; }
.hotel-fazenda .cada-sala .card-container .card .sala-title { color: #2e8379; }
.hotel-fazenda .cada-sala .card-container .card .sala-link { background-color: #2e8379; }
.hotel-fazenda .cada-sala .card-container .card .sala-link:hover { color: #2e8379; background-color: #212121; } 
#hotel-promo.hotel-fazenda .qbutton { border-color: #2e8379; color: #2e8379; }
#hotel-promo.hotel-fazenda .qbutton:hover { color: #fff; background-color: #2e8379;}

.hotel-mt-palace .cada-filtro-hotel .qbutton.white { color: #8a342f; }
.hotel-mt-palace .cada-filtro-hotel .qbutton.white:hover { color: #FFF; background-color: #d0a16b; }
.hotel-mt-palace .cada-filtro-hotel .qbutton.white.active { background-color: #d0a16b; }
.hotel-mt-palace .cada-filtro-hotel input[type="button"] { background-color: #8a342f; }
.hotel-mt-palace .cada-sala .card-container .card .sala-title { color: #8a342f; }
.hotel-mt-palace .cada-sala .card-container .card .sala-link { background-color: #8a342f; }
.hotel-mt-palace .cada-sala .card-container .card .sala-link:hover { color: #8a342f; background-color: #212121; } 
#hotel-promo.hotel-mt-palace .qbutton { border-color: #8a342f; color: #8a342f; }
#hotel-promo.hotel-mt-palace .qbutton:hover { color: #fff; background-color: #8a342f;}

#hotel-topo.hotel-hmt { background-size: 100% 320px; }/*
#hotel-topo.hotel-hmt .hotel-box-infos { height: 300px; }
.hotel-hmt .cada-filtro-hotel .qbutton.white { color: #d9a071; }
.hotel-hmt .cada-filtro-hotel .qbutton.white:hover { color: #FFF; background-color: #81332e; }
.hotel-hmt .cada-filtro-hotel .qbutton.white.active { background-color: #81332e; }
.hotel-hmt .cada-filtro-hotel input[type="button"] { background-color: #d9a071; }
.hotel-hmt .cada-sala .card-container .card .sala-title { color: #d9a071; }
.hotel-hmt .cada-sala .card-container .card .sala-link { background-color: #d9a071; }
.hotel-hmt .cada-sala .card-container .card .sala-link:hover { color: #d9a071; background-color: #212121; } 
#hotel-promo.hotel-hmt .qbutton { border-color: #d9a071; color: #d9a071; }
#hotel-promo.hotel-hmt .qbutton:hover { color: #fff; background-color: #d9a071;}*/
#hotel-topo.hotel-hmt { background-size: 100% 320px; }
#hotel-topo.hotel-hmt .hotel-box-infos { height: 300px; }
.hotel-hmt .cada-filtro-hotel .qbutton.white { color: #627957; }
.hotel-hmt .cada-filtro-hotel .qbutton.white:hover { color: #FFF; background-color: #81332e; }
.hotel-hmt .cada-filtro-hotel .qbutton.white.active { background-color: #81332e; }
.hotel-hmt .cada-filtro-hotel input[type="button"] { background-color: #627957; }
.hotel-hmt .cada-sala .card-container .card .sala-title { color: #627957; }
.hotel-hmt .cada-sala .card-container .card .sala-link { background-color: #627957; }
.hotel-hmt .cada-sala .card-container .card .sala-link:hover { color: #627957; background-color: #212121; } 
#hotel-promo.hotel-hmt .qbutton { border-color: #627957; color: #627957; }
#hotel-promo.hotel-hmt .qbutton:hover { color: #fff; background-color: #627957;}


.cada-filtro-hotel input[type="button"]:hover { 
	background-color: #e8af72;
	color: #82322d;
}  


.carrega-mais {
    text-align: center;
}

.hotel-eventos-form {
    display: none;
    margin-bottom: -200px !important;
}
.hotel-eventos-form.pag-eventos { margin-bottom: 0px !important;} 

#form-hotel-close {
    cursor: pointer;
}

.sem-salas, .salas-carregando {
    display: none;
}

#hotel-eventos h3 { color: #989898; }

.hotel-eventos-form form { border-bottom: 1px solid #ccc; padding-bottom: 50px; }
.hotel-eventos-form.pag-eventos form { border-bottom: none; padding-bottom: 0; } 
.hotel-eventos-form form br { display: none; }
.hotel-eventos-form form .label-pessoas { margin-top: 29px; display: block; }
.hotel-eventos-form form .label-formato, .hotel-eventos-form form .label-formato .formato-evento { display: block; width: 100%; }

.hotel-eventos-form form input, .hotel-eventos-form form select, .hotel-eventos-form form textarea { margin-top: 0px; margin-bottom: 5px; }

.formato-evento span.wpcf7-list-item {
    width: auto;
    display: inline-table;
    margin: 0;
}
.formato-evento span.wpcf7-list-item input {
    width: auto;
    margin: 0;
    top: 0;
}

.formato_u, .formato_banquete, .formato_espinha, .formato_escolar, .formato_auditorio {
    text-indent: -9999em;
    display: table;
    height: 25px;
    width: 40px;
    color: transparent;
    margin: -24px 0 0 20px;
}

.formato_u {
    background: url(/wp-content/themes/hotelmt-child/img/formato-u.png) no-repeat;
    background-size: 20px;
}
.formato_banquete {
    background: url(/wp-content/themes/hotelmt-child/img/formato-banquete.png) no-repeat;
    background-size: 20px;
}
.formato_espinha {
    background: url(/wp-content/themes/hotelmt-child/img/formato-espinha.png) no-repeat;
    background-size: 20px;
}
.formato_escolar {
    background: url(/wp-content/themes/hotelmt-child/img/formato-escolar.png) no-repeat;
    background-size: 20px;
}
.formato_auditorio {
    background: url(/wp-content/themes/hotelmt-child/img/formato-auditorio.png) no-repeat;
    background-size: 20px;
}

.hotel-eventos-form form input.wpcf7-submit { float: right; margin-top: 10px; }


#hotel-eventos.hotel-aguas form input.wpcf7-submit { background: #922051; border-color: #922051; color: #FFF; }

.hotel-pantanal .hotel-eventos-form h2 { color: #52867e; }
#hotel-eventos.hotel-pantanal form input.wpcf7-submit { background: #52867e; border-color: #52867e; color: #FFF; }

#hotel-eventos.hotel-paiaguas form input.wpcf7-submit { background: #005791; border-color: #005791; color: #FFF; }

#hotel-eventos.hotel-fazenda form input.wpcf7-submit { background: #2e8379; border-color: #2e8379; color: #FFF; }

#hotel-eventos.hotel-mt-palace form input.wpcf7-submit { background: #8a342f; border-color: #8a342f; color: #FFF; }

#hotel-eventos.hotel-hmt form input.wpcf7-submit { background: #d9a071; border-color: #d9a071; color: #FFF; }

#hotel-eventos form input.wpcf7-submit:hover { color: #e8af72; background-color: #212121; }


.promocoes { box-sizing: border-box; }

.promocoes .card.card-promocao {
    width: 33.333%;
    width: 100%;
    float: left;
    padding: 1%;
    padding: 0.4%;
    box-sizing: border-box;
}

.promocoes .promocao-image {
    width: 100%;
    height: 230px;
    overflow: hidden;
    background-color: white;
}

.promocoes .promocao-title {
    background-color: white;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 10px;
    font-weight: 600;
    text-transform: uppercase;
}

.promocoes .promocao-body {
    background-color: white;
    padding-left: 20px;
    padding-right: 20px;
    min-height: 150px;
    line-height: 22px;
}

.promocoes .promocao-bottom {
    background-color: white;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}

#hotel-final { border-top: 7px solid #fff; }
#hotel-final .vc_col-sm-8 .vc_column-inner::before {
    content: "";
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    margin-right: 0;
    width: 0;
    height: 0;
    border-left: 65px solid transparent;
    border-right: 65px solid transparent;
    border-top: 55px solid #fff;
}
#hotel-final h2 { margin-left: 140px; margin-top: -30px; margin-bottom: 40px; }
#hotel-final h3 { margin-top: 20px; color: #989898; }

#hotel-final .hotel-reserva-full {
	background: #ececec; 
	padding: 30px 40px;
	box-sizing: border-box;
}
#hotel-final .hotel-reserva-full h2 { margin-left: 0; margin-top: 0; margin-bottom: 20px; }
#hotel-final .hotel-reserva-full::after { content: ""; display: block; clear: both; }
#hotel-final .hotel-reserva-full .reserva-bottom-left {
	float: left;
	width: 78%;
	margin-right: 2%;
	display:table;
}
#hotel-final .hotel-reserva-full .reserva-bottom-right {
	float: left;
	width: 20%;
	display: table;
}
#hotel-final .hotel-reserva-full label.rentrada, #hotel-final .hotel-reserva-full label.rsaida {
	display: table;
	float: left;
	width: 30%;
	margin-right: 1.5%;
}
#hotel-final .hotel-reserva-full label span { display: block; }
#hotel-final .hotel-reserva-full .wpcf7-form-control-wrap.quartos, #hotel-final .hotel-reserva-full .wpcf7-form-control-wrap.adultos, #hotel-final .hotel-reserva-full .wpcf7-form-control-wrap.criancas {
	display: table;
	float: left;
	width: 11.4%;
	margin-right: 1.5%;
    margin-top: 26px;
}
#hotel-final .hotel-reserva-full .wpcf7-form-control-wrap.adultos {
    width: 30%;
    margin-right: 1.5%;
}

#hotel-final .hotel-reserva-full .wpcf7-form-control-wrap.criancas { margin-right: 0; }
#hotel-final .hotel-reserva-full .wpcf7-form-control-wrap.outras-opcoes { display: table; clear: both; }
#hotel-final .hotel-reserva-full span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox input[type=checkbox] { margin: 0 5px 0 0; top: 0; vertical-align: -webkit-baseline-middle; }
#hotel-final .hotel-reserva-full span.wpcf7-list-item { margin: 0; display: -webkit-inline-box; vertical-align: text-top; }
#hotel-final .hotel-reserva-full span.wpcf7-list-item .wpcf7-list-item-label { margin-right: 20px; vertical-align: -webkit-baseline-middle; }
#hotel-final .hotel-reserva-full input, #hotel-final .hotel-reserva-full select { margin-top: 0; }
#hotel-final .hotel-reserva-full input.wpcf7-submit { text-align: center; width: 100%; box-sizing: border-box; margin-top: 26px;}
#hotel-final .hotel-reserva-full span.wpcf7-list-item .addInput { margin-right: 20px; }

#hotel-topo.hotel-aguas .hotel-destaque::after { border-bottom-color: #922051; }
#hotel-header.hotel-aguas ul li a:hover, #hotel-topo.hotel-aguas h1, .hotel-aguas h2, #hotel-topo.hotel-aguas .hotel-reserva h2, #hotel-topo.hotel-aguas .labels,
#hotel-day-use.hotel-aguas .qode-accordion-holder .qode-title-holder { color: #922051; }
#hotel-topo.hotel-aguas .hotel-info, #hotel-day-use.hotel-aguas .qode-accordion-holder .qode-title-holder.ui-state-active, 
#hotel-day-use.hotel-aguas .qode-accordion-holder .qode-title-holder.ui-state-hover { color: #FFF; background: #922051; }
#hotel-topo.hotel-aguas .hotel-info::after { border-top-color: #922051; }
#hotel-topo.hotel-aguas .hotel-reserva input.wpcf7-form-control.wpcf7-submit, #hotel-final.hotel-aguas .hotel-reserva-full input.wpcf7-submit { background: #922051; } 
#hotel-como-chegar.hotel-aguas, #hotel-como-chegar.hotel-aguas .section_inner::before, #hotel-final.hotel-aguas, #hotel-final.hotel-aguas .vc_col-sm-8 .vc_column-inner::before { border-top-color: #922051; }

#hotel-topo.hotel-pantanal .hotel-destaque::after { border-bottom-color: #edc043; }
#hotel-header.hotel-pantanal ul li a:hover, #hotel-topo.hotel-pantanal h1, .hotel-pantanal h2, #hotel-topo.hotel-pantanal .labels, #hotel-day-use.hotel-pantanal .qode-accordion-holder .qode-title-holder { color: #edc043; }
#hotel-topo.hotel-pantanal .hotel-info, #hotel-day-use.hotel-pantanal .qode-accordion-holder .qode-title-holder.ui-state-active, 
#hotel-day-use.hotel-pantanal .qode-accordion-holder .qode-title-holder.ui-state-hover { color: #FFF; background: #edc043; }
#hotel-topo.hotel-pantanal .hotel-info::after { border-top-color: #edc043; }
#hotel-topo.hotel-pantanal .hotel-reserva input.wpcf7-form-control.wpcf7-submit, #hotel-final.hotel-pantanal .hotel-reserva-full input.wpcf7-submit { background: #52867e; } 
#hotel-como-chegar.hotel-pantanal, #hotel-como-chegar.hotel-pantanal .section_inner::before, #hotel-final.hotel-pantanal, #hotel-final.hotel-pantanal .vc_col-sm-8 .vc_column-inner::before { border-top-color: #edc043; }
#hotel-topo.hotel-pantanal .hotel-reserva h2, #hotel-final.hotel-pantanal .hotel-reserva-full h2 { color: #52867e; }

#hotel-topo.hotel-paiaguas .hotel-destaque::after { border-bottom-color: #005791; }
#hotel-header.hotel-paiaguas ul li a:hover, #hotel-topo.hotel-paiaguas h1, .hotel-paiaguas h2, #hotel-topo.hotel-paiaguas .hotel-reserva h2, #hotel-topo.hotel-paiaguas .labels, #hotel-day-use.hotel-paiaguas .qode-accordion-holder .qode-title-holder { color: #005791; }
#hotel-topo.hotel-paiaguas .hotel-info, #hotel-day-use.hotel-paiaguas .qode-accordion-holder .qode-title-holder.ui-state-active, 
#hotel-day-use.hotel-paiaguas .qode-accordion-holder .qode-title-holder.ui-state-hover { color: #FFF; background: #005791; }
#hotel-topo.hotel-paiaguas .hotel-info::after { border-top-color: #005791; }
#hotel-topo.hotel-paiaguas .hotel-reserva input.wpcf7-form-control.wpcf7-submit, #hotel-final.hotel-paiaguas .hotel-reserva-full input.wpcf7-submit { background: #005791; } 
#hotel-como-chegar.hotel-paiaguas, #hotel-como-chegar.hotel-paiaguas .section_inner::before, #hotel-final.hotel-paiaguas, #hotel-final.hotel-paiaguas .vc_col-sm-8 .vc_column-inner::before { border-top-color: #005791; }

#hotel-topo.hotel-fazenda .hotel-destaque::after { border-bottom-color: #2e8379; }
#hotel-header.hotel-fazenda ul li a:hover, #hotel-topo.hotel-fazenda h1, .hotel-fazenda h2, #hotel-topo.hotel-fazenda .hotel-reserva h2, #hotel-topo.hotel-fazenda .labels, #hotel-day-use.hotel-fazenda .qode-accordion-holder .qode-title-holder { color: #2e8379; }
#hotel-topo.hotel-fazenda .hotel-info, #hotel-day-use.hotel-fazenda .qode-accordion-holder .qode-title-holder.ui-state-active, 
#hotel-day-use.hotel-fazenda .qode-accordion-holder .qode-title-holder.ui-state-hover { color: #FFF; background: #2e8379; }
#hotel-topo.hotel-fazenda .hotel-info::after { border-top-color: #2e8379; }
#hotel-topo.hotel-fazenda .hotel-reserva input.wpcf7-form-control.wpcf7-submit, #hotel-final.hotel-fazenda .hotel-reserva-full input.wpcf7-submit { background: #2e8379; } 
#hotel-como-chegar.hotel-fazenda, #hotel-como-chegar.hotel-fazenda .section_inner::before, #hotel-final.hotel-fazenda, #hotel-final.hotel-fazenda .vc_col-sm-8 .vc_column-inner::before { border-top-color: #2e8379; }

#hotel-topo.hotel-mt-palace .hotel-destaque::after { border-bottom-color: #8a342f; }
#hotel-header.hotel-mt-palace ul li a:hover, #hotel-topo.hotel-mt-palace h1, .hotel-mt-palace h2, #hotel-topo.hotel-mt-palace .hotel-reserva h2, #hotel-topo.hotel-mt-palace .labels, #hotel-day-use.hotel-mt-palace .qode-accordion-holder .qode-title-holder { color: #8a342f; }
#hotel-topo.hotel-mt-palace .hotel-info, #hotel-day-use.hotel-mt-palace .qode-accordion-holder .qode-title-holder.ui-state-active, 
#hotel-day-use.hotel-mt-palace .qode-accordion-holder .qode-title-holder.ui-state-hover { color: #FFF; background: #8a342f; }
#hotel-topo.hotel-mt-palace .hotel-info::after { border-top-color: #8a342f; }
#hotel-topo.hotel-mt-palace .hotel-reserva input.wpcf7-form-control.wpcf7-submit, #hotel-final.hotel-mt-palace .hotel-reserva-full input.wpcf7-submit { background: #8a342f; } 
#hotel-como-chegar.hotel-mt-palace, #hotel-como-chegar.hotel-mt-palace .section_inner::before, #hotel-final.hotel-mt-palace, #hotel-final.hotel-mt-palace .vc_col-sm-8 .vc_column-inner::before { border-top-color: #8a342f; }
/*
#hotel-topo.hotel-hmt .hotel-destaque::after { border-bottom-color: #d9a071; }
#hotel-header.hotel-hmt ul li a:hover, #hotel-topo.hotel-hmt h1, .hotel-hmt h2, #hotel-topo.hotel-hmt .hotel-reserva h2, #hotel-topo.hotel-hmt .labels, #hotel-day-use.hotel-hmt .qode-accordion-holder .qode-title-holder { color: #d9a071; }
#hotel-topo.hotel-hmt .hotel-info, #hotel-day-use.hotel-hmt .qode-accordion-holder .qode-title-holder.ui-state-active, 
#hotel-day-use.hotel-hmt .qode-accordion-holder .qode-title-holder.ui-state-hover { color: #FFF; background: #d9a071; }
#hotel-topo.hotel-hmt .hotel-info::after { border-top-color: #d9a071; }
#hotel-topo.hotel-hmt .hotel-reserva input.wpcf7-form-control.wpcf7-submit, #hotel-final.hotel-hmt .hotel-reserva-full input.wpcf7-submit { background: #81332e; } 
#hotel-como-chegar.hotel-hmt, #hotel-como-chegar.hotel-hmt .section_inner::before, #hotel-final.hotel-hmt, #hotel-final.hotel-hmt .vc_col-sm-8 .vc_column-inner::before { border-top-color: #d9a071; }
#hotel-topo.hotel-hmt .hotel-reserva h2, #hotel-final.hotel-hmt .hotel-reserva-full h2 { color: #81332e; }*/

#hotel-topo.hotel-hmt .hotel-destaque::after { border-bottom-color: #627957; }
#hotel-header.hotel-hmt ul li a:hover, #hotel-topo.hotel-hmt h1, .hotel-hmt h2, #hotel-topo.hotel-hmt .hotel-reserva h2, #hotel-topo.hotel-hmt .labels, #hotel-day-use.hotel-hmt .qode-accordion-holder .qode-title-holder { color: #627957; }
#hotel-topo.hotel-hmt .hotel-info, #hotel-day-use.hotel-hmt .qode-accordion-holder .qode-title-holder.ui-state-active, 
#hotel-day-use.hotel-hmt .qode-accordion-holder .qode-title-holder.ui-state-hover { color: #FFF; background: #627957; }
#hotel-topo.hotel-hmt .hotel-info::after { border-top-color: #627957; }
#hotel-topo.hotel-hmt .hotel-reserva input.wpcf7-form-control.wpcf7-submit, #hotel-final.hotel-hmt .hotel-reserva-full input.wpcf7-submit { background: #627957; } 
#hotel-como-chegar.hotel-hmt, #hotel-como-chegar.hotel-hmt .section_inner::before, #hotel-final.hotel-hmt, #hotel-final.hotel-hmt .vc_col-sm-8 .vc_column-inner::before { border-top-color: #627957; }
#hotel-topo.hotel-hmt .hotel-reserva h2, #hotel-final.hotel-hmt .hotel-reserva-full h2 { color: #627957; }
/* ========== BLOG / SIDEBAR =========== */

aside .widget { margin: 0 0 30px; }
aside .widget h5 {
    margin-bottom: 10px;
    text-transform: none;
    font-size: 28px; 
}
aside .widget_search h5 { color: #e8af72; margin-bottom: 3px; }
.widget #searchform { background-color: #b9b0b0; color: #FFF; }
.widget.widget_search form input[type=text], .widget.widget_search form input[type=submit] { color: #FFF; }
.widget.widget_search form ::-webkit-input-placeholder { color: #FFF; }
.widget.widget_search form ::-moz-placeholder { color: #FFF; }
.widget.widget_search form :-ms-input-placeholder { color: #FFF; }
.widget.widget_search form :-moz-placeholder { color: #FFF; }
.widget.widget_search form input[type=text] { font-size: 14px;  }
.widget.widget_search form.form_focus input[type=text] { background: #e8af72; width: 81%; }
.side-blog-news { padding: 30px; background: #ececec; }
.side-blog-news h5 { line-height: 40px; text-align: center; font-size: 34px; text-transform: none; }
.side-blog-news p { line-height: 18px; margin-bottom: 15px; text-align:center;}
.side-blog-news input.wpcf7-form-control.wpcf7-submit { 
	width: 100%; 
	text-align: center; 
	box-sizing: border-box; 
	margin-top: 8px; 
	height: 45px !important;
    line-height: 45px !important;
    font-size: 16px;
}
.side-blog-news .wpcf7 form.wpcf7-form p { margin-bottom:0; }

aside.sidebar .widget ul {
    list-style: disc inside;
    padding: 0;
    color: #b8b0b0;
    font-size: 18px; 
}
aside.sidebar .widget ul li a { color: #212121; } 
aside.sidebar .widget ul li:hover { color: #e8af72; }
aside.sidebar .widget ul li a:hover { color: #9c383c; } 

.blog_holder.blog_pinterest article .post_text .post_text_inner { padding: 10px 10px 0; }
.blog_holder article .post_text h5 { margin: 0; }
.blog_holder.blog_pinterest article .post_info { margin-bottom: 5px; }
.blog_holder.blog_pinterest article .post_info, .blog_holder.blog_pinterest article .post_info a:not(:hover) { font-size: 11px; }
.blog_holder.blog_pinterest article .post_info a:not(:hover) { color: #e8af72; font-weight: 800; }
.blog_holder.blog_pinterest article .entry_title:hover, .blog_holder.blog_pinterest article .entry_title:hover a { text-decoration: none; color: #9c383c; }

.blog_holder article .post_image>a::after {
    content: "";
    display: inline-block;
    position: absolute;
    vertical-align: top;
    margin-left: 10px;
    margin-top: -20px;
    z-index: 999999;
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 20px solid #FFF;
}

.single .blog_holder article .post_text .post_text_inner { padding: 0 30px; }
.single h1 { font-size: 35px; text-align: center; }
.single .blog_holder article .post_text .post_text_inner .post_info { 
    text-align: center; 
    margin-bottom: 0px; 
    text-transform: uppercase;
    color: #212121;
}
.single .blog_holder article .post_text .post_text_inner .post_info a { color: #e8af72; font-weight: 600; }  
.single .blog_holder article .post_text .post_text_inner .post_info a:hover { color: #9c383c; }  
.single .blog_holder article .post_image { margin-bottom: 20px; }

.shareaholic-canvas { margin: 0 -30px; } 
.shareaholic-recommendations-container .shareaholic-recommendations-header {
    min-height: 14px;
    font-size: 14px;
    margin: 0 0 15px;
    border-top: 1px solid #b9b0b0;
    padding-top: 20px;
    text-transform: uppercase; 
}
.shareaholic-recommendations-footer { 
    border-bottom: 1px solid #b9b0b0;
    padding-top: 10px;
    margin: 0 !important;
}
.shareaholic-recommendations-container.vertical.large .shareaholic-recommendations .shareaholic-recommendation .recommendation-article-link .recommendation-article-title {
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 24px !important;
    padding-top: 5px !important;
}
.shareaholic-recommendations-container.vertical.medium .shareaholic-recommendations .shareaholic-recommendation .recommendation-article-link i.shareaholic-image, 
.shareaholic-recommendations-container.vertical.large .shareaholic-recommendations .shareaholic-recommendation .recommendation-article-link i.shareaholic-image, 
.shareaholic-recommendations-container.vertical.xl .shareaholic-recommendations .shareaholic-recommendation .recommendation-article-link i.shareaholic-image {
    height: 85px !important;
    margin: 0 3% 0 0 !important;
}

.pt-cv-ifield .pt-cv-href-thumbnail.pt-cv-thumb-default {
    float: left;
    width: 100%;
    height: 105px;
    overflow: hidden;
}
.pt-cv-wrapper img {
    width: auto;
    height: 100%;
}
.pt-cv-wrapper .btn-success {
    border-color: #9c383c;
    background-color: transparent;
    color: #9c383c;
}
.pt-cv-wrapper .btn-success.active, .pt-cv-wrapper .btn-success:active, .pt-cv-wrapper .btn-success:hover, .pt-cv-wrapper .open>.dropdown-toggle.btn-success {
    border-color: #9c383c;
    background-color: #9c383c;
    color: #fff;
}

/* ========== REWARDS =========== */

#rewards-top > .section_inner::before {
content: "";
    display:table;
    position: absolute;
    vertical-align: top;
    right: 0;
    width: 0;
    height: 0;
    border-left: 200px solid transparent;
    border-right: 200px solid transparent;
    border-top: 180px solid #ececec;
}
.pag-rewards h1 { 
margin-top: 60px;
font-size: 40px;
line-height: 40px;
font-weight: 400;
font-family: "Lato", sans-serif;
}
.pag-rewards h1 strong { font-size: 50px; line-height: 50px; }  
.pag-rewards p.destaque { color: #82322d; }
.pag-rewards p { font-size: 18px; }
.pag-rewards p a { text-decoration: underline; } 
.pag-rewards p a:hover { text-decoration: none; } 
#rewards-top .wpb_gallery { text-align: center; }

#rewards-bottom { padding: 0 0 80px 0; }
#rewards-bottom > .section_inner::before {
content: "";
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    margin-right: 0;
    width: 0;
    height: 0;
    border-left: 100px solid transparent;
    border-right: 100px solid transparent;
    border-top: 90px solid #fff;
}
#rewards-bottom h2 { font-size: 30px; margin-top: 40px; }

#rewards-bottom .codigo { padding-top: 45px; }
#rewards-bottom .codigo p { color: #9c393d; }
#rewards-bottom .codigo strong {
    text-align: center;
    display: table;
    margin: 20px auto;
    padding: 15px 50px 15px;
    background: #9c393d;
    color: #FFF;
    border-radius: 4px;
    font-size: 26px; 
    font-style: italic;
    letter-spacing: 1px;
}

/* ========== FAQ =========== */

.pag-faq h2.ui-accordion-header { font-family: "Lato", sans-serif; font-size: 16px; text-transform: none !important; letter-spacing: 0 !important; }
.pag-faq .q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title { padding: 0 0 0 45px; }
.pag-faq .q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon { width: 31px; height: 31px; }
.pag-faq .q_accordion_holder.accordion .ui-accordion-header .accordion_mark { width: 35px; height: 35px; }
.pag-faq .q_accordion_holder.accordion .ui-accordion-header { line-height: 35px; }

#tit-faq > .section_inner::before {
	content: "";
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    margin-right: 0;
    width: 0;
    height: 0;
    border-left: 65px solid transparent;
    border-right: 65px solid transparent;
    border-top: 55px solid #9c383c;
}
#tit-faq h2 { margin-left: 42px; margin-top: 20px; }

/* ========== FALE CONOSC / TRABALHE CONOSCO / A REDE / PANTANAL =========== */

.pag-contato h2, .pag-rede h1 { margin-top: 20px; }
.pag-contato h2 strong, .pag-rede h1 strong { font-size: 40px; line-height: 40px;  }
.pag-contato .q_icon_with_title { margin-bottom: 15px; }
.pag-contato .q_icon_with_title.large .icon_text_holder { padding: 0px 0 0 55px; }
.pag-contato .q_icon_with_title.large .icon_text_holder .icon_title { margin-bottom: 0; }
.pag-contato .q_icon_with_title p { margin: 0; font-weight: 600; }

.pag-contato > .section_inner::before, .pag-trabalhe > .section_inner::before, .pag-rede > .section_inner::before {
content: "";
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    margin-right: 0;
    width: 0;
    height: 0;
    border-left: 80px solid transparent;
    border-right: 80px solid transparent;
    border-top: 70px solid #ececec;
}

.pag-contato #wpcf7-f599-p27-o2 .phone_ddi {
    width: 23%;
    margin-right: 2%;
    margin-top: 0;
    float: left;
    z-index: 99;
    position: relative;
}
.pag-contato #wpcf7-f599-p27-o2 .phone {
    width: 75%;
    margin-top: 0;
    float: left;
    z-index: 99;
    position: relative;
}

.pag-trabalhe::after, .pag-rede::after {
content: "";
    display: inline-block;
    vertical-align: bottom;
    margin-left: calc(100% - 400px);
    width: 0;
    height: 0;
    border-left: 200px solid transparent;
    border-right: 200px solid transparent;
    border-bottom: 180px solid #8a342f;
}

.pag-trabalhe h1 { margin-top: 20px; }
.pag-trabalhe label .curriculo { margin-top: -7px; display: block; }
.pag-trabalhe input.wpcf7-submit { float: right; }
.pag-trabalhe .wpcf7-form-control-wrap.endereco { width: 68%; display: inline-table; margin: 0 2% 0 0; }
.pag-trabalhe .wpcf7-form-control-wrap.cep { width: 30%; display: inline-table; }
.pag-trabalhe .wpcf7-form-control-wrap.endereco input, .pag-trabalhe .wpcf7-form-control-wrap.cep input { margin-bottom: 0; }

.pag-trabalhe #wpcf7-f613-p31-o2 .phone_ddi {
    width: 23%;
    margin-right: 2%;
    margin-top: 0;
    float: left;
    z-index: 99;
    position: relative;
}
.pag-trabalhe #wpcf7-f613-p31-o2 .phone {
    width: 75%;
    margin-top: 0;
    float: left;
    z-index: 99;
    position: relative;
}

.pag-pantanal h1 { 
font-size: 40px;
line-height: 40px;
font-weight: 400;
}
.pag-pantanal h1 strong { font-size: 60px; line-height: 60px; }  

.single-promocoes h1 { margin-bottom: 20px; }
.form-reserva-promo { background: #ececec; padding: 30px; }
.form-reserva-promo h2 { text-align: center; margin-bottom: 20px; }
.form-reserva-promo .cf7_custom_style_2 select.wpcf7-form-control.wpcf7-select { height: 45px; margin-top: 0 !important; }
.form-reserva-promo input { margin-top: 0 !important; }
.form-reserva-promo label { font-size: 12px; line-height: 14px; }

#pag-eventos h3 {
	font-size: 28px;
    font-weight: 600;
    font-style: italic;
}
#pag-eventos .texto-destaque p { font-size: 18px; }
#pag-eventos .texto-destaque p strong { 
	color: #deab5c;
    font-size: 30px;
    font-style: italic;
    line-height: 45px;
}

/* ========== CONTENT BOTTOM =========== */


.content_bottom .container { background: #8a342f; padding: 50px 0; }
.content_bottom .wpcf7-form-control-wrap.your-name, .content_bottom .wpcf7-form-control-wrap.your-email,
.content_bottom .wpcf7-form-control-wrap.your-estado, .content_bottom .wpcf7-form-control-wrap.your-cidade {
float: left;
display: table;
width: 49.5%
}
.content_bottom .wpcf7-form-control-wrap.your-name, .content_bottom .wpcf7-form-control-wrap.your-estado { margin-right: 1%; }
.content_bottom input.wpcf7-text, .content_bottom input.wpcf7-email { margin-bottom: 10px !important; }
.content_bottom input.wpcf7-submit { display: table; float: right; }
.content_bottom h3 { color: #e8af72; }
.content_bottom .redes-sociais h3 { font-size: 20px; line-height: 26px; }
.content_bottom .redes-sociais h3 strong { display: block; font-size: 30px; line-height: 32px; }

/* ========== FOOTER =========== */

.footer_top_holder {
background-image: -webkit-linear-gradient(0deg, #ffffff, #f5f5f5);
    background-image: -moz-linear-gradient(0deg, #ffffff, #f5f5f5);
    background-image: -o-linear-gradient(0deg, #ffffff, #f5f5f5);
    background-image: -ms-linear-gradient(0deg, #ffffff, #f5f5f5);
    background-image: linear-gradient(0deg, #ffffff, #f5f5f5);
}
.footer_top .widget_nav_menu ul::after { clear: both; content: ""; display: block; }
.footer_top h5 { text-align:center; }
.footer_top .widget_nav_menu ul { display: table; margin: 0 auto; }
.footer_top .widget_nav_menu ul li {
display: table;
    float: left;
    margin: 0 30px 30px !important;
    font-size: 16px;
}
.footer_top ul.sub-menu { margin-top: 10px; }
.footer_top .widget_nav_menu ul li li { padding: 0 0 5px; }
.footer_top .widget_nav_menu ul#menu-footer-hoteis li a { text-transform: none; }

.footer-logos {
display: block;
margin: 30px 0 0;
}
.footer-logos a {
display: table;
float: left;
width: 16.6666%;
height: auto;
text-align:center;
}
.footer-logos a img { width: 65%; } 


/* ========== RESPONSIVO =========== */


@media (max-width: 1500px) {
	#hotel-galeria .wpb_single_image .vc_single_image-wrapper { height: 170px; }
}
@media (max-width: 1400px) {
	#hotel-galeria .wpb_single_image .vc_single_image-wrapper { height: 155px; }
}
@media (max-width: 1300px) {
	#hotel-galeria .wpb_single_image { width: 20%; }
	#hotel-galeria .wpb_single_image .vc_single_image-wrapper { height: 175px; }
}

@media (max-width: 1200px) {
	.carousel:not(.advanced_responsiveness) .carousel-inner h2 span { font-size: 45px; line-height: 45px; }
	.carousel:not(.advanced_responsiveness) .carousel-inner .q_slide_subtitle span { font-size: 15px; }
	.home-hoteis .cada-hotel, .home-hoteis .cada-hotel::before { height: 285px; }

    #hotel-header ul li { line-height: 130px; }
	#hotel-topo { background-size: 100% 450px; background-position: 0 420px; }
	#hotel-topo .hotel-destaque { height: 315px; }
	#hotel-topo .hotel-destaque::after { margin-top: -64px; }
    #hotel-topo .hotel-box-infos ul li { font-size: 13px; }
	#hotel-galeria .wpb_single_image .vc_single_image-wrapper { height: 160px; }
	#hotel-eventos::before { margin-left: -50px; border-left: 150px solid transparent; border-right: 150px solid transparent; border-top: 130px solid #ececec; }
	#hotel-eventos::after { border-left: 150px solid transparent; border-right: 150px solid transparent; border-bottom: 130px solid #ececec; }
	.filtro-hotel h3 { width: 11%; line-height: 22px; }
	.cada-filtro-hotel.cada-filtro-pessoas { width: 12%; }
	.cada-filtro-hotel.cada-filtro-formato { width: 60%; }
	.cada-filtro-hotel.cada-filtro-button { width: 17%; }
	.cada-filtro-hotel.cada-filtro-h { width: 14%; }
	.filtro-hotel-1 .cada-filtro-hotel.cada-filtro-button { width: 14%; }
	.filtro-hotel-1 .cada-filtro-hotel.cada-filtro-formato { width: 58%; }
	.filtro-hotel-1 .cada-filtro-hotel .qbutton.white { padding-right: 4px; }
	.formato_u, .formato_banquete, .formato_espinha, .formato_escolar, .formato_auditorio { width: 38px; }
	.cada-sala .card-container .card .sala-image { height: 195px; }
	.cada-sala .card-container, .cada-sala .card-container .front, .cada-sala .card-container .back { height: 425px; }
	.cada-sala .card-container .card .back .sala-informacoes { min-height: 305px; }
	.promocoes .promocao-image { height: 180px; }
	.promocoes .promocao-bottom { padding-top: 10px; }
	.pag-trabalhe::after, .pag-rede::after { margin-top: 20px; border-left: 150px solid transparent; border-right: 150px solid transparent; border-bottom: 130px solid #8a342f; }

    #home-promo .promocoes .card.card-promocao, #home-promo .promocoes .promocao-image, #home-promo .promocoes .promocao-title { height: 200px; }
    #home-promo .promocoes .promocao-title { padding-top: 70px; }

    .content_bottom .redes-sociais h3 strong { font-size: 28px; }
    .content_bottom input.wpcf7-text, .content_bottom input.wpcf7-email { margin-bottom: 7px !important; padding-bottom:11px; }
    .content_bottom .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit, .content_bottom .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) { margin-right: 2px; }
	.footer_top .widget_nav_menu ul li { margin: 0 25px 30px !important; }

}

@media (max-width: 1100px) {
	#hotel-galeria .wpb_single_image .vc_single_image-wrapper { height: 145px; }
	.cada-sala .card-container .card .sala-image { height: 190px; }
    .cada-sala .card-container .card .sala-informacoes { min-height: 90px; }
    .cada-sala .card-container .card .back .sala-informacoes { min-height: 300px; }
    .cada-sala .card-container, .cada-sala .card-container .front, .cada-sala .card-container .back { height: 420px; }

}

@media (max-width: 1000px) {
    .header_bottom { background-color: #82342f!important; }
    .header_menu_bottom_inner { display: none; }
    header.menu_bottom.has_header_fixed_right .mobile_menu_button { height: 100px; }
    .mobile_menu_button span { color: #FFF; width: 30px; height: 30px; font-size: 34px; }

    .home .slider_content_outer::before { position: absolute; margin-left: 0; right: 0; }

    header#hotel-header-top { display: table !important; }
    #hotel-header-top nav.main_menu { display: block !important; }
    #hotel-header-top .q_logo img.mobile { display: none !important; }
    #hotel-header-top .q_logo img.normal { opacity: 0; }
    #hotel-header-top .q_logo a { left: 0; }
    #hotel-header-top .q_logo img.sticky { display: block !important; }
    #hotel-header-top nav.main_menu > ul > li > a { font-size: 11px; padding: 0 10px; }
    #hotel-header ul li { line-height: 100px; font-size: 13px; margin: 0 10px; }
    #hotel-topo { margin-bottom: 20px !important; background-size: 100% 430px; background-position: 130px 445px; }
    #hotel-topo .vc_col-sm-9, #hotel-topo .vc_col-sm-3 { width: 100%; }
    #hotel-topo .hotel-reserva, .scrollBottom, .hotel-reserva h2.scrollHotel { margin-top: 0 !important; }
    .hotel-reserva .side-entrada { width: 49%; float: left; display: table; margin-right: 2%; }
    .hotel-reserva .side-saida { width: 49%; float: left; display: table; }
    .hotel-reserva input { margin-bottom: 14px !important; }
    #hotel-topo .hotel-reserva span.wpcf7-list-item { margin: 0 10px 0 0; }
    #hotel-topo .hotel-destaque { height: 343px; }
	#hotel-galeria .wpb_single_image { width: 25%; }
	#hotel-galeria .wpb_single_image .vc_single_image-wrapper { height: 165px; }
    .promocoes .promocao-image { height: 160px; }
    .promocoes .promocao-title { padding-top: 10px; padding-bottom: 5px; font-size: 13px; }
    .promocoes .promocao-body { font-size: 13px; line-height: 18px; }

    #home-promo .promocoes .card.card-promocao, #home-promo .promocoes .promocao-image, #home-promo .promocoes .promocao-title { height: 160px; }
    #home-promo .promocoes .promocao-title { padding-top: 40px; }

    .filtro-hotel.filtro-hotel-1 h3 { text-align: center; }
    .filtro-hotel-1 .cada-filtro-hotel.cada-filtro-h { width: 78%; }
    .filtro-hotel-1 .cada-filtro-hotel.cada-filtro-pessoas { width: 20%; padding-right: 0; }
    .filtro-hotel-1 .cada-filtro-hotel.cada-filtro-formato { width: 80%; }
    .filtro-hotel-1 .cada-filtro-hotel.cada-filtro-button { width: 20%; }

    .cada-sala .card-container .card .sala-image { height: 150px; }
    .cada-sala .card-container .card .sala-informacoes { min-height: 90px; }
    .cada-sala .card-container .card .back .sala-informacoes { min-height: 260px; }
    .cada-sala .card-container, .cada-sala .card-container .front, .cada-sala .card-container .back { height: 380px; }
    .cada-sala .card-container .card .cada-informacao .cada-informacao-name { width: 63%; font-size: 14px; }
    .cada-sala .card-container .card .cada-informacao .cada-informacao-value { width: 37%; font-size: 14px; }

    .pag-contato { padding-bottom: 0 !important; }

    .content_bottom .wpb_column { width: 100% !important; }
    .content_bottom .redes-sociais { text-align: center; border-top: 1px solid #e8af72; padding-top: 20px; margin-top: 30px; }

    .footer_top .widget_nav_menu ul li { margin: 0 20px 30px !important; font-size: 14px; }
    .footer_top .widget_nav_menu ul li:first-child { margin-left: 0 !important; }
    .footer_top .widget_nav_menu ul li:last-child { margin-right: 0 !important; }
}

@media (max-width: 768px) {
    .vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6,
    .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3,
    .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11,
    .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9,
    .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6,
    .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 { min-height: 0; }

    .home-hoteis .cada-hotel, .home-hoteis .cada-hotel::before { height: 500px; margin-bottom: 20px; }
    .home-hoteis .cada-hotel .hotel-logo { width: 100%; text-align: center; }
    .home-hoteis .cada-hotel h2 {
        display: block;
        text-align: center;
        width: 96%;
        left: 2%;
        font-size: 22px;
    }

    #home-promo .promocoes .card.card-promocao { width: 100%; }
    #home-promo .promocoes .card.card-promocao, #home-promo .promocoes .promocao-image, #home-promo .promocoes .promocao-title { height: 180px; margin: 0 0 20px; }
    #home-promo .promocoes .promocao-title { padding-top: 80px; }
    #home-content-bottom h3 strong, #hotel-final.hotel-pantanal h3 strong { font-size: 60px; line-height: 60px; }

    #home-content-bottom h3 { margin-top: 0; }

    .logo-header-hotel { display: none; }
    #hotel-header-top nav.main_menu { display: none !important; }
    #hotel-header-top nav.main_menu > ul > li > a { line-height: 30px; font-size: 11px; padding: 0 9px; }
    #hotel-header-top nav.main_menu > ul > li.menu-item-gtranslate > a { line-height: 30px; }
    #hotel-header .vc_col-sm-2 { width: 40%; float: left; }
    #hotel-header .vc_col-sm-10 { width: 60%; float: left; }
    #hotel-header span.qode_icon_shortcode { display: table; }
    #hotel-header span.qode_icon_shortcode i { color: #b9b0b0; }
    #hotel-header.hotel-aguas span.qode_icon_shortcode i { color: #81a9da; }
    #hotel-header.hotel-aguas ul li a:hover span.qode_icon_shortcode i { color: #922052; }
    #hotel-header.hotel-pantanal span.qode_icon_shortcode i { color: #52867e; }
    #hotel-header.hotel-pantanal ul li a:hover span.qode_icon_shortcode i { color: #edbf45; }
    #hotel-header.hotel-paiaguas span.qode_icon_shortcode i { color: #eacc1a; }
    #hotel-header.hotel-paiaguas ul li a:hover span.qode_icon_shortcode i { color: #2a5790; }
    #hotel-header.hotel-fazenda span.qode_icon_shortcode i { color: #348379; }
    #hotel-header.hotel-fazenda ul li a:hover span.qode_icon_shortcode i { color: #b9b0b0; }
    #hotel-header.hotel-mt-palace span.qode_icon_shortcode i { color: #d0a16b; }
    #hotel-header.hotel-mt-palace ul li a:hover span.qode_icon_shortcode i { color: #89352f; }
    #hotel-header.hotel-hmt span.qode_icon_shortcode i { color: #87343a; }
    #hotel-header.hotel-hmt ul li a:hover span.qode_icon_shortcode i { color: #d99f71; }
    #hotel-header span.menu { display: none; }
    #hotel-header ul li { line-height: 150px; }
    #hotel-topo { background: none; margin-bottom: 50px !important; }
    #hotel-topo .hotel-destaque { height: 268px; }
    #hotel-topo .hotel-info { padding: 10px 20px; }
    #hotel-topo .hotel-info-fone, #hotel-topo .hotel-info-end { float: none; text-align: center;display: block; }
    #hotel-topo .hotel-box-infos { height: auto; padding: 30px; margin: 30px 0 0; }
    #hotel-topo.hotel-aguas .hotel-box-infos { background: #922052; }
    #hotel-topo.hotel-pantanal .hotel-box-infos { background: #52867e; }
    #hotel-topo.hotel-paiaguas .hotel-box-infos { background: #005791; }
    #hotel-topo.hotel-fazenda .hotel-box-infos { background: #2e8379; }
    #hotel-topo.hotel-mt-palace .hotel-box-infos { background: #8a342f; }
    #hotel-topo.hotel-hmt { background: none !important; }
    #hotel-topo.hotel-hmt .hotel-box-infos { background: #82322e; height: auto !important; }    
    #hotel-topo .hotel-box > .vc_column-inner { padding-right: 0; }
	#hotel-galeria .wpb_single_image { width: 33.3333333%; }
	#hotel-galeria .wpb_single_image .vc_single_image-wrapper { height: 170px; }

    .filtro-hotel-1, .filtro-hotel-2 { padding: 20px; }
    .filtro-hotel-1 .cada-filtro-hotel.cada-filtro-formato { width: 100%; float: none; }
    .filtro-hotel-1 .cada-filtro-hotel.cada-filtro-button { width: 100%; float: none; margin: 10px auto 0; }
    .filtro-hotel-1 .cada-filtro-hotel.cada-filtro-button input { margin-top: 0; }
    .filtro-hotel-1 .cada-filtro-hotel .qbutton.white { padding-right: 9px; }
    .filtro-hotel-1 .cada-filtro-hotel .qbutton.white { padding-left: 30px; }
    .filtro-hotel-2 h3 { display: block; text-align: center; width: 100%; float: none; margin-bottom: 10px; }
    .filtro-hotel-2 h3 br { display: none; }
    .filtro-hotel-2 .cada-filtro-hotel.cada-filtro-pessoas { width: 18%; }
    .filtro-hotel-2 .cada-filtro-hotel.cada-filtro-formato { width: 82%; }
    .filtro-hotel-2 .cada-filtro-hotel .qbutton.white { padding-left: 24px; padding-right: 5px; font-size: 10px; }
    .filtro-hotel-2 .cada-filtro-hotel.cada-filtro-button { width: 100%; float: none; }
    .filtro-hotel-2 .cada-filtro-hotel.cada-filtro-button input { margin-top: 0; }

    .cada-sala .card-container .card .sala-image { height: 390px; }
    .cada-sala .card-container .card .sala-informacoes { min-height: 90px; }
    .cada-sala .card-container .card .back .sala-informacoes { min-height: 500px; }
    .cada-sala .card-container, .cada-sala .card-container .front, .cada-sala .card-container .back { height: 620px; }

    #hotel-final .hotel-reserva-full .reserva-bottom-left, #hotel-final .hotel-reserva-full .reserva-bottom-right { width: 100%; float: none; margin: 0; }
    #hotel-final .hotel-reserva-full label.rentrada, #hotel-final .hotel-reserva-full label.rsaida { width: 49.4%; }
    #hotel-final .hotel-reserva-full label.rsaida { margin: 0; }
    #hotel-final .hotel-reserva-full .wpcf7-form-control-wrap.quartos, #hotel-final .hotel-reserva-full .wpcf7-form-control-wrap.adultos,
    #hotel-final .hotel-reserva-full .wpcf7-form-control-wrap.criancas { width: 32.4%; margin-right: 1.5%; margin-top: 0; }
    #hotel-final .hotel-reserva-full .wpcf7-form-control-wrap.criancas { margin-right: 0; }
    #hotel-final .hotel-reserva-full .wpcf7-form-control-wrap.adultos { width: 100%; }
    #hotel-final .hotel-reserva-full input.wpcf7-submit { margin-top: 10px; }

    .hotel-eventos-form .wpcf7 .vc_col-sm-3.ddi {
        width: 25%;
        float: left;
    }
    .hotel-eventos-form .wpcf7 .vc_col-sm-9.ddd {
        width: 70%;
        float: left;
    }

    .promocoes .card.card-promocao {
        width: 100%;
        float: none;
        padding: 0;
        box-sizing: border-box;
        margin-bottom: 20px;
    }
    .promocoes .promocao-image { height: 180px; }
    .promocoes .promocao-body { min-height: inherit; height: auto; font-size: 15px; line-height: 22px; }

    .form-reserva-promo { margin-top: 0 !important; }

    .footer_top .widget_nav_menu ul { margin-bottom: 20px; }
    .footer_top .widget_nav_menu ul li {
        display: table;
        width: 50%;
        text-align: center;
        padding-bottom: 0;
        float: left; 
        margin: 0 !important;
    }
    .footer-logos a { width: 33.33333%; }
    .footer_bottom p, .footer_bottom_holder p { line-height: 12px; }

    #hotel-header-top .mobile_menu_button {
        display: block;
        height: 35px;
        margin-top: 5px;
    }

    #hotel-header-top .mobile_menu_button span {
        font-size: 22px;
    }
    
    #hotel-header-top .mobile_menu_button span, #hotel-header-top nav.mobile_menu ul li a, #hotel-header-top nav.mobile_menu ul li h3 {
        color: #212121;
    }

    #hotel-header-top .mobile_menu .drop_down .second .inner>ul, #hotel-header-top .mobile_menu li.narrow .second .inner ul {
        background-color: #ececec;
        border-color: #ececec;
    }

    #hotel-header-top nav.mobile_menu ul li, #hotel-header-top nav.mobile_menu ul li ul li {
        border-bottom: 1px solid #cecece;
        background-color: #ececec;
    }
    #hotel-header-top .menu-item-gtranslate {
        display: none;
    }

    #gtranslate_wrapper {
        display: block;
        top: 5px !important;
    }

    #gtranslate_wrapper a.glink img {
        width: 20px;
        margin-right: 5px;
    }
    .selo-turismo-responsavel{
        left: 100px !important;
    }
}
    #hotel-topo .hotel-info::after { top: 92px; }

@media (max-width: 600px) {
    .home-hoteis .cada-hotel, .home-hoteis .cada-hotel::before { height: 380px; }
    #home-promo .promocoes .card.card-promocao, #home-promo .promocoes .promocao-image, #home-promo .promocoes .promocao-title { height: 260px; }
    #home-promo .promocoes .promocao-title { padding-top: 110px; }

    #hotel-topo .hotel-destaque { height: 187px; }
    #hotel-topo .hotel-info-fone { font-size: 18px; }
    #hotel-topo .hotel-info-end { font-size: 12px; line-height: 16px; }
    #hotel-topo .hotel-info::after { top: 62px; }
	#hotel-galeria .wpb_single_image { width: 50%; }
	#hotel-galeria .wpb_single_image .vc_single_image-wrapper { height: 200px; }

    .filtro-hotel-1 .cada-filtro-hotel.cada-filtro-h { width: 70%; }
    .filtro-hotel-1 .cada-filtro-hotel.cada-filtro-pessoas { width: 28%; }
    .filtro-hotel-1 .cada-filtro-hotel.cada-filtro-formato { text-align: center; }
    .filtro-hotel-2 .cada-filtro-hotel.cada-filtro-pessoas { width: 100%; float: none; margin-right: 0;  }
    .filtro-hotel-2 .cada-filtro-hotel.cada-filtro-formato { width: 100%; float: none; }    
    .filtro-hotel-2 .cada-filtro-hotel .qbutton.white { padding-left: 30px; padding-right: 10px; font-size: 12px; }

    .cada-sala .card-container .card .sala-image { height: 280px; }
    .cada-sala .card-container .card .sala-informacoes { min-height: 90px; }
    .cada-sala .card-container .card .back .sala-informacoes { min-height: 390px; }
    .cada-sala .card-container, .cada-sala .card-container .front, .cada-sala .card-container .back { height: 510px; }

    .promocoes .promocao-image { height: 270px; }

    #hotel-final .hotel-reserva-full .wpcf7-form-control-wrap.quartos, #hotel-final .hotel-reserva-full .wpcf7-form-control-wrap.adultos,
    #hotel-final .hotel-reserva-full .wpcf7-form-control-wrap.criancas {
    width: 32.35%; }

    #rewards-top > .section_inner::before { border-left: 90px solid transparent; border-right: 90px solid transparent; border-top: 80px solid #ececec; }
}

@media (max-width: 480px) {
    .selo-turismo-responsavel{
        height: 70% !important;
        margin-top: 30%;
    }
    .mobile_menu_button span { left: 20px; }

    .home-hoteis .cada-hotel, .home-hoteis .cada-hotel::before { height: 290px; }
    .home-hoteis .cada-hotel h2 { font-size: 16px; }

    #home-promo .promocoes .card.card-promocao, #home-promo .promocoes .promocao-image, #home-promo .promocoes .promocao-title { height: 190px; }
    #home-promo .promocoes .promocao-title { padding-top: 70px; }
    #home-promo h2 { font-size: 20px; }
    #home-promo h2 strong { font-size: 38px; }

    #hotel-header .vc_col-sm-2 { width: 33%; float: left; }
    #hotel-header .vc_col-sm-10 { width: 67%; float: left; }
    #hotel-header span.qode_icon_shortcode { font-size: 20px; }
    #hotel-header ul li { line-height: 80px; margin: 0 7px; }
    #hotel-topo .hotel-destaque { height: 135px; }
    #hotel-topo .hotel-destaque::after {
        right: 10px;
        margin-top: -30px;
        border-left: 35px solid transparent;
        border-right: 35px solid transparent;
        border-bottom: 25px solid #8a342f; 
    }
    #hotel-topo  .hotel-info::after { top: 72px; }
    .hotel-reserva .side-entrada, .hotel-reserva .side-saida { width: 100%; float: none; display: table; margin-right: 0; }

	#hotel-galeria .wpb_single_image { width: 100%; }
	#hotel-galeria .wpb_single_image .vc_single_image-wrapper { height: auto; }

    .filtro-hotel-1 .cada-filtro-hotel.cada-filtro-h { width: 100%; margin: 0; float: none; }
    .filtro-hotel-1 .cada-filtro-hotel.cada-filtro-pessoas { width: 100%; float: none; }
    .filtro-hotel-1 .cada-filtro-hotel.cada-filtro-formato { text-align: center; }

    .cada-sala .card-container .card .sala-image { height: 200px; }
    .cada-sala .card-container .card .sala-informacoes { min-height: 90px; }
    .cada-sala .card-container .card .back .sala-informacoes { min-height: 310px; }
    .cada-sala .card-container, .cada-sala .card-container .front, .cada-sala .card-container .back { height: 430px; }

    .promocoes .promocao-image { height: 200px; }

    #hotel-final .hotel-reserva-full .wpcf7-form-control-wrap.quartos, #hotel-final .hotel-reserva-full .wpcf7-form-control-wrap.adultos,
    #hotel-final .hotel-reserva-full .wpcf7-form-control-wrap.criancas, #hotel-final .hotel-reserva-full label.rsaida, 
    #hotel-final .hotel-reserva-full label.rentrada { width: 100%; }

    #hotel-final .hotel-reserva-full .outras-opcoes .wpcf7-checkbox .wpcf7-list-item { width: 100%; display: block; }
    #hotel-final .hotel-reserva-full .outras-opcoes, #hotel-final .hotel-reserva-full .outras-opcoes .wpcf7-checkbox .wpcf7-list-item .addInput { width: 100%; }

    .pt-cv-ifield .pt-cv-href-thumbnail.pt-cv-thumb-default {
        height: auto;
    }
    .pt-cv-wrapper img {
        height: auto;
        width: 100%;
    }

    .content_bottom .wpcf7-form-control-wrap.your-name, .content_bottom .wpcf7-form-control-wrap.your-email,
    .content_bottom .wpcf7-form-control-wrap.your-estado, .content_bottom .wpcf7-form-control-wrap.your-cidade {
        float: none;
        display: blocklock;
        width: 100%;
    } 
    .footer_top .widget_nav_menu ul li { display: block; float: none; width: 100%; }
    .footer-logos a { width: 50%; }

    .footer_bottom p, .footer_bottom_holder p { margin: 5px 0; }
    .footer_bottom_holder .container { padding: 10px 0; }
}


/*       Fix bug for IE      */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .cada-sala .card-container .front, .cada-sala .card-container .back{
        -ms-backface-visibility: visible;
        backface-visibility: visible;
    }

    .cada-sala .card-container .back {
        visibility: hidden;
        -ms-transition: all 0.2s cubic-bezier(.92,.01,.83,.67);
    }
    .cada-sala .card-container:not(.manual-flip):hover .back,
    .cada-sala .card-container.manual-flip.hover .back{
        z-index: 5;
        visibility: visible;
    }
}

.header_fixed_right_area .form-reserva .wpcf7-form-control-wrap.criancas{
    width: 68px;
}
.header_fixed_right_area .form-reserva .wpcf7-form-control-wrap.ad{
    width: 78px;
}
.header_fixed_right_area .form-reserva input.wpcf7-form-control.wpcf7-text.datepicker{
    width: 100px;
}
.header_fixed_right_area .form-reserva .wpcf7-form-control-wrap.CheckIn,
.header_fixed_right_area .form-reserva .wpcf7-form-control-wrap.CheckOut{
    width: 14%;
}

#hotel-final .hotel-reserva-full .wpcf7-form-control-wrap.adultos, 
#hotel-final .hotel-reserva-full .wpcf7-form-control-wrap.criancas{
    width: 15%;
}

@media (max-width: 768px) {
    .form-reserva .wpcf7-form-control-wrap.hotel{
        width: 49%;
    }
    .form-reserva .wpcf7-form-control.wpcf7-submit{
        float: right;
        margin-top: 10px;
    }
    .header_fixed_right_area .form-reserva .wpcf7-form-control-wrap.CheckIn, 
    .header_fixed_right_area .form-reserva .wpcf7-form-control-wrap.CheckOut{
        width: 24%;
        position: relative;
        /*float: right;*/
    }
    .header_fixed_right_area .form-reserva .wpcf7-form-control-wrap.CheckOut{
        margin-right: 0;
    }
    .header_fixed_right_area .form-reserva .wpcf7-form-control-wrap.ad,
    .header_fixed_right_area .form-reserva .wpcf7-form-control-wrap.criancas{
        margin-top: 10px;
        width: 25%;
        margin-bottom: 10px;
    }
    .header_fixed_right_area .form-reserva input.wpcf7-form-control.wpcf7-text.datepicker{
        width: 100%;
    }
}
@media (max-width: 680px){
    .header_fixed_right_area .form-reserva .wpcf7-form-control-wrap.ad, 
    .header_fixed_right_area .form-reserva .wpcf7-form-control-wrap.criancas{
        margin-top: 0;
    }
    .header_fixed_right_area .form-reserva .wpcf7-form-control-wrap.CheckIn, 
    .header_fixed_right_area .form-reserva .wpcf7-form-control-wrap.CheckOut,
    .header_fixed_right_area .form-reserva .wpcf7-form-control-wrap.ad{
        margin-right: 1%;
    }
    .header_fixed_right_area .form-reserva .wpcf7-form-control-wrap.CheckIn, 
    .header_fixed_right_area .form-reserva .wpcf7-form-control-wrap.CheckOut,
    .header_fixed_right_area .form-reserva .wpcf7-form-control-wrap.ad, 
    .header_fixed_right_area .form-reserva .wpcf7-form-control-wrap.criancas{
        width: 24.22%;
    }
    .header_fixed_right_area .form-reserva .wpcf7-form-control-wrap.criancas{
        margin-right: 0;
    }
}

.form-reserva{
    padding: 10px;
    margin-top: 10px;
}
.form-reserva #wpcf7-f4-o1 .wpcf7-form-control-wrap.outras-opcoes{
    width: 74%;
    line-height: 0;
    color: #fff;
    font-size: 14px;
    margin-top: 5px;
}
.form-reserva #wpcf7-f4-o1 .wpcf7-form-control-wrap.outras-opcoes .first{
    margin-left: 0;
}
.form-reserva #wpcf7-f4-o1 span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox input[type=checkbox]{
    top: 0;
}
.form-reserva #wpcf7-f4-o1 .wpcf7-form-control-wrap.outras-opcoes .addInput .wpcf7-form-control-wrap{
    width: 100%;
}
.form-reserva #wpcf7-f4-o1 .wpcf7-form-control-wrap.outras-opcoes .addInput .wpcf7-form-control-wrap input{
    padding: 3px 5px;
}
.form-reserva #wpcf7-f4-o1 .wpcf7-form-control-wrap.hotel{
    width: 25%;
}

.form-reserva #wpcf7-f4-o1 .wpcf7-form-control-wrap.CheckIn, 
.form-reserva #wpcf7-f4-o1 .wpcf7-form-control-wrap.CheckOut{
    width: 17%;
}
.form-reserva #wpcf7-f4-o1 .wpcf7-form-control-wrap.ad{
    width: 15%;
}
.form-reserva #wpcf7-f4-o1 .wpcf7-form-control-wrap.criancas{
    width: 15%;
}
.form-reserva #wpcf7-f4-o1 .wpcf7-submit{
    margin-top: 5px;
}
@media (max-width: 400px){
.form-reserva #wpcf7-f4-o1 .wpcf7-form-control-wrap.outras-opcoes{
    width: 100%;
}
}



#_hj_feedback_container{display: none !important;}
/**
 * WHATSAPP
 */
.whatsapp-plug-icon{position: fixed; z-index: 1000; bottom: 20px; right: 20px; width: 50px; height: 50px; -webkit-border-radius: 50%; cursor: pointer; background-color: #0ba360; transition: .3s; background-position: center; background-repeat: no-repeat; background-image: url('img/whatsplug.svg'); background-size: 50% auto;}
.whatsapp-plug-icon:hover{background-color: #15cc74;}
.whatsapp-plug-icon::after,
.whatsapp-plug-icon::before{content: ''; position: absolute; opacity: 0; border: 4px solid #0ba360; left: -10px; top: -10px; right: -10px; bottom: -10px; -webkit-border-radius: 50%; animation: WaveWhatsApp 1.5s ease infinite;}
.whatsapp-plug-icon::after{animation-delay: .5s;}
.whatsapp-plug-icon:hover::after{border: 4px solid #15cc74;}
.whatsapp-plug-icon:hover::before{border: 4px solid #15cc74;}
@keyframes WaveWhatsApp {0%{ transform: scale(0.5); } 50%{ opacity: 1; } 100%{ transform: scale(1.2); opacity: 0; }}




#popup-recesso{
    /*display: none;*/
    position: fixed;
    z-index: 9999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0,0,0, .8);
}
#popup-recesso div{
    max-width: 100%;
    width: 600px;
    position: relative;
    margin: auto;
    text-align: center;
}
#popup-recesso p{
    text-align: right;
    width: auto;
    position: relative;
}
#popup-recesso p a{
    display: inline-block;
    margin-right: 20px;
    color: #fff;
    font-weight: bold;
    position: absolute;
    right: 10px;
    top: 10px;
}
#popup-recesso img{
    /*max-width: 800px;
    width: 90%;*/
}




.wpb_heading.wpb_singleimage_heading{
    display: none;
}


/**BANNER**/
.carousel-inner .slider_content_outer{width: 100%;}
.carousel-inner .slider_content{    top: 0!important;
    left: 0!important;
    width: 100% !important;
    height: 100% !important;
display: inline-block;}

.qbutton.green:hover{
    background: none;
    border:none;
}
.carousel-inner .qbutton{
        width: 100%;
    height: 100% !important;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0 !important;
    padding: 0;
    border: none;
    text-indent: -99999px;
    background: none;
}
.carousel-inner .active .slider_content .text{height: 100%;}



.comment-form{}
.comment-form #comment,
.comment-form #author,
.comment-form #email{border: 1px solid;}


header.menu_bottom .header_inner_left{
    z-index: 10;
}
.header_menu_bottom{
    z-index: 9;
}
.q_logo{
    top: 0;
}
.q_logo img{
    top: 0;
}

form #box-crianca 
{
    display: none;
}

form .ativa {
    display: block!important
}

form .esconde {
    display: none
}

form #box-crianca {
    right: 0;
    position: absolute;
    width: 100px;
    background: #9c383c;
    border-radius: 2px;
    padding: 5px;
    font-size: 12px;
    top: 60px;
    z-index: 1;
    border: 1px solid black;
}

form #box-crianca h4{
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}
form #box-crianca #output{   
    display: flex;
    flex-direction: column;
}

form #box-crianca label {
    color: #fff;
    margin: 0px;
    line-height: normal;
}
form #box-crianca input {
    border:none;
    background-color:#fff;
    height:30px;
    margin-bottom:10px;
    outline:none!important;
    width: 100%;
    padding-left: 10px;
    max-width: 88px;
}
form #box-crianca button {
    width:100%;
    text-align:center;
    height:30px;
    outline:none!important;
    display: block;
}


