.elementor-451 .elementor-element.elementor-element-081e0f5{--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;--align-items:flex-start;--padding-top:80px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-081e0f5:not(.elementor-motion-effects-element-type-background), .elementor-451 .elementor-element.elementor-element-081e0f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mociyaseamoss.com/wp-content/uploads/2026/08/Backgrooud.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-451 .elementor-element.elementor-element-dfa45e6{--display:flex;--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;--z-index:0;}.elementor-451 .elementor-element.elementor-element-dfa45e6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-451 .elementor-element.elementor-element-23212cb{width:100%;max-width:100%;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-451 .elementor-element.elementor-element-3089c00{left:135px;}body.rtl .elementor-451 .elementor-element.elementor-element-3089c00{right:135px;}.elementor-451 .elementor-element.elementor-element-3089c00{top:25px;}.elementor-451 .elementor-element.elementor-element-3089c00 .elementor-icon-wrapper{text-align:center;}.elementor-451 .elementor-element.elementor-element-3089c00 .elementor-icon{font-size:43px;}.elementor-451 .elementor-element.elementor-element-3089c00 .elementor-icon svg{height:43px;}.elementor-451 .elementor-element.elementor-element-2fd16fc{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.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-451 .elementor-element.elementor-element-e05b30a .elementor-heading-title{font-family:"Yanone Kaffeesatz", Sans-serif;font-size:40px;font-weight:700;color:#3B7865;}.elementor-451 .elementor-element.elementor-element-0e22781{width:initial;max-width:initial;background-color:#F5742B;padding:7px 12px 7px 12px;border-radius:4px 4px 4px 4px;}.elementor-451 .elementor-element.elementor-element-e81cbac{--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:flex-start;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-451 .elementor-element.elementor-element-c7611e7 .price{color:#000000;font-family:"Jost", Sans-serif;font-size:28px;font-weight:600;}.woocommerce .elementor-451 .elementor-element.elementor-element-c7611e7 .price ins{color:#F5742B;font-family:"Fraunces", Sans-serif;font-size:32px;font-weight:700;text-decoration:none;}.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-451 .elementor-element.elementor-element-5a627df{--divider-border-style:solid;--divider-color:#E6E6E6;--divider-border-width:1px;}.elementor-451 .elementor-element.elementor-element-5a627df .elementor-divider-separator{width:100%;}.elementor-451 .elementor-element.elementor-element-5a627df .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-451 .elementor-element.elementor-element-c639827{text-align:start;}.woocommerce .elementor-451 .elementor-element.elementor-element-c639827 .woocommerce-product-details__short-description{color:#000000;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;line-height:23px;}.elementor-451 .elementor-element.elementor-element-dcad4dc{width:100%;max-width:100%;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-451 .elementor-element.elementor-element-495a085{--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-451 .elementor-element.elementor-element-495a085:not(.elementor-motion-effects-element-type-background), .elementor-451 .elementor-element.elementor-element-495a085 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFDC60;}.elementor-451 .elementor-element.elementor-element-f885a0e{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-f885a0e:not(.elementor-motion-effects-element-type-background), .elementor-451 .elementor-element.elementor-element-f885a0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mociyaseamoss.com/wp-content/uploads/2026/08/Backgrooud.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-451 .elementor-element.elementor-element-16d8bf6{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap: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-451 .elementor-element.elementor-element-6d251b6{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-451 .elementor-element.elementor-element-6d251b6 .elementor-heading-title{font-family:"Yanone Kaffeesatz", Sans-serif;font-size:30px;font-weight:700;color:#3B7865;}.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-451 .elementor-element.elementor-element-bee93a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;color:#000000C4;}.elementor-451 .elementor-element.elementor-element-fa76ab4{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-451 .elementor-element.elementor-element-348c1a8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:12px 12px 12px 12px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-451 .elementor-element.elementor-element-348c1a8:not(.elementor-motion-effects-element-type-background), .elementor-451 .elementor-element.elementor-element-348c1a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-451 .elementor-element.elementor-element-8b18b97{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-451 .elementor-element.elementor-element-8b18b97 .elementor-heading-title{font-family:"Yanone Kaffeesatz", Sans-serif;font-size:30px;font-weight:700;color:#3B7865;}.elementor-451 .elementor-element.elementor-element-192f0e6{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#66666617;--border-color:#66666617;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-48ca762{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-df7a51c{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Jost", Sans-serif;font-size:18px;font-weight:500;color:#000000C4;}.elementor-451 .elementor-element.elementor-element-83b042e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-c58a889{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;color:#000000C4;}.elementor-451 .elementor-element.elementor-element-46359db{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#66666617;--border-color:#66666617;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-0864445{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-f6ed207{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Jost", Sans-serif;font-size:18px;font-weight:500;color:#000000C4;}.elementor-451 .elementor-element.elementor-element-2287190{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-e79b36a{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;color:#000000C4;}.elementor-451 .elementor-element.elementor-element-d4ab2c4{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#66666617;--border-color:#66666617;--padding-top:8px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-98ca46e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-618d841{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Jost", Sans-serif;font-size:18px;font-weight:500;color:#000000C4;}.elementor-451 .elementor-element.elementor-element-4121264{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-efc7bbb{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;color:#000000C4;}.elementor-451 .elementor-element.elementor-element-881565f{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#66666617;--border-color:#66666617;--padding-top:8px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-aaf2700{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-22ac521{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Jost", Sans-serif;font-size:18px;font-weight:500;color:#000000C4;}.elementor-451 .elementor-element.elementor-element-7bb560a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-4ee80a4{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;color:#000000C4;}.elementor-451 .elementor-element.elementor-element-5ede2a6{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#66666617;--border-color:#66666617;--padding-top:8px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-fa42593{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-718e2b2{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Jost", Sans-serif;font-size:18px;font-weight:500;color:#000000C4;}.elementor-451 .elementor-element.elementor-element-0171f44{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-02f1e21{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;color:#000000C4;}.elementor-451 .elementor-element.elementor-element-dbc3780{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#66666617;--border-color:#66666617;--padding-top:8px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-50b7a7f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-6c89274{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Jost", Sans-serif;font-size:18px;font-weight:500;color:#000000C4;}.elementor-451 .elementor-element.elementor-element-09133e9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-fa9eda8{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;color:#000000C4;}.elementor-451 .elementor-element.elementor-element-c9c2eea{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#66666617;--border-color:#66666617;--padding-top:8px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-5e6c258{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-f9b9d2c{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Jost", Sans-serif;font-size:18px;font-weight:500;color:#000000C4;}.elementor-451 .elementor-element.elementor-element-db259ca{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-b2f55b4{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;color:#000000C4;}.elementor-451 .elementor-element.elementor-element-27f1758{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#66666617;--border-color:#66666617;--padding-top:8px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-f93befd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-fe7690a{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Jost", Sans-serif;font-size:18px;font-weight:500;color:#000000C4;}.elementor-451 .elementor-element.elementor-element-0d3badc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-a6adb46{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;color:#000000C4;}.elementor-451 .elementor-element.elementor-element-cf6c5d5{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#66666617;--border-color:#66666617;--padding-top:8px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-1961b03{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-9ba0a21{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Jost", Sans-serif;font-size:18px;font-weight:500;color:#000000C4;}.elementor-451 .elementor-element.elementor-element-a1720f1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-02f2540{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;color:#000000C4;}.elementor-451 .elementor-element.elementor-element-1e94fc4{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#66666617;--border-color:#66666617;--padding-top:8px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-e9c6e66{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-d706875{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Jost", Sans-serif;font-size:18px;font-weight:500;color:#000000C4;}.elementor-451 .elementor-element.elementor-element-30cba2b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-0c7d5f6{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;color:#000000C4;}.elementor-451 .elementor-element.elementor-element-2389fb9{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#66666617;--border-color:#66666617;--padding-top:8px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-c619602{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-6d9f9e7{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Jost", Sans-serif;font-size:18px;font-weight:500;color:#000000C4;}.elementor-451 .elementor-element.elementor-element-7963577{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-cf76992{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;color:#000000C4;}.elementor-451 .elementor-element.elementor-element-72213e6{--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 30px;--row-gap:0px;--column-gap:30px;--overlay-opacity:0.5;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-72213e6::before, .elementor-451 .elementor-element.elementor-element-72213e6 > .elementor-background-video-container::before, .elementor-451 .elementor-element.elementor-element-72213e6 > .e-con-inner > .elementor-background-video-container::before, .elementor-451 .elementor-element.elementor-element-72213e6 > .elementor-background-slideshow::before, .elementor-451 .elementor-element.elementor-element-72213e6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-451 .elementor-element.elementor-element-72213e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://mociyaseamoss.com/wp-content/uploads/2026/08/Background-scaled.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-451 .elementor-element.elementor-element-bbf65b8{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-451 .elementor-element.elementor-element-d09ea3a{text-align:start;}.elementor-451 .elementor-element.elementor-element-d09ea3a img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-451 .elementor-element.elementor-element-1bc3b35{--display:flex;--justify-content:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-b3e10bc{width:var( --container-widget-width, 100% );max-width:100%;margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-451 .elementor-element.elementor-element-b3e10bc .elementor-heading-title{font-family:"Yanone Kaffeesatz", Sans-serif;font-size:40px;font-weight:700;color:#3B7865;}.elementor-451 .elementor-element.elementor-element-9345a34{width:var( --container-widget-width, 100% );max-width:100%;margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;color:#000000C4;}.elementor-451 .elementor-element.elementor-element-638ce1b{--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 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-8dbb945{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#315D3A1F;--border-color:#315D3A1F;--border-radius:10px 10px 10px 10px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-451 .elementor-element.elementor-element-8dbb945::before, .elementor-451 .elementor-element.elementor-element-8dbb945 > .elementor-background-video-container::before, .elementor-451 .elementor-element.elementor-element-8dbb945 > .e-con-inner > .elementor-background-video-container::before, .elementor-451 .elementor-element.elementor-element-8dbb945 > .elementor-background-slideshow::before, .elementor-451 .elementor-element.elementor-element-8dbb945 > .e-con-inner > .elementor-background-slideshow::before, .elementor-451 .elementor-element.elementor-element-8dbb945 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90.13deg, #FFFFFF 0%, #E0B979 100%);}.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-451 .elementor-element.elementor-element-0900752 .elementor-icon-box-wrapper{text-align:start;}.elementor-451 .elementor-element.elementor-element-0900752 .elementor-icon-box-title{margin-block-end:4px;color:#222222;}.elementor-451 .elementor-element.elementor-element-0900752 .elementor-icon-box-title, .elementor-451 .elementor-element.elementor-element-0900752 .elementor-icon-box-title a{font-family:"Yanone Kaffeesatz", Sans-serif;font-size:21px;font-weight:600;}.elementor-451 .elementor-element.elementor-element-0900752:has(:hover) .elementor-icon-box-title,
					 .elementor-451 .elementor-element.elementor-element-0900752:has(:focus) .elementor-icon-box-title{color:#222222;}.elementor-451 .elementor-element.elementor-element-0900752 .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#4B4B4B;}.elementor-451 .elementor-element.elementor-element-aa0e11e{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#315D3A1F;--border-color:#315D3A1F;--border-radius:10px 10px 10px 10px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-451 .elementor-element.elementor-element-aa0e11e::before, .elementor-451 .elementor-element.elementor-element-aa0e11e > .elementor-background-video-container::before, .elementor-451 .elementor-element.elementor-element-aa0e11e > .e-con-inner > .elementor-background-video-container::before, .elementor-451 .elementor-element.elementor-element-aa0e11e > .elementor-background-slideshow::before, .elementor-451 .elementor-element.elementor-element-aa0e11e > .e-con-inner > .elementor-background-slideshow::before, .elementor-451 .elementor-element.elementor-element-aa0e11e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90.13deg, #FFFFFF 0%, #E0B979 100%);}.elementor-451 .elementor-element.elementor-element-f0b12b5 .elementor-icon-box-wrapper{text-align:start;}.elementor-451 .elementor-element.elementor-element-f0b12b5 .elementor-icon-box-title{margin-block-end:4px;color:#222222;}.elementor-451 .elementor-element.elementor-element-f0b12b5 .elementor-icon-box-title, .elementor-451 .elementor-element.elementor-element-f0b12b5 .elementor-icon-box-title a{font-family:"Yanone Kaffeesatz", Sans-serif;font-size:21px;font-weight:600;}.elementor-451 .elementor-element.elementor-element-f0b12b5:has(:hover) .elementor-icon-box-title,
					 .elementor-451 .elementor-element.elementor-element-f0b12b5:has(:focus) .elementor-icon-box-title{color:#222222;}.elementor-451 .elementor-element.elementor-element-f0b12b5 .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#4B4B4B;}.elementor-451 .elementor-element.elementor-element-4e30ca7{--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 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-25c8b42{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#315D3A1F;--border-color:#315D3A1F;--border-radius:10px 10px 10px 10px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-451 .elementor-element.elementor-element-25c8b42::before, .elementor-451 .elementor-element.elementor-element-25c8b42 > .elementor-background-video-container::before, .elementor-451 .elementor-element.elementor-element-25c8b42 > .e-con-inner > .elementor-background-video-container::before, .elementor-451 .elementor-element.elementor-element-25c8b42 > .elementor-background-slideshow::before, .elementor-451 .elementor-element.elementor-element-25c8b42 > .e-con-inner > .elementor-background-slideshow::before, .elementor-451 .elementor-element.elementor-element-25c8b42 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90.13deg, #FFFFFF 0%, #E0B979 100%);}.elementor-451 .elementor-element.elementor-element-9ea293d .elementor-icon-box-wrapper{text-align:start;}.elementor-451 .elementor-element.elementor-element-9ea293d .elementor-icon-box-title{margin-block-end:4px;color:#222222;}.elementor-451 .elementor-element.elementor-element-9ea293d .elementor-icon-box-title, .elementor-451 .elementor-element.elementor-element-9ea293d .elementor-icon-box-title a{font-family:"Yanone Kaffeesatz", Sans-serif;font-size:21px;font-weight:600;}.elementor-451 .elementor-element.elementor-element-9ea293d:has(:hover) .elementor-icon-box-title,
					 .elementor-451 .elementor-element.elementor-element-9ea293d:has(:focus) .elementor-icon-box-title{color:#222222;}.elementor-451 .elementor-element.elementor-element-9ea293d .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#4B4B4B;}.elementor-451 .elementor-element.elementor-element-a48dfd4{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#315D3A1F;--border-color:#315D3A1F;--border-radius:10px 10px 10px 10px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-451 .elementor-element.elementor-element-a48dfd4::before, .elementor-451 .elementor-element.elementor-element-a48dfd4 > .elementor-background-video-container::before, .elementor-451 .elementor-element.elementor-element-a48dfd4 > .e-con-inner > .elementor-background-video-container::before, .elementor-451 .elementor-element.elementor-element-a48dfd4 > .elementor-background-slideshow::before, .elementor-451 .elementor-element.elementor-element-a48dfd4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-451 .elementor-element.elementor-element-a48dfd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90.13deg, #FFFFFF 0%, #E0B979 100%);}.elementor-451 .elementor-element.elementor-element-4e98f10 .elementor-icon-box-wrapper{text-align:start;}.elementor-451 .elementor-element.elementor-element-4e98f10 .elementor-icon-box-title{margin-block-end:4px;color:#222222;}.elementor-451 .elementor-element.elementor-element-4e98f10 .elementor-icon-box-title, .elementor-451 .elementor-element.elementor-element-4e98f10 .elementor-icon-box-title a{font-family:"Yanone Kaffeesatz", Sans-serif;font-size:21px;font-weight:600;}.elementor-451 .elementor-element.elementor-element-4e98f10:has(:hover) .elementor-icon-box-title,
					 .elementor-451 .elementor-element.elementor-element-4e98f10:has(:focus) .elementor-icon-box-title{color:#222222;}.elementor-451 .elementor-element.elementor-element-4e98f10 .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#4B4B4B;}.elementor-451 .elementor-element.elementor-element-53404f0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-451 .elementor-element.elementor-element-53404f0:not(.elementor-motion-effects-element-type-background), .elementor-451 .elementor-element.elementor-element-53404f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mociyaseamoss.com/wp-content/uploads/2026/08/Backgrooud.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-451 .elementor-element.elementor-element-eab357e{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-451 .elementor-element.elementor-element-eab357e .elementor-heading-title{font-family:"Yanone Kaffeesatz", Sans-serif;font-size:45px;font-weight:700;color:#3B7865;}.elementor-451 .elementor-element.elementor-element-085587c{width:100%;max-width:100%;}.elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list .rvx-average-rating{color:#424242 !important;}.elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list .rvx-max-rating{color:#BDBDBD !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list .rvx-rating-badge{background-color:#4CAF50 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list .rvx-rating-badge__text{color:#FFFFFF !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list #rvx-review-list--aggregation__summary .rvx-aggregation-summary__star-active{fill:#FCCE08 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list #rvx-review-list--aggregation__summary .rvx-review__aggregation__summary__star-active-half-star{stop-color:#FCCE08 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list #rvx-review-list--aggregation__summary .rvx-review-form__star-inactive{fill:gray !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list #rvx-review-list--aggregation__summary .rvx-review__aggregation__summary__star-inactive-half-star{stop-color:gray !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list #rvx-review-list--aggregation__summary .rvx-total-review{color:#BDBDBD !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list #rvx-review-list--aggregation__summary .rvx-aggregation__row .rvx-aggregation__rating-icon path{fill:#FCCE08 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list #rvx-review-list--aggregation__summary .rvx-aggregation__row .rvx-aggregation__progressbar .rvx-aggregation__progressbar-active{background-color:rgb(0, 67, 221) !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list #rvx-review-list--aggregation__summary .rvx-aggregation__row .rvx-aggregation__progressbar .rvx-aggregation__progressbar-inactive{background-color:#D9D9D9 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list .rvx-aggregation-multicriteria .rvx-aggregation-multicriteria__name span{color:#D9D9D9 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list .rvx-aggregation-multicriteria .rvx-aggregation__progressbar .rvx-aggregation__progressbar-active{background-color:rgb(0, 67, 221) !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list .rvx-aggregation-multicriteria .rvx-aggregation__progressbar .rvx-aggregation__progressbar-inactive{background-color:#D9D9D9 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list .rvx-aggregation-multicriteria .rvx-aggregation-multicriteria__total .rvx-aggregation__rating-icon path{fill:#FCCE08 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c .rvx-review-card .rvx-review-card__body .rvx-review-user__avatar{width:50px !important;height:50px !important;}
                    
                    .woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-details .rvx-review-user__avatar{width:50px !important;height:50px !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c .rvx-review-card .rvx-review-card__body .rvx-review-user__avatar .rvx-review-user__avatar-fallback span{color:#BDBDBD !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-details .rvx-review-user__avatar .rvx-review-user__avatar-fallback span{color:#BDBDBD !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list .rvx-review-wrapper .rvx-review-card{background-color:#F5F5F5 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c .rvx-review-card .rvx-review-card__body .rvx-review-user .rvx-review-user__name{color:#373747 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-details .rvx-review-user .rvx-review-user__name{color:#373747 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c .rvx-review-card .rvx-review-card__body .rvx-reviewer__star-active{fill:#ECBD3F !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c .rvx-review-card .rvx-review-card__body .rvx-reviewer__star-half.rvx-reviewer__star-active-half-star{stop-color:#ECBD3F !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-details .rvx-reviewer__star-active{fill:#ECBD3F !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-details .rvx-reviewer__star-half.rvx-reviewer__star-active-half-star{stop-color:#ECBD3F !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c .rvx-review-card .rvx-review-card__body .rvx-reviewer__star-inactive{fill:#ECBD3F !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c .rvx-review-card .rvx-review-card__body .rvx-reviewer__star-half reviewx-reviewer__star-inactive-half-star{fill:#ECBD3F !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-details__body .rvx-reviewer__star-inactive{fill:#ECBD3F !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-details__body .rvx-reviewer__star-half.rvx-reviewer__star-inactive-half-star{fill:#ECBD3F !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c .rvx-review-card .rvx-review-card__body .rvx-review-info .rvx-review-info__title{color:#373747 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-details .rvx-review-info .rvx-review-info__title{color:#373747 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c .rvx-review-card .rvx-review-card__body .rvx-review-info .rvx-review-info__feedback{color:#9B9B9B !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-details .rvx-review-info .rvx-review-info__feedback{color:#9B9B9B !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c .rvx-review-card .rvx-review-card__body .rvx-review-info .rvx-review-info__date{color:#757575 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-details .rvx-review-info .rvx-review-info__date{color:#757575 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list .rvx-review-card .rvx-review-footer .rvx-review-footer__text{color:#333 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list #reviewx-review-details .rvx-review-footer .rvx-review-footer__text{color:#333 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list .rvx-review-card .rvx-review-footer__thumbs--like-icon path{fill:#E0E0E0 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list #reviewx-review-details .rvx-review-footer__thumbs--like-icon path{fill:#E0E0E0 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list button{background:#FFFFFF !important;color:#424242 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list button:hover{background-color:#D5D5D5 !important;color:#424242 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list .rvx-review-card .rvx-review-footer__thumbs--dislike-icon path{fill:#E0E0E0 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list #reviewx-review-details .rvx-review-footer__thumbs--dislike-icon path{fill:#E0E0E0 !important;}.elementor-451 .elementor-element.elementor-element-085587c .rvx-review-form__title{textContent:Write a Review;}.elementor-451 .elementor-element.elementor-element-085587c .rvx-review-form__rating--name{textContent:Rating;}.elementor-451 .elementor-element.elementor-element-085587c .rvx-review-form__title--name{textContent:Review Title;}.elementor-451 .elementor-element.elementor-element-085587c .rvx-review-form__title--input{textContent:Write Review Title;}.elementor-451 .elementor-element.elementor-element-085587c .rvx-review-form__description--title{textContent:Email Address;}.elementor-451 .elementor-element.elementor-element-085587c .rvx-review-form__title--textarea{textContent:Email Address;}.elementor-451 .elementor-element.elementor-element-085587c .rvx-review-form__attachment--name{textContent:Attachment;}.elementor-451 .elementor-element.elementor-element-085587c .rvx-review-form__attachment--upload--text{textContent:Upload Photo / Video;}.elementor-451 .elementor-element.elementor-element-085587c .rvx-review-form__mark-anonymous{textContent:Mark as Anonymous;}.elementor-451 .elementor-element.elementor-element-085587c .rvx-review-form__recommended--name{textContent:Recommendation?;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list #reviewx-review-form__wrapper{background:#F5F5F5 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper .rvx-review-form .rvx-review-form__title{color:#424242 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper .rvx-review-form .rvx-review-form__line{background:#E0E0E0 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__product .rvx-review-form__product--image{width:64px !important;height:64px !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__product .rvx-review-form__product--title{color:#424242 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__rating .rvx-review-form__star-active{fill:#FCCE08 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__rating .rvx-review-form__star-inactive{fill:#FCCE08 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__multicriteria .rvx-review-form__star-active{fill:#FCCE08 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__multicriteria .rvx-review-form__star-inactive{fill:#757575 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__title .rvx-review-form__title--name,
                    
                    .woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__description .rvx-review-form__description--title,
                    
                    .woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__rating .rvx-review-form__rating--name,
                    
                    .woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__multicriteria .rvx-review-form__multicriteria--name,
                    
                    .woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__user .rvx-review-form__user--name,
                    
                    .woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__email .rvx-review-form__email--name,
                    
                    .woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__attachment .rvx-review-form__attachment--name,
                    
                    .woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__attachment--inner .rvx-review-form__mark-anonymous,
                    
                    .woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__recommended .rvx-review-form__recommended--name,
                    
                    .woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__recommended label
                    {color:#424242 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper input::placeholder,
                    .woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper textarea::placeholder
                    {color:#BDBDBD !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper input,
                    .woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper textarea
                    {background:#fff !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper .rvx-review-form__attachment .rvx-review-form__attachment--inner .rvx-review-form__attachment--upload--icon{color:#9E9E9E !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper .rvx-review-form__attachment .rvx-review-form__attachment--inner .rvx-review-form__attachment--upload--count,
                    .woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper .rvx-review-form__attachment .rvx-review-form__attachment--inner .rvx-review-form__attachment--upload--text{color:#9E9E9E !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper .rvx-review-form__attachment .rvx-review-form__attachment--inner .rvx-review-form__attachment--upload{background:#EEEEEE !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper .rvx-review-form__footer .rvx-review-form__submit--button[type="submit"],
					.woocommerce .elementor-451 .elementor-element.elementor-element-085587c .woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper .rvx-review-form__footer .rvx-review-form__submit--button[type="submit"]:focus{background-color:#2f4fff !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper .rvx-review-form__footer .rvx-review-form__submit--button[type="submit"],
					.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper .rvx-review-form__footer .rvx-review-form__submit--button[type="submit"]:focus {color:#fff !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper .rvx-review-form__footer .rvx-review-form__submit--button[type="submit"],
					.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #reviewx-review-form__wrapper .rvx-review-form__footer .rvx-review-form__submit--button[type="submit"]:hover {color:#fff !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list #reviewx-review-filter .rvx-review-write__button{background:#387CF7 !important;color:#fff !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list #reviewx-review-filter .rvx-review-filter__button{color:#424242 !important;background:#F5F5F5 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list #reviewx-review-filter .rvx-review-filter-wrapper,
                    .woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list #reviewx-review-filter .rvx-review-filter-wrapper .rvx-review-filter__wrapper-inner,
                    .woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list #reviewx-review-filter .rvx-review-filter-wrapper .rvx-review-filter__wrapper-inner .rvx-review-filter-wrapper__outer
                    {background:#FFFFFF !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list #reviewx-review-filter .rvx-review-filter__wrapper-inner .rvx-review-filter-wrapper__title{color:#6B707A !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list #reviewx-review-filter .rvx-review-filter__wrapper-inner .rvx-review-filter-wrapper__outer .rvx-review-filter-wrapper__rating .rvx-review-filter-wrapper__rating--text,
                    
                    .woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list #reviewx-review-filter .rvx-review-filter__wrapper-inner .rvx-review-filter-wrapper__outer .rvx-review-filter-wrapper__rating .rvx-review-filter-wrapper__rating-wrapper .rvx-review-filter-wrapper__rating-inner .rvx-review-filter__wrapper__rating--radio-group__option-label,
                    
                    .woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list #reviewx-review-filter .rvx-review-filter__wrapper-inner .rvx-review-filter-wrapper__outer .rvx-review-filter-wrapper__attachment .rvx-review-filter-wrapper__attachment--text,
                    
                    .woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list #reviewx-review-filter .rvx-review-filter__wrapper-inner .rvx-review-filter-wrapper__outer .rvx-review-filter-wrapper__attachment .rvx-review-filter-wrapper__attachment-wrapper .rvx-review-filter-wrapper__attachment-inner .rvx-review-filter__wrapper__attachment--radio-group__option-label
                    
                    {color:#6B707A !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list #reviewx-review-filter .rvx-review-filter__wrapper-inner .rvx-review-filter-wrapper__outer .rvx-review-filter-wrapper__rating .rvx-review-filter-wrapper__rating-inner--icon,
                    
                    .woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list #reviewx-review-filter .rvx-review-filter__wrapper-inner .rvx-review-filter-wrapper__outer .rvx-review-filter-wrapper__attachment .rvx-review-filter-wrapper__attachment-inner--icon
                    {color:#6B707A !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list #reviewx-review-filter .rvx-review-filter-wrapper__footer button{color:#383239 !important;background:#F5F5F5 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list #reviewx-review-filter .rvx-review-sort__button{color:#424242 !important;background:#fff !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list #reviewx-review-filter .rvx-review-sort-wrapper .rvx-review-sort-wrapper__outer .rvx-review-sort-wrapper__inner .rvx-review-sort__wrapper--radio-group__option-label{color:#424242 !important;}.woocommerce .elementor-451 .elementor-element.elementor-element-085587c #rvx-review-list #reviewx-review-filter .rvx-review-sort-wrapper{background:#fff !important;}.elementor-451 .elementor-element.elementor-element-afc209b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-451 .elementor-element.elementor-element-ba0ed9d{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-451 .elementor-element.elementor-element-ba0ed9d .elementor-heading-title{font-family:"Yanone Kaffeesatz", Sans-serif;font-size:55px;font-weight:700;color:#3B7865;}.elementor-451 .elementor-element.elementor-element-2071ee9{width:var( --container-widget-width, 63% );max-width:63%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:63%;--container-widget-flex-grow:0;text-align:center;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;color:#000000C4;}.elementor-451 .elementor-element.elementor-element-5f4f8ab{--display:flex;}.elementor-451 .elementor-element.elementor-element-ed5b169{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;color:#000000C4;}.elementor-451 .elementor-element.elementor-element-2cdfc12{--display:flex;}.elementor-451 .elementor-element.elementor-element-9e382a9{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;color:#000000C4;}.elementor-451 .elementor-element.elementor-element-d185123{--display:flex;}.elementor-451 .elementor-element.elementor-element-7a19b29{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;color:#000000C4;}.elementor-451 .elementor-element.elementor-element-364c070{--display:flex;}.elementor-451 .elementor-element.elementor-element-ba07f9f{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;color:#000000C4;}.elementor-451 .elementor-element.elementor-element-b80f347{--display:flex;}.elementor-451 .elementor-element.elementor-element-74e00f1{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;color:#000000C4;}.elementor-451 .elementor-element.elementor-element-2d5f238{--n-accordion-title-font-size:22px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-border-radius:0px 0px 1px 0px;--n-accordion-title-normal-color:#222222;--n-accordion-icon-size:15px;}.elementor-451 .elementor-element.elementor-element-2d5f238 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 1px 0px;border-color:#D9DDDB;}:where( .elementor-451 .elementor-element.elementor-element-2d5f238 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Yanone Kaffeesatz", Sans-serif;font-weight:400;}:where( .elementor-451 .elementor-element.elementor-element-2d5f238 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-451 .elementor-element.elementor-element-24a7ab5{width:var( --container-widget-width, 100% );max-width:100%;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-451 .elementor-element.elementor-element-24a7ab5 .elementor-heading-title{font-family:"Yanone Kaffeesatz", Sans-serif;font-size:45px;font-weight:700;color:#3B7865;}.elementor-451 .elementor-element.elementor-element-70ea033{width:var( --container-widget-width, 63% );max-width:63%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:63%;--container-widget-flex-grow:0;text-align:center;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;color:#000000C4;}.elementor-451 .elementor-element.elementor-element-7fed334{--swiper-slides-to-display:4;--swiper-slides-gap:10px;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-451 .elementor-element.elementor-element-7fed334 .swiper-slide > .elementor-element{height:100%;}@media(min-width:768px){.elementor-451 .elementor-element.elementor-element-081e0f5{--content-width:1350px;}.elementor-451 .elementor-element.elementor-element-dfa45e6{--width:50%;}.elementor-451 .elementor-element.elementor-element-2fd16fc{--width:50%;}.elementor-451 .elementor-element.elementor-element-f885a0e{--content-width:1350px;}.elementor-451 .elementor-element.elementor-element-72213e6{--content-width:1350px;}.elementor-451 .elementor-element.elementor-element-53404f0{--content-width:1350px;}}@media(max-width:1024px) and (min-width:768px){.elementor-451 .elementor-element.elementor-element-348c1a8{--width:67%;}.elementor-451 .elementor-element.elementor-element-83b042e{--width:49%;}.elementor-451 .elementor-element.elementor-element-2287190{--width:49%;}}@media(max-width:1024px){.elementor-451 .elementor-element.elementor-element-081e0f5{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-451 .elementor-element.elementor-element-e05b30a .elementor-heading-title{font-size:25px;}.woocommerce .elementor-451 .elementor-element.elementor-element-c7611e7 .price{font-size:22px;}.woocommerce .elementor-451 .elementor-element.elementor-element-c639827 .woocommerce-product-details__short-description{font-size:16px;line-height:22px;}.elementor-451 .elementor-element.elementor-element-f885a0e{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-451 .elementor-element.elementor-element-16d8bf6{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-bee93a4{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;line-height:24px;}.elementor-451 .elementor-element.elementor-element-fa76ab4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-8b18b97 .elementor-heading-title{font-size:23px;}.elementor-451 .elementor-element.elementor-element-df7a51c{font-size:15px;}.elementor-451 .elementor-element.elementor-element-c58a889{font-size:16px;}.elementor-451 .elementor-element.elementor-element-f6ed207{font-size:15px;}.elementor-451 .elementor-element.elementor-element-e79b36a{font-size:16px;}.elementor-451 .elementor-element.elementor-element-618d841{font-size:15px;}.elementor-451 .elementor-element.elementor-element-efc7bbb{font-size:16px;}.elementor-451 .elementor-element.elementor-element-22ac521{font-size:15px;}.elementor-451 .elementor-element.elementor-element-4ee80a4{font-size:16px;}.elementor-451 .elementor-element.elementor-element-718e2b2{font-size:15px;}.elementor-451 .elementor-element.elementor-element-02f1e21{font-size:16px;}.elementor-451 .elementor-element.elementor-element-6c89274{font-size:15px;}.elementor-451 .elementor-element.elementor-element-fa9eda8{font-size:16px;}.elementor-451 .elementor-element.elementor-element-f9b9d2c{font-size:15px;}.elementor-451 .elementor-element.elementor-element-b2f55b4{font-size:16px;}.elementor-451 .elementor-element.elementor-element-fe7690a{font-size:15px;}.elementor-451 .elementor-element.elementor-element-a6adb46{font-size:16px;}.elementor-451 .elementor-element.elementor-element-9ba0a21{font-size:15px;}.elementor-451 .elementor-element.elementor-element-02f2540{font-size:16px;}.elementor-451 .elementor-element.elementor-element-d706875{font-size:15px;}.elementor-451 .elementor-element.elementor-element-0c7d5f6{font-size:16px;}.elementor-451 .elementor-element.elementor-element-6d9f9e7{font-size:15px;}.elementor-451 .elementor-element.elementor-element-cf76992{font-size:16px;}.elementor-451 .elementor-element.elementor-element-72213e6{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-451 .elementor-element.elementor-element-bbf65b8{--z-index:0;}.elementor-451 .elementor-element.elementor-element-1bc3b35{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-451 .elementor-element.elementor-element-b3e10bc .elementor-heading-title{font-size:26px;line-height:30px;}.elementor-451 .elementor-element.elementor-element-9345a34{font-size:16px;line-height:22px;}.elementor-451 .elementor-element.elementor-element-638ce1b{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--flex-wrap:wrap;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-0900752 .elementor-icon-box-title, .elementor-451 .elementor-element.elementor-element-0900752 .elementor-icon-box-title a{font-size:20px;}.elementor-451 .elementor-element.elementor-element-4e30ca7{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--flex-wrap:wrap;}.elementor-451 .elementor-element.elementor-element-53404f0{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-451 .elementor-element.elementor-element-eab357e .elementor-heading-title{font-size:45px;}.elementor-451 .elementor-element.elementor-element-afc209b{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-451 .elementor-element.elementor-element-ba0ed9d .elementor-heading-title{font-size:45px;}.elementor-451 .elementor-element.elementor-element-ed5b169{font-size:16px;}.elementor-451 .elementor-element.elementor-element-9e382a9{font-size:16px;}.elementor-451 .elementor-element.elementor-element-7a19b29{font-size:16px;}.elementor-451 .elementor-element.elementor-element-ba07f9f{font-size:16px;}.elementor-451 .elementor-element.elementor-element-74e00f1{font-size:16px;}.elementor-451 .elementor-element.elementor-element-2d5f238{--n-accordion-title-font-size:19px;}.elementor-451 .elementor-element.elementor-element-24a7ab5 .elementor-heading-title{font-size:45px;}.elementor-451 .elementor-element.elementor-element-7fed334{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-451 .elementor-element.elementor-element-081e0f5{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}body:not(.rtl) .elementor-451 .elementor-element.elementor-element-3089c00{left:20px;}body.rtl .elementor-451 .elementor-element.elementor-element-3089c00{right:20px;}.elementor-451 .elementor-element.elementor-element-3089c00{top:11px;}.elementor-451 .elementor-element.elementor-element-2fd16fc{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-e05b30a .elementor-heading-title{font-size:30px;}.woocommerce .elementor-451 .elementor-element.elementor-element-c7611e7 .price{font-size:22px;}.woocommerce .elementor-451 .elementor-element.elementor-element-c639827 .woocommerce-product-details__short-description{font-size:16px;line-height:23px;}.elementor-451 .elementor-element.elementor-element-dcad4dc{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-451 .elementor-element.elementor-element-f885a0e{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-451 .elementor-element.elementor-element-16d8bf6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-6d251b6 .elementor-heading-title{font-size:32px;}.elementor-451 .elementor-element.elementor-element-bee93a4{font-size:16px;line-height:24px;}.elementor-451 .elementor-element.elementor-element-fa76ab4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-8b18b97 .elementor-heading-title{font-size:22px;}.elementor-451 .elementor-element.elementor-element-192f0e6{--flex-wrap:nowrap;}.elementor-451 .elementor-element.elementor-element-df7a51c{font-size:15px;}.elementor-451 .elementor-element.elementor-element-83b042e{--width:80%;}.elementor-451 .elementor-element.elementor-element-c58a889{font-size:15px;}.elementor-451 .elementor-element.elementor-element-46359db{--flex-wrap:nowrap;}.elementor-451 .elementor-element.elementor-element-f6ed207{font-size:15px;}.elementor-451 .elementor-element.elementor-element-2287190{--width:80%;}.elementor-451 .elementor-element.elementor-element-e79b36a{font-size:15px;}.elementor-451 .elementor-element.elementor-element-d4ab2c4{--flex-wrap:nowrap;}.elementor-451 .elementor-element.elementor-element-618d841{font-size:15px;}.elementor-451 .elementor-element.elementor-element-efc7bbb{font-size:15px;}.elementor-451 .elementor-element.elementor-element-881565f{--flex-wrap:nowrap;}.elementor-451 .elementor-element.elementor-element-22ac521{font-size:15px;}.elementor-451 .elementor-element.elementor-element-4ee80a4{font-size:15px;}.elementor-451 .elementor-element.elementor-element-5ede2a6{--flex-wrap:nowrap;}.elementor-451 .elementor-element.elementor-element-718e2b2{font-size:15px;}.elementor-451 .elementor-element.elementor-element-02f1e21{font-size:15px;}.elementor-451 .elementor-element.elementor-element-dbc3780{--flex-wrap:nowrap;}.elementor-451 .elementor-element.elementor-element-6c89274{font-size:15px;}.elementor-451 .elementor-element.elementor-element-fa9eda8{font-size:15px;}.elementor-451 .elementor-element.elementor-element-c9c2eea{--flex-wrap:nowrap;}.elementor-451 .elementor-element.elementor-element-f9b9d2c{font-size:15px;}.elementor-451 .elementor-element.elementor-element-b2f55b4{font-size:15px;}.elementor-451 .elementor-element.elementor-element-27f1758{--flex-wrap:nowrap;}.elementor-451 .elementor-element.elementor-element-fe7690a{font-size:15px;}.elementor-451 .elementor-element.elementor-element-a6adb46{font-size:15px;}.elementor-451 .elementor-element.elementor-element-cf6c5d5{--flex-wrap:nowrap;}.elementor-451 .elementor-element.elementor-element-9ba0a21{font-size:15px;}.elementor-451 .elementor-element.elementor-element-02f2540{font-size:15px;}.elementor-451 .elementor-element.elementor-element-1e94fc4{--flex-wrap:nowrap;}.elementor-451 .elementor-element.elementor-element-d706875{font-size:15px;}.elementor-451 .elementor-element.elementor-element-0c7d5f6{font-size:15px;}.elementor-451 .elementor-element.elementor-element-2389fb9{--flex-wrap:nowrap;}.elementor-451 .elementor-element.elementor-element-6d9f9e7{font-size:15px;}.elementor-451 .elementor-element.elementor-element-cf76992{font-size:15px;}.elementor-451 .elementor-element.elementor-element-72213e6{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-451 .elementor-element.elementor-element-b3e10bc .elementor-heading-title{font-size:33px;}.elementor-451 .elementor-element.elementor-element-9345a34{font-size:16px;line-height:23px;}.elementor-451 .elementor-element.elementor-element-638ce1b{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-451 .elementor-element.elementor-element-0900752 .elementor-icon-box-title, .elementor-451 .elementor-element.elementor-element-0900752 .elementor-icon-box-title a{font-size:20px;}.elementor-451 .elementor-element.elementor-element-0900752 .elementor-icon-box-description{font-size:15px;}.elementor-451 .elementor-element.elementor-element-f0b12b5 .elementor-icon-box-title, .elementor-451 .elementor-element.elementor-element-f0b12b5 .elementor-icon-box-title a{font-size:20px;}.elementor-451 .elementor-element.elementor-element-f0b12b5 .elementor-icon-box-description{font-size:15px;}.elementor-451 .elementor-element.elementor-element-4e30ca7{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-451 .elementor-element.elementor-element-9ea293d .elementor-icon-box-title, .elementor-451 .elementor-element.elementor-element-9ea293d .elementor-icon-box-title a{font-size:20px;}.elementor-451 .elementor-element.elementor-element-9ea293d .elementor-icon-box-description{font-size:15px;}.elementor-451 .elementor-element.elementor-element-4e98f10 .elementor-icon-box-title, .elementor-451 .elementor-element.elementor-element-4e98f10 .elementor-icon-box-title a{font-size:20px;}.elementor-451 .elementor-element.elementor-element-4e98f10 .elementor-icon-box-description{font-size:15px;}.elementor-451 .elementor-element.elementor-element-53404f0{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-451 .elementor-element.elementor-element-afc209b{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-ba0ed9d .elementor-heading-title{font-size:40px;}.elementor-451 .elementor-element.elementor-element-2071ee9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:22px;}.elementor-451 .elementor-element.elementor-element-ed5b169{font-size:16px;line-height:22px;}.elementor-451 .elementor-element.elementor-element-9e382a9{font-size:16px;line-height:22px;}.elementor-451 .elementor-element.elementor-element-7a19b29{font-size:16px;line-height:22px;}.elementor-451 .elementor-element.elementor-element-ba07f9f{font-size:16px;line-height:22px;}.elementor-451 .elementor-element.elementor-element-74e00f1{font-size:16px;line-height:22px;}.elementor-451 .elementor-element.elementor-element-2d5f238{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-title-font-size:19px;}.elementor-451 .elementor-element.elementor-element-70ea033{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:22px;}.elementor-451 .elementor-element.elementor-element-7fed334{--swiper-slides-to-display:1;}}/* Start custom CSS for icon, class: .elementor-element-3089c00 *//* --- État Inactif (Cercle gris + Cœur noir) --- */
.favoris_loop .elementor-icon {
    width: 43px !important;
    height: 43px !important;
    background-color: #f6f6f7 !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    transition: all 0.2s ease-in-out !important;
}

.favoris_loop .elementor-icon svg {
    width: 20px !important;
    height: 19px !important;
    transition: all 0.2s ease-in-out !important;
}

.favoris_loop .elementor-icon svg path {
    fill: #141414 !important;
    transition: fill 0.2s ease-in-out !important;
}

/* --- ÉTAT ACTIF (Cercle orange + Cœur blanc net) --- */
.favoris_loop.active .elementor-icon {
    background-color: #ff652f !important;
}

.favoris_loop.active .elementor-icon svg,
.favoris_loop.active .elementor-icon svg path {
    fill: #ffffff !important;
    stroke: none !important; /* Supprime la bordure qui créait le doublon */
}

/* --- Notification Toast --- */
.wishlist-toast {
    position: fixed;
    bottom: 25px;
    right: 25px;
    background-color: #141414;
    color: #ffffff;
    padding: 12px 20px;
    border-radius: 8px;
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    font-weight: 500;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    z-index: 999999;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s;
}

.wishlist-toast.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.favoris_loop .elementor-icon svg,
.favoris_loop .elementor-icon svg path {
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-045b677 *//* Desktop : Vertical */
@media (min-width: 769px) {
    .woocommerce-product-gallery {
        display: flex !important;
        flex-direction: row-reverse !important;
        justify-content: flex-end !important;
        align-items: flex-start !important;
        gap: 20px !important;
        width: 100% !important;
    }

    .woocommerce-product-gallery .flex-viewport {
        flex: 1 1 auto !important;
        width: 100% !important;
        min-width: 0 !important;
        height: auto !important;
        max-height: 520px !important;
        overflow: hidden !important;
        border: 1px solid #f0f0f0 !important;
        border-radius: 8px !important;
        background: #ffffff !important;
        box-sizing: border-box !important;
    }

    .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
        margin: 0 !important;
        padding: 0 !important;
        height: auto !important;
    }

    .woocommerce-product-gallery .woocommerce-product-gallery__image {
        box-sizing: border-box !important;
        margin: 0 !important;
        padding: 0 !important;
        height: auto !important;
    }

    .woocommerce-product-gallery .flex-viewport img {
        width: 100% !important;
        height: auto !important;
        max-height: 520px !important;
        display: block !important;
        margin: 0 auto !important;
        object-fit: cover !important;
    }

    .thumbs-column-wrapper {
        display: flex !important;
        flex-direction: column !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 85px !important;
        height: 520px !important;
        flex-shrink: 0 !important;
        box-sizing: border-box !important;
    }

    .thumb-arrow {
        background: transparent !important;
        border: none !important;
        padding: 4px 0 !important;
        cursor: pointer !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        outline: none !important;
        box-shadow: none !important;
        flex-shrink: 0 !important;
        z-index: 2 !important;
    }

    .thumb-arrow-up img {
        transform: rotate(180deg) !important;
    }

    .thumb-arrow img {
        width: 18px !important;
        height: auto !important;
        display: block !important;
        transition: opacity 0.2s ease;
        pointer-events: none !important;
    }

    .thumb-arrow:hover img {
        opacity: 0.6;
    }

    .woocommerce-product-gallery ol.flex-control-thumbs {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        gap: 10px !important;
        margin: 0 !important;
        padding: 4px 2px !important;
        list-style: none !important;
        height: 440px !important;
        max-height: 440px !important;
        overflow-y: auto !important;
        scrollbar-width: none !important;
        scroll-behavior: smooth !important;
        box-sizing: border-box !important;
    }

    .woocommerce-product-gallery ol.flex-control-thumbs::-webkit-scrollbar {
        display: none !important;
    }

    .woocommerce-product-gallery ol.flex-control-thumbs li {
        width: 100% !important;
        float: none !important;
        margin: 0 !important;
        padding: 0 !important;
        flex-shrink: 0 !important;
    }

    .woocommerce-product-gallery ol.flex-control-thumbs li img {
        width: 100% !important;
        height: 80px !important;
        object-fit: cover !important;
        box-sizing: border-box !important;
        border: 2px solid transparent !important;
        border-radius: 6px !important;
        cursor: pointer !important;
        transition: all 0.2s ease !important;
        opacity: 0.8;
    }

    .woocommerce-product-gallery ol.flex-control-thumbs li img.flex-active,
    .woocommerce-product-gallery ol.flex-control-thumbs li img:hover {
        opacity: 1 !important;
        border-color: #1F4607 !important;
        box-shadow: none !important;
    }
}

/* Mobile & Tablettes : Horizontal sous l'image */
@media (max-width: 768px) {
    .woocommerce-product-gallery {
        display: flex !important;
        flex-direction: column !important;
        gap: 15px !important;
        width: 100% !important;
        overflow: hidden !important; /* Verrouille le débordement latéral */
    }

    .thumbs-column-wrapper {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: space-between !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        gap: 8px !important;
        box-sizing: border-box !important;
    }

    .thumb-arrow {
        background: transparent !important;
        border: none !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 32px !important;
        height: 70px !important;
        padding: 0 !important;
        cursor: pointer !important;
        flex-shrink: 0 !important;
    }

    .thumb-arrow-up img {
        transform: rotate(90deg) !important;
        width: 18px !important;
    }

    .thumb-arrow-down img {
        transform: rotate(-90deg) !important;
        width: 18px !important;
    }

    .woocommerce-product-gallery ol.flex-control-thumbs {
        display: flex !important;
        flex-direction: row !important;
        flex: 1 1 auto !important; /* Remplace width: 100% pour éviter le débordement */
        width: auto !important;
        min-width: 0 !important; /* Empêche le conteneur flex de déborder */
        gap: 10px !important;
        margin: 0 !important;
        padding: 4px 2px !important;
        list-style: none !important;
        height: auto !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        scrollbar-width: none !important;
        scroll-behavior: smooth !important;
        box-sizing: border-box !important;
    }

    .woocommerce-product-gallery ol.flex-control-thumbs::-webkit-scrollbar {
        display: none !important;
    }

    .woocommerce-product-gallery ol.flex-control-thumbs li {
        flex: 0 0 70px !important;
        width: 70px !important;
        float: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .woocommerce-product-gallery ol.flex-control-thumbs li img {
        width: 100% !important;
        height: 70px !important;
        object-fit: cover !important;
        box-sizing: border-box !important;
        border: 2px solid transparent !important;
        border-radius: 6px !important;
        cursor: pointer !important;
        transition: all 0.2s ease !important;
        opacity: 0.8;
    }

    .woocommerce-product-gallery ol.flex-control-thumbs li img.flex-active,
    .woocommerce-product-gallery ol.flex-control-thumbs li img:hover {
        opacity: 1 !important;
        border-color: #1F4607 !important;
        box-shadow: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-34a0ec2 */.elementor-shortcode .rank-math-breadcrumb p{
	text-transform:uppercase;
	font-family:'Jost', sans-serif;
	font-size:14px;
	margin-bottom:0px;
}
.rank-math-breadcrumb p a{
    color:#f5742b;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0e22781 */.product .e-con-boxed .badge-stock{
    font-family:'Jost', sans-serif;
    font-weight:700;
    color:#ffffff;
    font-size:18px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-36b25ae *//* Conteneur global */
.custom-rating-wrapper {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    font-family: 'Jost', sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 100% !important;
    color: #8B8A8A !important;
}

/* Alignement des 5 étoiles SVG */
.custom-stars {
    display: flex !important;
    align-items: center !important;
    gap: 2px !important;
}

.custom-stars .star-icon {
    display: block;
}

/* Style du texte (Note et Nombre d'avis) */
.rating-text,
.rating-count {
    font-family: 'Jost', sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    color: #8B8A8A !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-c7611e7 */.product .elementor-widget-woocommerce-product-price p{
	margin-bottom:0px;
}

/* Alignement sur la même ligne */
.elementor-widget-woocommerce-product-price .price {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
}

/* Style exact de la pastille de réduction */
.elementor-widget-woocommerce-product-price .price .badge-discount,
.price .badge-discount {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Dimensions & Espacements Figma */
    min-width: 61px !important;
    height: 30px !important;
    padding: 4px 13px !important;
    gap: 6px !important;
    border-radius: 30px !important;
    box-sizing: border-box !important;
    
    /* Couleurs & Style */
    background-color: #EA4B481A !important;
    color: #EA4B48 !important;
    opacity: 1 !important;
    
    /* Typographie Jost */
    font-family: 'Jost', sans-serif !important;
    font-size: 19px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-c639827 *//* 1. État tronqué (3 lignes max) */
.woocommerce-product-details__short-description.is-truncated,
.woocommerce-product-details__short-description.is-truncated p {
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    max-height: 64px !important; /* Force la hauteur stricte à 3 lignes */
}

/* 2. État déplié (Affiche tout le texte) */
.woocommerce-product-details__short-description.is-expanded,
.woocommerce-product-details__short-description.is-expanded p {
    display: block !important;
    -webkit-line-clamp: none !important;
    -webkit-box-orient: unset !important;
    overflow: visible !important;
    max-height: none !important;
}

/* Annulation marge parasite */
.elementor-widget-woocommerce-product-short-description .woocommerce-product-details__short-description p {
    margin-bottom: 0 !important;
}

/* 3. Style du bouton (Zone de clic ajustée à 5px top/bottom) */
.btn-read-more-desc,
.product .elementor-widget-woocommerce-product-short-description a.btn-read-more-desc {
    display: inline-block !important;
    color: #F5742B !important;
    font-family: 'Jost', sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    text-decoration: underline !important;
    padding: 5px 10px 10px 0 !important; /* Haut: 5px | Droite: 10px | Bas: 10px | Gauche: 0 */
    margin-top: 4px !important;
    transition: color 0.2s ease !important;
}

.btn-read-more-desc:hover,
.product .elementor-widget-woocommerce-product-short-description a.btn-read-more-desc:hover {
    color: #d65c19 !important;
}

h3 {
    font-size: 25px;
    font-family: 'Yanone Kaffeesatz';
    margin-bottom: 2px;
    margin-top: 15px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-dcad4dc */.variations_form,
.variations_form table.variations,
.variations_form table.variations tbody,
.variations_form table.variations tr,
.variations_form table.variations td,
.variations_form table.variations td.label,
.variations_form table.variations td.value {
    display: block !important;
    width: 100% !important;
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Style du titre Format : */
.variations_form table.variations td.label {
    text-align: left !important;
    margin-bottom: 10px !important;
    background: transparent !important;
}

.variations_form table.variations td.label label {
    font-weight: 700 !important;
    font-size: 1rem !important;
    color: #1A202C !important;
}


.custom-swatches-grid {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 8px !important; /* Espacement rapproché */
    margin-top: 12px !important;
    margin-bottom: 20px !important;
    width: 100% !important;
    background: transparent !important;
}


.swatch-card {
    position: relative !important;
    width: 100% !important; /* Comble tout l'espace de sa colonne */
    height: 71px !important;
    background-color: #ffffff !important;
    border-radius: 3px !important;
    padding: 12px 6px !important;
    border: 1px solid #EDE2CE !important;
    border-top: 2px solid #EDE2CE !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 2px !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
}

/* Survol (Hover) */
.swatch-card:hover {
    border-color: #F5742B !important;
}

/* État Sélectionné */
.swatch-card.selected {
    background-color: rgba(245, 116, 43, 0.10) !important;
    border: 1px solid rgba(245, 116, 43, 0.50) !important;
    border-top: 2px solid #F5742B !important;
}


.swatch-badge {
    display: none !important;
    position: absolute !important;
    top: -9px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    height: 18px !important;
    background-color: #F5742B !important;
    color: #ffffff !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 14px !important;
    padding: 2px 8px !important;
    border-radius: 2px !important;
    white-space: nowrap !important;
    text-transform: uppercase !important;
    box-sizing: border-box !important;
}

.swatch-card.selected .swatch-badge {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}


.swatch-title {
    font-weight: 700 !important;
    font-size: 16px !important;
    color: #1A202C !important;
    line-height: 1.1 !important;
}

.swatch-price {
    font-size: 14px !important;
    color: #4A5568 !important;
}

.variations td.value select {
    display: none !important;
}

.variations tr .label{
    padding-top:0px;
    background-color:rgba(128,128,128,0);
    font-family:'Jost', sans-serif;
    font-size:17px;
    padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
}

.value div .swatch-title{
    font-family:'Jost', sans-serif;
    font-size:25px !important;
    padding-top:10px;
}

.value div .swatch-price{
    color:#000000 !important;
    font-family:'Jost', sans-serif;
    font-size:15px !important;
}

/* ==========================================================================
   ALIGNEMENT ET BOUTON "AJOUTER AU PANIER" + QUANTITÉ
   ========================================================================== */

/* Conteneur aligné sur une seule ligne */
.variations_form .woocommerce-variation-add-to-cart,
form.cart {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    margin-top: 16px !important;
    width: 100% !important;
}

/* Bloc Quantité (Cadre blanc arrondi) */
.quantity {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    background: #ffffff !important;
    border: 1px solid #EDE2CE !important;
    border-radius: 7px !important;
    padding: 8px !important;
    height: 48px !important;
    box-sizing: border-box !important;
    width: 120px !important;
    min-width: 120px !important;
}

/* Boutons - et + */
.qty-btn {
    width: 32px !important;
    height: 32px !important;
    background: #F2F2F2 !important;
    border-radius: 5px !important;
    border: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #1A202C !important;
    cursor: pointer !important;
    user-select: none !important;
    padding: 0 !important;
    line-height: 1 !important;
    transition: background 0.2s ease !important;
}

.qty-btn:hover {
    background: #E5E5E5 !important;
}

/* Champ texte chiffre */
.quantity input.qty {
    width: 36px !important;
    height: 100% !important;
    border: none !important;
    background: transparent !important;
    text-align: center !important;
    font-family: 'Jost', sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #1A202C !important;
    padding: 0 !important;
    margin: 0 !important;
    -moz-appearance: textfield !important;
}

/* Retrait des flèches natives navigateur sur l'input */
.quantity input.qty::-webkit-outer-spin-button,
.quantity input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

/* Bouton Ajouter au panier */
.single_add_to_cart_button {
    flex: 1 !important;
    height: 48px !important;
    background-color: #F5742B !important;
    color: #ffffff !important;
    border-radius: 7px !important;
    border: none !important;
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    font-size: 25px !important;
    font-weight: 500 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    cursor: pointer !important;
    transition: background-color 0.2s ease !important;
    padding: 0 16px !important;
}

.single_add_to_cart_button:hover {
    background-color: #E0631B !important;
}

/* Forcer le formulaire à empiler les éléments verticalement */
form.variations_form,
.single_variation_wrap {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* Le bloc Quantité + Bouton sur sa propre ligne en bas */
.variations_form .woocommerce-variation-add-to-cart,
.woocommerce-variation-add-to-cart {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
    margin-top: 0px !important;
}

.variations tr a{
	display:none !important;
}

.woocommerce-variation-price .price bdi{
	display:none !important;
}

.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart-enabled{
    padding-top:12px;
    padding-bottom:12px;
    padding-left:10px;
	padding-right:10px;
	background : #ffffff !important;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	border-left: none;
    border-right: none;
}

.product .e-lazyloaded form{
	margin-top:0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-081e0f5 *//* 1. Forcer l'overflow visible et aligner en haut */
.mon-conteneur-produit,
.mon-conteneur-produit > .e-con-inner {
    overflow: visible !important;
    align-items: flex-start !important;
}

/* 2. Rendre la colonne image sticky */
.colonne-image-fixe {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 30px !important; /* Distance depuis le haut de l'écran */
    align-self: flex-start !important;
    z-index: 10 !important;
}

/* 3. Désactivation uniquement sur mobile */
@media (max-width: 767px) {
    .colonne-image-fixe {
        position: static !important;
        top: auto !important;
    }
}

.woocommerce-error{
    margin: 0px;
    font-family: 'Jost' !important;
    font-size: 15px !important;
    color: #000000 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59d3d70 */<style>
/* Importation de la police Yanone Kaffeesatz */
@import url('https://fonts.googleapis.com/css2?family=Yanone+Kaffeesatz:wght@500;600;700&display=swap');

/* 1. Conteneur principal */
.infinite-scroll-container {
    overflow: hidden !important;
    width: 100% !important;
    max-width: 100% !important;
    position: relative !important;
    box-sizing: border-box !important;
    background: transparent;
    padding: 15px 0;
    display: flex;
    white-space: nowrap;
}

/* 2. Piste animée (30s pour un défilement fluide avec Yanone Kaffeesatz) */
.infinite-scroll-track {
    display: flex;
    width: max-content;
    animation: marquee 30s linear infinite;
}

/* Pause au survol */
.infinite-scroll-container:hover .infinite-scroll-track {
    animation-play-state: paused;
}

/* 3. Alignement des groupes */
.scroll-items {
    display: flex;
    align-items: center;
    gap: 35px;
    padding-right: 35px;
}

/* 4. Style du texte : Yanone Kaffeesatz, Majuscules & Grand Format */
.scroll-items .quote-text,
.scroll-items span {
    color: #00000 !important;
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    font-size: 35px !important; /* Taille augmentée car Yanone Kaffeesatz est une police condensée */
    font-weight: 600 !important;
    text-transform: uppercase !important; /* Force toutes les lettres en majuscules */
    letter-spacing: 1.8px !important; /* Espacement pour une lisibilité parfaite */
}

/* 5. Style du séparateur */
.scroll-items .quote-separator,
.scroll-items .star {
    color: #ff652f !important;
    font-size: 16px !important;
    opacity: 0.9;
}

/* 6. Animation infinie */
@keyframes marquee {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-33.333%);
    }
}

/* 7. Sécurité anti-scroll horizontal */
html, body {
    overflow-x: hidden !important;
}
</style>/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bee93a4 *//* Suppression des puces par défaut et réinitialisation des marges */
.contenu_product ul {
    list-style: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    margin-top: 11px !important;
}

/* Alignement des éléments de la liste */
.contenu_product ul li {
    position: relative !important;
    padding-left: 32px !important; /* Espace suffisant pour l'icône de 22px */
    margin-bottom: 10px !important;
    list-style: none !important;
}

/* Injection du SVG personnalisé */
.contenu_product ul li::before {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    top: 2px !important; /* Ajustement vertical par rapport au texte */
    width: 22px !important;
    height: 22px !important;
    background-image: url('https://mociyaseamoss.com/wp-content/uploads/2026/08/Data-1.svg') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
}

.product .contenu_product ul{
	padding-left:0px;
	margin-top:9px;
	margin-bottom:13px;
}

.product .elementor-widget-text-editor h3{
    margin-bottom:2px;
	margin-top:12px;
	font-family:'Yanone Kaffeesatz', sans-serif !important;
	font-weight:500;
	font-size:26px;
}

.product .section_back ul{
	margin-top:31px;
	margin-bottom:31px;
}

/* Heading */
.product .elementor-widget-text-editor h3{
	margin-top:25px;
}/* End custom CSS */
/* Start custom CSS for rx-review-widget, class: .elementor-element-085587c */#rvx-storefront-widget .rvx-text-center{
    background-color:#ffffff !important;
    padding-top:30px;
	padding-bottom:30px;
}

#rvx-storefront-widget > div > .rvx-text-center{
    padding-top:20px;
	padding-bottom:20px;
}

#rvx-storefront-widget .rvx-text-center p{
    font-family:'Jost', sans-serif;
    font-weight:400;
}/* End custom CSS */
/* Start custom CSS *//* 
   BOUTONS D'ACTION (AJOUTER AU PANIER + PAIEMENT) */
.single_add_to_cart_button,
.btn-direct-checkout,
.btn-modal-cart,
.btn-modal-checkout {
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

/* Bouton Ajouter au panier */
.single_add_to_cart_button {
    flex: 1 !important;
    height: 42px !important;
    background-color: #F5742B !important;
    color: #ffffff !important;
    border-radius: 8px !important;
    border: none !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    padding: 0 16px !important;
}

.single_add_to_cart_button:hover {
    background-color: #e0631b !important;
}

.single_add_to_cart_button.loading {
    opacity: 0.7 !important;
    pointer-events: none !important;
}

/* Bouton Paiement Direct */
.btn-direct-checkout {
    height: 42px !important;
    background-color: #1A202C !important;
    color: #ffffff !important;
    border-radius: 8px !important;
    border: 1px solid #1A202C !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    padding: 0 20px !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.btn-direct-checkout:hover {
    background-color: #F5742B !important;
    border-color: #F5742B !important;
}

/*
   OVERLAY MODAL DE CONFIRMATION */
#custom-cart-overlay {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    z-index: 999999 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: opacity 0.3s ease, visibility 0.3s ease !important;
}

#custom-cart-overlay.cart-overlay-hidden {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

.cart-overlay-backdrop {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-color: rgba(0, 0, 0, 0.5) !important;
    backdrop-filter: blur(2px) !important;
}

.cart-modal-content {
    position: relative !important;
    background: #ffffff !important;
    border-radius: 12px !important;
    padding: 30px 24px 24px 24px !important;
    width: 90% !important;
    max-width: 400px !important;
    text-align: center !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15) !important;
    z-index: 2 !important;
}

.cart-modal-close {
    position: absolute !important;
    top: 10px !important;
    right: 14px !important;
    background: transparent !important;
    border: none !important;
    font-size: 26px !important;
    color: #a0aec0 !important;
    cursor: pointer !important;
    line-height: 1 !important;
}

.cart-modal-icon {
    width: 56px !important;
    height: 56px !important;
    background-color: #F5742B !important; 
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 auto 12px auto !important;
}

.cart-modal-title {
    font-family: 'Yanone Kaffeesatz', sans-serif !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #1A202C !important;
    margin: 0 0 4px 0 !important;
    text-transform: uppercase !important;
}

.cart-modal-subtitle {
    font-size: 14px !important;
    color: #718096 !important;
    margin: 0 0 20px 0 !important;
}

.cart-modal-actions {
    display: flex !important;
    gap: 10px !important;
}

.btn-modal-cart {
    flex: 1 !important;
    height: 40px !important;
    border: 1.5px solid #F5742B !important;
    color: #F5742B !important;
    background: #ffffff !important;
    border-radius: 6px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    transition: all 0.2s ease !important;
}

.btn-modal-cart:hover {
    background: rgba(245, 116, 43, 0.1) !important;
}

.btn-modal-checkout {
    flex: 1 !important;
    height: 40px !important;
    background-color: #F5742B !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    transition: all 0.2s ease !important;
}

.btn-modal-checkout:hover {
    background-color: #e0631b !important;
}

/* Style de l'icône SVG externe dans le bouton */
.btn-svg-img {
    width: 20px !important;
    height: 20px !important;
    object-fit: contain !important;
    filter: brightness(0) invert(1) !important; /* Force le SVG en blanc */
}

/* Style de l'icône dans la pop-up modal */
.modal-svg-icon {
    width: 28px !important;
    height: 28px !important;
    object-fit: contain !important;
    filter: brightness(0) invert(1) !important;
}


@media (max-width: 768px) {
    /* Empilement vertical des éléments */
    .variations_form .woocommerce-variation-add-to-cart,
    .woocommerce-variation-add-to-cart {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 10px !important;
    }

    /* Le bloc quantité prend toute la largeur */
    .quantity {
        width: 100% !important;
        max-width: 100% !important;
    }

    /* Les boutons prennent 100 % de largeur chacun */
    .single_add_to_cart_button,
    .btn-direct-checkout {
        width: 100% !important;
        flex: none !important;
    }
}

.woocommerce-message {
    border-top-color: #8fae1b;
    display: none;
}/* End custom CSS */