.elementor-183 .elementor-element.elementor-element-84a88d2.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-183 .elementor-element.elementor-element-84a88d2 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-183 .elementor-element.elementor-element-84a88d2 .flex-viewport, .woocommerce .elementor-183 .elementor-element.elementor-element-84a88d2 .flex-control-thumbs img{border-style:none;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-183 .elementor-element.elementor-element-80531df{text-align:center;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-183 .elementor-element.elementor-element-99c6ea6 .elementor-heading-title{font-family:"DM Serif Text", Sans-serif;font-size:24px;font-weight:500;color:#000000;}.elementor-183 .elementor-element.elementor-element-42f5df1{--spacer-size:16px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-183 .elementor-element.elementor-element-a839735{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;}.elementor-183 .elementor-element.elementor-element-a839735.elementor-element{--align-self:center;}.elementor-183 .elementor-element.elementor-element-a839735 .cart button, .elementor-183 .elementor-element.elementor-element-a839735 .cart .button{font-size:14px;font-weight:400;padding:12px 12px 12px 12px;background-color:var( --e-global-color-ba132ec );transition:all 0.2s;}.woocommerce .elementor-183 .elementor-element.elementor-element-a839735 form.cart table.variations td.value select, .woocommerce .elementor-183 .elementor-element.elementor-element-a839735 form.cart table.variations td.value:before{border-radius:0px;}.elementor-183 .elementor-element.elementor-element-c69f3a9{--spacer-size:48px;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-183 .elementor-element.elementor-element-111fc5d{color:var( --e-global-color-ba132ec );font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-183 .elementor-element.elementor-element-51da1fa{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-ba132ec );}.elementor-183 .elementor-element.elementor-element-0064277{--spacer-size:96px;}/* Start custom CSS for text-editor, class: .elementor-element-80531df *//* NOR Product Flags */
.elementor-183 .elementor-element.elementor-element-80531df .nor-product-flags {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin: 0 0 16px;
}

/* Default pill */
.elementor-183 .elementor-element.elementor-element-80531df .nor-product-flag {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 6px 10px;
    border: none;
    border-radius: 3px;
    background-color: #433F3F;
    color: #FFFFFF;
    font-family: inherit;
    font-size: 10px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 1px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* Individual flag colors */
.elementor-183 .elementor-element.elementor-element-80531df .nor-flag-new {
    background-color: #788675;
}

.elementor-183 .elementor-element.elementor-element-80531df .nor-flag-sale {
    background-color: #A65E4E;
}

.elementor-183 .elementor-element.elementor-element-80531df .nor-flag-seasonal {
    background-color: #8C7969;
}

.elementor-183 .elementor-element.elementor-element-80531df .nor-flag-best_seller {
    background-color: #5E664B;
}

.elementor-183 .elementor-element.elementor-element-80531df .nor-flag-clearance {
    background-color: #843F46;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-a839735 */table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: rgba(0,0,0,0);
}

.woocommerce div.product form.cart .variations label {
    display: none;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes) form.cart .button:where(:not(:first-child)), :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes) form.cart button:where(:not(:first-child)) {
    width: 100%;
}

.woo-variation-swatches .variable-items-wrapper {
    justify-content: center;
}

.woocommerce div.product form.cart .variations label {
    display: none;
}
th.label {
    display: none;
}

.woocommerce-variation-price {
    display: none;
}

.woocommerce-variation-availability {
    text-align: center;
}

.woocommerce div.product form.cart table td {
    padding: 10px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents {
    font-size: 14px;
    padding: 12px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    background-color: rgba(0,0,0,0);
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock), .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).wc-visual-variable-item:has(.variable-item-span-button).selected:not(.no-stock) {
    background-color: var(--wvs-selected-item-background-color,  rgba(0,0,0,0));
}


/* NOR product purchase button */
.elementor-183 .elementor-element.elementor-element-a839735 .single_add_to_cart_button {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 16px 20px !important;
    text-align: left;
    border-radius: 6px;
}

/* Button label */
.elementor-183 .elementor-element.elementor-element-a839735 .nor-cart-label {
    text-align: left;
}

/* Price on the right */
.elementor-183 .elementor-element.elementor-element-a839735 .nor-cart-price {
    margin-left: auto;
    white-space: nowrap;
}

.elementor-183 .elementor-element.elementor-element-a839735 .nor-cart-price,
.elementor-183 .elementor-element.elementor-element-a839735 .nor-cart-price .woocommerce-Price-amount,
.elementor-183 .elementor-element.elementor-element-a839735 .nor-cart-price .woocommerce-Price-currencySymbol {
    color: #ffffff !important;
    font-size: 14px;
}


.elementor-183 .elementor-element.elementor-element-a839735 .nor-cart-price a,
.elementor-183 .elementor-element.elementor-element-a839735 .nor-cart-price ins,
.elementor-183 .elementor-element.elementor-element-a839735 .nor-cart-price .woocommerce-Price-amount,
.elementor-183 .elementor-element.elementor-element-a839735 .nor-cart-price .woocommerce-Price-currencySymbol {
    text-decoration: none !important;
}


.woocommerce-variation-description {
    text-align: center;
    font-family: domine, serif;
   font-style: italic;
   font-size: 14px;
   color: #666666;
}/* End custom CSS */