.elementor-99 .elementor-element.elementor-element-665e8bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;--margin-block-start:40px;--margin-block-end:40px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-99 .elementor-element.elementor-element-37d6502{--display:flex;--background-transition:0.3s;}.woocommerce .elementor-99 .elementor-element.elementor-element-5829c5a .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-99 .elementor-element.elementor-element-5829c5a .flex-viewport{border-radius:20px 20px 20px 20px;}.woocommerce .elementor-99 .elementor-element.elementor-element-5829c5a .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-99 .elementor-element.elementor-element-5829c5a .flex-control-thumbs img{border-radius:20px 20px 20px 20px;}.woocommerce .elementor-99 .elementor-element.elementor-element-5829c5a .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-99 .elementor-element.elementor-element-5829c5a .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-99 .elementor-element.elementor-element-16e5acc{--display:flex;--background-transition:0.3s;}.elementor-99 .elementor-element.elementor-element-cb97164 .elementor-heading-title{font-size:3.3rem;letter-spacing:-4px;}.elementor-99 .elementor-element.elementor-element-024a96c{font-weight:400;}.elementor-99 .elementor-element.elementor-element-024a96c a{font-weight:400;color:var( --e-global-color-primary );}.woocommerce .elementor-99 .elementor-element.elementor-element-5892713 .price{color:var( --e-global-color-secondary );font-size:2rem;font-weight:500;}body:not(.rtl) .elementor-99 .elementor-element.elementor-element-5892713:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-99 .elementor-element.elementor-element-5892713:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-99 .elementor-element.elementor-element-5892713.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-99 .elementor-element.elementor-element-7ac723d .cart button, .elementor-99 .elementor-element.elementor-element-7ac723d .cart .button{border-radius:50px 50px 50px 50px;background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-99 .elementor-element.elementor-element-7ac723d .quantity .qty{transition:all 0.2s;}.elementor-99 .elementor-element.elementor-element-97e9793 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-99 .elementor-element.elementor-element-fa1b9ac.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-99 .elementor-element.elementor-element-fa1b9ac.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-99 .elementor-element.elementor-element-fa1b9ac.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-99 .elementor-element.elementor-element-665e8bc{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-99 .elementor-element.elementor-element-fa1b9ac.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-title, class: .elementor-element-cb97164 */.product_title br {
    display: none;
}

.woocommerce table.variations th {
    padding: 28px 0 0 0 !important;
}

.woocommerce table.variations td {
    padding-right: 0 !important;
}

.woocommerce table.variations td * {
    font-size: 13px !important;
}

.variations th,
.variations td {
    background: none !important;
    text-align: left;
}

@media (max-width: 767px) {
    
    .woocommerce-variation-add-to-cart {
        flex-direction: column;
    }
    
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-024a96c */.elementor-99 .elementor-element.elementor-element-024a96c .sku_wrapper.detail-container {
    margin-right: 10px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-91eac07 */.elementor-99 .elementor-element.elementor-element-91eac07 * {
    margin-bottom: 0 !important;
    border: 0;
    font-style: normal;
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-5892713 */.elementor-99 .elementor-element.elementor-element-5892713 p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-7ac723d */.qib-button-wrapper button.minus {
    margin-left: 0 !important;
    margin-right: 10px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-upsell, class: .elementor-element-fa1b9ac */.elementor-99 .elementor-element.elementor-element-fa1b9ac ul.products li.product .woocommerce-loop-product__title {
	font-size: 1.3rem;
	color: #1F1F1F;
}

.elementor-99 .elementor-element.elementor-element-fa1b9ac .woocommerce-Price-amount {
	color: #32634E;
	font-size: 1.2rem;
}

.elementor-99 .elementor-element.elementor-element-fa1b9ac ul.products li.product .button {
    color: white;
    background-color: var(--e-global-color-primary);
    border-radius: 0px;
    text-align: center; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-665e8bc */.elementor-99 .elementor-element.elementor-element-665e8bc table.shop_attributes td p {
    padding: 0;
}

.elementor-99 .elementor-element.elementor-element-665e8bc form .button {
    margin-top: 0 !important;
}

.up-sells h2 {
    font-size: 2rem !important;
}

@media (max-width: 767px) {
    
    .elementor-99 .elementor-element.elementor-element-665e8bc form.cart {
        flex-direction: column;
    }
    
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) 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,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart button:where(:not(:first-child)) {
    margin-left: 0 !important;
    margin-top: 10px !important;
}

.elementor-99 .elementor-element.elementor-element-665e8bc .qib-button-wrapper {
    float: none !important;
    width: 100% !important;
    justify-content: space-between !important;
}

    
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-99 .pswp__caption {
    display: none;
}

p.stock {
    background: #333 !important;
    color: white !important;
    display: inline-block;
    padding: 4px 10px !important;
    font-size: 11px !important;
    border-radius: 10px !important;
}/* End custom CSS */