/*
Theme Name: splcomunic
Theme URI: http://splcomunic.com.br
Author: SPL COMUNIC
Template: splcomunic
Description: Tema personalizado - Ecommerces que vendem
Version:              3.16.4
Requires at least:    5.0.0
Requires PHP:         5.6.20
WC requires at least: 4.4.0
*/
html {background-color: #FFFFFF !important;}
.container {padding-left: 15px;padding-right: 15px;}
.variations .reset_variations {display: block;float: left;margin-top: 10px;font-size: 13px;color: #999;font-weight: normal;border: 2px solid #eeeeee;padding: 3px 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;text-decoration: none;visibility: hidden;}
.variations .reset_variations::before {display: inline-block;font-family: "Font Awesome 5 Free";font-weight: normal;font-style: normal;letter-spacing: normal;text-rendering: auto;content: '\F057';margin-right: 5px;color: red;vertical-align: top;}
.page-title-inner {padding-top: 40px !important;}
.ubermenu-nav {max-height: 55px !important;}
#logo {margin-top: -5px;}
.header-top {background-color: #000000 !important;min-height: 30px !important;}
.flex-item-inner .um {text-transform: initial;font-weight: 600;font-size: 16px;letter-spacing: -0.32px;}
.flex-item-inner .dois {text-transform: uppercase;font-weight: 400;font-size: 13px;color: #8E8E8E !important;}
b, strong {font-weight:600 !important;}
.ubermenu-main {border-bottom: 1px solid #E4E4E4;}
body.home .ubermenu-main {border-bottom: none !important;}
.search-form {padding-left: 10px !important;}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {display: table-cell;vertical-align: middle;}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {padding-top: 2px !important;letter-spacing: 2.1px;}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target:hover {font-weight: 500 !important;}
.nav > li {padding: 0px 3px 0px 3px !important;}
ul.ubermenu-submenu-id-14423-term-631 {min-width: 450px !important;}
ul.ubermenu-submenu-id-4785-term-651 {min-width: 290px !important;}
ul.ubermenu-submenu-id-7609-term-712 {min-width: 450px !important;max-height: 360px !important;}
ul.ubermenu-submenu-id-7609-term-693 {min-width: 450px !important;max-height: 360px !important;}
.ubermenu-submenu-id-14302 .ubermenu-target {text-align: right !important;}
.ubermenu .ubermenu-item-type-column > .ubermenu-submenu-type-stack > .ubermenu-item-normal:first-child {margin-top: -10px !important;}
#ajaxsearchpro1_1, #ajaxsearchpro1_2, div.asp_m.asp_m_1 {border: 5px solid rgb(0,0,0) !important;}
i.iconebusca img {max-width: 28px !important;}
.barrainfo {padding-top: 15px !important;padding-bottom: 0px !important;margin-top: 15px;color: #3D3D3D;}
.btnvendatop {right: -15px !important;position: relative;}
/*************** fim busca  ***************/
/*************** topo novo   ***************/
/* cor dos icones topo
.wishlist_products_counter_text img {filter: invert(48%) sepia(49%) saturate(2545%) hue-rotate(338deg) brightness(92%) contrast(95%)!important;}
#icone-atendimento {filter:invert(48%) sepia(49%) saturate(2545%) hue-rotate(338deg) brightness(92%) contrast(95%) !important}
.account-link .image-icon img  {filter:invert(48%) sepia(49%) saturate(2545%) hue-rotate(338deg) brightness(92%) contrast(95%) !important}
.cart-img-icon {filter:invert(48%) sepia(49%) saturate(2545%) hue-rotate(338deg) brightness(92%) contrast(95%) !important}*/
#ajaxsearchpro1_1 .probox .promagnifier {min-width: 74px !important;border: 3px #FFF solid !important; height: 43px !important;}
#ajaxsearchpro1_1 .probox .promagnifier div.innericon, #ajaxsearchpro1_2 .probox .promagnifier div.innericon, div.asp_m.asp_m_1 .probox .promagnifier div.innericon {width: 71px !important;height: 43px !important;}
.atendimento-topo {display: flex;position: relative;padding: 0px 0px;}
.icone-atendimento-topo {width: 20px;float: left;}
.atendimento-topo span {float: left;line-height: 16px;color: #000000;margin-left: 11px;position: relative;top: 2px;text-transform: none !important;font-weight: bold;}
.account-link {color: #000000 !important;font-weight: bold;}
.account-item .image-icon img {max-width: 20px !important;}
span.header-cart-icon .cart-img-icon {
	max-width: 25px !important;
	margin-top: 4px;
}
.header-cart-title .atendimento-topo{ margin-left: 0px;margin-top: 0px;float: right;}
.header-cart-title .atendimento-topo span {margin-left: 0px !important;top: 0px !important;font-weight: 500 !important;}
.header-cart-icon {position: relative;margin: 0px 0px 0px 0px !important;}
.cartp {text-align: center;padding-top:10px;}
.nav > li.header-divider {border-left: transparent !important}
.msgcarticon {color: #000000;}
span.msgcart {color: #000000;padding-left: 10px;text-transform: uppercase;font-family: "Lato", sans-serif;}
.canaiscontato .canais + .canais {padding-left: 5px;}
.canais a {position: relative;color: #000;text-decoration: none;  }
.canais a:before {content: "";position: absolute;width: 100%;height: 2px;bottom: 0px;left: 0;background-color: #000000;visibility: hidden;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transition: all 0.2s ease-in-out 0s;transition: all 0.2s ease-in-out 0s;}
.canais a:hover:before {visibility: visible;-webkit-transform: scaleX(1);transform: scaleX(1);}
.footer-widgets a {position: relative;color: #000;text-decoration: none; font-weight: 300; }
.footer-widgets  a:before {content: "";position: absolute;width: 100%;height: 2px;bottom: 0px;left: 0;background-color: #000;visibility: hidden;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transition: all 0.2s ease-in-out 0s;transition: all 0.2s ease-in-out 0s;}
.footer-widgets  a:hover:before {visibility: visible;-webkit-transform: scaleX(1);transform: scaleX(1);}
.header-cart-title span.amount {color: #000;font-weight: 600 !important; line-height: 14px;}
.header-cart-title .woocommerce-Price-currencySymbol {color: #000;font-weight: 600 !important;line-height: 14px;}
/*************** fim topo novo  ***************/
.tooltipster-base{display: none !important;}
.informacoesbox .icon-box-text {padding-left: 0.7em !important;margin-top: 3px;}
.informacoesbox h5 {text-transform: none !important;font-size: 14px;color: #000;font-weight: 600;letter-spacing: 0em !important;margin-bottom: .1em !important;}
.informacoesbox h6 {text-transform: none !important;font-size: 14px;color: #000000a3;font-weight: 100;letter-spacing: 0em !important;margin-bottom: .1em !important;}
.searchform #woocommerce-product-search-field-0{font-size: 13px !important;}
.linktopo {font-weight: 400 !important;font-size: 12px !important;color: #000 !important;}
.iconetp{color:#90d401;}  
.iconetpzap{color:#000;font-size: 12px !important;}
.iconetpmail{color:#D93D51;font-size: 18px !important;}
.iconetprastreio{color:#FFFFFF;font-size: 14px !important;}
.iconelocal {color:#000000;font-size: 18px !important;}
.canaiscontato {
float: right !important;padding-top: 0px;margin-bottom: -25px;margin-left: -412px;}
.canais {float: left;margin-left: 15px;/* padding-top: 20px; *//* margin-bottom: -23px; */}
.tp{margin-right: 10px;}
/**** titulos com linha reta**/
.tituloshome {text-align: center;}
.tituloshome .primeiro {line-height: 23px;font-size: 30px;color: #000000 !important;font-weight: 300;text-transform: uppercase;text-align: center;letter-spacing: 4.2px;font-style: normal;}
.tituloinsta {line-height: 40px;font-size: 35px;color: #000000 !important;font-weight: 400;letter-spacing: -0.4px;text-transform: lowercase;text-align: center;}
.header-cart-link [data-icon-label]::after {box-shadow: none !important;height: 22px !important;line-height: 22px !important;min-width: 22px !important;background-color: #000000;}
/****** fim ****/
/* simulador de parcelas - listagem */
.wc-simulador-parcelas-parcelamento-info-container {font-weight: 100;color: #1D1D1B;	display: block !important;margin-top: 7px;}
.wc-simulador-parcelas-offer span.woocommerce-Price-amount.amount {font-size: 16px !important;color: #1fae8c !important;}
.woocommerce .entry-summary .wc-simulador-parcelas-offer {margin-top: 15px !important;padding-top: 5px;}
body.single-product .wc-simulador-parcelas-parcelamento-info span.woocommerce-Price-amount.amount {font-size: 15px !important;}
body.single-product .wc-simulador-parcelas-offer span.woocommerce-Price-amount.amount {font-size: 18px !important;}
.wc-simulador-parcelas-a-partir-de {color: #1fae8c !important;display: inline !important;font-size: 16px !important;}
.woocommerce .wc-simulador-parcelas-parcelamento-info.no-fee, .woocommerce .wc-simulador-parcelas-parcelamento-info.fee-included {padding-top: 7px;}
.woocommerce .wc-simulador-parcelas-detalhes-valor {color: #1fae8c !important;display: inline !important;font-size: 16px;font-style: normal !important;}
.wc-simulador-parcelas-offer {margin-top: 7px !important;display: block !important;}
.wc-simulador-parcelas-detalhes-valor {color: #1fae8c !important;display: inline !important;font-size: 16px;font-style: normal !important;}
.price del span.woocommerce-Price-amount.amount bdi {font-size: 14px !important;color: #4b4a4a;font-weight: 400;}
.parcelasabrefecha .accordion-inner {padding: 0px !important;}
.wcsp-table thead th {font-weight: initial !important; font-size: 14px !important;height: 20px !important;color: #000000 !important;}
/*fim*/
.product-main { padding: 40px 0px 0px 0px !important;}
.single_add_to_cart_button.button {width: 78% !important;min-height: 45px;border-radius:  10px;}
.quantity .button.plus {border-top-right-radius: 10px;border-bottom-right-radius: 10px;}
.quantity .button.minus {border-top-left-radius: 10px;border-bottom-left-radius: 10px;}
.product-summary .quantity {min-height: 45px;}
.quantity input[type="number"] {min-height: 45px;}
.product-quick-view-container .single_add_to_cart_button.button {width: 70% !important;}
.box a {width: 100% !important;border-radius: 0px !important;}
.box-text p {
	text-transform: capitalize;
	font-weight: 300 !important;
	font-size: 15px;
	color: #000000 !important;
	line-height: 20px !important;
	font-style: normal;
}
.sessaooferta {padding-bottom: 26px !important;}
.blog h5 {font-weight: 400 !important;}
body.post-template-default h1.entry-title {font-weight: 400 !important;}
body.post-template-default h6 {margin-bottom: 20px !important;}
body.archive h6 {font-weight: 500 !important;}
/* .eapps-testimonials-slider-page-item {background: #ffffff;border: 1px solid rgb(235, 235, 235);box-shadow: 0px 2px 6px 0px rgba(160, 160, 160, 0.25) !important;border-radius: 4px;border-bottom: 3px solid;border-bottom-color: rgb(204, 3, 87);padding: 15px;}*/
.eapps-testimonials-slider-page-item {box-shadow: 0px 2px 6px 0px rgba(160, 160, 160, 0.25) !important;border-radius: 4px;padding: 15px;}
.eui-item-text-not-changed {color:#000;}
h1.product-title.entry-title {line-height: 1.1;font-size: 25px;color: #000000 !important;font-weight: 300;letter-spacing: -0.16px;}
body.page-id-146 .alignleft {margin-right: 0px !important;float:left;}
.imagemicone {float: left;margin-right: 15px;}
/********** produto listagem ********/
.row-small > .flickity-viewport > .flickity-slider > .col, .row-small > .col {padding: 10px 9.8px 10px !important}
.box-text p {margin-bottom: .7em !important;}
.price-wrapper span.woocommerce-Price-amount.amount {white-space: nowrap;color: #1D1D1B;font-weight: 500 !important;font-size: 20px;text-decoration: none;}
.woocommerce-Price-currencySymbol {font-size: 14px !important;vertical-align: baseline !important;padding-right: 3px !important;}
.price-wrapper .price {font-weight: 800; display: block;}
body.single-product .price-wrapper .price {font-weight: 800; display: block; font-size: 18px !important;}
body.home .wc-simulador-parcelas-parcelamento-info span.woocommerce-Price-amount.amount {color: #1D1D1B !important;font-size: 16px !important;font-weight: 100 !important;}
body.archive .wc-simulador-parcelas-parcelamento-info span.woocommerce-Price-amount.amount {color: #1D1D1B !important;font-size: 14px !important;font-weight: 400 !important;}
body.archive .wc-simulador-parcelas-parcelamento-info-container {margin-top: 2px !important;}
/*.type-product.product:hover {background:#fff;transition:all .2s ease-out;outline:0 !important;box-shadow:0 0 9px -2px #ccc;border-radius:8px; z-index: 9 !important;}*/
/*.product-small .box {border-style: solid;border-width: 1px;border-color: #E6E6E6;border-radius: 0px;background-color: #FFFFFF !important;}
.product-small .box:hover {background:#fff;transition:all .2s ease-out;outline:0 !important;border: solid 1px #E6E6E6;border-radius:0px; z-index: 9 !important;}*/
body.home .wcsp-container.wcsp-container-loop .payment .icon {display: inline-block;margin-right: 8px;}
span.payment-discount .payment-name span.text {color: #000 !important;}
.awdr_discount_bar_content span {font-weight: 800;}
.awdr_discount_bar {width: 96.5% !important;border-radius: 0px !important;}
.category-page-row h2 {font-weight: 400 !important;}
/*.wcsp-container.wcsp-container-loop .payment .payment-info .payment-name {line-height: 8px;margin-top: 4px;font-size: 12px !important;}*/
body.archive .wcsp-container .payment.has-icons {max-width: 27px !important;margin-top: 3px;}
body.home .wcsp-container .payment.has-icons {margin-bottom: 4px !important;}
body.home .wcsp-container .payment.has-icons img {max-width: 27px !important;margin-top: 3px;}
.wcsp-container .payment.has-icons {margin-bottom:20px !important;}
.box-text.text-center {padding-left: 25px !important;padding-right: 25px !important;}
.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover {font-weight: 800 !important;}
.ubermenu-item-16723 span {color:#F42525 !important;border-bottom: #F42525 1px solid;}
.section .sliderprods {padding: 70px 0px 50px 0px !important;}
.flickity-page-dots {bottom: -15px !important;}
.flickity-page-dots .dot {background-color: #000000 !important;border: none !important;}
.botaoempresa {margin-left: -138px;padding-top: 27px;}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {margin-top: -6px !important;}
.ubermenu .ubermenu-item.ubermenu-item-4262 > .ubermenu-target {background: #3A3A3A;color: #ffffff;border-radius: 12px !important;line-height: 20px;padding: 14px 20px 10px 20px;height: 46px;display: block;margin-top: 8px;font-weight: 600 !important;}
.ubermenu .ubermenu-item.ubermenu-item-4262 > .ubermenu-target:hover {border-bottom-left-radius: 0px !important;border-bottom-right-radius: 0px !important;}
.ubermenu-skin-minimal .ubermenu-submenu.ubermenu-submenu-drop {border: none !important;}
.product-gallery-slider img, .product-thumbnails img {pointer-events: none !important;} 
.product-quick-view-container #wc-shipping-simulator {display: none !important;}
.product-quick-view-container .botaozaps {width: 97% !important;}
.product-quick-view-container .cart {margin-top: 20px !important;}
/*.mtodos .ubermenu-target span {font-size: 14px;margin-top: -14px;font-weight: 600;letter-spacing: -0.14px;}
.mtodos {background: #5D8F31 !important;color: #ffffff;border-radius: 99px !important;line-height: 20px !important;margin-top: 8px !important;padding-left: 2px !important;border-radius: 12px !important;height: 46px !important;}
.mtodos .ubermenu .ubermenu-item-layout-image_left > .ubermenu-target-text {padding-left: 10px !important;}*/
.mtodos i.ubermenu-sub-indicator {display: none !important;}
.mtodos:hover {border-bottom-left-radius: 0px !important;border-bottom-right-radius: 0px !important;}
.mtodos img {margin-top: 2px !important;margin-left: -5px !important;max-width: 22px !important;}
.ubermenu .ubermenu-item-layout-image_left > .ubermenu-target-text {padding-left: 25px !important;color: #FFF !important;}
.ubermenu .ubermenu-item.ubermenu-item-14292 > .ubermenu-target {border-radius: 0px !important;line-height: 20px;padding: 11px 20px 10px 20px;height: 42px;display: block;margin-top: 10px;font-weight: 600 !important;margin-left: 10px;background-color: #000000;}
.ubermenu .ubermenu-item.ubermenu-item-7608 > .ubermenu-target {background: #3A3A3A;color: #ffffff;border-radius: 12px !important;line-height: 20px;padding: 8px 20px 10px 20px;height: 36px;display: block;margin-top: 14px;margin-left: 10px;font-weight: 600 !important;border: 1px solid #B0B0B0;}
/*.ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {border: none !important;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px;min-width: 179px !important;}*/
#ubermenu-nav-main-26-primary > li:nth-child(1) > ul:nth-child(2) {border: none !important;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px;/* min-width: 205px !important; *//* max-width: 205px !important; */}
.ubermenu .ubermenu-item.ubermenu-item-7608 > .ubermenu-target:hover {color: #FFFFFF !important;}
.ubermenu .ubermenu-item.ubermenu-item-7608 > .ubermenu-target:active {color: #FFFFFF !important;}
.linhafretemsg {color: #FFFFFF;height: 50px;padding: 10px;font-size: 18px !important;margin-top: -1px;}
.linhafretemsg strong {font-weight: 600 !important;}
.linhafretemsg span {letter-spacing: 5px;}
.ubermenu .ubermenu-item-layout-icon_left > .ubermenu-target-title {margin-left: .6em;display: inline-block;line-height: 16px;font-size: 15px;}
.textoempresa {line-height: 30px;letter-spacing: 0.01em;}
.slider-nav-circle .flickity-prev-next-button:hover svg {background-color: #000000 !important; border-color: #000000 !important;;}
.container-box-vendas {
	display: block;margin-top: 10px;
}
.container-box-vendas .imgprodinfo1 {
	float: left;
	width: 195px;
	height: 34px;
}
.container-box-vendas .imgprodinfo2 {
	float: left;
	width: 343px;
	height: 36px;
	margin-left: 20px;
}
.container-box-vendas p {margin-bottom: 7px;font-size: 14px;}
.woo-variation-swatches.wvs-show-label .variations td label {text-transform: uppercase !important;font-size: 15px !important;font-weight: 900 !important;}.woo-variation-swatches.wvs-show-label .variations td {display: block;width: auto!important;}
.product-section-title {line-height: 1.1 !important;font-weight: 500 !important;color: #000000 !important;margin-left: 0 !important;text-transform: capitalize;letter-spacing: -0.16px !important;}
.woocommerce .entry-summary .wc-simulador-parcelas-parcelamento-info-container {margin-top: 15px !important;margin-bottom: 20px;}
.sku {font-size: 14px;}
.product_meta span {border-top: none !important;padding: 0px !important;margin-top: -10px;}
.badge-circle {margin-left: 0px !important;}
.badge-container{margin: 0px !important}
.badge-circle-inside .badge-inner, .badge-circle .badge-inner {
	border-radius: 0px !important;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #F1F1E8CF;
	color: #000000;
	text-transform: uppercase;
	font-weight: 200;
	font-size: 13px !important;
	letter-spacing: 0.7px;
}
body.single-product .product-info p.stock {
	font-size: .8em;
	font-weight: 700;
	border-radius: 10px !important;
	padding: 5px;
	background-color: #F1F1E8CF;
	color: #000000;
	text-transform: uppercase;
	font-weight: 200;
	font-size: 13px !important;
	letter-spacing: 0.7px;
	text-align: center;
	margin-bottom: 2em !important;
}
.is-small, .is-small.button {font-size: 14px !important;}
.box-image .out-of-stock-label {
	display: none !important;
	opacity: .9 !important;
	content: 'Esgotado';
	position: absolute !important;
	color: #fff !important;
	background-color: rgba(0, 0, 0, 0.5) !important;
	width: 200% !important;
	left: -50% !important;
	text-align: center !important;
	font-size: 15px !important;
	text-transform: initial !important;
	background: rgba(0, 0, 0, 0.3) !important;
	bottom: 0px;
	top: unset !important;
	padding: 2px 0 !important;
	font-weight: 400 !important;
}
/******** modulo pdp simulador parcelas novo ******/
.wcsp-container.wcsp-container-loop .payment.payment-card .payment-price .amount {
	color: #000 !important;
	font-size: 15px !important;
	font-style: normal;
	font-weight: 600 !important;
}
.wcsp-container.wcsp-container-loop .payment.payment-card .payment-price .amount .woocommerce-Price-currencySymbol {padding-right: 4px !important;font-size: inherit !important;}
.wcsp-container.wcsp-container-loop .payment.payment-discount .payment-price .amount {color: #000000 !important;font-weight: 500 !important;font-size: 18px !important;}
.wcsp-container .payment .icon {margin-right: 10px !important;margin-top: 3px;}
.wcsp-container.wcsp-container-loop .payment .payment-info .payment-name, .wcsp-container.wcsp-container-loop .payment .payment-info .payment-name .amount {font-weight: 400 !important;color: #000000 !important;}
.wcsp-container.wcsp-container-loop .payment .payment-info .payment-name {line-height: 12px;margin-top: 4px;font-size: 14px !important;color: #000 !important;}
.product-summary .payment.payment-discount .payment-info .amount {font-size: 21px !important;color: #000 !important;}
.product-summary .payment .payment-info .payment-name {font-weight: 100 !important;color: #000000 !important;}
.product-summary .payment .payment-info .payment-name .amount {color: #000000 !important;font-weight: 400 !important;font-size: 14px !important;}
.wcsp-container .wcsp-installments-table {color: #000000 !important;font-weight: 300 !important;font-size: 14px !important;}
.wcsp-container .wcsp-installments-table .amount {color: #000000 !important;font-weight: 500 !important;font-size: 14px !important;}
.tiered-pricing-option {padding: 7px !important;}
.tiered-pricing-option__quantity {font-weight: 300 !important;font-size: 15px !important;}
.tiered-pricing-option__quantity strong {font-weight: 500 !important;}
.tiered-pricing-option__pricing .tiered-pricing-option-price__discounted span.amount {font-weight: 500 !important;}
.tier-pricing-summary-table__bottom span {font-weight: 500 !important;}
.tier-pricing-summary-table__total {font-size: 20px !important;font-weight: 500 !important;}
.tier-pricing-summary-table__top {font-weight: 500 !important;}
.tier-pricing-summary-table__top span.amount {font-weight: 500 !important;}
/* mensagens */
.compromissotit {color: #202020;
	text-align: center;
	font-family: Poppins;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 25.6px; /* 170.667% */}
.compromissosubtit{color: #000;
	text-align: center;
	font-family: Poppins;
	font-size: 34px;
	font-style: normal;
	font-weight: 300;
	line-height: 23.1px; /* 67.941% */
	letter-spacing: 4.76px;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 15px;}
.autimg {max-width: 1500px !important;
	text-align: center !important;
	margin-left: auto !important;
	margin-right: auto !important;
	display: block !important;
}
.auttexto {margin-top:-90px;}
.autenticidade p {
		width: 718px;
		text-align: center;
		line-height: 25px;
		margin-left: auto;
		margin-right: auto;
	}
.blocovenda {
		border-radius: 50px 13px 50px 11px;
		background: #FFF;
		box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.13);
		padding-top: 30px;
		padding-bottom: 10px;
		padding-left: 20px;
		padding-right: 20px;
		margin-bottom: -80px;
		z-index: 999 !important;
		position: relative;
	}
.blocovenda .icon-box-text h3 {
	font-size: 16px;
	font-weight: 500;
	line-height: 18px;
	font-style: normal;
	color: #1D1D1B !important;
	letter-spacing: unset !important;
}
.blocovenda .icon-box-text p {
	font-size: 15px;
	font-weight: 300 !important;
	line-height: 21px;
}
.blocovenda2 {background: #F4F1EA;padding-top: 130px !important;}
.btnvender{max-width: 228px;}
.vendacta {
	max-height: 86px;
	/* padding-top: 26px !important; */
	/* padding-bottom: 26px !important; */
	height: 86px !important;
}
.blococta {padding-top: 20px;padding-bottom: 20px;}
.vendacta .btncta {max-width: 154px;margin-top: 10px;}
.certrod {
	min-width: 228px;
	min-height: 90px;
	text-align: center;
	line-height: 90px;
	margin-top: -30px;
}
.fretegatis2 {
	font-weight: 900;
	color: #000;
	font-size: 19px;
}
.ctabox {
	max-width: 800px;
	display: flex;
	margin-left: auto !important;
	margin-right: auto !important;
}
.ctavendat1 {
	color: #7A7570;
	text-align: right;
	font-size: 22px;
	font-style: normal;
	font-weight: 300;
	line-height: 50px;
	text-transform: uppercase;
	margin-right: 30px !important;
}
.ctavendaseta {
	width: 38px;
height: 17px;
	margin-right: 30px !important;
	line-height: 50px;
}
.ctavendatext {
	color: #6F6963;
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 17px;
	max-width: 346px;
	text-align: left;
}
.ctavendatext span {font-weight: 500;}
.ctavendabtn {
	width: 154px;
	height: 38px;
	color: #FFF;
	background-color: #AFA599;
	text-align: center;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 40px;
	text-transform: uppercase;
	float: left;
	margin-left: 50px !important;
	margin-top: 7px;
}
.grupovipsec {padding-top: 20px !important;}
.grupovip {color: #000000;font-size: 18px;text-align:center;}
.auttextovip {margin-top: -150px;}
.autimgvip {
	max-width: 1500px !important;
	text-align: center !important;
	margin-left: auto !important;
	margin-right: auto !important;
	display: block !important;
	margin-top: 30px;
}
.ctavendabtngrupo {
	width: 154px;
	height: 38px;
	color: #000000;
	background-color: #FFFFFF;
	text-align: center;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 40px;
	text-transform: uppercase;
	margin-top: 7px;
	margin-left: auto !important;
	margin-right: auto !important;
}
#wrapper > .message-wrapper {font-size: 1.1em;margin-bottom: -44px !important;padding-bottom: .75em !important;padding-top: 1.8em !important;display: grid;z-index: 9;position: relative;}
/******** pagina do produto ******/
.botaozaps {font-size: 16px;text-align: center;color: #000000;margin: 0;}
.product-short-description {
	background-color: #f7f7f7c9;
	padding: 10px;
	border-radius: 8px;
	margin-bottom: 10px;
}
.botaozaps {
	display: -webkit-box;
	display: -ms-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 0 15px;
	padding: 0.1em;
	width: 52%;
	background-color: #fff;
	-webkit-transition: -webkit-filter .3s ease;
	transition: -webkit-filter .3s ease;
	transition: filter .3s ease;
	transition: filter .3s ease,-webkit-filter .3s ease;
}
.single_add_to_cart_button {background-color: #000000 !important;}
.botaozaps svg[data-v-578372c7] {max-width: 16px;margin-right: 8px;margin-top: -7px;}
.botaozaps #whatsapp:hover {fill: #00a202;}
body.single-product .accordion-title {padding: .6em 0em !important;}
body .wc-simulador-parcelas-parcelamento-info.no-fee, body .wc-simulador-parcelas-parcelamento-info.fee-included {font-style: normal !important;font-size: 16px;}
.badge-inner.on-sale {padding: 6px;background-color: #000000 !important;font-weight: 400 !important;}
.topomsg {font-size: 13.5px;letter-spacing: 3.6px;color: #FFFFFF;text-transform: uppercase;font-weight: 400;}
.variations .label {font-size: 16px !important;padding-right: 15px !important;line-height: 14px;font-weight: 300;}
.wishlist-icon .is-outline {color: black !important;}
span.brand {font-family: 'Lato', sans-serif;font-weight: 900;width: 100%;text-decoration: none !important;color: #000 !important;display: inline-table;font-size: 13px;letter-spacing: 0px;text-transform: uppercase;}
.product_meta {margin-bottom: 0px !important;}
.yith-wfbt-submit-block .yith-wfbt-submit-button {background: #00a202;color: #ffffff;border-color: #00a202;min-height: 45px;border-top-left-radius: 10px;border-bottom-right-radius: 10px;font-size: 13.5px !important;}
.yith-wfbt-section .yith-wfbt-items {display: none !important;}
.nav-tabs > li.active > a {border-top-color: #319358 !important;}
.tiered-pricing-wrapper h3 {margin-top: 0px !important;background-color: #319358;color: #fff;padding-left: 15px;margin-bottom: 0 !important;border-radius: 8px;}
.shop_table tr td {padding-left:5px!important;padding-right:5px!important}
.blocketapadasprod {background-color: #C13436 !important;}
.wpls-logo-title {margin-top: 10px;text-align: center;color: #000 !important;font-size: 15px !important;text-transform: capitalize;font-weight: 500 !important;}
.nav-outline > li.active > a {border-radius: 0px !important;}
.sprw-forms-content {max-width: 70%;margin-left: auto;margin-right: auto;}
/*********** simuldor de frete *******/
#wc-shipping-simulator {min-width: 100% !important;max-width: none !important;padding-right: 8px;display: inline-block !important;margin-bottom: 0px !important;}
#wc-shipping-simulator .shipping-simulator-wrapper {margin-bottom: 0px !important;}
#wc-shipping-simulator .shipping-simulator-wrapper label .text {font-size: 15px !important;font-weight: 400 !important;}
#wc-shipping-simulator .shipping-simulator-wrapper label input {font-size: 16px !important;}
#wc-shipping-simulator .shipping-simulator-wrapper .calculate {width: 68px !important;border-radius: 10px;}
#wc-shipping-simulator .table-freight tbody tr:nth-child(2n) {background: rgba(233, 233, 233, 0.58) !important;}
#wc-shipping-simulator .shipping-simulator-wrapper label {border-radius: 10px;}
.table-freight {border: 2px solid #f2f2f2;border-radius: 7px;padding: 10px;}
.table-freight tr td {padding-left: 10px;padding-right: 10px;}
#fshipping-results .table-freight {width: 98% !important;}
/*span.payment.payment-discount.has-icons {width: fit-content;border-radius: 6px;background: #F8F8F8;display: flex;justify-content: center;align-items: center;padding: 5px 10px;}*/
/* fim*/
.wapl-custom {top: -290px !important;right: 5px !important;}
body.single-product .wapl-custom {top: 0px !important;right: 0px !important;}
/*.image-tools.top.right {top: 85px !important;margin-right: 23px;}*/
.image-tools .wishlist-button:hover {background-color: #F42525!important;border-color: #F42525 !important;color: #FFF !important;}
/* rodape */
.menu-ajuda-e-suporte-container{line-height: 18px;}
.menu-ajuda-e-suporte-container ul.menu > li {border-top: none !important;}
span.widget-title {font-size: 16px !important;font-weight: 500 !important;color: #000;letter-spacing: normal !important;text-transform: none !important;}
h1.vendaprodutos {
    line-height: 1.1;
    font-size: 23px;
    color: #000000 !important;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
}
body.page-id-16927 .quform-element-3_16 {
    display: block;
    border: dashed 1px #000000;
    padding: 10px 10px 0px 10px !important;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 20px;
}
.wpc-filter-title {
	text-transform: initial;
	font-size: 16px !important;
	font-weight: 500 !important;
	color: #000;
	margin-bottom: 1.5em !important;
}
.breadcrumbs {font-weight: 500 !important;}
.widget {margin-bottom: 5px !important;}
.logorodapeimg {margin-bottom: 5px;display: block;text-align: center;}
.redesrodape {text-align: center;}
.adicional-contato {border: 2px solid;border-radius: 3px;font-size: 11px;font-weight: 700;padding: 0px 5px;vertical-align: text-top;min-width: 60px;display: inline-block;text-align: center;line-height: 16px;margin-left: 5px;}
.moldehorario {padding-top: 13px;margin-top: 13px;border-top: 1px solid #e8e8e8;line-height: 14px;}
.rodapespl {text-align: center;background-color: #FFF;padding-bottom: 15px;margin-top: -20px !important;color:#000;font-weight: 300;}
.rodlogo {max-width: 130px !important;}
.rodbrasil {max-width: 26px !important;}
.absolute-footer {display: none !important;}
.linhardp {border-top: none !important;}
.footer-1 {padding: 20px 0 0 !important; border: none !important;}
.footer-2 {border-top: none !important;padding-top: 0px !important;}
.widgetrpd {min-height: 80px;}
.rdpdir {float: right;padding-top: 15px;}
.rdpesq {text-align: center;color:#000;font-weight: 300;}
.widget .is-divider {background-color: #C9BAA9 !important}
.comprecategorias .wpls-logo-slider .slick-slide img {max-height: 75px !important;}
/* rodape fim */
.wa__popup_chat_box .wa__popup_heading .wa__popup_title {color: #fff;font-size: 15px !important;padding-top: 10px;}
.wa__btn_popup {z-index: 900 !important;}
/* rastreio */
.card {background-color: white;border-radius: 0.3125rem;transition: 0.15s ease-in-out;box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.15);padding: 20px;}
.card:hover {box-shadow: 0 6px 24px 0 rgba(0, 0, 0, 0.35);}
.formrastreio{width: 500px;}
.textorastreio{float: left; margin-left: 10px;margin-top: 20px;}
.textorastreio h3 {line-height: 10px;}
.formrastreiobusca {width: 270px !important;float: left;height: 37px !important;}
.formrastreiobtn {width: 200px !important; color: #FFFFFF !important;}
.logocorreios {background-image: url(/wp-content/uploads/2020/09/correioslogo.png);width: 120px;height: 29px;z-index: 1;position: relative;margin-bottom: -10px;margin-left: auto;margin-right: auto;}
.logojadlog {background-image: url(/wp-content/uploads/2020/09/jadlogo.png);width: 97px;height: 30px;z-index: 1;position: relative;margin-bottom: -10px;margin-left: auto;margin-right: auto;}
.logototalex {background-image: url(/wp-content/uploads/2022/03/totalexpressr.png);width: 95px;height: 36px;z-index: 1;position: relative;margin-bottom: -20px;margin-left: auto;margin-right: auto;}
.iconrast{max-width: 70px; float: left;}
.woocommerce-checkout .large-7,
/* checkout */
.woocommerce-checkout .large-5 {max-width: 100%;-webkit-flex-basis: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%;}
.html-checkout-sidebar {text-align: center;}
.comprasegurardp{max-width: 250px;}
.fl-labels .fl-wrap label {transition:all 1s !important;}
.fl-labels .form-row input {padding-bottom: 0.1em !important;border-radius: 3px !important;box-shadow: none !important;border-color: #d0d0d0 ;border-radius: 4px !important;height: 3.3em !important;background-color: #f6f6f5;}
.fl-labels .form-row input:focus {border-color: #333 !important; background-color: #F4F6F8;}
.woocommerce-invalid input {border-color: #E50F38 !important;background: #FEECEF !important;}
form.checkout h3 {font-size: 1.4em !important;color: #333333 !important;}
.woocommerce-checkout #place_order {padding: 16px 24px !important;width: 100% !important;border-radius: 3px !important;}
/*obrigado */
.paginaobrigado {margin-left: auto;margin-right: auto;display: table;}
.paginaobrigado h1 {background-color: #19CB8A;color: #FFFFFF;padding: 10px;margin-bottom: 0px !important;text-align: center;}
.paginaobrigado span {font-weight: 600;font-size: 12px;color: #555;text-align: center;}
.paginaobrigado .mconta {color: #2f3337;padding: 10px;background-color: #f0f0f0;text-align: center;font-size: 14px;}
/* frete free truck */
.devnet_fsl-free-shipping {padding: 0em 0rem !important;}
.devnet_fsl-free-shipping .progress-bar.shine span::after {-webkit-animation: none !important;-moz-animation: none !important;}
.devnet_fsl-free-shipping .progress-bar.stripes span {background-image: none !important; -webkit-transition : width 5s ease !important;}
.devnet_fsl-free-shipping .progress-bar {border: none !important;box-shadow: none !important;}
.truck-icon {position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);overflow:visible;}
.truck-icon__body {-webkit-animation:truck-icon-body .4s linear infinite;animation:truck-icon-body .4s linear infinite}
.truck-icon__speed path {-webkit-animation:truck-icon-speed .8s linear infinite;animation:truck-icon-speed .8s linear infinite}
.truck-icon__speed path:nth-child(2) {-webkit-animation-delay:.1s;animation-delay:.1s;-webkit-animation-duration:1.2s;animation-duration:1.2s}
.truck-icon__speed path:nth-child(3) {-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-duration:1s;animation-duration:1s}
.flatsome-cookies {right: 20px !important;left: 20px !important;border-radius: 12px !important;}
.flatsome-cookies--active {bottom: 20px !important;}
.flatsome-cookies__buttons > a:last-child {border-radius: 8px;}
#tab-title-description{line-height: 1.1;font-size: 20px;font-weight: 900;color: #242424 !important;}
button.xoo-wl-submit-btn {max-width: 100%;margin-bottom: 30px !important;}
.xoo-wl-notice-success {margin-bottom: 30px !important;}
.badge {height: 1.5em !important;width: 4em !important;}
body.page-template-page-checkout .woocommerce-order-details {text-align: center !important;}
.wishlist-popup .botaozaps {display: none !important;}
/*AValiação de produtos */
.product .sprw-rating-container:hover .sprw-rating-info-wrap, .summary .sprw-rating-container:hover .sprw-rating-info-wrap {opacity: 1 !important;visibility: visible !important;top: calc(100% + 10px) !important;z-index: 99 !important;}
.product .sprw-rating-container .sprw-rating-info-wrap, .summary .sprw-rating-container .sprw-rating-info-wrap {position: absolute !important;background: #fff !important;border: 1px solid #ccc !important;z-index: 9 !important;padding: 30px !important;top: calc(100% + 30px) !important;opacity: 0;visibility: hidden !important;transition: all ease .3s !important;}
.sprw-sorting-wrapper {display: none !important;}
#reviews .woocommerce-Reviews-title {text-align: center;}
#reviews .woocommerce-Reviews-iconetext {text-align: center;}
#reviews .woocommerce-Reviews-iconetext h2 {font-weight: 400;font-size: 17px;}
#respond span#reply-title {
	text-align: center;
	text-align-last: center !important;
	margin-top: -11px;
	font-weight: 300;
	font-family: Poppins, sans-serif !important;
	font-size: 16px !important;
}
.woocommerce-Reviews-title {
	font-family: Poppins, sans-serif;
	font-weight: 400;
	font-size: 22px;
}
.sprw-template-two .sprw-review-form-button, .sprw-template-one .sprw-review-form-button {font-size: 14px !important;text-transform: initial !important;}
.sprw-template-one .sprw-forms-content .comment-form label {text-transform: initial !important;}
.sprw-template-two .sprw-review-form-button, .sprw-template-one .sprw-review-form-button {text-align: center;margin-left: auto;margin-right: auto;display: grid;max-width: 200px;}
.txtrvw {text-align: right !important;max-width: 350px;width: 3500px;display: block !important;margin-left: auto;margin-right: auto;margin-bottom: 15px !important;font-size: 15px !important;font-weight: 100 !important;}
.sprw-star-wrap span.sprw-rating-count {font-size: 10px !important;}
.product-section {margin-top: 35px;}
.product-footer .woocommerce-tabs {padding: 15px 0;border-top: 0px solid #ececec;}
.wpls-logo-slider .slick-slide img {max-width: 170px !important;}
.wpls-logo-slider button.slick-arrow {width: 40px !important;}
.woocommerce #reviews.sprw-reviews {margin-bottom: 20px !important;}

/*fim*/
/* Alerta de preços e favoritos*/
.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button, div.product form.cart .tinvwl_add_to_wishlist_button {float: left;display: flex;justify-content: center;padding: 0.1em;margin-bottom: 20px;margin-right: 5px;}
.tinv-wishlist-clear::after {display: inline !important;}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before {color: #000000; line-height: 24px !important;font-size: 24px !important;}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:hover:before {color:red;}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {margin-top: 0px !important;}
.tinv-wishlist.tinvwl-after-add-to-cart .button:hover {background-color: #F3F3F3 !important;}
.tinv-wishlist table td.product-price {line-height: 8px !important;}
.wishlist-popup a.price-alert {display: none !important;}
a.wishlist_products_counter.top_wishlist-custom img {margin: 0 0 -10px 0px !important;min-height: 26px;min-width: 26px;}
.wishlist_products_counter_number {content: attr(data-icon-label);position: absolute;font-style: normal;font-family: Arial,Sans-serif !important;top: 8px;right: -5px;font-weight: bolder;font-size: 11px;padding-left: 2px;padding-right: 2px;opacity: .9;line-height: 17px;letter-spacing: -0.5px;height: 17px;min-width: 0px;border-radius: 99px;color: #000;text-align: center;z-index: 1;}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {margin-top: 0px;text-align: center; display: block;}
.price-alert{border-radius: 8px;float: left;display: flex;justify-content: center;width: 48%;border: 1px solid #838e83;padding: 1px;}
.price-alert:hover{ background-color: #F3F3F3;}
.icon-alerta-preco {float: left;width: 17px;height: 20px;margin-right: 10px;background-image: url("https://touteoficial.com.br/wp-content/uploads/2021/12/alarm.svg");}
.alerta-titulo{width: 100%;}
#price-alert-modal [type="submit"] {border-color: #00a441 !important;background: #00a441 !important;}
/*Footer Novo*/
.logorodapeimgesq {margin-bottom: 36px;display: block;}
.logorodapeimgesq img {min-width: 130px;}
#footer-whatsapp .cls-1 {fill: #FFFFFF !important;}
#footer-telefone .cls-1 {fill: none;stroke: #FFFFFF !important;stroke-miterlimit: 10;stroke-width: 0.75px;}
#footer-email .cls-1 {fill: none;stroke: #FFFFFF !important;stroke-miterlimit: 10;stroke-width: 0.75px;}
.redesrodape {text-align: left;}
.redesrodape a {margin-right: 7px;}
.lista-contatos li .icon {width: 18px;}
.lista-contatos li .text {font-size: 15px;margin-left: 10px;}
.lista-contatos li {display: flex;align-items: center; line-height: 18px !important;}
.menu-institucional-container {line-height: 18px;}
.menu-institucional-container ul.menu > li {border-top: none !important;}
.roozap{margin-bottom: -90px;}
.mfp-container .tinv-wraper {display: none !important;}
.mfp-container .wc-shipping-simulator {display: none !important;}
.lista-contatos li .textmail {margin-left: 10px;}
/*fim*/
/*footer icons*/
.iconefooter {width: 100%;}
.iconefooter .icone {width: 80px;margin-bottom: 10px;}
.iconefooter .iconeescudo {width: 50px;margin-bottom: 10px;}
.iconefooter .textoicones {font-weight: 900;font-size: 1.125em;text-align: center;line-height: 23px;color: #005072;}
.iconefooter .textoicones span {color:#c8573b;}
.sessaorodape{padding-top:25px !important;}
.boxpagamentop {display: flex;width: 100%;flex-wrap: wrap;font-size: 12px;color: #FFFFFF;}
.selospg {margin-right: 5px;}
.selospg .icon img {min-width: 40px !important;float: left;margin-right: 7px;margin-bottom: 10px;}
.cart_totals .button {min-height: 45px;border-top-left-radius: 10px;border-bottom-right-radius: 10px;}
/* fim */
.dark .widget a, .dark a {color: #FFFFFF !important;}
.boxinfo {padding: 20px;background-color: #fff;border: 1px solid #cdcdcd;border-radius: 15px;}
.boxinfo img {margin-top: -60px;}
.icon-box-text h3 {font-size: 21px;font-weight: 900;letter-spacing: -0.02em; line-height: 25px;}
.icon-box-text h3 span {font-size: 21px;font-weight: 500;letter-spacing: -0.02em;}
i.fas.fa-check {margin-right: 10px !important;}
/* Btn 11  */
.btn_small.active:focus { color: #2c373f;}
.btn_small:focus { color: #ffffff;}
.btn_small{ padding: 0 25px;display: inline-block;cursor:pointer;height: 44px;width: 212px;line-height: 44px;color: #ffffff;background-color: #FAA949;text-transform: capitalize;position: relative;overflow: hidden;perspective: 100px;border: 1px solid #1C1C1C;border-radius: 8px;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;background: #1C1C1C;font-weight: 600;text-align: center;margin-top: -30px;z-index: 10;}
.active.btn_small:hover{border: 1px solid #029404; color: #ffffff;}
.active.btn_small::before { background: #029404;}
.active.btn_small::after { background: #029404;}
.btn_small:hover{border: 1px solid #029404;color: #FFFFFF;}
.btn_small::before {content: ''; width: 0%;height: 100%; display: block;background: #029404; position: absolute; -ms-transform: skewX(-20deg);-webkit-transform: skewX(-20deg); transform: skewX(-20deg);left: -10%;opacity: 1;top: 0;z-index: -12; -moz-transition: all .7s cubic-bezier(0.77, 0, 0.175, 1);-o-transition: all .7s cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition: all .7s cubic-bezier(0.77, 0, 0.175, 1);transition: all .7s cubic-bezier(0.77, 0, 0.175, 1);}
.btn_small::after {content: ''; width: 0%;height: 100%;display: block;background: #029404;position: absolute;-ms-transform: skewX(-20deg);-webkit-transform: skewX(-20deg);transform: skewX(-20deg);left: -10%;opacity: 0;top: 0;z-index: -15;-webkit-transition: all .94s cubic-bezier(.2,.95,.57,.99); -moz-transition: all .4s cubic-bezier(.2,.95,.57,.99);-o-transition: all .4s cubic-bezier(.2,.95,.57,.99); transition: all .4s cubic-bezier(.2,.95,.57,.99);}
.btn_small:hover::before, .btn_small:hover::before{opacity:1;width: 116%;}
.btn_small:hover::after, .btn_small:hover::after{opacity:1;width: 120%;}
body.page-template-page-cart .coupon {display: none !important;}
/* Btn fim  */
#sb_instagram #sbi_images {padding: 0px 0 !important;}
.linhared {/*border-top: 12px solid #333333;*/max-width: 1300px;margin-left: auto;margin-right: auto;/* margin-top: -19px; */margin-bottom: 39px;border-radius: 20px;}
.coupon .button.is-form {background-color: #f1f1f1 !important;}
.cathover {border-radius: 50px !important;}
.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, select {-webkit-appearance: none;-moz-appearance: none;background-repeat: no-repeat;background-size: auto 16px;display: block;padding-right: 1.4em;padding-bottom: 0.1em !important;box-shadow: none !important;border-color: #d0d0d0;border-radius: 4px !important;height: 3.3em !important;background-color: #f6f6f5;}
.select2-container .select2-selection--single .select2-selection__rendered {line-height: 4.5em !important;}
.woocommerce-input-wrapper  .fl-wrap.fl-wrap-select label {opacity: 1 !important;z-index: 999 !important;}
.button.is-outline {border-radius: 12px;}
.wcss-btn {background-color: #FFFFFF !important;color: #000000 !important;border: 2px #E7E4E4 solid !important;border-radius: 12px;margin-top: -125px;margin-left: 264px;font-size: 14px;}
.wcss-btn:hover {background-color: #F5ECED !important; color: #000000 !important;border-color: #FFFFFF !important;}
.shareicon {max-height: 26px;margin-right: 7px;}
@-webkit-keyframes truck-icon-body {0% {-webkit-transform:translateY(0);transform:translateY(0)}
50% {-webkit-transform:translateY(1px);transform:translateY(1px)}
100% {-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes truck-icon-body {0% {-webkit-transform:translateY(0);transform:translateY(0)}
50% {-webkit-transform:translateY(1px);transform:translateY(1px)}
100% {-webkit-transform:translateY(0);transform:translateY(0)}}
@-webkit-keyframes truck-icon-speed {0% {opacity:0;-webkit-transform:translateX(5px);transform:translateX(5px)}
50% {opacity:1}
100% {opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}}
@keyframes truck-icon-speed {0% {opacity:0;-webkit-transform:translateX(5px);transform:translateX(5px)}
50% {opacity:1}100% {opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}} 
.ccomprar{color:#D93D51;}
@media only screen and (max-width: 48em) {
	/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.header-bottom {background-color: #FFFFFF !important;padding-bottom: 10px !important;}
	.mtodos {background-color: transparent !important;margin-left: 0px !important;border-top-left-radius: 0px !important;max-width: 185px !important;line-height: 14px !important;}
	.ubermenu-nav {max-height: none !important;}
	.wcpb-product-badges-badge {width: 30% !important;}
	.header-main {height: 90px !important;}
	.search-form {padding-left: 0px !important;}
	#ajaxsearchpro1_1 .probox .promagnifier, #ajaxsearchpro1_2 .probox .promagnifier, div.asp_m.asp_m_1 .probox .promagnifier {width: 70px !important;}
	.botaoempresa {margin-left: 0px;padding-top: 0px;}
	.container-box-vendas {
		display: flex !important;
	}
	.container-box-vendas .imgprodinfo2 {
		margin-left: -4px !important;
		margin-top: 10px !important;
	}
	.ctabox {
	display: block !important;
	}
	.ctavendat1 {
		text-align: center !important;
		margin-right: unset !important;
	}
	.ctavendatext {text-align: center !important;}
	.ctavendaseta {
		margin-right: -16px !important;
		transform: rotate(90deg);
	}
	.tituloshome .primeiro {
		font-size: 22px !important;
	}
	.auttextovip {
		margin-top: -60px !important;
	}
	.grupovip {
		font-size: 15px !important;
	}
	.ctavendabtn {
width: auto !important; height: auto !important;
float: unset !important; 
margin-left: 0px !important;
margin-top: 0px !important;
	}
	.wpls-logo-slider ul.slick-dots {display: none !important;}
	.wcsp-container.wcsp-container-loop .payment .payment-info .payment-name {line-height: 12px!important;margin-top: 4px!important;}
	.yith-wfbt-submit-block .yith-wfbt-submit-button {min-width: 100% !important;}
	.linhared {margin-top: -10px !important;margin-bottom: 8px !important;}
	#flatsome-uber-menu {display: none !important;}
	.single_add_to_cart_button.button {width: 74% !important;}
	.quantity {margin-right: 0px;}
	.box-text.text-center {padding-left: 10px !important;padding-right: 10px !important;}
	.awdr_discount_bar {width: 100% !important;}
	.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {font-size: 27px !important;text-align: left !important;}
	.linhafretemsg {color: #FFFFFF;font-size: 14px !important;line-height: 33px !important;}
	.linhafretemsg span {letter-spacing: 0px !important;font-size: 14px !important;}
	h3 {font-size: 1.25em;}
	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {color: #FFFFFF !important;}
	#logo {margin-top: 0px !important;}
	.botaozaps {width: 100% !important;}
	.header-cart-icon {position: relative;margin: 0px 4px 0px 0px;}
	.product-footer{padding: 10px !important;}
	.informacoesbox h5 {font-size: 12px !important;}
	.icon-box-left .icon-box-img {max-width: 30px;}
	.informacoesbox h6 {font-size: 13px;}
	.formrastreio {width: 300px !important;}
	.iconrast {display: none !important;}
	.formrastreiobusca {width: 300px !important;}
	.formrastreiobtn {width: 300px !important;}
	.canais{margin-left: 6px !important;}
	.canaisemail{display: none !important;}
	.flatsome-cookies__buttons {margin-top: 10px !important;font-size: 10px !important;}
	.wa__btn_popup .wa__btn_popup_txt{display: none !important;}
	.flatsome-cookies__text {font-size: 14px !important;}
	.flatsome-cookies__buttons > a:last-child {border-radius: 8px; font-size: 13px; width: 100%;}
	.price-alert {width: 100%; border-radius: 0px;}
	.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button, div.product form.cart .tinvwl_add_to_wishlist_button {width: 100%;margin-bottom: 10px;}
	#wc-shipping-simulator {padding-top: 0px;}
	#wc-shipping-simulator .cep-number {width: 30% !important;}
	.tinv-wraper{margin-bottom: 10px !important;}
	.ubermenu-mobile-close-button {color: #FFFFFF !important;}
	.footer {padding: 0px !important;}
	.wc-simulador-parcelas-parcelamento-info-container {margin-top: 7px !important;}
	.button.checkout {font-size: 14px !important;}
	#wc-shipping-simulator .shipping-simulator-wrapper label .text:before {content: "FRETE:";font-size: 14px !important;}
	#wc-shipping-simulator .shipping-simulator-wrapper label .text {font-size: 0px !important;}
	#wc-shipping-simulator .shipping-simulator-wrapper .calculate {width: 80px !important;margin-right: 0px !important;}
	.logorodapeimgesq {margin-top: 35px !important;}
	.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {padding: 0px !important;}
	.wcss-btn {margin-top: -25px !important;margin-left: 0px !important;width: 100% !important;}
	.topomsg {font-size: 11px !important;letter-spacing: normal !important;color: #FFFFFF;line-height: 12px !important;padding-top: 5px;padding-bottom: 5px;text-align: center;}
	.nav > li {padding: 0px 0px 0px 0px !important;}
	#ajaxsearchpro1_1, #ajaxsearchpro1_2, div.asp_m.asp_m_1 {border: 1px solid rgb(0,0,0) !important;}
	span.header-cart-icon .cart-img-icon {min-width: 30px !important;margin-top: 2px;margin-right: 5px;}
	#fshipping-results .table-freight {width: 100% !important;}
	.compromissosubtit {font-size: 25px !important;line-height: 23px !important;}
	.certrod {margin-top: 0px !important;}
	.rodapespl {margin-top: -20px !important;}
	.widgetrpd {min-height: 150px !important;}
	}
	/* fim mobile */