/*************************************************************************************************************************************
	HIDE TEST COOKIES ECHO div (visible only by Admin)
*************************************************************************************************************************************/
#testcookies { display: none !important; }


/*************************************************************************************************************************************
	HEADER TOP PADDING FIX » SET PADDING ACCORDINGLY
	TOP BAR AND HEADER BEHAVIOUR 
*************************************************************************************************************************************/
/*
@media screen and (min-width:990px) {
#main {padding-top: 117px !important;}
.av_header_transparency #main {padding-top: 0px !important;}
}

@media screen and (min-width:1250px) {
#main { padding-top: 152px !important;}
.av_header_transparency #main {padding-top:0px !important;}
}
*/


.dots-black {background: url(/assets/dots-black.svg) center center;}

.wpcf7-spinner {display: none;}




/*********************************************************************************************
	DONATE ND
*********************************************************************************************/
#donate-nd-wrapper {padding: 50px 0;}
#donate-nd-container { text-align: center;}
#donate-nd-container {}
#donate-nd-container strong {font-size: x-large;}
#donate-nd-container a { display:inline-block; color: #FFF; padding: 12px 24px; font-weight: 600; border-radius: 32px; text-decoration:none;
background: #0575E6;
background: -webkit-linear-gradient(to left, #021B79, #0575E6);
background: linear-gradient(to left, #021B79, #0575E6);
}




/*********************************************************************************************
	GRADIENTS
*********************************************************************************************/

.bluelagoo { 
background: #0052D4;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #6FB1FC, #4364F7, #0052D4);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #6FB1FC, #4364F7, #0052D4); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}





/*********************************************************************************************
	TOP BAR
*********************************************************************************************/
#header_meta .phone-info {font-size: medium;}
#header_meta .phone-info a {text-decoration: none;color: #254858;}
#header_meta .phone-info i {font-size: medium; margin-right: 2px; margin-left: 16px; position: relative; top: 1px; color: #4688f3;}

.av_header_transparency #header_meta .phone-info a {color: #FFF;}
.av_header_transparency #header_meta .phone-info i { color:#00e2ff;}



/*********************************************************************************************
	MAIN MENU
*********************************************************************************************/
#header_main .menu li a {font-size: large; font-style: normal; font-weight: 600; color: #014eab;}
#header_main .sub-menu li a {font-family: "Ubuntu", Helvetica, Arial, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; color:#404040;}




/*********************************************************************************************
	SIDEBAR
*********************************************************************************************/

/* Sticky sidebar */
.inner_sidebar {position: fixed; min-width: 22%;}

.sidebar h3.widgettitle {font-size: 21px; font-weight: 400; color: #127694; text-transform: none; letter-spacing: 0; border-bottom: 1px dotted #FF9800; padding-bottom: 12px; }
.sidebar .cat-item {margin-bottom: 1px;}
.sidebar .cat-item a {font-size: medium; background: white; padding: 8px 16px; display: block; line-height: 1; color: #296cbd;}
.sidebar .widget_categories a:hover {text-decoration: none;}
.sidebar .cat-item span {font-size: small; float: right; margin: -28px 12px 0 0;}


@media only screen and (max-width: 1249px) {
.container .av-content-small.units { width: 105% !important;}
aside.sidebar.sidebar_right.alpha.units { display: none !important;}
}




/*************************************************************************************************************************************
	TEXTUAL HEADER 
*************************************************************************************************************************************/

#branding .name {font-family: "Roboto",sans-serif; font-size:27px; font-weight:500; color: #004eab;}
#branding .name i {display:none;}
#branding .type {color: #1a5cc6; margin-bottom: 0;}
#branding .extras {display:none !important;}

@media only screen and (min-width: 720px) {
#branding .name {font-size:x-large; }
#branding .name i {display: inline;}
#branding .type {font-weight: 400;}
}


@media only screen and (min-width: 1250px) {

#branding { padding-left: 160px; background: url(/assets/Nea-Dimokratia.png) left center no-repeat; }
.av_header_transparency #branding { background: url(/assets/Nea-Dimokratia-White.png) left center no-repeat;}

/* Name */
#branding .name {font-size:xx-large; font-weight: 600; border-bottom: 1px solid #00bcd4;}
.av_header_transparency #branding .name {color: #ffffff; border-bottom: 1px solid #00e2ff;}
/* Type */
#branding .type {font-size: large !important;}
.av_header_transparency #branding .type {color: #FFF;}
/* Extras */
#branding .extras {}
.av_header_transparency #branding .extras {color: #ffffff;}
}








/*************************************************************************************************************************************
	OVERLAY MENU 
*************************************************************************************************************************************/
#top #av-burger-menu-ul { display: block; margin: 0 auto; text-align: left; width: 90%; max-width: 250px;}






/*************************************************************************************************************************************
	ENFOLD GRID BLOG
*************************************************************************************************************************************/
.blog h3.slide-entry-title.entry-title,
.archive h3.slide-entry-title.entry-title {
min-height: 90px !important; padding: 8px 16px; display: table; width: 100%;
}

.blog h3.slide-entry-title.entry-title a,
.archive h3.slide-entry-title.entry-title a {
width:100%; padding: 0 !important; text-align:left;
display: -webkit-box !important; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; white-space: normal; -webkit-line-clamp: 3; 
}

.blog .slide-entry-excerpt, .archive .slide-entry-excerpt {display:none;}

span.x-duration {pointer-events: none;}
span.x-heads-up { left:auto; right:16px;}





/*************************************************************************************************************************************
	ENFOLD BUSINESS BLOG
*************************************************************************************************************************************/

.archive .entry-content-wrapper { padding-top: 10px;}

.blog .big-preview.single-big, .archive .big-preview.single-big {padding: 0 0 10px 0;}
.blog .post, .archive .post {max-width: 960px;}
.blog h2.post-title.entry-title,.archive h2.post-title.entry-title {color: #002da5; line-height:.8 !important; margin-bottom: 18px !important;}

#top h2 a,
.blog .post-title.entry-title a, .archive .post-title.entry-title a {
font-family: "Roboto", Helvetica, Arial, sans-serif; font-size:20px !important; line-height:.8 !important; font-weight: 500; }

@media screen and (min-width:1250px) {
.blog .post, .archive .post {max-width: 800px;}

.blog h2.post-title.entry-title,.archive h2.post-title.entry-title { line-height:1 !important; }
.blog .content .entry-content-wrapper, .archive .content .entry-content-wrapper { padding-right: 0;}

#top h2 a,
.blog .post-title.entry-title a, .archive .post-title.entry-title a {font-size:24px !important;}

}




/*************************************************************************************************************************************
	SINGLE POST
*************************************************************************************************************************************/

/* Default Background */
#featured-section-wrapper { /* background: url(/assets/Hellas.jpg) left 15%; background-repeat:no-repeat; background-size: cover; */ }
#featured-section-container { max-width: 90%;}

@media screen and (max-width:767px) {
#feat-title {font-size: x-large;}
}
	
@media screen and (min-width:768px) {
#feat-title {font-size: 4vw;}
}

@media screen and (min-width:989px) {
#feat-title {font-size: 3vw;}
}

@media screen and (min-width:1250px) {
#feat-title {font-size: 1.75vw;}
}

@media screen and (min-width:1250px) {
#feat-title { }
}

@media screen and (min-width:1870px) {
#feat-title {font-size: 1.9vw;}
}

/* Bio */
#author-bio a {background: #005dcd;}

/* Contact Btn */
#askaquestionbtn {background: #007bca;}




/*************************************************************************************************************************************
	TYPOGRAPHY
*************************************************************************************************************************************/

.single .entry-content p strong,
.single .entry-content p em {
font-style: normal; font-weight: 600; color: #2887b7;}

/* Spanakis */
span.vouleutis-spanakis {font-weight: 600; color: #2887b7;}


/* Blockquote */
.main_color blockquote {border-color: #109bc5; margin:32px auto;}
blockquote p { color: #404040;}


.entry-content p a { text-decoration: underline;}




/*************************************************************************************************************************************
	PRE-FOOTER
*************************************************************************************************************************************/
#prefooter-wrapper { display:block; padding: 50px 0;
background: #0575E6;  /* fallback for old browsers */
background: -webkit-linear-gradient(to left, #021B79, #0575E6);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to left, #021B79, #0575E6); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}


#prefooter-wrapper h2.widgettitle {text-align: center; font-family: 'Ubuntu',sans-serif; color: #FFF; font-weight: 500; text-transform: none;}
#prefooter-wrapper .av-mailchimp-widget {width: 320px; margin:20px auto;}


@media only screen and (min-width: 1250px) {
#prefooter-wrapper {padding:0;}
#prefooter-container { background: url(/assets/Stirizo-Vasili-Spanaki.png) right top no-repeat; padding: 200px 0; max-width: none;}
}





/*************************************************************************************************************************************
	FOOTER
*************************************************************************************************************************************/
#footer { padding-top: 30px;
background: #0575E6;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #021B79, #0575E6);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #021B79, #0575E6); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

@media only screen and (min-width: 1250px) {
#footer { padding-top: 50px;}
}




/*************************************************************************************************************************************
	SOCKET
*************************************************************************************************************************************/
#socket { border-top: 1px solid rgb(255 255 255 / 10%);
background: #0575E6;  /* fallback for old browsers */
background: -webkit-linear-gradient(to left, #021B79, #0575E6);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to left, #021B79, #0575E6); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}



































































