.elementor-4315 .elementor-element.elementor-element-ba56363{--display:flex;}.elementor-4315 .elementor-element.elementor-element-5698be3{--display:flex;--min-height:90px;--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E5E5;--border-color:#E5E5E5;--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-4315 .elementor-element.elementor-element-5698be3:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-5698be3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4315 .elementor-element.elementor-element-564c186{--display:flex;--min-height:90px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-4315 .elementor-element.elementor-element-564c186:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-564c186 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF5EC;}.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-4315 .elementor-element.elementor-element-786205c .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-786205c.elementor-view-stacked .elementor-icon{background-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-786205c.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-786205c.elementor-view-default .elementor-icon{color:#184BAA00;border-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-786205c.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-786205c.elementor-view-default .elementor-icon svg{fill:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-bab3c4a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-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-4315 .elementor-element.elementor-element-46b4c19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-46b4c19 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:28px;font-weight:300;line-height:1.25em;letter-spacing:-0.5px;color:#333333;}.elementor-4315 .elementor-element.elementor-element-c0e377c{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-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-4315 .elementor-element.elementor-element-85ea2ac .elementor-button{background-color:#333333;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 50px 20px 50px;}.elementor-4315 .elementor-element.elementor-element-85ea2ac .elementor-button:hover, .elementor-4315 .elementor-element.elementor-element-85ea2ac .elementor-button:focus{background-color:#BEBCBC;color:#000000;}.elementor-4315 .elementor-element.elementor-element-85ea2ac{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-85ea2ac .elementor-button:hover svg, .elementor-4315 .elementor-element.elementor-element-85ea2ac .elementor-button:focus svg{fill:#000000;}.elementor-4315 .elementor-element.elementor-element-4c0148a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-4c0148a .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-46e1d7c{--display:flex;--min-height:90px;--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E5E5;--border-color:#E5E5E5;--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-4315 .elementor-element.elementor-element-46e1d7c:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-46e1d7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4315 .elementor-element.elementor-element-38f9ab2{--display:flex;--min-height:90px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-4315 .elementor-element.elementor-element-8d03f99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-8d03f99 .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-8d03f99.elementor-view-stacked .elementor-icon{background-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-8d03f99.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-8d03f99.elementor-view-default .elementor-icon{color:#184BAA00;border-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-8d03f99.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-8d03f99.elementor-view-default .elementor-icon svg{fill:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-e5e41dc{--display:flex;--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-4315 .elementor-element.elementor-element-9cff08f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-9cff08f .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:28px;font-weight:300;line-height:1.25em;letter-spacing:-0.5px;color:#333333;}.elementor-4315 .elementor-element.elementor-element-914cb1e{--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;--justify-content:center;--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-4315 .elementor-element.elementor-element-71cf2d9 .elementor-button{background-color:#333333;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 50px 20px 50px;}.elementor-4315 .elementor-element.elementor-element-71cf2d9 .elementor-button:hover, .elementor-4315 .elementor-element.elementor-element-71cf2d9 .elementor-button:focus{background-color:#BEBCBC;color:#000000;}.elementor-4315 .elementor-element.elementor-element-71cf2d9{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-71cf2d9 .elementor-button:hover svg, .elementor-4315 .elementor-element.elementor-element-71cf2d9 .elementor-button:focus svg{fill:#000000;}.elementor-4315 .elementor-element.elementor-element-53be193{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-53be193 .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-5f65461{--display:flex;--min-height:90px;--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E5E5;--border-color:#E5E5E5;--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-4315 .elementor-element.elementor-element-5f65461:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-5f65461 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4315 .elementor-element.elementor-element-9b61beb{--display:flex;--min-height:90px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-4315 .elementor-element.elementor-element-6cd62eb .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-6cd62eb.elementor-view-stacked .elementor-icon{background-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-6cd62eb.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-6cd62eb.elementor-view-default .elementor-icon{color:#184BAA00;border-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-6cd62eb.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-6cd62eb.elementor-view-default .elementor-icon svg{fill:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-3192231{--display:flex;--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-4315 .elementor-element.elementor-element-8d6ecf3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-8d6ecf3 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:28px;font-weight:300;line-height:1.25em;letter-spacing:-0.5px;color:#333333;}.elementor-4315 .elementor-element.elementor-element-d688965{--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;--justify-content:center;--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-4315 .elementor-element.elementor-element-eb40da3 .elementor-button{background-color:#333333;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 50px 20px 50px;}.elementor-4315 .elementor-element.elementor-element-eb40da3 .elementor-button:hover, .elementor-4315 .elementor-element.elementor-element-eb40da3 .elementor-button:focus{background-color:#BEBCBC;color:#000000;}.elementor-4315 .elementor-element.elementor-element-eb40da3{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-eb40da3 .elementor-button:hover svg, .elementor-4315 .elementor-element.elementor-element-eb40da3 .elementor-button:focus svg{fill:#000000;}.elementor-4315 .elementor-element.elementor-element-035559a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-035559a .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-97d9ca9{--display:flex;--min-height:90px;--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E5E5;--border-color:#E5E5E5;--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-4315 .elementor-element.elementor-element-97d9ca9:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-97d9ca9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4315 .elementor-element.elementor-element-4f3e126{--display:flex;--min-height:90px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-4315 .elementor-element.elementor-element-067520f .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-067520f.elementor-view-stacked .elementor-icon{background-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-067520f.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-067520f.elementor-view-default .elementor-icon{color:#184BAA00;border-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-067520f.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-067520f.elementor-view-default .elementor-icon svg{fill:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-ad55c6f{--display:flex;--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-4315 .elementor-element.elementor-element-0fbf8ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-0fbf8ac .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:28px;font-weight:300;line-height:1.25em;letter-spacing:-0.5px;color:#333333;}.elementor-4315 .elementor-element.elementor-element-0521b23{--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;--justify-content:flex-start;--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-4315 .elementor-element.elementor-element-0521b23.e-con{--align-self:center;}.elementor-4315 .elementor-element.elementor-element-97f38a4 .elementor-button{background-color:#333333;font-family:"Josefin Sans", Sans-serif;font-size:16px;font-weight:300;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:18px 44px 18px 44px;}.elementor-4315 .elementor-element.elementor-element-97f38a4 .elementor-button:hover, .elementor-4315 .elementor-element.elementor-element-97f38a4 .elementor-button:focus{background-color:#BEBCBC;color:#000000;}.elementor-4315 .elementor-element.elementor-element-97f38a4{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 020px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-97f38a4.elementor-element{--align-self:center;}.elementor-4315 .elementor-element.elementor-element-97f38a4 .elementor-button:hover svg, .elementor-4315 .elementor-element.elementor-element-97f38a4 .elementor-button:focus svg{fill:#000000;}.elementor-4315 .elementor-element.elementor-element-602584a .elementor-button{background-color:#FFFFFF;font-family:"Josefin Sans", Sans-serif;font-size:16px;font-weight:300;fill:#333333;color:#333333;border-style:solid;border-width:1px 1px 1px 1px;border-color:#333333;border-radius:50px 50px 50px 50px;padding:18px 40px 18px 40px;}.elementor-4315 .elementor-element.elementor-element-602584a .elementor-button:hover, .elementor-4315 .elementor-element.elementor-element-602584a .elementor-button:focus{background-color:#BEBCBC;color:#000000;}.elementor-4315 .elementor-element.elementor-element-602584a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-602584a.elementor-element{--align-self:center;}.elementor-4315 .elementor-element.elementor-element-602584a .elementor-button:hover svg, .elementor-4315 .elementor-element.elementor-element-602584a .elementor-button:focus svg{fill:#000000;}.elementor-4315 .elementor-element.elementor-element-355cfa3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-355cfa3 .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-fba32b3{--display:flex;--min-height:90px;--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E5E5;--border-color:#E5E5E5;--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-4315 .elementor-element.elementor-element-fba32b3:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-fba32b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4315 .elementor-element.elementor-element-7f90c92{--display:flex;--min-height:90px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-4315 .elementor-element.elementor-element-e4ce1cd .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-e4ce1cd.elementor-view-stacked .elementor-icon{background-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-e4ce1cd.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-e4ce1cd.elementor-view-default .elementor-icon{color:#184BAA00;border-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-e4ce1cd.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-e4ce1cd.elementor-view-default .elementor-icon svg{fill:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-19d8663{--display:flex;--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-4315 .elementor-element.elementor-element-a293438{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-a293438 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:28px;font-weight:300;line-height:1.25em;letter-spacing:-0.5px;color:#333333;}.elementor-4315 .elementor-element.elementor-element-6de2a18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-6de2a18 .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-c86dc85{--display:flex;--min-height:90px;--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E5E5;--border-color:#E5E5E5;--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-4315 .elementor-element.elementor-element-c86dc85:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-c86dc85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4315 .elementor-element.elementor-element-26b5f13{--display:flex;--min-height:90px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-4315 .elementor-element.elementor-element-0727c13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-0727c13 .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-0727c13.elementor-view-stacked .elementor-icon{background-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-0727c13.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-0727c13.elementor-view-default .elementor-icon{color:#184BAA00;border-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-0727c13.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-0727c13.elementor-view-default .elementor-icon svg{fill:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-429c85a{--display:flex;--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-4315 .elementor-element.elementor-element-5557b91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 30px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-5557b91 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:30px;font-weight:300;line-height:1.25em;letter-spacing:-0.5px;color:#333333;}.elementor-4315 .elementor-element.elementor-element-1cc175e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-1cc175e .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:22px;font-weight:300;line-height:1.25em;letter-spacing:-0.5px;color:#777777;}.elementor-4315 .elementor-element.elementor-element-6846d33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-6846d33 .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-ccda8fe{--display:flex;--min-height:90px;--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E5E5;--border-color:#E5E5E5;--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-4315 .elementor-element.elementor-element-ccda8fe:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-ccda8fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4315 .elementor-element.elementor-element-6346526{--display:flex;--min-height:90px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-4315 .elementor-element.elementor-element-6692e52 .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-6692e52.elementor-view-stacked .elementor-icon{background-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-6692e52.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-6692e52.elementor-view-default .elementor-icon{color:#184BAA00;border-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-6692e52.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-6692e52.elementor-view-default .elementor-icon svg{fill:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-8eff3d9{--display:flex;--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-4315 .elementor-element.elementor-element-14b9c3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 30px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-14b9c3f .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:30px;font-weight:300;line-height:1.25em;letter-spacing:-0.5px;color:#333333;}.elementor-4315 .elementor-element.elementor-element-d4ba8c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-d4ba8c1 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:22px;font-weight:300;line-height:1.25em;letter-spacing:-0.5px;color:#777777;}.elementor-4315 .elementor-element.elementor-element-ab6857d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-ab6857d .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-0e559f3{--display:flex;--min-height:90px;--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E5E5;--border-color:#E5E5E5;--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-4315 .elementor-element.elementor-element-0e559f3:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-0e559f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4315 .elementor-element.elementor-element-0e04a26{--display:flex;--min-height:90px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-4315 .elementor-element.elementor-element-a90d7f0 .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-a90d7f0.elementor-view-stacked .elementor-icon{background-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-a90d7f0.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-a90d7f0.elementor-view-default .elementor-icon{color:#184BAA00;border-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-a90d7f0.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-a90d7f0.elementor-view-default .elementor-icon svg{fill:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-51dccba{--display:flex;--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-4315 .elementor-element.elementor-element-80572ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-80572ee .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:28px;font-weight:300;line-height:1.25em;letter-spacing:-0.5px;color:#333333;}.elementor-4315 .elementor-element.elementor-element-7f3100d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-7f3100d .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:22px;font-weight:300;line-height:1.25em;letter-spacing:-0.5px;color:#333333;}.elementor-4315 .elementor-element.elementor-element-569f772{--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;--justify-content:flex-start;--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-4315 .elementor-element.elementor-element-569f772.e-con{--align-self:center;}.elementor-4315 .elementor-element.elementor-element-479bb25 .elementor-button{background-color:#333333;font-family:"Josefin Sans", Sans-serif;font-size:16px;font-weight:300;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:18px 44px 18px 44px;}.elementor-4315 .elementor-element.elementor-element-479bb25 .elementor-button:hover, .elementor-4315 .elementor-element.elementor-element-479bb25 .elementor-button:focus{background-color:#BEBCBC;color:#000000;}.elementor-4315 .elementor-element.elementor-element-479bb25{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 020px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-479bb25.elementor-element{--align-self:center;}.elementor-4315 .elementor-element.elementor-element-479bb25 .elementor-button:hover svg, .elementor-4315 .elementor-element.elementor-element-479bb25 .elementor-button:focus svg{fill:#000000;}.elementor-4315 .elementor-element.elementor-element-5cf4adc .elementor-button{background-color:#FFFFFF;font-family:"Josefin Sans", Sans-serif;font-size:16px;font-weight:300;fill:#333333;color:#333333;border-style:solid;border-width:1px 1px 1px 1px;border-color:#333333;border-radius:50px 50px 50px 50px;padding:18px 40px 18px 40px;}.elementor-4315 .elementor-element.elementor-element-5cf4adc .elementor-button:hover, .elementor-4315 .elementor-element.elementor-element-5cf4adc .elementor-button:focus{background-color:#BEBCBC;color:#000000;}.elementor-4315 .elementor-element.elementor-element-5cf4adc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-5cf4adc.elementor-element{--align-self:center;}.elementor-4315 .elementor-element.elementor-element-5cf4adc .elementor-button:hover svg, .elementor-4315 .elementor-element.elementor-element-5cf4adc .elementor-button:focus svg{fill:#000000;}.elementor-4315 .elementor-element.elementor-element-28c0c96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-28c0c96 .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-940cd74{--display:flex;--min-height:90px;--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E5E5;--border-color:#E5E5E5;--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-4315 .elementor-element.elementor-element-940cd74:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-940cd74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4315 .elementor-element.elementor-element-3a5517b{--display:flex;--min-height:90px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-4315 .elementor-element.elementor-element-8d8f7c0 .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-8d8f7c0.elementor-view-stacked .elementor-icon{background-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-8d8f7c0.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-8d8f7c0.elementor-view-default .elementor-icon{color:#184BAA00;border-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-8d8f7c0.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-8d8f7c0.elementor-view-default .elementor-icon svg{fill:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-8e1de12{--display:flex;--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-4315 .elementor-element.elementor-element-033fbaa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-033fbaa .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:28px;font-weight:300;line-height:1.25em;letter-spacing:-0.5px;color:#333333;}.elementor-4315 .elementor-element.elementor-element-e74a28c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-e74a28c .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-dc00fc6{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-e6127c5{--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:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-4315 .elementor-element.elementor-element-d551b02{--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:flex-start;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:5%;--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-4315 .elementor-element.elementor-element-e61ee70{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4315 .elementor-element.elementor-element-e61ee70 img{width:100%;border-radius:10px 10px 10px 10px;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.3);}.elementor-4315 .elementor-element.elementor-element-0da2c02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:5%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-0da2c02.e-con{--align-self:stretch;}.elementor-4315 .elementor-element.elementor-element-1859ed9{--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;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-4315 .elementor-element.elementor-element-09dba15{font-family:"Josefin Sans", Sans-serif;font-size:14px;font-weight:300;text-transform:uppercase;}.elementor-4315 .elementor-element.elementor-element-09dba15 a{color:#000000;}.elementor-4315 .elementor-element.elementor-element-7abaf3a{font-family:"Josefin Sans", Sans-serif;font-size:14px;font-weight:300;text-transform:uppercase;}.elementor-4315 .elementor-element.elementor-element-7abaf3a a{color:#000000;}.elementor-4315 .elementor-element.elementor-element-e85d61c{font-family:"Josefin Sans", Sans-serif;font-size:14px;font-weight:300;text-transform:uppercase;}.elementor-4315 .elementor-element.elementor-element-e85d61c a{color:#000000;}.elementor-4315 .elementor-element.elementor-element-0558f58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-16b3cb0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) -2px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-16b3cb0 .elementor-heading-title{font-family:"Josefin Sans Variable", Sans-serif;font-size:42px;font-weight:350;line-height:1em;letter-spacing:-0.5px;color:#333333;}.elementor-4315 .elementor-element.elementor-element-f8a31d0{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;}.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-4315 .elementor-element.elementor-element-876ce18{--divider-border-style:solid;--divider-color:#E5E5E5;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-876ce18 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-4315 .elementor-element.elementor-element-876ce18 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-4315 .elementor-element.elementor-element-bf6d53e{--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;--justify-content:flex-start;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-f0ada40{--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;--justify-content:flex-start;--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-4315 .elementor-element.elementor-element-f0ada40.e-con{--align-self:flex-start;}.elementor-4315 .elementor-element.elementor-element-8396238{margin:0px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 12px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-8396238 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:22px;font-weight:300;line-height:28px;color:#000000;}.elementor-4315 .elementor-element.elementor-element-9d835a1 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:18px;font-weight:300;line-height:28px;color:#000000;}.elementor-4315 .elementor-element.elementor-element-e4cf6f1{--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;--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-4315 .elementor-element.elementor-element-e4cf6f1.e-con{--align-self:flex-start;}.elementor-4315 .elementor-element.elementor-element-57cd9c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-c66b2b0{--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:space-between;--align-items:stretch;--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-4315 .elementor-element.elementor-element-c66b2b0.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-4315 .elementor-element.elementor-element-b846dab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-4315 .elementor-element.elementor-element-b846dab .woocommerce-product-details__short-description{color:#000000;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;}.elementor-4315 .elementor-element.elementor-element-decd816{--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:0px 0px;--row-gap:0px;--column-gap:0px;--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-4315 .elementor-element.elementor-element-691bc65{--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:flex-start;--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-4315 .elementor-element.elementor-element-696ed4b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4315 .elementor-element.elementor-element-696ed4b .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:15px;font-weight:300;color:#000000;}.elementor-4315 .elementor-element.elementor-element-4f17965{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4315 .elementor-element.elementor-element-4f17965 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:15px;font-weight:300;color:#333333;}.elementor-4315 .elementor-element.elementor-element-0602a8c{--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:flex-start;--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-4315 .elementor-element.elementor-element-f1bb2f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4315 .elementor-element.elementor-element-f1bb2f0 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:15px;font-weight:300;color:#000000;}.elementor-4315 .elementor-element.elementor-element-47474b9{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4315 .elementor-element.elementor-element-47474b9 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:15px;font-weight:300;color:#000000;}.elementor-4315 .elementor-element.elementor-element-aa3e29e{--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:flex-start;--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-4315 .elementor-element.elementor-element-72ca7ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4315 .elementor-element.elementor-element-72ca7ee .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:15px;font-weight:300;color:#000000;}.elementor-4315 .elementor-element.elementor-element-b0557b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4315 .elementor-element.elementor-element-b0557b7 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:15px;font-weight:300;color:#000000;}.elementor-4315 .elementor-element.elementor-element-36da8c1{--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:space-between;--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-4315 .elementor-element.elementor-element-7ebf69d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4315 .elementor-element.elementor-element-7ebf69d .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:15px;font-weight:300;color:#000000;}.elementor-4315 .elementor-element.elementor-element-39e57c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4315 .elementor-element.elementor-element-39e57c3 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:15px;font-weight:300;color:#000000;}.elementor-4315 .elementor-element.elementor-element-27b32b4{--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:flex-start;--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-4315 .elementor-element.elementor-element-e788667{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4315 .elementor-element.elementor-element-e788667 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:15px;font-weight:300;color:#000000;}.elementor-4315 .elementor-element.elementor-element-1d3c7e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4315 .elementor-element.elementor-element-1d3c7e9 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:15px;font-weight:300;color:#333333;}.elementor-4315 .elementor-element.elementor-element-02201d8{--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:flex-start;--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-4315 .elementor-element.elementor-element-e300f35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4315 .elementor-element.elementor-element-e300f35 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:15px;font-weight:300;color:#000000;}.elementor-4315 .elementor-element.elementor-element-e486555{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4315 .elementor-element.elementor-element-e486555 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:15px;font-weight:300;color:#333333;}.elementor-4315 .elementor-element.elementor-element-86c12aa{--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:flex-end;--align-items:stretch;--border-radius:0px 0px 0px 0px;--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-4315 .elementor-element.elementor-element-86c12aa.e-con{--align-self:stretch;}.elementor-4315 .elementor-element.elementor-element-a33189d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 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 );}.elementor-4315 .elementor-element.elementor-element-f688f57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-095a4c5{--divider-border-style:solid;--divider-color:#E5E5E5;--divider-border-width:1px;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-095a4c5 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-4315 .elementor-element.elementor-element-095a4c5 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-4315 .elementor-element.elementor-element-8268ddb{--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-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4315 .elementor-element.elementor-element-8268ddb.e-con{--align-self:flex-start;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4315 .elementor-element.elementor-element-aff7333{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--button-spacing:30px;}.elementor-4315 .elementor-element.elementor-element-aff7333 .cart button, .elementor-4315 .elementor-element.elementor-element-aff7333 .cart .button{font-family:"Josefin Sans", Sans-serif;font-size:14px;font-weight:300;border-radius:0px 0px 0px 0px;padding:5px 20px 5px 20px;color:#FFFFFF;background-color:#000000;transition:all 0.2s;}.elementor-4315 .elementor-element.elementor-element-aff7333 .cart button:hover, .elementor-4315 .elementor-element.elementor-element-aff7333 .cart .button:hover{color:#000000;background-color:#BEBCBC;}.elementor-4315 .elementor-element.elementor-element-aff7333 .quantity .qty{border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;color:#333333;background-color:#FFFFFF;border-color:#E5E5E5;transition:all 0.2s;}.elementor-4315 .elementor-element.elementor-element-2f89980 .elementor-button{background-color:#000000;font-family:"Josefin Sans", Sans-serif;font-size:16px;font-weight:300;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:5px 20px 5px 20px;}.elementor-4315 .elementor-element.elementor-element-2f89980 .elementor-button:hover, .elementor-4315 .elementor-element.elementor-element-2f89980 .elementor-button:focus{background-color:#BEBCBC;color:#000000;}.elementor-4315 .elementor-element.elementor-element-2f89980{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) -30px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-2f89980 .elementor-button:hover svg, .elementor-4315 .elementor-element.elementor-element-2f89980 .elementor-button:focus svg{fill:#000000;}.elementor-4315 .elementor-element.elementor-element-f62a9e3 .elementor-button{background-color:#FFFFFF00;fill:#333333;color:#333333;}.elementor-4315 .elementor-element.elementor-element-f62a9e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-ef0f742{--divider-border-style:solid;--divider-color:#E5E5E5;--divider-border-width:1px;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-ef0f742 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-4315 .elementor-element.elementor-element-ef0f742 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-4315 .elementor-element.elementor-element-f4f0fcc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Josefin Sans Variable", Sans-serif;font-size:15px;font-weight:325;}.elementor-4315 .elementor-element.elementor-element-d0fdfbb{text-align:center;font-family:"Josefin Sans Variable", Sans-serif;font-size:13px;font-weight:325;font-style:italic;}.elementor-4315 .elementor-element.elementor-element-31204ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Josefin Sans Variable", Sans-serif;font-size:14px;font-weight:325;font-style:normal;}.elementor-4315 .elementor-element.elementor-element-31204ba a{color:#C7363D;transition-duration:0.3s;}.elementor-4315 .elementor-element.elementor-element-31204ba a:hover, .elementor-4315 .elementor-element.elementor-element-31204ba a:focus{color:#BEBCBC;}.elementor-4315 .elementor-element.elementor-element-34beda8{--display:flex;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-4315 .elementor-element.elementor-element-b06203a{--display:flex;}.elementor-4315 .elementor-element.elementor-element-9a5da8a .elementor-button{background-color:#08080800;font-family:"Josefin Sans", Sans-serif;font-size:14px;font-weight:300;fill:#333333;color:#333333;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-9a5da8a{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-9a5da8a.elementor-element{--align-self:center;}.elementor-4315 .elementor-element.elementor-element-9a5da8a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4315 .elementor-element.elementor-element-9a5da8a .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-4315 .elementor-element.elementor-element-4ca5146{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-24ced6f{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4315 .elementor-element.elementor-element-24ced6f:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-24ced6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-4315 .elementor-element.elementor-element-36b5778{--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:stretch;--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-4315 .elementor-element.elementor-element-315cc27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-315cc27 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:26px;font-weight:300;text-transform:none;color:#000000;}.elementor-4315 .elementor-element.elementor-element-0b56295{--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:flex-start;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4315 .elementor-element.elementor-element-4350591{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#000000;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;line-height:1.5em;}.elementor-4315 .elementor-element.elementor-element-2d9cee6{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-2d9cee6.elementor-element{--align-self:stretch;}.elementor-4315 .elementor-element.elementor-element-2267017{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-196bacd{--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:stretch;--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-4315 .elementor-element.elementor-element-196bacd:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-196bacd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-4315 .elementor-element.elementor-element-364554a{--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:stretch;--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-4315 .elementor-element.elementor-element-d538025{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-d538025 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:26px;font-weight:300;text-transform:none;color:#000000;}.elementor-4315 .elementor-element.elementor-element-ff4b1e3{--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:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-74457d0{--display:flex;--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-4315 .elementor-element.elementor-element-3678b99{--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:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-466be93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;line-height:1.5em;color:#000000;}.elementor-4315 .elementor-element.elementor-element-e35b8b5 .elementor-button{background-color:#08080800;font-family:"Josefin Sans", Sans-serif;font-size:14px;font-weight:300;fill:#333333;color:#333333;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-e35b8b5{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-e35b8b5.elementor-element{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-e35b8b5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4315 .elementor-element.elementor-element-e35b8b5 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-4315 .elementor-element.elementor-element-7449e14{--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:center;--align-items:center;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-2b87ae1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-9be694c{--display:flex;}.elementor-4315 .elementor-element.elementor-element-3f4853e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-3f4853e .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:26px;font-weight:300;text-transform:none;color:#000000;}.elementor-4315 .elementor-element.elementor-element-67970d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-dd1f173{--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:flex-start;--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-4315 .elementor-element.elementor-element-a60a9d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-d793c77 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:32px;font-weight:300;line-height:1em;color:#000000;}.elementor-4315 .elementor-element.elementor-element-955f5e5 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:18px;font-weight:300;line-height:1em;color:#000000;}.elementor-4315 .elementor-element.elementor-element-b057464{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;line-height:1.5em;color:#000000;}.elementor-4315 .elementor-element.elementor-element-b8bca4d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4315 .elementor-element.elementor-element-b8bca4d:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-b8bca4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-4315 .elementor-element.elementor-element-b8bca4d.e-con{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-455c6a1 .elementor-button{background-color:#08080800;font-family:"Josefin Sans", Sans-serif;font-size:14px;font-weight:300;fill:#333333;color:#333333;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-455c6a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-455c6a1.elementor-element{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-455c6a1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4315 .elementor-element.elementor-element-455c6a1 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-4315 .elementor-element.elementor-element-ad9dc00{--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:center;--align-items:center;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-285cb86{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-7695af8{--display:flex;}.elementor-4315 .elementor-element.elementor-element-7c5c334{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-7c5c334 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:26px;font-weight:300;text-transform:none;color:#000000;}.elementor-4315 .elementor-element.elementor-element-8a06d69{--display:flex;}.elementor-4315 .elementor-element.elementor-element-3c752b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-9915a22{--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:flex-start;--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-4315 .elementor-element.elementor-element-74fe7f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-c4475e5 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:32px;font-weight:300;line-height:1em;color:#000000;}.elementor-4315 .elementor-element.elementor-element-14b3207 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:18px;font-weight:300;line-height:1em;color:#000000;}.elementor-4315 .elementor-element.elementor-element-22dc1c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;line-height:1.5em;color:#000000;}.elementor-4315 .elementor-element.elementor-element-d2ae650{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4315 .elementor-element.elementor-element-d2ae650:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-d2ae650 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-4315 .elementor-element.elementor-element-d2ae650.e-con{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-06002e2 .elementor-button{background-color:#08080800;font-family:"Josefin Sans", Sans-serif;font-size:14px;font-weight:300;fill:#333333;color:#333333;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-06002e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-06002e2.elementor-element{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-06002e2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4315 .elementor-element.elementor-element-06002e2 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-4315 .elementor-element.elementor-element-117961f{--divider-border-style:solid;--divider-color:#E5E5E5;--divider-border-width:1px;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-117961f .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-4315 .elementor-element.elementor-element-117961f .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-4315 .elementor-element.elementor-element-6ff72f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-859a851{--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:flex-start;--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-4315 .elementor-element.elementor-element-8ee0c79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-94ba029 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:32px;font-weight:300;line-height:1em;color:#000000;}.elementor-4315 .elementor-element.elementor-element-41d09a9 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:18px;font-weight:300;line-height:1em;color:#000000;}.elementor-4315 .elementor-element.elementor-element-ea2fa58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;line-height:1.5em;color:#000000;}.elementor-4315 .elementor-element.elementor-element-7581995{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4315 .elementor-element.elementor-element-7581995:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-7581995 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-4315 .elementor-element.elementor-element-7581995.e-con{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-cf6721b .elementor-button{background-color:#08080800;font-family:"Josefin Sans", Sans-serif;font-size:14px;font-weight:300;fill:#333333;color:#333333;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-cf6721b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-cf6721b.elementor-element{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-cf6721b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4315 .elementor-element.elementor-element-cf6721b .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-4315 .elementor-element.elementor-element-280fa8d{--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:center;--align-items:center;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-ea35bd9{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-31e071b{--display:flex;}.elementor-4315 .elementor-element.elementor-element-55160dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-55160dc .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:26px;font-weight:300;text-transform:none;color:#000000;}.elementor-4315 .elementor-element.elementor-element-f6001fd{--display:flex;}.elementor-4315 .elementor-element.elementor-element-bd2ae27{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-e1dc6c0{--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:flex-start;--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-4315 .elementor-element.elementor-element-69dbd41{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-af85f5f .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:32px;font-weight:300;line-height:1em;color:#000000;}.elementor-4315 .elementor-element.elementor-element-5bfa248 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:18px;font-weight:300;line-height:1em;color:#000000;}.elementor-4315 .elementor-element.elementor-element-a99caa4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;line-height:1.5em;color:#000000;}.elementor-4315 .elementor-element.elementor-element-8ac357d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4315 .elementor-element.elementor-element-8ac357d:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-8ac357d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-4315 .elementor-element.elementor-element-8ac357d.e-con{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-077d808 .elementor-button{background-color:#08080800;font-family:"Josefin Sans", Sans-serif;font-size:14px;font-weight:300;fill:#333333;color:#333333;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-077d808{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-077d808.elementor-element{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-077d808 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4315 .elementor-element.elementor-element-077d808 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-4315 .elementor-element.elementor-element-837219a{--divider-border-style:solid;--divider-color:#E5E5E5;--divider-border-width:1px;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-837219a .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-4315 .elementor-element.elementor-element-837219a .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-4315 .elementor-element.elementor-element-30d41b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-db25897{--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:flex-start;--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-4315 .elementor-element.elementor-element-69887fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-2896ca1 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:32px;font-weight:300;line-height:1em;color:#000000;}.elementor-4315 .elementor-element.elementor-element-fd9cf12 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:18px;font-weight:300;line-height:1em;color:#000000;}.elementor-4315 .elementor-element.elementor-element-e1cd29d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;line-height:1.5em;color:#000000;}.elementor-4315 .elementor-element.elementor-element-542b586{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4315 .elementor-element.elementor-element-542b586:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-542b586 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-4315 .elementor-element.elementor-element-542b586.e-con{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-4252de1 .elementor-button{background-color:#08080800;font-family:"Josefin Sans", Sans-serif;font-size:14px;font-weight:300;fill:#333333;color:#333333;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-4252de1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-4252de1.elementor-element{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-4252de1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4315 .elementor-element.elementor-element-4252de1 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-4315 .elementor-element.elementor-element-76d241e{--divider-border-style:solid;--divider-color:#E5E5E5;--divider-border-width:1px;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-76d241e .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-4315 .elementor-element.elementor-element-76d241e .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-4315 .elementor-element.elementor-element-730af52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-e4ad50f{--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:flex-start;--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-4315 .elementor-element.elementor-element-0c2aec6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-a996f29 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:32px;font-weight:300;line-height:1em;color:#000000;}.elementor-4315 .elementor-element.elementor-element-48774ee .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:18px;font-weight:300;line-height:1em;color:#000000;}.elementor-4315 .elementor-element.elementor-element-eeb6d73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;line-height:1.5em;color:#000000;}.elementor-4315 .elementor-element.elementor-element-936457a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4315 .elementor-element.elementor-element-936457a:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-936457a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-4315 .elementor-element.elementor-element-936457a.e-con{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-2dc752e .elementor-button{background-color:#08080800;font-family:"Josefin Sans", Sans-serif;font-size:14px;font-weight:300;fill:#333333;color:#333333;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-2dc752e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-2dc752e.elementor-element{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-2dc752e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4315 .elementor-element.elementor-element-2dc752e .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-4315 .elementor-element.elementor-element-3f48ea8{--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:center;--align-items:center;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-657770d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-f02a127{--display:flex;}.elementor-4315 .elementor-element.elementor-element-210a097{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-210a097 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:26px;font-weight:300;text-transform:none;color:#000000;}.elementor-4315 .elementor-element.elementor-element-131fa07{--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-4315 .elementor-element.elementor-element-34af230{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-70d18c6{--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:flex-start;--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-4315 .elementor-element.elementor-element-b886fa7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-73aedce .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:32px;font-weight:300;line-height:1em;color:#000000;}.elementor-4315 .elementor-element.elementor-element-788be7e .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:18px;font-weight:300;line-height:1em;color:#000000;}.elementor-4315 .elementor-element.elementor-element-726fb5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;line-height:1.5em;color:#000000;}.elementor-4315 .elementor-element.elementor-element-e57c798{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4315 .elementor-element.elementor-element-e57c798:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-e57c798 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-4315 .elementor-element.elementor-element-e57c798.e-con{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-98f64c9 .elementor-button{background-color:#08080800;font-family:"Josefin Sans", Sans-serif;font-size:14px;font-weight:300;fill:#333333;color:#333333;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-98f64c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-98f64c9.elementor-element{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-98f64c9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4315 .elementor-element.elementor-element-98f64c9 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-4315 .elementor-element.elementor-element-4a7fe27{--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-2df4322{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-2df4322 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:26px;font-weight:300;text-transform:none;color:#000000;}.elementor-4315 .elementor-element.elementor-element-afeb989{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-5596c70{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-2ac38e1{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4315 .elementor-element.elementor-element-2ac38e1:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-2ac38e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-4315 .elementor-element.elementor-element-6a8362d{--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:flex-start;--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-4315 .elementor-element.elementor-element-5907035{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-5907035 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:26px;font-weight:300;text-transform:none;color:#000000;}.elementor-4315 .elementor-element.elementor-element-941fc83{--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:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-5ae7583{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-4315 .elementor-element.elementor-element-1540ea1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-2b07e59{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-3472ca3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-abebd9e{--display:flex;}.elementor-4315 .elementor-element.elementor-element-88bbe3f{--display:flex;--min-height:90px;--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E5E5;--border-color:#E5E5E5;--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-4315 .elementor-element.elementor-element-88bbe3f:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-88bbe3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4315 .elementor-element.elementor-element-d57498c{--display:flex;--min-height:90px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-4315 .elementor-element.elementor-element-d57498c:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-d57498c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF5EC;}.elementor-4315 .elementor-element.elementor-element-4a329c5 .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-4a329c5.elementor-view-stacked .elementor-icon{background-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-4a329c5.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-4a329c5.elementor-view-default .elementor-icon{color:#184BAA00;border-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-4a329c5.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-4a329c5.elementor-view-default .elementor-icon svg{fill:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-15922c7{--display:flex;--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-4315 .elementor-element.elementor-element-b7d1ecb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-b7d1ecb .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:28px;font-weight:300;line-height:1.25em;letter-spacing:-0.5px;color:#333333;}.elementor-4315 .elementor-element.elementor-element-68435d1{--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;--justify-content:center;--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-4315 .elementor-element.elementor-element-1248b02 .elementor-button{background-color:#333333;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 50px 20px 50px;}.elementor-4315 .elementor-element.elementor-element-1248b02 .elementor-button:hover, .elementor-4315 .elementor-element.elementor-element-1248b02 .elementor-button:focus{background-color:#BEBCBC;color:#000000;}.elementor-4315 .elementor-element.elementor-element-1248b02{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-1248b02 .elementor-button:hover svg, .elementor-4315 .elementor-element.elementor-element-1248b02 .elementor-button:focus svg{fill:#000000;}.elementor-4315 .elementor-element.elementor-element-3c03176{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-3c03176 .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-193485c{--display:flex;--min-height:90px;--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E5E5;--border-color:#E5E5E5;--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-4315 .elementor-element.elementor-element-193485c:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-193485c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4315 .elementor-element.elementor-element-623bc21{--display:flex;--min-height:90px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-4315 .elementor-element.elementor-element-6a4024a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-6a4024a .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-6a4024a.elementor-view-stacked .elementor-icon{background-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-6a4024a.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-6a4024a.elementor-view-default .elementor-icon{color:#184BAA00;border-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-6a4024a.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-6a4024a.elementor-view-default .elementor-icon svg{fill:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-0057dfd{--display:flex;--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-4315 .elementor-element.elementor-element-4650dd7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-4650dd7 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:28px;font-weight:300;line-height:1.25em;letter-spacing:-0.5px;color:#333333;}.elementor-4315 .elementor-element.elementor-element-de5e783{--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;--justify-content:center;--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-4315 .elementor-element.elementor-element-d2d4c58 .elementor-button{background-color:#333333;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 50px 20px 50px;}.elementor-4315 .elementor-element.elementor-element-d2d4c58 .elementor-button:hover, .elementor-4315 .elementor-element.elementor-element-d2d4c58 .elementor-button:focus{background-color:#BEBCBC;color:#000000;}.elementor-4315 .elementor-element.elementor-element-d2d4c58{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-d2d4c58 .elementor-button:hover svg, .elementor-4315 .elementor-element.elementor-element-d2d4c58 .elementor-button:focus svg{fill:#000000;}.elementor-4315 .elementor-element.elementor-element-99c8ce1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-99c8ce1 .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-88f2a2a{--display:flex;--min-height:90px;--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E5E5;--border-color:#E5E5E5;--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-4315 .elementor-element.elementor-element-88f2a2a:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-88f2a2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4315 .elementor-element.elementor-element-b6af798{--display:flex;--min-height:90px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-4315 .elementor-element.elementor-element-5ebb9a7 .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-5ebb9a7.elementor-view-stacked .elementor-icon{background-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-5ebb9a7.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-5ebb9a7.elementor-view-default .elementor-icon{color:#184BAA00;border-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-5ebb9a7.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-5ebb9a7.elementor-view-default .elementor-icon svg{fill:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-e75a669{--display:flex;--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-4315 .elementor-element.elementor-element-4aa638f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-4aa638f .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:28px;font-weight:300;line-height:1.25em;letter-spacing:-0.5px;color:#333333;}.elementor-4315 .elementor-element.elementor-element-925a72d{--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;--justify-content:center;--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-4315 .elementor-element.elementor-element-c6d8eba .elementor-button{background-color:#333333;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 50px 20px 50px;}.elementor-4315 .elementor-element.elementor-element-c6d8eba .elementor-button:hover, .elementor-4315 .elementor-element.elementor-element-c6d8eba .elementor-button:focus{background-color:#BEBCBC;color:#000000;}.elementor-4315 .elementor-element.elementor-element-c6d8eba{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-c6d8eba .elementor-button:hover svg, .elementor-4315 .elementor-element.elementor-element-c6d8eba .elementor-button:focus svg{fill:#000000;}.elementor-4315 .elementor-element.elementor-element-e66fa23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-e66fa23 .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-f7664bd{--display:flex;--min-height:90px;--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E5E5;--border-color:#E5E5E5;--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-4315 .elementor-element.elementor-element-f7664bd:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-f7664bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4315 .elementor-element.elementor-element-eada647{--display:flex;--min-height:90px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-4315 .elementor-element.elementor-element-1f54def .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-1f54def.elementor-view-stacked .elementor-icon{background-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-1f54def.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-1f54def.elementor-view-default .elementor-icon{color:#184BAA00;border-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-1f54def.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-1f54def.elementor-view-default .elementor-icon svg{fill:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-ef1080d{--display:flex;--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-4315 .elementor-element.elementor-element-4a5025d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-4a5025d .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:28px;font-weight:300;line-height:1.25em;letter-spacing:-0.5px;color:#333333;}.elementor-4315 .elementor-element.elementor-element-0fed83f{--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;--justify-content:flex-start;--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-4315 .elementor-element.elementor-element-0fed83f.e-con{--align-self:center;}.elementor-4315 .elementor-element.elementor-element-fabdad1 .elementor-button{background-color:#333333;font-family:"Josefin Sans", Sans-serif;font-size:16px;font-weight:300;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:18px 44px 18px 44px;}.elementor-4315 .elementor-element.elementor-element-fabdad1 .elementor-button:hover, .elementor-4315 .elementor-element.elementor-element-fabdad1 .elementor-button:focus{background-color:#BEBCBC;color:#000000;}.elementor-4315 .elementor-element.elementor-element-fabdad1{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 020px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-fabdad1.elementor-element{--align-self:center;}.elementor-4315 .elementor-element.elementor-element-fabdad1 .elementor-button:hover svg, .elementor-4315 .elementor-element.elementor-element-fabdad1 .elementor-button:focus svg{fill:#000000;}.elementor-4315 .elementor-element.elementor-element-e3bf9c5 .elementor-button{background-color:#FFFFFF;font-family:"Josefin Sans", Sans-serif;font-size:16px;font-weight:300;fill:#333333;color:#333333;border-style:solid;border-width:1px 1px 1px 1px;border-color:#333333;border-radius:50px 50px 50px 50px;padding:18px 40px 18px 40px;}.elementor-4315 .elementor-element.elementor-element-e3bf9c5 .elementor-button:hover, .elementor-4315 .elementor-element.elementor-element-e3bf9c5 .elementor-button:focus{background-color:#BEBCBC;color:#000000;}.elementor-4315 .elementor-element.elementor-element-e3bf9c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-e3bf9c5.elementor-element{--align-self:center;}.elementor-4315 .elementor-element.elementor-element-e3bf9c5 .elementor-button:hover svg, .elementor-4315 .elementor-element.elementor-element-e3bf9c5 .elementor-button:focus svg{fill:#000000;}.elementor-4315 .elementor-element.elementor-element-9e2f6fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-9e2f6fa .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-933e7db{--display:flex;--min-height:90px;--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E5E5;--border-color:#E5E5E5;--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-4315 .elementor-element.elementor-element-933e7db:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-933e7db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4315 .elementor-element.elementor-element-04bbadd{--display:flex;--min-height:90px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-4315 .elementor-element.elementor-element-a7f9233 .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-a7f9233.elementor-view-stacked .elementor-icon{background-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-a7f9233.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-a7f9233.elementor-view-default .elementor-icon{color:#184BAA00;border-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-a7f9233.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-a7f9233.elementor-view-default .elementor-icon svg{fill:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-b4d4aa3{--display:flex;--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-4315 .elementor-element.elementor-element-aaffe4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-aaffe4d .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:28px;font-weight:300;line-height:1.25em;letter-spacing:-0.5px;color:#333333;}.elementor-4315 .elementor-element.elementor-element-1454479{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-1454479 .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-f92fe23{--display:flex;--min-height:90px;--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E5E5;--border-color:#E5E5E5;--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-4315 .elementor-element.elementor-element-f92fe23:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-f92fe23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4315 .elementor-element.elementor-element-1be5fc7{--display:flex;--min-height:90px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-4315 .elementor-element.elementor-element-0a10688{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-0a10688 .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-0a10688.elementor-view-stacked .elementor-icon{background-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-0a10688.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-0a10688.elementor-view-default .elementor-icon{color:#184BAA00;border-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-0a10688.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-0a10688.elementor-view-default .elementor-icon svg{fill:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-1fa1a93{--display:flex;--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-4315 .elementor-element.elementor-element-4dafd0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 30px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-4dafd0e .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:30px;font-weight:300;line-height:1.25em;letter-spacing:-0.5px;color:#333333;}.elementor-4315 .elementor-element.elementor-element-91ab181{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-91ab181 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:22px;font-weight:300;line-height:1.25em;letter-spacing:-0.5px;color:#777777;}.elementor-4315 .elementor-element.elementor-element-cbe2d38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-cbe2d38 .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-a45c93e{--display:flex;--min-height:90px;--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E5E5;--border-color:#E5E5E5;--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-4315 .elementor-element.elementor-element-a45c93e:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-a45c93e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4315 .elementor-element.elementor-element-1a1b6b0{--display:flex;--min-height:90px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-4315 .elementor-element.elementor-element-c791383 .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-c791383.elementor-view-stacked .elementor-icon{background-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-c791383.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-c791383.elementor-view-default .elementor-icon{color:#184BAA00;border-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-c791383.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-c791383.elementor-view-default .elementor-icon svg{fill:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-37d7a31{--display:flex;--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-4315 .elementor-element.elementor-element-d3e1510{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 30px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-d3e1510 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:30px;font-weight:300;line-height:1.25em;letter-spacing:-0.5px;color:#333333;}.elementor-4315 .elementor-element.elementor-element-6dca976{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-6dca976 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:22px;font-weight:300;line-height:1.25em;letter-spacing:-0.5px;color:#777777;}.elementor-4315 .elementor-element.elementor-element-1dac8e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-1dac8e1 .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-6350a58{--display:flex;--min-height:90px;--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E5E5;--border-color:#E5E5E5;--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-4315 .elementor-element.elementor-element-6350a58:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-6350a58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4315 .elementor-element.elementor-element-4436572{--display:flex;--min-height:90px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-4315 .elementor-element.elementor-element-97b4aec .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-97b4aec.elementor-view-stacked .elementor-icon{background-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-97b4aec.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-97b4aec.elementor-view-default .elementor-icon{color:#184BAA00;border-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-97b4aec.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-97b4aec.elementor-view-default .elementor-icon svg{fill:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-ef92e51{--display:flex;--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-4315 .elementor-element.elementor-element-d19caa1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-d19caa1 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:28px;font-weight:300;line-height:1.25em;letter-spacing:-0.5px;color:#333333;}.elementor-4315 .elementor-element.elementor-element-6f1d03c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-6f1d03c .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:22px;font-weight:300;line-height:1.25em;letter-spacing:-0.5px;color:#333333;}.elementor-4315 .elementor-element.elementor-element-72ade06{--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;--justify-content:flex-start;--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-4315 .elementor-element.elementor-element-72ade06.e-con{--align-self:center;}.elementor-4315 .elementor-element.elementor-element-fca04c0 .elementor-button{background-color:#333333;font-family:"Josefin Sans", Sans-serif;font-size:16px;font-weight:300;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:18px 44px 18px 44px;}.elementor-4315 .elementor-element.elementor-element-fca04c0 .elementor-button:hover, .elementor-4315 .elementor-element.elementor-element-fca04c0 .elementor-button:focus{background-color:#BEBCBC;color:#000000;}.elementor-4315 .elementor-element.elementor-element-fca04c0{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 020px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-fca04c0.elementor-element{--align-self:center;}.elementor-4315 .elementor-element.elementor-element-fca04c0 .elementor-button:hover svg, .elementor-4315 .elementor-element.elementor-element-fca04c0 .elementor-button:focus svg{fill:#000000;}.elementor-4315 .elementor-element.elementor-element-3daa851 .elementor-button{background-color:#FFFFFF;font-family:"Josefin Sans", Sans-serif;font-size:16px;font-weight:300;fill:#333333;color:#333333;border-style:solid;border-width:1px 1px 1px 1px;border-color:#333333;border-radius:50px 50px 50px 50px;padding:18px 40px 18px 40px;}.elementor-4315 .elementor-element.elementor-element-3daa851 .elementor-button:hover, .elementor-4315 .elementor-element.elementor-element-3daa851 .elementor-button:focus{background-color:#BEBCBC;color:#000000;}.elementor-4315 .elementor-element.elementor-element-3daa851{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-3daa851.elementor-element{--align-self:center;}.elementor-4315 .elementor-element.elementor-element-3daa851 .elementor-button:hover svg, .elementor-4315 .elementor-element.elementor-element-3daa851 .elementor-button:focus svg{fill:#000000;}.elementor-4315 .elementor-element.elementor-element-442c645{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-442c645 .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-8371e9e{--display:flex;--min-height:90px;--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E5E5;--border-color:#E5E5E5;--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-4315 .elementor-element.elementor-element-8371e9e:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-8371e9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4315 .elementor-element.elementor-element-17f1244{--display:flex;--min-height:90px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-4315 .elementor-element.elementor-element-818a0be .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-818a0be.elementor-view-stacked .elementor-icon{background-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-818a0be.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-818a0be.elementor-view-default .elementor-icon{color:#184BAA00;border-color:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-818a0be.elementor-view-framed .elementor-icon, .elementor-4315 .elementor-element.elementor-element-818a0be.elementor-view-default .elementor-icon svg{fill:#184BAA00;}.elementor-4315 .elementor-element.elementor-element-4ec7426{--display:flex;--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-4315 .elementor-element.elementor-element-d56a51f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-d56a51f .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:28px;font-weight:300;line-height:1.25em;letter-spacing:-0.5px;color:#333333;}.elementor-4315 .elementor-element.elementor-element-caaa608{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-caaa608 .elementor-icon-wrapper{text-align:center;}.elementor-4315 .elementor-element.elementor-element-2760509{--display:flex;}.elementor-4315 .elementor-element.elementor-element-2760509:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-2760509 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202020;}.elementor-4315 .elementor-element.elementor-element-e305b4c{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-1e3675f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-70a8db9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -4px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-70a8db9 .elementor-heading-title{font-family:"Josefin Sans Variable", Sans-serif;font-size:47px;line-height:1.2em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-4315 .elementor-element.elementor-element-c506499{--divider-border-style:solid;--divider-color:#BEBCBC;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-c506499 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-4315 .elementor-element.elementor-element-c506499 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-4315 .elementor-element.elementor-element-b7369ef{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-7c47485{--display:flex;}.elementor-4315 .elementor-element.elementor-element-c5437c1{--display:flex;}.elementor-4315 .elementor-element.elementor-element-93638c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4315 .elementor-element.elementor-element-93638c8 img{width:100%;max-width:380px;height:550px;}.elementor-4315 .elementor-element.elementor-element-2604ce9{--display:flex;}.elementor-4315 .elementor-element.elementor-element-1884ccf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-4315 .elementor-element.elementor-element-1884ccf .woocommerce-product-details__short-description{color:#FFFFFF;font-family:"Josefin Sans", Sans-serif;font-weight:300;}.elementor-4315 .elementor-element.elementor-element-33fa69a{--divider-border-style:solid;--divider-color:#BEBCBC;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-33fa69a .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-4315 .elementor-element.elementor-element-33fa69a .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-4315 .elementor-element.elementor-element-471221a{--display:flex;}.elementor-4315 .elementor-element.elementor-element-b6faee2{--display:flex;}.elementor-4315 .elementor-element.elementor-element-f15af8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-cea2493{--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-end;--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-4315 .elementor-element.elementor-element-d7aa7a3{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-d7aa7a3 .cart button, .elementor-4315 .elementor-element.elementor-element-d7aa7a3 .cart .button{font-family:"Josefin Sans", Sans-serif;font-size:16px;font-weight:500;border-radius:5px 5px 5px 5px;padding:13px 25px 13px 25px;color:#FFFFFF;background-color:#C7363D;transition:all 0.2s;}.elementor-4315 .elementor-element.elementor-element-d7aa7a3 .cart button:hover, .elementor-4315 .elementor-element.elementor-element-d7aa7a3 .cart .button:hover{color:#000000;background-color:#BEBCBC;}.elementor-4315 .elementor-element.elementor-element-d7aa7a3 .added_to_cart{font-family:"Josefin Sans", Sans-serif;font-weight:500;}.elementor-4315 .elementor-element.elementor-element-a9ed89a .elementor-button{background-color:#C7363D;font-family:"Josefin Sans", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:21px 55px 21px 55px;}.elementor-4315 .elementor-element.elementor-element-a9ed89a .elementor-button:hover, .elementor-4315 .elementor-element.elementor-element-a9ed89a .elementor-button:focus{background-color:#BEBCBC;color:#000000;}.elementor-4315 .elementor-element.elementor-element-a9ed89a{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-a9ed89a .elementor-button:hover svg, .elementor-4315 .elementor-element.elementor-element-a9ed89a .elementor-button:focus svg{fill:#000000;}.elementor-4315 .elementor-element.elementor-element-e44c045 .elementor-button{background-color:#FFFFFF00;fill:#333333;color:#333333;}.elementor-4315 .elementor-element.elementor-element-e44c045{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-b4133cb{--display:flex;--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-4315 .elementor-element.elementor-element-bb91d6e .elementor-button{background-color:#08080800;font-family:"Josefin Sans", Sans-serif;font-size:14px;font-weight:300;fill:#333333;color:#333333;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-bb91d6e{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-bb91d6e.elementor-element{--align-self:center;}.elementor-4315 .elementor-element.elementor-element-bb91d6e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4315 .elementor-element.elementor-element-bb91d6e .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-4315 .elementor-element.elementor-element-0026145{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-0026145:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-0026145 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-4315 .elementor-element.elementor-element-ecf3109{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4315 .elementor-element.elementor-element-0071e53{--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:flex-start;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:#D4D4D4;--border-color:#D4D4D4;--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-4315 .elementor-element.elementor-element-98e578a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4315 .elementor-element.elementor-element-98e578a .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-4315 .elementor-element.elementor-element-bca39a0{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4315 .elementor-element.elementor-element-bca39a0 .elementor-heading-title{font-family:"Josefin Sans Variable", Sans-serif;color:#000000;}.elementor-4315 .elementor-element.elementor-element-b3c6f1f{--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:flex-start;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:#D4D4D4;--border-color:#D4D4D4;--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-4315 .elementor-element.elementor-element-faa3e2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4315 .elementor-element.elementor-element-faa3e2d .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-4315 .elementor-element.elementor-element-6429014{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4315 .elementor-element.elementor-element-6429014 .elementor-heading-title{font-family:"Josefin Sans Variable", Sans-serif;color:#000000;}.elementor-4315 .elementor-element.elementor-element-459582e{--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:space-between;--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-4315 .elementor-element.elementor-element-384fe80{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4315 .elementor-element.elementor-element-384fe80 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-4315 .elementor-element.elementor-element-12509e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4315 .elementor-element.elementor-element-12509e1 .elementor-heading-title{font-family:"Josefin Sans Variable", Sans-serif;color:#000000;}.elementor-4315 .elementor-element.elementor-element-4c68b2d{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4315 .elementor-element.elementor-element-4423d8a{--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:flex-start;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D4D4D4;--border-color:#D4D4D4;--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-4315 .elementor-element.elementor-element-5c256b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4315 .elementor-element.elementor-element-5c256b3 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-4315 .elementor-element.elementor-element-fc69fb6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4315 .elementor-element.elementor-element-fc69fb6 .elementor-heading-title{font-family:"Josefin Sans Variable", Sans-serif;color:#000000;}.elementor-4315 .elementor-element.elementor-element-5ea9548{--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:flex-start;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D4D4D4;--border-color:#D4D4D4;--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-4315 .elementor-element.elementor-element-bd955b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4315 .elementor-element.elementor-element-bd955b2 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-4315 .elementor-element.elementor-element-922f23c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4315 .elementor-element.elementor-element-922f23c .elementor-heading-title{font-family:"Josefin Sans Variable", Sans-serif;color:#000000;}.elementor-4315 .elementor-element.elementor-element-ffc3bd0{--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:flex-start;--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-4315 .elementor-element.elementor-element-4aa7e4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4315 .elementor-element.elementor-element-4aa7e4c .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-4315 .elementor-element.elementor-element-30fcccd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4315 .elementor-element.elementor-element-30fcccd .elementor-heading-title{font-family:"Josefin Sans Variable", Sans-serif;color:#000000;}.elementor-4315 .elementor-element.elementor-element-21dcb5f{--display:flex;}.elementor-4315 .elementor-element.elementor-element-408db70 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-4315 .elementor-element.elementor-element-ea8a065{font-family:"Josefin Sans", Sans-serif;font-weight:300;color:#000000;}.elementor-4315 .elementor-element.elementor-element-606ec41{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-0201d12 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-4315 .elementor-element.elementor-element-2fbe53f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Josefin Sans", Sans-serif;font-weight:300;color:#000000;}.elementor-4315 .elementor-element.elementor-element-c6197eb .elementor-button{background-color:#08080800;font-family:"Josefin Sans", Sans-serif;font-size:14px;font-weight:300;fill:#000000;color:#000000;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-c6197eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-c6197eb.elementor-element{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-c6197eb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4315 .elementor-element.elementor-element-c6197eb .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-4315 .elementor-element.elementor-element-97ededb{--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:center;--align-items:center;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-97ededb:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-97ededb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-4315 .elementor-element.elementor-element-3300dbe{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-1f09fc3 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-4315 .elementor-element.elementor-element-61b6dec{--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-4315 .elementor-element.elementor-element-2d6bb6c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-82266a0 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-4315 .elementor-element.elementor-element-63e62a0 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:300;color:#000000;}.elementor-4315 .elementor-element.elementor-element-c2f2fc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Josefin Sans", Sans-serif;font-weight:300;color:#000000;}.elementor-4315 .elementor-element.elementor-element-c4c6298{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4315 .elementor-element.elementor-element-c4c6298:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-c4c6298 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-4315 .elementor-element.elementor-element-c4c6298.e-con{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-e37c6b9 .elementor-button{background-color:#08080800;font-family:"Josefin Sans", Sans-serif;font-size:14px;font-weight:300;fill:#333333;color:#333333;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-e37c6b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-e37c6b9.elementor-element{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-e37c6b9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4315 .elementor-element.elementor-element-e37c6b9 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-4315 .elementor-element.elementor-element-d68b8a8{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-d68b8a8:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-d68b8a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-4315 .elementor-element.elementor-element-bee1685{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-2d23018 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-4315 .elementor-element.elementor-element-1aa9f20{--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-4315 .elementor-element.elementor-element-248e931{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-061bf6d .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-4315 .elementor-element.elementor-element-643e69a .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:300;color:#000000;}.elementor-4315 .elementor-element.elementor-element-c57696d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Josefin Sans", Sans-serif;font-weight:300;color:#000000;}.elementor-4315 .elementor-element.elementor-element-331f467{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4315 .elementor-element.elementor-element-331f467:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-331f467 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-4315 .elementor-element.elementor-element-331f467.e-con{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-fb7ddf9 .elementor-button{background-color:#08080800;font-family:"Josefin Sans", Sans-serif;font-size:14px;font-weight:300;fill:#333333;color:#333333;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-fb7ddf9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-fb7ddf9.elementor-element{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-fb7ddf9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4315 .elementor-element.elementor-element-fb7ddf9 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-4315 .elementor-element.elementor-element-04ef245{--divider-border-style:solid;--divider-color:#BEBCBC;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-04ef245 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-4315 .elementor-element.elementor-element-04ef245 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-4315 .elementor-element.elementor-element-f1762ee{--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-4315 .elementor-element.elementor-element-bd0ddef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-5ae6b41 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-4315 .elementor-element.elementor-element-1c0ecb4 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:300;color:#000000;}.elementor-4315 .elementor-element.elementor-element-ab61d5f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Josefin Sans", Sans-serif;font-weight:300;color:#000000;}.elementor-4315 .elementor-element.elementor-element-6e4b53a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4315 .elementor-element.elementor-element-6e4b53a:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-6e4b53a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-4315 .elementor-element.elementor-element-6e4b53a.e-con{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-ac2afda .elementor-button{background-color:#08080800;font-family:"Josefin Sans", Sans-serif;font-size:14px;font-weight:300;fill:#333333;color:#333333;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-ac2afda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-ac2afda.elementor-element{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-ac2afda .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4315 .elementor-element.elementor-element-ac2afda .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-4315 .elementor-element.elementor-element-7fde224{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-7fde224:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-7fde224 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-4315 .elementor-element.elementor-element-44f3c2f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-9909b0e .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-4315 .elementor-element.elementor-element-d7388b6{--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-4315 .elementor-element.elementor-element-8c3a402{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-6689b69 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-4315 .elementor-element.elementor-element-c831215 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:300;color:#000000;}.elementor-4315 .elementor-element.elementor-element-a260448{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Josefin Sans", Sans-serif;font-weight:300;color:#000000;}.elementor-4315 .elementor-element.elementor-element-2370896{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4315 .elementor-element.elementor-element-2370896:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-2370896 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-4315 .elementor-element.elementor-element-2370896.e-con{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-45aec21 .elementor-button{background-color:#08080800;font-family:"Josefin Sans", Sans-serif;font-size:14px;font-weight:300;fill:#333333;color:#333333;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-45aec21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-45aec21.elementor-element{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-45aec21 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4315 .elementor-element.elementor-element-45aec21 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-4315 .elementor-element.elementor-element-74397ee{--divider-border-style:solid;--divider-color:#BEBCBC;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-74397ee .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-4315 .elementor-element.elementor-element-74397ee .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-4315 .elementor-element.elementor-element-3e19a5c{--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-4315 .elementor-element.elementor-element-5efdbd8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-fa3a4f2 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-4315 .elementor-element.elementor-element-df7f219 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:300;color:#000000;}.elementor-4315 .elementor-element.elementor-element-4f5a9fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Josefin Sans", Sans-serif;font-weight:300;color:#000000;}.elementor-4315 .elementor-element.elementor-element-a27c91a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4315 .elementor-element.elementor-element-a27c91a:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-a27c91a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-4315 .elementor-element.elementor-element-a27c91a.e-con{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-f015787 .elementor-button{background-color:#08080800;font-family:"Josefin Sans", Sans-serif;font-size:14px;font-weight:300;fill:#333333;color:#333333;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-f015787{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-f015787.elementor-element{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-f015787 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4315 .elementor-element.elementor-element-f015787 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-4315 .elementor-element.elementor-element-af950ab{--divider-border-style:solid;--divider-color:#BEBCBC;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-af950ab .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-4315 .elementor-element.elementor-element-af950ab .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-4315 .elementor-element.elementor-element-e1c72b1{--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-4315 .elementor-element.elementor-element-4ff0e65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-3ec751e .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-4315 .elementor-element.elementor-element-3f72f57 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:300;color:#000000;}.elementor-4315 .elementor-element.elementor-element-1292928{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Josefin Sans", Sans-serif;font-weight:300;color:#000000;}.elementor-4315 .elementor-element.elementor-element-f6c8266{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4315 .elementor-element.elementor-element-f6c8266:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-f6c8266 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-4315 .elementor-element.elementor-element-f6c8266.e-con{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-a1f652c .elementor-button{background-color:#08080800;font-family:"Josefin Sans", Sans-serif;font-size:14px;font-weight:300;fill:#333333;color:#333333;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-a1f652c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-a1f652c.elementor-element{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-a1f652c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4315 .elementor-element.elementor-element-a1f652c .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-4315 .elementor-element.elementor-element-d89f881{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-d89f881:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-d89f881 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-4315 .elementor-element.elementor-element-8310ea4 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-4315 .elementor-element.elementor-element-acd8d06{--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-4315 .elementor-element.elementor-element-bc5dd3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-45050fc .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-4315 .elementor-element.elementor-element-2f6bc9b .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:300;color:#000000;}.elementor-4315 .elementor-element.elementor-element-a38022a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Josefin Sans", Sans-serif;font-weight:300;color:#000000;}.elementor-4315 .elementor-element.elementor-element-52c2fc4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4315 .elementor-element.elementor-element-52c2fc4:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-52c2fc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-4315 .elementor-element.elementor-element-52c2fc4.e-con{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-c124f9f .elementor-button{background-color:#08080800;font-family:"Josefin Sans", Sans-serif;font-size:14px;font-weight:300;fill:#333333;color:#333333;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-c124f9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-c124f9f.elementor-element{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-c124f9f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4315 .elementor-element.elementor-element-c124f9f .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-4315 .elementor-element.elementor-element-3aa60a5{--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;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-4f3e59c .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-4315 .elementor-element.elementor-element-a49420d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-4315 .elementor-element.elementor-element-abebd9e{--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-4315 .elementor-element.elementor-element-2760509{--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;--justify-content:space-between;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-4315 .elementor-element.elementor-element-e305b4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-e305b4c.elementor-element{--align-self:center;}.elementor-4315 .elementor-element.elementor-element-1e3675f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-1e3675f.elementor-element{--align-self:center;}.elementor-4315 .elementor-element.elementor-element-70a8db9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4315 .elementor-element.elementor-element-70a8db9.elementor-element{--align-self:center;}.elementor-4315 .elementor-element.elementor-element-70a8db9 .elementor-heading-title{font-size:24px;font-weight:350;line-height:1em;}.elementor-4315 .elementor-element.elementor-element-c506499{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-c506499 .elementor-divider-separator{width:25%;}.elementor-4315 .elementor-element.elementor-element-b7369ef{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-b7369ef.elementor-element{--align-self:center;}.elementor-4315 .elementor-element.elementor-element-7c47485{--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;--justify-content:space-between;}.elementor-4315 .elementor-element.elementor-element-c5437c1{--width:40%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-93638c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4315 .elementor-element.elementor-element-93638c8.elementor-element{--align-self:flex-start;}.elementor-4315 .elementor-element.elementor-element-93638c8 img{width:100%;max-width:100%;height:100%;}.elementor-4315 .elementor-element.elementor-element-2604ce9{--width:55%;--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:flex-start;--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-4315 .elementor-element.elementor-element-1884ccf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.woocommerce .elementor-4315 .elementor-element.elementor-element-1884ccf .woocommerce-product-details__short-description{font-size:13px;}.elementor-4315 .elementor-element.elementor-element-33fa69a{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-33fa69a .elementor-divider-separator{width:25%;}.elementor-4315 .elementor-element.elementor-element-471221a{--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:space-between;--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-4315 .elementor-element.elementor-element-471221a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4315 .elementor-element.elementor-element-f15af8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4315 .elementor-element.elementor-element-cea2493{--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4315 .elementor-element.elementor-element-d7aa7a3{margin:0px 16px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--view-cart-spacing:0px;}.elementor-4315 .elementor-element.elementor-element-d7aa7a3 .cart button, .elementor-4315 .elementor-element.elementor-element-d7aa7a3 .cart .button{font-size:13px;}.elementor-4315 .elementor-element.elementor-element-a9ed89a{margin:0px 16px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-a9ed89a.elementor-element{--align-self:flex-start;}.elementor-4315 .elementor-element.elementor-element-a9ed89a .elementor-button{font-size:13px;border-radius:5px 5px 5px 5px;padding:13px 25px 13px 25px;}.elementor-4315 .elementor-element.elementor-element-e44c045{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4315 .elementor-element.elementor-element-b4133cb{--width:40%;--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-4315 .elementor-element.elementor-element-bb91d6e{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-bb91d6e .elementor-button{font-size:11px;}.elementor-4315 .elementor-element.elementor-element-0026145{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4315 .elementor-element.elementor-element-ecf3109{--justify-content:space-between;--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-0071e53{--width:33%;--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:center;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-4315 .elementor-element.elementor-element-98e578a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-98e578a .elementor-heading-title{font-size:11px;}.elementor-4315 .elementor-element.elementor-element-bca39a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-bca39a0 .elementor-heading-title{font-size:11px;font-weight:325;}.elementor-4315 .elementor-element.elementor-element-b3c6f1f{--width:33%;--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;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-4315 .elementor-element.elementor-element-faa3e2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-faa3e2d .elementor-heading-title{font-size:11px;}.elementor-4315 .elementor-element.elementor-element-6429014{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-6429014 .elementor-heading-title{font-size:11px;font-weight:325;}.elementor-4315 .elementor-element.elementor-element-459582e{--width:33%;--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:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-4315 .elementor-element.elementor-element-384fe80{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-384fe80 .elementor-heading-title{font-size:11px;}.elementor-4315 .elementor-element.elementor-element-12509e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-12509e1 .elementor-heading-title{font-size:11px;font-weight:325;}.elementor-4315 .elementor-element.elementor-element-4c68b2d{--justify-content:space-between;--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-4315 .elementor-element.elementor-element-4423d8a{--width:33%;--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-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-4315 .elementor-element.elementor-element-5c256b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-5c256b3 .elementor-heading-title{font-size:11px;}.elementor-4315 .elementor-element.elementor-element-fc69fb6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-fc69fb6 .elementor-heading-title{font-size:11px;font-weight:350;}.elementor-4315 .elementor-element.elementor-element-5ea9548{--width:33%;--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-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-4315 .elementor-element.elementor-element-bd955b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-bd955b2 .elementor-heading-title{font-size:11px;}.elementor-4315 .elementor-element.elementor-element-922f23c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-922f23c .elementor-heading-title{font-size:11px;font-weight:350;}.elementor-4315 .elementor-element.elementor-element-ffc3bd0{--width:33%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-4315 .elementor-element.elementor-element-4aa7e4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-4aa7e4c .elementor-heading-title{font-size:11px;}.elementor-4315 .elementor-element.elementor-element-30fcccd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-30fcccd .elementor-heading-title{font-size:11px;font-weight:350;}.elementor-4315 .elementor-element.elementor-element-21dcb5f{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4315 .elementor-element.elementor-element-408db70{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-408db70 .elementor-heading-title{font-size:20px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-4315 .elementor-element.elementor-element-ea8a065{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:17px;line-height:1.4em;}.elementor-4315 .elementor-element.elementor-element-606ec41{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4315 .elementor-element.elementor-element-0201d12{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-0201d12 .elementor-heading-title{font-size:20px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-4315 .elementor-element.elementor-element-2fbe53f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:17px;line-height:1.4em;}.elementor-4315 .elementor-element.elementor-element-c6197eb{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-c6197eb.elementor-element{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-c6197eb .elementor-button{font-size:12px;}.elementor-4315 .elementor-element.elementor-element-97ededb{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4315 .elementor-element.elementor-element-3300dbe{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-1f09fc3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-1f09fc3 .elementor-heading-title{font-size:20px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-4315 .elementor-element.elementor-element-61b6dec{--width:100%;--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-4315 .elementor-element.elementor-element-2d6bb6c{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;}.elementor-4315 .elementor-element.elementor-element-82266a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-82266a0 .elementor-heading-title{font-size:22px;}.elementor-4315 .elementor-element.elementor-element-63e62a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-63e62a0 .elementor-heading-title{font-size:14px;}.elementor-4315 .elementor-element.elementor-element-c2f2fc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:17px;line-height:1.4em;}.elementor-4315 .elementor-element.elementor-element-c4c6298{--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4315 .elementor-element.elementor-element-e37c6b9 .elementor-button{font-size:12px;}.elementor-4315 .elementor-element.elementor-element-d68b8a8{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4315 .elementor-element.elementor-element-bee1685{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-2d23018{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-2d23018 .elementor-heading-title{font-size:20px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-4315 .elementor-element.elementor-element-1aa9f20{--width:100%;--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-4315 .elementor-element.elementor-element-248e931{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;}.elementor-4315 .elementor-element.elementor-element-061bf6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-061bf6d .elementor-heading-title{font-size:22px;}.elementor-4315 .elementor-element.elementor-element-643e69a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-643e69a .elementor-heading-title{font-size:14px;}.elementor-4315 .elementor-element.elementor-element-c57696d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:17px;line-height:1.4em;}.elementor-4315 .elementor-element.elementor-element-331f467{--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4315 .elementor-element.elementor-element-fb7ddf9 .elementor-button{font-size:12px;}.elementor-4315 .elementor-element.elementor-element-04ef245{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-04ef245 .elementor-divider-separator{width:50%;}.elementor-4315 .elementor-element.elementor-element-f1762ee{--width:100%;--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-4315 .elementor-element.elementor-element-bd0ddef{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;}.elementor-4315 .elementor-element.elementor-element-5ae6b41{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-5ae6b41 .elementor-heading-title{font-size:22px;}.elementor-4315 .elementor-element.elementor-element-1c0ecb4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-1c0ecb4 .elementor-heading-title{font-size:14px;}.elementor-4315 .elementor-element.elementor-element-ab61d5f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:17px;line-height:1.4em;}.elementor-4315 .elementor-element.elementor-element-6e4b53a{--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4315 .elementor-element.elementor-element-ac2afda .elementor-button{font-size:12px;}.elementor-4315 .elementor-element.elementor-element-7fde224{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4315 .elementor-element.elementor-element-44f3c2f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-9909b0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-9909b0e .elementor-heading-title{font-size:20px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-4315 .elementor-element.elementor-element-d7388b6{--width:100%;--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-4315 .elementor-element.elementor-element-8c3a402{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;}.elementor-4315 .elementor-element.elementor-element-6689b69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-6689b69 .elementor-heading-title{font-size:22px;}.elementor-4315 .elementor-element.elementor-element-c831215{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-c831215 .elementor-heading-title{font-size:14px;}.elementor-4315 .elementor-element.elementor-element-a260448{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:17px;line-height:1.4em;}.elementor-4315 .elementor-element.elementor-element-2370896{--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4315 .elementor-element.elementor-element-45aec21 .elementor-button{font-size:12px;}.elementor-4315 .elementor-element.elementor-element-74397ee{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-74397ee .elementor-divider-separator{width:50%;}.elementor-4315 .elementor-element.elementor-element-3e19a5c{--width:100%;--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-4315 .elementor-element.elementor-element-5efdbd8{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;}.elementor-4315 .elementor-element.elementor-element-fa3a4f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-fa3a4f2 .elementor-heading-title{font-size:22px;}.elementor-4315 .elementor-element.elementor-element-df7f219{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-df7f219 .elementor-heading-title{font-size:14px;}.elementor-4315 .elementor-element.elementor-element-4f5a9fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:17px;line-height:1.4em;}.elementor-4315 .elementor-element.elementor-element-a27c91a{--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4315 .elementor-element.elementor-element-f015787 .elementor-button{font-size:12px;}.elementor-4315 .elementor-element.elementor-element-af950ab{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-af950ab .elementor-divider-separator{width:50%;}.elementor-4315 .elementor-element.elementor-element-e1c72b1{--width:100%;--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-4315 .elementor-element.elementor-element-4ff0e65{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;}.elementor-4315 .elementor-element.elementor-element-3ec751e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-3ec751e .elementor-heading-title{font-size:22px;}.elementor-4315 .elementor-element.elementor-element-3f72f57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-3f72f57 .elementor-heading-title{font-size:14px;}.elementor-4315 .elementor-element.elementor-element-1292928{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:17px;line-height:1.4em;}.elementor-4315 .elementor-element.elementor-element-f6c8266{--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4315 .elementor-element.elementor-element-a1f652c .elementor-button{font-size:12px;}.elementor-4315 .elementor-element.elementor-element-d89f881{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-4315 .elementor-element.elementor-element-8310ea4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-8310ea4.elementor-element{--align-self:flex-start;}.elementor-4315 .elementor-element.elementor-element-8310ea4 .elementor-heading-title{font-size:20px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-4315 .elementor-element.elementor-element-acd8d06{--width:100%;--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-4315 .elementor-element.elementor-element-bc5dd3a{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;}.elementor-4315 .elementor-element.elementor-element-45050fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-45050fc .elementor-heading-title{font-size:22px;}.elementor-4315 .elementor-element.elementor-element-2f6bc9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-2f6bc9b .elementor-heading-title{font-size:14px;}.elementor-4315 .elementor-element.elementor-element-a38022a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:17px;line-height:1.4em;}.elementor-4315 .elementor-element.elementor-element-52c2fc4{--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4315 .elementor-element.elementor-element-c124f9f .elementor-button{font-size:12px;}.elementor-4315 .elementor-element.elementor-element-3aa60a5{--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:flex-start;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-4f3e59c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:0px 0px 0px 0px;}.elementor-4315 .elementor-element.elementor-element-4f3e59c.elementor-element{--align-self:flex-start;}.elementor-4315 .elementor-element.elementor-element-4f3e59c .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:-0.5px;}}@media(min-width:768px){.elementor-4315 .elementor-element.elementor-element-ba56363{--width:1600px;}.elementor-4315 .elementor-element.elementor-element-5698be3{--width:100%;}.elementor-4315 .elementor-element.elementor-element-564c186{--width:5%;}.elementor-4315 .elementor-element.elementor-element-bab3c4a{--width:75%;}.elementor-4315 .elementor-element.elementor-element-c0e377c{--width:20%;}.elementor-4315 .elementor-element.elementor-element-46e1d7c{--width:100%;}.elementor-4315 .elementor-element.elementor-element-38f9ab2{--width:5%;}.elementor-4315 .elementor-element.elementor-element-e5e41dc{--width:75%;}.elementor-4315 .elementor-element.elementor-element-914cb1e{--width:20%;}.elementor-4315 .elementor-element.elementor-element-5f65461{--width:100%;}.elementor-4315 .elementor-element.elementor-element-9b61beb{--width:5%;}.elementor-4315 .elementor-element.elementor-element-3192231{--width:75%;}.elementor-4315 .elementor-element.elementor-element-d688965{--width:20%;}.elementor-4315 .elementor-element.elementor-element-97d9ca9{--width:100%;}.elementor-4315 .elementor-element.elementor-element-4f3e126{--width:5%;}.elementor-4315 .elementor-element.elementor-element-ad55c6f{--width:65%;}.elementor-4315 .elementor-element.elementor-element-0521b23{--width:30%;}.elementor-4315 .elementor-element.elementor-element-fba32b3{--width:100%;}.elementor-4315 .elementor-element.elementor-element-7f90c92{--width:5%;}.elementor-4315 .elementor-element.elementor-element-19d8663{--width:75%;}.elementor-4315 .elementor-element.elementor-element-c86dc85{--width:100%;}.elementor-4315 .elementor-element.elementor-element-26b5f13{--width:5%;}.elementor-4315 .elementor-element.elementor-element-429c85a{--width:95%;}.elementor-4315 .elementor-element.elementor-element-ccda8fe{--width:100%;}.elementor-4315 .elementor-element.elementor-element-6346526{--width:5%;}.elementor-4315 .elementor-element.elementor-element-8eff3d9{--width:95%;}.elementor-4315 .elementor-element.elementor-element-0e559f3{--width:100%;}.elementor-4315 .elementor-element.elementor-element-0e04a26{--width:5%;}.elementor-4315 .elementor-element.elementor-element-51dccba{--width:65%;}.elementor-4315 .elementor-element.elementor-element-569f772{--width:30%;}.elementor-4315 .elementor-element.elementor-element-940cd74{--width:100%;}.elementor-4315 .elementor-element.elementor-element-3a5517b{--width:5%;}.elementor-4315 .elementor-element.elementor-element-8e1de12{--width:75%;}.elementor-4315 .elementor-element.elementor-element-e6127c5{--width:1600px;}.elementor-4315 .elementor-element.elementor-element-d551b02{--width:20%;}.elementor-4315 .elementor-element.elementor-element-0da2c02{--width:50%;}.elementor-4315 .elementor-element.elementor-element-f0ada40{--width:43%;}.elementor-4315 .elementor-element.elementor-element-e4cf6f1{--width:57%;}.elementor-4315 .elementor-element.elementor-element-691bc65{--width:20%;}.elementor-4315 .elementor-element.elementor-element-0602a8c{--width:20%;}.elementor-4315 .elementor-element.elementor-element-aa3e29e{--width:10%;}.elementor-4315 .elementor-element.elementor-element-36da8c1{--width:10%;}.elementor-4315 .elementor-element.elementor-element-27b32b4{--width:20%;}.elementor-4315 .elementor-element.elementor-element-02201d8{--width:20%;}.elementor-4315 .elementor-element.elementor-element-86c12aa{--width:20%;}.elementor-4315 .elementor-element.elementor-element-34beda8{--width:1600px;}.elementor-4315 .elementor-element.elementor-element-b06203a{--width:20%;}.elementor-4315 .elementor-element.elementor-element-4ca5146{--width:100%;}.elementor-4315 .elementor-element.elementor-element-24ced6f{--width:1200px;}.elementor-4315 .elementor-element.elementor-element-36b5778{--width:20%;}.elementor-4315 .elementor-element.elementor-element-0b56295{--width:80%;}.elementor-4315 .elementor-element.elementor-element-2267017{--width:100%;}.elementor-4315 .elementor-element.elementor-element-196bacd{--width:1200px;}.elementor-4315 .elementor-element.elementor-element-364554a{--width:20%;}.elementor-4315 .elementor-element.elementor-element-ff4b1e3{--width:80%;}.elementor-4315 .elementor-element.elementor-element-74457d0{--width:50%;}.elementor-4315 .elementor-element.elementor-element-3678b99{--width:50%;}.elementor-4315 .elementor-element.elementor-element-2b87ae1{--width:1200px;}.elementor-4315 .elementor-element.elementor-element-9be694c{--width:20%;}.elementor-4315 .elementor-element.elementor-element-67970d6{--width:80%;}.elementor-4315 .elementor-element.elementor-element-dd1f173{--width:100%;}.elementor-4315 .elementor-element.elementor-element-b8bca4d{--width:100%;}.elementor-4315 .elementor-element.elementor-element-285cb86{--width:1200px;}.elementor-4315 .elementor-element.elementor-element-7695af8{--width:20%;}.elementor-4315 .elementor-element.elementor-element-8a06d69{--width:80%;}.elementor-4315 .elementor-element.elementor-element-3c752b5{--width:100%;}.elementor-4315 .elementor-element.elementor-element-9915a22{--width:100%;}.elementor-4315 .elementor-element.elementor-element-d2ae650{--width:100%;}.elementor-4315 .elementor-element.elementor-element-6ff72f0{--width:100%;}.elementor-4315 .elementor-element.elementor-element-859a851{--width:100%;}.elementor-4315 .elementor-element.elementor-element-7581995{--width:100%;}.elementor-4315 .elementor-element.elementor-element-ea35bd9{--width:1200px;}.elementor-4315 .elementor-element.elementor-element-31e071b{--width:20%;}.elementor-4315 .elementor-element.elementor-element-f6001fd{--width:80%;}.elementor-4315 .elementor-element.elementor-element-bd2ae27{--width:100%;}.elementor-4315 .elementor-element.elementor-element-e1dc6c0{--width:100%;}.elementor-4315 .elementor-element.elementor-element-8ac357d{--width:100%;}.elementor-4315 .elementor-element.elementor-element-30d41b8{--width:100%;}.elementor-4315 .elementor-element.elementor-element-db25897{--width:100%;}.elementor-4315 .elementor-element.elementor-element-542b586{--width:100%;}.elementor-4315 .elementor-element.elementor-element-730af52{--width:100%;}.elementor-4315 .elementor-element.elementor-element-e4ad50f{--width:100%;}.elementor-4315 .elementor-element.elementor-element-936457a{--width:100%;}.elementor-4315 .elementor-element.elementor-element-657770d{--width:1200px;}.elementor-4315 .elementor-element.elementor-element-f02a127{--width:20%;}.elementor-4315 .elementor-element.elementor-element-131fa07{--width:80%;}.elementor-4315 .elementor-element.elementor-element-34af230{--width:100%;}.elementor-4315 .elementor-element.elementor-element-70d18c6{--width:100%;}.elementor-4315 .elementor-element.elementor-element-e57c798{--width:100%;}.elementor-4315 .elementor-element.elementor-element-4a7fe27{--width:100%;}.elementor-4315 .elementor-element.elementor-element-5596c70{--width:100%;}.elementor-4315 .elementor-element.elementor-element-2ac38e1{--width:1200px;}.elementor-4315 .elementor-element.elementor-element-6a8362d{--width:20%;}.elementor-4315 .elementor-element.elementor-element-941fc83{--width:80%;}.elementor-4315 .elementor-element.elementor-element-5ae7583{--width:25%;}.elementor-4315 .elementor-element.elementor-element-2b07e59{--width:75%;}.elementor-4315 .elementor-element.elementor-element-abebd9e{--width:1600px;}.elementor-4315 .elementor-element.elementor-element-88bbe3f{--width:100%;}.elementor-4315 .elementor-element.elementor-element-d57498c{--width:5%;}.elementor-4315 .elementor-element.elementor-element-15922c7{--width:75%;}.elementor-4315 .elementor-element.elementor-element-68435d1{--width:20%;}.elementor-4315 .elementor-element.elementor-element-193485c{--width:100%;}.elementor-4315 .elementor-element.elementor-element-623bc21{--width:5%;}.elementor-4315 .elementor-element.elementor-element-0057dfd{--width:75%;}.elementor-4315 .elementor-element.elementor-element-de5e783{--width:20%;}.elementor-4315 .elementor-element.elementor-element-88f2a2a{--width:100%;}.elementor-4315 .elementor-element.elementor-element-b6af798{--width:5%;}.elementor-4315 .elementor-element.elementor-element-e75a669{--width:75%;}.elementor-4315 .elementor-element.elementor-element-925a72d{--width:20%;}.elementor-4315 .elementor-element.elementor-element-f7664bd{--width:100%;}.elementor-4315 .elementor-element.elementor-element-eada647{--width:5%;}.elementor-4315 .elementor-element.elementor-element-ef1080d{--width:65%;}.elementor-4315 .elementor-element.elementor-element-0fed83f{--width:30%;}.elementor-4315 .elementor-element.elementor-element-933e7db{--width:100%;}.elementor-4315 .elementor-element.elementor-element-04bbadd{--width:5%;}.elementor-4315 .elementor-element.elementor-element-b4d4aa3{--width:75%;}.elementor-4315 .elementor-element.elementor-element-f92fe23{--width:100%;}.elementor-4315 .elementor-element.elementor-element-1be5fc7{--width:5%;}.elementor-4315 .elementor-element.elementor-element-1fa1a93{--width:95%;}.elementor-4315 .elementor-element.elementor-element-a45c93e{--width:100%;}.elementor-4315 .elementor-element.elementor-element-1a1b6b0{--width:5%;}.elementor-4315 .elementor-element.elementor-element-37d7a31{--width:95%;}.elementor-4315 .elementor-element.elementor-element-6350a58{--width:100%;}.elementor-4315 .elementor-element.elementor-element-4436572{--width:5%;}.elementor-4315 .elementor-element.elementor-element-ef92e51{--width:65%;}.elementor-4315 .elementor-element.elementor-element-72ade06{--width:30%;}.elementor-4315 .elementor-element.elementor-element-8371e9e{--width:100%;}.elementor-4315 .elementor-element.elementor-element-17f1244{--width:5%;}.elementor-4315 .elementor-element.elementor-element-4ec7426{--width:75%;}.elementor-4315 .elementor-element.elementor-element-ecf3109{--width:1600px;}.elementor-4315 .elementor-element.elementor-element-0071e53{--width:12%;}.elementor-4315 .elementor-element.elementor-element-b3c6f1f{--width:10%;}.elementor-4315 .elementor-element.elementor-element-459582e{--width:10%;}.elementor-4315 .elementor-element.elementor-element-4c68b2d{--width:1600px;}.elementor-4315 .elementor-element.elementor-element-4423d8a{--width:11%;}.elementor-4315 .elementor-element.elementor-element-5ea9548{--width:14%;}.elementor-4315 .elementor-element.elementor-element-ffc3bd0{--width:14%;}.elementor-4315 .elementor-element.elementor-element-3300dbe{--width:1600px;}.elementor-4315 .elementor-element.elementor-element-61b6dec{--width:50%;}.elementor-4315 .elementor-element.elementor-element-c4c6298{--width:49%;}.elementor-4315 .elementor-element.elementor-element-bee1685{--width:1600px;}.elementor-4315 .elementor-element.elementor-element-1aa9f20{--width:50%;}.elementor-4315 .elementor-element.elementor-element-331f467{--width:49%;}.elementor-4315 .elementor-element.elementor-element-f1762ee{--width:50%;}.elementor-4315 .elementor-element.elementor-element-6e4b53a{--width:49%;}.elementor-4315 .elementor-element.elementor-element-44f3c2f{--width:1600px;}.elementor-4315 .elementor-element.elementor-element-d7388b6{--width:50%;}.elementor-4315 .elementor-element.elementor-element-2370896{--width:49%;}.elementor-4315 .elementor-element.elementor-element-3e19a5c{--width:50%;}.elementor-4315 .elementor-element.elementor-element-a27c91a{--width:49%;}.elementor-4315 .elementor-element.elementor-element-e1c72b1{--width:50%;}.elementor-4315 .elementor-element.elementor-element-f6c8266{--width:49%;}.elementor-4315 .elementor-element.elementor-element-acd8d06{--width:50%;}.elementor-4315 .elementor-element.elementor-element-52c2fc4{--width:49%;}.elementor-4315 .elementor-element.elementor-element-3aa60a5{--width:1600px;}}/* Start custom CSS for icon, class: .elementor-element-786205c */.elementor-4315 .elementor-element.elementor-element-786205c .elementor-icon svg {
    width: 44px !important;
    height: 44px !important;
    fill: none !important;
    stroke: #2F6B46 !important;
    stroke-width: 0.55px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5698be3 */.elementor-4315 .elementor-element.elementor-element-5698be3 {
    display: none;
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    z-index: 100;
    opacity: 0;
    transition: opacity 0.4s ease;
}

.elementor-4315 .elementor-element.elementor-element-5698be3 .russika-notifikacija-zatvori {
    position: absolute;
    top: 13px;
    right: 13px;
    z-index: 2;
    cursor: pointer;
}

.elementor-4315 .elementor-element.elementor-element-5698be3 .russika-notifikacija-zatvori svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: #333333;
    stroke-width: 1.5px;
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8d03f99 */.elementor-4315 .elementor-element.elementor-element-8d03f99 .elementor-icon svg {
    width: 44px !important;
    height: 44px !important;
    fill: none !important;
    stroke: #2F6B46 !important;
    stroke-width: 0.8px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46e1d7c */.elementor-4315 .elementor-element.elementor-element-46e1d7c {
    display: none;
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    z-index: 100;
    opacity: 0;
    transition: opacity 0.4s ease;
}

.elementor-4315 .elementor-element.elementor-element-46e1d7c .russika-notifikacija-zatvori {
    position: absolute;
    top: 13px;
    right: 13px;
    z-index: 2;
    cursor: pointer;
}

.elementor-4315 .elementor-element.elementor-element-46e1d7c .russika-notifikacija-zatvori svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: #333333;
    stroke-width: 1.5px;
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6cd62eb */.elementor-4315 .elementor-element.elementor-element-6cd62eb .elementor-icon svg {
    width: 44px !important;
    height: 44px !important;
    fill: none !important;
    stroke: #C7363D !important;
    stroke-width: 0.85px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f65461 */.elementor-4315 .elementor-element.elementor-element-5f65461 {
    display: none;
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    z-index: 100;
    opacity: 0;
    transition: opacity 0.4s ease;
}

.elementor-4315 .elementor-element.elementor-element-5f65461 .russika-notifikacija-zatvori {
    position: absolute;
    top: 13px;
    right: 13px;
    z-index: 2;
    cursor: pointer;
}

.elementor-4315 .elementor-element.elementor-element-5f65461 .russika-notifikacija-zatvori svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: #333333;
    stroke-width: 1.5px;
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-067520f */.elementor-4315 .elementor-element.elementor-element-067520f .elementor-icon svg {
    width: 50px !important;
    height: 50px !important;
    fill: none !important;
    stroke: #333333 !important;
    stroke-width: 0.75px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97f38a4 */.elementor-4315 .elementor-element.elementor-element-97f38a4 .elementor-button {
    width: 180px;
    height: 52px;

    display: inline-flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-602584a */.elementor-4315 .elementor-element.elementor-element-602584a .elementor-button {
    width: 180px;
    height: 52px;

    display: inline-flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97d9ca9 */.elementor-4315 .elementor-element.elementor-element-97d9ca9 {
    display: none;
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    z-index: 100;
    opacity: 0;
    transition: opacity 0.4s ease;
}

.elementor-4315 .elementor-element.elementor-element-97d9ca9 .russika-notifikacija-zatvori {
    position: absolute;
    top: 13px;
    right: 13px;
    z-index: 2;
    cursor: pointer;
}

.elementor-4315 .elementor-element.elementor-element-97d9ca9 .russika-notifikacija-zatvori svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: #333333;
    stroke-width: 1.5px;
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e4ce1cd */.elementor-4315 .elementor-element.elementor-element-e4ce1cd .elementor-icon svg {
    width: 50px !important;
    height: 50px !important;
    fill: none !important;
    stroke: #C7363D !important;
    stroke-width: 0.85px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fba32b3 */.elementor-4315 .elementor-element.elementor-element-fba32b3 {
    display: none;
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    z-index: 100;
    opacity: 0;
    transition: opacity 0.4s ease;
}

.elementor-4315 .elementor-element.elementor-element-fba32b3 .russika-notifikacija-zatvori {
    position: absolute;
    top: 13px;
    right: 13px;
    z-index: 2;
    cursor: pointer;
}

.elementor-4315 .elementor-element.elementor-element-fba32b3 .russika-notifikacija-zatvori svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: #333333;
    stroke-width: 1.5px;
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0727c13 */.elementor-4315 .elementor-element.elementor-element-0727c13 .elementor-icon svg {
    width: 44px !important;
    height: 44px !important;
    fill: none !important;
    stroke: #2F6B46 !important;
    stroke-width: 0.8px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c86dc85 */.elementor-4315 .elementor-element.elementor-element-c86dc85 {
    display: none;
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    z-index: 100;
    opacity: 0;
    transition: opacity 0.4s ease;
}

.elementor-4315 .elementor-element.elementor-element-c86dc85 .russika-notifikacija-zatvori {
    position: absolute;
    top: 13px;
    right: 13px;
    z-index: 2;
    cursor: pointer;
}

.elementor-4315 .elementor-element.elementor-element-c86dc85 .russika-notifikacija-zatvori svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: #333333;
    stroke-width: 1.5px;
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6692e52 */.elementor-4315 .elementor-element.elementor-element-6692e52 .elementor-icon svg {
    width: 44px !important;
    height: 44px !important;
    fill: none !important;
    stroke: #C7363D !important;
    stroke-width: 0.85px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccda8fe */.elementor-4315 .elementor-element.elementor-element-ccda8fe {
    display: none;
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    z-index: 100;
    opacity: 0;
    transition: opacity 0.4s ease;
}

.elementor-4315 .elementor-element.elementor-element-ccda8fe .russika-notifikacija-zatvori {
    position: absolute;
    top: 13px;
    right: 13px;
    z-index: 2;
    cursor: pointer;
}

.elementor-4315 .elementor-element.elementor-element-ccda8fe .russika-notifikacija-zatvori svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: #333333;
    stroke-width: 1.5px;
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a90d7f0 */.elementor-4315 .elementor-element.elementor-element-a90d7f0 .elementor-icon svg {
    width: 50px !important;
    height: 50px !important;
    fill: none !important;
    stroke: #333333 !important;
    stroke-width: 0.75px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-479bb25 */.elementor-4315 .elementor-element.elementor-element-479bb25 .elementor-button {
    width: 180px;
    height: 52px;

    display: inline-flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5cf4adc */.elementor-4315 .elementor-element.elementor-element-5cf4adc .elementor-button {
    width: 180px;
    height: 52px;

    display: inline-flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e559f3 */.elementor-4315 .elementor-element.elementor-element-0e559f3 {
    display: none;
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    z-index: 100;
    opacity: 0;
    transition: opacity 0.4s ease;
}

.elementor-4315 .elementor-element.elementor-element-0e559f3 .russika-notifikacija-zatvori {
    position: absolute;
    top: 13px;
    right: 13px;
    z-index: 2;
    cursor: pointer;
}

.elementor-4315 .elementor-element.elementor-element-0e559f3 .russika-notifikacija-zatvori svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: #333333;
    stroke-width: 1.5px;
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8d8f7c0 */.elementor-4315 .elementor-element.elementor-element-8d8f7c0 .elementor-icon svg {
    width: 50px !important;
    height: 50px !important;
    fill: none !important;
    stroke: #C7363D !important;
    stroke-width: 0.85px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-940cd74 */.elementor-4315 .elementor-element.elementor-element-940cd74 {
    display: none;
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    z-index: 100;
    opacity: 0;
    transition: opacity 0.4s ease;
}

.elementor-4315 .elementor-element.elementor-element-940cd74 .russika-notifikacija-zatvori {
    position: absolute;
    top: 13px;
    right: 13px;
    z-index: 2;
    cursor: pointer;
}

.elementor-4315 .elementor-element.elementor-element-940cd74 .russika-notifikacija-zatvori svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: #333333;
    stroke-width: 1.5px;
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09dba15 */.elementor-4315 .elementor-element.elementor-element-09dba15 p{
    margin: 0!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7abaf3a */.elementor-4315 .elementor-element.elementor-element-7abaf3a p{
    margin: 0!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e85d61c */.elementor-4315 .elementor-element.elementor-element-e85d61c p{
    margin: 0!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0558f58 */.elementor-4315 .elementor-element.elementor-element-0558f58,
.elementor-4315 .elementor-element.elementor-element-0558f58 a {
    font-family: 'Josefin Sans Variable', sans-serif;
    font-size: 24px;
    font-weight: 350;
    line-height: 1;
    color: #000000;
    text-decoration: none;
    margin-bottom: 12px!important;
}

.elementor-4315 .elementor-element.elementor-element-0558f58 a:hover {
    color: #BEBCBC;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f8a31d0 */.elementor-4315 .elementor-element.elementor-element-f8a31d0,
.elementor-4315 .elementor-element.elementor-element-f8a31d0 a {
    font-family: 'Josefin Sans Variable', sans-serif;
    font-size: 18px;
    font-weight: 350;
    line-height: 1.5;
    color: #777777;
    text-decoration: none;
}

.elementor-4315 .elementor-element.elementor-element-f8a31d0 a:hover {
    color: #BEBCBC;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6be8fe8 *//* RUSSIKA | ZVEZDICE — FINALNI DIZAJN */

.elementor-4315 .elementor-element.elementor-element-6be8fe8 {
    --star-size: 24px;
    --star-gap: 2px;
    --star-gold: #E6BE35;

    margin: 0;
    padding: 0;
}

/* Red zvezdica */

.elementor-4315 .elementor-element.elementor-element-6be8fe8 .russika-stars {
    display: inline-flex;
    align-items: center;
    gap: var(--star-gap);
    color: var(--star-gold);
    line-height: 1;
    white-space: nowrap;
    vertical-align: middle;
}

/* Originalni SVG oblik */

.elementor-4315 .elementor-element.elementor-element-6be8fe8 .russika-star {
    display: block;
    width: var(--star-size);
    height: var(--star-size);
    flex: 0 0 var(--star-size);
    overflow: visible;
}

/* Elementor shortcode */

.elementor-4315 .elementor-element.elementor-element-6be8fe8 .elementor-shortcode {
    display: flex;
    align-items: center;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-57cd9c3 *//* RUSSIKA | LINKOVI KOMENTARA */

.elementor-4315 .elementor-element.elementor-element-57cd9c3 {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #000000;
    margin: 0;
    padding: 0;
}

.elementor-4315 .elementor-element.elementor-element-57cd9c3 .russika-review-links {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 12px;
    row-gap: 6px;
}

/* Uvodni tekst bez komentara */

.elementor-4315 .elementor-element.elementor-element-57cd9c3 .russika-review-intro {
    color: #000000;
    white-space: nowrap;
}

/* Linkovi */

.elementor-4315 .elementor-element.elementor-element-57cd9c3 .russika-review-link {
    color: #000000;
    text-decoration: none;
    transition:
        color 0.2s ease,
        border-color 0.2s ease;
    white-space: nowrap;
}

.elementor-4315 .elementor-element.elementor-element-57cd9c3 .russika-review-link:hover {
    color: #BEBCBC;
}

/* Separator izmedju linkova */

.elementor-4315 .elementor-element.elementor-element-57cd9c3 .russika-review-separator {
    color: #D5D5D5;
    font-size: 14px;
    font-weight: 400;
}

/* Uklanjanje nepotrebnih razmaka */

.elementor-4315 .elementor-element.elementor-element-57cd9c3 .elementor-shortcode {
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-b846dab */.elementor-4315 .elementor-element.elementor-element-b846dab p {
    margin: 0;
}

.elementor-4315 .elementor-element.elementor-element-b846dab strong,
.elementor-4315 .elementor-element.elementor-element-b846dab b {
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 300 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a33189d *//* ==========================================
   RUSSIKA | DOSTUPNOST KNJIGE
   ========================================== */

.elementor-4315 .elementor-element.elementor-element-a33189d .russika-dostupnost {
    display: flex;
    align-items: flex-start;

    font-family: 'Josefin Sans Variable', sans-serif;
    font-size: 14px;
    font-weight: 350;
    line-height: 1.5;
}

/* NA STANJU */

.elementor-4315 .elementor-element.elementor-element-a33189d .russika-dostupnost.na-stanju
.russika-dostupnost-tekst {
    color: #2E7D32 !important;
    text-transform: uppercase;
}

/* NIJE NA STANJU - ostatak teksta */

.elementor-4315 .elementor-element.elementor-element-a33189d .russika-dostupnost.nije-na-stanju
.russika-dostupnost-tekst {
    color: #000000 !important;
}

/* NIJE NA STANJU - prvi red */

.elementor-4315 .elementor-element.elementor-element-a33189d .russika-dostupnost.nije-na-stanju
.russika-dostupnost-tekst strong {
    display: inline-block;

    font-family: 'Josefin Sans Variable', sans-serif;
    font-size: 14px;
    font-weight: 350;

    color: #C7363D !important;
    text-transform: uppercase;
}

/* RUSSIKA | Ostatak obavestenja - Small Caps */

.elementor-4315 .elementor-element.elementor-element-a33189d .russika-dostupnost.nije-na-stanju
.russika-dostupnost-tekst {
    font-size: 13px!important;
    font-variant: small-caps;
    color: #000000 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-f688f57 *//* Osnovni prikaz */
.elementor-4315 .elementor-element.elementor-element-f688f57 .price {
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    font-family: 'Josefin Sans', sans-serif;
    line-height: 1.25;
    margin: 0;
}

/* Standardna cena */
.elementor-4315 .elementor-element.elementor-element-f688f57 .price del {
    display: block !important;
    color: #000000 !important;
    opacity: 0.75 !important;
    text-decoration: none !important;
    font-size: 30px !important;
    font-weight: 300 !important;
}

.elementor-4315 .elementor-element.elementor-element-f688f57 .price del * {
    color: inherit !important;
    text-decoration: none !important;
}

/* RussikaPlus cena */
.elementor-4315 .elementor-element.elementor-element-f688f57 .price ins {
    display: block !important;
    color: #C7363D !important;
    text-decoration: none !important;
    font-size: 26px !important;
    font-weight: 300 !important;
}

.elementor-4315 .elementor-element.elementor-element-f688f57 .price ins * {
    color: inherit !important;
    text-decoration: none !important;
}

.elementor-4315 .elementor-element.elementor-element-f688f57 .price ins::before {
    content: "RussikaPlus ";
    font-size: 18px;
    font-weight: 300;
}

.elementor-4315 .elementor-element.elementor-element-f688f57 .price ins .woocommerce-Price-amount::before {
    content: "cena: ";
    font-size: 22px;
    font-weight: 300;
}

.elementor-4315 .elementor-element.elementor-element-f688f57 .woocommerce-Price-currencySymbol {
    font-size: 20px !important;
    font-weight: 300;
}

.elementor-4315 .elementor-element.elementor-element-f688f57 .price ins .woocommerce-Price-currencySymbol {
    font-size: 18px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-aff7333 *//* ===================
   RUSSIKA | QUANTITY CONTROL
   =================*/

/* Sakrij WooCommerce stock tekst */

.elementor-4315 .elementor-element.elementor-element-aff7333 .stock {
    display: none !important;
}

/* Glavni kontejner */

.elementor-4315 .elementor-element.elementor-element-aff7333 .quantity.russika-qty-ready {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;

    width: 80px !important;
    max-width: 80px !important;
    height: 44px !important;
    min-height: 44px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 1px solid #D8D8D8 !important;
    border-radius: 7px !important;
    background: #FFFFFF !important;

    overflow: hidden;
    box-sizing: border-box;
    float: none !important;
}

/* Dugmad minus / plus */

.elementor-4315 .elementor-element.elementor-element-aff7333 .quantity.russika-qty-ready button.russika-qty-btn {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;

    flex: 0 0 36px !important;
    align-items: center !important;
    justify-content: center !important;

    width: 36px !important;
    min-width: 36px !important;
    height: 42px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;

    font-family: 'Josefin Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 300 !important;
    line-height: 1 !important;
    color: #000000 !important;

    cursor: pointer;
    transition: color 0.2s ease;
}

/* Hover */

.elementor-4315 .elementor-element.elementor-element-aff7333 .quantity.russika-qty-ready button.russika-qty-btn:hover {
    color: #BEBCBC !important;
    background: transparent !important;
}

/* Disabled */

.elementor-4315 .elementor-element.elementor-element-aff7333 .quantity.russika-qty-ready button.russika-qty-btn:disabled {
    opacity: 0.35 !important;
    cursor: default;
}

/* Polje sa brojem */

.elementor-4315 .elementor-element.elementor-element-aff7333 .quantity.russika-qty-ready input.qty {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;

    flex: 0 0 38px !important;

    width: 32px !important;
    min-width: 32px !important;
    max-width: 32px !important;
    height: 42px !important;

    margin: 0 !important;
    padding: 3px 0 0 !important;

    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;

    box-shadow: none !important;
    outline: none !important;

    font-family: 'Josefin Sans', sans-serif !important;
    font-size: 15px !important;
    font-weight: 300 !important;
    line-height: 1 !important;
    color: #333333 !important;
    text-align: center !important;

    appearance: textfield;
    -moz-appearance: textfield;
}

/* Ukloni originalne strelice */

.elementor-4315 .elementor-element.elementor-element-aff7333 input.qty::-webkit-inner-spin-button,
.elementor-4315 .elementor-element.elementor-element-aff7333 input.qty::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Sakrij WooCommerce dodatni link */

.elementor-4315 .elementor-element.elementor-element-aff7333 .added_to_cart,
.elementor-4315 .elementor-element.elementor-element-aff7333 .added_to_cart.wc-forward {
    display: none !important;
}

/* Sakrij dodatne ikonice */

.elementor-4315 .elementor-element.elementor-element-aff7333 .single_add_to_cart_button.added::before,
.elementor-4315 .elementor-element.elementor-element-aff7333 .single_add_to_cart_button.added::after {
    display: none !important;
}


/* RUSSIKA | Quantity 80 x 44 px */

.elementor-4315 .elementor-element.elementor-element-aff7333 .quantity.russika-qty-ready {
    width: 80px !important;
    min-width: 80px !important;
    max-width: 80px !important;
    height: 44px !important;

    display: grid !important;
    grid-template-columns: 25px 28px 25px !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0 !important;

    padding: 0 !important;
    box-sizing: border-box !important;
}

/* Minus i plus */

.elementor-4315 .elementor-element.elementor-element-aff7333 .quantity.russika-qty-ready button.russika-qty-btn {
    width: 25px !important;
    min-width: 0 !important;
    max-width: 25px !important;
    height: 42px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: none !important;
    padding: 0 !important;
    margin: 0 !important;

    font-size: 17px !important;
    font-weight: 300 !important;
    color: #333333 !important;
}

/* Broj u sredini */

.elementor-4315 .elementor-element.elementor-element-aff7333 .quantity.russika-qty-ready input.qty {
    width: 28px !important;
    min-width: 0 !important;
    max-width: 28px !important;
    height: 42px !important;

    flex: none !important;
    padding: 3px 0 0 !important;
    margin: 0 !important;

    font-size: 16px !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f89980 *//* RUSSIKA | OBAVESTI ME */

/* Podrazumevano sakriveno */

.elementor-4315 .elementor-element.elementor-element-2f89980 {
    display: none !important;
}

/* Prikaz samo kada knjiga nije dostupna */

body:has(.russika-dostupnost.nije-na-stanju) .elementor-4315 .elementor-element.elementor-element-2f89980 {
    display: block !important;
}

/* Dimenzije samog dugmeta */

body:has(.russika-dostupnost.nije-na-stanju)
.elementor-4315 .elementor-element.elementor-element-2f89980 .elementor-button {
    height: 44px !important;
    min-height: 44px !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}

/* RUSSIKA | Sakrij kupovinu kada knjiga nije na stanju */

body:has(.russika-dostupnost.nije-na-stanju)
.elementor-4315 .elementor-element.elementor-element-2f89980.russika-quantity-control {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f62a9e3 *//* Samostalno srce bez pozadine i okvira */
.elementor-4315 .elementor-element.elementor-element-f62a9e3 .elementor-button {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    max-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Ikonica srca */
.elementor-4315 .elementor-element.elementor-element-f62a9e3 .elementor-button-icon {
    font-size: 40px !important;
    color: #000000;
    margin: 0 !important;
}

/* Tanja linija srca – ako je SVG */
.elementor-4315 .elementor-element.elementor-element-f62a9e3 .elementor-button-icon svg {
    width: 40px;
    height: 40px;
    stroke: currentColor;
    stroke-width: 0.5px !important;
    fill: none;
}

/* Hover */
.elementor-4315 .elementor-element.elementor-element-f62a9e3 .elementor-button:hover .elementor-button-icon {
    color: #BEBCBC;
}

/* Sakrivanje teksta */
.elementor-4315 .elementor-element.elementor-element-f62a9e3 .elementor-button-text {
    display: none !important;
}

/* Knjiga je dodata na listu želja */
.elementor-4315 .elementor-element.elementor-element-f62a9e3.is-active .elementor-button-icon svg {
    stroke: #C7363D !important;
    stroke-width: 1px !important;
    stroke-opacity: 1 !important;
}

/* Knjiga nije na listi želja */
.elementor-4315 .elementor-element.elementor-element-f62a9e3:not(.is-active) .elementor-button-icon svg {
    fill: none !important;
    stroke: #000000;
}

/* Blaga animacija */
.elementor-4315 .elementor-element.elementor-element-f62a9e3 .elementor-button-icon svg {
    transition: fill 0.2s ease, stroke 0.2s ease;
}




/* RUSSIKA – TOOLTIP */

.elementor-4315 .elementor-element.elementor-element-f62a9e3.dodajulistuzelja {
    position: relative;
    overflow: visible !important;
}

/* Tooltip tekst */
.elementor-4315 .elementor-element.elementor-element-f62a9e3.dodajulistuzelja::after {
    content: attr(data-tooltip);
    position: absolute;
    bottom: calc(100% + 5px);
    left: 50%;
    transform: translateX(-50%);

    white-space: nowrap;
    padding: 9px 14px;

    font-family: 'Josefin Sans', sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.25;

    color: #333333;
    border: 1px solid #E5E5E5;
    border-radius: 4px;

    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 100;

    transition: opacity 0.2s ease;
}

/* Prikaz tooltipa */
.elementor-4315 .elementor-element.elementor-element-f62a9e3.dodajulistuzelja:hover::after{
    opacity: 1;
    visibility: visible;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6645a9d */.elementor-4315 .elementor-element.elementor-element-6645a9d{
    display: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4f0fcc */.elementor-4315 .elementor-element.elementor-element-f4f0fcc p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-31204ba */.elementor-4315 .elementor-element.elementor-element-31204ba p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a5da8a *//* Crveno podvlačenje teksta */
.elementor-4315 .elementor-element.elementor-element-9a5da8a .elementor-button-text {
    border-bottom: 1px solid #C7363D;
    padding-bottom: 4px;
}

/* Poravnanje teksta i strelice */
.elementor-4315 .elementor-element.elementor-element-9a5da8a .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
}

/* Kružni okvir – 26px */
.elementor-4315 .elementor-element.elementor-element-9a5da8a .elementor-button-icon {
    width: 20px;
    height: 20px;
    border: 1px solid #000000;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    flex-shrink: 0;
    line-height: 1;
    transform: translateY(-4px);
    box-sizing: border-box;
    background-color: transparent;
    transition: background-color 0.25s ease,
                border-color 0.25s ease;
}

/* Sakrivamo originalnu Elementor ikonicu */
.elementor-4315 .elementor-element.elementor-element-9a5da8a .elementor-button-icon svg,
.elementor-4315 .elementor-element.elementor-element-9a5da8a .elementor-button-icon i {
    display: none;
}

/* Horizontalna linija strelice */
.elementor-4315 .elementor-element.elementor-element-9a5da8a .elementor-button-icon::before {
    content: "";
    position: absolute;
    width: 8px;
    height: 0.8px;
    background-color: #000000;
    left: 45%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: background-color 0.25s ease;
}

/* Vrh strelice */
.elementor-4315 .elementor-element.elementor-element-9a5da8a .elementor-button-icon::after {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    border-top: 0.8px solid #000000;
    border-right: 0.8px solid #000000;
    left: 45%;
    top: 49%;
    transform: translate(0, -50%) rotate(45deg);
    transition: border-color 0.25s ease;
}

/* HOVER – krug postaje beo */
.elementor-4315 .elementor-element.elementor-element-9a5da8a .elementor-button:hover .elementor-button-icon {
    background-color: #333333;
    border-color: #333333;
}

/* HOVER – horizontalna linija postaje crna */
.elementor-4315 .elementor-element.elementor-element-9a5da8a .elementor-button:hover .elementor-button-icon::before {
    background-color: #FFFFFF;
}

/* HOVER – vrh strelice postaje crn */
.elementor-4315 .elementor-element.elementor-element-9a5da8a .elementor-button:hover .elementor-button-icon::after {
    border-top-color: #FFFFFF;
    border-right-color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-315cc27 */.elementor-4315 .elementor-element.elementor-element-315cc27 .elementor-heading-title {
        position: relative;
        display: block;
        border: none !important;
        padding: 0 0 0 12px !important;
        margin: 0;
        font-size: 28px!important;
        line-height: 1.3!important;
    }

    .elementor-4315 .elementor-element.elementor-element-315cc27 .elementor-heading-title::before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%) translateY(-2px);
        width: 2px;
        height: 32px;
        background-color: #C7363D;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d538025 */.elementor-4315 .elementor-element.elementor-element-d538025 .elementor-heading-title {
        position: relative;
        display: block;
        border: none !important;
        padding: 0 0 0 12px !important;
        margin: 0;
        font-size: 28px!important;
        line-height: 1.3!important;
    }

    .elementor-4315 .elementor-element.elementor-element-d538025 .elementor-heading-title::before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%) translateY(-2px);
        width: 2px;
        height: 32px;
        background-color: #C7363D;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e35b8b5 *//* Crveno podvlačenje teksta */
.elementor-4315 .elementor-element.elementor-element-e35b8b5 .elementor-button-text {
    border-bottom: 1px solid #C7363D;
    padding-bottom: 4px;
}

/* Poravnanje teksta i strelice */
.elementor-4315 .elementor-element.elementor-element-e35b8b5 .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
}

/* Kružni okvir – 26px */
.elementor-4315 .elementor-element.elementor-element-e35b8b5 .elementor-button-icon {
    width: 20px;
    height: 20px;
    border: 1px solid #000000;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    flex-shrink: 0;
    line-height: 1;
    transform: translateY(-4px);
    box-sizing: border-box;
    background-color: transparent;
    transition: background-color 0.25s ease,
                border-color 0.25s ease;
}

/* Sakrivamo originalnu Elementor ikonicu */
.elementor-4315 .elementor-element.elementor-element-e35b8b5 .elementor-button-icon svg,
.elementor-4315 .elementor-element.elementor-element-e35b8b5 .elementor-button-icon i {
    display: none;
}

/* Horizontalna linija strelice */
.elementor-4315 .elementor-element.elementor-element-e35b8b5 .elementor-button-icon::before {
    content: "";
    position: absolute;
    width: 8px;
    height: 0.8px;
    background-color: #000000;
    left: 45%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: background-color 0.25s ease;
}

/* Vrh strelice */
.elementor-4315 .elementor-element.elementor-element-e35b8b5 .elementor-button-icon::after {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    border-top: 0.8px solid #000000;
    border-right: 0.8px solid #000000;
    left: 45%;
    top: 49%;
    transform: translate(0, -50%) rotate(45deg);
    transition: border-color 0.25s ease;
}

/* HOVER – krug postaje beo */
.elementor-4315 .elementor-element.elementor-element-e35b8b5 .elementor-button:hover .elementor-button-icon {
    background-color: #333333;
    border-color: #333333;
}

/* HOVER – horizontalna linija postaje crna */
.elementor-4315 .elementor-element.elementor-element-e35b8b5 .elementor-button:hover .elementor-button-icon::before {
    background-color: #FFFFFF;
}

/* HOVER – vrh strelice postaje crn */
.elementor-4315 .elementor-element.elementor-element-e35b8b5 .elementor-button:hover .elementor-button-icon::after {
    border-top-color: #FFFFFF;
    border-right-color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f4853e */.elementor-4315 .elementor-element.elementor-element-3f4853e .elementor-heading-title {
        position: relative;
        display: block;
        border: none !important;
        padding: 0 0 0 12px !important;
        margin: 0;
        font-size: 28px!important;
        line-height: 1.3!important;
    }

    .elementor-4315 .elementor-element.elementor-element-3f4853e .elementor-heading-title::before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%) translateY(-2px);
        width: 2px;
        height: 32px;
        background-color: #C7363D;
    }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a60a9d4 */.elementor-4315 .elementor-element.elementor-element-a60a9d4 .russika-autor-fotografija {
    width: 150px;
    height: 170px;
    object-fit: cover;
    object-position: center;
    display: block;
    border-radius: 5px;
    box-shadow: 0 8px 20px -5px rgba(0, 0, 0, 0.5);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-455c6a1 *//* Crveno podvlačenje teksta */
.elementor-4315 .elementor-element.elementor-element-455c6a1 .elementor-button-text {
    border-bottom: 1px solid #C7363D;
    padding-bottom: 4px;
}

/* Poravnanje teksta i strelice */
.elementor-4315 .elementor-element.elementor-element-455c6a1 .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
}

/* Kružni okvir – 26px */
.elementor-4315 .elementor-element.elementor-element-455c6a1 .elementor-button-icon {
    width: 20px;
    height: 20px;
    border: 1px solid #000000;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    flex-shrink: 0;
    line-height: 1;
    transform: translateY(-4px);
    box-sizing: border-box;
    background-color: transparent;
    transition: background-color 0.25s ease,
                border-color 0.25s ease;
}

/* Sakrivamo originalnu Elementor ikonicu */
.elementor-4315 .elementor-element.elementor-element-455c6a1 .elementor-button-icon svg,
.elementor-4315 .elementor-element.elementor-element-455c6a1 .elementor-button-icon i {
    display: none;
}

/* Horizontalna linija strelice */
.elementor-4315 .elementor-element.elementor-element-455c6a1 .elementor-button-icon::before {
    content: "";
    position: absolute;
    width: 8px;
    height: 0.8px;
    background-color: #000000;
    left: 45%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: background-color 0.25s ease;
}

/* Vrh strelice */
.elementor-4315 .elementor-element.elementor-element-455c6a1 .elementor-button-icon::after {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    border-top: 0.8px solid #000000;
    border-right: 0.8px solid #000000;
    left: 45%;
    top: 49%;
    transform: translate(0, -50%) rotate(45deg);
    transition: border-color 0.25s ease;
}

/* HOVER – krug postaje beo */
.elementor-4315 .elementor-element.elementor-element-455c6a1 .elementor-button:hover .elementor-button-icon {
    background-color: #333333;
    border-color: #333333;
}

/* HOVER – horizontalna linija postaje crna */
.elementor-4315 .elementor-element.elementor-element-455c6a1 .elementor-button:hover .elementor-button-icon::before {
    background-color: #FFFFFF;
}

/* HOVER – vrh strelice postaje crn */
.elementor-4315 .elementor-element.elementor-element-455c6a1 .elementor-button:hover .elementor-button-icon::after {
    border-top-color: #FFFFFF;
    border-right-color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd1f173 */.elementor-4315 .elementor-element.elementor-element-dd1f173 {
        display: flow-root !important;
    }

    /* Fotografija levo */
    .elementor-4315 .elementor-element.elementor-element-dd1f173 > .elementor-widget-shortcode {
        float: left !important;
        width: 150px !important;
        height: 170px !important;
        margin: 0 32px 0px 0 !important;
    }

    .elementor-4315 .elementor-element.elementor-element-dd1f173 > .elementor-widget-shortcode img {
        display: block;
        width: 100%;
        height: auto;
    }

    /* Ime autora */
    .elementor-4315 .elementor-element.elementor-element-dd1f173 > .elementor-widget-heading {
        display: block !important;
        width: auto !important;
        margin-bottom: 4px !important;
        clear: none !important;
    }

    /* Biografija */
    .elementor-4315 .elementor-element.elementor-element-dd1f173 > .elementor-widget-text-editor {
        display: block !important;
        width: auto !important;
        margin-top: 24px !important;
        clear: none !important;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c5c334 */.elementor-4315 .elementor-element.elementor-element-7c5c334 .elementor-heading-title {
        position: relative;
        display: block;
        border: none !important;
        padding: 0 0 0 12px !important;
        margin: 0;
        font-size: 28px!important;
        line-height: 1.3!important;
    }

    .elementor-4315 .elementor-element.elementor-element-7c5c334 .elementor-heading-title::before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%) translateY(-2px);
        width: 2px;
        height: 32px;
        background-color: #C7363D;
    }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-74fe7f0 */.elementor-4315 .elementor-element.elementor-element-74fe7f0 .russika-autor-fotografija {
    width: 150px;
    height: 170px;
    object-fit: cover;
    object-position: center;
    display: block;
    border-radius: 5px;
    box-shadow: 0 8px 20px -5px rgba(0, 0, 0, 0.5);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-06002e2 *//* Crveno podvlačenje teksta */
.elementor-4315 .elementor-element.elementor-element-06002e2 .elementor-button-text {
    border-bottom: 1px solid #C7363D;
    padding-bottom: 4px;
}

/* Poravnanje teksta i strelice */
.elementor-4315 .elementor-element.elementor-element-06002e2 .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
}

/* Kružni okvir – 26px */
.elementor-4315 .elementor-element.elementor-element-06002e2 .elementor-button-icon {
    width: 20px;
    height: 20px;
    border: 1px solid #000000;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    flex-shrink: 0;
    line-height: 1;
    transform: translateY(-4px);
    box-sizing: border-box;
    background-color: transparent;
    transition: background-color 0.25s ease,
                border-color 0.25s ease;
}

/* Sakrivamo originalnu Elementor ikonicu */
.elementor-4315 .elementor-element.elementor-element-06002e2 .elementor-button-icon svg,
.elementor-4315 .elementor-element.elementor-element-06002e2 .elementor-button-icon i {
    display: none;
}

/* Horizontalna linija strelice */
.elementor-4315 .elementor-element.elementor-element-06002e2 .elementor-button-icon::before {
    content: "";
    position: absolute;
    width: 8px;
    height: 0.8px;
    background-color: #000000;
    left: 45%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: background-color 0.25s ease;
}

/* Vrh strelice */
.elementor-4315 .elementor-element.elementor-element-06002e2 .elementor-button-icon::after {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    border-top: 0.8px solid #000000;
    border-right: 0.8px solid #000000;
    left: 45%;
    top: 49%;
    transform: translate(0, -50%) rotate(45deg);
    transition: border-color 0.25s ease;
}

/* HOVER – krug postaje beo */
.elementor-4315 .elementor-element.elementor-element-06002e2 .elementor-button:hover .elementor-button-icon {
    background-color: #333333;
    border-color: #333333;
}

/* HOVER – horizontalna linija postaje crna */
.elementor-4315 .elementor-element.elementor-element-06002e2 .elementor-button:hover .elementor-button-icon::before {
    background-color: #FFFFFF;
}

/* HOVER – vrh strelice postaje crn */
.elementor-4315 .elementor-element.elementor-element-06002e2 .elementor-button:hover .elementor-button-icon::after {
    border-top-color: #FFFFFF;
    border-right-color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9915a22 */.elementor-4315 .elementor-element.elementor-element-9915a22 {
        display: flow-root !important;
    }

    /* Fotografija levo */
    .elementor-4315 .elementor-element.elementor-element-9915a22 > .elementor-widget-shortcode {
        float: left !important;
        width: 150px !important;
        height: 170px !important;
        margin: 0 32px 0px 0 !important;
    }

    .elementor-4315 .elementor-element.elementor-element-9915a22 > .elementor-widget-shortcode img {
        display: block;
        width: 100%;
        height: auto;
    }

    /* Ime autora */
    .elementor-4315 .elementor-element.elementor-element-9915a22 > .elementor-widget-heading {
        display: block !important;
        width: auto !important;
        margin-bottom: 4px !important;
        clear: none !important;
    }

    /* Biografija */
    .elementor-4315 .elementor-element.elementor-element-9915a22 > .elementor-widget-text-editor {
        display: block !important;
        width: auto !important;
        margin-top: 24px !important;
        clear: none !important;
    }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8ee0c79 */.elementor-4315 .elementor-element.elementor-element-8ee0c79 .russika-autor-fotografija {
    width: 150px;
    height: 170px;
    object-fit: cover;
    object-position: center;
    display: block;
    border-radius: 5px;
    box-shadow: 0 8px 20px -5px rgba(0, 0, 0, 0.5);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cf6721b *//* Crveno podvlačenje teksta */
.elementor-4315 .elementor-element.elementor-element-cf6721b .elementor-button-text {
    border-bottom: 1px solid #C7363D;
    padding-bottom: 4px;
}

/* Poravnanje teksta i strelice */
.elementor-4315 .elementor-element.elementor-element-cf6721b .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
}

/* Kružni okvir – 26px */
.elementor-4315 .elementor-element.elementor-element-cf6721b .elementor-button-icon {
    width: 20px;
    height: 20px;
    border: 1px solid #000000;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    flex-shrink: 0;
    line-height: 1;
    transform: translateY(-4px);
    box-sizing: border-box;
    background-color: transparent;
    transition: background-color 0.25s ease,
                border-color 0.25s ease;
}

/* Sakrivamo originalnu Elementor ikonicu */
.elementor-4315 .elementor-element.elementor-element-cf6721b .elementor-button-icon svg,
.elementor-4315 .elementor-element.elementor-element-cf6721b .elementor-button-icon i {
    display: none;
}

/* Horizontalna linija strelice */
.elementor-4315 .elementor-element.elementor-element-cf6721b .elementor-button-icon::before {
    content: "";
    position: absolute;
    width: 8px;
    height: 0.8px;
    background-color: #000000;
    left: 45%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: background-color 0.25s ease;
}

/* Vrh strelice */
.elementor-4315 .elementor-element.elementor-element-cf6721b .elementor-button-icon::after {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    border-top: 0.8px solid #000000;
    border-right: 0.8px solid #000000;
    left: 45%;
    top: 49%;
    transform: translate(0, -50%) rotate(45deg);
    transition: border-color 0.25s ease;
}

/* HOVER – krug postaje beo */
.elementor-4315 .elementor-element.elementor-element-cf6721b .elementor-button:hover .elementor-button-icon {
    background-color: #333333;
    border-color: #333333;
}

/* HOVER – horizontalna linija postaje crna */
.elementor-4315 .elementor-element.elementor-element-cf6721b .elementor-button:hover .elementor-button-icon::before {
    background-color: #FFFFFF;
}

/* HOVER – vrh strelice postaje crn */
.elementor-4315 .elementor-element.elementor-element-cf6721b .elementor-button:hover .elementor-button-icon::after {
    border-top-color: #FFFFFF;
    border-right-color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-859a851 */.elementor-4315 .elementor-element.elementor-element-859a851 {
        display: flow-root !important;
    }

    /* Fotografija levo */
    .elementor-4315 .elementor-element.elementor-element-859a851 > .elementor-widget-shortcode {
        float: left !important;
        width: 150px !important;
        height: 170px !important;
        margin: 0 32px 0px 0 !important;
    }

    .elementor-4315 .elementor-element.elementor-element-859a851 > .elementor-widget-shortcode img {
        display: block;
        width: 100%;
        height: auto;
    }

    /* Ime autora */
    .elementor-4315 .elementor-element.elementor-element-859a851 > .elementor-widget-heading {
        display: block !important;
        width: auto !important;
        margin-bottom: 4px !important;
        clear: none !important;
    }

    /* Biografija */
    .elementor-4315 .elementor-element.elementor-element-859a851 > .elementor-widget-text-editor {
        display: block !important;
        width: auto !important;
        margin-top: 24px !important;
        clear: none !important;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55160dc */.elementor-4315 .elementor-element.elementor-element-55160dc .elementor-heading-title {
        position: relative;
        display: block;
        border: none !important;
        padding: 0 0 0 12px !important;
        margin: 0;
        font-size: 28px!important;
        line-height: 1.3!important;
    }

    .elementor-4315 .elementor-element.elementor-element-55160dc .elementor-heading-title::before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%) translateY(-2px);
        width: 2px;
        height: 32px;
        background-color: #C7363D;
    }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-69dbd41 */.elementor-4315 .elementor-element.elementor-element-69dbd41 .russika-autor-fotografija {
    width: 150px;
    height: 170px;
    object-fit: cover;
    object-position: center;
    display: block;
    border-radius: 5px;
    box-shadow: 0 8px 20px -5px rgba(0, 0, 0, 0.5);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-077d808 *//* Crveno podvlačenje teksta */
.elementor-4315 .elementor-element.elementor-element-077d808 .elementor-button-text {
    border-bottom: 1px solid #C7363D;
    padding-bottom: 4px;
}

/* Poravnanje teksta i strelice */
.elementor-4315 .elementor-element.elementor-element-077d808 .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
}

/* Kružni okvir – 26px */
.elementor-4315 .elementor-element.elementor-element-077d808 .elementor-button-icon {
    width: 20px;
    height: 20px;
    border: 1px solid #000000;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    flex-shrink: 0;
    line-height: 1;
    transform: translateY(-4px);
    box-sizing: border-box;
    background-color: transparent;
    transition: background-color 0.25s ease,
                border-color 0.25s ease;
}

/* Sakrivamo originalnu Elementor ikonicu */
.elementor-4315 .elementor-element.elementor-element-077d808 .elementor-button-icon svg,
.elementor-4315 .elementor-element.elementor-element-077d808 .elementor-button-icon i {
    display: none;
}

/* Horizontalna linija strelice */
.elementor-4315 .elementor-element.elementor-element-077d808 .elementor-button-icon::before {
    content: "";
    position: absolute;
    width: 8px;
    height: 0.8px;
    background-color: #000000;
    left: 45%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: background-color 0.25s ease;
}

/* Vrh strelice */
.elementor-4315 .elementor-element.elementor-element-077d808 .elementor-button-icon::after {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    border-top: 0.8px solid #000000;
    border-right: 0.8px solid #000000;
    left: 45%;
    top: 49%;
    transform: translate(0, -50%) rotate(45deg);
    transition: border-color 0.25s ease;
}

/* HOVER – krug postaje beo */
.elementor-4315 .elementor-element.elementor-element-077d808 .elementor-button:hover .elementor-button-icon {
    background-color: #333333;
    border-color: #333333;
}

/* HOVER – horizontalna linija postaje crna */
.elementor-4315 .elementor-element.elementor-element-077d808 .elementor-button:hover .elementor-button-icon::before {
    background-color: #FFFFFF;
}

/* HOVER – vrh strelice postaje crn */
.elementor-4315 .elementor-element.elementor-element-077d808 .elementor-button:hover .elementor-button-icon::after {
    border-top-color: #FFFFFF;
    border-right-color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1dc6c0 */.elementor-4315 .elementor-element.elementor-element-e1dc6c0 {
        display: flow-root !important;
    }

    /* Fotografija levo */
    .elementor-4315 .elementor-element.elementor-element-e1dc6c0 > .elementor-widget-shortcode {
        float: left !important;
        width: 150px !important;
        height: 170px !important;
        margin: 0 32px 0px 0 !important;
    }

    .elementor-4315 .elementor-element.elementor-element-e1dc6c0 > .elementor-widget-shortcode img {
        display: block;
        width: 100%;
        height: auto;
    }

    /* Ime autora */
    .elementor-4315 .elementor-element.elementor-element-e1dc6c0 > .elementor-widget-heading {
        display: block !important;
        width: auto !important;
        margin-bottom: 4px !important;
        clear: none !important;
    }

    /* Biografija */
    .elementor-4315 .elementor-element.elementor-element-e1dc6c0 > .elementor-widget-text-editor {
        display: block !important;
        width: auto !important;
        margin-top: 24px !important;
        clear: none !important;
    }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-69887fa */.elementor-4315 .elementor-element.elementor-element-69887fa .russika-autor-fotografija {
    width: 150px;
    height: 170px;
    object-fit: cover;
    object-position: center;
    display: block;
    border-radius: 5px;
    box-shadow: 0 8px 20px -5px rgba(0, 0, 0, 0.5);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4252de1 *//* Crveno podvlačenje teksta */
.elementor-4315 .elementor-element.elementor-element-4252de1 .elementor-button-text {
    border-bottom: 1px solid #C7363D;
    padding-bottom: 4px;
}

/* Poravnanje teksta i strelice */
.elementor-4315 .elementor-element.elementor-element-4252de1 .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
}

/* Kružni okvir – 26px */
.elementor-4315 .elementor-element.elementor-element-4252de1 .elementor-button-icon {
    width: 20px;
    height: 20px;
    border: 1px solid #000000;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    flex-shrink: 0;
    line-height: 1;
    transform: translateY(-4px);
    box-sizing: border-box;
    background-color: transparent;
    transition: background-color 0.25s ease,
                border-color 0.25s ease;
}

/* Sakrivamo originalnu Elementor ikonicu */
.elementor-4315 .elementor-element.elementor-element-4252de1 .elementor-button-icon svg,
.elementor-4315 .elementor-element.elementor-element-4252de1 .elementor-button-icon i {
    display: none;
}

/* Horizontalna linija strelice */
.elementor-4315 .elementor-element.elementor-element-4252de1 .elementor-button-icon::before {
    content: "";
    position: absolute;
    width: 8px;
    height: 0.8px;
    background-color: #000000;
    left: 45%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: background-color 0.25s ease;
}

/* Vrh strelice */
.elementor-4315 .elementor-element.elementor-element-4252de1 .elementor-button-icon::after {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    border-top: 0.8px solid #000000;
    border-right: 0.8px solid #000000;
    left: 45%;
    top: 49%;
    transform: translate(0, -50%) rotate(45deg);
    transition: border-color 0.25s ease;
}

/* HOVER – krug postaje beo */
.elementor-4315 .elementor-element.elementor-element-4252de1 .elementor-button:hover .elementor-button-icon {
    background-color: #333333;
    border-color: #333333;
}

/* HOVER – horizontalna linija postaje crna */
.elementor-4315 .elementor-element.elementor-element-4252de1 .elementor-button:hover .elementor-button-icon::before {
    background-color: #FFFFFF;
}

/* HOVER – vrh strelice postaje crn */
.elementor-4315 .elementor-element.elementor-element-4252de1 .elementor-button:hover .elementor-button-icon::after {
    border-top-color: #FFFFFF;
    border-right-color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db25897 */.elementor-4315 .elementor-element.elementor-element-db25897 {
        display: flow-root !important;
    }

    /* Fotografija levo */
    .elementor-4315 .elementor-element.elementor-element-db25897 > .elementor-widget-shortcode {
        float: left !important;
        width: 150px !important;
        height: 170px !important;
        margin: 0 32px 0px 0 !important;
    }

    .elementor-4315 .elementor-element.elementor-element-db25897 > .elementor-widget-shortcode img {
        display: block;
        width: 100%;
        height: auto;
    }

    /* Ime autora */
    .elementor-4315 .elementor-element.elementor-element-db25897 > .elementor-widget-heading {
        display: block !important;
        width: auto !important;
        margin-bottom: 4px !important;
        clear: none !important;
    }

    /* Biografija */
    .elementor-4315 .elementor-element.elementor-element-db25897 > .elementor-widget-text-editor {
        display: block !important;
        width: auto !important;
        margin-top: 24px !important;
        clear: none !important;
    }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0c2aec6 */.elementor-4315 .elementor-element.elementor-element-0c2aec6 .russika-autor-fotografija {
    width: 150px;
    height: 170px;
    object-fit: cover;
    object-position: center;
    display: block;
    border-radius: 5px;
    box-shadow: 0 8px 20px -5px rgba(0, 0, 0, 0.5);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2dc752e *//* Crveno podvlačenje teksta */
.elementor-4315 .elementor-element.elementor-element-2dc752e .elementor-button-text {
    border-bottom: 1px solid #C7363D;
    padding-bottom: 4px;
}

/* Poravnanje teksta i strelice */
.elementor-4315 .elementor-element.elementor-element-2dc752e .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
}

/* Kružni okvir – 26px */
.elementor-4315 .elementor-element.elementor-element-2dc752e .elementor-button-icon {
    width: 20px;
    height: 20px;
    border: 1px solid #000000;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    flex-shrink: 0;
    line-height: 1;
    transform: translateY(-4px);
    box-sizing: border-box;
    background-color: transparent;
    transition: background-color 0.25s ease,
                border-color 0.25s ease;
}

/* Sakrivamo originalnu Elementor ikonicu */
.elementor-4315 .elementor-element.elementor-element-2dc752e .elementor-button-icon svg,
.elementor-4315 .elementor-element.elementor-element-2dc752e .elementor-button-icon i {
    display: none;
}

/* Horizontalna linija strelice */
.elementor-4315 .elementor-element.elementor-element-2dc752e .elementor-button-icon::before {
    content: "";
    position: absolute;
    width: 8px;
    height: 0.8px;
    background-color: #000000;
    left: 45%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: background-color 0.25s ease;
}

/* Vrh strelice */
.elementor-4315 .elementor-element.elementor-element-2dc752e .elementor-button-icon::after {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    border-top: 0.8px solid #000000;
    border-right: 0.8px solid #000000;
    left: 45%;
    top: 49%;
    transform: translate(0, -50%) rotate(45deg);
    transition: border-color 0.25s ease;
}

/* HOVER – krug postaje beo */
.elementor-4315 .elementor-element.elementor-element-2dc752e .elementor-button:hover .elementor-button-icon {
    background-color: #333333;
    border-color: #333333;
}

/* HOVER – horizontalna linija postaje crna */
.elementor-4315 .elementor-element.elementor-element-2dc752e .elementor-button:hover .elementor-button-icon::before {
    background-color: #FFFFFF;
}

/* HOVER – vrh strelice postaje crn */
.elementor-4315 .elementor-element.elementor-element-2dc752e .elementor-button:hover .elementor-button-icon::after {
    border-top-color: #FFFFFF;
    border-right-color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4ad50f */.elementor-4315 .elementor-element.elementor-element-e4ad50f {
        display: flow-root !important;
    }

    /* Fotografija levo */
    .elementor-4315 .elementor-element.elementor-element-e4ad50f > .elementor-widget-shortcode {
        float: left !important;
        width: 150px !important;
        height: 170px !important;
        margin: 0 32px 0px 0 !important;
    }

    .elementor-4315 .elementor-element.elementor-element-e4ad50f > .elementor-widget-shortcode img {
        display: block;
        width: 100%;
        height: auto;
    }

    /* Ime autora */
    .elementor-4315 .elementor-element.elementor-element-e4ad50f > .elementor-widget-heading {
        display: block !important;
        width: auto !important;
        margin-bottom: 4px !important;
        clear: none !important;
    }

    /* Biografija */
    .elementor-4315 .elementor-element.elementor-element-e4ad50f > .elementor-widget-text-editor {
        display: block !important;
        width: auto !important;
        margin-top: 24px !important;
        clear: none !important;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-210a097 */.elementor-4315 .elementor-element.elementor-element-210a097 .elementor-heading-title {
        position: relative;
        display: block;
        border: none !important;
        padding: 0 0 0 12px !important;
        margin: 0;
        font-size: 28px!important;
        line-height: 1.3!important;
    }

    .elementor-4315 .elementor-element.elementor-element-210a097 .elementor-heading-title::before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%) translateY(-2px);
        width: 2px;
        height: 32px;
        background-color: #C7363D;
    }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b886fa7 */.elementor-4315 .elementor-element.elementor-element-b886fa7 .russika-autor-fotografija {
    width: 150px;
    height: 170px;
    object-fit: cover;
    object-position: center;
    display: block;
    border-radius: 5px;
    box-shadow: 0 8px 20px -5px rgba(0, 0, 0, 0.5);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-98f64c9 *//* Crveno podvlačenje teksta */
.elementor-4315 .elementor-element.elementor-element-98f64c9 .elementor-button-text {
    border-bottom: 1px solid #C7363D;
    padding-bottom: 4px;
}

/* Poravnanje teksta i strelice */
.elementor-4315 .elementor-element.elementor-element-98f64c9 .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
}

/* Kružni okvir – 26px */
.elementor-4315 .elementor-element.elementor-element-98f64c9 .elementor-button-icon {
    width: 20px;
    height: 20px;
    border: 1px solid #000000;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    flex-shrink: 0;
    line-height: 1;
    transform: translateY(-4px);
    box-sizing: border-box;
    background-color: transparent;
    transition: background-color 0.25s ease,
                border-color 0.25s ease;
}

/* Sakrivamo originalnu Elementor ikonicu */
.elementor-4315 .elementor-element.elementor-element-98f64c9 .elementor-button-icon svg,
.elementor-4315 .elementor-element.elementor-element-98f64c9 .elementor-button-icon i {
    display: none;
}

/* Horizontalna linija strelice */
.elementor-4315 .elementor-element.elementor-element-98f64c9 .elementor-button-icon::before {
    content: "";
    position: absolute;
    width: 8px;
    height: 0.8px;
    background-color: #000000;
    left: 45%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: background-color 0.25s ease;
}

/* Vrh strelice */
.elementor-4315 .elementor-element.elementor-element-98f64c9 .elementor-button-icon::after {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    border-top: 0.8px solid #000000;
    border-right: 0.8px solid #000000;
    left: 45%;
    top: 49%;
    transform: translate(0, -50%) rotate(45deg);
    transition: border-color 0.25s ease;
}

/* HOVER – krug postaje beo */
.elementor-4315 .elementor-element.elementor-element-98f64c9 .elementor-button:hover .elementor-button-icon {
    background-color: #333333;
    border-color: #333333;
}

/* HOVER – horizontalna linija postaje crna */
.elementor-4315 .elementor-element.elementor-element-98f64c9 .elementor-button:hover .elementor-button-icon::before {
    background-color: #FFFFFF;
}

/* HOVER – vrh strelice postaje crn */
.elementor-4315 .elementor-element.elementor-element-98f64c9 .elementor-button:hover .elementor-button-icon::after {
    border-top-color: #FFFFFF;
    border-right-color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70d18c6 */.elementor-4315 .elementor-element.elementor-element-70d18c6 {
        display: flow-root !important;
    }

    /* Fotografija levo */
    .elementor-4315 .elementor-element.elementor-element-70d18c6 > .elementor-widget-shortcode {
        float: left !important;
        width: 150px !important;
        height: 170px !important;
        margin: 0 32px 0px 0 !important;
    }

    .elementor-4315 .elementor-element.elementor-element-70d18c6 > .elementor-widget-shortcode img {
        display: block;
        width: 100%;
        height: auto;
    }

    /* Ime autora */
    .elementor-4315 .elementor-element.elementor-element-70d18c6 > .elementor-widget-heading {
        display: block !important;
        width: auto !important;
        margin-bottom: 4px !important;
        clear: none !important;
    }

    /* Biografija */
    .elementor-4315 .elementor-element.elementor-element-70d18c6 > .elementor-widget-text-editor {
        display: block !important;
        width: auto !important;
        margin-top: 24px !important;
        clear: none !important;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2df4322 */.elementor-4315 .elementor-element.elementor-element-2df4322 .elementor-heading-title {
        position: relative;
        display: block;
        border: none !important;
        padding: 0 0 0 12px !important;
        margin: 0;
        font-size: 22px!important;
        line-height: 1.3!important;
    }

    .elementor-4315 .elementor-element.elementor-element-2df4322 .elementor-heading-title::before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%) translateY(-2px);
        width: 2px;
        height: 26px;
        background-color: #C7363D;
    }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-afeb989 *//* ===================
   RUSSIKA | SPLIT — KNJIGE AUTORA
   ================ */

/* RUSSIKA — JEDINSTVENA MREŽA KNJIGA */

.elementor-4315 .elementor-element.elementor-element-afeb989 .russika-autor-books-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
    width: 100%;
    align-items: start;
}

/* Isti raspored za 1, 2, 3 i 4 knjige */

.elementor-4315 .elementor-element.elementor-element-afeb989 .russika-autor-books-count-1,
.elementor-4315 .elementor-element.elementor-element-afeb989 .russika-autor-books-count-2,
.elementor-4315 .elementor-element.elementor-element-afeb989 .russika-autor-books-count-3,
.elementor-4315 .elementor-element.elementor-element-afeb989 .russika-autor-books-count-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    width: 100%;
    max-width: none;
    margin-left: 0;
    justify-content: start;
}

/* KARTICA — BEZ OKVIRA */

.elementor-4315 .elementor-element.elementor-element-afeb989 .russika-autor-book-card {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: none;
    background: transparent;
    box-shadow: none;
}

.elementor-4315 .elementor-element.elementor-element-afeb989 .russika-autor-book-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    color: #000000;
    text-decoration: none;
}

/* KORICE */

.elementor-4315 .elementor-element.elementor-element-afeb989 .russika-autor-book-cover-wrap {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
    height: 170px;
    margin-bottom: 12px;
}

.elementor-4315 .elementor-element.elementor-element-afeb989 .russika-autor-book-cover {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    object-fit: cover;
    border: none;
    border-radius: 0;
    box-shadow:
    0 5px 12px rgba(0,0,0,.50),
    0 12px 24px rgba(0,0,0,.25);
    transition: box-shadow .25s ease;
    transform: scaleX(1.12);
}

.elementor-4315 .elementor-element.elementor-element-afeb989 .russika-autor-book-link:hover
.russika-autor-book-cover {
    box-shadow:
    0 7px 16px rgba(0,0,0,.30),
    0 14px 28px rgba(0,0,0,.15);
}

/* ZAJEDNIČKI PROSTOR ZA PODATKE I OPIS */

.elementor-4315 .elementor-element.elementor-element-afeb989 .russika-autor-book-details {
    display: grid;
    grid-template-areas: "content";
    width: 100%;
    min-height: 0px;
    text-align: center;
}

.elementor-4315 .elementor-element.elementor-element-afeb989 .russika-autor-book-info,
.elementor-4315 .elementor-element.elementor-element-afeb989 .russika-autor-book-description {
    grid-area: content;
    min-width: 0;
}

/* NASLOV, DIVIDER I CENE */

.elementor-4315 .elementor-element.elementor-element-afeb989 .russika-autor-book-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    width: 100%;
    opacity: 1;
    visibility: visible;
    transition:
        opacity .2s ease,
        visibility .2s ease;
}

.elementor-4315 .elementor-element.elementor-element-afeb989 .russika-autor-book-title {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: 100%;

    font-family: "Josefin Sans", sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.25;
    color: #000000;
    text-align: center;
    margin-top: 8px;
}

.elementor-4315 .elementor-element.elementor-element-afeb989 .russika-autor-book-divider {
    display: block;
    width: 95px;
    height: 1px;
    margin: 8px 0;
    background: #BEBCBC;
}

.elementor-4315 .elementor-element.elementor-element-afeb989 .russika-autor-book-regular {
    font-family: "Josefin Sans", sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1;
    color: #000000;
    white-space: nowrap;
}

.elementor-4315 .elementor-element.elementor-element-afeb989 .russika-autor-book-plus {
    font-family: "Josefin Sans", sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.25;
    color: #C7363D;
    white-space: nowrap;
}

/* WOO PRICE FORMATTING */

.elementor-4315 .elementor-element.elementor-element-afeb989 .russika-autor-book-details
.woocommerce-Price-amount {
    white-space: nowrap;
}

.elementor-4315 .elementor-element.elementor-element-afeb989 .russika-autor-book-details
.woocommerce-Price-currencySymbol {
    font-size: .8em;
}

/* HOVER — KRATAK OPIS */

.elementor-4315 .elementor-element.elementor-element-afeb989 .russika-autor-book-description {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
    font-family: "Josefin Sans", sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.5;
    color: #000000;
    text-align: center;
    overflow-wrap: break-word;
    opacity: 0;
    visibility: hidden;
    transition:
        opacity .2s ease,
        visibility .2s ease;
    margin: 8px auto 0;
}

.elementor-4315 .elementor-element.elementor-element-afeb989 .russika-autor-book-paragraph {
    display: block;
    margin: 0;
    padding: 0;
}

@media (hover: hover) {

    .elementor-4315 .elementor-element.elementor-element-afeb989 .russika-autor-book-link:hover
    .russika-autor-book-info {
        opacity: 0;
        visibility: hidden;
    }

    .elementor-4315 .elementor-element.elementor-element-afeb989 .russika-autor-book-link:hover
    .russika-autor-book-description {
        opacity: 1;
        visibility: visible;
    }
}

/* PRISTUP TASTATUROM */

.elementor-4315 .elementor-element.elementor-element-afeb989 .russika-autor-book-link:focus-visible
.russika-autor-book-info {
    opacity: 0;
    visibility: hidden;
}

.elementor-4315 .elementor-element.elementor-element-afeb989 .russika-autor-book-link:focus-visible
.russika-autor-book-description {
    opacity: 1;
    visibility: visible;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5907035 */.elementor-4315 .elementor-element.elementor-element-5907035 .elementor-heading-title {
        position: relative;
        display: block;
        border: none !important;
        padding: 0 0 0 12px !important;
        margin: 0;
        font-size: 28px!important;
        line-height: 1.3!important;
    }

    .elementor-4315 .elementor-element.elementor-element-5907035 .elementor-heading-title::before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%) translateY(-2px);
        width: 2px;
        height: 32px;
        background-color: #C7363D;
    }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1540ea1 *//* ==================
   RUSSIKA | VASI UTISCI — LEVA KOLONA
   ================ */

/* GLAVNI KONTEJNER */

.elementor-4315 .elementor-element.elementor-element-1540ea1 .russika-utisci-summary {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 0;
    margin: 0;
    background: transparent;
    border: none;
    box-shadow: none;
    font-family: 'Josefin Sans', sans-serif;
    color: #000000;
    text-align: center;
}

/* ===================
   PROSECNA OCENA
   ================ */

.elementor-4315 .elementor-element.elementor-element-1540ea1 .russika-utisci-average {
    font-size: 44px;
    font-weight: 200;
    line-height: 1;
    color: #000000;
    font-variant-numeric: tabular-nums;
}

.elementor-4315 .elementor-element.elementor-element-1540ea1 .russika-utisci-average::after {
    content: "/ 5";
    font-size: 26px;
    font-weight: 300;
    line-height: 1.5;
    color: #000000;
}

/* ===================
   RUSSIKA | ZLATNE SVG ZVEZDICE
   ================ */

/* GLAVNI KONTEJNER */

.elementor-4315 .elementor-element.elementor-element-1540ea1 .russika-utisci-stars {
    position: relative;
    display: block;
    width: 176px;
    height: 30px;
    margin: 8px auto;
    padding: 0;
    line-height: 0;
    flex-shrink: 0;
    overflow: hidden;
}

/* PRAZNE I POPUNJENE ZVEZDICE */

.elementor-4315 .elementor-element.elementor-element-1540ea1 .russika-utisci-stars-empty,
.elementor-4315 .elementor-element.elementor-element-1540ea1 .russika-utisci-stars-filled {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    height: 30px;
    gap: 4px;
    overflow: hidden;
    white-space: nowrap;
}

/* PRAZAN SLOJ */

.elementor-4315 .elementor-element.elementor-element-1540ea1 .russika-utisci-stars-empty {
    width: 100%;
}

/* POPUNJENI SLOJ */
/* Sirinu u procentima odredjuje PHP */

.elementor-4315 .elementor-element.elementor-element-1540ea1 .russika-utisci-stars-filled {
    max-width: 100%;
}

/* VELICINA ZVEZDICA */

.elementor-4315 .elementor-element.elementor-element-1540ea1 .russika-utisci-stars svg {
    display: block;
    width: 30px;
    height: 30px;
    min-width: 30px;
    flex: 0 0 30px;
}

/* PRAZNE ZVEZDICE */

.elementor-4315 .elementor-element.elementor-element-1540ea1 .russika-utisci-stars-empty svg {
    fill: none;
    stroke: #E4BE50;
    stroke-width: 1;
    stroke-linejoin: round;
}

/* POPUNJENE ZVEZDICE */

.elementor-4315 .elementor-element.elementor-element-1540ea1 .russika-utisci-stars-filled svg {
    fill: #E4BE50;
    stroke: #E4BE50;
    stroke-width: 1;
    stroke-linejoin: round;
}

/* ===================
   BROJ KOMENTARA
   ================== */

.elementor-4315 .elementor-element.elementor-element-1540ea1 .russika-utisci-count {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
    color: #000000;
    margin: 8px 0 0;
    padding: 0;
}

/* ===================
   DUGME — OSTAVITE UTISAK
   ================ */

.elementor-4315 .elementor-element.elementor-element-1540ea1 .russika-utisci-action {
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 176px;
    max-width: 100%;
    min-height: 50px;
    padding: 12px 15px;
    margin: 30px auto 0;

    background: #FFFFFF !important;
    border: 1px solid #C7363D !important;
    border-radius: 5px;
    box-shadow: none !important;

    color: #C7363D !important;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;

    cursor: pointer;
    opacity: 1 !important;
    visibility: visible !important;

    transition:
        background-color 0.25s ease,
        color 0.25s ease,
        border-color 0.25s ease;
}

.elementor-4315 .elementor-element.elementor-element-1540ea1 .russika-utisci-action span {
    display: inline;
    color: inherit;
    font: inherit;
    line-height: inherit;
}

/* HOVER */

.elementor-4315 .elementor-element.elementor-element-1540ea1 .russika-utisci-action:hover {
    background: #C7363D !important;
    border-color: #C7363D !important;
    color: #FFFFFF !important;
}

/* FOCUS */

.elementor-4315 .elementor-element.elementor-element-1540ea1 .russika-utisci-action:focus-visible {
    background: #C7363D !important;
    color: #FFFFFF !important;
    outline: 2px solid #C7363D;
    outline-offset: 3px;
}

/* ACTIVE */

.elementor-4315 .elementor-element.elementor-element-1540ea1 .russika-utisci-action:active {
    background: #C7363D !important;
    color: #FFFFFF !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3472ca3 *//* ===================
   RUSSIKA | VASI UTISCI — DESNA KOLONA
   ================ */

/* GLAVNI KONTEJNER */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-comments {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0;
    padding: 0;
    font-family: 'Josefin Sans', sans-serif;
    background: transparent;
}

/* ===================
   POJEDINACNI KOMENTAR
   =============== */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-comment {
    display: block;
    width: 100%;
    margin: 0;
    padding-bottom: 18px;
    border-bottom: 1px solid #E8E8E8;
}

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-comment + .russika-utisci-comment {
    margin-top: 18px;
}

/* POSTOVANJE HIDDEN ATRIBUTA IZ PHP-a */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-comment[hidden] {
    display: none !important;
}

/* ===================
   ZAGLAVLJE KOMENTARA
   ================ */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-comment-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
}

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-author-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    min-width: 0;
}

/* IME CITAOCA */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-author {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 22px;
    font-weight: 300;
    color: #000000;
    line-height: 1;
    overflow-wrap: anywhere;
}

/* DATUM */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-date {
    display: block;
    flex-shrink: 0;
    padding-top: 0px;
    font-size: 14px;
    font-weight: 300;
    color: #000000;
    white-space: nowrap;
}

/* ===================
   CLANSTVO I VERIFIKOVANA KUPOVINA
   ================ */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-badges {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
    font-size: 14px;
    font-weight: 300;
    color: #000000;
    margin-top: 4px;
}

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-member,
.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-verified {
    color: #000000;
    margin: 0;
}

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-separator {
    color: #000000;
}

/* ===========================
   RUSSIKA | ZLATNE SVG ZVEZDICE
   DESNA KOLONA — 18px
   =========================== */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-comment-stars {
    display: flex;
    align-items: center;
}

/* GLAVNI KONTEJNER */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-comment-stars .russika-utisci-stars {
    position: relative;
    display: block;
    width: 90px;
    height: 18px;
    margin: 0;
    margin-top: 4px;
    padding: 0;
    line-height: 0;
    flex-shrink: 0;
    overflow: hidden;
}

/* PRAZAN I POPUNJEN SLOJ */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-comment-stars .russika-utisci-stars-empty,
.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-comment-stars .russika-utisci-stars-filled {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    height: 18px;
    gap: 0;
    overflow: hidden;
    white-space: nowrap;
}

/* PRAZNE ZVEZDICE */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-comment-stars .russika-utisci-stars-empty {
    width: 100%;
}

/* POPUNJENE ZVEZDICE */
/* Procenat sirine dolazi iz PHP-a */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-comment-stars .russika-utisci-stars-filled {
    max-width: 100%;
}

/* SVG DIMENZIJE */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-comment-stars .russika-utisci-stars svg {
    display: block;
    width: 18px;
    height: 18px;
    min-width: 18px;
    flex: 0 0 18px;
}

/* PRAZNA KONTURA */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-comment-stars .russika-utisci-stars-empty svg {
    fill: none;
    stroke: #E4BE50;
    stroke-width: 1;
    stroke-linejoin: round;
}

/* ZLATNA ISPUNA */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-comment-stars .russika-utisci-stars-filled svg {
    fill: #E4BE50;
    stroke: #E4BE50;
    stroke-width: 1;
    stroke-linejoin: round;
}

/* ===================
   TEKST KOMENTARA
   ================ */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-comment-text {
    margin-top: 16px;
    padding: 0;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.35;
    color: #000000;
    text-align: left;
    overflow-wrap: break-word;
}

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-comment-text p {
    padding: 0;
}

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-comment-text p:last-child {
    margin-bottom: 0;
}

/* ===================
   RUSSIKA | PRIKAZI JOS / PRIKAZI MANJE
   ================ */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-more {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: center;
    gap: 12px;

    width: fit-content;
    min-height: 0;
    margin: 18px auto 0;
    padding: 0;

    background: transparent !important;
    border: none !important;
    border-radius: 0;
    box-shadow: none !important;

    color: #000000 !important;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1;
    letter-spacing: 0.3px;
    text-transform: uppercase;

    cursor: pointer;
    transition: color 0.25s ease;
}

/* TEKST SA CRVENOM LINIJOM */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-more-label {
    display: inline-block;
    padding: 0 0 4px;
    margin: 0;

    color: inherit;
    font: inherit;
    line-height: inherit;
    border-bottom: 1px solid #C7363D;
}

/* STRELICA */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-more::after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    flex-shrink: 0;

    border-right: 1px solid currentColor;
    border-bottom: 1px solid currentColor;

    transform: translateY(-6px) rotate(45deg);
    transition: transform 0.25s ease;
}

/* PRIKAZI MANJE — STRELICA NAGORE */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-more[aria-expanded="true"]::after {
    transform: translateY(0px) rotate(225deg);
}

/* HOVER */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-more:hover {
    color: #BEBCBC !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-more:hover .russika-utisci-more-label {
    color: #BEBCBC !important;
    border-bottom-color: #BEBCBC !important;
}

/* FOCUS */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-more:focus-visible {
    outline: 1px solid #C7363D;
    outline-offset: 6px;
}


/* ==========================================
   RUSSIKA | SMOOTH ANIMACIJA KOMENTARA
   ========================================== */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-expandable {
    height: 0;
    overflow: hidden;
    transition: height 550ms ease-in-out;
    will-change: height;
}

/* Zadrzava isti izgled komentara u animaciji */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-expandable .russika-utisci-comment {
    width: 100%;
}

/* Pristupacnost — bez animacije ako je iskljucena */

@media (prefers-reduced-motion: reduce) {
    .elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-expandable {
        transition: none !important;
    }
}

/* ===================
   RUSSIKA | RAZMAK DODATNIH KOMENTARA
   ================ */

/* Razmak izmedju treceg i cetvrtog komentara */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-expandable > .russika-utisci-comment:first-child {
    margin-top: 18px;
}

/* Razmak izmedju ostalih dodatnih komentara */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-expandable > .russika-utisci-comment + .russika-utisci-comment {
    margin-top: 18px;
}



/* ===================
   RUSSIKA | AVATAR I IME CITAOCA
   ================ */

/* AVATAR + INFORMACIJE */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-author-group {
    display: flex;
    align-items: center;
    gap: 14px;
    min-width: 0;
}

/* AVATAR */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-avatar {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 46px;
    width: 46px;
    height: 46px;
    padding: 0;
    border-radius: 50%;
    background: #F1F1F1;
    overflow: hidden;
}

/* FOTOGRAFIJA */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-avatar-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}

/* INICIJALI */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-avatar-initials {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    color: #555555;
    letter-spacing: 0;
}

/* IME I OZNAKE */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-author-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 46px;
    min-width: 0;
}

/* RUSSIKA | OPTICKO CENTRIRANJE INICIJALA */

.elementor-4315 .elementor-element.elementor-element-3472ca3 .russika-utisci-avatar-initials {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 100%;

    margin: 0;
    padding: 0;

    line-height: 1;
    text-align: center;

    transform: translateY(2px);/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5596c70 *//* =====================
   RUSSIKA | VASI UTISCI
   SAKRIJ CELU SEKCIJU BEZ KOMENTARA
   ================== */

.elementor-4315 .elementor-element.elementor-element-5596c70:has(.russika-utisci-empty) {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4a329c5 */.elementor-4315 .elementor-element.elementor-element-4a329c5 .elementor-icon svg {
    width: 44px !important;
    height: 44px !important;
    fill: none !important;
    stroke: #2F6B46 !important;
    stroke-width: 0.55px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88bbe3f */.elementor-4315 .elementor-element.elementor-element-88bbe3f {
    display: none;
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    z-index: 100;
    opacity: 0;
    transition: opacity 0.4s ease;
}

.elementor-4315 .elementor-element.elementor-element-88bbe3f .russika-notifikacija-zatvori {
    position: absolute;
    top: 13px;
    right: 13px;
    z-index: 2;
    cursor: pointer;
}

.elementor-4315 .elementor-element.elementor-element-88bbe3f .russika-notifikacija-zatvori svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: #333333;
    stroke-width: 1.5px;
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6a4024a */.elementor-4315 .elementor-element.elementor-element-6a4024a .elementor-icon svg {
    width: 44px !important;
    height: 44px !important;
    fill: none !important;
    stroke: #2F6B46 !important;
    stroke-width: 0.8px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-193485c */.elementor-4315 .elementor-element.elementor-element-193485c {
    display: none;
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    z-index: 100;
    opacity: 0;
    transition: opacity 0.4s ease;
}

.elementor-4315 .elementor-element.elementor-element-193485c .russika-notifikacija-zatvori {
    position: absolute;
    top: 13px;
    right: 13px;
    z-index: 2;
    cursor: pointer;
}

.elementor-4315 .elementor-element.elementor-element-193485c .russika-notifikacija-zatvori svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: #333333;
    stroke-width: 1.5px;
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5ebb9a7 */.elementor-4315 .elementor-element.elementor-element-5ebb9a7 .elementor-icon svg {
    width: 44px !important;
    height: 44px !important;
    fill: none !important;
    stroke: #C7363D !important;
    stroke-width: 0.85px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88f2a2a */.elementor-4315 .elementor-element.elementor-element-88f2a2a {
    display: none;
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    z-index: 100;
    opacity: 0;
    transition: opacity 0.4s ease;
}

.elementor-4315 .elementor-element.elementor-element-88f2a2a .russika-notifikacija-zatvori {
    position: absolute;
    top: 13px;
    right: 13px;
    z-index: 2;
    cursor: pointer;
}

.elementor-4315 .elementor-element.elementor-element-88f2a2a .russika-notifikacija-zatvori svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: #333333;
    stroke-width: 1.5px;
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f54def */.elementor-4315 .elementor-element.elementor-element-1f54def .elementor-icon svg {
    width: 50px !important;
    height: 50px !important;
    fill: none !important;
    stroke: #333333 !important;
    stroke-width: 0.75px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fabdad1 */.elementor-4315 .elementor-element.elementor-element-fabdad1 .elementor-button {
    width: 180px;
    height: 52px;

    display: inline-flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3bf9c5 */.elementor-4315 .elementor-element.elementor-element-e3bf9c5 .elementor-button {
    width: 180px;
    height: 52px;

    display: inline-flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7664bd */.elementor-4315 .elementor-element.elementor-element-f7664bd {
    display: none;
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    z-index: 100;
    opacity: 0;
    transition: opacity 0.4s ease;
}

.elementor-4315 .elementor-element.elementor-element-f7664bd .russika-notifikacija-zatvori {
    position: absolute;
    top: 13px;
    right: 13px;
    z-index: 2;
    cursor: pointer;
}

.elementor-4315 .elementor-element.elementor-element-f7664bd .russika-notifikacija-zatvori svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: #333333;
    stroke-width: 1.5px;
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a7f9233 */.elementor-4315 .elementor-element.elementor-element-a7f9233 .elementor-icon svg {
    width: 50px !important;
    height: 50px !important;
    fill: none !important;
    stroke: #C7363D !important;
    stroke-width: 0.85px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-933e7db */.elementor-4315 .elementor-element.elementor-element-933e7db {
    display: none;
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    z-index: 100;
    opacity: 0;
    transition: opacity 0.4s ease;
}

.elementor-4315 .elementor-element.elementor-element-933e7db .russika-notifikacija-zatvori {
    position: absolute;
    top: 13px;
    right: 13px;
    z-index: 2;
    cursor: pointer;
}

.elementor-4315 .elementor-element.elementor-element-933e7db .russika-notifikacija-zatvori svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: #333333;
    stroke-width: 1.5px;
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0a10688 */.elementor-4315 .elementor-element.elementor-element-0a10688 .elementor-icon svg {
    width: 44px !important;
    height: 44px !important;
    fill: none !important;
    stroke: #2F6B46 !important;
    stroke-width: 0.8px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f92fe23 */.elementor-4315 .elementor-element.elementor-element-f92fe23 {
    display: none;
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    z-index: 100;
    opacity: 0;
    transition: opacity 0.4s ease;
}

.elementor-4315 .elementor-element.elementor-element-f92fe23 .russika-notifikacija-zatvori {
    position: absolute;
    top: 13px;
    right: 13px;
    z-index: 2;
    cursor: pointer;
}

.elementor-4315 .elementor-element.elementor-element-f92fe23 .russika-notifikacija-zatvori svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: #333333;
    stroke-width: 1.5px;
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c791383 */.elementor-4315 .elementor-element.elementor-element-c791383 .elementor-icon svg {
    width: 44px !important;
    height: 44px !important;
    fill: none !important;
    stroke: #C7363D !important;
    stroke-width: 0.85px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a45c93e */.elementor-4315 .elementor-element.elementor-element-a45c93e {
    display: none;
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    z-index: 100;
    opacity: 0;
    transition: opacity 0.4s ease;
}

.elementor-4315 .elementor-element.elementor-element-a45c93e .russika-notifikacija-zatvori {
    position: absolute;
    top: 13px;
    right: 13px;
    z-index: 2;
    cursor: pointer;
}

.elementor-4315 .elementor-element.elementor-element-a45c93e .russika-notifikacija-zatvori svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: #333333;
    stroke-width: 1.5px;
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-97b4aec */.elementor-4315 .elementor-element.elementor-element-97b4aec .elementor-icon svg {
    width: 50px !important;
    height: 50px !important;
    fill: none !important;
    stroke: #333333 !important;
    stroke-width: 0.75px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fca04c0 */.elementor-4315 .elementor-element.elementor-element-fca04c0 .elementor-button {
    width: 180px;
    height: 52px;

    display: inline-flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3daa851 */.elementor-4315 .elementor-element.elementor-element-3daa851 .elementor-button {
    width: 180px;
    height: 52px;

    display: inline-flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6350a58 */.elementor-4315 .elementor-element.elementor-element-6350a58 {
    display: none;
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    z-index: 100;
    opacity: 0;
    transition: opacity 0.4s ease;
}

.elementor-4315 .elementor-element.elementor-element-6350a58 .russika-notifikacija-zatvori {
    position: absolute;
    top: 13px;
    right: 13px;
    z-index: 2;
    cursor: pointer;
}

.elementor-4315 .elementor-element.elementor-element-6350a58 .russika-notifikacija-zatvori svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: #333333;
    stroke-width: 1.5px;
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-818a0be */.elementor-4315 .elementor-element.elementor-element-818a0be .elementor-icon svg {
    width: 50px !important;
    height: 50px !important;
    fill: none !important;
    stroke: #C7363D !important;
    stroke-width: 0.85px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8371e9e */.elementor-4315 .elementor-element.elementor-element-8371e9e {
    display: none;
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    z-index: 100;
    opacity: 0;
    transition: opacity 0.4s ease;
}

.elementor-4315 .elementor-element.elementor-element-8371e9e .russika-notifikacija-zatvori {
    position: absolute;
    top: 13px;
    right: 13px;
    z-index: 2;
    cursor: pointer;
}

.elementor-4315 .elementor-element.elementor-element-8371e9e .russika-notifikacija-zatvori svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: #333333;
    stroke-width: 1.5px;
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e305b4c */@media (max-width: 767px) {
    .elementor-4315 .elementor-element.elementor-element-e305b4c {
        width: 100%;
        margin: 0 0 18px 0;
        padding: 0;
        text-align: center;
        color: #D3B5B6;
        font-family: 'Josefin Sans', sans-serif;
        font-size: 12px;
        font-weight: 400;
        line-height: 1.4;
        letter-spacing: 0.5px;
        text-transform: uppercase;
    }
    
    .elementor-4315 .elementor-element.elementor-element-e305b4c a,
.elementor-4315 .elementor-element.elementor-element-e305b4c a:visited {
    color: #D3B5B6 !important;
    text-decoration: none;
}

.elementor-4315 .elementor-element.elementor-element-e305b4c a:hover {
    color: #BEBCBC !important;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1e3675f */.elementor-4315 .elementor-element.elementor-element-1e3675f,
.elementor-4315 .elementor-element.elementor-element-1e3675f a {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 26px;
    font-weight: 300;
    line-height: 1.5;
    color: #000000;
    text-decoration: none;
}

.elementor-4315 .elementor-element.elementor-element-1e3675f a:hover {
    color: #BEBCBC;
}

@media (max-width: 767px) {
    .elementor-4315 .elementor-element.elementor-element-1e3675f,
    .elementor-4315 .elementor-element.elementor-element-1e3675f a {
        font-size: 18px;
        line-height: 1.15;
        color: #FFFFFF;
        width: 100%;
        text-align: center !important;
        max-width: 275px!important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b7369ef */.elementor-4315 .elementor-element.elementor-element-b7369ef,
.elementor-4315 .elementor-element.elementor-element-b7369ef a {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5;
    color: #000000;
    text-decoration: none;
}

.elementor-4315 .elementor-element.elementor-element-b7369ef a:hover {
    color: #BEBCBC;
}

@media (max-width: 767px) {
    .elementor-4315 .elementor-element.elementor-element-b7369ef,
    .elementor-4315 .elementor-element.elementor-element-b7369ef a {
        font-size: 16px;
        line-height: 1.3;
        color: #BEBCBC;
        width: 100%;
        text-align: center !important;
    }

    .elementor-4315 .elementor-element.elementor-element-b7369ef .elementor-widget-container {
        text-align: center !important;
        line-height: 1.5;
        text-wrap: balance;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-93638c8 */.elementor-4315 .elementor-element.elementor-element-93638c8 img {
    width: 100%;
    height: auto;
    aspect-ratio: 225 / 338;
    object-fit: cover;
}

@media (max-width: 767px) {
    .elementor-4315 .elementor-element.elementor-element-93638c8 img {
        box-shadow:
            2px -2px 7px 1px rgba(220, 220, 220, 0.16),
            0 -3px 12px rgba(220, 220, 220, 0.06)
            !important;

        border-radius: 0;
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-1884ccf */.elementor-4315 .elementor-element.elementor-element-1884ccf p {
    margin: 0;
}

@media (max-width: 767px) {
    .elementor-4315 .elementor-element.elementor-element-1884ccf p {
        margin: 0 !important;
    }

    .elementor-4315 .elementor-element.elementor-element-1884ccf p + p {
        margin-top: 8px !important;
    }
}

@media (max-width: 767px) {
    .elementor-4315 .elementor-element.elementor-element-1884ccf .woocommerce-product-details__short-description {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
        font-weight: 300 !important;
    }

    .elementor-4315 .elementor-element.elementor-element-1884ccf .woocommerce-product-details__short-description p,
    .elementor-4315 .elementor-element.elementor-element-1884ccf .woocommerce-product-details__short-description strong,
    .elementor-4315 .elementor-element.elementor-element-1884ccf .woocommerce-product-details__short-description b {
        font-weight: 300 !important;
        margin-top: 0;
        margin-bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-f15af8a */@media (max-width: 767px) {
    
/* Osnovni prikaz */
.elementor-4315 .elementor-element.elementor-element-f15af8a .price {
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    font-family: 'Josefin Sans', sans-serif;
    line-height: 1.25;
    align-items: center;
    margin: 0;
}

/* Standardna cena */
.elementor-4315 .elementor-element.elementor-element-f15af8a .price del {
    display: block !important;
    color: #FFFFFF !important;
    opacity: 1 !important;
    text-decoration: none !important;
    font-size: 20px !important;
    font-weight: 300 !important;
    margin-bottom: 4px;
}

.elementor-4315 .elementor-element.elementor-element-f15af8a .price del * {
    color: inherit !important;
    text-decoration: none !important;
}

/* RussikaPlus cena */
.elementor-4315 .elementor-element.elementor-element-f15af8a .price ins {
    display: block !important;
        color: #D3B5B6 !important;;
    text-decoration: none !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}

.elementor-4315 .elementor-element.elementor-element-f15af8a .price ins * {
    color: inherit !important;
    text-decoration: none !important;
}

.elementor-4315 .elementor-element.elementor-element-f15af8a .price ins::before {
    content: "RussikaPlus: ";
    font-size: 16px;
    font-weight: 400;
}

.elementor-4315 .elementor-element.elementor-element-f15af8a .woocommerce-Price-currencySymbol {
    font-size: 14px !important;
    font-weight: 300;
}

.elementor-4315 .elementor-element.elementor-element-f15af8a .price ins .woocommerce-Price-currencySymbol {
    font-size: 12px !important;
        font-weight: 400;
}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-d7aa7a3 */.elementor-4315 .elementor-element.elementor-element-d7aa7a3 .stock {
    display: none !important;
}

/* Russika – polje za količinu */
.elementor-4315 .elementor-element.elementor-element-d7aa7a3 input.qty {
    font-family: 'Josefin Sans', sans-serif !important;
    font-size: 20px !important;
    font-weight: 300 !important;

    width: 60px !important;
    height: 60px !important;
padding: 5px 3px 0px 10px !important;
text-align: center !important;
}

.elementor-4315 .elementor-element.elementor-element-d7aa7a3 input.qty:focus,
.elementor-4315 .elementor-element.elementor-element-d7aa7a3 input.qty:focus-visible {
    outline: none !important;
    box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.12) !important;
}

.elementor-4315 .elementor-element.elementor-element-d7aa7a3 .added_to_cart,
.elementor-4315 .elementor-element.elementor-element-d7aa7a3 .added_to_cart.wc-forward {
    display: none !important;
}

.elementor-4315 .elementor-element.elementor-element-d7aa7a3 .single_add_to_cart_button.added::after,
.elementor-4315 .elementor-element.elementor-element-d7aa7a3 .single_add_to_cart_button.added::before {
    display: none !important;
}

@media (max-width: 767px) {

.elementor-4315 .elementor-element.elementor-element-d7aa7a3 input.qty {
    font-family: 'Josefin Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 300 !important;

    width: 45px !important;
    height: 45px !important;
text-align: center !important;
}

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9ed89a */.elementor-4315 .elementor-element.elementor-element-a9ed89a {
    display: none;
}

body:has(.stock.out-of-stock) .elementor-4315 .elementor-element.elementor-element-a9ed89a {
    display: block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e44c045 */@media (max-width: 767px) {

    /* WISHLIST – VISINA WIDGETA */
    .elementor-4315 .elementor-element.elementor-element-e44c045 {
        height: 39px !important;
        min-height: 39px !important;
        max-height: 39px !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    /* DUGME */
    .elementor-4315 .elementor-element.elementor-element-e44c045 .elementor-button {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: auto;
        height: 39px !important;
        min-height: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        background: transparent !important;
        border: none !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    /* SADRŽAJ DUGMETA */
    .elementor-4315 .elementor-element.elementor-element-e44c045 .elementor-button-content-wrapper,
    .elementor-4315 .elementor-element.elementor-element-e44c045 .elementor-button-icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0 !important;
        margin: 0 !important;
        line-height: 1;
    }

    /* IKONICA SRCA */
    .elementor-4315 .elementor-element.elementor-element-e44c045 .elementor-button-icon {
        color: #C7363D;
    }

    .elementor-4315 .elementor-element.elementor-element-e44c045 .elementor-button-icon svg {
        display: block;
        width: 32px;
        height: 32px;
        fill: none;
        stroke: currentColor;
        stroke-width: 0.75px !important;
        transition: stroke 200ms ease;
    }

    /* SAKRIJ TEKST */
    .elementor-4315 .elementor-element.elementor-element-e44c045 .elementor-button-text {
        display: none !important;
    }

    /* AKTIVNO SRCE – BEZ POPUNE */
    .elementor-4315 .elementor-element.elementor-element-e44c045.is-active .elementor-button-icon svg {
        fill: none !important;
        stroke: #C7363D !important;
    }

    /* HOVER – SAMO UREĐAJI SA MIŠEM */
    @media (hover: hover) and (pointer: fine) {
        .elementor-4315 .elementor-element.elementor-element-e44c045 .elementor-button:hover .elementor-button-icon {
            color: #BEBCBC;
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cea2493 */@media (max-width: 767px) {
    .elementor-4315 .elementor-element.elementor-element-cea2493 .elementor-widget-woocommerce-product-add-to-cart:not(:has(form.cart)) {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb91d6e *//* RUSSIKA – DUGME ZA PREGLED KNJIGE – MOBILE */

@media (max-width: 767px) {

    /* Osnovni izgled dugmeta */
    .elementor-4315 .elementor-element.elementor-element-bb91d6e .elementor-button {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: max-content;
        max-width: 100%;
        padding: 0 !important;
        margin: 0;
        background: transparent !important;
        border: none !important;
        border-radius: 0 !important;
        box-shadow: none !important;

        color: #FFFFFF !important;
        font-family: 'Josefin Sans', sans-serif;
        font-size: 11px;
        font-weight: 300!important;
        line-height: 1.4;
        letter-spacing: 0.2px;
        text-transform: uppercase;
    }

    /* Tekst i strelica */
    .elementor-4315 .elementor-element.elementor-element-bb91d6e .elementor-button-content-wrapper {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 7px;
        white-space: nowrap;
    }

    /* Crveno podvlačenje teksta */
    .elementor-4315 .elementor-element.elementor-element-bb91d6e .elementor-button-text {
        border-bottom: 1px solid #C7363D;
        padding-bottom: 2px;
    }

    /* Kružni okvir strelice */
    .elementor-4315 .elementor-element.elementor-element-bb91d6e .elementor-button-icon {
        width: 14px;
        height: 14px;
        border: 1px solid #FFFFFF;
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        position: relative;
        flex-shrink: 0;
        line-height: 1;
        transform: translateY(-3px);
        box-sizing: border-box;
        background: transparent;
        opacity: 0.8;

        transition:
            background-color 250ms ease,
            border-color 250ms ease;
    }

    /* Sakrivanje originalne Elementor ikonice */
    .elementor-4315 .elementor-element.elementor-element-bb91d6e .elementor-button-icon svg,
    .elementor-4315 .elementor-element.elementor-element-bb91d6e .elementor-button-icon i {
        display: none;
    }

    /* Horizontalna linija strelice */
    .elementor-4315 .elementor-element.elementor-element-bb91d6e .elementor-button-icon::before {
        content: "";
        position: absolute;
        width: 6px;
        height: 1px;
        background-color: #FFFFFF;
        left: 45%;
        top: 50%;
        transform: translate(-50%, -50%);
        transition: background-color 250ms ease;
    }

    /* Vrh strelice */
    .elementor-4315 .elementor-element.elementor-element-bb91d6e .elementor-button-icon::after {
        content: "";
        position: absolute;
        width: 4px;
        height: 4px;
        border-top: 1px solid #FFFFFF;
        border-right: 1px solid #FFFFFF;
        left: 45%;
        top: 50%;
        transform: translate(0, -50%) rotate(45deg);
        transition: border-color 250ms ease;
    }
}

/* HOVER – samo uređaji sa mišem */
@media (max-width: 767px) and (hover: hover) and (pointer: fine) {

    .elementor-4315 .elementor-element.elementor-element-bb91d6e .elementor-button:hover {
        color: #BEBCBC !important;
    }

    .elementor-4315 .elementor-element.elementor-element-bb91d6e .elementor-button:hover .elementor-button-icon {
        background-color: #FFFFFF;
        border-color: #FFFFFF;
    }

    .elementor-4315 .elementor-element.elementor-element-bb91d6e .elementor-button:hover .elementor-button-icon::before {
        background-color: #202020;
    }

    .elementor-4315 .elementor-element.elementor-element-bb91d6e .elementor-button:hover .elementor-button-icon::after {
        border-top-color: #202020;
        border-right-color: #202020;
    }
}

/* Sprečava zadržavanje hover efekta nakon dodira */
@media (max-width: 767px) and (hover: none) {

    .elementor-4315 .elementor-element.elementor-element-bb91d6e .elementor-button:hover,
    .elementor-4315 .elementor-element.elementor-element-bb91d6e .elementor-button:active,
    .elementor-4315 .elementor-element.elementor-element-bb91d6e .elementor-button:focus {
        color: #FFFFFF !important;
        background: transparent !important;
    }

    .elementor-4315 .elementor-element.elementor-element-bb91d6e .elementor-button:hover .elementor-button-icon,
    .elementor-4315 .elementor-element.elementor-element-bb91d6e .elementor-button:active .elementor-button-icon,
    .elementor-4315 .elementor-element.elementor-element-bb91d6e .elementor-button:focus .elementor-button-icon {
        background-color: transparent;
        border-color: #FFFFFF;
    }

    .elementor-4315 .elementor-element.elementor-element-bb91d6e .elementor-button:hover .elementor-button-icon::before,
    .elementor-4315 .elementor-element.elementor-element-bb91d6e .elementor-button:active .elementor-button-icon::before,
    .elementor-4315 .elementor-element.elementor-element-bb91d6e .elementor-button:focus .elementor-button-icon::before {
        background-color: #FFFFFF;
    }

    .elementor-4315 .elementor-element.elementor-element-bb91d6e .elementor-button:hover .elementor-button-icon::after,
    .elementor-4315 .elementor-element.elementor-element-bb91d6e .elementor-button:active .elementor-button-icon::after,
    .elementor-4315 .elementor-element.elementor-element-bb91d6e .elementor-button:focus .elementor-button-icon::after {
        border-top-color: #FFFFFF;
        border-right-color: #FFFFFF;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2760509 */.elementor-4315 .elementor-element.elementor-element-2760509 {
    background: linear-gradient(
        135deg,
        #292929 0%,
        #222222 48%,
        #1B1B1B 100%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecf3109 */@media (max-width: 767px) {

    /* Uklanjamo postojeće pune bordere */
    .elementor-4315 .elementor-element.elementor-element-ecf3109 > .e-con {
        border-right: none !important;
    }

    /* Prva i druga kolona */
    .elementor-4315 .elementor-element.elementor-element-ecf3109 > .e-con:nth-child(1),
    .elementor-4315 .elementor-element.elementor-element-ecf3109 > .e-con:nth-child(2) {
        position: relative;
    }

    /* Vertikalni separatori visine 50% */
    .elementor-4315 .elementor-element.elementor-element-ecf3109 > .e-con:nth-child(1)::after,
    .elementor-4315 .elementor-element.elementor-element-ecf3109 > .e-con:nth-child(2)::after {
        content: "";
        position: absolute;
        right: 0;
        top: 0%;
        width: 1px;
        height: 50%;
        background-color: #A8A8A8;
        pointer-events: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c68b2d */@media (max-width: 767px) {

    /* Uklanjamo postojeće pune bordere */
    .elementor-4315 .elementor-element.elementor-element-4c68b2d > .e-con {
        border-right: none !important;
    }

    /* Prva i druga kolona */
    .elementor-4315 .elementor-element.elementor-element-4c68b2d > .e-con:nth-child(1),
    .elementor-4315 .elementor-element.elementor-element-4c68b2d > .e-con:nth-child(2) {
        position: relative;
    }

    /* Vertikalni separatori visine 50% */
    .elementor-4315 .elementor-element.elementor-element-4c68b2d > .e-con:nth-child(1)::after,
    .elementor-4315 .elementor-element.elementor-element-4c68b2d > .e-con:nth-child(2)::after {
        content: "";
        position: absolute;
        right: 0;
        top: 0%;
        width: 1px;
        height: 50%;
        background-color: #A8A8A8;
        pointer-events: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-408db70 */@media (max-width: 767px) {

    .elementor-4315 .elementor-element.elementor-element-408db70 .elementor-heading-title {
        position: relative;
        display: block;
        border: none !important;
        padding: 0 0 0 12px !important;
        margin: 0;
        font-size: 20px!important;
        line-height: 1.3!important;
    }

    .elementor-4315 .elementor-element.elementor-element-408db70 .elementor-heading-title::before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%) translateY(-2px);
        width: 3px;
        height: 24px;
        background-color: #C7363D;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ea8a065 */.elementor-4315 .elementor-element.elementor-element-ea8a065.russika-opis-knjige-mobile {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 8 !important;
    line-clamp: 8;
    overflow: hidden !important;
    height: auto !important;
    max-height: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0201d12 */@media (max-width: 767px) {

    .elementor-4315 .elementor-element.elementor-element-0201d12 .elementor-heading-title {
        position: relative;
        display: block;
        border: none !important;
        padding: 0 0 0 12px !important;
        margin: 0;
        font-size: 20px!important;
        line-height: 1.3!important;
    }

    .elementor-4315 .elementor-element.elementor-element-0201d12 .elementor-heading-title::before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%) translateY(-2px);
        width: 3px;
        height: 24px;
        background-color: #C7363D;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c6197eb *//* Crveno podvlačenje teksta */
.elementor-4315 .elementor-element.elementor-element-c6197eb .elementor-button-text {
    border-bottom: 1px solid #C7363D;
    padding-bottom: 4px;
}

/* Poravnanje teksta i strelice */
.elementor-4315 .elementor-element.elementor-element-c6197eb .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
}

/* Kružni okvir – 20px */
.elementor-4315 .elementor-element.elementor-element-c6197eb .elementor-button-icon {
    width: 18px;
    height: 18px;
    border: 1px solid #333333;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    flex-shrink: 0;
    line-height: 0.8!important;
    transform: translateY(-4px);
    box-sizing: border-box;
    background-color: transparent;
    transition: background-color 0.25s ease,
    border-color 0.25s ease;
    opacity: 0.7;
}

/* Sakrivamo originalnu Elementor ikonicu */
.elementor-4315 .elementor-element.elementor-element-c6197eb .elementor-button-icon svg,
.elementor-4315 .elementor-element.elementor-element-c6197eb .elementor-button-icon i {
    display: none;
}

/* Horizontalna linija strelice */
.elementor-4315 .elementor-element.elementor-element-c6197eb .elementor-button-icon::before {
    content: "";
    position: absolute;
    width: 8px;
    height: 1px;
    background-color: #333333;
    left: 50%;
    top: 50%;
    transform: translate(-55%, -50%);
    transition: background-color 0.25s ease;
}

/* Vrh strelice */
.elementor-4315 .elementor-element.elementor-element-c6197eb .elementor-button-icon::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border-top: 1.3px solid #333333;
    border-right: 1.3px solid #333333;
    left: 45%;
    top: 50%;
    transform: translate(0, -50%) rotate(45deg);
    transition: border-color 0.25s ease;
}

/* HOVER – krug postaje beo */
.elementor-4315 .elementor-element.elementor-element-c6197eb .elementor-button:hover .elementor-button-icon {
    background-color: #333333;
    border-color: #333333;
}

/* HOVER – horizontalna linija postaje crna */
.elementor-4315 .elementor-element.elementor-element-c6197eb .elementor-button:hover .elementor-button-icon::before {
    background-color: #FFFFFF;
}

/* HOVER – vrh strelice postaje crn */
.elementor-4315 .elementor-element.elementor-element-c6197eb .elementor-button:hover .elementor-button-icon::after {
    border-top-color: #FFFFFF;
    border-right-color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f09fc3 */@media (max-width: 767px) {

    .elementor-4315 .elementor-element.elementor-element-1f09fc3 .elementor-heading-title {
        position: relative;
        display: block;
        border: none !important;
        padding: 0 0 0 12px !important;
        margin: 0;
        font-size: 20px!important;
        line-height: 1.3!important;
    }

    .elementor-4315 .elementor-element.elementor-element-1f09fc3 .elementor-heading-title::before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%) translateY(-2px);
        width: 3px;
        height: 24px;
        background-color: #C7363D;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e37c6b9 *//* Crveno podvlačenje teksta */
.elementor-4315 .elementor-element.elementor-element-e37c6b9 .elementor-button-text {
    border-bottom: 1px solid #C7363D;
    padding-bottom: 4px;
}

/* Poravnanje teksta i strelice */
.elementor-4315 .elementor-element.elementor-element-e37c6b9 .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
}

/* Kružni okvir – 20px */
.elementor-4315 .elementor-element.elementor-element-e37c6b9 .elementor-button-icon {
    width: 18px;
    height: 18px;
    border: 1px solid #333333;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    flex-shrink: 0;
    line-height: 0.8!important;
    transform: translateY(-4px);
    box-sizing: border-box;
    background-color: transparent;
    transition: background-color 0.25s ease,
    border-color 0.25s ease;
    opacity: 0.7;
}

/* Sakrivamo originalnu Elementor ikonicu */
.elementor-4315 .elementor-element.elementor-element-e37c6b9 .elementor-button-icon svg,
.elementor-4315 .elementor-element.elementor-element-e37c6b9 .elementor-button-icon i {
    display: none;
}

/* Horizontalna linija strelice */
.elementor-4315 .elementor-element.elementor-element-e37c6b9 .elementor-button-icon::before {
    content: "";
    position: absolute;
    width: 8px;
    height: 1px;
    background-color: #333333;
    left: 50%;
    top: 50%;
    transform: translate(-55%, -50%);
    transition: background-color 0.25s ease;
}

/* Vrh strelice */
.elementor-4315 .elementor-element.elementor-element-e37c6b9 .elementor-button-icon::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border-top: 1.3px solid #333333;
    border-right: 1.3px solid #333333;
    left: 45%;
    top: 50%;
    transform: translate(0, -50%) rotate(45deg);
    transition: border-color 0.25s ease;
}

/* HOVER – krug postaje beo */
.elementor-4315 .elementor-element.elementor-element-e37c6b9 .elementor-button:hover .elementor-button-icon {
    background-color: #333333;
    border-color: #333333;
}

/* HOVER – horizontalna linija postaje crna */
.elementor-4315 .elementor-element.elementor-element-e37c6b9 .elementor-button:hover .elementor-button-icon::before {
    background-color: #FFFFFF;
}

/* HOVER – vrh strelice postaje crn */
.elementor-4315 .elementor-element.elementor-element-e37c6b9 .elementor-button:hover .elementor-button-icon::after {
    border-top-color: #FFFFFF;
    border-right-color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61b6dec */@media (max-width: 767px) {

    .elementor-4315 .elementor-element.elementor-element-61b6dec {
        display: flow-root !important;
    }

    /* Fotografija levo */
    .elementor-4315 .elementor-element.elementor-element-61b6dec > .elementor-widget-shortcode {
        float: left !important;
        width: 33.33% !important;
        margin: 0 24px 0px 0 !important;
    }

    .elementor-4315 .elementor-element.elementor-element-61b6dec > .elementor-widget-shortcode img {
        display: block;
        width: 100%;
        height: auto;
    }

    /* Ime autora */
    .elementor-4315 .elementor-element.elementor-element-61b6dec > .elementor-widget-heading {
        display: block !important;
        width: auto !important;
        margin-bottom: 4px !important;
        clear: none !important;
    }

    /* Biografija */
    .elementor-4315 .elementor-element.elementor-element-61b6dec > .elementor-widget-text-editor {
        display: block !important;
        width: auto !important;
        margin-top: 12px !important;
        clear: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d23018 */@media (max-width: 767px) {

    .elementor-4315 .elementor-element.elementor-element-2d23018 .elementor-heading-title {
        position: relative;
        display: block;
        border: none !important;
        padding: 0 0 0 12px !important;
        margin: 0;
        font-size: 20px!important;
        line-height: 1.3!important;
    }

    .elementor-4315 .elementor-element.elementor-element-2d23018 .elementor-heading-title::before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%) translateY(-2px);
        width: 3px;
        height: 24px;
        background-color: #C7363D;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fb7ddf9 *//* Crveno podvlačenje teksta */
.elementor-4315 .elementor-element.elementor-element-fb7ddf9 .elementor-button-text {
    border-bottom: 1px solid #C7363D;
    padding-bottom: 4px;
}

/* Poravnanje teksta i strelice */
.elementor-4315 .elementor-element.elementor-element-fb7ddf9 .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
}

/* Kružni okvir – 20px */
.elementor-4315 .elementor-element.elementor-element-fb7ddf9 .elementor-button-icon {
    width: 18px;
    height: 18px;
    border: 1px solid #333333;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    flex-shrink: 0;
    line-height: 0.8!important;
    transform: translateY(-4px);
    box-sizing: border-box;
    background-color: transparent;
    transition: background-color 0.25s ease,
    border-color 0.25s ease;
    opacity: 0.7;
}

/* Sakrivamo originalnu Elementor ikonicu */
.elementor-4315 .elementor-element.elementor-element-fb7ddf9 .elementor-button-icon svg,
.elementor-4315 .elementor-element.elementor-element-fb7ddf9 .elementor-button-icon i {
    display: none;
}

/* Horizontalna linija strelice */
.elementor-4315 .elementor-element.elementor-element-fb7ddf9 .elementor-button-icon::before {
    content: "";
    position: absolute;
    width: 8px;
    height: 1px;
    background-color: #333333;
    left: 50%;
    top: 50%;
    transform: translate(-55%, -50%);
    transition: background-color 0.25s ease;
}

/* Vrh strelice */
.elementor-4315 .elementor-element.elementor-element-fb7ddf9 .elementor-button-icon::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border-top: 1.3px solid #333333;
    border-right: 1.3px solid #333333;
    left: 45%;
    top: 50%;
    transform: translate(0, -50%) rotate(45deg);
    transition: border-color 0.25s ease;
}

/* HOVER – krug postaje beo */
.elementor-4315 .elementor-element.elementor-element-fb7ddf9 .elementor-button:hover .elementor-button-icon {
    background-color: #333333;
    border-color: #333333;
}

/* HOVER – horizontalna linija postaje crna */
.elementor-4315 .elementor-element.elementor-element-fb7ddf9 .elementor-button:hover .elementor-button-icon::before {
    background-color: #FFFFFF;
}

/* HOVER – vrh strelice postaje crn */
.elementor-4315 .elementor-element.elementor-element-fb7ddf9 .elementor-button:hover .elementor-button-icon::after {
    border-top-color: #FFFFFF;
    border-right-color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1aa9f20 */@media (max-width: 767px) {

    .elementor-4315 .elementor-element.elementor-element-1aa9f20 {
        display: flow-root !important;
    }

    /* Fotografija levo */
    .elementor-4315 .elementor-element.elementor-element-1aa9f20 > .elementor-widget-shortcode {
        float: left !important;
        width: 33.33% !important;
        margin: 0 24px 0px 0 !important;
    }

    .elementor-4315 .elementor-element.elementor-element-1aa9f20 > .elementor-widget-shortcode img {
        display: block;
        width: 100%;
        height: auto;
    }

    /* Ime autora */
    .elementor-4315 .elementor-element.elementor-element-1aa9f20 > .elementor-widget-heading {
        display: block !important;
        width: auto !important;
        margin-bottom: 4px !important;
        clear: none !important;
    }

    /* Biografija */
    .elementor-4315 .elementor-element.elementor-element-1aa9f20 > .elementor-widget-text-editor {
        display: block !important;
        width: auto !important;
        margin-top: 12px !important;
        clear: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac2afda *//* Crveno podvlačenje teksta */
.elementor-4315 .elementor-element.elementor-element-ac2afda .elementor-button-text {
    border-bottom: 1px solid #C7363D;
    padding-bottom: 4px;
}

/* Poravnanje teksta i strelice */
.elementor-4315 .elementor-element.elementor-element-ac2afda .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
}

/* Kružni okvir – 20px */
.elementor-4315 .elementor-element.elementor-element-ac2afda .elementor-button-icon {
    width: 18px;
    height: 18px;
    border: 1px solid #333333;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    flex-shrink: 0;
    line-height: 0.8!important;
    transform: translateY(-4px);
    box-sizing: border-box;
    background-color: transparent;
    transition: background-color 0.25s ease,
    border-color 0.25s ease;
    opacity: 0.7;
}

/* Sakrivamo originalnu Elementor ikonicu */
.elementor-4315 .elementor-element.elementor-element-ac2afda .elementor-button-icon svg,
.elementor-4315 .elementor-element.elementor-element-ac2afda .elementor-button-icon i {
    display: none;
}

/* Horizontalna linija strelice */
.elementor-4315 .elementor-element.elementor-element-ac2afda .elementor-button-icon::before {
    content: "";
    position: absolute;
    width: 8px;
    height: 1px;
    background-color: #333333;
    left: 50%;
    top: 50%;
    transform: translate(-55%, -50%);
    transition: background-color 0.25s ease;
}

/* Vrh strelice */
.elementor-4315 .elementor-element.elementor-element-ac2afda .elementor-button-icon::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border-top: 1.3px solid #333333;
    border-right: 1.3px solid #333333;
    left: 45%;
    top: 50%;
    transform: translate(0, -50%) rotate(45deg);
    transition: border-color 0.25s ease;
}

/* HOVER – krug postaje beo */
.elementor-4315 .elementor-element.elementor-element-ac2afda .elementor-button:hover .elementor-button-icon {
    background-color: #333333;
    border-color: #333333;
}

/* HOVER – horizontalna linija postaje crna */
.elementor-4315 .elementor-element.elementor-element-ac2afda .elementor-button:hover .elementor-button-icon::before {
    background-color: #FFFFFF;
}

/* HOVER – vrh strelice postaje crn */
.elementor-4315 .elementor-element.elementor-element-ac2afda .elementor-button:hover .elementor-button-icon::after {
    border-top-color: #FFFFFF;
    border-right-color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1762ee */@media (max-width: 767px) {

    .elementor-4315 .elementor-element.elementor-element-f1762ee {
        display: flow-root !important;
    }

    /* Fotografija levo */
    .elementor-4315 .elementor-element.elementor-element-f1762ee > .elementor-widget-shortcode {
        float: left !important;
        width: 33.33% !important;
        margin: 0 24px 0px 0 !important;
    }

    .elementor-4315 .elementor-element.elementor-element-f1762ee > .elementor-widget-shortcode img {
        display: block;
        width: 100%;
        height: auto;
    }

    /* Ime autora */
    .elementor-4315 .elementor-element.elementor-element-f1762ee > .elementor-widget-heading {
        display: block !important;
        width: auto !important;
        margin-bottom: 4px !important;
        clear: none !important;
    }

    /* Biografija */
    .elementor-4315 .elementor-element.elementor-element-f1762ee > .elementor-widget-text-editor {
        display: block !important;
        width: auto !important;
        margin-top: 12px !important;
        clear: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9909b0e */@media (max-width: 767px) {

    .elementor-4315 .elementor-element.elementor-element-9909b0e .elementor-heading-title {
        position: relative;
        display: block;
        border: none !important;
        padding: 0 0 0 12px !important;
        margin: 0;
        font-size: 20px!important;
        line-height: 1.3!important;
    }

    .elementor-4315 .elementor-element.elementor-element-9909b0e .elementor-heading-title::before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%) translateY(-2px);
        width: 3px;
        height: 24px;
        background-color: #C7363D;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45aec21 *//* Crveno podvlačenje teksta */
.elementor-4315 .elementor-element.elementor-element-45aec21 .elementor-button-text {
    border-bottom: 1px solid #C7363D;
    padding-bottom: 4px;
}

/* Poravnanje teksta i strelice */
.elementor-4315 .elementor-element.elementor-element-45aec21 .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
}

/* Kružni okvir – 20px */
.elementor-4315 .elementor-element.elementor-element-45aec21 .elementor-button-icon {
    width: 18px;
    height: 18px;
    border: 1px solid #333333;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    flex-shrink: 0;
    line-height: 0.8!important;
    transform: translateY(-4px);
    box-sizing: border-box;
    background-color: transparent;
    transition: background-color 0.25s ease,
    border-color 0.25s ease;
    opacity: 0.7;
}

/* Sakrivamo originalnu Elementor ikonicu */
.elementor-4315 .elementor-element.elementor-element-45aec21 .elementor-button-icon svg,
.elementor-4315 .elementor-element.elementor-element-45aec21 .elementor-button-icon i {
    display: none;
}

/* Horizontalna linija strelice */
.elementor-4315 .elementor-element.elementor-element-45aec21 .elementor-button-icon::before {
    content: "";
    position: absolute;
    width: 8px;
    height: 1px;
    background-color: #333333;
    left: 50%;
    top: 50%;
    transform: translate(-55%, -50%);
    transition: background-color 0.25s ease;
}

/* Vrh strelice */
.elementor-4315 .elementor-element.elementor-element-45aec21 .elementor-button-icon::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border-top: 1.3px solid #333333;
    border-right: 1.3px solid #333333;
    left: 45%;
    top: 50%;
    transform: translate(0, -50%) rotate(45deg);
    transition: border-color 0.25s ease;
}

/* HOVER – krug postaje beo */
.elementor-4315 .elementor-element.elementor-element-45aec21 .elementor-button:hover .elementor-button-icon {
    background-color: #333333;
    border-color: #333333;
}

/* HOVER – horizontalna linija postaje crna */
.elementor-4315 .elementor-element.elementor-element-45aec21 .elementor-button:hover .elementor-button-icon::before {
    background-color: #FFFFFF;
}

/* HOVER – vrh strelice postaje crn */
.elementor-4315 .elementor-element.elementor-element-45aec21 .elementor-button:hover .elementor-button-icon::after {
    border-top-color: #FFFFFF;
    border-right-color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7388b6 */@media (max-width: 767px) {

    .elementor-4315 .elementor-element.elementor-element-d7388b6 {
        display: flow-root !important;
    }

    /* Fotografija levo */
    .elementor-4315 .elementor-element.elementor-element-d7388b6 > .elementor-widget-shortcode {
        float: left !important;
        width: 33.33% !important;
        margin: 0 24px 0px 0 !important;
    }

    .elementor-4315 .elementor-element.elementor-element-d7388b6 > .elementor-widget-shortcode img {
        display: block;
        width: 100%;
        height: auto;
    }

    /* Ime autora */
    .elementor-4315 .elementor-element.elementor-element-d7388b6 > .elementor-widget-heading {
        display: block !important;
        width: auto !important;
        margin-bottom: 4px !important;
        clear: none !important;
    }

    /* Biografija */
    .elementor-4315 .elementor-element.elementor-element-d7388b6 > .elementor-widget-text-editor {
        display: block !important;
        width: auto !important;
        margin-top: 12px !important;
        clear: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f015787 *//* Crveno podvlačenje teksta */
.elementor-4315 .elementor-element.elementor-element-f015787 .elementor-button-text {
    border-bottom: 1px solid #C7363D;
    padding-bottom: 4px;
}

/* Poravnanje teksta i strelice */
.elementor-4315 .elementor-element.elementor-element-f015787 .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
}

/* Kružni okvir – 20px */
.elementor-4315 .elementor-element.elementor-element-f015787 .elementor-button-icon {
    width: 18px;
    height: 18px;
    border: 1px solid #333333;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    flex-shrink: 0;
    line-height: 0.8!important;
    transform: translateY(-4px);
    box-sizing: border-box;
    background-color: transparent;
    transition: background-color 0.25s ease,
    border-color 0.25s ease;
    opacity: 0.7;
}

/* Sakrivamo originalnu Elementor ikonicu */
.elementor-4315 .elementor-element.elementor-element-f015787 .elementor-button-icon svg,
.elementor-4315 .elementor-element.elementor-element-f015787 .elementor-button-icon i {
    display: none;
}

/* Horizontalna linija strelice */
.elementor-4315 .elementor-element.elementor-element-f015787 .elementor-button-icon::before {
    content: "";
    position: absolute;
    width: 8px;
    height: 1px;
    background-color: #333333;
    left: 50%;
    top: 50%;
    transform: translate(-55%, -50%);
    transition: background-color 0.25s ease;
}

/* Vrh strelice */
.elementor-4315 .elementor-element.elementor-element-f015787 .elementor-button-icon::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border-top: 1.3px solid #333333;
    border-right: 1.3px solid #333333;
    left: 45%;
    top: 50%;
    transform: translate(0, -50%) rotate(45deg);
    transition: border-color 0.25s ease;
}

/* HOVER – krug postaje beo */
.elementor-4315 .elementor-element.elementor-element-f015787 .elementor-button:hover .elementor-button-icon {
    background-color: #333333;
    border-color: #333333;
}

/* HOVER – horizontalna linija postaje crna */
.elementor-4315 .elementor-element.elementor-element-f015787 .elementor-button:hover .elementor-button-icon::before {
    background-color: #FFFFFF;
}

/* HOVER – vrh strelice postaje crn */
.elementor-4315 .elementor-element.elementor-element-f015787 .elementor-button:hover .elementor-button-icon::after {
    border-top-color: #FFFFFF;
    border-right-color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e19a5c */@media (max-width: 767px) {

    .elementor-4315 .elementor-element.elementor-element-3e19a5c {
        display: flow-root !important;
    }

    /* Fotografija levo */
    .elementor-4315 .elementor-element.elementor-element-3e19a5c > .elementor-widget-shortcode {
        float: left !important;
        width: 33.33% !important;
        margin: 0 24px 0px 0 !important;
    }

    .elementor-4315 .elementor-element.elementor-element-3e19a5c > .elementor-widget-shortcode img {
        display: block;
        width: 100%;
        height: auto;
    }

    /* Ime autora */
    .elementor-4315 .elementor-element.elementor-element-3e19a5c > .elementor-widget-heading {
        display: block !important;
        width: auto !important;
        margin-bottom: 4px !important;
        clear: none !important;
    }

    /* Biografija */
    .elementor-4315 .elementor-element.elementor-element-3e19a5c > .elementor-widget-text-editor {
        display: block !important;
        width: auto !important;
        margin-top: 12px !important;
        clear: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1f652c *//* Crveno podvlačenje teksta */
.elementor-4315 .elementor-element.elementor-element-a1f652c .elementor-button-text {
    border-bottom: 1px solid #C7363D;
    padding-bottom: 4px;
}

/* Poravnanje teksta i strelice */
.elementor-4315 .elementor-element.elementor-element-a1f652c .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
}

/* Kružni okvir – 20px */
.elementor-4315 .elementor-element.elementor-element-a1f652c .elementor-button-icon {
    width: 18px;
    height: 18px;
    border: 1px solid #333333;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    flex-shrink: 0;
    line-height: 0.8!important;
    transform: translateY(-4px);
    box-sizing: border-box;
    background-color: transparent;
    transition: background-color 0.25s ease,
    border-color 0.25s ease;
    opacity: 0.7;
}

/* Sakrivamo originalnu Elementor ikonicu */
.elementor-4315 .elementor-element.elementor-element-a1f652c .elementor-button-icon svg,
.elementor-4315 .elementor-element.elementor-element-a1f652c .elementor-button-icon i {
    display: none;
}

/* Horizontalna linija strelice */
.elementor-4315 .elementor-element.elementor-element-a1f652c .elementor-button-icon::before {
    content: "";
    position: absolute;
    width: 8px;
    height: 1px;
    background-color: #333333;
    left: 50%;
    top: 50%;
    transform: translate(-55%, -50%);
    transition: background-color 0.25s ease;
}

/* Vrh strelice */
.elementor-4315 .elementor-element.elementor-element-a1f652c .elementor-button-icon::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border-top: 1.3px solid #333333;
    border-right: 1.3px solid #333333;
    left: 45%;
    top: 50%;
    transform: translate(0, -50%) rotate(45deg);
    transition: border-color 0.25s ease;
}

/* HOVER – krug postaje beo */
.elementor-4315 .elementor-element.elementor-element-a1f652c .elementor-button:hover .elementor-button-icon {
    background-color: #333333;
    border-color: #333333;
}

/* HOVER – horizontalna linija postaje crna */
.elementor-4315 .elementor-element.elementor-element-a1f652c .elementor-button:hover .elementor-button-icon::before {
    background-color: #FFFFFF;
}

/* HOVER – vrh strelice postaje crn */
.elementor-4315 .elementor-element.elementor-element-a1f652c .elementor-button:hover .elementor-button-icon::after {
    border-top-color: #FFFFFF;
    border-right-color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1c72b1 */@media (max-width: 767px) {

    .elementor-4315 .elementor-element.elementor-element-e1c72b1 {
        display: flow-root !important;
    }

    /* Fotografija levo */
    .elementor-4315 .elementor-element.elementor-element-e1c72b1 > .elementor-widget-shortcode {
        float: left !important;
        width: 33.33% !important;
        margin: 0 24px 0px 0 !important;
    }

    .elementor-4315 .elementor-element.elementor-element-e1c72b1 > .elementor-widget-shortcode img {
        display: block;
        width: 100%;
        height: auto;
    }

    /* Ime autora */
    .elementor-4315 .elementor-element.elementor-element-e1c72b1 > .elementor-widget-heading {
        display: block !important;
        width: auto !important;
        margin-bottom: 4px !important;
        clear: none !important;
    }

    /* Biografija */
    .elementor-4315 .elementor-element.elementor-element-e1c72b1 > .elementor-widget-text-editor {
        display: block !important;
        width: auto !important;
        margin-top: 12px !important;
        clear: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8310ea4 */@media (max-width: 767px) {

    .elementor-4315 .elementor-element.elementor-element-8310ea4 .elementor-heading-title {
        position: relative;
        display: block;
        border: none !important;
        padding: 0 0 0 12px !important;
        margin: 0;
        font-size: 20px!important;
        line-height: 1.3!important;
    }

    .elementor-4315 .elementor-element.elementor-element-8310ea4 .elementor-heading-title::before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%) translateY(-2px);
        width: 3px;
        height: 24px;
        background-color: #C7363D;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c124f9f *//* Crveno podvlačenje teksta */
.elementor-4315 .elementor-element.elementor-element-c124f9f .elementor-button-text {
    border-bottom: 1px solid #C7363D;
    padding-bottom: 4px;
}

/* Poravnanje teksta i strelice */
.elementor-4315 .elementor-element.elementor-element-c124f9f .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
}

/* Kružni okvir – 20px */
.elementor-4315 .elementor-element.elementor-element-c124f9f .elementor-button-icon {
    width: 18px;
    height: 18px;
    border: 1px solid #333333;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    flex-shrink: 0;
    line-height: 0.8!important;
    transform: translateY(-4px);
    box-sizing: border-box;
    background-color: transparent;
    transition: background-color 0.25s ease,
    border-color 0.25s ease;
    opacity: 0.7;
}

/* Sakrivamo originalnu Elementor ikonicu */
.elementor-4315 .elementor-element.elementor-element-c124f9f .elementor-button-icon svg,
.elementor-4315 .elementor-element.elementor-element-c124f9f .elementor-button-icon i {
    display: none;
}

/* Horizontalna linija strelice */
.elementor-4315 .elementor-element.elementor-element-c124f9f .elementor-button-icon::before {
    content: "";
    position: absolute;
    width: 8px;
    height: 1px;
    background-color: #333333;
    left: 50%;
    top: 50%;
    transform: translate(-55%, -50%);
    transition: background-color 0.25s ease;
}

/* Vrh strelice */
.elementor-4315 .elementor-element.elementor-element-c124f9f .elementor-button-icon::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border-top: 1.3px solid #333333;
    border-right: 1.3px solid #333333;
    left: 45%;
    top: 50%;
    transform: translate(0, -50%) rotate(45deg);
    transition: border-color 0.25s ease;
}

/* HOVER – krug postaje beo */
.elementor-4315 .elementor-element.elementor-element-c124f9f .elementor-button:hover .elementor-button-icon {
    background-color: #333333;
    border-color: #333333;
}

/* HOVER – horizontalna linija postaje crna */
.elementor-4315 .elementor-element.elementor-element-c124f9f .elementor-button:hover .elementor-button-icon::before {
    background-color: #FFFFFF;
}

/* HOVER – vrh strelice postaje crn */
.elementor-4315 .elementor-element.elementor-element-c124f9f .elementor-button:hover .elementor-button-icon::after {
    border-top-color: #FFFFFF;
    border-right-color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acd8d06 */@media (max-width: 767px) {

    .elementor-4315 .elementor-element.elementor-element-acd8d06 {
        display: flow-root !important;
    }

    /* Fotografija levo */
    .elementor-4315 .elementor-element.elementor-element-acd8d06 > .elementor-widget-shortcode {
        float: left !important;
        width: 33.33% !important;
        margin: 0 24px 0px 0 !important;
    }

    .elementor-4315 .elementor-element.elementor-element-acd8d06 > .elementor-widget-shortcode img {
        display: block;
        width: 100%;
        height: auto;
    }

    /* Ime autora */
    .elementor-4315 .elementor-element.elementor-element-acd8d06 > .elementor-widget-heading {
        display: block !important;
        width: auto !important;
        margin-bottom: 4px !important;
        clear: none !important;
    }

    /* Biografija */
    .elementor-4315 .elementor-element.elementor-element-acd8d06 > .elementor-widget-text-editor {
        display: block !important;
        width: auto !important;
        margin-top: 12px !important;
        clear: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f3e59c */@media (max-width: 767px) {

    .elementor-4315 .elementor-element.elementor-element-4f3e59c .elementor-heading-title {
        position: relative;
        display: block;
        border: none !important;
        padding: 0 0 0 12px !important;
        margin: 0;
        font-size: 16px!important;
        line-height: 1.3!important;
    }

    .elementor-4315 .elementor-element.elementor-element-4f3e59c .elementor-heading-title::before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%) translateY(-2px);
        width: 3px;
        height: 20px;
        background-color: #C7363D;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a49420d *//* ===================================
   RUSSIKA | SPLIT — KNJIGE AUTORA
   MOBILE — FINAL
   ================================ */

@media (max-width: 767px) {

    /* ===============================
       RASPORED KNJIGA
       ============================ */

    .elementor-4315 .elementor-element.elementor-element-a49420d .russika-autor-books-grid {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 24px 16px;
        width: 100%;
        align-items: start;
    }

    /* JEDNA KNJIGA — CENTRIRANA */

    .elementor-4315 .elementor-element.elementor-element-a49420d .russika-autor-books-count-1 {
        --books-count: 1;
        grid-template-columns: minmax(0, 164px);
        justify-content: left;
        width: 100%;
        max-width: none;
        margin: 0;
    }

    /* DVE KNJIGE */

    .elementor-4315 .elementor-element.elementor-element-a49420d .russika-autor-books-count-2 {
        --books-count: 2;
    }

    /* TRI KNJIGE — 2 + 1 */

    .elementor-4315 .elementor-element.elementor-element-a49420d .russika-autor-books-count-3 {
        --books-count: 2;
    }

    /* ČETIRI KNJIGE — 2 + 2 */

    .elementor-4315 .elementor-element.elementor-element-a49420d .russika-autor-books-count-4 {
        --books-count: 2;
    }

    /* ===============================
       KARTICA — BEZ OKVIRA
       ============================ */

    .elementor-4315 .elementor-element.elementor-element-a49420d .russika-autor-book-card {
        min-width: 0;
        margin: 0;
        padding: 0;
        border: none;
        background: transparent;
        box-shadow: none;
    }

    .elementor-4315 .elementor-element.elementor-element-a49420d .russika-autor-book-link {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        color: #000000;
        text-decoration: none;
        -webkit-tap-highlight-color: transparent;
    }

    /* ===============================
       KORICE — MAX 100 × 145 px
       ============================ */

    .elementor-4315 .elementor-element.elementor-element-a49420d .russika-autor-book-cover-wrap {
        display: flex;
        align-items: flex-end;
        justify-content: center;
        width: 100px;
        height: 145px;
        margin-bottom: 12px;
    }

    .elementor-4315 .elementor-element.elementor-element-a49420d .russika-autor-book-cover {
        display: block;
        width: 100px;
        height: 145px;
        border: none;
        border-radius: 0;

        box-shadow:
            0 4px 10px rgba(0,0,0,.35),
            0 9px 18px rgba(0,0,0,.18);

        transition: box-shadow .25s ease;
        transform: none;
    }

    /* ===============================
       ZAJEDNIČKI PROSTOR ZA PODATKE
       ============================ */

    .elementor-4315 .elementor-element.elementor-element-a49420d .russika-autor-book-details {
        display: block;
        width: 100%;
        min-height: 0;
        text-align: center;
    }

    /* ===============================
       NASLOV, SEPARATOR I CENE
       ============================ */

    .elementor-4315 .elementor-element.elementor-element-a49420d .russika-autor-book-info {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 2px;
        width: 100%;
        opacity: 1 !important;
        visibility: visible !important;
        transition: none;
    }

    /* NASLOV */

    .elementor-4315 .elementor-element.elementor-element-a49420d .russika-autor-book-title {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 44px;
        min-height: 44px;
        font-family: "Josefin Sans Variable", sans-serif;
        font-size: 16px;
        font-weight: 350;
        line-height: 1.3;
        color: #000000;
        text-align: center;
    }

    /* SEPARATOR */

    .elementor-4315 .elementor-element.elementor-element-a49420d .russika-autor-book-divider {
        display: block;
        width: 50%!important;
        height: 1px;
        margin: 6px 0;
        background: #BEBCBC;
    }

    /* REGULARNA CENA */

    .elementor-4315 .elementor-element.elementor-element-a49420d .russika-autor-book-regular {
        font-family: "Josefin Sans", sans-serif;
        font-size: 14px;
        font-weight: 300;
        line-height: 1.3;
        color: #000000;
        white-space: nowrap;
    }

    /* RUSSIKAPLUS CENA */

    .elementor-4315 .elementor-element.elementor-element-a49420d .russika-autor-book-plus {
        font-family: "Josefin Sans Variable", sans-serif;
        font-size: 12px;
        font-weight: 350;
        line-height: 1.3;
        color: #C7363D;
        white-space: nowrap;
    }

    /* ===============================
       WOO PRICE FORMATTING
       ============================ */

    .elementor-4315 .elementor-element.elementor-element-a49420d .russika-autor-book-details
    .woocommerce-Price-amount {
        white-space: nowrap;
    }

    .elementor-4315 .elementor-element.elementor-element-a49420d .russika-autor-book-details
    .woocommerce-Price-currencySymbol {
        font-size: .8em;
    }

    /* ===============================
       BEZ KRATKOG OPISA NA MOBILNOM
       ============================ */

    .elementor-4315 .elementor-element.elementor-element-a49420d .russika-autor-book-description {
        display: none !important;
    }

    /* PODACI UVEK VIDLJIVI */

    .elementor-4315 .elementor-element.elementor-element-a49420d .russika-autor-book-link:hover
    .russika-autor-book-info,
    .elementor-4315 .elementor-element.elementor-element-a49420d .russika-autor-book-link:active
    .russika-autor-book-info,
    .elementor-4315 .elementor-element.elementor-element-a49420d .russika-autor-book-link:focus-visible
    .russika-autor-book-info {
        opacity: 1 !important;
        visibility: visible !important;
    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Josefin Sans Variable';
	font-display: auto;
	src: url('https://new.russika.rs/wp-content/uploads/2026/10/JosefinSans-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */