.elementor-2 .elementor-element.elementor-element-7dd8670{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 5px;--row-gap:0px;--column-gap:5px;}.elementor-2 .elementor-element.elementor-element-240606f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.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-2 .elementor-element.elementor-element-4d57501{--divider-border-style:solid;--divider-color:var( --e-global-color-6ab37ea );--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-4d57501 .elementor-divider-separator{width:51%;margin:0 auto;margin-left:0;}.elementor-2 .elementor-element.elementor-element-4d57501 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-2 .elementor-element.elementor-element-4d57501 .elementor-divider__text{color:var( --e-global-color-5304e0f );font-family:"Noto Sans", Sans-serif;font-size:12px;font-weight:400;}.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-2 .elementor-element.elementor-element-6a78e4e .elementor-heading-title{font-family:"Noto Serif Display", Sans-serif;font-size:85px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-5abc1d6 .elementor-heading-title{font-family:"Noto Serif Display", Sans-serif;font-size:80px;font-weight:500;font-style:italic;color:var( --e-global-color-6ab37ea );}.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-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-2 .elementor-element.elementor-element-b049029 .elementor-button{background-color:var( --e-global-color-a4a8438 );font-family:"Noto Serif JP", Sans-serif;font-weight:500;text-transform:uppercase;font-style:normal;fill:var( --e-global-color-367883b );color:var( --e-global-color-367883b );padding:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-2599a6b{--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:stretch;}.elementor-2 .elementor-element.elementor-element-2599a6b:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-2599a6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jcacademy.gr/wp-content/uploads/2026/08/enso-vermilion-1200x900-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-595fd9e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-a4a8438 );--border-color:var( --e-global-color-a4a8438 );--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-595fd9e:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-595fd9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-367883b );}.elementor-2 .elementor-element.elementor-element-73a18cf{--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-2 .elementor-element.elementor-element-6967258{text-align:center;}.elementor-2 .elementor-element.elementor-element-6967258 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-84e1cef );}.elementor-2 .elementor-element.elementor-element-fe96f2b{--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-2 .elementor-element.elementor-element-2e3bc2a{text-align:center;}.elementor-2 .elementor-element.elementor-element-2e3bc2a .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-84e1cef );}.elementor-2 .elementor-element.elementor-element-1dc9973{--display:flex;}.elementor-2 .elementor-element.elementor-element-ed9e03c{text-align:center;}.elementor-2 .elementor-element.elementor-element-ed9e03c .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-84e1cef );}.elementor-2 .elementor-element.elementor-element-1717912{--display:flex;}.elementor-2 .elementor-element.elementor-element-aeb5b98{text-align:center;}.elementor-2 .elementor-element.elementor-element-aeb5b98 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-84e1cef );}.elementor-2 .elementor-element.elementor-element-5d3396c{--display:flex;}.elementor-2 .elementor-element.elementor-element-5531e66{text-align:center;}.elementor-2 .elementor-element.elementor-element-5531e66 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-84e1cef );}.elementor-2 .elementor-element.elementor-element-2108810{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-ef24d07{--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;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-e13a18a .elementor-icon-box-wrapper{align-items:start;gap:30px;}.elementor-2 .elementor-element.elementor-element-e13a18a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6ab37ea );}.elementor-2 .elementor-element.elementor-element-e13a18a.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-e13a18a.elementor-view-default .elementor-icon{fill:var( --e-global-color-6ab37ea );color:var( --e-global-color-6ab37ea );border-color:var( --e-global-color-6ab37ea );}.elementor-2 .elementor-element.elementor-element-e13a18a .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-e13a18a .elementor-icon-box-title a{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-e13a18a .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-e13a18a:has(:hover) .elementor-icon-box-title,
					 .elementor-2 .elementor-element.elementor-element-e13a18a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-e13a18a .elementor-icon-box-description{font-family:"Noto Sans", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-50bacc7{--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;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-5c6d005 .elementor-icon-box-wrapper{align-items:start;gap:30px;}.elementor-2 .elementor-element.elementor-element-5c6d005.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6ab37ea );}.elementor-2 .elementor-element.elementor-element-5c6d005.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-5c6d005.elementor-view-default .elementor-icon{fill:var( --e-global-color-6ab37ea );color:var( --e-global-color-6ab37ea );border-color:var( --e-global-color-6ab37ea );}.elementor-2 .elementor-element.elementor-element-5c6d005 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-5c6d005 .elementor-icon-box-title a{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-5c6d005 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-5c6d005:has(:hover) .elementor-icon-box-title,
					 .elementor-2 .elementor-element.elementor-element-5c6d005:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-5c6d005 .elementor-icon-box-description{font-family:"Noto Sans", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-dd5a081{--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;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-eea4806 .elementor-icon-box-wrapper{align-items:start;gap:30px;}.elementor-2 .elementor-element.elementor-element-eea4806.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6ab37ea );}.elementor-2 .elementor-element.elementor-element-eea4806.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-eea4806.elementor-view-default .elementor-icon{fill:var( --e-global-color-6ab37ea );color:var( --e-global-color-6ab37ea );border-color:var( --e-global-color-6ab37ea );}.elementor-2 .elementor-element.elementor-element-eea4806 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-eea4806 .elementor-icon-box-title a{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-eea4806 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-eea4806:has(:hover) .elementor-icon-box-title,
					 .elementor-2 .elementor-element.elementor-element-eea4806:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-eea4806 .elementor-icon-box-description{font-family:"Noto Sans", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-a04806d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-f6ab25f{--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:flex-start;}.elementor-2 .elementor-element.elementor-element-680dc1b{--divider-border-style:solid;--divider-color:var( --e-global-color-6ab37ea );--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-680dc1b .elementor-divider-separator{width:35%;margin:0 auto;margin-left:0;}.elementor-2 .elementor-element.elementor-element-680dc1b .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-2 .elementor-element.elementor-element-680dc1b .elementor-divider__text{color:var( --e-global-color-5304e0f );font-family:"Noto Serif Display", Sans-serif;font-size:15px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-3b4af79 .elementor-heading-title{font-family:"Noto Serif Display", Sans-serif;font-size:75px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-ff08f24{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2 .elementor-element.elementor-element-d046205 .elementor-button{background-color:var( --e-global-color-6ab37ea );font-family:"Noto Serif JP", Sans-serif;font-weight:500;letter-spacing:1.5px;word-spacing:0px;fill:var( --e-global-color-367883b );color:var( --e-global-color-367883b );padding:15px 50px 15px 50px;}.elementor-2 .elementor-element.elementor-element-d159a00{--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-2 .elementor-element.elementor-element-2b8b30c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-2b8b30c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-2b8b30c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6ab37ea );}.elementor-2 .elementor-element.elementor-element-a3e7f66{--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;}.elementor-2 .elementor-element.elementor-element-05ca7f9{color:var( --e-global-color-367883b );}.elementor-2 .elementor-element.elementor-element-106b12d{--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;}.elementor-2 .elementor-element.elementor-element-32341ab{color:var( --e-global-color-367883b );}.elementor-2 .elementor-element.elementor-element-3ea14c0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-2 .elementor-element.elementor-element-628cb33{--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-2 .elementor-element.elementor-element-8cf8c06{--divider-border-style:solid;--divider-color:var( --e-global-color-6ab37ea );--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-8cf8c06 .elementor-divider-separator{width:25%;margin:0 auto;margin-left:0;}.elementor-2 .elementor-element.elementor-element-8cf8c06 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-2 .elementor-element.elementor-element-8cf8c06 .elementor-divider__text{color:var( --e-global-color-5304e0f );font-family:"Noto Serif Display", Sans-serif;font-size:15px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-42f409e .elementor-heading-title{font-family:"Noto Serif Display", Sans-serif;font-size:75px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-5b07557{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2 .elementor-element.elementor-element-2a676dd{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-d3fbdb3{--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-2 .elementor-element.elementor-element-5c35298 .elementor-heading-title{color:var( --e-global-color-6ab37ea );}.elementor-widget-eventful-event-carousel-widget .efpe-events .efpe-item .eventful__item--archive a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eventful-event-carousel-widget .efpe-item .eventful__item--archive li a{color:var( --e-global-color-text );}.elementor-widget-eventful-event-carousel-widget .efpe-item .eventful__item--archive li a:hover{color:var( --e-global-color-primary );}.elementor-widget-eventful-event-carousel-widget .efpe-events .efpe-item .eventful__item--title, .elementor-widget-eventful-event-carousel-widget .efpe-events .efpe-item .eventful__item--title a, .elementor-widget-eventful-event-carousel-widget .efpe-events .efpe-item .event__title h2, .elementor-widget-eventful-event-carousel-widget .efpe-events .efpe-item .event__title h2 a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eventful-event-carousel-widget .efpe-events .efpe-item .title, .elementor-widget-eventful-event-carousel-widget .efpe-events .efpe-item .eventful__item--title a, .elementor-widget-eventful-event-carousel-widget .efpe-events .efpe-item .event__title h2 a{color:var( --e-global-color-secondary );}.elementor-widget-eventful-event-carousel-widget .efpe-events .efpe-item .eventful__item--meta ul li{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eventful-event-carousel-widget .efpe-events .efpe-item .eventful__item__content, .elementor-widget-eventful-event-carousel-widget .efpe-events .efpe-item .event__content{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-eventful-event-carousel-widget .efpe-events .efpe-item .eventful__item__content__readmore a, .elementor-widget-eventful-event-carousel-widget .efpe-events .efpe-item .event__btn{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eventful-event-carousel-widget .efpe-filter-bar .efpe-filter-by.efpe-bar.fl_button input ~ div{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-events .ta-efpe-carousel.swiper-fade .swiper-slide:not(:last-child){gap:15px;}.elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-events .ta-efpe-carousel.swiper-cube .swiper-slide:not(:last-child){gap:15px;}.elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-events .ta-efpe-carousel.swiper-flip .swiper-slide:not(:last-child){gap:15px;}.elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-carousel-wrapper .swiper-container-cube .swiper-slide{gap:15px;}.elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-carousel-wrapper .swiper-container-fade .swiper-slide{gap:15px;}.elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-carousel-wrapper .swiper-container-flip .swiper-slide{gap:15px;}.elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-events .efpe-item .ta-efpe-post{border-radius:10px;padding:15px 15px 15px 15px;background-color:transparent;border-color:#5e5e5e;box-shadow:0px 0px 6px -2px rgb(187,187,187);}.elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-events .ta-overlay.efpe-item{border-radius:10px;}.elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-events .efpe-item .ta-efpe-post:hover{background-color:transparent;border-color:#5e5e5e;box-shadow:0px 0px 6px -2px rgb(187,187,187);}.elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-events .efpe-item .title, .elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-events .efpe-item .eventful__item--title a, .elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-events .efpe-item .event__title h2 a{color:#000;}.elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-events .efpe-item .title, .elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-events .efpe-item .eventful__item--title a:hover, .elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-events .efpe-item .event__title h2 a:hover{color:#000;}.elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-events .efpe-item .title, .elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-events .efpe-item .eventful__item--title, .elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-events .efpe-item .event__title{margin:0px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-events .efpe-item .eventful__item--meta ul li{font-size:14px;}.elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-events .efpe-item .eventful__item--meta.event_meta ul li{color:#888;}.elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-events .efpe-item .eventful__item--meta.event_meta ul li a{color:#888;}.elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-events .efpe-item .eventful__item--meta.event_meta{margin:0px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-events .efpe-item .eventful__item__content, .elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-events .efpe-item .event__content{font-size:16px;color:#5e5e5e;margin:0px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-events .efpe-item .eventful__item__content__readmore a, .elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-events .efpe-item .event__btn{font-size:16px;color:#000000;background-color:#ffffff;border-color:#000000;border-radius:0px;margin:0px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-events .efpe-item .eventful__item__content__readmore a:hover, .elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-events .efpe-item .event__btn:hover{color:#ffffff;background-color:#000000;border-color:#000000;}.elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-carousel-wrapper .efpe-button-next{color:#5e5e5e!important;background:transparent;border-color:#5e5e5e;border-radius:0px;margin:0px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-carousel-wrapper .efpe-button-prev{color:#5e5e5e!important;background:transparent;border-color:#5e5e5e;border-radius:0px;margin:0px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-carousel-wrapper .efpe-button-next:hover i{color:#5e5e5e;}.elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-carousel-wrapper .efpe-button-prev:hover i{color:#5e5e5e;}.elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-carousel-wrapper .efpe-button-next:hover{background:#000000;border-color:#000000 !important;}.elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-carousel-wrapper .efpe-button-prev:hover{background:#000000;border-color:#000000 !important;}.elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-events .swiper-pagination-bullets.number .swiper-pagination-bullet-active{background:#000000;}.elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-events .swiper-pagination-bullets.dots .swiper-pagination-bullet-active{background:#000000;}.elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-filter-bar .efpe-filter-by.efpe-bar.fl_button input ~ div{color:#5e5e5e;background:transparent;border-color:#bbbbbb;}.elementor-2 .elementor-element.elementor-element-5a0dd9d .efpe-filter-bar .efpe-filter-by.efpe-bar.fl_button input:checked ~ div{color:#ffffff;background:#000000;border-color:#000000;}.elementor-2 .elementor-element.elementor-element-2bfbb7f .elementor-button{background-color:#61CE7000;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );fill:var( --e-global-color-84e1cef );color:var( --e-global-color-84e1cef );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-a4a8438 );}.elementor-2 .elementor-element.elementor-element-2bfbb7f .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-2bfbb7f .elementor-button:focus{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-7e41de1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-2 .elementor-element.elementor-element-5a1d5d4{--display:flex;--min-height:100vh;--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-2 .elementor-element.elementor-element-5a1d5d4:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-5a1d5d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jcacademy.gr/wp-content/uploads/2026/08/workshops-grid-03.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-efb3bfe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-5d55a3c{--divider-border-style:solid;--divider-color:var( --e-global-color-6ab37ea );--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-5d55a3c .elementor-divider-separator{width:40%;margin:0 auto;margin-left:0;}.elementor-2 .elementor-element.elementor-element-5d55a3c .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-2 .elementor-element.elementor-element-5d55a3c .elementor-divider__text{color:var( --e-global-color-5304e0f );font-family:"Noto Serif Display", Sans-serif;font-size:15px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-41f1cf5 .elementor-heading-title{font-family:"Noto Serif Display", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-6ab37ea );}.elementor-2 .elementor-element.elementor-element-2ca786d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.2;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-2ca786d::before, .elementor-2 .elementor-element.elementor-element-2ca786d > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-2ca786d > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-2ca786d > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-2ca786d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-2ca786d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://jcacademy.gr/wp-content/uploads/2026/08/enso-vermilion-1200x900-1.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-7de077c{text-align:center;}.elementor-2 .elementor-element.elementor-element-7de077c .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-6ab37ea );}.elementor-2 .elementor-element.elementor-element-015a454{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;}.elementor-2 .elementor-element.elementor-element-015a454 .elementor-heading-title{font-family:"Noto Serif Display", Sans-serif;font-size:70px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-1d566a5 .elementor-button{background-color:var( --e-global-color-6ab37ea );font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:500;padding:25px 35px 25px 35px;}.elementor-2 .elementor-element.elementor-element-1d566a5{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-1d566a5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-1d566a5 .elementor-button .elementor-button-content-wrapper{gap:15px;}body.elementor-page-2:not(.elementor-motion-effects-element-type-background), body.elementor-page-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-367883b );}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-240606f{--width:50%;}.elementor-2 .elementor-element.elementor-element-2599a6b{--width:50%;}.elementor-2 .elementor-element.elementor-element-73a18cf{--width:50%;}.elementor-2 .elementor-element.elementor-element-fe96f2b{--width:50%;}.elementor-2 .elementor-element.elementor-element-1dc9973{--width:50%;}.elementor-2 .elementor-element.elementor-element-1717912{--width:50%;}.elementor-2 .elementor-element.elementor-element-5d3396c{--width:50%;}.elementor-2 .elementor-element.elementor-element-ef24d07{--width:50%;}.elementor-2 .elementor-element.elementor-element-50bacc7{--width:50%;}.elementor-2 .elementor-element.elementor-element-dd5a081{--width:50%;}.elementor-2 .elementor-element.elementor-element-f6ab25f{--width:50%;}.elementor-2 .elementor-element.elementor-element-ff08f24{--width:50%;}.elementor-2 .elementor-element.elementor-element-a3e7f66{--width:50%;}.elementor-2 .elementor-element.elementor-element-106b12d{--width:50%;}.elementor-2 .elementor-element.elementor-element-628cb33{--width:50%;}.elementor-2 .elementor-element.elementor-element-5b07557{--width:50%;}.elementor-2 .elementor-element.elementor-element-d3fbdb3{--width:100%;}.elementor-2 .elementor-element.elementor-element-5a1d5d4{--width:50%;}.elementor-2 .elementor-element.elementor-element-efb3bfe{--width:50%;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-6a78e4e .elementor-heading-title{font-size:60px;}.elementor-2 .elementor-element.elementor-element-5abc1d6 .elementor-heading-title{font-size:55px;}.elementor-2 .elementor-element.elementor-element-e13a18a .elementor-icon{font-size:25px;}.elementor-2 .elementor-element.elementor-element-e13a18a .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-e13a18a .elementor-icon-box-title a{font-size:18px;}.elementor-2 .elementor-element.elementor-element-e13a18a .elementor-icon-box-description{font-size:11px;}.elementor-2 .elementor-element.elementor-element-5c6d005 .elementor-icon{font-size:25px;}.elementor-2 .elementor-element.elementor-element-5c6d005 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-5c6d005 .elementor-icon-box-title a{font-size:18px;}.elementor-2 .elementor-element.elementor-element-5c6d005 .elementor-icon-box-description{font-size:11px;}.elementor-2 .elementor-element.elementor-element-eea4806 .elementor-icon{font-size:25px;}.elementor-2 .elementor-element.elementor-element-eea4806 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-eea4806 .elementor-icon-box-title a{font-size:18px;}.elementor-2 .elementor-element.elementor-element-eea4806 .elementor-icon-box-description{font-size:11px;}.elementor-2 .elementor-element.elementor-element-3b4af79 .elementor-heading-title{font-size:60px;}.elementor-2 .elementor-element.elementor-element-42f409e .elementor-heading-title{font-size:60px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-42f409e .elementor-heading-title{font-size:40px;}.elementor-2 .elementor-element.elementor-element-41f1cf5 .elementor-heading-title{font-size:35px;}.elementor-2 .elementor-element.elementor-element-015a454 .elementor-heading-title{font-size:35px;}}