/* CHOCOLATES PREMIUM */
.direto-fabrica{background: #ffecd7;}
.direto-fabrica .topics .topic::before{content: ""; display: block; width: 70px; height: 60px; background: url(../img/icon-topics.svg) no-repeat; background-size: auto 100%;}
.direto-fabrica .topics .topic.topic-manteiga::before{background-position: left center;}
.direto-fabrica .topics .topic.topic-livre::before{background-position: -70px center;}
.direto-fabrica .topics .topic.topic-leite::before{background-position: -160px center;}

.direto-fabrica .topics .topic h4{font-size: 30px; font-weight: bold; color: #EA2127;}
.direto-fabrica .topics p{color: #492d19;}
.direto-fabrica .checked li{color: #492d19;}
/* .direto-fabrica .checked li::before{width: 30px; height: 30px;} */

.direto-fabrica .line, .direto-fabrica .line-vertical{opacity: .3;}

.direto-fabrica figure.moldure{max-width: 100% !important;}


/* RECEITAS */
@media (max-width: 576px){
	.receitas .cards-receitas .receita{max-width: 300px;}
}

@media (min-width: 576px) and (max-width: 992px){
	/* .receitas .cards-receitas{gap: 2rem;} */
	/* .receitas .cards-receitas .receita{width: calc(100%/2 - 1.5rem);} */
	.receitas .cards-receitas .receita{width: calc(100%/3);}
}

@media (min-width: 992px){
	/* .receitas .cards-receitas{gap: 3rem;} */
	/* .receitas .cards-receitas .receita{width: calc(100%/3 - 2rem);} */
	.receitas .cards-receitas .receita{width: calc(100%/4);}

	.receitas .cards-receitas .receita:hover{}
}


/* RECEITA COMPLETA */
body.page-template-receita-single .featured-image{background-position: center right !important;}
.receita-completa .cont-receita h5{font-family: 'Open Sans', sans-serif; font-weight: bold; color: #492d19;}
.receita-completa .cont-receita .checked li{color: #e29037;}
.receita-completa .cont-receita p{margin-bottom: 5px;}


/* MAPA */
.mapa{display: block; position: relative; background: #FFF; padding: 10px; margin: 0 auto;}
.mapa iframe{display: block; width: 100%;}
.mapa::before, .mapa::after{content: ""; display: block; position: absolute; width: 80%; height: 65%;}
.mapa::before{top: 0; right: 0; border-top: 1px solid #492d19; border-right: 1px solid #492d19;}
.mapa::after{bottom: 0; left: 0; border-bottom: 1px solid #492d19; border-left: 1px solid #492d19;}

@media (max-width: 576px){
	.mapa iframe{height: 400px;}
}

@media (min-width: 576px) and (max-width: 992px){
	.mapa iframe{height: 400px;}
}

@media (min-width: 992px){
	.mapa iframe{height: 500px;}
}


/* CONTATOS */
.form-contato{}
.form-contato .form-control{background: #FFF; border: 1px solid #ddd; border-radius: 16px; outline: none; font-size: 18px; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.05);}
.form-contato .form-control:focus{border-color: #e29037; box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);}
.form-contato input.form-control{padding: 0 1.25rem; height: 50px;}
.form-contato textarea.form-control{padding: 1rem 1.25rem; height: 200px;}
.form-contato .wpcf7-submit{display: flex; cursor: pointer; background: none; -webkit-appearance: none; box-shadow: none; background: #e4262a; color: #FFF; border: 2px solid #FFF; transition: .6s; box-shadow: 9px 9px 14px 0px rgba(0,0,0,0.3);}

@media (max-width: 576px){
	.form-contato .wpcf7-submit{font-size: 15px; line-height: 48px; padding: 0 1.25rem; border-radius: 24px;}
}

@media (min-width: 576px) and (max-width: 992px){
	.form-contato .wpcf7-submit{font-size: 16px; line-height: 50px; padding: 0 1.5rem; border-radius: 25px;}
}

@media (min-width: 992px){
	.form-contato .wpcf7-submit{font-size: 18px; line-height: 52px; padding: 0 2rem; border-radius: 26px;}
	.form-contato .wpcf7-submit:hover{background: #cd060a; border-color: #e29037; color: #fff; outline: none; box-shadow: 9px 9px 14px 0px rgba(0,0,0,0.3);}
}