/*
Theme Name: Casa Bonita - AMXCOM
Theme URI: //
Author: Gabriel Lopes | AMXCOM
Author URI: //
Description: Tema desenvolvido para Casa Bonita por AMXCOM.
Version: 1.0
*/

@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700;800&display=swap");

body {
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #000;
	background: #fff !important;
}

p,
span,
h1,
h2,
h3,
h4,
h5,
h6,
address {
	padding: 0px;
	margin: 0px;
}

h1,
h2,
h3,
h4,
h5 {
	font-family: "Montserrat", sans-serif;
}

button {
	cursor: pointer;
}

ul {
	padding: 0px;
	margin: 0px;
}

textarea {
	resize: none;
}

li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

a,
a:hover,
a:focus {
	text-decoration: none;
	outline: none;
}

/*p{margin-bottom: 15px;}*/

.display-none {
	display: none !important;
}

.img-responsive {
	display: inline-block;
}

.no-gutter > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}

.elementor-widget:not(:last-child) {
	margin-bottom: 10px;
}

.container-fluid {
	padding-right: 40px;
	padding-left: 40px;
}

.navbar-default {
	background-color: transparent;
	border-color: #e7e7e7;
	border: none;
	margin-bottom: 0;
	display: flex;
	z-index: 99999;
}

nav.navbar.navbar-default.scrolled {
	background: #fff;
	position: fixed;
	z-index: 77777;
	top: 0;
	width: 100%;
	border-radius: 0;
}

.navbar-brand > img {
	display: block;
	width: 228px;
}

.navbar-brand {
	height: 100px;
}

ul.nav.navbar-nav.navbar-right {
	display: flex;
	align-items: center;
	justify-content: center;
}

.navbar .container {
	place-self: center;
	margin: 0 auto;
}

@media (min-width: 768px) {
	.col-sm-15 {
		width: 20%;
		float: left;
	}

	.navbar-collapse.collapse {
		display: flex !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
		justify-content: center;
	}
}

header {
	z-index: 9999;
}

.navbar-default .navbar-nav > li > a {
	color: #000 !important;
	font-weight: 500;
}

.dropdown-menu {
	padding: 0;
}

.dropdown-menu > li > a {
	display: block;
	padding: 8px 20px;
	font-size: 16px;
	clear: both;
	font-weight: 500;
	line-height: 1.42857143;
	color: #000;
	white-space: nowrap;
}

.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
	color: #000;
	text-decoration: none;
	background-color: #edeef0;
}

.dropdown-menu {
	border-radius: 0px;
	box-shadow: 0px 0px 1rem rgb(0 0 0 / 25%);
	border: none;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
	color: #000;
	background-color: transparent !important;
}

.dropdown-menu:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #fff;
	top: -11px;
	left: 30px;
}

.social {
	margin-right: 15px;
}

.mobile-social {
	display: none !important;
}

.header-social li a {
	font-size: 22px;
	padding: 10px 8px !important;
}

.active {
	font-weight: 700 !important;
}

.design-gardens {
	min-height: 600px;
	transition: filter 0.6s;
}

/* .design-gardens:hover {
    filter: brightness(0.8);
} */

.design-gardens h2 {
	font-size: 24px;
	font-weight: 400 !important;
	margin-top: 20px;
}

.design-gardens h2 span {
	font-size: 32px;
	font-weight: 800 !important;
	text-transform: uppercase;
}

.selected#a-casa-bonita::before {
	content: "";
	display: block;
	height: 200px;
	margin-top: -200px;
	visibility: hidden;
}

@media (min-height: 1024px) {
	.design-gardens {
		min-height: 600px;
	}

	.conteudo-box {
		position: relative;
		height: 600px;
		padding: 275px 0;
	}
}

.design-de-interiores {
	background: url("http://casabonitainteriores.com/site/wp-content/uploads/2022/02/design-de-interiores-casa-bonita.jpg")
		center no-repeat;
	color: #fff;
	line-height: 35px;
	font-weight: 600;
	position: relative;
}
.elementor-element-9e26e39 {
	transition: filter 0.6s;
}

/* .design-gardens:hover.design-de-interiores, .design-gardens:hover.gardens */
#designhome:hover .design-de-interiores,
#gardenshome:hover .gardens,
.elementor-element-9e26e39:hover {
	/* background: url('/wp-content/uploads/2022/02/hover_design-de-interiores-casa-bonita.jpg') center no-repeat; */
	filter: brightness(0.8);
}

#designhome .conteudo-box,
#gardenshome .conteudo-box {
	position: absolute;
	top: 250px;
}

#designhome .conteudo-box {
	right: 40%;
	color: #fff;
}

#gardenshome .conteudo-box {
	right: 30%;
}

/* #designhome > div, #gardenshome > div{ */
.homedesigngardens > div {
	padding: 0;
}

.filter-galeria {
	margin: 35px 0;
	text-align: center;
}

.filter-galeria a {
	color: #fff;
	background: #5b5b5f;
	margin: 30px 0;
	font-size: 18px;
	border-radius: 18px;
	margin-right: 10px;
	cursor: pointer;
}

.filter-galeria a[data-target="Sala de Jantar Gourmet"] {
	padding: 6px 13px;
}

.filter-galeria a[data-target="Living"] {
	padding: 6px 13px;
}

.filter-galeria a[data-target="Home"] {
	padding: 6px 13px;
}

.filter-galeria a[data-target="Decoracao"] {
	padding: 6px 13px;
}
.filter-galeria a[data-target="Area Externa-Gourmet"] {
    padding: 6px 13px;
}
.filter-galeria a[data-target="Sala de Estar e TV"] {
    padding: 6px 13px;
}
.gardens {
	background: url("http://casabonitainteriores.com/site/wp-content/uploads/2022/02/gardens-casa-bonita-interiores.jpg")
		center no-repeat;
	color: #fff;
	line-height: 35px;
	font-weight: 600;
}

.conteudo-box {
	position: relative;
	/* height: 600px;
    padding: 250px 0; */
	text-align: -webkit-center;
}

.mesa-posta-home {
	height: 210px;
	background-position: center;
	background-size: cover;
}

.casa-viva {
	height: 300px;
	background: url("http://casabonitainteriores.com/site//wp-content/uploads/2022/02/bg-home_casa-viva-casa-bonita-interiores.jpg")
		center no-repeat;
	text-align: center;
	/* padding: 125px 0; */
	transition: filter 0.6s;
	position: relative;
}

#casavivahome:hover .casa-viva {
	/* background: url('/wp-content/uploads/2022/02/hover_bg-home_casa-viva-casa-bonita-interiores.jpg') center no-repeat; */
	filter: brightness(0.8);
}

.section-casa-viva iframe {
	height: 300px;
}

#casavivahome img {
	position: absolute;
	top: 120px;
	left: 30%;
}

@media (max-width: 768px) {
	.casa-viva {
		/* height: initial;
        padding: 75px 0; */
		height: 250px;
	}

	#casavivahome img {
		position: absolute;
		top: 100px;
		left: 20%;
	}

	.section-casa-viva iframe {
		height: 205px;
	}

	.btn-galeria a {
		width: 150px !important;
		height: 40px;
		padding: 10px;
	}
}

.transformacao {
	background: url("http://casabonitainteriores.com/site/wp-content/uploads/2022/02/transformacao-de-ambientes-casa-bonita-interiores.jpg");
	height: 380px;
	/* padding: 170px 0; */
	transition: filter 0.6s;
	position: relative;
}

#transformacaohome h2 {
	position: absolute;
	top: 150px;
	color: #fff;
	right: 30%;
}

#transformacaohome:hover .transformacao {
	/* background: url('/wp-content/uploads/2022/02/hover_transformacao-de-ambientes-casa-bonita-interiores.jpg'); */
	filter: brightness(0.8);
}

.transformacao h2 {
	text-align: center;
	color: #fff;
	font-size: 26px;
}

@media (max-width: 768px) {
	.transformacao {
		/* height: initial;
        padding: 80px 0; */
		background-position: center;
		height: 250px;
	}

	#transformacaohome h2 {
		position: absolute;
		top: 100px;
		color: #fff;
		right: 17%;
	}
}

/* --Banner-- */

.carousel-control.left {
	background-image: none;
}

.carousel-control.right {
	background-image: none;
}

.carousel {
	position: relative;
	z-index: 2;
	margin-top: -100px;
}

.carousel .item,
.carousel .item a {
	height: 600px;
	background-size: cover;
	background-position: center;
	width: 100%;
	background-repeat: no-repeat;
}

/* --/BANNER-- */

.twentytwenty-handle:hover,
.slick-slide:hover,
.owl-stage a:hover {
	cursor: grab;
}

.twentytwenty-handle:active,
.slick-slide:active,
.owl-stage a:active {
	cursor: grabbing;
}

/* --CASES-- */
.twentytwenty-handle {
	margin-left: -6px;
}

@media (min-width: 1024px) {
	.twentytwenty-overlay {
		width: 530px;
	}
}

.transformacao h2 span {
	font-weight: 700;
}

.twentytwenty-before-label::before,
.twentytwenty-after-label::before {
	font-family: "Montserrat";
	text-transform: uppercase;
	font-weight: 600;
}

/* --/CASES-- */

/* --DESIGNERS-- */
.item h3 {
	opacity: 0;
	font-size: 18px;
	color: #000;
	font-weight: 500;
	text-align: center;
	margin: 15px 0;
	transition: opacity 0.4s;
}

.designers .item {
	filter: grayscale(1);
	transition: filter 0.4s;
}

.designers .item:hover {
	filter: none;
}

.designers .item:hover h3 {
	opacity: 1;
}

/* --/DESIGNERS-- */

/* --AMBIENTES old-- */
.ambiente > div {
	margin-bottom: 70px;
}

.ambiente h3 {
	text-align: center;
	font-size: 24px;
	color: #5b5b5f;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 30px;
}

.slick-arrow::before {
	color: #5b5b5f !important;
	font-size: 28px;
}

.slick-prev:before,
.slick-next:before {
	font-family: "Font Awesome 5 Free";
	font-size: 20px;
	line-height: 1;
	opacity: 0.75;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.prev {
	position: absolute;
	left: -35px;
	font-size: 28px;
	top: 80px;
	cursor: pointer;
}

.next {
	cursor: pointer;
}

.slick-disabled {
	color: #cacaca;
}

/* -- /AMBIENTES-- */
.text-transformacao {
    min-height: 185px;
	display: table;
}

.text-transformacao p {
    display: table-cell;
    vertical-align: middle;
}
/*  AMBIENTES   */

.btn-galeria a {
	width: 170px !important;
	height: 40px;
	padding: 10px;
}

/*  /AMBIENTES    */

/* --FORMULÁRIO-- */

form .row > div {
	padding: 0px 10px;
}

.form-group input {
	width: 100%;
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #9d9d9d;
	height: 40px;
}

.form-group textarea {
	width: 100%;
	border: 1px solid #9d9d9d;
	border-radius: 20px;
	padding: 10px;
	height: 150px;
}

.mensagem-field .form-group {
	margin-bottom: 0px;
}

.form-submit input {
	background: #5b5b5f;
	border: none;
	color: #fff;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 800;
	padding: 5px 80px;
	border-radius: 20px;
	margin-top: 26px;
}

section.formulario {
	margin: 70px 0;
}

.formulario-tel span {
	font-size: 14px;
}

.formulario .container > div {
	padding: 0px;
}

.icon-tel,
.icon-maps {
	text-align: center;
}

.formulario-endereco {
	margin-top: 18px;
}

footer {
	background: #edeef0;
	padding: 20px 0;
}

.col-md-3.icon-tel,
.col-md-3.icon-maps {
	padding: 0 10px;
}

/* --/FORMULÁRIO-- */

button.owl-prev button {
	border: none;
	font-size: 40px;
	background: none;
	color: #a60125;
}

button.owl-next button {
	border: none;
	font-size: 40px;
	background: none;
	color: #a60125;
}

button.owl-prev {
	left: -90px;
	top: 33%;
	position: absolute;
}

button.owl-next {
	right: -110px;
	top: 33%;
	position: absolute;
}

/* Margins */
.margin-none {
	margin: 0px !important;
}
.margin-auto {
	margin: auto;
}
.margin-top-0 {
	margin-top: 0px;
}
.margin-top-5 {
	margin-top: 5px;
}
.margin-top-8 {
	margin-top: 8px;
}
.margin-top-10 {
	margin-top: 10px;
}
.margin-top-15 {
	margin-top: 15px;
}
.margin-top-20 {
	margin-top: 20px;
}
.margin-top-25 {
	margin-top: 25px;
}
.margin-top-30 {
	margin-top: 30px;
}
.margin-top-35 {
	margin-top: 35px;
}
.margin-top-40 {
	margin-top: 40px;
}
.margin-top-45 {
	margin-top: 45px;
}
.margin-top-50 {
	margin-top: 50px;
}
.margin-top-60 {
	margin-top: 60px;
}
.margin-top-70 {
	margin-top: 70px;
}
.margin-top-80 {
	margin-top: 80px;
}
.margin-top-90 {
	margin-top: 90px;
}
.margin-top-100 {
	margin-top: 100px;
}
.margin-top-120 {
	margin-top: 120px;
}
.margin-top-150 {
	margin-top: 150px;
}

.margin-bottom-0 {
	margin-bottom: 0px;
}
.margin-bottom-5 {
	margin-bottom: 5px;
}
.margin-bottom-10 {
	margin-bottom: 10px;
}
.margin-bottom-15 {
	margin-bottom: 15px;
}
.margin-bottom-20 {
	margin-bottom: 20px;
}
.margin-bottom-25 {
	margin-bottom: 25px;
}
.margin-bottom-30 {
	margin-bottom: 30px;
}
.margin-bottom-35 {
	margin-bottom: 35px;
}
.margin-bottom-40 {
	margin-bottom: 40px;
}
.margin-bottom-45 {
	margin-bottom: 45px;
}
.margin-bottom-50 {
	margin-bottom: 50px;
}
.margin-bottom-60 {
	margin-bottom: 60px;
}
.margin-bottom-70 {
	margin-bottom: 70px;
}
.margin-bottom-80 {
	margin-bottom: 80px;
}
.margin-bottom-90 {
	margin-bottom: 90px;
}
.margin-bottom-100 {
	margin-bottom: 100px;
}

.margin-right-0 {
	margin-right: 0px;
}
.margin-right-5 {
	margin-right: 5px;
}
.margin-right-10 {
	margin-right: 10px;
}
.margin-right-15 {
	margin-right: 15px;
}
.margin-right-20 {
	margin-right: 20px;
}
.margin-right-25 {
	margin-right: 25px;
}
.margin-right-30 {
	margin-right: 30px;
}
.margin-right-35 {
	margin-right: 35px;
}
.margin-right-40 {
	margin-right: 40px;
}
.margin-right-45 {
	margin-right: 45px;
}
.margin-right-50 {
	margin-right: 50px;
}
.margin-right-60 {
	margin-right: 60px;
}
.margin-right-70 {
	margin-right: 70px;
}
.margin-right-80 {
	margin-right: 80px;
}
.margin-right-90 {
	margin-right: 90px;
}
.margin-right-100 {
	margin-right: 100px;
}

.margin-left-0 {
	margin-left: 0px;
}
.margin-left-5 {
	margin-left: 5px;
}
.margin-left-10 {
	margin-left: 10px;
}
.margin-left-15 {
	margin-left: 15px;
}
.margin-left-20 {
	margin-left: 20px;
}
.margin-left-25 {
	margin-left: 25px;
}
.margin-left-30 {
	margin-left: 30px;
}
.margin-left-35 {
	margin-left: 35px;
}
.margin-left-40 {
	margin-left: 40px;
}
.margin-left-45 {
	margin-left: 45px;
}
.margin-left-50 {
	margin-left: 50px;
}
.margin-left-60 {
	margin-left: 60px;
}
.margin-left-70 {
	margin-left: 70px;
}
.margin-left-80 {
	margin-left: 80px;
}
.margin-left-90 {
	margin-left: 90px;
}
.margin-left-100 {
	margin-left: 100px;
}

@media (max-width: 767px) {
	.text-center-xs {
		text-align: center;
	}
	.text-left-xs {
		text-align: left;
	}
	.text-justify-xs {
		text-align: justify;
	}

	.margin-auto-xs {
		margin: auto;
	}
	.margin-top-xs-0 {
		margin-top: 0px;
	}
	.margin-top-xs-5 {
		margin-top: 5px;
	}
	.margin-top-xs-10 {
		margin-top: 10px;
	}
	.margin-top-xs-15 {
		margin-top: 15px;
	}
	.margin-top-xs-20 {
		margin-top: 20px;
	}
	.margin-top-xs-25 {
		margin-top: 25px;
	}
	.margin-top-xs-30 {
		margin-top: 30px;
	}
	.margin-top-xs-35 {
		margin-top: 35px;
	}
	.margin-top-xs-40 {
		margin-top: 40px;
	}
	.margin-top-xs-45 {
		margin-top: 45px;
	}
	.margin-top-xs-50 {
		margin-top: 50px;
	}
	.margin-top-xs-60 {
		margin-top: 60px;
	}
	.margin-top-xs-70 {
		margin-top: 70px;
	}
	.margin-top-xs-80 {
		margin-top: 80px;
	}
	.margin-top-xs-90 {
		margin-top: 90px;
	}
	.margin-top-xs-100 {
		margin-top: 100px;
	}

	.margin-bottom-xs-0 {
		margin-bottom: 0px;
	}
	.margin-bottom-xs-5 {
		margin-bottom: 5px;
	}
	.margin-bottom-xs-10 {
		margin-bottom: 10px;
	}
	.margin-bottom-xs-15 {
		margin-bottom: 15px;
	}
	.margin-bottom-xs-20 {
		margin-bottom: 20px;
	}
	.margin-bottom-xs-25 {
		margin-bottom: 25px;
	}
	.margin-bottom-xs-30 {
		margin-bottom: 30px;
	}
	.margin-bottom-xs-35 {
		margin-bottom: 35px;
	}
	.margin-bottom-xs-40 {
		margin-bottom: 40px;
	}
	.margin-bottom-xs-45 {
		margin-bottom: 45px;
	}
	.margin-bottom-xs-50 {
		margin-bottom: 50px;
	}
	.margin-bottom-xs-60 {
		margin-bottom: 60px;
	}
	.margin-bottom-xs-70 {
		margin-bottom: 70px;
	}
	.margin-bottom-xs-80 {
		margin-bottom: 80px;
	}
	.margin-bottom-xs-90 {
		margin-bottom: 90px;
	}
	.margin-bottom-xs-100 {
		margin-bottom: 100px;
	}
	.margin-bottom-xs-104 {
		margin-bottom: 104px;
	}

	.margin-right-xs-0 {
		margin-right: 0px;
	}
	.margin-right-xs-5 {
		margin-right: 5px;
	}
	.margin-right-xs-10 {
		margin-right: 10px;
	}
	.margin-right-xs-15 {
		margin-right: 15px;
	}
	.margin-right-xs-20 {
		margin-right: 20px;
	}
	.margin-right-xs-25 {
		margin-right: 25px;
	}
	.margin-right-xs-30 {
		margin-right: 30px;
	}
	.margin-right-xs-35 {
		margin-right: 35px;
	}
	.margin-right-xs-40 {
		margin-right: 40px;
	}
	.margin-right-xs-45 {
		margin-right: 45px;
	}
	.margin-right-xs-50 {
		margin-right: 50px;
	}
	.margin-right-xs-60 {
		margin-right: 60px;
	}
	.margin-right-xs-70 {
		margin-right: 70px;
	}
	.margin-right-xs-80 {
		margin-right: 80px;
	}
	.margin-right-xs-90 {
		margin-right: 90px;
	}
	.margin-right-xs-100 {
		margin-right: 100px;
	}

	.margin-left-xs-0 {
		margin-left: 0px;
	}
	.margin-left-xs-5 {
		margin-left: 5px;
	}
	.margin-left-xs-10 {
		margin-left: 10px;
	}
	.margin-left-xs-15 {
		margin-left: 15px;
	}
	.margin-left-xs-20 {
		margin-left: 20px;
	}
	.margin-left-xs-25 {
		margin-left: 25px;
	}
	.margin-left-xs-30 {
		margin-left: 30px;
	}
	.margin-left-xs-35 {
		margin-left: 35px;
	}
	.margin-left-xs-40 {
		margin-left: 40px;
	}
	.margin-left-xs-45 {
		margin-left: 45px;
	}
	.margin-left-xs-50 {
		margin-left: 50px;
	}
	.margin-left-xs-60 {
		margin-left: 60px;
	}
	.margin-left-xs-70 {
		margin-left: 70px;
	}
	.margin-left-xs-80 {
		margin-left: 80px;
	}
	.margin-left-xs-90 {
		margin-left: 90px;
	}
	.margin-left-xs-100 {
		margin-left: 100px;
	}

	.no-margin-xs {
		margin: 0px !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.text-center-sm {
		text-align: center;
	}
	.text-left-sm {
		text-align: left;
	}
	.text-justify-sm {
		text-align: justify;
	}

	.margin-auto-sm {
		margin: auto;
	}
	.margin-top-sm-0 {
		margin-top: 0px;
	}
	.margin-top-sm-5 {
		margin-top: 5px;
	}
	.margin-top-sm-10 {
		margin-top: 10px;
	}
	.margin-top-sm-15 {
		margin-top: 15px;
	}
	.margin-top-sm-20 {
		margin-top: 20px;
	}
	.margin-top-sm-25 {
		margin-top: 25px;
	}
	.margin-top-sm-30 {
		margin-top: 30px;
	}
	.margin-top-sm-35 {
		margin-top: 35px;
	}
	.margin-top-sm-40 {
		margin-top: 40px;
	}
	.margin-top-sm-45 {
		margin-top: 45px;
	}
	.margin-top-sm-50 {
		margin-top: 50px;
	}
	.margin-top-sm-60 {
		margin-top: 60px;
	}
	.margin-top-sm-70 {
		margin-top: 70px;
	}
	.margin-top-sm-80 {
		margin-top: 80px;
	}
	.margin-top-sm-90 {
		margin-top: 90px;
	}
	.margin-top-sm-100 {
		margin-top: 100px;
	}

	.margin-bottom-sm-0 {
		margin-bottom: 0px;
	}
	.margin-bottom-sm-5 {
		margin-bottom: 5px;
	}
	.margin-bottom-sm-10 {
		margin-bottom: 10px;
	}
	.margin-bottom-sm-15 {
		margin-bottom: 15px;
	}
	.margin-bottom-sm-20 {
		margin-bottom: 20px;
	}
	.margin-bottom-sm-25 {
		margin-bottom: 25px;
	}
	.margin-bottom-sm-30 {
		margin-bottom: 30px;
	}
	.margin-bottom-sm-35 {
		margin-bottom: 35px;
	}
	.margin-bottom-sm-40 {
		margin-bottom: 40px;
	}
	.margin-bottom-sm-45 {
		margin-bottom: 45px;
	}
	.margin-bottom-sm-50 {
		margin-bottom: 50px;
	}
	.margin-bottom-sm-60 {
		margin-bottom: 60px;
	}
	.margin-bottom-sm-70 {
		margin-bottom: 70px;
	}
	.margin-bottom-sm-80 {
		margin-bottom: 80px;
	}
	.margin-bottom-sm-90 {
		margin-bottom: 90px;
	}
	.margin-bottom-sm-100 {
		margin-bottom: 100px;
	}

	.margin-right-sm-0 {
		margin-right: 0px;
	}
	.margin-right-sm-5 {
		margin-right: 5px;
	}
	.margin-right-sm-10 {
		margin-right: 10px;
	}
	.margin-right-sm-15 {
		margin-right: 15px;
	}
	.margin-right-sm-20 {
		margin-right: 20px;
	}
	.margin-right-sm-25 {
		margin-right: 25px;
	}
	.margin-right-sm-30 {
		margin-right: 30px;
	}
	.margin-right-sm-35 {
		margin-right: 35px;
	}
	.margin-right-sm-40 {
		margin-right: 40px;
	}
	.margin-right-sm-45 {
		margin-right: 45px;
	}
	.margin-right-sm-50 {
		margin-right: 50px;
	}
	.margin-right-sm-60 {
		margin-right: 60px;
	}
	.margin-right-sm-70 {
		margin-right: 70px;
	}
	.margin-right-sm-80 {
		margin-right: 80px;
	}
	.margin-right-sm-90 {
		margin-right: 90px;
	}
	.margin-right-sm-100 {
		margin-right: 100px;
	}

	.margin-left-sm-0 {
		margin-left: 0px;
	}
	.margin-left-sm-5 {
		margin-left: 5px;
	}
	.margin-left-sm-10 {
		margin-left: 10px;
	}
	.margin-left-sm-15 {
		margin-left: 15px;
	}
	.margin-left-sm-20 {
		margin-left: 20px;
	}
	.margin-left-sm-25 {
		margin-left: 25px;
	}
	.margin-left-sm-30 {
		margin-left: 30px;
	}
	.margin-left-sm-35 {
		margin-left: 35px;
	}
	.margin-left-sm-40 {
		margin-left: 40px;
	}
	.margin-left-sm-45 {
		margin-left: 45px;
	}
	.margin-left-sm-50 {
		margin-left: 50px;
	}
	.margin-left-sm-60 {
		margin-left: 60px;
	}
	.margin-left-sm-70 {
		margin-left: 70px;
	}
	.margin-left-sm-80 {
		margin-left: 80px;
	}
	.margin-left-sm-90 {
		margin-left: 90px;
	}
	.margin-left-sm-100 {
		margin-left: 100px;
	}

	.no-margin-sm {
		margin: 0px !important;
	}
}

/* paddings */
.padding-0 {
	padding: 0px;
}
.padding-5 {
	padding: 5px;
}
.padding-10 {
	padding: 10px;
}
.padding-15 {
	padding: 15px;
}
.padding-20 {
	padding: 20px;
}
.padding-25 {
	padding: 25px;
}
.padding-30 {
	padding: 30px;
}
.padding-35 {
	padding: 35px;
}
.padding-40 {
	padding: 40px;
}
.padding-45 {
	padding: 45px;
}
.padding-50 {
	padding: 50px;
}
.padding-60 {
	padding: 60px;
}
.padding-70 {
	padding: 70px;
}
.padding-80 {
	padding: 80px;
}
.padding-90 {
	padding: 90px;
}
.padding-100 {
	padding: 100px;
}

.padding-top-0 {
	padding-top: 0px;
}
.padding-top-5 {
	padding-top: 5px;
}
.padding-top-10 {
	padding-top: 10px;
}
.padding-top-15 {
	padding-top: 15px;
}
.padding-top-20 {
	padding-top: 20px;
}
.padding-top-25 {
	padding-top: 25px;
}
.padding-top-30 {
	padding-top: 30px;
}
.padding-top-35 {
	padding-top: 35px;
}
.padding-top-40 {
	padding-top: 40px;
}
.padding-top-45 {
	padding-top: 45px;
}
.padding-top-50 {
	padding-top: 50px;
}
.padding-top-60 {
	padding-top: 60px;
}
.padding-top-70 {
	padding-top: 70px;
}
.padding-top-80 {
	padding-top: 80px;
}
.padding-top-90 {
	padding-top: 90px;
}
.padding-top-100 {
	padding-top: 100px;
}
.padding-top-120 {
	padding-top: 120px;
}
.padding-top-150 {
	padding-top: 150px;
}

.padding-bottom-0 {
	padding-bottom: 0px;
}
.padding-bottom-5 {
	padding-bottom: 5px;
}
.padding-bottom-10 {
	padding-bottom: 10px;
}
.padding-bottom-15 {
	padding-bottom: 15px;
}
.padding-bottom-20 {
	padding-bottom: 20px;
}
.padding-bottom-25 {
	padding-bottom: 25px;
}
.padding-bottom-30 {
	padding-bottom: 30px;
}
.padding-bottom-35 {
	padding-bottom: 35px;
}
.padding-bottom-40 {
	padding-bottom: 40px;
}
.padding-bottom-45 {
	padding-bottom: 45px;
}
.padding-bottom-50 {
	padding-bottom: 50px;
}
.padding-bottom-60 {
	padding-bottom: 60px;
}
.padding-bottom-70 {
	padding-bottom: 70px;
}
.padding-bottom-80 {
	padding-bottom: 80px;
}
.padding-bottom-90 {
	padding-bottom: 90px;
}
.padding-bottom-100 {
	padding-bottom: 100px;
}
.padding-bottom-150 {
	padding-bottom: 150px;
}

.padding-right-0 {
	padding-right: 0px;
}
.padding-right-5 {
	padding-right: 5px;
}
.padding-right-10 {
	padding-right: 10px;
}
.padding-right-15 {
	padding-right: 15px;
}
.padding-right-20 {
	padding-right: 20px;
}
.padding-right-25 {
	padding-right: 25px;
}
.padding-right-30 {
	padding-right: 30px;
}
.padding-right-35 {
	padding-right: 35px;
}
.padding-right-40 {
	padding-right: 40px;
}
.padding-right-45 {
	padding-right: 45px;
}
.padding-right-50 {
	padding-right: 50px;
}
.padding-right-60 {
	padding-right: 60px;
}
.padding-right-70 {
	padding-right: 70px;
}
.padding-right-80 {
	padding-right: 80px;
}
.padding-right-90 {
	padding-right: 90px;
}
.padding-right-100 {
	padding-right: 100px;
}
.padding-right-130 {
	padding-right: 130px;
}

.padding-left-0 {
	padding-left: 0px;
}
.padding-left-5 {
	padding-left: 5px;
}
.padding-left-10 {
	padding-left: 10px;
}
.padding-left-15 {
	padding-left: 15px;
}
.padding-left-20 {
	padding-left: 20px;
}
.padding-left-25 {
	padding-left: 25px;
}
.padding-left-30 {
	padding-left: 30px;
}
.padding-left-35 {
	padding-left: 35px;
}
.padding-left-40 {
	padding-left: 40px;
}
.padding-left-45 {
	padding-left: 45px;
}
.padding-left-50 {
	padding-left: 50px;
}
.padding-left-60 {
	padding-left: 60px;
}
.padding-left-70 {
	padding-left: 70px;
}
.padding-left-80 {
	padding-left: 80px;
}
.padding-left-90 {
	padding-left: 90px;
}
.padding-left-100 {
	padding-left: 100px;
}

@media (max-width: 768px) {
	.padding-xs-30 {
		padding: 30px;
	}
	.padding-top-xs-0 {
		padding-top: 0px;
	}
	.padding-top-xs-5 {
		padding-top: 5px;
	}
	.padding-top-xs-10 {
		padding-top: 10px;
	}
	.padding-top-xs-15 {
		padding-top: 15px;
	}
	.padding-top-xs-20 {
		padding-top: 20px;
	}
	.padding-top-xs-25 {
		padding-top: 25px;
	}
	.padding-top-xs-30 {
		padding-top: 30px;
	}
	.padding-top-xs-35 {
		padding-top: 35px;
	}
	.padding-top-xs-40 {
		padding-top: 40px;
	}
	.padding-top-xs-45 {
		padding-top: 45px;
	}
	.padding-top-xs-50 {
		padding-top: 50px;
	}
	.padding-top-xs-60 {
		padding-top: 60px;
	}
	.padding-top-xs-70 {
		padding-top: 70px;
	}
	.padding-top-xs-80 {
		padding-top: 80px;
	}
	.padding-top-xs-90 {
		padding-top: 90px;
	}
	.padding-top-xs-100 {
		padding-top: 100px;
	}

	.padding-bottom-xs-0 {
		padding-bottom: 0px;
	}
	.padding-bottom-xs-5 {
		padding-bottom: 5px;
	}
	.padding-bottom-xs-10 {
		padding-bottom: 10px;
	}
	.padding-bottom-xs-15 {
		padding-bottom: 15px;
	}
	.padding-bottom-xs-20 {
		padding-bottom: 20px;
	}
	.padding-bottom-xs-25 {
		padding-bottom: 25px;
	}
	.padding-bottom-xs-30 {
		padding-bottom: 30px;
	}
	.padding-bottom-xs-35 {
		padding-bottom: 35px;
	}
	.padding-bottom-xs-40 {
		padding-bottom: 40px;
	}
	.padding-bottom-xs-45 {
		padding-bottom: 45px;
	}
	.padding-bottom-xs-50 {
		padding-bottom: 50px;
	}
	.padding-bottom-xs-60 {
		padding-bottom: 60px;
	}
	.padding-bottom-xs-70 {
		padding-bottom: 70px;
	}
	.padding-bottom-xs-80 {
		padding-bottom: 80px;
	}
	.padding-bottom-xs-90 {
		padding-bottom: 90px;
	}
	.padding-bottom-xs-100 {
		padding-bottom: 100px;
	}

	.padding-right-xs-0 {
		padding-right: 0px;
	}
	.padding-right-xs-5 {
		padding-right: 5px;
	}
	.padding-right-xs-10 {
		padding-right: 10px;
	}
	.padding-right-xs-15 {
		padding-right: 15px;
	}
	.padding-right-xs-20 {
		padding-right: 20px;
	}
	.padding-right-xs-25 {
		padding-right: 25px;
	}
	.padding-right-xs-30 {
		padding-right: 30px;
	}
	.padding-right-xs-35 {
		padding-right: 35px;
	}
	.padding-right-xs-40 {
		padding-right: 40px;
	}
	.padding-right-xs-45 {
		padding-right: 45px;
	}
	.padding-right-xs-50 {
		padding-right: 50px;
	}
	.padding-right-xs-60 {
		padding-right: 60px;
	}
	.padding-right-xs-70 {
		padding-right: 70px;
	}
	.padding-right-xs-80 {
		padding-right: 80px;
	}
	.padding-right-xs-90 {
		padding-right: 90px;
	}
	.padding-right-xs-100 {
		padding-right: 100px;
	}

	.padding-left-xs-0 {
		padding-left: 0px;
	}
	.padding-left-xs-5 {
		padding-left: 5px;
	}
	.padding-left-xs-10 {
		padding-left: 10px;
	}
	.padding-left-xs-15 {
		padding-left: 15px;
	}
	.padding-left-xs-20 {
		padding-left: 20px;
	}
	.padding-left-xs-25 {
		padding-left: 25px;
	}
	.padding-left-xs-30 {
		padding-left: 30px;
	}
	.padding-left-xs-35 {
		padding-left: 35px;
	}
	.padding-left-xs-40 {
		padding-left: 40px;
	}
	.padding-left-xs-45 {
		padding-left: 45px;
	}
	.padding-left-xs-50 {
		padding-left: 50px;
	}
	.padding-left-xs-60 {
		padding-left: 60px;
	}
	.padding-left-xs-70 {
		padding-left: 70px;
	}
	.padding-left-xs-80 {
		padding-left: 80px;
	}
	.padding-left-xs-90 {
		padding-left: 90px;
	}
	.padding-left-xs-100 {
		padding-left: 100px;
	}

	.no-padding-xs {
		padding: 0px !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.padding-top-sm-0 {
		padding-top: 0px;
	}
	.padding-top-sm-5 {
		padding-top: 5px;
	}
	.padding-top-sm-10 {
		padding-top: 10px;
	}
	.padding-top-sm-15 {
		padding-top: 15px;
	}
	.padding-top-sm-20 {
		padding-top: 20px;
	}
	.padding-top-sm-25 {
		padding-top: 25px;
	}
	.padding-top-sm-30 {
		padding-top: 30px;
	}
	.padding-top-sm-35 {
		padding-top: 35px;
	}
	.padding-top-sm-40 {
		padding-top: 40px;
	}
	.padding-top-sm-45 {
		padding-top: 45px;
	}
	.padding-top-sm-50 {
		padding-top: 50px;
	}
	.padding-top-sm-60 {
		padding-top: 60px;
	}
	.padding-top-sm-70 {
		padding-top: 70px;
	}
	.padding-top-sm-80 {
		padding-top: 80px;
	}
	.padding-top-sm-90 {
		padding-top: 90px;
	}
	.padding-top-sm-100 {
		padding-top: 100px;
	}

	.padding-bottom-sm-0 {
		padding-bottom: 0px;
	}
	.padding-bottom-sm-5 {
		padding-bottom: 5px;
	}
	.padding-bottom-sm-10 {
		padding-bottom: 10px;
	}
	.padding-bottom-sm-15 {
		padding-bottom: 15px;
	}
	.padding-bottom-sm-20 {
		padding-bottom: 20px;
	}
	.padding-bottom-sm-25 {
		padding-bottom: 25px;
	}
	.padding-bottom-sm-30 {
		padding-bottom: 30px;
	}
	.padding-bottom-sm-35 {
		padding-bottom: 35px;
	}
	.padding-bottom-sm-40 {
		padding-bottom: 40px;
	}
	.padding-bottom-sm-45 {
		padding-bottom: 45px;
	}
	.padding-bottom-sm-50 {
		padding-bottom: 50px;
	}
	.padding-bottom-sm-60 {
		padding-bottom: 60px;
	}
	.padding-bottom-sm-70 {
		padding-bottom: 70px;
	}
	.padding-bottom-sm-80 {
		padding-bottom: 80px;
	}
	.padding-bottom-sm-90 {
		padding-bottom: 90px;
	}
	.padding-bottom-sm-100 {
		padding-bottom: 100px;
	}

	.padding-right-sm-0 {
		padding-right: 0px;
	}
	.padding-right-sm-5 {
		padding-right: 5px;
	}
	.padding-right-sm-10 {
		padding-right: 10px;
	}
	.padding-right-sm-15 {
		padding-right: 15px;
	}
	.padding-right-sm-20 {
		padding-right: 20px;
	}
	.padding-right-sm-25 {
		padding-right: 25px;
	}
	.padding-right-sm-30 {
		padding-right: 30px;
	}
	.padding-right-sm-35 {
		padding-right: 35px;
	}
	.padding-right-sm-40 {
		padding-right: 40px;
	}
	.padding-right-sm-45 {
		padding-right: 45px;
	}
	.padding-right-sm-50 {
		padding-right: 50px;
	}
	.padding-right-sm-60 {
		padding-right: 60px;
	}
	.padding-right-sm-70 {
		padding-right: 70px;
	}
	.padding-right-sm-80 {
		padding-right: 80px;
	}
	.padding-right-sm-90 {
		padding-right: 90px;
	}
	.padding-right-sm-100 {
		padding-right: 100px;
	}

	.padding-left-sm-0 {
		padding-left: 0px;
	}
	.padding-left-sm-5 {
		padding-left: 5px;
	}
	.padding-left-sm-10 {
		padding-left: 10px;
	}
	.padding-left-sm-15 {
		padding-left: 15px;
	}
	.padding-left-sm-20 {
		padding-left: 20px;
	}
	.padding-left-sm-25 {
		padding-left: 25px;
	}
	.padding-left-sm-30 {
		padding-left: 30px;
	}
	.padding-left-sm-35 {
		padding-left: 35px;
	}
	.padding-left-sm-40 {
		padding-left: 40px;
	}
	.padding-left-sm-45 {
		padding-left: 45px;
	}
	.padding-left-sm-50 {
		padding-left: 50px;
	}
	.padding-left-sm-60 {
		padding-left: 60px;
	}
	.padding-left-sm-70 {
		padding-left: 70px;
	}
	.padding-left-sm-80 {
		padding-left: 80px;
	}
	.padding-left-sm-90 {
		padding-left: 90px;
	}
	.padding-left-sm-100 {
		padding-left: 100px;
	}

	.no-padding-sm {
		padding: 0px !important;
	}
}

/* Measures Col 5 */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

.col-xs-15 {
	width: 20%;
	float: left;
}

@media (min-width: 992px) {
	.col-md-15 {
		width: 20%;
		float: left;
	}
}
@media (min-width: 1200px) {
	.col-lg-15 {
		width: 20%;
		float: left;
	}
}

/*  PAGE CASA VIVA  */
.par {
	background: #edeef0;
}

.episodio {
	padding: 70px 0;
}

.video iframe {
	height: 300px;
}

.episodio p {
	margin-top: 20px;
}

.episodio h3 {
	font-weight: 700;
	color: #5b5b5f;
	font-size: 26px;
}

.episodio .texto {
	height: 300px;
	/*padding: 60px 0;*/
	display: table;
}

.txt-center {
	display: table-cell;
	vertical-align: middle;
}

.par .texto {
	padding-right: 35px;
}

.impar .texto {
	padding-left: 35px;
}
/*  /PAGE CASA VIVA */

/*  DESIGN DE INTERIORES    */
/* .galerias div {
    display: none;
} */

.galerias {
	display: block !important;
}

.galerias > div {
	display: none;
}

.g-ativo {
	display: block !important;
}

/*  /DESIGN DE INTERIORES   */

/*  DESIGNERS   */

.single-designer {
	margin-bottom: 25px;
}

.single-designer:before {
	content: "";
	display: block;
	height: 150px;
	margin-top: -150px;
	visibility: hidden;
}

.single-designer h2 {
	color: #5b5b5f;
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 15px;
}

.designer-dados p {
    margin-bottom: 10px;
}

/*  /DESIGNERS  */

/*  GARDENS */

.gardens-page .row {
	margin: 45px 0;
}

.txt-video {
	margin-top: 20px;
	font-weight: 500;
}

/*  /GARDENS*/

@media (min-width: 1024px) {
	.single-designer .row > div {
		height: 330px;
	}

	.single-designer .col-md-8 {
		display: table;
	}

	.designer-dados {
		display: table-cell;
		vertical-align: middle;
	}
}
/*  /DESIGNERS  */

/*  MESA POSTA  */

.video-mesa-posta iframe {
	height: 290px;
}

.mesaposta .row {
	margin-bottom: 30px;
}

.mesaposta .row > div {
	padding: 0 30px;
}

/*  /MESA POSTA */

/*  PRODUTOS    */

.box-produto img {
	border: 1px solid #d4d4d4;
	position: relative;
}

.box-produto h2 {
	text-align: center;
	font-size: 20px;
	color: #5b5b5f;
	margin: 15px 0;
}

.produto-designer,
.produto-designer:hover {
	background: #5b5b5f;
	color: #fff;
	position: absolute;
	top: 20px;
	right: 15px;
	min-width: 120px;
	text-align: center;
	text-align: -webkit-center;
	padding: 0 10px;
}

.produto-fornecedor {
	background: #5b5b5f;
	color: #fff;
	position: absolute;
	top: 50px;
	right: 15px;
	min-width: 120px;
	text-align: center;
	text-align: -webkit-center;
}

.produtos .row {
	margin-bottom: 30px;
}

.filtro {
    margin: 40px 0 5px;
}

.filtro .row {
	text-align-last: center;
	margin-bottom: 15px;
}

.filter-produto,
.filter-produto:hover {
	color: #5b5b5f;
	font-size: 18px;
	padding: 0 10px;
	cursor: pointer;
	border-left: 1px solid #5b5b5f;
}

.filter-produto:first-child {
	border: none;
}

.filtro .ativo {
	font-weight: 800;
}

.f-desktop {
	display: block;
}

.f-mobile {
	display: none;
}

.swiper-container footer {
	display: none;
}

/*  /PRODUTOS   */

/* TRANSFORMAÇÃO DE AMBIENTES */
#transformacoes:first-child {
	padding-top: 70px;
}

#transformacoes {
	padding: 70px 0;
}

#transformacoes:last-child {
	padding-bottom: 70px;
}

.single-transformacao h2 {
	font-size: 28px;
	font-weight: 700;
	color: #5b5b5f;
}

.single-transformacao .video-transformacao iframe {
	height: 295px;
	margin: 25px 0;
}

.single-transformacao .twentytwenty-handle {
	margin-left: -20px !important;
}

.single-transformacao .resultado {
	margin-top: 25px;
}

@media (min-width: 1024px) {
	.col-md-6.single-transformacao:nth-child(odd) {
		padding: 0 45px 0 15px;
	}

	.col-md-6.single-transformacao:nth-child(even) {
		padding: 0 15px 0 45px;
	}
}

/* /TRANSFORMAÇÃO DE AMBIENTES */

/*  CASA POST   */

.bg-blog {
	background: url("http://casabonitainteriores.com/site/wp-content/uploads/2022/02/topo-1.jpg");
	background-position: center;
	min-height: 223px;
	margin-bottom: 50px;
}

.bg-blog h1 {
	color: #fff;
	min-height: 223px;
	text-align: center;
	padding-top: 85px;
}

.category {
	margin-top: 2px;
}

.category a,
.category a:hover {
	color: #000;
	padding: 3px 10px;
	background: #c2c3c9;
	font-weight: 500;
}

article .col-md-4 {
	padding-left: 0;
}

article span {
	display: flex;
}

.content-blog h2 {
	margin: 15px 0;
}

.img-post {
	width: 30px;
	display: inline;
}

.content-blog .row div {
	place-items: center;
}

.post .row-items {
	margin: 25px 0 20px;
}

a.btn-blog,
a.btn-blog:focus {
	background: #5b5b5f;
	color: #fff;
	padding: 8px 30px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 800;
	border-radius: 25px;
}

a.btn-blog:hover {
	color: #fff;
}

.post-views {
	align-self: center;
	margin-left: 7px;
}

.separador {
	height: 10px;
	margin-top: 70px;
	background-color: #edeef0;
}

.titulo-sidebar {
	font-size: 22px;
	border-bottom: 2px solid #c2c3c9;
	padding-bottom: 2px;
}

.post {
	padding: 40px 0;
	border-bottom: 1px solid #c2c3c9;
}

.post:first-child {
	padding-top: 0;
}

.titulo-sidebar:after {
	display: block;
	content: "";
	height: 2px;
	width: 70px;
	background: #c2c3c9;
	position: absolute;
	margin-top: 2px;
}

.list-category li a {
	color: #000;
	line-height: 30px;
}

.fa-chevron-right {
	color: #c2c3c9;
	font-weight: 600;
	font-size: 14px;
	margin-right: 5px;
}

.page-numbers.current,
.page-numbers.current:hover {
	background: #424243;
	color: #fff;
}

.page-numbers,
.page-numbers:hover {
	border: 1px solid #424243;
	padding: 5px 10px;
	color: #424243;
	margin: 0px 2px;
	border-radius: 25px;
}

.head-page h1 {
	margin: 25px 0 25px;
}

.heart-this-wrap {
	display: flex;
}

.heart-this-wrap .heart-this {
	color: #5b5b5f;
	height: initial;
	font-size: 14px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.heart-this-wrap .heart-this::before {
	width: 60px;
}

.box-img-blog .category {
	position: absolute;
	top: 13px;
	left: -15px;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}

.blog-content h2 a {
	color: #000;
	font-weight: 700;
	font-size: 24px;
}

.media-body h4 {
	color: #000;
	font-size: 16px;
	font-weight: 700;
}

.media-body p {
	font-size: 14px;
}

.fa-calendar-alt,
.fa-eye {
	color: #5b5b5f;
	font-size: 24px;
	margin-right: 10px;
}

.heart-this-wrap .heart-this span {
	vertical-align: middle !important;
	font-size: 18px;
}

.btn-leia {
	padding: 0;
	text-align: -webkit-center;
}

.content-blog {
	padding: 15px 0;
}

.list-category li:first-child {
	margin-top: 10px;
}

.post-details span {
	place-content: center;
}

.pagination-box .prev {
	left: initial;
	top: initial;
	position: initial;
	font-size: 16px;
}

.txt-blog p {
	margin-bottom: 10px;
}

.post-blog .heart-this-wrap {
	display: flex;
	position: absolute;
	left: -7px;
}

.row-items .data {
	padding-left: 0;
}

@media (max-width: 768px) {
	.post-details {
		margin: 20px 0;
	}

	a.btn-blog,
	a.btn-blog:focus {
		padding: 10px 20px;
	}

	.blog-content {
		padding: 0 30px;
	}
}

/*  /CASA POST  */

/*  AJUSTES RESPONSIVOS */

@media (max-width: 768px) {
	form .row {
		padding: 0 20px;
	}

	.col-md-3.icon-tel,
	.col-md-3.icon-maps {
		padding: 0 15px;
	}

	.carousel {
		margin-top: 0;
	}

	.twentytwenty-wrapper .col-md-12 {
		padding: 0px;
	}

	.twentytwenty-handle {
		margin-left: -21px !important;
	}

	.slick-slide {
		text-align: -webkit-center;
	}

	.next {
		right: 10px;
		z-index: 99;
		top: 60px;
	}

	.prev {
		left: 10px;
		z-index: 99;
		top: 60px;
	}

	.item h3 {
		opacity: 1;
	}

	.social {
		display: none;
	}

	.navbar-header {
		width: 100%;
	}

	.mobile-social {
		display: flex !important;
		font-size: 26px;
	}

	.navbar-default {
		display: block;
	}

	.navbar-toggle {
		margin-top: 30px;
	}

	.navbar-collapse {
		padding: 0px 30px;
	}

	.infos {
		padding: 25px 15px !important;
	}

	section.formulario {
		margin: 30px 0;
	}

	/*  CASA VIVA   */

	.episodio {
		padding: 35px 15px;
	}

	.episodio .texto {
		height: auto;
	}

	.par .texto,
	.impar .texto {
		padding: 15px;
	}

	/*  DESIGNERS   */
	.single-designer .col-md-4 img {
		width: 100%;
	}

	.single-designer {
		margin-bottom: 50px;
	}

	.single-designer h2 {
		margin: 20px 0;
	}

	.gardens-page iframe {
		height: 190px;
	}

	.gardens-page .row {
		margin: 0;
	}

	.gardens-page .col-md-6 {
		margin-bottom: 40px;
	}
	
	.designer-dados p {
		margin-bottom: 10px;
	}

	/*  MESA POSTA  */

	.mesaposta .row {
		margin-bottom: 0px;
	}

	.video-mesa-posta iframe {
		height: 190px;
		margin-bottom: 30px;
	}

	/*  Produtos    */
	.filter-produto,
	.filter-produto:hover {
		padding: 0 5px 0 10px;
	}

	.filtro .row {
		margin-bottom: 0;
	}

	.filtro {
		text-align: center;
	}

	.produtos .row {
		margin: 0;
	}

	.produtos .box-produto {
		margin-bottom: 45px;
	}

	/*  25/01/2022  */
	.photoblocks-gallery,
	.photoblocks-gallery .pb-blocks {
		overflow-y: hidden;
		width: 100% !important;
	}

	.design-gardens {
		min-height: 260px;
	}

	#designhome .conteudo-box {
		right: 30%;
		top: 100px;
		height: initial;
	}

	#gardenshome .conteudo-box {
		right: 20%;
		top: 100px;
		height: initial;
	}

	.conteudo-box {
		position: relative;
		height: 100%;
		/* padding: 120px 0; */
		text-align: -webkit-center;
	}

	#gardenshome img {
		width: 260px;
	}

	/* #designhome .conteudo-box, #gardenshome .conteudo-box{
        top: 0;
    } */

	.f-desktop {
		display: none;
	}

	.f-mobile {
		display: block;
	}

	.f-mobile .row {
		margin-bottom: 10px;
	}

	.filter-galeria.f-mobile .row {
		margin: 0;
		margin-bottom: 30px;
		width: 100%;
	}

	/* TRANSFORMAÇÕES   */
	#transformacoes {
		padding: 30px;
	}

	.col-md-6.single-transformacao {
		padding: 0;
		margin-bottom: 50px;
	}

	.single-transformacao .video-transformacao iframe {
		height: 205px;
	}

	.twentytwenty-overlay {
		height: 100%;
	}

	/*  CASA POST   */
	article > .col-md-8 {
		padding: 0;
	}

	.content-blog .col-md-4.col-xs-12 {
		padding: 0;
		margin-top: 40px;
	}

	.post-details span {
		place-content: initial;
	}

	.post-details {
		padding: 0;
	}

	.heart-this-wrap {
		display: flex;
		position: absolute;
		left: -20px;
	}

	.heart-this-wrap .heart-this span {
		margin-left: 2px;
	}

	.btn-leia {
		padding: 0;
		text-align: initial;
		margin-top: 50px;
	}

	/*  03/02/2022  */
	.episodio .video iframe {
		height: 205px;
	}

	.bg-blog {
		background: url("http://casabonitainteriores.com/site/wp-content/uploads/2022/02/topo-mobile-casa-bonita-interiores.jpg");
		background-position: center;
		background-size: cover;
	}

	.foto-rose {
		background: #e2e4e7;
	}

	.separador {
		margin-top: 30px;
	}

	.carousel .item,
	.carousel .item a {
		height: 460px;
	}
	/* .selected#a-casa-bonita::before */
    #a-casa-bonita::before {
        content: "";
        display: block;
        height: 120px;
    	margin-top: -100px;
        visibility: hidden;
    }

    .elementor-7 .elementor-element.elementor-element-7b0b050{
        z-index: 9999;
    }
}

@media (max-width: 1366px) {
	.box-projeto {
		width: 20%;
		height: 200px;
	}
}

@media (max-width: 1400px) {
	.nav > li > a {
		padding: 10px 15px;
		font-size: 14px;
	}

	.header-social li a {
		font-size: 18px;
	}
}

@media (max-width: 1260px) {
	.nav > li > a {
		padding: 10px;
	}
}

@media (min-width: 1261px) and (max-width: 1363px){
	.nav>li>a {
    position: relative;
    display: block;
    padding: 5px 8px;
}
}

@media (min-width: 1900px) {
	#designhome .conteudo-box {
		right: 44%;
		color: #fff;
	}

	#gardenshome .conteudo-box {
		right: 35%;
	}
}

@media (max-width: 375px) {
	#designhome .conteudo-box {
		right: 25%;
	}

	#gardenshome .conteudo-box,
	#casavivahome img {
		right: 15%;
	}

	#transformacaohome h2 {
		right: 12%;
	}
}

/*  /AJUSTES RESPONSIVOS */
.filter-galeria a[data-target="Area Externa-Gourmet"] {
    padding: 8px 15px;
}

.designer-dados p {
    margin-bottom: 10px;
}

