.elementor-544 .elementor-element.elementor-element-fe8b3df{--display:flex;}.elementor-544 .elementor-element.elementor-element-d81f9bf{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-544 .elementor-element.elementor-element-b6e4ce7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:150px;}.elementor-544 .elementor-element.elementor-element-d16b3f1{background-color:var( --e-global-color-43cea9d );padding:8px 10px 8px 10px;border-radius:25px 25px 25px 25px;}.elementor-544 .elementor-element.elementor-element-d16b3f1.elementor-element{--align-self:flex-start;}.elementor-544 .elementor-element.elementor-element-d16b3f1 .elementor-heading-title{color:var( --e-global-color-67d34e2 );}.elementor-544 .elementor-element.elementor-element-d5f5e0b .elementor-heading-title{font-size:50px;}.elementor-544 .elementor-element.elementor-element-113ff98{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:20px;}.elementor-544 .elementor-element.elementor-element-280a3c9 .elementor-button{background-color:transparent;background-image:linear-gradient(35deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-43cea9d ) 100%);}.elementor-544 .elementor-element.elementor-element-280a3c9{margin:-58px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-544 .elementor-element.elementor-element-280a3c9.elementor-element{--align-self:flex-end;}.elementor-544 .elementor-element.elementor-element-280a3c9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-544 .elementor-element.elementor-element-9916017{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-544 .elementor-element.elementor-element-4b22624{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-544 .elementor-element.elementor-element-4b22624:not(.elementor-motion-effects-element-type-background), .elementor-544 .elementor-element.elementor-element-4b22624 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(35deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-43cea9d ) 100%);}.elementor-544 .elementor-element.elementor-element-4b22624:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-43cea9d ) 100%);}.elementor-544 .elementor-element.elementor-element-0e72753{border-radius:25px 25px 25px 25px;}.elementor-544 .elementor-element.elementor-element-0e72753.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-544 .elementor-element.elementor-element-0e72753.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-544 .elementor-element.elementor-element-0e72753.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-544 .elementor-element.elementor-element-0e72753 .elementor-image-box-img img{border-radius:25px;transition-duration:0.3s;}.elementor-544 .elementor-element.elementor-element-0e72753 .elementor-image-box-title{color:var( --e-global-color-67d34e2 );}.elementor-544 .elementor-element.elementor-element-2647275{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-544 .elementor-element.elementor-element-2647275:not(.elementor-motion-effects-element-type-background), .elementor-544 .elementor-element.elementor-element-2647275 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(35deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-43cea9d ) 100%);}.elementor-544 .elementor-element.elementor-element-2647275:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-43cea9d ) 100%);}.elementor-544 .elementor-element.elementor-element-fa130c9{border-radius:25px 25px 25px 25px;}.elementor-544 .elementor-element.elementor-element-fa130c9.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-544 .elementor-element.elementor-element-fa130c9.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-544 .elementor-element.elementor-element-fa130c9.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-544 .elementor-element.elementor-element-fa130c9 .elementor-image-box-img img{border-radius:25px;transition-duration:0.3s;}.elementor-544 .elementor-element.elementor-element-fa130c9 .elementor-image-box-title{color:var( --e-global-color-67d34e2 );}.elementor-544 .elementor-element.elementor-element-b48a470{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;--border-radius:25px 25px 25px 25px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-544 .elementor-element.elementor-element-b48a470:not(.elementor-motion-effects-element-type-background), .elementor-544 .elementor-element.elementor-element-b48a470 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(35deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-43cea9d ) 100%);}.elementor-544 .elementor-element.elementor-element-b48a470:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-43cea9d ) 100%);}.elementor-544 .elementor-element.elementor-element-ae8e8d2{border-radius:25px 25px 25px 25px;}.elementor-544 .elementor-element.elementor-element-ae8e8d2.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-544 .elementor-element.elementor-element-ae8e8d2.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-544 .elementor-element.elementor-element-ae8e8d2.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-544 .elementor-element.elementor-element-ae8e8d2 .elementor-image-box-img img{border-radius:25px;transition-duration:0.3s;}.elementor-544 .elementor-element.elementor-element-ae8e8d2 .elementor-image-box-title{color:var( --e-global-color-67d34e2 );}.elementor-544 .elementor-element.elementor-element-0cc6e30{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-544 .elementor-element.elementor-element-e653f3a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:150px;}.elementor-544 .elementor-element.elementor-element-09c56d4{background-color:var( --e-global-color-67d34e2 );padding:8px 10px 8px 10px;border-radius:25px 25px 25px 25px;}.elementor-544 .elementor-element.elementor-element-09c56d4.elementor-element{--align-self:flex-start;}.elementor-544 .elementor-element.elementor-element-09c56d4 .elementor-heading-title{color:var( --e-global-color-43cea9d );}.elementor-544 .elementor-element.elementor-element-eba33df .elementor-heading-title{font-size:50px;color:var( --e-global-color-67d34e2 );}.elementor-544 .elementor-element.elementor-element-cd78a80{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:20px;color:#FFFFFF52;}.elementor-544 .elementor-element.elementor-element-dacc947 .elementor-button{background-color:transparent;background-image:linear-gradient(35deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-43cea9d ) 100%);}.elementor-544 .elementor-element.elementor-element-dacc947{width:auto;max-width:auto;margin:-58px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-544 .elementor-element.elementor-element-dacc947.elementor-element{--align-self:flex-end;}.elementor-544 .elementor-element.elementor-element-f9a7c68{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-544 .elementor-element.elementor-element-b6fcb21{--display:flex;border-style:solid;--border-style:solid;}.elementor-544 .elementor-element.elementor-element-233fb94{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-544 .elementor-element.elementor-element-233fb94 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-544 .elementor-element.elementor-element-233fb94 .elementor-custom-embed-play i{color:var( --e-global-color-67d34e2 );font-size:54px;}.elementor-544 .elementor-element.elementor-element-233fb94 .elementor-custom-embed-play svg{fill:var( --e-global-color-67d34e2 );width:54px;height:54px;}.elementor-544 .elementor-element.elementor-element-21b4e21{--display:flex;border-style:solid;--border-style:solid;}.elementor-544 .elementor-element.elementor-element-ff4d8a2{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-544 .elementor-element.elementor-element-ff4d8a2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-544 .elementor-element.elementor-element-ff4d8a2 .elementor-custom-embed-play i{color:var( --e-global-color-67d34e2 );font-size:54px;}.elementor-544 .elementor-element.elementor-element-ff4d8a2 .elementor-custom-embed-play svg{fill:var( --e-global-color-67d34e2 );width:54px;height:54px;}.elementor-544 .elementor-element.elementor-element-190a19b{--display:flex;border-style:solid;--border-style:solid;}.elementor-544 .elementor-element.elementor-element-ccec9b6{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-544 .elementor-element.elementor-element-ccec9b6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-544 .elementor-element.elementor-element-ccec9b6 .elementor-custom-embed-play i{color:var( --e-global-color-67d34e2 );font-size:54px;}.elementor-544 .elementor-element.elementor-element-ccec9b6 .elementor-custom-embed-play svg{fill:var( --e-global-color-67d34e2 );width:54px;height:54px;}.elementor-544 .elementor-element.elementor-element-d27bf37{--display:flex;border-style:solid;--border-style:solid;}.elementor-544 .elementor-element.elementor-element-f0a077d{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-544 .elementor-element.elementor-element-f0a077d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-544 .elementor-element.elementor-element-f0a077d .elementor-custom-embed-play i{color:var( --e-global-color-67d34e2 );font-size:54px;}.elementor-544 .elementor-element.elementor-element-f0a077d .elementor-custom-embed-play svg{fill:var( --e-global-color-67d34e2 );width:54px;height:54px;}.elementor-544 .elementor-element.elementor-element-30b728f{--display:flex;border-style:solid;--border-style:solid;}.elementor-544 .elementor-element.elementor-element-807412d{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-544 .elementor-element.elementor-element-807412d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-544 .elementor-element.elementor-element-807412d .elementor-custom-embed-play i{color:var( --e-global-color-67d34e2 );font-size:54px;}.elementor-544 .elementor-element.elementor-element-807412d .elementor-custom-embed-play svg{fill:var( --e-global-color-67d34e2 );width:54px;height:54px;}.elementor-544 .elementor-element.elementor-element-684c979{--display:flex;border-style:solid;--border-style:solid;}.elementor-544 .elementor-element.elementor-element-5b90cfb{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-544 .elementor-element.elementor-element-5b90cfb .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-544 .elementor-element.elementor-element-5b90cfb .elementor-custom-embed-play i{color:var( --e-global-color-67d34e2 );font-size:54px;}.elementor-544 .elementor-element.elementor-element-5b90cfb .elementor-custom-embed-play svg{fill:var( --e-global-color-67d34e2 );width:54px;height:54px;}.elementor-544 .elementor-element.elementor-element-099177f{--display:flex;border-style:solid;--border-style:solid;}.elementor-544 .elementor-element.elementor-element-de62846{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-544 .elementor-element.elementor-element-de62846 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-544 .elementor-element.elementor-element-de62846 .elementor-custom-embed-play i{color:var( --e-global-color-67d34e2 );font-size:54px;}.elementor-544 .elementor-element.elementor-element-de62846 .elementor-custom-embed-play svg{fill:var( --e-global-color-67d34e2 );width:54px;height:54px;}.elementor-544 .elementor-element.elementor-element-04623eb{--display:flex;border-style:solid;--border-style:solid;}.elementor-544 .elementor-element.elementor-element-52d6f79{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-544 .elementor-element.elementor-element-52d6f79 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-544 .elementor-element.elementor-element-52d6f79 .elementor-custom-embed-play i{color:var( --e-global-color-67d34e2 );font-size:54px;}.elementor-544 .elementor-element.elementor-element-52d6f79 .elementor-custom-embed-play svg{fill:var( --e-global-color-67d34e2 );width:54px;height:54px;}.elementor-544 .elementor-element.elementor-element-7c2ae90{--display:flex;border-style:solid;--border-style:solid;}.elementor-544 .elementor-element.elementor-element-52bd7a8{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-544 .elementor-element.elementor-element-52bd7a8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-544 .elementor-element.elementor-element-52bd7a8 .elementor-custom-embed-play i{color:var( --e-global-color-67d34e2 );font-size:54px;}.elementor-544 .elementor-element.elementor-element-52bd7a8 .elementor-custom-embed-play svg{fill:var( --e-global-color-67d34e2 );width:54px;height:54px;}.elementor-544 .elementor-element.elementor-element-f04c72a{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-544 .elementor-element.elementor-element-cbbdf8d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:150px;}.elementor-544 .elementor-element.elementor-element-bbed7ed{background-color:var( --e-global-color-67d34e2 );padding:8px 10px 8px 10px;border-radius:25px 25px 25px 25px;}.elementor-544 .elementor-element.elementor-element-bbed7ed.elementor-element{--align-self:flex-start;}.elementor-544 .elementor-element.elementor-element-fbf09c2 .elementor-heading-title{font-size:50px;}.elementor-544 .elementor-element.elementor-element-d81f727{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:20px;}.elementor-544 .elementor-element.elementor-element-0988b96{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-544 .elementor-element.elementor-element-e9f3229{--display:flex;border-style:solid;--border-style:solid;}.elementor-544 .elementor-element.elementor-element-90174f3{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-544 .elementor-element.elementor-element-90174f3 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-544 .elementor-element.elementor-element-90174f3 .elementor-custom-embed-play i{color:var( --e-global-color-67d34e2 );font-size:54px;}.elementor-544 .elementor-element.elementor-element-90174f3 .elementor-custom-embed-play svg{fill:var( --e-global-color-67d34e2 );width:54px;height:54px;}.elementor-544 .elementor-element.elementor-element-5cabfe0{--display:flex;border-style:solid;--border-style:solid;}.elementor-544 .elementor-element.elementor-element-7477dd5{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-544 .elementor-element.elementor-element-7477dd5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-544 .elementor-element.elementor-element-7477dd5 .elementor-custom-embed-play i{color:var( --e-global-color-67d34e2 );font-size:54px;}.elementor-544 .elementor-element.elementor-element-7477dd5 .elementor-custom-embed-play svg{fill:var( --e-global-color-67d34e2 );width:54px;height:54px;}.elementor-544 .elementor-element.elementor-element-17695e5{--display:flex;border-style:solid;--border-style:solid;}.elementor-544 .elementor-element.elementor-element-ac93d15{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-544 .elementor-element.elementor-element-ac93d15 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-544 .elementor-element.elementor-element-ac93d15 .elementor-custom-embed-play i{color:var( --e-global-color-67d34e2 );font-size:54px;}.elementor-544 .elementor-element.elementor-element-ac93d15 .elementor-custom-embed-play svg{fill:var( --e-global-color-67d34e2 );width:54px;height:54px;}.elementor-544 .elementor-element.elementor-element-0611fb9{--display:flex;border-style:solid;--border-style:solid;}.elementor-544 .elementor-element.elementor-element-b16d0f8{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-544 .elementor-element.elementor-element-b16d0f8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-544 .elementor-element.elementor-element-b16d0f8 .elementor-custom-embed-play i{color:var( --e-global-color-67d34e2 );font-size:54px;}.elementor-544 .elementor-element.elementor-element-b16d0f8 .elementor-custom-embed-play svg{fill:var( --e-global-color-67d34e2 );width:54px;height:54px;}.elementor-544 .elementor-element.elementor-element-e5906f1{--display:flex;border-style:solid;--border-style:solid;}.elementor-544 .elementor-element.elementor-element-f5135bf{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-544 .elementor-element.elementor-element-f5135bf .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-544 .elementor-element.elementor-element-f5135bf .elementor-custom-embed-play i{color:var( --e-global-color-67d34e2 );font-size:54px;}.elementor-544 .elementor-element.elementor-element-f5135bf .elementor-custom-embed-play svg{fill:var( --e-global-color-67d34e2 );width:54px;height:54px;}.elementor-544 .elementor-element.elementor-element-783da8f{--display:flex;border-style:solid;--border-style:solid;}.elementor-544 .elementor-element.elementor-element-77ec4cf{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-544 .elementor-element.elementor-element-77ec4cf .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-544 .elementor-element.elementor-element-77ec4cf .elementor-custom-embed-play i{color:var( --e-global-color-67d34e2 );font-size:54px;}.elementor-544 .elementor-element.elementor-element-77ec4cf .elementor-custom-embed-play svg{fill:var( --e-global-color-67d34e2 );width:54px;height:54px;}.elementor-544 .elementor-element.elementor-element-75db70f{--display:flex;border-style:solid;--border-style:solid;}.elementor-544 .elementor-element.elementor-element-78067f2{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-544 .elementor-element.elementor-element-78067f2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-544 .elementor-element.elementor-element-78067f2 .elementor-custom-embed-play i{color:var( --e-global-color-67d34e2 );font-size:54px;}.elementor-544 .elementor-element.elementor-element-78067f2 .elementor-custom-embed-play svg{fill:var( --e-global-color-67d34e2 );width:54px;height:54px;}.elementor-544 .elementor-element.elementor-element-75eb370{--display:flex;border-style:solid;--border-style:solid;}.elementor-544 .elementor-element.elementor-element-56f1013{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-544 .elementor-element.elementor-element-56f1013 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-544 .elementor-element.elementor-element-56f1013 .elementor-custom-embed-play i{color:var( --e-global-color-67d34e2 );font-size:54px;}.elementor-544 .elementor-element.elementor-element-56f1013 .elementor-custom-embed-play svg{fill:var( --e-global-color-67d34e2 );width:54px;height:54px;}.elementor-544 .elementor-element.elementor-element-4d61bec{--display:flex;border-style:solid;--border-style:solid;}.elementor-544 .elementor-element.elementor-element-913bf26{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-544 .elementor-element.elementor-element-913bf26 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-544 .elementor-element.elementor-element-913bf26 .elementor-custom-embed-play i{color:var( --e-global-color-67d34e2 );font-size:54px;}.elementor-544 .elementor-element.elementor-element-913bf26 .elementor-custom-embed-play svg{fill:var( --e-global-color-67d34e2 );width:54px;height:54px;}.elementor-544 .elementor-element.elementor-element-d88bf33{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-544 .elementor-element.elementor-element-d88bf33:not(.elementor-motion-effects-element-type-background), .elementor-544 .elementor-element.elementor-element-d88bf33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(125deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-43cea9d ) 100%);}.elementor-544 .elementor-element.elementor-element-61e2ca4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:150px;}.elementor-544 .elementor-element.elementor-element-26a2103{background-color:var( --e-global-color-67d34e2 );padding:8px 10px 8px 10px;border-radius:25px 25px 25px 25px;}.elementor-544 .elementor-element.elementor-element-26a2103.elementor-element{--align-self:flex-start;}.elementor-544 .elementor-element.elementor-element-26a2103 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-544 .elementor-element.elementor-element-e9c4d04 .elementor-heading-title{font-size:50px;color:var( --e-global-color-67d34e2 );}.elementor-544 .elementor-element.elementor-element-cfb5fa5{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:20px;color:#FFFFFFA1;}.elementor-544 .elementor-element.elementor-element-4325b53{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-544 .elementor-element.elementor-element-c4e236f{--display:flex;border-style:solid;--border-style:solid;}.elementor-544 .elementor-element.elementor-element-deaa32e{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-544 .elementor-element.elementor-element-deaa32e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-544 .elementor-element.elementor-element-deaa32e .elementor-custom-embed-play i{color:var( --e-global-color-67d34e2 );font-size:54px;}.elementor-544 .elementor-element.elementor-element-deaa32e .elementor-custom-embed-play svg{fill:var( --e-global-color-67d34e2 );width:54px;height:54px;}.elementor-544 .elementor-element.elementor-element-a44e40a{--display:flex;border-style:solid;--border-style:solid;}.elementor-544 .elementor-element.elementor-element-4888ef0{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-544 .elementor-element.elementor-element-4888ef0 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-544 .elementor-element.elementor-element-4888ef0 .elementor-custom-embed-play i{color:var( --e-global-color-67d34e2 );font-size:54px;}.elementor-544 .elementor-element.elementor-element-4888ef0 .elementor-custom-embed-play svg{fill:var( --e-global-color-67d34e2 );width:54px;height:54px;}.elementor-544 .elementor-element.elementor-element-d331c6f{--display:flex;border-style:solid;--border-style:solid;}.elementor-544 .elementor-element.elementor-element-13320cb{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-544 .elementor-element.elementor-element-13320cb .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-544 .elementor-element.elementor-element-13320cb .elementor-custom-embed-play i{color:var( --e-global-color-67d34e2 );font-size:54px;}.elementor-544 .elementor-element.elementor-element-13320cb .elementor-custom-embed-play svg{fill:var( --e-global-color-67d34e2 );width:54px;height:54px;}.elementor-544 .elementor-element.elementor-element-71221a33{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}@media(max-width:1366px){.elementor-544 .elementor-element.elementor-element-b6e4ce7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-544 .elementor-element.elementor-element-d5f5e0b .elementor-heading-title{font-size:45px;}.elementor-544 .elementor-element.elementor-element-280a3c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-544 .elementor-element.elementor-element-9916017{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;}.elementor-544 .elementor-element.elementor-element-e653f3a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-544 .elementor-element.elementor-element-eba33df .elementor-heading-title{font-size:45px;}.elementor-544 .elementor-element.elementor-element-dacc947{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-544 .elementor-element.elementor-element-f9a7c68{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;}.elementor-544 .elementor-element.elementor-element-cbbdf8d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-544 .elementor-element.elementor-element-fbf09c2 .elementor-heading-title{font-size:45px;}.elementor-544 .elementor-element.elementor-element-d81f727{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-544 .elementor-element.elementor-element-0988b96{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;}.elementor-544 .elementor-element.elementor-element-61e2ca4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-544 .elementor-element.elementor-element-e9c4d04 .elementor-heading-title{font-size:45px;}.elementor-544 .elementor-element.elementor-element-4325b53{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-544 .elementor-element.elementor-element-d5f5e0b .elementor-heading-title{font-size:35px;}.elementor-544 .elementor-element.elementor-element-9916017{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-544 .elementor-element.elementor-element-eba33df .elementor-heading-title{font-size:35px;}.elementor-544 .elementor-element.elementor-element-f9a7c68{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-544 .elementor-element.elementor-element-fbf09c2 .elementor-heading-title{font-size:35px;}.elementor-544 .elementor-element.elementor-element-0988b96{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-544 .elementor-element.elementor-element-e9c4d04 .elementor-heading-title{font-size:35px;}.elementor-544 .elementor-element.elementor-element-4325b53{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:768px){.elementor-544 .elementor-element.elementor-element-d81f9bf{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-544 .elementor-element.elementor-element-9916017{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-544 .elementor-element.elementor-element-0e72753 .elementor-image-box-img{margin-bottom:15px;}.elementor-544 .elementor-element.elementor-element-fa130c9 .elementor-image-box-img{margin-bottom:15px;}.elementor-544 .elementor-element.elementor-element-ae8e8d2 .elementor-image-box-img{margin-bottom:15px;}.elementor-544 .elementor-element.elementor-element-0cc6e30{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-544 .elementor-element.elementor-element-f9a7c68{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-544 .elementor-element.elementor-element-f04c72a{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-544 .elementor-element.elementor-element-0988b96{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-544 .elementor-element.elementor-element-d88bf33{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-544 .elementor-element.elementor-element-4325b53{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-544 .elementor-element.elementor-element-71221a33{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for html, class: .elementor-element-45f7d9c *//**
 * Σελίδα βίντεο The Foukou Project
 *
 * Χωρίς shortcodes και χωρίς εξάρτηση από Flatsome.
 * Responsive, γρήγορη και εύκολη στη διαχείριση.
 */

.fp-videos-page {
  --fp-orange: #ff9700;
  --fp-orange-dark: #f15502;
  --fp-dark: #202020;
  --fp-dark-2: #292929;
  --fp-text: #252525;
  --fp-muted: #727272;
  --fp-light: #f5f5f7;
  --fp-white: #ffffff;

  width: 100%;
  overflow: hidden;

  color: var(--fp-text);
  font-family: inherit;
}

.fp-videos-page,
.fp-videos-page * {
  box-sizing: border-box;
}

.fp-video-container {
  width: min(1240px, calc(100% - 44px));
  margin-inline: auto;
}




/* ==================================================
   BUTTONS
================================================== */

.fp-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  min-height: 48px;
  padding: 13px 24px;

  text-decoration: none !important;

  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;

  border: 1px solid transparent;
  border-radius: 50px;

  transition:
    color 0.3s ease,
    background 0.3s ease,
    border-color 0.3s ease,
    transform 0.3s ease,
    box-shadow 0.3s ease;
}

.fp-button-primary {
  color: var(--fp-white) !important;

  background:
    linear-gradient(
      135deg,
      var(--fp-orange),
      var(--fp-orange-dark)
    );

  box-shadow:
    0 14px 28px -16px rgba(241, 85, 2, 0.85);
}

.fp-button-primary:hover {
  color: var(--fp-white) !important;

  transform: translateY(-2px);

  box-shadow:
    0 18px 34px -15px rgba(241, 85, 2, 0.95);
}

.fp-button-outline {
  color: var(--fp-white) !important;

  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.34);
}

.fp-button-outline:hover {
  color: var(--fp-white) !important;

  background: rgba(255, 255, 255, 0.12);
  border-color: var(--fp-white);

  transform: translateY(-2px);
}


/* ==================================================
   SOCIAL MEDIA
================================================== */

.fp-social-section {
  padding: 35px 0;

  background: var(--fp-white);
  border-bottom: 1px solid rgba(32, 32, 32, 0.08);
}

.fp-social-heading {
  margin-bottom: 21px;
  text-align: center;
}

.fp-social-heading > span {
  color: var(--fp-orange-dark);

  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.12em;
}

.fp-social-heading h2 {
  margin: 6px 0 0;

  color: var(--fp-dark);

  font-size: clamp(21px, 2.3vw, 30px);
  line-height: 1.25;
}

.fp-social-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 11px;
}

.fp-social-link {
  display: inline-flex;
  align-items: center;
  gap: 9px;

  padding: 9px 15px;

  color: var(--fp-dark) !important;
  text-decoration: none !important;

  font-size: 13px;
  font-weight: 700;

  background: var(--fp-light);

  border: 1px solid rgba(32, 32, 32, 0.07);
  border-radius: 50px;

  transition:
    color 0.3s ease,
    background 0.3s ease,
    transform 0.3s ease;
}

.fp-social-icon {
  display: grid;
  place-items: center;

  width: 27px;
  height: 27px;

  color: var(--fp-white);

  background:
    linear-gradient(
      135deg,
      var(--fp-orange),
      var(--fp-orange-dark)
    );

  border-radius: 50%;
}

.fp-social-link:hover {
  color: var(--fp-white) !important;
  background: var(--fp-dark);

  transform: translateY(-2px);
}



  margin: 0 0 12px;

  color: var(--fp-dark);

  font-size: clamp(31px, 4vw, 50px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.035em;
}

.fp-section-heading p {
  max-width: 700px;
  margin: 0;

  color: var(--fp-muted);

  font-size: 16px;
  line-height: 1.7;
}

.fp-section-heading-light h2 {
  color: var(--fp-white);
}

.fp-section-heading-light p {
  color: rgba(255, 255, 255, 0.72);
}

.fp-section-label-light {
  color: var(--fp-orange-dark);
  background: var(--fp-white);
}

.fp-text-link {
  flex: 0 0 auto;

  display: inline-flex;
  align-items: center;
  gap: 8px;

  color: var(--fp-orange-dark) !important;
  text-decoration: none !important;

  font-size: 14px;
  font-weight: 700;
}

.fp-text-link:hover {
  color: var(--fp-orange) !important;
}



  background:
    radial-gradient(
      circle at 30% 30%,
      rgba(255, 255, 255, 0.18),
      transparent 32%
    ),
    linear-gradient(
      145deg,
      var(--fp-dark-2),
      var(--fp-dark)
    );
}

.fp-tiktok-symbol {
  font-size: 76px;
  font-weight: 700;

  filter:
    drop-shadow(-5px 0 0 var(--fp-orange-dark))
    drop-shadow(5px 0 0 var(--fp-orange));
}

.fp-tiktok-number {
  position: absolute;
  right: 18px;
  bottom: 13px;

  color: rgba(255, 255, 255, 0.28);

  font-size: 32px;
  font-weight: 700;
}

.fp-tiktok-content {
  display: flex;
  flex: 1;
  flex-direction: column;

  padding: 24px;
}

.fp-card-category {
  margin-bottom: 9px;

  color: var(--fp-orange-dark);

  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.fp-tiktok-content h3 {
  margin: 0;

  color: var(--fp-dark);

  font-size: 19px;
  font-weight: 700;
  line-height: 1.45;
}

.fp-card-action {
  margin-top: auto;
  padding-top: 22px;

  color: var(--fp-orange-dark);

  font-size: 13px;
  font-weight: 700;
}







/* ==================================================
   CTA
================================================== */



.fp-video-cta-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 45px;

  padding: 42px 48px;

  background:
    radial-gradient(
      circle at 90% 20%,
      rgba(255, 151, 0, 0.18),
      transparent 35%
    ),
    var(--fp-dark);

  border-radius: 28px;
}

.fp-video-cta-inner > div {
  max-width: 760px;
}

.fp-video-cta h2 {
  margin: 0 0 11px;

  color: var(--fp-white);

  font-size: clamp(29px, 4vw, 46px);
  line-height: 1.12;
}

.fp-video-cta p {
  margin: 0;

  color: rgba(255, 255, 255, 0.68);

  font-size: 15px;
  line-height: 1.7;
}


/* ==================================================
   TABLET
================================================== */

@media (max-width: 1024px) {

  .fp-content-section {
    padding: 70px 0;
  }

  .fp-youtube-grid,
  .fp-tiktok-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .fp-section-heading {
    align-items: flex-start;
    flex-direction: column;
    gap: 20px;
  }

  .fp-video-cta-inner {
    align-items: flex-start;
    flex-direction: column;
  }
}


/* ==================================================
   MOBILE
================================================== */

@media (max-width: 767px) {

  /*.fp-video-container {*/
  /*  width: min(100% - 30px, 1240px);*/
  /*}*/

  /*.fp-video-hero {*/
  /*  min-height: 520px;*/
  /*  padding: 75px 0;*/

  /*  background-position: 65% center;*/
  /*}*/

  .fp-video-hero h1 {
    font-size: 42px;
  }

  .fp-video-hero p {
    font-size: 15px;
  }

  .fp-hero-actions {
    align-items: stretch;
    flex-direction: column;
  }

  .fp-button {
    width: 100%;
  }

  .fp-content-section {
    padding: 55px 0;
  }

  .fp-section-heading {
    margin-bottom: 28px;
  }

  .fp-section-heading h2 {
    font-size: 31px;
  }

  .fp-youtube-grid,
  .fp-tiktok-grid {
    grid-template-columns: 1fr;
    gap: 15px;
  }

  .fp-youtube-play {
    width: 56px;
    height: 56px;

    font-size: 19px;
  }

  .fp-tiktok-visual {
    min-height: 165px;
  }

 

  .fp-video-cta-inner {
    padding: 31px 23px;
    border-radius: 22px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9916017 *//* Κουμπί αναπαραγωγής τύπου fp-youtube-play */
.fp-elementor-video .elementor-custom-embed-play {
  position: absolute;
  top: 50%;
  left: 50%;

  display: grid;
  place-items: center;

  width: 64px;
  height: 64px;

  background: linear-gradient(
    135deg,
    #ff9700,
    #f15502
  );

  border-radius: 50%;

  box-shadow:
    0 15px 32px rgba(241, 85, 2, 0.45);

  transform: translate(-50%, -50%);

  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease;

  opacity: 1;
}

/* Κρύβει το default icon του Elementor */
.fp-elementor-video .elementor-custom-embed-play i,
.fp-elementor-video .elementor-custom-embed-play svg {
  display: none !important;
}

/* Δημιουργεί το λευκό τρίγωνο */
.fp-elementor-video .elementor-custom-embed-play::before {
  content: "";

  width: 0;
  height: 0;

  margin-left: 5px;

  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 16px solid #fff;
}

/* Hover όπως στο δεύτερο κουμπί */
.fp-elementor-video
.elementor-custom-embed-image-overlay:hover
.elementor-custom-embed-play {
  transform:
    translate(-50%, -50%)
    scale(1.1);

  box-shadow:
    0 18px 38px rgba(241, 85, 2, 0.62);
}

/* Προαιρετικά: στρογγυλεμένες γωνίες στο thumbnail */
.fp-elementor-video .elementor-wrapper,
.fp-elementor-video .elementor-custom-embed-image-overlay {
  overflow: hidden;
  border-radius: 19px;
}

/* Κρατάει το zoom μέσα στα όρια της εικόνας */
.fp-elementor-video .elementor-custom-embed-image-overlay {
  overflow: hidden;
  isolation: isolate;
}

/* Αντίγραφο του thumbnail για το zoom effect */
.fp-elementor-video .elementor-custom-embed-image-overlay::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;

  background-image: inherit;
  background-position: inherit;
  background-size: cover;
  background-repeat: no-repeat;

  transform: scale(1);

  transition:
    transform 0.55s ease,
    filter 0.55s ease;

  pointer-events: none;
}

/* Ελαφρύ μαύρισμα της εικόνας */
.fp-elementor-video .elementor-custom-embed-image-overlay::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;

  background: rgba(0, 0, 0, 0);
  transition: background 0.45s ease;

  pointer-events: none;
}

/* Zoom in στο hover */
.fp-elementor-video
.elementor-custom-embed-image-overlay:hover::before {
  transform: scale(1.06);
}

/* Ελαφρύ σκοτείνιασμα στο hover */
.fp-elementor-video
.elementor-custom-embed-image-overlay:hover::after {
  background: rgba(0, 0, 0, 0.16);
}

/* Διατηρεί το κουμπί πάνω από τα effects */
.fp-elementor-video .elementor-custom-embed-play {
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9a7c68 *//* Κουμπί αναπαραγωγής τύπου fp-youtube-play */
.fp-elementor-video .elementor-custom-embed-play {
  position: absolute;
  top: 50%;
  left: 50%;

  display: grid;
  place-items: center;

  width: 64px;
  height: 64px;

  background: linear-gradient(
    135deg,
    #ff9700,
    #f15502
  );

  border-radius: 50%;

  box-shadow:
    0 15px 32px rgba(241, 85, 2, 0.45);

  transform: translate(-50%, -50%);

  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease;

  opacity: 1;
}

/* Κρύβει το default icon του Elementor */
.fp-elementor-video .elementor-custom-embed-play i,
.fp-elementor-video .elementor-custom-embed-play svg {
  display: none !important;
}

/* Δημιουργεί το λευκό τρίγωνο */
.fp-elementor-video .elementor-custom-embed-play::before {
  content: "";

  width: 0;
  height: 0;

  margin-left: 5px;

  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 16px solid #fff;
}

/* Hover όπως στο δεύτερο κουμπί */
.fp-elementor-video
.elementor-custom-embed-image-overlay:hover
.elementor-custom-embed-play {
  transform:
    translate(-50%, -50%)
    scale(1.1);

  box-shadow:
    0 18px 38px rgba(241, 85, 2, 0.62);
}

/* Προαιρετικά: στρογγυλεμένες γωνίες στο thumbnail */
.fp-elementor-video .elementor-wrapper,
.fp-elementor-video .elementor-custom-embed-image-overlay {
  overflow: hidden;
  border-radius: 19px;
}

/* Κρατάει το zoom μέσα στα όρια της εικόνας */
.fp-elementor-video .elementor-custom-embed-image-overlay {
  overflow: hidden;
  isolation: isolate;
}

/* Αντίγραφο του thumbnail για το zoom effect */
.fp-elementor-video .elementor-custom-embed-image-overlay::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;

  background-image: inherit;
  background-position: inherit;
  background-size: cover;
  background-repeat: no-repeat;

  transform: scale(1);

  transition:
    transform 0.55s ease,
    filter 0.55s ease;

  pointer-events: none;
}

/* Ελαφρύ μαύρισμα της εικόνας */
.fp-elementor-video .elementor-custom-embed-image-overlay::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;

  background: rgba(0, 0, 0, 0);
  transition: background 0.45s ease;

  pointer-events: none;
}

/* Zoom in στο hover */
.fp-elementor-video
.elementor-custom-embed-image-overlay:hover::before {
  transform: scale(1.06);
}

/* Ελαφρύ σκοτείνιασμα στο hover */
.fp-elementor-video
.elementor-custom-embed-image-overlay:hover::after {
  background: rgba(0, 0, 0, 0.16);
}

/* Διατηρεί το κουμπί πάνω από τα effects */
.fp-elementor-video .elementor-custom-embed-play {
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cc6e30 *//* =====================================================
   VIDEO HERO — ELEMENTOR VERSION

   Η εικόνα επιλέγεται από:
   Elementor → Style → Background
===================================================== */


/* =====================================================
   ΚΥΡΙΟ HERO CONTAINER
===================================================== */

.elementor-544 .elementor-element.elementor-element-0cc6e30 {
    --fp-orange: #ff9700;
    --fp-orange-dark: #f15502;
    --fp-white: #ffffff;







    background-color: #111111;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}


/* =====================================================
   ΣΚΟΥΡΟ GRADIENT OVERLAY
===================================================== */

.elementor-544 .elementor-element.elementor-element-0cc6e30::before {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 0;

    pointer-events: none;

    background:
        linear-gradient(
            90deg,
            rgba(14, 14, 14, 0.96) 0%,
            rgba(20, 20, 20, 0.88) 46%,
            rgba(20, 20, 20, 0.44) 100%
        );
}


/* Διακριτική πορτοκαλί λάμψη */

.elementor-544 .elementor-element.elementor-element-0cc6e30::after {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 0;

    pointer-events: none;

    background:
        radial-gradient(
            circle at 20% 50%,
            rgba(255, 151, 0, 0.16),
            transparent 38%
        );
}


/* =====================================================
   ΕΣΩΤΕΡΙΚΟ CONTAINER
===================================================== */

.elementor-544 .elementor-element.elementor-element-0cc6e30 .fp-video-container1 {
    position: relative;
    z-index: 1;

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;

    width: min(1240px, calc(100% - 44px));
    max-width: 1240px;

    margin-right: auto;
    margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0988b96 *//* Κουμπί αναπαραγωγής τύπου fp-youtube-play */
.fp-elementor-video .elementor-custom-embed-play {
  position: absolute;
  top: 50%;
  left: 50%;

  display: grid;
  place-items: center;

  width: 64px;
  height: 64px;

  background: linear-gradient(
    135deg,
    #ff9700,
    #f15502
  );

  border-radius: 50%;

  box-shadow:
    0 15px 32px rgba(241, 85, 2, 0.45);

  transform: translate(-50%, -50%);

  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease;

  opacity: 1;
}

/* Κρύβει το default icon του Elementor */
.fp-elementor-video .elementor-custom-embed-play i,
.fp-elementor-video .elementor-custom-embed-play svg {
  display: none !important;
}

/* Δημιουργεί το λευκό τρίγωνο */
.fp-elementor-video .elementor-custom-embed-play::before {
  content: "";

  width: 0;
  height: 0;

  margin-left: 5px;

  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 16px solid #fff;
}

/* Hover όπως στο δεύτερο κουμπί */
.fp-elementor-video
.elementor-custom-embed-image-overlay:hover
.elementor-custom-embed-play {
  transform:
    translate(-50%, -50%)
    scale(1.1);

  box-shadow:
    0 18px 38px rgba(241, 85, 2, 0.62);
}

/* Προαιρετικά: στρογγυλεμένες γωνίες στο thumbnail */
.fp-elementor-video .elementor-wrapper,
.fp-elementor-video .elementor-custom-embed-image-overlay {
  overflow: hidden;
  border-radius: 19px;
}

/* Κρατάει το zoom μέσα στα όρια της εικόνας */
.fp-elementor-video .elementor-custom-embed-image-overlay {
  overflow: hidden;
  isolation: isolate;
}

/* Αντίγραφο του thumbnail για το zoom effect */
.fp-elementor-video .elementor-custom-embed-image-overlay::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;

  background-image: inherit;
  background-position: inherit;
  background-size: cover;
  background-repeat: no-repeat;

  transform: scale(1);

  transition:
    transform 0.55s ease,
    filter 0.55s ease;

  pointer-events: none;
}

/* Ελαφρύ μαύρισμα της εικόνας */
.fp-elementor-video .elementor-custom-embed-image-overlay::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;

  background: rgba(0, 0, 0, 0);
  transition: background 0.45s ease;

  pointer-events: none;
}

/* Zoom in στο hover */
.fp-elementor-video
.elementor-custom-embed-image-overlay:hover::before {
  transform: scale(1.06);
}

/* Ελαφρύ σκοτείνιασμα στο hover */
.fp-elementor-video
.elementor-custom-embed-image-overlay:hover::after {
  background: rgba(0, 0, 0, 0.16);
}

/* Διατηρεί το κουμπί πάνω από τα effects */
.fp-elementor-video .elementor-custom-embed-play {
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4325b53 *//* Κουμπί αναπαραγωγής τύπου fp-youtube-play */
.fp-elementor-video .elementor-custom-embed-play {
  position: absolute;
  top: 50%;
  left: 50%;

  display: grid;
  place-items: center;

  width: 64px;
  height: 64px;

  background: linear-gradient(
    135deg,
    #ff9700,
    #f15502
  );

  border-radius: 50%;

  box-shadow:
    0 15px 32px rgba(241, 85, 2, 0.45);

  transform: translate(-50%, -50%);

  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease;

  opacity: 1;
}

/* Κρύβει το default icon του Elementor */
.fp-elementor-video .elementor-custom-embed-play i,
.fp-elementor-video .elementor-custom-embed-play svg {
  display: none !important;
}

/* Δημιουργεί το λευκό τρίγωνο */
.fp-elementor-video .elementor-custom-embed-play::before {
  content: "";

  width: 0;
  height: 0;

  margin-left: 5px;

  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 16px solid #fff;
}

/* Hover όπως στο δεύτερο κουμπί */
.fp-elementor-video
.elementor-custom-embed-image-overlay:hover
.elementor-custom-embed-play {
  transform:
    translate(-50%, -50%)
    scale(1.1);

  box-shadow:
    0 18px 38px rgba(241, 85, 2, 0.62);
}

/* Προαιρετικά: στρογγυλεμένες γωνίες στο thumbnail */
.fp-elementor-video .elementor-wrapper,
.fp-elementor-video .elementor-custom-embed-image-overlay {
  overflow: hidden;
  border-radius: 19px;
}

/* Κρατάει το zoom μέσα στα όρια της εικόνας */
.fp-elementor-video .elementor-custom-embed-image-overlay {
  overflow: hidden;
  isolation: isolate;
}

/* Αντίγραφο του thumbnail για το zoom effect */
.fp-elementor-video .elementor-custom-embed-image-overlay::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;

  background-image: inherit;
  background-position: inherit;
  background-size: cover;
  background-repeat: no-repeat;

  transform: scale(1);

  transition:
    transform 0.55s ease,
    filter 0.55s ease;

  pointer-events: none;
}

/* Ελαφρύ μαύρισμα της εικόνας */
.fp-elementor-video .elementor-custom-embed-image-overlay::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;

  background: rgba(0, 0, 0, 0);
  transition: background 0.45s ease;

  pointer-events: none;
}

/* Zoom in στο hover */
.fp-elementor-video
.elementor-custom-embed-image-overlay:hover::before {
  transform: scale(1.06);
}

/* Ελαφρύ σκοτείνιασμα στο hover */
.fp-elementor-video
.elementor-custom-embed-image-overlay:hover::after {
  background: rgba(0, 0, 0, 0.16);
}

/* Διατηρεί το κουμπί πάνω από τα effects */
.fp-elementor-video .elementor-custom-embed-play {
  z-index: 3;
}/* End custom CSS */