/*
Theme Name:     Newspaper Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv. Further customized by George Simoglou for economix.gr.
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper
Version:        9.0c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/

@font-face {
  font-family: 'newspaper';
  src: url('https://www.economix.gr/wp-content/themes/Newspaper/images/icons/newspaper.eot');
  src: url('https://www.economix.gr/wp-content/themes/Newspaper/images/icons/newspaper.eot') format('embedded-opentype'), url('https://www.economix.gr/wp-content/themes/Newspaper/images/icons/newspaper.woff') format('woff'), url('images/icons/newspaper.ttf') format('truetype'), url('https://www.economix.gr/wp-content/themes/Newspaper/images/icons/newspaper.svg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVl2ZhZI2eCN5jzbjEETS9weq8-19-7DRs5.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVl2ZhZI2eCN5jzbjEETS9weq8-19a7DRs5.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVl2ZhZI2eCN5jzbjEETS9weq8-1967DRs5.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVl2ZhZI2eCN5jzbjEETS9weq8-19G7DRs5.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVl2ZhZI2eCN5jzbjEETS9weq8-1927DRs5.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVl2ZhZI2eCN5jzbjEETS9weq8-19y7DRs5.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCkYb8td.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCAYb8td.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCgYb8td.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCcYb8td.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCsYb8td.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCoYb8td.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCQYbw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'), url(https://fonts.gstatic.com/s/opensanscondensed/v14/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDujMR6WR.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'), url(https://fonts.gstatic.com/s/opensanscondensed/v14/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDunMR6WR.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'), url(https://fonts.gstatic.com/s/opensanscondensed/v14/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDubMR6WR.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'), url(https://fonts.gstatic.com/s/opensanscondensed/v14/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDuvMR6WR.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'), url(https://fonts.gstatic.com/s/opensanscondensed/v14/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDuXMRw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'), url(https://fonts.gstatic.com/s/opensanscondensed/v14/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDunMR6WR.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'), url(https://fonts.gstatic.com/s/opensanscondensed/v14/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDubMR6WR.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'), url(https://fonts.gstatic.com/s/opensanscondensed/v14/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuvMR6WR.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'), url(https://fonts.gstatic.com/s/opensanscondensed/v14/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuXMRw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


html .td-sp {
  background-image: url('https://www.economix.gr/wp-content/plugins/td-composer/legacy/Newspaper/assets/images/sprite/elements.png');
  background-repeat: no-repeat;
}

.td-post-featured-image:first-child {
    display: none;
}

a video {
    max-width: 100%;
}

/* TEMPORARY CODE BEGIN */
html .td-menu-socials,
html body.page .td-module-comments,
html body.category .td-module-comments,
html .td-module-comments{
    display: none;
}
/* TEMPORARY CODE END */

html .td-post-title .td-module-meta-info .td-post-views{
    display: none;
}

/* Image Source Plugin CSS Fixes BEGIN */
.td-grid-style-1.td-hover-1 .td-module-thumb div a:before {
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}
.td-grid-style-1.td-hover-1 .td-module-thumb div a:before {
    bottom: 0;
    content: "";
    display: block;
    height: 70%;
    width: 100%;
    position: absolute;
    z-index: 1;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}
/* Image Source Plugin CSS Fixes END */

html .td-normal-menu ul {
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}

.sf-menu > li.td-normal-menu > ul.sub-menu {
	width: auto!important;
}

.sf-menu ul li {
	white-space: nowrap !important;
}

.hide_readmore .td-read-more{
    display: none;
}

.entry-crumbs a{
    color: #636363;
}

.entry-crumbs a:hover{
    color: #000;
}

.single-post .td-bred-no-url-last {
    color: #838383;
}

.td-post-sub-title {
    color: #696969;
}

.td_module_wrap .isc-source-text,
.td-big-grid-post .isc-source-text {
    display: none!important;
}

html .td_block_20 .td_module_14 .td-module-meta-info {
    bottom: -1px;
}

html .td_block_trending_now,
html .td-medicine .td-trending-now-wrapper {
    padding: 0px;
}

html .td-medicine .td-trending-now-wrapper .td-next-prev-wrap {
    right: 0px;
}


/* Logo */
html .td-header-style-1 .td-header-sp-logo {
    max-width: 320px;
    max-height: 90px;
    margin-left: 0px;
	margin-right: 0px;
}

/* Ad Space next to logo */
html .td-header-style-1 .td-header-sp-recs {
    float: right;
}

html .td-container-wrap .td-container {
    padding-left: 0px;
    padding-right: 0px;
}

/* Main Menu */
/*
li.current-menu-item > a{
    color: #fff;
}

li.current-menu-item > a:after{
    display: none;
}
*/

/* OneSignal Notification Button Customization BEGIN */

html #onesignal-bell-container.onesignal-reset {
	z-index: 1999;
}

html #onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right.onesignal-bell-launcher-sm,
html #onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-button {
	width: 48px;
	height: 48px;
}

html #onesignal-bell-container.onesignal-reset .onesignal-bell-launcher-inactive:hover,
html #onesignal-bell-container.onesignal-reset .onesignal-bell-launcher-inactive:active {
	opacity: 1;
}

/* OneSignal Notification Button Customization END */

.refreshOverlay{
	/* This is used when the user is changin the cookies preferences */
    display:none;
    background-color: #000;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity = 50); /* IE7 & 8 */
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
}


/* GDPR plugin by WPeka CSS adjustments - BEGIN */

/*
.gdprmodal-content .gdprmodal-header{
    display: block;
}
*/

html #gdpr-cookie-consent-bar.gdpr-banner #cookie-banner-cancle-img {
    display: none !important;
}

html #gdpr-cookie-consent-bar.gdpr-banner > * {
    max-width: 1068px !important;
}

html #gdpr-cookie-consent-bar.gdpr-banner > h3,
html #gdpr-cookie-consent-bar.gdpr-banner > .row_spaced {
    width: 100%;
    margin: 0 auto;
}

html #gdpr-cookie-consent-bar.gdpr-banner p {
    font-size: 1rem;
    line-height: 1.74;
}

/*
html #onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-button,
html #onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-button,
html #onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right.onesignal-bell-launcher-sm {
	width: 45px;
	height: 45px;
}
*/

html #onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-theme-default .onesignal-bell-launcher-button svg .background {
    fill: #d33;
}

html #onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-button svg {
	filter: none !important;
	-webkit-filter: none !important;
}

html #gdpr-cookie-consent-bar,
html .td-scroll-up.td-scroll-up-visible,
html #onesignal-bell-container.onesignal-reset .onesignal-bell-launcher,
html #onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-theme-default .onesignal-bell-launcher-button svg .background {
	transition: all .25s cubic-bezier(.55,0,.1,1) 0s;
}

html #onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-theme-default .onesignal-bell-launcher-button svg .stroke {
	stroke: none;
}

html .td-scroll-up[data-style="style1"] {
    z-index: 1999;
	width: 48px;
	height: 48px;
	border-radius: 50%;
}

html .td-scroll-up[data-style="style1"] .td-icon-menu-up {
    width: 48px;
    top: 12px;
}

html #gdpr-cookie-consent-bar {
	box-shadow: rgb(51, 51, 51) 0px 0px 8px !important;
}

html #gdpr-cookie-consent-show-again {
	box-shadow: rgb(51, 51, 51) 0px 0px 4px !important;
}

html #gdpr-cookie-consent-show-again {
	z-index: 1999;
	right: 100px;
    bottom: -2px !important;
}

html #gdpr-cookie-consent-bar a {
	color: #d33;
}

.gdprmodal-content .gdprmodal-header:after{
    content: "";
    background: url('/wp-content/uploads/2019/04/Economix-Logo.png');
	background-size: 100%;
width: 285px;
  height: 78px;
    float: left;
}

    html body .gdpr_messagebar_detail .gdprmodal-dialog .gdprmodal-content {
        width: 100%;
        max-width: 1068px;
    }

html .gdpr_messagebar_detail .gdprmodal-dialog .gdprmodal-header {
	display: block;
}

/*html .gdpr_messagebar_detail .gdprmodal-dialog .gdprmodal-footer {
    background-color: #343a40;
}*/

html .gdpr_messagebar_detail .gdprmodal-dialog .gdprmodal-header .close  {
    float: right;
}

html .gdpr_messagebar_detail .gdprmodal-dialog .gdprmodal-header .close .dashicons-dismiss {
	width: 30px;
	height: 30px;
	font-size: 30px;
}


	/* This is a temporary fix to the close button of the modal, since in this version (1.9.6) of the plugin it is broken */
/*	html .dashicons, .dashicons-before::before {
		font-family: dashicons;
		display: inline-block;
		line-height: 1;
		font-weight: 400;
		font-style: normal;
		speak: none;
		text-decoration: inherit;
		text-transform: none;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		width: 20px;
		height: 20px;
		font-size: 20px;
		vertical-align: top;
		text-align: center;
		transition: color .1s ease-in;
	}*/

/*	html .dashicons-dismiss::before {
		content: "\f153";
	}*/

/*
.gdpr_action_button {
    border: none;
}
*/

html .gdpr-dropdown-arrow svg {
    transform: rotate(270deg)
}

html .gdpr-dropdown-arrow.rotated svg {
    transform: rotate(0deg)
}



.gdpr_messagebar_detail .category-group .category-item .description-container div.group-description {
    text-align: justify;
}


html body #gdpr-cookie-consent-bar .gdpr_action_button {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
/*    background-color: transparent;*/
    padding: .375rem .75rem;
    font-size: 13px;
    line-height: 1.5;
    border-radius: .25rem !important;
    text-transform: initial;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


html body.gdprmodal-open {
    overflow: auto;
	padding-right: 0px!important;
}

html .gdprmodal-open .gdprmodal {
	padding-right: 0px!important;
	z-index: 2000;
	width: 100vw;
	background: rgba(0, 0, 0, 0.8);
}



html .gdpr_messagebar_detail .category-group .category-item .description-container,
html .gdpr_messagebar_detail .category-group {
	overflow: auto;
}

.gdprmodal-content .category-item:last-child { /* Hide "Unclassified" cookies category */
	display: none;
}

html .gdpr_messagebar_detail .category-group .category-item .description-container div.group-description {
    line-height: 20px;
}

html .gdpr_messagebar_detail .category-group .category-item .gdpr-column .gdpr-columns {
	width: 26%;
	margin: 10px 10px 10px 10px;
}

html .gdpr_messagebar_detail .category-group .category-item .description-container {
    width: 74%;
    left: 26%;
}

html body .gdpr_messagebar_detail .table tbody tr td {
    border-color: rgba(224,224,224,.5);
}
/* GDPR plugin by WPeka CSS adjustments - END */



html .td-container, .tdc-row, .tdc-row-composer {
    padding-left: 0px;
    padding-right: 0px;
}

/* Homepage */

html .homepage_top_pin_1 .entry-thumb {
	
}

html .homepage_top_pin_1 .td-module-meta-info {
	width: 90%;
	margin: -7% auto;
	background: #f0f0f0;
	box-shadow: 0px 35px 0px -30px #d33;
	padding: 10px;
	transform-style: preserve-3d;
}

.latest_news .entry-thumb,
.selectedArticles .entry-thumb {
	box-shadow: 0 12px 0 -10px #d33;
}

.agenda_title h4{
    background-image: url('https://www.economix.gr/wp-content/uploads/2019/05/stripes-light.png');
    background-repeat: repeat;
}

html .homepage_news_feed_side.td_block_9 .td_block_inner,
html .homepage_news_feed_side.td_flex_block_1 .td_block_inner{
    max-height: 800px;
    overflow: auto;
}

html .homepage_news_feed_side .entry-title.td-module-title {
  font-size: 18px;
  line-height: 1.25;
  font-weight: 700;
}

html .homepage_news_feed_side .td-module-meta-info .td-post-date {
  font-size: 14px;
  line-height: 1.2;
}

.AgendaPinned .td_module_flex.td_module_flex_1.td_module_wrap.td-animation-stack {
    margin-bottom: 18px;
    padding-bottom: 18px;
}


.homepage_news_feed_side.td_block_template_17 .td-block-title::after,
.popular_of_the_week.td_block_template_17 .td-block-title::after {
	right: auto;
	left: 15px;
}

.homepage_news_feed_side.td_block_template_17 .td-block-title span,
.popular_of_the_week.td_block_template_17 .td-block-title span {
	font-size: 35px;
	font-weight: 700;
}

.selectedArticles h4,
.selectedArticles a,
.selectedArticles .td-load-more-wrap a {
	color: #fff;
}

.category_horizontal_sidebar .custom-html-widget {
	display: flex;
	justify-content: space-around;
}

.center_category .td-post-category {
	margin: 0 auto;
}

/*
.popular_of_the_week.td_block_template_17 .td-block-title span {
	font-size: 23px;
	font-weight: 700;
}
*/

/* Youtube Cookie Consent Modal */
html body div.__youtube_prefs__.__youtube_prefs_gdpr__ button.__youtube_prefs_gdpr__ img {
	margin: 0px 0px 0px 10px;
}


/* Category Pages */

body.category .td-category-grid-fl .td-container {
    max-width: 1068px;
}

body.category .td-category-grid-fl .td_block_big_grid_fl_1 .td-big-grid-post{
    padding-top: 40%;
}

body.category .td_ajax_load_more{
    margin-bottom: 30px;
}

/* For the top post bring the image a bit down in order not to hide faces. */
html .td-big-grids-fl .td-thumb-css {
    background-position: center 30%;
}



/* Posts */
.td-related-title.td-block-title .td-related-right {
    display: none;
}

.post .td-sub-title {
color: #737373;
}

.td-module-meta-info .author_icon,
.td-module-meta-info .date_icon {
	float: left;
	margin-right: 5px;
	font-size: 15px;
	position: relative;
	top: 2px;
}

html .td-author-line {
	visibility: hidden; /* hide the dash between the author and the date in posts */
}

.td-post-featured-image:first-child {
    display: none;
}

/*
.isc-source span{
    transition: all .1s;
	font-size: 12px!important;
	padding: 0px 5px !important;
	margin-left: -20px;
	top: 92%!important;
}

.isc-source a{
    color: #fff;
}
*/

.isc-source:hover span{
    opacity: 1!important;
}

html .tagdiv-type img {
  margin-bottom: 0;
}

html figure{
	margin: 0 0 20px 0;
	line-height: 0px;
	display: inline-block;
}
figure::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

figure img,
html .td-post-template-2 .td-post-featured-image img {
    margin: 0 auto;
	width: 100%;
}

html .td-post-featured-image .wp-caption-text,
html figure .wp-caption-text,
html figure .wp-caption-dd,
html figure span.isc-source-caption,
html span.isc-source-caption,
html .tagdiv-type figure.alignnone,
html .isc-source.alignnone,
html .isc-source.alignnone img {
	margin: 0;
}

html figure span.isc-source-caption,
html span.isc-source-caption {
    text-align: left;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    color: #444;
}

.imagecaptionwithsource {
    background: #e9e9e9;
    padding: 5px;
    text-align: left;
    display: block;
	line-height: normal;
}

html .wp-caption-text {
	background: #e9e9e9;
    text-align: left;
	padding: 5px;
}

html .wp-caption-text:empty {
	padding: 0;
}

.imagecaptionwithsource .wp-caption-text {
	padding: 0;
}

html .td-post-content > div > .imagecaptionwithsource {
    margin: -8px 0 20px 0;
}

html .mfp-title {
	cursor: default;
}

html .mfp-title a:hover,
html .mfp-title a:focus {
	text-decoration: underline;
}


/* Sidebars */

.last_posts.td_block_9 .td_block_inner{
    max-height: 550px;
    overflow: auto;
}

#cookie-law-info-bar {
    transition: all .2s;
}

/* Pages */

html .td-page-header h1{
    line-height: 54px;
}


/* Other */

.desktop_justify{
    text-align: justify;
}






html img.mfp-img {
    padding: 40px 0 41px;
}


.bnr_wrapper {
	text-align: center;
}

.bnr_wrapper img {
	margin-bottom: 0;
}

.category_horizontal_sidebar .bnr_wrapper {
    max-width: 33%;
    overflow: hidden;
}



/* RESPONSIVE */

@media screen and (max-width: 1366px) {
	html .gdpr_messagebar_detail .gdprmodal-dialog {
		max-width: 95% !important;
	}
	
	html .td-sub-footer-container .td-sub-footer-menu {
		width: 100%;
	}
	
	.td-subfooter-menu {
		width: 100%;
		float: none;
		text-align: center;
	}
	
	.td-sub-footer-copy {
		width: 100%;
		text-align: center;
	}
	
}

@media screen and (max-width: 1024px) {
	
	html .td-header-style-1 .td-header-sp-logo {
		max-width: 250px;
		max-height: 90px;
		margin-left: 0px;
	}
	
	html .td-header-style-1 .td-header-sp-logo img {
    	margin: 0px;
	}
	
	.popular_of_the_week.td_block_template_17 .td-block-title span {
		font-size: 28px;
	}

	.homepage_news_feed_side.td_block_template_17 .td-block-title span {
		font-size: 30px;
	}
	
	html #gdpr-cookie-consent-bar {
		width: 100vw;
		padding-bottom: 1.5rem;
	}
	
	html .gdprmodal-content .gdprmodal-header::after {
		width: 136px;
		height: 38px;
		background-size: 100%;
	}
	
}

@media screen and (max-width: 1018px) {
	
	html .hBnrRow {
		flex-wrap: wrap;
		justify-content: space-around;
		display: flex;
	}
	
	.hBnrRow .vc_column {
		width: auto;
	}
	
	.hBnrRow.td-pb-row::before, .hBnrRow.td-pb-row::after {
		display: none;
	}
	
	.category_horizontal_sidebar .bnr_wrapper {
		max-width: 100%;
		overflow: hidden;
	}
	
	.category_horizontal_sidebar .custom-html-widget {
		justify-content: space-around;
		flex-wrap: wrap;
		gap: 2rem;
	}

	a video {
		margin-top: -30px;
	}
	
	html .homepage_news_feed_side .entry-title.td-module-title {
	  font-size: 16px;
	  line-height: 1.25;
	  font-weight: 700;
	}
	
}
	
@media screen and (max-width: 768px) {
	.td-header-sp-recs .bnr_wrapper::after {
		display: none;
	}
	
/*
	.popular_of_the_week.td_block_template_17 .td-block-title span {
		font-size: 14px;
	}
*/
	.popular_of_the_week.td_block_template_17 .td-block-title span,
	.homepage_news_feed_side.td_block_template_17 .td-block-title span {
		font-size: 21px;
	}
	
	html #gdpr-cookie-consent-bar #cookie_action_reject {
		margin-right: 0;
	}
	
	html #gdpr-cookie-consent-bar .btn.gdpr_action_button {
		width: 48%;
		font-size: 11px;
		margin-top: 20px;
	}
	
	html #gdpr-cookie-consent-bar #cookie_action_accept {
		width: 100%;
		padding: 10px;
	}
	
	html .category .td_block_big_grid_fl_1 .td-big-grid-post {
		width: 96%;
		margin: 0 auto;
	}
	
	html .gdpr_messagebar_detail .gdprmodal-dialog .gdprmodal-content .gdprmodal-body {
		height: 70vh;
	}
	
	html .category-cookies-list-container table td:nth-child(1):before {
		content: 'Όνομα: ';
		font-weight: bold;
	}
	html .category-cookies-list-container table td:nth-child(2):before {
		content: 'Domain: ';
		font-weight: bold;
	}
	html .category-cookies-list-container table td:nth-child(3):before {
		content: 'Σκοπός: ';
		font-weight: bold;
	}
	html .category-cookies-list-container table td:nth-child(4):before {
		content: 'Διάρκεια: ';
		font-weight: bold;
	}
	html .category-cookies-list-container table td:nth-child(5):before {
		content: 'Τύπος: ';
		font-weight: bold;
	}
	html .category-cookies-list-container table th{
		display: none;
	}
	html .category-cookies-list-container table td{
		display: block;
	}
	html .category-cookies-list-container table tr{
		display: block;
		margin-bottom: 5px;
	}
	
	html .td-header-sp-recs img, .td-header-sp-recs .adsbygoogle {
		margin: 0px auto;
	}
	
	html .td-main-content-wrap,
	html .td-category-header,
	html .td-footer-wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}
	
}

@media screen and (max-width: 767px) {
	
	html .td-header-wrap .td-header-menu-wrap-full, .td-header-wrap .td-header-menu-wrap, .td-header-wrap .td-header-main-menu {
		height: 70px !important;
	}
	
	html #td-top-mobile-toggle i,
	html .header-search-wrap .td-icon-search {
		line-height: 70px;
		height: 70px;
	}
	
	a video {
		margin-top: unset;
	}
	
	html .homepage_news_feed_side .entry-title.td-module-title {
	  font-size: 20px;
	  line-height: 1.25;
	  font-weight: 700;
	}
	
	.nonmobile-vp-only {
		display: none;
	}
}

@media screen and (max-width: 450px) {
    #cookie-law-info-bar .cli-plugin-main-link{
        background: transparent!important;
    }
    
    #cookie-law-info-bar {
        font-size: 11pt;
    }
	
	html .td-medicine .td-trending-now-wrapper .td-trending-now-display-area,
	html .td-medicine .td-trending-now-wrapper .td-trending-now-post {
		height: 70px;
	}
    
    .technology_posts_block_title .td-block-subtitle {
        font-size: 50px;
    }
    
    .technology_posts_grid .td-big-grid-flex-scroll-holder .td_module_flex_6 {
		width: 80%;
	}
	
	.technology_posts_grid.tdi_134 .td-big-grid-flex-scroll-holder .td_module_flex_6 .td-image-wrap {
		padding-bottom: 165px;
	}
	
	.technology_posts_grid.tdi_134 .td-big-grid-flex-post-1 .td-post-date {
		display: inline-block;
	}
	
	.isc-source span{
		top: 85%!important;
	}
    
    .desktop_justify{
        text-align: left;
    }
	/*
	.popular_of_the_week.td_block_template_17 .td-block-title span {
		font-size: 20px;
	}
	*/
	.popular_of_the_week.td_block_template_17 .td-block-title span,
	.homepage_news_feed_side.td_block_template_17 .td-block-title span {
		font-size: 21px;
	}
    
    .td-subfooter-menu li {
        display: block;
		width: 100%;
    }
    
    html .td-subfooter-menu li a{
        padding-top: 10px;
		padding-right: 0px;
        margin: 0px;
    }
	
	html .td-main-content-wrap.td-container-wrap,
	html .td-footer-wrapper  {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	html .category .td_block_big_grid_fl_1 .td-big-grid-post {
		width: 93%;
		margin: 0 auto;
	}
	
	html .gdpr_messagebar_detail .gdprmodal-dialog {
		max-width: 100% !important;
	}
	
	html .gdpr_messagebar_detail .category-group .category-item .gdpr-column .gdpr-columns {
		padding: 4% 0 4% 2%;
	}
	
	html .toggle-group {
		width: 100%;
		margin: 20px 0 10px 0;
	}
	
	#gdpr-cookie-consent-bar .btn {
		float: left;
		margin-right: 2%;
		margin-top: 2%;
	}
	
	html body .gdpr_messagebar_detail .category-group .category-item .gdpr-column .gdpr-columns {
		width: 40%;
	}

	html body .gdpr_messagebar_detail .category-group .category-item .description-container {
		width: 60%;
		left: 40%;
	}

	html .gdpr_messagebar_detail .category-group .category-item .description-container div.group-description {
		text-align: left;
	}
	
	html .td-author-by {
		display: none;
	}

}

@media screen and (min-width: 768px) {
	.mobile-vp-only {
		display: none;
	}
}

@media screen and (min-width: 700px) {
	
.category_horizontal_sidebar .custom-html-widget .td_single_image_bg {
    min-height: 250px;
	}
}

@media print
{    
    #gdpr-cookie-consent-show-again,
	#gdpr-cookie-consent-bar,
	#onesignal-bell-container,
	.td-scroll-up
    {
        display: none !important;
    }
}


/* ADMIN BAR */

#wpadminbar #wp-admin-bar-wp-logo {display: none;}
#wpadminbar { background-color: #510202;}

#adminmenu .wp-has-current-submenu .wp-submenu, #adminmenu .wp-has-current-submenu .wp-submenu.sub-open, #adminmenu .wp-has-current-submenu.opensub .wp-submenu, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu, .no-js li.wp-has-current-submenu:hover .wp-submenu {
    background-color: #681b1b;
}