.elementor-10 .elementor-element.elementor-element-27dbd71{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-27dbd71:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-27dbd71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2EE;}.elementor-10 .elementor-element.elementor-element-f10eefe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-62c98a7{--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:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.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-10 .elementor-element.elementor-element-274abc1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-decoration:underline;letter-spacing:1.8px;color:#D8B8C4;}.elementor-10 .elementor-element.elementor-element-03888bb .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:52px;font-weight:700;color:#3F3048;}.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-10 .elementor-element.elementor-element-c9c5349{width:var( --container-widget-width, 520% );max-width:520%;--container-widget-width:520%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#3E3840;}.elementor-10 .elementor-element.elementor-element-5ea467c{--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:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-521bc3d .elementor-button{background-color:#5C4766;font-family:"Manrope", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-521bc3d .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-521bc3d .elementor-button:focus{background-color:#3F3048;}.elementor-10 .elementor-element.elementor-element-521bc3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 0px 022px 0px;}.elementor-10 .elementor-element.elementor-element-d516f90 .elementor-button{background-color:#5C4766;font-family:"Manrope", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-d516f90 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-d516f90 .elementor-button:focus{background-color:#3F3048;}.elementor-10 .elementor-element.elementor-element-d516f90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 0px 022px 0px;}.elementor-10 .elementor-element.elementor-element-509e30e{--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:stretch;}.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-10 .elementor-element.elementor-element-f0e6ab3 img{width:100%;max-width:100%;height:425px;object-fit:cover;object-position:center center;border-radius:18px 18px 18px 18px;}.elementor-10 .elementor-element.elementor-element-7913113{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-7913113:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-7913113 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAF8;}.elementor-10 .elementor-element.elementor-element-59e7af7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:37px;--margin-bottom:37px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:1px;--padding-left:0px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-59e7af7:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-59e7af7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAF8;}.elementor-10 .elementor-element.elementor-element-1b4a20e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;}.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 );}.elementor-10 .elementor-element.elementor-element-f573ae0 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-f573ae0.elementor-view-stacked .elementor-icon{background-color:#5C4766;}.elementor-10 .elementor-element.elementor-element-f573ae0.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-f573ae0.elementor-view-default .elementor-icon{color:#5C4766;border-color:#5C4766;}.elementor-10 .elementor-element.elementor-element-f573ae0.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-f573ae0.elementor-view-default .elementor-icon svg{fill:#5C4766;}.elementor-10 .elementor-element.elementor-element-f573ae0 .elementor-icon{font-size:24px;}.elementor-10 .elementor-element.elementor-element-f573ae0 .elementor-icon svg{height:24px;}.elementor-10 .elementor-element.elementor-element-6f6d902{text-align:center;}.elementor-10 .elementor-element.elementor-element-6f6d902 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:700;color:#3F3048;}.elementor-10 .elementor-element.elementor-element-79589ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6px;color:#817781;}.elementor-10 .elementor-element.elementor-element-a1854e5{--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-10 .elementor-element.elementor-element-10512d6 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-10512d6.elementor-view-stacked .elementor-icon{background-color:#5C4766;}.elementor-10 .elementor-element.elementor-element-10512d6.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-10512d6.elementor-view-default .elementor-icon{color:#5C4766;border-color:#5C4766;}.elementor-10 .elementor-element.elementor-element-10512d6.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-10512d6.elementor-view-default .elementor-icon svg{fill:#5C4766;}.elementor-10 .elementor-element.elementor-element-10512d6 .elementor-icon{font-size:24px;}.elementor-10 .elementor-element.elementor-element-10512d6 .elementor-icon svg{height:24px;}.elementor-10 .elementor-element.elementor-element-a14517c{text-align:center;}.elementor-10 .elementor-element.elementor-element-a14517c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:700;color:#3F3048;}.elementor-10 .elementor-element.elementor-element-173cffc{text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6px;color:#817781;}.elementor-10 .elementor-element.elementor-element-5244671{--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-10 .elementor-element.elementor-element-429587d .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-429587d.elementor-view-stacked .elementor-icon{background-color:#5C4766;}.elementor-10 .elementor-element.elementor-element-429587d.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-429587d.elementor-view-default .elementor-icon{color:#5C4766;border-color:#5C4766;}.elementor-10 .elementor-element.elementor-element-429587d.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-429587d.elementor-view-default .elementor-icon svg{fill:#5C4766;}.elementor-10 .elementor-element.elementor-element-429587d .elementor-icon{font-size:24px;}.elementor-10 .elementor-element.elementor-element-429587d .elementor-icon svg{height:24px;}.elementor-10 .elementor-element.elementor-element-3be1c6a{text-align:center;}.elementor-10 .elementor-element.elementor-element-3be1c6a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:700;color:#3F3048;}.elementor-10 .elementor-element.elementor-element-034a917{text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.9;letter-spacing:-0.8px;color:#817781;}.elementor-10 .elementor-element.elementor-element-210ace6{--display:flex;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-210ace6:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-210ace6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAF8;}.elementor-10 .elementor-element.elementor-element-80f4d47{--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;--justify-content:center;--flex-wrap:nowrap;}.elementor-10 .elementor-element.elementor-element-7595c3d{padding:0px 0px 15px 0px;}.elementor-10 .elementor-element.elementor-element-7595c3d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-decoration:underline;letter-spacing:1.8px;color:#D8B8C4;}.elementor-10 .elementor-element.elementor-element-05e358b{padding:0px 0px 15px 0px;text-align:start;}.elementor-10 .elementor-element.elementor-element-05e358b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:36px;font-weight:700;line-height:1.15px;color:#3F3048;}.elementor-10 .elementor-element.elementor-element-58b0f72{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-4350b7c{--display:flex;--min-height:240px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--background-transition:0.3s;--border-radius:6px 6px 6px 6px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-10 .elementor-element.elementor-element-4350b7c:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-4350b7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAF8;}.elementor-10 .elementor-element.elementor-element-4350b7c:hover{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-3ed985d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:700;line-height:1.25px;color:#3F3048;}.elementor-10 .elementor-element.elementor-element-2665c2e{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:400;line-height:1.65;color:#817781;}.elementor-10 .elementor-element.elementor-element-f639cea .elementor-button{background-color:#5C4766;font-family:"Manrope", Sans-serif;font-size:11px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;}.elementor-10 .elementor-element.elementor-element-f639cea .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-f639cea .elementor-button:focus{background-color:#3F3048;}.elementor-10 .elementor-element.elementor-element-f639cea{padding:11px 16px 11px 16px;}.elementor-10 .elementor-element.elementor-element-d11a042{--display:flex;--min-height:240px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--background-transition:0.3s;--border-radius:6px 6px 6px 6px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-10 .elementor-element.elementor-element-d11a042:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-d11a042 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAF8;}.elementor-10 .elementor-element.elementor-element-d11a042:hover{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-e6133ed .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:700;line-height:1.25px;color:#3F3048;}.elementor-10 .elementor-element.elementor-element-74e3857{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:400;line-height:1.65;color:#817781;}.elementor-10 .elementor-element.elementor-element-1f54bba .elementor-button{background-color:#5C4766;font-family:"Manrope", Sans-serif;font-size:11px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;}.elementor-10 .elementor-element.elementor-element-1f54bba .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-1f54bba .elementor-button:focus{background-color:#3F3048;}.elementor-10 .elementor-element.elementor-element-1f54bba{padding:11px 16px 11px 16px;}.elementor-10 .elementor-element.elementor-element-cb3ed8b{--display:flex;--min-height:240px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--background-transition:0.3s;--border-radius:6px 6px 6px 6px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-10 .elementor-element.elementor-element-cb3ed8b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-cb3ed8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAF8;}.elementor-10 .elementor-element.elementor-element-cb3ed8b:hover{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-df46309 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:700;line-height:1.25px;color:#3F3048;}.elementor-10 .elementor-element.elementor-element-ca6d0f3{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:400;line-height:1.65;color:#817781;}.elementor-10 .elementor-element.elementor-element-3682a85 .elementor-button{background-color:#5C4766;font-family:"Manrope", Sans-serif;font-size:11px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;}.elementor-10 .elementor-element.elementor-element-3682a85 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-3682a85 .elementor-button:focus{background-color:#3F3048;}.elementor-10 .elementor-element.elementor-element-3682a85{padding:11px 16px 11px 16px;}.elementor-10 .elementor-element.elementor-element-601e338{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-601e338:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-601e338 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2EE;}.elementor-10 .elementor-element.elementor-element-e6e8389{--display:flex;}.elementor-10 .elementor-element.elementor-element-d538c42{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-d538c42:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-d538c42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2EE;}.elementor-10 .elementor-element.elementor-element-09a04fd{--display:flex;}.elementor-10 .elementor-element.elementor-element-103c976 img{width:83%;height:0%;border-radius:16px 16px 16px 16px;}.elementor-10 .elementor-element.elementor-element-fa9b3b7{--display:flex;}.elementor-10 .elementor-element.elementor-element-3b3dd3a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:36px;font-weight:700;line-height:1.2;color:#3F3048;}.elementor-10 .elementor-element.elementor-element-ffc2780{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.7;color:#817781;}.elementor-10 .elementor-element.elementor-element-f19812d .elementor-button{background-color:#5C4766;font-family:"Roboto", Sans-serif;font-weight:500;border-radius:3px 3px 3px 3px;}.elementor-10 .elementor-element.elementor-element-f19812d .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-f19812d .elementor-button:focus{background-color:#3F3048;}.elementor-10 .elementor-element.elementor-element-f19812d{padding:15px 26px 15px 26px;}.elementor-10 .elementor-element.elementor-element-7343ed1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-7343ed1:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-7343ed1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2EE;}.elementor-10 .elementor-element.elementor-element-d34c708{--display:flex;}.elementor-10 .elementor-element.elementor-element-601d8e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-601d8e7:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-601d8e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2EE;}.elementor-10 .elementor-element.elementor-element-2404bf2{margin:23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-2404bf2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:11px;font-weight:700;letter-spacing:1.8px;color:#D8B8C4;}.elementor-10 .elementor-element.elementor-element-0352ed9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-10 .elementor-element.elementor-element-0352ed9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:36px;font-weight:700;line-height:1.15px;color:#3F3048;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .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 );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-51f744e.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-10 .elementor-element.elementor-element-51f744e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:30px;}.elementor-10 .elementor-element.elementor-element-51f744e.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:3px 3px 3px 3px;}.elementor-10 .elementor-element.elementor-element-51f744e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#3F3048;}.elementor-10 .elementor-element.elementor-element-51f744e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#3F3048;}.elementor-10 .elementor-element.elementor-element-51f744e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-10 .elementor-element.elementor-element-51f744e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:600;line-height:1.35px;}.elementor-10 .elementor-element.elementor-element-51f744e.elementor-wc-products ul.products li.product .price{color:#5C4766;font-family:"Manrope", Sans-serif;font-weight:700;}.elementor-10 .elementor-element.elementor-element-51f744e.elementor-wc-products ul.products li.product .price ins{color:#5C4766;}.elementor-10 .elementor-element.elementor-element-51f744e.elementor-wc-products ul.products li.product .price ins .amount{color:#5C4766;}.elementor-10 .elementor-element.elementor-element-51f744e.elementor-wc-products ul.products li.product .price del{color:#A49B94;}.elementor-10 .elementor-element.elementor-element-51f744e.elementor-wc-products ul.products li.product .price del .amount{color:#A49B94;}.elementor-10 .elementor-element.elementor-element-51f744e.elementor-wc-products ul.products li.product .price del {font-family:"Manrope", Sans-serif;font-size:11px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-51f744e.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#5C4766;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-decoration:underline;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-51f744e.elementor-wc-products ul.products li.product .button:hover{background-color:#3F3048;}.elementor-10 .elementor-element.elementor-element-51f744e.elementor-wc-products .added_to_cart{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.3px;margin-inline-start:8px;}.elementor-10 .elementor-element.elementor-element-51f744e.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-10 .elementor-element.elementor-element-adf6aa6{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:70px;--padding-bottom:20px;--padding-left:00px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-adf6aa6:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-adf6aa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAF8;}.elementor-10 .elementor-element.elementor-element-296225f{--display:flex;--margin-top:0px;--margin-bottom:28px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-0963d65{padding:0px 0px 10px 0px;}.elementor-10 .elementor-element.elementor-element-0963d65 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:11px;font-weight:700;letter-spacing:1.8px;color:#D8B8C4;}.elementor-10 .elementor-element.elementor-element-84a66de{padding:0px 0px 010px 0px;}.elementor-10 .elementor-element.elementor-element-84a66de .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:700;line-height:1.15px;color:#3F3048;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10 .elementor-element.elementor-element-72e02cd{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-10 .elementor-element.elementor-element-72e02cd .elementor-button{background-color:#5C4766;}.elementor-10 .elementor-element.elementor-element-72e02cd .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-72e02cd .elementor-button:focus{background-color:#3F3048;}.elementor-10 .elementor-element.elementor-element-72e02cd .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-10 .elementor-element.elementor-element-72e02cd:after{content:"0.66";}.elementor-10 .elementor-element.elementor-element-72e02cd .elementor-post__thumbnail__link{width:100%;}.elementor-10 .elementor-element.elementor-element-72e02cd .elementor-post__meta-data span + span:before{content:"•";}.elementor-10 .elementor-element.elementor-element-72e02cd .elementor-post__card{border-width:0px;border-radius:0px;padding-top:0px;padding-bottom:0px;}.elementor-10 .elementor-element.elementor-element-72e02cd .elementor-post__text{padding:0 14px;margin-top:20px;}.elementor-10 .elementor-element.elementor-element-72e02cd .elementor-post__meta-data{padding:10px 14px;}.elementor-10 .elementor-element.elementor-element-72e02cd .elementor-post__avatar{padding-right:14px;padding-left:14px;}.elementor-10 .elementor-element.elementor-element-72e02cd .elementor-post__title, .elementor-10 .elementor-element.elementor-element-72e02cd .elementor-post__title a{color:#3F3048;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;}.elementor-10 .elementor-element.elementor-element-72e02cd .elementor-post__read-more{color:#5C4766;}.elementor-10 .elementor-element.elementor-element-72e02cd a.elementor-post__read-more{font-family:"Manrope", Sans-serif;font-weight:500;text-decoration:underline;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-51f744e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-27dbd71{--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:stretch;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-f10eefe{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-62c98a7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-274abc1 .elementor-heading-title{font-size:10px;line-height:1.2;letter-spacing:1.5px;}.elementor-10 .elementor-element.elementor-element-03888bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-03888bb .elementor-heading-title{font-size:30px;line-height:1.12;letter-spacing:-0.3px;}.elementor-10 .elementor-element.elementor-element-c9c5349{font-size:15px;line-height:1.65;}.elementor-10 .elementor-element.elementor-element-5ea467c{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-10 .elementor-element.elementor-element-521bc3d{padding:6px 0px 16px 0px;}.elementor-10 .elementor-element.elementor-element-521bc3d .elementor-button{font-size:11px;}.elementor-10 .elementor-element.elementor-element-d516f90{padding:6px 0px 16px 0px;}.elementor-10 .elementor-element.elementor-element-d516f90 .elementor-button{font-size:11px;}.elementor-10 .elementor-element.elementor-element-509e30e{--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-f0e6ab3 img{height:330px;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-7913113{--padding-top:50px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-59e7af7{--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:flex-start;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;--padding-top:28px;--padding-bottom:20px;--padding-left:0px;--padding-right:050px;}.elementor-10 .elementor-element.elementor-element-1b4a20e{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-10 .elementor-element.elementor-element-79589ba{line-height:1.6;}.elementor-10 .elementor-element.elementor-element-a1854e5{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-10 .elementor-element.elementor-element-173cffc{line-height:1.6;}.elementor-10 .elementor-element.elementor-element-5244671{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-10 .elementor-element.elementor-element-034a917{line-height:1.6;}.elementor-10 .elementor-element.elementor-element-210ace6{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-80f4d47{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:036px;--padding-bottom:40px;--padding-left:14px;--padding-right:14px;}.elementor-10 .elementor-element.elementor-element-7595c3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 04px) 0px;padding:15px 15px 0px 15px;}.elementor-10 .elementor-element.elementor-element-7595c3d .elementor-heading-title{font-size:10px;line-height:1.2em;letter-spacing:1.5px;}.elementor-10 .elementor-element.elementor-element-05e358b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-05e358b .elementor-heading-title{font-size:30px;line-height:1.15;letter-spacing:0px;}.elementor-10 .elementor-element.elementor-element-58b0f72{--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:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--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-10 .elementor-element.elementor-element-4350b7c{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-10 .elementor-element.elementor-element-a59c6ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-10 .elementor-element.elementor-element-a59c6ad img{width:100%;height:220px;object-fit:cover;border-radius:6px 6px 6px 6px;}.elementor-10 .elementor-element.elementor-element-2665c2e{line-height:1.6;}.elementor-10 .elementor-element.elementor-element-d11a042{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-10 .elementor-element.elementor-element-e67212e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 06px) 0px;}.elementor-10 .elementor-element.elementor-element-e67212e img{width:100%;height:220px;object-fit:cover;border-radius:6px 6px 6px 6px;}.elementor-10 .elementor-element.elementor-element-74e3857{line-height:1.6;}.elementor-10 .elementor-element.elementor-element-cb3ed8b{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-10 .elementor-element.elementor-element-fd8e602{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-10 .elementor-element.elementor-element-fd8e602 img{width:100%;height:220px;object-fit:cover;border-radius:6px 6px 6px 6px;}.elementor-10 .elementor-element.elementor-element-ca6d0f3{line-height:1.6;}.elementor-10 .elementor-element.elementor-element-601e338{--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:stretch;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:36px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-10 .elementor-element.elementor-element-d538c42{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-103c976 img{width:100%;max-width:100%;height:280px;object-fit:cover;border-radius:5px 5px 5px 5px;}.elementor-10 .elementor-element.elementor-element-fa9b3b7{--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:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-3b3dd3a{text-align:start;}.elementor-10 .elementor-element.elementor-element-3b3dd3a .elementor-heading-title{font-size:30px;line-height:1.15;letter-spacing:0px;word-spacing:0em;}.elementor-10 .elementor-element.elementor-element-7343ed1{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-601d8e7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-0352ed9 .elementor-heading-title{font-size:30px;line-height:1.2;letter-spacing:1px;word-spacing:0em;}.elementor-10 .elementor-element.elementor-element-51f744e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:30px;}.elementor-10 .elementor-element.elementor-element-51f744e.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:3px 3px 3px 3px;}.elementor-10 .elementor-element.elementor-element-51f744e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-10 .elementor-element.elementor-element-51f744e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{line-height:1.35;}.elementor-10 .elementor-element.elementor-element-51f744e.elementor-wc-products ul.products li.product .button{line-height:1.4;}.elementor-10 .elementor-element.elementor-element-51f744e.elementor-wc-products .added_to_cart{margin-inline-start:0px;}.elementor-10 .elementor-element.elementor-element-adf6aa6{--content-width:100%;--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:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-296225f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-84a66de{padding:8px 0px 13px 0px;}.elementor-10 .elementor-element.elementor-element-84a66de .elementor-heading-title{font-size:30px;line-height:1.15;}.elementor-10 .elementor-element.elementor-element-72e02cd{--grid-row-gap:44px;--grid-column-gap:0px;--load-more—spacing:20px;}.elementor-10 .elementor-element.elementor-element-72e02cd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-72e02cd .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-10 .elementor-element.elementor-element-72e02cd:after{content:"0.5";}.elementor-10 .elementor-element.elementor-element-72e02cd .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-f10eefe{--content-width:1290px;}.elementor-10 .elementor-element.elementor-element-62c98a7{--width:48%;}.elementor-10 .elementor-element.elementor-element-509e30e{--width:52%;}.elementor-10 .elementor-element.elementor-element-59e7af7{--content-width:1290px;}.elementor-10 .elementor-element.elementor-element-80f4d47{--content-width:1290px;}.elementor-10 .elementor-element.elementor-element-4350b7c{--width:31%;}.elementor-10 .elementor-element.elementor-element-d11a042{--width:31%;}.elementor-10 .elementor-element.elementor-element-cb3ed8b{--width:31%;}.elementor-10 .elementor-element.elementor-element-e6e8389{--content-width:1290px;}.elementor-10 .elementor-element.elementor-element-09a04fd{--width:100%;}.elementor-10 .elementor-element.elementor-element-fa9b3b7{--width:56%;}.elementor-10 .elementor-element.elementor-element-7343ed1{--content-width:1290px;}.elementor-10 .elementor-element.elementor-element-d34c708{--content-width:1290px;}.elementor-10 .elementor-element.elementor-element-adf6aa6{--content-width:1290px;}.elementor-10 .elementor-element.elementor-element-296225f{--content-width:1290px;}}/* Start custom CSS for container, class: .elementor-element-5ea467c *//* MOBILE HERO BUTTONS */
@media (max-width: 767px) {

    .elementor-10 .elementor-element.elementor-element-5ea467c {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
        width: 100% !important;
    }

    .elementor-10 .elementor-element.elementor-element-5ea467c .elementor-widget-button {
        width: 100% !important;
        margin: 0 !important;
    }

    .elementor-10 .elementor-element.elementor-element-5ea467c .elementor-button {
        width: 100% !important;
        min-height: 46px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        padding: 13px 18px !important;

        font-family: "Manrope", Arial, sans-serif !important;
        font-size: 12px !important;
        font-weight: 700 !important;
        line-height: 1.1 !important;

        white-space: nowrap !important;

        background: #5C4766 !important;
        color: #FFFFFF !important;

        border: 1px solid #5C4766 !important;
        border-radius: 4px !important;

        box-shadow: none !important;
    }

    .elementor-10 .elementor-element.elementor-element-5ea467c .elementor-button:hover {
        background: #3F3048 !important;
        border-color: #3F3048 !important;
        color: #FFFFFF !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b4a20e */.elementor-10 .elementor-element.elementor-element-1b4a20e {
    padding: 26px 20px;

    border: 1px solid #E6DDE8;
    border-radius: 8px;

    background: #FCFAF8;

    transition:
        transform .3s ease,
        background-color .3s ease,
        border-color .3s ease,
        box-shadow .3s ease;
}

.elementor-10 .elementor-element.elementor-element-1b4a20e:hover {
    transform: translateY(-5px);

    background: #FFFFFF;
    border-color: #D8B8C4;

    box-shadow: 0 10px 30px rgba(63, 48, 72, 0.07);
}

.elementor-10 .elementor-element.elementor-element-1b4a20e .elementor-icon {
    transition:
        transform .3s ease,
        color .3s ease;
}

.elementor-10 .elementor-element.elementor-element-1b4a20e:hover .elementor-icon {
    transform: translateY(-3px) scale(1.08);
    color: #3F3048 !important;
}

.elementor-10 .elementor-element.elementor-element-1b4a20e .elementor-icon-box-title {
    transition: color .3s ease;
}

.elementor-10 .elementor-element.elementor-element-1b4a20e:hover .elementor-icon-box-title {
    color: #5C4766 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1854e5 */.elementor-10 .elementor-element.elementor-element-a1854e5 {
    padding: 26px 20px;

    border: 1px solid #E6DDE8;
    border-radius: 8px;

    background: #FCFAF8;

    transition:
        transform .3s ease,
        background-color .3s ease,
        border-color .3s ease,
        box-shadow .3s ease;
}

.elementor-10 .elementor-element.elementor-element-a1854e5:hover {
    transform: translateY(-5px);

    background: #FFFFFF;
    border-color: #D8B8C4;

    box-shadow: 0 10px 30px rgba(63, 48, 72, 0.07);
}

.elementor-10 .elementor-element.elementor-element-a1854e5 .elementor-icon {
    transition:
        transform .3s ease,
        color .3s ease;
}

.elementor-10 .elementor-element.elementor-element-a1854e5:hover .elementor-icon {
    transform: translateY(-3px) scale(1.08);
    color: #3F3048 !important;
}

.elementor-10 .elementor-element.elementor-element-a1854e5 .elementor-icon-box-title {
    transition: color .3s ease;
}

.elementor-10 .elementor-element.elementor-element-a1854e5:hover .elementor-icon-box-title {
    color: #5C4766 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5244671 */.elementor-10 .elementor-element.elementor-element-5244671 {
    padding: 26px 20px;

    border: 1px solid #E6DDE8;
    border-radius: 8px;

    background: #FCFAF8;

    transition:
        transform .3s ease,
        background-color .3s ease,
        border-color .3s ease,
        box-shadow .3s ease;
}

.elementor-10 .elementor-element.elementor-element-5244671:hover {
    transform: translateY(-5px);

    background: #FFFFFF;
    border-color: #D8B8C4;

    box-shadow: 0 10px 30px rgba(63, 48, 72, 0.07);
}

.elementor-10 .elementor-element.elementor-element-5244671 .elementor-icon {
    transition:
        transform .3s ease,
        color .3s ease;
}

.elementor-10 .elementor-element.elementor-element-5244671:hover .elementor-icon {
    transform: translateY(-3px) scale(1.08);
    color: #3F3048 !important;
}

.elementor-10 .elementor-element.elementor-element-5244671 .elementor-icon-box-title {
    transition: color .3s ease;
}

.elementor-10 .elementor-element.elementor-element-5244671:hover .elementor-icon-box-title {
    color: #5C4766 !important;
}


/* DESKTOP / TABLET - ISTA VISINA */
@media (min-width: 768px) {

    .elementor-10 .elementor-element.elementor-element-5244671 {
        min-height: 176px !important;
        height: 176px !important;

        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;

        box-sizing: border-box !important;
    }
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-10 .elementor-element.elementor-element-5244671 {
        min-height: 0 !important;
        height: auto !important;

        padding: 20px 16px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58b0f72 *//* ========================================= 
   TA SKINCARE - TREATMENT CARDS 
   ========================================= */ 

/* MANROPE SVUDA */ 
.elementor-10 .elementor-element.elementor-element-58b0f72, 
.elementor-10 .elementor-element.elementor-element-58b0f72 * { 
    font-family: "Manrope", Arial, sans-serif !important; 
} 


/* ========================================= 
   GRID / RASPORED 
   ========================================= */ 

.elementor-10 .elementor-element.elementor-element-58b0f72 { 
    gap: 20px !important; 
    align-items: stretch !important; 
} 


/* ========================================= 
   KARTICE 
   ========================================= */ 

.elementor-10 .elementor-element.elementor-element-58b0f72 > .e-con, 
.elementor-10 .elementor-element.elementor-element-58b0f72 > .e-con-inner > .e-con { 
    height: 100% !important; 

    display: flex !important; 
    flex-direction: column !important; 

    padding: 14px !important; 

    background: #F7F2EE !important; 

    border: 1px solid #E6DDE8 !important; 
    border-radius: 8px !important; 

    box-shadow: none !important; 

    overflow: hidden; 

    transition: 
        transform .25s ease, 
        border-color .25s ease, 
        background-color .25s ease; 
} 


/* HOVER KARTICE */ 
.elementor-10 .elementor-element.elementor-element-58b0f72 > .e-con:hover, 
.elementor-10 .elementor-element.elementor-element-58b0f72 > .e-con-inner > .e-con:hover { 
    transform: translateY(-4px); 

    border-color: #D8B8C4 !important; 

    background: #FCFAF8 !important; 
} 


/* ========================================= 
   SLIKA 
   ========================================= */ 

.elementor-10 .elementor-element.elementor-element-58b0f72 .elementor-widget-image { 
    width: 100%; 
    margin: 0 0 4px 0 !important; 
} 

.elementor-10 .elementor-element.elementor-element-58b0f72 .elementor-widget-image img { 
    display: block; 

    width: 100% !important; 
    height: 240px !important; 

    object-fit: cover !important; 
    object-position: center !important; 

    border-radius: 6px !important; 

    box-shadow: none !important; 
} 


/* ========================================= 
   NASLOV 
   ========================================= */ 

.elementor-10 .elementor-element.elementor-element-58b0f72 .elementor-heading-title { 
    margin: 0 !important; 

    color: #3F3048 !important; 

    font-size: 17px !important; 
    font-weight: 700 !important; 
    line-height: 1.3 !important; 

    letter-spacing: 0 !important; 
} 


/* ========================================= 
   OPIS 
   ========================================= */ 

.elementor-10 .elementor-element.elementor-element-58b0f72 .elementor-widget-text-editor { 
    color: #5F5661 !important; 

    font-size: 14px !important; 
    font-weight: 500 !important; 
    line-height: 1.7 !important; 
} 

.elementor-10 .elementor-element.elementor-element-58b0f72 .elementor-widget-text-editor p { 
    margin: 0 !important; 
    color: #5F5661 !important;
} 


/* ========================================= 
   DUGME 
   ========================================= */ 

.elementor-10 .elementor-element.elementor-element-58b0f72 .elementor-widget-button { 
    margin-top: auto !important; 

    padding-top: 12px !important; 
} 

.elementor-10 .elementor-element.elementor-element-58b0f72 .elementor-button { 
    min-height: 40px; 

    display: inline-flex !important; 
    align-items: center !important; 
    justify-content: center !important; 

    padding: 11px 17px !important; 

    background: #5C4766 !important; 
    color: #FFFFFF !important; 

    border: 1px solid #5C4766 !important; 
    border-radius: 3px !important; 

    box-shadow: none !important; 

    font-size: 11px !important; 
    font-weight: 700 !important; 
    line-height: 1 !important; 

    text-transform: uppercase; 

    transition: 
        background-color .2s ease, 
        border-color .2s ease, 
        transform .2s ease !important; 
} 

.elementor-10 .elementor-element.elementor-element-58b0f72 .elementor-button:hover { 
    background: #3F3048 !important; 
    border-color: #3F3048 !important; 
    color: #FFFFFF !important; 

    transform: translateY(-1px); 
} 


/* ========================================= 
   TABLET 
   ========================================= */ 

@media (max-width: 1024px) { 

    .elementor-10 .elementor-element.elementor-element-58b0f72 { 
        gap: 16px !important; 
    } 

    .elementor-10 .elementor-element.elementor-element-58b0f72 .elementor-widget-image img { 
        height: 220px !important; 
    } 

    .elementor-10 .elementor-element.elementor-element-58b0f72 .elementor-heading-title { 
        font-size: 16px !important; 
    }

    .elementor-10 .elementor-element.elementor-element-58b0f72 .elementor-widget-text-editor { 
        font-size: 14px !important; 
        font-weight: 500 !important;
        line-height: 1.7 !important;
        color: #5F5661 !important;
    }
} 


/* ========================================= 
   MOBILE 
   ========================================= */ 

@media (max-width: 767px) { 

    .elementor-10 .elementor-element.elementor-element-58b0f72 { 
        flex-direction: column !important; 
        gap: 18px !important; 
    } 

    .elementor-10 .elementor-element.elementor-element-58b0f72 > .e-con, 
    .elementor-10 .elementor-element.elementor-element-58b0f72 > .e-con-inner > .e-con { 
        width: 100% !important; 

        padding: 12px !important; 
    } 

    .elementor-10 .elementor-element.elementor-element-58b0f72 .elementor-widget-image img { 
        height: 230px !important; 
    } 

    .elementor-10 .elementor-element.elementor-element-58b0f72 .elementor-heading-title { 
        font-size: 16px !important; 
    } 

    .elementor-10 .elementor-element.elementor-element-58b0f72 .elementor-widget-text-editor { 
        font-size: 14px !important; 
        font-weight: 500 !important;
        line-height: 1.7 !important; 
        color: #5F5661 !important;
    }

    .elementor-10 .elementor-element.elementor-element-58b0f72 .elementor-widget-text-editor p {
        color: #5F5661 !important;
    }

    .elementor-10 .elementor-element.elementor-element-58b0f72 .elementor-button { 
        min-height: 40px; 

        padding: 11px 16px !important; 

        font-size: 10px !important; 
    } 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f19812d */.elementor-10 .elementor-element.elementor-element-f19812d .elementor-button {
    min-width: 230px !important;
    min-height: 48px !important;

    padding: 15px 32px !important;

    font-family: "Manrope", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;

    border-radius: 4px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-51f744e *//* =========================================
   TA SKINCARE - HOME PRODUCTS
   Elementor Products Widget
   ========================================= */


/* SVE MANROPE */
.elementor-10 .elementor-element.elementor-element-51f744e,
.elementor-10 .elementor-element.elementor-element-51f744e * {
    font-family: "Manrope", Arial, sans-serif !important;
}


/* =========================================
   GRID
   ========================================= */

.elementor-10 .elementor-element.elementor-element-51f744e ul.products {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;

    gap: 32px 20px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   KARTICA
   ========================================= */

.elementor-10 .elementor-element.elementor-element-51f744e ul.products li.product {
    width: 100% !important;
    min-width: 0 !important;
    height: 100% !important;

    display: flex !important;
    flex-direction: column !important;

    position: relative !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: none !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    text-align: left !important;

    transition: transform .25s ease;
}

.elementor-10 .elementor-element.elementor-element-51f744e ul.products li.product:hover {
    transform: translateY(-3px);
}


/* =========================================
   LINK
   ========================================= */

.elementor-10 .elementor-element.elementor-element-51f744e ul.products li.product
.woocommerce-loop-product__link {
    display: block !important;

    width: 100% !important;

    color: inherit !important;
    text-decoration: none !important;
}


/* =========================================
   SLIKA
   ========================================= */

.elementor-10 .elementor-element.elementor-element-51f744e ul.products li.product img {
    display: block !important;

    width: 100% !important;
    height: auto !important;

    aspect-ratio: 1 / 1;
    object-fit: cover;

    margin: 0 !important;
    padding: 0 !important;

    background: #F7F2EE !important;

    border: none !important;
    border-radius: 3px !important;

    box-shadow: none !important;

    transition: transform .25s ease;
}

.elementor-10 .elementor-element.elementor-element-51f744e ul.products li.product:hover img {
    transform: scale(1.01);
}


/* =========================================
   AKCIJA
   ========================================= */

.elementor-10 .elementor-element.elementor-element-51f744e ul.products li.product .onsale {
    position: absolute !important;

    top: 10px !important;
    left: 10px !important;
    right: auto !important;

    z-index: 5;

    min-width: auto !important;
    min-height: auto !important;

    margin: 0 !important;
    padding: 6px 10px !important;

    background: #D8B8C4 !important;
    color: #3F3048 !important;

    border: none !important;
    border-radius: 3px !important;

    box-shadow: none !important;

    font-size: 9px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    letter-spacing: .5px !important;
    text-transform: uppercase !important;
}


/* =========================================
   NASLOV
   ========================================= */

.elementor-10 .elementor-element.elementor-element-51f744e .woocommerce-loop-product__title {
    position: relative !important;

    z-index: 2;

    min-height: 57px !important;

    margin: -14px 7px 0 !important;
    padding: 17px 14px 7px !important;

    background: #FFFFFF !important;

    color: #3F3048 !important;

    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;

    letter-spacing: 0 !important;

    border-radius: 3px 3px 0 0 !important;
}


/* =========================================
   RATING
   ========================================= */

.elementor-10 .elementor-element.elementor-element-51f744e .star-rating {
    margin: 0 21px 7px !important;

    font-size: 11px !important;

    color: #5C4766 !important;
}


/* =========================================
   CENA
   ========================================= */

.elementor-10 .elementor-element.elementor-element-51f744e ul.products li.product .price {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;

    gap: 5px !important;

    min-height: 38px !important;

    margin: 0 7px !important;
    padding: 0 14px 13px !important;

    background: #FFFFFF !important;

    color: #5C4766 !important;

    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
}


/* STARA CENA */
.elementor-10 .elementor-element.elementor-element-51f744e .price del {
    color: #A49B94 !important;

    font-size: 10px !important;
    font-weight: 400 !important;

    opacity: .8 !important;
}


/* NOVA CENA */
.elementor-10 .elementor-element.elementor-element-51f744e .price ins {
    color: #5C4766 !important;

    background: transparent !important;

    font-size: 13px !important;
    font-weight: 700 !important;

    text-decoration: none !important;
}


/* =========================================
   BUTTON WRAPPER
   ========================================= */

.elementor-10 .elementor-element.elementor-element-51f744e .woocommerce-loop-product__buttons {
    width: calc(100% - 14px) !important;

    margin: 0 7px !important;
    padding: 0 !important;

    margin-top: auto !important;
}


/* =========================================
   ADD TO CART
   ========================================= */

.elementor-10 .elementor-element.elementor-element-51f744e .woocommerce-loop-product__buttons .button,
.elementor-10 .elementor-element.elementor-element-51f744e ul.products li.product > .button {
    width: 100% !important;

    min-height: 40px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 6px !important;

    margin: 0 !important;
    padding: 12px 12px !important;

    background: #5C4766 !important;
    color: #FFFFFF !important;

    border: 1px solid #5C4766 !important;
    border-radius: 3px !important;

    box-shadow: none !important;

    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;

    letter-spacing: .1px !important;
    text-transform: uppercase !important;
    text-decoration: none !important;

    transition:
        background-color .2s ease,
        border-color .2s ease,
        transform .2s ease !important;
}


/* HOVER */
.elementor-10 .elementor-element.elementor-element-51f744e .woocommerce-loop-product__buttons .button:hover,
.elementor-10 .elementor-element.elementor-element-51f744e ul.products li.product > .button:hover {
    background: #3F3048 !important;
    border-color: #3F3048 !important;
    color: #FFFFFF !important;

    transform: translateY(-1px);
}


/* STRELICA */
.elementor-10 .elementor-element.elementor-element-51f744e .woocommerce-loop-product__buttons .button svg {
    width: 13px !important;
    height: 13px !important;

    fill: currentColor !important;
}


/* =========================================
   ADDED TO CART
   ========================================= */

.elementor-10 .elementor-element.elementor-element-51f744e .added_to_cart {
    display: block !important;

    margin: 8px 7px 0 !important;

    color: #5C4766 !important;

    font-size: 11px !important;
    font-weight: 600 !important;

    text-decoration: none !important;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {

    .elementor-10 .elementor-element.elementor-element-51f744e ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

        gap: 28px 16px !important;
    }

}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-10 .elementor-element.elementor-element-51f744e ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

        gap: 24px 10px !important;
    }


    .elementor-10 .elementor-element.elementor-element-51f744e ul.products li.product {
        width: 100% !important;
        min-width: 0 !important;

        overflow: visible !important;
    }


    /* NASLOV */
    .elementor-10 .elementor-element.elementor-element-51f744e .woocommerce-loop-product__title {
        min-height: 57px !important;

        margin: -8px 4px 0 !important;
        padding: 13px 9px 6px !important;

        font-size: 13px !important;
        font-weight: 600 !important;
        line-height: 1.35 !important;
    }


    /* CENA */
    .elementor-10 .elementor-element.elementor-element-51f744e ul.products li.product .price {
        min-height: 36px !important;

        margin: 0 4px !important;
        padding: 0 9px 10px !important;

        font-size: 12px !important;
    }


    .elementor-10 .elementor-element.elementor-element-51f744e .price del {
        font-size: 9px !important;
    }


    .elementor-10 .elementor-element.elementor-element-51f744e .price ins {
        font-size: 12px !important;
    }


    /* BUTTON WRAPPER */
    .elementor-10 .elementor-element.elementor-element-51f744e .woocommerce-loop-product__buttons {
        width: calc(100% - 8px) !important;

        margin: 0 4px !important;

        margin-top: auto !important;
    }


    /* BUTTON */
    .elementor-10 .elementor-element.elementor-element-51f744e .woocommerce-loop-product__buttons .button,
    .elementor-10 .elementor-element.elementor-element-51f744e ul.products li.product > .button {
        width: 100% !important;

        min-height: 38px !important;

        padding: 10px 5px !important;

        font-size: 9px !important;

        letter-spacing: 0 !important;
        white-space: nowrap !important;
    }


    /* AKCIJA */
    .elementor-10 .elementor-element.elementor-element-51f744e ul.products li.product .onsale {
        top: 7px !important;
        left: 7px !important;

        padding: 5px 7px !important;

        font-size: 8px !important;
    }


    /* RATING */
    .elementor-10 .elementor-element.elementor-element-51f744e .star-rating {
        margin: 0 13px 6px !important;

        font-size: 10px !important;
    }
}
/* DISKRETAN BORDER OKO SVAKOG PROIZVODA */

.elementor-10 .elementor-element.elementor-element-51f744e ul.products li.product {
    border: 1px solid #E6DDE8 !important;
    border-radius: 6px !important;
    padding: 8px !important;

    background: #FCFAF8 !important;
    box-sizing: border-box !important;

    transition:
        border-color .25s ease,
        box-shadow .25s ease,
        transform .25s ease !important;
}

/* BLAG HOVER */
.elementor-10 .elementor-element.elementor-element-51f744e ul.products li.product:hover {
    border-color: #D8B8C4 !important;

    box-shadow: 0 6px 18px rgba(63, 48, 72, 0.06) !important;

    transform: translateY(-2px);
}

/* MOBILE */
@media (max-width: 767px) {

    .elementor-10 .elementor-element.elementor-element-51f744e ul.products li.product {
        padding: 6px !important;
        border-radius: 5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d34c708 *//* =========================================
   TA SKINCARE - BENEFIT CARDS HOVER
   ========================================= */

.elementor-10 .elementor-element.elementor-element-d34c708 {
    gap: 16px !important;
}


/* KARTICE */
.elementor-10 .elementor-element.elementor-element-d34c708 > .e-con,
.elementor-10 .elementor-element.elementor-element-d34c708 > .e-con-inner > .e-con {
    background: #FCFAF8 !important;

    border: 1px solid #E6DDE8 !important;
    border-radius: 8px !important;

    padding: 24px 20px !important;

    box-shadow: none !important;

    transition:
        transform .25s ease,
        border-color .25s ease,
        background-color .25s ease,
        box-shadow .25s ease;
}


/* HOVER EFEKAT */
.elementor-10 .elementor-element.elementor-element-d34c708 > .e-con:hover,
.elementor-10 .elementor-element.elementor-element-d34c708 > .e-con-inner > .e-con:hover {
    transform: translateY(-4px);

    border-color: #D8B8C4 !important;

    background: #FFFFFF !important;

    box-shadow: 0 10px 28px rgba(63, 48, 72, 0.07) !important;
}


/* IKONA */
.elementor-10 .elementor-element.elementor-element-d34c708 .elementor-icon {
    color: #5C4766 !important;

    transition:
        color .25s ease,
        transform .25s ease;
}

.elementor-10 .elementor-element.elementor-element-d34c708 > .e-con:hover .elementor-icon,
.elementor-10 .elementor-element.elementor-element-d34c708 > .e-con-inner > .e-con:hover .elementor-icon {
    color: #3F3048 !important;
    transform: translateY(-2px);
}


/* NASLOV */
.elementor-10 .elementor-element.elementor-element-d34c708 .elementor-heading-title,
.elementor-10 .elementor-element.elementor-element-d34c708 .elementor-icon-box-title {
    color: #3F3048 !important;

    font-family: "Manrope", Arial, sans-serif !important;
    font-weight: 700 !important;
}


/* OPIS */
.elementor-10 .elementor-element.elementor-element-d34c708 .elementor-widget-text-editor,
.elementor-10 .elementor-element.elementor-element-d34c708 .elementor-icon-box-description {
    color: #817781 !important;

    font-family: "Manrope", Arial, sans-serif !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-10 .elementor-element.elementor-element-d34c708 {
        gap: 12px !important;
    }

    .elementor-10 .elementor-element.elementor-element-d34c708 > .e-con,
    .elementor-10 .elementor-element.elementor-element-d34c708 > .e-con-inner > .e-con {
        padding: 20px 14px !important;
    }

    .elementor-10 .elementor-element.elementor-element-d34c708 > .e-con:hover,
    .elementor-10 .elementor-element.elementor-element-d34c708 > .e-con-inner > .e-con:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-72e02cd */.elementor-10 .elementor-element.elementor-element-72e02cd .elementor-post__meta-data {
    display: none !important;
}/* End custom CSS */