.elementor-230 .elementor-element.elementor-element-4236c97{--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:50px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-230 .elementor-element.elementor-element-4236c97:not(.elementor-motion-effects-element-type-background), .elementor-230 .elementor-element.elementor-element-4236c97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ae17a99 );}.elementor-widget-theme-post-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-230 .elementor-element.elementor-element-334bb62{text-align:center;}.elementor-230 .elementor-element.elementor-element-334bb62 .elementor-heading-title{font-family:"Nexa", Sans-serif;font-size:44px;font-weight:bold;color:#FFFFFF;}.elementor-230 .elementor-element.elementor-element-a49b7c1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-230 .elementor-element.elementor-element-167d35f{--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-230 .elementor-element.elementor-element-cf9054f{--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:15px 15px;--row-gap:15px;--column-gap:15px;}.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-230 .elementor-element.elementor-element-49bf671 .elementor-heading-title{font-family:"Nexa", Sans-serif;font-weight:bold;color:#000000;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-230 .elementor-element.elementor-element-61fd0c1 .price{color:#000000;}.woocommerce .elementor-230 .elementor-element.elementor-element-1808f41 .woocommerce-product-details__short-description{font-family:"Nexa", Sans-serif;}.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-230 .elementor-element.elementor-element-d492347 .cart button, .elementor-230 .elementor-element.elementor-element-d492347 .cart .button{font-family:"Nexa", Sans-serif;font-size:16px;color:#FFFFFF;transition:all 0.2s;}.elementor-230 .elementor-element.elementor-element-c1c4eda{--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;--z-index:9;}.elementor-230 .elementor-element.elementor-element-c1c4eda:not(.elementor-motion-effects-element-type-background), .elementor-230 .elementor-element.elementor-element-c1c4eda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#647665;}.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-230 .elementor-element.elementor-element-16367b8{padding:50px 0px 50px 0px;color:#FFFFFF;font-family:"Nexa", Sans-serif;font-size:16px;font-weight:400;}.elementor-230 .elementor-element.elementor-element-922ed3f{--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:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-widget-heading .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-230 .elementor-element.elementor-element-d2c9e99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-230 .elementor-element.elementor-element-d2c9e99 .elementor-heading-title{font-family:"Nexa", Sans-serif;font-size:40px;font-weight:bold;color:#DAAA88;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-230 .elementor-element.elementor-element-30cc214{--grid-columns:3;}@media(max-width:1024px){.elementor-230 .elementor-element.elementor-element-922ed3f{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-230 .elementor-element.elementor-element-d2c9e99{text-align:center;}.elementor-230 .elementor-element.elementor-element-30cc214{--grid-columns:2;}}@media(max-width:767px){.elementor-230 .elementor-element.elementor-element-334bb62 .elementor-heading-title{font-size:32px;}.elementor-230 .elementor-element.elementor-element-d2c9e99 .elementor-heading-title{font-size:32px;}.elementor-230 .elementor-element.elementor-element-30cc214{--grid-columns:1;}}@media(min-width:768px){.elementor-230 .elementor-element.elementor-element-167d35f{--width:50%;}.elementor-230 .elementor-element.elementor-element-cf9054f{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-9afef4b */.soap-builder-modal {
    background: #fff;
    width: 95%;
    max-width: 450px;
    padding: 30px;
    border-radius: 12px;
    font-family: Arial, sans-serif;
    position: relative;
    box-shadow: 0 10px 30px rgba(0,0,0,0.2);
    z-index: 99999999999999999999 !important;
}



/* ENHANCED SOAP BUILDER CSS */
/*.soap-builder-wrapper {*/
/*    position: relative;*/
/*    margin: 30px 0;*/
/*}*/

/*.soap-builder-trigger {*/
/*    padding: 14px 28px;*/
/*    background: linear-gradient(135deg, #8B5E3C 0%, #6a4c3b 100%);*/
/*    color: #fff;*/
/*    border: none;*/
/*    border-radius: 8px;*/
/*    font-size: 16px;*/
/*    font-weight: 600;*/
/*    cursor: pointer;*/
/*    margin-bottom: 15px;*/
/*    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);*/
/*    box-shadow: 0 4px 12px rgba(106, 76, 59, 0.2);*/
/*    letter-spacing: 0.3px;*/
/*    position: relative;*/
/*    overflow: hidden;*/
/*}*/

/*.soap-builder-trigger::after {*/
/*    content: '🎁';*/
/*    margin-left: 8px;*/
/*    font-size: 18px;*/
/*}*/

/*.soap-builder-trigger::before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: 50%;*/
/*    width: 0;*/
/*    height: 0;*/
/*    border-radius: 50%;*/
/*    background: rgba(255, 255, 255, 0.1);*/
/*    transform: translate(-50%, -50%);*/
/*    transition: width 0.6s, height 0.6s;*/
/*}*/

/*.soap-builder-trigger:hover {*/
/*    background: linear-gradient(135deg, #9B6E4C 0%, #7a5c4b 100%);*/
/*    transform: translateY(-2px);*/
/*    box-shadow: 0 6px 20px rgba(106, 76, 59, 0.3);*/
/*}*/

/*.soap-builder-trigger:hover::before {*/
/*    width: 300px;*/
/*    height: 300px;*/
/*}*/

/*.soap-builder-trigger:active {*/
/*    transform: translateY(0);*/
/*    box-shadow: 0 2px 8px rgba(106, 76, 59, 0.2);*/
/*}*/

/*.soap-builder-overlay {*/
/*    display: none;*/
/*    position: fixed;*/
/*    inset: 0;*/
/*    background: rgba(0, 0, 0, 0.7);*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    z-index: 9999;*/
/*    animation: fadeIn 0.3s ease-out;*/
/*    backdrop-filter: blur(4px);*/
/*}*/

/*@keyframes fadeIn {*/
/*    from { opacity: 0; }*/
/*    to { opacity: 1; }*/
/*}*/

/*.soap-builder-modal {*/
/*    background: linear-gradient(145deg, #ffffff 0%, #f9f7f5 100%);*/
/*    width: 95%;*/
/*    max-width: 480px;*/
/*    padding: 35px;*/
/*    border-radius: 16px;*/
/*    font-family: 'Segoe UI', system-ui, -apple-system, sans-serif;*/
/*    position: relative;*/
/*    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.25);*/
/*    animation: slideUp 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);*/
/*    border: 1px solid rgba(255, 255, 255, 0.1);*/
/*    overflow: hidden;*/
/*}*/

/*.soap-builder-modal::before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    height: 4px;*/
/*    background: linear-gradient(90deg, #8B5E3C, #D4A574, #8B5E3C);*/
/*}*/

/*@keyframes slideUp {*/
/*    from {*/
/*        opacity: 0;*/
/*        transform: translateY(30px) scale(0.95);*/
/*    }*/
/*    to {*/
/*        opacity: 1;*/
/*        transform: translateY(0) scale(1);*/
/*    }*/
/*}*/

/*.soap-builder-close {*/
/*    position: absolute;*/
/*    top: 20px;*/
/*    right: 20px;*/
/*    font-size: 28px;*/
/*    cursor: pointer;*/
/*    color: #999;*/
/*    line-height: 1;*/
/*    width: 36px;*/
/*    height: 36px;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    border-radius: 50%;*/
/*    transition: all 0.2s;*/
/*    background: rgba(0, 0, 0, 0.05);*/
/*}*/

/*.soap-builder-close:hover {*/
/*    color: #333;*/
/*    background: rgba(0, 0, 0, 0.1);*/
/*    transform: rotate(90deg);*/
/*}*/

/*.soap-builder-modal h3 {*/
/*    margin: 0 0 25px 0;*/
/*    color: #2C1810;*/
/*    font-size: 22px;*/
/*    font-weight: 700;*/
/*    padding-right: 40px;*/
/*    position: relative;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    gap: 10px;*/
/*}*/

/*.soap-builder-modal h3::before {*/
/*    content: '🧼';*/
/*    font-size: 24px;*/
/*}*/

/*.soap-row {*/
/*    margin-bottom: 30px;*/
/*    padding-bottom: 20px;*/
/*    border-bottom: 1px solid #eee;*/
/*    position: relative;*/
/*}*/

/*.soap-row:last-of-type {*/
/*    border-bottom: none;*/
/*    margin-bottom: 25px;*/
/*}*/

/*.soap-label {*/
/*    display: block;*/
/*    margin-bottom: 14px;*/
/*    color: #3D2C1E;*/
/*    font-size: 15px;*/
/*    font-weight: 600;*/
/*    letter-spacing: 0.2px;*/
/*    position: relative;*/
/*    padding-left: 12px;*/
/*}*/

/*.soap-label::before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 50%;*/
/*    transform: translateY(-50%);*/
/*    width: 4px;*/
/*    height: 16px;*/
/*    background: #8B5E3C;*/
/*    border-radius: 2px;*/
/*}*/

/*.soap-options {*/
/*    display: grid;*/
/*    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));*/
/*    gap: 12px;*/
/*}*/

/*.soap-option {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    padding: 14px 16px;*/
/*    border-radius: 8px;*/
/*    transition: all 0.2s;*/
/*    background: white;*/
/*    border: 2px solid #e8e2db;*/
/*    cursor: pointer;*/
/*    font-weight: 500;*/
/*    color: #5a4738;*/
/*}*/

/*.soap-option:hover {*/
/*    background: #f9f5f0;*/
/*    border-color: #d4a574;*/
/*    transform: translateY(-1px);*/
/*    box-shadow: 0 4px 12px rgba(139, 94, 60, 0.1);*/
/*}*/

/*.soap-option input {*/
/*    margin-right: 12px;*/
/*    width: 18px;*/
/*    height: 18px;*/
/*    accent-color: #8B5E3C;*/
/*}*/

/*.soap-option input:checked + span {*/
/*    font-weight: 600;*/
/*    color: #8B5E3C;*/
/*}*/

/*.soap-option input:checked ~ .soap-option {*/
/*    border-color: #8B5E3C;*/
/*    background: #f9f5f0;*/
/*}*/

/*.scent-selection {*/
/*    display: grid;*/
/*    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));*/
/*    gap: 15px;*/
/*}*/

/*.scent-box {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    gap: 12px;*/
/*    padding: 18px;*/
/*    background: linear-gradient(145deg, #ffffff, #f8f4f0);*/
/*    border-radius: 10px;*/
/*    border: 1px solid #e8e2db;*/
/*    transition: all 0.3s;*/
/*    position: relative;*/
/*    overflow: hidden;*/
/*}*/

/*.scent-box:hover {*/
/*    transform: translateY(-2px);*/
/*    box-shadow: 0 8px 20px rgba(139, 94, 60, 0.15);*/
/*    border-color: #d4a574;*/
/*}*/

/*.scent-box::before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    height: 4px;*/
/*    background: currentColor;*/
/*    opacity: 0.1;*/
/*}*/

.scent-box:nth-child(1) { color: #FFD54F; } /* Chamomile - Yellow */
.scent-box:nth-child(2) { color: #9575CD; } /* Lavender - Purple */
.scent-box:nth-child(3) { color: #795548; } /* Coffee - Brown */
.scent-box:nth-child(4) { color: #FFB74D; } /* Vanilla - Orange */

/*.scent-name {*/
/*    font-weight: 600;*/
/*    color: #3D2C1E;*/
/*    font-size: 15px;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    gap: 8px;*/
/*}*/

/*.scent-name::before {*/
/*    content: '🌸';*/
/*    font-size: 18px;*/
/*}*/

/*.scent-box:nth-child(2) .scent-name::before { content: '💜'; }*/
/*.scent-box:nth-child(3) .scent-name::before { content: '☕'; }*/
/*.scent-box:nth-child(4) .scent-name::before { content: '🍦'; }*/

/*.scent-controls {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    gap: 15px;*/
/*    margin-top: 5px;*/
/*}*/

/*.scent-btn {*/
/*    width: 36px;*/
/*    height: 36px;*/
/*    border: 2px solid #e8e2db;*/
/*    background: white;*/
/*    border-radius: 50%;*/
/*    cursor: pointer;*/
/*    font-size: 18px;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    transition: all 0.2s;*/
/*    color: #5a4738;*/
/*    font-weight: 500;*/
/*}*/

/*.scent-btn:hover {*/
/*    background: #f0e6dc;*/
/*    border-color: #d4a574;*/
/*    transform: scale(1.1);*/
/*}*/

/*.scent-btn:active {*/
/*    transform: scale(0.95);*/
/*}*/

/*.scent-btn.dec {*/
/*    background: #f9f5f0;*/
/*    border-color: #e0d6cc;*/
/*}*/

/*.scent-count {*/
/*    min-width: 40px;*/
/*    text-align: center;*/
/*    font-weight: 700;*/
/*    font-size: 18px;*/
/*    color: #3D2C1E;*/
/*    padding: 4px 0;*/
/*    background: white;*/
/*    border-radius: 6px;*/
/*    border: 2px solid #f0e6dc;*/
/*}*/

/*.soap-error {*/
/*    color: #d32f2f;*/
/*    margin: 20px 0;*/
/*    padding: 14px 18px;*/
/*    background: linear-gradient(145deg, #ffebee, #ffcdd2);*/
/*    border-radius: 8px;*/
/*    display: none;*/
/*    font-weight: 500;*/
/*    border-left: 4px solid #d32f2f;*/
/*    animation: shake 0.3s;*/
/*}*/

/*@keyframes shake {*/
/*    0%, 100% { transform: translateX(0); }*/
/*    25% { transform: translateX(-5px); }*/
/*    75% { transform: translateX(5px); }*/
/*}*/

/*.soap-builder-submit {*/
/*    padding: 16px 28px;*/
/*    background: linear-gradient(135deg, #8B5E3C 0%, #6a4c3b 100%);*/
/*    color: #fff;*/
/*    border: none;*/
/*    border-radius: 10px;*/
/*    font-size: 16px;*/
/*    font-weight: 600;*/
/*    cursor: pointer;*/
/*    width: 100%;*/
/*    margin-top: 20px;*/
/*    transition: all 0.3s;*/
/*    letter-spacing: 0.5px;*/
/*    position: relative;*/
/*    overflow: hidden;*/
/*    box-shadow: 0 6px 20px rgba(139, 94, 60, 0.25);*/
/*}*/

/*.soap-builder-submit::before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: -100%;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);*/
/*    transition: left 0.7s;*/
/*}*/

/*.soap-builder-submit:hover {*/
/*    background: linear-gradient(135deg, #9B6E4C 0%, #7a5c4b 100%);*/
/*    transform: translateY(-2px);*/
/*    box-shadow: 0 10px 25px rgba(139, 94, 60, 0.35);*/
/*}*/

/*.soap-builder-submit:hover::before {*/
/*    left: 100%;*/
/*}*/

/*.soap-builder-submit:active {*/
/*    transform: translateY(0);*/
/*    box-shadow: 0 4px 12px rgba(139, 94, 60, 0.2);*/
/*}*/

/*.soap-builder-submit::after {*/
/*    content: '✓';*/
/*    margin-left: 8px;*/
/*    font-size: 18px;*/
/*}*/

/* Progress indicator */
/*.selection-summary {*/
/*    background: linear-gradient(145deg, #f0e6dc, #fff);*/
/*    border-radius: 10px;*/
/*    padding: 15px;*/
/*    margin: 15px 0;*/
/*    border: 2px solid #e8e2db;*/
/*    display: none;*/
/*}*/

/*.selection-summary.show {*/
/*    display: block;*/
/*    animation: slideDown 0.3s;*/
/*}*/

/*@keyframes slideDown {*/
/*    from {*/
/*        opacity: 0;*/
/*        transform: translateY(-10px);*/
/*    }*/
/*    to {*/
/*        opacity: 1;*/
/*        transform: translateY(0);*/
/*    }*/
/*}*/

/*.selection-summary h4 {*/
/*    margin: 0 0 10px 0;*/
/*    color: #8B5E3C;*/
/*    font-size: 15px;*/
/*}*/

/*.selection-summary .progress {*/
/*    height: 6px;*/
/*    background: #e8e2db;*/
/*    border-radius: 3px;*/
/*    overflow: hidden;*/
/*    margin: 10px 0;*/
/*}*/

/*.selection-summary .progress-bar {*/
/*    height: 100%;*/
/*    background: linear-gradient(90deg, #FFD54F, #8B5E3C);*/
/*    border-radius: 3px;*/
/*    transition: width 0.3s;*/
/*}*/

/* Responsive Design */
/*@media (max-width: 768px) {*/
/*    .soap-builder-modal {*/
/*        padding: 25px 20px;*/
/*        margin: 15px;*/
/*        max-width: 95%;*/
/*    }*/
    
/*    .soap-options {*/
/*        grid-template-columns: 1fr;*/
/*    }*/
    
/*    .scent-selection {*/
/*        grid-template-columns: 1fr;*/
/*    }*/
    
/*    .soap-builder-trigger,*/
/*    .soap-builder-submit {*/
/*        padding: 14px 20px;*/
/*        font-size: 15px;*/
/*    }*/
    
/*    .soap-builder-modal h3 {*/
/*        font-size: 20px;*/
/*    }*/
/*}*/

/*@media (max-width: 480px) {*/
/*    .soap-builder-modal {*/
/*        padding: 20px 16px;*/
/*    }*/
    
/*    .scent-controls {*/
/*        gap: 12px;*/
/*    }*/
    
/*    .scent-btn {*/
/*        width: 32px;*/
/*        height: 32px;*/
/*        font-size: 16px;*/
/*    }*/
    
/*    .scent-count {*/
/*        font-size: 16px;*/
/*        min-width: 35px;*/
/*    }*/
/*}*/

/* Loading animation */
/*.loading {*/
/*    display: inline-block;*/
/*    width: 20px;*/
/*    height: 20px;*/
/*    border: 3px solid rgba(255,255,255,.3);*/
/*    border-radius: 50%;*/
/*    border-top-color: #fff;*/
/*    animation: spin 1s ease-in-out infinite;*/
/*    margin-left: 10px;*/
/*}*/

/*@keyframes spin {*/
/*    to { transform: rotate(360deg); }*/
/*}*/

/* Focus states for accessibility */
/*.soap-option:focus-within,*/
/*.scent-btn:focus,*/
/*.soap-builder-trigger:focus,*/
/*.soap-builder-submit:focus {*/
/*    outline: 2px solid #8B5E3C;*/
/*    outline-offset: 2px;*/
/*}*/


/* ADD THESE TO YOUR EXISTING CSS */

/* Make modal wider for horizontal layout */
/*.soap-builder-modal {*/
/*    width: 95%;*/
    max-width: 800px; /* Increased from 480px */
/*    padding: 35px 40px;*/
/*}*/

/* Main horizontal layout container */
/*.soap-builder-modal > div:not(.soap-builder-close):not(.soap-error):not(.soap-builder-submit) {*/
/*    display: grid;*/
    grid-template-columns: 1fr 1fr; /* Two columns */
/*    gap: 35px;*/
/*    align-items: start;*/
/*}*/

/* Make scents section span full width */
/*.soap-row:has(.scent-selection) {*/
    grid-column: 1 / -1; /* Span both columns */
/*    margin-top: 10px;*/
/*}*/

/* Adjust spacing for horizontal layout */
/*.soap-row {*/
/*    margin-bottom: 0;*/
/*}*/

/* Make box sizes horizontal */
/*.soap-options {*/
/*    display: grid;*/
    grid-template-columns: repeat(2, 1fr); /* 2x2 grid */
/*    gap: 12px;*/
/*}*/

/* Make scent boxes horizontal grid */
/*.scent-selection {*/
/*    display: grid;*/
    grid-template-columns: repeat(2, 1fr); /* 2x2 grid */
/*    gap: 18px;*/
/*}*/

/* Make error and submit span full width */
/*.soap-error,*/
/*.soap-builder-submit {*/
    grid-column: 1 / -1; /* Span both columns */
/*    width: 100%;*/
/*}*/

/* Mobile responsive - revert to single column */
/*@media (max-width: 768px) {*/
/*    .soap-builder-modal {*/
/*        max-width: 480px;*/
/*        padding: 25px;*/
/*    }*/
    
/*    .soap-builder-modal > div:not(.soap-builder-close):not(.soap-error):not(.soap-builder-submit) {*/
/*        grid-template-columns: 1fr;*/
/*        gap: 25px;*/
/*    }*/
    
/*    .soap-options,*/
/*    .scent-selection {*/
/*        grid-template-columns: 1fr;*/
/*    }*/
    
/*    .soap-row:has(.scent-selection) {*/
/*        grid-column: 1;*/
/*    }*/
/*}*//* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-d492347 */.elementor-button {
    background: url(https://vialmalb.com/wp-content/uploads/2025/09/button.svg);
    background-repeat: no-repeat;
    height: 125px;
    width: 110px;
    display: flex
;
    align-items: center;
    justify-content: center;
    background-size: cover;
    padding: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a49b7c1 */.woocommerce span.onsale {
    min-width: 5.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: 9px;
    left: 10px;
    margin: 0;
    border-radius: 52px;
    background-color: #fd0000;
    color: #fff;
    font-size: 12px;
    z-index: 9;
}

.woocommerce-notices-wrapper {
    display: none;
}



button.single_add_to_cart_button.button.alt {
    background: url(https://vialmalb.com/wp-content/uploads/2025/09/button.svg) !important;
    background-repeat: no-repeat;
    height: 125px;
    width: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;
    padding: 20px;
}

/* Hide original dropdown */
/*.variations select {*/
/*    display: none !important;*/
/*}*/

/* Button container */
/*.variation-buttons {*/
/*    display: flex;*/
/*    gap: 12px;*/
/*    flex-wrap: wrap;*/
/*}*/

/* Buttons */
/*.variation-btn {*/
/*    padding: 10px 18px;*/
/*    border: 1px solid #000;*/
/*    background: #fff;*/
/*    cursor: pointer;*/
/*    border-radius: 6px;*/
/*    font-weight: 500;*/
/*    transition: all 0.25s ease;*/
/*}*/

/* Hover */
/*.variation-btn:hover {*/
/*    background: #000;*/
/*    color: #fff;*/
/*}*/

/* Active */
/*.variation-btn.active {*/
/*    background: #000;*/
/*    color: #fff;*/
/*}*//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Nexa';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://vialmalb.com/wp-content/uploads/2025/09/Fontfabric-Nexa-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Nexa';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://vialmalb.com/wp-content/uploads/2025/09/Fontfabric-Nexa-Light.woff2') format('woff2');
}
/* End Custom Fonts CSS */