.elementor-274 .elementor-element.elementor-element-769b380{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.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-274 .elementor-element.elementor-element-63174c2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-b443874 );}.elementor-274 .elementor-element.elementor-element-63174c2 .elementor-heading-title a:hover, .elementor-274 .elementor-element.elementor-element-63174c2 .elementor-heading-title a:focus{color:var( --e-global-color-c30db14 );}.elementor-274 .elementor-element.elementor-element-03e6ab0{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:1%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-274 .elementor-element.elementor-element-5e2564c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-274 .elementor-element.elementor-element-780dd52{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-274 .elementor-element.elementor-element-c1120b5{--display:flex;}.elementor-widget-image .widget-image-caption{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-274 .elementor-element.elementor-element-c887922{--display:flex;--min-height:670px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:12px 12px 12px 12px;}.elementor-274 .elementor-element.elementor-element-c887922:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-c887922 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CECCC94D;background-position:center center;background-size:cover;}.elementor-274 .elementor-element.elementor-element-9897cb1{--display:flex;--min-height:670px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:12px 12px 12px 12px;}.elementor-274 .elementor-element.elementor-element-9897cb1:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-9897cb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7A7A7A1A;background-position:center center;background-size:cover;}.elementor-274 .elementor-element.elementor-element-7650d22{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-274 .elementor-element.elementor-element-8927567{--display:flex;--min-height:670px;--justify-content:center;--border-radius:12px 12px 12px 12px;}.elementor-274 .elementor-element.elementor-element-8927567:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-8927567 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7A7A7A1A;background-position:center center;background-size:cover;}.elementor-274 .elementor-element.elementor-element-ff1b280{--display:flex;--min-height:670px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:12px 12px 12px 12px;}.elementor-274 .elementor-element.elementor-element-ff1b280:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-ff1b280 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CECCC94D;background-position:center center;background-size:cover;}.elementor-274 .elementor-element.elementor-element-d18ed9e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-274 .elementor-element.elementor-element-14a737d{--display:flex;--min-height:700px;--justify-content:center;--border-radius:12px 12px 12px 12px;}.elementor-274 .elementor-element.elementor-element-14a737d:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-14a737d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7A7A7A1A;background-position:center center;background-size:cover;}.elementor-274 .elementor-element.elementor-element-eaa4105{--display:flex;--min-height:700px;--justify-content:center;--border-radius:12px 12px 12px 12px;}.elementor-274 .elementor-element.elementor-element-eaa4105:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-eaa4105 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7A7A7A1A;background-position:center center;background-size:cover;}.elementor-274 .elementor-element.elementor-element-3dac128{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:12px 12px 12px 12px;}.elementor-274 .elementor-element.elementor-element-2d0f8ea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-274 .elementor-element.elementor-element-70e31e5{--display:flex;--border-radius:23px 23px 23px 23px;--padding-top:2px;--padding-bottom:2px;--padding-left:1px;--padding-right:1px;}.elementor-274 .elementor-element.elementor-element-70e31e5:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-70e31e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b443874 );}.elementor-274 .elementor-element.elementor-element-50678f1{background-color:var( --e-global-color-b443874 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 12px 12px 12px;border-radius:23px 23px 23px 23px;text-align:left;}.elementor-274 .elementor-element.elementor-element-50678f1.elementor-element{--align-self:center;}.elementor-274 .elementor-element.elementor-element-50678f1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;color:#FFFFFF;}.elementor-274 .elementor-element.elementor-element-b3d6b0b{margin:5% 0% calc(var(--kit-widget-spacing, 0px) + -1%) 0%;}.elementor-274 .elementor-element.elementor-element-b3d6b0b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:700;text-transform:uppercase;color:#00000052;}.elementor-274 .elementor-element.elementor-element-adb418b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:14px;color:var( --e-global-color-b443874 );}.elementor-274 .elementor-element.elementor-element-a1a2b40 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:14px;color:var( --e-global-color-b443874 );}.elementor-274 .elementor-element.elementor-element-5a66377 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:14px;color:var( --e-global-color-b443874 );}.elementor-274 .elementor-element.elementor-element-ec4ee06 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:14px;color:var( --e-global-color-b443874 );}.elementor-274 .elementor-element.elementor-element-bb8f45e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:14px;color:var( --e-global-color-b443874 );}.elementor-274 .elementor-element.elementor-element-f6060e7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:14px;color:var( --e-global-color-b443874 );}.elementor-274 .elementor-element.elementor-element-2ff1b2c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:14px;color:var( --e-global-color-b443874 );}.elementor-274 .elementor-element.elementor-element-86bc039 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:14px;color:var( --e-global-color-b443874 );}.elementor-274 .elementor-element.elementor-element-df97ba5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:14px;color:var( --e-global-color-b443874 );}.elementor-274 .elementor-element.elementor-element-e37ce13 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:14px;color:var( --e-global-color-b443874 );}.elementor-274 .elementor-element.elementor-element-37cc2cb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:14px;color:var( --e-global-color-b443874 );}.elementor-274 .elementor-element.elementor-element-2d1e22a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:14px;color:var( --e-global-color-b443874 );}.elementor-274 .elementor-element.elementor-element-34c8074 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:14px;color:var( --e-global-color-b443874 );}.elementor-274 .elementor-element.elementor-element-04556c6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:14px;color:var( --e-global-color-b443874 );}.elementor-274 .elementor-element.elementor-element-dd57428 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:14px;color:var( --e-global-color-b443874 );}.elementor-274 .elementor-element.elementor-element-61774cb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:14px;color:var( --e-global-color-b443874 );}.elementor-274 .elementor-element.elementor-element-6990d71 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:14px;color:var( --e-global-color-b443874 );}.elementor-274 .elementor-element.elementor-element-1dfc9c3{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-jet-single-add-to-cart .jet-woo-quantity-button-added .jet-woo-qty-controls-holder{background-color:var( --e-global-color-primary );}.elementor-274 .elementor-element.elementor-element-67b54ed > .elementor-widget-container{margin:-31% 0% 0% 0%;}.elementor-274 .elementor-element.elementor-element-67b54ed{--add-to-cart-wc-forward-display:none;}.elementor-274 .elementor-element.elementor-element-67b54ed .elementor-jet-single-add-to-cart .cart:not(.grouped_form):not(.variations_form){flex-direction:row;}.elementor-274 .elementor-element.elementor-element-67b54ed .elementor-jet-single-add-to-cart .cart .woocommerce-variation-add-to-cart{flex-direction:row;}.elementor-274 .elementor-element.elementor-element-67b54ed .elementor-jet-single-add-to-cart .cart.cart:not(.grouped_form) .quantity{max-width:70px;}.elementor-274 .elementor-element.elementor-element-67b54ed .elementor-jet-single-add-to-cart .variations{max-width:100%;}.elementor-274 .elementor-element.elementor-element-67b54ed .elementor-jet-single-add-to-cart .woocommerce-variation-price .price del{text-decoration:line-through;font-weight:400;}.elementor-274 .elementor-element.elementor-element-67b54ed .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price del{text-decoration:line-through;font-weight:400;}.elementor-274 .elementor-element.elementor-element-67b54ed .elementor-jet-single-add-to-cart .woocommerce-variation-price .price ins{text-decoration:none;font-weight:400;}.elementor-274 .elementor-element.elementor-element-67b54ed .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price ins{text-decoration:none;font-weight:400;}.elementor-274 .elementor-element.elementor-element-67b54ed .elementor-jet-single-add-to-cart .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-274 .elementor-element.elementor-element-03f91a5 > .elementor-widget-container{margin:2% 0% 0% 0%;}.elementor-274 .elementor-element.elementor-element-03f91a5{--add-to-cart-wc-forward-display:none;}.elementor-274 .elementor-element.elementor-element-03f91a5 .elementor-jet-single-add-to-cart .cart:not(.grouped_form):not(.variations_form){align-items:start;justify-content:start;}.elementor-274 .elementor-element.elementor-element-03f91a5 .elementor-jet-single-add-to-cart .cart .woocommerce-variation-add-to-cart{align-items:start;justify-content:start;}.elementor-274 .elementor-element.elementor-element-03f91a5 .jet-woo-builder .single_add_to_cart_button.button{max-width:100%;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;background-color:var( --e-global-color-text );border-style:none;border-radius:5px 5px 5px 5px;margin:0px 0px 0px 0px;padding:18px 18px 18px 18px;}.elementor-274 .elementor-element.elementor-element-03f91a5 .jet-woo-builder .single_add_to_cart_button.button:hover{color:#FFFFFF;background-color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-274 .elementor-element.elementor-element-03f91a5 .jet-woo-builder .single_add_to_cart_button.button.disabled{color:var( --e-global-color-text );background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-274 .elementor-element.elementor-element-03f91a5 .jet-woo-builder .single_add_to_cart_button.button.disabled:hover{border-color:var( --e-global-color-secondary );}.elementor-274 .elementor-element.elementor-element-03f91a5 form.cart{text-align:start;}.elementor-274 .elementor-element.elementor-element-03f91a5 .jet-woo-builder .qty{font-size:32px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-274 .elementor-element.elementor-element-03f91a5 .jet-woo-builder .qty:focus{border-color:#00000000;}.elementor-274 .elementor-element.elementor-element-03f91a5 .elementor-jet-single-add-to-cart .variations{max-width:100%;}.elementor-274 .elementor-element.elementor-element-03f91a5 .elementor-jet-single-add-to-cart .variations .label label{font-family:"Montserrat", Sans-serif;font-size:15px;margin:8px 0px 0px 0px;}.elementor-274 .elementor-element.elementor-element-03f91a5 .elementor-jet-single-add-to-cart .variations select{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;margin:0px 0px 0px 0px;}.elementor-274 .elementor-element.elementor-element-03f91a5 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price, .elementor-274 .elementor-element.elementor-element-03f91a5 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price{font-size:0px;font-weight:600;}.elementor-274 .elementor-element.elementor-element-03f91a5 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price del{text-decoration:line-through;font-size:0px;font-weight:100;}.elementor-274 .elementor-element.elementor-element-03f91a5 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price del{text-decoration:line-through;font-size:0px;font-weight:100;}.elementor-274 .elementor-element.elementor-element-03f91a5 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price ins{text-decoration:none;font-size:0px;font-weight:100;}.elementor-274 .elementor-element.elementor-element-03f91a5 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price ins{text-decoration:none;font-size:0px;font-weight:100;}.elementor-274 .elementor-element.elementor-element-03f91a5 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price{padding:0px 0px 0px 0px;}.elementor-274 .elementor-element.elementor-element-03f91a5 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price{padding:0px 0px 0px 0px;}.elementor-274 .elementor-element.elementor-element-03f91a5 .elementor-jet-single-add-to-cart .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-274 .elementor-element.elementor-element-03f91a5 .elementor-jet-single-add-to-cart .woocommerce-variation-description{font-family:"Montserrat", Sans-serif;font-size:13px;}.elementor-274 .elementor-element.elementor-element-03f91a5 .elementor-jet-single-add-to-cart .reset_variations{font-family:"Montserrat", Sans-serif;font-size:13px;color:var( --e-global-color-text );}.elementor-274 .elementor-element.elementor-element-03f91a5 .elementor-jet-single-add-to-cart .reset_variations:hover{color:#FF0000;}.elementor-274 .elementor-element.elementor-element-9c76ade{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-274 .elementor-element.elementor-element-a4458ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-274 .elementor-element.elementor-element-4ee5ef1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-274 .elementor-element.elementor-element-ab5deb5{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-274 .elementor-element.elementor-element-79b9707 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-text );}.elementor-274 .elementor-element.elementor-element-cc56701{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-274 .elementor-element.elementor-element-cc56701.elementor-element{--align-self:center;}.elementor-274 .elementor-element.elementor-element-cc56701 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-text );}.elementor-274 .elementor-element.elementor-element-8ba4052{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-274 .elementor-element.elementor-element-db6db95 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-text );}.elementor-274 .elementor-element.elementor-element-7ec395e{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-274 .elementor-element.elementor-element-7ec395e.elementor-element{--align-self:center;}.elementor-274 .elementor-element.elementor-element-7ec395e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-text );}.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-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-274 .elementor-element.elementor-element-f77a8e1{--divider-border-style:solid;--divider-color:#DFDFDF;--divider-border-width:1px;}.elementor-274 .elementor-element.elementor-element-f77a8e1 .elementor-divider-separator{width:100%;}.elementor-274 .elementor-element.elementor-element-f77a8e1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-274 .elementor-element.elementor-element-199f54f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;--padding-top:6%;--padding-bottom:4%;--padding-left:6%;--padding-right:6%;}.elementor-274 .elementor-element.elementor-element-199f54f:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-199f54f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#54595F21;}.elementor-274 .elementor-element.elementor-element-afdbd80{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-274 .elementor-element.elementor-element-d4464eb{padding:0% 0% 5% 0%;}.elementor-274 .elementor-element.elementor-element-d4464eb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-b443874 );}.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-274 .elementor-element.elementor-element-81e2f3f .elementor-icon-box-wrapper{align-items:center;}.elementor-274 .elementor-element.elementor-element-81e2f3f{--icon-box-icon-margin:15px;}.elementor-274 .elementor-element.elementor-element-81e2f3f.elementor-view-stacked .elementor-icon{background-color:#212121;}.elementor-274 .elementor-element.elementor-element-81e2f3f.elementor-view-framed .elementor-icon, .elementor-274 .elementor-element.elementor-element-81e2f3f.elementor-view-default .elementor-icon{fill:#212121;color:#212121;border-color:#212121;}.elementor-274 .elementor-element.elementor-element-81e2f3f .elementor-icon{font-size:32px;}.elementor-274 .elementor-element.elementor-element-81e2f3f .elementor-icon-box-title, .elementor-274 .elementor-element.elementor-element-81e2f3f .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;}.elementor-274 .elementor-element.elementor-element-81e2f3f .elementor-icon-box-title{color:#212121;}.elementor-274 .elementor-element.elementor-element-81e2f3f:has(:hover) .elementor-icon-box-title,
					 .elementor-274 .elementor-element.elementor-element-81e2f3f:has(:focus) .elementor-icon-box-title{color:#212121;}.elementor-274 .elementor-element.elementor-element-99dd0a7 .elementor-icon-box-wrapper{align-items:center;}.elementor-274 .elementor-element.elementor-element-99dd0a7{--icon-box-icon-margin:15px;}.elementor-274 .elementor-element.elementor-element-99dd0a7.elementor-view-stacked .elementor-icon{background-color:#212121;}.elementor-274 .elementor-element.elementor-element-99dd0a7.elementor-view-framed .elementor-icon, .elementor-274 .elementor-element.elementor-element-99dd0a7.elementor-view-default .elementor-icon{fill:#212121;color:#212121;border-color:#212121;}.elementor-274 .elementor-element.elementor-element-99dd0a7 .elementor-icon{font-size:32px;}.elementor-274 .elementor-element.elementor-element-99dd0a7 .elementor-icon-box-title, .elementor-274 .elementor-element.elementor-element-99dd0a7 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;}.elementor-274 .elementor-element.elementor-element-99dd0a7 .elementor-icon-box-title{color:#212121;}.elementor-274 .elementor-element.elementor-element-99dd0a7:has(:hover) .elementor-icon-box-title,
					 .elementor-274 .elementor-element.elementor-element-99dd0a7:has(:focus) .elementor-icon-box-title{color:#212121;}.elementor-274 .elementor-element.elementor-element-5dbdc38 .elementor-icon-box-wrapper{align-items:center;}.elementor-274 .elementor-element.elementor-element-5dbdc38{--icon-box-icon-margin:15px;}.elementor-274 .elementor-element.elementor-element-5dbdc38.elementor-view-stacked .elementor-icon{background-color:#212121;}.elementor-274 .elementor-element.elementor-element-5dbdc38.elementor-view-framed .elementor-icon, .elementor-274 .elementor-element.elementor-element-5dbdc38.elementor-view-default .elementor-icon{fill:#212121;color:#212121;border-color:#212121;}.elementor-274 .elementor-element.elementor-element-5dbdc38 .elementor-icon{font-size:32px;}.elementor-274 .elementor-element.elementor-element-5dbdc38 .elementor-icon-box-title, .elementor-274 .elementor-element.elementor-element-5dbdc38 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;}.elementor-274 .elementor-element.elementor-element-5dbdc38 .elementor-icon-box-title{color:#212121;}.elementor-274 .elementor-element.elementor-element-5dbdc38:has(:hover) .elementor-icon-box-title,
					 .elementor-274 .elementor-element.elementor-element-5dbdc38:has(:focus) .elementor-icon-box-title{color:#212121;}.elementor-274 .elementor-element.elementor-element-84fe0a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;--padding-top:4%;--padding-bottom:4%;--padding-left:6%;--padding-right:6%;}.elementor-274 .elementor-element.elementor-element-84fe0a3:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-84fe0a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D4DF7680;}.elementor-274 .elementor-element.elementor-element-e48a8d3 .elementor-icon-box-wrapper{align-items:center;}.elementor-274 .elementor-element.elementor-element-e48a8d3{--icon-box-icon-margin:15px;}.elementor-274 .elementor-element.elementor-element-e48a8d3.elementor-view-stacked .elementor-icon{background-color:#212121;}.elementor-274 .elementor-element.elementor-element-e48a8d3.elementor-view-framed .elementor-icon, .elementor-274 .elementor-element.elementor-element-e48a8d3.elementor-view-default .elementor-icon{fill:#212121;color:#212121;border-color:#212121;}.elementor-274 .elementor-element.elementor-element-e48a8d3 .elementor-icon{font-size:32px;}.elementor-274 .elementor-element.elementor-element-e48a8d3 .elementor-icon-box-title, .elementor-274 .elementor-element.elementor-element-e48a8d3 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;}.elementor-274 .elementor-element.elementor-element-e48a8d3 .elementor-icon-box-title{color:#212121;}.elementor-274 .elementor-element.elementor-element-e48a8d3:has(:hover) .elementor-icon-box-title,
					 .elementor-274 .elementor-element.elementor-element-e48a8d3:has(:focus) .elementor-icon-box-title{color:#212121;}.elementor-274 .elementor-element.elementor-element-746ec22 .elementor-icon-box-wrapper{align-items:center;}.elementor-274 .elementor-element.elementor-element-746ec22{--icon-box-icon-margin:15px;}.elementor-274 .elementor-element.elementor-element-746ec22.elementor-view-stacked .elementor-icon{background-color:#212121;}.elementor-274 .elementor-element.elementor-element-746ec22.elementor-view-framed .elementor-icon, .elementor-274 .elementor-element.elementor-element-746ec22.elementor-view-default .elementor-icon{fill:#212121;color:#212121;border-color:#212121;}.elementor-274 .elementor-element.elementor-element-746ec22 .elementor-icon{font-size:32px;}.elementor-274 .elementor-element.elementor-element-746ec22 .elementor-icon-box-title, .elementor-274 .elementor-element.elementor-element-746ec22 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;}.elementor-274 .elementor-element.elementor-element-746ec22 .elementor-icon-box-title{color:#212121;}.elementor-274 .elementor-element.elementor-element-746ec22:has(:hover) .elementor-icon-box-title,
					 .elementor-274 .elementor-element.elementor-element-746ec22:has(:focus) .elementor-icon-box-title{color:#212121;}.elementor-274 .elementor-element.elementor-element-dbe2d89{padding:0% 0% 0% 1%;--icon-box-icon-margin:15px;}.elementor-274 .elementor-element.elementor-element-dbe2d89 .elementor-icon-box-wrapper{align-items:center;}.elementor-274 .elementor-element.elementor-element-dbe2d89.elementor-view-stacked .elementor-icon{background-color:#212121;}.elementor-274 .elementor-element.elementor-element-dbe2d89.elementor-view-framed .elementor-icon, .elementor-274 .elementor-element.elementor-element-dbe2d89.elementor-view-default .elementor-icon{fill:#212121;color:#212121;border-color:#212121;}.elementor-274 .elementor-element.elementor-element-dbe2d89 .elementor-icon{font-size:32px;}.elementor-274 .elementor-element.elementor-element-dbe2d89 .elementor-icon-box-title, .elementor-274 .elementor-element.elementor-element-dbe2d89 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;}.elementor-274 .elementor-element.elementor-element-dbe2d89 .elementor-icon-box-title{color:#212121;}.elementor-274 .elementor-element.elementor-element-dbe2d89:has(:hover) .elementor-icon-box-title,
					 .elementor-274 .elementor-element.elementor-element-dbe2d89:has(:focus) .elementor-icon-box-title{color:#212121;}.elementor-274 .elementor-element.elementor-element-f954354 .elementor-icon-box-wrapper{align-items:center;}.elementor-274 .elementor-element.elementor-element-f954354{--icon-box-icon-margin:15px;}.elementor-274 .elementor-element.elementor-element-f954354.elementor-view-stacked .elementor-icon{background-color:#212121;}.elementor-274 .elementor-element.elementor-element-f954354.elementor-view-framed .elementor-icon, .elementor-274 .elementor-element.elementor-element-f954354.elementor-view-default .elementor-icon{fill:#212121;color:#212121;border-color:#212121;}.elementor-274 .elementor-element.elementor-element-f954354 .elementor-icon{font-size:32px;}.elementor-274 .elementor-element.elementor-element-f954354 .elementor-icon-box-title, .elementor-274 .elementor-element.elementor-element-f954354 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;}.elementor-274 .elementor-element.elementor-element-f954354 .elementor-icon-box-title{color:#212121;}.elementor-274 .elementor-element.elementor-element-f954354:has(:hover) .elementor-icon-box-title,
					 .elementor-274 .elementor-element.elementor-element-f954354:has(:focus) .elementor-icon-box-title{color:#212121;}.elementor-274 .elementor-element.elementor-element-e168515{--display:flex;--padding-top:4%;--padding-bottom:4%;--padding-left:8%;--padding-right:8%;}.elementor-274 .elementor-element.elementor-element-edb6138{--display:flex;--min-height:22vh;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.36;--border-radius:12px 12px 12px 12px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-274 .elementor-element.elementor-element-edb6138:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-edb6138 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d311fd6 );background-position:-10px -149px;background-size:100% auto;}.elementor-274 .elementor-element.elementor-element-edb6138::before, .elementor-274 .elementor-element.elementor-element-edb6138 > .elementor-background-video-container::before, .elementor-274 .elementor-element.elementor-element-edb6138 > .e-con-inner > .elementor-background-video-container::before, .elementor-274 .elementor-element.elementor-element-edb6138 > .elementor-background-slideshow::before, .elementor-274 .elementor-element.elementor-element-edb6138 > .e-con-inner > .elementor-background-slideshow::before, .elementor-274 .elementor-element.elementor-element-edb6138 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-274 .elementor-element.elementor-element-8782c31{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-274 .elementor-element.elementor-element-8782c31:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-8782c31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-274 .elementor-element.elementor-element-0d9aa8c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:12px 12px 12px 12px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-274 .elementor-element.elementor-element-0d9aa8c:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-0d9aa8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-274 .elementor-element.elementor-element-c1e0849{--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;--border-radius:20px 20px 20px 20px;--padding-top:2px;--padding-bottom:2px;--padding-left:22px;--padding-right:22px;}.elementor-274 .elementor-element.elementor-element-c1e0849:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-c1e0849 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF87;}.elementor-274 .elementor-element.elementor-element-c1e0849.e-con{--align-self:center;}.elementor-274 .elementor-element.elementor-element-860b689{--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;}.elementor-274 .elementor-element.elementor-element-8be11f9{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-274 .elementor-element.elementor-element-8be11f9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:700;color:var( --e-global-color-b443874 );}.elementor-274 .elementor-element.elementor-element-3821d66{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-274 .elementor-element.elementor-element-9c2bda5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;color:var( --e-global-color-b443874 );}.elementor-274 .elementor-element.elementor-element-3f1bcd3{--spacer-size:12px;}.elementor-274 .elementor-element.elementor-element-7c7419b{margin:-1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;text-align:left;}.elementor-274 .elementor-element.elementor-element-7c7419b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.2vw;font-weight:600;color:#212121;}.elementor-274 .elementor-element.elementor-element-714f726{--display:flex;--justify-content:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:12px 12px 12px 12px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-274 .elementor-element.elementor-element-e13bcdd > .elementor-widget-container{margin:-16px 0px -16px 0px;padding:0px 0px 0px 0px;}.elementor-274 .elementor-element.elementor-element-e13bcdd .jet-form-builder-row{margin-top:0px;margin-bottom:0px;}.elementor-274 .elementor-element.elementor-element-e13bcdd .jet-form-builder__label{text-align:left;}.elementor-274 .elementor-element.elementor-element-e13bcdd .jet-form-builder__desc{text-align:left;}.elementor-274 .elementor-element.elementor-element-e13bcdd .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-274 .elementor-element.elementor-element-e13bcdd .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-274 .elementor-element.elementor-element-e13bcdd .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field){font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:500;color:#212121;background-color:var( --e-global-color-d311fd6 );padding:11px 11px 11px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21212196;border-radius:7px 7px 7px 7px;}.elementor-274 .elementor-element.elementor-element-e13bcdd .jet-form-builder input{color-scheme:normal;}.elementor-274 .elementor-element.elementor-element-e13bcdd .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-274 .elementor-element.elementor-element-e13bcdd .jet-form-builder__action-button{background-color:#212121;color:#FFFFFF;transition:all 0.3s;font-size:15px;font-weight:500;padding:12px 12px 12px 12px;border-style:none;border-radius:8px 8px 8px 8px;}.elementor-274 .elementor-element.elementor-element-e13bcdd .jet-form-builder__action-button:hover{background-color:#212121;color:#FFFFFF;}.elementor-274 .elementor-element.elementor-element-e13bcdd .jet-form-builder__submit-wrap{justify-content:stretch;align-items:stretch;}.elementor-274 .elementor-element.elementor-element-e13bcdd .jet-form-builder__submit-wrap > .jet-form-builder__submit{width:100%;}.elementor-274 .elementor-element.elementor-element-e13bcdd .jet-form-builder__submit{justify-content:center;}.elementor-274 .elementor-element.elementor-element-e13bcdd .jet-form-builder__next-page-wrap{text-align:left;}.elementor-274 .elementor-element.elementor-element-e13bcdd .jet-form-builder-message--success{margin:-16px 0px 0px 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:500;border-style:none;}.elementor-274 .elementor-element.elementor-element-e13bcdd .jet-form-builder-message--error{margin:-16px 0px 0px 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:500;border-style:none;}.elementor-274 .elementor-element.elementor-element-bff2465{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-274 .elementor-element.elementor-element-bff2465:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-bff2465 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-274 .elementor-element.elementor-element-20e4c9c{--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;--padding-top:7%;--padding-bottom:6%;--padding-left:8%;--padding-right:8%;}.elementor-274 .elementor-element.elementor-element-a09b5fc{--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-274 .elementor-element.elementor-element-3a06c75{--display:flex;--gap:05px 05px;--row-gap:05px;--column-gap:05px;}.elementor-274 .elementor-element.elementor-element-debb94e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;color:#21212173;}.elementor-274 .elementor-element.elementor-element-c1cf004 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-274 .elementor-element.elementor-element-ae528c0{--display:flex;--min-height:20vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:012px 012px 012px 012px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-274 .elementor-element.elementor-element-ae528c0:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-ae528c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d311fd6 );}.elementor-274 .elementor-element.elementor-element-68ebada .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;color:var( --e-global-color-text );}.elementor-widget-text-editor{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-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-274 .elementor-element.elementor-element-318ae75{margin:4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:justify;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;}.elementor-274 .elementor-element.elementor-element-61f9e18{--display:flex;--min-height:20vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 12px 12px 0px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-274 .elementor-element.elementor-element-61f9e18:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-61f9e18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d311fd6 );}.elementor-274 .elementor-element.elementor-element-7407530 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-text );}.elementor-274 .elementor-element.elementor-element-f76673c{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-274 .elementor-element.elementor-element-f76673c .elementor-divider-separator{width:100%;}.elementor-274 .elementor-element.elementor-element-f76673c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-274 .elementor-element.elementor-element-9e84ec3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-text );}.elementor-274 .elementor-element.elementor-element-50a27a7{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-274 .elementor-element.elementor-element-50a27a7 .elementor-divider-separator{width:100%;}.elementor-274 .elementor-element.elementor-element-50a27a7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-274 .elementor-element.elementor-element-1c4b31a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-text );}.elementor-274 .elementor-element.elementor-element-e3bb335{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-274 .elementor-element.elementor-element-e3bb335 .elementor-divider-separator{width:100%;}.elementor-274 .elementor-element.elementor-element-e3bb335 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-274 .elementor-element.elementor-element-0a6dcbe .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-text );}.elementor-274 .elementor-element.elementor-element-d7f7bc5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-274 .elementor-element.elementor-element-f8f17c1 .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-text );}.elementor-274 .elementor-element.elementor-element-4866526{--display:flex;--padding-top:2%;--padding-bottom:4%;--padding-left:8%;--padding-right:8%;}.elementor-274 .elementor-element.elementor-element-b6342d0 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-274 .elementor-element.elementor-element-84ee412 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-274 .elementor-element.elementor-element-edb6138:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-edb6138 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-274 .elementor-element.elementor-element-769b380{--padding-top:3%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-274 .elementor-element.elementor-element-03e6ab0{--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-274 .elementor-element.elementor-element-780dd52{--width:100%;}.elementor-274 .elementor-element.elementor-element-c1120b5{--min-height:335px;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-274 .elementor-element.elementor-element-7833e8c img{border-radius:12px 12px 12px 12px;}.elementor-274 .elementor-element.elementor-element-3dac128{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-274 .elementor-element.elementor-element-b3d6b0b .elementor-heading-title{font-size:36px;}.elementor-274 .elementor-element.elementor-element-84fe0a3{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-274 .elementor-element.elementor-element-e168515{--padding-top:6%;--padding-bottom:4%;--padding-left:2%;--padding-right:2%;}.elementor-274 .elementor-element.elementor-element-edb6138:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-edb6138 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-274 .elementor-element.elementor-element-edb6138{--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-274 .elementor-element.elementor-element-8782c31{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-274 .elementor-element.elementor-element-0d9aa8c{--width:100%;--min-height:304px;}.elementor-274 .elementor-element.elementor-element-714f726{--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-274 .elementor-element.elementor-element-e13bcdd .jet-form-builder-row{margin-top:0px;margin-bottom:0px;}.elementor-274 .elementor-element.elementor-element-e13bcdd .jet-form-builder__label{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-274 .elementor-element.elementor-element-e13bcdd .jet-form-builder__action-button{margin:-30px 0px 0px 0px;}.elementor-274 .elementor-element.elementor-element-a09b5fc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-274 .elementor-element.elementor-element-3a06c75{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-274 .elementor-element.elementor-element-ae528c0{--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-274 .elementor-element.elementor-element-20e4c9c{--padding-top:9%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-274 .elementor-element.elementor-element-d7f7bc5{--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-274 .elementor-element.elementor-element-4866526{--padding-top:6%;--padding-bottom:4%;--padding-left:2%;--padding-right:2%;}.elementor-274 .elementor-element.elementor-element-b6342d0 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-274 .elementor-element.elementor-element-84ee412 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}@media(min-width:768px){.elementor-274 .elementor-element.elementor-element-5e2564c{--width:69%;}.elementor-274 .elementor-element.elementor-element-780dd52{--width:100%;}.elementor-274 .elementor-element.elementor-element-c887922{--width:600px;}.elementor-274 .elementor-element.elementor-element-9897cb1{--width:600px;}.elementor-274 .elementor-element.elementor-element-8927567{--width:600px;}.elementor-274 .elementor-element.elementor-element-ff1b280{--width:600px;}.elementor-274 .elementor-element.elementor-element-14a737d{--width:600px;}.elementor-274 .elementor-element.elementor-element-eaa4105{--width:600px;}.elementor-274 .elementor-element.elementor-element-3dac128{--width:31%;}.elementor-274 .elementor-element.elementor-element-2d0f8ea{--width:100%;}.elementor-274 .elementor-element.elementor-element-70e31e5{--width:4vw;}.elementor-274 .elementor-element.elementor-element-a4458ac{--width:100%;}.elementor-274 .elementor-element.elementor-element-3821d66{--width:63%;}.elementor-274 .elementor-element.elementor-element-714f726{--width:59%;}.elementor-274 .elementor-element.elementor-element-bff2465{--width:45%;}.elementor-274 .elementor-element.elementor-element-a09b5fc{--width:50%;}.elementor-274 .elementor-element.elementor-element-ae528c0{--width:100%;}.elementor-274 .elementor-element.elementor-element-61f9e18{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-274 .elementor-element.elementor-element-a4458ac{--width:100%;}}@media(min-width:1025px){.elementor-274 .elementor-element.elementor-element-c887922:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-c887922 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-274 .elementor-element.elementor-element-9897cb1:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-9897cb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-274 .elementor-element.elementor-element-ff1b280:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-ff1b280 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for html, class: .elementor-element-e12fabb *//* Linha responsiva: quantidade + botão */
.elementor-274 .elementor-element.elementor-element-e12fabb .cart{
  display:flex !important;
  align-items:center !important;
  gap:20px !important;
}

/* A quantidade ocupa largura fixa (ajuste se quiser) */
.elementor-274 .elementor-element.elementor-element-e12fabb .quantity{
  flex:0 0 168px !important;   /* largura reservada p/ qty */
  min-width:140px !important;
}

/* O botão usa TODO o espaço restante (auto-ajuste) */
.elementor-274 .elementor-element.elementor-element-e12fabb .single_add_to_cart_button{
  flex:1 1 auto !important;    /* cresce e encolhe */
  min-width:0 !important;      /* permite encolher sem “estourar” */
  width:auto !important;       /* ignora larguras herdadas */
}

/* --- Estilo do botão (pill preto, como o exemplo) --- */
.elementor-274 .elementor-element.elementor-element-e12fabb .single_add_to_cart_button.button.alt{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:12px !important;

  height:56px !important;
  padding:0 28px !important;
  border-radius:20px !important;
  border:1px solid transparent !important;
  background:#121212 !important;
  color:#fff !important;

  font-family:Montserrat,system-ui,sans-serif !important;
  font-weight:600 !important;
  font-size:20px !important;
  line-height:1 !important;

  cursor:pointer !important;
  transition:opacity .2s ease, transform .06s ease !important;
}
.elementor-274 .elementor-element.elementor-element-e12fabb .single_add_to_cart_button.button.alt:hover{ opacity:.9 !important; }
.elementor-274 .elementor-element.elementor-element-e12fabb .single_add_to_cart_button.button.alt:active{ opacity:.6 !important; }
.elementor-274 .elementor-element.elementor-element-e12fabb .single_add_to_cart_button.button.alt:disabled{
  opacity:.3 !important; pointer-events:none !important; cursor:not-allowed !important;
}

/* Separador e preço dentro do botão (se existirem) */
.elementor-274 .elementor-element.elementor-element-e12fabb .single_add_to_cart_button .sep{ margin:0 10px; opacity:.65; }
.elementor-274 .elementor-element.elementor-element-e12fabb .single_add_to_cart_button .val{ font-weight:700; }

/* Mobile: empilha e deixa ambos a 100% */
@media (max-width: 640px){
  .elementor-274 .elementor-element.elementor-element-e12fabb .cart{ flex-direction:column !important; align-items:stretch !important; gap:14px !important; }
  .elementor-274 .elementor-element.elementor-element-e12fabb .quantity{ flex:0 0 auto !important; width:100% !important; min-width:0 !important; }
  .elementor-274 .elementor-element.elementor-element-e12fabb .single_add_to_cart_button{ width:100% !important; }
}/* End custom CSS */
/* Start custom CSS for jet-single-add-to-cart, class: .elementor-element-67b54ed *//* ==== LADO A LADO (como no print) ==== */
.elementor-274 .elementor-element.elementor-element-67b54ed .cart{
  display:flex !important;
  align-items:center !important;
  gap:28px !important;           /* espaço entre qty e botão */
}

/* ==== RESETAR QUALQUER ESTILO DO TEMA/WOO ==== */
.elementor-274 .elementor-element.elementor-element-67b54ed .single_add_to_cart_button.button.alt,
.elementor-274 .elementor-element.elementor-element-67b54ed .single_add_to_cart_button.button,
.elementor-274 .elementor-element.elementor-element-67b54ed .single_add_to_cart_button{
  all: unset;                     /* zera tudo que o tema/Woo mete */
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:12px !important;

  /* forma/tamanho do “pill” */
  height:56px !important;
  padding:0 28px !important;
  border-radius:20px !important;  /* arredondado como no print */
  box-sizing:border-box !important;

  /* cores */
  background:#121212 !important;  /* preto do print */
  color:rgba(255,255,255,.92) !important;

  /* tipografia */
  font-family:Montserrat, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif !important;
  font-weight:600 !important;
  font-size:14px !important;
  line-height:1 !important;
  letter-spacing:0 !important;
  text-align:center !important;
  white-space:nowrap !important;

  /* comportamento */
  cursor:pointer !important;
  border:1px solid transparent !important;
  text-decoration:none !important;
  transition:opacity .2s ease, transform .06s ease !important;

  /* largura como no exemplo (não full width) */
  width:auto !important;
  min-width:200px !important;

  /* nitidez do texto */
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

/* estados */
.elementor-274 .elementor-element.elementor-element-67b54ed .single_add_to_cart_button:hover{ opacity:.9 !important; }
.elementor-274 .elementor-element.elementor-element-67b54ed .single_add_to_cart_button:active{ opacity:.6 !important; }
.elementor-274 .elementor-element.elementor-element-67b54ed .single_add_to_cart_button:disabled{
  opacity:.3 !important;
  pointer-events:none !important;
  cursor:not-allowed !important;
}

/* conteúdo interno “Add to cart – €24.00” */
.elementor-274 .elementor-element.elementor-element-67b54ed .single_add_to_cart_button .inner{
  display:inline-flex;
  align-items:center;
  gap:12px;
}
.elementor-274 .elementor-element.elementor-element-67b54ed .single_add_to_cart_button .sep{
  margin:0 8px;
  opacity:.65;
}
.elementor-274 .elementor-element.elementor-element-67b54ed .single_add_to_cart_button .val{
  font-weight:700;                 /* preço ligeiramente mais forte */
}

/* ===== Opcional: deixar a quantidade com o mesmo “ar” do print ===== */
.elementor-274 .elementor-element.elementor-element-67b54ed .quantity .qty{
  height:56px !important;
  border-radius:14px !important;
  border:1px solid #E6E6E6 !important;
  background:#F6F6F6 !important;
  font:500 15px/1.1 Montserrat, system-ui, sans-serif !important;
  color:#212121 !important;
  text-align:center !important;
  width:80px !important;          /* ajuste se quiser */
}


/* === Woo Product: remover bullets/ícones dentro do form === */
.single-product div.product form.cart ul,
.single-product div.product form.cart ol {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.single-product div.product form.cart li {
  list-style: none !important;
  padding-left: 0 !important;
}

/* Alguns temas/Elementor adicionam bullets via pseudo-elementos ou ícones */
.single-product div.product form.cart li::marker,
.single-product div.product form.cart li:before,
.single-product div.product form.cart li:after {
  content: none !important;
}

/* Se houver Icon List do Elementor a injectar o bullet */
.single-product div.product form.cart .elementor-icon-list-icon,
.single-product div.product form.cart .elementor-icon-list-item:before,
.single-product div.product form.cart .elementor-icon-list-item:after {
  display: none !important;
  content: none !important;
}

/* Área de variações/opções (Woo, Add-ons, Swatches, etc.) */
.single-product div.product form.cart .variations ul,
.single-product div.product form.cart .variations li {
  list-style: none !important;
}
.single-product div.product form.cart .variations li:before,
.single-product div.product form.cart .variations li::marker {
  content: none !important;
}

/* (Opcional) alinhar rótulo/opções e dar espaçamento */
.single-product div.product form.cart .variations .value > ul {
  display: grid;
  gap: 8px 14px;
}
.single-product div.product form.cart .variations th,
.single-product div.product form.cart .variations td {
  vertical-align: top;
}


/* ===== Desktop: duas colunas alinhadas ===== */
@media (min-width: 768px){
  .single-product table.variations { width: 100%; }
  .single-product table.variations tr { border: 0; }
  .single-product table.variations .label{
    width: 180px;              /* ajuste se quiser */
    text-align: left;
    vertical-align: top;
    padding: 0 16px 16px 0;
    box-sizing: border-box;
  }
  .single-product table.variations .value{
    vertical-align: top;
    padding: 0 0 16px 0;
    margin: 0 !important;      /* remove recuos do tema */
  }
}

/* ===== Mobile: tudo empilhado e alinhado à esquerda ===== */
@media (max-width: 767px){
  .single-product table.variations tr,
  .single-product table.variations th.label,
  .single-product table.variations td.value{
    display: block;
    width: 100% !important;
    padding: 0;
    border: 0;
  }
  .single-product table.variations .label{
    width: auto !important;
    margin: 0 0 8px 0;         /* espaço entre o título e as opções */
    padding: 0;
    text-align: left;
  }
  .single-product table.variations .value{
    margin: 0 !important;      /* remove qualquer indentação */
    padding: 0;
  }
}

/* Espaçamento e quebra bonita dos swatches */
.single-product .cfvsw-product-container{
  display: flex;
  flex-wrap: wrap;
  gap: 12px;                   /* espaço entre opções */
}

/* (opcional) tornar os títulos uniformes */
.single-product table.variations .label label{
  display: block;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
}

/* Remove o valor selecionado que aparece ao lado do rótulo */
.single-product table.variations .label label .cfvsw-selected-label{
  display: none !important;
}
/* Garante que não aparece o ":" que o plugin injeta antes do span */
.single-product table.variations .label label .cfvsw-selected-label::before{
  content: none !important;
  display: none !important;
}








/* Esconder QUANTIDADE em qualquer produto */
form.cart .quantity,
form.variations_form.cart .quantity{
  display: none !important;
}

/* Esconder o PREÇO que aparece “por cima” (variação ou simples) */
form.cart .single_variation .woocommerce-variation-price,
form.cart > .price,
form.variations_form.cart .single_variation .woocommerce-variation-price{
  display: none !important;
}

/* Layout do conteúdo dentro do botão */
form.cart .single_add_to_cart_button .inner{
  display:inline-flex; align-items:center; gap:12px;
}
form.cart .single_add_to_cart_button .sep{ opacity:.65; }
form.cart .single_add_to_cart_button .val{ font-weight:800; }/* End custom CSS */
/* Start custom CSS for jet-single-add-to-cart, class: .elementor-element-03f91a5 *//* ==== LADO A LADO (como no print) ==== */
.elementor-274 .elementor-element.elementor-element-03f91a5 .cart{
  display:flex !important;
  align-items:center !important;
  gap:28px !important;           /* espaço entre qty e botão */
}

/* ==== RESETAR QUALQUER ESTILO DO TEMA/WOO ==== */
.elementor-274 .elementor-element.elementor-element-03f91a5 .single_add_to_cart_button.button.alt,
.elementor-274 .elementor-element.elementor-element-03f91a5 .single_add_to_cart_button.button,
.elementor-274 .elementor-element.elementor-element-03f91a5 .single_add_to_cart_button{
  all: unset;                     /* zera tudo que o tema/Woo mete */
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:12px !important;

  /* forma/tamanho do “pill” */
  height:56px !important;
  padding:0 28px !important;
  border-radius:20px !important;  /* arredondado como no print */
  box-sizing:border-box !important;

  /* cores */
  background:#121212 !important;  /* preto do print */
  color:rgba(255,255,255,.92) !important;

  /* tipografia */
  font-family:Montserrat, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif !important;
  font-weight:600 !important;
  font-size:14px !important;
  line-height:1 !important;
  letter-spacing:0 !important;
  text-align:center !important;
  white-space:nowrap !important;

  /* comportamento */
  cursor:pointer !important;
  border:1px solid transparent !important;
  text-decoration:none !important;
  transition:opacity .2s ease, transform .06s ease !important;

  /* largura como no exemplo (não full width) */
  width:auto !important;
  min-width:200px !important;

  /* nitidez do texto */
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

/* estados */
.elementor-274 .elementor-element.elementor-element-03f91a5 .single_add_to_cart_button:hover{ opacity:.9 !important; }
.elementor-274 .elementor-element.elementor-element-03f91a5 .single_add_to_cart_button:active{ opacity:.6 !important; }
.elementor-274 .elementor-element.elementor-element-03f91a5 .single_add_to_cart_button:disabled{
  opacity:.3 !important;
  pointer-events:none !important;
  cursor:not-allowed !important;
}

/* conteúdo interno “Add to cart – €24.00” */
.elementor-274 .elementor-element.elementor-element-03f91a5 .single_add_to_cart_button .inner{
  display:inline-flex;
  align-items:center;
  gap:12px;
}
.elementor-274 .elementor-element.elementor-element-03f91a5 .single_add_to_cart_button .sep{
  margin:0 8px;
  opacity:.65;
}
.elementor-274 .elementor-element.elementor-element-03f91a5 .single_add_to_cart_button .val{
  font-weight:700;                 /* preço ligeiramente mais forte */
}

/* ===== Opcional: deixar a quantidade com o mesmo “ar” do print ===== */
.elementor-274 .elementor-element.elementor-element-03f91a5 .quantity .qty{
  height:56px !important;
  border-radius:14px !important;
  border:1px solid #E6E6E6 !important;
  background:#F6F6F6 !important;
  font:500 15px/1.1 Montserrat, system-ui, sans-serif !important;
  color:#212121 !important;
  text-align:center !important;
  width:80px !important;          /* ajuste se quiser */
}


/* === Woo Product: remover bullets/ícones dentro do form === */
.single-product div.product form.cart ul,
.single-product div.product form.cart ol {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.single-product div.product form.cart li {
  list-style: none !important;
  padding-left: 0 !important;
}

/* Alguns temas/Elementor adicionam bullets via pseudo-elementos ou ícones */
.single-product div.product form.cart li::marker,
.single-product div.product form.cart li:before,
.single-product div.product form.cart li:after {
  content: none !important;
}

/* Se houver Icon List do Elementor a injectar o bullet */
.single-product div.product form.cart .elementor-icon-list-icon,
.single-product div.product form.cart .elementor-icon-list-item:before,
.single-product div.product form.cart .elementor-icon-list-item:after {
  display: none !important;
  content: none !important;
}

/* Área de variações/opções (Woo, Add-ons, Swatches, etc.) */
.single-product div.product form.cart .variations ul,
.single-product div.product form.cart .variations li {
  list-style: none !important;
}
.single-product div.product form.cart .variations li:before,
.single-product div.product form.cart .variations li::marker {
  content: none !important;
}

/* (Opcional) alinhar rótulo/opções e dar espaçamento */
.single-product div.product form.cart .variations .value > ul {
  display: grid;
  gap: 8px 14px;
}
.single-product div.product form.cart .variations th,
.single-product div.product form.cart .variations td {
  vertical-align: top;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8be11f9 */.elementor-274 .elementor-element.elementor-element-8be11f9 {
    transition: transform 0.6s ease; 
}

.elementor-274 .elementor-element.elementor-element-8be11f9:hover {
    transform: translateY(-4px); 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c2bda5 */.elementor-274 .elementor-element.elementor-element-9c2bda5 {
    transition: transform 0.6s ease; 
}

.elementor-274 .elementor-element.elementor-element-9c2bda5:hover {
    transform: translateY(-4px); 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c7419b */.elementor-274 .elementor-element.elementor-element-7c7419b {
    transition: transform 0.6s ease; 
}

.elementor-274 .elementor-element.elementor-element-7c7419b:hover {
    transform: translateY(-4px); 
}/* End custom CSS */
/* Start custom CSS for jet-form-builder-form, class: .elementor-element-e13bcdd */.elementor-274 .elementor-element.elementor-element-e13bcdd  .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field) {
    outline: none;
}/* End custom CSS */