.elementor-954 .elementor-element.elementor-element-5b24129{--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;--background-transition:0.3s;--padding-top:2vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;}.elementor-954 .elementor-element.elementor-element-f820a19 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-954 .elementor-element.elementor-element-d7f9588{--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:space-between;--gap:1vw 1vw;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-954 .elementor-element.elementor-element-ea505b8 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-954 .elementor-element.elementor-element-ea505b8 .flex-viewport{border-radius:1em 1em 1em 1em;}.woocommerce .elementor-954 .elementor-element.elementor-element-ea505b8 .flex-viewport:not(:last-child){margin-bottom:2.5em;}.woocommerce .elementor-954 .elementor-element.elementor-element-ea505b8 .flex-control-thumbs li{padding-right:calc(0.5em / 2);padding-left:calc(0.5em / 2);padding-bottom:0.5em;}.woocommerce .elementor-954 .elementor-element.elementor-element-ea505b8 .flex-control-thumbs{margin-right:calc(-0.5em / 2);margin-left:calc(-0.5em / 2);}.elementor-954 .elementor-element.elementor-element-ea505b8{width:var( --container-widget-width, 30vw );max-width:30vw;--container-widget-width:30vw;--container-widget-flex-grow:0;z-index:1;}.elementor-954 .elementor-element.elementor-element-ea505b8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-954 .elementor-element.elementor-element-e63655e{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-954 .elementor-element.elementor-element-e63655e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-954 .elementor-element.elementor-element-36f7fcd .elementor-heading-title{font-size:1.5vw;}.elementor-954 .elementor-element.elementor-element-60565af .elementor-heading-title{font-weight:600;}.elementor-954 .elementor-element.elementor-element-60565af > .elementor-widget-container{margin:-0.7vw 0vw 0vw 0vw;}.elementor-954 .elementor-element.elementor-element-e5edbd3{--display:flex;--gap:1vw 1vw;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ECECEC;--border-color:#ECECEC;--border-radius:1em 1em 1em 1em;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.03);--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;--z-index:1;}.elementor-954 .elementor-element.elementor-element-e5edbd3, .elementor-954 .elementor-element.elementor-element-e5edbd3::before{--border-transition:0.3s;}.elementor-954 .elementor-element.elementor-element-e5edbd3.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-954 .elementor-element.elementor-element-2d4fd2d > .elementor-widget-container{margin:-0.5vw 0vw 0vw 0vw;}.elementor-954 .elementor-element.elementor-element-357541a .cart button, .elementor-954 .elementor-element.elementor-element-357541a .cart .button{transition:all 0.2s;}.elementor-954 .elementor-element.elementor-element-357541a .quantity .qty{transition:all 0.2s;}.elementor-954 .elementor-element.elementor-element-21411df .elementor-heading-title{color:#6C6C6C;font-size:0.8vw;font-weight:700;text-transform:uppercase;}.elementor-954 .elementor-element.elementor-element-9293532{--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:space-between;--background-transition:0.3s;--margin-top:-0.5vw;--margin-bottom:-0.5vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-954 .elementor-element.elementor-element-70871b9 .elementor-icon-wrapper{text-align:center;}.elementor-954 .elementor-element.elementor-element-70871b9 .elementor-icon{font-size:4vw;}.elementor-954 .elementor-element.elementor-element-70871b9 .elementor-icon svg{height:4vw;}.elementor-954 .elementor-element.elementor-element-70871b9 > .elementor-widget-container{margin:-0.7vw 0vw -0.7vw 0vw;}.elementor-954 .elementor-element.elementor-element-a45e9f7 .elementor-icon-wrapper{text-align:center;}.elementor-954 .elementor-element.elementor-element-a45e9f7 .elementor-icon{font-size:4vw;}.elementor-954 .elementor-element.elementor-element-a45e9f7 .elementor-icon svg{height:4vw;}.elementor-954 .elementor-element.elementor-element-a45e9f7 > .elementor-widget-container{margin:-0.7vw 0vw -0.7vw 0vw;}.elementor-954 .elementor-element.elementor-element-561275f .elementor-icon-wrapper{text-align:center;}.elementor-954 .elementor-element.elementor-element-561275f .elementor-icon{font-size:4vw;}.elementor-954 .elementor-element.elementor-element-561275f .elementor-icon svg{height:4vw;}.elementor-954 .elementor-element.elementor-element-561275f > .elementor-widget-container{margin:-0.7vw 0vw -0.7vw 0vw;}.elementor-954 .elementor-element.elementor-element-aecd696 .elementor-icon-wrapper{text-align:center;}.elementor-954 .elementor-element.elementor-element-aecd696 .elementor-icon{font-size:4vw;}.elementor-954 .elementor-element.elementor-element-aecd696 .elementor-icon svg{height:4vw;}.elementor-954 .elementor-element.elementor-element-aecd696 > .elementor-widget-container{margin:-0.7vw 0vw -0.7vw 0vw;}.elementor-954 .elementor-element.elementor-element-31fa6c1{--display:flex;--background-transition:0.3s;--padding-top:2vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-954 .elementor-element.elementor-element-34bc461 .elementor-heading-title{font-size:1.6vw;}.elementor-954 .elementor-element.elementor-element-390a830 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-954 .elementor-element.elementor-element-4f7788d{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-954 .elementor-element.elementor-element-51a8961{--display:flex;--background-transition:0.3s;--padding-top:2vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-954 .elementor-element.elementor-element-a097df0{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-954 .elementor-element.elementor-element-e63655e{--width:28.464%;}.elementor-954 .elementor-element.elementor-element-e5edbd3{--width:23vw;}}/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-9e6a9e6 */.elementor-954 .elementor-element.elementor-element-9e6a9e6 div{
overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 4; /* number of lines to show */
           line-clamp: 4; 
   -webkit-box-orient: vertical;
   margin: 0;
}

.elementor-954 .elementor-element.elementor-element-9e6a9e6 p {
   margin: 0 !important; 
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-e5e5002 */.woocommerce-product-attributes {
    text-align: left !important;
}

.elementor-954 .elementor-element.elementor-element-e5e5002 th, .elementor-954 .elementor-element.elementor-element-e5e5002 td, .elementor-954 .elementor-element.elementor-element-e5e5002 table {
    border: none !important;
    font-style: normal !important;
    margin-bottom: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.elementor-954 .elementor-element.elementor-element-e5e5002 th {
    font-weight: 600 !important;
    width: 13vw !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-2d4fd2d */.elementor-954 .elementor-element.elementor-element-2d4fd2d bdi {
    font-size: 1.5vw;
    font-weight: 700;
}

.elementor-954 .elementor-element.elementor-element-2d4fd2d ins bdi {
	color: #10C44C !important;
}

.elementor-954 .elementor-element.elementor-element-2d4fd2d del bdi {
	font-size: 0.9vw;
}

.elementor-954 .elementor-element.elementor-element-2d4fd2d .saved-sale {
    font-size: 0.9vw;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-357541a */body:has(.elementor-product-variable) #prc {
    display: none;
}

.elementor-954 .elementor-element.elementor-element-357541a bdi {
    font-size: 1.5vw;
    font-weight: 700;
}

.elementor-954 .elementor-element.elementor-element-357541a ins bdi {
	color: #10C44C !important;
}

.elementor-954 .elementor-element.elementor-element-357541a del bdi {
	font-size: 0.9vw;
}

.elementor-954 .elementor-element.elementor-element-357541a .saved-sale {
    font-size: 0.9vw;
}

.single_variation_wrap {
    display: flex;
    flex-direction: column; /* Stack children vertically */
}

.single_variation_wrap > .woocommerce-variation {
    order: 1; /* First element */
}

.single_variation_wrap > table.variations {
    order: 2; /* Second element */
}

.single_variation_wrap > .woocommerce-variation-add-to-cart {
    order: 3; /* Third element */
}

.reset_variations {
    display: none !important;
}

.elementor-954 .elementor-element.elementor-element-357541a p {
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7c6ed31 */.buy-now-button {
    width: 100%;
    background: #d2474a24;
    color: #d2474a !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9293532 */.elementor-954 .elementor-element.elementor-element-9293532 .svg-pr path, .elementor-954 .elementor-element.elementor-element-9293532 .svg-sbp rect{
    fill: #dbdbdb !important
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-390a830 */.elementor-954 .elementor-element.elementor-element-390a830 p {
   margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a8c945c */.elementor-954 .elementor-element.elementor-element-a8c945c h2, .elementor-954 .elementor-element.elementor-element-a8c945c .comment-reply-title {
    font-size: 1.6vw !important
}/* End custom CSS */