/*Theme Name: Casa dos parafusos
Theme URI: http://sarassilva.com/
Description: Tema por Sara Silva - 2021
Version: 1.0
Author: Sara Silva
Author URI: https://wordpress.org/*/

@charset "utf-8";

/* geral */
html, body, div, span, h2, h3, blockquote, pre, a, code, em, font, img, small, strong, b, i, ol, ul, li, fieldset,
form, label, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; border: 0; outline: 0; }
*{ outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
fieldset { border: 0; margin: 0; padding: 0; }

html, body { position: relative; font-family: 'Montserrat', sans-serif; background: #fff; font-size:14px; text-align: left; color: #000; }
ul { padding:0px; list-style:none; }

img { max-width: 100%; height: auto; vertical-align: middle; }

a { color: var(--preto); text-decoration: none; transition: all 0.2s linear;}
a:hover { color: var(--laranja); transition: all 0.2s linear; }

:root { 
 --laranja: #ff7900;
 --preto:  #000000;
 --verde: #69b410;
 --cinza: #e3e3e3;
}

::-moz-selection { background: var(--cinza); text-shadow: none; color: #222; }
::selection { background: var(--cinza); text-shadow: none; color: #222;}

::-webkit-scrollbar {width: 12px;height: 9px;}
::-webkit-scrollbar-thumb { background: var(--preto); border-radius: 0px;}
::-webkit-scrollbar-thumb:hover{ background: var(--preto);}
::-webkit-scrollbar-track{ background: #ffffff; border-radius: 0px;}

/* formularios */
input, textarea, select, button { background:#f4f4f4; padding:15px 20px; border:0px; font-family: 'Montserrat', sans-serif;}
form, fieldset { margin: 0; padding: 0; border: 0; font-family: 'Montserrat', sans-serif; }

.c-form-contato { width: 90%; max-width: 800px; margin: auto;  }
.c-form-contato .metade { width: 100%; float: left; margin-bottom: 15px;}
.c-form-contato .metade .your-name { width: 49%; float: left; }
.c-form-contato .metade .your-email { width: 49%; float: right; }
.c-form-contato input, .c-form-contato textarea { width: 100%; font-family: 'Montserrat', sans-serif; }
.c-form-contato input.wpcf7-submit { width: auto; float: right; padding: 10px 50px; transition: all 0.2s linear;color: var(--preto); background: var(--laranja); border: 0; font-weight: 600; font-size: 12px; }
.c-form-contato input.wpcf7-submit:hover { color: #fff;transition: all 0.2s linear; background: var(--cinza); }

/* formatação */
.center, .aligncenter { display: block-; margin-left: auto; margin-right: auto; text-align: center; }
.left, .alignleft { float: left; margin-right:2%; }
.right, .alignright { float: right; margin-left:2%; }
.alignnone { display: block; float: left; }

/* header */
#header { position: relative; background: var(--preto); }

#header .top { background: var(--laranja); padding: 0; color: var(--preto); font-weight: 500; text-transform: uppercase; font-size: 13px; }
#header .top a.sacola { float: right; padding: 15px;}
#header .top a:hover.sacola { color: var(--preto); text-decoration: underline; }
#header .top .widget_text { float: left;padding: 15px; }
#header .top .widget_text p { margin: 0; }

#header .televendas { float: right; margin-right: 15px; font-weight: 600; background: var(--verde);color: #fff;padding: 15px 15px;}

#header .nav {  padding: 10px 0; }
#header .nav .logo { float: left; width: 300px; position: relative; z-index: 9999;}

#header .itens { color: #fff; float: right; margin: 30px 0 0; font-weight: 500; font-size: 15px;}
#header .itens a { color:  #fff; }
#header .itens a:hover { color:  var(--laranja); }
#header .itens .menu-top-container { float: left;     margin-top: 10px;}
#header .itens .menu li { display: inline-block; }
#header .itens .menu li::before { content: "|"; display: inline-block; margin: 0 10px; }
#header .itens .menu li:first-child::before { display: none; }
#header .itens .minha-conta { float: right; margin-left: 15px; border: 1px solid var(--laranja);padding: 10px 12px; border-radius: 10px; }
#header .itens .minha-conta .svg-inline--fa { display: none; }

#header .menu-social-container { display: block; text-align: right; margin-top: 15px; }
#header .menu-social-container li { display: inline-block; margin:0 0 0 8px; }
#header .menu-social-container a { text-align: center; color: #fff; font-size: 18px; background: var(--verde); display: inline-block; width: 30px; border-radius: 50px; padding: 4px 0;  }
#header .menu-social-container a:hover { background: var(--azul); color: #fff;}

#header .busca { width: 420px; margin: 30px auto 0;   }
#header .dgwt-wcas-search-wrapp { min-width: 22px; float: right; width: 420px; margin: 0;}
#header .dgwt-wcas-search-submit { font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 20px; }
#header .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before { display: none;}

#header .menu_principal { background: #fff; padding: 20px 0; font-weight: 500; }
#header #mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-item > a.mega-menu-link, #header #mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-item > a:hover.mega-menu-link { font-weight: 500; }

.sacola-flutuante { display: none; position: fixed; right: 2%; top: 2%; z-index: 999999; background: var(--laranja); padding: 12px; border-radius: 100px; font-size: 30px; width: 62px; text-align: center;}

/* estrutura */
.embed-container { position: relative;  padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto;}
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.wpp-icon { display:block; position: fixed; right: 2%; bottom: 5%; font-size: 38px; z-index: 999999;}

.alinhamento { float: left; width: 100%; }

section::before, section::after { content: ''; display: table; }
section::after { clear: both; }
.container { width: 90%; max-width: 1600px; margin: auto; }

.cli-style-v2 { font-size: 13px !important; }

.barra-vantagens { overflow: hidden; margin: 0 0 40px; text-transform: uppercase; background-color: var(--cinza); color: #000; font-weight: 700; font-size: 16px; padding: 25px 0;  }
.bar_content { display: block; width: 100%;  transform: translateX(100%); animation: move 30s linear infinite;}
@keyframes move { to { transform: translateX(-100%); }}


body.error404, body.search-no-results { background: #000; }
.error404 #header, .error404 .instagram, .error404 .rodape, .error404 .creditos, .error404 .newsletter, .search-no-results #header, .search-no-results .instagram, .search-no-results .rodape, .search-no-results .creditos, .search-no-results .newsletter, .search-no-results .title { display: none; }
.erro { width: 100%; float: left; padding: 180px 0; text-align: center; background: var(--preto); height: 100vh;}
.erro .container { display: flex; gap: 30px; align-items: center; justify-content: center; }
.erro h2 { font-weight: 600; font-size: 40px; color: var(--laranja); margin: 40px 0 0; }
.erro h3 { font-weight: 500; color: #fff;  margin: 10px 0;}
.erro .menu-menu-container {  text-transform: uppercase; font-size: 13px; letter-spacing: 1px; padding-top: 20px; }
.erro .menu-menu-container ul { padding: 0; }
.erro .menu-menu-container li { position: relative; list-style: none; display: inline-block; margin-left: 20px; float: none; width: auto;}
.erro .menu-menu-container a { color: #fff; font-weight: 600; padding: 0 5px 5px;  border-bottom: 2px solid transparent; }
.erro .menu-menu-container a:hover{ color: var(--laranja); border-bottom: 2px solid var(--color-2); }
.erro .link-volte {  display: block; line-height: 60px; margin-top: 40px; text-align: center; font-weight: 600;}
.erro .link-volte a { color: var(--preto); background:var(--laranja);  text-transform: uppercase; font-size: 12px; padding: 15px 25px;  border: 2px solid var(--laranja); letter-spacing: 1px;border-radius: 15px;}
.erro .link-volte a:hover {  color: var(--laranja); background:transparent; }

.page-home h3 { display: block; font-size: 30px; padding: 0; font-weight: 700; text-transform: uppercase; text-align: center; margin-bottom: 60px; }
.page-home h3::after { width: 200px; background: var(--laranja); height: 5px; border-radius: 5px; content: " "; margin: 10px auto 0 ; display: block; }

.banners {  }
.banners .wp-block-column { position: relative; }
.banners .wp-block-column .texto { padding-top: 25%;width: 84%; position: absolute; top: 8%; text-align: center; color: #fff; border: 2px solid var(--laranja); margin-left: auto;margin-right: auto;left: 0;right: 0; height: 82%;font-size: 20px; }
.banners .wp-block-column .texto p { margin: 3px 0; }
.banners .wp-block-column .texto h3 { font-size: 35px; }
.banners .wp-block-column .texto a { background: var(--laranja); color: #000; padding: 10px 20px; border-radius: 10px; text-transform: uppercase; font-size: 14px; font-weight: 600; }
.banners .wp-block-column .texto a:hover { background: var(--preto); color: #fff; }

.rodape { font-size: 16px; color: #fff; background: var(--preto); padding: 60px 0 20px; }
.rodape a { color: #fff; }
.rodape a:hover { color: var(--laranja);}
.rodape li { padding-bottom: 8px; }
.rodape .widgettitle { color: var(--laranja); text-transform: uppercase;  display: inline-block; font-size: 16px; padding: 0 0 15px 0;  }

.rodape .logo-rodape .svg-inline--fa { color: var(--laranja); }

.menu-social-container li { display: inline-block; margin: 0 5px; }
.menu-social-container li a { color: #fff; font-size: 18px; border: 1px solid;  width: 35px; display: inline-block; text-align: center; padding: 5px 0; border-radius: 50px; }
.menu-social-container li.social-txt { text-transform: uppercase; font-weight: 600; }
.menu-social-container li.social-txt a { color: var(--laranja); font-size: 14px; border: 0; padding: 0;width: auto; }

.newsletter { background: var(--laranja); padding: 60px 0 0px; margin-top: 20px; font-size: 18px;}
.newsletter h3 { font-size: 30px; margin-bottom: 5px; }
.newsletter .svg-inline--fa { font-size: 80px; }
.newsletter p { margin: 0; }
.mc4wp-form { position: relative; font-size: 15px; text-align: left; }
.mc4wp-form .input { width: 100%; background: transparent; border: 1px solid var(--preto);border-radius: 5px; color: var(--preto); padding: 10px; }
.mc4wp-form .submit { margin: 0 auto; width: 100%; text-align: right; background: transparent;color: var(--preto);font-weight: 600;text-transform: uppercase;letter-spacing: .5px; }

.creditos { border-top: 1px solid; padding-top: 25px; float: left; text-align: left; width: 100%; text-transform: uppercase; color: #858585; font-size: 10px; }
.creditos .container { border-top: 1px solid #c69e62; padding: 25px 0 ; }
.creditos .susan { float: right;}
.creditos a { color: #858585; }
.creditos a:hover { color: var(--laranja); }

.pagina { margin-bottom: 40px; }
.pagina .titulo { text-align: center; text-transform: uppercase; font-size: 30px; font-weight: 600; margin-bottom: 30px; }
.pagina p { line-height: 22px; }

.breadcrumb { color: #333; text-transform: uppercase; letter-spacing: 1px; font-weight: 500; font-size: 10px; width: 100%; background: var(--cinza); text-align: left; padding: 15px 0;}
.breadcrumb li { display: inline-block; padding-right: 5px;}
.breadcrumb a { color: #333; }

.page .sidebar { display: none }
.page .content { width: 100%; float: right; padding: 60px 0;}

/* woocommerce extras */
.woocommerce-cart .pagina .titulo { display: none; }

.sidebar { width: 22%; float: left; padding-top: 60px; display: none}
.sidebar h5 { text-transform: uppercase; font-size: 20px; }
.sidebar h5::after { background: var(--laranja); width: 150px; height: 5px; border-radius: 5px; margin: 10px 0; display: block; content: " "; }
.sidebar .berocket_single_filter_widget h3 { margin-bottom: 10px; background: #f4f4f4; padding: 15px 20px;font-weight: 600; }
.sidebar .bapf_sfilter .bapf_colaps_smb, .sidebar .bapf_sfilter .bapf_desci { right: 15px; }
.sidebar .bapf_body { padding-left: 10px; }
.sidebar .bapf_sfilter ul li { margin: 5px 0!important;}

.woocommerce-shop .sidebar { display: block;}
.woocommerce-shop .content { width: 100%; float: right; padding: 60px 0; }

.woocommerce .woocommerce-ordering select { background: transparent;border: 1px solid #fff; font-weight: 500;padding: 0; }

.woocommerce-account .sidebar, .woocommerce-cart .sidebar, .woocommerce-checkout .sidebar { display: none; }
.woocommerce-account .content, .woocommerce-cart .content, .woocommerce-checkout .content { width: 100%; }

/* woocommerce botoes */
.woocommerce-loja .woocommerce #respond input#submit, .woocommerce-loja .woocommerce a.button, .woocommerce-loja .woocommerce button.button, .woocommerce-loja .woocommerce input.button { transition: all 0.2s linear;background-color: var(--verde) !important; color: #fff !important; border: 0; padding: 12px 20px !important; text-transform: uppercase; font-weight: 600; letter-spacing: .5px; font-size: 13px; border-radius: 12px; }
.woocommerce-loja .woocommerce #respond input#submit:hover, .woocommerce-loja .woocommerce a.button:hover, .woocommerce-loja .woocommerce button.button:hover, .woocommerce-loja .woocommerce input.button:hover { transition: all 0.2s linear; color: #fff; background-color: var(--laranja) !important; }

/* woocommerce mensagens */
.woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message {margin: 0 5% 50px; padding: 15px 30px; background: #ffffff; border: 1px solid var(--cinza); color: var(--preto); letter-spacing: .5px; font-weight: 600; }
.woocommerce-page .woocommerce-info::before, .woocommerce-message::before { display: none !important; }
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text { padding: 9px 10px !important; width: 200px !important; }
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button { font-size: 13px !important; }
.woocommerce-page .woocommerce #respond input#submit, .woocommerce-page .woocommerce a.button, .woocommerce button.button, .woocommerce-page .woocommerce input.button { background: var(--laranja); color: #fff; font-size: 10px; letter-spacing: .5px; text-transform: uppercase; font-weight: 600; padding: 9px 15px 7px; }

/* woocommerce lista de produtos */
.catHome { padding: 60px 0; }
.catHome h3 { display: block; font-size: 30px; padding: 0; font-weight: 700; text-transform: uppercase; text-align: center; margin-bottom: 60px; }
.catHome h3::after { width: 200px; background: var(--laranja); height: 5px; border-radius: 5px; content: " "; margin: 10px auto 0 ; display: block; }
.catHome a { color: var(--preto); font-size: 14px; font-weight: 600; }
.catHome .wp-block-image { position: relative; }
.catHome .wp-block-image a::before { opacity: 0; transition: all 0.2s linear; position: absolute;margin-left: auto; left: 0;right: 0; margin-right: auto;content: "Ver mais";background: var(--laranja); color: #fff;text-align: center; width: 100px; padding: 10px; border-radius: 10px; font-weight: 500; top: 40%; font-size: 13px;}
.catHome .wp-block-image a:hover::before { opacity: 1; transition: all 0.2s linear; position: absolute;margin-left: auto; left: 0;right: 0; margin-right: auto;content: "Ver mais";background: var(--laranja); color: #fff;text-align: center; width: 100px; padding: 10px; border-radius: 10px; font-weight: 500; top: 40%; }
.catHome .wp-block-image .aligncenter a:hover::before { opacity: 1; transition: all 0.2s linear; position: absolute;margin-left: auto; left: 0;right: 0; margin-right: auto;content: "Ver mais";background: var(--laranja); color: #fff;text-align: center; width: 100px; padding: 10px; border-radius: 10px; font-weight: 500; top: 40%; }

.marcasHome { padding: 0px 0 60px; }
.marcasHome h3 { display: block; font-size: 30px; padding: 0; font-weight: 700; text-transform: uppercase; text-align: center; margin-bottom: 60px; }
.marcasHome h3::after { width: 200px; background: var(--laranja); height: 5px; border-radius: 5px; content: " "; margin: 10px auto 0 ; display: block; }


#produtos-minatura { padding: 60px 0; }
#produtos-minatura .link-loja { text-align: center; margin-top: 30px; }
#produtos-minatura .link-loja a { ; text-transform: uppercase; font-weight: 600; padding: 10px 20px; background: var(--laranja); color:var(--preto); border-radius: 5px;}

#produtos-minatura .product { text-align: center; font-size: 13px; color: #606060;}
#produtos-minatura .woocommerce ul.products li.product img { border: 1px solid #ececec; padding: 10px; margin: 0 0 1em; }
#produtos-minatura .woocommerce-loop-product__title { padding: 0 0 5px; text-align: center; font-weight: 500; font-size: 16px;  }
#produtos-minatura a .woocommerce-loop-product__title  { color: var(--preto); }
#produtos-minatura ul.products li.product a .sku_wrapper { color: #ccc; font-size: 13px; padding-bottom: 10px;}
#produtos-minatura .woocommerce ul.products li.product .price { display: none; margin: 0; text-align: center; font-weight: 700; color: var(--preto); font-size: 18px; }
#produtos-minatura  .fswp_installments_price { margin: 0; }
#produtos-minatura .woocommerce ul.products li.product .button { line-height: 15px; background: var(--verde) !important; transition: all 0.2s linear; color: #fff; font-weight: 500; text-transform: uppercase; font-size: 11px; padding: 12px 24px; border-radius: 10px; letter-spacing: .5px;}
#produtos-minatura .woocommerce ul.products li.product .button:hover { background: var(--laranja) !important;  transition: all 0.2s linear;}
#produtos-minatura .onsale { color: #fff !important; background: var(--verde) !important; text-transform: uppercase; font-size: 10px; font-weight: 700; padding: 20px 0; width: 50px; height: 50px; right: auto; left: 15px; border-radius: 100px; line-height: normal; top: 18px; text-align: center; }
#produtos-minatura .new-badge {  background: var(--azul) !important;  }
#produtos-minatura .woocommerce-result-count { display: none !important; }

/* woocommerce single */
#produto-single .single-product { padding-top: 60px; }
#produto-single .product { width: 90%; margin: auto; }
#produto-single .woocommerce div.product .product_title { text-transform: uppercase; font-weight: 700; font-size: 25px; margin: 0px;}
#produto-single .woocommerce div.product .product_title::after { background: var(--laranja); width: 150px; height: 5px; border-radius: 5px; margin: 10px 0; display: block; content: " "; }
#produto-single .posted_in, #produto-single .tagged_as { font-size: 12px; padding-top: 5px; display: block; color: #636363; padding-bottom: 10px;}
#produto-single .sku_wrapper { color: #636363; text-transform: uppercase; display: block;  font-size: 12px;  padding-top: 5px;} 
#produto-single .stock.in-stock {font-size: 12px; font-weight: 600; }
#produto-single .stock.out-of-stock { font-size: 12px; font-weight: 600; }
#produto-single p.price {color: var(--preto); font-weight: 700; font-size: 22px; margin: 10px 0 0;}
#produto-single p.price.fswp_calc { font-size: 14px; margin: 2px 0 10px; font-weight: 500; }
#produto-single .woocommerce div.product form.cart { padding-top: 20px; }
#produto-single .woocommerce div.product form.cart .button { color: #fff;transition: all 0.2s linear; background: var(--verde); font-weight: 600; font-size: 14px !important; border-radius: 10px; letter-spacing: .5px; padding: 12px 30px; border: 0; }
#produto-single .woocommerce div.product form.cart .button:hover { background: var(--laranja); transition: all 0.2s linear;}
#produto-single .woocommerce div.product form.cart div.quantity { float: left; margin: 0 10px 0 0px; display: inline-block;}
#produto-single .woocommerce .quantity .qty { width: 100px !important; text-align: center; background: transparent; border: 1px solid #dadada; padding: 14px 20px; }
#produto-single .woocommerce div.product form.cart .variations select { background: transparent; border: 1px solid #e3e3e3; }
#produto-single .woocommerce-product-details__short-description {width: 100%;float: left; font-size: 13px; line-height: 28px;  font-weight: 400;  background: #f4f4f4; padding: 10px 30px; margin: 20px 0; }
#produto-single .woocommerce-product-details__short-description .summary { width: 100%;margin-bottom: 10px }
#produto-single .share { border-top: 1px solid #dadada; padding-top: 20px; margin-top: 20px; display: flex; align-items: center; color: #7f7f7f;}
#produto-single .share a { padding: 0 3px; display: inline-block; color: #696969; font-size: 18px; }
#produto-single .share a:hover { color: #333; }
#produto-single .share span { padding-right: 5px; }
#produto-single .onsale { color: #fff !important; background: var(--verde) !important; text-transform: uppercase; font-size: 10px; font-weight: 700; padding: 20px 0; width: 50px; height: 50px; right: auto; left: 15px; border-radius: 100px; line-height: normal; top: 18px; text-align: center; }

#produto-single .product-type-woosg .price { display: none; }
#produto-single .product-type-woosg .woosg_total {color: var(--preto); font-weight: 700; font-size: 22px; margin: 10px 0 0; }
#produto-single .product-type-woosg .woosg_total .price { display: block;}
#produto-single .product-type-woosg form.cart div.quantity { display: none !important; }

#produto-single .woosg-qty .quantity { float: right; width: 145px; }
#produto-single .woocommerce .woosg-qty .quantity .qty { width: 50px !important;  float: left;padding: 14px 0;}
#produto-single .woosg-qty .quantity .minus, #produto-single .woosg-qty .quantity .plus { float: left; }

.quantity button.minus , .quantity button.plus { padding: 15px 10px;}


/* responsivo */
@media screen and (max-width: 1500px) {
#header .busca { margin: 30px 20px 0 0; float: right; }
}

@media screen and (max-width: 1100px) {
#header .menu_principal {background: #ff7900; padding: 10px 0; }
#header .busca { width: 100%; float: left; text-align: center; margin-top: 20px; }
#header .dgwt-wcas-search-wrapp { width: 100%; max-width: 100%; }
.carousel-slider-hero__cell__heading, .carousel-slider-hero__cell__description { font-size: 14px !important }
.banners .wp-block-column .texto { font-size: 16px; }
.banners .wp-block-column .texto h3 {font-size: 24px;} 
.banners .wp-block-column .texto a { font-size: 11px; }
.newsletter h3 { font-size: 26px; } 
.newsletter { font-size: 14px; }
	.catHome .wp-block-columns { display: grid; grid-template-columns: 1fr 1fr; }

}

@media screen and (max-width: 900px) {
.carousel-slider-hero__cell__inner.carousel-slider--text-left { padding-right: 20px !important; }
#customer_details, #order_review_heading, #order_review { width: 100%; margin-bottom: 15px; }
.woocommerce-page .cart-collaterals, .woocommerce-page .woocommerce-cart-form { width: 100% !important;  border: 0;  padding: 0; }
#header .nav .logo { width: 200px; }
.carousel-slider-outer { padding: 0 30px; }
.content { width: 100%; }
.sidebar { width: 100%; }
.sidebar .berocket_single_filter_widget { width: 30%; display: inline-block; }
.sidebar .berocket_single_filter_widget:nth-child(odd) { margin: 0 3%; }
#header .top a.sacola { display: none; }
.sacola-flutuante { display: block; }
}

@media screen and (max-width: 780px) {
#header .nav .logo { width: 200px; float: none; margin: auto;}
#header .itens { width: 100%;text-align: center; padding-top: 10px; }
#header .top .container { width: 100%; }
#header .top .widget_text, #header .televendas {  width:100%; text-align: center; margin: 0}
#header .menu-social-container { text-align: center; }
#produto-single .woocommerce div.product .woocommerce-tabs ul.tabs li { display: block; }
#produto-single .woocommerce div.product .woocommerce-tabs ul.tabs li.active { border: 0; background: var(--azul-claro); color: #fff; border-radius: 0; }
.rodape .wp-block-column { padding-bottom: 20px; }
.menu_rodape .menu li { display: inline-block; width: 50%;float: left;}
.page-home h3 { font-size: 22px; }
.creditos { text-align: center; }
.creditos .susan { width: 100%; padding-top: 5px; }
#produto-single .related.products li, #produto-single .related.products li {width: 48%; float: left;clear: both; margin: 0 0 2.992em;} 
#produto-single .related.products li:nth-child(2n), #produto-single .related.products li:nth-child(2n) { float: right; margin: 0; clear: none!important; }
	
.catHome h3, .marcasHome h3 { font-size: 17px;}	
.marcasHome .container { width: 75%;}
}

@media screen and (max-width: 599px) {
#header .top .widget_text { float: left; text-align: center; width: 100%;font-size: 11px; margin-bottom: 5px;}
#header .televendas { width: 100%; text-align: center; font-weight: bold; margin: 0;}
#header .top a.sacola { display: none; }
.sacola-flutuante { display: block; }
#header .itens { font-size: 14px; }
#header .itens .minha-conta .svg-inline--fa { display: block; }
#header .itens .minha-conta span { display: none; }
#produto-single .woosg-qty .quantity { width: auto;}
.carousel-slider .carousel-slider-hero__cell__background { background-size: 80px !important;}
.barra-vantagens .hero__cell-0 .carousel-slider-hero__cell__inner, .barra-vantagens .hero__cell-1 .carousel-slider-hero__cell__inner, .barra-vantagens .hero__cell-2 .carousel-slider-hero__cell__inner { padding-left: 96px !important; padding-top: 5px !important; }
.carousel-slider-hero__cell__heading { margin-bottom: 0 !important;}
	#produtos-minatura .woocommerce-loop-product__title { font-size: 13px;}
}

#woo-variations-table-component { font-size: 12px;}
.variations-table { margin-top: 30px;}
#variations .add-to-cart button { transition: all 0.2s linear; background: var(--verde) !important;font-weight: 500;}
#variations .add-to-cart button:hover { transition: all 0.2s linear; background: var(--laranja) !important;font-weight: 500;}

.single-product .woosg-alert, .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product, .dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline { display: none !important }


