.welc-header {display: inline-block;}
.top-welc {color: #ffffff; width: 100%;}
.top-welc .sf-icon-account {margin-right: 5px;}
.top-div {display: block;}
.bt-welc {margin: 5px 5px 0 0; background: none; border: 1px dotted #fff; border-radius: 5px; line-height: 100%; pointer-events: initial;}
.bt-user {margin: 5px 5px 0 0; background: none; border: 0; line-height: 100%; pointer-events: initial;}
.bt-user i {vertical-align: -5px!important; width: 21px; display: inline-block; font-size: 24px; margin-left: -2px!important; margin-right: 0!important;}
.bt-welc:hover {color: #fbde44;}
.bt-none {pointer-events: none;}


/* popup */
p.woof_tooltip span.woof_tooltip_data {
    border-radius: 0px; font-size: 11px; padding: 3px 3px 5px 3px; min-width: 166px; max-width: max-content; position: absolute; display: inline; top: 70px;}
.woof_tooltip_data i {display: none;}
.woof_list_label .woof_label_term {padding: 3px 10px; width: fit-content;}
.woof_container {margin-bottom: 15px;}
.woof_container_inner h4 {font-size: 13px; font-weight: 600;}
.woof_submit_search_form_container {
    overflow: hidden; clear: both; width: 100%; position: fixed; bottom: -15px; background-color: #dedede; z-index: 999; margin-left: -16%; padding: 3% 15%;}
.woof_list_label li .woof_label_term:hover, .woof_list_label li .woof_label_term.checked {background-color: #000000; border-color: #000000;}
.woof_container_inner input[type="checkbox"], .woof_container_inner input[type="radio"] {position: relative; top: 3px;}
.woof_container_inner input[type="checkbox"], .woof_container_innerinput[type="radio"] {position: relative; top: 3px;}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {background-position: 0; opacity: 0;}
.chosen-container-multi .chosen-choices li.search-choice::after {content: "x"; position: relative; left: 15px; font-weight: bold; bottom: 1px;}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {background: url(chosen-sprite.png) 30px no-repeat; font-size: 1px; z-index: 1;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    color: #ffffff; background-color: #523f6d; font-weight: 500; border-radius: 0; margin-right: 10px;}




.woocommerce div.product form.cart .variations td.label {display: block; height: 30px;}
.woocommerce div.product form.cart .variations tr {display: block;}
.woocommerce div.product form.cart .button {
    background-color: #40ac3e !important; color: #fff; border-color: #40ac3e; width: 100%; margin-top: 20px;}
.woocommerce div.product form.cart .button:hover {    background-color: #40ac3e !important; color: #222222 !important; border-color: #222222 !important;}
.woocommerce .single_add_to_cart_button, .woocommerce .single_add_to_cart_button.button.alt, .woocommerce button.single_add_to_cart_button.button.alt.disabled {
    color: #fff !important; border-color: #40ac3e !important;}

.woocommerce div.product form.cart .variations td.label label {font-size: 12px; font-weight: 600;}

ul.woof_list_color.woof_color_title_col li .woof_color_title {padding: 2px; font-size: 12px;}

.woof_redraw_zone {
    column-count: 1;
    column-gap: 0px;
    margin-bottom: 40px;
	/*	
	display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
	*/
}

.woof_container_pa_tamanho {}
.woof_container_pa_cor {}
.woof_container_pa_genero {}

/* Shipping Dimensions */
.woocommerce-product-attributes-item--dimensions th.woocommerce-product-attributes-item__label:after,
.woocommerce-product-attributes-item--weight th.woocommerce-product-attributes-item__label:after {content: " (embalado)";}

/* chat */
#back-to-top {right: auto;}
#copyright nav .menu {margin-right: 20px;}
.joinchat {bottom: 15px; right: 15px;}

/* blocos de produtos nas categorias */
.wl_horizontal-hover-accordion .accordion-ul li {width: 25% !important; height: 476px !important; background-size: 485px !important;}
.wl_horizontal-hover-accordion .accordion-ul li .accordion-product-content .accordion-product-item {height: 476px !important; opacity: 1; padding: 0px 20px;}
.wl_horizontal-hover-accordion {height: 476px !important; width: 101%;}
.wl_horizontal-hover-accordion .accordion-ul li .accordion-product-content .accordion-product-item .product-content .action {display: none !important;}
.wl_horizontal-hover-accordion .accordion-ul li .accordion-product-content .accordion-product-item .product-content {padding: 10px 20px;}
.elementor-widget-woolentor-image-accordion-product .ht-row.ht-products {display: contents;}

/* ------- MEMBROS ------- */
div.um-form-field {border: 1px solid #ddd; background-color: #ffffff; padding: 0 12px; height: 40px; line-height: 40px; opacity: 0.6; cursor: no-drop;}
.um-profile .um-profile-body {max-width: 100% !important;}
.um-account-side ul li:nth-child(3) a .um-account-icon i::before {content: "\f155";}
.um-account-profile-link {display: none;}
.um-account-meta {background-color: #eeeeee; padding: 20px 0; margin-bottom: 1px !important;}

/* busca */
.ajax-search-wrap input[type="text"], .search-result-pt h6, .no-search-results h6, .search-result h5 a, .no-search-results p {color: #000000 !important;}
.ajax-search-wrap input[type="text"] {background: #ffffff !important;}
.ajax-search-wrap {background-color: #ffffff !important;}
a.sf-button, a.sf-button:hover, #footer a.sf-button:hover {color: #222 !important;}
.shopping-bag a.sf-button {color: #fff !important;}
.search-result h5 {white-space: break-spaces; font-weight: 500;}
.ajax-search-wrap {width: 350px;}
	
/*
body nav .menu ul.sub-menu, li.menu-item.sf-mega-menu > ul.sub-menu > div {background-color: #523f6d !important;}
body li.menu-item.sf-mega-menu ul.sub-menu > div > li.menu-item > a {color: #ffffff;}
body li.menu-item.sf-mega-menu ul.sub-menu > div > li.menu-item > a:hover {color: #fbde44!important;}
body .container nav .menu ul.sub-menu li.current-menu-ancestor > a, body nav .menu ul.sub-menu li.current-menu-item > a {color: #fbde44!important;}
body nav .menu ul.sub-menu li.menu-item:hover > body a, .bag-product a.remove:hover  {color: #fbde44!important;}
*/
body nav.std-menu li.menu-item .menu-item-desc {display: none;}

/* ------- FILTROS ------- */
.woof_products_top_panel {border-bottom: 2px dotted #e4e4e4; padding-bottom: 10px; margin: 3px 30px 10px;}
.woof_search_is_going nav.woocommerce-breadcrumb {display: block;}

/*.woof_container {padding-bottom: 0px; margin-bottom: 0; min-height: 45px;}*/
.woof_label_count {display: none;}
.woof_container_inner h4 {margin: 0; padding: 0; font-size: 12px;}
/*.woof_container {padding-bottom: 0px; margin-bottom: 5px;}*/
/*.elementor-widget-wp-widget-woof_widget .widget-woof {padding: 0;}*/


/* categorias */
.categories .woof_color_term {border: 2px solid #e2e6e7; border-radius: 50%; height: 20px; width: 20px; font-weight: 800; line-height: 22px; border-color: #444;}
.categories .woof_list_label .woof_label_term {background-color: #ffffff12; color: #fff; border-radius: 5px; width: 40px; height: 25px; line-height: 17px; font-weight: 600;}
.categories .woof_list_label li .woof_label_term:hover, .categories .woof_list_label li .woof_label_term.checked {
	background-color: #fff; border-color: #fff; color: #393939; font-weight: 600;}

/* genero */
.categories .woof_container_pa_genero .woof_list_label .woof_label_term {
    background: #fff0 !important; border: 1px solid #ddd0; color: #ffffff; border-radius: 5px; width: 100%; height: auto; line-height: 17px; font-weight: 600; margin: 1px 3px 2px 0;}
.categories .woof_container_pa_genero .woof_list_label li .woof_label_term:hover, .categories .woof_container_pa_genero .woof_list_label li .woof_label_term.checked {
    color: #ffffff; border-color: #bfbfbf; font-weight: 600;}
.categories .woof_container_pa_genero ul li {margin: 0 !important; padding: 0 !important;}

.categories .woof_label_count {background: #2b291e; margin: -5px 0 0 31px; color: #ffffff; font-weight: 400 !important;}
.categories .woof_submit_search_form {margin-right: 10px !important;}
.categories .woof_submit_search_form:hover, .categories .woof_reset_search_form:hover {background-color: #fbde44 !important; color: #393939 !important;}
.categories .widget-woof h5 {color: #ffffff; font-weight: bold; margin: 0 0 30px 0;}
.categories .woof_color_term:hover {border-style: solid; border-color: #fff;}
.categories .woof_color_term.checked {border-color: #ffffff00;}
.categories ul.woof_list_color li {margin: 3px 0px -6px 0 !important;}
.categories .woof_color_term.checked::before {
    content: "\2713"; color: #797979; mix-blend-mode: luminosity; width: 20px; height: 20px; z-index: 999; position: absolute; top: 0; left: 0; font-size: 14px; line-height: 20px;}

/* colecoes */
.collections .woof_color_term {border: 2px solid #e2e6e7; border-radius: 0; height: 20px; width: 20px; font-weight: 800; line-height: 22px;}
.collections .woof_list_label .woof_label_term {border-radius: 5px; width: 40px; height: 25px; line-height: 17px; font-weight: 600;}
.collections .woof_list_label li .woof_label_term:hover, .collections .woof_list_label li .woof_label_term.checked {
	background-color: #222; border-color: #222; font-weight: 600;}

/* genero */
.collections .woof_container_pa_genero .woof_list_label .woof_label_term {background: #fff0 !important; border: 1px solid 1px solid #c9c9c9; color: #393939; border-radius: 5px; width: 100%; height: auto; line-height: 17px; font-weight: 600; margin: 1px 3px 2px 0;}
.collections .woof_container_pa_genero .woof_list_label li .woof_label_term:hover, .collections .woof_container_pa_genero .woof_list_label li .woof_label_term.checked {
    color: #222; border-color: #000000; font-weight: 600;}
/*.collections .woof_container_pa_genero ul li {margin: 0 !important; padding: 0 !important;}*/

.collections .woof_label_count {background: #efefef; margin: -5px 0 0 31px; color: #393939;}
.collections .woof_submit_search_form {margin-right: 10px !important;}
.collections .woof_submit_search_form:hover, .collections .woof_reset_search_form:hover {background-color: #fbde44 !important; color: #393939 !important;}
.collections .widget-woof h5 {color: #393939; font-weight: bold; margin: 0 0 30px 0;}
.collections .woof_color_term:hover {border-style: solid; border-color: #222;}
.collections .woof_color_term.checked {border-color: #000000;}
.collections ul.woof_list_color li {margin: 3px 0px -6px 0 !important;}
.collections .woof_color_term.checked::before {
    content: "\2713"; color: #797979; mix-blend-mode: luminosity; width: 20px; height: 20px; z-index: 999; position: absolute; top: -7px; left: 0; font-size: 12px; line-height: 22px;}


/* animacao de seta */
.btn-scroll {animation: bounce; animation-duration: 3s; animation-iteration-count: infinite;}

#header nav {font-size: 14px !important;}
#logo.has-img a > img {padding: 0 !important;}

/* header */
.cat-header .woocommerce.widget_product_categories h5 {color: #fff; padding: 0; margin: 0 0 30px 0; font-weight: bold;}
.cat-header .woocommerce.widget_product_categories h5 {color: #222; padding: 0; margin: 0 0 30px 0; font-weight: bold;}
.cat-header .woocommerce.widget_product_categories ul li {}
.cat-header .woocommerce.widget_product_categories ul li a {padding: 0; color: #fff;}
.cat-header .woocommerce.widget_product_categories ul li a {padding: 0; color: #222;}
.cat-header .woocommerce.widget_product_categories ul li span {color: #fbde44;}
.cat-header .woocommerce.widget_product_categories ul li a:hover {text-decoration: underline;}
.cat-header .elementor-widget-container .product-categories {column-count: 2; column-gap: calc(1 * (100vw - 17px) / 25); column-gap: 0;}

/* barras de rolagem */
html {
  scrollbar-face-color: #646464;
  scrollbar-base-color: #646464;
  scrollbar-3dlight-color: #646464;
  scrollbar-highlight-color: #646464;
  scrollbar-track-color: #2d2d2d;
  /*scrollbar-arrow-color: #2d2d2d;*/
  scrollbar-shadow-color: #646464;
  scrollbar-dark-shadow-color: #646464;
}
::-webkit-scrollbar { width: 10px; height: 3px;}
::-webkit-scrollbar-button {  background-color: #666; }
::-webkit-scrollbar-track {  background-color: #646464;}
::-webkit-scrollbar-track-piece { background-color: #2d2d2d;}
::-webkit-scrollbar-thumb { height: 50px; background-color: #666; border-radius: 3px;}
::-webkit-scrollbar-corner { background-color: #646464;}
/*::-webkit-resizer { background-color: #666;}*/

/* ------- ELEMENTOR ------- */
/*.home .full-center #header.sticky-active {background-color: #523f6d !important;}*/
@media screen and (min-width: 768px)  {
	.elementor-element.elementor-products-grid ul.products li.product {width: 25% !important; padding: 0 30px !important; margin-bottom: 40px !important;}
}
.elementor-post-navigation .elementor-post-navigation__separator-wrapper {padding: 0 10px;}
.elementor-post-navigation .elementor-post-navigation__link {white-space: unset;}
.elementor-widget-theme-archive-title {margin-bottom: 8px !important;}
p {font-size: inherit;}
.elementor-clear-product-1 {border-bottom: 2px solid #e4e4e4; margin: 0px 30px 10px;}
.elementor-clear-product-2 {border-top: 0px solid #e4e4e4; margin: 0px 30px 10px; clear: both;}
.woocommerce .woocommerce-ordering select {border: 0; padding: 10px 60px 10px 14px; background-position: 100% center;}
.shop-layout-opts {display: none;}
.woocommerce-count-wrap {margin-left: 30px;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {margin-right: 30px; margin-bottom: 0;}
.product-shadows .products .product figure {-moz-box-shadow: 0px 0px 3px rgba(0,0,0,.2); -webkit-box-shadow: 0px 0px 3px rgb(0 0 0 / 20%); box-shadow: 0px 0px 3px rgb(0 0 0 / 20%);}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {padding-top: 7px;}
.elementor-products-grid nav.woocommerce-pagination {margin-bottom: 30px;}
.post-aux-wrap {}

/* -------------------------------------------------------------------------- */
/* ------- RODAPE ------- */
#footer .title-wrap {margin-bottom: 0px;}
#footer .widget ul li > a {padding: 5px 0;}
#footer .title-wrap .spb-heading > span, #tab-additional_information h2, #tab-dimensions h2 {font-size: 20px; border-bottom: 0px solid #222 !important;}
#footer .widget ul li, #footer .widget_categories ul, #footer .widget_archive ul, #footer .widget_nav_menu ul, #footer .widget_recent_comments ul, #footer .widget_meta ul, #footer .widget_recent_entries ul, #footer .widget_product_categories ul {border: 0;}
#footer p {line-height: 17px;}
#footer .social-share li {display: inline-block; padding-right: 15px;}
#footer .social-share li a {font-size: 16px;}

/* -------------------------------------------------------------------------- */
/* ------- PAGINA DO PRODUTO ------- */
@media screen and (min-width: 768px)  {
	.woocommerce-product-gallery {width: 50% !important; display: inline-block !important;}
}
@media screen and (min-width: 1333px)  {
	.woocommerce div.product div.summary {width: 50%; padding: 5%;}
}
@media screen and (min-width: 1800px)  {
	.woocommerce div.product div.summary {width: 50%; padding: 5% 10%;}
}
table {height: 100px;}
.summary-top .woocommerce-breadcrumb {line-height: 150%;}
.woocommerce div.product form.cart .variations {margin-bottom: 0;}
.product-price-wrap {margin-bottom: 10px;}
.single-product .inner-page-wrap {margin-top: 0;}
.woocommerce div.product div.product-main {margin-bottom: 50px; width: 100%; padding: 0;}
.woocommerce div.product div.images {width: 50%;}
.woocommerce div.product .product_title {margin-top: 20px; line-height: 100%;}
.woocommerce .star-rating {margin-top: 0; margin-bottom: 10px;}
.title-wrap .spb-heading > span, #tab-additional_information h2, #tab-dimensions h2 {
	font-size: 22px; border-bottom: 2px solid #222 !important; padding-bottom: 3px !important; display: inline-block !important; text-transform: uppercase !important;}
.woocommerce div.product .woocommerce-tabs .panel {width: 100%; padding-bottom: 40px !important; border-left: 0px; padding-left: 0px!important; padding-right: 0px !important;}
.woocommerce table.shop_attributes {border-top: 0; margin-bottom: 0; background-color: #f2e9ff; background-color: #eeeeee;}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {background: rgba(0,0,0,.055);}
.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td {padding-left: 20px; padding-right: 20px;}
.woocommerce table.shop_attributes th {width: 250px;}
/*.variations_form .reset_variations {display: none !important;}*/
/*.variations .color-variable-wrapper .color-variable-item, .variations .color-variable-wrapper .color-variable-item .variable-item-span-color {border-radius: 20px !important;}*/
.single-product .alert p {font-size: 14px !important; font-weight: normal !important; color: #878787; margin-bottom: 10px;}
.woocommerce .woocommerce-breadcrumb a {display: inline-block; text-decoration: underline;}
.woocommerce .star-rating::before {font: normal normal normal 14px/1 FontAwesome; content: "\f005\f005\f005\f005\f005"; color: #dadada;;}
.woocommerce .star-rating span::before {font: normal normal normal 14px/1 FontAwesome; content: "\f005\f005\f005\f005\f005"; color: #e8c300;}

/* ajuste galeria */
.woocommerce div.product div.images .flex-control-thumbs {display: flex; position: absolute; z-index: 999999; bottom: 0; padding: 15px 35px;}
.woocommerce.product-shadows div.product div.images .flex-control-thumbs li img {
    -moz-box-shadow: 0px 0px 10px 10px rgba(0,0,0,.1); -webkit-box-shadow: 0px 0px 10px 10px rgb(0 0 0 / 10%); box-shadow: 0px 0px 10px 10px rgb(0 0 0 / 10%);}

/* botao guia */
.botao {border: 1px solid #bbb; color: #666 !important; border-radius: 5px; display: inline-block; padding: 0px 5px; margin-bottom: 10px;}
.botao span {display: inline-block; vertical-align: text-top; padding: 4px 0;}
.fa-lg {font-size: 1.33333em; line-height: .75em; vertical-align: -6px; margin-right: 5px;}

/* calculo de frete */
.woocommerce #shipping-calc #wscp-postcode.text {margin: 0; background-color: #e4e4e4 !important;}
.woocommerce #shipping-calc #delivery_truck {fill: #202020;}
.woocommerce #shipping-calc {float: unset;}
.woocommerce #shipping-calc a {margin-left: 4px; padding: 14px 10px; font-size: 11px;}
.woocommerce #shipping-calc p {color: #999999; font-weight: normal;}
.single-product .product_meta a {background: #e4e4e4;}

/* -------------------------------------------------------------------------- */
/* ------- MAIN ------- */
@media screen and (max-width: 768px)  {
	.shopping-bag-item a > span.num-items {background-color: #cc1818; right: -10px !important; top: 42%; margin-top: -20px !important; height: 22px; width: 22px; padding: 2px 0 0px; font-size: 14px;border-radius: 15px;}
	.mobile-header-opts .shopping-bag-item a > span.num-items {line-height: 20px!important;}
	#mobile-menu ul li.shopping-bag-item > a span.num-items {right: 9px !important; height: 20px; width: 20px; font-size: 13px;}
	.woof_submit_search_form_container {margin-left: -8%;}	
}
@media screen and (min-width: 769px)  {
	.shopping-bag-item a > span.num-items {background-color: #cc1818; right: -10px !important; top: 42%; margin-top: -20px !important; height: 22px; width: 22px; padding: 2px 0 0px; line-height: 18px!important; font-size: 14px;border-radius: 15px;}
}
*:focus {outline: none;}
.bag-buttons a.sf-button.sf-icon-reveal i {font-size: 24px; top: 5px; position: relative;}
.bag-buttons a.bag-button span, .bag-buttons a.checkout-button span {display: inline-block; margin: 0 0 11px 0;}
.elementor-widget-container .widget-image-caption {text-align: left; position: absolute; z-index: 999; bottom: 0px; right: 0; padding: 5px 15px; line-height: 130%;}

/* contato */
.page .wpcf7 textarea, .page  .wpcf7 input[type="text"], .page .wpcf7 select, .page .wpcf7 input[type="email"] {background-color: #f7f7f7 !important;}
.page .wpcf7 textarea:focus, .page  .wpcf7 input[type="text"]:focus, .page .wpcf7 select:focus, .page .wpcf7 input[type="email"]:focus {border-color: #523f6d!important;}
.wpcf7 .wpcf7-select {height: 40px;}

/* cores nos produtos */
.product-attributes {display: block; position: relative; float: right; margin-top: 5px; right: -46px; bottom: 40px; z-index: 9999;}
.product-attributes .color-at {display: inline-block; width: 17px; height: 17px; border: 2px solid #333; border-radius: 0px; margin-right: 3px;}
.product-attributes-color {font-size: 12px; line-height: 18px; position: relative; top: 35px; right: 46px; min-width: 52px; padding: 0px 5px; text-align: right; display: inline-block; border: 1px solid #ccc; border-radius: 3px; float: right; color: #777;}
.product-attributes .color-at a {display: block; width: 13px; height: 13px;}
.product-attributes .color-at .color-tag {display: none;}
.product-attributes .color-at:hover > div.color-tag {position: absolute; line-height: 18px; bottom: 26px; display: block; right: 55px; padding: 0 0px; text-align: center; width: 120px; background-color: #000; color: #fff; z-index: 99999; float: left;}

/* ajustes de precos e descontos */
.summary-top {border-bottom: 0px solid #e4e4e4; padding-bottom: 0px; margin-bottom: 0px;}
.woocommerce div.product form.cart p.stock {padding-top: 10px; padding-bottom: 10px;font-weight: 600; color: #40ac3e; clear: both; margin-top: 0; margin-bottom: 0;}
.woocommerce div.product form.cart .woocommerce-variation p.stock {padding-top: 0px; padding-bottom: 0px;font-weight: 600; color: #40ac3e; clear: both; margin-top: 0; margin-bottom: 0;}
.woocommerce .product div.entry-summary .price > del {display: block; margin-right: 0px; margin-bottom: 0px; font-size: 18px; font-weight: 600; opacity: 0.4; line-height: 100%;}
.woocommerce .product div.entry-summary .price > ins {color: #222222; color: #217321; line-height: 100%;}



.woocommerce .product div.entry-summary .price > ins {text-decoration: none; font-size: 28px; font-weight: 600; line-height: 100%;}
.woocommerce div.product .summary h3.price, .woocommerce div.product .summary p.price, .woocommerce div.product .summary span.price {float: left;}
.sale-perc {background-color: #40ac3e; display: inline; padding: 0.15em .4em 0.15em; font-size: 13px; font-weight: bold; color: #fff; text-align: center; border-radius: .25em; position: relative; top: -3px; left: 5px; cursor: default;}

/* nas categorias */
.woocommerce .products .product figure {margin-bottom: 10px !important;}
.woocommerce .products .product h3, .woocommerce ul.products li.product h3 {line-height: 120%;}
.products .product .product-details .posted_in {display: none;}
.woocommerce ul.products li.product .price del,
.woocommerce .related-products .price del {opacity: 0.4 !important; display: inline-block !important; margin-right: 2px !important;}
.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins, .woocommerce .related-products .price ins {
	font-size: 20px !important; color: #222222; color: #217321;}

.woocommerce .entry-summary .installments {font-size: 14px; line-height: 100%; display: block; font-weight: 600; padding: 0px 0 0 0;}
.woocommerce .entry-summary .woocommerce-variation .installments {font-size: 14px; line-height: 100%; display: block; font-weight: 600; padding: 5px 0 0 0;}

.related.products .sale-perc,
.upsells.products .sale-perc,
.cross-sells .sale-perc,
.archive .sale-perc,
.elementor-widget-woocommerce-products.elementor-wc-products .sale-perc {background-color: #40ac3e; display: inline-block; padding: 0 5px; font-size: 13px !important; font-weight: 500 !important; color: #fff !important; border-radius: .25em; cursor: default; margin: 0 auto; margin-top: 5px;}

.related.products .installments,
.upsells.products .installments,
.cross-sells .installments,
.archive .installments,
.elementor-widget-woocommerce-products.elementor-wc-products .installments {font-size: 14px; display: block; font-weight: 600; padding: 0; line-height: 21px; color: #222222;}
.att-bold {font-weight: 700;}
.inner-page-wrap.woocommerce-shop-page {margin-top: 40px;}

/* breadcrumbs */
.woocommerce-breadcrumb span {color: #fff0;}
.woocommerce-breadcrumb span::before {padding-left: 4px; content: "/"; color: #767676; margin-right: -4px;}

/* -------------------------------------------------------------------------- */
/* ------- CARRINHO ------- */
.woocommerce table.shop_table.cart td.product-name {padding-top: 22px;}
#refresh_captcha {margin-bottom: 20px;}