.elementor-16871 .elementor-element.elementor-element-5c7855e2{--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;--margin-top:42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-16871 .elementor-element.elementor-element-5c7855e2:not(.elementor-motion-effects-element-type-background), .elementor-16871 .elementor-element.elementor-element-5c7855e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16871 .elementor-element.elementor-element-2a7dc1a9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16871 .elementor-element.elementor-element-4b3edb53{--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:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16871 .elementor-element.elementor-element-10dacbfa{--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;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:#E6E6EA;--border-color:#E6E6EA;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16871 .elementor-element.elementor-element-10dacbfa:not(.elementor-motion-effects-element-type-background), .elementor-16871 .elementor-element.elementor-element-10dacbfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16871 .elementor-element.elementor-element-8c0496c{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16871 .elementor-element.elementor-element-70b16515 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:800;line-height:1.2em;color:#111111;}.woocommerce .elementor-16871 .elementor-element.elementor-element-2f72ecab .price{color:#D71920;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:800;}.elementor-16871 .elementor-element.elementor-element-50f4578d{--divider-border-style:solid;--divider-color:#E6E6EA;--divider-border-width:1px;}.elementor-16871 .elementor-element.elementor-element-50f4578d .elementor-divider-separator{width:100%;}.elementor-16871 .elementor-element.elementor-element-50f4578d .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-16871 .elementor-element.elementor-element-40049175 .cart button, .elementor-16871 .elementor-element.elementor-element-40049175 .cart .button{transition:all 0.2s;}.elementor-16871 .elementor-element.elementor-element-40049175 .quantity .qty{transition:all 0.2s;}.elementor-16871 .elementor-element.elementor-element-4ac798a3{--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;--border-radius:12px 12px 12px 12px;--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-16871 .elementor-element.elementor-element-4ac798a3:not(.elementor-motion-effects-element-type-background), .elementor-16871 .elementor-element.elementor-element-4ac798a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-16871 .elementor-element.elementor-element-19cde9aa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-16871 .elementor-element.elementor-element-19cde9aa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-16871 .elementor-element.elementor-element-19cde9aa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-16871 .elementor-element.elementor-element-19cde9aa .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-16871 .elementor-element.elementor-element-19cde9aa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-16871 .elementor-element.elementor-element-19cde9aa .elementor-icon-list-icon i{color:#D71920;transition:color 0.3s;}.elementor-16871 .elementor-element.elementor-element-19cde9aa .elementor-icon-list-icon svg{fill:#D71920;transition:fill 0.3s;}.elementor-16871 .elementor-element.elementor-element-19cde9aa{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-16871 .elementor-element.elementor-element-19cde9aa .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-16871 .elementor-element.elementor-element-19cde9aa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16871 .elementor-element.elementor-element-19cde9aa .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;line-height:1.5em;}.elementor-16871 .elementor-element.elementor-element-19cde9aa .elementor-icon-list-text{color:#111111;transition:color 0.3s;}.elementor-16871 .elementor-element.elementor-element-7c80f939{--divider-border-style:solid;--divider-color:#E6E6EA;--divider-border-width:1px;}.elementor-16871 .elementor-element.elementor-element-7c80f939 .elementor-divider-separator{width:100%;}.elementor-16871 .elementor-element.elementor-element-7c80f939 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-16871 .elementor-element.elementor-element-53459c4a{--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;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-16871 .elementor-element.elementor-element-53459c4a:not(.elementor-motion-effects-element-type-background), .elementor-16871 .elementor-element.elementor-element-53459c4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-16871 .elementor-element.elementor-element-3dc1c224{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16871 .elementor-element.elementor-element-6f177ea0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:800;text-transform:uppercase;color:#111111;}.elementor-16871 .elementor-element.elementor-element-554593b6{--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;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:#E6E6EA;--border-color:#E6E6EA;--border-radius:16px 16px 16px 16px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-16871 .elementor-element.elementor-element-554593b6:not(.elementor-motion-effects-element-type-background), .elementor-16871 .elementor-element.elementor-element-554593b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16871 .elementor-element.elementor-element-7c3870c8{--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;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-16871 .elementor-element.elementor-element-7c3870c8:not(.elementor-motion-effects-element-type-background), .elementor-16871 .elementor-element.elementor-element-7c3870c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16871 .elementor-element.elementor-element-52f09e55{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16871 .elementor-element.elementor-element-1192e91f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16871 .elementor-element.elementor-element-1192e91f.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-16871 .elementor-element.elementor-element-5c7855e2{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-16871 .elementor-element.elementor-element-4b3edb53{--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-16871 .elementor-element.elementor-element-70b16515 .elementor-heading-title{font-size:28px;}.woocommerce .elementor-16871 .elementor-element.elementor-element-2f72ecab .price{font-size:26px;}.elementor-16871 .elementor-element.elementor-element-53459c4a{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-16871 .elementor-element.elementor-element-554593b6{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-16871 .elementor-element.elementor-element-7c3870c8{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-16871 .elementor-element.elementor-element-1192e91f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-16871 .elementor-element.elementor-element-5c7855e2{--padding-top:16px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-16871 .elementor-element.elementor-element-4b3edb53{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-16871 .elementor-element.elementor-element-10dacbfa{--width:100%;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-16871 .elementor-element.elementor-element-8c0496c{--width:100%;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-16871 .elementor-element.elementor-element-70b16515 .elementor-heading-title{font-size:24px;}.woocommerce .elementor-16871 .elementor-element.elementor-element-2f72ecab .price{font-size:24px;}.elementor-16871 .elementor-element.elementor-element-4ac798a3{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-16871 .elementor-element.elementor-element-53459c4a{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-16871 .elementor-element.elementor-element-6f177ea0 .elementor-heading-title{font-size:22px;}.elementor-16871 .elementor-element.elementor-element-554593b6{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-16871 .elementor-element.elementor-element-7c3870c8{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-16871 .elementor-element.elementor-element-1192e91f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-16871 .elementor-element.elementor-element-2a7dc1a9{--content-width:1240px;}.elementor-16871 .elementor-element.elementor-element-10dacbfa{--width:50%;}.elementor-16871 .elementor-element.elementor-element-8c0496c{--width:46%;}.elementor-16871 .elementor-element.elementor-element-3dc1c224{--content-width:1240px;}.elementor-16871 .elementor-element.elementor-element-52f09e55{--content-width:1240px;}}@media(max-width:1024px) and (min-width:768px){.elementor-16871 .elementor-element.elementor-element-10dacbfa{--width:50%;}.elementor-16871 .elementor-element.elementor-element-8c0496c{--width:48%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-5ee972ef */.elementor-16871 .elementor-element.elementor-element-5ee972ef .woocommerce-product-gallery{width:100%!important;max-width:100%!important;float:none!important;margin:0!important;overflow:hidden;position:relative}
.elementor-16871 .elementor-element.elementor-element-5ee972ef .woocommerce-product-gallery__wrapper{margin:0!important}
.elementor-16871 .elementor-element.elementor-element-5ee972ef .woocommerce-product-gallery__image img,.elementor-16871 .elementor-element.elementor-element-5ee972ef .woocommerce-product-gallery img.wp-post-image{width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:contain;background:#F4F4F4;border-radius:12px}
.elementor-16871 .elementor-element.elementor-element-5ee972ef .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0 0!important;padding:0!important;list-style:none}
.elementor-16871 .elementor-element.elementor-element-5ee972ef .flex-control-thumbs li{width:auto!important;margin:0!important;float:none!important;list-style:none}
.elementor-16871 .elementor-element.elementor-element-5ee972ef .flex-control-thumbs img{width:100%!important;aspect-ratio:1/1;object-fit:contain;background:#F4F4F4;border:2px solid transparent;border-radius:8px;opacity:.7;cursor:pointer;transition:opacity .2s ease,border-color .2s ease}
.elementor-16871 .elementor-element.elementor-element-5ee972ef .flex-control-thumbs img:hover,.elementor-16871 .elementor-element.elementor-element-5ee972ef .flex-control-thumbs img.flex-active{opacity:1;border-color:#D71920}
.elementor-16871 .elementor-element.elementor-element-5ee972ef .woocommerce-product-gallery__trigger{top:14px!important;right:14px!important;z-index:5;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.12)}
.elementor-16871 .elementor-element.elementor-element-5ee972ef .onsale{position:absolute!important;top:14px!important;left:14px!important;right:auto!important;z-index:5;margin:0!important;min-height:0;min-width:0;padding:6px 12px!important;border-radius:6px!important;background:#D71920!important;color:#fff!important;font-family:Montserrat,sans-serif;font-size:12px!important;font-weight:700;line-height:1.2!important;text-transform:uppercase}
@media(max-width:767px){.elementor-16871 .elementor-element.elementor-element-5ee972ef .flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10dacbfa */@media(min-width:768px){.elementor-16871 .elementor-element.elementor-element-10dacbfa{position:sticky;top:24px;align-self:flex-start}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-2f72ecab */.elementor-16871 .elementor-element.elementor-element-2f72ecab .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0!important;font-family:Montserrat,sans-serif!important;color:#D71920!important;font-weight:800!important;font-size:30px!important;line-height:1.2}
@media(max-width:767px){.elementor-16871 .elementor-element.elementor-element-2f72ecab .price{font-size:24px!important}}
.elementor-16871 .elementor-element.elementor-element-2f72ecab .price del{order:2;font-size:18px;font-weight:500;color:#8A8A93!important;opacity:1}
.elementor-16871 .elementor-element.elementor-element-2f72ecab .price ins{text-decoration:none;color:#D71920}
.elementor-16871 .elementor-element.elementor-element-2f72ecab .price *,.elementor-16871 .elementor-element.elementor-element-2f72ecab .price bdi,.elementor-16871 .elementor-element.elementor-element-2f72ecab .price .woocommerce-Price-amount,.elementor-16871 .elementor-element.elementor-element-2f72ecab .price .woocommerce-Price-currencySymbol{font-family:Montserrat,sans-serif!important;font-weight:inherit!important;font-size:inherit!important;color:inherit!important;line-height:inherit!important}
.elementor-16871 .elementor-element.elementor-element-2f72ecab .price del,.elementor-16871 .elementor-element.elementor-element-2f72ecab .price del *{font-size:17px!important;font-weight:500!important;color:#8A8A93!important}
@media(max-width:767px){.elementor-16871 .elementor-element.elementor-element-2f72ecab .price del,.elementor-16871 .elementor-element.elementor-element-2f72ecab .price del *{font-size:15px!important}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-stock, class: .elementor-element-2310e3a5 */.elementor-16871 .elementor-element.elementor-element-2310e3a5 .stock{display:inline-flex;align-items:center;gap:8px;margin:0!important;padding:6px 12px;border-radius:40px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}
.elementor-16871 .elementor-element.elementor-element-2310e3a5 .stock::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}
.elementor-16871 .elementor-element.elementor-element-2310e3a5 .stock.in-stock{background:#E8F5EE;color:#0E7A5F!important}
.elementor-16871 .elementor-element.elementor-element-2310e3a5 .stock.out-of-stock{background:#FDECEC;color:#B4141B!important}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-161f36 */.elementor-16871 .elementor-element.elementor-element-161f36{position:relative;z-index:1;clear:both}
.elementor-16871 .elementor-element.elementor-element-161f36,.elementor-16871 .elementor-element.elementor-element-161f36 *{font-family:Montserrat,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.7!important;color:#3F3F46!important;letter-spacing:0!important}
.elementor-16871 .elementor-element.elementor-element-161f36 strong,.elementor-16871 .elementor-element.elementor-element-161f36 b{font-weight:700!important;color:#111111!important}
@media(max-width:767px){.elementor-16871 .elementor-element.elementor-element-161f36,.elementor-16871 .elementor-element.elementor-element-161f36 *{font-size:15px!important;line-height:1.65!important}}
.elementor-16871 .elementor-element.elementor-element-161f36 p{margin:0 0 12px}
.elementor-16871 .elementor-element.elementor-element-161f36 p:last-child{margin-bottom:0}
.elementor-16871 .elementor-element.elementor-element-161f36 ul{margin:0;padding-left:20px}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-40049175 */.elementor-16871 .elementor-element.elementor-element-40049175{position:relative;z-index:2}
.elementor-16871 .elementor-element.elementor-element-40049175 form.cart:not(.variations_form),.elementor-16871 .elementor-element.elementor-element-40049175 .woocommerce-variation-add-to-cart{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:12px!important;position:static!important;transform:none!important;margin:0!important;padding:0!important;width:100%!important;border:0!important;background:none!important}
.elementor-16871 .elementor-element.elementor-element-40049175 form.cart input[type=hidden]{display:none!important}
.elementor-16871 .elementor-element.elementor-element-40049175 form.cart .quantity{order:1;display:flex!important;align-items:stretch!important;flex:0 0 auto!important;width:auto!important;height:54px!important;margin:0!important;padding:0!important;border:1px solid #D1D5DB!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important;position:relative}
.elementor-16871 .elementor-element.elementor-element-40049175 form.cart .quantity > *:not(input){position:static!important;transform:none!important}
.elementor-16871 .elementor-element.elementor-element-40049175 form.cart .quantity button,.elementor-16871 .elementor-element.elementor-element-40049175 form.cart .quantity .minus,.elementor-16871 .elementor-element.elementor-element-40049175 form.cart .quantity .plus,.elementor-16871 .elementor-element.elementor-element-40049175 form.cart .quantity [class*=plus],.elementor-16871 .elementor-element.elementor-element-40049175 form.cart .quantity [class*=minus]{display:flex!important;align-items:center;justify-content:center;width:46px!important;height:100%!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#F4F4F4!important;color:#111111!important;font-size:20px!important;line-height:1!important;cursor:pointer;user-select:none}
.elementor-16871 .elementor-element.elementor-element-40049175 form.cart .quantity button:hover,.elementor-16871 .elementor-element.elementor-element-40049175 form.cart .quantity .minus:hover,.elementor-16871 .elementor-element.elementor-element-40049175 form.cart .quantity .plus:hover{background:#E6E6EA!important}
.elementor-16871 .elementor-element.elementor-element-40049175 form.cart .quantity input.qty{width:54px!important;height:100%!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;text-align:center!important;font-family:Montserrat,sans-serif;font-weight:700!important;font-size:17px!important;color:#111111!important;background:#fff!important;box-shadow:none!important;-moz-appearance:textfield}
.elementor-16871 .elementor-element.elementor-element-40049175 form.cart .quantity input.qty::-webkit-inner-spin-button,.elementor-16871 .elementor-element.elementor-element-40049175 form.cart .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.elementor-16871 .elementor-element.elementor-element-40049175 .single_add_to_cart_button{order:2;flex:1 1 0!important;min-width:0!important;width:auto!important;height:54px!important;padding:0 20px!important;margin:0!important;border:0!important;border-radius:10px!important;background:#D71920!important;color:#fff!important;font-family:Montserrat,sans-serif!important;font-size:16px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.5px;line-height:1!important;box-shadow:none!important;white-space:nowrap;transition:background .25s ease}
.elementor-16871 .elementor-element.elementor-element-40049175 .single_add_to_cart_button:hover{background:#A8101A!important}
.elementor-16871 .elementor-element.elementor-element-40049175 .single_add_to_cart_button.disabled,.elementor-16871 .elementor-element.elementor-element-40049175 .single_add_to_cart_button:disabled{opacity:.5;cursor:not-allowed}
.elementor-16871 .elementor-element.elementor-element-40049175 form.cart > *:not(.quantity):not(.single_add_to_cart_button):not(input){order:3;flex:0 0 100%!important;width:100%!important;margin:0!important}
.elementor-16871 .elementor-element.elementor-element-40049175 form.cart .yith-wcwl-add-to-wishlist a,.elementor-16871 .elementor-element.elementor-element-40049175 form.cart [class*=wishlist] a{font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:#5C5C66!important;text-decoration:none!important}
.elementor-16871 .elementor-element.elementor-element-40049175 table.variations{width:100%;margin:0 0 16px!important;border:0}
.elementor-16871 .elementor-element.elementor-element-40049175 table.variations th,.elementor-16871 .elementor-element.elementor-element-40049175 table.variations td{display:block;padding:0 0 8px!important;border:0!important;text-align:left;font-family:Montserrat,sans-serif;font-weight:700;color:#111111}
.elementor-16871 .elementor-element.elementor-element-40049175 table.variations select{width:100%;height:48px;padding:0 14px;border:1px solid #D1D5DB;border-radius:10px;font-family:Montserrat,sans-serif;font-size:15px;background:#fff}
.elementor-16871 .elementor-element.elementor-element-40049175 form.cart,.elementor-16871 .elementor-element.elementor-element-40049175 form.cart .quantity,.elementor-16871 .elementor-element.elementor-element-40049175 form.cart .single_add_to_cart_button{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;visibility:visible!important;opacity:1!important;box-shadow:none!important}
.elementor-16871 .elementor-element.elementor-element-40049175 form.cart .single_add_to_cart_button{display:flex!important;align-items:center;justify-content:center;z-index:auto!important}
.elementor-16871 .elementor-element.elementor-element-40049175 .mobile-btn-cart-click,.elementor-16871 .elementor-element.elementor-element-40049175 #tbay-click-addtocart,.elementor-16871 .elementor-element.elementor-element-40049175 #tbay-click-buy-now,.elementor-16871 .elementor-element.elementor-element-40049175 .tbay-buy-now,.elementor-16871 .elementor-element.elementor-element-40049175 .button-buy-now,.elementor-16871 .elementor-element.elementor-element-40049175 .tbay-click-buy-now{display:none!important}
@media(max-width:767px){.elementor-16871 .elementor-element.elementor-element-40049175 form.cart:not(.variations_form),.elementor-16871 .elementor-element.elementor-element-40049175 .woocommerce-variation-add-to-cart{display:flex!important;height:auto!important;max-height:none!important;padding:0!important;background:none!important}.elementor-16871 .elementor-element.elementor-element-40049175 form.cart .quantity{display:flex!important}.elementor-16871 .elementor-element.elementor-element-40049175 .single_add_to_cart_button{height:52px!important;font-size:15px!important}}
@media(max-width:360px){.elementor-16871 .elementor-element.elementor-element-40049175 .single_add_to_cart_button{font-size:14px!important;padding:0 12px!important}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-7607415e */.elementor-16871 .elementor-element.elementor-element-7607415e .product_meta{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;font-family:Montserrat,sans-serif;font-size:14px;color:#5C5C66}
.elementor-16871 .elementor-element.elementor-element-7607415e .product_meta > span{display:block}
.elementor-16871 .elementor-element.elementor-element-7607415e .product_meta .detail-label,.elementor-16871 .elementor-element.elementor-element-7607415e .product_meta > span{font-weight:600}
.elementor-16871 .elementor-element.elementor-element-7607415e .product_meta a{color:#111111!important;font-weight:600;text-decoration:none}
.elementor-16871 .elementor-element.elementor-element-7607415e .product_meta a:hover{color:#D71920!important}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-3ed54ac1 */.elementor-16871 .elementor-element.elementor-element-3ed54ac1 .woocommerce-tabs{margin:0!important;padding:0!important}
.elementor-16871 .elementor-element.elementor-element-3ed54ac1 .woocommerce-tabs ul.tabs{display:flex!important;gap:8px;padding:0!important;margin:0 0 24px!important;border:0!important;overflow-x:auto;scrollbar-width:none;list-style:none}
.elementor-16871 .elementor-element.elementor-element-3ed54ac1 .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none}
.elementor-16871 .elementor-element.elementor-element-3ed54ac1 .woocommerce-tabs ul.tabs::before,.elementor-16871 .elementor-element.elementor-element-3ed54ac1 .woocommerce-tabs ul.tabs::after,.elementor-16871 .elementor-element.elementor-element-3ed54ac1 .woocommerce-tabs ul.tabs li::before,.elementor-16871 .elementor-element.elementor-element-3ed54ac1 .woocommerce-tabs ul.tabs li::after{display:none!important}
.elementor-16871 .elementor-element.elementor-element-3ed54ac1 .woocommerce-tabs ul.tabs li{flex:0 0 auto;margin:0!important;padding:0!important;border:1px solid #E6E6EA!important;border-radius:40px!important;background:#fff!important;list-style:none}
.elementor-16871 .elementor-element.elementor-element-3ed54ac1 .woocommerce-tabs ul.tabs li a{display:block;padding:10px 20px!important;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;color:#5C5C66!important;text-decoration:none!important;white-space:nowrap}
.elementor-16871 .elementor-element.elementor-element-3ed54ac1 .woocommerce-tabs ul.tabs li.active{background:#111111!important;border-color:#111111!important}
.elementor-16871 .elementor-element.elementor-element-3ed54ac1 .woocommerce-tabs ul.tabs li.active a{color:#fff!important}
.elementor-16871 .elementor-element.elementor-element-3ed54ac1 .woocommerce-Tabs-panel{margin:0!important;padding:0!important;border:0!important;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.75;color:#3F3F46;overflow-wrap:anywhere}
.elementor-16871 .elementor-element.elementor-element-3ed54ac1 .woocommerce-Tabs-panel > h2:first-child{font-size:22px;font-weight:800;color:#111111;margin:0 0 14px}
.elementor-16871 .elementor-element.elementor-element-3ed54ac1 .woocommerce-Tabs-panel h2,.elementor-16871 .elementor-element.elementor-element-3ed54ac1 .woocommerce-Tabs-panel h3{font-family:Montserrat,sans-serif;color:#111111;font-weight:800;line-height:1.3}
.elementor-16871 .elementor-element.elementor-element-3ed54ac1 .woocommerce-Tabs-panel img{max-width:100%!important;height:auto!important;border-radius:8px}
.elementor-16871 .elementor-element.elementor-element-3ed54ac1 .woocommerce-Tabs-panel table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}
.elementor-16871 .elementor-element.elementor-element-3ed54ac1 .woocommerce-Tabs-panel th,.elementor-16871 .elementor-element.elementor-element-3ed54ac1 .woocommerce-Tabs-panel td{padding:12px 14px!important;border:1px solid #E6E6EA!important;text-align:left;font-size:15px}
.elementor-16871 .elementor-element.elementor-element-3ed54ac1 .woocommerce-Tabs-panel th{background:#F4F4F4;font-weight:700;color:#111111;width:35%}
.elementor-16871 .elementor-element.elementor-element-3ed54ac1 #reviews ol.commentlist{padding:0;margin:0 0 24px}
.elementor-16871 .elementor-element.elementor-element-3ed54ac1 #respond input[type=text],.elementor-16871 .elementor-element.elementor-element-3ed54ac1 #respond input[type=email],.elementor-16871 .elementor-element.elementor-element-3ed54ac1 #respond textarea{width:100%;padding:12px 14px;border:1px solid #D1D5DB;border-radius:8px;font-family:Montserrat,sans-serif;font-size:15px;box-sizing:border-box}
.elementor-16871 .elementor-element.elementor-element-3ed54ac1 #respond .form-submit input,.elementor-16871 .elementor-element.elementor-element-3ed54ac1 #respond .submit{height:48px;padding:0 28px!important;border:0!important;border-radius:8px!important;background:#D71920!important;color:#fff!important;font-family:Montserrat,sans-serif;font-weight:700;text-transform:uppercase;cursor:pointer}
.elementor-16871 .elementor-element.elementor-element-3ed54ac1 #respond .form-submit input:hover{background:#A8101A!important}
.elementor-16871 .elementor-element.elementor-element-3ed54ac1 .stars a{color:#D71920!important}
@media(max-width:767px){.elementor-16871 .elementor-element.elementor-element-3ed54ac1 .woocommerce-Tabs-panel{font-size:15px}.elementor-16871 .elementor-element.elementor-element-3ed54ac1 .woocommerce-tabs ul.tabs{margin-bottom:18px!important;margin-right:-16px!important;padding-right:16px!important}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-1192e91f */.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products:not(.slick-slider):not(.slick-initialized):not(.owl-carousel):not(.swiper-wrapper){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px!important;margin:0!important;padding:0!important}
.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products::before,.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products::after{display:none!important;content:none!important}
.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products:not(.slick-slider):not(.slick-initialized):not(.owl-carousel):not(.swiper-wrapper) li.product{width:auto!important;max-width:none!important;flex:none!important;float:none!important;margin:0!important}
.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product{padding:14px!important;display:flex!important;flex-direction:column;background:#fff;border:1px solid #E6E6EA;border-radius:12px;transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease;position:relative}
.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product:hover{border-color:#D71920;box-shadow:0 16px 32px rgba(17,17,17,.10);transform:translateY(-4px)}
.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product,.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product *{box-sizing:border-box}
.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product > *{width:100%}
.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product a{text-decoration:none!important}
.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product > a:first-child,.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product .woocommerce-LoopProduct-link{display:flex!important;flex-direction:column;flex:1 1 auto}
.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product a.button,.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product .add_to_cart_button,.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product .added_to_cart{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:42px;margin:12px 0 0!important;padding:0 10px!important;border:0!important;border-radius:8px!important;background:#111111!important;color:#fff!important;font-family:Montserrat,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.5px;text-transform:uppercase;line-height:1!important;transition:background .25s ease}
.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product a.button:hover,.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product .add_to_cart_button:hover{background:#D71920!important}
.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product.outofstock a.button{background:#E6E6EA!important;color:#5C5C66!important}
.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product img{width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:contain!important;background:#F4F4F4;border-radius:8px;padding:14px;margin:0 0 4px!important;opacity:1;filter:none;transition:transform .5s ease}
.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product:hover img{transform:scale(1.04)}
.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product.outofstock img{opacity:.45!important;filter:grayscale(1)!important}
.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product .woocommerce-loop-product__title,.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product h3,.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product .name,.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product .name a{font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.45!important;color:#111111!important;margin:12px 0 6px!important;padding:0!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em;text-align:left}
.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product .price{font-family:Montserrat,sans-serif!important;font-size:17px!important;font-weight:800!important;color:#D71920!important;margin:auto 0 0!important;padding-top:4px;text-align:left}
.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product .price *{font-family:Montserrat,sans-serif!important}
.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product .price del{color:#8A8A93!important;font-size:13px;font-weight:500;margin-right:6px;opacity:1}
.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product .price ins{text-decoration:none;color:#D71920}
.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product .onsale{position:absolute!important;z-index:2;top:22px!important;left:22px!important;right:auto!important;margin:0!important;min-height:0;min-width:0;padding:5px 10px!important;border-radius:6px!important;background:#D71920!important;color:#fff!important;font-family:Montserrat,sans-serif;font-size:11px!important;font-weight:700;line-height:1.2!important;text-transform:uppercase}
.elementor-16871 .elementor-element.elementor-element-1192e91f .woocommerce-result-count{font-family:Montserrat,sans-serif;font-size:14px;color:#5C5C66;margin:0 0 20px!important;line-height:44px}
.elementor-16871 .elementor-element.elementor-element-1192e91f .woocommerce-ordering{margin:0 0 20px!important}
.elementor-16871 .elementor-element.elementor-element-1192e91f .woocommerce-ordering select{height:44px;padding:0 40px 0 16px;border:1px solid #E6E6EA;border-radius:8px;background-color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:#111111;cursor:pointer}
.elementor-16871 .elementor-element.elementor-element-1192e91f nav.woocommerce-pagination{margin-top:40px}
.elementor-16871 .elementor-element.elementor-element-1192e91f nav.woocommerce-pagination ul{list-style:none!important;padding:0!important;display:flex!important;flex-wrap:wrap;justify-content:center;gap:8px;border:0!important;margin:0!important}
.elementor-16871 .elementor-element.elementor-element-1192e91f nav.woocommerce-pagination ul li{list-style:none!important;border:0!important;float:none!important;margin:0!important}
.elementor-16871 .elementor-element.elementor-element-1192e91f nav.woocommerce-pagination ul li a,.elementor-16871 .elementor-element.elementor-element-1192e91f nav.woocommerce-pagination ul li span{display:flex!important;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px!important;border:1px solid #E6E6EA!important;border-radius:8px;background:#fff!important;color:#111111!important;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:1}
.elementor-16871 .elementor-element.elementor-element-1192e91f nav.woocommerce-pagination ul li a:hover{border-color:#D71920!important;color:#D71920!important}
.elementor-16871 .elementor-element.elementor-element-1192e91f nav.woocommerce-pagination ul li span.current{background:#D71920!important;border-color:#D71920!important;color:#fff!important}
@media(max-width:1024px){.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products:not(.slick-slider):not(.slick-initialized):not(.owl-carousel):not(.swiper-wrapper){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products:not(.slick-slider):not(.slick-initialized):not(.owl-carousel):not(.swiper-wrapper){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}
.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product{padding:10px!important}
.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product img{padding:8px}
.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product .woocommerce-loop-product__title,.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product h3,.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product .name,.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product .name a{font-size:13px!important;margin-top:10px!important}
.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products li.product .price{font-size:15px!important}
.elementor-16871 .elementor-element.elementor-element-1192e91f .woocommerce-result-count{display:none}
.elementor-16871 .elementor-element.elementor-element-1192e91f .woocommerce-ordering,.elementor-16871 .elementor-element.elementor-element-1192e91f .woocommerce-ordering select{width:100%;float:none}}
.elementor-16871 .elementor-element.elementor-element-1192e91f .related > h2,.elementor-16871 .elementor-element.elementor-element-1192e91f section.related > h2,.elementor-16871 .elementor-element.elementor-element-1192e91f .related .heading-tbay-title,.elementor-16871 .elementor-element.elementor-element-1192e91f .related .title-related{font-family:Montserrat,sans-serif!important;font-size:28px!important;font-weight:800!important;line-height:1.25!important;color:#111111!important;text-transform:uppercase;margin:0 0 24px!important;padding:0!important;text-align:left}
.elementor-16871 .elementor-element.elementor-element-1192e91f .related > h2::after,.elementor-16871 .elementor-element.elementor-element-1192e91f section.related > h2::after{display:none}
@media(max-width:1024px){.elementor-16871 .elementor-element.elementor-element-1192e91f ul.products:not(.slick-slider):not(.slick-initialized):not(.owl-carousel):not(.swiper-wrapper){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.elementor-16871 .elementor-element.elementor-element-1192e91f .related > h2,.elementor-16871 .elementor-element.elementor-element-1192e91f section.related > h2,.elementor-16871 .elementor-element.elementor-element-1192e91f .related .heading-tbay-title,.elementor-16871 .elementor-element.elementor-element-1192e91f .related .title-related{font-size:22px!important;margin-bottom:16px!important}}/* End custom CSS */