/*
Theme Name: AutoGreekNews V2
Theme URI: https://autogreeknews.gr
Author: Aboutnet
Author URI: https://www.aboutnet.gr/
Version: 1.1
Text Domain: autogreeknews
*/

html {
    font-family: 'Ubuntu', sans-serif;
}

body {
    font-family: 'Ubuntu', sans-serif;
    color: #111;
    margin: 0px;
}

.header, .header-mobile {
    box-shadow: 0px 10px 25px #00000029;
    top: 0;
    z-index: 999;
    background: white;
}

.main-menu > ul {
    margin-bottom: 0px;
}

.main-menu > ul > li {
    list-style-type: none;
    position: relative;
    line-height: 45px;
}

.main-menu > ul > li a:link, .main-menu > ul > li a:visited, .home-main-block .home-main-block-title > ul > li a:link, .home-main-block .home-main-block-title > ul > li a:visited,
.home-main-block-title {
    font-size: 20px;
    font-weight: 700;
    color: #111;
    text-decoration: none;
}

.home-videos-wrapper .home-main-block-title {
    margin-left: 10px;
    margin-bottom: 20px;
}

.main-menu > ul > li .fas {
    color: #0088c0;
}

.main-menu > ul > li.menu-search {
    font-size: 30px;
}

.header-social {
    bottom: -5px;
}

.header-social i {
    display: inline-block;
    width: 30px;
    height: 30px;    
}
.header-social a:link i,
.header-social a:visited i {
    color: #111;
}
.header-social a:hover i {
    color: #0088C0;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    width: 200px;
    margin-top: 0;
}

.dropdown-content-block {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    width: 200px;
    margin-top: 0;
}
  
.dropdown-content a, .dropdown-content-block a {
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
}

.dropdown-content a:hover, .dropdown-content-block a:hover {
    color: #0088c0 !important;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropdown-content-block {
    display: block;
}

.dropdown-content-block.active {
    display: block;
}

.dropdown-content-block.inactive {
    display: none !important;
}

.home-main-block .dropdown-content {
    top: 35px;
}
  
.dropdown-content a:hover {background-color: #f1f1f1;}


.search-form {
    display: none;
    position: absolute;
    right: 0px;
    font-size: 14px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    background-color: #FAFAFA;
    line-height: initial;
    width: max-content;
    border: 0.5px solid #ededed;
}

.search-form button, .m-search-form button {
    border: 0px;
    background: #0088c0;
    height: 30px;
    width: 30px;
}

.search-form i, .m-search-form i {
    color: #ffffff !important;
}

.m-search-form {
    opacity: 0;
    display: none;
}

.m-search-form.active {
    opacity: 1;
    transition: 0.3s;
    display: block;
    z-index: 9999;
}

.menu-search:hover .search-form {
    display: block;
}

.m-logo img {
    width: 200px;
    height: auto;
}

#m-menu {
    padding-top: 70px;
}

.m-search i, .m-menu-trigger i {
    color: #0088c0;
}

.nav-link-drop {
    padding: 14px 16px;
}

.nav-drill {
    background: #fafafa;
    transform: translateX(-100%);
}
.nav-is-toggled .nav-drill {
    transform: translateX(0);
}
.nav-is-toggled::after {
    opacity: 1;
    visibility: visible;
}
.nav-drill {
    display: flex;
    position: fixed;
    z-index: 100;
    top: 1px;
    left: 0;
    width: 250px;
    height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    transition: 0.45s;
}
.nav-items {
    flex: 0 0 100%;
}
.nav-item:not(:last-child) {
    border-bottom: solid 1px #EDEDED;
}
.nav-link {
    display: block;
    padding: 0.75em 1em;
    color: #0088c0;
    line-height: 1.5em;
    font-weight: 500;
}
.nav-expand-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: translateX(-100%);
    background-color: #f4f4f4;
    transition: 0.3s;
    visibility: hidden;
}
.nav-expand-content.active {
    visibility: visible;
    transform: translateX(0);
    transition: 0.3s;
}
.nav-expand-content .nav-item:not(:last-child) {
    border-bottom: solid 1px #EDEDED;
}
.nav-expand-content .nav-link {
    background-color: #f4f4f4;
}
.nav-expand-link {
    display: flex;
    justify-content: space-between;
}
.nav-expand-link::after {
    content: 'chevron_right';
    flex: 0 1 auto;
    font-family: 'Material Icons';
}
.nav-expand.active > .nav-expand-content {
    transform: translateX(0);
    visibility: visible;
}
.nav-expand .nav-expand-content {
    background-color: #f4f4f4;
}
.nav-expand .nav-expand-content .nav-link {
    background-color: #f4f4f4;
}
.nav-expand .nav-expand-content .nav-expand-content {
    background-color: #aff1e6;
}
.nav-expand .nav-expand-content .nav-expand-content .nav-link {
    background-color: #aff1e6;
}
.nav-expand .nav-expand-content .nav-expand-content .nav-expand-content {
    background-color: #84e9d9;
}
.nav-expand .nav-expand-content .nav-expand-content .nav-expand-content .nav-link {
    background-color: #84e9d9;
}
.nav-expand .nav-expand-content .nav-expand-content .nav-expand-content .nav-expand-content {
    background-color: #59e1cb;
}
.nav-expand .nav-expand-content .nav-expand-content .nav-expand-content .nav-expand-content .nav-link {
    background-color: #59e1cb;
}

.m-search-form {
    top: 68px;
    background: #fafafa;
    border: 0.5px solid #EDEDED;
}

.home .carousel-item {
    font-size: 16px;
    font-weight: 500;
}

.home .carousel-item a:link, .carousel-item a:visited {
    color: #383839;
}

.home .carousel-item a:link, .home .carousel-item a:visited {
    color: #383839;
    text-decoration: none;
}

.home .carousel-control-prev-icon, .home .carousel-control-next-icon {
    background-image: none;
    color: #bbbbbb;
    font-size: 24px;
}

.home .carousel-control-prev {
    right: 30px;
    left: unset;
}

.home .carousel-control-next, .home .carousel-control-prev {
    width: unset !important;
}

.sl-image:before {
    content:'';
    position:absolute;
    left:0; top:0;
    width:100%; height:100%;
    display:inline-block;
    background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 30%); /* FF3.6+ */
    background: -webkit-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 30%); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 30%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 30%); /* Opera 11.10+ */
    background: -ms-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 30%); /* IE10+ */
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 30%); /* W3C */
  }

.splide__slide img {
    width: 100%;
    height: auto !important;
    display: block;
    object-fit: cover;
    box-shadow: 0px 3px 6px #00000029;
}

.sl-cat {
    color: #ffffff;
    text-shadow: 1px 1px 3px rgba(34,34,34,0.8);
}

.sl-title a {
    color: #ffffff;
    font-weight: 500;
    text-decoration: none;
    font-size: 36px;
    text-shadow: 1px 1px 3px rgba(34,34,34,0.8);
}

.splide__arrow {
    background: #ffffff;
    opacity: 1;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #DFDFDF;
}

.splide__arrow svg {
    /*filter: invert(38%) sepia(90%) saturate(5375%) hue-rotate(179deg) brightness(101%) contrast(102%);*/
}

.splide__arrow--prev {
    left: 0;
}

.splide__arrow--next {
    right: 0;
}

.home-main-block .home-main-block-title,
.vertical-wrapper .home-main-block-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
}

.home-main-block .home-main-block-title a {
     color: #111111;
     text-decoration: none;
}

.home-main-block .home-main-block-title a:hover {
     text-decoration:none;
}

.home-main-block .fas {
    color: #0088c0;
}

.main-block-article {
    padding-right: 30px;
}

.main-block-article .entry-title a,
.tribute-slider .entry-title a,
.product-slider .entry-title a {
    color: #111111;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
}

.sideblock-wrapper .title a:visited {
    color: #111111;
}

.main-block-article h3.entry-title {
    line-height: 20px;
}

.main-block-article .subtitle {
    font-size: 16px;
}

.img-fluid {
    width: 100%;
}

.btn.btn-more {
    color: #ffffff;
    font-size: 14px;
    padding: 8px 16px;
    background: #0088c0;
    border-radius: 0px;
}

.slide-small-title {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    padding-bottom: 4px;
}

.slide-small-title a {
    color: inherit;
}

.slide-small-subtitle {
    font-size: 12px;
}

.slide-small-img {
    width: 140px;
}

.slide-small-info {    
    padding-left: 15px;
    width: 190px;
}

.main-block-slide .slider-wrapper, .main-block-slide .splide__list, .main-block-slide .splide__slide {
    width: 100%;
}

.main-block-slide .splide__arrow.splide__arrow--prev {
    display: none;
    visibility: hidden;
}

.main-block-slide .splide__arrow.splide__arrow--next {
    background: none;
    top: -3em;
    bottom: 2em;
}

.main-block-slide .splide__arrows {
    position: absolute;
    /*right: 165px;*/
    bottom: 80px;
    left: 50%;
    transform: translate(-50%, 0);
}

.home-main-block-content .entry-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 0px;
}

.home-main-block-content .entry-title a {
    color: #383839;
}

.sidebar-block-vertical .splide__arrow,
.tribute-slider .splide__arrow,
.product-slider .splide__arrow,
.drivers-slider .splide__arrow {
    width: 30px;
    height: 30px;
    background: transparent;
}

.sidebar-block-vertical .splide__arrow--next,
.tribute-slider .splide__arrow--next,
.product-slider .splide__arrow--next,
.drivers-slider .splide__arrow--next {
    right: 10px;
    top: -20px;
}

.sidebar-block-vertical .splide__arrow--prev,
.tribute-slider .splide__arrow--prev,
.product-slider .splide__arrow--prev,
.drivers-slider .splide__arrow--prev {
    right: 30px;
    top: -20px;
    left: unset;
    color: #f4f4f4;
}

.drivers-slider .splide__arrow--next,
.drivers-slider .splide__arrow--prev {
    top: -45px;
}

.sidebar-block-vertical .splide__arrow svg,
.tribute-slider .splide__arrow svg,
.product-slider .splide__arrow svg,
.drivers-slider .splide__arrow svg {
    width: 18px;
    height: 18px;
}

.tribute-slider .splide__arrow--prev svg,
.product-slider .splide__arrow--prev svg,
.drivers-slider .splide__arrow--prev svg {
    filter: invert(85%) sepia(0%) saturate(15%) hue-rotate(253deg) brightness(95%) contrast(99%);
}

.sidebar-block-vertical .splide__arrow--prev svg {
    filter: invert(85%) sepia(0%) saturate(15%) hue-rotate(253deg) brightness(95%) contrast(99%);
}

.sidebar-block-vertical .splide__slide .item {
    margin-bottom: 30px;
}

.splide__slide p {
    margin-bottom: 0px;
}

.home-middle-slider .item:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 30%);
    background: -webkit-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 30%);
    background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 30%);
    background: -o-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 30%);
    background: -ms-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 30%);
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 30%);
}

.home-middle-slider .item .info {
    bottom: 30px;
    left: 15px;
}

.home-middle-slider .item .sl-cat {
    font-size: 13px;
}

.home-middle-slider .item .slide-title a {
    color: #ffffff;
    font-weight: 700;
    text-decoration: none;
}

.tribute-slider .item {
    padding-top: 30px;
}

.tribute-slider .info {
    padding-left: 15px;
}

.tribute-slider .slide-small-img {
    flex: 0 0 140px;
}

.product-slider .text {
    padding: 15px 0px 30px 0px;
}

.product-slider .date {
    font-size: 12px;
}

.home-main-video-wrapper,
.home-main-video-wrapper .container {
    min-height: 480px;
}

.container-fluid.video,
.container-fluid.drivers,
.container-fluid.footer,
.container-fluid.footer-newsletter {
    padding-left: 0px;
    padding-right: 0px;
}

.container-fluid.footer {
    border-top: 1px solid #EDEDED;
    border-bottom: 1px solid #EDEDED;
    margin-bottom: 20px;
}

.home-main-video-wrapper .video-play,
.home-videos-wrapper .video-play {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.home-main-video-wrapper .video-icon .fas,
.home-videos-wrapper .video-icon .fas {
    color: #383839;
    background: #ffffff;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    text-align: center;
    line-height: 80px;
    vertical-align: middle;
    font-size: 30px;
    vertical-align: middle;
    opacity: 0.3;
}

.home-block-1,
.home-block-2,
.home-block-3 {
    margin-top: 20px;
}

.home-videos-wrapper .item:hover .video-icon .fas {
    opacity: 0.6;
}

.home-main-video-wrapper:before,
.home-videos-wrapper .item:before {
    content:'';
    position:absolute;
    left:0; top:0;
    width:100%; height:100%;
    display:inline-block;
    background: #111;
    opacity: 0.3;
}

.home-main-video-wrapper .video-title a,
.home-videos-wrapper .video-title a{
    font-size: 18px;
    line-height: 18px;
    color: #ffffff;
    font-weight: 500;
    text-decoration: none;
    padding: 10px 0px 5px 0px;
}

.home-main-video-wrapper .video-excerpt {
    color: #ffffff;
}

.home-main-video-wrapper .info
.home-videos-wrapper .info {
    bottom: 10%;
}

.home-videos-wrapper .item {
    height: 350px;
}

.home-drivers-wrapper {
    background: #222222;
}

.home-drivers-wrapper .title {
    padding: 40px 0px;
}

.driver-overlay {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity:0;
}

.home-drivers-wrapper .splide__slide:before {
    content:'';
    position:absolute;
    left:0; top:0;
    width:100%; height:100%;
    display:inline-block;
    background: rgba(0,137,192,0.5);
    opacity:0;
}

.home-drivers-wrapper .splide__slide:hover .driver-overlay,
.home-drivers-wrapper .splide__slide:hover:before {
    opacity: 1;
    transition-duration: 0.3s;
}

.home-drivers-wrapper .slide-title a {
    color: #ffffff;
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;
    padding: 30px 30px 10px 30px;
}

.home-drivers-wrapper .slide-btn a {
    font-size: 13px;
    background: #222222;
    padding: 10px 20px;
    color: #ffffff;
    margin-left: 30px;
}

.footer .logo img {
    max-width: 100%;
    height: auto;
}

.footer-social i {
    display: inline-block;
    border-radius: 60px;
    background: #aaaaaa;
    width: 35px;
    height: 35px;
    line-height: 35px;
    color: #ffffff;
    text-align: center;
}

.logo-wrapper {
    border-bottom: 1px solid #555;
    padding-top: 20px;
    padding-bottom: 20px;
}

.footer-menu {
    display: flex;
    align-items: center;
}

.footer-menu a {
    display: inline-block;
    padding-right: 5px;
    line-height: 15px;
    font-size: 12px;
    color: #111;
    text-decoration: none;
}

.footer-menu a:not(:first-child) {
    padding-left: 8px;    
    border-left: 2px solid #A5A5A5;
}

.footer-bottom {
    padding-top: 15px;
    padding-bottom: 15px;
}

.copyright {
    font-size: 12px;
    text-align: right;
}

.footer-newsletter-wrapper .block-title span {
    font-size: 20px;
    font-weight: 500;
}

#newsletter-form input[name="newsletter-email"],
#newsletter-form button,
#footer-newsletter-form input[name="newsletter-email"],
#footer-newsletter-form button {
    border-radius: 0px;
    padding: 8px 18px;
    font-size: 14px;
}

#mc4wp-form-2 {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
}

#newsletter-form input[name="newsletter-email"],
#footer-newsletter-form input[name="newsletter-email"] {
    border: 1px solid #ddd;
    color: #ddd;
}

#newsletter-form button,
#footer-newsletter-form button {
    border: 1px solid #0088c0;
    background: #0088c0;
    color: #ffffff;
}

.footer-menu ul {
    padding: 15px;
    font-size: 12px;
    border: 0.5px solid #EDEDED;
}
.footer-menu ul li a {
    color: #111;
    line-height: 24px;
}
.footer-menu ul li a:hover {
    text-decoration: underline;
}

@media (max-width: 1460px) {
    .header {
        display: none;
    }
    .sl-info {
        bottom: 5%;
        left: 15px;
    }
}

@media (max-width: 1440px) {
    .content {
        padding-top: 170px;
    }
    /*.container {
        max-width: 1410px;
    }*/
}

@media only screen and (max-width: 1024px) {
    .container {
        max-width: 100%;
    }
    .content {
        padding-top: 70px;
    }
    .slider {
        min-height: 700px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    .col-md-9 {
        width: 70%;
    }
    .col-md-3 {
        width: 30%;
    }
    .col-md-6 {
        width: 40%;
    }
    .offerblock-wrapper .img {
        width: 30%;
    }
    .offerblock-wrapper .info {
        width: 70%;
    }
}

@media only screen and (max-width: 768px) {
    /*.trending span, .carousel-control-next, .carousel-control-prev {
        display: none;
        visibility: hidden;
    }*/
    .content {
        padding-top: 68px;
    }
    .footer .logo {
        width: 50%;
    }
}

@media only screen and (max-width: 600px) {
    .main-block-article {
        padding-right: 0px;
    }
    .sidebar .newsletter-block {
        display: none;
    }
    .footer-menu, .copyright {
        text-align: center;
    }
    .copyright {
        padding-top: 20px;
    }
    .home-videos-wrapper .video-box:nth-child(3) {
        margin: 20px 0px;
    }
}

@media only screen and (max-width: 480px) {
    .nav-drill {
        width: 100%;
    }
    .carousel-item {
        font-size: 12px;
    }
}

@media (min-width: 1460px) {
    .container {
        max-width: 1440px;
    }
    .header-mobile {
        display: none;
    }
}

@media (min-width: 1441px) {
    .content {
        padding-top: 170px;
    }
}

@media only screen and (min-width: 1200px) {
    .sl-info {
        bottom: 7%;
        left: 30px;
        max-width: 650px;
    }
    .slider {
        min-height: 780px;
        
    }    
    .splide__arrow {
        width: 30px;
        height: 30px;
    }
    .splide__arrow svg {
        width: 14px;
        height: 14px;
    }
    .dropdown-content-block {
        display: none;
    }
    .main-block-slide {
        min-width: 330px;
    }
    .container-fluid.slider {
        padding-left: 0px;
        padding-right: 0px;
    }
    .main-block-article .text {
        min-height: 105px;
    }
}


.post .carousel-indicators {
	position: relative;
	margin-left: 0;
	width: 100%;
}

.post .carousel-indicators li {
	width: auto;
	height: auto;
}

.post h1 {
	font-weight: bold;
	font-size: 1.5rem !important;
}

.post .post-date i {
	color: #0089c0;
    font-size: 150%;
}

.post .post-date span {
	margin-left: 10px;
}

.post .post-tags div {
	margin-bottom: 5px;
    display: inline-block;
}

.post .post-tags span {
	margin-top: 3px;
	margin-right: 10px;
}

.post .post-tags a {
	background-color: #ededed;
    color: #111;
    font-size: 0.8rem;
    padding: 5px;
    margin-left: 5px;
    margin-right: 5px;
    text-decoration: none;
}

.post .post-nav {
	margin-top: 30px;
    margin-bottom: 30px;
	color: grey;
}

/* Newsletter */
.newsletter-block input[name="EMAIL"],
.newsletter-block button,
.newsletter-block input[name="EMAIL"],
.newsletter-block button {
    border-radius: 0px;
    padding: 8px 18px;
    font-size: 14px;
}

.newsletter-block input[name="EMAIL"],
.footer-newsletter-wrapper input[name="EMAIL"] {
    border: 0px;
}

.newsletter-block button,
.newsletter-block button {
    border: 1px solid #0088c0;
    background: #0088c0;
    color: #ffffff;
}

.mc4wp-response {
    width: 100%;
}

.newsletter-widget .f-email {
    width: 100%;
}

.newsletter-widget .f-button {
    top: 0;
    right: 0;
}

/* Newsletter */

/* Single post */

.post .content-container .gallery {
    display: none;
}

/* Single post */

/* Archive */

.archive .taxonomy-description a {
    color: #0088c0;
}

.archive table td {
    border: 1px solid #ededed;
    padding: 2px 8px;
}

.archive .td-category {
    margin: 0;
    padding: 0;
}

.archive .entry-category {
    display: inline-flex;
    border: 1px solid;
    padding: 2px 8px;
    margin: 3px 1px;
}

.archive .entry-category a {
    color: #0088c0;
    font-weight: 600;
}

/* Archive */

/* *** */
@media screen and (max-width: 1440px) {
.homepage_h1 { margin: 30px 0px 0px 0px !important; } }
@media screen and (max-width: 1180px) {
.homepage_h1 { font-size: 16px !important; font-weight: 500 !important; line-height: 24px !important; margin: 0px 15px 0px 15px !important; } }
@media screen and (min-width: 768px) {
.category_advertising_infeed1_mobile {display:none !important;}
.category_advertising_infeed2_mobile {display:none !important;} }
@media screen and (max-width: 768px) {
.category_sidebar_block {display:none !important;}
.item2_sidebar_block {display:none !important;} }

.homepage_h1 { font-size: 20px; font-weight: 700; line-height: 45px; font-family: 'Ubuntu', sans-serif; color: #383839; text-align: center; padding: 0px; margin: 0px; }
.container.billboard_banner_row { margin-bottom: 20px; margin-top: 20px; }
.sidebar_advertising_block { margin-bottom: 20px; }
.cat_advertising_block { margin-bottom: 20px; margin-top: 20px; width: 100%; }

/* V2 */
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
    line-height: 18px;
    height: 18px;
}
.search-wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
}
.search-wrapper {
    display: flex;
    position: relative;
}
.menu-search {
    font-size: 18px;
    color: #111;
    cursor: pointer;
}
.search-form input {
    padding: 8px 16px;
    max-width: 220px;
    height: 30px;
    border: 0px;
    font-weight: 500;
}
.m-search-form input {
    padding: 8px 16px;
    width: 100%;
    height: 30px;
    border: 0px;
    font-weight: 500;
}
.flyout-title {
    padding: 5px;
    color: #0088C0;
    font-size: 22px;
    padding: 20px 15px;
}
.sub-categories-container {
    padding-bottom: 30px;
}
.splide__pagination__page {
    width: 45px;
    height: 5px;
    background: #fff;
    border-radius: 0%;
    margin: 5px;
    opacity: 1;
}
.splide__pagination__page.is-active {
    transform: unset;
    background: #0088c0;
    height: 6px;
}
.splide__pagination__page:hover {
    cursor: pointer;
    opacity: 1;
}
.splide__pagination__page:focus {
    outline: inherit;
}
.newsletter-footer {
    font-size: 14px;
}
.f-19 {
    font-size: 19px;
}
.blue {
    color: #0088c0;
}
.archive .post-image img {
    height: auto;
    max-width: 100%;
}
.home-main-block-title {
    position: relative;
    width: 100%;
    border-left: 3px solid #0088c0;
    padding-left: 10px;
}
.fwoman-wrapper .home-main-block-title {
    border-left: 3px solid #E4226C;
}
.home-main-block .splide__arrow--prev {
    left: unset;
    right: 44px;
}
.splide__arrow:disabled {
    opacity: 1;
}
.sideblock-wrapper,
.vertical-wrapper,
.centerblock-wrapper,
.home-videos-wrapper,
.footer-newsletter-wrapper {
    background-color: #FAFAFA;
    border: 0.5px solid #EDEDED;
    padding: 20px;
}
.offerblock-wrapper {
    background-color: #FAFAFA;
    border: 0.5px solid #EDEDED;
}
.fwoman-wrapper {
    border: 0.5px solid #E4226C;
    padding: 20px;
    background: #FAFAFA;
    margin-top: 20px;
}
.home-videos-wrapper .info {
    bottom: 20px;
}
.sideblock-small-wrapper {
    background-color: #FAFAFA;
    border: 0.5px solid #EDEDED;
    padding-top: 20px;
    padding-bottom: 20px;
    height: 100%;
}
.sideblock-small-wrapper .splide__slide .item:nth-child(2),
.sideblock-small-wrapper .splide__slide .item:nth-child(4) {
    background: #fff;
    border-top: 0.5px solid #EDEDED;
    border-bottom: 0.5px solid #EDEDED;
    padding-top: 10px;
    padding-bottom: 10px;
}
#splide_12 .splide__slide .item:nth-child(3) {
    padding-bottom: 10px;
}
.sideblock-small-wrapper .splide__slide .item:nth-child(1) {
    padding-bottom: 10px;
}
.sideblock-small-wrapper .splide__slide .item:nth-child(3) {
    padding-top: 10px;
}
.sideblock-small-wrapper .splide__track {
    padding-top: 20px;
}
.sideblock-small-wrapper .splide__slide .item,
.sideblock-small-wrapper .head {
    padding-left: 20px;
    padding-right: 20px;
}
.sideblock-wrapper .head,
.centerblock-wrapper .head {
    padding-bottom: 20px;
}
/*#home-splide-main,
#home-splide-main .splide__track {
    height: 100%;
}*/
#home-splide-main .splide__slide {
    background-size: cover;
    background-position-x: center;
    background-position-y: center;
}
.sideblock-wrapper .title a:link {
    color: #111111;
    font-weight: 500;
    font-size: 16px;
    text-decoration: none;
}
.centerblock-wrapper .title a:link {
    color: #111111;
    font-weight: 500;
    font-size: 36px;
    text-decoration: none;
}
.post-sideblock-wrapper .date {
    font-size: 12px;
    color: #0088C0;
    padding-left: 20px;
}
.post-sideblock-wrapper .more a:link,
.post-sideblock-wrapper .more a:visited,
.post-sideblock-wrapper .more a:active {
    font-size: 12px;
    color: #0088C0;
    padding-left: 20px;
    font-weight: 700;
    text-decoration: none;
}
.search-form button,
.m-search-form button {
    right: 0;
}
.search-form form,
.m-search-form form {
    box-shadow: 0px 3px 6px #00000029;
}
.trending {
    background: #FAFAFA;
    border: 0.5px solid #EDEDED;
    padding: 20px;
    margin: 15px 0px;
}
.trending .title {
    font-size: 20px;
    font-weight: 500;
}
.trending .splide__track {
    margin-left: 30px;
    margin-right: 90px;
}
.trending .splide__arrow--prev,
.vertical-wrapper .splide__arrow--prev,
.fwoman-wrapper .splide__arrow--prev {
    left: unset;
    right: 45px;
}
.trending .splide__slide a:link,
.trending .splide__slide a:visited,
.trending .splide__slide a:active {
    color: #111111;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
}
.vertical-wrapper .splide__track,
.fwoman-wrapper .splide__track {
    padding-top: 20px;
}
.vertical-wrapper .title,
.fwoman-wrapper .title {
    bottom: 0;
    width: 100%;
    min-height: 60px;
    background-color: rgba(0,0,0,0.35);
}
.vertical-wrapper .title a:link,
.vertical-wrapper .title a:visited,
.vertical-wrapper .title a:active,
.fwoman-wrapper .title a:link,
.fwoman-wrapper .title a:visited,
.fwoman-wrapper .title a:active {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
}
.vertical-wrapper .item:hover .title,
.fwoman-wrapper .item:hover .title {
    background-color: rgba(0,0,0,0.75);
}
.sideblock-small-wrapper .title {
    padding-left: 20px;
}
.sideblock-small-wrapper .title a:link,
.sideblock-small-wrapper .title a:visited {
    color: #111111;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
}
.sideblock-small-wrapper div.img {
    flex: 0 0 auto;
}
.sideblock-small-wrapper img {
    box-shadow: 0px 3px 6px #00000029;
}
.vertical-wrapper .item {
    box-shadow: 0px 3px 6px #00000029;
}
.offer-list {
    margin-top: 20px;
}
.offerblock-wrapper .item {
    padding: 20px;
}
.offerblock-wrapper .item:nth-child(1),
.offerblock-wrapper .item:nth-child(3) {
    background: #fff;
}
.offerblock-wrapper .item:not(:last-child) {
    border-bottom: 0.5px solid #EDEDED;
}
.offerblock-wrapper .info {
    padding: 10px;
}
.offerblock-wrapper .title a:link,
.offerblock-wrapper .title a:visited,
.offerblock-wrapper .title a:active {
    font-weight: 500;
    text-decoration: none;
    color: #111111;
}
.offerblock-wrapper .excerpt {
    font-size: 14px;
}
/* Arhive */
.archive .post-image {
    overflow: hidden;
    max-height: 320px;
    max-width: 100%;
    display: flex;
}


.archive .post-info {
    padding: 15px 0;
}

.archive .post-title {
	font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 0px;
}

.archive .post-title a {
	color: #333;
}

.archive .post-title a:hover {
	color: #0088c0;
}

.archive .post-excerpt {
	margin-top: 10px;
}

.archive .nav-container {
    padding: 50px 0;
	  display: flex;
    justify-content: space-between;
    align-items: center;
}

.archive .nav-container a,
.archive .nav-container .alignleft,
.archive .nav-container .alignright{
    color: #0088c0;
	  display: flex;
    align-items: center;
}

.archive .nav-container a:hover,
.archive .nav-container .alignleft:hover,
.archive .nav-container .alignright:hover{
    text-decoration:none;
	  color: #333;
}

.archive .nav-container .alignleft,
.archive .nav-container .alignright{
	display: flex;
    align-items: center;
}
.archive .nav-container a:last-child {
    justify-self: end !important;
    margin-left: auto;
}


.archive .nav-container .alignleft:not(:empty):before,
.archive .nav-container .alignright:not(:empty):after {
    content: "\f104";
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    font-size: 26px;
	  display:flex;
		justify-content:center;
	  align-items:center;
	  padding: 0 10px;
		pointer-events:none;
}

.archive .nav-container .alignright:not(:empty):after {
		content: "\f105";
}
.sl-info {
    z-index: 999;
}
.offerblock-wrapper .img {
    flex: none;
}

@media screen and (min-width: 1440px) {
    .col-md-9 {
        width: 78%;
    }
    .col-md-3 {
        width: 22%;
    }
    .container {
        max-width: 1920px;
    }
    .trending li:not(:nth-child(1)):not(:nth-child(5)):not(:nth-child(9)) div.trend {
        border-left: 3px solid #0088C0;
    }
}

@media only screen and (max-width: 1280px) {
    /*.archive .post-image {
        max-height: 180px;
    }*/
}

@media only screen and (max-width: 768px) {
    .home-block-4 {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .block-offers {
        margin-top: 20px;
    }
    .inner-link .inner-arrow {
        width: 15%;
    }
    /*.archive .post-image {
        max-height: 180px;
    }*/
}

@media only screen and (max-width: 480px) {
    .slider .col-md-9 {
        height: 500px;
    }
    .trending,
    .newsletter-block {
        display: none !important;
        visibility: hidden !important;
    }
    .newsletter-footer {
        margin-top: 10px;
    }
    .sl-info {
        bottom: 10%;
    }
    .sl-title a {
        font-size: 22px;
    }
    .offerblock-wrapper .img {
        width: 100%;
        margin-bottom: 10px;
        display: block;
    }
    .offerblock-wrapper .info {
        width: 100%;
    }
    .pill-wrapper {
        flex-direction: column;
    }
    .tabs-container .nav-link {
        max-width: 130px;
    }
    .date-box span {
        display: none;
        visibility: hidden;
    }
    .scriptlesssocialsharing {
        width: 100%;
    }
    .scriptlesssocialsharing__buttons {
        display: flex;
        justify-content: right;
    }
    .post-nav a:link {
        font-size: 13px;
        line-height: 13px;
    }
    .mobile-order-3 {
        order: 3;
    }
    .mobile-order-2 {
        order: 2;
        margin-bottom: 15px;
    }
    .mobile-order-1 {
        order: 1;
    }
    .splide__pagination__page {
        width: 35px;
        height: 5px;
    }
    .cs-public-cookie-bar.bar_small.bottom {
        max-width: 100vw;
        left: auto;
        right: auto;
    }
    .cs_preview_container>div>div .cs-modal.cs-blowup,
    #cs_preview_popup {
        width: 100vw;
    }
    .cs_preview_container>div>div .cs-modal {
        top: auto !important;
    }
}

@media only screen and (min-width: 768px) {
    .offerblock-wrapper .img {
        max-width: 140px;
    }
}

@media only screen and (min-width: 1799px) {
    #image-slider-post .splide__arrows {
        display: none;
        visibility: hidden;
    }
}

@media only screen and (max-width: 1799px) {
    .gal-thumb {
        display: none;
        visibility: hidden;
        width: 0px;
    }
    .col-lg-10.post-slider {
        width: 100%;
    }
}


/* POST */
#breadcrumbs {
	margin-bottom:30px;
    color: #0088C0;
}

#breadcrumbs a {
	color: #111;
    text-decoration: none;
}

#breadcrumbs a:hover {
	color: #0088c0;
}

#breadcrumbs .fa-angle-right{
	color: #0088c0;
	margin:0 4px;
}

h1.post-title {
    margin-bottom: 2rem;
}
#secondary-slider-post .splide__track--nav>.splide__list>.splide__slide.is-active {
    border: 2.5px solid #0088c0;
}
#secondary-slider-post {
    margin-top: 40px;
}
#secondary-slider-post .splide__arrows--ttb .splide__arrow--prev {
    top: -40px;
}
#secondary-slider-post .splide__arrow--next {
    bottom: -40px;
}
.post-date {
    color: #0088C0;
    font-size: 12px;
}
.scriptlesssocialsharing {
    margin: 0px;
}
.scriptlesssocialsharing .button {
    background: transparent !important;
    color: #0088C0 !important;
    border: 0px !important;
}
.content-container {
    font-size: 16px;
}
.inner-arrow {
    height: 105px;
    border-left: 2px solid #EDEDED;
    line-height: 105px;
}
.inner-arrow {
    color: #111111;
}
.tabs-container {
    font-size: 14px;
}
.tabs-container .nav-link.active {
    background: #0088C0;
    border-radius: 0;
}
.tabs-container .nav-link {
    color: #111111;
    position: relative;
    padding: 6px 10px;
    text-align: left;
    min-height: 33px;
    margin-bottom: 15px;
    min-width: 130px;
}
.tabs-container .nav-link.active:after, .nav-link.active:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

/*.tabs-container .nav-link.active:after {
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #88b7d5;
	border-width: 30px;
	margin-top: -30px;
}*/
.tabs-container .nav-link.active:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #0088C0;
	border-width: 17px;
	margin-top: -17px;
    z-index: 9;
}
.pill-wrapper {
    min-height: 33px;
    background: #EDEDED;
    margin-bottom: 15px;
    display: flex;
    align-items: stretch;
    padding-left: 30px;
    justify-content: space-between;
}
.pill-title {
    display: flex;
    padding-right: 15px;
    align-items: center;
    min-height: 33px;
}
.pill-value {
    background: #111111;
    display: flex;
    min-width: 80px;
    color: #fff;
    min-height: 33px;
    align-items: center;
    justify-content: center;
    padding: 0px 5px;
}
.pill-value img {
    max-width: 100% !important;
    width: 24px !important;
}
.post .post-nav a {
    display: flex;
}

.post .post-nav a:hover {
    text-decoration:none;
	  color: #0088c0;
}

.post-nav a:last-child {
	text-align:right;
}

.post-nav a:first-child:before {
    content: "\f053";
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    font-size: 18px;
    display:flex;
    justify-content:center;
    align-items:center;
    padding: 0 10px;
    height: 100%;
    margin-right: 10px;
}
.post-nav a:last-child:after {
    content: "\f054";
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    font-size: 18px;
    display:flex;
    justify-content:center;
    align-items:center;
    padding: 0 10px;
    height: 100%;
    margin-left: 10px;
    border-left: 2px solid #fff;
}

.post-nav a:last-child:before {
    content: "Επόμενο άρθρο";
    position: absolute;
    font-weight: 400;
    right: 43px;
    top: 10px;
}

.post-nav a:last-child {
    text-align: right;
    justify-self: flex-end;
    margin-left: auto;
    background: #0088C0;
    color: #fff !important;
    border: 0.5px solid #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    justify-content: end;
}
.post-nav a:first-child {
	background: #fafafa;
    border: 0.5px solid #EDEDED;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}
.post-nav a:first-child:hover {
	color: #111111;
}
.post-nav a:first-child:after {
    content: 'Προηγούμενο άρθρο';
    position: absolute;
    font-weight: 400;
    left: 43px;
    top: 10px;
}
.post-nav a:link {
    color: #111111;
    text-decoration: none;
    font-weight: 500;
    position: relative;
    align-items: center;
    height: 90px;
}
.post-nav a:hover {
    color: #111111;
}
.post-nav a:first-child:before {
    border-right: 2px solid #EDEDED;
}
.related-block-title {
    background: #FAFAFA 0% 0% no-repeat padding-box;
    border: 0.5px solid #EDEDED;
    font-size: 20px;
    font-weight: 500;
    padding: 30px;
}
.related-block .date {
    font-size: 12px;
    color: #0088C0;
}
.related-block .more a:link,
.related-block .more a:visited,
.related-block .more a:hover {
    font-size: 12px;
    color: #0088C0;
    text-decoration: none;
    font-weight: 500;
}
.related-block .row {
    margin-bottom: 20px;
}
.sl-link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

@media (min-width:767px) and (max-width:1024px) {
    .post-sideblock-wrapper li div.item {
        flex-direction: column !important;
    }
    .post-sideblock-wrapper li div.item .img {
        width: 100%;
    }
    .post-sideblock-wrapper li div.item .date {
        margin-top: 10px;
    }
    .post-sideblock-wrapper li div.item .date,
    .post-sideblock-wrapper li div.item .title,
    .post-sideblock-wrapper li div.item a {
        padding-left: 0px !important;
    }
    .post-nav {
        flex-direction: column !important;
    }
    .post-nav a {
        width: 100%;
        margin-top: 5px;
        margin-bottom: 5px;
    }
}

@media (min-width:767px) and (max-width:768px) {
    .inner-link .inner-image.col-lg-2 {
        width: 30%;
    }
    .inner-link .inner-info.col-lg-9 {
        width: 60%;
    }
    .inner-link .col-lg-1 {
        width: 10%;
    }
}

@media (min-width:1023px) and (max-width:1024px) {
    .sideblock-small-wrapper li div.item {
        flex-direction: column !important;
    }
    .sideblock-small-wrapper li div.item .img {
        width: 100%;
    }
    .sideblock-small-wrapper li div.item .title {
        padding-left: 0px !important;
    }
}