.elementor-17949 .elementor-element.elementor-element-2d14682{--display:flex;}.elementor-17949 .elementor-element.elementor-element-a54b3eb{--display:flex;}.elementor-17949 .elementor-element.elementor-element-9a2f925{--display:grid;--e-con-grid-template-columns:3fr auto 3fr;--e-con-grid-template-rows:auto;--gap:32px 64px;--row-gap:32px;--column-gap:64px;--grid-auto-flow:row;--align-items:start;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:5%;--padding-right:5%;}.elementor-17949 .elementor-element.elementor-element-68d580a{--display:flex;}.elementor-17949 .elementor-element.elementor-element-72707f6{font-family:var( --e-global-typography-8ba221e-font-family ), Sans-serif;font-size:var( --e-global-typography-8ba221e-font-size );font-weight:var( --e-global-typography-8ba221e-font-weight );line-height:var( --e-global-typography-8ba221e-line-height );color:var( --e-global-color-accent );}.elementor-17949 .elementor-element.elementor-element-ef54a28{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17949 .elementor-element.elementor-element-ef54a28 .elementor-heading-title{font-family:var( --e-global-typography-4abca07-font-family ), Sans-serif;font-size:var( --e-global-typography-4abca07-font-size );font-weight:var( --e-global-typography-4abca07-font-weight );line-height:var( --e-global-typography-4abca07-line-height );}.elementor-17949 .elementor-element.elementor-element-551c603{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-17949 .elementor-element.elementor-element-551c603 .woocommerce-product-details__short-description{font-family:var( --e-global-typography-3d0cdaa-font-family ), Sans-serif;font-size:var( --e-global-typography-3d0cdaa-font-size );font-weight:var( --e-global-typography-3d0cdaa-font-weight );line-height:var( --e-global-typography-3d0cdaa-line-height );}.elementor-17949 .elementor-element.elementor-element-801ec7a{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--view-cart-spacing:24px;}.elementor-17949 .elementor-element.elementor-element-801ec7a .cart button, .elementor-17949 .elementor-element.elementor-element-801ec7a .cart .button{font-family:var( --e-global-typography-2a1cd63-font-family ), Sans-serif;font-size:var( --e-global-typography-2a1cd63-font-size );font-weight:var( --e-global-typography-2a1cd63-font-weight );line-height:var( --e-global-typography-2a1cd63-line-height );border-radius:16px 16px 16px 16px;padding:16px 32px 16px 32px;color:var( --e-global-color-accent );background-color:var( --e-global-color-ab86b8c );transition:all 0.3s;}.elementor-17949 .elementor-element.elementor-element-801ec7a .cart button:hover, .elementor-17949 .elementor-element.elementor-element-801ec7a .cart .button:hover{color:var( --e-global-color-04a3444 );background-color:var( --e-global-color-603cc80 );}.elementor-17949 .elementor-element.elementor-element-801ec7a .added_to_cart{color:var( --e-global-color-accent );}.elementor-17949 .elementor-element.elementor-element-bf345a6{--display:flex;--border-radius:16px 16px 16px 16px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-17949 .elementor-element.elementor-element-bf345a6:not(.elementor-motion-effects-element-type-background), .elementor-17949 .elementor-element.elementor-element-bf345a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-17949 .elementor-element.elementor-element-fd850da{font-family:var( --e-global-typography-3d0cdaa-font-family ), Sans-serif;font-size:var( --e-global-typography-3d0cdaa-font-size );font-weight:var( --e-global-typography-3d0cdaa-font-weight );line-height:var( --e-global-typography-3d0cdaa-line-height );}.elementor-17949 .elementor-element.elementor-element-129da67{--display:flex;}.elementor-17949 .elementor-element.elementor-element-129da67.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17949 .elementor-element.elementor-element-117a809{width:100%;max-width:100%;}.woocommerce .elementor-17949 .elementor-element.elementor-element-117a809 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-17949 .elementor-element.elementor-element-117a809 .flex-viewport, .woocommerce .elementor-17949 .elementor-element.elementor-element-117a809 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.woocommerce .elementor-17949 .elementor-element.elementor-element-117a809 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-17949 .elementor-element.elementor-element-117a809 .flex-viewport{border-radius:16px 16px 16px 16px;}.woocommerce .elementor-17949 .elementor-element.elementor-element-117a809 .flex-viewport:not(:last-child){margin-bottom:8px;}.woocommerce .elementor-17949 .elementor-element.elementor-element-117a809 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;}.woocommerce .elementor-17949 .elementor-element.elementor-element-117a809 .flex-control-thumbs li{padding-right:calc(8px / 2);padding-left:calc(8px / 2);padding-bottom:8px;}.woocommerce .elementor-17949 .elementor-element.elementor-element-117a809 .flex-control-thumbs{margin-right:calc(-8px / 2);margin-left:calc(-8px / 2);}.elementor-17949 .elementor-element.elementor-element-b9e036d{--display:flex;}.elementor-17949 .elementor-element.elementor-element-11def3c{--display:flex;}.elementor-17949 .elementor-element.elementor-element-b5e7a6c{font-family:var( --e-global-typography-3d0cdaa-font-family ), Sans-serif;font-size:var( --e-global-typography-3d0cdaa-font-size );font-weight:var( --e-global-typography-3d0cdaa-font-weight );line-height:var( --e-global-typography-3d0cdaa-line-height );}.elementor-17949 .elementor-element.elementor-element-34aba5d{--n-accordion-title-font-size:var( --e-global-typography-8ba221e-font-size );--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:12px;--n-accordion-icon-gap:0px;}.elementor-17949 .elementor-element.elementor-element-34aba5d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-secondary );}.elementor-17949 .elementor-element.elementor-element-34aba5d > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-17949 .elementor-element.elementor-element-34aba5d {--n-accordion-padding:16px 0px 16px 0px;}:where( .elementor-17949 .elementor-element.elementor-element-34aba5d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-8ba221e-font-family ), Sans-serif;font-weight:var( --e-global-typography-8ba221e-font-weight );line-height:var( --e-global-typography-8ba221e-line-height );}:where( .elementor-17949 .elementor-element.elementor-element-34aba5d > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-secondary );--padding-top:0px;--padding-right:0px;--padding-bottom:16px;--padding-left:0px;}.elementor-17949 .elementor-element.elementor-element-061e966{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17949 .elementor-element.elementor-element-8d78b07{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17949 .elementor-element.elementor-element-85e256c{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:5%;--padding-right:5%;}.elementor-17949 .elementor-element.elementor-element-96535f4{--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;--justify-content:space-between;--align-items:center;--gap:16px 32px;--row-gap:16px;--column-gap:32px;}.elementor-17949 .elementor-element.elementor-element-3e04ff5{--display:flex;}.elementor-17949 .elementor-element.elementor-element-8e2ded2 .elementor-heading-title{font-family:var( --e-global-typography-4abca07-font-family ), Sans-serif;font-size:var( --e-global-typography-4abca07-font-size );font-weight:var( --e-global-typography-4abca07-font-weight );line-height:var( --e-global-typography-4abca07-line-height );}.elementor-17949 .elementor-element.elementor-element-23d39c8{--display:flex;}.elementor-17949 .elementor-element.elementor-element-495de26 .elementor-button{background-color:var( --e-global-color-03657c4 );fill:var( --e-global-color-04a3444 );color:var( --e-global-color-04a3444 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17949 .elementor-element.elementor-element-495de26 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17949 .elementor-element.elementor-element-495de26 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-17949 .elementor-element.elementor-element-495de26 .elementor-button:hover, .elementor-17949 .elementor-element.elementor-element-495de26 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-17949 .elementor-element.elementor-element-495de26 .elementor-button:hover svg, .elementor-17949 .elementor-element.elementor-element-495de26 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-17949 .elementor-element.elementor-element-f864cb2{--display:flex;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17949 .elementor-element.elementor-element-66933eb{--swiper-slides-to-display:4;--swiper-slides-gap:32px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-32px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-32px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:10px;--arrow-normal-color:var( --e-global-color-accent );--arrow-hover-color:var( --e-global-color-04a3444 );}.elementor-17949 .elementor-element.elementor-element-66933eb .swiper-slide > .elementor-element{height:100%;}.elementor-17949 .elementor-element.elementor-element-f5e1351{--display:flex;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}@media(min-width:768px){.elementor-17949 .elementor-element.elementor-element-3e04ff5{--width:auto;}.elementor-17949 .elementor-element.elementor-element-23d39c8{--width:auto;}}@media(max-width:1200px){.elementor-17949 .elementor-element.elementor-element-9a2f925{--e-con-grid-template-columns:1fr auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;}.elementor-17949 .elementor-element.elementor-element-b9e036d{grid-column:span 2;}.elementor-17949 .elementor-element.elementor-element-66933eb{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-17949 .elementor-element.elementor-element-9a2f925{--grid-auto-flow:row;}.elementor-17949 .elementor-element.elementor-element-72707f6{font-size:var( --e-global-typography-8ba221e-font-size );line-height:var( --e-global-typography-8ba221e-line-height );}.elementor-17949 .elementor-element.elementor-element-ef54a28 .elementor-heading-title{font-size:var( --e-global-typography-4abca07-font-size );line-height:var( --e-global-typography-4abca07-line-height );}.woocommerce .elementor-17949 .elementor-element.elementor-element-551c603 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-3d0cdaa-font-size );line-height:var( --e-global-typography-3d0cdaa-line-height );}.elementor-17949 .elementor-element.elementor-element-801ec7a .cart button, .elementor-17949 .elementor-element.elementor-element-801ec7a .cart .button{font-size:var( --e-global-typography-2a1cd63-font-size );line-height:var( --e-global-typography-2a1cd63-line-height );}.elementor-17949 .elementor-element.elementor-element-fd850da{font-size:var( --e-global-typography-3d0cdaa-font-size );line-height:var( --e-global-typography-3d0cdaa-line-height );}.elementor-17949 .elementor-element.elementor-element-b5e7a6c{font-size:var( --e-global-typography-3d0cdaa-font-size );line-height:var( --e-global-typography-3d0cdaa-line-height );}.elementor-17949 .elementor-element.elementor-element-34aba5d{--n-accordion-title-font-size:var( --e-global-typography-8ba221e-font-size );}:where( .elementor-17949 .elementor-element.elementor-element-34aba5d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-8ba221e-line-height );}.elementor-17949 .elementor-element.elementor-element-8e2ded2 .elementor-heading-title{font-size:var( --e-global-typography-4abca07-font-size );line-height:var( --e-global-typography-4abca07-line-height );}.elementor-17949 .elementor-element.elementor-element-66933eb{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-17949 .elementor-element.elementor-element-9a2f925{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-17949 .elementor-element.elementor-element-72707f6{font-size:var( --e-global-typography-8ba221e-font-size );line-height:var( --e-global-typography-8ba221e-line-height );}.elementor-17949 .elementor-element.elementor-element-ef54a28 .elementor-heading-title{font-size:var( --e-global-typography-4abca07-font-size );line-height:var( --e-global-typography-4abca07-line-height );}.woocommerce .elementor-17949 .elementor-element.elementor-element-551c603 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-3d0cdaa-font-size );line-height:var( --e-global-typography-3d0cdaa-line-height );}.elementor-17949 .elementor-element.elementor-element-801ec7a .cart button, .elementor-17949 .elementor-element.elementor-element-801ec7a .cart .button{font-size:var( --e-global-typography-2a1cd63-font-size );line-height:var( --e-global-typography-2a1cd63-line-height );}.elementor-17949 .elementor-element.elementor-element-fd850da{font-size:var( --e-global-typography-3d0cdaa-font-size );line-height:var( --e-global-typography-3d0cdaa-line-height );}.elementor-17949 .elementor-element.elementor-element-129da67{--flex-wrap:nowrap;}.elementor-17949 .elementor-element.elementor-element-129da67.e-con{--order:-99999 /* order start hack */;}.elementor-17949 .elementor-element.elementor-element-b9e036d{grid-column:span 1;}.elementor-17949 .elementor-element.elementor-element-b5e7a6c{font-size:var( --e-global-typography-3d0cdaa-font-size );line-height:var( --e-global-typography-3d0cdaa-line-height );}.elementor-17949 .elementor-element.elementor-element-34aba5d{--n-accordion-title-font-size:var( --e-global-typography-8ba221e-font-size );}:where( .elementor-17949 .elementor-element.elementor-element-34aba5d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-8ba221e-line-height );}.elementor-17949 .elementor-element.elementor-element-061e966{--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17949 .elementor-element.elementor-element-8d78b07{--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17949 .elementor-element.elementor-element-85e256c{--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17949 .elementor-element.elementor-element-8e2ded2 .elementor-heading-title{font-size:var( --e-global-typography-4abca07-font-size );line-height:var( --e-global-typography-4abca07-line-height );}.elementor-17949 .elementor-element.elementor-element-66933eb{--swiper-slides-to-display:2;--swiper-slides-gap:8px;--arrow-prev-left-position:-16px;--arrow-next-right-position:-16px;}.elementor-17949 .elementor-element.elementor-element-f5e1351{--margin-top:64px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-72707f6 */.elementor-17949 .elementor-element.elementor-element-72707f6 .posted_in {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-801ec7a */.elementor-17949 .elementor-element.elementor-element-801ec7a .stock {
    display: none !important;
}

.elementor-17949 .elementor-element.elementor-element-801ec7a .quantity {
    display: flex;
    flex-direction: column !important;
}

.woocommerce .elementor-17949 .elementor-element.elementor-element-801ec7a form.cart div.quantity input {
    width: calc((100% - 16px) / 3) !important;
    margin: 0 auto !important;
    border: 1px solid var( --e-global-color-secondary ) !important;
    border-radius: 8px;
    padding: 8px;
    z-index: 5;
    font-weight: 500 !important;
}

.elementor-17949 .elementor-element.elementor-element-801ec7a .framework-qty-label {
    margin-bottom: 8px !important;
    font-weight: 700;
}

.elementor-17949 .elementor-element.elementor-element-801ec7a .framework-qty-wrap {
    width: 100% !important;
    top: 32px;
    left: 0;
    height: 48px;
    flex-direction: row-reverse;
}

.elementor-17949 .elementor-element.elementor-element-801ec7a .framework-qty-wrap > .framework-qty-item {
    width: calc((100% - 16px) / 3) !important;
    border: 1px solid var( --e-global-color-secondary ) !important;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-17949 .elementor-element.elementor-element-801ec7a {
    --button-spacing: 24px;
}

.elementor-17949 .elementor-element.elementor-element-801ec7a .e-atc-qty-button-holder > button {
    display: none !important;
}

.elementor-17949 .elementor-element.elementor-element-801ec7a .single_variation_wrap {
    margin-top: 24px;
}

.elementor-17949 .elementor-element.elementor-element-801ec7a .woocommerce-variation.single_variation {
    display: none !important;
}

.elementor-17949 .elementor-element.elementor-element-801ec7a .variations {
    margin-bottom: 0 !important;
}

.elementor-17949 .elementor-element.elementor-element-801ec7a form.cart .variations tr {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.elementor-17949 .elementor-element.elementor-element-801ec7a form.cart .variations tr:not(:first-child) {
    margin-top: 24px;
}

.elementor-17949 .elementor-element.elementor-element-801ec7a form.cart .variations th,
.elementor-17949 .elementor-element.elementor-element-801ec7a form.cart .variations td {
    padding: 0 !important;
    background: none !important;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.elementor-17949 .elementor-element.elementor-element-801ec7a form.cart .variations th {
    margin-bottom: 8px !important;
}

.elementor-17949 .elementor-element.elementor-element-801ec7a form.cart .variations th > label {
    line-height: 24px;
}

.elementor-17949 .elementor-element.elementor-element-801ec7a .framework-variations {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.elementor-17949 .elementor-element.elementor-element-801ec7a .framework-variations .variation-item {
    border: 1px solid var( --e-global-color-secondary ) !important;
    border-radius: 8px;
    padding: 7px 16px !important;
    min-width: auto !important;
    font-weight: 500 !important;
}

.elementor-17949 .elementor-element.elementor-element-801ec7a .reset_variations {
    visibility: visible;
    font-size: 13px;
    line-height: initial;
    margin-left: 8px;
    justify-content: center;
    align-items: center;
    display: flex;
    color: initial;
    min-height: 48px;
}

.elementor-17949 .elementor-element.elementor-element-801ec7a .reset_variations:hover,
.elementor-17949 .elementor-element.elementor-element-801ec7a .reset_variations:focus {
    color: var(--e-global-color-accent);
}

.elementor-17949 .elementor-element.elementor-element-801ec7a .variations select {
    padding: 15px 24px 15px 24px;
    border: 1px solid var(--e-global-color-secondary) !important;
    width: calc(100% - 44px);
    margin: 0 !important;
    font-size: 16px;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for qode_wishlist_for_woocommerce_add_to_wishlist, class: .elementor-element-fc5b12e */.elementor-17949 .elementor-element.elementor-element-fc5b12e .qwfw-add-to-wishlist-wrapper {
    margin: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-17949 .elementor-element.elementor-element-fc5b12e .qwfw-add-to-wishlist-wrapper .qwfw-shortcode {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-2a1cd63-font-family), Sans-serif;
    font-size: var(--e-global-typography-2a1cd63-font-size);
    font-weight: var(--e-global-typography-2a1cd63-font-weight);
    line-height: var(--e-global-typography-2a1cd63-line-height);
    color: var(--e-global-color-c43c927);
    border-style: none;
    border-radius: 16px 16px 16px 16px;
    padding: 16px 32px 16px 32px;
    gap: 8px;
}

.elementor-17949 .elementor-element.elementor-element-fc5b12e .qwfw-add-to-wishlist-wrapper .qwfw-shortcode:hover,
.elementor-17949 .elementor-element.elementor-element-fc5b12e .qwfw-add-to-wishlist-wrapper .qwfw-shortcode:focus {
    background-color: var(--e-global-color-04a3444);
}

.elementor-17949 .elementor-element.elementor-element-fc5b12e .qwfw-add-to-wishlist-wrapper .qwfw-shortcode .qwfw-m-icon {
    width: 16px !important;
    height: 16px !important;
}

.elementor-17949 .elementor-element.elementor-element-fc5b12e .qwfw-add-to-wishlist-wrapper .qwfw-shortcode.qwfw--added .qwfw-m-icon:before {
    content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='7' stroke='%23fff' stroke-width='2'/%3E%3Cpath d='M4.5 8L7 10.5L11.5 5.5' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.elementor-17949 .elementor-element.elementor-element-fc5b12e .qwfw-add-to-wishlist-wrapper .qwfw-shortcode .qwfw-m-icon:before {
    content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9333 0.733276H3.66667C1.64487 0.733276 0 2.37814 0 4.39994V13.1999C0 15.2217 1.64487 16.8666 3.66667 16.8666H13.9333C15.9551 16.8666 17.6 15.2217 17.6 13.1999V4.39994C17.6 2.37814 15.9551 0.733276 13.9333 0.733276ZM16.1333 13.1999C16.1333 14.4129 15.1463 15.3999 13.9333 15.3999H3.66667C2.45373 15.3999 1.46667 14.4129 1.46667 13.1999V4.39994C1.46667 3.18701 2.45373 2.19994 3.66667 2.19994H13.9333C15.1463 2.19994 16.1333 3.18701 16.1333 4.39994V13.1999ZM13.9333 5.13328C13.9333 5.53808 13.6048 5.86661 13.2 5.86661H8.06667C7.66187 5.86661 7.33333 5.53808 7.33333 5.13328C7.33333 4.72848 7.66187 4.39994 8.06667 4.39994H13.2C13.6048 4.39994 13.9333 4.72848 13.9333 5.13328ZM5.86667 5.13328C5.86667 5.74048 5.37387 6.23328 4.76667 6.23328C4.15947 6.23328 3.66667 5.74048 3.66667 5.13328C3.66667 4.52608 4.15947 4.03328 4.76667 4.03328C5.37387 4.03328 5.86667 4.52608 5.86667 5.13328ZM13.9333 8.79994C13.9333 9.20474 13.6048 9.53328 13.2 9.53328H8.06667C7.66187 9.53328 7.33333 9.20474 7.33333 8.79994C7.33333 8.39514 7.66187 8.06661 8.06667 8.06661H13.2C13.6048 8.06661 13.9333 8.39514 13.9333 8.79994ZM5.86667 8.79994C5.86667 9.40714 5.37387 9.89994 4.76667 9.89994C4.15947 9.89994 3.66667 9.40714 3.66667 8.79994C3.66667 8.19274 4.15947 7.69994 4.76667 7.69994C5.37387 7.69994 5.86667 8.19274 5.86667 8.79994ZM13.9333 12.4666C13.9333 12.8714 13.6048 13.1999 13.2 13.1999H8.06667C7.66187 13.1999 7.33333 12.8714 7.33333 12.4666C7.33333 12.0618 7.66187 11.7333 8.06667 11.7333H13.2C13.6048 11.7333 13.9333 12.0618 13.9333 12.4666ZM5.86667 12.4666C5.86667 13.0738 5.37387 13.5666 4.76667 13.5666C4.15947 13.5666 3.66667 13.0738 3.66667 12.4666C3.66667 11.8594 4.15947 11.3666 4.76667 11.3666C5.37387 11.3666 5.86667 11.8594 5.86667 12.4666Z' fill='white'/%3E%3C/svg%3E%0A");
}

.elementor-17949 .elementor-element.elementor-element-fc5b12e .qwfw-add-to-wishlist-wrapper .qwfw-shortcode .qwfw-m-icon svg {
    display: none;
}

.elementor-17949 .elementor-element.elementor-element-fc5b12e .qwfw-spinner-item .qwfw-spinner-icon {
    color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd850da */.elementor-17949 .elementor-element.elementor-element-fd850da b,
.elementor-17949 .elementor-element.elementor-element-fd850da strong {
    color: var(--e-global-color-accent) !important;
}

.elementor-17949 .elementor-element.elementor-element-fd850da ul {
    list-style-position: inside;
    padding: 0 16px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-117a809 */.elementor-17949 .elementor-element.elementor-element-117a809 .woocommerce-product-gallery__image--placeholder,
.elementor-17949 .elementor-element.elementor-element-117a809 .woocommerce-product-gallery__image--placeholder img {
    border-radius: 16px;
}

.elementor-17949 .elementor-element.elementor-element-117a809 div.images {
    margin-bottom: 0 !important;
}

.elementor-17949 .elementor-element.elementor-element-117a809 .woo-variation-product-gallery {
    margin-bottom: 0 !important;
}

.elementor-17949 .elementor-element.elementor-element-117a809 .woo-variation-gallery-slider .slick-list {
    border: 1px solid var(--e-global-color-secondary);
    border-radius: 16px;
    overflow: hidden;
}

.elementor-17949 .elementor-element.elementor-element-117a809 .wvg-gallery-thumbnail-image img {
    border: 1px solid var(--e-global-color-secondary);
    border-radius: 8px;
}

.elementor-17949 .elementor-element.elementor-element-117a809 .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image {
    opacity: 1;
}

.elementor-17949 .elementor-element.elementor-element-117a809 .woo-variation-gallery-thumbnail-position-bottom-bottom .woo-variation-gallery-container .wvg-thumbnail-next-arrow, 
.elementor-17949 .elementor-element.elementor-element-117a809 .woo-variation-gallery-thumbnail-position-bottom-bottom .woo-variation-gallery-container .wvg-thumbnail-prev-arrow {
    height: 40px;
    width: 30px;
    top: calc(50% - 20px);
}

.elementor-17949 .elementor-element.elementor-element-117a809 .slick-arrow:before {
    display: none !important;
}

.elementor-17949 .elementor-element.elementor-element-117a809 .wvg-slider-prev-arrow {
    left: 16px !important;
    width: 48px;
    height: 48px;
    display: inline-block;
    opacity: 1 !important;
    background-color: transparent !important;
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' rx='24' fill='white'/%3E%3Crect x='0.5' y='0.5' width='47' height='47' rx='23.5' stroke='black' stroke-opacity='0.1'/%3E%3Cpath d='M28.5876 13.4539C28.7183 13.599 28.822 13.7717 28.8928 13.9619C28.9636 14.1521 29 14.3561 29 14.5621C29 14.7682 28.9636 14.9722 28.8928 15.1624C28.822 15.3526 28.7183 15.5253 28.5876 15.6704L22.2027 22.8192C22.0721 22.9643 21.9683 23.1369 21.8976 23.3271C21.8268 23.5173 21.7904 23.7214 21.7904 23.9274C21.7904 24.1335 21.8268 24.3375 21.8976 24.5277C21.9683 24.7179 22.0721 24.8905 22.2027 25.0356L28.5876 32.1845C28.7183 32.3296 28.822 32.5022 28.8928 32.6924C28.9636 32.8826 29 33.0866 29 33.2927C29 33.4987 28.9636 33.7028 28.8928 33.893C28.822 34.0832 28.7183 34.2558 28.5876 34.4009C28.3264 34.6916 27.9731 34.8548 27.6048 34.8548C27.2365 34.8548 26.8832 34.6916 26.622 34.4009L20.2231 27.2365C19.4399 26.3585 19 25.1683 19 23.9274C19 22.6865 19.4399 21.4963 20.2231 20.6183L26.622 13.4539C26.8832 13.1632 27.2365 13 27.6048 13C27.9731 13 28.3264 13.1632 28.5876 13.4539Z' fill='%23524B98'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.elementor-17949 .elementor-element.elementor-element-117a809 .wvg-slider-next-arrow {
    right: 16px !important;
    width: 48px;
    height: 48px;
    display: inline-block;
    opacity: 1 !important;
    background-color: transparent !important;
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='48' y='48' width='48' height='48' rx='24' transform='rotate(-180 48 48)' fill='white'/%3E%3Crect x='47.5' y='47.5' width='47' height='47' rx='23.5' transform='rotate(-180 47.5 47.5)' stroke='black' stroke-opacity='0.1'/%3E%3Cpath d='M19.4124 34.4009C19.2817 34.2558 19.178 34.0831 19.1072 33.8929C19.0364 33.7027 19 33.4987 19 33.2927C19 33.0866 19.0364 32.8826 19.1072 32.6924C19.178 32.5022 19.2817 32.3295 19.4124 32.1844L25.7973 25.0356C25.9279 24.8905 26.0317 24.7179 26.1024 24.5277C26.1732 24.3375 26.2096 24.1334 26.2096 23.9274C26.2096 23.7213 26.1732 23.5173 26.1024 23.3271C26.0317 23.1369 25.9279 22.9643 25.7973 22.8192L19.4124 15.6703C19.2817 15.5252 19.178 15.3526 19.1072 15.1624C19.0364 14.9722 19 14.7682 19 14.5621C19 14.3561 19.0364 14.152 19.1072 13.9618C19.178 13.7716 19.2817 13.599 19.4124 13.4539C19.6736 13.1632 20.0269 13 20.3952 13C20.7635 13 21.1168 13.1632 21.378 13.4539L27.7769 20.6183C28.5601 21.4963 29 22.6865 29 23.9274C29 25.1683 28.5601 26.3585 27.7769 27.2365L21.378 34.4009C21.1168 34.6916 20.7635 34.8548 20.3952 34.8548C20.0269 34.8548 19.6736 34.6916 19.4124 34.4009Z' fill='%23524B98'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-129da67 */.elementor-17949 .elementor-element.elementor-element-129da67 {
    max-width: 480px !important;
}

@media screen and (max-width: 1024px) {
    .elementor-17949 .elementor-element.elementor-element-129da67 {
        max-width: 320px !important;
    }
}

@media screen and (max-width: 767px) {
    .elementor-17949 .elementor-element.elementor-element-129da67 {
        max-width: 480px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-34aba5d */.elementor-17949 .elementor-element.elementor-element-34aba5d .e-n-accordion-item-title {
    gap: 16px;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-66933eb */.elementor-17949 .elementor-element.elementor-element-66933eb .swiper {
    border-radius: 16px;
    padding: 0 !important;
}

.elementor-17949 .elementor-element.elementor-element-66933eb .elementor-swiper-button svg {
    height: auto !important;
}

.elementor-17949 .elementor-element.elementor-element-66933eb .swiper-pagination {
    bottom: auto !important;
    top: calc(100% + 32px) !important;
    transform: translateX(-50%) !important;
    left: 50% !important;
    right: auto !important;
    background: var( --e-global-color-secondary );
    border-radius: 14px;
    padding: 8px;
}

.elementor-17949 .elementor-element.elementor-element-66933eb .swiper-pagination-bullet {
    opacity: 1 !important;
    transition: .3s;
}

.elementor-17949 .elementor-element.elementor-element-66933eb .swiper-pagination-bullet-active {
    background: var(--e-n-carousel-dots-hover-color,#000)
}

.elementor-17949 .elementor-element.elementor-element-66933eb .e-loop-item > div {
    transform: translateX(-30px);
    transition:
        transform 1s ease,
        opacity 1s ease,
        border-color .3s ease;
    opacity: 0;
}

.elementor-17949 .elementor-element.elementor-element-66933eb .e-loop-item[data-swiper-slide-index="1"] > div {
    transition:
        transform 1s ease .2s,
        opacity 1s ease .2s,
        border-color .3s ease 0s;
}

.elementor-17949 .elementor-element.elementor-element-66933eb .e-loop-item[data-swiper-slide-index="2"] > div {
    transition:
        transform 1s ease .4s,
        opacity 1s ease .4s,
        border-color .3s ease 0s;
}

.elementor-17949 .elementor-element.elementor-element-66933eb .e-loop-item[data-swiper-slide-index="3"] > div {
    transition:
        transform 1s ease .6s,
        opacity 1s ease .6s,
        border-color .3s ease 0s;
}

.elementor-17949 .elementor-element.elementor-element-66933eb.animated .swiper-slide > div {
    transform: none;
    opacity: 1;
}

.elementor-17949 .elementor-element.elementor-element-66933eb .swiper:not(.swiper-initialized) .swiper-wrapper {
    gap: var(--swiper-slides-gap);
    overflow: hidden;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.elementor-17949 .elementor-element.elementor-element-66933eb .swiper:not(.swiper-initialized) .swiper-wrapper > .e-loop-item:nth-of-type(n+5) {
    display: none !important;
}

@media screen and (max-width: 1200px) {
    .elementor-17949 .elementor-element.elementor-element-66933eb .swiper:not(.swiper-initialized) .swiper-wrapper {
        gap: var(--swiper-slides-gap);
        overflow: hidden;
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    
    .elementor-17949 .elementor-element.elementor-element-66933eb .swiper:not(.swiper-initialized) .swiper-wrapper > .e-loop-item:nth-of-type(n+4) {
        display: none !important;
    }
}

@media screen and (max-width: 1024px) {
    .elementor-17949 .elementor-element.elementor-element-66933eb .swiper:not(.swiper-initialized) .swiper-wrapper {
        gap: var(--swiper-slides-gap);
        overflow: hidden;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    
    .elementor-17949 .elementor-element.elementor-element-66933eb .swiper:not(.swiper-initialized) .swiper-wrapper > .e-loop-item:nth-of-type(n+3) {
        display: none !important;
    }
}

@media screen and (max-width: 767px) {
    .elementor-17949 .elementor-element.elementor-element-66933eb .swiper:not(.swiper-initialized) .swiper-wrapper {
        gap: var(--swiper-slides-gap);
        overflow: hidden;
        display: grid;
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    
    .elementor-17949 .elementor-element.elementor-element-66933eb .swiper:not(.swiper-initialized) .swiper-wrapper > .e-loop-item:nth-of-type(n+2) {
        display: none !important;
    }
}/* End custom CSS */