/****************************/
/* Variables    			*/
/****************************/
:root {
    --gray: #d9dee2;
    --light-grey: #d7d7d7;
    --dark-grey: #989898;
    --white: #fff;
    --blue: #004aac;
    --black: #000;

}

/****************************/
/* Global css			    */
/****************************/

body {
    font-family: "Gotham", sans-serif;
    font-weight: 300;
}

/* unvisited link */
a:link,
a:visited,
a:hover,
a:active {
    color: var(--blue);
}

#page {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}
main {
    flex-grow: 1;
    /* display: flex; */
}
 /* Removed Default WP Content */
.page {margin: 0;}
.entry-content {margin: 0 !important;}
.entry-header {display:none;}
.entry-footer {display: none;}

/****************************/
/* Fonts    			    */
/****************************/

@font-face {
   font-family: "Gotham";
   src: url("/wp-content/themes/findfunding/assets/fonts/gotham/Gotham-Thin.woff2") format("woff2")
        url("/wp-content/themes/findfunding/assets/fonts/gotham/Gotham-Thin.woff") format("woff"),
        url("/wp-content/themes/findfunding/assets/fonts/gotham/Gotham-Thin.ttf") format("truetype");
   font-weight: 100;
   font-style: normal;
}

@font-face {
   font-family: "Gotham";
   src: url("/wp-content/themes/findfunding/assets/fonts/gotham/Gotham-Book.woff2") format("woff2"),
        url("/wp-content/themes/findfunding/assets/fonts/gotham/Gotham-Book.woff") format("woff"),
        url("/wp-content/themes/findfunding/assets/fonts/gotham/Gotham-Book.ttf") format("truetype");
   font-weight: 300;
   font-style: normal;
}

@font-face {
   font-family: "Gotham";
   src: url("/wp-content/themes/findfunding/assets/fonts/gotham/Gotham-Medium.woff2") format("woff2"),
        url("/wp-content/themes/findfunding/assets/fonts/gotham/Gotham-Medium.woff") format("woff"),
        url("/wp-content/themes/findfunding/assets/fonts/gotham/Gotham-Medium.ttf") format("truetype");
   font-weight: 500;
   font-style: normal;
}

@font-face {
   font-family: "Gotham";
   src: url("/wp-content/themes/findfunding/assets/fonts/gotham/Gotham-Bold.woff2") format("woff2"),
        url("/wp-content/themes/findfunding/assets/fonts/gotham/Gotham-Bold.woff") format("woff"),
        url("/wp-content/themes/findfunding/assets/fonts/gotham/Gotham-Bold.ttf") format("truetype");
   font-weight: 700;
   font-style: normal;
}

/****************************/
/* Reusables			    */
/****************************/

/* Posiitons */
.relative {
    position: relative;
}
/* Displays */
.block {
    display: block;
}
.inline {
    display: inline-block;
}
.flex {
    display: flex;
}
.inline-flex {
    display: inline-flex;
}

/* Flex Properties */
.flex-column {
    flex-direction: column;
}
.flex-row {
    flex-direction: row;
}
.flex-align-center {
    align-items: center;
}
.flex-space-between {
    justify-content: space-between;
}
.flex-auto {
    flex: 1 1 auto;
    flex-grow: 1;
    flex-basis: 0;
}

/* Colors */
.black {
    color: var(--black);
}
.blue {
    color: var(--blue);
}

/* Paddings */
.padding-vert-20px {
    padding: 20px 0;
}
.padding-vert-40px {
    padding: 40px 0;
}
.padding-vert-120px {
    padding: 120px 0;
}
.padding-hor-50px {
    padding: 0 50px;
}

/* Margins */
.no-margin {
    margin: 0;
}

/* Widths */
.width-100 {
    width: 100%;
}
.width-100vw {
    width: 100vw;
}

/* Font Sizes */
.fs-2rem {
    font-size: 2rem;
}
.entry-title {
    font-size: 2.5rem;
}

/* Font Weight */
.fw-100 {
    font-weight: 100;
}
.fw-300 {
    font-weight: 300;
}
.fw-900 {
    font-weight: 900;
}

/* Font Decorations */
.underline {
    text-decoration: underline;
}

/* Text aligns */
.ta-center {
    text-align: center;
}
.ta-right {
    text-align: right;
}

/* Borders */
.border-bot-blue {
    border-bottom: 1px solid var(--blue);
}

/* Cursor */
.pointer {
    cursor: pointer;
}

/* Buttons */
.more-btn {
    display: inline-block;
    color: var(--white);
    background: var(--blue);
    padding: 20px;
    border-radius: 3.125rem;
}
.more-btn a {
    color: var(--white);
}

/****************************/
/* Header   			    */
/****************************/

header .logo-container img {
    max-width: 160px;
}
header .menu {
    display: block;
}
header .menu-item {
    display: inline-block;
}
header .menu-item a {
    color: var(--blue);
    padding: 0 10px;
}

/****************************/
/* Footer   			    */
/****************************/

footer {
    padding: 40px 0;
    border-top: 1px solid var(--blue);
}
footer .social-container svg {
    max-width: 40px;
    fill: var(--black);
}
footer .logo-container img {
    display: block;
    max-width: 120px;
    margin: 0 auto;
}
footer .menu {
    display: block;
}
footer .menu-item {
    display: inline-block;
}
footer .menu-item a {
    color: var(--black);
    font-size: 12px;
}
footer .menu-item:not(:last-child)::after {
    content: " | ";
    color: var(--black);
}

/****************************/
/* Προγράμματα  		    */
/****************************/

.programma:not(:last-child) {
    border-bottom: 1px solid var(--blue);
}
.pagination-container {
    text-align: center;
}