/*
Theme Name: splcomunic
Theme URI: http://splcomunic.com.br
Author: SPL COMUNIC
Template: splcomunic
Description: Tema personalizado - Ecommerces que vendem
Version:              3.14.1
Requires at least:    5.0.0
Requires PHP:         5.6.20
WC requires at least: 4.0.0
*/
html {background-color: #FFFFFF !important;}
#logo img {
	max-height: 60px !important;
	min-height: 60px !important;
}
.nav > li {
	margin: 0 8px !important;
}
.fa-bars::before {
	color: #5a2d90 !important;
}
.ubermenu .ubermenu-item-layout-image_left > .ubermenu-image {
	filter: invert(100%) sepia(91%) saturate(7465%) hue-rotate(12deg) brightness(108%) contrast(107%);
	margin-top: 16px;
}
.ubermenu .ubermenu-item.ubermenu-item-8478 > .ubermenu-target {
	background: #5a2d90;
	color: #ffffff;
	border-radius: 99px;
	line-height: 20px;
	margin-top: 13px;
	padding-left: 15px !important;
}
.testando.ubermenu-item  a {background-color: #5A2D90 !important;
	color: #FFFFFF !important;
	padding: 0px 20px 0px 20px !important;
	border-radius: 10px !important;
	margin-bottom: 7px !important;}
.bnew {background: rgb(255,255,255) !important;background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(206,206,206,1) 100%) !important;}
/*#ubermenu-main-26-primary-2{margin-top: 10px !important; margin-bottom: 10px !important;}
#ubermenu-main-26-primary-2:hover{margin-top: 10px !important; margin-bottom: 10px !important;}*/
/*.ubermenu .ubermenu-item.ubermenu-item-948 > .ubermenu-target {border-radius: 99px !important;}
.ubermenu .ubermenu-item.ubermenu-item-948 > .ubermenu-target:hover{border-top-left-radius: 10px !important;border-top-right-radius: 10px !important; border-bottom-left-radius: 0px !important;border-bottom-right-radius: 0px !important;}*/
.image-fade-in img {opacity: .3 !important;}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {right: 20px !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;}
/*************** 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: 38px;float: left;color: #652994 !important;}
.atendimento-topo span {float: left;line-height: 16px;color: #000000;margin-left: 11px;position: relative;top: 2px;text-transform: none !important;font-weight: 600;}
.account-link {color: #000000 !important;}
.account-login .image-icon img {max-width: 32px !important;}
.header-cart-title .atendimento-topo .cart-price {color: #00A441 !important}
.header-cart-title .atendimento-topo .cart-price span.woocommerce-Price-currencySymbol {color: #00A441 !important}
[data-icon-label]::after {
	font-weight: bolder;
	background-color: #a15df2 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	height: 20px;
	min-width: 20px;
	padding-left: 0px;
	padding-right: 1px;
	padding-top: 1px;
}
/*.ubermenu .ubermenu-item.ubermenu-item-948 > .ubermenu-target {border-radius: 99px !important;}*/
.button.is-outline {
	border: 1px solid #cecece !important;
	color: #1c1b1b !important;
}
.button.is-outline:hover {
	color: #FFFFFF !important;
}

.wpls-logo-slider button.slick-next,
.wpls-logo-slider button.slick-next:active,
.wpls-logo-slider button.slick-next:focus,
.wpls-logo-slider button.slick-next:hover {
 background:rgba(00,00,0,0) url(/wp-content/plugins/wp-logo-showcase-responsive-slider-pro/assets/images/arrow-right.png) center center no-repeat!important;
 box-shadow:none!important
}
.wpls-logo-slider button.slick-prev,
.wpls-logo-slider button.slick-prev:active,
.wpls-logo-slider button.slick-prev:focus,
.wpls-logo-slider button.slick-prev:hover {
 background:rgba(00,00,0,0) url(/wp-content/plugins/wp-logo-showcase-responsive-slider-pro/assets/images/arrow-left.png) center center no-repeat!important;
 box-shadow:none!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;}
.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;
}
.nav > li > a {color: #000;}
.msgcarticon {color: #FD7E14;}
span.msgcart {color: #FD7E14;padding-left: 10px;text-transform: uppercase;font-family: "Lato", sans-serif;}
/*************** 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: #000000 !important;}
.iconetp{color:#90d401;}  
.iconetpzap{color:#00a441;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;}
.ntitulo{color: #5A2C90; text-align: center;font-size: 27px;font-family: 'Montserrat', sans-serif;font-weight: 500;}
/**** titulos com linha reta**/
.tituloshome {text-align: center;}
.tituloshome .primeiro {line-height: 1.1;font-size: 27px;font-weight: 900 !important;color: #1D1D1B !important;}
.linhatit {
	border-bottom: 3px solid;
	padding-bottom: 8px;
	color: #000000;
	max-width: 170px;
	margin-left: auto;
	margin-right: auto;
}
.imagemtitulos {
	text-align: center;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}
/****** fim ****/
/**** titulos com linha reta colorida**/
.tituloshomecor {text-align: center;}
.tituloshomecor .primeirocor {line-height: 1.1;font-size: 27px;font-weight: 900 !important;color: #FFFFFF !important;}
.tituloshomecor .primeirocor span{line-height: 1.1;font-size: 27px;font-weight: 900 !important;color: #54d184 !important;}
/****** fim ****/
/**** titulos com linha reta colorida bloco verde**/
.tituloshomecorvd {text-align: center;}
.tituloshomecorvd .primeirocorvd {line-height: 1.1;font-size: 27px;font-weight: 900 !important;color: #FFFFFF !important;}
.tituloshomecorvd .primeirocorvd span{line-height: 1.1;font-size: 27px;font-weight: 900 !important;color: #5A2D90 !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: #3ab26d !important;}
	.woocommerce .entry-summary .wc-simulador-parcelas-offer {
		/* margin-bottom: 5px !important; */
		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: #3ab26d !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: #3ab26d !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: #3ab26d !important;
	display: inline !important;
	font-size: 16px;
}
.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("/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("/wp-content/uploads/2022/04/pagpixverde.svg") 0 0 no-repeat !important;
	background-size: 28px auto !important;
	filter: invert(50%) sepia(55%) saturate(397%) hue-rotate(90deg) brightness(105%) contrast(90%) !important;
}
/* se for boleto, este icone
.woocommerce .entry-summary .wc-simulador-parcelas-offer::before {
	width: 43px !important;
	height: 28px !important;
	background: url("/wp-content/uploads/2022/04/barcode-svgrepo-com-3.svg") 0px 0px no-repeat;
	background-size: 30px auto !important;
}*/
/*fim*/
.product-main {padding: 20px 0 !important;}
.single_add_to_cart_button.button {width: 78% !important;min-height: 45px;}
.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;font-size: 15px;font-weight: 600;}
.box .text-center .button:last-of-type {
	width: 73% !important;
	border-radius: 99px !important;
}
.is-small, .is-small.button {
	font-size: .9em !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-author-info-name {color: rgb(204, 3, 87) !important;}
.eui-item-text-not-changed {color:#000;}
h1.product-title.entry-title {line-height: 1.1;font-size: 27px;font-weight: 900;color: #0c0c0c !important;}
body.page-id-146 .alignleft {margin-right: 0px !important;float:left;}
.imagemicone {float: left;margin-right: 15px;}
/********** produto listagem ********/
.prazoproducao {
	color: #333 !important;
	margin-bottom: 5px;
	margin-top: -10px;
	font-size: 14px;
}
.wcsp-container.wcsp-container-loop .payment .payment-info .payment-name, .wcsp-container.wcsp-container-loop .payment .payment-info .payment-name .amount {
	color: #404040 !important;
}
.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: #3AB272 !important;
	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;
}
/* produto tabela de quantidade*/
.price-rules-table-wrapper h3 {
	margin-top: 0px !important;
	background-color: #5A2D90;
	color: #FFFFFF;
	padding-left: 15px;
	margin-bottom: 0px !important;
}
.imagemprodp {
	background-color: #54D184;
	border-radius: 10px;
	padding-right: 5px;
}
.shop_table tr td {padding-left: 5px !important;padding-right: 5px !important;}
#shop-sidebar span.widget-title {
	text-transform: initial;
	font-size: 17px !important;
	font-weight: 700 !important;
	color: #000;
	letter-spacing: normal !important;
}
.wpc-filter-title {
	text-transform: initial;
	font-size: 17px !important;
	font-weight: 700 !important;
	color: #000;
	letter-spacing: normal !important;
}
.wpc-edit-filter-set {display: none !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: 2px;
border-color: #FFFFFF;
border-radius: 5px;
background-color: #FFFFFF !important;
}
/*.product-small .box:hover {
	box-shadow: 0px 0px 20px -10px rgba(252, 252, 252, 0.72);border-color: #54D184 !important;
	opacity: 1;
    visibility: visible;
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
}*/
.flickity-prev-next-button {
	margin: 0px -30px 0px -30px !important;
	width: 73px !important;
	color: #111;
	opacity: 0.7 !important;
}
.blocodos5 img {border-radius: 10px !important;}
/*
.product-small .box:hover {background:#fff;border: 2px solid #FFCC2A !important; border-radius: 0px;}
.product-small .box: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;}
*/
.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;font-weight: 900;}
.product-section-title {line-height: 1.1 !important;font-weight: 900 !important;color: #D9334F !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;}
/******** 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;}
.msgatacado{background: rgb(247,247,247);
	background: linear-gradient(90deg, rgba(247,247,247,1) 44%, rgba(255,255,255,0.4766107126444328) 100%);
	padding: 10px;margin-bottom: 15px;}
.msgatacado:hover{
	background: rgb(141,213,253);
	background: linear-gradient(90deg, rgba(141,213,253,1) 44%, rgba(255,255,255,0.4766107126444328) 100%);
		-webkit-transition: .3s ease-in-out;
		-moz-transition: .3s ease-in-out;
		-ms-transition: .3s ease-in-out;
		-o-transition: .3s ease-in-out;
		transition: .3s ease-in-out;
		opacity: 1;
	}
.msgatacadotit {font-weight: 900;}
.msgatacadoimg {
	max-width: 20px;
	min-width: 20px;
	float: left;
	margin-right: 10px;
}
/*********** simuldor de frete *******/
.linhacephead{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;text-align: center;}
#wc-shipping-simulator {padding-top: 10px;display: block;}
#wc-shipping-simulator .cep-number {height: 40px;width: 25% !important;float: left;background: none;color: #000;padding: 7px;background-color: #FFF;border: 1px solid #d1d1d1;box-shadow: none !important;}
#wc-shipping-simulator .button.loading {color: #cecece !important; background-color: transparent !important;}
#wc-shipping-simulator .button {width: 10% !important;margin: 0 0 0px 0px;height: 40px;float: left;padding: 0;font-size: 16px;background: #FFF !important;color: #000;border-right: 1px solid #d1d1d1;border-top: 1px solid #d1d1d1;border-bottom: 1px solid #d1d1d1;}
.naoseicep {font-size: 12px;margin-left: 0px;display: -webkit-inline-flex;position: relative;width: 100%;}
#wc-shipping-simulator table {margin-top: 0px;background-color: #FFFFFF;padding: 8px 8px 0px 8px;border-radius: 7px;color: #000000;}
#wc-shipping-simulator .table-freight tbody tr:nth-child(even) { background: rgba(233, 233, 233, 0.58);}
.icone-truck {max-width: 50px;float: left;margin-right: 5px;}
.icone-truck img {height: 30px;}
.titulofrete {float: left;}
.titulofrete h3 {color: #000;font-size: 16px;}
.ceplinha {max-width: 150px;float: left;line-height: 5px;margin-top: 7px;}
#wc-shipping-simulator table td {padding: 10px !important;}
/* 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: center;}
.redesrodape img {min-width: 30px;}
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;}
.rodlogo {max-width: 130px !important;}
.rodbrasil {max-width: 26px !important;}
.absolute-footer {display: none !important;}
.linhardp {border-top: 3px solid #FFFFFF !important}
.footer-2 {border-top: none !important;}
.widgetrpd {min-height: 80px;}
.rdpdir {float: right;padding-top: 15px;}
.rdpesq {padding-top: 15px;text-align: center;color: #FFFFFF;}
/* 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;}
/*icones categorias*/
.catround {display: flex;height: auto;width: 100%;}
.catround1 {float: left;width: 200px; max-width: 200px;}
.catround1 img {width: 147px;margin-left: auto;margin-right: auto;display: flex;}
.catround span {text-align: center;margin-right: auto;margin-left: auto;display: block;margin-top: 8px; font-weight: 900; line-height: 18px;}
.catround span:hover {color: #000000;}

.zoomcat {
	transition: transform .2s; /* Animation */
  }
  .zoomcat:hover {
	transform: scale(1.05); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
  }
.linhablue {
	border-top: 5px solid #48BFFF;
	max-width: 1210px;
	margin-left: auto;
	margin-right: auto;}
.blocomeio h3 {font-size: 27px !important;}
.boxatacado {
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,.07);
	padding: 10px;
	background-color: #FFFFFF;
	border-radius: 20px;
}
.boxatacado:hover{
    background-color: #ECECEC;

	-webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    opacity: 1;
}
.boxatacadocad {
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,.07);
	margin-top: -90px !important;
	padding: 10px;
	background-color: #FFFFFF;
	border-radius: 20px;
	z-index: 9999 !important;
	position: relative;
}
.titulosp {margin-top: 15px;}
/*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;max-width: 85% !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;}
/*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;width: 97%;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: 32px !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{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("/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*/
.footer-1, .footer-2 {border-top: none !important;}
.logorodapeimgesq {margin-bottom: 20px;display: block;}
#footer-whatsapp .cls-1 {fill: #000000 !important;}
#footer-telefone .cls-1 {fill: none;stroke: #000000 !important;stroke-miterlimit: 10;stroke-width: 0.75px;}
#footer-email .cls-1 {fill: none;stroke: #000000 !important;stroke-miterlimit: 10;stroke-width: 0.75px;}
.redesrodape {text-align: left;}
.redesrodape a {margin-right: 7px;}
.lista-contatos li .icon {
	width: 23px !important;
	filter: invert(97%) sepia(32%) saturate(0%) hue-rotate(88deg) brightness(103%) contrast(101%) !important;
}
.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;}
.footer-wrapper a:hover {
	color: #54D184 !important;
}
/*fim*/
.title-overlay {
	background-color: transparent !important;
}
.depotit {    min-width: 20px;
    margin-right: 10px;
    margin-bottom: 5px;}
/*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;}
.selospg {margin-right: 5px;}
.selospg .icon img {min-width: 40px !important;float: left;margin-right: 7px;margin-bottom: 10px;}

.revendaitems {margin-bottom: 20px;}
.revendaicone {float: right;margin-left: 15px;filter: invert(14%) sepia(39%) saturate(4070%) hue-rotate(192deg) brightness(100%) contrast(103%);}
.revenda_title {font-weight: 500;margin-bottom: 0.5rem;line-height: 1.2; color: #004075; text-align: right;}
.revenda_snipet_text {text-align: right; color: #00386D;}
.revendaitems p {text-align: right !important;}

.revendaicone2 {float: left;margin-right: 15px; filter: invert(14%) sepia(39%) saturate(4070%) hue-rotate(192deg) brightness(100%) contrast(103%);}
.revenda_title2 {font-weight: 500;margin-bottom: 0.5rem;line-height: 1.2; color: #004075; text-align: left;}
.revenda_snipet_text2 {text-align: left; color: #00386D;}
.revendaitems2 p {text-align: left !important;}
.revendaiconeimg1 {min-width: 16px;max-width: 16px;}
.revendaiconeimg2 {min-width: 30px;max-width: 30px;}
.revendaiconeimg3 {min-width: 30px;max-width: 30px;}
.revendaiconeimg4 {min-width: 24px;max-width: 24px;}
.revendaiconeimg5 {min-width: 20px;max-width: 20px;}
.revendaiconeimg6 {min-width: 25px;max-width: 25px;}
.revendaiconeimg7 {min-width: 24px;max-width: 24px;}
.revendaiconeimg8 {min-width: 23px;max-width: 23px;}
.revendaiconeimg9 {min-width: 24px;max-width: 24px;}
.revendaiconeimg10 {min-width: 18px;max-width: 18px;}
.botaocad{margin-top: -45px !important;}
.botaocad .button.is-outline  {
	border-radius: 10px !important;
	background-color: #54D184 !important;
	color: #FFFFFF !important;
	border: transparent !important;
}
.botaocad .button.is-outline:hover  {
	background-color: #287546 !important;
}
.footer {padding: 50px 0px 0px 0px !important;}
.footer-2 {padding: 0px 0px 0px 0px !important;}
.quform-6.quform-theme-light .quform-field-text:focus {border-color: #5a2d90 !important;}
.quform-6.quform-theme-light .quform-field-email:focus {border-color: #5a2d90 !important;}
.quform-6.quform-theme-light .quform-field-captcha:focus {border-color: #5a2d90 !important;}
.quform-6.quform-theme-light .quform-element-submit.quform-button-style-theme > .quform-button-submit-default > button {background-color: #5A2D90 !important;}
/* Black Friday
.box {background-color: #FFF !important;border-radius: 8px !important;}
.box-image {border-radius: 8px !important;}
.catround span {color: #FFFFFF !important;}
.tituloshome .primeiro {color: #FFFFFF !important;}
.atendimento-topo span {color: #FFFFFF !important;}
.header-account-title {color: #FFFFFF !important;}
.atendimento-topo {color: #FFFFFF !important;}
.linktopo {color: #FFFFFF !important;}
.iconetprastreio {color: #FFFFFF !important;}
.iconetpzap {color: #FFFFFF !important;}
.blogbloco {background-color: #FFFFFF !important;padding-top: 20px !important;border-radius: 8px !important;}
.footer-1, .footer-2 {background-color: #000;color: #FFFFFF !important;}
.sessaorodape {background-color: #000000 !important;}
.itemsicons{background-color: #000000 !important;color: #FFFFFF !important;}
.iconefooter {background-color: #000000 !important;color: #FFFFFF !important;}
h3.widget-title, span.widget-title {color: #FFFFFF !important;}	
.is-divider {background-color: #FFFFFF !important}
.menu a{color: #FFFFFF !important;}
.iconefooter .textoicones {color: #FFFFFF !important;}
.lista-contatos li .text {color: #FFFFFF !important;}
.lista-contatos a {color: #FFFFFF !important;}
#menu-institucional img {display: none !important;}
#menu-ajuda-e-suporte img {display: none !important;}
.product-container {background-color: #000000 !important;}
.product-info {
background-color: #FFFFFF !important;
}
.woocommerce {
	background-color: #FFFFFF;
	border-radius: 8px;
}
.breadcrumbs a.current, .breadcrumbs a:hover {
	color: #FFFFFF !important;
}
#reviews .woocommerce-Reviews-title {
	color: #FFF !important;
}
#respond span#reply-title {
	color: #FFF !important;
}
.product-section-title {
	color: #FFF !important;
}
#main {background-color: #000 !important;}
.wpls-logo-slider .slick-slide .wpls-logo-title {color: #FFFFFF !important;}
.page-title {
	position: relative;
	background-color: #000 !important;
	color: #FFF !important;
}
.breadcrumbs a.current, .breadcrumbs a:hover {
	color: #FFFFFF !important;
}
.breadcrumbs {
color: #FFF !important;
}
.badge-inner.on-sale {background-color: #000 !important;
	padding-right: 5px;}
 */
/* fim */
.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  ***************/
	#flatsome-uber-menu {display: none !important;}
	.box .text-center .button:last-of-type {width: 100% !important;}
 .ubermenu-responsive-toggle {padding: 0px 0px !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: #000000 !important;}
	.footer {padding: 0px !important;}
	.wc-simulador-parcelas-parcelamento-info-container {margin-top: 7px !important;}
	.button.checkout {font-size: 14px !important;}
	.catround {display: block !important;}
	.catround1{width: 50% !important;max-width: 50% !important;}
	.catround1 img {width: auto !important;}
	.catround span {margin-bottom: 15px !important;}
	.msgatacadotit2 {font-size: 13px !important;}
	.logorodapeimgesq {margin-top: 25px !important;}
	.wcsp-container.wcsp-container-loop .payment .payment-info .payment-name {
		line-height: 12px !important;
		margin-top: 4px !important;
	}
	}
	/* fim mobile */