/*
Theme Name: Dianeosis
Theme URI: http://www.nevma.gr/
Author: nevma (nevma.gr)
Author URI: http://www.nevma.gr/
Description: Dianeosis custom theme
Version: 1.2.24

*/

/*--------------------------------------------------------------
______       _________    ____  __    ______   ____  ______   __________  _   _______________   _____________
\ \ \ \     /_  __/   |  / __ )/ /   / ____/  / __ \/ ____/  / ____/ __ \/ | / /_  __/ ____/ | / /_  __/ ___/_
 \ \ \ \     / / / /| | / __  / /   / __/    / / / / /_     / /   / / / /  |/ / / / / __/ /  |/ / / /  \__ \(_)
 / / / /    / / / ___ |/ /_/ / /___/ /___   / /_/ / __/    / /___/ /_/ / /|  / / / / /___/ /|  / / /  ___/ /
/_/_/_/    /_/ /_/  |_/_____/_____/_____/   \____/_/       \____/\____/_/ |_/ /_/ /_____/_/ |_/ /_/  /____(_)

----------------------------------------------------------------*/
/*
:: General
:: Header
:: Components
:: Frontpage
:: Single
:: Search
:: Archive - General
:: Archive - Reports
:: Archive - Research
:: Single Research
:: About page template
:: Widgets
:: Mobile menu
:: Footer
:: Media Queries
*/

/* basic help classes, 

	.left, .right, clearfix, hide, invisible

	remember to define your row max width and the column paddings according to your design

	also there are no defaults, everything is naked so you don't have to override rules

*/

/*
		
		
		   ____   __________ ___      _____________ ________           _      ____
		  6MMMMb/ `MMMMMMMMM `MM\     `M'`MMMMMMMMM `MMMMMMMb.        dM.     `MM'
		 8P    YM  MM      \  MMM\     M  MM      \  MM    `Mb       ,MMb      MM
		6M      Y  MM         M\MM\    M  MM         MM     MM       d'YM.     MM
		MM         MM    ,    M \MM\   M  MM    ,    MM     MM      ,P `Mb     MM
		MM         MMMMMMM    M  \MM\  M  MMMMMMM    MM    .M9      d'  YM.    MM
		MM     ___ MM    `    M   \MM\ M  MM    `    MMMMMMM9'     ,P   `Mb    MM
		MM     `M' MM         M    \MM\M  MM         MM  \M\       d'    YM.   MM
		YM      M  MM         M     \MMM  MM         MM   \M\     ,MMMMMMMMb   MM
		 8b    d9  MM      /  M      \MM  MM      /  MM    \M\    d'      YM.  MM    /
		  YMMMM9  _MMMMMMMMM _M_      \M _MMMMMMMMM _MM_    \M\__dM_     _dMM__MMMMMMM
		
		
		
	*/

html {
    font-size: 62.5%;
}

body {
    font-family: "Tinos", sans-serif;
    font-size: 2rem;
    line-height: 1.5;
}

a {
    color: #56c5d0;
    transition: color 0.2s ease-out;
}
a:hover {
    color: #00a2b1;
}

h1 {
    margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    padding: 8px 0;
}

p {
    padding: 5px 0;
}

strong em {
    font-weight: 700;
}

em strong {
    font-style: italic;
}

::selection {
    background: #56c5d0; /* WebKit/Blink Browsers */
    color: #fff;
}
::-moz-selection {
    background: #56c5d0; /* Gecko Browsers */
    color: #fff;
}

.row {
    max-width: 1250px;
}
.row.large {
    max-width: 1370px;
}
.row.large .row {
    margin: 0 auto;
    max-width: 1250px;
}
.content-small-row {
    margin: 0 auto;
    max-width: 730px;
    padding-bottom: 6rem;
}
.row .row {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}
.column,
.columns {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.show-for-small {
    display: none;
}

/* start theming */

@font-face {
    font-family: "dianeosis";
    src: url("fonts/dianeosis.eot?hw7o73");
    src:
        url("fonts/dianeosis.eot?hw7o73#iefix") format("embedded-opentype"),
        url("fonts/dianeosis.ttf?hw7o73") format("truetype"),
        url("fonts/dianeosis.woff?hw7o73") format("woff"),
        url("fonts/dianeosis.svg?hw7o73#dianeosis") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "dianeosis";
    src: url("fonts/dianeosis.eot?i49z3b");
    src:
        url("fonts/dianeosis.eot?i49z3b#iefix") format("embedded-opentype"),
        url("fonts/dianeosis.ttf?i49z3b") format("truetype"),
        url("fonts/dianeosis.woff?i49z3b") format("woff"),
        url("fonts/dianeosis.svg?i49z3b#dianeosis") format("svg");
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: "dianeosis";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-twitter:before {
    content: "\e600";
}
.icon-youtube:before {
    content: "\e601";
}
.icon-facebook:before {
    content: "\e602";
}
.icon-instagram:before {
    content: "\e901";
}
.icon-mixcloud:before {
    content: "\e900";
}

.icon-search:before {
    content: "\e603";
}
.icon-people:before {
    content: "\e604";
}
.icon-arrow-right:before {
    content: "\e605";
}
.icon-music:before {
    content: "\e606";
}
.icon-link:before {
    content: "\e607";
}
.icon-download:before {
    content: "\e60a";
}
.icon-research:before {
    content: "\e608";
}

.icon-publication:before {
    content: "\e90f";
}

.icon-articles:before {
    content: "\e609";
}
.icon-arrow-down:before {
    content: "\e60b";
}
.icon-arrow-thin-left:before {
    content: "\e60c";
}
.icon-arrow-thin-right:before {
    content: "\e60d";
}
.icon-arrow-left:before {
    content: "\e60f";
}
.icon-arrow-up:before {
    content: "\e60e";
}
.icon-download-simple:before {
    content: "\e90d";
}
.icon-download-alternate:before {
    content: "\e90e";
}

blockquote {
    position: relative;
    font-size: 3rem;
    font-style: italic;
    margin: 6rem auto 3rem auto;
    padding-bottom: 2rem;
    line-height: 1;
}
blockquote:before {
    content: "“";
    position: absolute;
    left: 0;
    top: -6rem;
    display: block;
    width: 100%;
    font-size: 11rem;
    line-height: 1;
    text-align: center;
    font-style: normal;
    color: #00a2b1;
}
blockquote:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 5.5rem;
    height: 0.4rem;
    background: #00a2b1;
}

.button {
    position: relative;
    top: 0;
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 1;
    text-transform: uppercase;
    display: inline-block;
    padding: 2rem 4rem 1.5rem 4rem;
    background: rgba(172, 180, 191, 1);
    color: #fff;
    box-shadow: 0 5px 0 #959ca6;
    transition: 0.15s ease-out;
}
.button:after {
    font-family: "dianeosis";
    content: "\e605";
    font-size: 0.9rem;
    vertical-align: middle;
    padding-left: 1.2rem;
}
.button:hover {
    color: #fff !important;
    background: rgba(172, 180, 191, 0.8);
}
.button:active {
    top: 2px;
    box-shadow: 0 2px 0 #959ca6;
}

.button--arrow-back:after {
    display: none;
}
.button--arrow-back:before {
    font-family: "dianeosis";
    content: "\e60f";
    font-size: 0.9rem;
    vertical-align: middle;
    padding-right: 1.2rem;
}

.button--blue {
    background: rgba(0, 162, 177, 1);
    box-shadow: 0 5px 0 #0098a6;
}
.button--blue:hover {
    background: rgba(0, 162, 177, 0.8);
}
.button--blue:active {
    box-shadow: 0 2px 0 #0098a6;
}

.button--orange {
    background: rgba(245, 180, 63, 1);
    box-shadow: 0 5px 0 rgba(228, 164, 49, 1);
}
.button--orange:hover {
    background: rgba(245, 180, 63, 0.8);
}
.button--orange:active {
    box-shadow: 0 2px 0 rgba(228, 164, 49, 1);
}

.button--green {
    background: rgba(86, 208, 169, 1);
    box-shadow: 0 5px 0 rgba(77, 182, 149, 1);
}
.button--green:hover {
    background: rgba(86, 208, 169, 0.8);
}
.button--green:active {
    box-shadow: 0 2px 0 rgba(77, 182, 149, 1);
}

.button--pantone1955 {
    background: rgba(163, 38, 56, 1);
    box-shadow: 0 5px 0 rgba(147, 22, 56, 1);
}
.button--pantone1955:hover {
    background: rgba(163, 38, 56, 0.8);
}
.button--pantone1955:active {
    box-shadow: 0 2px 0 rgba(147, 22, 56, 1);
}

.button--pantone1795 {
    background: rgba(239, 43, 45, 1);
    box-shadow: 0 5px 0 rgba(214, 40, 40, 1);
}
.button--pantone1795:hover {
    background: rgba(239, 43, 45, 0.8);
}
.button--pantone1795:active {
    box-shadow: 0 2px 0 rgba(214, 40, 40, 1);
}

.button--pantone7689 {
    background: rgba(0, 160, 196, 1);
    box-shadow: 0 5px 0 rgba(0, 142, 214, 1);
}
.button--pantone7689:hover {
    background: rgba(0, 160, 196, 0.8);
}
.button--pantone7689:active {
    box-shadow: 0 2px 0 rgba(0, 142, 214, 1);
}

.button--pantone7462 {
    background: rgba(51, 86, 135, 1);
    box-shadow: 0 5px 0 rgba(0, 84, 138, 1);
}
.button--pantone7462:hover {
    background: rgba(51, 86, 135, 0.8);
}
.button--pantone7462:active {
    box-shadow: 0 2px 0 rgba(0, 84, 138, 1);
}

.button--pantone7716 {
    background: rgba(0, 135, 137, 1);
    box-shadow: 0 5px 0 rgba(0, 150, 143, 1);
}
.button--pantone7716:hover {
    background: rgba(0, 135, 137, 0.8);
}
.button--pantone7716:active {
    box-shadow: 0 2px 0 rgba(0, 150, 143, 1);
}

.button--pantone555 {
    background: rgba(0, 135, 85, 1);
    box-shadow: 0 5px 0 rgba(40, 114, 79, 1);
}
.button--pantone555:hover {
    background: rgba(0, 135, 85, 0.8);
}
.button--pantone555:active {
    box-shadow: 0 2px 0 rgba(40, 114, 79, 1);
}

.button--pantone553 {
    background: rgba(25, 94, 71, 1);
    box-shadow: 0 5px 0 rgba(40, 71, 52, 1);
}
.button--pantone553:hover {
    background: rgba(25, 94, 71, 0.8);
}
.button--pantone553:active {
    box-shadow: 0 2px 0 rgba(40, 71, 52, 1);
}

.button--pantone7737 {
    background: rgba(116, 170, 80, 1);
    box-shadow: 0 5px 0 rgba(107, 165, 57, 1);
}
.button--pantone7737:hover {
    background: rgba(116, 170, 80, 0.8);
}
.button--pantone7737:active {
    box-shadow: 0 2px 0 rgba(107, 165, 57, 1);
}

.dropcap {
    float: left;
    font-size: 3.2em;
    line-height: 0.9;
    padding-right: 0.7rem;
}

i.gavickpro-own-icon {
    background-image: url("img/dropcap.png");
}
/* WpDataTable plugin */

tspan,
td,
text {
    font-size: 13px;
    font-family: "Ubuntu", sans-serif;
}
.highcharts-point.highcharts-color-0 path,
.highcharts-point.highcharts-color-0.highcharts-point-select,
.highcharts-point.highcharts-color-0.highcharts-3d-side,
.highcharts-point.highcharts-color-0,
.highcharts-legend-item.highcharts-color-0 .highcharts-point,
.highcharts-tooltip .highcharts-color-0,
.highcharts-halo.highcharts-color-0 {
    fill: #00a1af;
}

.highcharts-data-label-connector.highcharts-color-0,
.highcharts-point.highcharts-color-0 {
    stroke: #00a1af;
}

.highcharts-point.highcharts-color-1 path,
.highcharts-point.highcharts-color-1.highcharts-point-select,
.highcharts-point.highcharts-color-1.highcharts-3d-side,
.highcharts-point.highcharts-color-1,
.highcharts-legend-item.highcharts-color-1 .highcharts-point,
.highcharts-tooltip .highcharts-color-1,
.highcharts-halo.highcharts-color-1 {
    fill: #d9272e;
}
.highcharts-point.highcharts-color-1,
.highcharts-data-label-connector.highcharts-color-1 {
    stroke: #d9272e;
}

.highcharts-point.highcharts-color-2 path,
.highcharts-point.highcharts-color-2.highcharts-point-select,
.highcharts-point.highcharts-color-2.highcharts-3d-side,
.highcharts-point.highcharts-color-2,
.highcharts-legend-item.highcharts-color-2 .highcharts-point,
.highcharts-tooltip .highcharts-color-2,
.highcharts-halo.highcharts-color-2 {
    fill: #6ca439;
}

.highcharts-point.highcharts-color-2,
.highcharts-data-label-connector.highcharts-color-2 {
    stroke: #6ca439;
}

.highcharts-point.highcharts-color-3 path,
.highcharts-point.highcharts-color-3.highcharts-point-select,
.highcharts-point.highcharts-color-3.highcharts-3d-side,
.highcharts-point.highcharts-color-3,
.highcharts-legend-item.highcharts-color-3 .highcharts-point,
.highcharts-tooltip .highcharts-color-3,
.highcharts-halo.highcharts-color-3 {
    fill: #d87900;
}

.highcharts-point.highcharts-color-3,
.highcharts-data-label-connector.highcharts-color-3 {
    stroke: #d87900;
}

.highcharts-point.highcharts-color-4 path,
.highcharts-point.highcharts-color-4.highcharts-point-select,
.highcharts-point.highcharts-color-4.highcharts-3d-side,
.highcharts-point.highcharts-color-4,
.highcharts-legend-item.highcharts-color-4 .highcharts-point,
.highcharts-tooltip .highcharts-color-4,
.highcharts-halo.highcharts-color-4 {
    fill: #2d7050;
}

.highcharts-point.highcharts-color-4,
.highcharts-data-label-connector.highcharts-color-4 {
    stroke: #2d7050;
}

.highcharts-point.highcharts-color-5 path,
.highcharts-point.highcharts-color-5.highcharts-point-select,
.highcharts-point.highcharts-color-5.highcharts-3d-side,
.highcharts-point.highcharts-color-5,
.highcharts-legend-item.highcharts-color-5 .highcharts-point,
.highcharts-tooltip .highcharts-color-5,
.highcharts-halo.highcharts-color-5 {
    fill: #288dc1;
}

.highcharts-point.highcharts-color-5,
.highcharts-data-label-connector.highcharts-color-5 {
    stroke: #288dc1;
}

.highcharts-point.highcharts-color-6 path,
.highcharts-point.highcharts-color-6.highcharts-point-select,
.highcharts-point.highcharts-color-6.highcharts-3d-side,
.highcharts-point.highcharts-color-6,
.highcharts-legend-item.highcharts-color-6 .highcharts-point,
.highcharts-tooltip .highcharts-color-6,
.highcharts-halo.highcharts-color-6 {
    fill: #e3deda;
}
.highcharts-point.highcharts-color-6,
.highcharts-data-label-connector.highcharts-color-6 {
    stroke: #e3deda;
}

.highcharts-point.highcharts-color-7 path,
.highcharts-point.highcharts-color-7.highcharts-point-select,
.highcharts-point.highcharts-color-7.highcharts-3d-side,
.highcharts-point.highcharts-color-7,
.highcharts-legend-item.highcharts-color-7 .highcharts-point,
.highcharts-tooltip .highcharts-color-7,
.highcharts-halo.highcharts-color-7 {
    fill: #bbb0a4;
}

.highcharts-point.highcharts-color-7,
.highcharts-data-label-connector.highcharts-color-7 {
    stroke: #bbb0a4;
}

.highcharts-point.highcharts-color-0.highcharts-3d-side {
    opacity: 0.9;
}
.highcharts-point.highcharts-color-1.highcharts-3d-side {
    opacity: 0.9;
}
.highcharts-point.highcharts-color-2.highcharts-3d-side {
    opacity: 0.9;
}
.highcharts-point.highcharts-color-3.highcharts-3d-side {
    opacity: 0.9;
}
.highcharts-point.highcharts-color-4.highcharts-3d-side {
    opacity: 0.9;
}
.highcharts-point.highcharts-color-5.highcharts-3d-side {
    opacity: 0.9;
}
.highcharts-point.highcharts-color-6.highcharts-3d-side {
    opacity: 0.9;
}
.highcharts-point.highcharts-color-7.highcharts-3d-side {
    opacity: 0.9;
}

/*--------------------------------------------------------------
	HEADER
----------------------------------------------------------------*/

header.site-header {
    padding: 3rem 0;
}

.site-title {
    padding-top: 0;
    padding-bottom: 1.8rem;
    line-height: 1;
    max-width: 30rem;
}

.logo {
    position: relative;
    width: 100%;
    padding-bottom: 22%;
}
.logo-svg {
    position: absolute;
    top: 0;
    left: 0;
}
.site-title .logo-svg .logo-group {
    fill: #56c5d0;
}

.site-description {
    font-size: 1.3rem;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 1;
    max-width: 30rem;
    text-align: center;
}

.top-header-row {
    text-align: right;
    padding-bottom: 4rem;
}
.js-mobile-search {
    position: absolute;
    left: 1.5rem;
    font-size: 3rem;
    display: none;
}

.header-social .spotify,
.footer-social .spotify {
    width: 46px;
}
.header-social,
.languages-list-container,
.header-search {
    display: inline-block;
    vertical-align: middle;
}
.header-social {
    font-size: 4.6rem;
    padding-right: 4.5rem;
    line-height: 1;
}
.header-social a {
    color: #acb4bf;
    display: inline-block;
    max-height: 4.6rem;
    margin: 0 0.4rem;
    vertical-align: bottom;
}
.header-social a:hover {
    color: #c3ccd9;
}
.languages-list-container {
    padding-right: 5rem;
    position: relative;
}
.languages-list {
    margin: 0;
    list-style: none;
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    font-size: 1.6rem;
    color: #acb4bf;
}
.languages-list li {
    display: inline-block;
    vertical-align: bottom;
    padding: 0 0.25rem;
}
.languages-list li.active {
    cursor: default;
}
.languages-list li div,
.languages-list li a {
    display: block;
    width: 4.6rem;
    height: 4.6rem;
    border: 1px solid;
    border-radius: 50%;
    text-align: center;
}
.languages-list li a {
    border: none;
    color: #acb4bf;
}
.languages-list li a:hover {
    color: #c3ccd9;
}
.languages-list li span {
    display: block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.header-search {
    max-width: 28rem;
    width: 40%;
}

.menu {
    list-style: none;
    margin: 0;
    font-family: "Ubuntu", sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    text-transform: uppercase;
}

.main-navigation {
    text-align: right;
}
.main-navigation ul li {
    display: inline-block;
    padding: 0 0.6rem;
}
.main-navigation ul li:last-child {
    padding-right: 0;
}
.main-navigation ul li a {
    color: #000;
    transition: 0.2s ease-out;
}
.main-navigation ul li a:hover,
.main-navigation ul li.current-menu-item a {
    color: #56c5d0;
}

/* search form style */
.search-form {
    position: relative;
}
.search-field {
    box-sizing: border-box !important;
    width: 100%;
    padding: 1rem;
    background: transparent;
    border: none;
    border-bottom: 1px solid #acb4bf;
    border-radius: 0;
    -webkit-appearance: none !important;
}
.search-form label {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #f7f6f2;
    z-index: -1;
    transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
    transform-origin: 50% 100%;
    transition: transform 0.3s;
}
.search-form.search-focused label {
    transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
}

.search-submit {
    font-family: "dianeosis";
    font-size: 2.7rem;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate3d(0, -50%, 0);
    border: none;
    background: none;
    color: #acb4bf;
    transition: transform 0.3s;
}
.search-focused .search-submit {
    transform: translate3d(-1rem, -50%, 0);
}

/*--------------------------------------------------------------
	COMPONENTS
----------------------------------------------------------------*/

.section-title {
    position: relative;
    text-align: center;
    font-size: 3rem;
    line-height: 1;
    color: #56c5d0;
    padding-top: 0;
    text-transform: uppercase;
    z-index: 0;
}
.section-title:after {
    content: "";
    position: absolute;
    top: 60%;
    left: 0;
    width: 100%;
    height: 2px;
    border-top: 2px solid;
    z-index: -1;
}
.section-title span {
    display: block;
}
span.section-title__text {
    display: inline-block;
    background: #f7f6f2;
    padding: 0 1.5rem;
    z-index: 0;
}

.section-title--gray {
    color: #7e848c;
}
.section-title--gray:after {
    border: 1px solid #e0e0dc;
}
.section-title--gray span.section-title__text {
    background: #fff;
}

.entry {
    font-size: 1rem;
}
.entry p {
    font-size: 2em;
    line-height: 1.2;
}
.entry-content {
    font-size: 1rem;
}
.entry-content p {
    font-size: 2em;
}
.entry-content .button {
    margin-bottom: 1rem;
}
.entry-content ul,
.entry-content ol {
    font-size: 2em;
    margin: 0.5rem 2rem;
}
.entry-content ol {
    list-style-position: inside;
}

.entry-content h1 {
    font-size: 5em;
}
.entry-content h2 {
    font-size: 4em;
}
.entry-content h3 {
    font-size: 3.5em;
}
.entry-content h4 {
    font-size: 3em;
}
.entry-content h5 {
    font-size: 2.6em;
}
.entry-content h6 {
    font-size: 2.2em;
}

.entry-title {
    font-size: 3em;
    line-height: 1.1;
    word-wrap: break-word;
}
.entry-title--small {
    font-size: 2.5em;
    padding-top: 0;
    padding-bottom: 0.5rem;
}
.entry-title--large {
    font-size: 4.5em;
}
.entry-title--xlarge {
    font-size: 6em;
}
.entry-title a {
    color: #000;
}
.entry-title a:hover {
    color: #27292d;
}
.entry-date {
    font-size: 1.6rem;
    font-style: italic;
    color: #7e848c;
}

/* hide about title*/

#post-882 h1.entry-title {
    display: none !important;
}

.entry-content table {
    width: 100%;
    font-size: 1.8em;
}
.entry-content table tr {
    background: #e9f1f2;
    border-bottom: 3px solid #fff;
}
.entry-content table tr:nth-child(even) {
    background: #dce4e5;
}
.entry-content table tr td {
    padding: 2rem;
}
.entry-content table tr:first-child td {
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    background: #7e848c;
    color: #fff;
}

.entry-content table p {
    font-size: 1.8rem;
}

.entry-categories {
    float: left;
}
.entry-categories span,
.entry-categories a {
    font-family: "Ubuntu", sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    color: #00a2b1;
    text-transform: uppercase;
}
.entry-categories a:hover {
    color: #56c5d0;
}
.entry--one-fourth .entry-categories span,
.entry--one-fourth .entry-categories a {
    font-weight: 400;
}

/* latest articles */
.latest-articles {
    padding: 2rem 0 5rem 0;
}

.blog-entry {
    padding: 3rem 0;
}

.entry-author {
    font-family: "Ubuntu", sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    text-transform: uppercase;
    display: inline-block;
    padding: 1rem 0;
    line-height: 1;
}

.entry-author a {
    color: #00a2b1;
}

.entry-author a:hover {
    color: #56c5d0;
}

.entry-block-meta {
    position: absolute;
    left: 1.5rem;
    top: 0;
    width: 80%;
}

.has-thumb .entry-block-meta {
    width: 40%;
    top: 0;
}

.entry-block-meta .entry-date {
    display: block;
    padding: 0 3rem;
    text-align: right;
}

.entry-author .sep {
    color: #00a2b1;
}
.entry-author .entry-date {
    font-family: "Tinos", sans-serif;
    font-weight: 400;
    text-transform: none;
}

.entry-thumb {
    float: right;
    width: 57%;
    text-align: right;
}

.entry-categories-block {
    font-family: "Ubuntu", sans-serif;
    font-size: 1.6rem;
    padding: 1.2rem 3rem;
    background: #56c5d0;
    color: #fff;
    text-transform: uppercase;
    text-align: right;
    margin-bottom: 1.5rem;
}
.entry-categories-block span {
    display: block;
    position: relative;
    font-weight: 700;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}
.entry-categories-block span:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 3rem;
    height: 2px;
    background: #fff;
}
.entry-categories-block a {
    color: #fff;
}

/* 4 col articles section */
.four-col-articles {
    padding: 6rem 0;
    float: none;
}
.entry--one-fourth__container {
    /*padding-right: 3rem;*/
    padding-bottom: 3rem;
}
.entry--one-fourth__meta {
    padding: 1.5rem 0 0.5rem 0;
}
.entry--one-fourth__meta a:last-of-type {
    font-weight: 300;
}

/* generic gravity forms */

.gform_wrapper .gform_fields {
    padding: 0;
    margin: 0;
}

.gform_wrapper .gfield {
    padding-bottom: 2rem;
}

.gform_wrapper .gfield_label {
    display: inline-block;
    padding-bottom: 0.5rem;
}

.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper textarea {
    padding: 1rem 2rem;
    border: 3px solid rgba(172, 180, 191, 1);
    border-radius: 0;
}

.gform_wrapper input[type="checkbox"] {
    display: inline-block;
    width: auto;
}

.gfield_required {
    color: red;
}

.gform_wrapper ul.gfield_checkbox {
    padding: 0;
    margin: 0;
    font-size: 2rem;
}

.page-id-44 .gform_footer > #gform_submit_button_1,
.page-id-477 .gform_footer > #gform_submit_button_1 {
    margin: auto 38%;
}

.page-id-44 .gform_footer:before,
.page-id-477 .gform_footer:before {
    right: 2rem;
}

.hide-label .gfield_label {
    display: none;
}

.gform_footer {
    position: relative;
    text-align: right;
}
.gform_footer:before {
    font-family: "dianeosis";
    content: "\e605";
    font-size: 0.9rem;
    position: absolute;
    top: calc(50% - 3px);
    transform: translateY(-50%);
    right: 4rem;
    z-index: 2;
    color: #fff;
}

.gform_wrapper input[type="submit"],
.woocommerce-page .gform_wrapper input[type="submit"] {
    border: none;
    border-radius: 0;
    -webkit-appearance: none;
    padding-right: 6rem;
    background: #00a2b1;
    box-shadow: 0 5px 0 #0098a6;
    padding: 2rem 6rem 1.5rem 4rem;
}
.gform_wrapper .newsletter-form input[type="submit"]:hover {
    top: 0;
}

.gform_wrapper .button:active {
    top: 0;
}

.validation_error,
.validation_message {
    color: #fff;
    background-color: #d87900;
    font-size: 2rem;
    padding: 1rem;
}

.validation_message {
    font-size: 1.8rem;
    padding: 0.5rem;
    margin-top: 0.5rem;
}

span.catParent {
    font-weight: 700 !important;
}

/* newsletter form */
.newsletter-section {
    padding: 6rem 0;
    background: #56c5d0 url(img/logo_el_newsletter.svg) no-repeat;
    background-size: 150%;
    background-position: 15% 80%;
    position: relative;
    z-index: 6;
}
.newsletter-section h1 {
    display: inline-block;
    width: 35%;
    font-size: 3rem;
    color: #fff;
    vertical-align: middle;
    margin-right: -4px;
}
.newsletter-form_wrapper {
    display: inline-block;
    width: 65%;
    vertical-align: middle;
    margin-right: -4px;
    margin-bottom: -2.9rem;
}
.newsletter-form .gform_body {
    float: left;
    width: 75%;
    width: calc(100% - 21rem);
}
.newsletter-form label.gfield_label {
    display: none;
}
.gform_wrapper .newsletter-form .gfield {
    padding-bottom: 0;
}
.newsletter-form .gform_footer {
    float: right;
    width: 21rem;
    text-align: right;
}
.newsletter-form .gform_footer:before {
    top: 55%;
}
.newsletter-form input[type="email"] {
    padding: 1.6rem 2rem;
    border: none;
}

.newsletter-section .gform_confirmation_message {
    color: #fff;
    font-size: 1.4em;
}
.newsletter-section .gform_confirmation_message hr {
    border: 1px solid #fff;
}
.gform_confirmation_message {
    color: #000;
    font-size: 2em;
}

.captcha {
    margin-left: auto;
    margin-right: auto;
    width: 304px;
}

/* cookie policie checkbox */
label#label_3_2_1 a,
label#label_2_2_1 a {
    color: #000000;
    font-weight: 600;
    font-size: 1.6rem;
}
label#label_3_2_1,
label#label_2_2_1 {
    color: #ffffff;
    font-size: 1.6rem;
}
span.required {
    color: #a90b0f;
}

.gform_wrapper .gfield_label {
    display: none;
}
/* newsletter errors */

.newsletter-form .validation_error {
    position: absolute;
    top: -3.5rem;
    color: #fff;
}
.newsletter-form .validation_message {
    position: absolute;
    color: #fff;
}

/*--------------------------------------------------------------
	FRONTPAGE
----------------------------------------------------------------*/

/* Homepage Featured research */
.homepage-featured-research {
    position: relative;
    padding-bottom: 3rem;
}
.homepage-featured-research__entry {
    position: absolute;
    bottom: 0;
    right: 1.5rem;
    width: 57rem;
    background: #fff;
}
.homepage-featured-research__entry header {
    padding-bottom: 5rem;
}
.homepage-featured-research__entry__categories {
    font-family: "Ubuntu", sans-serif;
    font-size: 1.6rem;
    color: #fff;
    background: #56c5d0;
    text-transform: uppercase;
    padding: 2rem 3rem;
    float: left;
}
.homepage-featured-research__entry__categories a {
    color: #fff;
}

.homepage-featured-research__entry__date {
    float: right;
    padding-top: 2rem;
    padding-right: 3rem;
}
.homepage-featured-research__entry__content {
    padding: 0 3rem 2rem 3rem;
}

/* Homepage Researches list */
.home-researches {
    position: relative;
    background: #f7f6f2;
}

.home-researches__list {
    padding-top: 2rem;
    padding-bottom: 5rem;
}
.research-entry {
    padding: 3rem 0;
    border-bottom: 1px solid rgba(145, 145, 145, 0.14);
}
.research-entry:last-of-type {
    border-bottom: none;
}

.research-entry figure {
    padding-right: 1.5rem;
    padding-bottom: 2rem;
}
.research-entry .entry-container {
    padding-left: 1.5rem;
}

.research-entry__meta {
    line-height: 1;
    padding-bottom: 2rem;
}
.research-entry__date {
    float: right;
}

/* EN HOMEPAGE MODS */
.entry--en-homepage {
    padding-bottom: 3rem;
}
.entry--en-homepage figure {
    padding-bottom: 2rem;
}

.en-homepage-col:nth-child(3n + 4) {
    clear: left;
}
.about-widget {
    padding-bottom: 50px;
}

/*--------------------------------------------------------------
	SINGLE
----------------------------------------------------------------*/

.entry-header {
    font-size: 1rem;
}
.entry-header figure {
    position: relative;
    margin-bottom: 6rem;
}

.inside-caption {
    position: absolute;
    right: 0;
    font-family: Ubuntu;
    font-size: 1.6rem;
    background: rgba(51, 51, 51, 0.3);
    color: rgba(255, 255, 255, 0.5);
    padding: 1rem;
}

.inside-caption--bottom {
    bottom: 0;
}
.inside-caption--top {
    top: 0;
}

.entry-categories--single {
    float: none;
    text-align: center;
    padding-bottom: 4rem;
}
.entry-categories--single a {
    font-weight: 300;
}
.entry-categories--single .parent-category {
    font-weight: 700;
}
.second-category {
    display: inline-block;
}
.entry-categories--single .amper-sep {
    font-weight: 300;
}

.entry-header .entry-title {
    text-align: center;
    padding-bottom: 4rem;
}
.entry-excerpt {
    font-family: "Tinos", sans-serif;
    font-size: 3em;
    font-weight: 400;
    font-style: italic;
    text-align: center;
    line-height: 1.2;
    padding-bottom: 4rem;
}
.entry-excerpt p {
    font-size: 1em;
    padding: 0;
}
.entry-meta {
    font-family: "Ubuntu", sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    text-transform: uppercase;
    color: #00a2b1;
    text-align: center;
    line-height: 1;
    padding-bottom: 4rem;
}
.cat-separator {
    padding: 0 1rem;
}
/*
	.share-buttons {
		font-family: 'Ubuntu', sans-serif;
		font-size: 1.5rem;
		font-weight: 700;
		text-transform: uppercase;
		border: 1px solid #000;
		max-width: 70rem;
		margin: 0 auto 5rem auto;
	}
	.share-label {
		color: #000;
		display: inline-block;
		padding: 0.9rem 3rem;
		border-right: 1px solid #000;
	}

	div.sharedaddy { display: inline-block; }
	.share-buttons .sd-content ul { margin: 0!important; }
	.share-buttons .sd-social .sd-content ul li a.sd-button {
		background: none;
		border: none;
		box-shadow: none;
		color: #000!important;
		font-family: 'Ubuntu', sans-serif;
		font-weight: 700;
		font-size: 1.5rem;
		padding: 0 2.4rem;
		margin: 0;
		transition: 0.2s ease-out;
	}
	.share-buttons .sd-social .sd-content ul li a.sd-button:hover {
	  	background: none;
  		border: none;
  		color: #acb4bf!important;
	}
	.share-buttons .sd-content ul li a.sd-button:before {
		margin-right: 7px;
  		font-size: 1.8rem;
	}
	*/
/* new styling */

.share-buttons {
    font-family: "Ubuntu", sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    text-transform: uppercase;
    max-width: 70rem;
    margin: 0 auto 5rem auto;
    text-align: center;
}
.share-label {
    color: #000;
    display: inline-block;
    padding: 0.9rem 3rem;
}

div.sharedaddy {
    display: inline-block;
}
.share-buttons .sd-content ul {
    margin: 0 !important;
}

.share-buttons .sd-social .sd-content ul li a.sd-button span {
    display: none;
}
.share-buttons .sd-social .sd-content ul li.share-facebook a.sd-button span,
.share-buttons .sd-social .sd-content ul li.share-twitter a.sd-button span {
    display: inline;
}

.share-buttons .sd-social .sd-content ul li a.sd-button {
    background: none;
    box-shadow: none;
    color: #000 !important;
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
    padding: 1rem;
    margin: 0;
    margin-right: 0.5rem;
    border: 1px solid;
    border-radius: 0;
    transition: 0.2s ease-out;
}

.share-buttons .sd-social .sd-content ul li.share-reddit a.sd-button {
    margin-right: 0;
}

.share-buttons .sd-social .sd-content ul li.share-facebook a.sd-button,
.share-buttons .sd-social .sd-content ul li.share-twitter a.sd-button {
    min-width: 15rem;
    text-align: center;
}

.share-buttons .sd-social .sd-content ul li a.sd-button:hover {
    background: none;
    background: #56c5d0;
    border-color: #56c5d0;
    color: #fff !important;
}
.share-buttons .sd-content ul li.share-facebook a.sd-button:before,
.share-buttons .sd-content ul li.share-twitter a.sd-button:before {
    margin-right: 7px;
}
.share-buttons .sd-content ul li a.sd-button:before {
    font-size: 1.8rem;
}

.share-buttons .sd-content ul li .sd-button .share-count {
    background-color: transparent;
    color: inherit;
    font-size: inherit;
}
.share-buttons .sd-content ul li .sd-button .share-count:before {
    content: "(";
}
.share-buttons .sd-content ul li .sd-button .share-count:after {
    content: ")";
}

*[id^="wpDataChart_"] {
    width: 1200px !important;
    margin-left: -37%;
    margin-right: -37%;
    padding: 4rem 0;
}

[class*="wdt_column"]:last-child {
    float: left;
    width: 100%;
}
.td:first-child {
    font-weight: 400;
    color: #000 !important;
}
/*
*[id^='table_'] {
    width: 1200px!important;
    margin-left: -37px;
    margin-right: -37%;
    padding: 3rem 0;
}*/

text.highcharts-title tspan {
    font-size: 1.2em !important;
}

.large-image-container,
.overflow-container {
    margin-left: -37%;
    margin-right: -37%;
    padding: 4rem 0;
}

.image-outside-container {
    max-width: 1200px !important;
}

.image-outside-container-right {
    max-width: 1200px !important;
    margin-right: -37% !important;
    margin-left: 10px;
    float: right;
}

.image-outside-container-left {
    max-width: 1200px !important;
    margin-left: -37% !important;
    margin-right: 10px;
    float: left;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.page-id-44 .videoWrapper iframe,
.page-id-477 .videoWrapper iframe {
    position: absolute;
    top: -50px;
    left: 113px;
    width: 307px;
    height: 80px;
}

.iframeresizer {
    width: 100% !important;
}

.entry-content p {
    padding: 1rem 0;
}
.entry-content blockquote p {
    font-size: 1em;
}
.entry-content blockquote {
    text-align: center;
    max-width: 64rem;
}
.entry-content figure {
    width: auto !important;
}
.blockquote-left {
    float: left;
    width: 32rem;
    margin: 0;
    margin-left: -23rem;
    margin-right: 5rem;
    text-align: right;
    line-height: 1.4;
}
.blockquote-right {
    float: right;
    width: 32rem;
    margin: 0;
    margin-right: -23rem;
    margin-left: 5rem;
    text-align: left;
    line-height: 1.4;
}

.wp-caption-text {
    font-size: 1.7rem;
    font-style: italic;
    color: #7e848c;
    text-align: center;
    padding: 1.5rem;
}

.figure-with-caption-left {
    position: relative;
}
.figure-with-caption-left figcaption {
    position: absolute;
    top: 0;
    width: 20rem;
    left: -26rem;
    text-align: right;
    padding: 0;
}
.figure-with-caption-right {
    position: relative;
}
.figure-with-caption-right figcaption {
    position: absolute;
    top: 0;
    width: 20rem;
    right: -26rem;
    text-align: left;
    padding: 0;
}

.side-link {
    font-size: 1.7rem;
    color: #7e848c;
    font-style: italic;
    width: 23rem;
}
.side-link a {
    color: inherit;
}
.side-link--left {
    float: left;
    margin-left: -26rem;
    text-align: right;
}
.side-link--right {
    float: right;
    margin-right: -26rem;
    text-align: left;
}
.circle-for-icon {
    display: inline-block;
    width: 5rem;
    height: 5rem;
    background: #56c5d0;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    position: relative;
    font-size: 2.4rem;
}
.side-link [class^="icon-"] {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
}

.hidden-post {
    display: none;
}
.recommended-post {
    width: 20rem;
    padding: 2rem 0;
}

.recommended-post header {
    background: #56c5d0;
    font-family: "Ubuntu", sans-serif;
    font-size: 0.8rem;
    text-align: right;
    color: #fff;
    line-height: 1.2;
    padding: 1rem 1rem 0;
}
.recommended-post h1 {
    font-size: 22px;
    line-height: 1.2;
    color: #000;
}

.recommended-post a:hover h1 {
    color: #27292d;
}

.recommended-post--align-left {
    float: left;
    margin-left: -23rem;
}
.recommended-post--align-right {
    float: right;
    margin-right: -23rem;
}
.recommended-post--align-center {
    margin: 0 auto;
}

.multiple-recommended-posts .recommended-post {
    float: left;
    padding: 2rem;
}
.multiple-recommended-3 .recommended-post {
    width: 33.333%;
}
.multiple-recommended-2 .recommended-post {
    width: 50%;
}
/*about us script section*/

.pikto-obj {
    font-family: "Tinos", sans-serif !important;
}

/*Τι Πιστεύουν οι Έλληνες
Το Online Ερωτηματολόγιο*/

#post-10307 header.entry-header {
    display: none;
}

#post-10307 .content-small-row {
    max-width: 1200px !important;
}

@media only screen and (max-width: 1280px) {
    *[id^="wpDataChart_"] {
        margin-left: -20%;
        margin-right: -20%;
    }

    *[id^="table_"] {
        margin-left: -20%;
        margin-right: -20%;
    }
    .large-image-container {
        margin-left: -20%;
        margin-right: -20%;
    }

    .image-outside-container-right {
        margin-right: -25% !important;
    }

    .image-outside-container-left {
        margin-left: -25% !important;
    }
    .overflow-container {
        margin-left: 0;
        margin-right: 0;
    }

    .blockquote-left {
        width: 25rem;
        margin-left: -15rem;
        margin-right: 3rem;
        margin-top: 5rem;
    }
    .blockquote-right {
        width: 25rem;
        margin-right: -15rem;
        margin-left: 3rem;
        margin-top: 5rem;
    }

    .figure-with-caption-left {
        padding-left: 10rem;
    }
    .figure-with-caption-left figcaption {
        left: -12rem;
    }

    .figure-with-caption-right {
        padding-right: 10rem;
    }
    .figure-with-caption-right figcaption {
        right: -12rem;
    }

    p.side-link--left {
        margin-left: -12rem;
        padding-right: 5rem;
    }
    p.side-link--right {
        margin-right: -12rem;
        padding-left: 5rem;
    }

    .recommended-post--align-left {
        margin-left: -12rem;
        margin-right: 5rem;
    }
    .recommended-post--align-right {
        margin-right: -12rem;
        margin-left: 5rem;
    }
    .main-navigation ul li {
        padding: 0 0.4rem;
    }
}
@media only screen and (max-width: 1199px) {
    .image-outside-container {
        width: 100%;
    }
    .main-navigation ul li {
        padding: 0 0.2rem;
    }
    .menu {
        font-size: 1.4rem;
    }
}
@media only screen and (max-width: 1023px) {
    blockquote {
        font-size: 2.5rem;
        margin: 3rem auto 0 auto;
    }
    blockquote:before {
        font-size: 8rem;
        top: -4rem;
    }
    blockquote:after {
        width: 4.5rem;
    }

    .entry-header {
        font-size: 0.8rem;
    }
    .entry-content {
        font-size: 0.9rem;
    }

    *[id^="wpDataChart_"] {
        margin-left: 0;
        margin-right: 0;
        width: 100% !important;
    }

    *[id^="table_"] {
        margin-left: 0;
        margin-right: 0;
        width: 100% !important;
    }

    .large-image-container,
    .overflow-container {
        margin-left: 0;
        margin-right: 0;
    }
    .image-outside-container-left {
        margin-left: -8% !important;
    }

    .image-outside-container-right {
        margin-right: -8% !important;
    }

    .blockquote-left {
        margin-left: 0;
        margin-top: 3rem;
    }
    .blockquote-right {
        margin-right: 0;
        margin-top: 3rem;
    }

    .figure-with-caption-left {
        padding-left: 22rem;
    }
    .figure-with-caption-left figcaption {
        left: 0;
    }

    .figure-with-caption-right {
        padding-right: 22rem;
    }
    .figure-with-caption-right figcaption {
        right: 0;
    }

    p.side-link--left {
        margin-left: 0;
        padding-right: 5rem;
    }
    p.side-link--right {
        margin-right: 0;
        padding-left: 5rem;
    }

    .recommended-post--align-left {
        margin-left: 0;
        margin-right: 5rem;
    }
    .recommended-post--align-right {
        margin-right: 0;
        margin-left: 5rem;
    }
}

@media only screen and (max-width: 767px) {
    .entry-header figure {
        margin-bottom: 1rem;
    }

    .inside-caption {
        padding: 0.5rem;
        font-size: 1.2rem;
    }

    .entry-categories.entry-categories--single {
        padding-bottom: 0;
    }
    .entry-header .entry-title {
        font-size: 3em;
        padding-bottom: 0;
    }
    .entry-excerpt {
        font-size: 2.5em;
        padding-bottom: 0.8rem;
    }

    *[id^="wpDataChart_"] {
        padding: 2rem 0;
    }

    *[id^="table_"] {
        padding: 2rem 0;
    }
    .large-image-container,
    .overflow-container {
        padding: 2rem 0;
    }

    .image-outside-container-right {
        width: 100%;
        display: block;
        margin-right: 0px !important;
    }

    .image-outside-container-left {
        width: 100%;
        display: block;
        margin-left: 0px !important;
    }

    blockquote {
        width: 100%;
        margin: 3rem 0;
    }
    .blockquote-left,
    .blockquote-right {
        margin: 3rem 0;
        width: 100%;
    }
    .figure-with-caption-left,
    .figure-with-caption-right {
        padding: 0;
    }
    .figure-with-caption-left figcaption,
    .figure-with-caption-right figcaption {
        position: relative;
        width: 100%;
        text-align: center;
    }
    .wp-caption-text {
        position: relative;
        width: 100%;
        text-align: center;
        font-size: 1.6em;
    }
    p.side-link--left,
    .recommended-post--align-left {
        padding-right: 0;
        float: none;
        margin: 0 auto;
        text-align: center;
    }
    p.side-link--right,
    .recommended-post--align-right {
        padding-left: 0;
        float: none;
        margin: 0 auto;
        text-align: center;
    }
}

@media only screen and (max-width: 540px) {
    .multiple-recommended-posts .recommended-post {
        width: 100%;
    }
    .multiple-recommended-posts .recommended-post img {
        width: 100%;
    }
    .entry-categories-inline-block.has-thumb {
        width: 100%;
    }
    .research-entry-related {
        padding: 3rem 1rem !important;
        width: 100%;
    }
}

/*--------------------------------------------------------------
	SEARCH
----------------------------------------------------------------*/

.search-results-container,
.no-content-container {
    background: #f7f6f2;
    padding: 5rem 0;
}
.entry--search {
    padding: 3rem 0;
    border-bottom: 1px solid rgba(145, 145, 145, 0.14);
}
.entry--search:first-of-type {
    padding-top: 0;
}

/*--------------------------------------------------------------
	ARCHIVE - GENERAL
----------------------------------------------------------------*/

.archive-header {
    padding: 2rem 0;
}
.entries-list {
    padding-bottom: 5rem;
}

/* wp-pagination */
.pagination-links {
    text-align: center;
    padding: 3rem 0;
}

/* pagination */
.wp-pagenavi {
    position: relative;
    text-align: center;
    border-top: 1px solid rgba(145, 145, 145, 0.14);
    padding: 2rem 0;
}
.wp-pagenavi .current,
.wp-pagenavi .page {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    margin: 0 1rem;
}
.wp-pagenavi .current {
    border: 1px solid;
}
.previouspostslink,
.nextpostslink {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.nextpostslink {
    left: auto;
    right: 0;
}

/*--------------------------------------------------------------
	ARCHIVE - REPORTS
----------------------------------------------------------------*/

.tabs--reports {
    font-family: "Ubuntu", sans-serif;
    font-size: 1.7rem;
    font-weight: 700;
    text-transform: uppercase;
    list-style: none;
    padding: 0;
    margin: 0;
    margin-bottom: 1rem;
    border-bottom: 5px solid #7e848c;
}
.tabs--reports li {
    float: left;
    width: 33.3333%;
    padding-right: 1rem;
}
.tabs--reports li a {
    color: #fff;
    display: block;
    padding: 2.2rem 1rem;
    line-height: 1;
    text-align: center;
    background: #5c6066;
    box-shadow: inset 0px -2px 2px #45484c;
}
.tabs--reports li a.active {
    background: #7e848c;
    box-shadow: none;
}

.filters {
    padding-bottom: 1.5rem;
}

.select-filter,
.search-filter {
    float: left;
    padding-right: 1rem;
    width: 33.3333%;
}

.search-filter {
    padding-right: 0;
}
.live-search-form {
    position: relative;
    font-family: "Ubuntu", sans-serif;
    font-size: 1.8rem;
    font-weight: 300;
    color: #7e848c;
}
.live-search-form__search {
    width: 100%;
    padding: 1.3rem 2rem;
    height: 5rem;
    line-height: 1;
    border: 1px solid #7e848c;
    -webkit-appearance: none;
    border-radius: 0;
    box-shadow: none;
}
.live-search-form .icon-search {
    font-size: 2.8rem;
    position: absolute;
    top: 50%;
    right: 1.5rem;
    transform: translate3d(0, -50%, 0);
    color: #7e848c;
    background: #fff;
}

.tab {
    padding-bottom: 10rem;
    min-height: 80rem;
}

.tab__table {
    font-family: "Ubuntu", sans-serif;
    font-size: 1.8rem;
    width: 100%;
    border-top: 1px solid #7e848c;
}
.tab__table th {
    font-size: 1.7rem;
    text-align: left;
    color: #7e848c;
    padding: 2rem;
}
.tab__table th:nth-child(1) {
    width: 33.333%;
}
.tab__table th:nth-child(2) {
    width: 13.333%;
}
.tab__table th:nth-child(3) {
    width: 20%;
}
.tab__table th:nth-child(4) {
    width: 33.333%;
}

.tab__table th:nth-child(4) span {
    display: inline-block;
    width: 10rem;
}

.tab__table > tbody > tr {
    border-bottom: 1px solid rgba(145, 145, 145, 0.14);
}
.tab__table tbody tr:last-child {
    border-bottom: none;
}

.tab__table > tbody > tr > td {
    padding: 2rem;
    padding-bottom: 4rem;
    vertical-align: top;
    font-weight: 300;
}

td.article-info {
    font-size: 1.8rem;
    font-family: "Tinos", sans-serif;
}
.article-info h2 {
    font-size: 1.8rem;
}
td.report-publisher {
    color: #00a2b1;
}

/*	table.revisions tr:nth-child(1), table.revisions tr:nth-child(2), table.revisions tr:nth-child(3) { display: table-row; }
	table.revisions tr { display: none; }*/

.js-view-more-reports {
    display: block;
    text-align: right;
    border-bottom: 1px solid;
    margin-bottom: 1rem !important;
    position: relative;
    top: -1rem;
}
.js-view-more-reports span.icon-arrow-down {
    font-size: 1.2rem;
    display: inline-block;
}
.show-more-reports .js-view-more-reports span.icon-arrow-down {
    transform: rotate(180deg);
}

.hide-row {
    display: none;
}

table.revisions td {
    vertical-align: top;
}

table.revisions a {
    margin-bottom: 0.4rem;
}

td.report-year {
    width: 10rem;
}

.revision-row {
    padding-bottom: 2rem;
}

.report-button {
    font-family: "Ubuntu", sans-serif;
    font-size: 1.7rem;
    font-weight: 700;
    display: inline-block;
    text-align: left;
    text-transform: uppercase;
    color: #fff;
    background: #333;
    width: 13rem;
    padding: 1.1rem;
    border-radius: 3px;
}
.report-button span {
    padding-right: 1rem;
    font-size: 2.1rem;
    vertical-align: middle;
}

.report-button:hover {
    color: #fff;
    transition: background 0.25s ease-out;
}

.report-button--blue {
    background: rgba(86, 197, 208, 1);
}
.report-button--blue:hover {
    background: rgba(86, 197, 208, 0.8);
}
.report-button--orange {
    background: rgba(245, 180, 63, 1);
}
.report-button--orange:hover {
    background: rgba(245, 180, 63, 0.8);
}
.report-button--green {
    background: rgba(86, 208, 169, 1);
}
.report-button--green:hover {
    background: rgba(86, 208, 169, 0.8);
}

/*--------------------------------------------------------------
	ARCHIVE - RESEARCH
----------------------------------------------------------------*/

.archive-header-research {
    background: url(img/archive_research.jpg) no-repeat;
    background-size: cover;
    background-position: 50%;
    padding: 10rem 0;
    font-size: 1rem;
    text-align: center;
    margin-bottom: 6rem;
}

.archive-header-report {
    background: url(img/archive_report.jpg) no-repeat;
    background-size: cover;
    background-position: 50%;
    padding: 10rem 0;
    font-size: 1rem;
    text-align: center;
    margin-bottom: 6rem;
}

.archive-header-shop {
    background: url(img/shop.jpg) no-repeat;
    background-size: cover;
    background-position: 50%;
    padding: 10rem 0;
    font-size: 1rem;
    text-align: center;
    margin-bottom: 6rem;
}

.archive-header-research h1,
.archive-header-report h1,
.archive-header-event h1,
.archive-header-shop h1 {
    position: relative;
    display: inline-block;
    font-size: 7em;
    color: #56c5d0;
    line-height: 1;
    padding-top: 6rem;
}
.archive-header-research h1 span,
.archive-header-report h1 span,
.archive-header-event h1 span .archive-header-shop h1 span {
    position: absolute;
    top: -2rem;
    left: 0;
    width: 100%;
}

.archive-header-research a,
.archive-header-report a,
.archive-header-shop a {
    color: #23a6af;
}

.archive-header-research h2,
.archive-header-report h2,
.archive-header-shop h2 {
    font-family: "Tinos", sans-serif;
    font-size: 2.5em;
    font-style: italic;
    font-weight: 400;
}

.featured-research-archive {
    padding-bottom: 2rem;
    border-bottom: 1px solid rgba(145, 145, 145, 0.14);
}
.research-archive {
    padding: 2rem 0;
}
.research-archive > .row {
    margin-left: -3rem;
    margin-right: -3rem;
}
.research-archive .columns {
    padding-left: 3rem;
    padding-right: 3rem;
}
@media only screen and (max-width: 1280px) {
    .research-archive > .row {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }
    .research-archive .columns {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

.research-entry--archive figure {
    padding-right: 0;
}
.featured-research-archive .columns:nth-of-type(odd) article {
    padding-right: 1.5rem;
}
.featured-research-archive .columns:nth-of-type(even) article {
    padding-left: 1.5rem;
}

.featured-research-archive.four-or-less .row .columns:nth-of-type(2n + 3) {
    clear: left;
}

.medium-4.columns.end {
    height: 600px !important;
}

/*--------------------------------------------------------------
	SINGLE - RESEARCH
----------------------------------------------------------------*/

.entry-header--single-research figure {
    padding: 0;
    position: relative;
}
.entry-header--single-research figcaption {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    color: #fff;
    text-align: center;
}
.single-research-section-title {
    position: relative;
    font-size: 3rem;
    padding: 1.8rem 0;
    margin-bottom: 2rem;
}
.single-research-section-title span {
    position: absolute;
    top: -0.5rem;
}
.single-research-section-title:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 20rem;
    height: 4px;
    background: #56c5d0;
}
.entry-title--single-research {
    font-size: 8em;
    padding: 0;
}

.research-entry-container {
    position: relative;
    margin-top: -13rem;
    padding-bottom: 5rem;
}
.research-entry-container .entry-content {
    background: #fff;
    /* [edit]@20/10/2022 Thodoros Athineos:
	padding-top: 5rem;*/
    padding-top: 10rem;
}

.research-related-entries {
    background: #f7f6f2;
    padding: 6rem 0;
}
.research-entry-related {
    padding: 3rem 3rem 3rem 0;
}
.research-entry-related:first-of-type {
    padding-top: 0;
}
.research-entry-related figure {
    padding-bottom: 1rem;
}
.research-entry-related__date {
    display: inline-block;
    padding: 0.5rem 0;
}

.research-entry-related-large {
    position: relative;
    background: #fff;
    margin-bottom: 6rem;
}
.research-entry-related-large figure {
    position: relative;
}
.research-entry-related-large .entry-container {
    padding: 3rem 3.5rem;
}

.entry-categories-inline-block {
    display: inline-block;
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    font-size: 1.6rem;
    background: #56c5d0;
    color: #fff;
    padding: 2rem 1rem;
    text-align: center;
    text-transform: uppercase;
}
.entry-categories-inline-block a {
    color: #fff;
    font-weight: 300;
}
.entry-categories-inline-block.has-thumb {
    position: absolute;
    bottom: 0;
    left: 0;
}

/*--------------------------------------------------------------
	ARCHIVE - EVENT
----------------------------------------------------------------*/

/* Event list */

.event-entry {
    padding: 3rem 0;
    border-bottom: 1px solid rgba(145, 145, 145, 0.14);
}

.event-entry:last-of-type {
    border-bottom: none;
}

.event-entry figure {
    padding-right: 1.5rem;
    padding-bottom: 2rem;
}
.event-entry .entry-container {
    padding-left: 1.5rem;
}

.event-entry__meta {
    line-height: 1;
    padding-bottom: 2rem;
}
.event-entry__date {
    float: right;
}

.archive-header-event {
    background: url(img/archive_event.jpg) no-repeat;
    background-size: cover;
    background-position: 50%;
    padding: 10rem 0;
    font-size: 1rem;
    text-align: center;
    margin-bottom: 6rem;
}

.archive-header-event h1 {
    position: relative;
    display: inline-block;
    font-size: 7em;
    color: #56c5d0;
    line-height: 1;
    padding-top: 6rem;
}
.archive-header-event h1 span {
    position: absolute;
    top: -2rem;
    left: 0;
    width: 100%;
}

.archive-header-event a {
    color: #23a6af;
}

.archive-header-event h2 {
    font-family: "Tinos", sans-serif;
    font-size: 2.5em;
    font-style: italic;
    font-weight: 400;
}

.featured-event-archive {
    padding-bottom: 2rem;
    border-bottom: 1px solid rgba(145, 145, 145, 0.14);
}
.event-archive {
    padding: 2rem 0;
}
.event-archive > .row {
    margin-left: -3rem;
    margin-right: -3rem;
}
.event-archive .columns {
    padding-left: 3rem;
    padding-right: 3rem;
}

@media only screen and (max-width: 1280px) {
    .event-archive > .row {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }
    .event-archive .columns {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

.event-entry--archive figure {
    padding-right: 0;
}
.featured-event-archive .columns:nth-of-type(odd) article {
    padding-right: 1.5rem;
}
.featured-event-archive .columns:nth-of-type(even) article {
    padding-left: 1.5rem;
}

.featured-event-archive.four-or-less .row .columns:nth-of-type(2n + 3) {
    clear: left;
}

.medium-4.columns.end {
    height: 600px !important;
}

/*--------------------------------------------------------------
	SINGLE - EVENT
----------------------------------------------------------------*/

.entry-header--single-event figure {
    padding: 0;
    position: relative;
}

.entry-header--single-event figcaption {
    /* 	position: absolute; */
    position: relative;
    /* 	top: 50%; */
    top: 0;
    left: 0;
    width: 100%;
    /* 	transform: translateY(-50%); */
    transform: translate(0);
    /* 	color: #fff; */
    text-align: center;
    padding-top: 2rem;
}

.single-event-section-title {
    position: relative;
    font-size: 3rem;
    padding: 1.8rem 0;
    margin-bottom: 2rem;
}
.single-event-section-title span {
    position: absolute;
    top: -0.5rem;
    width: 175px;
}
.single-event-section-title:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 20rem;
    height: 4px;
    background: #56c5d0;
}
.entry-title--single-event {
    font-size: 8em;
    padding: 0;
}

.event-entry-container {
    position: relative;
    /* 	margin-top: -13rem; */
    margin-top: -8rem;
    padding-bottom: 5rem;
}
.event-entry-container .entry-content {
    background: #fff;
    padding-top: 5rem;
}

.event-related-entries {
    background: #f7f6f2;
    padding: 6rem 0;
}
.event-entry-related {
    padding: 3rem 3rem 3rem 0;
}
.event-entry-related:first-of-type {
    padding-top: 0;
}
.event-entry-related figure {
    padding-bottom: 1rem;
}
.event-entry-related__date {
    display: inline-block;
    padding: 0.5rem 0;
}

.event-entry-related-large {
    position: relative;
    background: #fff;
    margin-bottom: 6rem;
}
.event-entry-related-large figure {
    position: relative;
}
.event-entry-related-large .entry-container {
    padding: 3rem 3.5rem;
}

.entry-categories-inline-block {
    display: inline-block;
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    font-size: 1.6rem;
    background: #56c5d0;
    color: #fff;
    padding: 2rem 1rem;
    text-align: center;
    text-transform: uppercase;
}

.entry-categories-inline-block a {
    color: #fff;
    font-weight: 300;
}
.entry-categories-inline-block.has-thumb {
    position: absolute;
    bottom: 0;
    left: 0;
}

/*--------------------------------------------------------------
	ABOUT PAGE TEMPLATE
----------------------------------------------------------------*/

.page-nav {
    background: #f7f6f2;
    padding: 2rem;
    margin-top: 1rem;
}
.page-nav h4 {
    font-size: 1.8rem;
    line-height: 1.2;
    border-bottom: 1px solid rgba(145, 145, 145, 0.14);
}
.page-nav h4 a {
    color: #000;
    display: block;
}

.page-nav h4 a.active {
    color: #00a2b1;
}

.page-nav.fixed {
    position: fixed;
    top: 0;
    max-width: 282px;
    z-index: 5;
}

.page-template-template-about .entry-content table tr {
    border-bottom: 0;
}
.page-template-template-about .entry-content table img {
    height: 234px;
    max-height: 100%;
    width: auto;
    margin: 0;
}

@media only screen and (max-width: 1024px) {
    .page-template-template-about .entry-content table {
        width: 500px !important;
        float: none;
    }
    .page-template-template-about .entry-content table img {
        height: auto;
    }
}

@media only screen and (max-width: 767px) {
    .page-nav {
        display: none;
    }
}

/*--------------------------------------------------------------
	WIDGETS
----------------------------------------------------------------*/

/* about widget */
.about-widget {
    font-size: 1rem;
}
.about-widget header {
    background: #00a2b1;
    color: #fff;
    text-align: center;
}
.about-widget header span {
    font-size: 5em;
    position: relative;
    top: 1rem;
}
.about-widget h1 {
    font-size: 3em;
    line-height: 1;
    padding-top: 0;
    padding-bottom: 2rem;
}
.about-widget__content {
    font-size: 2em;
    background: #56c5d0;
    color: #fff;
    padding: 2rem 2.5rem 7rem 2.5rem;
    line-height: 1.1;
}

.widget-title {
    font-size: 1.4rem;
    letter-spacing: 1px;
}

.widget_text,
.widget_text_icl {
    position: relative;
    font-size: 1.5rem;
    line-height: 1.2;
    padding-right: 3rem;
    padding-bottom: 3rem;
}
.widget_text:after,
.widget_text_icl:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 7rem;
    height: 1px;
    border-bottom: 1px solid;
}

/* MOBILE MENU AND TRANSITIONS */

a.mobile-menu-toggle {
    font-family: "Ubuntu", sans-serif;
    float: right;
    font-size: 16px;
    text-transform: uppercase;
    padding: 1rem 0;
    font-weight: 700;
    color: #000;
    display: none;
}
.burger {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 3px;
    background: #000;
    margin-left: 5px;
    vertical-align: top;
    top: 4px;
}
.burger:before,
.burger:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    background: #000;
}
.burger:before {
    top: 6px;
}
.burger:after {
    top: 12px;
}

@media only screen and (max-width: 1024px) {
    a.mobile-menu-toggle {
        display: block;
    }

    /*.main-navigation { display: none; }*/

    .main-navigation {
        opacity: 0;
        pointer-events: none;
        transform: translateY(-20px);
        transition: 0.3s ease;
        z-index: -1;
    }
    .main-navigation.active {
        opacity: 1;
        pointer-events: auto;
        transform: translateY(0);
    }
}

/*--------------------------------------------------------------
	FOOTER
----------------------------------------------------------------*/

footer.site-footer {
    padding: 5.5rem 0;
    background: #27292d;
    color: #7e848c;
}
.site-footer a {
    color: #7e848c;
}
.site-footer a:hover {
    color: #c3ccd9;
}

.copyright,
.nevma {
    font-family: "Ubuntu", sans-serif;
    font-size: 1.3rem;
    font-weight: 700;
    text-transform: uppercase;
}
.copyright {
    padding-top: 3rem;
}

.footer-logo-container {
    text-align: center;
}

.footer-logo {
    display: inline-block;
    position: relative;
    width: 23rem;
    padding-bottom: 10%;
}

.footer-logo .logo-svg .logo-group {
    fill: #7e848c;
}

.site-description--footer {
    font-size: 1.1rem;
    letter-spacing: 1px;
    max-width: none;
}

.footer-social {
    font-size: 4.6rem;
    line-height: 1;
    padding-top: 9rem;
}
.footer-social a {
    display: inline-block;
    max-height: 4.6rem;
    margin: 0 0.8rem;
    vertical-align: bottom;
    color: inherit;
}

.menu-footer-menu-container ul li {
    font-size: 1rem;
}

.site-footer .menu a {
    font-size: 1.3rem;
}

.footer-social a svg {
    opacity: 0.7;
}

.footer-social a:hover svg {
    opacity: 1;
}

.nevma {
    padding-top: 5rem;
}

.js-back-to-top {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 6rem;
    height: 6rem;
    text-align: center;
    background: rgba(32, 42, 65, 0.45);
    color: #fff;
    margin-right: 2rem;
    margin-bottom: 2rem;
    display: none;
    transition: 0.2s ease;
}
.js-back-to-top span {
    display: block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    font-size: 3rem;
}

.js-back-to-top:hover {
    color: #fff;
    background: rgba(32, 42, 65, 0.8);
}

.sep.show-for-small {
    display: inline-block;
}

.entry-categories {
    color: #56c5d0 !important;
    font-weight: bold;
}

/*--------------------------------------------------------------
	MEDIA QUERIES
----------------------------------------------------------------*/

@media only screen and (max-width: 1280px) {
    .homepage-featured-research__entry {
        width: 50%;
        right: 2rem;
    }
    .homepage-featured-research__entry header {
        padding-bottom: 1rem;
    }
    .homepage-featured-research__entry__content {
        font-size: 0.8rem;
    }
}

@media only screen and (max-width: 1023px) {
    .four-col-articles article:nth-of-type(3n) {
        clear: left;
    }
}

@media only screen and (max-width: 1024px) {
    .site-description {
        font-size: 1.2rem;
    }
    .top-header-row {
        padding-bottom: 3rem;
    }
    .header-social {
        display: none;
    }
    .languages-list-container {
        padding-right: 2rem;
    }
    .languages-list {
        font-size: 1.4rem;
    }
    .languages-list li div,
    .languages-list li a {
        width: 3.6rem;
        height: 3.6rem;
    }

    .main-navigation {
        position: absolute;
        right: 15px;
        top: 120px;
        width: 200px;
        padding: 20px 25px;
        background-color: #fff;
        box-shadow: 0 3px 5px #ccc;
        z-index: 2;
    }
    .main-navigation ul li {
        display: block;
        padding: 0;
        border-bottom: 1px solid #ccc;
    }
    .main-navigation ul li a {
        display: block;
        padding: 0.5rem 0;
    }

    .entry {
        font-size: 0.8rem;
    }

    .entry-content .table-container {
        width: 100%;
        overflow-x: auto;
    }

    .entry-content table {
        margin-left: 0 !important;
        width: 100% !important;
    }

    .entry--one-fourth__container {
        padding-right: 0;
    }

    .en-homepage-col:nth-child(3n + 4) {
        clear: none;
    }
    .en-homepage-col:nth-child(2n + 3) {
        clear: left;
    }

    .research-entry figure {
        padding-right: 0;
    }
    .research-entry .entry-container {
        padding-left: 0;
    }

    .newsletter-section h1 {
        width: 22%;
        font-size: 2rem;
    }
    .newsletter-form_wrapper {
        width: 78%;
    }

    .archive-header-research,
    .archive-header-report {
        font-size: 0.8rem;
    }

    .archive-header-research h1,
    .archive-header-report h1,
    .archive-header-event h1,
    .archive-header-shop h1 {
        padding-top: 5rem;
    }

    /*single research*/

    .entry-header--single-research figcaption,
    .entry-header--single-event figcaption {
        font-size: 0.5rem;
    }

    .research-entry-container,
    .event-entry-container {
        margin-top: -2rem;
    }

    .research-entry-container .entry-content,
    .event-entry-container .entry-content {
        padding-top: 1rem;
    }

    .homepage-featured-research .small-12 {
        padding: 0;
    }
    .homepage-featured-research__entry {
        position: relative;
        left: auto;
        right: auto;
        width: 100%;
    }

    .tab {
        overflow-x: auto;
    }

    .tabs--reports li {
        width: 50%;
    }
    .select-filter,
    .search-filter {
        float: none;
        width: 100%;
        padding: 0;
        padding-bottom: 1rem;
    }

    .tab__table {
        font-size: 1.6rem;
        line-height: 1.3;
    }

    .tab__table th:nth-child(4) span,
    td.report-year {
        width: 6.6rem;
    }

    .tab__table th,
    .tab__table > tbody > tr > td {
        padding: 1rem;
    }

    /* newsletter errors */
    .newsletter-form .validation_error {
        top: -5.5rem;
    }
    .medium-4.columns.end {
        height: 500px !important;
    }
}

/*Browser resize*/

@media only screen and (min-width: 421px) and (max-width: 768px) {
    .medium-4.columns.end {
        height: auto !important;
    }
}

/* Ipad only styles */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .about-widget-container {
        position: absolute;
        right: 0;
        height: 100%;
    }
    .about-widget {
        height: 100%;
        background: #56c5d0;
    }
}

@media only screen and (max-width: 767px) {
    .show-for-small {
        display: inherit;
    }
    .hide-for-small {
        display: none !important;
    }

    .entry-title--small {
        padding-top: 0.5rem;
    }

    header.site-header {
        padding: 2rem 0;
    }
    .site-title {
        padding: 0 3rem;
        max-width: 100%;
    }
    .site-description {
        font-size: 1.1rem;
        text-align: center;
    }

    .top-header-row {
        text-align: center;
        padding-bottom: 0;
    }

    .js-mobile-search {
        display: block;
    }

    .header-search {
        width: 100%;
        max-width: 100%;
        padding-top: 2rem;
        display: none;
    }
    a.mobile-menu-toggle {
        position: absolute;
        top: 0;
        right: 1.5rem;
    }

    .main-navigation {
        right: 0;
        top: 40px;
        width: 100%;
        padding: 20px 15px;
    }
    .main-navigation ul li a {
        display: block;
        padding: 0.5rem 2rem;
    }

    .homepage-featured-research__entry header {
        padding: 0;
    }
    .homepage-featured-research__entry__categories {
        float: none;
        padding: 1rem;
    }
    .homepage-featured-research__entry__date {
        float: none;
        padding-top: 1rem;
    }
    .homepage-featured-research__entry__content {
        padding: 0;
    }

    .about-widget {
        padding-bottom: 3rem;
    }

    .archive-header-research {
        font-size: 0.7rem;
    }
    .archive-header-research h1,
    .archive-header-event h1,
    .archive-header-shop h1 {
        padding-top: 4rem;
        font-size: 6em;
    }

    .archive-header-research h1 span {
        font-size: 4rem;
        top: 0;
    }

    .featured-research-archive .columns:nth-of-type(even) article,
    .featured-research-archive .columns:nth-of-type(odd) article {
        padding-left: 0;
        padding-right: 0;
    }

    .entry-header--single-research figure,
    .entry-header--single-event figure {
        padding-bottom: 2rem;
    }

    .entry-header--single-research figcaption,
    .entry-header--single-event figcaption {
        position: relative;
        top: 0;
        transform: translate(0);
        padding-top: 2rem;
        color: #56c5d0;
    }

    .entry-header .entry-title--single-research {
        color: #000;
        font-size: 6em;
    }

    .entry-header .entry-title--single-event {
        font-size: 6em;
    }

    .entry-block-meta.entry-block-meta {
        width: 100%;
        position: relative;
        top: 0;
        left: 0;
    }
    .entry-categories-block {
        text-align: left;
        margin-bottom: 0;
        padding: 1rem;
    }
    .entry-categories-block span {
        display: inline-block;
        padding: 0;
        margin: 0;
        padding-right: 0.5rem;
        line-height: 1;
    }
    .entry-categories-block span:after {
        width: 2px;
        height: 100%;
    }
    .entry-thumb {
        float: none;
        width: 100%;
        text-align: left;
    }

    .tab__table {
        border: 1px solid rgba(145, 145, 145, 0.14);
        border-top: 1px solid #7e848c;
    }
    .tab__table thead {
        position: absolute;
        visibility: hidden;
        top: -9999px;
        left: -9999px;
    }

    .tab__table th,
    .tab__table > tbody > tr > td {
        display: block;
        position: relative;
        padding-left: 35%;
    }

    .tab__table th,
    .tab__table > tbody > tr > td:before {
        position: absolute;
        left: 1rem;
        top: 1.2rem;
        font-family: "Ubuntu", sans-serif;
        font-weight: 700;
        font-size: 1.4rem;
        color: #7e848c;
    }

    .article-info h2 {
        padding: 0;
        font-size: 1.6rem;
    }

    td.article-info:before {
        content: "ΑΡΘΡΟ";
    }
    td.report-publisher:before {
        content: "ΦΟΡΕΑΣ";
    }
    td.report-category:before {
        content: "ΚΑΤΗΓΟΡΙΑ";
    }
    td.report-links:before {
        content: "LINKS";
    }

    .report-button {
        width: 12rem;
        font-size: 1.5rem;
    }

    .chosen-select {
        background: #dce4e5;
        color: #7e848c;
        padding: 1.5rem 2rem;
        font-family: "Ubuntu", sans-serif;
        font-size: 17px;
        font-weight: 700;
    }

    .newsletter-section {
        padding: 2rem 0;
        background-size: 400%;
    }
    .newsletter-section h1,
    .newsletter-form_wrapper,
    .newsletter-form .gform_body {
        float: none;
        display: block;
        width: 100%;
        margin-bottom: 1rem;
    }
    .newsletter-form .gform_footer {
        float: none;
        display: block;
        text-align: left;
        margin-top: 1rem;
        width: 18rem;
    }

    .share-buttons .sd-social .sd-content ul li a.sd-button {
    }
    .share-buttons .sd-social .sd-content ul li.share-facebook a.sd-button,
    .share-buttons .sd-social .sd-content ul li.share-twitter a.sd-button {
        min-width: auto;
    }
    .share-buttons .sd-social .sd-content ul li.share-facebook a.sd-button span,
    .share-buttons .sd-social .sd-content ul li.share-twitter a.sd-button span {
        display: none;
    }
    .share-buttons .sd-content ul li.share-facebook a.sd-button:before,
    .share-buttons .sd-content ul li.share-twitter a.sd-button:before {
        margin: 0;
    }

    a img.alignnone,
    .alignnone {
        margin: 0;
    }

    /* newsletter errors */
    .newsletter-form .validation_error,
    .newsletter-form .validation_message {
        position: relative;
        top: 0;
    }

    /* footer */

    .site-footer {
        text-align: center;
    }
    .widget_text {
        padding-right: 0;
    }
    .widget_text:after {
        left: 50%;
        transform: translateX(-50%);
    }

    .footer-logo-container {
        padding: 2rem 0;
    }
    .footer-logo {
        padding-bottom: 16%;
    }
    .footer-social {
        padding-top: 1rem;
    }
}

@media only screen and (max-width: 480px) {
    .archive-header-event h1,
    .archive-header-shop h1 {
        font-size: 5em;
        padding-top: 4rem;
    }
}
@media only screen and (max-width: 380px) {
    .archive-header-event h1,
    .archive-header-shop h1 {
        padding-top: 2rem;
        font-size: 3em;
    }
}

@media only screen and (max-width: 300px) {
    .archive-header-event h1,
    .archive-header-shop h1 {
        padding-top: 1rem;
        font-size: 2em;
    }
}

# # #   ##  ##  ##   ###     ###     ####    ###   ##     ## ##     ## ##### #####    ####  #####   # #    #
   #  #    ##  ##  ##  ## ##   ## ##   ##  ##  ## ##  ###   ### ###   ### ##    ##  ##  ##  ## ##       #     #
  #  # #   ##  ##  ## ##   ## ##   ## ##    # ##   ## ###   ### ###   ### ##    ##  ## ##    # ##      # #   #
  #         ## ## ##  ##   ## ##   ## ##      ##   ## #### #### #### #### ##### ##  ## ##      #####         #
 #          ## ## ##  ##   ## ##   ## ##      ##   ## ## # # ## ## # # ## ##    #####  ##      ##           #
 #          ########  ##   ## ##   ## ##    # ##   ## ## ### ## ## ### ## ##    ##  ## ##    # ##           #
#            ##  ##    ## ##   ## ##   ##  ##  ## ##  ##  #  ## ##  #  ## ##    ##  ##  ##  ## ##          #
#            #    #     ###     ###     ####    ###   ##  #  ## ##  #  ## ##### ##  ##   ####  #####       #



/* Header */

#menu-main-navigation .menu-item:first-child {
    padding-left: 0;
}

.woocommerce .content-small-row,
.woocommerce-page .content-small-row {
    max-width: 1200px !important;
}

.top-header-row {
    padding-top: 2rem;
}

.main-navigation {
    top: 2rem;
}

.archive-header-shop h1 span {
    position: absolute;
    top: -1rem;
    left: -23%;
    width: 100%;
}

.main-navigation ul li {
    padding: 0 2rem !important;
}

@media only screen and (min-width: 1025px) and (max-width: 1150px) {
    .main-navigation ul li {
        padding: 0 2.2rem !important;
    }
}

.active ul#menu-main-navigation li {
    padding: 0 !important;
    text-align: left !important;
}

.menu {
    margin: 2.4rem 0 0 0;
}

a.mobile-menu-toggle {
    margin-top: -4rem;
}

@media only screen and (max-width: 1024px) {
    .navigation-column {
        height: 0;
    }

    .top-header-row {
        padding-top: 0;
    }
}

/* Button Add to Cart on Single product */
@media only screen and (max-width: 380px) {
    .single-product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
        margin: auto 30%;
    }
}

@media only screen and (min-width: 381px) and (max-width: 415px) {
    .single-product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
        margin: auto 27%;
    }
}

/* Single Product */

.quotes-container {
    background: #eff2f3;
    padding: 10rem 0 1.2rem 0;
    position: relative;
}

.quotes-container:before {
    content: "";
    position: absolute;
    top: 6rem;
    left: 50%;
    transform: translateX(-50%);
    background: url("img/quotes-quote.png") no-repeat;
    width: 4rem;
    height: 2.8rem;
}

.quotes {
    clear: both;
    padding-bottom: 0;
    font-size: 3rem;
    text-align: center;
}

.quote {
    padding: 0 19rem;
}
.product .quantity {
    display: none;
}

.woocommerce .quantity .qty {
    border: 0.01rem #e4e4e4 solid;
}

.woocommerce-page .woocommerce-message .button {
    padding-left: 2rem;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n + 2) {
    width: 32% !important;
    padding: 1rem !important;
}

@media only screen and (max-width: 1024px) {
    .quotes {
        font-size: 2rem;
    }

    .quote {
        padding: 0 3rem;
    }
}

.quote-text {
    font-style: italic;
}

.quote-name {
    font-weight: bold;
    padding-top: 2rem;
}

.slick-arrow {
    position: absolute;
    top: 35%;
    transform: translateY(-50%);
    background-position: 0 0;
    background-repeat: no-repeat;
    text-indent: -99999rem;
    width: 1.4rem;
    height: 2.5rem;
    border: none;
    background-color: none;
    z-index: 1;
    background: none;
}

.slick-arrow:active {
}

.slick-next {
    background-image: url("img/arrow-right.png");
    right: 0;
}

.slick-prev {
    background-image: url("img/arrow-left.png");
    left: 0;
}

.slick-dots {
    margin-top: 4rem;
}

.slick-dots li {
    display: inline-block;
}

.slick-dots li button {
    background: #acb4bf;
    width: 5.5rem;
    height: 0.3rem;
    border: 0;
    text-indent: -99999rem;
    margin: 0 0.1rem;
}

.slick-dots li.slick-active button {
    background: #56c5d0;
}

.relative-products {
    clear: both;
}

@media only screen and (max-width: 1230px) {
    .relative-products {
        padding: 0rem 2rem 20rem 2rem;
    }
}

.relative-products h2 {
    padding: 3rem 0;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    margin-top: -0.9rem;
}

h1.product_title {
    font-size: 3.5rem;
    line-height: 120%;
}

.authors p {
    font-family: "Ubuntu", sans-serif;
    font-weight: 300;
    color: #00a2ae;
    font-size: 1.8rem;
}

.woocommerce-page .authors {
    font-family: "Ubuntu", sans-serif;
    font-weight: 300;
    color: #00a2ae;
    font-size: 1.8rem;
}

.archive .price,
.relative-products .price {
    display: block;
    clear: both;
    height: 5rem;
}

.buttons {
    position: absolute;
    bottom: 0;
    left: 0;
}

.products .product a.button.add_to_cart_button {
    position: absolute;
    top: auto;
    bottom: 0;
    right: 0;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    padding-bottom: 6rem;
}

.woocommerce-LoopProduct-link {
    position: relative;
}

.price {
    font-family: "Ubuntu", sans-serif;
    font-weight: 900 !important;
    font-size: 1.8rem !important;
    color: #00a2ae !important;
}

.price span {
    float: left;
    width: auto;
    font-family: "Ubuntu", sans-serif;
    font-weight: 900;
    font-size: 1.8rem;
    line-height: 6.5rem;
    position: relative;
    color: #00a2ae;
}

.price:before {
    content: "ΤΙΜΗ: ";
    display: inline-block;
    float: left;
    line-height: 6.5rem;
    margin-right: 0.5rem;
}

.price del span {
    text-decoration: line-through;
    font-weight: 400 !important;
    padding-right: 0.5rem;
    color: gray;
}

.summary form.cart {
    float: right;
    width: auto;
}

form.cart button.single_add_to_cart_button,
a.button.add_to_cart_button {
    font-family: "Ubuntu", sans-serif;
    font-weight: 900;
    background: #56c5d0 !important;
    color: white;
    font-size: 1.6rem;
    border-radius: 0;
    width: 16.5rem;
    height: 5rem;
    border-bottom: 0.5rem solid #3ab9c6;
}

form.cart button.single_add_to_cart_button:after,
a.button.add_to_cart_button:after {
    content: "";
    background: url("img/cart.png") no-repeat;
    width: 3.2rem;
    height: 3.3rem;
    display: inline-block;
    margin: 0rem 0 0 0.5rem;
}

form.cart button.single_add_to_cart_button:hover,
a.button.add_to_cart_button:hover {
    background: #3ab9c6 !important;
    color: #f7f6f7 !important;
}

.archive .add_to_cart_button,
.archive .more_button {
    float: left;
}

.custom-product-fields {
    padding-top: 4rem;
    margin-top: 3rem;
    border-top: 0.1rem solid #f7f6f7;
}

.custom-product-fields span {
    font-family: "Ubuntu", sans-serif;
    display: block;
    font-size: 1.5rem;
    padding: 0.2rem 0;
}

.custom-product-fields span > span {
    width: 16.5rem;
    display: inline-block;
    font-weight: 700;
}

.button[name="update_cart"] {
    display: none !important;
}

p.stock.in-stock {
    display: none;
}
section.related.products {
    display: none;
}

/*more product - single product */

.custom-product-field li.product {
    height: 861px;
}

.pswp__bg {
    opacity: 0.75 !important;
}
.products .product h3,
.products .product h2 {
    font-size: 2.5rem !important;
    line-height: 120% !important;
    color: black;
}

.products .product:hover h3,
.products .product:hover h2 {
    color: #3ab9c6;
}

.products-clear {
    width: 100%;
    border-bottom: 1px solid #f7f6f7;
    height: 6rem;
    margin: 0 0 6rem;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    width: 30% !important;
    margin: 0 5% 6rem 0;
    position: relative;
    clear: right;
}

.woocommerce-page ul.products li.product.last {
    margin: 0 0 3rem 0;
}

@media only screen and (max-width: 430px) {
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 100%;
        margin: 0 0 9rem 0;
        position: relative;
    }

    .buttons {
        position: static;
        bottom: auto;
        left: auto;
    }

    .archive .add_to_cart_button,
    .archive .more_button {
        float: none;
        width: 100% !important;
    }

    .products .product a.button.add_to_cart_button {
        position: static;
        bottom: auto;
        right: auto;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        padding-bottom: 0;
    }
}

@media only screen and (min-width: 431px) and (max-width: 1024px) {
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 46%;
        margin: 0 2% 6rem 2%;
        position: relative;
    }

    /*.buttons { position: relative; bottom: auto; left: auto; }*/
}

.woocommerce-message,
.woocommerce-error {
    font-size: 1.6rem !important;
    font-family: "Ubuntu", sans-serif;
    font-weight: 300;
}

@media only screen and (max-width: 649px) {
    .woocommerce-error .wc-forward {
        width: 100%;
        text-align: center;
    }
}

.woocommerce a.added_to_cart {
    position: absolute;
    bottom: -2.3rem;
    right: 0;
    font-size: 1.4rem;
    color: gray;
}

.woocommerce table,
.woocommerce-page table {
    margin: 0 !important;
    border-radius: 0 !important;
    border: 0 !important;
}

.woocommerce table th,
.woocommerce-page table th,
.woocommerce table td,
.woocommerce-page table td,
.woocommerce table tr,
.woocommerce-page table tr {
    background: none !important;
    border: 0 !important;
    font-family: "Ubuntu", sans-serif;
    font-weight: 300 !important;
}

.woocommerce-page table th {
    background: #e4e4e4 !important;
    font-weight: 900 !important;
}

.woocommerce-page table tr:nth-of-type(even) {
    background: #e4e4e4 !important;
}

.woocommerce-page table td {
    color: black !important;
    font-size: 1.6rem;
}

.woocommerce-page table td.actions {
    padding-left: 0;
    padding-right: 0;
}

.woocommerce-page input.button,
.woocommerce-page a.button,
.woocommerce button.button.alt,
.woocommerce button.button {
    background: #00a2b1 !important;
    color: white !important;
    border-bottom: 0.5rem solid #0098a6;
    border-radius: 0 !important;
    font-size: 1.6rem;
}

.woocommerce-page input.button:hover,
.woocommerce-page a.button:hover,
.woocommerce button.button:hover {
    background: #0098a6 !important;
}

.woocommerce ul.products li.product .button {
    margin-top: 0.5rem;
    text-align: center;
}

a.button.more_button {
    font-family: "Ubuntu", sans-serif;
    font-weight: 900;
    background: #d76e22 !important;
    color: white;
    font-size: 1.6rem;
    border-radius: 0;
    width: 16.5rem;
    height: 5rem;
    line-height: 3rem;
    border-bottom: 0.5rem solid #c25b11;
    margin-right: 2.1rem;
}

a.button.more_button:hover {
    background: #c25b11 !important;
    color: #f7f6f7 !important;
}

.woocommerce-page table td a {
    color: black;
}

.woocommerce-page table td a:hover {
    color: #59c2d7;
}

.woocommerce-page table input#coupon_code {
    padding: 1.1rem 1rem;
    width: 18rem !important;
}

/* Cart */

#site-navigation {
    padding-right: 0rem;
    margin-right: 0;
    white-space: nowrap;
}

li#menu-item-1378 {
    padding-right: 0rem !important;
}

.menu-main-navigation-container {
    padding-right: 6rem;
}

ul#menu-footer-menu {
    margin-top: 0rem;
}

.cart-contents {
    position: absolute;
    right: 0rem;
    top: 2.5rem;
    font-family: "Ubuntu", sans-serif;
    font-weight: 900;
    font-size: 1.6rem;
}

.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
    padding: 1rem;
}

.woocommerce a.button {
    text-align: center;
}

input#ship-to-different-address-checkbox {
    float: left;
    position: relative;
    margin: 1rem 1rem;
}

ul#shipping_method {
    font-size: 1.6rem;
}

@media only screen and (max-width: 1300px) {
    .cart-contents {
        right: 4.2rem;
        top: -2.5rem;
    }
}

.active .cart-contents {
    right: auto;
    left: 13rem;
    top: 89%;
}

@media only screen and (max-width: 767px) {
    input#ship-to-different-address-checkbox {
        margin: 0.7rem 1rem;
    }
}

.cart-contents-count {
    content: "";
    background: url(img/menu-cart-icon.png) no-repeat;
    width: 2.4rem;
    height: 2.2rem;
    padding-left: 3rem;
    display: block;
}

.cart-subtotal {
    display: none;
}

th.product-price,
th.product-quantity,
th.product-subtotal,
td.product-quantity,
td.product-subtotal,
td.product-price {
    text-align: center;
}

.woocommerce table.shop_table td {
    padding-top: 11px;
}

.cart_totals {
    padding-top: 40px;
}

@media only screen and (max-width: 420px) {
    .coupon input.button {
        float: left !important;
        width: 80% !important;
    }

    .coupon .woocommerce-page table input#coupon_code {
        width: 80% !important;
    }

    /*view cart button*/
    a.button.wc-forward {
        float: left;
        width: 100%;
    }
}

/* Checkout */

.cart-empty,
.return-to-shop {
    text-align: center;
}

.woocommerce-info {
    font-size: 1.6rem;
    font-family: "Ubuntu", sans-serif;
}

.woocommerce-checkout #customer_details label {
    font-size: 1.8rem;
    color: #515151 !important;
}

.woocommerce-checkout #customer_details input,
.woocommerce-checkout #customer_details textarea,
.woocommerce-checkout #customer_details select,
.woocommerce-checkout #customer_details a.select2-choice {
    border: 0.1rem solid #515151;
    padding: 0.4rem 1rem;
    height: 4.5rem;
    border-radius: 0;
    color: #515151 !important;
    font-family: "Ubuntu", sans-serif;
    font-size: 1.5rem;
    line-height: 3.5rem;
}

.woocommerce-checkout #customer_details textarea {
    height: 13.8rem;
}

.select2-drop {
    border: none;
}

.wc_payment_methods p {
    font-size: 1.5rem;
}

.woocommerce-checkout-payment {
    background: #f7f6f7 !important;
    border-radius: 0 !important;
    margin-top: 3rem;
}

.checkbox {
    line-height: 110%;
}

#order_review .cart-subtotal td,
#order_review .cart-subtotal th {
    background: #f7f6f7 !important;
}

address {
    font-size: 1.6rem;
}

.shop_table .shipping p {
    font-size: 0.8em;
}

.woocommerce-invalid input {
    border: 0.1rem solid red !important;
}

span.select2-selection.select2-selection--single {
    border: 0.1rem solid #515151;
    padding: 1rem 1rem;
    height: 4.5rem;
    border-radius: 0;
    color: #515151 !important;
    font-family: "Ubuntu", sans-serif;
    font-size: 1.5rem;
    line-height: 3.5rem;
    width: 100% !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 8px;
}

@media only screen and (max-width: 1024px) {
    .entry-header .entry-title {
        text-align: center;
    }

    .woocommerce .order_details li {
        float: none;
    }

    li.woocommerce-order-overview__order.order,
    li.woocommerce-order-overview__date.date,
    li.woocommerce-order-overview__total.total,
    li.woocommerce-order-overview__payment-method.method {
        float: none !important;
    }
}

@media screen and (min-width: 720px) {
    span.select2-selection.select2-selection--single {
        display: none;
    }
}

/* Archive */

.eshop-page .page-title {
    display: none;
}

/* Messages */

.woocommerce-message {
    border-top-color: #0098a6 !important;
}

.woocommerce-message:before {
    color: #0098a6 !important;
}

.wc-forward:hover {
    color: #f7f6f7 !important;
}

/*thank you page*/

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    text-align: center;
    padding-bottom: 3rem;
}

@media only screen and (max-width: 1024px) {
    .woocommerce-order-received .entry-header .entry-title {
        text-align: center;
    }
}

/* shortcodes */
.footer-social.shortcode {
    text-align: center;
}

/*disable icon
a.cart-contents {
    display: none!important;
}*/

/* Update quantity button on cart */

input.update-qty {
    background: #00a2b1 !important;
    color: white;
    border: 0rem;
    border-bottom: 0.5rem solid #0098a6;
    border-radius: 0 !important;
    font-size: 1.2rem;
    padding: 0.5rem;
    font-weight: 600;
    float: right;
    /* margin: -2.5rem auto auto 1rem!important;*/
}

input.update-qty {
    display: none;
}

/* WooCommerce Store Notice */
.woocommerce-store-notice,
p.demo_store {
    top: 0;
    right: 0;
    margin: 0;
    padding: 1em;
    background-color: #00a2b1;
    display: block;
}

@media only screen and (min-width: 767px) {
    .woocommerce-store-notice,
    p.demo_store {
        /* left: 70%;  */
        width: 100%;
    }
}

@media only screen and (max-width: 765px) {
    .woocommerce-store-notice,
    p.demo_store {
        right: 0;
        padding: 0.5em;
        position: fixed;
        font-size: 0.7em;
        top: 85%;
    }
}

@media only screen and (max-width: 768px) {
    .woocommerce ul.products li.product {
        width: 46.411765% !important;
        float: left !important;
        margin-right: 5.8823529412% !important;
    }

    .woocommerce ul.products li.product:nth-of-type(2n) {
        margin-right: 0 !important;
    }

    .products .product h3,
    .products .product h2 {
        word-break: break-word;
    }
}

.woocommerce-cart p.demo_store {
    display: block;
}

.woocommerce.woocommerce-page.woocommerce-demo-store .woocommerce-store-notice,
body.product-template-default.single.single-product .demo_store {
    display: block;
}

body:not(.woocommerce-page) .demo_store {
    display: none !important;
}

/* cookie-notice */

.cookie-notice-container {
    padding: 10px 10px 0px 10px;
}

span#cn-notice-text {
    line-height: 30px;
    font-size: 20px;
}

#cn-notice-text a {
    color: #fff !important;
    font-weight: bold;
}

a#cn-accept-cookie {
    background: #d6d3ce !important;
    color: #827a6d;
    border-color: #d6d3ce !important;
    padding: 2rem 4rem 1.5rem 4rem;
}

#cookie-notice .cn-button {
    margin: 5px 10px 10px 10px;
    box-shadow: 0 5px 0 #c7c0ba;
}

element.style {
    color: rgb(255, 255, 255);
    background-color: rgb(178, 169, 160);
    visibility: visible;
}

#cookie-notice {
    right: 0;
    left: auto;
}

.button:after {
    display: none;
}

@media only screen and (max-width: 765px) {
    #cookie-notice {
        width: 100%;
        min-width: 100%;
        line-height: 30px;
    }

    span#cn-notice-text {
        line-height: 24px;
        font-size: 12px;
    }

    #cookie-notice .cn-button {
        font-size: 13px;
        padding: 13px;
    }
}

.product-type-variable .price span {
    float: none;
}

.product-type-variable p.price {
    display: inline-block;
    padding-top: 0.25rem;
}

.product-type-variable .quantity .qty {
    border: 0.01rem #e4e4e4 solid;
    height: 50px;
    line-height: 50px;
    width: 50px;
    font-size: 14px;
}

.product-type-variable a.reset_variations {
    color: #b90b0b !important;
}

.product-type-variable form.cart .variations select {
    line-height: 40px;
    height: 40px;
    border-radius: 0;
    border-color: #00a2b1;
    border-width: 2px;
}

.woocommerce-checkout button#simplify-payment-button {
    font-family: "Ubuntu", sans-serif !important;
    background: rgba(245, 180, 63, 1) !important;
    border: none !important;
    border-bottom: 0.5rem solid #e4a32d !important;
    border-radius: 0 !important;
    font-size: 1.6rem !important;
    padding: 0.618em 1em !important;
    margin-left: 0 !important;
}

.woocommerce-checkout button#simplify-payment-button:hover {
    border-bottom: 0.5rem solid #0098a6 !important;
}

@media only screen and (min-width: 1160px) {
    .postid-26699 iframe.youtube-player {
        width: 1160px;
        margin-left: -23rem;
        height: 675px;
    }
}

.embed-youtube {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.embed-youtube iframe,
.embed-youtube object,
.embed-youtube embed {
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
