.elementor-7304 .elementor-element.elementor-element-53f8f38{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7304 .elementor-element.elementor-element-289e867 ul.hfe-breadcrumbs li{margin-right:10px;}.elementor-7304 .elementor-element.elementor-element-289e867 .hfe-breadcrumbs, .elementor-7304 .elementor-element.elementor-element-289e867 .hfe-breadcrumbs .hfe-breadcrumbs-text{color:#000000;}.elementor-7304 .elementor-element.elementor-element-289e867 .hfe-breadcrumbs svg{fill:#000000;}.elementor-7304 .elementor-element.elementor-element-289e867 .hfe-breadcrumbs-item{font-family:"Aboreto", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-7304 .elementor-element.elementor-element-289e867 .hfe-breadcrumbs-last .hfe-breadcrumbs-text, .elementor-7304 .elementor-element.elementor-element-289e867 .hfe-breadcrumbs-last svg{color:#82203E;font-family:"Aboreto", Sans-serif;font-weight:600;}.elementor-7304 .elementor-element.elementor-element-96cb8f3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-7304 .elementor-element.elementor-element-a62d269{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7304 .elementor-element.elementor-element-28bdb06{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7304 .elementor-element.elementor-element-c376972{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7304 .elementor-element.elementor-element-c376972.e-con{--align-self:center;}.elementor-7304 .elementor-element.elementor-element-53e160c{text-align:start;}.elementor-7304 .elementor-element.elementor-element-53e160c .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-7304 .elementor-element.elementor-element-1055372{text-align:start;}.elementor-7304 .elementor-element.elementor-element-1055372 .elementor-heading-title{font-family:"Adamina", Sans-serif;font-size:30px;font-weight:400;color:#000000;}.elementor-7304 .elementor-element.elementor-element-e178ec2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7304 .elementor-element.elementor-element-e178ec2.e-con{--align-self:center;}.elementor-7304 .elementor-element.elementor-element-3a10ecb{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.woocommerce .elementor-7304 .elementor-element.elementor-element-9016177 .woocommerce-product-details__short-description{color:#000000;font-size:13px;font-weight:300;}.elementor-7304 .elementor-element.elementor-element-513e016{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7304 .elementor-element.elementor-element-7033992{text-align:start;}.elementor-7304 .elementor-element.elementor-element-7033992 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:15px;font-weight:900;text-transform:capitalize;color:#82203E;}.elementor-7304 .elementor-element.elementor-element-f1447b9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7304 .elementor-element.elementor-element-fae5672{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7304 .elementor-element.elementor-element-700ccbe .cart button, .elementor-7304 .elementor-element.elementor-element-700ccbe .cart .button{font-weight:500;text-transform:uppercase;padding:20px 20px 20px 20px;color:#82203E;background-color:#F5CEDA;border-color:#F5CEDA;transition:all 0.2s;}.elementor-7304 .elementor-element.elementor-element-700ccbe .cart button:hover, .elementor-7304 .elementor-element.elementor-element-700ccbe .cart .button:hover{color:#FFFFFF;background-color:#82203E;border-color:#82203E;}.elementor-7304 .elementor-element.elementor-element-700ccbe .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-7304 .elementor-element.elementor-element-700ccbe form.cart table.variations tr th, .woocommerce .elementor-7304 .elementor-element.elementor-element-700ccbe form.cart table.variations tr td{padding-top:calc( 10px/2 );padding-bottom:calc( 10px/2 );}.woocommerce .elementor-7304 .elementor-element.elementor-element-700ccbe form.cart table.variations label{color:#82203E;font-family:"Afacad", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;}.woocommerce .elementor-7304 .elementor-element.elementor-element-700ccbe form.cart table.variations td.value select{color:#82203E;}.woocommerce .elementor-7304 .elementor-element.elementor-element-700ccbe form.cart table.variations td.value select, .woocommerce .elementor-7304 .elementor-element.elementor-element-700ccbe form.cart table.variations td.value:before{border:1px solid #82203E;border-radius:5px;}.woocommerce .elementor-7304 .elementor-element.elementor-element-700ccbe form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-7304 .elementor-element.elementor-element-700ccbe form.cart table.variations td.value:before{font-family:"Aboreto", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;font-style:italic;}.elementor-7304 .elementor-element.elementor-element-e4e5bef{--display:flex;}.elementor-7304 .elementor-element.elementor-element-6be11ea .elementor-button{background-color:#F5CEDA;font-weight:500;text-transform:capitalize;fill:#82203E;color:#82203E;border-style:solid;border-color:#F5CEDA;}.elementor-7304 .elementor-element.elementor-element-6be11ea .elementor-button:hover, .elementor-7304 .elementor-element.elementor-element-6be11ea .elementor-button:focus{background-color:#F5CEDA;color:#82203E;border-color:#F5CEDA;}.elementor-7304 .elementor-element.elementor-element-6be11ea .elementor-button:hover svg, .elementor-7304 .elementor-element.elementor-element-6be11ea .elementor-button:focus svg{fill:#82203E;}@media(min-width:768px){.elementor-7304 .elementor-element.elementor-element-a62d269{--width:50%;}.elementor-7304 .elementor-element.elementor-element-28bdb06{--width:50%;}}@media(max-width:767px){.elementor-7304 .elementor-element.elementor-element-96cb8f3{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-7304 .elementor-element.elementor-element-53e160c{text-align:center;}.elementor-7304 .elementor-element.elementor-element-53e160c .elementor-heading-title{font-size:15px;}.elementor-7304 .elementor-element.elementor-element-1055372{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;text-align:center;}.elementor-7304 .elementor-element.elementor-element-1055372 .elementor-heading-title{font-size:25px;}.elementor-7304 .elementor-element.elementor-element-7033992 .elementor-heading-title{font-size:12px;}}/* Start custom CSS for container, class: .elementor-element-a62d269 */.elementor-7304 .elementor-element.elementor-element-a62d269 .wps_wgm_wrapper_for_preview{
    display:none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-9016177 *//* =========================================
   FIX MORE SAME LINE
   ========================================= */

.stealnoire-short-description {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: baseline !important;
    width: 100% !important;
}


/* DESCRIPTION WIDGET */

.stealnoire-short-description .stealnoire-description-wrap {
    flex: 1 1 0 !important;
    width: 0 !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* DESCRIPTION TEXT */

.stealnoire-short-description
.stealnoire-description-wrap
.woocommerce-product-details__short-description {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}


.stealnoire-short-description
.stealnoire-description-wrap p {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    white-space: nowrap !important;
    overflow: hidden !important;
}


/* =========================================
   MORE
   ========================================= */

.stealnoire-short-description .stealnoire-more-btn {
    flex: 0 0 auto !important;
    display: inline !important;

    width: auto !important;
    min-width: 0 !important;
    height: auto !important;

    margin: 0 0 0 6px !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    color: #333 !important;
    font-family: inherit !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;

    text-decoration: underline !important;
    text-transform: uppercase !important;

    white-space: nowrap !important;
}


/* =========================================
   LESS
   ========================================= */

.stealnoire-short-description .stealnoire-less-btn {
    display: none !important;

    width: auto !important;
    min-width: 0 !important;
    height: auto !important;

    margin: 6px 0 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    color: #333 !important;
    font-family: inherit !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;

    text-decoration: underline !important;
    text-transform: uppercase !important;

    white-space: nowrap !important;
}


/* =========================================
   WHEN EXPANDED
   ========================================= */

.stealnoire-short-description.is-expanded {
    display: block !important;
}


.stealnoire-short-description.is-expanded
.stealnoire-description-wrap {
    width: 100% !important;
    display: block !important;
}


.stealnoire-short-description.is-expanded
.stealnoire-description-wrap p {
    white-space: normal !important;
    overflow: visible !important;
}


/* Hide MORE after opening */

.stealnoire-short-description.is-expanded
.stealnoire-more-btn {
    display: none !important;
}


/* Show LESS BELOW description */

.stealnoire-short-description.is-expanded
.stealnoire-less-btn {
    display: block !important;

    width: fit-content !important;
    height: auto !important;

    margin: 6px 0 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7033992 */.stock.out-of-stock{
        text-align: center;
    padding: 10px;
    color: #82203E !important;
    background: #F5CEDA;
    text-transform: uppercase;
    font-family: 'Aboreto';
    font-size: 16px;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1447b9 */.add-cart-wrapper{
    
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-700ccbe */.elementor-7304 .elementor-element.elementor-element-700ccbe .wps_wgm_added_wrapper label{
    display: none !important;
}
.cfvsw-label-none table.variations tr th.label{
	    display: block !important;
}
.variations.cfvsw-variation-disable-logic tbody tr{
	display: flex;
    justify-content: space-between;
}
.woocommerce-js div.product form.cart .variations tr{
    margin: 0;
}
a.reset_variations{
    color: black;
}
/*.woocommerce-js div.product form.cart .button{*/
/*    margin-bottom: 0.8em;*/
/*}*/
.ast-stock-detail{
    display: none;
}
/* ONLY Color Attribute */
.cfvsw-swatches-container[swatches-attr="attribute_color"] .cfvsw-swatches-option{
    width:24px !important;
    height:24px !important;
    min-width:24px !important;
    min-height:24px !important;

    border-radius:50% !important;
    overflow:hidden !important;
    padding:2px !important;
    display:flex;
    align-items:center;
    justify-content:center;
}

/* Inner Color Circle */
.cfvsw-swatches-container[swatches-attr="attribute_color"] .cfvsw-swatch-inner{
    width:100% !important;
    height:100% !important;
    border-radius:50% !important;
}

/* Selected Color Swatch */
.cfvsw-swatches-container[swatches-attr="attribute_color"] .cfvsw-selected-swatch{
    border-radius:50% !important;
}
/* Separate each variation row */
.variations tr{
    border-bottom:1px solid #9b2945;
}

.variations td,
.variations th{
    padding:18px 0 !important;
    vertical-align:middle;
}

.woocommerce-js div.product form.cart .variations tr{
        padding: 8px 0;
}

/* Remove line from last row */
.variations tr:last-child{
    border-bottom:none;
}

.elementor-7304 .elementor-element.elementor-element-700ccbe form.cart button:where(:not(:first-child)) {
    margin-inline-start: 0 !important;
}
/* =====================================
   MESSAGE
   ===================================== */

#wps_wgm_message {
    width: 100% !important;
    min-height: 80px !important;
    box-sizing: border-box !important;
    padding: 14px !important;
    background: #f8f7f7 !important;
    border: 0 !important;
    font-size: 12px !important;
    color: #555 !important;
    resize: none !important;
}

#wps_wgm_message::placeholder {
    color: #777 !important;
    opacity: 1 !important;
}
.elementor-7304 .elementor-element.elementor-element-700ccbe button{
        width: stretch !important;
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fae5672 */.add-cart-wrapper{
    
}/* End custom CSS */