/* ANIMACOES */
.waypoint{ opacity: 0; }

.animation_bottom.animated {
    opacity: 1;
    -webkit-animation: fadeBottom 1s 1 cubic-bezier(0.77,0,.175,1);
    -moz-animation: fadeBottom 1s 1 cubic-bezier(0.77,0,.175,1);
    -o-animation: fadeBottom 1s 1 cubic-bezier(0.77,0,.175,1);
    animation: fadeBottom 1s 1 cubic-bezier(0.77,0,.175,1);
}

.animation_left.animated {
    opacity: 1;
    -webkit-animation: fadeLeft 1s 1 cubic-bezier(0.77,0,.175,1);
    -moz-animation: fadeLeft 1s 1 cubic-bezier(0.77,0,.175,1);
    -o-animation: fadeLeft 1s 1 cubic-bezier(0.77,0,.175,1);
    animation: fadeLeft 1s 1 cubic-bezier(0.77,0,.175,1);
}

.animation_right.animated {
    opacity: 1;
    -webkit-animation: fadeRight 1s 1 cubic-bezier(0.77,0,.175,1);
    -moz-animation: fadeRight 1s 1 cubic-bezier(0.77,0,.175,1);
    -o-animation: fadeRight 1s 1 cubic-bezier(0.77,0,.175,1);
    animation: fadeRight 1s 1 cubic-bezier(0.77,0,.175,1);
}

.animation_top.animated {
    opacity: 1;
    -webkit-animation: fadeTop 1s 1 cubic-bezier(0.77,0,.175,1);
    -moz-animation: fadeTop 1s 1 cubic-bezier(0.77,0,.175,1);
    -o-animation: fadeTop 1s 1 cubic-bezier(0.77,0,.175,1);
    animation: fadeTop 1s 1 cubic-bezier(0.77,0,.175,1);
}

/*------------------------------------------------*/
/*------------------[TRANSITIONS]-----------------*/
/*------------------------------------------------*/

@-webkit-keyframes fadeBottom { 0% { opacity: 0; -webkit-transform: translateY(10%);} 100% { opacity: 1; -webkit-transform: translateY(0);} }
@-moz-keyframes fadeBottom { 0% { opacity: 0; -moz-transform: translateY(10%); } 100% { opacity: 1; -moz-transform: translateY(0); } }
@-o-keyframes fadeBottom { 0% { opacity: 0; -o-transform: translateY(10%); } 100% { opacity: 1; -o-transform: translateY(0); } }
@keyframes fadeBottom { 0% { opacity: 0; transform: translateY(10%); } 100% { opacity: 1; transform: translateY(0); } }

@-webkit-keyframes fadeLeft { 0% { opacity: 0; -webkit-transform: translateX(-10%); } 100% { opacity: 1; -webkit-transform: translateX(0); } }
@-moz-keyframes fadeLeft { 0% { opacity: 0; -moz-transform: translateX(-10%); } 100% { opacity: 1; -moz-transform: translateX(0); } }
@-o-keyframes fadeLeft { 0% { opacity: 0; -o-transform: translateX(-10%); } 100% { opacity: 1; -o-transform: translateX(0); } }
@keyframes fadeLeft { 0% { opacity: 0; transform: translateX(-10%); } 100% { opacity: 1; transform: translateX(0); } }

@-webkit-keyframes fadeRight { 0% { opacity: 0; -webkit-transform: translateX(10%); } 100% { opacity: 1; -webkit-transform: translateX(0); } }
@-moz-keyframes fadeRight { 0% { opacity: 0; -moz-transform: translateX(10%); } 100% { opacity: 1; -moz-transform: translateX(0); } }
@-o-keyframes fadeRight { 0% { opacity: 0; -o-transform: translateX(10%); } 100% { opacity: 1; -o-transform: translateX(0); } }
@keyframes fadeRight { 0% { opacity: 0; transform: translateX(10%); } 100% { opacity: 1; transform: translateX(0); } }

@-webkit-keyframes fadeTop { 0% { opacity: 0; -webkit-transform: translateY(-10%); } 100% { opacity: 1; -webkit-transform: translateX(0); } }
@-moz-keyframes fadeTop { 0% { opacity: 0; -moz-transform: translateY(-10%); } 100% { opacity: 1; -moz-transform: translateX(0); } }
@-o-keyframes fadeTop { 0% { opacity: 0; -o-transform: translateY(-10%); } 100% { opacity: 1; -o-transform: translateX(0); } }
@keyframes fadeTop { 0% { opacity: 0; transform: translateY(-10%); } 100% { opacity: 1; transform: translateX(0); } }


/* FONTES */
@font-face {
	font-family: 'Corbel Regular';
	src: url('../fonts/corbel/CORBEL.eot');
	src: local('☺'), url('../fonts/corbel/CORBEL.woff') format('woff'), url('fonts/coberl/CORBEL.ttf') format('truetype'), url('fonts/corbel/CORBEL.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Corbel Bold';
	src: url('../fonts/corbel/Corbel Bold.eot');
	src: local('☺'), url('../fonts/corbel/Corbel Bold.woff') format('woff'), url('../fonts/corbel/Corbel Bold.ttf') format('truetype'), url('..fonts/corbel/Corbel Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* PRE-SETS */
html {font-size: 16px;}
body, html {background-color: #eaeaea;}
h1 {font-size: 5.18rem; color: #fff; font-family: 'EB Garamond', serif; line-height: 5.36rem;}

.section-tittle {font-family: 'Questrial'; font-size: 2.5rem; color: #836e46; font-weight: 600;}
.button {color: #eaeaea; background-color: #836e46; transition: .3s ease; font-family: 'Corbel Regular'}
.button:hover {color: #836e46; background-color:#eaeaea;}

/* PRE-HEADER */
.pre-header {display: flex; align-items: center; height: 120px; background-color: #eaeaea;}
.pre-header {border-bottom: 1px solid #2da9fb;}
.pre-header_itens_container {display: flex; justify-content: flex-end; align-items: center;}
.pre-header_itens_container .pre-header_item {margin-left: 20px;}
.pre-header_itens_container .pre-header_item a img {transition: .3s ease;}
.pre-header_itens_container .pre-header_item a img:hover{transform: scale(1.1);}
.pre-header_itens_container .pre-header_item p {font-family: 'EB Garamond Regular', serif; font-size: 1.12rem; color: #836e46;}

/* HEADER */
.header {background-color: #aa8d5a; position: relative;}
.header .navbar-menu {background-color: #aa8d5a;}
.header .navbar-item img {max-height: initial; z-index: 999999;}
.header .navbar-brand .navbar-item.logo {position: absolute; top: -129px; transform: scaleZ(1)}
.header .navbar-menu .navbar-item {margin-left: 2rem; color: #eaeaea; font-family: 'Corbel Bold', sans-serif; transition: .3s ease}
.header .navbar-menu .navbar-item:hover {color: #aa8d5a;}

/* BANNER */
.banner {height: 910px; position: relative;}
.banner .controls {position: absolute; top: 50%;}
.banner-item {height: 910px; }
.banner-item .inside_banner-item {height: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.banner-item .inside_banner-item h1 {max-width: 55.62rem; text-align: center; margin-top: 3.25rem;}

.control_arrows {position: absolute; top: 32.8%; color: #fff;}
.control_arrows.nextArrow {right: 6%;}
.control_arrows.prevArrow {left: 6%;}

.nextArrow:after {
  content: '>';
  font-size: 8.1rem;
  cursor: pointer;
}

.prevArrow:after {
  content: '<';
  font-size: 8.1rem;
  cursor: pointer;
}


/* RESERVATIONS SECTION */
.reservation_section {background-color: #7f6a42; font-family: 'Questrial'; height: 210px; display: flex;}
.reservation_section .container_reservation {width: 1094px; margin: 0 auto; align-self: center;}

.reservation_section form {display: flex; align-items: center;}
.reservation_section form .input_container { width: 710px; display: flex; justify-content: space-between; }
.reservation_section form .input_container .field-container { width: 33.33%; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.reservation_section form .input_container .field-container:nth-child(2) {border: 1px solid #e2e2e2; border-top: none; border-bottom: none;}
.reservation_section form .input_container .field-container .label {font-size: 1.87rem; color: #fff; font-weight: 400;}
.reservation_section form .input_container .field-container .input {width: 175px; background: transparent; border: none; box-shadow: none; font-size: 1.67rem; color: #fff; font-family: 'Garamond'; text-align: center;}
.reservation_section form .input_container .field-container .input::placeholder {color: #fff;}
.reservation_section form .input_container .field-container .select {background: transparent; border: none; box-shadow: none; font-size: 1.67rem; color: #fff; 
	font-family: 'Garamond'; text-align: center; outline: none;}
.reservation_section form .input_container .field-container .select option { color: #000; }
.reservation_section .btn_container {width: calc(100% - 710px);}
.reservation_section .btn_container .btn_reservas {width: 70%; border-radius: 0; font-size: 1.5rem; background: transparent; 
	    font-family: 'Questrial'; border: 1px solid #FFF; color: #fff; cursor: pointer; padding: 9px 0; transition: .3s ease;}
.reservation_section .btn_container .btn_reservas:hover {background: #fff; color: #7f6a42;}


@media only screen and (max-width: 767px) {
	.reservation_section {flex-direction: column; height: auto; padding-top: 30px; padding-bottom: 30px;}
	.reservation_section .container_reservation {width: 100%;}
	.reservation_section form {flex-direction: column;}
	.reservation_section form .input_container {width: 100%; flex-direction: column;}
	.reservation_section form .input_container .field-container {width: 100%; margin-top: 10px;}
	.reservation_section form .input_container .field-container .label {margin-bottom: 0;}

	.reservation_section form .input_container .field-container:nth-child(2) {border: none;}

	.reservation_section .btn_container {width: 100%; text-align: center;}
	.reservation_section .btn_container .btn_reservas {width: 70%;}
}


/* ACOMODATIONS SECTION */
.acomodations_section.container-acomodations {width: 1235px; margin: 0 auto;}
.acomodations_section {padding: 4.37rem 0; position: relative;}
figure.is-594x407 { /*width: 594px;*/ height: 407px;}
figure.is-594x407 img {width: 100%; height: 100%; display: block; }
.has-image-centered {margin: 0 auto;}

.acomodations_img {position:relative;}
.acomodations_img .acomodation_layer{
	width: 100%; 
	height: inherit;
	background-color: rgba(127, 106, 69, 0.7);
	position: absolute;
	top: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	transition: .3s ease;
}
.acomodations_img .acomodation_layer p {margin-top: initial; color: #fff; text-transform: uppercase; font-size: 1.2rem;}
.acomodations_img .acomodation_layer:hover {opacity: 0;}
.acomodations_img .acomodation_layer h3 {font-family: 'Garamond Regular'; font-size: 2.5rem; width: 480px; text-align: center; text-transform: uppercase; color: #fff; line-height: 42px;}
.acomodations_section .acomodations_item_container {position: relative;}
.acomodations_section .acomodations_item_container:after {
	content: '';
	display: block;
	position: absolute;
	top: 44%;
	left: 45.6%;
	background: transparent;
	border: 12px solid #fff;
	width: 110px;
	height: 110px;
}

.acomodations_section p {color: #6f4428; font-size: 1.62rem; font-family: 'Corbel Regular';}

/* KNOW BOMBINHAS SECTION */
.know_bombinhas-section {
	background-image: url(../img/bombinhas-section_bg.jpg); 
	background-size: cover; 
	height: 800px;
}
.know_bombinhas-section .container {
	height: inherit;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.know_bombinhas-box {
	width: 1075px; 
	height: 595px; 
	display: flex; 
	justify-content: center; 
	align-items: center; 
	flex-direction: column;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	position: relative;
	padding: 5px;

}


.know_bombinhas-box::after {
	content: '';
	width: 1px;
	height: 200px;
	display: block;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
}

.know_bombinhas-box::before {
	content: '';
	width: 1px;
	height: 150px;
	display: block;
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
}

.know_bombinhas-box figure {align-self: flex-start; margin-left: -140px;}
.know_bombinhas-box p {
	font-family: 'EB Garamond'; 
	font-size: 2rem; 
	color: #fff; 
	width: 950px;
	text-align: justify;
	line-height: 2.62rem;
}
.know_bombinhas-box .know_bombinhas-btn {
	background: #887132; 
	padding: 0 15px;  
	font-family: 'EB Garamond'; 
	font-size: 2rem; 
	align-self: flex-end;
	position: absolute;
	bottom: 5px;
	color: #fff;
	transition: all .3s ease;
}

.know_bombinhas-box:hover .know_bombinhas-btn {
	background-color: #fafafa;
	color:  #aa8d5a;
}

/* PROMOTION SECTION */
.promotion_section {position: relative; margin-top: 5.6rem; margin-bottom: 5.6rem;}
.promotion_nextArrow::after {
	content: '>';
	font-size: 3rem;
	display: block;
	position: absolute;
	color: #fff;
	top: 40%;
	right: 3%;
	cursor: pointer;
	transform: scaleZ(1);
}
.promotion_prevArrow::after {
	content: '<';
	font-size: 3rem;
	display: block;
	position: absolute;
	color: #fff;
	top: 40%;
	left: 3%;
	cursor: pointer;
	transform: scaleZ(1);

}

.promotion_item img{width: 100%;}
.dots-container {position: absolute; top: 90%; right: 0;  transform: scaleZ(1);}
.dots-container .slick-dots {display: flex; margin-right: 30px;}
.dots-container .slick-dots li {margin-right: 10px;}
.slick-dots li button {
	font-size: 15px;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;

}

.slick-dots li {
	margin-right: 5px;
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	text-align: center;
	background-color: #c9a980;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
	background-color: #333;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

/* BLOG SECTION */
.blog_section .blog_item figure{position: relative; /*height: 248px;*/ /*width: 368px;*/}
.blog_section .blog_item figure img{ display: block; }
.blog_section .blog_item figure .blog_image_layer {
	position: absolute; 
	top: 0; 
	width: 100%; 
	height: 100%; 
	background-color: #735b38; 
	opacity: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	color: #fff;
	font-size: 2rem;
	padding-top: 30%;
}

.blog_section .blog_item:hover figure .blog_image_layer {opacity: .8; padding: 10%;}
.blog_section .blog_item h3 {font-size: 1.49rem; line-height: 1.7rem; text-transform: uppercase; font-family: 'Garamond Regular'; color: #836e46; margin: 10px 0;}
.blog_section .blog_item p {font-size: 1.19rem; color: #836e46; font-family: 'Garamond Regular'; line-height: 20px; text-align: justify;}

/* NEWSLETTER SECTION */
.newsletter {background-color: #d2ae6d; margin: 5.6rem 0;}
.newsletter_container {height: 150px; display: flex; align-items: center; justify-content: space-around;}
.newsletter h2 {color: #fff; font-family: 'Questrial'; font-size: 1.68rem; line-height: 25px; font-weight: 600; text-align: left;}
.newsletter .input {width: 50%; color: #d2ae6d;}
.newsletter button {
	font-family: 'Questrial'; 
	font-size: 1.68rem; 
	padding: 7px 10px; 
	background: transparent; 
	color: #fff; 
	cursor: pointer;
	border: 1px solid #fff;
	border-radius: 4px;
	transition: all .3s ease;
}

.newsletter button:hover {
	background-color: #fff;
	color: #d2ae6d;
}

/* INSTAGRAM SECTION */
.instagram .insta_photo { /*width: 385px; height: 385px;*/ position: relative;}
/*.instagram .insta_photo img { width: 100%; height: 100%; display: block; }*/

.instagram .insta_photo .insta_layer {
	width: 100%;
	height: 100%;
	position: absolute; 
	top: 0;
	background-color: rgba(127, 106, 69, 0.7);
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 2rem;
	opacity: 0;
	transition: all .3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	padding-top: 30%;
}

.instagram .insta_photo .insta_layer:hover {opacity: 1; padding-top: 10%;}



/* FOOTER */
.map_address {border-top:4px solid #816b42!important; border-bottom: 0!important; margin-top: 6.25rem;}
.footer {padding: 0; background: initial; position: relative;}
.footer::before {
	content: '';
	display: block;
	height: 10px;
	width: 1112px;
	background-color: #816b42;
	margin: -16px auto 0 auto;
}

.footer_navbar ul {border-bottom: none;}
.footer_navbar ul li a {color: #816b42; font-size: 1.12rem; transition: all .3s ease;}
.tabs a:hover {color: #eaeaea; background-color: #aa8d5a;}

.footer_item {font-family: 'EB Garamond'; color: #816b42; margin-top: 50px;}
.footer_item p {font-size: 1.12rem; font-weight: bold;text-align: center; width: 450px;}
.footer_item a {color:  #816b42;}
.footer_item .social {display: flex; justify-content: center; margin-top: 15px;}
.footer_item .social .icon {height: 2.18rem; width: 2.18rem; background-color: #816b42; margin-right: 10px; color: #eaeaea; border-radius: 50%; transition: .3s ease;}
.footer_item .social .icon:hover {transform: scale(1.1);}



/* QUAX ASSINATURA */
.quax-assinatura{
	font-family: 'Roboto Condensed';
	font-size: 12px;
	text-align: center;
	color: #816b42;
	border-bottom: 8px solid #816b42;
	position: relative;
	margin-top: 0px;
	background: #eaeaea;
	padding-top: 20px;
	z-index: 0;
}

.quax-assinatura .logo-quax{
	width: 80px;
	margin: 15px auto 0;
	display: block;
	position: relative;
}

.quax-assinatura .logo-quax img{
	width: 20px;
	position: absolute;
	bottom: 1px;
	left: 30px;
}

.arrow-up {
	margin: 0 auto;
	width: 0; 
	height: 0; 
	border-left: 40px solid transparent;
	border-right: 40px solid transparent;
	border-bottom: 40px solid #816b42;
}
/* FIM QUAX ASSINTAURA */


/* OUTRAS PÁGINAS */
/* POUSADA */
.page_intro {margin-top: 12.5rem;}
.page_intro h1{font-size: 5.37rem; color: #836e46; font-family: 'EB Garamond'; text-transform: uppercase;}
.page_intro p {font-family: 'EB Garamond'; color: #836e46; font-size: 1.75rem; margin-top: 2.5rem; text-align: justify; width: 1000px;}
.institutional img {margin: 4.37rem 0;}

.institutional_itens-container {display: flex; flex-direction: column; align-items: center; margin: 8.12rem 0;}
.institutional_itens-container p {
	font-size: 2rem; 
	line-height: 1.75rem; 
	color: #6f4428; 
	font-family: 'EB Garamond'; 
	text-align: center;
	margin-top: 1rem;
}

.localization h3 {
	font-size: 2.23rem;
	color: #6f4428; 
	font-family: 'EB Garamond';
}
.localization_item-container {display: flex; justify-content: space-around; margin: 3.25rem 0 2rem;}

/* ACOMODAÇÕES */
.acomodations p {margin-bottom: 2.5rem;}
.acomodations_list .acomodation figure {/*width: 600px;*/ width: 100%; height: 345px; position: relative;}
.acomodations_list .acomodation figure img {width: 100%; height: 100%;}
.acomodations_list .acomodation .acomodation_layer {
	position: absolute;
	top: 0;
	width: inherit;
	height: inherit;
	background-color: rgba(127, 106, 69, 0.7);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	color: #fff;
	font-family: 'EB Garamond';
	z-index: 9;
	transition: all .3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
.acomodations_list .acomodation .acomodation_layer::after {
	content: '+';
	display: block;
	position: absolute;
	bottom: 0;
	width: 40px;
	height: 40px;
	z-index: 10;
	background: #eaeaea;
	color: #836e46;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 2rem;
	font-weight: bold;
	
}
.acomodation_layer:hover {opacity: 0;}
.acomodation_layer h3 {font-size: 3.31rem;}
.acomodation_layer p {font-size: 1.87rem;}

.acomodations_payment_infos {font-family: 'Questrial'; color: #836e46; margin: 6.25rem 0;}
.acomodations_payment_infos h3 {font-size: 1.75rem; font-weight: bold;}
.acomodations_payment_infos p {font-size: 1.37rem;}

/* ACOMODAÇÃO */
.page_intro h2 {font-size: 3rem; color: #836e46;}
.cancellation_policy-section {margin: 7.81rem;}
.btn_reservation {font-size: 2.18rem; font-family: 'EB Garamond'; color: #836e46; border: 1px solid #836e46; padding: 10px 5%; transition: .3s ease;}
.btn_reservation:hover {background-color: #836e46; color: #fff;}

.btn_pollicy {font-size: 1.37rem; font-family: 'EB Garamond'; background-color: #836e46; color: #fff; padding: 10px 5%; transition: .3s ease;}
.btn_pollicy:hover {background-color: #fff; color: #836e46; border: 1px solid #836e46;}

.acomodations_list .item {position: relative; width: 398px; height: 226px;}
.acomodations_list .item img {width: 100%; height: 100%;}
.acomodations_list .item .acomodation_layer {
	position: absolute; top: 0; 
	width: inherit; 
	height: inherit;
	background-color: rgba(127, 106, 69, 0.7);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	color: #fff;
	font-family: 'EB Garamond';
	z-index: 9;
	transition: all .3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
.acomodations_list .item .acomodation_layer h3 {font-size: 2.18rem;}
.acomodations_list .item .acomodation_layer p {font-size: 1.62rem;}

.acomodations_list .item .acomodation_layer::after {
	content: '+';
	display: block;
	position: absolute;
	bottom: 0;
	width: 40px;
	height: 40px;
	z-index: 10;
	background: #eaeaea;
	color: #836e46;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 2rem;
	font-weight: bold;
}

.acomodations_list .description {font-size: 1.75rem; text-align: center; font-family: 'EB Garamond'; color: #836e46; margin: 7.81rem 0;}

/* POLÍTICA DE CANCELAMENTO */
.cancellation_policy {border: 1px solid #836e46; padding: 5.5rem 0; margin-bottom: 7.5rem;}
.cancellation_policy h3 {font-size: 2.75rem; color: #836e46; text-transform: uppercase; font-weight: bold; font-family: 'EB Garamond'; text-align: center;}
.cancellation_policy p {font-size: 1.5rem; color: #836e46; font-family: 'EB Garamond'; text-align: center; width: initial; margin-top: 1.5rem;}
.cancellation_policy a {color: #836e46; font-style: italic;}
.cancellation_policy .line {width: 640px; height: 1px; background-color: #836e46; margin: 5rem auto 5rem auto;}
.cancellation_policy h4 {font-size: 1.5rem; font-family: 'EB Garamond'; font-weight: bold; color: #836e46; margin-top: 2rem;}

/* BOMBINHAS */
.bombinhas_img {margin: 5.6rem 0;}
.bombinhas_infos h2 {font-size: 3.87rem; font-family: 'EB Garamond'; color: #836e46; line-height: 4.2rem;}
.bombinhas_infos p {font-size: 1.75rem; font-family: 'EB Garamond'; color: #836e46; line-height: 2.43rem; text-align: justify; width: 560px;}

.is_vflexend {display: flex; width: 100%; height: 100%; align-items: flex-end;}
.is-vcentered {display: flex; width: 100%; align-items: center; justify-content: space-around;}

.bombinhas_infos .columns .column {margin-bottom: 4.75rem;}
.bombinhas_infos .icon-container {margin: 15px 0 50px;}
.bombinhas_infos .icon-container img {margin-right: 20px;}
.bombinhas_infos .spotlight {transform: scaleZ(1);}
.bombinhas_infos .with_border {border: 10px solid #836e46; display: flex; justify-content: center; padding: 50px 0 50px 0;}

.paragraph {font-size: 2.12rem; color: #836e46; font-family: 'EB Garamond'; text-align: center; margin-bottom: 5.37rem;}
.infos_tittle {font-size: 3.06rem; font-family: 'EB Garamond'; color: #836e46;}
.infos_tittle::before {
	content: url('../img/tittle_before.png');
	display: inline-block;
}
.infos_tittle::after{
	content: url('../img/tittle_after.png');
	display: inline-block;
}

.attractive-list {font-size: 1.75rem; font-family: 'EB Garamond'; color: #836e46;}
.line {background: #7f6a42; width: 500px; height: 1px; margin: 4.37rem auto;}
.city_list {font-size: 2.12rem; color: #836e46; font-family: 'EB Garamond';}
.description .last-paragraph {font-size: 3.15rem; text-align: center; margin: 6.25rem 0; font-family: 'EB Garamond'; color: #836e46;}

/* PROMOÇÕES */
.promotion {margin-bottom: 6rem;}
.promotion h1 {margin-bottom: 6.25rem;}
.promotion .img_container .line {margin: 2.5rem auto 1rem;  width: 375px; height: 1px; background-color: #c2934a;}

/* BLOG */
.blog.page_intro h1 {margin-bottom: 5rem;}
.blog .result_search {font-size: 1.5rem; color: #836e46;}
.blog .result_search span {font-weight: bold; font-style: italic;}

.blog .blog_container::before {
	content: '';
	display: block;
	width: 103px;
	height: 5px;
	background-color: #aa8d5a;
	margin-bottom: 1.31rem;
}

.blog .blog_container figure {width: 100%; /*height: 346px;*/ position: relative;}
.blog .blog_container figure img {/*width: 100%; height: 100%;*/ display: block; }
.blog .blog_container figure .blog_layer {
	position: absolute;
	top: 0;
	width: inherit;
	height: 100%;
	background-color: rgba(127, 106, 69, 0.7);
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 2rem;
	transition: all .3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	padding-top: 30%;
	opacity: 0;
}

.blog .blog_container:hover .blog_layer {opacity: 1; padding-top: 3%;}
.blog .blog_container:hover .blog_item p {font-weight: bold;}

.blog .blog_container .title {font-family: 'EB Garamond'; font-weight: bold; font-size: 1.37rem; color: #836e46; margin-top: 20px;}
.blog .blog_container .summary {font-family: 'EB Garamond'; font-size: 1.37rem; color: #836e46;margin-top: 20px;}
.blog .blog_container .blog_item {margin-top: 20px; display: flex; justify-content: space-between; align-items: center; color: #836e46; margin-bottom: 3.12rem;}
.blog .blog_container .blog_item span{font-size: .87rem;}
.blog .blog_container .blog_item span svg{color: #b3b3b3; font-size: 1rem;}

.category_container {padding: 1.57rem 0 0 1.87rem;}
.category_container .blog_form input[type=text] {
	background-color: transparent;
	box-shadow: none;
	border-color: #7f6a42;
	border-radius: 0;
	color: #7f6a42;
	font-family: 'EB Garamond';
	font-weight: bold;
}
.category_container .blog_form input[type=text]::placeholder {
	color: #b0a693;
}
.category_container .blog_form button{background: transparent; border: none; color: #836e46!important; pointer-events: initial!important; cursor: pointer;}
.category_container .list_category li {border-bottom: 1px solid #aa8d5a; padding: 1.18rem 0;}
.category_container .list_category li a{font-size: 1rem; color: #836e46; }

.pagination {
	border-top: 1px solid #f0f0f0;
	margin-top: 40px;
	overflow: hidden;
	padding-top: 40px;
	padding-bottom: 30px;
}

.pagination ul {display: flex;}
.pagination ul li a {border: 1px solid #836e46; display: block; line-height: 25px; text-align: center; text-decoration: none; padding: 6px 12px; color: #836e46; transition: .3s ease;}
.pagination ul li a:hover {border-color: #836e46; background: #836e46; color: #FFF; }
.pagination ul li.active a { border-color: #836e46; background: #836e46; color: #FFF; }
.pagination .proxima a {color: #836e46;}
.pagination .anterior a {color: #836e46;}

/* BLOG INTERNAL */
.blog_internal .blog_container figure {width: 100%; /*height: 680px;*/}
.blog_internal .blog_container figure img { max-height: 660px; margin: 0 auto; }
.blog_internal .blog_container .blog_item span{font-size: 1.5rem;}
.blog_internal .blog_container .blog_item span svg{color: #b3b3b3; font-size: 1.8rem;}
.blog_internal .blog_container .blog_content p {width: 100%; font-size: 1.37rem;}
.blog_internal .blog_contaner .blog_galery ul {display: flex;}
.blog_internal .imglist a {display: inline-block; margin: 10px 10px 0 0;}
.blog_internal .imglist a img {width: 230px; height: 179px;}

/* CONTACT PAGE */
.contact {margin-top: 6.87rem; color: #836e46; font-size: 1rem;  font-family: 'EB Garamond';}
.contact .contact_info {font-weight: bold; margin-bottom: 0.87rem;}
.contact .contact_info::before {
	content: '';
	display: inline-block;
	width: 10px;
	height: 10px;
	border: 2px solid #232323;
	border-radius: 50%;
	margin-right: 10px;
}

.contact .form_contact {width: 800px; margin: 3.12rem 0;}
.contact .form_contact .field.is-horizontal {margin-bottom: 0;}
.contact .form_contact .input, .contact .form_contact .textarea {
	background: transparent;
	box-shadow: none;
	border: 1px solid #232323;
	border-radius: 0;
	border-left: none;
	border-right: none;
	border-bottom: none;
	font-family: 'Corbel Regular';
	color: #755d32;
	padding: 30px 0 25px 15px;
}

.contact .form_contact .input.city, .contact .form_contact .input.state {border-bottom: 1px solid #232323;}
.contact .form_contact .btn_container {margin-top: -0.759rem; display: flex; justify-content: flex-end;}
.contact .form_contact .button {
	width: 394px;
	height: 44px;
	border-radius: 0;
	justify-content: flex-end;
	font-family: 'Corbel Bold';
	font-size: 1rem;
}

.contact .form_contact .textarea {margin-top: 2.75rem; border-bottom: 1px solid #232323; height: 275px;}
.contact .form_contact .input::placeholder{color: #755d32;}
.contact .form_contact .textarea::placeholder{color: #755d32;}


.contact .contact_item_container {padding-left: 5.56rem;}
.contact .contact_item {display: flex; margin-bottom: 1.61rem; justify-content: space-between;}
.contact .contact_item .phone_container {display: flex; flex-direction: column; flex-grow: 1;}
.contact .contact_item .icon {margin-right: .81rem;}
.contact .contact_item address {font-size: 1rem; color: #836e46; font-weight: bold; flex-grow: 1;}
.contact .contact_item a {font-size: 1rem; color: #836e46; font-weight: bold; margin-right: .85rem; flex-grow: 1;}
.contact .contact_item:last-child {margin-top: 3.43rem; align-items: center;}