.elementor-3729 .elementor-element.elementor-element-5800115{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3729 .elementor-element.elementor-element-5800115.elementor-element{--align-self:flex-start;}.woocommerce .elementor-3729 .elementor-element.elementor-element-5800115 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-3729 .elementor-element.elementor-element-5800115 .flex-viewport, .woocommerce .elementor-3729 .elementor-element.elementor-element-5800115 .flex-control-thumbs img{border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-accent );}.woocommerce .elementor-3729 .elementor-element.elementor-element-5800115 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-3729 .elementor-element.elementor-element-5800115 .flex-viewport{border-radius:16px 16px 16px 16px;}.woocommerce .elementor-3729 .elementor-element.elementor-element-5800115 .flex-viewport:not(:last-child){margin-bottom:8px;}.woocommerce .elementor-3729 .elementor-element.elementor-element-5800115 .flex-control-thumbs img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-v4-color-primary );border-radius:8px 8px 8px 8px;}.woocommerce .elementor-3729 .elementor-element.elementor-element-5800115 .flex-control-thumbs li{padding-right:calc(8px / 2);padding-left:calc(8px / 2);padding-bottom:8px;}.woocommerce .elementor-3729 .elementor-element.elementor-element-5800115 .flex-control-thumbs{margin-right:calc(-8px / 2);margin-left:calc(-8px / 2);}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3729 .elementor-element.elementor-element-8c639cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-weight:400;line-height:1.6em;letter-spacing:0em;word-spacing:0em;}.elementor-3729 .elementor-element.elementor-element-8c639cf.elementor-element{--align-self:center;}.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-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-3729 .elementor-element.elementor-element-52cd607{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-3729 .elementor-element.elementor-element-52cd607.elementor-element{--align-self:center;}.woocommerce .elementor-3729 .elementor-element.elementor-element-52cd607 .price{color:var( --e-global-color-accent );font-weight:700;}.woocommerce .elementor-3729 .elementor-element.elementor-element-52cd607 .price ins{color:#0c0c0c;font-size:24px;font-weight:200;}body:not(.rtl) .elementor-3729 .elementor-element.elementor-element-52cd607:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-3729 .elementor-element.elementor-element-52cd607:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-3729 .elementor-element.elementor-element-52cd607.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-3729 .elementor-element.elementor-element-6d842f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3729 .elementor-element.elementor-element-6d842f4.elementor-element{--align-self:center;}.elementor-3729 .elementor-element.elementor-element-6d842f4 .cart button, .elementor-3729 .elementor-element.elementor-element-6d842f4 .cart .button{font-size:var( --e-global-typography-v4-font-size-normal-font-size );line-height:var( --e-global-typography-v4-font-size-normal-line-height );letter-spacing:var( --e-global-typography-v4-font-size-normal-letter-spacing );word-spacing:var( --e-global-typography-v4-font-size-normal-word-spacing );border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;padding:14px 36px 14px 36px;color:#ffffff;background-color:var( --e-global-color-accent );border-color:var( --e-global-color-v4-color-primary );transition:all 0.2s;}.elementor-3729 .elementor-element.elementor-element-6d842f4 .cart button:hover, .elementor-3729 .elementor-element.elementor-element-6d842f4 .cart .button:hover{color:var( --e-global-color-v4-color-primary );background-color:var( --e-global-color-v4-color-white );border-color:var( --e-global-color-v4-color-primary );}.elementor-3729 .elementor-element.elementor-element-6d842f4 .added_to_cart{color:var( --e-global-color-v4-color-primary );}.elementor-3729 .elementor-element.elementor-element-6d842f4 .quantity .qty{font-size:18px;font-weight:bold;border-radius:0px 0px 0px 0px;color:var( --e-global-color-text );background-color:rgba(255,255,255,0.08);border-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-3729 .elementor-element.elementor-element-6d842f4 .quantity .qty:focus{color:#000000;}body.elementor-page-3729{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-3729 .elementor-element.elementor-element-5800115{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-3729 .elementor-element.elementor-element-6d842f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3729 .elementor-element.elementor-element-6d842f4 .cart button, .elementor-3729 .elementor-element.elementor-element-6d842f4 .cart .button{font-size:var( --e-global-typography-v4-font-size-normal-font-size );line-height:var( --e-global-typography-v4-font-size-normal-line-height );letter-spacing:var( --e-global-typography-v4-font-size-normal-letter-spacing );word-spacing:var( --e-global-typography-v4-font-size-normal-word-spacing );}}@media(max-width:767px){.elementor-3729 .elementor-element.elementor-element-5800115{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-3729 .elementor-element.elementor-element-6d842f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3729 .elementor-element.elementor-element-6d842f4 .cart button, .elementor-3729 .elementor-element.elementor-element-6d842f4 .cart .button{font-size:var( --e-global-typography-v4-font-size-normal-font-size );line-height:var( --e-global-typography-v4-font-size-normal-line-height );letter-spacing:var( --e-global-typography-v4-font-size-normal-letter-spacing );word-spacing:var( --e-global-typography-v4-font-size-normal-word-spacing );}}/* Start custom CSS for woocommerce-product-content, class: .elementor-element-8c639cf *//* ========================================
   SINGLE PRODUCT DESCRIPTION
======================================== */

.elementor-3729 .elementor-element.elementor-element-8c639cf {
    color: #222222;
    line-height: 1.6;
}

/* Description headings */
.elementor-3729 .elementor-element.elementor-element-8c639cf h2,
.elementor-3729 .elementor-element.elementor-element-8c639cf h3,
.elementor-3729 .elementor-element.elementor-element-8c639cf h4 {
    margin: 24px 0 14px;
    color: #111111;
    font-weight: 500;
    line-height: 1.25;
    text-align: center;
}

/* First heading */
.elementor-3729 .elementor-element.elementor-element-8c639cf h2:first-child,
.elementor-3729 .elementor-element.elementor-element-8c639cf h3:first-child {
    margin-top: 0;
}

/* Description paragraphs */
.elementor-3729 .elementor-element.elementor-element-8c639cf p {
    max-width: 680px;
    margin: 0 auto 16px;
    line-height: 1.6;
    text-align: center;
}

/* Bulleted and numbered lists */
.elementor-3729 .elementor-element.elementor-element-8c639cf ul,
.elementor-3729 .elementor-element.elementor-element-8c639cf ol {
    display: block;
    width: fit-content;
    max-width: 100%;
    margin: 12px auto 24px;
    padding-left: 26px;
    text-align: left !important;
    list-style-position: outside !important;
    box-sizing: border-box;
}

/* Individual list items */
.elementor-3729 .elementor-element.elementor-element-8c639cf li {
    margin: 0 0 8px;
    padding-left: 5px;
    line-height: 1.45;
    text-align: left !important;
}

/* Red bullet markers */
.elementor-3729 .elementor-element.elementor-element-8c639cf ul li::marker,
.elementor-3729 .elementor-element.elementor-element-8c639cf ol li::marker {
    color: #ff0000;
    font-weight: 700;
}

/* Bold text */
.elementor-3729 .elementor-element.elementor-element-8c639cf strong {
    font-weight: 700;
}

/* Digital product notice */
.elementor-3729 .elementor-element.elementor-element-8c639cf p:last-child {
    margin-bottom: 18px;
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-3729 .elementor-element.elementor-element-8c639cf h2,
    .elementor-3729 .elementor-element.elementor-element-8c639cf h3 {
        font-size: 24px;
    }

    .elementor-3729 .elementor-element.elementor-element-8c639cf p {
        text-align: left;
    }

    .elementor-3729 .elementor-element.elementor-element-8c639cf ul,
    .elementor-3729 .elementor-element.elementor-element-8c639cf ol {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-left: 24px;
    }
}/* End custom CSS */