/*!
Theme Name: enikonomia
*/

@font-face {
    font-family: 'Roboto Slab';
    src: url('fonts/RobotoSlab-Bold.eot');
    src: url('fonts/RobotoSlab-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/RobotoSlab-Bold.woff2') format('woff2'),
        url('fonts/RobotoSlab-Bold.woff') format('woff'),
        url('fonts/RobotoSlab-Bold.ttf') format('truetype'),
        url('fonts/RobotoSlab-Bold.svg#RobotoSlab-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Slab';
    src: url('fonts/RobotoSlab-Regular.eot');
    src: url('fonts/RobotoSlab-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/RobotoSlab-Regular.woff2') format('woff2'),
        url('fonts/RobotoSlab-Regular.woff') format('woff'),
        url('fonts/RobotoSlab-Regular.ttf') format('truetype'),
        url('fonts/RobotoSlab-Regular.svg#RobotoSlab-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Slab';
    src: url('RobotoSlab-Light.eot');
    src: url('RobotoSlab-Light.eot?#iefix') format('embedded-opentype'),
        url('RobotoSlab-Light.woff2') format('woff2'),
        url('RobotoSlab-Light.woff') format('woff'),
        url('RobotoSlab-Light.ttf') format('truetype'),
        url('RobotoSlab-Light.svg#RobotoSlab-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}



body {
    margin: 0;
    font-family: 'Roboto Slab';
    font-size: 16px;
    color: #333;
    /* background: #efefef; */
}

* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.content-wrapper { width: 92%; max-width: 1200px; margin: auto; }
.page-wrapper > .content-wrapper { background: #fff; padding: 0 30px 60px;}
.page-wrapper.default-margin { margin-top: 60px; }

.grecaptcha-badge { display: none !important; }

.en-ad-slot { margin: 0 auto; text-align: center }

h1 { margin-top: 0; font-size: 24px; color: #003451; margin-bottom: 5px; }
h2 { font-size: 20px !important; margin: 0 0 25px;}
h1#logo { padding-top: 0;}

/* ---------- ADS ---------- */
.BillDesk { max-width: 950px; margin: 0 auto;}
.BillTab { max-width: 728px; margin: auto }
.BillMob { max-width: 336px; margin: 0 auto}
.DeskAd { margin: 0 auto; }
#billboard.sticky { position: fixed; width: 100%; top: 0; z-index: 1000; background: #fff}

header { background: #005789; }
header.sticky { position: fixed; width: 100%; top: 0; z-index: 1000; box-shadow: 0px 10px 30px #76767629;-webkit-box-shadow: 0px 10px 30px #76767629; -moz-box-shadow: 0px 10px 30px #76767629; }
header .content-wrapper { display: flex; justify-content: space-between; align-items: center; padding: 20px 0; position: relative;}
#mobile-menu-btn, #mobile-menu-close {  cursor: pointer;}
#mobile-menu-btn { width: 24px; height: 18px; background-image: url(/wp-content/themes/enikonomia/images/open-menu.svg); }
#mobile-menu-btn.open-menu { background-image: url(/wp-content/themes/enikonomia/images/close-menu-white.svg); background-size: contain; background-position: center; background-repeat: no-repeat;}
#mobile-menu-close { margin-left: auto; }
#mobile-menu-close img { height: 21px; }
#logo { position: absolute; left: 50%; margin-left: -135px; line-height: 0; margin-bottom: 0;}
#header-right { display: flex;}


#billboard,.billboard { padding: 25px 0; text-align: center;}

#search { margin-left: 8px; }
#search-btn { cursor: pointer;}
#search-form-container { position: absolute; width: 100%; right: 0; top: 10px; bottom: 8px; display: none; overflow: hidden; display: block;
    pointer-events: none;}
#search-form-container.open { pointer-events: auto;}

.search-form { display: inline-block; padding: 0 10px; background: #fff; transform: translateX(100%); width: inherit; transition: transform 0.3s ease-in-out, opacity 0.1s ease-in; opacity: 0;}
#search-form-container.open .search-form { opacity: 1; transform: translateX(0);}
.search-form form { max-width: 1070px; margin: auto; width: 100%; position: relative;}
.search-submit { background: none; border: 0; cursor: pointer; outline: none;}
.search-close { position: absolute; top: -15px; right: 0; cursor: pointer;}
.search-close { top: 15px; right: -5px; }
.search-close svg { width: 20px; height: 20px;}
.search-input-wrapper { margin-top: 15px; width: 90%; margin-bottom: 5px;}
#search-form-wrapper { display: flex;}
.search-input-wrapper input[type=search] {-webkit-appearance: none; -moz-appearance: none; appearance: none; background: none; border: none; -bottom: solid 1px #000;width: 100%; padding-bottom: 10px; outline: none; font-size: 18px; color: #343434;}
.ad-section {text-align: center; line-height: 0}
.ad-section img { max-width: 100%; height: auto;}
#tags-line { background: #013858; padding: 5px 0 8px;}
#tags-line span { margin-right: 10px;}
#tags-line a { font-size: 13px; color: #fff; line-height: 13px; text-decoration: none;}
#tags-line a .make-light-blue, .article-tags a .make-light-blue { color: #72c0ea; margin: 0 }
#tags-line a:hover { color: #72c0ea; }

#featured-posts { display: flex; border-bottom: solid 1px #d4d4d4; border-left: solid 1px #d4d4d4; border-right: solid 1px #d4d4d4; margin-bottom: 20px; justify-content: space-between;}
#hero-news { width: calc(100% - 345px); }
#main-featured-post { height: 450px; background-position: center; background-size: cover; position: relative;}
#main-featured-post-wrapper { position: relative;}
#main-featured-post-wrapper h2 { position: absolute; bottom: 0; left: 0; right: 0; background: #005789; padding: 15px 20px; color: #fff;margin: 0; font-size: 25px !important}
#main-featured-heading { background: #be1522; color: #fff; padding: 20px; text-decoration: none;}
#main-featured-heading h2 { font-size: 25px !important}
#hero-sidebar { width: 345px; border-left: solid 1px #d4d4d4}
#realnews .sidebar-category-label { text-transform: none;font-size: 18px; font-weight: bold}
#realnews-img { padding: 14px; text-align: center;}
#realnews-img img { max-height: 370px; width: auto; max-width: 100%;}
#hero-news a { text-decoration: none;}
.hero-ad { border-top: solid 1px #d4d4d4; width: 300px; margin: auto; padding-top: 23px; }
.menu-social-banner svg { height: 26px; width: auto; padding }
.menu-social-banner svg path { fill: #fff; }
.menu-social-banner a { text-decoration: none; }
.menu-social-banner a:hover svg path { fill: #abd8f0; }
#header-right .menu-social-banner a { margin-right: 8px; }
.main-navigation .menu-social-banner a { margin-right: 10px; }

.main-navigation .menu-social-banner svg path { fill: #337ab7; }
.main-navigation { position: fixed; top: 0; left: -100%; width: 250px; box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);
    box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%); background-color: #fff; font-size: 15px; z-index: 1000; height: 100%; min-height: 585px; }
.menu-main-menu-container { padding: 2px 11%; }
#primary-menu { list-style: none; margin: 0; padding: 0 }
#primary-menu li:first-of-type { border-top: 1px solid #e6e6e6;}
#primary-menu li { border-bottom: 1px solid #e6e6e6; line-height: 35px; text-align: right;}
#primary-menu li:hover, .menu-main-menu-container li:active { background: #efefef; }
#primary-menu li a{ color: #4a4a4a; text-decoration: none; text-transform: lowercase; display: block; }
.main-navigation .menu-social-banner { display: flex; height: 68px; align-items: center; padding: 0 11% 0 8% }
.main-navigation .menu-social-banner svg { height: 30px }

#links-menu { list-style: none; margin: 0; padding: 0 8% 12px; display: flex; justify-content: space-between; }
#links { position: absolute; bottom: 0; width: 100% }
#links-menu a { color: #337ab7; text-decoration: none; font-size: 15px; }


#featured-list { display: flex; justify-content: left; align-items: flex-start; padding: 25px 15px 10px;}
.featured-post.clmn-3 { width: 33.333%; padding: 0 7.5px }
.featured-post.clmn-2 { width: 50%; padding: 0 7.5px}
.featured-post.clmn-1 .featured-post-img { width: 44%;}
.featured-post.clmn-1 .featured-contents { width: 50%;}
.featured-post.clmn-1 .featured-post-img { height: 185px;}
.featured-post-img { width: 100%; height: 150px; background-size: cover; background-position: center;}
.featured-post a h2, .featured-post a { font-size: 18px; color: #003451; text-decoration: none; margin: 10px 0;}
.sidebar-ad { text-align: center; max-width: 300px; margin: auto;}
.archive-news { display: flex; justify-content: space-between; flex-direction: row-reverse; border-left: solid 1px #d4d4d4; margin-top: 85px; margin-left: 30px; margin-bottom: 30px;}
.more-posts-home .archive-news { margin-top: 30px; }
#my-repeater-show-more-link { background: #005789; border: solid 1px #005789; text-decoration: none; color: #fff; width: 160px; display: block; text-align: center; margin: 40px auto; padding: 10px 0; }
#my-repeater-show-more-link:hover { background: #fff; color: #005789; }
.archive-news-right { width: 300px; }
.archive-news-left { width: calc(100% - 350px); padding-left: 7px; }
.archive-category-label { background: #005789; text-align: center; color: #fff; font-size: 18px; line-height: 28px; padding: 12px 5px; letter-spacing: 0.088em;}
.enikos-category-label { text-align: center; padding-top: 16px; }
.archive-category-label.blue-label { background: #005789; line-height: 0 }
.archive-category-label.instyle-label { background: #efe8e8; line-height: 0; padding: 10.5px 5px;}
#realnews .archive-category-label, #realnews .archive-category-label a { font-size: 18px; line-height: 24px; letter-spacing: 0; text-decoration: none; color: #fff }
.widget_media_image { border-top: solid 1px #d4d4d4;}
.archive-post { display: flex; width: 100%; }
.archive-post.highlighted { width: 100%; }
.archive-post-image { width: 305px; height: 172px; background-position: center; background-size: cover; position: relative;}
.archive-post-image.vertical-image { height: 388px; box-shadow: -3px 4px 18px -2px rgba(0, 0, 0, 0.3)}
.archive-post-contents { padding: 0 20px 0 26px;}
.archive-post-contents h2, .archive-post-contents-full h2 { margin-bottom: 10px;}
.archive-post-contents-full h2 { font-size: 23px !important;line-height: 1.3; }
.archive-post-image-full img { width: 100%; }
.archive-post-wrapper { padding-bottom: 15px; border-bottom: solid 1px #d4d4d4; padding-top: 15px; position: relative; }
.archive-post-wrapper:before { content: ''; width: 25px; height: 25px; background: #005789; position: absolute; z-index: 1; left: -54.5px; top: 10px; border-radius: 50%; }
.archive-post-wrapper:after { content: ''; width: 20px; height: 20px; background: #a1b5c0; position: absolute; z-index: 0; left: -43px; top: 19px; border-radius: 50%; }

.sidebar-home .widget.gray-bg, .sidebar .widget.gray-bg, .sidebar-sticky .widget.gray-bg { border: solid 1px #e1dede; padding-bottom: 20px;}
.sidebar-home .widget, .sidebar .widget { margin-bottom: 35px; }

.archive-post .post-datetime,
.archive-post-double .post-datetime,
.sidebar-post-cotnents .post-datetime,
.related-post-item .post-datetime,
.category-tab-content .post-datetime { color: #777; font-size: 12px; margin-bottom: 5px;}

.sidebar-post-cotnents .post-datetime { font-size: 10px;  padding-left: 14px;}
.archive-post-double .post-datetime { margin-top: 15px; }
.related-post-item .post-datetime { margin-top: 10px;}

.archive-post .post-datetime svg path,
.home-post-double .post-datetime svg path,
.sidebar-post-cotnents .post-datetime svg path,
.related-post-item .post-datetime svg path,
.category-tab-content svg path {
    stroke: #777;
}

.sidebar-post-cotnents .post-datetime svg { height: 12px; width: auto;}
.archive-post.highlighted .post-datetime { color: #fff;}
.archive-post.highlighted .post-datetime svg path { stroke: #fff;}
.archive-section { border-top: solid 1px #d4d4d4; border-bottom: solid 1px #d4d4d4; padding-bottom: 11px; margin: 22px 0;}
.archive-news a, #category-page a, .related-posts a { color: #003451; text-decoration: none; }
.sidebar-post a { color: #000 !important; text-decoration: none;}
.archive-news a:hover, .home-news a:focus,#category-page a:hover,#category-page a:focus,.sidebar a:hover,.sidebar a:focus,.related-posts a:hover,.related-posts a:focus { color: #003451; text-decoration: underline; }

.archive-news .ad-section, #category-page .ad-section { border-top: solid 1px #d4d4d4; border-bottom: solid 1px #d4d4d4; padding: 25px 0;
    margin-bottom: 38px}
.related-posts-list .ad-section { border-top: solid 1px #d4d4d4; padding: 25px 0;}
.post-details { display: flex; align-items: center; margin-bottom: 15px; }
.details-separator { margin: 0 15px; }
.post-details a, .post-category { color: #337ab7 !important; text-decoration: none; }
.post-datetime { display: flex; align-items: center; color: #000; }
.sidebar-home .post-datetime, #sidebar-inner .post-datetime { color: #337ab7; }
.double-contents .post-datetime { font-size: 13px; margin-top: 5px;}

.instyle-posts { padding: 0 15px;}
.instyle-posts h3 { font-size: 18px; border-bottom: solid 1px #d4d4d4; margin: 0; padding: 25px 0; text-align: center;}
.home .instyle-posts h3:last-child { border-bottom: none;}
#advertorial { padding: 20px 30px 6px; margin-bottom: 38px;}
#advertorial h3 { color: #fff; text-align: center; font-size: 24px;}
#advertorial h2 a { color: #fff;}
#advertorial h2 a:hover, #advertorial h2 a:focus { color: #c3c3c3}
#advertorial .archive-post { align-items: center; margin-bottom: 24px;}

.widget_media_image { text-align: center;}
.widget_media_image img { margin: auto; padding: 20px 16px;}
.stickySidebar { position: sticky; -webkit-position: sticky; top: 93px; margin-bottom: 20px;}
.single-post .stickySidebar { margin-bottom: 25px;}
.category .stickySidebar { margin-bottom: 38px;}

#mobile-categories { margin: 38px 0; border: solid 1px #d4d4d4; padding: 30px 20px 0; display: none;}
.single-post #mobile-categories { display: block; margin-top: 70px; }
#mobile-categories-headings { display: flex; }
.category-tab-heading { padding: 3px 10px; margin: 0 5px; cursor: pointer;}
.category-tab-heading.active { color: #005789; border-bottom: solid 2px #005789;}
.category-tab-content { display: none; padding: 0 10px;}
.category-tab-content.active { display: block;}
.category-item { margin: 30px 0;}
.sidebar-post-title { margin: 0;}
#mobile-categories-content a { color: #000; text-decoration: none;}
.post-time svg { margin-right: 4px; }




.type-label { background: #3f82a5; border-radius: 50%;-webkit-border-radius: 50%; -moz-border-radius: 50%; position: absolute; width: 44px; height: 44px; right: 15px; top: 15px;}
.type-label:before { content: ''; width: 60%; height: 60%; background-repeat: no-repeat; background-position: center; position: absolute;right: 20%; top: 20%; background-size: contain;}
.type-label.has-audio:before { background-image: url(/wp-content/themes/enikonomia/images/speaker_icon.png);}
.type-label.has-gallery:before { background-image: url(/wp-content/themes/enikonomia/images/gallery-icon.svg);}
.type-label.has-video:before { background-image: url(/wp-content/themes/enikonomia/images/play-icon.svg);}
.type-label-combined { right: 45px;}

.sidebar-post .type-label { width: 32px; height: 32px; right: 9px; top: 6px;}
.sidebar-post-wrapper { padding-top: 14px; margin: 0 15px; }
.sidebar-post { display: flex; padding-top: 14px; border-top: solid 1px #d4d4d4; margin-bottom: 12px; }
.sidebar-post-wrapper .post-details { margin-bottom: 4px; justify-content: space-between;font-size: 12px; }
.sidebar-post-image { width: 110px; height: 62px; background-size: cover; background-position: center; position: relative;}
.sidebar-post h3 { font-size: 14px; font-weight: normal; line-height: 18px; margin: 0; padding-left: 14px;}
.sidebar-post .enikonomia-posts h3 a { font-size: 18px; line-height: 23px; font-weight: bold; padding: 20px; border-bottom: solid 1px #d4d4d4; font-family: 'Roboto Slab'; display: block;}
.sidebar-post .instyle-posts h3 a { font-size: 18px; line-height: 23px; font-weight: bold; padding: 20px; border-bottom: solid 1px #d4d4d4;
    font-family: 'Roboto Slab'; display: block;}

.enikos-posts { padding: 0 15px 14px; }
.enikos-post { margin-top: 14px; }

#breadcrumbs { border-top: solid 1px #e1dede; border-bottom: solid 1px #b9b6b6; }
#breadcrumbs .content-wrapper { padding: 6px 0;}
#breadcrumbs p { margin: 0}

#breadcrumbs a,#breadcrumbs span { font-size: 13px; color: #000; text-decoration: none;}
#breadcrumbs a:hover { color: #be1522}
#breadcrumbs .separator { margin: 0 3px;}


.follow-link { margin-top: 50px; background: #ececec; padding: 3px 8px 10px; text-align: center;}
.follow-link a { color: #000; font-size: 16px; font-weight: bold; text-decoration: none; }
.follow-link a span { color: #005789; }
.follow-link img { position: relative; top: 6px; margin: 0 3px; height: 24px;}


.article-tags { margin: 50px 0 15px; padding-bottom: 50px; border-bottom: 1px solid #B7B7B7;}
.article-tags span { display: inline-block; margin-bottom: 10px; margin-right: 5px;}
.article-tags a span { margin-bottom: 0; margin-right: 2px; color: #72c0ea;}
.article-tags span a { background: #013858; border: solid 1px #013858; color: #fff; font-size: 14px; text-decoration: none; padding: 3px 6px;}
.article-tags span a:hover { background: #fff; color: #013858}
.articletext { line-height: 26px;}
.articletext a { color: #337ab7;}
.articletext a:hover { color: #000;}
.articletext a[rel="lightbox[gallery-0]"] { position: relative; display: block; }
.articletext a[rel="lightbox[gallery-0]"]:before { content: ''; width: 30px; height: 30px; position: absolute; right: 5px; top: 5px; background-image: url(/wp-content/themes/enikonomia/images/resize-icon.png); z-index: 1; background-color: #3f82a5; padding: 8px; background-repeat: no-repeat; background-position: center; border-radius: 50%; background-size: 56%;}

.top-info { color: #000; font-weight: bold; justify-content: space-between; padding: 8px 0; font-size: 13px;}
.top-info h3 { margin: 15px 0 0; font-weight: bold; text-align: right;}
.top-info h3 a { color: #337ab6; font-size: 14px; text-decoration: none; }


.post-date,.post-time { display: inline-flex; align-items: center;}

.addtoany-vertical { position: absolute; left: -44px; top: 135px; font-size: 12px; text-align: center;}
.addtoany-vertical .addtoany_list, .addtoany-vertical .addtoany_list a { display: block; }
.addtoany_list a span { border-radius: 50% !important; position: relative; z-index: 1 }
.addtoany-vertical a { padding-top: 30px !important; position: relative;}
.addtoany-vertical a:before { content: ''; width: 1px; height: 34px; background: #ccc; top: -4px; left: 21px; position: absolute; z-index: 0; }
.addtoany-area { display: flex;justify-content: flex-end; align-items: center; margin-bottom: 50px; margin-top: -34px; font-size: 12px; }
.a2a_label { display: none !important; }
.addtoany-vertical span.addtoany-label, .addtoany-area span.addtoany-label { background: #fff; padding: 2px 6px; position: relative; z-index: 1 }
.a2a_svg svg { height: 22px !important; top: 5px !important; }
.addtoany-area .addtoany_list a { padding: 0 !important; margin-left: 8px; }

#selected-related-posts { margin-bottom: 60px; }
#selected-related-posts>div { padding: 13px 0; }
#selected-related-posts>div a { color: #013858; font-size: 18px; font-weight: 700;}


.related-posts { border-top: 5px solid #005689; margin-top: 55px;}
.related-heading { margin: 10px 0 20px; width: 100%; font-size: 24px; font-weight: 700; color: #005689; text-align: center; border-bottom: 1px solid #c9c9c9; padding-bottom: 15px;}
.related-posts-list { display: flex; flex-wrap: wrap;}
.related-post-item { width: 31.6%; margin-left: 2.5%; margin-bottom: 30px;}
.related-post-item:nth-child(3n+1) { margin-left: 0%; }
.horizontal-post-img { height: 140px;}
.related-post-item h4 { margin: 0;}
.related-post-item h4 a { color: #000; text-decoration: none}
.related-post-item h4 a:hover, .related-post-item h4 a:focus { color: #be1522;}


#archive-header { text-align: center; padding: 36px 0;}
#archive-header span { color: #abd8f0 }
#archive-header h1 { background: #005789; color: #fff; padding: 10px 40px; display: inline-block; font-size: 22px; letter-spacing: 0.04em;}
#archive-header .archive-desc { max-width: 650px; margin: 10px auto 30px; font-size: 18px; font-weight: bold; letter-spacing: 0.082em; line-height: 30px; }

.default-archive-post a { display: block; display: flex; justify-content: space-between; text-decoration: none;}
.post-archive-img { position: relative;}
.default-archive-post .post-archive-img { width: 50%}
.default-archive-post .archive-post-excerpt { width: 46%; margin-left: 4%; color: #000; text-decoration: none; padding-right: 20px;}
.highlighted-archive-post img { width: 100%; height: auto;}



.billboard-wrap.row { padding: 10px 0; border-top: solid 1px #d4d4d4; border-bottom: solid 1px #d4d4d4;}

.ajax-load-more-wrap.blue .alm-load-more-btn { background-color: #005789 !important; margin-top: 40px; border-radius: 3px !important; border:solid 1px #005789; }
.ajax-load-more-wrap.blue .alm-load-more-btn:hover, .ajax-load-more-wrap.blue .alm-load-more-btn:focus { background-color: #fff !important; color: #005789 !important }

#pagination .content-wrapper { background: #043a59; text-align: center; display: flex; align-items: center; justify-content: center; padding: 0; }
#pagination .mobile-pagination { display: none;}
.page-numbers { padding: 6px 2px; min-width: 38px; color: #fff; text-decoration: none;}
.page-numbers.current {background: #00578a; color: #fff;}
a.page-numbers:hover { background-color: #00578a; color: #fff;}
.next.page-numbers { margin-left: 15px;}
.prev.page-numbers { margin-right: 15px;}

main img,#ajax-posts img { max-width: 100%; height: auto;}

.featured-img img { width: 100%;}

.main-grid { display: flex; justify-content: space-between; margin-bottom: 80px; margin-left: 30px; border-left: solid 1px #d4d4d4;}
.main-grid.single-post-page { padding-top: 58px; border-left: none; position: relative; }
.left-main { width: calc(100% - 350px); padding-left: 7px; padding-right: 30px; }
.left-main.single-main { margin-top: 0; padding-top: 0; }
.sidebar { width: 300px;}
.sidebar .sidebar-ad { margin: 0 auto; border-top: none;}
.sidebar .sidebar-sticky .custom-home-ad-widget { display: none;}
.sidebar-home .custom-home-ad-widget, #sidebar-inner .inner-sidebar-ad-widget {
    min-height: 900px;
    height: 6%;
    transition: ease all .5s;
}
.homeAdSticky { position: sticky; top: 88px;}

.footer_ad>div:not(.oop-ad) { width: 336px; height: 280px; margin: auto;}

.content-wrap.inarticle { float: right; width: 320px; min-height: 270px; padding-left: 20px;padding-top: 15px;}
#page-contents { margin-top: 40px; line-height: 26px;}
#page-contents .content-wrapper { padding-top: 40px; }
figure { max-width: 100%; padding: 25px; margin: 0}
figcaption { color: #545454; font-size: 12px; line-height: 15px;}
.articletext img { padding: 25px; }

.articletext figure img { padding: 0 !important}


audio { width: 100% !important;}

.single-post-page iframe { max-width: 100% !important; border: none;}

footer { font-size: 15px; }
#footer-top .content-wrapper { display: flex; justify-content: space-between; align-items: center; color: #fff; background: #00578a; padding: 25px 3%; }
footer .content-wrapper a { color: #fff; text-decoration: none;}
.footer-1 { display: flex; align-items: center;}
.footer-1 a { margin-right: 25px;}
#footer-menu { list-style: none; margin: 0; padding: 0; display: flex;}
#footer-menu li { margin-right: 25px;}
#footer-menu li a { font-size: 16px; font-weight: bold;}
#footer-menu li a:hover { color: #5ba7d0; }
#footer-bottom .content-wrapper { border-top: solid 1px #043a59; background: #00578a; text-align: center; color: #5ba7d0; line-height: 15px; padding: 13px 0; }


input[type=email],input[type=text],select { height: 38px}
input[type=email],input[type=text],textarea, select { background: #ececec; border: solid 1px #bbb; padding: 4px 15px; outline: none; width: 400px; max-width: 100%;}
textarea { height: 120px;}

.wpcf7-form.sent #hide-on-sent{ display: none; }

#newsletter-btn { background: #043959; border: none; color: #337ab7; font-size: 16px; padding: 10px 37px; cursor: pointer; margin-left: 10px; }
#newsletter-btn:hover, #newsletter-btn:focus { background: #337ab7; color: #043959; }
#newsletter-popup-outer { position: fixed; top: 0; right: 0; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); display: none; align-items: center;
    justify-content: center; opacity: 0;}
#newsletter-popup-inner { max-width: 85%;}
#close-newsletter { text-align: right; margin-bottom: 5px; margin-right: -20px; cursor: pointer;}
#close-newsletter svg { width: 20px; height: 20px;}
#newsletter-form { background: #fff; padding: 40px 60px; }
#newsletter-form label { position: relative; padding: 4px 0 4px 30px; display: block;}
#newsletter-form input[type=email] { width: 250px; background: #ececec; border: solid 1px #bbb; height: 38px; line-height: 38px; padding: 4px 15px;}
#newsletter-form input[type=checkbox] { width: 16px; height: 16px; display: none; }
#newsletter-form input[type=checkbox]+label span { display: block; cursor: pointer; padding-left: 44px; position: relative;}
#newsletter-form label span::before, #newsletter-form label span::after { content: " ";}
#newsletter-form input[type=checkbox]+span:before { content: ""; border-radius: 50%; display: inline-block; width: 18px; height: 18px;background: #ececec; transition: .2s; position: absolute; left: 0; top: 5px; border: solid 1px #bbb; cursor: pointer;}
#newsletter-form input[type=checkbox]:checked+span:after { position: absolute; left: 7px; top: 8px; width: 4px; height: 8px; border: solid #000; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);
}
input[type=submit] { border: solid 1px #043959; color: #fff; background: #043959; cursor: pointer; padding: 8px 20px; font-size: 16px; outline: none; margin-top: 30px; width: 100%; max-width: 220px;}
input[type=submit]:hover { border: solid 1px #043959; color: #043959; background: #fff; }


.error-404.not-found,.error-500 { text-align: center; margin: 50px 0 80px;}
.error-404.not-found h2, .error-500 h2 { margin: 50px 0 25px;}
.error-404.not-found a,.error-500 a {color: #be1522}
.error-500 h2 { font-size: 40px;}
.error-500 h2 span { color: #be1522; display: block;}

.ad_300_250 {
  min-height:260px;
  background-color:#efefef;

}

.ad-section{
  min-height:280px;
  background-color:#f7f5f5;
  padding-top:15px;
}

.archive-news-left .ad-section, #archive-main .ad-section{
  min-height:190px;
  background-color:#efefef;
}

.contact-info {
    background: #ececec;
    border: solid 1px #bbb;
    padding: 25px;
    display: flex;
    flex-flow: row wrap;
}

.contact-info>div {
    display: inline-flex;
    width: 100%;
    padding: 0 20px;
}

.contact-info>div p {
    width: 55%;
    display: inline-block;
    font-size: 16px;
    margin: 0;
    padding: 10px 5px
}

.contact-info>div a,
.contact-info>div span {
    display: inline-block;
    text-decoration: none;
    outline: 0;
    width: 45%;
    text-align: left;
    font-size: 16px;
    color: #3c3c3c;
    border-left: 1px solid #e0e0e0;
    padding: 10px 5px;
    text-align: right;
}

#submit-check {
    display: none;
    color: #dc3232;
    font-size: 1em;
    font-weight: normal;
    display: block;
}

.forma-kataggelias-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 45px;
}

.forma-kataggelias-container .form-col,
.forma-kataggelias-container .text-col {
    width: 48%;
}

.forma-kataggelias-container .text-col {
    padding-top: 20px;
    font-size: 18px;
    line-height: 27px;
}


.forma-kataggelias-container.contact-container .text-col{ padding-top: 15px; }

.viber-whatsapp-link {
    display: inline-block;
    width: 50px;
    margin: 20px 5px;
}

/* hide last page of pagination */
#pagination > .content-wrapper > .page-numbers:nth-last-child(2) {
    display: none;
}

.post-inline-ad > div {
    display: flex;
}



@media (max-width: 1280px) {
    .next.page-numbers { margin-left: 5px; }
    .prev.page-numbers { margin-right: 5px; }
    .page-numbers.dots { min-width: 0;}
    #pagination  .mobile-pagination { display: flex; }
    #pagination .desktop-pagination { display: none; }
}



@media (max-width: 1230px) {
    .content-wrapper { max-width: 990px; width: 100%; padding: 0 12px; }
    #breadcrumbs .content-wrapper { padding: 6px 12px; }
    #mobile-menu-btn { display: block;}

    .menu-social-banner { display: flex; }

    #tags-line { display: block; }
    .search-form { top: 84px;}

    #mobile-categories { display: block; }

    #featured-posts, #archive-news, .main-grid { display: block; }
    #hero-news,#hero-sidebar, .archive-news-left, .left-main, .archive-post-image-full img { width: 100%; }
    #hero-sidebar .ad-section.hero-ad{display:none;}

    #hero-sidebar { border-left: none; }
    #newsletter { border-bottom: none; }

    .archive-news-left { padding-left: 20px; }
    .left-main { padding-left: 20px;padding-right: 20px;}
    .archive-news-right, .sidebar { display: none; }
    #advertorial { margin-left: -20px; margin-right: -20px; }
    #search-form-container { width: 100%; right: 0; top: 100%; left: 0; bottom: unset; max-width: unset; }
    .search-form { transform: translate(0, -100%); }
    #search-form-container.open .search-form { transform: translate(0, 0); }
    .search-input-wrapper { order: 1; }
    .search-submit { order: 2; }
    .search-close { position: initial; order: 3; margin: auto; }
}

@media (max-width: 1024px) {
    header .content-wrapper { padding-left: 15px; padding-right: 15px;}
}

@media (max-width: 769px) {
    .main-navigation { width: 100%; background-color: #005789; top: 65px; overflow: auto; padding-bottom: 50px;}
    .main-navigation .menu-social-banner {background: #fff; height: 42px; justify-content: center; position: absolute; left: 0; right: 0; top: 0;}
    .menu-main-menu-container { padding: 0;}
    #main-menu-cateogies { padding-top: 60px; }
    #mobile-menu-close { display: none; }
    .main-navigation .menu-social-banner svg path { fill: #c9c9c9;}
    .main-navigation .menu-social-banner svg { height: 20px;}
    #primary-menu li { border-bottom: none;text-align: center; padding: 6px 0;}
    #primary-menu li:first-of-type { border-top: none;}
    #primary-menu li a { color: #fff; font-size: 18px;}
    #primary-menu li:hover, .menu-main-menu-container li:active { background: none;}
    #primary-menu li:hover > a, .menu-main-menu-container li.current-menu-item a { color: #abd8f0 !important; }
    .menu-main-menu-container li.current-menu-item a { text-decoration: underline !important;}
    .menu-main-menu-container li.current-menu-item {background: #01659e;}
    #links { position: initial; bottom: auto; margin: 30px auto; padding-bottom: 30px; max-width: 300px; }
    #links-menu a { font-size: 18px; }

    .archive-news, .main-grid { border-left: none; margin-left: 0; }
    .archive-post-wrapper { border-bottom: none; }
    .archive-post-wrapper:before, .archive-post-wrapper:after { content: none; }
    #main-featured-post-wrapper, #realnews, .archive-post.highlighted { margin-left: -15px; margin-right: -15px; }
    #featured-posts { border: none !important; }

    .forma-kataggelias-container .form-col, .forma-kataggelias-container .text-col { width: 100%; }
    h1, h2 { font-size: 23px; }
    #newsletter { margin: 0;}
    #advertorial { margin-left: -12px; margin-right: -12px; }
    #featured-posts .content-wrapper, #archive-news .content-wrapper,#hero-sidebar, .main-grid .content-wrapper { border: none; }
    .highlighted .archive-post-contents { padding-top: 10px !important; padding-bottom: 10px !important; }
    .left-main, .archive-news-left { padding-left: 0px; padding-right: 0px; }
    .related-posts-list .archive-post>a,
    #category-page .archive-post>a { width: 45% }
    .related-posts-list .archive-post>a .archive-post-image, #category-page .archive-post>a .archive-post-image { width: 100%; }
    .related-posts-list .archive-post-contents, #category-page .archive-post-contents { width: 55%; padding-right: 15px; }
    footer .content-wrapper, .footer-1, #footer-top .content-wrapper { display: block; text-align: center;}
    .footer-1 a { margin-right: 12px; margin-left: 12px; }
    .footer-clmn.footer-2 { margin-top: 35px; }
    #copyright { margin: 20px 0;}
    #footer-menu { justify-content: center; }
    #footer-menu li { margin-left: 15px; margin-right: 15px;}
    .articletext img { padding: 15px; }
    .modal .wpcf7 { margin: 10px 20px 10px; }
    .contact-info>div { width: 100%; flex-flow: column nowrap; }
    .contact-info>div p { width: 100%; }
    .contact-info>div a,.contact-info>div span { width: 100%; text-align: left; border: none; border-top: 1px solid #e0e0e0; }
    .contact-info { padding: 25px 0; }
    #newsletter {background: #297daf; padding: 16px 0 20px;}
    #newsletter span { display: block; }
    #newsletter-btn { margin-top: 15px; margin-left: 0 }
}

@media (max-width: 680px) {
    .menu-social-banner { display: none; }
}

@media (max-width: 600px) {
    #main-featured-post,.featured-post-img { height: 310px; }
    #main-featured-post-wrapper h2 { position: relative; font-size: 20px !important; }
    .featured-post a h3, .featured-post a { font-size: 20px; }
    #featured-list {display: block; padding: 25px 0 0; }
    .home-post-double { margin-bottom: 25px; }
    .featured-post.clmn-2, .featured-post.clmn-3 { width: 100%; padding: 0; margin-bottom: 25px;}
    .archive-post { display: block; margin-bottom: 25px; }
    .archive-post-image { width: 100% }
    .related-posts-list .archive-post>a,
    .related-posts-list .archive-post-contents,
    #category-page .archive-post>a,
    #category-page .archive-post-contents,
    .archive-post-image,
    .archive-post-contents { width: 100%; }

    .archive-post-full { display: flex; flex-direction: column-reverse; flex-wrap: wrap;}
    .archive-post-full > a, .archive-post-title { width: 100% }

    .top-info { justify-content: space-between; padding: 8px 0 14px; display: flex; align-items: flex-end;}
    .top-info h3 { margin: 0 0 0 15px; }

    .archive-post-contents { padding: 0 !important; }
    .archive-post-title { padding: 18px 12px 0 !important }
    .archive-post-image { height: 260px;}
    .archive-post.highlighted { width: unset; }
    .related-posts-list { display: block; }
    .archive-post-image.vertical-image { height: 542px; }
    .archive-post-excerpt { display: none; }

    .article-tags span { margin-bottom: 15px; margin-right: 10px; }
    #mobile-categories-headings { width: 100%; overflow-y: auto; }
    .category-tab-heading { padding: 3px 10px; }
}


@media (max-width: 560px) {
    .archive-post-image, #main-featured-post, .featured-post-img { height: 232px; }
    .archive-post-image.vertical-image { height: 710px; }
    .addtoany-vertical { display: none; }
    .main-grid { margin-left: 0 }
    .page-wrapper .content-wrapper { padding: 0 15px 40px; }
    .single-post #mobile-categories { padding: 20px 10px 0; }

}

@media (max-width: 480px) {
    header .content-wrapper { padding: 15px }
    .main-navigation { top: 55px; }
    #logo {margin-left: -100px;}
    #logo img { width: 200px; height: auto; }
    .archive-post-image, #main-featured-post, .featured-post-img { height: 240px; }
    #newsletter-form { padding: 40px 30px; }
    #realnews-img img { max-height: 410px;}
    .search-form { top: 75px;}
    .archive-post-image.vertical-image { height: 620px; }
}

@media (max-width: 416px) {
    .archive-post-image, #main-featured-post,.featured-post-img { height: 180px; }
    .archive-post-image.vertical-image { height: 550px; }
}


@media (max-width: 380px) {
    .archive-post-image,#main-featured-post, .featured-post-img { height: 185px; }
    .archive-post-image.vertical-image { height: 500px; }
}

@media (max-width: 360px) {
    .archive-post-image.vertical-image { height: 480px; }
}

.comments-header { color: #333; font-size: 24px; margin-bottom: 8px; }
.post-comments .disqus_thread { margin-bottom: 55px; background-color: transparent; position: relative; min-height: 50px;}
.post-comments .show-disqus { height: 18px; border-radius: 4px; background-color: #ececec; padding: 0 15px; font-size: 16px; font-weight: normal; text-align: right; color: #2f2f2f; position: relative; top: 0; left: 0; padding-right: 70px; width: 100%; border: none;}
.post-comments .show-disqus:after { content: " + "; display: block; position: absolute; width: 45px; height: 45px; background-color: #204d74;
    border-color: #122b40; color:#fff; border-radius: 50%; text-align: center; vertical-align: middle; top: -14px; line-height: 45px; font-size: 26px; right: 14px;
}
.comments-loaded .show-disqus {display: none}
.loader { display:none; text-align: center; margin:0 auto; }
.loader { padding: 15px 0; border: 4px solid #f3f3f3; border-top: 4px solid #be1522; border-radius: 50%; width: 60px; height: 60px; animation: spin 2s linear infinite; }

  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }

@media (min-width: 901px) and (min-height: 780px) {
   .error404 footer { position: fixed; width: 100%; left: 0; bottom: 0; }
}
