/*
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;}
/*************** 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}*/
.atendimento-topo {display: flex;position: relative;padding: 7px 5px;}
.icone-atendimento-topo {width: 33px;float: left;}
.atendimento-topo span {float: left;line-height: 16px;color: #000000;margin-left: 11px;position: relative;top: 2px;text-transform: none !important;}
.account-link {color: #000000 !important;}
.ubermenu .ubermenu-item.ubermenu-item-2367 > .ubermenu-target {
	background: #FF9309 !important;
	color: #ffffff;
	border-radius: 99px !important;
	line-height: 4px !important;
	margin-top: 19px !important;
	padding-left: 20px !important;
	max-height: 34px !important;
	padding-right: 20px !important;
	margin-left: 10px !important;
}
#ajaxsearchpro1_1 .probox .promagnifier div.innericon, #ajaxsearchpro1_2 .probox .promagnifier div.innericon, div.asp_m.asp_m_1 .probox .promagnifier div.innericon {width: 43px !important;height: 43px !important;}
.account-item .image-icon img {max-width: 30px !important;}
span.header-cart-icon .cart-img-icon {max-width: 31px !important;}
.header-cart-title .atendimento-topo{ margin-left: 5px;margin-top: 5px;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: 12px 4px 0px 0px;}
.cartp {text-align: center;padding-top:10px;}
.nav > li.header-divider {border-left: 1px solid #FFFFFF !important}
.msgcarticon {color: #FD7E14;}
span.msgcart {color: #FD7E14;padding-left: 10px;text-transform: uppercase;font-family: "Lato", sans-serif;}
.canaiscontato .canais + .canais {padding-left: 15px;}
.canais a {position: relative;color: #fff;text-decoration: none;  }
.canais a:before {content: "";position: absolute;width: 100%;height: 2px;bottom: 0px;left: 0;background-color: #50008F;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;  }
.footer-widgets  a:before {content: "";position: absolute;width: 100%;height: 2px;bottom: 0px;left: 0;background-color: #50008F;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: #0084D9;font-weight: 600 !important; line-height: 14px;}
.header-cart-title .woocommerce-Price-currencySymbol {color: #0084D9;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: 500 !important;font-size: 13px !important;color: #FFFFFF !important;}
.iconetp{color:#90d401;}  
.iconetpzap{color:#FFFFFF;font-size: 18px !important;}
.iconetpmail{color:#D93D51;font-size: 18px !important;}
.iconetprastreio{color:#FFFFFF;font-size: 14px !important;}
.iconelocal {color:#000000;font-size: 18px !important;}
.canaiscontato{float: left !important;padding-top: 0px;}
.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: 1.1;font-size: 32px;color: #1D1D1B !important;}
.header-cart-link [data-icon-label]::after {box-shadow: none !important;height: 19px !important;line-height: 19px !important;min-width: 19px !important;}
/****** 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;}
.parcelasabrefecha .accordion-inner {padding: 0px !important;}
.wcsp-table thead th {font-weight: initial !important; font-size: 14px !important;height: 20px !important;color: #000000 !important;}
.woocommerce .entry-summary .wc-simulador-parcelas-parcelamento-info-container::before {left: 0 !important;top: 0px !important;width: 31px !important;height: 35px !important;background: url("https://disolucoescommerce.com.br/loja1/wp-content/uploads/2022/04/credit-card-svgrepo-com-2.svg") 0px 0px no-repeat !important;background-size: 30px auto !important;filter: invert(14%) sepia(0%) saturate(0%) hue-rotate(1deg) brightness(96%) contrast(97%) !important;}
.woocommerce .entry-summary .wc-simulador-parcelas-offer::before {height: 30px !important;background: url("https://disolucoescommerce.com.br/loja1/wp-content/uploads/2022/04/pagpixverde.svg") 0 0 no-repeat !important;background-size: 28px auto !important;}
/*fim*/

.single_add_to_cart_button.button {width: 78% !important;min-height: 45px;border-top-left-radius: 10px;border-bottom-right-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: 5px !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: 27px;font-weight: 900;color: #000000 !important;}
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: 800;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: #FFFFFF;border-radius: 5px;background-color: #FFFFFF !important;}
.product-small .box:hover {background:#fff;transition:all .2s ease-out;outline:0 !important;border: solid 1px #E8E8E8;border-radius:8px; z-index: 9 !important;}
.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover {font-weight: 800 !important;}
.section .sliderprods {padding: 70px 0px 50px 0px !important;}
.flickity-page-dots {bottom: -15px !important;}
.flickity-page-dots .dot {background-color: #FF9309 !important;border: none !important;}
.botaoempresa {margin-left: -138px;padding-top: 27px;}
.mtodos .ubermenu-target span {line-height: 15px !important;font-size: 14px;margin-top: 5px;}
.ubermenu .ubermenu-item-layout-image_left > .ubermenu-target-text {
	padding-left: 39px !important;
}
.mtodos {
	background-color: #5DBFFF !important;
	/* margin-left: -48px !important; */
	/* border-top-left-radius: 20px !important; */
	max-width: 185px !important;
	line-height: 14px !important;
	/* border-bottom-left-radius: 20px !important; */
}
.catdown{margin-right: 10px !important;}
.mtodos:hover {border-bottom-left-radius: 0px !important;}
.mtodos img {margin-top: 10px !important;margin-left: 7px !important;}
.mtodos .ubermenu .ubermenu-item-layout-image_left > .ubermenu-target-text {padding-left: 10px !important;}
.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: #FF9309 !important; border-color: #FF9309 !important;;}
.container-box-vendas {padding: 5px !important;margin: 5px 0;}
.container-box-vendas .imgprodinfo {float: left;margin-right: 20px;width: 30px;height: 30px;}
.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: 900 !important;color: #000000 !important;margin-left: 0 !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-inside .badge-inner, .badge-circle .badge-inner {border-radius: 5px !important;padding-left: 5px; padding-right: 5px;}
.is-small, .is-small.button {font-size: 14px !important;}
.box-image .out-of-stock-label {opacity: .9 !important;content: 'Fora de Estoque';position: absolute !important;color: #fff !important;background-color: rgba(0, 0, 0, 0.5) !important;width: 200% !important;top: 41% !important;left: -50% !important;text-align: center !important;transform: rotate(-45deg) !important;font-size: 17px !important;text-transform: initial !important;background: rgba(0, 0, 0, 0.5) !important;}
/******** modulo pdp simulador parcelas novo ******/
.wcsp-container.wcsp-container-loop .payment .payment-info .payment-name, .wcsp-container.wcsp-container-loop .payment .payment-info .payment-name .amount {font-weight: 100 !important;color: #7B7B7B !important;}
.wcsp-container.wcsp-container-loop .payment .payment-info .payment-name {line-height: 8px;margin-top: 12px;}
.product-summary .payment.payment-discount .payment-info .amount {font-size: 24px !important;}
.product-summary .payment .payment-info .payment-name {font-weight: 100 !important;color: #7B7B7B !important;}
.product-summary .payment .payment-info .payment-name .amount {color: #979797 !important;font-weight: 500 !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;}
.product-info .price {margin: 1em 0 !important;}
/* mensagens */
#wrapper > .message-wrapper {font-size: 1.1em;margin-bottom: -44px !important;padding-bottom: .75em !important;padding-top: 1.8em !important;display: grid;z-index: 999;position: relative;}
/******** pagina do produto ******/
.botaozaps p {font-size: 14px;text-align: center;color: #04b511;margin: 0;}
.botaozaps{	display: -webkit-box;display: -ms-flexbox;display: 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: 5px;width: 97%;min-height: 50px;background-color: #fff;border: 1px solid #04b511;border-radius: 5px;-webkit-transition: -webkit-filter .3s ease;transition: -webkit-filter .3s ease;transition: filter .3s ease;transition: filter .3s ease,-webkit-filter .3s ease;}
.botaozaps:hover{ background-color: #F3F3F3;	-webkit-transition: -webkit-filter .3s ease;transition: -webkit-filter .3s ease;transition: filter .3s ease;transition: filter .3s ease,-webkit-filter .3s ease;}
.botaozaps svg[data-v-578372c7] {width: 20px;margin-right: 8px;}
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;}
.topomsg {font-size: 14px;}
.variations .label {font-size: 16px !important;}
.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: #FF0000 !important;}
.tiered-pricing-wrapper h3 {
    margin-top: 0px!important;
    background-color: #0084D9;
    color: #fff;
    padding-left: 15px;
    margin-bottom: 0!important;
}
.shop_table tr td {
	padding-left:5px!important;
	padding-right:5px!important
  }
/*********** simuldor de frete *******/
#wc-shipping-simulator {max-width: none !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;}
/* fim*/
/* rodape */
.menu-ajuda-e-suporte-container{line-height: 18px;}
.menu-ajuda-e-suporte-container ul.menu > li {border-top: none !important;}
h3.widget-title, span.widget-title {text-transform: uppercase;font-size: 15px !important;letter-spacing: normal !important;font-weight: 900 !important; }
.logorodapeimg {margin-bottom: 5px;display: block;text-align: center;}
.redesrodape {
	text-align: left;
	background-color: #FF9309;
	padding: 10px;
	border-radius: 10px;
	width: 90px;
}
h3.widget-title, span.widget-title {text-transform: uppercase;font-size: 15px !important;letter-spacing: normal !important;font-weight: 900 !important;color:#FFFFFF;}
.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: #FFFFFF;padding-top: 15px;padding-bottom: 15px;margin-top: -20px !important;color:#000;}
.rodlogo {max-width: 130px !important;}
.rodbrasil {max-width: 26px !important;}
.absolute-footer {display: none !important;}
.linhardp {border-top: 3px solid rgba(0,0,0,0.05) !important;}
.footer-1 {padding: 60px 0 0 !important;}
.footer-2 {border-top: none !important;padding: 0px 0px 0px 0px !important;}
.widgetrpd {min-height: 80px;}
.rdpdir {float: right;padding-top: 15px;}
.rdpesq {padding-top: 15px;text-align: center;color:#000;}

/* 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;}
/*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;}
#respond span#reply-title {text-align: center;text-align-last: center !important;margin-top: -15px;font-weight: 100;font-family: "Montserrat", sans-serif !important;font-size: 16px !important;}
.woocommerce-Reviews-title {font-family: "Montserrat", sans-serif !important;}
.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: 15px;}
.product-footer .woocommerce-tabs {padding: 15px 0;border-top: 0px solid #ececec;}
.wpls-logo-slider button.slick-arrow {width: 40px !important;}
.woocommerce #reviews.sprw-reviews {
	margin-bottom: 20px !important;
}
/*fim*/
.product-main {
	padding: 5px 0 !important;
}
/* 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 {border-radius: 8px;float: left;display: flex;justify-content: center;width: 48%;border: 1px solid #838e83;padding: 0.1em;margin-bottom: 20px;margin-right: 5px;}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before {color: red; line-height: 23px !important;}
.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 {max-width: 35px !important;max-height: 33px !important;margin: 7px 6px 5px 0px !important;}
.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: 17px;border-radius: 99px;color: #F23F17;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;}
.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button, div.product form.cart .tinvwl_add_to_wishlist_button:hover {background-color: #F3F3F3;}
.icon-alerta-preco {float: left;width: 17px;height: 20px;margin-right: 10px;background: url("https://disolucoescommerce.com.br/loja1/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;max-width: 170px;}
#footer-whatsapp .cls-1 {fill: #000 !important;}
#footer-telefone .cls-1 {fill: none;stroke: #000!important;stroke-miterlimit: 10;stroke-width: 0.75px;}
#footer-email .cls-1 {fill: none;stroke: #000 !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 {font-size: 14px;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;margin-top: 20px;font-size: 12px;color: #000;}
.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;}
.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;}
/* fim */
.dark .widget a, .dark a {
	color: #000 !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%;}
/* Btn fim  */
#sb_instagram #sbi_images {padding: 0px 0 !important;}
#billing_persontype_field .fl-label {
	display: contents !important;
}
.coupon .button.is-form {background-color: #f1f1f1 !important;}
.cathover {border-radius: 50px !important;}
@-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  ***************/
	.mtodos {background-color: transparent !important;margin-left: 0px !important;border-top-left-radius: 0px !important;max-width: 185px !important;line-height: 14px !important;}
	.botaoempresa {margin-left: 0px;padding-top: 0px;}
	.ubermenu .ubermenu-item.ubermenu-item-2367 > .ubermenu-target {margin-top: 0px !important;}
	.catmobile {
		margin-top: -15px;
		margin-bottom: -55px;
		text-align: center;
	}
	.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: 75% !important;}
	.quantity {margin-right: 0px;}
	h3 {font-size: 1.25em;}
	.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: 20px;}
	#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;}
	.redesrodape {width: 100px !important;text-align: center !important;}
	}
	/* fim mobile */