.elementor-303 .elementor-element.elementor-element-1afd07f{--display:flex;}.elementor-303 .elementor-element.elementor-element-d74f620{--spacer-size:120px;}.elementor-303 .elementor-element.elementor-element-cda5439{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-303 .elementor-element.elementor-element-9b2c070{--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;}.elementor-303 .elementor-element.elementor-element-9b2c070.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-303 .elementor-element.elementor-element-225bfba{--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-303 .elementor-element.elementor-element-944d078{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-303 .elementor-element.elementor-element-22a97b6{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-303 .elementor-element.elementor-element-22a97b6 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:400;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-303 .elementor-element.elementor-element-91956dc{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-303 .elementor-element.elementor-element-91956dc .price{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-303 .elementor-element.elementor-element-a54848b{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-303 .elementor-element.elementor-element-a54848b .elementor-divider-separator{width:100%;}.elementor-303 .elementor-element.elementor-element-a54848b .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-303 .elementor-element.elementor-element-66ed5d7{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;}.elementor-303 .elementor-element.elementor-element-3b0a535{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-303 .elementor-element.elementor-element-3b0a535 .elementor-divider-separator{width:100%;}.elementor-303 .elementor-element.elementor-element-3b0a535 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-303 .elementor-element.elementor-element-a144cca{--display:flex;}.elementor-303 .elementor-element.elementor-element-207a8ab{--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;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-303 .elementor-element.elementor-element-1d15957{--display:flex;}.elementor-303 .elementor-element.elementor-element-0768071{--n-accordion-title-font-size:14px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-accent );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}:where( .elementor-303 .elementor-element.elementor-element-0768071 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FF480000;border-style:none;}.elementor-303 .elementor-element.elementor-element-0768071 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-303 .elementor-element.elementor-element-0768071 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-303 .elementor-element.elementor-element-0768071 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}:where( .elementor-303 .elementor-element.elementor-element-0768071 > .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:"Helvetica", Sans-serif;font-weight:400;}.elementor-303 .elementor-element.elementor-element-9fb13fc{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-303 .elementor-element.elementor-element-9fb13fc .elementor-divider-separator{width:100%;}.elementor-303 .elementor-element.elementor-element-9fb13fc .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-303 .elementor-element.elementor-element-382a77d .wpr-product-add-to-cart .cart{display:flex;flex-direction:column;text-align:left;}.elementor-303 .elementor-element.elementor-element-382a77d.elementor-widget-wpr-product-add-to-cart .woocommerce-variation-add-to-cart{flex-direction:row;}.elementor-303 .elementor-element.elementor-element-382a77d .wpr-product-add-to-cart .wpr-simple-qty-wrap{display:flex;flex-direction:row;}.elementor-303 .elementor-element.elementor-element-382a77d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-303 .elementor-element.elementor-element-382a77d .single_variation_wrap{text-align:left;}.elementor-303 .elementor-element.elementor-element-382a77d .wpr-product-add-to-cart .wpr-quantity-wrapper i{color:var( --e-global-color-primary );background-color:#FFFFFF;border-color:var( --e-global-color-primary );transition-duration:0.5s;height:calc(40px/2);font-size:10px;width:30px;border-style:solid;border-width:0px 0px 1px 0px;}.elementor-303 .elementor-element.elementor-element-382a77d .wpr-product-add-to-cart .wpr-quantity-wrapper svg{fill:var( --e-global-color-primary );width:10px;height:10px;}.elementor-303 .elementor-element.elementor-element-382a77d .wpr-product-add-to-cart .quantity .qty{color:var( --e-global-color-primary );background-color:#FFFFFF;border-color:var( --e-global-color-primary );transition-duration:0.5s;font-size:14px;height:40px;width:30px;border-style:solid;border-width:0px 0px 1px 0px;}.elementor-303 .elementor-element.elementor-element-382a77d .wpr-product-add-to-cart .wpr-quantity-wrapper i:hover{color:var( --e-global-color-accent );background-color:#FFFFFF;}.elementor-303 .elementor-element.elementor-element-382a77d .wpr-product-add-to-cart .quantity .qty:hover{color:var( --e-global-color-accent );background-color:#FFFFFF;}.elementor-303 .elementor-element.elementor-element-382a77d.wpr-product-qty-align-both .wpr-product-add-to-cart .wpr-quantity-wrapper i{height:40px;}.elementor-303 .elementor-element.elementor-element-382a77d .woocommerce-grouped-product-list-item .button{height:40px;border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;color:#FFFFFF;background-color:var( --e-global-color-secondary );border-color:#E8E8E800;transition-duration:0.5;}.elementor-303 .elementor-element.elementor-element-382a77d.wpr-buttons-layout-row .wpr-product-add-to-cart .wpr-simple-qty-wrap .wpr-quantity-wrapper{margin-right:7px;}.elementor-303 .elementor-element.elementor-element-382a77d.wpr-buttons-layout-column .wpr-product-add-to-cart .wpr-simple-qty-wrap .wpr-quantity-wrapper{margin-bottom:7px;}.elementor-303 .elementor-element.elementor-element-382a77d.wpr-buttons-layout-row .wpr-product-add-to-cart .variations_button .wpr-quantity-wrapper{margin-right:7px;}.elementor-303 .elementor-element.elementor-element-382a77d.wpr-buttons-layout-column .wpr-product-add-to-cart .variations_button .wpr-quantity-wrapper{margin-bottom:7px;}.elementor-303 .elementor-element.elementor-element-382a77d.wpr-product-qty-align-before .qty{border-radius:0 0px 0px 0;}.elementor-303 .elementor-element.elementor-element-382a77d.wpr-product-qty-align-before .wpr-quantity-wrapper i:first-child{border-radius:0px 0 0 0;}.elementor-303 .elementor-element.elementor-element-382a77d.wpr-product-qty-align-before .wpr-quantity-wrapper i:last-child{border-radius:0 0 0 0px;}.elementor-303 .elementor-element.elementor-element-382a77d.wpr-product-qty-align-after .qty{border-radius:0px 0 0 0px;}.elementor-303 .elementor-element.elementor-element-382a77d.wpr-product-qty-align-after .wpr-quantity-wrapper i:first-child{border-radius:0 0px 0 0;}.elementor-303 .elementor-element.elementor-element-382a77d.wpr-product-qty-align-after .wpr-quantity-wrapper i:last-child{border-radius:0 0 0px 0;}.elementor-303 .elementor-element.elementor-element-382a77d.wpr-product-qty-align-both .qty{border-radius:0;}.elementor-303 .elementor-element.elementor-element-382a77d.wpr-product-qty-align-both .wpr-quantity-wrapper i:first-child{border-radius:0px 0 0 0px;}.elementor-303 .elementor-element.elementor-element-382a77d.wpr-product-qty-align-both .wpr-quantity-wrapper i:last-child{border-radius:0 0px 0px 0;}.elementor-303 .elementor-element.elementor-element-382a77d .wpr-product-add-to-cart .single_add_to_cart_button{color:#FFFFFF;background-color:var( --e-global-color-secondary );border-color:#E8E8E800;transition-duration:0.5s;margin:0px 0px 0px 0px;border-style:none;border-radius:100px 100px 100px 100px;}.elementor-303 .elementor-element.elementor-element-382a77d .wpr-product-add-to-cart a.added_to_cart{color:#FFFFFF;background-color:var( --e-global-color-secondary );}.elementor-303 .elementor-element.elementor-element-382a77d .wpr-product-add-to-cart  a.added_to_cart{border-color:#E8E8E800;transition-duration:0.5s;width:168px;height:40px;margin:0px 0px 0px 0px;border-style:none;border-radius:100px 100px 100px 100px;}.elementor-303 .elementor-element.elementor-element-382a77d .wpr-product-add-to-cart .single_add_to_cart_button, .elementor-303 .elementor-element.elementor-element-382a77d .wpr-product-add-to-cart  a.added_to_cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-303 .elementor-element.elementor-element-382a77d .wpr-product-add-to-cart .single_add_to_cart_button:hover{color:#FFFFFF;background-color:var( --e-global-color-accent );border-color:#E8E8E8;}.elementor-303 .elementor-element.elementor-element-382a77d .wpr-product-add-to-cart  a.added_to_cart:hover{color:#FFFFFF;background-color:var( --e-global-color-accent );border-color:#E8E8E8;}.elementor-303 .elementor-element.elementor-element-382a77d .woocommerce-grouped-product-list-item .button:hover{color:#FFFFFF;background-color:var( --e-global-color-accent );border-color:#E8E8E8;}.elementor-303 .elementor-element.elementor-element-382a77d  .wpr-product-add-to-cart .single_add_to_cart_button{width:168px;height:40px;}.elementor-303 .elementor-element.elementor-element-382a77d.wpr-add-to-cart-layout-row table{margin-right:20px;}.elementor-303 .elementor-element.elementor-element-382a77d.wpr-add-to-cart-layout-column table{margin-bottom:20px;}.elementor-303 .elementor-element.elementor-element-382a77d.wpr-add-to-cart-layout-row .wpr-product-add-to-cart form.cart .woocommerce-variation-add-to-cart{margin-left:20px;}.elementor-303 .elementor-element.elementor-element-382a77d.wpr-add-to-cart-layout-column .wpr-product-add-to-cart form.cart .woocommerce-variation-add-to-cart{margin-top:20px;}.elementor-303 .elementor-element.elementor-element-382a77d .woocommerce-grouped-product-list tr.woocommerce-grouped-product-list-item td{background-color:#FFFFFFF7;border-color:#FFFFFF;border-style:none;}.elementor-303 .elementor-element.elementor-element-382a77d .woocommerce-grouped-product-list-item__label a{color:#222222;}.elementor-303 .elementor-element.elementor-element-382a77d .woocommerce-grouped-product-list-item__label label{color:#222222;}.elementor-303 .elementor-element.elementor-element-382a77d .woocommerce-grouped-product-list-item__price span{color:#222222;}.elementor-303 .elementor-element.elementor-element-382a77d .wpr-product-add-to-cart form.cart .group_table td{padding:12px 12px 12px 12px;}.elementor-303 .elementor-element.elementor-element-382a77d .variations th label{color:var( --e-global-color-primary );}.elementor-303 .elementor-element.elementor-element-382a77d form.cart .variations th{border-color:#FFFFFF;border-style:none;}.elementor-303 .elementor-element.elementor-element-382a77d form.cart .variations td{border-color:#FFFFFF;border-style:none;}.elementor-303 .elementor-element.elementor-element-382a77d .variations tr th{background-color:#FFFFFFF2;}.elementor-303 .elementor-element.elementor-element-382a77d .variations tr:nth-child(even) th{background-color:#FFFFFF;}.elementor-303 .elementor-element.elementor-element-382a77d .variations th.label label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-303 .elementor-element.elementor-element-382a77d .variations th.label{padding:10px 7px 7px 10px;}.elementor-303 .elementor-element.elementor-element-382a77d .variations tr td{background-color:#FFFFFF;}.elementor-303 .elementor-element.elementor-element-382a77d .variations tr:nth-child(even) td{background-color:#FFFFFF;}.elementor-303 .elementor-element.elementor-element-382a77d.wpr-variations-layout-row .variations tr th{width:50%;}.elementor-303 .elementor-element.elementor-element-382a77d.wpr-variations-layout-column .variations tr th{width:50%;}.elementor-303 .elementor-element.elementor-element-382a77d .variations select{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;padding:10px 10px 10px 10px;border-radius:0px 0px 0px 0px;}.elementor-303 .elementor-element.elementor-element-382a77d .variations select, .elementor-303 .elementor-element.elementor-element-382a77d .variations option{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-303 .elementor-element.elementor-element-382a77d .variations select:focus{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-303 .elementor-element.elementor-element-382a77d form.cart .variations select{width:100% !important;margin:0px 0px 0px 0px !important;}.elementor-303 .elementor-element.elementor-element-382a77d .woocommerce-variation-description p{color:var( --e-global-color-primary );font-size:14px;text-align:left;}.elementor-303 .elementor-element.elementor-element-382a77d .woocommerce-variation-price span{color:var( --e-global-color-primary );font-size:14px;font-style:italic;}.elementor-303 .elementor-element.elementor-element-382a77d .woocommerce-variation-price{text-align:left;}.elementor-303 .elementor-element.elementor-element-382a77d .woocommerce-variation-availability p.stock{color:var( --e-global-color-primary );text-align:left;}.elementor-303 .elementor-element.elementor-element-382a77d .woocommerce-variation-availability p.in-stock{color:var( --e-global-color-primary );}.elementor-303 .elementor-element.elementor-element-382a77d p.stock{color:var( --e-global-color-primary );}.elementor-303 .elementor-element.elementor-element-382a77d p.in-stock{color:var( --e-global-color-primary );}.elementor-303 .elementor-element.elementor-element-382a77d .woocommerce-variation-availability p.stock.out-of-stock{color:var( --e-global-color-accent );}.elementor-303 .elementor-element.elementor-element-382a77d p.stock.out-of-stock{color:var( --e-global-color-accent );}.elementor-303 .elementor-element.elementor-element-382a77d .wpr-product-add-to-cart .reset_variations{color:var( --e-global-color-primary );background-color:#FFFFFF;border-color:var( --e-global-color-primary );font-size:16px;padding:0px 10px 0px 10px;margin:0px 0px 20px 0px;border-style:none;border-radius:2px 2px 2px 2px;}.elementor-303 .elementor-element.elementor-element-8282f76{padding:030px 0px 0px 0px;}.elementor-303 .elementor-element.elementor-element-12d0342{--display:flex;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-303 .elementor-element.elementor-element-382a77d .wpr-product-add-to-cart .single_add_to_cart_button, .elementor-303 .elementor-element.elementor-element-382a77d .wpr-product-add-to-cart  a.added_to_cart{font-size:var( --e-global-typography-primary-font-size );}.elementor-303 .elementor-element.elementor-element-382a77d .variations th.label label{font-size:var( --e-global-typography-accent-font-size );}.elementor-303 .elementor-element.elementor-element-382a77d .variations select, .elementor-303 .elementor-element.elementor-element-382a77d .variations option{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-303 .elementor-element.elementor-element-d74f620{--spacer-size:30px;}.elementor-303 .elementor-element.elementor-element-cda5439{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-303 .elementor-element.elementor-element-87e6336 .eael-single-product-images .product_image_slider__container .swiper-slide{margin-bottom:42px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-303 .elementor-element.elementor-element-22a97b6.elementor-element{--order:-99999 /* order start hack */;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-303 .elementor-element.elementor-element-91956dc{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-303 .elementor-element.elementor-element-a54848b{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-303 .elementor-element.elementor-element-a54848b .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}.elementor-303 .elementor-element.elementor-element-66ed5d7{font-size:13px;}.elementor-303 .elementor-element.elementor-element-3b0a535{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-303 .elementor-element.elementor-element-3b0a535 .elementor-divider{padding-block-start:7px;padding-block-end:7px;}.elementor-303 .elementor-element.elementor-element-207a8ab{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-303 .elementor-element.elementor-element-c5781ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-303 .elementor-element.elementor-element-9fb13fc{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-303 .elementor-element.elementor-element-9fb13fc .elementor-divider-separator{width:100%;}.elementor-303 .elementor-element.elementor-element-9fb13fc .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-303 .elementor-element.elementor-element-382a77d{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-303 .elementor-element.elementor-element-382a77d .wpr-product-add-to-cart .single_add_to_cart_button, .elementor-303 .elementor-element.elementor-element-382a77d .wpr-product-add-to-cart  a.added_to_cart{font-size:var( --e-global-typography-primary-font-size );}.elementor-303 .elementor-element.elementor-element-382a77d .variations th.label label{font-size:var( --e-global-typography-accent-font-size );}.elementor-303 .elementor-element.elementor-element-382a77d .variations select, .elementor-303 .elementor-element.elementor-element-382a77d .variations option{font-size:var( --e-global-typography-primary-font-size );}.elementor-303 .elementor-element.elementor-element-8282f76{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:030px 0px 0px 0px;}.elementor-303 .elementor-element.elementor-element-8282f76.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-303 .elementor-element.elementor-element-9b2c070{--width:54.044%;}.elementor-303 .elementor-element.elementor-element-944d078{--width:50%;}}/* Start custom CSS for wpr-product-add-to-cart, class: .elementor-element-382a77d *//* (2) 선택 시: 주황 배경 + 흰색 글씨 */
.elementor-303 .elementor-element.elementor-element-382a77d .variable-item.selected, 
.elementor-303 .elementor-element.elementor-element-382a77d .swatch-label.selected {
    background-color: #ff4800 !important;
    color: #ffffff !important;
    border-color: #ff4800 !important;
}

/* (3) 선택한 옵션명(SIZE 옆의 글자) 주황색으로 */
.elementor-303 .elementor-element.elementor-element-382a77d .woocommerce-variation-option-name {
    color: #ff4800 !important;
    margin-left: 5px;
}

/* 1. 옵션 이름이 적힌 왼쪽 칸(th) 배경 제거 */
.variations th {
    background-color: transparent !important;
    border: none !important;
    padding-left: 0 !important; /* 왼쪽 여백 딱 붙이기 */
    vertical-align: middle !important;
}

/* 2. 옵션 값이 들어가는 오른쪽 칸(td) 배경 제거 */
.variations td {
    background-color: transparent !important;
    border: none !important;
}

/* 3. 테이블 전체 구조 배경 및 테두리 제거 */
.variations_form, 
.variations {
    background-color: transparent !important;
    border: none !important;
}

/* 4. 테이블 행(tr) 배경 제거 */
.variations tr {
    background-color: transparent !important;
}
/* 옵션 박스(A4, A5) 주황색 라인으로 강제 고정 */
.swatch-label, .variable-item {
    border: 1px solid #ff4800 !important;
    color: #ff4800 !important;
}

/* 선택되었을 때 배경도 주황색으로 */
.swatch-label.selected, .variable-item.selected {
    background-color: #ff4800 !important;
    color: #fff !important;
}

/* 가격 색상을 무조건 주황색으로 고정 */
.price, .price .amount, .price ins .amount {
    color: #ff4800 !important;
}

/* '클리어(옵션 해제)' 글자 숨기기 */
.reset_variations {
    display: none !important;
}



/* 수량 선택창과 장바구니 버튼 사이의 불필요한 여백 정리 */
.single_variation_wrap {
    margin-top: 0 !important;
}

/* 1. 기본 박스 테두리를 갈색에서 주황색(#ff4800)으로 변경 */
.variable-item, .swatch-label {
    border: 1px solid #ff4800 !important; /* 테두리 주황색 고정 */
    color: #ff4800 !important;            /* 평소 글자도 주황색 */
    box-shadow: none !important;          /* 혹시 모를 갈색 그림자 제거 */
}

/* 2. 옵션을 선택했을 때: 검정 글씨 대신 주황색 글씨 유지 */
/* (만약 배경을 주황색으로 채울 거면 color를 #ffffff로 바꿔!) */
.variable-item.selected, .swatch-label.selected {
    border-width: 2px !important;         /* 선택 시 선만 더 두껍게 */
    color: #ff4800 !important;            /* 선택해도 글자는 주황색 유지 */
    background-color: transparent !important; /* 배경은 투명하게 */
}

/* 3. 마우스를 올렸을 때(Hover) 설정 */
.variable-item:hover {
    border-color: #ff4800 !important;
    color: #ff4800 !important;
}



/* 1. 수량 박스 너비 넓히기 */
.quantity input.qty {
    width: 50px !important;    /* 숫자가 잘 안 보이면 80px까지 키워도 돼! */
    height: 40px !important;   /* 장바구니 버튼이랑 키 맞추기 */
    padding: 0 0px !important; 
    text-align: center !important; /* 숫자를 가운데로 예쁘게 */
    font-size: 14px !important;    /* 숫자 크기도 시원하게 조절 */

}

/* 2. 장바구니 버튼이랑 수량 박스 사이 간격 주기 */
.woocommerce div.product form.cart .button {
    margin-left: 10px !important;
}

/* SIZE 라벨 뒤에 붙는 모든 텍스트를 주황색으로 강제 고정 */
.variations label + span, 
.variations td.value span,
.variations .woocommerce-variation-option-name {
    color: #ff4800 !important;
    display: inline-block !important;
    visibility: visible !important;
}

/* 1. SIZE 옆에 나타나는 선택된 옵션값만 주황색으로 */
.woocommerce-variation-option-name,
span.woocommerce-variation-option-name {
    color: #ff4800 !important;
    margin-left: 5px !important;
}

/* 2. 선택된 박스 안의 글자(A4 등)는 무조건 흰색으로 */
/* 박스 내부의 모든 텍스트 요소를 흰색으로 강제합니다 */
.elementor-303 .elementor-element.elementor-element-382a77d .variable-item.selected .variable-item-contents,
.elementor-303 .elementor-element.elementor-element-382a77d .variable-item.selected span,
.variable-item.selected .variable-item-contents,
.variable-item.selected span {
    color: #ffffff !important;
}/* End custom CSS */