:root {
	--wd-hb-opt-h: 30px;
	--wd-text-font: "Karla", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(99,99,99);
	--wd-text-font-size: 13px;
	--wd-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: rgb(28,28,28);
	--wd-entities-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(28,28,28);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(28,28,28);
	--wd-widget-title-font-size: 10px;
	--wd-header-el-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 9px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(0,0,0);
	--wd-alternative-color: rgb(122,95,78);
	--btn-default-bgcolor: rgb(28,28,28);
	--btn-default-bgcolor-hover: rgb(28,28,28);
	--btn-accented-bgcolor: rgb(28,28,28);
	--btn-accented-bgcolor-hover: rgb(28,28,28);
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgb(214,249,231);
	--notices-success-color: rgb(0,0,0);
	--notices-warning-bg: rgba(255,220,94,0.32);
	--notices-warning-color: rgb(0,0,0);
	--wd-link-color: rgb(0,0,0);
	--wd-link-color-hover: rgb(0,0,0);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(255,255,255);
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 400px;
}
.wd-hb {
	background-color: rgb(0,0,0);
	background-image: none;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(247,243,243);
	background-image: none;
}
html .wd-checkout-steps {
	font-family: "Karla", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 18px;
}
html .wd-page-title .wd-breadcrumbs :is(a,span), html .wd-page-title .breadcrumb li::after {
	font-weight: 500;
	font-size: 11px;
	line-height: 9px;
	text-transform: uppercase;
}
html .wd-builder-off .tabs-layout-tabs .wd-nav-tabs > li > a {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 12px;
	line-height: 10px;
	text-transform: uppercase;
	color: rgb(28,28,28);
}
.woocommerce-breadcrumb {
	font-weight: 400;
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
	color: rgb(28,28,28);
}
html .wd-product .wd-entities-title, html .wd-product.product-list-item .wd-entities-title {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 12px;
	color: rgb(63,63,63);
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 24px;
	line-height: 22px;
	text-transform: none;
	color: rgb(28,28,28);
}
.tc-label-text {
	font-weight: 400;
	font-size: 13px;
	line-height: 10px;
	color: rgb(98,98,98);
}
html .wd-nav.wd-nav-main > li > a, html .wd-dropdown-menu.wd-design-sized .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-full-width .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu > li > a {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 11px;
	color: rgb(28,28,28);
}
html table th {
	font-weight: 600;
	font-size: 11px;
}
html div.wpcf7 input[type="submit"] {
	font-size: 14px;
	color: rgb(255,255,255);
	background: rgb(28,28,28);
}
html div.wpcf7 input[type="submit"]:hover {
	background: rgb(28,28,28);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(2,0,0);
	--wd-form-placeholder-color: rgb(117,117,117);
	--wd-form-brd-color-focus: rgb(45,45,45);
	--wd-form-bg: rgb(255,255,255);
}
.wd .product-label.onsale {
	background-color: rgb(25,25,25);
	color: rgb(93,252,40);
}
.wd .product-label.new {
	background-color: rgb(22,22,22);
	color: rgba(239,145,38,0.23);
}
.wd .product-label.out-of-stock {
	background-color: rgb(0,0,0);
	color: rgb(255,255,255);
}
.wd .product-label.attribute-label:not(.label-with-img) {
	background-color: rgb(30,115,190);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 940px;
}
.wd-builder-off .wd-fbt.wd-design-side {
	--wd-form-width: 298px;
}

@media (max-width: 1024px) {
	:root {
		--wd-hb-opt-h: 50px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 5px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(15,15,15);
}

/* ------------------- TAGS DE CABEÇALHO HTML */
/* Tags de cabeçalho de titulos html */
p {
	letter-spacing: -0.01em;
}
h1, h2 {
	font-size: 11px;
	font-weight: 600;
	text-transform: none;
	letter-spacing: 0.05em;
}
h3 {
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
h4 {
		font-size: 11px;
}
h5 {
	font-size: 1em;
	font-weight: 600;
	letter-spacing: 0.03em;
}
h6 {
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0;
}
/* ------------------- CABEÇALHO */
/* Topbar lado direito: fonte do icone de login */
.whb-top-bar .wd-tools-element .wd-tools-text {
    font-weight: 600;
    font-size: 14px;
    font-family: 'Inter';
    color: #cacaca;
}
/* ------------------- PRODUTO INDIVIDUAL */
/** Texto/Lista com marcadores */
ol, ul {
    list-style: disc;
    margin-bottom: var(--list-mb);
    padding-left: var(--li-pl);
    --list-mb: 19px;
    --li-mb: 0px;
    --li-pl: 17px;
		line-height: 140%;
}
/** Caixa de Variações do produto */
table.variations select {
    max-width: 100%;
}
/* ------------------- RODAPÉ */
/* Distancia vertical entre os links nos blocos de widget */
:is(.widget,.wd-widget,div[class^="vc_wp"]) :is(ul,ol) {
    list-style: none;
    --list-mb: 0;
    --li-mb: 8px;
    --li-pl: 0;
}
/* ------------------- RODAPÉ */
/** 2. Titulo dos blocos widgets */
.widget-title {
		font-size: 18px;
    margin-bottom: 5px;
		text-transform: none;
}
/* ---------------- PLUGIN EXTRA PRODUCT OPTIONS */
/* Botao de ver estampas: largura, efeito hover, etc */
.tm-section-link {
    display: block;
		background: #ffffff;
    line-height: 40px;
    text-transform: uppercase;
    text-align: center;
		width: 100%;
		letter-spacing: 0.07em;
		border: 1px solid;
		border-color: #000000;
		color: #000000;
}
a:hover.tm-section-link  {
		background: #000000;
    color: #ffffff;
}
/* Titulos das opçoes de personalizaçao */
.tm-epo-element-label>* {
    letter-spacing: 0.02em;
}
/* Distanciamento entre blocos de secoes */
.tm-extra-product-options .tm-section-label {
    padding-top: 30px;
}

/*----------------------------------------------------------------------------*/
/* 2. Preço das opçoes: distancia horizontal entre preço e a opção */
.fullwidth-ul .tc-label-inner .tc-price-wrap {
    justify-self: flex-start;
}
/* 3. Distancia vertical entre as opções radio, checkbox e caixa */
.tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-radio, .tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-checkbox {
		row-gap: 3px;
}
/* 4. Linha divisor */
.tm-extra-product-options .tm_divider {
    border-style: solid;
	color: #000000;
    border-width: 1px;
    margin-top: 0px;
    clear: both;
    margin-bottom: 10px;
	margin-top: -15px;
}
/* 5. lupa para ampliar estampas */
.tc-lightbox-button {
	font-size: 0.5em !important; }
.tc-lightbox-wrap {
	font-size: 2.5em;
	border: none;}
/* ------------------- PLUGIN: CALCULADORA DE FRETE PAGINA DE PRODUTO */
/* ocultar ícone antes do campo de cep */
.woocommerce #shipping-calc #delivery_truck {
	display: none;
}

/* ------------------- CABEÇALHO */
/* Topbar: Links da direita */
.nav-link-text {
	font-family: inherit;
	font-weight: 600;
	letter-spacing: 0.07em;
}
/* ------------------- PÓS-CHECKOUT */
/* Página Confirmação do pedido: Texto dos endereços */
address {
    margin-bottom: 20px;
    font-style: unset;
    font-size: unset;
    line-height: 120%;
}
/* ------------------- CARRINHO E CHECKOUT */
/* 1. Plugin de Personalização: Links de Alterar personalizaçao*/
td.product-name a.tm-cart-edit-options, .tm-cart-edit-options {
    display: block;
    font-size: 0.8em;
    font-weight: 500;
		color: #ff0000;
	  font-style: inherit;
}
/* 2. Links de Conferir personalizaçao (links do plugin)*/
a.tm-cart-link.tc-poplink {
		font-size: 0.8em;
	  font-weight: 500;
    color: #ff0000;
}
/* Links de conferir e alterar personalizacao no carrinho */
td.product-name p {
    margin-top: 0px;
    margin-bottom: -5px;
    font-size: .9em;
}
/* ------------------- PRODUTOS */
/* Etiqueta "fora de estoque" */
.labels-rectangular .product-label {
    padding: 5px 10px;
    font-size: 0.8em;
}
/* ------------------- PAINEL DO CLIENTE - PEDIDOS */
/* Destacar status e data do pedido */
mark {
    display: inline-block;
    padding: 5px 8px;
    background-color: #fff476;
    color: #242424;
    font-weight: 600;
    line-height: 1;
}
/* ------------------- PLUGIN BADGES */ 
/* 1. Formataçao geral dos badges*/
.wpcbm-badges {
    top: 0px;
    font-size: .6875rem;
    text-transform: uppercase;
    line-height: 50%;
    font-weight: 400;
		bottom: auto;
		letter-spacing: 0.1em;
}
.wpcbm-badges.wpcbm-badges-flat {
    position: relative;
    margin-left: -5px;
    margin-right: -5px;
    justify-content: center;
}
/* 2. Badge de categorias (modelo retangulo barra na direita) */
.wpcbm-badge-style-12 {
    padding: 7px 20px 7px 10px;
}	
/* 2. Badge da pagina de produto unico */
.wpcbm-badges.wpcbm-badges-flat.wpcbm-badges-single_before_title {
	justify-content: left;
}
/* ------------------- PLUGIN CORREIOS AUTOMATICO */
/* --CALCULADORA DE FRETE NA PAG DO PRODUTO */
#woocommerce-correios-calculo-de-frete-na-pagina-do-produto.containerCalculator {
		display: inherit;
    border-radius: 0px;
    background-color: #FFFFFF;
    padding: 10px 40px 10px 40px;
    margin-top: 10px;
    margin-bottom: 20px;
    width: 100%;
}
/* ------------------- PAGiNA DO PRODUTO */
/* Tags, Categorias e Sku */
  .product_meta>span:not(:last-child) {
    margin-bottom: 0px;
    font-size: xx-small;
}
.product_meta>span {
    font-size: xx-small;
    display: block;
}
/* Breadcrumbies do produto unico */
.woocommerce-breadcrumb {
	letter-spacing: 0.1em;
}
/* ------------------- GERAL */
/* CAMPOS DE FORMULÁRIO: CAMPOS DE TEXTO BASICO */
input[type='text'] {
    font-size: inherit;
}
/* ------------------- TEXTO PRÉ FORMATADO */
/* QUALQUER TEXTO ESCRITO E FORMATADO COMO "PRE FORMATADO" DENTRO DO WORDPRESS */
.entry-content pre {
font-size: 0.75em;
text-transform: uppercase;
padding: 10px;
}
/* ------------------- CHECKOUT */
/* TITULO DO FORMULÁRIO DE COBRANÇA */
.woocommerce-billing-fields>h3 {
		font-weight: 900;
		text-align: left;
    text-transform: none;
		font-size: 1.5em;
		border-bottom: #000000 1px solid;
}
/* TITULO DO RESUMO DO PEDIDO */
#order_review_heading {
		font-size: 1.5em;
		font-weight: 900;
    text-transform: none;
}
/* ------------------- PLUGIN CORREIOS AUTOMATICO */
/* CALCULADORA NA PAGINA DO PRODUTO: FUNDO DA CALCULADORA */
.infixs-correios-automatico-calculator {
    margin-bottom: 1rem;
    margin-top: 1rem;
    background: #F8F8F8;
    padding: 5%;
}
/* PAINEL DO CLIENTE: EXIBICAO DE STATUS DO PEDIDO ABAIXO DO RASTREIO */
.infixs-caref-order-tracking-row {
	display: none;
}
/* ------------------- PLUGIN FRENET */
/* CALCULADORA NA PAGINA DO PRODUTO */
#shipping-simulator {
    margin-top: 20px;
    display: inline-block;
    background: #e9e9e8;
    padding: 30px;
		Width: 100%;
}
#shipping-simulator #label {
    margin-bottom: 5px;
    color: var(--wd-title-color);
    vertical-align: middle;
    font-weight: 600;
    text-transform: uppercase;
}
#shipping-simulator #zipcode {
    font-size: inherit;
    float: left;
    margin-right: 5px;
    height: 40px;
    padding: 0 5px;
	width:100%;
}
#shipping-simulator #simulator-data {
    margin-top: -45px;
}