/*
Theme Name:     gp-child
Description:    Child Theme for GP
Author:         GP
Template:       gp

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

/* ******** ANIMATION ******** */
/* **************************** */
@keyframes fadein { from{opacity:0;} to{opacity:1;} }
@-moz-keyframes fadein { from{opacity:0;} to{opacity:1;} }
@-webkit-keyframes fadein { from{opacity:0;} to{opacity:1;} }
@-o-keyframes fadein { from{opacity:0;} to{opacity:1;} }

/* FONTS */
:root{
  --font-heading:"Noto Sans",sans-serif;

  --gp-ink:#555;
  --gp-brand:#dd8c00;
  --gp-border:rgba(0,0,0,.12);
  --gp-bg:#ffffff;
  --gp-surface:#ffffff;

  --gp-h1:clamp(20px,2vw,24px);
  --gp-h2:clamp(18px,1.8vw,22px);
  --gp-h3:clamp(16px,1.6vw,20px);
  --gp-h4:clamp(15px,1.4vw,18px);
  --gp-h5:clamp(14px,1.2vw,16px);
  --gp-h6:clamp(13px,1vw,15px);

  --gp-inside-h1:clamp(19px,1.9vw,22px);
  --gp-inside-h2:clamp(18px,1.8vw,21px);
  --gp-inside-h3:clamp(16px,1.6vw,20px);
  --gp-inside-h4:clamp(15px,1.4vw,18px);
  --gp-inside-h5:clamp(14px,1.2vw,16px);
  --gp-inside-h6:clamp(13px,1vw,15px);

  --gp-h-mt:.9em;
  --gp-h-mb:.35em;
  --gp-h-ls:-.015em;

  --accent:#dd8c00;
  --text:#555;
  --muted:#6b7280;
  --panel:#f3f4f6;
  --border:rgba(0,0,0,.10);
  --shadow:0 18px 45px rgba(0,0,0,.06);

  --gp-table-radius:0px;
  --gp-table-pad:12px;
  --gp-table-font:15px;
  --gp-table-head-bg:rgba(31,31,35,.06);
  --gp-table-row-hover:rgba(238,171,0,.08);
  --gp-table-stripe:rgba(31,31,35,.03);
  --gp-table-border:var(--gp-border);
}

*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

/* FONTS */
p,li,span,label,a,a.plain-btn,.main-btn,#footer-sidebar1 a, #footer-sidebar2 a, #footer-sidebar3 a, #footer-sidebar3 p,.footer-bottom-center p,.footer-bottom-center-copyright p, .outer-menu .menu .menu-block ul li a,.footer-bottom-center a,.inside-page-header-block h2,.footer-fluid label,.footer-fluid a,.footer-bottom-fluid div,.footer-bottom-fluid a,.post-navigation-inner .post-nav-prev a,.post-navigation-inner .post-nav-next a,.section-3 ul li,#main-nav-menu > div > ul > li > a,#main-nav-menu ul ul li a,.light-header,footer .textwidget,div,blockquote strong,.main-mssg,.h-message,.textwidget,.custom-html-widget,.blog-filter-btn{font-family:var(--font-heading)!important;font-weight:400!important;}

h1.page-title, h1.single-hero-title, .main-content h1, h2.blog-post-title,.main h2, h2.blog-post-title a,.main-content h3, h4,h5,h6, #main-nav-menu > div > ul > li > a,#main-nav-menu > div > ul > li.current_page_item > a,.gp-titles-list-a,.gp-cat-box-link, .section-1 h4,.section-2 h4,.footer-content h3,
a.main-btn-2,.main-header-fluid .flex-block .flex-left a,.gp-card-title a,strong,b,.section-1 h3,#footer-sidebar3 p strong,.main-content h2,.gp-card h3.gp-card-title, .gp-card h3.gp-card-title a{font-family:var(--font-heading)!important;font-weight:500!important;}
figcaption, figcaption strong{font-family:var(--font-heading)!important;font-weight:400!important;}

a strong, strong, b{font-family:var(--font-heading)!important;font-weight:700!important;}

.fa-solid,.fas,.fa-regular,#main-nav-menu ul li a span.ubermenu-sub-indicator-close span{font-family:"Font Awesome 7 Free"!important;}
.fa-brands, .fab{font-family:"Font Awesome 7 Brands"!important;}

.fa-solid, .fas{font-weight: 900!important;}
.fa-regular, .far{font-weight: 400!important;}

.dashicons,.dashicons:before,.dashicons-tag:before{font-family:"dashicons"!important;}
.dashicons-tag:before{content:"\f323";color:#555;font-style:normal;font-weight:400;line-height:1;speak:none;text-decoration:inherit;text-transform:none;}

/* **** mybootstrap **** */
/* ******************** */
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1280px; padding:0px;}
.container-fluid{padding:0px;}
/* .row{margin:0px!important;} */
/* End mybootstrap  */
/* ******************** */

a{color:#555;transition:color .25s ease;}
a strong, strong{color:#000;transition:color .25s ease;}
a,a:not(.btn):not(.underline) {text-decoration: none;}
a:hover{color:#dd8c00;}

blockquote {font-family:Georgia,serif; font-size:16px; font-style:italic; width:100%; margin:0px 0px 15px 0px; padding:25px 40px 10px 40px!important; line-height:1.45; position:relative; color:#383838;background:#f0f0f0;border-radius:5px;}
blockquote:before {display: block;content: "\201C";font-size: 80px; position: absolute; left: 0px;top: 0px;color: #000;} 
blockquote cite { color: #999999;font-size: 14px; display: block; margin-top: 5px;}  
blockquote cite:before {content: "\2014 \2009";}

h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)!important;color:#dd8c00;margin:var(--gp-h-mt) 0 var(--gp-h-mb);letter-spacing:var(--gp-h-ls);overflow-wrap:anywhere;word-break:normal;}
h1{font-size:var(--gp-h1);line-height:1.12;}
h2{font-size:var(--gp-h2);line-height:1.18;}
h3{font-size:var(--gp-h3);line-height:1.22;}
h4{font-size:var(--gp-h4);line-height:1.28;}
h5{font-size:var(--gp-h5);line-height:1.34;}
h6{font-size:var(--gp-h6);line-height:1.4;}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0;}
h1.page-title{font-size:clamp(20px,2.4vw,24px)!important;line-height:1.15!important;letter-spacing:-.01em;margin:0 0 18px!important;padding:0!important;color:#dd8c00;text-transform:uppercase;}

ul,ol{padding-left:30px!important;}
p{font-size:14px!important;line-height: 1.5; margin-bottom: 15px;color:#000;text-align:left;}
li{font-size:14px!important;line-height: 1.5; margin-bottom: 7px;color:#000;}
td{font-size:14px!important;}
.has-small-font-size{font-size:14px!important;}

.wp-block-table,.entry-content table,.main table,article table,table{width:100%;border-collapse:separate!important;border-spacing:0!important;font-size:var(--gp-table-font);line-height:1.35;color:var(--gp-ink);background:var(--gp-surface);border:0!important;border-radius:0px;overflow:hidden;outline:1px solid var(--gp-table-border);outline-offset:0;box-shadow:0 10px 28px rgba(0,0,0,.06);}
.wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.wp-block-table table{min-width:720px;}
table caption{caption-side:top;text-align:left;padding:12px 14px;font-weight:700;color:var(--gp-ink);}


.gp-breadcrumbs{margin:12px 0;font-size:14px;line-height:1.4}
.gp-breadcrumbs-list{padding-left:0px!important;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0;align-items:center}
.gp-breadcrumbs-item{margin:0;padding:0;font-size:13px!important;}
.gp-breadcrumbs-sep{margin:0 8px;opacity:.6}
.gp-breadcrumbs a{text-decoration:none}
.gp-breadcrumbs a:hover{text-decoration:underline}
.gp-breadcrumbs .is-current{font-weight:600}


/* kill legacy borders everywhere */
.wp-block-table table,table,table tr,table th,table td{border:0!important;}

/* rebuild a clean grid */
th,td{padding:var(--gp-table-pad);vertical-align:top;border-bottom:1px solid var(--gp-table-border)!important;}
th:not(:last-child),td:not(:last-child){border-right:1px solid var(--gp-table-border)!important;}
thead th{background:var(--gp-table-head-bg);font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:13px;border-bottom:1px solid var(--gp-table-border)!important;}
tbody tr:nth-child(even){background:var(--gp-table-stripe);}
tbody tr:hover{background:var(--gp-table-row-hover);}
tbody tr:last-child td{border-bottom:0!important;}
tr th:last-child,tr td:last-child{border-right:0!important;}

/* links & code inside tables */
table a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
table a:hover{color:#000;}
table code{font-size:.95em;background:rgba(0,0,0,.06);padding:2px 6px;border-radius:6px;}

/* Gutenberg stripes style: keep it clean */
.wp-block-table.is-style-stripes table{border:0!important;outline:0!important;box-shadow:none!important;}
.wp-block-table.is-style-stripes table tbody tr:nth-child(odd){background:transparent;}

@media (max-width:767px){.wp-block-table table{min-width:640px;}th,td{padding:10px;}}

.error-page{padding:120px 0px;}
.error-page img{display:flex;margin:0 auto;}
.error-page .page-title, .error-page p{text-align:center;color:#000!important; margin:0 auto;}

#breadcrumbs{padding: 0px 0px!important;margin-top:10px;margin-bottom:40px;}
#breadcrumbs span,#breadcrumbs a{font-size:14px;}
#breadcrumbs a{color:#555}
#breadcrumbs .breadcrumb_last{color:#000!important;}

/* Logo */
#logo{display:block;width:100%;max-width:260px;height:auto;padding:0;object-fit:contain;}
.logo-link{display:block;max-width:100%;}
/* BODY */
.page-template-page-contact .main{margin-top:0px;}


/* HEADER */
.main-header{background:#fff;position:relative;overflow:visible;margin-top:20px;}

/* Fixed header */
.upper-top-header{background:#dd8c00;padding:0;position:static;}

/* Upper top header actions layout */
.upper-top-header .upper-top-actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:45px;}
.upper-top-header .gp-header-search{margin-left:auto;}
.upper-top-header .upper-top-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;line-height:1;text-decoration:none;}
.upper-top-header .upper-top-icon:not(.gp-header-search)+.upper-top-icon:not(.gp-header-search)::before{content:"|";position:absolute;left:-10px;top:50%;transform:translateY(-50%);color:#fff;opacity:.7;font-size:14px;line-height:1;}
.upper-top-header .upper-top-icon span{line-height:1;color:#fff;}

/* Polylang output sometimes prints li elements directly (no ul) */
.upper-top-header .upper-top-lang{display:flex;align-items:center;gap:10px;margin:0;padding:0;}
.upper-top-header .upper-top-lang li{list-style:none!important;display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;padding:0!important;}
.upper-top-header .upper-top-lang a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;text-decoration:none;color:#fff;font-weight:700!important;}
.upper-top-header .upper-top-lang img{display:block;max-width:20px;height:auto;}

.upper-top-header .upper-top-lang ul{display:flex;align-items:center;gap:10px;list-style:none!important;margin:0!important;padding:0!important;}
.upper-top-header .upper-top-lang ul li{list-style:none!important;}

.upper-top-header .upper-top-lang li:not(:last-child)::after{content:"|";color:#fff;opacity:.7;margin-left:8px;}



.main-header-fluid{position:relative;z-index:10003;padding-bottom:0px;padding:20px 0px;}
html.gp-has-fixed body{padding-top:0;}
.main-header-fluid.gp-fixed{position:fixed;top:0;left:0;right:0;width:100%;z-index:10003;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.08);padding:12px 0;animation:gpHeaderSlideDown .22s ease-out;}
.main-header-fluid.gp-fixed .main-header, .main-header-fluid.gp-fixed #menu-main_menu{padding-bottom:0px!important;margin-bottom:0px!important;}
.main-header-fluid.gp-fixed .main-header{margin-top:20px;}

.main-header-fluid.gp-fixed #logo{width:180px!important;}
.main-header-fluid.gp-fixed .second-logo{display:flex!important;justify-content:flex-end!important;padding-bottom:30px;}
.main-header-fluid.gp-fixed .gp-second-logo-link{display:none!important;}

.gp-fixed-top-menu{display:none;gap:14px;align-items:center;justify-content:flex-end;width:100%;}
.main-header-fluid.gp-fixed .gp-fixed-top-menu{display:flex;}
.gp-fixed-top-menu a{font-size:13px;color:#000;margin-left:15px;}
.gp-fixed-top-menu a:hover{color:#000;}

body.admin-bar .main-header-fluid.gp-fixed{top:32px;}
@media (max-width:782px){body.admin-bar .main-header-fluid.gp-fixed{top:46px;}}

@keyframes gpHeaderSlideDown{
  from{transform:translateY(-100%);}
  to{transform:translateY(0);}
}



.small-top-menu a{font-size:13px;}
.logo-column{display:flex;justify-content: flex-start;}

.top-header{padding:15px 0px;}
.top-header a{color:#000;margin-left:15px;}
html,body,.top-header,.container-fluid-main,.main-header-fluid,.main-top-header-fluid,.main,.post-full-block{background:#fff;background-position-x:50%;}
.main-content-narrow{padding:2% 8%;}
.main-content-narrow p{padding:0% 15%;}
.main-content-narrow h1{text-align:center;}

.upper-top-n{display:flex;justify-content:space-between;}
.upper-top-n .inflex{display:flex;align-items:center;}

#section-main h1, #section-main p{ color: #fff; }
#section-main p{ font-size: 26px!important; line-height:32px;}

/* CONTAINERS */
.flex-block{display:flex;justify-content: space-between;}
.flex-left{display:flex;flex-flow: row;align-items: center;align-self:center;justify-content:flex-start;}
.flex-center{display:flex;flex-flow: row;align-items: center;align-self:center;justify-content:center;}
.flex-right{display:flex;flex-flow: row;align-items: center;align-self:center;justify-content:flex-end;}

.top-main-header{padding:15px 0px 25px 0px;}
.flex-block .weather-block a.weather span{color:#161616!important;font-size:16px!important;position:absolute;margin-top:14px;margin-left:5px;}

/* ********* ΗΟΜΕ ************ */
.section-1{padding:140px 0px 80px 0px!important;}
.section-1 > .wp-block-uagb-container{background:#F4F4F4;padding:4% 3%;border-radius:20px;max-width:1700px!important;}
.section-1 h2:after{content:"";display:block;width:100%;max-width:250px;;height:3px;background:#dd8c00;margin-top:10px;}
.section-1 h3{color:#dd8c00;}

.section-2{padding:140px 0px!important;background:#fff;}
.section-2 h2:after{content:"";display:block;width:100%;width:200px;;height:3px;text-align:center;background:#dd8c00;margin:10px auto 0px auto;}
.section-2 .gp-card{border:1px solid #ADADAD;padding:25px 15px;border-radius:12px;}
.section-2 .gp-card .gp-card-media img{margin:10px 0px;max-width:80px;}
.section-2 h3.gp-card-title a{font-weight:700!important;}

.section-3{padding:140px 0px!important;}

.section-4{padding:140px 0px!important;}
.section-4 .gp-card{border:1px solid #ADADAD;padding:25px 15px;border-radius:0px;}
.section-4 .gp-card .gp-card-media img{margin:10px 0px;max-width:40px;}

.section-1-n{background:#F1F3F7; padding:80px 0px 80px 0px!important;}
.section-2-n{background:#fff; padding:80px 0px 80px 0px!important;}
.section-4-n{background:#fff; padding:80px 0px 0px 0px!important;}
.section-4-n > .uagb-container-inner-blocks-wrap{box-shadow:0px 0px 12px rgba(0,0,0,.1);border-radius:0px;padding:20px;text-align:center;}
.section-4-n > .uagb-container-inner-blocks-wrap strong{color:#dd8c00;}
.section-4-n > .uagb-container-inner-blocks-wrap p span{color:#aaa;font-size:15px;font-weight:700!important;}
.section-4-n > .uagb-container-inner-blocks-wrap p span.fa-facebook-f{font-size:22px;border:1px solid #aaa;padding:15px 32px 15px 20px!important; border-radius:12px;}

.section-5-n .uagb-container-inner-blocks-wrap{display:flex!important;flex-wrap:wrap!important;align-items:center;justify-content:center;gap:20px;}
.section-5-n .uagb-container-inner-blocks-wrap > .wp-block-uagb-container{flex:0 0 calc(20% - 16px)!important;max-width:calc(20% - 16px)!important;width:calc(20% - 16px)!important;}
.section-5-n .wp-block-image,.section-5-n figure{margin:0 auto;text-align:center;}
.section-5-n img{display:block;width:100%;max-width:220px;height:auto;max-height:120px;object-fit:contain!important;margin:0 auto;}

.section-about-n{background:#fff; padding:80px 0px 0px 0px!important;}
.section-about-n .uagb-container-inner-blocks-wrap{background:#F1F3F7;padding:40px 25px;}
.section-about-n h2{color:#111!important;}
.section-about-n h2:after{content:"";display:block;height:2px; width:100%; max-width:160px; background:#DD8C00;margin-top:15px;}
.section-about-n .about-n-left h2{padding-top:0px!important;padding-bottom:0px!important;}
.section-about-n .about-n-right h2{padding-top:0px!important;padding-bottom:0px!important;margin-top:-20px!important;font-size:18px;}
.section-about-n .about-n-right h2:after{display:none;content:"";}
/* PDF FILE DOWNLOAD WITH ICON */
.file-container{}
.file-container p{margin-bottom:0px!important;}
.file-container-left{}
.file-container-right{}

.single-content .wp-block-file a{color:#555!important;}
.single-content .wp-block-file a:hover{color:#dd8c00!important;}
.single-content .wp-block-file .wp-block-file__button{background:transparent!important;color:#555!important;border:1px solid #555!important;border-radius:5px!important;display:inline-flex!important;align-items:center;gap:8px;text-decoration:none!important;}
.single-content .wp-block-file .wp-block-file__button::before{content:"\f019";font-family:"Font Awesome 7 Free";font-weight:900;display:inline-block;line-height:1;color:currentColor;}
.single-content .wp-block-file .wp-block-file__button:hover{color:#dd8c00!important;border:1px solid #dd8c00!important;}


.breaking-news-text{font-size:14px!important;color:#000!important;z-index:0!important;}
.breaking-news-text::before {content: "";position: absolute;top: 25%;left: -20px;width: 10px;height: 10px;background-color: red;border-radius: 50%;animation: pulse 2s infinite;}
.breaking-news-title{font-size:14px!important;color:#161616!important;}
@keyframes pulse {  0% {transform: scale(1);opacity: 1;} 50% {transform: scale(1.2);opacity: 0.2;} 100% {transform: scale(1); opacity: 1;}}



/* Pagination */
.gp-pagination{display:flex;justify-content:center;align-items:center;margin:18px 0 10px;}
.gp-pagination .page-numbers{list-style:none;display:flex;gap:8px;align-items:center;justify-content:center;margin:0;padding:0;}
.gp-pagination .page-numbers li{margin:0;padding:0;}
.gp-pagination .page-numbers a,.gp-pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border:1px solid rgba(0,0,0,.18);border-radius:12px;background:#fff;color:#000;font-size:14px;line-height:1;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease;}
.gp-pagination .page-numbers a:hover{background:#000;color:#fff;border-color:#000;transform:translateY(-1px);}
.gp-pagination .page-numbers .current{background:#000;color:#fff;border-color:#000;font-weight:700;}
.gp-pagination .page-numbers a:focus-visible{outline:2px solid #000;outline-offset:2px;}

.gp-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin:18px 0 10px;flex-wrap:wrap;}
.gp-pagination ul.page-numbers{list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;}
.gp-pagination ul.page-numbers li{margin:0;padding:0;}
.gp-pagination>a.page-numbers,.gp-pagination>span.page-numbers,.gp-pagination ul.page-numbers a,.gp-pagination ul.page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border:1px solid rgba(0,0,0,.18);border-radius:999px;background:transparent;color:#000;font-size:14px;line-height:1;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease;}
.gp-pagination>a.page-numbers:hover,.gp-pagination ul.page-numbers a:hover{background:#000;color:#fff;border-color:#000;transform:translateY(-1px);}
.gp-pagination>span.page-numbers.current,.gp-pagination ul.page-numbers .current{background:#000;color:#fff;border-color:#000;font-weight:700;}
.gp-pagination>a.page-numbers:focus-visible,.gp-pagination ul.page-numbers a:focus-visible{outline:2px solid #000;outline-offset:2px;}

.books-section img{padding:2px;}
.books-section img{border:2px solid #434343;}


/* SINGLE PAGE WITH SIDEBAR */
.page .post-full-block{align-items:flex-start;margin-top:0px!important;}
.single .single-implemented-contact-sidebar{align-self:flex-start;}
.page .page-sidebar>.page-widget,.archive.category-implemented .gp-archive-page-sidebar>.page-widget,.single .single-implemented-contact-sidebar>.page-widget{position:sticky;top:20px;}
body.admin-bar.page .page-sidebar>.page-widget,body.admin-bar.archive.category-implemented .gp-archive-page-sidebar>.page-widget,body.admin-bar.single .single-implemented-contact-sidebar>.page-widget{top:52px;}
@media (max-width:991px){.page .page-sidebar>.page-widget,.archive.category-implemented .gp-archive-page-sidebar>.page-widget,.single .single-implemented-contact-sidebar>.page-widget{position:static;top:auto;}}
.page .gp-page-contact-box,.archive.category-implemented .gp-page-contact-box,.single .single-implemented-contact-sidebar .gp-page-contact-box{background:#F1F3F7;padding:28px 22px;border:1px solid rgba(0,0,0,.06);}
.page .gp-page-contact-box{margin-top:50px;}
.archive.category-implemented .gp-page-contact-box{margin-top:40px;}
.single .single-implemented-contact-sidebar .gp-page-contact-box{margin-top:40px;}
.page .gp-page-contact-box-title,.archive.category-implemented .gp-page-contact-box-title,.single .single-implemented-contact-sidebar .gp-page-contact-box-title{margin:0 0 18px!important;padding:0!important;color:#555!important;font-size:18px!important;line-height:1.05!important;font-weight:500!important;text-transform:uppercase;}
.page .gp-page-contact-box-text,.archive.category-implemented .gp-page-contact-box-text,.single .single-implemented-contact-sidebar .gp-page-contact-box-text{margin:0 0 22px!important;color:#555!important;font-size:14px!important;line-height:1.7!important;}
.page .gp-page-contact-box-btn,.archive.category-implemented .gp-page-contact-box-btn,.single .single-implemented-contact-sidebar .gp-page-contact-box-btn{display:inline-flex;align-items:center;justify-content:center;min-width:150px;padding:14px 22px;background:#dd8c00;color:#fff!important;font-size:13px!important;font-weight:500!important;line-height:1;text-transform:uppercase;letter-spacing:.03em;text-decoration:none!important;border:0;border-radius:0;}
.page .gp-page-contact-box-btn:hover,.archive.category-implemented .gp-page-contact-box-btn:hover,.single .single-implemented-contact-sidebar .gp-page-contact-box-btn:hover{background:#c67d00;color:#fff!important;}
.page .gp-page-sidebar-widget+.gp-page-sidebar-widget,.archive.category-implemented .gp-page-sidebar-widget+.gp-page-sidebar-widget,.single .single-implemented-contact-sidebar .gp-page-sidebar-widget+.gp-page-sidebar-widget{margin-top:20px;}
@media (max-width:991px){.page .gp-page-contact-box,.archive.category-implemented .gp-page-contact-box,.single .single-implemented-contact-sidebar .gp-page-contact-box{padding:22px 18px;}.page .gp-page-contact-box-title,.archive.category-implemented .gp-page-contact-box-title,.single .single-implemented-contact-sidebar .gp-page-contact-box-title{font-size:24px!important;}}

/* SINGLE POST */
/* Tabs */
/* SPECTRA TABS INSIDE SINGLE POSTS */
.single .main .wp-block-uagb-tabs.uagb-tabs__wrap{margin:28px 0 34px!important;border:0!important;background:transparent!important;}
.single .main .wp-block-uagb-tabs.uagb-tabs__wrap > .uagb-tabs__panel{display:flex!important;align-items:flex-end!important;gap:0!important;margin:0!important;padding:0 12px!important;list-style:none!important;background:#DD8C00!important;border:0!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;}
.single .main .wp-block-uagb-tabs.uagb-tabs__wrap > .uagb-tabs__panel .uagb-tab{margin:0!important;padding:0!important;list-style:none!important;background:transparent!important;border:0!important;flex:0 0 auto!important;}
.single .main .wp-block-uagb-tabs.uagb-tabs__wrap > .uagb-tabs__panel .uagb-tabs-list{display:flex!important;align-items:center!important;justify-content:center!important;min-height:58px!important;padding:0 22px!important;background:transparent!important;color:#fff!important;border:0!important;border-top:4px solid transparent!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important;font-family:var(--font-heading)!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;text-transform:uppercase!important;transition:background .25s ease,color .25s ease,border-color .25s ease!important;}
.single .main .wp-block-uagb-tabs.uagb-tabs__wrap > .uagb-tabs__panel .uagb-tabs-list div{color:inherit!important;font:inherit!important;line-height:inherit!important;}
.single .main .wp-block-uagb-tabs.uagb-tabs__wrap > .uagb-tabs__panel .uagb-tab:hover .uagb-tabs-list{background:rgba(255,255,255,.08)!important;color:#fff!important;}
.single .main .wp-block-uagb-tabs.uagb-tabs__wrap > .uagb-tabs__panel .uagb-tab.uagb-tabs__active .uagb-tabs-list{background:#fff!important;color:#DD8C00!important;border-top-color:#dd8c00!important;}
.single .main .wp-block-uagb-tabs.uagb-tabs__wrap > .uagb-tabs__panel .uagb-tab.uagb-tabs__active .uagb-tabs-list div{color:#DD8C00!important;}
.single .main .wp-block-uagb-tabs.uagb-tabs__wrap .uagb-tabs__body-wrap{margin:0!important;padding:0!important;border:0!important;background:#ededed!important;}
.single .main .wp-block-uagb-tabs.uagb-tabs__wrap .uagb-tabs__body-container{margin:0!important;padding:28px 30px!important;background:#eef1f5!important;border:0!important;box-shadow:none!important;}
.single .main .wp-block-uagb-tabs.uagb-tabs__wrap .uagb-tabs__body-container p:last-child{margin-bottom:0!important;}
.single .main .wp-block-uagb-tabs.uagb-tabs__wrap .uagb-tabs__body-container ul{margin:0 0 14px 0!important;padding-left:22px!important;}
.single .main .wp-block-uagb-tabs.uagb-tabs__wrap .uagb-tabs__body-container li{margin-bottom:10px!important;line-height:1.45!important;}
@media (max-width:991px){
.single .main .wp-block-uagb-tabs.uagb-tabs__wrap > .uagb-tabs__panel{padding:0 8px!important;}
.single .main .wp-block-uagb-tabs.uagb-tabs__wrap > .uagb-tabs__panel .uagb-tabs-list{min-height:50px!important;padding:0 16px!important;font-size:13px!important;}
.single .main .wp-block-uagb-tabs.uagb-tabs__wrap .uagb-tabs__body-container{padding:20px 18px!important;}
}


/* ARCHIVE */
.boot-grid-categories{overflow:hidden;margin:20px 0px!important;padding-right:10px;}
.boot-grid-categories h2.blog-post-title{text-align:left!important;margin-top:10px!important;color:#161616!important;line-height: 24px!important;display: block!important;z-index: 1!important;font-size:24px!important;height:75px;overflow: hidden;}
.boot-grid-categories img{width: 100%;height: 300px;transition: all .3s ease;opacity: 1;object-fit: cover!important;}
.boot-grid-categories img:hover{opacity:.6;}

.grid-posts-excerpt,.grid-posts-content{margin-top:10px;height:180px;overflow:hidden;font-size:16px;line-height:18px;}
.grid-posts-excerpt a,.grid-posts-content a,.excerpt-btn{margin-top:15px;display:block;font-size:16px!important;border-radius:0px;text-align:center;padding:10px 20px!important;background:#1d1b15!important;color:#fff!important;display: block; width:200px; transition: all .35s ease;}
.grid-posts-excerpt a:hover,.grid-posts-content a:hover,.excerpt-btn:hover,.excerpt-btn:visited{background:#dd8c00!important;}



.gp-archive-header{padding:14px 0 18px;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:18px;display:block;width:100%;}
.category .gp-archive-grid{margin-left:0!important;margin-right:0!important;}

.gp-archive-title{margin:10px 0 6px;font-weight:800;letter-spacing:-0.02em}
.gp-archive-desc{max-width:780px;opacity:.85}

.gp-crumbs,#breadcrumbs{margin:0 0 10px;font-size:13px;opacity:.85}
.gp-crumbs a,#breadcrumbs a{text-decoration:none}
.gp-crumbs a:hover,#breadcrumbs a:hover{text-decoration:underline}

.category .gp-breadcrumbs-bar{margin-bottom:40px;}
.category .gp-archive-grid{margin-top:0!important;}

/* Page Hero (Title + Breadcrumbs) */
.gp-breadcrumbs-bar{background:#ededed;padding:22px 0;margin:0;}
.gp-breadcrumbs-bar .gp-hero-title{margin:0 0 6px;text-align:center;font-size:20px;font-weight:700;letter-spacing:-.01em;color:#1f1f1f;}
.gp-breadcrumbs-bar .gp-breadcrumbs{margin:0;display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;padding-left:10px;}
.gp-breadcrumbs-bar .gp-breadcrumbs-label{color:#444;font-size:13px;font-weight:700;line-height:1.4;}
.gp-breadcrumbs-bar .gp-breadcrumbs-list{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;list-style:none;margin:0;padding:0;}
.gp-breadcrumbs-bar .gp-breadcrumbs-item{font-size:13px!important;opacity:1;list-style:none;}
.gp-breadcrumbs-bar .gp-breadcrumbs a,.gp-breadcrumbs-bar .gp-breadcrumbs span{font-size:13px!important;line-height:1.4;text-decoration:none;}
.gp-breadcrumbs-bar .gp-breadcrumbs a{color:#444;}
.gp-breadcrumbs-bar .gp-breadcrumbs a:hover{text-decoration:underline;}
.gp-breadcrumbs-bar .gp-breadcrumbs .is-current{color:#b8b8b8;font-weight:400;}
.gp-breadcrumbs-bar .gp-breadcrumbs-sep{margin:0 8px;color:#b8b8b8;opacity:1;}
.gp-breadcrumbs-bar .gp-breadcrumbs-list > li:first-child a{position:static;display:inline;width:auto;height:auto;border-radius:0;overflow:visible;white-space:normal;text-indent:0;}
.gp-breadcrumbs-bar .gp-breadcrumbs-list > li:first-child a:before{content:none!important;}
.gp-breadcrumbs-bar .gp-breadcrumbs-list > li:first-child a:hover{background:none;}


.gp-archive-grid{row-gap:18px}
.gp-archive-col{margin-bottom:18px}

.gp-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:0px;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.06);height:100%;display:flex;flex-direction:column}
.gp-card-media{position:relative;display:block;overflow:hidden}
.gp-card-img{width:100%;height:240px;object-fit:cover;display:block;transform:scale(1);transition:transform .35s ease}
.gp-card-media:hover .gp-card-img{transform:scale(1.04)}
.gp-card-img--placeholder{background:linear-gradient(135deg, rgba(0,0,0,.04), rgba(0,0,0,.10));height:240px}

.gp-card-badge{position:absolute;left:12px;top:12px}
.gp-card-badge-inner{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#dd8c00;color:#000;font-size:12px;line-height:1;font-weight:700}

.gp-card-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}
.gp-card-meta{font-size:12px;opacity:.75;display:flex;align-items:center;gap:8px}
.gp-card-dot{opacity:.6}
.gp-card-title{margin:0;font-weight:800;letter-spacing:-0.02em;font-size:18px!important;line-height:1.25}
.gp-card-title a{text-decoration:none;color:inherit}
.gp-card-title a:hover{text-decoration:underline}
.gp-card-excerpt{opacity:.85;line-height:1.55}

.gp-news-archive-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.gp-post-new-badge{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;border-radius:999px;background:#d62828;color:#fff;font-size:11px;font-weight:700;line-height:1;letter-spacing:.2px;white-space:nowrap;}
.gp-post-active-badge{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 9px;border-radius:999px;background:#dff3e4;color:#256b3b;font-size:11px;font-weight:700;line-height:1;letter-spacing:.2px;white-space:nowrap;}
/* SINGLE POSTS */
.single-wrap{padding:0 0 34px!important}
.single-hero{position:relative;overflow:visible;margin-bottom:0;}
.single-hero-inner{position:relative;z-index:1}

.single-hero--no-media .single-hero-inner{display:block}
.single-hero-text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:10px}
.single-hero-title{margin:0 0 18px!important;padding:0!important;}
.single-hero-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px;opacity:.8;line-height:1.4;margin:0 0 18px;}
.single-hero-meta-sep{opacity:.6}
.single-hero-caption{font-size:15px;line-height:1.5;opacity:.92;}
.anol-signature{margin-top:2px;font-size:13px;opacity:.75}

.single-hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:2px}
.post-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.10);background:#dd8c00;text-decoration:none;color:inherit;font-size:12px;line-height:1;font-weight:700}
.post-chip:hover{opacity:.85}

.single-hero-media{flex:0 0 42%;min-width:280px;max-width:520px;display:flex;align-items:stretch}
.single-hero-image{width:100%;height:100%;display:block;object-fit:cover;border-radius:0px}
.single-hero-date{padding-bottom:20px;font-size:13px;color:#656565;}
.single-post-calendar{color:#aaa;padding-right:5px;}

.blog-main-content .blog-post{background:#fff;}
.single-content{font-size:16px;line-height:1.75}
.single-content h2{margin:24px 0 12px;font-weight:400}
.single-content h3{margin:20px 0 10px;font-weight:400}
.single-content p{margin:0 0 14px}
.single-content ul,.single-content ol{margin:0 0 14px;padding-left:18px}
.single-content blockquote{margin:16px 0;padding:14px 16px;border-left:4px solid rgba(0,0,0,.18);background:rgba(0,0,0,.03);border-radius:0px}
.single-content table{width:100%;border-collapse:separate;border-spacing:0;margin:0px;border:1px solid rgba(0,0,0,.10);border-radius:0px;overflow:hidden}
.single-content th,.single-content td{padding:12px 12px;border-bottom:1px solid rgba(0,0,0,.08);vertical-align:top}
.single-content tr:last-child td{border-bottom:0}
.single-content th{background:rgba(0,0,0,.03);font-weight:800}

.single-hero-date{padding-bottom:15px;}

.single-share-bar{margin:28px 0 0;padding:26px 0 6px;text-align:center;}
.single-share-bar-links{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;}
.single-share-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#333;color:#fff!important;text-decoration:none!important;border:0;transition:all .2s ease;appearance:none;-webkit-appearance:none;cursor:pointer;}
.single-share-link.js-print-article{font:inherit;}
.single-share-link:hover{background:#dd8c00;color:#fff!important;transform:translateY(-1px);}
.single-share-link i{font-size:15px;line-height:1;}
@media (max-width:575.98px){.single-share-bar{padding:22px 0 4px;}.single-share-bar-links{gap:10px;}.single-share-link{width:32px;height:32px;}.single-share-link i{font-size:14px;}}

.single-content .file-container-right a, .single-content .arxeia a, .draseis a{color:#555!important;}
.single-content .file-container-right a:hover, .single-content .arxeia a:hover, .draseis a:hover{color:#dd8c00!important;}
.single .main .wp-block-uagb-tabs.uagb-tabs__wrap .draseis.uagb-tabs__body-container p{display:flex;align-items:flex-start;gap:16px;position:relative;}
.single .main .wp-block-uagb-tabs.uagb-tabs__wrap .draseis.uagb-tabs__body-container p::before{content:"*";flex:0 0 auto;font-size:40px;color:#dd8c00;font-weight:700;line-height:1;transform:translateY(-1px);}
.single .main .wp-block-uagb-tabs.uagb-tabs__wrap .draseis.uagb-tabs__body-container p > a{display:block;position:relative;flex:1 1 auto;padding-left:18px;}
.single .main .wp-block-uagb-tabs.uagb-tabs__wrap .draseis.uagb-tabs__body-container p > a::before{content:"";position:absolute;left:0;top:20px;transform:translateY(-50%);width:1px;height:28px;background:#d9d9d9;}

.single-content .videotab h4{font-weight:400;font-size:14px;color:#555;margin-top:-20px;}

.single .main .wp-block-uagb-tabs.uagb-tabs__wrap .arxeia.uagb-tabs__body-container p.pdf{background:#fbfbfb;padding:14px 10px;margin-bottom:8px!important;border-radius:5px;box-shadow:0px 1px 5px #eee;display:flex;align-items:center;justify-content:space-between;gap:10px;}
.single .main .wp-block-uagb-tabs.uagb-tabs__wrap .arxeia.uagb-tabs__body-container p.pdf .pdf-open-link{display:block;flex:1 1 auto;min-width:0;position:relative;padding-right:0;color:inherit!important;text-decoration:none!important;text-transform:uppercase;}
.single .main .wp-block-uagb-tabs.uagb-tabs__wrap .arxeia.uagb-tabs__body-container p.pdf .pdf-open-link:hover{color:#dd8c00!important;}
.single .main .wp-block-uagb-tabs.uagb-tabs__wrap .arxeia.uagb-tabs__body-container p.pdf .pdf-download-link{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;padding:0!important;color:#DD8C00!important;text-decoration:none!important;line-height:1;position:relative;top:0;}
.single .main .wp-block-uagb-tabs.uagb-tabs__wrap .arxeia.uagb-tabs__body-container p.pdf .pdf-download-link:hover{color:#dd8c00!important;}
.single .main .wp-block-uagb-tabs.uagb-tabs__wrap .arxeia.uagb-tabs__body-container p.pdf .pdf-download-link i{font-size:13px;line-height:1;}

/* PAGINATION */
.single-nav{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:34px;padding-top:24px;padding-bottom:24px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.single-nav a{text-decoration:none!important;}
.single-nav-prev,.single-nav-next{min-width:0;}

.single-nav-prev a,.single-nav-next a{position:relative;display:flex;align-items:center;min-height:76px;padding:14px 16px;background:#fff;color:#555!important;font-family:var(--font-heading)!important;font-size:14px!important;font-weight:700!important;line-height:1.25;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;padding-top:28px;overflow:hidden;}
.single-nav-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;}
.single-nav-prev .single-nav-title{text-align:left;}
.single-nav-next .single-nav-title{text-align:right;}

.single-nav-prev a{padding-left:68px;justify-content:flex-start;text-align:left;}
.single-nav-next a{padding-right:68px;justify-content:flex-end;text-align:right;}

.single-nav-prev a:hover,.single-nav-next a:hover{border-color:#dd8c00;box-shadow:0 10px 24px rgba(0,0,0,.08);transform:translateY(-2px);text-decoration:none!important;}

.single-nav-prev a::before{content:"\f104";font-family: "Font Awesome 7 Free";font-weight: 700;position:absolute;left:16px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#dd8c00;color:#fff;font-size:14px;line-height:1;}
.single-nav-next a::after{content:"\f105";font-family: "Font Awesome 7 Free";font-weight: 700;position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#dd8c00;color:#fff;font-size:14px;line-height:1;}

html[lang^="el"] .single-nav-prev a::after{content:"ΠΡΟΗΓΟΥΜΕΝΟ";position:absolute;left:68px;top:12px;color:#dd8c00;font-size:11px;font-weight:700;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;}
html[lang^="el"] .single-nav-next a::before{content:"ΕΠΟΜΕΝΟ";position:absolute;right:68px;top:12px;color:#dd8c00;font-size:11px;font-weight:700;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;}
html[lang^="en"] .single-nav-prev a::after{content:"PREVIOUS";position:absolute;left:68px;top:12px;color:#dd8c00;font-size:11px;font-weight:700;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;}
html[lang^="en"] .single-nav-next a::before{content:"NEXT";position:absolute;right:68px;top:12px;color:#dd8c00;font-size:11px;font-weight:700;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;}

@media (max-width:767.98px){
  .single-nav{grid-template-columns:1fr;}
  .single-nav-prev a,.single-nav-next a{min-height:70px;font-size:15px!important;}
}
/* END PAGINATION */


h2.send-us-a-message,h2.contact-info-header{display:flex;align-items:center;gap:12px;}
h2.send-us-a-message::before,h2.contact-info-header::before{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#eee;color:#777;font-family:"Font Awesome 7 Free";font-weight:900;font-size:15px;line-height:1;flex:0 0 38px;}
h2.send-us-a-message::before{content:"\f303";}
h2.contact-info-header::before{content:"\f15b";}
/* .single-related{margin-top:22px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08)}
.single-related-title{font-size:16px;font-weight:900;margin-bottom:12px}
.single-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.single-related-card{display:flex;flex-direction:column;gap:10px;border:1px solid rgba(0,0,0,.08);border-radius:0px;background:#fff;text-decoration:none;color:inherit;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.05);transition:transform .15s ease}
.single-related-card:hover{transform:translateY(-1px)}
.single-related-media{display:block}
.single-related-img{width:100%;height:160px;object-fit:cover;display:block}
.single-related-body{display:flex;flex-direction:column;gap:6px;padding:12px}
.single-related-date{font-size:12px;opacity:.75}
.single-related-h{font-size:14px;line-height:1.3;font-weight:900}

@media (max-width:991.98px){
.single-hero-inner{flex-direction:column}
.single-hero-media{flex:0 0 auto;max-width:100%;min-width:0}
.single-hero-image{height:auto;max-height:360px}
.single-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:575.98px){
.single-hero{border-radius:0px}
.single-hero-inner{padding:14px}
.blog-main-content .blog-post{padding:14px}
.single-related-grid{grid-template-columns:1fr}
.single-related-img{height:180px}
}

@media print{
.single-related,.single-nav{display:none!important}
.single-hero,.blog-main-content .blog-post{box-shadow:none!important;border:0!important}
.container,.container-fluid{max-width:100%!important;width:100%!important}
} */

.single-related{display:none!important;}

/* INSIDE PAGES */
.inside-page-header-block{width:1280px!important;left:50%;margin-left:-640px!important;z-index:0!important;}
.inside-page-header-block > div{position:absolute!important; border-left:10px solid #fff; top:-300px!important;padding:0px 20% 0px 30px;z-index:1000000!important;}
.inside-page-header-block h1{color:#fff;font-size:clamp(32px,4.2vw,56px)!important;line-height:1.05!important;font-weight:900!important;margin:0 0 10px!important;}
.inside-page-header-block h2{color:#fff;font-size:clamp(20px,2.4vw,34px)!important;line-height:1.18!important;font-weight:700!important;margin:0!important;}

.inside-slider{width:100%; height:450px; object-fit:cover;}

.main{padding:0px 0px 50px 0px!important;}
h1, .archive h1, .single h1{font-size:var(--gp-inside-h1);padding:0;}

.main h2,.archive h2, .single h2{font-size:var(--gp-inside-h2); padding:20px 0px;}
.main h3,.archive h3, .single h3{font-size:var(--gp-inside-h3); padding:15px 0px;}
.main h4,.archive h4, .single h4{font-size:var(--gp-inside-h4); padding:10px 0px;}
.main h5,.archive h5, .single h5{font-size:var(--gp-inside-h5);}
.main h6,.archive h6, .single h6{font-size:var(--gp-inside-h6);}
.page .main-content{padding-top:50px!important;}

.blog-main-content{margin-top:0px!important;margin-bottom:50px!important;}
.simple-page-block{background:#fff!important;border-radius:20px;padding:20px 10px 10px 10px;margin-bottom:20px;}

.page .gp-breadcrumbs-bar,
.single .gp-breadcrumbs-bar{margin-bottom:0!important;}



.single .single-wrap,
.single .single-hero{margin-top:36px!important;padding-top:0!important;}


/* SECTIONS */
p span[style*="text-decoration: underline"]{  text-decoration: none!important;position: relative;display: inline-block;}
p span[style*="text-decoration: underline"]::after{ content: '';position: absolute;left: 0;bottom: 0.1em;width: 100%;height: 0.3em;background-color:#fff;z-index: 0;bottom:-4px;}

.inside-section{padding:140px 10%!important;}
.video-container video{width:100%;max-width:1300px;height:auto;object-fit:contain;}

/* BUTTONS */
a.main-btn{display:inline-block;margin-left:0;margin-right:auto;background:#dd8c00;color:#fff!important;font-size:16px;padding:14px 25px;border-radius:0px;max-width:220px;}
a.main-btn:hover{color:#434343!important;}
a.main-btn-center{display:inline-block;margin:0 auto;background:#dd8c00;color:#fff!important;font-size:16px;padding:14px 25px;border-radius:0px;max-width:220px;}
.home a.main-btn-center{margin-top:25px;}
/* POST GRID */
.post-grid-titles{height: 100px!important; overflow: hidden;}
.blog-post-meta{font-style:italic;}
.blog-post-title a{color:#161616;transition:all .3s ease;}
.blog-post-title a:hover{color:#1d1b15;}

header.page-header{margin-bottom:35px!important;}

.float-left{float:left;}



/* SIDEBAR */
.blog-sidebar{padding:40px 10px 0px 10px;}
.blog-sidebar .cat-item,.single-links-sidebar{padding:10px 15px;background:#000!important;color:#fff!important;transition:all .35s ease!important;list-style:none!important;margin-bottom:3px!important;}
.single-links-sidebar{width: 100%!important;display: block;}
.blog-sidebar ul{padding:0px!important;}
.blog-sidebar .cat-item:hover,.single-links-sidebar:hover{background:#000!important;}
.blog-sidebar .cat-item a{color:#000!important;}
.blog-sidebar .sidebar-title{margin:0 0 12px;font-weight:500;font-size:18px;letter-spacing:.02em;color:#dd8c00!important;border-left:4px solid #000;padding:0px 4px 8px 15px!important;text-transform: uppercase;border-bottom:1px solid #ccc;}

.archive .gp-archive-full-block > .row{align-items:flex-start;}
.archive .blog-sidebar{position:relative!important;align-self:flex-start!important;}
.archive .blog-sidebar > .latest-news-sidebar{position:relative!important;top:auto!important;bottom:auto!important;transform:translateY(0);overflow:auto;-webkit-overflow-scrolling:touch;}

@media (max-width:991px){.archive .blog-sidebar > .latest-news-sidebar{transform:none!important;max-height:none!important;overflow:visible!important;}}

.latest-news-sidebar .gp-titles-list-li{padding:12px 12px 14px;margin-bottom:4px;border-bottom:1px solid #ccc;}
.latest-news-sidebar .gp-titles-list-date{display:flex;align-items:center;gap:8px;margin:0 0 8px;line-height:1.2;}
.latest-news-sidebar .gp-titles-list-date-icon{color:#dd8c00;font-size:14px;}
.latest-news-sidebar .gp-titles-list-date-text{color:#555;font-size:13px!important;line-height:1.2;}
.latest-news-sidebar .gp-titles-list-a{display:block;text-decoration:none;color:#555;font-weight:700;line-height:1.32;font-size:14px;overflow:hidden;word-break:break-word;}
.latest-news-sidebar .gp-titles-list-a:hover{color:#dd8c00;}

.our-projects{margin-bottom:30px;}
.our-projects figure{margin-bottom:0px;padding-bottom:0px;}
.our-projects h3{background:#eee;margin-top:0px;padding-top:12px;padding-left:12px;text-decoration:none;font-weight:700!important;font-size:14px!important;}
.our-projects a{color:#555;text-decoration:none;font-weight:700!important;}
.our-projects a:hover{color:#dd8c00!important;}


h3.special-title{margin:-20px 0px 10px 0px!important}

.gp-grid-slider.our-projects-grid .gp-grid-items{align-items:stretch;gap:20px;}
.gp-grid-slider.our-projects-grid .gp-card{height:auto;display:flex;flex-direction:column;background:transparent;gap:0;}
.gp-grid-slider.our-projects-grid .gp-card-media{position:relative;display:block;background:transparent;line-height:0;overflow:hidden;}
.gp-grid-slider.our-projects-grid .gp-thumb-ratio--on{aspect-ratio:1/1!important;background:transparent!important;}
.gp-grid-slider.our-projects-grid .gp-thumb-ratio--off{aspect-ratio:1/1!important;background:transparent!important;}
.gp-grid-slider.our-projects-grid .gp-thumb{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center;transition:transform .35s ease,opacity .35s ease;}
.gp-grid-slider.our-projects-grid .gp-card-media::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.18);opacity:0;transition:opacity .35s ease;z-index:1;pointer-events:none;}
.gp-grid-slider.our-projects-grid .gp-card-media::after{content:"\f002";font-family:"Font Awesome 7 Free";font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.85);width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:#fff;background:#dd8c00;opacity:0;transition:transform .35s ease,opacity .35s ease;z-index:2;pointer-events:none;}
.gp-grid-slider.our-projects-grid .gp-card-media:hover .gp-thumb{transform:scale(1.08);opacity:.78;}
.gp-grid-slider.our-projects-grid .gp-card-media:hover::before{opacity:1;}
.gp-grid-slider.our-projects-grid .gp-card-media:hover::after{opacity:1;transform:translate(-50%,-50%) scale(1);}
.gp-grid-slider.our-projects-grid .gp-card-body{background:#eceff4;padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:0;text-align:center;}
.gp-grid-slider.our-projects-grid .gp-card-title{margin:0!important;padding:0!important;font-size:17px!important;line-height:1.2!important;text-transform:uppercase;background:transparent!important;min-height:0!important;width:100%;text-align:center;}
.gp-grid-slider.our-projects-grid .gp-card-title a{display:block;color:#555!important;text-decoration:none;font-weight:700!important;font-size:14px!important;text-align:center;}
.gp-grid-slider.our-projects-grid .gp-card-title a:hover{color:#dd8c00!important;text-decoration:none;}
@media (max-width:1199px){.gp-grid-slider.our-projects-grid .gp-card-body{padding:16px 20px 20px;}}
@media (max-width:767px){.gp-grid-slider.our-projects-grid .gp-grid-items{gap:20px;}}


.gp-grid-slider.gp-projects-logos-grid .gp-grid-items{align-items:stretch;gap:20px;}
.gp-grid-slider.gp-projects-logos-grid .gp-card{height:100%;display:flex;flex-direction:column;background:transparent;gap:0;border:none;box-shadow:none;overflow:hidden;}
.gp-grid-slider.gp-projects-logos-grid .gp-card-body{flex:0 0 auto;background:#eceff4;padding:12px 16px;display:flex;align-items:center;justify-content:flex-start;gap:0;text-align:left;margin:0!important;}
.gp-grid-slider.gp-projects-logos-grid .gp-card-media{position:relative;display:block;background:#fff;line-height:0;overflow:hidden;margin:0;}
.gp-grid-slider.gp-projects-logos-grid .gp-thumb-ratio--on,.gp-grid-slider.gp-projects-logos-grid .gp-thumb-ratio--off{display:block;width:100%;min-height:0!important;padding:0!important;background:#fff!important;}
.gp-grid-slider.gp-projects-logos-grid .gp-thumb{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-position:center;background:#fff!important;padding:0!important;transition:transform .35s ease,opacity .35s ease;}
.gp-grid-slider.gp-projects-logos-grid .gp-card-media::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.18);opacity:0;transition:opacity .35s ease;z-index:1;pointer-events:none;}
.gp-grid-slider.gp-projects-logos-grid .gp-card-media::after{content:"\f002";font-family:"Font Awesome 7 Free";font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.85);width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:#fff;background:#dd8c00;opacity:0;transition:transform .35s ease,opacity .35s ease;z-index:2;pointer-events:none;}
.gp-grid-slider.gp-projects-logos-grid .gp-card-media:hover .gp-thumb{transform:scale(1.05);opacity:.82;}
.gp-grid-slider.gp-projects-logos-grid .gp-card-media:hover::before{opacity:1;}
.gp-grid-slider.gp-projects-logos-grid .gp-card-media:hover::after{opacity:1;transform:translate(-50%,-50%) scale(1);}
.gp-grid-slider.gp-projects-logos-grid .gp-card-title{margin:0!important;padding:0!important;font-size:17px!important;line-height:1.2!important;text-transform:uppercase;background:transparent!important;min-height:0!important;width:100%;text-align:left!important;}
.gp-grid-slider.gp-projects-logos-grid .gp-card-title a{display:block;color:#555!important;text-decoration:none!important;font-weight:400!important;font-size:12px!important;line-height:1.35!important;text-align:center!important;}
.gp-grid-slider.gp-projects-logos-grid .gp-card-title a:hover{color:#dd8c00!important;text-decoration:none!important;}
@media (max-width:1199px){.gp-grid-slider.gp-projects-logos-grid .gp-card-body{padding:12px 14px;}}
@media (max-width:767px){.gp-grid-slider.gp-projects-logos-grid .gp-grid-items{gap:20px;}}


/* Archive */
.gp-archive-full-block{padding:0px 0px;}
.category .gp-archive-col--list{padding-left:0;padding-right:0;}
.category .gp-archive-list-item{padding:14px 0;border-bottom:1px solid var(--gp-border);border-top:0!important;}
.category .gp-archive-grid > .gp-archive-col:first-child .gp-archive-list-item{padding-top:0!important;border-top:0!important;}
.category .gp-archive-list-title{margin:0 0 8px 0!important;padding:0!important;font-size:18px!important;line-height:1.2;}
.category .gp-archive-list-title a{text-decoration:none;color:#dd8c00;font-weight:700!important;font-size:22px;}
.category .gp-archive-list-title a:hover{text-decoration:underline;}
.category .gp-archive-list-excerpt{margin:0 0 10px 0;color:var(--gp-gray);font-size:14px;line-height:1.5;}
.category .gp-archive-readmore{display:inline-block;}
.category .gp-archive-readmore.main-btn{background:transparent;border:1px solid #000;color:#000!important;font-size:14px;padding:10px 16px;border-radius:0px;max-width:none;position:relative;padding-right:42px;}
.category .gp-archive-readmore.main-btn:after{content:"\f054";font-family:"Font Awesome 7 Free";font-weight:900;position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:12px;line-height:1;}
.category .gp-archive-readmore.main-btn:hover:after{transform:translateY(-50%) translateX(2px);}

/* CATEGORY-SPECIFIC ARCHIVE LAYOUTS */
.gp-archive-col--news,.gp-archive-col--completed,.gp-archive-col--program-grid{margin-bottom:28px;}
.gp-archive-col--news h2 a{color:#555!important;}
.gp-archive-col--news h2 a:hover{color:#dd8c00!important;text-decoration:none;}
.gp-news-archive-item{display:grid;grid-template-columns:90px 1fr;gap:26px;align-items:flex-start;padding:34px 0;border-bottom:1px solid rgba(0,0,0,.10);}
.gp-news-archive-date{display:flex;flex-direction:column;align-items:flex-start;line-height:1;border-right:1px solid #eee;}
.gp-news-archive-day{font-size:66px;font-weight:700!important;line-height:.88;color:#dd8c00;font-family:var(--font-heading)!important;}
.gp-news-archive-monthyear{margin-top:8px;font-size:14px!important;line-height:1.1;color:#dd8c00;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;}
.gp-news-archive-body{padding-top:4px;}
.gp-news-archive-title{margin:0 0 12px!important;padding:0!important;font-size:18px!important;line-height:1.3!important;}
.gp-news-archive-title a{color:#dd8c00!important;text-decoration:none;}
.gp-news-archive-title a:hover{text-decoration:underline;}
.gp-news-archive-meta{font-size:14px!important;line-height:1.5;color:#b0b7c6;}
.gp-news-archive-meta .fa-folder{margin-right:8px;color:#b0b7c6;}
.gp-news-archive-meta a{color:#b0b7c6!important;text-decoration:none;}
.gp-news-archive-meta a:hover{text-decoration:underline;}

.gp-completed-card{height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid #d8dde6;}
.gp-completed-card-media{display:block;padding:34px 34px 12px;background:#fff;}
.gp-completed-card-img{width:150px!important;height:150px!important; margin:0 auto; aspect-ratio:1/1; display:block;object-fit:contain!important;object-position:center;background:#fff;}
.gp-completed-card-img--placeholder{background:#f4f6f9;}
.gp-completed-card-body{display:flex;flex-direction:column;flex:1;padding:0 34px 28px;}
.gp-completed-card-badge{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin:0 0 14px;padding:5px 12px;border-radius:0px;background:#6e7b8f;color:#fff;font-size:12px!important;line-height:1;font-weight:700!important;letter-spacing:.03em;}
.gp-completed-card-title{margin:0 0 14px!important;padding:0!important;font-size:20px!important;line-height:1.28!important;}
.gp-completed-card-title a{color:#dd8c00!important;text-decoration:none;}
.gp-completed-card-title a:hover{text-decoration:underline;}
.gp-completed-card-excerpt{font-size:15px!important;line-height:1.7;color:#555;flex:1;}
.gp-completed-card-actions{margin-top:22px;}
.gp-completed-card-btn{display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:10px 16px;border:1px solid #7d8898;background:transparent;color:#5a6472!important;font-size:15px!important;line-height:1;text-decoration:none;border-radius:0px;}
.gp-completed-card-btn:hover{background:#f4f6f9;color:#dd8c00!important;}

.gp-program-grid-card{height:auto;display:flex;flex-direction:column;background:transparent;}
.gp-program-grid-card-media{position:relative;display:block;background:transparent;line-height:0;overflow:hidden;}
.gp-program-grid-card-img{width:100%!important;height:auto!important;display:block;object-fit:unset!important;object-position:center;background:transparent;transition:transform .35s ease,opacity .35s ease;}
.gp-program-grid-card-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.18);opacity:0;transition:opacity .35s ease;z-index:1;pointer-events:none;}
.gp-program-grid-card-media:after{content:"\f002";font-family:"Font Awesome 7 Free";font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.85);width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:#fff;background:#dd8c00;opacity:0;transition:transform .35s ease,opacity .35s ease;z-index:2;pointer-events:none;}
.gp-program-grid-card-media:hover .gp-program-grid-card-img{transform:scale(1.08);opacity:.78;}
.gp-program-grid-card-media:hover:before{opacity:1;}
.gp-program-grid-card-media:hover:after{opacity:1;transform:translate(-50%,-50%) scale(1);}
.gp-program-grid-card-img--placeholder{background:#f4f6f9;}
.gp-program-grid-card-body{background:#eceff4;padding:18px 26px 22px;min-height:80px;display:flex;align-items:flex-start;}
.gp-program-grid-card-title{margin:0!important;padding:0!important;font-size:17px!important;line-height:1.2!important;text-transform:uppercase;}
.gp-program-grid-card-title a{color:#dd8c00!important;text-decoration:none;font-weight:700!important;font-size:14px!important;}
.gp-program-grid-card-title a:hover{text-decoration:underline;}


@media (max-width:991.98px){
  .gp-news-archive-item{grid-template-columns:74px 1fr;gap:18px;padding:26px 0;}
  .gp-news-archive-day{font-size:52px;}
  .gp-completed-card-media{padding:24px 24px 12px;}
  .gp-completed-card-body{padding:0 24px 24px;}
  .gp-program-grid-card-body{padding:16px 20px 20px;}
}


@media (max-width:575.98px){
  .gp-news-archive-item{grid-template-columns:1fr;gap:12px;}
  .gp-news-archive-date{align-items:flex-start;border:none;}
  .gp-news-archive-day{font-size:44px;}
  .gp-completed-card-img{height:210px!important;}
  .gp-program-grid-card-img{height:auto!important;}
}

/* FORCE SPECIFIC ITEMS PER ROW FOR CATEGORY ARCHIVES */
.category-olokliromena .gp-archive-grid,.category-implemented .gp-archive-grid,.category-diakratika-diatopika .gp-archive-grid,.category-works .gp-archive-grid,.category-programmata .gp-archive-grid{display:flex;flex-wrap:wrap;margin-left:-14px;margin-right:-14px;}
.category-olokliromena .gp-archive-col--completed,.category-implemented .gp-archive-col--completed{flex:0 0 50%;max-width:50%;padding-left:14px;padding-right:14px;}
.category-diakratika-diatopika .gp-archive-col--program-grid,.category-works .gp-archive-col--program-grid,.category-programmata .gp-archive-col--program-grid{flex:0 0 33.3333%;max-width:33.3333%;padding-left:14px;padding-right:14px;}
.gp-archive-col--program-grid .gp-program-grid-card h2 a{color:#555!important;}
.gp-archive-col--program-grid .gp-program-grid-card h2 a:hover{color:#dd8c00!important;text-decoration:none;}

.category-olokliromena .gp-completed-card-img,.category-implemented .gp-completed-card-img{filter:grayscale(100%);transition:filter .35s ease;}
.category-olokliromena .gp-completed-card:hover .gp-completed-card-img,.category-implemented .gp-completed-card:hover .gp-completed-card-img{filter:grayscale(0%);}
.category-olokliromena .gp-completed-card-title a,.category-implemented .gp-completed-card-title a{color:#000!important;}
.category-olokliromena .gp-completed-card-title a:hover,.category-implemented .gp-completed-card-title a:hover{color:#000!important;text-decoration:underline;}

@media (max-width:1199.98px){
.category-diakratika-diatopika .gp-archive-col--program-grid,.category-works .gp-archive-col--program-grid,.category-programmata .gp-archive-col--program-grid{flex:0 0 50%;max-width:50%;}
}
@media (max-width:767.98px){
.category-olokliromena .gp-archive-col--completed,.category-implemented .gp-archive-col--completed,.category-diakratika-diatopika .gp-archive-col--program-grid,.category-works .gp-archive-col--program-grid,.category-programmata .gp-archive-col--program-grid{flex:0 0 100%;max-width:100%;}
}

/* ARCHIVE BY YEAR */
.gp-news-archive-sidebar .sidebar-title{margin-bottom:26px!important;}
.gp-news-archive-sidebar-inner{display:grid;grid-template-columns:minmax(0,1fr) 112px;column-gap:26px;align-items:start;}
.gp-news-archive-list{list-style:none!important;margin:0!important;padding:0!important;}
.gp-news-archive-list li{margin:0 0 10px 0!important;padding:0!important;line-height:1.25;}
.gp-news-archive-list a{display:inline-block;color:#333!important;text-decoration:none;font-size:14px!important;line-height:1.3;}
.gp-news-archive-list a:hover{color:#dd8c00!important;text-decoration:underline;}
.gp-news-archive-list li.is-active a{color:#dd8c00!important;font-weight:700!important;}
.gp-news-archive-list--months{padding-right:26px!important;border-right:1px solid #d9d9d9;}
.gp-news-archive-list--years{padding-left:0!important;}
.gp-news-archive-years-wrap{display:grid;grid-template-columns:minmax(0,1fr) 18px;column-gap:10px;align-items:stretch;}
.gp-news-archive-years-nav{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%;}
.gp-news-archive-years-arrow{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#333!important;text-decoration:none;font-size:18px!important;line-height:1;}
.gp-news-archive-years-arrow:hover{color:#dd8c00!important;text-decoration:none;}

@media (max-width:991px){
  .gp-news-archive-sidebar-inner{grid-template-columns:minmax(0,1fr) 104px;column-gap:20px;}
}

@media (max-width:575.98px){
  .gp-news-archive-sidebar-inner{grid-template-columns:1fr;}
  .gp-news-archive-list--months{padding-right:0!important;border-right:0!important;margin-bottom:18px!important;}
  .gp-news-archive-years-wrap{grid-template-columns:minmax(0,1fr) 18px;}
}



.gp-archive-full-block.is-loading{opacity:.6;pointer-events:none;transition:opacity .2s ease;}

.gp-archive-left-block{margin-top:40px;}



/* FOOTER */
footer{color:#000!important;background:#F1F3F7;position:relative!important;z-index:100!important;}
footer ul, footer ol{padding-left:0px!important;}
.footer-fluid,.footer-bottom,.footer-content{background:#F1F3F7;}
.footer-content{padding:15px;}

.footer img{transition:all .3s ease!important;opacity:1;}
.footer img:hover{opacity:.85;}

.copyright{font-size:14px;text-align:center;}
.footer-fluid{padding:60px 0px 20px 0px;color:#000;margin-top:-8px;}
.footer-fluid a{display:inline-block;transition:all .3s ease;}
.footer-fluid p,.footer-fluid a,.footer-fluid li,.footer-fluid b,.footer-fluid label{font-size:15px!important;color:#000!important;}
.footer-fluid a:hover{color:#DD8C00!important;}

.footer-content h3{color:#DD8C00!important;border-left:4px solid #000;font-size:18px;padding:0px 0px 0px 20px;margin:0px 0px 20px 0px!important;text-transform: uppercase;}

.footer-content strong,.footer-bottom-center p,.footer-fluid strong,.footer-content div,.footer-content span{color:#000;}

#footer-sidebar1 #menu-footer_links_menu,#footer-sidebar1 #menu-footer_links_menu_en,#footer-sidebar2 #menu-programs_footer,#footer-sidebar2 #menu-programs_footer_en{padding-left:0px;}
#footer-sidebar1 #menu-footer_links_menu li,#footer-sidebar1 #menu-footer_links_menu_en li, #footer-sidebar2 #menu-programs_footer li, #footer-sidebar2 #menu-programs_footer_en li{list-style-type:none;margin-bottom:8px;}
#footer-sidebar3 p, #footer-sidebar3 a, #footer-sidebar3 li, #footer-sidebar3 strong,#footer-sidebar3 div{font-weight:400;font-size:15px;}
#footer-sidebar3 span.fa-solid,#footer-sidebar3 span.fa-regular{color:#dd8c00;font-size:20px;}

#menu-footer_links_menu li,#menu-programs_footer li{padding:10px 0px;border-top:1px solid #e5e5e5;margin-bottom:0px!important;}
#menu-footer_links_menu li:last-child,#menu-programs_footer li:last-child{border-bottom:1px solid #e5e5e5;}
.contact-list{display:flex;flex-direction:column;gap:26px}
.contact-item{display:flex;align-items:center;gap:14px}
.contact-ic{width:28px;min-width:28px;display:flex;justify-content:center;font-size:22px;line-height:1;color:#f3a100}
.contact-txt strong{display:block;font-weight:700;margin-bottom:4px}
.contact-txt{line-height:1.25}
.contact-txt a{text-decoration:none}


.footer-bottom-fluid{padding:15px 0px;}
.footer-bottom{padding:20px 0px;}
.footer-bottom-center{border-top:1px solid #B5B5B5;max-width: 1000px;margin: 0 auto;}
.footer-bottom-center p{margin:0 auto;text-align:center;font-size:15px;margin:25px 0px;}
.footer-bottom-center-copyright p, .footer-bottom-center-copyright p a{margin:0 auto;text-align:center;font-size:15px;}
.footer-bottom,.footer-bottom div,.footer-bottom a,.footer-bottom strong{color:#000!important;}
.footer-bottom p,.footer-bottom a,.footer-bottom-fluid div{font-size:14px!important;transition:all 0.25s ease;}
.footer-bottom a:hover{color:#dd8c00!important;}
.footer-simata{margin:0 auto 30px auto;text-align:center;max-width:700px;}



.anol-footer-logos{padding:34px 0;background:#fff;}
.anol-footer-logos-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px;}
.anol-footer-logos-item{flex:0 0 calc(20% - 19.2px);max-width:calc(20% - 19.2px);display:flex;flex-direction:column;align-items:center;text-align:center;}
.anol-footer-logos-figure{width:100%;min-height:110px;margin:0 0 12px;display:flex;align-items:center;justify-content:center;}
.anol-footer-logos-image-link{display:flex;align-items:center;justify-content:center;width:100%;height:110px;text-decoration:none;line-height:0;}
.anol-footer-logos-img{display:block!important;width:auto!important;height:auto!important;max-width:170px!important;max-height:90px!important;object-fit:contain;object-position:center;}
.anol-footer-logos-text{margin:0;font-size:14px!important;line-height:1.3;text-align:center;color:#111;max-width:240px;}
@media (max-width:991.98px){.anol-footer-logos-item{flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px);}}
@media (max-width:575.98px){.anol-footer-logos-item{flex:0 0 100%;max-width:100%;}.anol-footer-logos-figure,.anol-footer-logos-image-link{min-height:95px;height:95px;}.anol-footer-logos-img{max-width:160px!important;max-height:78px!important;}}

.social-block{margin-bottom:15px;margin-top:10px;}
.social-block span{color:#dd8c00;}
.social-block a span{font-size:22px;}
.uparrow span{color:#000!important;}

/* PAGINATION / POST NAVIGATION BUTTONS */
.navigation.post-navigation{margin:50px 0 0!important;padding-top:24px;border-top:1px solid #e5e5e5;text-align:left;}
.post-navigation-inner{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch;}
.post-navigation-inner .post-nav-prev,.post-navigation-inner .post-nav-next{min-width:0;}
.post-navigation-inner .post-nav-prev a,.post-navigation-inner .post-nav-next a{display:flex;align-items:center;gap:16px;min-height:78px;padding:16px 18px;border:1px solid #e8e8e8;background:#fff;color:#153f73!important;text-decoration:none;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;}
.post-navigation-inner .post-nav-prev a:hover,.post-navigation-inner .post-nav-next a:hover{border-color:#dd8c00;box-shadow:0 10px 24px rgba(0,0,0,.08);transform:translateY(-2px);}
.post-navigation-inner .post-nav-prev a:empty,.post-navigation-inner .post-nav-next a:empty{display:none;}

.post-navigation-inner .post-nav-prev a{justify-content:flex-start;text-align:left;}
.post-navigation-inner .post-nav-next a{justify-content:space-between;text-align:right;}

.post-navigation-inner .post-nav-prev a:before{content:"‹";display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;background:#dd8c00;color:#fff;font-size:32px;line-height:1;flex:0 0 46px;}
.post-navigation-inner .post-nav-next a:after{content:"›";display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;background:#dd8c00;color:#fff;font-size:32px;line-height:1;flex:0 0 46px;}

.post-navigation-inner .meta-nav{display:block;margin-bottom:6px;color:#9ac23c;font-size:12px!important;font-weight:700!important;line-height:1.2;text-transform:uppercase;letter-spacing:.04em;}
.post-navigation-inner .post-title{display:block;color:#153f73;font-family:var(--font-heading)!important;font-size:20px!important;font-weight:700!important;line-height:1.28;}

@media (max-width:767.98px){
  .post-navigation-inner{grid-template-columns:1fr;}
  .post-navigation-inner .post-nav-prev a,.post-navigation-inner .post-nav-next a{min-height:72px;padding:14px 16px;}
  .post-navigation-inner .post-title{font-size:17px!important;}
}


.blog-filter-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px 0;}
.blog-filter-btn{border:none;background:#000;color:#fff;cursor:pointer;padding:8px 22px;font-size:15px;border-radius:999px;clip-path:polygon(0 0,100% 0,100% 88%,94% 100%,0% 100%);transition:background .35s ease,transform .35s ease,box-shadow .35s ease;}
.blog-filter-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.15);}
.blog-filter-btn.is-active{background:#fff;}

/* --- PLUGINS --- */
/* My Related Posts */
.gp-rel3{display:none;margin:28px 0 0;padding:18px 0 0;border-top:1px solid rgba(0,0,0,.15)}
.gp-rel3-title{margin:0 0 14px;font-size:22px;font-weight:700}
.gp-rel3-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.gp-rel3-card{display:block;text-decoration:none}
.gp-rel3-img{display:block;border-radius:0px;overflow:hidden;border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.35)}
.gp-rel3-img img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.gp-rel3-noimg{display:block;width:100%;aspect-ratio:16/9}
.gp-rel3-ttl{display:block;margin-top:10px;line-height:1.25;font-weight:700}
@media(max-width:900px){.gp-rel3-grid{grid-template-columns:1fr}}

/* CONTACT FORM 7 */
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap .wpcf7-select{height:40px;border-radius:0px;border:1px solid #ededed;width:100%;}
.wpcf7-form .cf7-textarea,.wpcf7-form label{width:100%;border-radius:0px;}
.wpcf7-form input{border-radius:0px;}
.wpcf7-form textarea{width:100%;border-radius:0px;border:1px solid #ededed;}
input.wpcf7-submit{border-radius:0px; border:none; background:#000;color:#fff;padding:12px 40px;}
.wpcf7{background:#f6f6f6;border-radius:0px;padding:4%;}
.wpcf7-form-control-wrap input[type="checkbox"]{width:20px!important;height:20px!important;}
.wpcf7-list-item{margin-left:0px;}

/* ===== CF7 GRID + INPUTS/SELECT STYLING (2 columns) ===== */
.cf7-leader{max-width:1100px;margin:0 auto;}
.cf7-row{display:flex;gap:18px;align-items:flex-start;margin:0 0 16px 0;}
.cf7-col{flex:1 1 0;min-width:0;}
.cf7-col-half{flex:0 0 calc(50% - 9px);max-width:calc(50% - 9px);}
.cf7-col-full{flex:0 0 100%;max-width:100%;}

.cf7-label{display:block;margin:0 0 0px 0;font-size:14px!important;color:#111;opacity:.95;}
.cf7-label .req{color:#d11;font-weight:800;margin-left:4px;}

.wpcf7 .cf7-input,.wpcf7 .cf7-textarea,.wpcf7 select.cf7-input,.wpcf7 select.wpcf7-select{width:100%;box-sizing:border-box;border:1px solid rgba(0,0,0,.12);background:#fff;border-radius:0px;padding:10px 12px;font-size:16px;line-height:1.2;color:#111;outline:none;transition:border-color .2s ease,box-shadow .2s ease;}
.wpcf7 .cf7-large{height:46px;}
.wpcf7 textarea.cf7-textarea{min-height:150px;height:auto;padding:12px 12px;line-height:1.35;}

.wpcf7 .cf7-input:focus,.wpcf7 .cf7-textarea:focus,.wpcf7 select.cf7-input:focus{border-color:rgba(238,171,0,.9);box-shadow:0 0 0 3px rgba(238,171,0,.18);}

.wpcf7 select.cf7-input,.wpcf7 select.wpcf7-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#111 50%),linear-gradient(135deg,#111 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 12px) 19px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:42px;cursor:pointer;}
.wpcf7 select.cf7-input:disabled,.wpcf7 select.wpcf7-select:disabled{opacity:.55;cursor:not-allowed;background-color:rgba(0,0,0,.03);}

.wpcf7 .wpcf7-not-valid{border-color:#d11!important;box-shadow:0 0 0 3px rgba(209,17,17,.12)!important;}
.wpcf7 .wpcf7-not-valid-tip{font-size:13px;margin-top:6px;}

@media (max-width:767px){
  .cf7-row{flex-direction:column;gap:12px;}
  .cf7-col-half,.cf7-col-full{flex:0 0 100%;max-width:100%;}
}


.contact-info .fa-solid,.contact-info .fa-brands{width:1.3em;margin-right:.5em; color:#dd8c00;}


/* ============================= */
/* Header Live Search (AJAX)     */
/* ============================= */
.gp-search-toggle{border:0;background:transparent;padding:0;line-height:1;}
/* Force panel to be fixed near header (prevents scroll-to-location issues) */
.gp-search-panel{position: fixed !important;left: 50%;transform: translateX(-50%);top: 84px;width: min(560px, calc(100vw - 24px));z-index: 999999;display: none;}
.gp-search-panel.is-open{display:block;}

.gp-search-card{background:var(--gp-surface);border:1px solid var(--gp-border);border-radius:4px;box-shadow:var(--shadow);overflow:hidden;}
.gp-search-inputwrap{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--gp-border);}
.gp-search-inputwrap .fa-magnifying-glass{opacity:.65;}
.gp-search-input{flex:1;border:0;outline:0;background:transparent;font-size:15px;font-weight:400;color:var(--gp-ink);}
.gp-search-status{padding:0 16px 10px;font-size:13px;color:var(--muted);min-height:18px;}
.gp-search-list{list-style:none;margin:0;padding:6px 0;max-height:360px;overflow:auto;}
.gp-search-item{margin:0;}
.gp-search-link{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 16px;color:var(--gp-ink)!important;text-decoration:none!important;}
.gp-search-link:hover{background:rgba(238,171,0,.08);}
.gp-search-title{font-size:14px;font-weight:500;line-height:1.25;}
.gp-search-type{font-size:12px;color:var(--muted);white-space:nowrap;}
.gp-search-empty{padding:12px 16px;color:var(--muted);font-size:14px;}
.gp-search-footer{padding:12px 16px;border-top:1px solid var(--gp-border);background:rgba(31,31,35,.02);}
.gp-search-more{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:var(--gp-brand);color:var(--gp-ink)!important;font-weight:700;text-decoration:none!important;}

@media (max-width: 991.98px){
  .gp-search-panel{position:fixed;left:12px;right:12px;top:76px;width:auto;}
  .gp-search-panel.is-open:before{content:"";position:fixed;inset:0;background:rgba(0,0,0,.35);}
  .gp-search-card{position:relative;z-index:1;}
}

.gp-search-results{display:flex;flex-direction:column;gap:18px;}
.gp-search-result{padding:16px;border:1px solid var(--gp-border);border-radius:0px;background:var(--gp-surface);}
.gp-search-result__title{margin:0 0 8px;font-size:20px;line-height:1.2;}
.gp-search-result__title a{text-decoration:none!important;color:var(--gp-ink)!important;}
.gp-search-result__meta{display:flex;gap:10px;font-size:12px;color:var(--muted);margin-bottom:10px;}
.gp-search-result__excerpt{font-size:14px;color:var(--gp-ink);opacity:.92;line-height:1.5;}
.search-form .gp-search-inputwrap{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--gp-border);border-radius:0px;background:var(--gp-surface);}
.search-form .gp-search-input{flex:1;border:0;outline:0;background:transparent;color:var(--gp-ink);}
.search-form .gp-search-more{border:0;border-radius:999px;padding:10px 14px;background:var(--gp-brand);color:var(--gp-ink)!important;font-weight:700;}

/* Hide live-search parts until searching starts */
.gp-search-panel .gp-search-status,
.gp-search-panel .gp-search-list,
.gp-search-panel .gp-search-footer{display:none;}
.gp-search-panel.is-searching .gp-search-status,
.gp-search-panel.is-searching .gp-search-list,
.gp-search-panel.is-searching .gp-search-footer{display:block;}

/* ONE TAP ACCESSIBILITY */
.onetap-heading, .onetap-information, .onetap-information a, .onetap-information div,.onetap-information p, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-title span,nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information .onetap-hide-toolbar button,nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information .onetap-desc p,nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information .onetap-desc p a,nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-reset-settings button{color:#000!important;}

/* Fade-up images on inside pages (not home) */
body:not(.home) .page-template .main-content img {opacity: 0;transform: translateY(20px);transition: opacity 0.6s ease-out, transform 0.6s ease-out;}
/* When page is ready, animate them into place */
body:not(.home).inside-images-ready .page-template .main-content img {opacity: 1;transform: translateY(0);}




/* RESPONSIVE */

#main-nav-menu, #main-nav-menu > div > ul, #main-nav-menu > div > ul > li, #main-nav-menu > div > ul > li > a{outline:none!important;}

.basic-menu-primary{display:flex;align-items:center;gap:18px;position:relative;}
#main-nav-menu{flex:1;display:flex;justify-content:flex-end;}
#main-nav-menu ul,#main-nav-menu li{list-style:none!important;margin:0!important;padding:0!important;}
#main-nav-menu a{outline:none!important;}
.checkbox-toggle{display:none;}
.gp-header-actions{display:flex;align-items:center;gap:12px;}
.gp-header-search{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;color:#fff!important;}
.gp-header-contact{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;background:var(--gp-brand);color:var(--gp-ink)!important;font-size:14px!important;font-weight:700!important;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;}
.gp-mobile-actions{display:none;}
.gp-nav-close{display:none;}

#main-nav-menu li.gp-menu-item-has-badge > a{display:inline-flex!important;align-items:center!important;gap:8px!important;}
#main-nav-menu .gp-menu-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:16px;padding:0 3px;border-radius:4px;background:#d93025;color:#fff!important;font-size:9px!important;line-height:1;font-weight:700!important;letter-spacing:0em;text-transform:none!important;white-space:nowrap;vertical-align:middle;position:relative;top:-8px;}


@media (min-width:1700px){
.main-header .logo-column{flex:0 0 19%!important;max-width:19%!important;}
.main-header .logo-column + div{flex:0 0 81%!important;max-width:81%!important;}
#logo{max-width:290px;}
}

@media (min-width:1500px){
  .main-header .logo-column{flex:0 0 21%!important;max-width:21%!important;}
  .main-header .logo-column + div{flex:0 0 79%!important;max-width:79%!important;}
  #logo{max-width:290px;}
}



@media (max-width:1200px){
  #logo{max-width:200px;}
  .footer-bottom-2 > div{padding:10px 0px;}
  .footer-bottom-3 p{padding-top:10px;}
  .footer-bottom a{font-size:16px!important;}
  main{padding:10px;}
  main .gp-slider{padding:0px;}
}

@media screen and (max-width:1199px){
  .section-1-n img,.section-about-n img,.section-2-n img,.section-3-n img,.section-4-n img,.section-5-n img{max-width:200px;}
  .section-5-n .uagb-container-inner-blocks-wrap > .wp-block-uagb-container{flex:0 0 calc(33.3333% - 14px)!important;max-width:calc(33.3333% - 14px)!important;width:calc(33.3333% - 14px)!important;}
}


@media (min-width:992px){
  .hamburger{display:none;}

  /* base desktop layout */
  .basic-menu-primary{flex-wrap:nowrap;justify-content:flex-end;}
  .gp-header-actions{flex:0 0 auto;white-space:nowrap;margin-left:18px;position:relative;z-index:3;}

  /* MENU default: centered as normal flex item (safe for 992–1499) */
  #main-nav-menu{position:relative;left:auto;top:auto;transform:none;width:auto;flex:1 1 auto;min-width:0;display:flex;justify-content:flex-end;z-index:2;}
  #main-nav-menu > div > ul{display:flex;align-items:center;justify-content:flex-end;gap:32px;flex-wrap:nowrap;white-space:nowrap;}
  #main-nav-menu > div > ul > li{position:relative;display:inline-flex!important;align-items:center;padding:0!important;margin:0!important;flex:0 0 auto;}
  #main-nav-menu > div > ul > li:not(:last-child)::after{content:none!important;}
  #main-nav-menu > div > ul > li > a{position:relative;display:inline-block;padding:10px 0px!important;margin:0!important;color:var(--gp-ink)!important;font-size:14px!important;letter-spacing:.02em;text-transform:uppercase;transition:color .2s ease;white-space:nowrap;}
  #main-nav-menu > div > ul > li.current_page_item > a,#main-nav-menu > div > ul > li.current-menu-item > a{color:var(--gp-brand)!important;}
  #main-nav-menu > div > ul > li > a:hover{color:var(--gp-brand)!important;cursor:pointer;}
  #main-nav-menu > div > ul > li > a:before{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--gp-brand);transform:scaleX(0);transform-origin:right center;transition:transform .25s cubic-bezier(.25,.8,.25,1);}
  #main-nav-menu > div > ul > li > a:hover:before{transform:scaleX(1);transform-origin:left center;}
  #main-nav-menu > div > ul > li.menu-item-has-children > a{display:inline-flex!important;align-items:center!important;gap:6px!important;}
  #main-nav-menu > div > ul > li.menu-item-has-children > a:after{content:"\f0dd";font-family:"Font Awesome 7 Free"!important;font-size:8px;font-weight:700!important;line-height:1!important;display:inline-block!important;margin-top:-6px;color:currentColor!important;opacity:.85;}

  /* keep top-level desktop dropdown hover-based */
  #main-nav-menu > div > ul > li.menu-item-has-children > .gp-submenu-toggle{display:none!important;}
  #main-nav-menu > div > ul > li > ul.sub-menu{display:block;position:absolute;top:100%;left:0;margin:0;padding:10px 0;min-width:220px;width:max-content;max-width:60vw;max-height:calc(100vh - 140px);overflow:auto;background:#fff;border:1px solid var(--gp-border);border-radius:5px;box-shadow:0 18px 40px rgba(0,0,0,.12);text-align:left;opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;z-index:10002;}
  #main-nav-menu > div > ul > li:hover > ul.sub-menu,#main-nav-menu > div > ul > li:focus-within > ul.sub-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:0s;}

  /* 2nd level items */
  #main-nav-menu > div > ul > li > ul.sub-menu > li{margin:0;padding:0;position:relative;}
  #main-nav-menu > div > ul > li > ul.sub-menu > li > a{display:block;padding:10px 44px 10px 16px!important;font-size:13px!important;color:var(--gp-ink)!important;line-height:1.35;white-space:normal;text-transform: uppercase;}
  #main-nav-menu .main-menu-new > ul > li > ul.sub-menu > li > a:hover{background:rgba(238,171,0,.10);}

  /* 3rd level toggle inside dropdown */
  #main-nav-menu > div > ul > li > ul.sub-menu > li.menu-item-has-children > .gp-submenu-toggle{position:absolute;top:7px;right:10px;width:28px;height:28px;display:inline-flex!important;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--gp-ink)!important;cursor:pointer;z-index:2;font-size:0;}
  #main-nav-menu > div > ul > li > ul.sub-menu > li.menu-item-has-children > .gp-submenu-toggle .fa-solid{display:none!important;}
  #main-nav-menu > div > ul > li > ul.sub-menu > li.menu-item-has-children > .gp-submenu-toggle:before{content:"\f0dd";font-family:"Font Awesome 7 Free"!important;font-size:8px;font-weight:700!important;line-height:1!important;display:inline-block!important;margin-top:-6px;color:currentColor!important;opacity:.85;transition:transform .25s ease,opacity .25s ease;}
  #main-nav-menu > div > ul > li > ul.sub-menu > li.menu-item-has-children.open > .gp-submenu-toggle:before{transform:rotate(180deg);margin-top:-6px;}

  /* collapsed 3rd level */
  #main-nav-menu > div > ul > li > ul.sub-menu > li > ul.sub-menu{display:block!important;position:static!important;margin:0!important;padding:0 0 0 12px!important;min-width:0!important;width:auto!important;max-width:none!important;max-height:0;overflow:hidden;opacity:0;visibility:visible!important;transform:translateY(-6px);pointer-events:none;transition:max-height .38s cubic-bezier(.2,.8,.2,1),opacity .25s ease,transform .25s ease;box-shadow:none!important;border:0!important;background:transparent!important;border-radius:0!important;}
  #main-nav-menu > div > ul > li > ul.sub-menu > li.open > ul.sub-menu{margin:6px 0 6px 0!important;max-height:700px;opacity:1;transform:translateY(0);pointer-events:auto;}
  #main-nav-menu > div > ul > li > ul.sub-menu > li > ul.sub-menu > li{margin:0!important;padding:4px 0!important;}
  #main-nav-menu > div > ul > li > ul.sub-menu > li > ul.sub-menu > li > a{display:block!important;padding:8px 12px!important;font-size:13px!important;color:var(--gp-ink)!important;line-height:1.35;white-space:normal;}
  #main-nav-menu > div > ul > li > ul.sub-menu > li > ul.sub-menu > li > a:hover{background:rgba(238,171,0,.10);}

  #main-nav-menu li.trp-language-switcher-container a{background:transparent!important;padding:0px!important;border-radius:999px;}
  #main-nav-menu li.trp-language-switcher-container a span{color:#fff!important;}
  #main-nav-menu li.menu-cta > a{background:var(--gp-brand)!important;color:var(--gp-ink)!important;padding:10px 16px!important;border-radius:999px;font-weight:800!important;}
  #main-nav-menu li.menu-cta > a:before{display:none!important;}
  #main-nav-menu li.menu-cta > a:hover{filter:brightness(.95);}
}

/* EXTRA: tighten only in the tricky band */
@media (min-width:992px) and (max-width:1499.98px){
  #main-nav-menu > div > ul{gap:14px;}
  #main-nav-menu > div > ul > li > a{font-size:16px!important;}
  .gp-header-contact{padding:9px 12px;}
}
@media (min-width:1500px){
  #main-nav-menu{position:relative;left:auto;top:auto;transform:none;width:auto;flex:1 1 auto;min-width:0;display:flex;justify-content:flex-end;padding-left:60px;}
}

@media (max-width:991.98px){
.main-header-fluid{padding:0px;}
.main-header-fluid.gp-fixed{position:fixed!important;top:0;left:0;right:0;width:100%;z-index:10003;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.08);padding:8px 0;}
body.admin-bar .main-header-fluid.gp-fixed{top:46px;}

  :root{--gp-burger-top-closed:0px;--gp-burger-top-open:0px;--gp-menu-dur:.38s;--gp-menu-ease:cubic-bezier(.2,.8,.2,1);}
  .basic-menu-primary{justify-content:flex-end;min-height:60px;}
  .gp-header-actions{display:none;}
  .gp-mobile-actions{display:flex;gap:12px;align-items:center;justify-content:flex-start;margin-top:18px;padding-top:18px;border-top:1px solid var(--gp-border);}
  .gp-nav-close{display:flex;position:fixed;top:12px;right:12px;width:44px;height:44px;border-radius:12px;border:1px solid var(--gp-border);align-items:center;justify-content:center;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.10);z-index:10006;cursor:pointer;}
  .checkbox-toggle{display:block;position:absolute;top:var(--gp-burger-top-closed);right:0;z-index:10005;width:60px;height:60px;opacity:0;margin:0;cursor:pointer;}
  .hamburger{position:absolute;top:var(--gp-burger-top-closed);right:10px;z-index:10004;width:60px;height:60px;padding:.5em 1em;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
  .hamburger > .hamburger-ins > div{width:34px;height:2px;background:#000;margin:4px 0;transition:all .25s ease;}
  .checkbox-toggle:checked + .hamburger > .hamburger-ins > .b1-line{opacity:0;}
  .checkbox-toggle:checked + .hamburger > .hamburger-ins > .b2-line{transform:rotate(42deg);}
  .checkbox-toggle:checked + .hamburger > .hamburger-ins > .b3-line{transform:rotate(-42deg);margin-top:-5px;}
  .checkbox-toggle:checked + .hamburger{opacity:0;visibility:hidden;pointer-events:none;}
  .checkbox-toggle:checked{pointer-events:none;}
  .hamburger:hover{box-shadow:inset 0 0 10px rgba(0,0,0,.08);}
  #main-nav-menu{position:fixed;inset:0;z-index:10001;display:block!important;padding:84px 14px 18px!important;overflow:auto;background:#fff!important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity var(--gp-menu-dur) var(--gp-menu-ease),transform var(--gp-menu-dur) var(--gp-menu-ease),visibility 0s linear var(--gp-menu-dur);}
  #main-nav-menu > div > ul{opacity:0;transform:translateY(14px);transition:opacity var(--gp-menu-dur) var(--gp-menu-ease),transform var(--gp-menu-dur) var(--gp-menu-ease);}
  .checkbox-toggle:checked ~ #main-nav-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s;}
  .checkbox-toggle:checked ~ #main-nav-menu > div > ul{opacity:1;transform:translateY(0);transition-delay:.08s;}
  #main-nav-menu > div > ul > li{background:rgba(31,31,35,.04);border:1px solid var(--gp-border);margin-bottom:10px!important;padding:10px 12px!important;border-radius:14px;}
  #main-nav-menu > div > ul > li > a{color:var(--gp-ink)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;text-transform: uppercase;}
  #main-nav-menu > div > ul > li > a:hover{color:var(--gp-brand)!important;cursor:pointer;}

  #main-nav-menu li.menu-item-has-children{position:relative;}
  #main-nav-menu li.menu-item-has-children > a{gap:10px!important;padding-right:52px!important;}
  #main-nav-menu li.menu-item-has-children > a:after{content:none!important;}
  #main-nav-menu li.menu-item-has-children > .gp-submenu-toggle{position:absolute;top:4px;right:10px;width:34px;height:34px;display:inline-flex!important;align-items:center;justify-content:center;padding:0;border:1px solid var(--gp-border);border-radius:10px;background:#fff;color:var(--gp-ink)!important;cursor:pointer;z-index:2;font-size:0;}
  #main-nav-menu li.menu-item-has-children > .gp-submenu-toggle .fa-solid{display:none!important;}
  #main-nav-menu li.menu-item-has-children > .gp-submenu-toggle:before{content:"";display:block;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-4px;transition:transform .25s ease,margin-top .25s ease;}
  #main-nav-menu li.open > .gp-submenu-toggle:before{transform:rotate(-135deg);margin-top:4px;}

  #main-nav-menu > div > ul > li > ul.sub-menu{padding:0 0 0 14px!important;}
  #main-nav-menu > div > ul > li > ul.sub-menu > li > ul.sub-menu{padding:0 0 0 22px!important;}
  #main-nav-menu li > ul.sub-menu{display:block!important;margin:0!important;max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:max-height .38s cubic-bezier(.2,.8,.2,1),opacity .25s ease,transform .25s ease;pointer-events:none;}
  #main-nav-menu li.open > ul.sub-menu,#main-nav-menu li:focus-within > ul.sub-menu{margin:10px 0 0 0!important;max-height:1000px;opacity:1;transform:translateY(0);pointer-events:auto;}
  #main-nav-menu li > ul.sub-menu > li{margin:0!important;padding:6px 0 0 0!important;}
  #main-nav-menu li > ul.sub-menu > li > a{display:flex!important;align-items:center!important;width:100%!important;color:var(--gp-ink)!important;font-size:13px!important;font-weight:600!important;text-transform: uppercase;}

  #main-nav-menu li.menu-cta > a{background:var(--gp-brand)!important;color:var(--gp-ink)!important;border-radius:999px;justify-content:center!important;}
  @supports selector(html:has(*)){html:has(.checkbox-toggle:checked){overflow:hidden;}}

  #main-nav-menu .gp-menu-badge{margin-right:8px;}
  .footer-bottom,.footer-bottom div,.footer-bottom a,.footer-bottom strong{text-align:center!important;}
	h1.page-title{font-size:26px!important;}
  footer .row{padding:0px 15px;}
  #section-main .main-container{flex-wrap: wrap;padding-bottom:10px;}
  .page-template .main-content{padding:80px 20px!important;}
  .main-content-narrow p{padding:0% 2%;}
  .section-1-n,.section-about-n,.section-2-n,.section-3-n,.section-4-n,.section-5-n{padding-left:10px!important;padding-right:10px!important;}
}


@media (prefers-reduced-motion:reduce){
  #main-nav-menu,#main-nav-menu > div > ul,#main-nav-menu > div > ul > li > ul.sub-menu{transition:none!important;transform:none!important;}
}

@media screen and (max-width: 768px) {
	.footer img{width:60%!important;height:auto!important;}
	footer .foot-arrow{width:28px!important;height:auto!important;}
	.footer-content h3{padding-top:30px!important;}
  a.main-btn,a.plain-btn{font-size:18px!important;}

  .section-1-n figure,.section-about-n figure, .section-2-n figure,.section-3-n figure,.section-4-n figure,.section-5-n figure{margin:0 auto;text-align:center;}
  .section-5-n .uagb-container-inner-blocks-wrap > .wp-block-uagb-container{flex:0 0 calc(50% - 10px)!important;max-width:calc(50% - 10px)!important;width:calc(50% - 10px)!important;}

  .main-header .logo-column{flex:0 0 auto!important;max-width:none!important;width:auto!important;padding-right:0!important;}
  .main-header .basic-menu-primary{flex:1 1 0!important;max-width:none!important;width:auto!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;padding-left:0!important;}
  .main-header .logo-link{display:block;}
  .main-header #logo{display:block;width:auto!important;max-width:none!important;height:45px!important;}
  .main-header .hamburger{margin-left:auto!important;}
}




@media screen and (max-width:576px) {
  #section-main h1{font-size:clamp(28px,8vw,36px)!important;}
  #section-main p{font-size:20px!important;text-align:left;}
  #footer-sidebar1 p, #footer-sidebar2 p, #footer-sidebar3 p{text-align:left!important;}
  .inside-page-header-block h2{font-size:24px!important;}
  .wp-block-button__link{font-size:16px;}

  .main-header #logo{display:block;width:auto!important;max-width:none!important;height:35px!important;}
}

@media screen and (max-width:480px){
  .main-header .logo-column{flex:0 0 32%!important;max-width:32%!important;}
  .main-header .logo-column + div{flex:0 0 68%!important;max-width:68%!important;}

  .section-5-n .uagb-container-inner-blocks-wrap > .wp-block-uagb-container{flex:0 0 100%!important;max-width:100%!important;width:100%!important;}
  .section-5-n img{max-width:240px;}

  .main-header #logo{display:block;width:auto!important;max-width:none!important;height:26px!important;}
}

figure img{width:100%;}


/* ----------- iPad ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {

}
/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {

}



/* SPECTRA OVERIDE */
.general-limit-2400{max-width:2400px!important}
.general-limit-2300{max-width:2300px!important}
.general-limit-2200{max-width:2200px!important}
.general-limit-2100{max-width:2100px!important}
.general-limit-2000{max-width:2000px!important}
.general-limit-1900{max-width:1900px!important}
.general-limit-1800{max-width:1800px!important}
.general-limit-1700{max-width:1700px!important}


/* ANIMATION */
/* ===== Scroll reveal (global – DISCREET) ===== */
html.js-anim [data-anim]{opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease;will-change:opacity,transform;}
html.js-anim [data-anim="left"]{transform:translateX(-12px);}
html.js-anim [data-anim="right"]{transform:translateX(12px);}
html.js-anim [data-anim="scale"]{transform:translateY(8px) scale(.995);}
html.js-anim [data-anim].in-view{opacity:1;transform:none;}

/* ===== Reduced motion ===== */
@media (prefers-reduced-motion: reduce){html.js-anim [data-anim],html.js-anim [data-anim].in-view{opacity:1!important;transform:none!important;transition:none!important;}}

/* ===== Cards stagger (SAFE – no border/shadow break) ===== */
html.js-anim .gp-anim-card{opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease;will-change:opacity,transform;}
html.js-anim .gp-anim-card.in-view{opacity:1;transform:none;}


/* ===== GP Slider (SAFE boot) ===== */
html.js-anim .gp-slide .gp-slide__content > *{
  opacity:1;
  transform:none;
  transition:opacity .45s ease,transform .45s ease;
  will-change:opacity,transform;
}

/* ΜΟΝΟ αφού "οπλίσει" το JS, επιτρέπουμε να κρυφτεί το active χωρίς reveal */
html.js-anim .gp-slider.gp-slider-booted .gp-slide.is-active-slide .gp-slide__content > *{
  opacity:0;
  transform:translateY(10px);
}

html.js-anim .gp-slider.gp-slider-booted .gp-slide.is-active-slide.gp-slide-reveal .gp-slide__content > *{
  opacity:1;
  transform:none;
}

html.js-anim .gp-slider.gp-slider-booted .gp-slide.is-active-slide.gp-slide-reveal .gp-slide__content > *:nth-child(1){transition-delay:.06s;}
html.js-anim .gp-slider.gp-slider-booted .gp-slide.is-active-slide.gp-slide-reveal .gp-slide__content > *:nth-child(2){transition-delay:.14s;}
html.js-anim .gp-slider.gp-slider-booted .gp-slide.is-active-slide.gp-slide-reveal .gp-slide__content > *:nth-child(3){transition-delay:.22s;}
html.js-anim .gp-slider.gp-slider-booted .gp-slide.is-active-slide.gp-slide-reveal .gp-slide__content > *:nth-child(4){transition-delay:.30s;}


.gp-cat-box-link{display:flex;align-items:baseline;gap:8px;justify-content:space-between;}
.gp-cat-box-link-title{display:block;min-width:0;flex:1 1 auto;font-size:14px;}
.gp-cat-box-link-date{flex:0 0 auto;font-size:12px;line-height:1;color:rgba(0,0,0,.55);white-space:nowrap;}



/* Lightbox */
.single-hero-media-link{display:block;cursor:zoom-in}
.single-content img,.main-content img,.single-hero-image{cursor:zoom-in}
.single-content .wp-block-gallery,.main-content .wp-block-gallery{margin:1.25rem 0;}
.single-content figure.wp-block-image>figcaption,.main-content figure.wp-block-image>figcaption{position:static!important;right:auto!important;bottom:auto!important;left:auto!important;inset:auto!important;display:block!important;width:100%!important;margin:10px 0 0!important;padding:0 6px!important;min-height:3.75em;max-height:none!important;overflow:visible!important;background:none!important;color:#555!important;font-size:14px!important;line-height:1.25!important;text-align:center!important;text-transform:uppercase;letter-spacing:.02em;box-shadow:none!important;}
.single-content .gp-lightbox-media,.main-content .gp-lightbox-media{position:relative;display:block;max-width:100%;overflow:hidden;line-height:0;cursor:zoom-in;isolation:isolate;}
.single-content figure.gp-lightbox-target,.main-content figure.gp-lightbox-target{position:relative;overflow:hidden;cursor:zoom-in;isolation:isolate;}
.single-content .wp-block-gallery.has-nested-images .gp-lightbox-media,.main-content .wp-block-gallery.has-nested-images .gp-lightbox-media{width:100%;}

.single-content .no-fx,.main-content .no-fx,.single-content .no-fx figure,.main-content .no-fx figure,.single-content .no-fx img,.main-content .no-fx img,.single-content .no-fx .gp-lightbox-media,.main-content .no-fx .gp-lightbox-media,.single-content figure.no-fx.gp-lightbox-target,.main-content figure.no-fx.gp-lightbox-target,.single-content .no-fx figure.gp-lightbox-target,.main-content .no-fx figure.gp-lightbox-target{cursor:default!important;}
.single-content .no-fx .gp-lightbox-media,.main-content .no-fx .gp-lightbox-media,.single-content figure.no-fx.gp-lightbox-target,.main-content figure.no-fx.gp-lightbox-target,.single-content .no-fx figure.gp-lightbox-target,.main-content .no-fx figure.gp-lightbox-target{overflow:visible!important;isolation:auto!important;}
.single-content .no-fx .gp-lightbox-media::before,.main-content .no-fx .gp-lightbox-media::before,.single-content figure.no-fx.gp-lightbox-target::before,.main-content figure.no-fx.gp-lightbox-target::before,.single-content .no-fx figure.gp-lightbox-target::before,.main-content .no-fx figure.gp-lightbox-target::before{display:none!important;opacity:0!important;content:none!important;}
.single-content .no-fx .gp-lightbox-media::after,.main-content .no-fx .gp-lightbox-media::after,.single-content figure.no-fx.gp-lightbox-target::after,.main-content figure.no-fx.gp-lightbox-target::after,.single-content .no-fx figure.gp-lightbox-target::after,.main-content .no-fx figure.gp-lightbox-target::after{display:none!important;opacity:0!important;transform:none!important;content:none!important;}
.single-content .no-fx .gp-lightbox-media img,.main-content .no-fx .gp-lightbox-media img,.single-content figure.no-fx.gp-lightbox-target>img,.main-content figure.no-fx.gp-lightbox-target>img,.single-content figure.no-fx.gp-lightbox-target>a>img,.main-content figure.no-fx.gp-lightbox-target>a>img,.single-content .no-fx figure.gp-lightbox-target>img,.main-content .no-fx figure.gp-lightbox-target>img,.single-content .no-fx figure.gp-lightbox-target>a>img,.main-content .no-fx figure.gp-lightbox-target>a>img{transform:none!important;opacity:1!important;transition:none!important;cursor:default!important;}
.single-content .no-fx .gp-lightbox-media:hover img,.main-content .no-fx .gp-lightbox-media:hover img,.single-content .no-fx .gp-lightbox-media:focus img,.main-content .no-fx .gp-lightbox-media:focus img,.single-content .no-fx .gp-lightbox-media:focus-within img,.main-content .no-fx .gp-lightbox-media:focus-within img,.single-content figure.no-fx.gp-lightbox-target:hover>img,.main-content figure.no-fx.gp-lightbox-target:hover>img,.single-content figure.no-fx.gp-lightbox-target:focus-within>img,.main-content figure.no-fx.gp-lightbox-target:focus-within>img,.single-content figure.no-fx.gp-lightbox-target:hover>a>img,.main-content figure.no-fx.gp-lightbox-target:hover>a>img,.single-content figure.no-fx.gp-lightbox-target:focus-within>a>img,.main-content figure.no-fx.gp-lightbox-target:focus-within>a>img,.single-content .no-fx figure.gp-lightbox-target:hover>img,.main-content .no-fx figure.gp-lightbox-target:hover>img,.single-content .no-fx figure.gp-lightbox-target:focus-within>img,.main-content .no-fx figure.gp-lightbox-target:focus-within>img,.single-content .no-fx figure.gp-lightbox-target:hover>a>img,.main-content .no-fx figure.gp-lightbox-target:hover>a>img,.single-content .no-fx figure.gp-lightbox-target:focus-within>a>img,.main-content .no-fx figure.gp-lightbox-target:focus-within>a>img{transform:none!important;opacity:1!important;transition:none!important;cursor:default!important;}

.single-content .gp-lightbox-media::before,.main-content .gp-lightbox-media::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.18);opacity:0;transition:opacity .35s ease;z-index:1;pointer-events:none;}
.single-content .gp-lightbox-media::after,.main-content .gp-lightbox-media::after,.single-content figure.gp-lightbox-target::after,.main-content figure.gp-lightbox-target::after{content:"\f002";font-family:"Font Awesome 7 Free";font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.85);width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:#fff;background:#dd8c00;opacity:0;transition:transform .35s ease,opacity .35s ease;z-index:2;pointer-events:none;}
.single-content .gp-lightbox-media img,.main-content .gp-lightbox-media img,.single-content figure.gp-lightbox-target>img,.main-content figure.gp-lightbox-target>img,.single-content figure.gp-lightbox-target>a>img,.main-content figure.gp-lightbox-target>a>img{display:block;width:100%;transition:transform .35s ease,opacity .35s ease;}
.single-content .gp-lightbox-media:hover img,.single-content .gp-lightbox-media:focus img,.single-content .gp-lightbox-media:focus-within img,.main-content .gp-lightbox-media:hover img,.main-content .gp-lightbox-media:focus img,.main-content .gp-lightbox-media:focus-within img,.single-content figure.gp-lightbox-target:hover>img,.main-content figure.gp-lightbox-target:hover>img,.single-content figure.gp-lightbox-target:focus-within>img,.main-content figure.gp-lightbox-target:focus-within>img,.single-content figure.gp-lightbox-target:hover>a>img,.main-content figure.gp-lightbox-target:hover>a>img,.single-content figure.gp-lightbox-target:focus-within>a>img,.main-content figure.gp-lightbox-target:focus-within>a>img{transform:scale(1.08);opacity:.78;}
.single-content .gp-lightbox-media:hover::before,.single-content .gp-lightbox-media:focus::before,.single-content .gp-lightbox-media:focus-within::before,.main-content .gp-lightbox-media:hover::before,.main-content .gp-lightbox-media:focus::before,.main-content .gp-lightbox-media:focus-within::before,.single-content figure.gp-lightbox-target:hover::before,.main-content figure.gp-lightbox-target:hover::before,.single-content figure.gp-lightbox-target:focus-within::before,.main-content figure.gp-lightbox-target:focus-within::before{opacity:1;}
.single-content .gp-lightbox-media:hover::after,.single-content .gp-lightbox-media:focus::after,.single-content .gp-lightbox-media:focus-within::after,.main-content .gp-lightbox-media:hover::after,.main-content .gp-lightbox-media:focus::after,.main-content .gp-lightbox-media:focus-within::after,.single-content figure.gp-lightbox-target:hover::after,.main-content figure.gp-lightbox-target:hover::after,.single-content figure.gp-lightbox-target:focus-within::after,.main-content figure.gp-lightbox-target:focus-within::after{opacity:1;transform:translate(-50%,-50%) scale(1);}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{text-shadow:none!important;font-size:12px!important;background:rgb(236, 239, 244)!important;margin-top:-15px!important;margin-bottom:10px!important;color:#555!important;letter-spacing:0!important;min-height:64px;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;box-sizing:border-box!important;padding:0 12px!important;}

.single-content .wp-block-gallery.has-nested-images,.main-content .wp-block-gallery.has-nested-images{align-items:flex-start;}
.single-content .wp-block-gallery.has-nested-images>figure.wp-block-image,.main-content .wp-block-gallery.has-nested-images>figure.wp-block-image{flex-grow:0!important;}
.single-content .wp-block-gallery.has-nested-images.columns-2>figure.wp-block-image,.main-content .wp-block-gallery.has-nested-images.columns-2>figure.wp-block-image{flex:0 0 calc((100% - var(--wp--style--unstable-gallery-gap,16px)) / 2)!important;max-width:calc((100% - var(--wp--style--unstable-gallery-gap,16px)) / 2)!important;}
.single-content .wp-block-gallery.has-nested-images.columns-3>figure.wp-block-image,.main-content .wp-block-gallery.has-nested-images.columns-3>figure.wp-block-image{flex:0 0 calc((100% - (var(--wp--style--unstable-gallery-gap,16px) * 2)) / 3)!important;max-width:calc((100% - (var(--wp--style--unstable-gallery-gap,16px) * 2)) / 3)!important;}
.single-content .wp-block-gallery.has-nested-images.columns-4>figure.wp-block-image,.main-content .wp-block-gallery.has-nested-images.columns-4>figure.wp-block-image{flex:0 0 calc((100% - (var(--wp--style--unstable-gallery-gap,16px) * 3)) / 4)!important;max-width:calc((100% - (var(--wp--style--unstable-gallery-gap,16px) * 3)) / 4)!important;}
@media (max-width:767px){.single-content .wp-block-gallery.has-nested-images.columns-3>figure.wp-block-image,.main-content .wp-block-gallery.has-nested-images.columns-3>figure.wp-block-image,.single-content .wp-block-gallery.has-nested-images.columns-4>figure.wp-block-image,.main-content .wp-block-gallery.has-nested-images.columns-4>figure.wp-block-image{flex:0 0 calc((100% - var(--wp--style--unstable-gallery-gap,16px)) / 2)!important;max-width:calc((100% - var(--wp--style--unstable-gallery-gap,16px)) / 2)!important;}}
@media (max-width:480px){.single-content .wp-block-gallery.has-nested-images>figure.wp-block-image,.main-content .wp-block-gallery.has-nested-images>figure.wp-block-image{flex:0 0 100%!important;max-width:100%!important;}}




.gp-lightbox{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(0,0,0,.94);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}
.gp-lightbox.is-open{opacity:1;visibility:visible}
.gp-lightbox__stage{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;height:100%}
.gp-lightbox__canvas{position:relative;grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;width:100%;height:100%;overflow:auto}
.gp-lightbox__img{display:block;max-width:min(94vw,1900px);max-height:86vh;width:auto;height:auto;box-shadow:0 24px 64px rgba(0,0,0,.38);transition:transform .22s ease;transform-origin:center center;cursor:zoom-in;object-fit: contain;overflow: hidden;}
.gp-lightbox.is-zoomed .gp-lightbox__img{transform:scale(1.85);cursor:zoom-out}
.gp-lightbox__close,.gp-lightbox__tool,.gp-lightbox__nav{display:inline-flex;align-items:center;justify-content:center;border:0;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;transition:background .2s ease}
.gp-lightbox__close:hover,.gp-lightbox__tool:hover,.gp-lightbox__nav:hover{background:rgba(255,255,255,.24)}
.gp-lightbox__close{position:absolute;top:8px;right:8px;z-index:8;width:48px;height:48px;font-size:30px;line-height:1}
.gp-lightbox__tool{position:absolute;top:64px;right:8px;z-index:8;width:48px;height:48px;font-size:28px;line-height:1}
.gp-lightbox__tool i{pointer-events:none}
.gp-lightbox__nav{z-index:6;width:56px;height:56px;font-size:34px;line-height:1}
.gp-lightbox__nav--prev{grid-column:1;grid-row:1}
.gp-lightbox__nav--next{grid-column:3;grid-row:1}
.gp-lightbox__hit{position:absolute;top:0;bottom:0;width:24%;z-index:4}
.gp-lightbox__hit--prev{left:0;cursor:w-resize}
.gp-lightbox__hit--next{right:0;cursor:e-resize}
.gp-lightbox.is-zoomed .gp-lightbox__hit{display:none}
.gp-lightbox__meta{grid-column:1 / span 3;grid-row:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:34px}
.gp-lightbox__caption{max-width:min(92vw,1000px);padding:8px 14px;background:rgba(0,0,0,.45);color:#fff;font-size:14px;line-height:1.45;text-align:center}
.gp-lightbox__counter{padding:6px 10px;background:rgba(255,255,255,.12);color:#fff;font-size:12px;line-height:1}
.gp-lightbox.gp-lightbox--no-caption .gp-lightbox__meta{min-height:0;gap:0;}
.gp-lightbox.gp-lightbox--no-caption .gp-lightbox__caption{display:none!important;}
body.gp-lightbox-open{overflow:hidden}

@media (max-width:767px){
  .gp-lightbox{padding:10px}
  .gp-lightbox__stage{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}
  .gp-lightbox__img{max-width:92vw;max-height:78vh}
  .gp-lightbox__nav{width:42px;height:42px;font-size:28px}
  .gp-lightbox__close{top:6px;right:6px;width:40px;height:40px;font-size:26px}
  .gp-lightbox__tool{top:6px;right:52px;width:40px;height:40px;font-size:24px}
  .gp-lightbox__hit{width:30%}
  .gp-lightbox__caption{font-size:13px;padding:7px 10px}
}



.category-programmata .gp-program-grid-card-media,.category-works .gp-program-grid-card-media,.category-our-projects .gp-program-grid-card-media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:5/4;overflow:hidden;background:#f4f6f9;line-height:0;}
.category-programmata .gp-program-grid-card-img,.category-works .gp-program-grid-card-img,.category-our-projects .gp-program-grid-card-img{width:100%!important;height:100%!important;display:block;object-fit:contain!important;object-position:center;background:#f4f6f9;transition:opacity .35s ease;}
.category-programmata .gp-program-grid-card-media:hover .gp-program-grid-card-img,.category-works .gp-program-grid-card-media:hover .gp-program-grid-card-img,.category-our-projects .gp-program-grid-card-media:hover .gp-program-grid-card-img{transform:none!important;opacity:1!important;}
.category-programmata .gp-program-grid-card-img--placeholder,.category-works .gp-program-grid-card-img--placeholder,.category-our-projects .gp-program-grid-card-img--placeholder{width:100%;height:100%;}


.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) .gp-lightbox-media{display:block;width:100%;aspect-ratio:1/1;overflow:hidden;}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a{display:block;width:100%;aspect-ratio:1/1;overflow:hidden;}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{display:block;width:100%!important;height:100%!important;aspect-ratio:1/1;object-fit:cover!important;}


.gp-anyflip-embed{position:relative;width:100%;height:0;padding-bottom:var(--gp-anyflip-height,70%);overflow:hidden;background:#f5f5f5;}
.gp-anyflip-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
@media(max-width:767px){.gp-anyflip-embed{padding-bottom:var(--gp-anyflip-mobile-height,135%);}}


.wp-block-gallery.has-nested-images.gp-projects-gallery-grid{--wp--style--unstable-gallery-gap:20px;align-items:stretch!important;margin:0 0 30px!important;}
.wp-block-gallery.has-nested-images.gp-projects-gallery-grid>figure.wp-block-image{display:flex!important;flex-direction:column!important;margin:0!important;overflow:hidden!important;background:transparent!important;}
.wp-block-gallery.has-nested-images.gp-projects-gallery-grid.columns-4>figure.wp-block-image{flex:0 0 calc((100% - 60px) / 4)!important;max-width:calc((100% - 60px) / 4)!important;}
.wp-block-gallery.has-nested-images.gp-projects-gallery-grid figure.wp-block-image{position:relative!important;isolation:isolate!important;}
.wp-block-gallery.has-nested-images.gp-projects-gallery-grid figure.wp-block-image img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important;object-position:center!important;margin:0!important;background:#fff!important;transition:transform .35s ease,opacity .35s ease!important;}
.wp-block-gallery.has-nested-images.gp-projects-gallery-grid figure.wp-block-image::before{content:"";position:absolute;left:0;right:0;top:0;aspect-ratio:4/3;background:rgba(0,0,0,.18);opacity:0;transition:opacity .35s ease;z-index:1;pointer-events:none;}
.wp-block-gallery.has-nested-images.gp-projects-gallery-grid figure.wp-block-image::after{content:"\f002";font-family:"Font Awesome 7 Free";font-weight:900;position:absolute;top:calc((100% - 0px) / 2);left:50%;transform:translate(-50%,-50%) scale(.85);width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:#fff;background:#dd8c00;opacity:0;transition:transform .35s ease,opacity .35s ease;z-index:2;pointer-events:none;}
.wp-block-gallery.has-nested-images.gp-projects-gallery-grid figure.wp-block-image:hover img{transform:scale(1.05);opacity:.82;}
.wp-block-gallery.has-nested-images.gp-projects-gallery-grid figure.wp-block-image:hover::before{opacity:1;}
.wp-block-gallery.has-nested-images.gp-projects-gallery-grid figure.wp-block-image:hover::after{opacity:1;transform:translate(-50%,-50%) scale(1);}
.wp-block-gallery.has-nested-images.gp-projects-gallery-grid figure.wp-block-image figcaption{position:static!important;background:#eceff4!important;color:#555!important;margin:0!important;padding:12px 16px!important;min-height:58px!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;text-shadow:none!important;font-size:12px!important;line-height:1.35!important;font-weight:400!important;text-transform:uppercase!important;letter-spacing:0!important;box-sizing:border-box!important;}
@media (max-width:991px){.wp-block-gallery.has-nested-images.gp-projects-gallery-grid.columns-4>figure.wp-block-image{flex:0 0 calc((100% - 20px) / 2)!important;max-width:calc((100% - 20px) / 2)!important;}}
@media (max-width:480px){.wp-block-gallery.has-nested-images.gp-projects-gallery-grid>figure.wp-block-image{flex:0 0 100%!important;max-width:100%!important;}}


.gp-youtube-cover{width:100%;max-width:900px;margin:0 auto 32px;text-align:center;}
.gp-youtube-cover__button{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;background:#000;overflow:hidden;cursor:pointer;}
.gp-youtube-cover__button img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease,opacity .35s ease;}
.gp-youtube-cover__button::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.22);opacity:1;transition:background .35s ease;pointer-events:none;}
.gp-youtube-cover__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);z-index:2;width:76px;height:76px;border-radius:50%;background:#dd8c00;display:flex;align-items:center;justify-content:center;box-shadow:0 16px 40px rgba(0,0,0,.35);transition:transform .35s ease,background .35s ease;}
.gp-youtube-cover__play::before{content:"";display:block;width:0;height:0;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:22px solid #fff;margin-left:5px;}
.gp-youtube-cover__button:hover img{transform:scale(1.05);opacity:.86;}
.gp-youtube-cover__button:hover::after{background:rgba(0,0,0,.34);}
.gp-youtube-cover__button:hover .gp-youtube-cover__play{transform:translate(-50%,-50%) scale(1.08);background:#c87f00;}
.gp-youtube-cover__title h4{margin:20px 0 0!important;color:#fff!important;text-align:center!important;font-size:18px!important;line-height:1.35!important;font-weight:600!important;}
.gp-youtube-cover__frame{position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden;}
.gp-youtube-cover__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
.gp-youtube-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:30px;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease;}
.gp-youtube-modal.is-open{opacity:1;visibility:visible;}
.gp-youtube-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.88);}
.gp-youtube-modal__dialog{position:relative;z-index:1;width:min(1100px,94vw);}
.gp-youtube-modal__close{position:absolute;right:0;top:-56px;width:48px;height:48px;border:0;background:rgba(255,255,255,.14);color:#fff;font-size:32px;line-height:1;cursor:pointer;}
.gp-youtube-modal__close:hover{background:rgba(255,255,255,.24);}
.gp-youtube-modal__frame{position:relative;width:100%;aspect-ratio:16/9;background:#000;box-shadow:0 24px 70px rgba(0,0,0,.42);}
.gp-youtube-modal__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
body.gp-youtube-modal-open{overflow:hidden;}
@media (max-width:767px){.gp-youtube-modal{padding:14px;}}
@media (max-width:767px){.gp-youtube-modal__close{top:-48px;width:40px;height:40px;font-size:28px;}}
@media (max-width:767px){.gp-youtube-cover__title h4{font-size:15px!important;}}
@media (max-width:767px){.gp-youtube-cover__play{width:62px;height:62px;}}
/* COMPLIANZ MANAGE CONSENT ICON */
#cmplz-manage-consent{position:fixed!important;left:4px!important;right:auto!important;bottom:72px!important;width:48px!important;height:48px!important;margin:0!important;z-index:999998!important;pointer-events:none!important;}
#cmplz-manage-consent .cmplz-manage-consent{position:static!important;inset:auto!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:3px 3px 3px 14px!important;padding:0!important;border:2px solid #fff!important;border-radius:50%!important;display:none!important;align-items:center!important;justify-content:center!important;background:#dd8c00!important;color:#fff!important;font-size:0!important;line-height:0!important;text-indent:0!important;overflow:hidden!important;opacity:1!important;visibility:visible!important;box-shadow:0 0 0 3px #dd8c00,0 5px 16px rgba(0,0,0,.22)!important;transform:none!important;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease!important;cursor:pointer!important;pointer-events:auto!important;}
#cmplz-manage-consent .cmplz-manage-consent.cmplz-show{display:flex!important;}
#cmplz-manage-consent .cmplz-manage-consent::before{content:"\f564"!important;display:block!important;font-family:"Font Awesome 7 Free"!important;font-size:21px!important;font-style:normal!important;font-weight:900!important;line-height:1!important;color:#fff!important;text-indent:0!important;}
#cmplz-manage-consent .cmplz-manage-consent::after{display:none!important;content:none!important;}
#cmplz-manage-consent .cmplz-manage-consent:hover{bottom:auto!important;background:#c87f00!important;box-shadow:0 0 0 3px #c87f00,0 7px 19px rgba(0,0,0,.28)!important;transform:translateY(-2px)!important;}
#cmplz-manage-consent .cmplz-manage-consent:focus-visible{outline:3px solid #222!important;outline-offset:4px!important;}
.onetap-container-toggle button.onetap-toggle{position:fixed!important;left:0!important;right:auto!important;top:auto!important;bottom:0!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0 0 18px 18px!important;padding:0!important;}
.onetap-container-toggle button.onetap-toggle img.design-size1{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:7px!important;transform:none!important;}
.onetap-container-toggle button.onetap-toggle img.design-size1:hover{transform:none!important;}
.onetap-container-toggle button.onetap-toggle svg{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;transform:none!important;}
