.product-title {
display:block;
color:var(--wd-entities-title-color);
word-wrap:break-word;
font-weight:var(--wd-entities-title-font-weight);
font-style:var(--wd-entities-title-font-style);
font-family:var(--wd-entities-title-font);
text-transform:var(--wd-entities-title-transform);
line-height:1.4}
.product-title a:hover,a.product-title:hover {
color:var(--wd-entities-title-color-hover)}
.wc-item-meta,.wc-item-meta ul,.wc-item-meta ol,ul.variation {
list-style:none;
--li-pl: 0}
.wc-item-meta,.wc-item-meta ul,.wc-item-meta ol {
--list-mb: 0;
--li-mb: 0}
.woocommerce-breadcrumb {
display:inline-flex;
align-items:center;
flex-wrap:wrap}
.amount {
color:var(--wd-primary-color);
font-weight:600}
del .amount {
color:var(--color-gray-300);
font-weight:400}
.price {
color:var(--wd-primary-color)}
.price .amount {
font-size:inherit}
.price del {
color:var(--color-gray-300);
font-size:90%}
.price ins {
padding:0;
background-color:transparent;
color:var(--wd-primary-color);
text-decoration:none;
opacity:1}
.woocommerce-price-suffix {
color:var(--color-gray-500)}
.wd-price-unit {
display:inline-block;
margin-inline-start:4px;
color:var(--color-gray-300)}
.wd-price-unit:not(:last-child) {
margin-inline-end:2px}
.wd-price-unit:before {
content:"/";
margin-inline-end:4px}
a.login-to-prices-msg {
color:var(--wd-primary-color);
font-weight:600}
a.login-to-prices-msg:hover {
color:var(--wd-primary-color);
opacity:.6}
.woocommerce-notices-wrapper:empty {
display:none}
ul:is(.woocommerce-error,.woocommerce-message,.woocommerce-info) {
list-style:none;
--li-pl: 0;
align-items:stretch;
flex-direction:column;
justify-content:center}
ul:is(.woocommerce-error,.woocommerce-message,.woocommerce-info) li {
display:flex;
align-items:center;
flex-wrap:wrap;
gap:5px 7px;
margin-bottom:0}
.wd-wc-notices .woocommerce-notices-wrapper {
display:flex;
flex-direction:column;
gap:20px}
.wd-wc-notices .woocommerce-notices-wrapper>* {
margin-bottom:0}
.wd-wc-notices:has(.woocommerce-notices-wrapper:empty) {
display:none}
ul.variation {
font-size:90%;
--li-mb: 5px;
--list-mb: 0;
--wd-tags-mb: 0}
ul.variation p {
display:inline}
ul.variation .item-variation-name {
color:var(--color-gray-800);
font-weight:600}
.wc-item-meta {
margin-top:10px;
font-size:90%}
.wc-item-meta li>* {
display:inline-block;
margin-top:0 !important;
margin-bottom:5px;
vertical-align:middle}
.wc-item-meta strong {
color:var(--color-gray-800)}
:is(.blockOverlay,.wd-loader-overlay):after {
position:absolute;
top:calc(50% - 13px);
left:calc(50% - 13px);
content:"";
display:inline-block;
width:26px;
height:26px;
border:1px solid rgba(0,0,0,0);
border-left-color:var(--color-gray-900);
border-radius:50%;
vertical-align:middle;
animation:wd-rotate 450ms infinite linear var(--wd-anim-state, paused);
--wd-anim-state: running}
.wd-loader-overlay {
z-index:340;
border-radius:inherit;
animation:wd-fadeIn .6s ease both;
background-color:rgba(var(--bgcolor-white-rgb), 0.6);
border-radius:var(--wd-brd-radius)}
.wd-loader-overlay:not(.wd-loading) {
display:none}
.blockOverlay {
z-index:340 !important;
background-image:none !important;
animation:wd-FadeInLoader .6s ease forwards}
.blockOverlay:before {
content:none !important}
.global-color-scheme-light .blockOverlay {
background-color:rgba(0,0,0,0.5) !important}
@keyframes wd-FadeInLoader {
from {
opacity:0}
to {
opacity:.8}
}
.single_add_to_cart_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))}
.single_add_to_cart_button:hover {
color:var(--btn-accented-color-hover);
box-shadow:var(--btn-accented-box-shadow-hover);
background-color:var(--btn-accented-bgcolor-hover)}
.single_add_to_cart_button:active {
box-shadow:var(--btn-accented-box-shadow-active);
bottom:var(--btn-accented-bottom-active, 0)}
.single_add_to_cart_button+.added_to_cart {
display:none}
.wd-buy-now-btn {
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))}
.wd-buy-now-btn:hover {
color:var(--btn-accented-color-hover);
box-shadow:var(--btn-accented-box-shadow-hover);
background-color:var(--btn-accented-bgcolor-hover)}
.wd-buy-now-btn:active {
box-shadow:var(--btn-accented-box-shadow-active);
bottom:var(--btn-accented-bottom-active, 0)}
form.cart {
display:flex;
flex-wrap:wrap;
gap:10px;
justify-content:var(--content-align)}
form.cart>* {
flex:1 1 100%}
form.cart :where(.single_add_to_cart_button,.wd-buy-now-btn,.quantity) {
flex:0 0 auto}
.wd-product-detail {
font-size:90%;
word-break:break-all;
margin-top:5px}
.woocommerce-product-details__short-description {
margin-bottom:20px}
.woocommerce-product-details__short-description>*:last-child {
margin-bottom:0}
.wd-hint {
display:inline-block;
vertical-align:middle;
font-size:0;
cursor:help}
.wd-hint:before {
content:"?";
display:inline-flex;
align-items:center;
justify-content:center;
width:1.45em;
height:1.45em;
border-radius:50%;
background-color:var(--wd-hint-bg, var(--wd-primary-color));
color:var(--wd-hint-color, #fff);
font-weight:600;
font-size:var(--wd-hint-size, 14px)}
.single_add_to_cart_button:before {
content:"";
position:absolute;
inset:0;
opacity:0;
z-index:1;
border-radius:inherit;
background-color:inherit;
box-shadow:inherit;
transition:opacity 0s ease}
.single_add_to_cart_button:after {
position:absolute;
top:calc(50% - 9px);
inset-inline-start:calc(50% - 9px);
opacity:0;
z-index:2;
transition:opacity 0s ease;
content:"";
display:inline-block;
width:18px;
height:18px;
border:1px solid rgba(0,0,0,0);
border-left-color:currentColor;
border-radius:50%;
vertical-align:middle;
animation:wd-rotate 450ms infinite linear var(--wd-anim-state, paused)}
.loading.single_add_to_cart_button:before {
opacity:1;
transition:opacity .25s ease}
.loading.single_add_to_cart_button:after {
opacity:1;
transition:opacity .25s ease;
--wd-anim-state: running}
.wd-products-element {
position:relative}
.wd-products {
position:relative;
align-items:flex-start;
transition:all .25s ease}
.wd-products.wd-loading,.wd-content-layout.wd-loading .wd-products[data-source="main_loop"] {
opacity:0;
transform:translate3d(0, 30px, 0);
pointer-events:none}
