.elementor-104 .elementor-element.elementor-element-30be42b0:not(.elementor-motion-effects-element-type-background), .elementor-104 .elementor-element.elementor-element-30be42b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F4F0;}.elementor-104 .elementor-element.elementor-element-30be42b0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-30be42b0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.wl .elementor-widget-product-breadcrumbs .wl-bc .woocommerce-breadcrumb{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.wl .elementor-104 .elementor-element.elementor-element-906730b .wl-bc .woocommerce-breadcrumb{text-align:left;font-family:"Montserrat", Sans-serif;font-weight:600;margin:0px 0px 0px 0px;}.wl .elementor-104 .elementor-element.elementor-element-906730b .wl-bc .woocommerce-breadcrumb a:first-child{color:var( --e-global-color-text );}.elementor-104 .elementor-element.elementor-element-7a621ba6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-104 .elementor-element.elementor-element-7a621ba6:not(.elementor-motion-effects-element-type-background), .elementor-104 .elementor-element.elementor-element-7a621ba6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F4F0;}.elementor-104 .elementor-element.elementor-element-7a621ba6 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:32px;}.elementor-104 .elementor-element.elementor-element-7a621ba6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:12px 0px 32px 0px;}.elementor-104 .elementor-element.elementor-element-7a621ba6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-104 .elementor-element.elementor-element-6cdd7fb5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-104 .elementor-element.elementor-element-6cdd7fb5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-104 .elementor-element.elementor-element-6cdd7fb5.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-104 .elementor-element.elementor-element-6cdd7fb5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-104 .elementor-element.elementor-element-6cdd7fb5 > .elementor-element-populated, .elementor-104 .elementor-element.elementor-element-6cdd7fb5 > .elementor-element-populated > .elementor-background-overlay, .elementor-104 .elementor-element.elementor-element-6cdd7fb5 > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-104 .elementor-element.elementor-element-6cdd7fb5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:12px 12px 12px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;padding:0px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-6cdd7fb5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-104 .elementor-element.elementor-element-20028ecf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-7139857:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-104 .elementor-element.elementor-element-7139857 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-104 .elementor-element.elementor-element-7139857.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-104 .elementor-element.elementor-element-7139857.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-104 .elementor-element.elementor-element-7139857.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-104 .elementor-element.elementor-element-7139857 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:16px;}.elementor-104 .elementor-element.elementor-element-7139857 > .elementor-element-populated, .elementor-104 .elementor-element.elementor-element-7139857 > .elementor-element-populated > .elementor-background-overlay, .elementor-104 .elementor-element.elementor-element-7139857 > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-104 .elementor-element.elementor-element-7139857 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:12px 12px 12px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;padding:00px 70px 50px 70px;}.elementor-104 .elementor-element.elementor-element-7139857 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-104 .elementor-element.elementor-element-be94d26:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(0px/2);}.elementor-104 .elementor-element.elementor-element-be94d26:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(0px/2);}.elementor-104 .elementor-element.elementor-element-be94d26.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-104 .elementor-element.elementor-element-be94d26.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body:not(.rtl) .elementor-104 .elementor-element.elementor-element-be94d26.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-0px/2) + (-1px/2) );}body:not.rtl .elementor-104 .elementor-element.elementor-element-be94d26.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-0px/2) - (1px/2) );}.elementor-104 .elementor-element.elementor-element-be94d26{font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-be94d26 a{font-family:"Montserrat", Sans-serif;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-104 .elementor-element.elementor-element-6298b84{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-104 .elementor-element.elementor-element-6298b84 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:800;text-transform:capitalize;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-104 .elementor-element.elementor-element-1df016f1:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(0px/2);}.elementor-104 .elementor-element.elementor-element-1df016f1:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(0px/2);}.elementor-104 .elementor-element.elementor-element-1df016f1.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-104 .elementor-element.elementor-element-1df016f1.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body:not(.rtl) .elementor-104 .elementor-element.elementor-element-1df016f1.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-0px/2) + (-1px/2) );}body:not.rtl .elementor-104 .elementor-element.elementor-element-1df016f1.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-0px/2) - (1px/2) );}.elementor-104 .elementor-element.elementor-element-1df016f1{font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-1df016f1 a{font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-f934c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.woocommerce .elementor-104 .elementor-element.elementor-element-f934c1 .woocommerce-product-details__short-description{color:#332E2B;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;}.wl .elementor-widget-product-add-to-cart .wl-atc-button-area .single_add_to_cart_button.button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.wl .elementor-widget-product-add-to-cart .wl-atc-button-area .quantity input,
								.wl .elementor-widget-product-add-to-cart .wl-atc-button-area .quantity input.qty{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.wl .elementor-widget-product-add-to-cart .wl-atc-button-area table tr td{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.wl .elementor-104 .elementor-element.elementor-element-710dbc6 .wl-atc-button-area .single_add_to_cart_button.button{font-family:"Montserrat", Sans-serif;font-weight:400;padding:15px 15px 15px 15px;}.wl .elementor-104 .elementor-element.elementor-element-710dbc6 .wl-atc-button-area .quantity input,
								.wl .elementor-104 .elementor-element.elementor-element-710dbc6 .wl-atc-button-area .quantity input.qty{font-family:"Montserrat", Sans-serif;font-weight:500;}.wl .elementor-104 .elementor-element.elementor-element-710dbc6 .wl-atc-button-area .quantity input{text-align:center;width:100%;padding:17px 17px 17px 17px;}.wl .elementor-104 .elementor-element.elementor-element-710dbc6 .wl-atc-button-area .quantity{width:110px;}.wl .elementor-104 .elementor-element.elementor-element-710dbc6 .codesigner-bpd-table{color:#000000;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.wl .elementor-104 .elementor-element.elementor-element-710dbc6 .wl-atc-button-area table tr td{vertical-align:top;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-104 .elementor-element.elementor-element-68abb8b1 .elementor-button{background-color:#EE760100;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:28px 28px 28px 28px;}.elementor-104 .elementor-element.elementor-element-68abb8b1 .elementor-button:hover, .elementor-104 .elementor-element.elementor-element-68abb8b1 .elementor-button:focus{background-color:#003A8C14;color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px rgba(21.295818825056376, 55.70077205781232, 155.5204904662587, 0.5);}.elementor-104 .elementor-element.elementor-element-68abb8b1 .elementor-button:hover svg, .elementor-104 .elementor-element.elementor-element-68abb8b1 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-104 .elementor-element.elementor-element-3b177808:not(.elementor-motion-effects-element-type-background), .elementor-104 .elementor-element.elementor-element-3b177808 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F4F0;}.elementor-104 .elementor-element.elementor-element-3b177808 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:24px;}.elementor-104 .elementor-element.elementor-element-3b177808, .elementor-104 .elementor-element.elementor-element-3b177808 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-3b177808{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-3b177808 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-104 .elementor-element.elementor-element-40ee47b3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-104 .elementor-element.elementor-element-40ee47b3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-104 .elementor-element.elementor-element-40ee47b3 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#3C3C3C;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-104 .elementor-element.elementor-element-40ee47b3 > .elementor-element-populated, .elementor-104 .elementor-element.elementor-element-40ee47b3 > .elementor-element-populated > .elementor-background-overlay, .elementor-104 .elementor-element.elementor-element-40ee47b3 > .elementor-background-slideshow{border-radius:0px 2px 0px 0px;}.elementor-104 .elementor-element.elementor-element-40ee47b3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-104 .elementor-element.elementor-element-14fbf19d .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-104 .elementor-element.elementor-element-14fbf19d.elementor-view-stacked .elementor-icon{background-color:#00000026;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-104 .elementor-element.elementor-element-14fbf19d.elementor-view-framed .elementor-icon, .elementor-104 .elementor-element.elementor-element-14fbf19d.elementor-view-default .elementor-icon{fill:#00000026;color:#00000026;border-color:#00000026;}.elementor-104 .elementor-element.elementor-element-14fbf19d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-104 .elementor-element.elementor-element-14fbf19d .elementor-icon{font-size:24px;padding:20px;border-radius:20px 20px 20px 20px;}.elementor-104 .elementor-element.elementor-element-14fbf19d .elementor-icon-box-title, .elementor-104 .elementor-element.elementor-element-14fbf19d .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-104 .elementor-element.elementor-element-14fbf19d .elementor-icon-box-title{color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-14fbf19d:has(:hover) .elementor-icon-box-title,
					 .elementor-104 .elementor-element.elementor-element-14fbf19d:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-14fbf19d .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-5b74f567:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-104 .elementor-element.elementor-element-5b74f567 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-104 .elementor-element.elementor-element-5b74f567 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#3C3C3C;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-104 .elementor-element.elementor-element-5b74f567 > .elementor-element-populated, .elementor-104 .elementor-element.elementor-element-5b74f567 > .elementor-element-populated > .elementor-background-overlay, .elementor-104 .elementor-element.elementor-element-5b74f567 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-5b74f567 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-104 .elementor-element.elementor-element-ee0c268 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-104 .elementor-element.elementor-element-ee0c268.elementor-view-stacked .elementor-icon{background-color:#00000026;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-104 .elementor-element.elementor-element-ee0c268.elementor-view-framed .elementor-icon, .elementor-104 .elementor-element.elementor-element-ee0c268.elementor-view-default .elementor-icon{fill:#00000026;color:#00000026;border-color:#00000026;}.elementor-104 .elementor-element.elementor-element-ee0c268.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-104 .elementor-element.elementor-element-ee0c268 .elementor-icon{font-size:24px;padding:20px;border-radius:20px 20px 20px 20px;}.elementor-104 .elementor-element.elementor-element-ee0c268 .elementor-icon-box-title, .elementor-104 .elementor-element.elementor-element-ee0c268 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-104 .elementor-element.elementor-element-ee0c268 .elementor-icon-box-title{color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-ee0c268:has(:hover) .elementor-icon-box-title,
					 .elementor-104 .elementor-element.elementor-element-ee0c268:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-ee0c268 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-7c5796a8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-104 .elementor-element.elementor-element-7c5796a8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-104 .elementor-element.elementor-element-7c5796a8 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#3C3C3C;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-104 .elementor-element.elementor-element-7c5796a8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-104 .elementor-element.elementor-element-4282400a .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-104 .elementor-element.elementor-element-4282400a.elementor-view-stacked .elementor-icon{background-color:#00000026;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-104 .elementor-element.elementor-element-4282400a.elementor-view-framed .elementor-icon, .elementor-104 .elementor-element.elementor-element-4282400a.elementor-view-default .elementor-icon{fill:#00000026;color:#00000026;border-color:#00000026;}.elementor-104 .elementor-element.elementor-element-4282400a.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-104 .elementor-element.elementor-element-4282400a .elementor-icon{font-size:24px;padding:20px;border-radius:20px 20px 20px 20px;}.elementor-104 .elementor-element.elementor-element-4282400a .elementor-icon-box-title, .elementor-104 .elementor-element.elementor-element-4282400a .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-104 .elementor-element.elementor-element-4282400a .elementor-icon-box-title{color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-4282400a:has(:hover) .elementor-icon-box-title,
					 .elementor-104 .elementor-element.elementor-element-4282400a:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-4282400a .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-468f95ca:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-104 .elementor-element.elementor-element-468f95ca > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-104 .elementor-element.elementor-element-468f95ca > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-104 .elementor-element.elementor-element-468f95ca > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-104 .elementor-element.elementor-element-5b649e04 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-104 .elementor-element.elementor-element-5b649e04.elementor-view-stacked .elementor-icon{background-color:#00000026;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-104 .elementor-element.elementor-element-5b649e04.elementor-view-framed .elementor-icon, .elementor-104 .elementor-element.elementor-element-5b649e04.elementor-view-default .elementor-icon{fill:#00000026;color:#00000026;border-color:#00000026;}.elementor-104 .elementor-element.elementor-element-5b649e04.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-104 .elementor-element.elementor-element-5b649e04 .elementor-icon{font-size:24px;padding:20px;border-radius:20px 20px 20px 20px;}.elementor-104 .elementor-element.elementor-element-5b649e04 .elementor-icon-box-title, .elementor-104 .elementor-element.elementor-element-5b649e04 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-104 .elementor-element.elementor-element-5b649e04 .elementor-icon-box-title{color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-5b649e04:has(:hover) .elementor-icon-box-title,
					 .elementor-104 .elementor-element.elementor-element-5b649e04:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-5b649e04 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-222c8b84:not(.elementor-motion-effects-element-type-background), .elementor-104 .elementor-element.elementor-element-222c8b84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F4F0;}.elementor-104 .elementor-element.elementor-element-222c8b84{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 80px 0px;}.elementor-104 .elementor-element.elementor-element-222c8b84 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-104 .elementor-element.elementor-element-1900eb2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-104 .elementor-element.elementor-element-1900eb2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-1900eb2 > .elementor-element-populated, .elementor-104 .elementor-element.elementor-element-1900eb2 > .elementor-element-populated > .elementor-background-overlay, .elementor-104 .elementor-element.elementor-element-1900eb2 > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-104 .elementor-element.elementor-element-1900eb2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:36px 0px 36px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:48px 48px 48px 48px;}.elementor-104 .elementor-element.elementor-element-1900eb2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-104 .elementor-element.elementor-element-35969bac .elementor-button{background-color:#F5F5F5;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;border-radius:40px 40px 40px 40px;}.elementor-104 .elementor-element.elementor-element-35969bac .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-104 .elementor-element.elementor-element-7c20eca3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#332E2B;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-104 .elementor-element.elementor-element-2e62bb5b{--spacer-size:24px;}.elementor-104 .elementor-element.elementor-element-24081b87:not(.elementor-motion-effects-element-type-background), .elementor-104 .elementor-element.elementor-element-24081b87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F4F0;}.elementor-104 .elementor-element.elementor-element-24081b87{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 80px 0px;}.elementor-104 .elementor-element.elementor-element-24081b87 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-104 .elementor-element.elementor-element-5af1da70 .elementor-button{background-color:#F5F5F5;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;border-radius:40px 40px 40px 40px;}.elementor-104 .elementor-element.elementor-element-5af1da70 .elementor-button-content-wrapper{flex-direction:row;}.elementor-104 .elementor-element.elementor-element-5af1da70 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-104 .elementor-element.elementor-element-4e30115a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-104 .elementor-element.elementor-element-3c83226 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:800;}.elementor-104 .elementor-element.elementor-element-133a424c .elementor-button{background-color:#EE760100;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:2s;border-style:none;}.elementor-104 .elementor-element.elementor-element-133a424c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-104 .elementor-element.elementor-element-133a424c .elementor-button:hover, .elementor-104 .elementor-element.elementor-element-133a424c .elementor-button:focus{color:#0A6CF6;}.elementor-104 .elementor-element.elementor-element-133a424c .elementor-button:hover svg, .elementor-104 .elementor-element.elementor-element-133a424c .elementor-button:focus svg{fill:#0A6CF6;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-104 .elementor-element.elementor-element-703df2b{--grid-columns:3;}.elementor-104 .elementor-element.elementor-element-703df2b .elementor-loop-container{grid-auto-rows:1fr;}.elementor-104 .elementor-element.elementor-element-703df2b .e-loop-item > .elementor-section, .elementor-104 .elementor-element.elementor-element-703df2b .e-loop-item > .elementor-section > .elementor-container, .elementor-104 .elementor-element.elementor-element-703df2b .e-loop-item > .e-con, .elementor-104 .elementor-element.elementor-element-703df2b .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(min-width:768px){.elementor-104 .elementor-element.elementor-element-6cdd7fb5{width:82%;}.elementor-104 .elementor-element.elementor-element-7139857{width:68%;}}@media(max-width:1024px) and (min-width:768px){.elementor-104 .elementor-element.elementor-element-6cdd7fb5{width:100%;}.elementor-104 .elementor-element.elementor-element-7139857{width:100%;}}@media(max-width:1024px){.elementor-bc-flex-widget .elementor-104 .elementor-element.elementor-element-29df3ada.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-104 .elementor-element.elementor-element-29df3ada.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-104 .elementor-element.elementor-element-29df3ada.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-104 .elementor-element.elementor-element-7a621ba6{margin-top:0px;margin-bottom:0px;}.elementor-104 .elementor-element.elementor-element-6cdd7fb5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-104 .elementor-element.elementor-element-6cdd7fb5 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-104 .elementor-element.elementor-element-7139857 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-104 .elementor-element.elementor-element-3b177808, .elementor-104 .elementor-element.elementor-element-3b177808 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-3b177808{padding:0px 10px 0px 10px;}.elementor-104 .elementor-element.elementor-element-222c8b84{margin-top:0px;margin-bottom:0px;padding:0px 10px 0px 10px;}.elementor-104 .elementor-element.elementor-element-1900eb2 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-104 .elementor-element.elementor-element-703df2b{--grid-columns:2;}}@media(max-width:767px){.elementor-104 .elementor-element.elementor-element-6cdd7fb5 > .elementor-element-populated{margin:12px 12px 12px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;padding:0px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-20028ecf{margin:4% 4% calc(var(--kit-widget-spacing, 0px) + -16%) 4%;}.woocommerce .elementor-104 .elementor-element.elementor-element-20028ecf .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-104 .elementor-element.elementor-element-20028ecf .flex-viewport{border-radius:16px 16px 16px 16px;}.elementor-bc-flex-widget .elementor-104 .elementor-element.elementor-element-7139857.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-104 .elementor-element.elementor-element-7139857.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-104 .elementor-element.elementor-element-7139857 > .elementor-element-populated{padding:17px 17px 17px 17px;}.elementor-104 .elementor-element.elementor-element-6298b84 .elementor-heading-title{font-size:20px;}.elementor-104 .elementor-element.elementor-element-222c8b84{padding:0px 12px 80px 12px;}.elementor-104 .elementor-element.elementor-element-1900eb2 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-104 .elementor-element.elementor-element-703df2b{--grid-columns:1;}}/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-be94d26 */.elementor-104 .elementor-element.elementor-element-be94d26 .product_meta {
  display: block;
  margin-bottom: 20px;
  font-size: 0;
}
.elementor-104 .elementor-element.elementor-element-be94d26 .product_meta .sku_wrapper,
.elementor-104 .elementor-element.elementor-element-be94d26 .product_meta .posted_in {
  display: inline;
  font-size: 0;
}
.elementor-104 .elementor-element.elementor-element-be94d26 .product_meta .tagged_as {
  display: none;
}

/* Chip SKU — navy tenue */
.elementor-104 .elementor-element.elementor-element-be94d26 .product_meta .sku {
  display: inline-block;
  background: rgba(0, 32, 91, 0.07);
  padding: 5px 14px;
  border-radius: 50px;
  font-size: 11px;
  font-weight: 700;
  color: #00205B;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin: 0 6px 6px 0;
}

/* Chip categoría — dorado tenue */
.elementor-104 .elementor-element.elementor-element-be94d26 .product_meta .posted_in a {
  display: inline-block;
  background: rgba(249, 176, 63, 0.16);
  color: #E09A28;
  padding: 5px 14px;
  border-radius: 50px;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin: 0 6px 6px 0;
}/* End custom CSS */
/* Start custom CSS for product-add-to-cart, class: .elementor-element-710dbc6 *//* Cantidad + botón en la misma línea */
.elementor-104 .elementor-element.elementor-element-710dbc6 form.cart {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 10px;
}

/* Mostrar la cantidad con ancho fijo (no crece ni se encoge) */
.elementor-104 .elementor-element.elementor-element-710dbc6 .quantity {
  display: block;
  flex: 0 0 auto;
  margin: 0;
}

/* El botón ocupa todo el espacio restante */
.elementor-104 .elementor-element.elementor-element-710dbc6 .single_add_to_cart_button {
  flex: 1 1 auto;
  width: auto;
  min-width: 0;
  box-sizing: border-box;
}

/* Tablet y móvil: relleno lateral menor para que el texto no se apriete */
@media (max-width: 1024px) {
  .elementor-104 .elementor-element.elementor-element-710dbc6 .single_add_to_cart_button {
    padding-left: 20px;
    padding-right: 20px;
  }
  

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-318e8941 */.trust-strip {
  margin-top: 1.5rem;
  padding-top: 1.25rem;
  border-top: 1px solid #f5f5f5;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.75rem;
}
@media (min-width: 640px) {
  .trust-strip { grid-template-columns: repeat(4, 1fr); }
}

.trust-item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.75rem;
  font-weight: 600;
  color: #666;
}

.trust-icon-wrap {
  width: 28px;
  height: 28px;
  border-radius: 999px;
  background: #f3f2ef;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.trust-icon-wrap svg { width: 14px; height: 14px; color: #737373; }

/* primer icono en verde, como el original (SEC Chile) */
.trust-icon-wrap--green { background: #ecfdf5; }
.trust-icon-wrap--green svg.ti-green { color: #059669; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3b177808 */.elementor-104 .elementor-element.elementor-element-3b177808 .elementor-container {
  background-color: #171717;
  border-radius: 32px;
  overflow: hidden;

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-7c20eca3 */.elementor-104 .elementor-element.elementor-element-7c20eca3 { font-size: 0.9375rem; line-height: 1.85; color: #374151; }
.elementor-104 .elementor-element.elementor-element-7c20eca3 > * + * { margin-top: 1.1rem; }

.elementor-104 .elementor-element.elementor-element-7c20eca3 h2 {
  font-size: 1.375rem; font-weight: 800; color: #111827;
  letter-spacing: -0.02em; margin-top: 2.25rem; margin-bottom: 0.75rem;
  padding-bottom: 0.5rem; border-bottom: 2px solid #f3f2ee;
}
.elementor-104 .elementor-element.elementor-element-7c20eca3 h3 { font-size: 1.0625rem; font-weight: 700; color: #1f2937; margin: 1.75rem 0 0.5rem; }
.elementor-104 .elementor-element.elementor-element-7c20eca3 p { color: #4b5563; line-height: 1.9; }
.elementor-104 .elementor-element.elementor-element-7c20eca3 strong { color: #111827; font-weight: 700; }
.elementor-104 .elementor-element.elementor-element-7c20eca3 a { color: #ff7a00; font-weight: 600; text-decoration: underline; text-underline-offset: 2px; }
.elementor-104 .elementor-element.elementor-element-7c20eca3 a:hover { color: #e06600; }

/* Lista no ordenada → píldoras con viñeta naranja */
.elementor-104 .elementor-element.elementor-element-7c20eca3 ul { list-style: none; padding-left: 0; display: flex; flex-direction: column; gap: 0.5rem; }
.elementor-104 .elementor-element.elementor-element-7c20eca3 ul li {
  display: flex; align-items: flex-start; gap: 0.625rem;
  padding: 0.5rem 0.875rem; border-radius: 0.75rem;
  background: #f9f9f7; font-size: 0.875rem;
}
.elementor-104 .elementor-element.elementor-element-7c20eca3 ul li::before {
  content: ''; display: block; width: 6px; height: 6px; border-radius: 50%;
  background: #ff7a00; flex-shrink: 0; margin-top: 0.45rem;
}

/* Lista ordenada */
.elementor-104 .elementor-element.elementor-element-7c20eca3 ol { padding-left: 1.25rem; list-style: decimal; display: flex; flex-direction: column; gap: 0.5rem; }
.elementor-104 .elementor-element.elementor-element-7c20eca3 ol li { padding-left: 0.25rem; font-size: 0.875rem; color: #374151; }

/* Imágenes embebidas */
.elementor-104 .elementor-element.elementor-element-7c20eca3 img {
  width: 100%; height: auto; border-radius: 1.25rem; display: block;
  margin: 1.75rem auto; box-shadow: 0 8px 30px rgba(15,23,42,0.08);
}

/* Video YouTube (WP lo envuelve en .wp-block-embed) */
.elementor-104 .elementor-element.elementor-element-7c20eca3 .wp-block-embed, .elementor-104 .elementor-element.elementor-element-7c20eca3 [class*="embed"] { margin: 2rem 0; }
.elementor-104 .elementor-element.elementor-element-7c20eca3 iframe { width: 100%; border-radius: 1.25rem; border: 0; }

/* Ocultar párrafos vacíos / espaciadores de WP */
.elementor-104 .elementor-element.elementor-element-7c20eca3 p:empty, .elementor-104 .elementor-element.elementor-element-7c20eca3 p:has(> br:only-child) { display: none; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-133a424c */.elementor-104 .elementor-element.elementor-element-133a424c .elementor-button { transition: gap .2s; gap: 8px; }
.elementor-104 .elementor-element.elementor-element-133a424c .elementor-button:hover { gap: 12px; }/* End custom CSS */