.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-801ec7a .quantity .qty{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 );transition:all 0.2s;}.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;}.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-283ae37{--display:flex;}.elementor-17949 .elementor-element.elementor-element-6935788{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-4230a11{--display:flex;}.elementor-17949 .elementor-element.elementor-element-d05d7d8{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-801ec7a .quantity .qty{font-size:var( --e-global-typography-8ba221e-font-size );line-height:var( --e-global-typography-8ba221e-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-6935788{font-size:var( --e-global-typography-3d0cdaa-font-size );line-height:var( --e-global-typography-3d0cdaa-line-height );}.elementor-17949 .elementor-element.elementor-element-d05d7d8{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-801ec7a .quantity .qty{font-size:var( --e-global-typography-8ba221e-font-size );line-height:var( --e-global-typography-8ba221e-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-6935788{font-size:var( --e-global-typography-3d0cdaa-font-size );line-height:var( --e-global-typography-3d0cdaa-line-height );}.elementor-17949 .elementor-element.elementor-element-d05d7d8{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);
}/* 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: 1s;
    opacity: 0;
}

.elementor-17949 .elementor-element.elementor-element-66933eb .e-loop-item[data-swiper-slide-index="1"] > div {
    transition-delay: .2s;
}

.elementor-17949 .elementor-element.elementor-element-66933eb .e-loop-item[data-swiper-slide-index="2"] > div {
    transition-delay: .4s;
}

.elementor-17949 .elementor-element.elementor-element-66933eb .e-loop-item[data-swiper-slide-index="3"] > div {
    transition-delay: .6s;
}

.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 */