.elementor-408 .elementor-element.elementor-element-58edb2c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-408 .elementor-element.elementor-element-58edb2c:not(.elementor-motion-effects-element-type-background), .elementor-408 .elementor-element.elementor-element-58edb2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-408 .elementor-element.elementor-element-1ee7cea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:10px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-1ee7cea .woocommerce-breadcrumb{color:#000000;font-family:"Poppins", Sans-serif;font-size:10px;text-align:start;}.elementor-408 .elementor-element.elementor-element-1ee7cea .woocommerce-breadcrumb > a{color:#000000;}.elementor-408 .elementor-element.elementor-element-ee99f96{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-408 .elementor-element.elementor-element-ee99f96:not(.elementor-motion-effects-element-type-background), .elementor-408 .elementor-element.elementor-element-ee99f96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-408 .elementor-element.elementor-element-ee99f96.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-408 .elementor-element.elementor-element-f3ed9df{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-408 .elementor-element.elementor-element-f3ed9df.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-408 .elementor-element.elementor-element-dec5a94{width:var( --container-widget-width, 83.053% );max-width:83.053%;padding:10px 10px 0px 10px;--container-widget-width:83.053%;--container-widget-flex-grow:0;}.elementor-408 .elementor-element.elementor-element-dec5a94.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-408 .elementor-element.elementor-element-dec5a94 .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-408 .elementor-element.elementor-element-dec5a94 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-408 .elementor-element.elementor-element-dec5a94 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-408 .elementor-element.elementor-element-943adba{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-408 .elementor-element.elementor-element-943adba:not(.elementor-motion-effects-element-type-background), .elementor-408 .elementor-element.elementor-element-943adba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-408 .elementor-element.elementor-element-e90d46f{--display:flex;}.elementor-408 .elementor-element.elementor-element-1a94abf{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-408 .elementor-element.elementor-element-63b8859{--display:flex;}.elementor-408 .elementor-element.elementor-element-efe14e8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-408 .elementor-element.elementor-element-0a6424a{--n-accordion-title-font-size:1rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:22px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-408 .elementor-element.elementor-element-0a6424a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-408 .elementor-element.elementor-element-0a6424a {--n-accordion-padding:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-d13ef1d{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-408 .elementor-element.elementor-element-d13ef1d:not(.elementor-motion-effects-element-type-background), .elementor-408 .elementor-element.elementor-element-d13ef1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-408 .elementor-element.elementor-element-d13ef1d.e-con{--flex-grow:0;--flex-shrink:0;}.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-408 .elementor-element.elementor-element-53007f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 10px;column-gap:0px;text-align:start;font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;text-decoration:underline;color:#000000;}.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-408 .elementor-element.elementor-element-2dd6a0d{--e-transform-translateY:-15px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 11px;}.elementor-408 .elementor-element.elementor-element-2dd6a0d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:18px;color:#111111;}.elementor-408 .elementor-element.elementor-element-1737ba0{--e-transform-translateY:-25px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;}.woocommerce .elementor-408 .elementor-element.elementor-element-1737ba0 .star-rating{color:#7CD343;}.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 );}.elementor-408 .elementor-element.elementor-element-1af863d{--e-transform-translateY:-30px;padding:0px 0px 0px 10px;}.woocommerce .elementor-408 .elementor-element.elementor-element-1af863d .price{color:#000000;}.elementor-408 .elementor-element.elementor-element-4adb65a{width:var( --container-widget-width, 100% );max-width:100%;--e-transform-translateX:10px;--e-transform-translateY:-45px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:11px;font-weight:400;color:#406127;}.elementor-408 .elementor-element.elementor-element-5115883{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-408 .elementor-element.elementor-element-5115883.e-con{--e-con-transform-translateX:9px;--e-con-transform-translateY:-60px;}.elementor-408 .elementor-element.elementor-element-949b9aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-394790e{--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:4px 4px;--row-gap:4px;--column-gap:4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-408 .elementor-element.elementor-element-394790e.e-con{--e-con-transform-translateX:0px;--e-con-transform-translateY:-70px;}.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-408 .elementor-element.elementor-element-0721fc5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-408 .elementor-element.elementor-element-0721fc5 .cart button, .elementor-408 .elementor-element.elementor-element-0721fc5 .cart .button{transition:all 0.2s;}.elementor-408 .elementor-element.elementor-element-0721fc5 .quantity .qty{transition:all 0.2s;}.elementor-408 .elementor-element.elementor-element-2f0fbdb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-408 .elementor-element.elementor-element-06c29d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 10px;}.elementor-408 .elementor-element.elementor-element-26a28b7{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-408 .elementor-element.elementor-element-ee99f96{--width:394px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-408 .elementor-element.elementor-element-f3ed9df{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-408 .elementor-element.elementor-element-dec5a94{width:var( --container-widget-width, 411.531px );max-width:411.531px;--container-widget-width:411.531px;--container-widget-flex-grow:0;}.elementor-408 .elementor-element.elementor-element-26a28b7{--justify-content:center;}}@media(min-width:768px){.elementor-408 .elementor-element.elementor-element-58edb2c{--content-width:1250px;}.elementor-408 .elementor-element.elementor-element-f3ed9df{--width:52.506%;}.elementor-408 .elementor-element.elementor-element-943adba{--content-width:100%;}.elementor-408 .elementor-element.elementor-element-d13ef1d{--width:32%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-dec5a94 *//* Product gallery */
.elementor-408 .elementor-element.elementor-element-dec5a94 .woocommerce-product-gallery {
    position: relative !important;
}

/* Thumbnail column */
.elementor-408 .elementor-element.elementor-element-dec5a94 .woocommerce-product-gallery .flex-control-thumbs {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;

    width: 70px !important;
    margin: 0 !important;
    padding: 40px 0px 10px 0px !important;

    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;

    z-index: 5 !important;
}

/* Individual thumbnails */
.elementor-408 .elementor-element.elementor-element-dec5a94 .woocommerce-product-gallery .flex-control-thumbs li {
    width: 70px !important;
    height: 70px !important;

    margin: 0 !important;
    padding: 0 !important;
    float: none !important;

    opacity: 1 !important;
}

/* Thumbnail images */
.elementor-408 .elementor-element.elementor-element-dec5a94 .woocommerce-product-gallery .flex-control-thumbs li img {
    width: 70px !important;
    height: 70px !important;

    object-fit: contain !important;
    display: block !important;

    opacity: 1 !important;
    visibility: visible !important;
}

/* Give the actual gallery room beside thumbnails */
.elementor-408 .elementor-element.elementor-element-dec5a94 .woocommerce-product-gallery .flex-viewport {
    width: calc(100% - 85px) !important;
    margin-left: 85px !important;
}

/* Main product image */
.elementor-408 .elementor-element.elementor-element-dec5a94 .woocommerce-product-gallery .flex-viewport img {
    width: 100% !important;
    height: 500px !important;
    object-fit: contain !important;
}






.elementor-408 .elementor-element.elementor-element-dec5a94 .woocommerce-product-gallery .flex-control-thumbs li img {
    border: 2px solid #000 !important;
    border-radius: 5px !important;
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-rating, class: .elementor-element-1737ba0 *//* Rating */
.elementor-408 .elementor-element.elementor-element-1737ba0 .woocommerce-product-rating {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}

/* Green stars */
.elementor-408 .elementor-element.elementor-element-1737ba0 .star-rating {
    color: #4CAF50 !important;
    font-size: 13px !important;
    width: 65px !important;
    margin: 0 !important;
}

/* Hide original review text */
.elementor-408 .elementor-element.elementor-element-1737ba0 .woocommerce-review-link {
    font-size: 0 !important;
    color: transparent !important;
    text-decoration: none !important;
    margin-left: -2px !important;
}

/* Show ONLY the review number */
.elementor-408 .elementor-element.elementor-element-1737ba0 .woocommerce-review-link::after {
    content: "(1)" !important;
    color: #111 !important;
    font-family: Arial, sans-serif !important;
    font-size: 12px !important;
    padding: 0px 5px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-1af863d *//* Main price */
.elementor-408 .elementor-element.elementor-element-1af863d .price {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-family: Arial, sans-serif !important;
}

/* Sale price */
.elementor-408 .elementor-element.elementor-element-1af863d .price ins {
    order: 1 !important;
    text-decoration: none !important;
    color: #111 !important;
    font-size: 20px !important;
    font-weight: 700 !important;
}

/* Original price */
.elementor-408 .elementor-element.elementor-element-1af863d .price del {
    order: 2 !important;
    color: #555 !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    text-decoration: line-through !important;
}

/* Remove unnecessary spacing */
.elementor-408 .elementor-element.elementor-element-1af863d .price del,
.elementor-408 .elementor-element.elementor-element-1af863d .price ins {
    margin: 0 !important;
    padding: 0 !important;
}

/* Hide extra price suffixes if your site adds them */
.elementor-408 .elementor-element.elementor-element-1af863d .price .woocommerce-price-suffix {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4adb65a */.elementor-408 .elementor-element.elementor-element-4adb65a {
    display: inline-block !important;
    background: #E8F8E8 !important;
    border: 1px dashed #2E8B57 !important;
    border-radius: 5px !important;
    padding: 4px 8px !important;
    margin: 8px 0 0 0 !important;
    width: fit-content !important;
    height: auto !important;
    min-height: 0 !important;
    line-height: 1 !important;
}

.elementor-408 .elementor-element.elementor-element-4adb65a .elementor-widget-container {
    display: inline-block !important;
    font-family: Arial, sans-serif !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    color: #167A3A !important;
    line-height: 1.2 !important;
    padding: 0 !important;
    margin: 0 !important;
}

.elementor-408 .elementor-element.elementor-element-4adb65a .elementor-widget-container p {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.2 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-949b9aa */.product-availability {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 12px 0 18px 0;
    padding: 0;
    font-family: Arial, sans-serif;
}

.availability-dot {
    width: 9px;
    height: 9px;
    background: #35A853;
    border-radius: 50%;
    display: block;
    flex-shrink: 0;
}

.availability-text {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.availability-title {
    font-size: 13px;
    font-weight: 600;
    color: #222222;
    line-height: 1.2;
}

.availability-subtitle {
    font-size: 11px;
    font-weight: 400;
    color: #777777;
    line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-0721fc5 *//* Add to Cart row */
.elementor-408 .elementor-element.elementor-element-0721fc5 .cart {
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
    width: 100% !important;
    margin: 0 !important;
}

/* Quantity container */
.elementor-408 .elementor-element.elementor-element-0721fc5 .quantity {
    position: relative !important;
    width: 128px !important;
    height: 40px !important;
    margin: 0 !important;
    flex-shrink: 0 !important;
}

/* Quantity input */
.elementor-408 .elementor-element.elementor-element-0721fc5 .quantity .qty {
    width: 100% !important;
    height: 40px !important;
    border: 1px solid #d5d5d5 !important;
    border-radius: 6px !important;
    background: #fff !important;
    color: #111 !important;
    text-align: center !important;
    font-family: Arial, sans-serif !important;
    font-size: 13px !important;
    padding: 0 35px !important;
    box-sizing: border-box !important;
}

/* Minus */
.elementor-408 .elementor-element.elementor-element-0721fc5 .quantity::before {
    content: "−" !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 40px !important;
    height: 40px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 18px !important;
    color: #333 !important;
    z-index: 5 !important;
    pointer-events: none !important;
}

/* Plus */
.elementor-408 .elementor-element.elementor-element-0721fc5 .quantity::after {
    content: "+" !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 40px !important;
    height: 40px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 18px !important;
    color: #333 !important;
    z-index: 5 !important;
    pointer-events: none !important;
}

/* Add to Cart */
.elementor-408 .elementor-element.elementor-element-0721fc5 .single_add_to_cart_button {
    flex: 1 !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 20px !important;
    border: none !important;
    border-radius: 6px !important;
    background: #FF4F00 !important;
    color: #fff !important;
    font-family: Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}/* End custom CSS */