@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//vapeshopbrasil.com/wp-content/themes/woodmart/fonts/woodmart-font-3-400.woff2?v=8.2.6") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//vapeshopbrasil.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//vapeshopbrasil.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//vapeshopbrasil.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//vapeshopbrasil.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//vapeshopbrasil.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//vapeshopbrasil.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//vapeshopbrasil.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//vapeshopbrasil.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 500;
	--wd-text-color: rgb(99,99,99);
	--wd-text-font-size: 16px;
	--wd-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 18px;
	--wd-header-el-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 16px;
	--wd-brd-radius: 10px;
	--wd-primary-color: rgb(58,58,58);
	--wd-alternative-color: rgb(123,111,233);
	--wd-link-color: rgb(58,58,58);
	--wd-link-color-hover: rgb(17,17,17);
	--btn-default-font-family: "Roboto", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 500;
	--btn-default-transform: capitalize;
	--btn-default-bgcolor: rgb(123,111,233);
	--btn-default-bgcolor-hover: rgb(113,99,232);
	--btn-accented-font-family: "Roboto", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 500;
	--btn-accented-transform: capitalize;
	--btn-accented-bgcolor: rgb(123,111,233);
	--btn-accented-bgcolor-hover: rgb(113,99,232);
	--btn-font-family: "Roboto", Arial, Helvetica, sans-serif;
	--btn-font-weight: 500;
	--btn-font-size: 14px;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(35,35,35);
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 640px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 100px;
}
.wd-page-title {
	background-color: rgb(245,247,248);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(36,36,36);
	background-image: none;
}
html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
	font-size: 28px;
	text-transform: capitalize;
}
.whb-top-bar .wd-nav.wd-nav-secondary > li > a {
	font-size: 13px;
}
html .wd-nav-mobile > li > a, html .wd-nav-mobile .wd-sub-menu li a {
	text-transform: none;
}
html .product.wd-cat .wd-entities-title, html .product.wd-cat.cat-design-replace-title .wd-entities-title, html .wd-masonry-first .wd-cat:first-child .wd-entities-title {
	text-transform: none;
}
html table th {
	text-transform: none;
}
html .wd-checkout-steps li {
	text-transform: none;
}
.page .wd-page-content {
	background-color: rgb(245,247,248);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(245,247,248);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(245,247,248);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(245,247,248);
	background-image: none;
}
.single-post .wd-page-content {
	background-color: rgb(245,247,248);
	background-image: none;
}
.woodmart-archive-portfolio .wd-page-content {
	background-color: rgb(245,247,248);
	background-image: none;
}
.single-portfolio .wd-page-content {
	background-color: rgb(245,247,248);
	background-image: none;
}
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-brd-color: rgb(142,142,142);
	--wd-form-brd-color-focus: rgb(96,96,96);
	--wd-form-bg: rgb(255,255,255);
}
.product-labels .product-label.onsale {
	background-color: rgb(136,123,255);
}
.product-labels .product-label.new {
	background-color: rgb(194,209,151);
}
.product-labels .product-label.featured {
	background-color: rgb(242,55,55);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
		font-size: 24px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-text-font-size: 16px;
	}
	html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
		font-size: 22px;
	}

}
:root{
--wd-container-w: 1280px;
--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: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}



@font-face {
	font-family: "Satoshi";
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Satoshi";
	font-weight: 600;
	font-style: normal;
}

.product-element-bottom { margin-top: 15px!important; }
/**************************************/
/*********** CSS ELEMENTOR ************/
/**************************************/




/**************************************/
/**************************************/
/**************************************/



.hide-larger-price .price:not(:has(del)):not(#wd-973e60af .price) span,
.hide-larger-price .price:not(:has(del)):not(#wd-973e60af .price) bdi,
.hide-larger-price .price:not(:has(del)):not(#wd-973e60af .price) .woocommerce-Price-amount { font-size: 14px!important; text-decoration: line-through!important; color: #8f8f8f!important; font-weight: 400!important; padding-left: 2px; }

/*
**
**/

.elementor-element-3f9a89e span.woocommerce-Price-amount.amount{ color: #7B6FE9!important; font-size: 28px!important; font-weight: 900!important; }
.elementor-element-3f9a89e span.woocommerce-Price-amount.amount { padding-left: 0!important; }


/**************************************/
/******** PROMO PRODUTO UNICO *********/
/**************************************/
.wd-timer-hours .wd-timer-text, .wd-timer-min .wd-timer-text, .wd-timer-sec .wd-timer-text { display: none!important; }
.wd-timer-days { display: flex; flex-direction: row!important;}
.wd-timer>span { gap: 2px!important; min-width: 0!important; min-height: 0!important; }
.wd-timer-value { color: #ffffff!important; font-weight: 700!important; }
.wd-timer-text { font-size: 20px!important; color: #ffffff!important; font-weight: 700!important; }
span.wd-timer-sec { padding-right: 0!important; }
.wd-timer-hours::after, .wd-timer-min::after { content: ":"; position: absolute; font-weight: bold; transform: translateX(1.3rem); color: #fff; }
span.wd-timer-days { margin-right: -5px!important; }
.product-labels.labels-rounded { display: none!important; }

body.single-product .hide-larger-price .price:not(:has(del)) span,
body.single-product .hide-larger-price .price:not(:has(del)) bdi,
body.single-product .hide-larger-price .price:not(:has(del)) .woocommerce-Price-amount {
    font-size: inherit !important;
    text-decoration: none !important;
    color: inherit !important;
    font-weight: inherit !important;
    padding-left: 0 !important;
}

div#wd-dfa4890d .hide-larger-price .price>:is(ins,small) { margin-inline-start: 0px!important; }
.price ins .woocommerce-Price-amount bdi { font-weight: 700!important; }
div#wd-dfa4890d .price ins { margin-left: -5px!important; }

#wd-973e60af .price { text-decoration: none!important; }
.price del .woocommerce-Price-amount.amount { text-decoration: line-through!important; color: #8f8f8f!important; font-weight: 400 !important; padding-left: 5px!important; }
.price ins span.woocommerce-Price-amount { text-decoration: none!important; font-weight: 600!important; color: #4d4d4d!important; }


.wd-logo img[src$=".svg"] { width: 100% !important; }
div#wd-03e3c234 { flex-direction: column!important; }
div#wd-0a990083 .wd-list li, div#wd-25c596b7 span.wd-list-content { font-size: 14px!important; }
.wd-list li { gap: 5px!important; }
.wd-list { gap: 5px!important; }
.blog-design-small .wd-post-entry-meta { color: #5f5f5f!important; }
.product-element-bottom { padding: 0 5px 10px!important; }
p#wd-a3d0a20b a { color: #484cff !important; text-decoration: revert!important; }
a.wd-social-icon.social-facebook, a.wd-social-icon.social-instagram, a.wd-social-icon.social-youtube, a.wd-hide-md.wd-social-icon.social-whatsapp { font-size: 15px!important; }
.wd-social-icons.wd-style-default.wd-size-small.social-follow.wd-shape-circle.whb-5gkvbol0cc0epnweoedb.color-scheme-light.text-center { gap: 8px!important; }
div.quantity .minus { border-start-start-radius: 4px!important; border-end-start-radius: 4px!important; }
div.quantity .plus { border-start-end-radius: 4px!important; border-end-end-radius: 4px!important; }
div.quantity input[type="button"] {  border: var(--wd-form-brd-width) solid rgb(36 36 36)!important; }
input[type='number'] { border-color: #242424!important; }
.wd-header-cart.wd-design-2 .wd-cart-number, .wd-header-cart.wd-design-5 .wd-cart-number { background-color: rgb(231 81 81)!important; }
table.variations tr { display: flex!important; flex-direction: column!important; gap: 8px!important; }
td.value.cell { display: flex!important; flex-direction: column!important; gap: 10px!important; }
table.variations select { max-width: 100%!important; }

@media screen and (max-width: 767px){
.woo-custom-installments-offer { font-size: 0.8rem!important; }
.woo-custom-installments-card-container { font-size: 0.8rem!important; }
.woo-custom-installments-group-main-price .amount { font-size: 1.1rem!important; }
span.woo-custom-installments-offer { justify-content: flex-start!important; }
}
.woo-custom-installments-group { padding: 0 5px; }
h3.wd-entities-title { padding: 0 5px; }
/**/
/* Container principal */
.custom-swatches-wrapper { display: flex; flex-direction: column; gap: 5px;  margin-bottom: 10px; }
/* Estado inicial (collapsed): 1 linha, truncado */
.swatches-row.collapsed { display: flex; flex-wrap: nowrap; gap: 5px; align-items: center; white-space: nowrap; overflow: hidden; transition: all 0.3s ease; }
/* Ao expandir (mostrar mais), permite várias linhas */
.swatches-row.expanded { display: flex; flex-wrap: wrap !important; gap: 5px; align-items: center; white-space: normal !important; overflow: visible !important; transition: all 0.3s ease; }
.swatch-label { background: #fdfdfd; border: 1px solid #ddd; padding: 3px 8px; border-radius: 20px; font-size: 12px; font-weight: 600; color: #000000; /* Truncamento quando .collapsed */ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100px; word-break: normal !important; overflow-wrap: normal !important; display: inline-block; }
/* Label oculto */
.swatch-label.hidden { display: none; }
/* Reticências no último label visível */
.swatch-label.ellipsis::after { content: '...'; color: #555; margin-left: 3px; }
/* No modo expandido, remove truncamento */
.swatches-row.expanded .swatch-label { max-width: none !important; white-space: normal !important; overflow: visible !important; text-overflow: clip !important; }
/* Botões */
.swatch-buttons { margin-top: 5px; display: flex; gap: 5px;}
.swatch-more-button, 
.swatch-less-button { background: #fdfdfd; color: #000000; border: 1px solid #dddddd; padding: 4px 15px; border-radius: 20px; min-height: 15px; cursor: pointer; font-size: 12px; margin-left: 5px; }
.swatch-more-button:hover,
.swatch-less-button:hover { background: #fdfdfd; }
.swatch-more-button.hidden,
.swatch-less-button.hidden { display: none; }
div.quantity input[type="button"]:hover { background-color: #887bff!important;}
.wd-popup-slide-from-left.mfp-ready .wd-popup { padding: 0!important; }
.wd-product { --wd-prod-gap: 0!important; }
div#wd-5b24f010 .wd-products-per-page { display: none!important; }
div#wd-5b24f010 form.woocommerce-ordering.wd-style-default.wd-ordering-mb-icon { display: none!important; }
div#wd-5b24f010 .wd-filter-buttons.wd-action-btn.wd-style-text { display: none!important; }
div#wd-5b24f010 p { display: none!important; }
div#wd-5b24f010 .wd-products-shop-view.products-view-grid { display: none!important; }
div#wd-7f6bc346 { border-top: none;}
div#wd-14a31185 { border-bottom: none !important;}
nav.woocommerce-pagination.wd-pagination { text-align: center!important;}
nav[class*="-pagination"] li .current { background-color: #887bff!important; }
.wd-star-rating { margin-left: 5px!important; margin-bottom: 8px!important; }
a#wd-db386f4a { padding-left: 0 !important; }
.wd-progress-bar .progress-bar { background-color: rgb(255 205 10)!important; }
div#wd-90fe478e .woocommerce-product-rating { margin-top: -5px!important; }.wd-nav[class*="wd-style-underline"] .nav-link-text:after { background-color: #887bff!important; }
.wd-nav[class*="wd-style-"]>li:hover>a { color: #1a1a1a!important; }
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed { text-transform: uppercase!important; font-weight: 900!important; }
#wd-d39f593b { border-radius: 10px!important; }


div#wd-b454d8dc label[for="wd-add-img-btn"] {
    color: #ffffff;
    background: #887bff;
    padding: 5px 15px;
    border-radius: 5px;
}

/*********************************/
/********** CHECKOUT CSS *********/
/*********************************/
.woocommerce-checkout .container, .woocommerce-checkout .container-fluid { max-width: 100%!important; padding: 0; }
form#wd-f658ee7d { display: flex!important; align-items: center!important; }
.woocommerce-checkout .wp-block-wd-row { max-width: calc(var(--wd-container-w) - 0px)!important; }
a.woocommerce-button.button.cancel.order-actions-button { display: none!important; }

/********* PAGE TANK YOU **********/
li.asaas-pix-copy-to-clipboard { text-align: center!important; }
button.button.woocommerce-order-details__asaas-pix-button, a.woocommerce-button.button.view.order-actions-button { border-radius: var(--btn-accented-brd-radius); color: var(--btn-accented-color); box-shadow: var(--btn-accented-box-shadow); background-color: var(--btn-accented-bgcolor); text-transform: var(--btn-accented-transform, var(--btn-transform, uppercase)); font-weight: var(--btn-accented-font-weight, var(--btn-font-weight, 600)); font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit)); font-style: var(--btn-accented-font-style, var(--btn-font-style, unset)); }

.review .wd-review-icon:before { color: rgb(122 110 229)!important; }

.wd-tools-element.wd-design-6>a>:is(.wd-tools-inner,.wd-tools-icon) { border: none!important; border-radius: 50px !important; align-items: center !important; font-weight: 700; color: #7d76c1!important; }

div#pix-por-piggly { background: #fff!important; padding: 20px!important; border-radius: 10px!important; box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.05)!important; }
#pix-por-piggly .pix-por-piggly--button { background-color: #7b6fe9!important; color: #ffffff !important; border-radius: 5px!important; }
#pix-por-piggly .pix-por-piggly--or span { background-color: #7b6fe9!important; color: #fff!important; }
#pix-por-piggly .pix-por-piggly--copy { border-radius: 5px!important; background-color: #7b6fe9; color: #fff!important; }
#pix-por-piggly { margin: 0 auto!important; }
ul.order_details { display: none!important; }

body.woocommerce-order-pay .woocommerce { padding: 20px!important; }

/*********************************/
/******* CHECKOUT MAIL POET ******/
/*********************************/
body.woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox { padding-top: 20px; border-top: 1px solid var(--brdcolor-gray-300); }
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper { padding-top: 0!important; border-top: 0!important; }
body.woocommerce-checkout h3#ship-to-different-address label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox { padding-top: 0!important; border-top: 0!important; }

/*********************************/
/*********** HEADER v2 ***********/
/*********************************/
.info-box-subtitle.subtitle-color-default.wd-fontsize-xs.subtitle-style-default { margin-top: 0!important; color: #333!important; }
.info-box-wrapper.whb-ikpandezom185pp2dvaj:hover .info-box-subtitle.subtitle-color-default.wd-fontsize-xs.subtitle-style-default { color: #969696!important; transition: all .25s ease!important; }@media (min-width: 1025px) {
	.wd-tools-element:is(.wd-design-6,.wd-design-7):not(.wd-with-wrap) .wd-tools-icon { box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px!important; }
#wd-ad70e5cb .sub-sub-menu > li > a, #wd-52d58e5d .sub-sub-menu > li > a, #wd-2a7fb045 .sub-sub-menu > li > a { padding: 4px 0!important; }
#wd-57937081 .sub-sub-menu > li > a, #wd-52d58e5d .sub-sub-menu > li > a, #wd-2a7fb045 .sub-sub-menu > li > a { font-size: 14px!important; }
div#wd-67c5076887413 { width: 40px; height: 40px; }
.info-svg-wrapper { width: 40px !important; }
.wd-info-box .info-svg-wrapper :is(img,svg) { width: auto; height: auto; }
.info-svg-wrapper { height: auto !important; }

#wd-5acd31ce img { width: 194px !important; }
.blog-design-small .wd-post-entry-meta { color: #5f5f5f!important; }
.product-element-bottom { padding: 0 5px 10px!important; }
.scrollToTop { bottom: 80px!important; right: 15px!important; }
#wd-0f8c5fe6 { --wd-offcanvas-sidebar-w: 25%!important; }
.jet-listing-grid--1031.woocommerce .jet-listing-dynamic-field__content { font-size: 12px!important; color: #000; font-weight: 600; }
div#wd-a63cfd4c { gap: 0!important; }
.jet-listing-grid--1031.woocommerce img.jet-listing-dynamic-image__img.attachment-full.size-full { border-radius: 50px!important; }
.jet-listing-grid--1031.woocommerce .jet-listing-dynamic-field { justify-content: center!important; text-align: center!important; }
div#wd-211882d1 { position: absolute!important; width: 50px!important; }

.price del .woocommerce-Price-amount.amount { font-size: 14px!important; }

h3.wd-entities-title { margin-bottom: 7px !important; }
.wd-cont-pix { display: flex!important; flex-direction: column!important; }
span.parcelas { font-size: 13px; font-weight: 400 !important; color: rgb(127 133 141); }
span.preco { font-size: 13px; margin-left: -5px; }
div#wd-90fe478e .opcao-pagamento-pix span.preco { margin-left: 0px !important; }
div#wd-90fe478e .opcao-pagamento span.preco{ margin-left: 0px !important; }
input.jet-filter-items-search__input { max-width: 240px !important; }
.wd-header-my-account .wd-tools-icon:before { padding: 7px 15px!important; border-radius: 30px!important; background: #675dc6!important; transition: background-color 0.2sease-in-out, transform 0.2sease-in-out; }
.wd-tools-element:is(.wd-design-6,.wd-design-7) .wd-tools-inner { padding-left: 5px!important; }

.wd-header-my-account:hover .wd-tools-icon:before { background: #887bff !important; }

/******** MENU / HEADER ********/
ul#menu-menu-desktop { gap: 40px!important; }
.woocommerce-checkout .whb-flex-row.whb-general-header-inner { max-width: 95%!important; margin: 0 auto!important; }
.whb-flex-row.whb-top-bar-inner .whb-column { justify-content: center!important; }
.wd-info-box:hover .info-svg-wrapper img { opacity: 0.5; transition: opacity 0.3s ease; }
.wd-search-form.wd-header-search-form.wd-display-form.whb-duljtjrl87kj7pmuut6b {  max-width: 730px!important;}
.whb-column { justify-content: center!important; }
.searchform input[type="text"] { border: 2px solid rgb(103 93 198)!important; }
.searchform .searchsubmit { --btn-color: #675dc6!important; }
.wd-nav-main>li>a, .wd-nav-secondary>li>a { font-weight: 700!important; font-size: 14px!important; text-transform: uppercase!important; }
.wd-nav { --nav-gap: 40px!important; }
.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after { color: rgb(0 0 0)!important; }
.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after { margin-left: 10px!important; font-size: clamp(6px, 70%, 20px)!important; font-weight: 900!important; }
.whb-with-shadow { box-shadow: 0 10px 9px rgba(0, 0, 0, 0.01)!important; }
.whb-duljtjrl87kj7pmuut6b .wd-dropdown { border-radius: 0px 0px 10px 10px!important; }

li.woocommerce-order-overview__email.email { display: none; }
li.woocommerce-order-overview__payment-method.method { display: none; }

li.woocommerce-order-overview__total.total { border: none;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details { background: #ffffff !important; box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.05) !important; border-radius: 10px !important; padding: 15px 20px !important; }

section.woocommerce-order-details { background: #ffffff !important; box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.05) !important; border-radius: 10px !important; padding: 15px 20px !important; }
.woocommerce-order-details { margin-top: 25px; }
section.woocommerce-order-details {
    margin-bottom: 25px;
}

.woocommerce-checkout .pix-payment { text-align: center; background: #ffffff !important; box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.05) !important; border-radius: 10px !important; padding: 40px!important; }
.woocommerce-checkout .pix-payment { display: flex; flex-direction: column; align-items: center; }
.woocommerce-checkout a.button.copy-btn { height: 42px; background: #8f85ec; color: #fff; border-radius: 5px; }
.woocommerce-checkout .code-container { display: flex; align-items: flex-end; }
.woocommerce-checkout a.button.copy-btn { margin-bottom: 5px; margin-left: 5px; }
}

@media (min-width: 768px) and (max-width: 1024px) {
	.blog-design-small .wd-post-entry-meta { color: #5f5f5f!important; }
.product-element-bottom { padding: 0 5px 10px!important; }
.scrollToTop { right: 20px!important; bottom: 80px!important; }
div#wd-a63cfd4c { gap: 0!important; }
.jet-listing-grid--1031.woocommerce img.jet-listing-dynamic-image__img.attachment-full.size-full { border-radius: 50px!important; }
.woo-custom-installments-offer { font-size: 0.8rem!important; }
.woo-custom-installments-card-container { font-size: 0.8rem!important; }
.woo-custom-installments-group-main-price .amount { font-size: 1.1rem!important; }
span.woo-custom-installments-offer { justify-content: flex-start!important; }
.price del .woocommerce-Price-amount.amount { font-size: 14px!important; }
h3.wd-entities-title { margin-bottom: 7px !important; }
.wd-cont-pix { display: flex!important; flex-direction: column!important; }
span.parcelas { font-size: 13px; font-weight: 400 !important; color: rgb(127 133 141); }
span.preco { font-size: 13px; margin-left: -5px; }
div#wd-90fe478e .opcao-pagamento-pix span.preco { margin-left: 0px !important; }
div#wd-90fe478e .opcao-pagamento span.preco{ margin-left: 0px !important; }
.wd-nav-mobile .wd-with-icon>a:before { font-weight: 600!important; }
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed { text-transform: uppercase!important; font-weight: 900!important; }
div#wd-9923cae5 h1 { font-size: 22px!important; line-height: 1.3!important; margin-bottom: var(--wd-tags-mb, 15px)!important; }

/******** MENU / HEADER ********/
.woocommerce-checkout .whb-flex-row.whb-general-header-inner { max-width: 95%!important; margin: 0 auto!important; }

/********* PAGE TANK YOU **********/
.woocommerce-order:not(.wd-with-extra-content) { width: 90%!important; }
.woocommerce-thankyou-order-received { font-size: 16px!important; }
li.woocommerce-order-overview__date.date { display: none!important; }
li.woocommerce-order-overview__order.order, li.woocommerce-order-overview__email.email, li.woocommerce-order-overview__total.total, li.woocommerce-order-overview__payment-method.method { background: #ffffff!important; box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.05)!important; border-radius: 10px!important; border: none!important; }
section.woocommerce-order-details { background: #ffffff!important; box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.05)!important; border-radius: 10px!important; padding: 15px 20px!important; }
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details { gap: 15px!important; }
li.woocommerce-order-overview__payment-method.method { display: none!important; }
h2.woocommerce-order-details__title { text-align: center!important; }
.woocommerce-order-details { margin-top: 15px!important; }
ul.order_details { list-style: none; padding: 0!important; }
li.asaas-pix-copy-to-clipboard { text-align: center !important!important; }
li.asaas-pix-instructions { align-items: center!important; }
li.asaas-pix-copy-to-clipboard { text-align: center!important; }
ul.order_details { display: flex!important; flex-direction: column!important; }
li.asaas-pix-instructions { order: 2!important; }
img.js-pix-qr-code { order: 1!important; }

.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 { max-width: 90% !important; }
.col2-set { justify-content: center!important; }
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 { max-width: 90%!important; }
.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 { margin-top: 15px!important; background: #ffffff!important; box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.05)!important; border-radius: 10px!important; padding: 15px 20px!important; }
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 { margin-top: 15px!important; margin-bottom: 30px!important; background: #ffffff!important; box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.05)!important; border-radius: 10px!important; padding: 15px 20px!important; }
li.woocommerce-order-overview__email.email { display: none!important; }
li.woocommerce-order-overview__total.total { display: none!important; }
}

@media (min-width: 577px) and (max-width: 767px) {
	:is(.browser-Safari,.platform-iOS[class*="FBAN"]) .hide-larger-price .price>:is(ins,small) { margin-inline-start: 7px!important; }

.blog-design-small .wd-post-entry-meta { color: #5f5f5f!important; }
.product-element-bottom { padding: 0 5px 10px!important; }
.wd-tools-element .wd-tools-icon:before { font-size: 27px!important; }
.scrollToTop { right: 20px!important; bottom: 80px!important; }
div#wd-a63cfd4c { gap: 0!important; }
.jet-listing-grid--1031.woocommerce .jet-listing-dynamic-field__content { font-size: 0 !important; }
.jet-listing-grid--1031.woocommerce .jet-listing-dynamic-field__content { display: none !important; }
.jet-listing-grid--1031.woocommerce img.jet-listing-dynamic-image__img.attachment-full.size-full { border-radius: 50px!important; }
.woo-custom-installments-offer { font-size: 0.8rem!important; }
.woo-custom-installments-card-container { font-size: 0.8rem!important; }
.woo-custom-installments-group-main-price .amount { font-size: 1.1rem!important; }
span.woo-custom-installments-offer { justify-content: flex-start!important; }
.wd-nav-arrows:where(.wd-pos-together) { --wd-arrow-size: 45px; }
.woo-custom-installments-group-main-price .amount { font-size: 16px!important; }
.woo-custom-installments-card-container { font-size: 14px !important; }
span.woo-custom-installments-offer { font-size: 14px!important; }
.wd-nav-arrows { --wd-arrow-icon-size: 20px!important; }

.price del .woocommerce-Price-amount.amount { font-size: 13px!important; }
.price:not(:has(del)) { font-size: 13px!important; }
.price ins span.woocommerce-Price-amount { font-size:15px!important; text-decoration: none!important; }

h3.wd-entities-title { margin-bottom: 7px !important; }
.wd-cont-pix { display: flex!important; flex-direction: column!important; }
span.parcelas { font-size: 13px; font-weight: 400 !important; color: rgb(127 133 141); }
span.preco { font-size: 13px; margin-left: -5px; }
div#wd-90fe478e .opcao-pagamento-pix span.preco { margin-left: 0px !important; }
div#wd-90fe478e .opcao-pagamento span.preco{ margin-left: 0px !important; }
.wd-price-pix .amount { font-size: 20px!important; }
input.jet-filter-items-search__input { max-width: 225px !important;}
.wd-nav-mobile .wd-with-icon>a:before { font-weight: 600!important; }
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed { text-transform: uppercase!important; font-weight: 900!important; }
div#wd-9923cae5 h1 { font-size: 22px!important; line-height: 1.3!important; margin-bottom: var(--wd-tags-mb, 15px)!important; }

/******** MENU / HEADER ********/
.woocommerce-checkout .whb-flex-row.whb-general-header-inner { max-width: 95%!important; margin: 0 auto!important; }
.whb-general-header{ box-shadow: 0 10px 9px rgba(0, 0, 0, 0.01)!important; }
.whb-general-header{ border-color: rgba(136, 123, 255, 1)!important; border-bottom-width: 2px!important; border-bottom-style: solid!important; }
div#wd-67c5fb53b3ff7 .box-icon-align-top .box-icon-wrapper { margin-bottom: -8px!important; }
.whb-general-header :is(.whb-mobile-left,.whb-mobile-right) { flex: 2 1 0%!important; }
.wd-tools-element.wd-header-mobile-nav.wd-style-icon.wd-design-1.whb-wn5z894j1g5n0yp3eeuz { display: flex!important; background: #675dc691!important; border-radius: 50px!important; height: 47px!important; align-items: center!important; }
.wd-tools-element { --wd-header-el-color: #ffffff!important; }
.wd-nav>li>a { text-transform: uppercase!important; font-weight: 900!important; font-size: 15px!important; }
.wd-nav-opener:after { font-weight: 600!important; font-size: 15px!important; }
.wd-sub-menu li>a { color: #434343!important; font-size: 13px!important; text-transform: uppercase!important; font-weight: 900!important; }
.menu-label { padding: 4px 6px!important; color: #fff!important; font-weight: 700!important; font-size: 13px!important; }

/********* PAGE TANK YOU **********/
.woocommerce-order:not(.wd-with-extra-content) { width: 90%!important; }
.woocommerce-thankyou-order-received { font-size: 16px!important; }
li.woocommerce-order-overview__date.date { display: none!important; }
li.woocommerce-order-overview__order.order, li.woocommerce-order-overview__email.email, li.woocommerce-order-overview__total.total, li.woocommerce-order-overview__payment-method.method { background: #ffffff!important; box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.05)!important; border-radius: 10px!important; border: none!important; }
section.woocommerce-order-details { background: #ffffff!important; box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.05)!important; border-radius: 10px!important; padding: 15px 20px!important; }
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details { gap: 15px!important; }
li.woocommerce-order-overview__payment-method.method { display: none!important; }
h2.woocommerce-order-details__title { text-align: center!important; }
.woocommerce-order-details { margin-top: 15px!important; }
ul.order_details { list-style: none; padding: 0!important; }
li.asaas-pix-copy-to-clipboard { text-align: center !important!important; }
li.asaas-pix-instructions { align-items: center!important; }
li.asaas-pix-copy-to-clipboard { text-align: center!important; }
ul.order_details { display: flex!important; flex-direction: column!important; }
li.asaas-pix-instructions { order: 2!important; }
img.js-pix-qr-code { order: 1!important; }

.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 { max-width: 90% !important; }
.col2-set { justify-content: center!important; }
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 { max-width: 90%!important; }
.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 { margin-top: 15px!important; background: #ffffff!important; box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.05)!important; border-radius: 10px!important; padding: 15px 20px!important; }
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 { margin-top: 15px!important; margin-bottom: 30px!important; background: #ffffff!important; box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.05)!important; border-radius: 10px!important; padding: 15px 20px!important; }
li.woocommerce-order-overview__email.email { display: none!important; }
li.woocommerce-order-overview__total.total { display: none!important; }

/******** CHECKOUT ORDER ********/

div#pix-por-piggly { background: #fff!important; padding: 20px!important; border-radius: 10px!important; box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.05)!important; }
#pix-por-piggly .pix-por-piggly--button { background-color: #7b6fe9!important; color: #ffffff !important; border-radius: 5px!important; }
#pix-por-piggly .pix-por-piggly--or span { background-color: #7b6fe9!important; color: #fff!important; }
#pix-por-piggly .pix-por-piggly--copy { border-radius: 5px!important; background-color: #7b6fe9; color: #fff!important; }
#pix-por-piggly { margin: 0 auto!important; }
ul.order_details { display: none!important; }
body.woocommerce-order-pay .woocommerce { padding: 15px!important; }

body.woocommerce-checkout .whb-general-header, body.woocommerce-order-pay .whb-general-header { border-color: none!important; border-bottom-width: none!important; border-bottom-style: none!important; }
}

@media (max-width: 576px) {
	:is(.browser-Safari,.platform-iOS[class*="FBAN"]) .hide-larger-price .price>:is(ins,small) { margin-inline-start: 7px!important; }

.blog-design-small .wd-post-entry-meta { color: #5f5f5f!important; }
.product-element-bottom { padding: 0 5px 10px!important; }
.wd-tools-element .wd-tools-icon:before { font-size: 27px!important; }
.scrollToTop { right: 20px!important; bottom: 80px!important; }
div#wd-a63cfd4c { gap: 0!important; }
.jet-listing-grid--1031.woocommerce .jet-listing-dynamic-field__content { font-size: 0 !important; }
.jet-listing-grid--1031.woocommerce .jet-listing-dynamic-field__content { display: none !important; }
.jet-listing-grid--1031.woocommerce img.jet-listing-dynamic-image__img.attachment-full.size-full { border-radius: 50px!important; }
.woo-custom-installments-offer { font-size: 0.8rem!important; }
.woo-custom-installments-card-container { font-size: 0.8rem!important; }
.woo-custom-installments-group-main-price .amount { font-size: 1.1rem!important; }
span.woo-custom-installments-offer { justify-content: flex-start!important; }
.wd-nav-arrows:where(.wd-pos-together) { --wd-arrow-size: 45px; }
.woo-custom-installments-group-main-price .amount { font-size: 16px!important; }
.woo-custom-installments-card-container { font-size: 14px !important; }
span.woo-custom-installments-offer { font-size: 14px!important; }
.wd-nav-arrows { --wd-arrow-icon-size: 20px!important; }

.price del .woocommerce-Price-amount.amount { font-size: 13px!important; }
.price:not(:has(del)) { font-size: 13px!important; }
.price ins span.woocommerce-Price-amount { font-size:15px!important; text-decoration: none!important; }

h3.wd-entities-title { margin-bottom: 7px !important; }
.wd-cont-pix { display: flex!important; flex-direction: column!important; }
span.parcelas { font-size: 13px; font-weight: 400 !important; color: rgb(127 133 141); }
span.preco { font-size: 14px!important; }
div#wd-90fe478e .opcao-pagamento-pix span.preco { margin-left: 0px !important; }
div#wd-90fe478e .opcao-pagamento span.preco{ margin-left: 0px !important; }
.wd-price-pix .amount { font-size: 20px!important; }
input.jet-filter-items-search__input { max-width: 225px !important;}
.wd-nav-mobile .wd-with-icon>a:before { font-weight: 600!important; }
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed { text-transform: uppercase!important; font-weight: 900!important; }
div#wd-9923cae5 h1 { font-size: 22px!important; line-height: 1.3!important; margin-bottom: var(--wd-tags-mb, 15px)!important; }

/******** MENU / HEADER ********/
.woocommerce-checkout .whb-flex-row.whb-general-header-inner { max-width: 95%!important; margin: 0 auto!important; }
.whb-general-header{ box-shadow: 0 10px 9px rgba(0, 0, 0, 0.01)!important; }
.whb-general-header{ border-color: rgba(136, 123, 255, 1)!important; border-bottom-width: 2px!important; border-bottom-style: solid!important; }
div#wd-67c5fb53b3ff7 .box-icon-align-top .box-icon-wrapper { margin-bottom: -8px!important; }
.whb-general-header :is(.whb-mobile-left,.whb-mobile-right) { flex: 2 1 0%!important; }
.wd-tools-element.wd-header-mobile-nav.wd-style-icon.wd-design-1.whb-wn5z894j1g5n0yp3eeuz { display: flex!important; border-radius: 50px!important; height: 47px!important; align-items: center!important; }
.wd-tools-element { --wd-header-el-color: #7d76c1!important; font-weight: 700; }
.wd-nav>li>a { text-transform: uppercase!important; font-weight: 900!important; font-size: 15px!important; }
.wd-nav-opener:after { font-weight: 600!important; font-size: 15px!important; }
.wd-sub-menu li>a { color: #434343!important; font-size: 13px!important; text-transform: uppercase!important; font-weight: 900!important; }
.menu-label { padding: 4px 6px!important; color: #fff!important; font-weight: 700!important; font-size: 13px!important; }

/********* PAGE TANK YOU **********/
.woocommerce-order:not(.wd-with-extra-content) { width: 90%!important; }
.woocommerce-thankyou-order-received { font-size: 16px!important; }
li.woocommerce-order-overview__date.date { display: none!important; }
li.woocommerce-order-overview__order.order, li.woocommerce-order-overview__email.email, li.woocommerce-order-overview__total.total, li.woocommerce-order-overview__payment-method.method { background: #ffffff!important; box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.05)!important; border-radius: 10px!important; border: none!important; }
section.woocommerce-order-details { background: #ffffff!important; box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.05)!important; border-radius: 10px!important; padding: 15px 20px!important; }
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details { gap: 15px!important; }
li.woocommerce-order-overview__payment-method.method { display: none!important; }
h2.woocommerce-order-details__title { text-align: center!important; }
.woocommerce-order-details { margin-top: 15px!important; }
ul.order_details { list-style: none; padding: 0!important; }
li.asaas-pix-copy-to-clipboard { text-align: center !important!important; }
li.asaas-pix-instructions { align-items: center!important; }
li.asaas-pix-copy-to-clipboard { text-align: center!important; }
ul.order_details { display: flex!important; flex-direction: column!important; }
li.asaas-pix-instructions { order: 2!important; }
img.js-pix-qr-code { order: 1!important; }

.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 { max-width: 93% !important; }
.col2-set { justify-content: center!important; }
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 { max-width: 93%!important; }
.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 { margin-top: 15px!important; background: #ffffff!important; box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.05)!important; border-radius: 10px!important; padding: 15px 20px!important; }
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 { margin-top: 15px!important; margin-bottom: 30px!important; background: #ffffff!important; box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.05)!important; border-radius: 10px!important; padding: 15px 20px!important; }
li.woocommerce-order-overview__email.email { display: none!important; }
li.woocommerce-order-overview__total.total { display: none!important; }

.woocommerce-checkout .pix-payment { text-align: center; background: #ffffff !important; box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.05) !important; border-radius: 10px !important; padding: 15px 20px !important; }
.woocommerce-checkout .pix-payment { display: flex; flex-direction: column; align-items: center; }
.woocommerce-checkout a.button.copy-btn { height: 42px; background: #8f85ec; color: #fff; border-radius: 5px; }
.woocommerce-checkout .code-container { display: flex; align-items: flex-end; }
.woocommerce-checkout a.button.copy-btn { margin-bottom: 5px; margin-left: 5px; }

/******** CHECKOUT ORDER ********/

div#pix-por-piggly { background: #fff!important; padding: 20px!important; border-radius: 10px!important; box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.05)!important; }
#pix-por-piggly .pix-por-piggly--button { background-color: #7b6fe9!important; color: #ffffff !important; border-radius: 5px!important; }
#pix-por-piggly .pix-por-piggly--or span { background-color: #7b6fe9!important; color: #fff!important; }
#pix-por-piggly .pix-por-piggly--copy { border-radius: 5px!important; background-color: #7b6fe9; color: #fff!important; }
#pix-por-piggly { margin: 0 auto!important; }
ul.order_details { display: none!important; }
body.woocommerce-order-pay .woocommerce { padding: 15px!important; }

body.woocommerce-checkout .whb-general-header, body.woocommerce-order-pay .whb-general-header { border-color: none!important; border-bottom-width: none!important; border-bottom-style: none!important; }
}

