a:focus,.focus a {
outline: none !important; 
}
.elementor-widget-wrap.elementor-element-populated{
padding: 0 !important;
margin:0 !important;
}
body:not(.home) div.site-content {
margin-top: 160px;
}
header#masthead {
padding: 0;
}
.site-branding {
width: 100%!important;
margin: 0!important;
} 
.site-header .site-branding img {
max-width: 150px!important;
}
.woocommerce-active .site-header #mega-menu-wrap-primary {
width: 100%;
margin-right: 0;
}
div#primary {
margin-bottom: 0;
}
main#main {
margin-bottom: 0 !important;
}
article#post-7 {
margin: 0;
}
.woocommerce-active .site-header #mega-menu-wrap-primary {
width: 100%!important;
margin: 0!important;
} .storefront-breadcrumb {
padding: 3.41575em 0;
}
body:not(.home) li.mega-menu-item a {
color: #322823!important;
}
body:not(.home) li.mega-menu-item>a:hover {
color: #856150!important;
} .gal-foto {
transition: all .4s;
overflow: hidden;
border-radius: 3%;
}
.gal-foto img {
transition: all .4s;
}
.gal-foto img:hover {
transform: scale(1.2);
transition: all .4s;
}
.foto01, .foto04 {
transform: translate(10px, -101px);
}
.foto02 {
transform: translate(-107px, -53px);
}
.foto03 {
transform: translate(107px, -53px);
}
.gal-foto.vert img {
height: 428px;
object-fit: cover;
} .ytp-watermark {
display: none;
} .elementor img {
height: auto;
max-width: 100%;
border: none;
border-radius: 8px;
box-shadow: none;
}
.galeria-index {
position: relative;
}
.produtos {
position: absolute;
width: 94%;
text-align: center;
font-family: 'Aboreto';
font-size: 36px;
bottom: 0;
border-radius: 8px;
height: 100%;
transition: all .4s;
font-weight: 800;
background-image: linear-gradient(0deg, #745030bf, #745030bf);
}
.btn-produto {
position: relative;
top: 192px;
}
.btn-produto p {
background: linear-gradient(#fedea1 0 0) center/ var(--p,0) no-repeat;
transition: .4s,background-position 0s;
position: absolute;
color: white;
left: 120px;
}
.galeria-index:hover .btn-produto p {
--p: 100%;
background-position: center;
color: #745030;
border-radius: 6px;
}
.galeria-index:hover .produtos a {
transition: all .4s;
}
.galeria-index:hover .produtos {
background-image: none;
transition: all .6s;
} img.attachment-homepage-thumb.size-homepage-thumb.wp-post-image {
border-radius: 2%;
transition: all .4s;
width: 100%;
margin: 0;
}
.noticia {
position: relative;
}
.detalhes-noticia {
position: absolute;
font-family: 'Aboreto';
overflow: hidden !important;
font-size: 14px;
height: 0%;
background-image: linear-gradient(0deg, #745030bf, #745030bf);
width: 94%;
bottom: 0;
border-radius: 7px;
transition: all .4s;
}
.noticia:hover .detalhes-noticia {
height: 100%; transition: all .4s;
opacity: 1;
}
.detalhes-noticia a {
display: block;
text-align: center;
position: absolute;
top: 169px;
color: white;
line-height: inherit;
opacity: 0;
font-weight: 600;
transition: all .4s;
}
.detalhes-noticia:hover a {
opacity: 1;
transition: all .4s;
}
.sm-grid {
margin: 0 auto;
padding: 0 0 0px 0;
max-width: 1107px;
overflow: hidden;
}
.bdp-post-image-bg {
background-color: #745030;
border-radius: 8px;
}
.bdp-post-image-bg img {
opacity: 0.5;
transition: 0.4s;
}
.bdp-post-grid-content:hover .bdp-post-image-bg img {
opacity: 1;
}
.bdp-post-title a:hover {
color: #745030;
}
.bdp-post-content a {
color: #745030;
border: 2px solid #745030;
border-radius: 6px;
}
.bdp-post-content a:hover {
background-color: #745030;
color: #fedea1;
} .contactForm form.wpcf7-form {
background-color: #745030;
padding: 40px;
}
.contactForm input.wpcf7-form-control.wpcf7-text, .contactForm textarea.wpcf7-form-control.wpcf7-textarea {
background-color: transparent;
border: 2px solid #fedea1;
color: #fedea1;
outline: none;
border-radius: 6px;
}
.contactForm textarea.wpcf7-form-control.wpcf7-textarea{
height: 50px;
}
.contactForm input.wpcf7-form-control.wpcf7-text::placeholder, .contactForm textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
color: #fedea170;
}
.contactForm .fullWidth label, .contactForm .fullWidth input, .contactForm .fullWidth textarea {
width: 100%;
}
.contactForm .selectArchive span.wpcf7-form-control-wrap::before {
content: "Escolher arquivo";
padding: .6180469716em;
color: #fedea1;
border-radius: 6px;
border: 2px solid #fedea1;
-webkit-appearance: none;
box-sizing: border-box;
font-weight: 400;
position: absolute;
top: -14px;
}
input.wpcf7-form-control.wpcf7-file {
outline: none;
opacity: 0;
cursor: default;
}
.contactForm input.wpcf7-form-control.wpcf7-submit.has-spinner {
color: #745030;
transition: 0.4s;
border-radius: 6px;
outline: none;
}
.contactForm input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
background-color: #fedea1;
}
.contactForm .wpcf7-response-output {
border: 2px solid #fedea1 !important;
color: #fedea1;
border-radius: 6px;
}
.contactForm .wpcf7-not-valid-tip {
color: #fedea1;
} .footer-widgets .coluna-1 p {
text-align: center;
}
.logoFooter img, .galeriaFooter figure {
margin: 0 auto;
}
.footer-widgets #block-11 > figure {
display: grid;
grid-template-columns: 1fr 1fr;
row-gap: 10px;
}
.galeriaFooter figure {
max-width: 120px;
}
.site-info img, .galeriaFooter figure {
filter: contrast(0) brightness(1000);
}
.site-info img:hover, .galeriaFooter figure:hover {
filter: contrast(1) brightness(1);
}
i.fas.fa-arrow-up {
color: #745030;
}
.gototop {
position: fixed;
bottom: 4em;
right: 1.8em;
border-radius: 50%;
text-align: center;
width: 48px;
height: 48px;
border: 1px solid #fedea1;
line-height: 45px;
cursor: pointer;
z-index: 9999;
color: #ffffff;
background-color: #fedea1;
}
.footer-widgets.row {
justify-content: unset !important;
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.footer-widgets::after {
content: '';
width: 100%;
margin-top: 93px;
height: 1px;
background-color: white;
}
.row {
justify-content: center;
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
a{
text-decoration: none !important;
}
a:hover {
color: #fedea1;
} .widget {
margin: 0;
}
.site-footer a:not(.button):not(.components-button) {
color: #ffffff;
}
.widget_nav_menu ul li::before {
content: "";
}
.wpp-footer img {
border-radius: 0;
}
.wpp-footer {
position: fixed;
bottom: 5px;
z-index: 999;
right: 25px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
overflow: hidden;
z-index: 9999;
width: 50px;
}
.site-info {
padding: 22px;
background-color: #745030;
}
.site-info p {
margin-left: 150px;
display: inline-flex;
line-height: 38px;
color: white;
}
.site-info img {
margin-left: 10px;
}
.block.col-md-4 {
color: white;
font-size: 15px
} ul.redes-sociais-foo::after {
content: 'gosta de queijo? siga a gente!';
position: relative;
font-size: 15px;
color: black;
top: 8px;
padding-left: 6px;
font-weight: 600;
font-family: 'Aboreto';
}
ul.redes-sociais-foo {
list-style: none;
display: flex;
float: left;
left: 104px;
position: relative;
}
i.fa-brands.fa-instagram {
font-size: 25px;
color: #745030;
padding: 10px;
}
ul.redes-sociais-foo .fa-brands.fa-instagram {
background-color: #fedea1;
border-radius: 50%;    
line-height: 22px;
}
i.fa-brands.fa-instagram:hover {
background-color: #745030;
color:#fedea1;
}
.site-footer a:not(.button):not(.components-button):hover {
color: #fedea1;
}
.site-footer{
padding: 0 !important;
}
.coluna-2 {
border-left: 1px solid white;
border-right: 1px solid white;
}
footer .menu li {
width: 50%;
float: left;
} span.cont-texto {
font-family: 'Aboreto';
font-size: 17px;
font-weight: 700;
color: #745030;
bottom: 32px;
right: 155px;
position: relative;
}
.counter-container {
display: flex;
flex-direction: column;
justify-content: center;
text-align: center;
bottom: 63px;
right: 22px;
position: relative;
}
.contador-tempo {
font-size: 116px;
font-family: 'Aboreto';
color: #745030;
top: 87px;
z-index: 2;
right: 15px;
position: relative;
}
@media (max-width: 580px) {
body {
flex-direction: column;
}
} header#masthead {
padding: 15px 0;
margin: 0;
border: none;
position: absolute;
width: 100%;
background-color: transparent;
}
div#mega-menu-wrap-primary {
float: right !important;
} .circle {
position: absolute;
border: solid 1px #745030;
width: 10px; 
height: 10px; 
background-color:#fedea1;
border-radius: 50%;  
z-index: 999999999999;
} .strong-view.wpmtst-modern .wpmtst-testimonial-content {
font-size: 17px !important ;
font-style: italic;
margin: 0 59px; 
position: relative;
text-align: center;
} .strong-view.wpmtst-modern .wpmtst-testimonial-inner {
padding: 27px !important;
text-align: center;
}
.strong-view.wpmtst-modern.nav-position-inside .wpmtst-testimonial-inner {
padding-bottom: 17px !important;
}  a.button.ver-detalhes {
background-color: #755131;
border-radius: 5px;
color: white ;
transition: all .5s;
}
a.button.ver-detalhes:hover{
background-color: #fedea1;
color:#755131 ;
transition: all .5s;
}
button.single_add_to_cart_button.button.alt.wp-element-button {
background-color: #755131;
border-radius: 5px;
color: white ;
transition: all .5s;
}
button.single_add_to_cart_button.button.alt.wp-element-button:hover {
background-color: #fedea1;
color:#755131 ;
transition: all .5s;
}
h2.woocommerce-loop-product__title {
font-size: 16px !important;
color: black;
font-weight: 600 !important;
font-family: 'Aboreto';
}
span.price {
font-size: 16px !important;
color: black !important;
font-weight: 600 !important;
font-family: 'Aboreto';
}
.woocommerce-breadcrumb {
display: none;
} .elementor-section.elementor-section-boxed > .elementor-container {
width: 100% !Important;
}
header.site-header.scroll-active {
position: fixed!important;
top: 0;
background-color: #7450306b !important;
}
header.site-header.scroll-active img.custom-logo {
max-width: 100px;
}@media (min-width: 768px) {
.woocommerce-active .site-header #mega-menu-wrap-primary {
width: 73.9130434783%;
float: left;
margin-right: 4.347826087%;
clear: both;
} .swc-header-no-cart.woocommerce-active .site-header #mega-menu-wrap-primary {
width: 100%;
margin-right: 0;
} .sp-header-active .site-header #mega-menu-wrap-primary {
width: 100%;
margin-right: 0;
}
.woocommerce-active .site-header #mega-menu-wrap-primary.mega-sticky {
width: 100%;
margin: 0 auto;
}
}