.elementor-387943 .elementor-element.elementor-element-69fb124f{--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:stretch;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--margin-top:40px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-387943 .elementor-element.elementor-element-5feac55{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-387943 .elementor-element.elementor-element-cb7c784{--spacer-size:50px;}.elementor-387943 .elementor-element.elementor-element-1cae3f16 .raven-product-gallery-left .flex-viewport{margin-left:10px;}.elementor-387943 .elementor-element.elementor-element-1cae3f16 .raven-product-gallery-left .flex-direction-nav{margin-left:10px;}.elementor-387943 .elementor-element.elementor-element-1cae3f16 .raven-product-gallery-right .flex-viewport{margin-right:10px;}.elementor-387943 .elementor-element.elementor-element-1cae3f16 .raven-product-gallery-right .flex-direction-nav{margin-right:10px;}.elementor-387943 .elementor-element.elementor-element-1cae3f16 .raven-product-gallery-horizontal .flex-viewport{margin-bottom:10px;}.elementor-387943 .elementor-element.elementor-element-1cae3f16 .raven-product-gallery-horizontal > .flex-direction-nav{top:calc(48.5% - 10px);}.elementor-387943 .elementor-element.elementor-element-1cae3f16{width:100%;max-width:100%;}.elementor-387943 .elementor-element.elementor-element-1cae3f16 .raven-product-gallery-wrapper .raven-product-gallery-horizontal .flex-control-thumbs .slick-track{column-gap:10px!important;}.elementor-387943 .elementor-element.elementor-element-1cae3f16 .raven-product-gallery-wrapper .raven-product-gallery-left .flex-control-thumbs li{margin-bottom:10px!important;}.elementor-387943 .elementor-element.elementor-element-1cae3f16 .raven-product-gallery-wrapper .raven-product-gallery-left .flex-control-thumbs li:last-child{margin-bottom:0 !important;}.elementor-387943 .elementor-element.elementor-element-1cae3f16 .raven-product-gallery-wrapper .raven-product-gallery-right .flex-control-thumbs li{margin-bottom:10px!important;}.elementor-387943 .elementor-element.elementor-element-1cae3f16 .raven-product-gallery-wrapper .raven-product-gallery-right .flex-control-thumbs li:last-child{margin-bottom:0 !important;}.elementor-387943 .elementor-element.elementor-element-1cae3f16 .slick-track{grid-template-columns:repeat(6, 1fr);}.elementor-widget-raven-advanced-accordion #jupiterx-advanced-accordion-wrapper .jx-ac-inactive .jx-ac-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-raven-advanced-accordion #jupiterx-advanced-accordion-wrapper .jx-ac-inactive:hover .jx-ac-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-raven-advanced-accordion #jupiterx-advanced-accordion-wrapper .jx-ac-active .jx-ac-title{color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-raven-advanced-accordion #jupiterx-advanced-accordion-wrapper .jx-single-accordion-body .jupiterx-ac-content-is-editor{color:var( --e-global-color-text );}.elementor-387943 .elementor-element.elementor-element-4081b7c0 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-387943 .elementor-element.elementor-element-4081b7c0 .jx-ac-active .jx-ac-content > div *{animation:none 800ms;}.elementor-387943 .elementor-element.elementor-element-4081b7c0 #jupiterx-advanced-accordion-wrapper .jx-single-accordion-header-left{flex-direction:left;}.elementor-387943 .elementor-element.elementor-element-4081b7c0 #jupiterx-advanced-accordion-wrapper .jx-ac-inactive .jx-ac-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:21px;}.elementor-387943 .elementor-element.elementor-element-4081b7c0 #jupiterx-advanced-accordion-wrapper .jx-ac-inactive .jx-single-accordion-header{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E2E2;}.elementor-387943 .elementor-element.elementor-element-4081b7c0 #jupiterx-advanced-accordion-wrapper .jx-ac-inactive:hover .jx-ac-title{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-387943 .elementor-element.elementor-element-4081b7c0 #jupiterx-advanced-accordion-wrapper .jx-ac-inactive:hover > .jx-single-accordion-header{border-style:solid;}.elementor-387943 .elementor-element.elementor-element-4081b7c0 #jupiterx-advanced-accordion-wrapper .jx-ac-active .jx-ac-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:21px;}.elementor-387943 .elementor-element.elementor-element-442d6dd3{--display:flex;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-raven-heading .raven-heading-title, .elementor-widget-raven-heading .raven-heading-title-inner{color:var( --e-global-color-primary );-webkit-text-fill-color:var( --e-global-color-primary );}.elementor-widget-raven-heading .raven-heading, .elementor-widget-raven-heading .raven-heading a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-387943 .elementor-element.elementor-element-1c937705 .raven-heading-title, .elementor-387943 .elementor-element.elementor-element-1c937705 .raven-heading-title-inner{color:#121212;-webkit-text-fill-color:initial;}.elementor-387943 .elementor-element.elementor-element-1c937705 .raven-heading, .elementor-387943 .elementor-element.elementor-element-1c937705 .raven-heading a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:27px;}.elementor-387943 .elementor-element.elementor-element-1c720976 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-387943 .elementor-element.elementor-element-1c720976 .raven-product-title{font-size:default;color:#121212;}.elementor-387943 .elementor-element.elementor-element-1c720976 .raven-product-title a{color:#121212;}.elementor-387943 .elementor-element.elementor-element-1c720976 .raven-product-title, .elementor-387943 .elementor-element.elementor-element-1c720976 .raven-product-title a{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;}.elementor-387943 .elementor-element.elementor-element-3224e87b > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-387943 .elementor-element.elementor-element-3224e87b p.price{color:#BABABA !important;text-decoration-color:#BABABA !important;margin-bottom:0;}.elementor-387943 .elementor-element.elementor-element-3224e87b span.price{color:#BABABA !important;text-decoration-color:#BABABA !important;}.elementor-387943 .elementor-element.elementor-element-3224e87b div.product span.price del{opacity:1;}.elementor-387943 .elementor-element.elementor-element-3224e87b .raven-product-type-external .price bdi, .elementor-387943 .elementor-element.elementor-element-3224e87b .raven-product-type-simple .price bdi, .elementor-387943 .elementor-element.elementor-element-3224e87b .raven-product-type-simple .price ins, .elementor-387943 .elementor-element.elementor-element-3224e87b .raven-product-type-simple .price del, .elementor-387943 .elementor-element.elementor-element-3224e87b .raven-product-type-external .price ins, .elementor-387943 .elementor-element.elementor-element-3224e87b .raven-product-type-external .price del, .elementor-387943 .elementor-element.elementor-element-3224e87b .raven-product-type-grouped .price, .elementor-387943 .elementor-element.elementor-element-3224e87b .raven-product-type-variable .price{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;line-height:33px;}.elementor-387943 .elementor-element.elementor-element-3224e87b p.price ins{color:#121212 !important;text-decoration-color:#121212 !important;}.elementor-387943 .elementor-element.elementor-element-3224e87b span.price ins{color:#121212 !important;text-decoration-color:#121212 !important;}.elementor-387943 .elementor-element.elementor-element-3224e87b .jupiterx-product-is-on-sale .price ins bdi, .elementor-387943 .elementor-element.elementor-element-3224e87b .jupiterx-product-is-on-sale .price ins bdi, .elementor-387943 .elementor-element.elementor-element-3224e87b .jupiterx-product-is-on-sale .price ins bdi, .elementor-387943 .elementor-element.elementor-element-3224e87b .jupiterx-product-is-on-sale .price ins bdi{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;text-decoration:none;line-height:33px;}body:not(.rtl) .elementor-387943 .elementor-element.elementor-element-3224e87b:not(.elementor-product-price-block-yes) del{margin-right:8px !important;}body.rtl .elementor-387943 .elementor-element.elementor-element-3224e87b:not(.elementor-product-price-block-yes) del{margin-left:8px !important;}.elementor-387943 .elementor-element.elementor-element-3224e87b.elementor-product-price-block-yes del{margin-bottom:8px !important;}.elementor-387943 .elementor-element.elementor-element-3ba501d > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-387943 .elementor-element.elementor-element-3ba501d .woocommerce-product-details__short-description{color:#797979;}.elementor-387943 .elementor-element.elementor-element-3ba501d .woocommerce-product-details__short-description *{color:#797979;}.elementor-387943 .elementor-element.elementor-element-3ba501d .woocommerce-product-details__short-description, .elementor-387943 .elementor-element.elementor-element-3ba501d .woocommerce-product-details__short-description *{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-387943 .elementor-element.elementor-element-379a3fe7 > .elementor-widget-container{margin:0px 0px 48px 0px;}.elementor-387943 .elementor-element.elementor-element-379a3fe7:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(15px/2);}.elementor-387943 .elementor-element.elementor-element-379a3fe7:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(15px/2);}.elementor-387943 .elementor-element.elementor-element-379a3fe7.elementor-woo-meta--view-table .product_meta .detail-container:not(:last-child){border-bottom:solid transparent calc(15px/2);}.elementor-387943 .elementor-element.elementor-element-379a3fe7.elementor-woo-meta--view-table .product_meta .detail-container:not(:first-child){border-top:solid transparent calc(15px/2);}.elementor-387943 .elementor-element.elementor-element-379a3fe7.elementor-woo-meta--view-inline .product_meta .detail-container:not(:first-child){margin-right:calc(15px/2);}.elementor-387943 .elementor-element.elementor-element-379a3fe7.elementor-woo-meta--view-inline .product_meta .detail-container:first-child{margin-right:calc(15px/2) !important;}body:not(.rtl) .elementor-387943 .elementor-element.elementor-element-379a3fe7.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-15px/2) + (-12px/2) );}body:not.rtl .elementor-387943 .elementor-element.elementor-element-379a3fe7.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-15px/2) - (12px/2) );}.elementor-387943 .elementor-element.elementor-element-379a3fe7 .product_meta .detail-container .detail-label{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;line-height:19px;color:#121212;}.elementor-387943 .elementor-element.elementor-element-379a3fe7 .product_meta .detail-container .detail-content, .elementor-387943 .elementor-element.elementor-element-379a3fe7 .product_meta .detail-container .detail-content a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:19px;}.elementor-387943 .elementor-element.elementor-element-379a3fe7 .product_meta .detail-container .detail-content{color:#797979 !important;}.elementor-387943 .elementor-element.elementor-element-379a3fe7 .product_meta .detail-container .detail-content a{color:#797979 !important;}.elementor-widget-raven-product-add-to-cart .raven-product-add-to-cart .single_variation_wrap .price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-387943 .elementor-element.elementor-element-34ab8354 > .elementor-widget-container{margin:0px 0px 73px 0px;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-product-add-to-cart .raven-qty-button-holder button.single_add_to_cart_button .elementor-icon{font-size:17px;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-product-add-to-cart .woocommerce-grouped-product-list .add_to_cart_button .elementor-icon{font-size:17px;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-product-add-to-cart button.single_add_to_cart_button .elementor-icon{font-size:17px;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-product-add-to-cart .raven-qty-button-holder button[type=submit]{width:100%;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-product-add-to-cart button[type=submit]{width:100%;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-product-add-to-cart button.single_add_to_cart_button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#FFFFFF;background-color:#121212;transition:all 0.2s;border-style:solid;border-width:0px 0px 0px 0px;padding:11px 0px 11px 0px;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-product-add-to-cart .raven-qty-button-holder button.single_add_to_cart_button{color:#FFFFFF;background-color:#121212;transition:all 0.2s;padding:11px 0px 11px 0px;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-product-add-to-cart .raven-qty-button-holder button.single_add_to_cart_button i{color:#FFFFFF;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-product-add-to-cart button.single_add_to_cart_button i{color:#FFFFFF;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-product-add-to-cart .woocommerce-grouped-product-list .add_to_cart_button i{color:#FFFFFF;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-product-add-to-cart .raven-qty-button-holder button.single_add_to_cart_button svg{fill:#FFFFFF;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-product-add-to-cart button.single_add_to_cart_button svg{fill:#FFFFFF;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-product-add-to-cart .woocommerce-grouped-product-list .add_to_cart_button svg{fill:#FFFFFF;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-qty-button-holder .quantity{width:100%;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-qty-button-holder .qty{width:100% !important;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-qty-button-holder .raven-qty-button-holder-inner{width:100% !important;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-product-add-to-cart.stacked .raven-qty-button-holder .quantity{margin:0px 0px 0px 0px !important;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-product-add-to-cart.inline .raven-qty-button-holder .quantity{margin:0px 0px 0px 0px !important;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-product-add-to-cart .raven-qty-button-holder .quantity input.qty{font-size:16px;line-height:24px;color:#121212;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-product-add-to-cart.up_down  .raven-qty-button-holder .quantity input.qty{border-radius:0px 0px 0px 0px !important;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-product-add-to-cart.plus_minus .raven-qty-button-holder .quantity .raven-qty-button-holder-inner{border-radius:0px 0px 0px 0px !important;background-color:#F7F7F7;border-color:#121212;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-product-add-to-cart.up_down .raven-qty-button-holder .quantity input.qty{background-color:#F7F7F7;border-color:#121212;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-product-add-to-cart .raven-qty-button-holder .quantity button.plus-minus-btn{padding:11px 11px 11px 11px;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-product-add-to-cart .raven-variations-form-holder{margin:0px 0px 0px 0px;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-product-add-to-cart.variations-stacked .raven-variations-form-holder table.variations tr{padding-bottom:38px;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-product-add-to-cart.variations-inline .raven-variations-form-holder table.variations tr{padding-bottom:38px;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-product-add-to-cart .raven-variations-form-holder table.variations th.label{color:#121212;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-product-add-to-cart .raven-variations-form-holder table.variations th.label label{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;line-height:24px;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-product-add-to-cart .raven-variations-form-holder table.variations .reset_variations{font-size:0px !important;font-weight:400;line-height:19px;color:#121212;margin:0px 0px 0px 0px;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-product-add-to-cart .single_variation_wrap .price{color:#3A3A3A;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-variations-form-holder .artbees-was-type-color li.artbees-was-swatches-item a span span{width:40px !important;height:40px !important;}.elementor-387943 .elementor-element.elementor-element-34ab8354{--raven-add-to-cart-swatch-color-size:40px;--variation-swatch-color-spacing:15px;--variation-swatch-image-spacing:19px;--variation-swatch-text-spacing:15px;--raven-add-to-cart-select-color:#121212;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-variations-form-holder .artbees-was-type-color .artbees-was-content:not(.selected-attribute) span{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DEDEDE;border-radius:0px 0px 0px 0px !important;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-variations-form-holder .artbees-was-type-color .artbees-was-content.selected-attribute span{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:0px 0px 0px 0px !important;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-variations-form-holder .artbees-was-type-image li.artbees-was-swatches-item a div img{width:100% !important;height:100% !important;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-variations-form-holder .artbees-was-type-image li.artbees-was-swatches-item a div{max-width:86px !important;width:auto !important;height:auto !important;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-variations-form-holder .artbees-was-type-image .artbees-was-content:not(.selected-attribute) img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E3E3E3;border-radius:0px 0px 0px 0px !important;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-variations-form-holder .artbees-was-type-image .artbees-was-content.selected-attribute img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:0px 0px 0px 0px !important;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-variations-form-holder .artbees-was-type-text span{text-transform:uppercase;padding:0px 0px 0px 0px !important;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-variations-form-holder .artbees-was-type-text .artbees-was-content:not(.selected-attribute){border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px !important;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-variations-form-holder .artbees-was-type-text .artbees-was-content.selected-attribute{border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px !important;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-variations-form-holder .artbees-was-type-text .artbees-was-swatches-item{width:40px;height:40px;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-product-add-to-cart .raven-variations-form-holder table.variations select{color:#121212;border-color:#E3E3E3;font-size:14px;border-radius:0px;}@media(max-width:1024px){.elementor-387943 .elementor-element.elementor-element-69fb124f{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-387943 .elementor-element.elementor-element-5feac55.e-con{--order:99999 /* order end hack */;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-qty-button-holder .quantity{width:100%;}}@media(max-width:767px){.elementor-387943 .elementor-element.elementor-element-442d6dd3{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-387943 .elementor-element.elementor-element-1c720976 .raven-product-title, .elementor-387943 .elementor-element.elementor-element-1c720976 .raven-product-title a{font-size:24px;line-height:1.5em;}.elementor-387943 .elementor-element.elementor-element-34ab8354 .raven-qty-button-holder .quantity{width:100%;}}@media(min-width:768px){.elementor-387943 .elementor-element.elementor-element-69fb124f{--content-width:1200px;}.elementor-387943 .elementor-element.elementor-element-5feac55{--width:776px;}.elementor-387943 .elementor-element.elementor-element-442d6dd3{--width:390px;}}@media(max-width:1024px) and (min-width:768px){.elementor-387943 .elementor-element.elementor-element-5feac55{--width:100%;}.elementor-387943 .elementor-element.elementor-element-442d6dd3{--width:100%;}}/* Start custom CSS for raven-advanced-accordion, class: .elementor-element-4081b7c0 *//* Accordion titles and content */
.elementor-387943 .elementor-element.elementor-element-4081b7c0,
.elementor-387943 .elementor-element.elementor-element-4081b7c0 * {
  color: #17181d !important;
  -webkit-text-fill-color: #17181d !important;
}

/* Normal, hover and expanded title colours */
.elementor-387943 .elementor-element.elementor-element-4081b7c0 {
  --n-accordion-title-normal-color: #17181d;
  --n-accordion-title-hover-color: #17181d;
  --n-accordion-title-active-color: #17181d;
}

/* White panels */
.elementor-387943 .elementor-element.elementor-element-4081b7c0 .elementor-tab-title,
.elementor-387943 .elementor-element.elementor-element-4081b7c0 .elementor-tab-content,
.elementor-387943 .elementor-element.elementor-element-4081b7c0 .e-n-accordion-item,
.elementor-387943 .elementor-element.elementor-element-4081b7c0 .e-n-accordion-item-title,
.elementor-387943 .elementor-element.elementor-element-4081b7c0 .raven-accordion-title,
.elementor-387943 .elementor-element.elementor-element-4081b7c0 .raven-accordion-content,
.elementor-387943 .elementor-element.elementor-element-4081b7c0 .jet-accordion__item,
.elementor-387943 .elementor-element.elementor-element-4081b7c0 .jet-accordion__inner,
.elementor-387943 .elementor-element.elementor-element-4081b7c0 .jet-accordion__item-content {
  background: #fff !important;
}

/* Readable text */
.elementor-387943 .elementor-element.elementor-element-4081b7c0 p,
.elementor-387943 .elementor-element.elementor-element-4081b7c0 li,
.elementor-387943 .elementor-element.elementor-element-4081b7c0 td,
.elementor-387943 .elementor-element.elementor-element-4081b7c0 th {
  font-size: 14px;
  line-height: 1.7;
}

/* Icons */
.elementor-387943 .elementor-element.elementor-element-4081b7c0 svg {
  fill: currentColor;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69fb124f *//* SPARTANWARE WORKWEAR — PRODUCT TEMPLATE */

.sw-workwear-product {
  --ww-red: #e63d29;
  --ww-ink: #17181d;
  --ww-muted: #60636d;
  --ww-border: #dedfe3;
  --ww-soft: #f5f5f6;

  width: 100%;
  padding: 40px 28px 60px;
  background: #fff !important;
  color: var(--ww-ink);
  font-family: Arial, Helvetica, sans-serif;
}

.sw-workwear-product,
.sw-workwear-product *,
.sw-workwear-product *::before,
.sw-workwear-product *::after {
  box-sizing: border-box;
}

/* Product title */

.sw-workwear-product .product_title,
.sw-workwear-product .elementor-widget-woocommerce-product-title h1,
.sw-workwear-product .elementor-widget-heading h1 {
  margin: 0 0 18px;
  color: var(--ww-ink) !important;
  font-family: inherit;
  font-size: clamp(28px, 3vw, 42px);
  font-weight: 800;
  line-height: 1.18;
  letter-spacing: -1px;
}

/* Price */

.sw-workwear-product .price,
.sw-workwear-product .price .amount,
.sw-workwear-product .price bdi,
.sw-workwear-product .price ins {
  color: var(--ww-ink) !important;
  font-size: 25px;
  font-weight: 750;
  text-decoration: none;
}

.sw-workwear-product .price del,
.sw-workwear-product .price del .amount,
.sw-workwear-product .price del bdi {
  color: #777b84 !important;
  font-size: 18px;
  font-weight: 400;
}

/* Description and product information */

.sw-workwear-product .woocommerce-product-details__short-description,
.sw-workwear-product .woocommerce-product-details__short-description p,
.sw-workwear-product .elementor-widget-woocommerce-product-short-description,
.sw-workwear-product .elementor-widget-woocommerce-product-short-description p,
.sw-workwear-product .elementor-widget-text-editor,
.sw-workwear-product .elementor-widget-text-editor p {
  color: var(--ww-muted) !important;
  font-size: 15px;
  line-height: 1.75;
}

.sw-workwear-product .product_meta,
.sw-workwear-product .product_meta span {
  color: var(--ww-muted) !important;
  font-size: 12px;
  line-height: 1.8;
}

.sw-workwear-product .product_meta a {
  color: #a92b1e !important;
  text-decoration: none;
}

.sw-workwear-product .product_meta a:hover {
  text-decoration: underline;
}

/* Product photography */

.sw-workwear-product .woocommerce-product-gallery {
  width: 100% !important;
  float: none !important;
  margin: 0 !important;
}

.sw-workwear-product .woocommerce-product-gallery__wrapper {
  margin: 0;
}

.sw-workwear-product .woocommerce-product-gallery__image {
  overflow: hidden;
  border-radius: 8px;
  background: var(--ww-soft);
}

.sw-workwear-product .woocommerce-product-gallery__image img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 760px;
  object-fit: contain;
}

.sw-workwear-product .flex-control-thumbs {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 14px 0 0 !important;
  padding: 0;
}

.sw-workwear-product .flex-control-thumbs li {
  width: 76px !important;
  margin: 0 !important;
  overflow: hidden;
  border: 1px solid var(--ww-border);
  border-radius: 5px;
  list-style: none;
}

.sw-workwear-product .flex-control-thumbs img {
  display: block;
  width: 100%;
  height: 86px;
  object-fit: contain;
  background: var(--ww-soft);
}

/* Ordering panel */

.sw-workwear-product form.cart {
  margin: 24px 0 0 !important;
  padding: 24px !important;
  border: 1px solid var(--ww-border) !important;
  border-radius: 9px !important;
  background: var(--ww-soft) !important;
  color: var(--ww-ink) !important;
  box-shadow: none !important;
}

.sw-workwear-product form.cart label,
.sw-workwear-product form.cart legend,
.sw-workwear-product form.cart .wapf-field-label,
.sw-workwear-product form.cart .wapf-field-label span {
  color: var(--ww-ink) !important;
  font-family: inherit;
  font-size: 14px;
  font-weight: 700;
}

.sw-workwear-product form.cart .wapf-field-description,
.sw-workwear-product form.cart .wapf-field-description p,
.sw-workwear-product form.cart .description {
  color: var(--ww-muted) !important;
  font-size: 12px;
  line-height: 1.6;
}

.sw-workwear-product form.cart .wapf-field-container {
  margin-bottom: 20px;
}

/* Native WooCommerce variations */

.sw-workwear-product table.variations,
.sw-workwear-product table.variations th,
.sw-workwear-product table.variations td {
  border: 0 !important;
  background: transparent !important;
}

.sw-workwear-product table.variations {
  width: 100%;
  margin-bottom: 18px;
}

.sw-workwear-product table.variations th,
.sw-workwear-product table.variations td {
  padding: 8px 0;
  text-align: left;
}

.sw-workwear-product table.variations th {
  padding-right: 16px;
}

.sw-workwear-product .reset_variations {
  color: #a92b1e !important;
  font-size: 12px;
}

/* Form inputs — preserve coloured swatch backgrounds */

.sw-workwear-product form.cart select,
.sw-workwear-product form.cart input[type="text"],
.sw-workwear-product form.cart input[type="email"],
.sw-workwear-product form.cart input[type="number"],
.sw-workwear-product form.cart textarea {
  min-height: 46px;
  max-width: 100%;
  padding: 10px 12px;
  border: 1px solid #c9cbd1 !important;
  border-radius: 4px;
  background: #fff !important;
  color: var(--ww-ink) !important;
  font-family: inherit;
  font-size: 14px;
  box-shadow: none;
}

.sw-workwear-product form.cart select {
  width: 100%;
}

.sw-workwear-product form.cart input[type="radio"],
.sw-workwear-product form.cart input[type="checkbox"] {
  accent-color: var(--ww-red);
}

.sw-workwear-product form.cart .wapf-swatch--selected {
  outline: 2px solid var(--ww-red);
  outline-offset: 3px;
}

/* Quantity */

.sw-workwear-product form.cart .quantity {
  float: none !important;
  margin: 18px 0 12px !important;
  color: var(--ww-ink) !important;
}

.sw-workwear-product form.cart .quantity input.qty {
  min-height: 46px;
  color: var(--ww-ink) !important;
  background: #fff !important;
  text-align: center;
}

/* Add to cart */

.sw-workwear-product form.cart .single_add_to_cart_button {
  display: block;
  float: none !important;
  width: 100% !important;
  min-height: 50px;
  margin: 12px 0 0 !important;
  padding: 14px 20px !important;
  border: 1px solid var(--ww-red) !important;
  border-radius: 4px !important;
  background: var(--ww-red) !important;
  color: #fff !important;
  font-family: inherit;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
  box-shadow: none !important;
}

.sw-workwear-product form.cart .single_add_to_cart_button:hover {
  border-color: #bf2e1e !important;
  background: #bf2e1e !important;
}

.sw-workwear-product form.cart .single_add_to_cart_button.disabled,
.sw-workwear-product form.cart .single_add_to_cart_button:disabled {
  opacity: .5 !important;
  cursor: not-allowed;
}

/* Product tabs and accordions */

.sw-workwear-product .woocommerce-tabs,
.sw-workwear-product .woocommerce-Tabs-panel,
.sw-workwear-product .elementor-tab-content,
.sw-workwear-product .e-n-accordion-item,
.sw-workwear-product .e-n-accordion-item-title {
  background: #fff !important;
  color: var(--ww-ink) !important;
}

.sw-workwear-product .woocommerce-tabs h2,
.sw-workwear-product .woocommerce-tabs h3,
.sw-workwear-product .woocommerce-tabs p,
.sw-workwear-product .woocommerce-tabs li,
.sw-workwear-product .elementor-tab-title,
.sw-workwear-product .elementor-tab-title a,
.sw-workwear-product .elementor-tab-content p,
.sw-workwear-product .e-n-accordion-item-title-text {
  color: var(--ww-ink) !important;
}

.sw-workwear-product .woocommerce-tabs p,
.sw-workwear-product .woocommerce-tabs li {
  font-size: 14px;
  line-height: 1.75;
}

.sw-workwear-product .woocommerce-tabs ul.tabs li a {
  color: var(--ww-muted) !important;
}

.sw-workwear-product .woocommerce-tabs ul.tabs li.active a {
  color: #a92b1e !important;
}

/* Keyboard focus */

.sw-workwear-product a:focus-visible,
.sw-workwear-product button:focus-visible,
.sw-workwear-product input:focus-visible,
.sw-workwear-product select:focus-visible,
.sw-workwear-product textarea:focus-visible {
  outline: 3px solid #287ac9 !important;
  outline-offset: 3px;
}

/* Mobile */

@media (max-width: 767px) {
  .sw-workwear-product {
    padding: 24px 16px 40px;
  }

  .sw-workwear-product .product_title,
  .sw-workwear-product .elementor-widget-woocommerce-product-title h1,
  .sw-workwear-product .elementor-widget-heading h1 {
    font-size: 29px;
  }

  .sw-workwear-product form.cart {
    padding: 18px !important;
  }

  .sw-workwear-product .woocommerce-product-gallery__image img {
    max-height: 520px;
  }
}

/* Workwear accordion: readable titles and content */

.sw-workwear-product :is(
  .elementor-accordion,
  .elementor-toggle,
  .e-n-accordion,
  .raven-accordion,
  .jet-accordion
) {
  --n-accordion-title-normal-color: #17181d;
  --n-accordion-title-hover-color: #a92b1e;
  --n-accordion-title-active-color: #17181d;
}

.sw-workwear-product :is(
  .elementor-accordion,
  .elementor-toggle,
  .e-n-accordion,
  .raven-accordion,
  .jet-accordion
),
.sw-workwear-product :is(
  .elementor-accordion,
  .elementor-toggle,
  .e-n-accordion,
  .raven-accordion,
  .jet-accordion
) * {
  color: #17181d !important;
  -webkit-text-fill-color: #17181d !important;
}

.sw-workwear-product :is(
  .elementor-tab-title,
  .elementor-tab-content,
  .e-n-accordion-item-title,
  .raven-accordion-title,
  .raven-accordion-content,
  .jet-accordion__item,
  .jet-accordion__inner,
  .jet-accordion__item-content
) {
  background-color: #fff !important;
}

.sw-workwear-product :is(
  .elementor-tab-content,
  .raven-accordion-content,
  .jet-accordion__item-content
) {
  font-size: 14px;
  line-height: 1.75;
}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */