/*
Theme Name: INK Design Theme
Theme URI: https://www.ink.gr
Description:  INK Design Theme
Author: INK Design - What the f*** is branding
Author URI: https://www.ink.gr
Version: 1.0
*/

/*------------------------------------*\
    GENERAL
\*------------------------------------*/
    *,
    *:after,
    *:before {
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-rendering:optimizeLegibility;
    }
    html {
        -webkit-tap-highlight-color: transparent;
    }
    body {
        background-color: #000000;
    }
    main {
        background-color: #ffffff;
    }
    img {
        max-width: 100%;
        vertical-align: middle;
    }
    input[type="text"],
    input[type="search"] {
        font-size: inherit;
        line-height: inherit;
    }
    ::-moz-selection {
        background-color: rgb(147 183 187 / 70%);
    }
    ::selection {
        background-color: rgb(147 183 187 / 70%);
    }

    .bg-g1 {
        background-color: #ffffff;
    }
    
    .bg-g2 {
        background-color: #f7f7f7;
    }   

    .bg-brand-1 {
        background-color: #0E5D5D;
    }

    .bg-brand-2 {
        background-color: #93B7BB;
    }
    .bg-brand-2 * {
        color: #000000!important;
    }
    .bg-brand-2 svg {
        fill: black !important;
    }
    .bg-img-full-rdv {
        background-color:black!important
    }
    a[rel~='nofollow'], a[rel~='sponsored'], a[rel~='ugc'] {
        outline: none!important;
    }
/*------------------------------------*\
    TYPOGRAPHY
\*------------------------------------*/
    body{
        line-height: 1.5;
    }
    a, a:focus, a:hover {
        text-decoration: none;
    }
    ::-moz-selection, ::selection {
        text-shadow: none;
    }
    
    h2 {
        font-size: 25px;
        line-height: 1.2;
        font-weight: 500;
    }


    h3 {
        font-size: 20.57px;
        font-family: "Ubuntu";
        line-height: 1.2;
        font-weight: 500;
    }

    h4.wp-block-heading.subtitles {
        text-transform: uppercase;
        margin-bottom: 0.8rem;
    }
    
    h4 {
        font-size: 14px;
        line-height: 1.2;
    }

    .faq-sec h4,
    .accordion-sec h4{
        font-size: 18px;
        color: rgb(0, 0, 0);
        line-height: 1.2;
    }
    
    p,li {
        font-size: 14px;
        line-height: 1.357;
    }

    a {
        font-size: 14px;
        line-height: 1.2;
    }
    
    p.testimonial-text, 
    p.testimonial-text a {
        font-size: 20px;
        line-height: 1.25;
    }

    
    .brand-button a.wp-block-button__link {
        border: none;
        border-bottom: 1px solid;
        padding: 0 0 3px;
        border-radius: 0;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }
    
    a.wp-block-button__link {
        font-size: 14px;
        text-transform: uppercase;
        line-height: 1.2;
        color: black;
        background: none;
    }
    
    .brand-button {
        margin-top: 1rem;
    }

    .brand-button a.wp-block-button__link:hover {
        color: initial;
        padding-right: 10px;
        gap: 5px;
        transition: 2s gap ease;
        text-decoration: none;
    }
    
    .brand-button a.wp-block-button__link svg {
        width: 20px;
        height: 20px;
    }
    
    .brand-button a.wp-block-button__link:hover svg {
        margin-right: -10px;
    }

    h4.wp-block-heading.subtitles.white-color,
    .wp-block-buttons.brand-button.white-color a{
        font-weight: 100;
        letter-spacing: 0.02rem;
    }

/*------------------------------------*\
    TYPOGRAPHY COLORS
\*------------------------------------*/
    body, a{
        color: rgb(0, 0, 0);
    }
    ::-moz-selection, ::selection {
        color: #FFFFFF;
    }
    .white{
        color: #FFFFFF;
    }
    a:focus, a:hover{
        color: #0E5D5D;
        text-decoration: underline;
    }
    
    p a {
        color: #0E5D5D;
    }
    
    .brand-color {
        color: #0E5D5D;
    }
    body, h1, h2, h3, h4, h5, h6, p {
        color: rgb(0, 0, 0);
    }

    .white-color {
        color: white;
    }
    
    h4.wp-block-heading.subtitles.white-color, .wp-block-buttons.brand-button.white-color a svg {
        fill: white;
    }
    
    .wp-block-buttons.brand-button.white-color a:hover {
        color: white;
    }  
    
    .white-color a.wp-block-button__link {
        color: white;
    }
/*------------------------------------*\
    TYPOGRAPHY FONTS
\*------------------------------------*/
    body, h1, h2, h3, h4, h5, h6, p{
        font-family: "Ubuntu Sans", sans-serif;
    }

/*------------------------------------*\
    SPACING
\*------------------------------------*/
    h2.titles {
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 1rem;
        letter-spacing: 0.02rem;
    }
    
    h2.wp-block-heading.titles.minheighthead {
        text-transform: initial;
        min-height: 16vh;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }    
    
    .text-align-center {
        text-align: center;
    }
    
    .general-section-padding {
        padding: 10vh 0;
    }

    .general-section-padding-medium {
        padding: 10vh 0 0;
    }
    
    p.page-text {
        max-width: 40rem;
        margin: 0 auto;
    }
    
    .grid-container.full-grid-container {
        max-width: 100%;
    }
    
    .no-padding {
        padding: 0;
    }
    
    .text-padding {
        padding-top: 1.5rem;
        padding-bottom: 2.5rem;
    }

    .padding-ins {
        padding-bottom: 10rem;
        padding-top: 5rem;
    }
/*
    .padding-ins-equal {
        padding-bottom: 7rem;
        padding-top: 8rem;
    }
*/
    .padding-text-left p {
        padding-right: 7rem;
    }
    
    .padding-ins-full-bg {
        padding: 18rem 0;
    }
    
    .padding-small {
        padding-bottom: 7rem;
        padding-top: 5rem;
    }

    .padding-small-top {
        padding-top: 7rem;
    }

    .padding-small-equal {
        padding-bottom: 5rem;
        padding-top: 5rem;
    }

    .padding-large {
        padding-bottom: 10rem;
        padding-top: 10rem;
    }

    .padding-medium {
        padding-bottom: 7rem;
        padding-top: 7rem;
    }
    
/*------------------------------------*\
    General
\*------------------------------------*/    
            
    .bg-img-full {
        background-size: cover;
    }

    .sectext-right .wp-block-columns.about-ins-text .wp-block-column {
        gap: 10px;
        display: flex;
        flex-direction: column;
    }

    .grid-container {
        max-width: 95rem;
        margin: 0 auto;
    }
    
/*------------------------------------*\
    Header
\*------------------------------------*/
    header.header.is-at-bottom.is-at-top {
        bottom: unset;
        top: 0;
        position: fixed;
        display: flex;
        width: 100%;
    }
    
    header.header.is-at-bottom.is-at-top .header-container-sticky, 
    .blog header.header.is-at-bottom .header-container-sticky,
    header.header.is-sticky .header-container-sticky{
        position: sticky;
        top: 0;
        height: 100%;
    }
    
    header.header.is-sticky {
        position: fixed;
        top: 0;
        width: 100%;
    }

    .blog header.header.is-at-bottom {
        /* height: 90px; */
        bottom: unset;
        top: 0;
        position: fixed;
        display: flex;
        width: 100%;
        height: 8rem;
    }

    header .header-container-sticky, 
    .mobile-menu-container, 
    header .is-at-bottom .header-container-sticky {
        position: absolute;
        width: 100%;
       bottom: 0px; 
        transition: all .3s linear;
        padding: 0px 15px;
        /*top: 0;*/
    }

    header.header {
        z-index: 9999;
        position: relative;
    }
    
    header.header.is-at-bottom.is-at-top .bg-image {
        background-color: rgb(23 22 20 / 50%);
    }
    
    div#contentpage {
        position: relative;
        z-index: 5;
    }
    
    .head-section {
        position: relative;
        max-height: 100vh;
        overflow: hidden;
    }
    
    
    .large-5.cell.menu-header-column.custom-width {
        width: calc(94% /2 );
        padding: 0;
    }
    
    .grid-x .large-2.cell.logo-header-column.custom-width {
        width: 6%;
        z-index: 1;
    }
    
    .full-grid-container .grid-x.grid-padding-x.main-header {
        justify-content: center;
        align-items: center;
        /* height: 8rem; */
        padding: 1rem 0 1rem;
    }

    .blog .full-grid-container .grid-x.grid-padding-x.main-header,
    .single-post .full-grid-container .grid-x.grid-padding-x.main-header,
    .category .full-grid-container .grid-x.grid-padding-x.main-header{
        /* padding: 0; */
    }
    
    .blog header.header, 
    .single-post header.header,
    .category header.header{
        /*position: initial;*/
    }

    .blog header.header .header-container-sticky,
    .single-post header.header .header-container-sticky,
    .category header.header .header-container-sticky{
        bottom: unset;
        top: 0;
    }
    
    .blog .main-header-container ,
    .single-post .main-header-container,
    .category .main-header-container{
        display: block;
        width: 100%;
    }
    
    .blog main.main-container, .blog main,  
    .single-post main.main-container, 
    .category main.main-container{
        padding-top: 0;
    }

    .blog main.main-container  section,
    .blog main     {
        padding-top: 5rem;
    }
    .single-post main.main-container  section, 
    .category main.main-container section{
         padding-top: 10rem;
    }
        
    .main-navigation-container .top-bar {
        justify-content: center;
        background-color: transparent;
        flex: 100%;
    }

    .main-navigation-container  nav.nav {
        display: flex;
        flex-direction: row;
    }
    
    .top-bar-center {
        width: 100%;
    }
    .main-navigation-container .top-bar ul.dropdown.menu {
        background-color: transparent;
        /* gap: 2.2rem; */
        width: 100%;
        justify-content: space-between;
    }
    
    .main-navigation-container .top-bar ul.dropdown.menu a {
        font-size: 14px;
        font-family: "Ubuntu Sans", sans-serif;
        color: rgb(255, 255, 255);
        line-height: 1.2;
        letter-spacing: 0.027rem;
        padding: .7rem 0.8rem;
    }
    
    .full-grid-container .grid-x.grid-padding-x.main-header:before {
        /* content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0; */
    }
    
    .bg-image {
      height: 100%;
      background-color: rgb(23 22 20 / 40%);
      z-index: 0;
      position: absolute;
      width: 100%;
      bottom: 0;
      -webkit-backdrop-filter: blur(10px);
      backdrop-filter: blur(10px);
      z-index: 0;
      }

    .hide-for-large-menu {
        display:none;
    }
    
    /*responsive*/
    
    .mobile-menu-container {
        position: fixed;
        width: 100%;
        bottom: unset;
        transition: all .3s linear;
        top: 0;
        background-color: rgb(23 22 20 / 40%);
        padding: 0;
        z-index: 2;
    }  
    
    .head-section.is-at-top .mobile-menu-container {
        position: fixed;
        top: 0;
        z-index: 9999;
    }
    
    .head-section-mobile.hide-for-large {
        height: 70vh;
        display: block;
        width: 100%;
    }
    
    .head-section-mobile .featured-container {
        display: block;
    }
    
    .head-section-mobile.hide-for-large .featured-image-container {
        display: block;
        width: 100%;
        height: 70vh;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 30%;       
    }
    
    .head-section-mobile.hide-for-large .featured-image-container img {
        object-fit: cover;
        height: 100%;
        width: 100%;
    }

    .bg-image.bg-image-m {
        z-index: 0;
        left: 0;
    }
    
    .mobile-menu-container.hide-for-large .grid-x.mobile-menu {
        padding: 0 15px;
    }
    
    .mobile-menu-container.hide-for-large .grid-x.mobile-menu > div {
        z-index: 1;
    }
    
    .mobile-menu .logo-section .logo {
        padding: 5px;
    }
    
    .mobile-menu .logo-section .logo img {
        height: 5rem;
    }

    a.mobile-menu-link .button_icon span {
        display: block;
        width: 33px;
        height: 1px;
        margin-bottom: 6px;
        transition: all 0.4s cubic-bezier(0.65, 0, 0.35, 1);
        background-color: #ffffff;
    }
    
    a.mobile-menu-link .button_icon span:nth-child(2) {
        width: 25px!important;
    }
    
    a.mobile-menu-link .button_icon span:last-child {
        position: relative;
        top: unset;
        right: unset;
    }

    a.close-menu {
        position: absolute;
        top: 0;
        right: 2rem;
        padding: 10px;
        width: 50px;
        height: 50px;
    }

    a.close-menu .button_icon span {
        display: block;
        width: 100%;
        height: 1px;
        margin-bottom: 0;
        transition: all 0.4s cubic-bezier(0.65, 0, 0.35, 1);
        background-color: #7d7d7d;
        position: absolute;
    }
    
    a.close-menu .button_icon span:first-child {
        transform: rotate(45deg);
        top: 30px;
        left: 0;
    }
    
    a.close-menu .button_icon span:last-child {
        transform: rotate(-45deg);
        top: 30px;
        right: 0;
    }
    
    a.close-menu .button_icon {
        position: relative;
        height: 100%;
        width: 100%;
        display: block;
    }

    div#offCanvasMenu.is-closed {
        opacity: 0!important;
        display: none !important;
    }

    div#offCanvasMenu {
        z-index: 999;
        justify-content: space-around;
        overflow: hidden;
        display: flex;
        height: 100vh;
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        background: white;
        top: 0;
    }

    div#offCanvasMenu .oveflow {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 6rem;
    }
    
    div#offCanvasMenu .oveflow ul.dropdown.menu {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .mobcustom-menu ul.dropdown.menu li a {
        font-size: 18px;
        line-height: 1.2rem;
    }

    @media screen and (max-width:968px){
        .hide-for-large-menu {
            display:block;
        }        
        .head-section .featured-container {
            /*display: none;*/
        }
        
        .featured-image-container.text-center.featured-image-container-mobile img {
            display: none;
        }
        
        div#contentpage {
            z-index: 0;
            height: 60vh;
            margin-top: 5vh;
        }
        .blog div#contentpage,
        .single-post div#contentpage{
            height: unset;
            margin: 0;
        }
        div#contentpage .head-section , 
        div#contentpage .featured-container, 
        div#contentpage .featured-image-container.text-center {
            height: 100%;
            display: block;
            width: 100%;
        }
        
        div#contentpage .featured-image-container.text-center {
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
        }
        
            .featured-image-container img {
            display: none!important;
        }
        
        .head-section .head-section-mobile .featured-container{
            display: flex;
        }
        
        .head-section {
            /* display: flex; */
            /* max-height: 120vh; */
        }    
    
    }
/*------------------------------------*\
    FOOTER
\*------------------------------------*/

    footer.footer {
        background-color: rgb(37, 37, 37);
    }
    
    .footer :is(h1, h2, h3, h4, h5, h6, a, p) {
        color: white;
    }
    
    footer.footer.container-width-5 .grid-container {
    padding-right: 0;
    padding-left: 0;
}
    
    .footer .menu {
        flex-direction: column;
        margin-bottom: 3rem;
    }
    
    .footer .menu a {
        padding: .5rem 0;
    }
    
    
    .footer h3.wp-block-heading {
        font-size: 16px;
        color: rgb(255, 255, 255);
        text-transform: uppercase;
        line-height: 1.2;
        font-weight: 600;
        margin-bottom: 2rem;
    }
    
    .main-footer-container .grid-container {
        padding-top: 5rem;
        border-top: 1px solid white;
    }

    .footer ul.social {
        margin: 0;
        list-style: none;
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        gap: 20px;
    }

    footer.footer.container-width-5 .top-footer-container .grid-container {
        /* padding-bottom: 3rem; */
    }
    
    .main-footer-second-column .wp-block-columns.is-layout-flex .wp-block-column, 
    .main-footer-third-column .wp-block-columns.is-layout-flex .wp-block-column {
        height: 100%;
        display: flex;
        justify-content: center;
        width: 100%;
        margin: 0 auto;
        flex-direction: column;
        align-items: center;
        text-align: left;
    }
    
    .main-footer-fourth-column figure {
        text-align: right;
    }
    
    .main-footer-second-column .wp-block-columns.is-layout-flex .wp-block-column .menu, 
    .main-footer-third-column .wp-block-columns.is-layout-flex .wp-block-column .menu {
        padding-left: 0.8rem;
    }

    .bottom-footer-container {
        padding-top: 7rem;
        padding-bottom: 4rem;
    }
    
    .bottom-footer-container p {
        margin: 0;
    }
    
    .bottom-footer-second-column {
        text-align: right;
    }

    footer.footer .grid-container {
        max-width: 80%;
    }
    
    .main-footer-fourth-column .widget_media_image {
        text-align: right;
    }
    
    .grid-x.main-footer .cell:not(:first-child):not(:last-child) {
        justify-self: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .grid-x.main-footer .cell:not(:first-child):not(:last-child) .widget_nav_menu {
        padding-left: 0.6rem;
    }
    
        
    .main-footer-fourth-column .rl-gallery.rl-basicgrid-gallery {
        justify-content: flex-end;
        gap: 2%;
        width: 100%;
        max-width: 71%;
    }
    
    .main-footer-fourth-column .rl-gallery-container {
        display: flex;
        justify-content: end;
    }
    
    footer .main-footer-fourth-column .rl-gallery.rl-basicgrid-gallery a.rl-gallery-link img {
        width: 130px;
        height: auto;
    }
    
    .main-footer-fourth-column .rl-gallery-container .rl-basicgrid-gallery .rl-gallery-item {
        width: 46%!important;
    }

/*------------------------------------*\
    HOME PAGE
\*------------------------------------*/

.section-homepage-slider {
	min-height: 100vh;
	display: flex;
	justify-content: center;
}

.homepage-slider-list {
	display: grid;
	grid-template-rows: 1fr;
	grid-template-columns: 1fr;
	margin-left: 0;
	width: 100%;
}

.section-homepage-slider .homepage-slider-list .homepage-slider-list-item {
	width: 100%;
	margin-left: auto;
	position: relative;
	height: auto;
	grid-row: 1;
	grid-column: 1;
	transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
}
.section-homepage-slider .homepage-slider-list .homepage-slider-list-item > * {
    min-height:100vh;   
}

      /*Ipiresies*/
      .hover-image {
        display: none;
    }
    
    .container-width-1.is-layout-flow {
        max-width: 90rem;
        margin: 0 auto;
    }

    .wp-block-columns.container-width-2 {
        max-width: 80rem;
        margin: 0 auto;
    }
    
    .wp-block-columns.two-columns.ipiresies .wp-block-column .wp-block-columns {
        justify-content: center;
        align-items: center;
        gap: 8rem;
    }
    
    /* .wp-block-columns.two-columns.ipiresies .wp-block-column .wp-block-columns .wp-block-column .wp-block-columns {
        justify-content: center;
        align-items: center;
        text-align: center;
    } */
    
    .wp-block-column.space-top {
        margin-top: 6rem;
    }
    
    /* .wp-block-columns.two-columns.ipiresies .wp-block-column .wp-block-columns .wp-block-column .wp-block-columns {
        position: relative;
    } */
    /* 
    .wp-block-columns.two-columns.ipiresies .wp-block-column .wp-block-columns .wp-block-column .wp-block-columns h3.wp-block-heading {
        text-align: left;
        max-width: 85%;
        margin: -6rem auto 0;
        position: relative;
        padding-left: 2rem;
    } */
    
    .wp-block-columns.two-columns.ipiresies .wp-block-column .wp-block-columns .wp-block-column img {
        width: 100%;
    }
    
    /* .wp-block-columns.two-columns.ipiresies .wp-block-column .wp-block-columns .wp-block-column.is-layout-flow {
        margin-bottom: 10rem;
    } */
    
    /* .wp-block-columns.two-columns.ipiresies .wp-block-column .wp-block-columns .wp-block-column .wp-block-columns h3.wp-block-heading:after {
        content: '';
        width: 16rem;
        height: 3px;
        background: white;
        position: absolute;
        bottom: 0;
        left: 1rem;
    }
 */
    .custom .wp-block-heading {
        position: absolute;
        bottom: calc(15% - 1rem);
        display: block;
        width: 100%;
        max-width: 100%;
        left: calc(10% - 82px / 2);
        overflow: hidden;
        left: 0;
    }
    
    .custom {
        position: relative;
    }

    .custom .ipiresia-images:after {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        background: #46464661;
        position: absolute;
        top: 0;
        right: 0;
        border-radius: 191px;
        transition: 0.8s all ease;
    }
    
    .custom .ipiresia-images {
        position: relative;
        z-index: 0;
    }

    .custom .wp-block-heading h3:after {
        content: '';
        width: 20rem;
        height: 4px;
        background: white;
        position: absolute;
        bottom: -5px;
        left: 20px;
        width: 100%;
        max-width: 45%;
        border-left: 25px solid transparent;
        border-radius: 20px;
        padding-left: 25px;
    }
    
    .custom .wp-block-heading h3 {
        position: relative;
        padding-left: 3rem;
        -moz-transform: matrix( 0.87506855606043,0,0,0.87506855606043,0,0);
        -webkit-transform: matrix( 0.87506855606043,0,0,0.87506855606043,0,0);
        -ms-transform: matrix( 0.87506855606043,0,0,0.87506855606043,0,0);
    }

    .hover-image {
        display: none;
    }
    
    a.ipiresis-link:hover .initial-image {
        display: none;
    }
    
    a.ipiresis-link:hover .hover-image{
        display:block;
        transition: 2s all ease;
    }
    
    .hide{display:none;}
    
    a.ipiresis-link h3 {
        color: rgb(255, 255, 255);
        text-transform: uppercase;
        padding-bottom: 0.5rem;
        word-break: break-word;
        letter-spacing: 0.09rem;
        text-shadow: 2px 1px 2px rgb(42 42 42 / 83%);
        font-size: 1.5rem;
        font-weight: 600;
    }
    
    .wp-block-columns.two-columns.ipiresies .wp-block-column.is-layout-flow .wp-block-columns .wp-block-column > a.ipiresis-link {
        margin-bottom: 3.5rem;
        display: block;
        border: 10px solid #ffffff00;
        border-radius: 12rem;
    }

    .wp-block-columns.two-columns.ipiresies .wp-block-column.is-layout-flow .wp-block-columns .wp-block-column > a.ipiresis-link:last-child {
        margin-bottom: 2.7rem;
    }
    
    .wp-block-columns.two-columns.ipiresies .wp-block-column.is-layout-flow .wp-block-columns .wp-block-column > a.ipiresis-link:hover {
        border: 10px solid white;
        border-radius: 12rem;
        box-shadow: 5px 5px 12px rgb(23 22 20 / 13%);
        transition: 0.8s box-shadow ease;
    }
    
    .wp-block-columns.two-columns.ipiresies .wp-block-column.is-layout-flow .wp-block-columns .wp-block-column > a.ipiresis-link:hover .custom .ipiresia-images:after {
        display: none;
    }

    /*Ipiresies END*/

    .about-brane .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 1.5rem;
    }
    
    .wp-block-columns.about-ins-text {
        padding-left: 5rem;
    }
    
    .about-ins-text p {
        max-width: 50%;
    }
    
    /**/
    
    .homepage-slider-list .slick-dots li button,
    .homeposts .slick-dots li button,
    .kliniki-image-row-mob li button,
    .posts-row li button{
        font-size: 1rem;
        line-height: 1rem;
        color: #000000;
        padding: 0;
        width: 100%;
        height: 100%;
        font-size: 17px;
        font-family: "Manrope", sans-serif;
        color: rgb(23, 22, 20);
        text-transform: uppercase;
        line-height: 1.2;
        text-align: center;
        -moz-transform: matrix( 0.82758620689655,0,0,0.82640586797066,0,0);
        -webkit-transform: matrix( 0.82758620689655,0,0,0.82640586797066,0,0);
        -ms-transform: matrix( 0.82758620689655,0,0,0.82640586797066,0,0);
    }
    
    .homepage-slider-list ul.slick-dots
    {
        bottom: calc(50% - 15rem / 2 );
        right: 0;
        left: unset;
        max-width: fit-content;
        display: flex;
        flex-direction: column;
        gap: 20px;
        height: 15rem;
        justify-content: center;
    }

    .homeposts ul.slick-dots,
    .kliniki-image-row-mob ul.slick-dots,
    .posts-row ul.slick-dots{
        display: flex;
        flex-direction: row;
        justify-content: center; 
        gap: 20px;
    }
    
    .homepage-slider-list .slick-dots li button:before,
    .homeposts .slick-dots li button:before,
    .kliniki-image-row-mob .slick-dots li button:before,
    .posts-row ul.slick-dots li button:before{
        display: none;
    }
    
    .homepage-slider-list .slick-dots li,
    .homeposts .slick-dots li,
    .kliniki-image-row-mob .slick-dots li,
    .posts-row ul.slick-dots li {
        width: 3rem;
        height: 2.9rem;
        padding: 10px;
        border: 1px solid;
        border-radius: 38px;
        margin: 0;
    }
    
    .homepage-slider-list .slick-dots li.slick-active,
    .homeposts .slick-dots li.slick-active,
    .kliniki-image-row-mob li.slick-active,
    .posts-row ul.slick-dots li.slick-active {
        background: #0E5D5D;
        color: white;
    }
    
    .homepage-slider-list .slick-dots li.slick-active button,
    .homeposts .slick-dots li.slick-active button,
    .kliniki-image-row-mob li.slick-active button,
    .posts-row ul.slick-dots li.slick-active button{
        color: white;
    }

/* FAQ */

    .accordion-item h4 {
        text-transform: uppercase;
        font-weight: 600;
        max-width: 95%;
    }
    
    .faq-sec  ul.accordion,
    .accordion-sec  ul.accordion{
        padding-left: 4.5rem;
        background: transparent;
        padding-right: 4rem;
    }
    
    .accordion-title:focus, .accordion-title:hover, .accordion-title {
        background: no-repeat;
        padding: 1rem 1rem;
        border: none;
        border-bottom: 1px solid #c2c2c2;
    }
    
    :last-child:not(.is-active)>.accordion-title, .accordion-title {
        border-bottom: 1px solid #e1e1e1;
    }
    
    .accordion-content {
        border: none;
        background: none;
        padding: 1rem 0.5rem;
    }
    
    .accordion-title:before {
        color: #c2c2c2;
        font-size: 1.3rem;
        line-height: 1;
        content: '\203A';
        width: 20px;
        height: 20px;
        /* font-size: 20px; */
        top: calc(50% - 20px / 2);
        font-weight: 100;
    }
    
    /**/
    
    .bg-img-full-rdv {
        background-image: url(https://www.dentalplace.gr/wp-content/uploads/2024/09/dental-place-banner-rantevou.jpg);
    }

    .padding-general-medium {
        padding: 7rem 0;
    }
    
    .wp-block-column.container-width-3 {
        max-width: 80%;
        margin: 0 auto;
        padding: 0 0rem;
    }
    
    .wp-block-columns.sec-headleft {
        margin-bottom: 4rem;
        border: 10px solid transparent;
    }
    
    p.bigparagraph, 
    p.bigparagraph a {
        font-size: 18px;
        color: rgb(0, 0, 0);
        line-height: 1.5;
        margin-bottom: 10px;
    }

    .related-posts p.bigparagraph {
        text-align: right;
    }
    
    p.bigparagraph a{
        color: #0E5D5D;
    }
    
    .wp-block-column.post-single {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        gap: 20px;
        padding-bottom: 3rem;
    }
    
    .wp-block-column.post-single figure.wp-block-image {
        width: 100%;
        max-width: 100%;
        display: block;
        height: 25rem;
        border: 10px solid #ffffff;
        overflow: hidden;
        border-radius: 50px;
        box-shadow: 5px 5px 12px rgb(23 22 20 / 13%);
    }
    
    .wp-block-column.post-single figure.wp-block-image img {
        height: 100%!important;
        object-fit: cover!important;
    }
    
    .wp-block-columns.posts-3col .wp-block-column .wp-block-columns .wp-block-column.post-single:hover {
        box-shadow: 10px 10px 30px rgb(23 22 20 / 13%);
        border-radius: 46px;
    }
    
    .wp-block-column.post-single h4.wp-block-heading {
        font-size: 18px;
        color: #0E5D5D;
        line-height: 1.2;
        font-weight: 600;
        letter-spacing: 0.5px;
    }
    
     .wp-block-column.post-single h4.wp-block-heading, 
     .wp-block-column.post-single p, 
     .wp-block-column.post-single .wp-block-buttons.brand-button {
        padding: 0 20px;
    }

    .wp-block-columns.posts-3col .wp-block-column.post-single .wp-block-buttons.brand-button a:hover {
        text-decoration: none;
    }
    
    .wp-block-columns.posts-3col .wp-block-column .wp-block-columns {
        gap: 55px;
    }
    
    .brand-2-col {
        gap: 0;
    }
    
    .padding-2-cols > .wp-block-column {
        /*padding: 10rem  1rem;*/
        justify-content: center;
        align-items: center;
        display: flex;
    }

    .seminaria .padding-2-cols > .wp-block-column{
        padding: 5rem 1rem;
    }

    .wp-block-columns.brand-2-col .wp-block-columns {
        max-width: 60%;
        margin: 0 auto;
    }

    .brand-2-col .brand-button  a.wp-block-button__link.wp-element-button {
        background-color: transparent;
        margin-top: 5rem;
    }
    
    .homepage-slider-list-item.slick-active {
        background-size: contain!important; /* Ensure the image covers the entire container */
        background-attachment: fixed!important; /* This is key for the parallax effect */
        background-position: center !important;
        background-repeat: no-repeat!important;
        min-height: 100vh; /* Set the height of each slide */
        position: relative!important;
    }
    
    .homepage-slider-list {
      /*height: 100vh; /* Ensure it occupies full viewport height */
      position: relative;
    }
    
    .slick-vertical .slick-slide {
        border: none;
    }
    
    .fade-up {
        /*opacity: 1!important;*/
    }
    
    /*parallaxxxxxxxx*/
    
        .parallax-container-slides-all {
          position: relative;
        }
        
        .parallax-section-slides-all {
          height: 100vh;
          position: relative;
          display: flex;
          align-items: center;
          justify-content: center;
          color: white;
          font-size: 2em;
          text-align: center;
          background-size: cover;
          background-attachment: fixed;
          opacity: 0;
          transform: translateY(20px);
          transition: opacity 1s ease-in-out, transform 1s ease-in-out;
        }
        
        /* Sticky effect */
        .parallax-section-slides-all.sticky {
          position: sticky;
          top: 0;
        }
        
        /* Active (when section is fully in view) */
        .parallax-section-slides-all.active {
          opacity: 1;
          transform: translateY(0);
        }
        
        /* Different background images */
        .parallax-section-slides-all#section1sl {
          background-image: url('https://www.dentalplace.gr/wp-content/uploads/2024/09/dental-place-branemark.png');
        }
        
        .parallax-section-slides-all#section2sl {
          background-image: url('https://www.dentalplace.gr/wp-content/uploads/2024/09/dental-place-branemark.png');
        }
        
        .parallax-section-slides-all#section3sl {
          background-image: url('https://www.dentalplace.gr/wp-content/uploads/2024/09/dental-place-branemark.png');
        }
        
        .content-slides-all {
          background: rgba(0, 0, 0, 0.6);
          padding: 20px;
          border-radius: 10px;
        }  
    
        /*----------------------------*/
        /*-----BRANEMARK OCG----------*/
        /*----------------------------*/
        
        .padding-2-cols > .wp-block-column.bg-brand-full-img {
            padding: 0;
            width: 100%;
            height: 100%;
            display: block;
            position: relative;
        }
        
        .padding-2-cols > .wp-block-column.bg-brand-full-img .wp-block-columns {
            max-width: 100%;
        }    
        
        .wp-block-columns.brand-2-col.padding-2-cols.reverse-two-cols {
            flex-direction: row-reverse;
        }
        
        .padding-2-cols .wp-block-column.bg-brand-full-img .wp-block-column {
            padding: 0;
        }
    
        .padding-2-cols.with-img > .wp-block-column.bg-g2 {
            padding: 9rem 0;
        }    
    
        .wp-block-columns.brand-2-col.padding-2-cols.with-img .wp-block-columns.is-layout-flex p, 
        .wp-block-columns.brand-2-col.padding-2-cols.with-img .wp-block-columns.is-layout-flex h2 {
            padding-right: 6rem;
        }
        .wp-block-columns.brand-2-col.padding-2-cols.with-img .text-padding-left-cw2 .wp-block-columns.is-layout-flex p, 
        .wp-block-columns.brand-2-col.padding-2-cols.with-img .text-padding-left-cw2 .wp-block-columns.is-layout-flex h2 {
            padding-right: 0;
        }
        .wp-block-columns.brand-2-col.padding-2-cols.with-img .wp-block-columns.is-layout-flex p.testimonial-text {
            padding-right: 0;
        }
    
        .wp-block-column.twocol-wh-ins-text {
            display: flex;
        }
        
        .wp-block-column.twocol-wh-ins-text .wp-block-column {
            display: flex;
            flex-direction: column;
            justify-content: end;
            padding-left: 25%;
        }
        
        .wp-block-columns.testimonial-columns {
            height: 100%;
            justify-content: center;
            align-items: center;
            display: flex;
        }
    
        .wp-block-column.testimonial-column.is-layout-flow.wp-block-column-is-layout-flow {
            align-items: center;
            display: flex;
        }
        
        .wp-block-columns.brand-2-col .wp-block-columns.testimonial-columns {
            max-width: 85%;
            position: relative;
            padding-left: 25%;
            padding-right: 15%;
        }
        
        .wp-block-columns.brand-2-col .wp-block-columns.testimonial-columns:before, .wp-block-columns.brand-2-col .wp-block-columns.testimonial-columns:after {
            content: '';
            position: absolute;
            display: block;
            width: 65px;
            height: 65px;
            background-size: contain;
            background-repeat: no-repeat;
        }
        
        .wp-block-columns.brand-2-col .wp-block-columns.testimonial-columns:before {
            background-image: url(https://www.dentalplace.gr/wp-content/uploads/2024/10/dental-place-quote-1.png);
            top: 0;
            left: 20%;
        }
    
        .wp-block-columns.brand-2-col .wp-block-columns.testimonial-columns:after {
            background-image: url(https://www.dentalplace.gr/wp-content/uploads/2024/10/dental-place-quote-2.png);
            bottom: 0;
            right: 15%;
        }
        
        
        /*----------------------------*/
        /*-----BRANEMARK OCG----------*/
        /*----------------------------*/
    
    
    
        .accordion-sec ul.accordion {
            margin-bottom: 0;
        }
    
        .links-from-acc {
            padding-top: 10rem !important;
            margin-top: -9rem!important;
        }
        
        .padding-text-right p, 
        .padding-text-right h2,
        .padding-text-right h4,
        .padding-text-right ul{
                padding-right: 3rem;
                padding-left: 7rem;
            }
    
        .text-add-padding-right .padding-text-right p,
        .text-add-padding-right .padding-text-right li, 
        .text-add-padding-right .padding-text-right h2 {
            padding-right: 20rem;
        }

        .wp-block-columns.reverse-right-image-left-text .wp-block-column .wp-block-columns {
            flex-direction: row-reverse;
        }
        .wp-block-columns.padding-2-cols {
            gap: 0;
        }
        .padding-2-cols > .wp-block-column.text-padding-left-cw2 .wp-block-columns {
            padding-left: 6rem;
        }
        
         .wp-block-column.twocol-wh-ins-text .wp-block-column.padding-text-right {
            padding-left: 0;
        }
        
        .wp-block-columns.reverse-right-image-left-text .padding-2-cols > .wp-block-column.text-padding-left-cw2 .wp-block-columns {
            padding-left: 12rem;
            max-width: 75%;
        }   
    
    
        .wp-block-column.portait-view {
            height: inherit!important;
            width: auto;
        }
        
        .wp-block-column.portait-view figure.wp-block-image {
            height: 100%;
        }
        
        .wp-block-column.portait-view figure.wp-block-image img {
            height: 100%;
            object-fit: cover;
            display: block;
            width: 100%;
        }
    
        .wp-block-column.wide-two-view {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }
    
        .container-width-4 {
             max-width: 85rem;
             margin: 0 auto;
             text-align: center;
             justify-content: center;
        }
        
        .iframe-width {
            justify-content: center;
        }
    
        .wp-block-columns.kliniki-image-row {
            margin-bottom: 2rem;
            gap: 45px;
        }
        
        .wp-block-column.wide-two-view figure.wp-block-image {
            height: 46%;
            width: 100%;
            display: block;
        }
        
        .wp-block-column.wide-two-view figure.wp-block-image img {
            height: 100%;
        }

        div#klinikigallery img {
            filter: gray; /* IE6-9 */
            -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
            filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
            transition: all 5ms ease;
        }
        
        div#klinikigallery img:hover {
            filter: none;
            -webkit-filter: none;
            filter: none;
            cursor:pointer;
        }
    
        .biografika .wp-block-columns.posts-3col .wp-block-columns {
            gap: 8rem;
            max-width: 80rem;
            margin: 0 auto;
            text-align: center;
        }
        
        .biografika .wp-block-columns.posts-3col .wp-block-column.post-single figure.wp-block-image {
            border: 0;
            height: auto;
            box-shadow: 5px 5px 12px rgb(23 22 20 / 13%);
            width: 100%;
        }
        
        .biografika .wp-block-columns.posts-3col .wp-block-column.post-single .wp-block-buttons.brand-button {
            justify-content: start;
        }
    
        .biografika .wp-block-columns.posts-3col .wp-block-column.post-single figure.wp-block-image img {
            width: 100%;
            border: 10px solid white;
            box-shadow: 16px 15px 21px rgb(23 22 20 / 13%)!important;
            border-radius: 3.3rem;
        }
        
        .biografika .wp-block-column.post-single h4.wp-block-heading, 
        .biografika .wp-block-column.post-single p, 
        .biografika .wp-block-column.post-single .wp-block-buttons.brand-button {
            text-align: left;
            padding: 0 2rem;
        }

        .bg-img-full.bg-img-full-kliniki {
            background-image: url(https://www.dentalplace.gr/wp-content/uploads/2024/10/dental-place-banner-kliniki.jpg);
            position: relative;
            background-color:black;
        }
        
        .sectext-left.padding-ins-full-bg {
            align-items: center;
            padding-left: 10%;
            padding-right: 10%;
        }
        
        .sectext-left.padding-ins-full-bg .wp-block-column.is-vertically-aligned-center {
            padding-left: 0rem;
            display: flex;
            flex-direction: column;
            align-content: flex-start;
            flex-wrap: wrap;
            z-index: 1;
        }
        .bg-img-full.bg-img-full-blog.wp-block-columns {
            background-image: url(https://www.dentalplace.gr/wp-content/uploads/2024/11/dental-place-istoriko-banner.jpg);
            position: relative;
            background-color:black;
        }
        .bg-img-full.bg-img-full-kliniki:after,
        .bg-img-full.bg-img-full-blog.wp-block-columns:after{
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background: linear-gradient(90deg, rgb(39 39 39) 0%, rgb(0 0 0 / 20%) 50%, rgba(255, 255, 255, 0) 100%);
            max-width: 70%;
        }
        
        .case-studies .padding-2-cols > .wp-block-column {
            padding: 10rem 0;
        }
        
        .case-studies .padding-2-cols.with-img > .wp-block-column.bg-g2 .wp-block-columns {
            width: 100%;
        }
        
        .bg-img-full-emyteumata {
            background-image: url(https://www.dentalplace.gr/wp-content/uploads/2024/10/dental-placce-emfuteumata-banner.jpg);
            background-color:black;
        }
        
        .wp-block-image.padding-text-right {
            padding-right: 3rem;
            padding-left: 5rem;
        }
        
        .contact-information .wp-block-column .wp-block-columns > .wp-block-column {
            flex: 1;
            padding: 5rem 0;
        }
        
        .contact-information .wp-block-column .wp-block-columns > .wp-block-column .wp-block-columns {
            width: 100%;
            max-width: 35rem;
        }    
        
        .contact-information svg {
            width: 12px;
            vertical-align: middle;
            fill: white;
            margin-right: 10px;
        }
        
        .contact-information p.white-color {
            display: flex;
            flex-direction: row;
        }
        
        .wp-block-columns.padding-2-cols.with-images-big-text .wp-block-column {
            padding: 0;
        }
        
        .wp-block-columns.padding-2-cols.with-images-big-text {
            gap: 0;
        }
        
        
        .wp-block-columns.two-columns-two-bgcolors .wp-block-columns.brand-2-col .wp-block-column {
            padding: 5rem 0;
        }    
        
        .wp-block-columns.two-columns-two-bgcolors .wp-block-columns.brand-2-col .wp-block-columns {
            max-width: 35rem!important;
            width: 100%;
            margin: 0 auto;
        }    
        
        .wp-block-column.bg-brand-full-slider .wp-block-columns {
            height: 100%;
        }
        
        .wp-block-column.bg-brand-full-slider .wp-block-columns .section-slider.section-other-slider {
            height: 100%;
            width: 100%;
        }
        
        .wp-block-column.bg-brand-full-slider .wp-block-columns .section-slider.section-other-slider 
        .other-slider-list, .wp-block-column.bg-brand-full-slider .wp-block-columns .section-slider.section-other-slider .other-slider-list .slick-list, 
        .wp-block-column.bg-brand-full-slider .wp-block-columns .section-slider.section-other-slider .other-slider-list .slick-list .slick-track {
            /* width: 100%!important; *//* display: block; *//* position: relative; */}
        
        .wp-block-columns.brand-2-col  .bg-brand-full-slider .wp-block-columns {
            max-width: 100%;
            width: 100%;
        }
        
        .other-slider-list .other-slider-list-item.slick-slide {
            display: block;
        }
    
        .other-slider-list button.slick-prev.slick-arrow {
            left: 20px;
        }
        
        .other-slider-list .slick-next, 
        .other-slider-list .slick-prev {
            z-index: 1;
        }
    
        .other-slider-list button.slick-next.slick-arrow {
            right: 20px;
        }
        
        .firstclideins {
            display: block;
            width: 100%;
            height: 100%;
            position: relative;
        }
    
        .firstclideins .slick-slide img {
            display: block;
            width: 100%;
            height: 100%;
        }
        
        .wp-block-columns.sectext-left.bg-img-full.bg-img-full-klinikes {
            background-image: url(https://www.dentalplace.gr/wp-content/uploads/2024/10/dental-place-banner-kliniki.jpg);
            position: relative;
            background-color:black;
        }
    
        .wp-block-columns.sectext-left.bg-img-full.bg-img-full-klinikes:after {
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background: linear-gradient(90deg, rgb(39 39 39) 0%, rgb(0 0 0 / 20%) 50%, rgba(255, 255, 255, 0) 100%);
            max-width: 70%;
        }
        
        section.sec-posts figure.wp-block-image.size-large {
            width: 100%;
            max-width: 100%;
            display: block;
            height: 25rem;
            border: 10px solid #ffffff;
            overflow: hidden;
            border-radius: 50px;
            box-shadow: 5px 5px 12px rgb(23 22 20 / 13%);
        }
    
        section.sec-posts figure.wp-block-image img {
            height: 100% !important;
            object-fit: cover !important;
        }
        
        section.sec-posts h4.wp-block-heading a {
            font-size: 18px;
            color: #0E5D5D;
            line-height: 1.2;
            font-weight: 600;
            letter-spacing: 0.5px;
            /* padding: 24px; */
            text-decoration: none;
        }
    
        section.sec-posts .post-item.post-single p {
            font-size: 14px;
            line-height: 1.357;
        }
        
        section.sec-posts {
            display: flex;
            width: 100%;
        }
        
        section.sec-posts .posts-row {
          width: 100%;
          display: inline-flex;
          flex-wrap: wrap;
          gap: 3.3333%;
          justify-content: space-between;
        }

        .grid-container.blog-container section.sec-posts .posts-row {
            justify-content: center;
        }
    
        section.sec-posts .post-item.post-single {
          flex-basis: 30%;
          flex-direction: column;
          justify-content: space-between;
          display: flex;
          gap: 20px;
          margin-bottom: 40px;
          padding-bottom: 30px;
        }
        
        section.sec-posts .wp-block-buttons.brand-button a.wp-block-button__link {
            background: transparent;
            color: black;
            text-decoration: none;
        }
    
        section.sec-posts .wp-block-buttons.brand-button a.wp-block-button__link, section.sec-posts .post-item.post-single p {
            /* margin-left: 25px; */
        }
        
        section.sec-posts .post-item.post-single >*:not(figure) {
            max-width: 90%;
            display: flex;
            flex-direction: row;
            flex: 1 1 auto;
            padding-left: 2rem;
        }
    
        .grid-container.blog-container {
            padding: 0 0 50px;
            /* margin: 5rem auto 0; */
            max-width: 100%;
        }
        
        .blog-heading {
            display: block;
            position: relative;
            margin: 5rem 0;
        }
    
        .grid-container.blog-container:nth-child(odd) {
            background: #f7f7f7;
        }
        
        .grid-container.blog-container .grid-x {
            max-width: 95rem;
            margin: 0 auto;
        }
        
        section.sec-posts .post-item.post-single:hover {
            box-shadow: 10px 10px 30px rgb(23 22 20 / 13%);
            border-radius: 46px;
        }
    
        .post-single a.post-image {
            height: 30rem;
            display: block;
            width: 100%;
            max-width: 52rem;
            margin: 0 auto;
            border: 10px solid white;
            border-radius: 30rem;
            box-shadow: 5px 5px 12px rgb(23 22 20 / 13%);
            transition: 0.8s box-shadow ease;
        }
        
        .post-single a.post-image img.wp-post-image {
            object-fit: cover;
            width: 100%;
            height: 100%;
            display: block;
            border-radius: 30rem;
        }
    
        .single-post article.post-single {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-content: center;
            flex-wrap: wrap;
            gap: 5px;
            max-width: 50rem;
            margin: 0 auto;
        }
        
        .single-post article.post-single .single-content {
            margin-top: 2rem;
        }
        
        h1.single-title.wp-block-heading.titles {
            font-size: 25px;
            line-height: 1.2;
            text-align: left;
            margin: 0;
        }
    
        .single-categories a {
            font-size: 14px;
            line-height: 1.2;
            text-transform: uppercase;
        }
        
        
    .top-bar-center {
        display: flex;
        flex-direction: row;
        gap: 3rem;
    }
    
    .header-lang .wpml-ls.wpml-ls-legacy-list-horizontal {
        padding: 0;
        border: 0;
        clear: unset;
        display: flex;
        height: 100%;
    }
    
    .mobcustom-menu .header-lang {
        justify-content: center;
        margin-top: 1rem;
    }
    
    .top-bar .header-lang .wpml-ls.wpml-ls-legacy-list-horizontal ul {
        background: transparent;
        display: flex;
        flex-direction: row;
        gap: 1rem;
        z-index: 0;
    }
    
    .top-bar .header-lang .wpml-ls.wpml-ls-legacy-list-horizontal ul a.wpml-ls-link span, 
    .top-bar .header-lang .wpml-ls.wpml-ls-legacy-list-horizontal ul a.wpml-ls-link {
        color: #ffffff !important;
        padding: 0!important;
        display: flex;
        opacity: 1;
        visibility: visible;
        font-size: 15px;
        justify-content: center;
        align-items: center;
    }       
    
    .header-lang {
        display: flex;
    }
    
    .top-bar .header-lang .wpml-ls.wpml-ls-legacy-list-horizontal ul li.wpml-ls-item {
        display: flex;
        /* font-size: 20px; */
    }
        
    .header-lang ul li:first-child {
        position: relative;
    }
    
    .header-lang ul li:first-child:after {
        /*content: "/";*/
        /*position: absolute;*/
        /*right: -11px;*/
        /*top: 10px;*/
        /*font-size: 13px;*/
        /*color: #ffffff;*/
        /*font-weight: 100;*/
    }   

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
    @media screen and (min-width:1440px) and (max-width:1600px){
        .wp-block-columns.reverse-right-image-left-text .padding-2-cols > .wp-block-column.text-padding-left-cw2 .wp-block-columns {
            padding: 0;
        }
        
        footer.footer .grid-container {
            max-width: 90%;
        }
    
        .sectext-left.padding-ins-full-bg {
            padding-left: 5%;
            padding-right: 5%;
        }
    
        .padding-ins-full-bg {
            padding: 10rem 0;
        }
        
        .text-add-padding-right .padding-text-right p, 
        .text-add-padding-right .padding-text-right li, 
        .text-add-padding-right .padding-text-right h2 {
            padding-right: 10rem;
        }
    
        .padding-2-cols > .wp-block-column {
            /* padding: 1rem 1rem; */
        }
        .padding-text-right p, 
        .padding-text-right h2, 
        .padding-text-right h4, 
        .padding-text-right ul{
            padding-right: 0rem;
            padding-left: 3rem;
        }
        .wp-block-columns.padding-2-cols.with-images-big-text .wp-block-column{
            padding: 0rem;
        }
    
        .padding-2-cols.with-img > .wp-block-column.bg-g2{
            padding: 1rem 0;
        }
    
        .wp-block-columns.brand-2-col .wp-block-columns{
            max-width: 80%;
        }
    
        .wp-block-columns.brand-2-col .wp-block-columns.testimonial-columns{
            padding-left: 8rem;
            padding-right: 9rem;
        }
    
        .wp-block-columns.brand-2-col .wp-block-columns.testimonial-columns:before{
            top: 3rem;
            left: 3rem;
        }
    
        .wp-block-columns.brand-2-col .wp-block-columns.testimonial-columns:after{
            right: 3rem;
            bottom: 3rem;
        }
        
        .padding-ins-equal {
            padding-bottom: 6rem;
            padding-top: 8rem;
        }
        
        .slick-slide .padding-ins-equal{
            padding-bottom: 5rem;
            padding-top: 4rem;
        }
        
        .general-section-padding {
            padding: 5rem 0;
        }
        
        .padding-ins {
            padding-bottom: 5rem;
            padding-top: 1rem;
        }
        
        .wp-block-column.container-width-3 {
            max-width: 90%;
        }
        
        .wp-block-columns.two-columns-two-bgcolors .wp-block-columns.brand-2-col .wp-block-column {
            padding: 2rem 0;
        }
        
        .wp-block-columns.two-columns.ipiresies .wp-block-column.is-layout-flow .wp-block-columns .wp-block-column > a.ipiresis-link {
            max-width: 90%;
            margin: 0 auto 2rem;
        }
        
        .wp-block-columns.two-columns.ipiresies .container-width-1.is-layout-flow {
            max-width: 90%;
            padding-top: 5rem;
        }
        
    }

/*-------------end of (min-width:1440px) and (max-width:1600px)-------------------------------------------------------*/
/*--------------------------------------------------------------------*/
    body .is-layout-flex.kliniki-image-row-mob {
        display: none;
    }
    
    @media screen and (max-width:767px){
    .wp-block-columns.two-columns.ipiresies .wp-block-column .wp-block-columns {
        gap: 0;
    }    
    .wp-block-columns.two-columns.ipiresies .wp-block-column.is-layout-flow .wp-block-columns .wp-block-column > a.ipiresis-link:last-child {
        margin-bottom: 0;
    }
    
    .padding-ins {
        padding-bottom: 5rem;
        padding-top: 3rem;
    }
    
    .wp-block-column.space-top {
        margin-top: 1rem;
    }
    
    .wp-block-columns.two-columns.ipiresies .wp-block-column.is-layout-flow .wp-block-columns .wp-block-column > a.ipiresis-link {
        margin-bottom: 1rem;
    }

    .hover-image {
        display: block;
    }
    
    .initial-image {
        display: none;
    }

    .padding-ins-equal {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    
    .homepage-slider-list-item .wp-block-columns.about-brane.wp-block-columns {
        height: 100vh;
        justify-content: center;
        align-items: center!important;
        align-content: center;
        gap: 0rem;
        padding-bottom: 6rem;
    }
    
    .homepage-slider-list ul.slick-dots {
        bottom: 1rem;
        flex-direction: row;
        width: 11rem;
        right: unset;
        left: calc(50% - 11rem /2 );
        height: auto;
    }    

    .padding-ins-full-bg {
        padding: 3rem;
    }
    
    .bg-img-full-rdv {
        background-size: cover;
        background-repeat: no-repeat;
    }
    
    .bg-img-full-rdv .wp-block-column.is-vertically-aligned-center {
        display: none;
    }
    
    .wp-block-columns.about-ins-text {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    
    .about-ins-text p {
        max-width: 90%;
    }
    
    .text-padding {
        padding-right: 1.5rem;
        padding-left: 1.5rem;
        padding-top: 0;
        padding-bottom: 0;
    }
    
    h2.titles {
        text-transform: uppercase;
        font-weight: 500;
        margin-bottom: 1rem;
        letter-spacing: 0.02rem;
        font-size: 22px;
        line-height: 1.2;
    }
        
    .head-section .headtitle h2.wp-block-heading{   
    max-width: 80%;
    }
    
    .wp-block-columns.two-columns.ipiresies .wp-block-column.is-layout-flow .wp-block-columns .wp-block-column > a.ipiresis-link {
        padding-right: 1rem;
        padding-left: 1rem;
    }
    
    .about-brane .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
        background-size: 90%!important;
        gap: 0.5rem;
    }       
    
    .padding-text-left p {
        padding-right: 0;
    }
    
    .wp-block-columns.container-width-2 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    
    .faq-sec ul.accordion, .accordion-sec ul.accordion {
        padding-left: 0;
        padding-right: 0;
    }
    
    .accordion-item h4 {
        margin-bottom: 0;
        font-size: 16px;
    }
    
    .accordion-title:focus, .accordion-title:hover, .accordion-title {
        padding: 1rem 1.2rem 1rem 0;
    }
    
    .accordion-title:before {
        top: calc(50% - 5px / 2);
    }

    .accordion-content {
        padding: 1rem 0.5rem 1rem 0;
    }
    
    .padding-ins-full-bg {
        padding: 6rem 1.5rem;
        background-size: cover;
    }   
    
    .padding-general-medium {
        padding: 4rem 0;
    }
    
    .wp-block-column.container-width-3 {
        max-width: 90%;
    }
    
    .wp-block-columns.two-columns-two-bgcolors .wp-block-columns.brand-2-col > .wp-block-column {
        padding: 2rem 1.5rem!important;
    }
    
    .brand-2-col .brand-button a.wp-block-button__link.wp-element-button {
        margin-top: 3rem;
    }
    
    .footer ul.social {
        justify-content: flex-start;
        margin-bottom: 3rem;
    }
    
    .main-footer-second-column .wp-block-columns.is-layout-flex .wp-block-column, .main-footer-third-column .wp-block-columns.is-layout-flex .wp-block-column {
        align-items: flex-start;
    }
    
    .footer h3.wp-block-heading {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
    
    .main-footer-second-column .wp-block-columns.is-layout-flex .wp-block-column .menu, .main-footer-third-column .wp-block-columns.is-layout-flex .wp-block-column .menu {
        padding-left: 0;
    }
    
    .main-footer-container .grid-container {
        padding-top: 3rem;
    }
    
    .bottom-footer-container {
        padding-top: 2rem;
        padding-bottom: 2rem;
        text-align: center;
    }
    
    .bottom-footer-container p {
        text-align: center;
    }
    
    .main-footer-fourth-column figure {
        text-align: center;
    }
        
    .bg-img-full .wp-block-columns.about-ins-text {
        padding-left: 0;
        padding-right: 0;
    }
    
    .wp-block-columns.sectext-right.bg-img-full.bg-img-full-rdv {
        background-position: 15%;
        background-size: cover;
    }       
    
    .bg-img-full-rdv {
        background-image: url(https://www.dentalplace.gr/wp-content/uploads/2024/11/dental-place-banner-rantevou-mob.jpg);
        position: relative;
    }
    
    .bg-img-full.bg-img-full-rdv:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: linear-gradient(120deg, rgb(39 39 39 / 40%) 0%, rgb(0 0 0 / 40%) 50%, rgb(162 162 162 / 40%) 100%);
        max-width: 100%;
        z-index: 0;
    }
    
    .bg-img-full-rdv .wp-block-column.is-layout-flow {
        z-index: 1;
    }   

    body .is-layout-flex.kliniki-image-row-mob {
        display: flex;
    }   
        
    .kliniki-image-row-mob .slick-list.draggable {
        max-height: 52vh;
    }
    
    .kliniki-image-row-mob ul.slick-dots {
        bottom: -55px;
    }
    
    body div#klinikigallery img {
        filter: none;
        -webkit-filter: none;
    }   
        
    body .is-layout-flex.kliniki-image-row {
        display: none;
    }   

    .padding-small-top {
        padding-top: 0;
    }
    .bg-img-full.bg-img-full-kliniki.wp-block-columns {
        background-image: url(https://www.dentalplace.gr/wp-content/uploads/2024/11/dental-place-banner-kliniki-mob.jpg);
        background-size: cover;
    }
    .bg-img-full.bg-img-full-kliniki.padding-ins-full-bg {
        padding: 6rem 10%;
    }
    .bg-img-full.bg-img-full-kliniki.padding-ins-full-bg .wp-block-column:last-child {
        display: none;
    }
    .bg-img-full.bg-img-full-kliniki.wp-block-columns:after,
    .bg-img-full.bg-img-full-blog.wp-block-columns:after{
        max-width: 100%;
        background: linear-gradient(90deg, rgb(39 39 39) 0%, rgb(0 0 0 / 43%) 50%, rgb(111 111 111 / 31%) 100%);
    }

    .biografiko-text {
        overflow: scroll;
        padding: 25% 0;
    }
    .biografika .wp-block-columns.posts-3col .biografiko-text .wp-block-columns img {
        max-width: 80%;
    }

    body .biografika .wp-block-columns.posts-3col .wp-block-column.post-single figure.wp-block-image img, 
    .biografika .wp-block-columns.posts-3col .wp-block-column.post-single figure.wp-block-image {
        border-radius: 48px;
    }
    
    .biografika .wp-block-columns.posts-3col .wp-block-column.post-single {
        box-shadow: 5px 5px 12px rgb(23 22 20 / 13%);
        border-radius: 50px;
        max-width: 90%;
        margin: 0 auto 30px;
    }
    
    .biografika .wp-block-columns.posts-3col .biografiko-text .wp-block-columns .wp-block-column {
        max-width: 90%;
        margin: 0 auto;
    }
        
    .biografika.wp-block-columns .wp-block-columns.posts-3col .biografiko-text figure.alignright {
        text-align: center;
    }
    .biografika.wp-block-columns .wp-block-columns.posts-3col .biografiko-text .wp-block-columns {
        gap: 5px;
    }   

    .padding-general-medium.biografika {
        padding: 0;
    }
    .biografika.wp-block-columns .wp-block-columns.posts-3col .biografiko-text .wp-block-columns {
        gap: 10px;
        max-width: 90%;
        max-height: 95%;
        margin-top: 15%;
        overflow: scroll;
        position: relative;
        display: flex;
    }   

    .biografiko-text .close-btn {
        position: sticky;
        top: 0;
        padding: 10px 11px;
    }       
        
    body .biografika .wp-block-columns.posts-3col .wp-block-columns{
        gap: 0px;
    }       
    
    .page-content .wp-block-columns.reverse-right-image-left-text .padding-2-cols > .wp-block-column.text-padding-left-cw2 .wp-block-columns {
        padding-left: 0;
        max-width: 100%;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    
    .page-content .seminaria .padding-2-cols > .wp-block-column {
        padding: 1rem;
    }

    .padding-large {
        padding-bottom: 5rem;
        padding-top: 5rem;
    }
    
    .text-add-padding-right .padding-text-right p, 
    .text-add-padding-right .padding-text-right li, 
    .text-add-padding-right .padding-text-right h2 {
        padding-right: 1rem;
    }   

    .padding-text-right p, 
    .padding-text-right h2, 
    .padding-text-right h4, 
    .padding-text-right ul  {
        padding-left: 1rem;
        padding-right: 1rem;
    }   
    .wp-block-columns.container-width-2 .padding-text-right p, 
    .wp-block-columns.container-width-2 .padding-text-right h2, 
    .wp-block-columns.container-width-2 .padding-text-right h4, 
    .wp-block-columns.container-width-2 .padding-text-right ul  {
        padding-left: 0rem;
        padding-right: 0rem;
        margin-bottom: 0px;
    }

    .wp-block-columns.brand-2-col.padding-2-cols.with-img .text-padding-left-cw2 .wp-block-columns.is-layout-flex p, 
    .wp-block-columns.brand-2-col.padding-2-cols.with-img .text-padding-left-cw2 .wp-block-columns.is-layout-flex h2,
    .wp-block-columns.brand-2-col.padding-2-cols.with-img .text-padding-left-cw2 .wp-block-columns.is-layout-flex h4{
        padding-left: 1rem;
        padding-right: 1rem;
    }   

    .wp-block-columns.text-add-padding-right {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }       

     .text-left.padding-text-left p {
        margin-bottom: 0;
        display: inline-block;
        float: left;
    }       

    .wp-block-column.twocol-wh-ins-text .wp-block-column {
        padding-left: 0;
    }
    
    .wp-block-columns.brand-2-col.padding-2-cols.with-img .wp-block-columns.is-layout-flex p, 
    .wp-block-columns.brand-2-col.padding-2-cols.with-img .wp-block-columns.is-layout-flex h2 {
        padding-right: 0;
    }
    
    .wp-block-columns.brand-2-col .wp-block-columns {
        max-width: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    
    .padding-2-cols.with-img > .wp-block-column.bg-g2 {
        padding: 1rem 0;
    }
    
    .wp-block-columns.brand-2-col .wp-block-columns.testimonial-columns {
        padding-left: 0;
        padding-right: 0;
        padding-top: 2rem;
        padding-bottom: 3rem;
    }
    
    .wp-block-columns.brand-2-col .wp-block-columns.testimonial-columns:before, 
    .wp-block-columns.brand-2-col .wp-block-columns.testimonial-columns:after {
        width: 30px;
    }
    
    .wp-block-columns.brand-2-col .wp-block-columns.testimonial-columns:before {
        left: 0rem;
    }   
    
    .case-studies .padding-2-cols > .wp-block-column {
        padding: 5rem 1rem;
    }
    
    .case-studies .padding-2-cols > .wp-block-column.text-padding-left-cw2 .wp-block-columns {
        padding-left: 1rem;
    }
    
    .case-studies  .wp-block-columns.brand-2-col.padding-2-cols.with-img .text-padding-left-cw2 .wp-block-columns.is-layout-flex p, 
    .case-studies .wp-block-columns.brand-2-col.padding-2-cols.with-img .text-padding-left-cw2 .wp-block-columns.is-layout-flex h2 {
        padding-left: 0;
    }   
    
    .general-section-padding h2.wp-block-heading.titles {
        padding-left: 3rem;
        padding-right: 3rem;
    }
    
    .contact-information .wp-block-column .wp-block-columns > .wp-block-column {
        padding: 2rem 1rem;
    }
    
    .blog div#contentpage,
    .single.single-post div#contentpage{
        display: none;
    }
    
    .blog main,
    .single.single-post main{
        padding-top: 4rem;
    }
    
    .blog section.sec-posts .posts-row {
        /*display: flex;*/
        /*flex-direction: column;*/
        /*gap: 10px;*/
    }
    
    .blog section.sec-posts .post-item.post-single {
        justify-content: center;
        gap: 1rem;
        flex-basis: auto;
        box-shadow: 1px 4px 9px rgb(23 22 20 / 13%);
        border-radius: 50px;
    }
    
    .blog section.sec-posts .post-item.post-single >*:not(figure) {
        max-width: 100%;
        padding-left: 1rem;
    }
    
    .blog section.sec-posts figure.wp-block-image.size-large {
        box-shadow: 2px 4px 3px rgb(23 22 20 / 13%);
    }
    
    .blog section.sec-posts {
        max-width: 99%;
        margin: 0 auto;
    }
    
    .blog .blog-heading {
        margin: 3rem 0;
    }
            
    .post-single a.post-image {
        height: 15rem;
    }
    
    .single-post article.post-single {
        margin-top: 2rem;
    }
    
    section.sec-posts .posts-row.slick-slider  figure.wp-block-image.size-large {
        box-shadow: 0px 2px 5px rgb(23 22 20 / 13%);
    }
    
    section.sec-posts .posts-row.slick-slider .post-item.post-single {
        box-shadow: 0px 2px 5px rgb(23 22 20 / 13%);
        border-radius: 50px;
    }

    .wp-block-columns.container-width-2.faq-sec > .wp-block-column {
        flex-direction: column;
        display: flex;
    }

    a.ipiresis-link .custom .wp-block-heading h3 {
        font-size: 1.3rem;
        font-weight: 600;
        padding-left: 2rem;
    }
    
    .kliniki-image-row-mob .wp-block-column.slick-slide, 
    .kliniki-image-row-mob .wp-block-column.slick-slide figure {
        display: block;
        width: 100%;
        height: 50vh;
    }
    
    .kliniki-image-row-mob .wp-block-column.slick-slide figure img {
        width: 100%;
        height: inherit;
        object-fit: cover;
        display: block;
    }
    
    div#espabanner img {
        max-width: 70%;
    }
    
    .wp-block-column.post-single figure.wp-block-image {
        height: 15rem;
        box-shadow: 0px 1px 7px rgb(23 22 20 / 13%);
        border-radius: 8rem;
    }
    
    .grid-x.main-footer .cell:not(:first-child):not(:last-child) {
        align-items: flex-start;
    }
    
    .grid-x.main-footer .cell:not(:first-child):not(:last-child) .widget_nav_menu {
        padding-left: 0;
    }
    
    .main-footer-fourth-column .widget_media_image {
        text-align: left;
    }
    
    .main-footer-fourth-column div#rl-gallery-container-1, .main-footer-fourth-column .rl-gallery-container {
        justify-content: flex-start!important;
    }
    
    .main-footer-fourth-column .rl-gallery.rl-basicgrid-gallery, .main-footer-fourth-column div#rl-gallery-1.rl-basicgrid-gallery {
        justify-content: flex-start!important;
        max-width: 79%;
    }

}

@media only screen and (min-width:768px) and (max-width:1240px){
     .padding-large {
        padding-top: 0rem;
        padding-bottom: 5rem;
    }   
    
    .wp-block-columns.are-vertically-aligned-bottom.container-width-2.padding-large.accordion-sec {
        flex-direction: column;
    }
    
    .wp-block-columns.are-vertically-aligned-bottom.container-width-2.padding-large.accordion-sec figure.wp-block-image.size-full {
        max-width: 39%;
        margin: 0 auto;
    }
    
    .aos-animate, body.aos-animate {
        transition-delay: .1s!important;
    }
    
    .wp-block-columns.container-width-2 {
        max-width: 90%;
        flex-direction: column;
        padding-top: 1rem;
    }
    
    .padding-text-left p {
        padding-right: 0;
    }
    
    .padding-text-right p, 
    .padding-text-right h2, 
    .padding-text-right h4, 
    .padding-text-right ul {
        padding-right: 0rem;
        padding-left: 0rem;
    }
    
    h2.wp-block-heading.titles.brand-color.fade-up, 
    h4.wp-block-heading.subtitles.fade-up {
        opacity: 1;
        transform: none;
    }
    
    .faq-sec ul.accordion, .accordion-sec ul.accordion {
        padding-left: 0;
        padding-right: 0;
    }
    
    .links-from-acc {
        padding-top: 8rem !important;
        margin-top: -8rem !important;
    }
    
    .links-from-acc .wp-block-spacer {
        display: none;
    }
    
    .fade-up {
        opacity: 1!important;
        transform: none!important;
    }
    
    .wp-block-columns.reverse-right-image-left-text .padding-2-cols > .wp-block-column.text-padding-left-cw2 .wp-block-columns {
        padding-left: 0;
        max-width: 80%;
    }
    
    .wp-block-columns.reverse-right-image-left-text .wp-block-column .wp-block-columns {
        flex-direction: column;
    }
    
    .padding-ins-full-bg {
        padding: 5rem 0;
    }
    
    a.ipiresis-link.fade-in {
        opacity: 1;
    }
    
    .wp-block-columns.two-columns.ipiresies .wp-block-column .wp-block-columns {
        gap: 2rem;
    }
    
    .padding-ins {
        padding-bottom: 5rem;
        padding-top: 3rem;
    }
    
    .wp-block-columns.about-ins-text {
        padding-left: 0;
        padding-right: 1rem;
    }
    
    footer .main-footer-container .grid-x.main-footer .cell:nth-child(3) {
        align-items: flex-start;
        }
    
    footer .main-footer-container .grid-x.main-footer .cell:nth-child(3) .widget_nav_menu {
        padding-left: 0;
    }
    
    .wp-block-column.container-width-3 {
        max-width: 90%;
    }
    
    .wp-block-columns.sec-headleft {
        flex-direction: column;
        gap: 0;
        margin-bottom: 1rem;
    }
    
    .padding-general-medium {
        padding: 3rem 0;
    }
    
    .wp-block-columns.posts-3col .wp-block-column .wp-block-columns {
        gap: 10px;
    }
    
    .wp-block-column.post-single figure.wp-block-image {
        height: 15rem;
    }
    
    .wp-block-columns.brand-2-col.padding-2-cols.is-layout-flex {
        flex-direction: column;
    }
    
    .wp-block-columns.two-columns-two-bgcolors .wp-block-columns.brand-2-col .wp-block-column {
        padding: 3rem 0;
    }
    
    .brand-2-col .brand-button a.wp-block-button__link.wp-element-button {
        margin-top: 0;
    }
    
    .wp-block-columns.two-columns-two-bgcolors .wp-block-columns.brand-2-col .wp-block-columns {
        max-width: 80% !important;
    }
    
    .wp-block-buttons.brand-button.fade-up.is-content-justification-left.is-layout-flex.wp-container-core-buttons-is-layout-3.wp-block-buttons-is-layout-flex {
        transform: none;
    }
    
    .wp-block-column.twocol-wh-ins-text .wp-block-column {
        padding-left: 0;
    }
    
    .padding-2-cols.with-img > .wp-block-column.bg-g2 {
        padding: 2rem 0;
    }
    
    .wp-block-columns.brand-2-col .wp-block-columns {
        max-width: 90%;
    }
    
    .wp-block-columns.brand-2-col .wp-block-columns.testimonial-columns {
        max-width: 90%;
        padding: 3rem 10rem;
    }
    
    .wp-block-columns.brand-2-col .wp-block-columns.testimonial-columns:before, .wp-block-columns.brand-2-col .wp-block-columns.testimonial-columns:after {
        width: 40px;
        height: 50px;
    }
    
    .sectext-right .wp-block-columns.about-ins-text .wp-block-column {
        max-width: 80%;
        margin: 0 auto;
    }
    
    .headtitle h2.wp-block-heading {
        max-width: 50%;
    }
    
    .case-studies .padding-2-cols > .wp-block-column {
        padding: 5rem  0;
    }
    
    .case-studies .padding-2-cols > .wp-block-column.text-padding-left-cw2 .wp-block-columns {
        padding: 0;
    }
    
    section.sec-posts .post-item.post-single {
        flex-basis: 45%;
    }
    
    .grid-container.blog-container section.sec-posts .posts-row {
        gap: 10px;
    }
    
    .wp-block-columns.text-add-padding-right .wp-block-column.links-from-acc.padding-text-right {
        padding: 18px;
    }
    
    .wp-block-columns.text-add-padding-right .wp-block-column.links-from-acc.padding-text-right h2.wp-block-heading.titles.brand-color {
        margin-top: 15px;
        padding-right: 0;
    }
    
    .wp-block-columns.text-add-padding-right .wp-block-column.links-from-acc.padding-text-right p {
        padding-right: 0;
    }
    
    
    div#psifiakiodontiatriki h2.wp-block-heading.titles.brand-color.fade-up, 
    div#psifiakiodontiatriki p {
        opacity: 1!important;
        transform: none!important;
    
    }
    
    .padding-2-cols > .wp-block-column.bg-brand-full-slider {
        display: none;
    }
    
    div#contentpage {
        height: 80vh;
    }
    
    .homepage-slider-list-item .wp-block-columns.about-brane.bg-g2.padding-ins-equal {
        padding-top: 1rem;
        gap: 0;
    }
    
    .homepage-slider-list-item .wp-block-columns.about-brane.bg-g2.padding-ins-equal .wp-block-column:last-child {
        max-width: 90%;
        margin: 0 auto;
        gap: 0px;
    }
    
    
    .wp-block-columns.slider-home.is-layout-flex.wp-container-core-columns-is-layout-5.wp-block-columns-is-layout-flex {
        clear: both;
        display: block;
    }
    
    .wp-block-columns.container-width-2.padding-ins-equal.faq-sec.fade-up.is-layout-flex.wp-container-core-columns-is-layout-8.wp-block-columns-is-layout-flex {
        transform: none;
        margin-top: 2vh;
    }
    
    .homepage-slider-list.slick-initialized.slick-slider.slick-dotted {
        height: auto;
    }
    
}





.hide{
    display:none;
}

div#espabanner {
    position: fixed;
    bottom: -6px;
    right: 0;
    z-index: 9998;
}
span.close-espa {
    position: absolute;
    top: -15px;
    left: -15px;
    cursor: pointer;
}

.post-404 {
    padding: 10%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 1rem;
}

.post-404 img {
    width: 35%;
}

.main-footer-fourth-column div#rl-gallery-1.rl-basicgrid-gallery {
    justify-content: flex-end;
    gap: 2%;
    width: 100%;
    max-width: 71%;
}

.main-footer-fourth-column div#rl-gallery-1.rl-basicgrid-gallery a.rl-gallery-link img {
    width: 130px;
    height: auto;
}

.main-footer-fourth-column #rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item {
    width: 46%;
}

.main-footer-fourth-column .rl-gallery .rl-gallery-link {
    width: 100%;
    display: block;
}

.grid-x.bottom-footer {
    flex-direction: column;
}

.bottom-footer-container p {
    text-align: left;
}

.bottom-footer-second-column a {
    text-align: left;
    display: block;
}

.main-footer-fourth-column div#rl-gallery-container-1 {
    display: flex;
    justify-content: end;
}

.footer-terms {
    color: white;
}

#moove_gdpr_save_popup_settings_button:not(.gdpr-floating-button-custom-position) {
    left: 20px;
    right: auto;
}

#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_top.moove-gdpr-dark-scheme {
    z-index: 10000;
}

.ipiresis-link .custom {
    background: black;
    border-radius: 214px;
}

.spanlabel {
    display:none!important;
}