/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

@font-face {
    font-family: 'Diet Book';
    src: url('/wp-content/themes/woodmart-child/fonts/PFFuturaNeuBook-Regular.woff2') format('woff2'),
        url('/wp-content/themes/woodmart-child/fonts/PFFuturaNeuBook-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'Diet Medium';
    src: url('/wp-content/themes/woodmart-child/fonts/PFFuturaNeuMedium-Regular.woff2') format('woff2'),
        url('/wp-content/themes/woodmart-child/fonts/PFFuturaNeuMedium-Regular.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: auto;
}

/* @font-face {
    font-family: 'Diet Obl';
    src: url('/wp-content/themes/woodmart-child/fonts/PFFuturaNeuBookObl-Regular.woff2') format('woff2'),
        url('/wp-content/themes/woodmart-child/fonts/PFFuturaNeuBookObl-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'Diet bold';
    src: url('/wp-content/themes/woodmart-child/fonts/PFFuturaNeu-Bold.woff2') format('woff2'),
        url('/wp-content/themes/woodmart-child/fonts/PFFuturaNeu-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: auto;
} */

.single .singlemeta__title {
    font-size: 28px;
    font-weight: 500;
}



.embed__container {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
    background: #fcfefc url(/wp-content/uploads/2019/07/tenor.gif);
    background-size: 20%;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 10;
}

.portrait-embed-iframe-parent {
    position: relative;
    z-index: 10;
}

.portrait-embed-iframe-parent iframe {
    aspect-ratio: 9 / 16;
    width: 100%;
    height: auto;
    max-height: 80vh; /* Just to be sure with bigger screens */
    display: block;
}

.single-post .portrait-embed-iframe-parent iframe{
    width: auto;
    height: 60vh;
}

.with-vertical-video .singlemedia {
    display: flex;
    justify-content: center;
    margin-bottom: -5vh;
}

.with-verical-video.singlepost__content {
    padding-top: calc(150px + 5vh);
}

.portrait_embed_parent {
    max-width: 500px;
    margin: 0 auto;
}

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

.image__container {
    background-size: cover;
    background-position: center center;
}

.singlemedia>div {
    box-shadow: 0px 6px 30px 0 #d8d6d6;
}

.singlemeta__categories {
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #e1e1e1;
}

.singlepost__content {
    padding: 3%;
    padding-top: 150px;
    background: #fff;
    position: relative;
    width: 95%;
    max-width: 800px;
}

.singlepost__header {
    padding: 0 20px;
    margin-bottom: -75px;
    position: relative;
    z-index: 2;
    background: #f7f7f7;
}

.singlepost__header:before {
    content: "";
    width: 100%;
    height: 20px;
    background: white;
    position: absolute;
    bottom: 0;
    max-width: 800px;
    left: 50%;
    transform: translateX(-50%);
}

.single-media-post .main-page-wrapper,
.single-post .main-page-wrapper {
    background: #f7f7f7;
}

.singlemeta__tags li {
    display: inline;
    margin-right: 10px;
}

.singlemeta__tags {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #e1e1e1;
    /*background: #f7f7f7;*/
    margin-right: -20px;
}

.image__container {
    border-radius: 95% 5% 96% 4% / 7% 93% 7% 93%;
}

.singlemeta {
    margin-right: 20px;
}

.sticky__social .woodmart-social-icons .woodmart-social-icon {
    display: block;
}

.sticky__social .woodmart-social-icons {
    display: flex;
    flex-wrap: wrap;
    width: 50px;
    justify-content: center;
}

.sticky__social {
    position: sticky;
    top: 100px;
    margin-left: -130px;
    height: 0;
    width: 50px;
    margin-bottom: 130px;
}

.singlepost__text {
    margin-top: -130px;
}

.website-wrapper {
    overflow: initial;
}

.progress-container {
    width: 100%;
    height: 8px;
    background: #ccc;
}

.progress-bar {
    height: 8px;
    background: #73b340;
    width: 0%;
}

.progress-bar {
    height: 4px;
    background: #73b340;
    width: 0%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
}

.author__avatar {
    border-radius: 50%;
    border: 1px solid #e1e1e1;
    width: 90px;
}

h3.author__name {
    font-size: 18px;
    margin-bottom: 0;
    font-weight: 400;
}

button.print__btn {
    background: transparent !important;
    padding: 5px 12px;
    filter: saturate(0) brightness(0.7);
    box-shadow: none !important;
}

.single-post-navigation .btn-label {
    display: none;
}

.signup__title {
    font-weight: 500;
    font-size: 20px;
}

.signup__subtitle {
    font-size: 14px;
    font-weight: 300;
    margin-top: -10px;
}

.signup__wrapper .ftr__form {
    margin: 0 auto;
}

.signup__wrapper .mc4wp-form input[type=submit] {
    padding-right: 20px;
    padding-left: 20px;
    background: #73b340;
    padding: 0 20px;
    margin-left: 5px;
}

.signup__wrapper .mc4wp-form input {
    background: #ebf8e1;
}

.singlepost__text li,
.textBlock__content li {
    padding-left: 15px;
    position: relative;
    margin-bottom: 10px;
}

.singlepost__text li:before,
.textBlock__content li:before {
    content: "";
    width: 5px;
    height: 5px;
    background: #73b340;
    position: absolute;
    left: 0;
    top: 8px;
    border-radius: 50%;
}

@media only screen and (max-width: 767px) {
    .singlemeta>.vermColumns:not(.author__meta) {
        flex-wrap: wrap;
    }

    .author__meta {
        margin-bottom: 20px;
    }

    ul.singlemeta__categories {
        border: 0;
    }

    .author__jobtitle {
        font-size: 11px;
        white-space: nowrap;
    }

    .single .singlemeta__title {
        margin: 20px 0;
        font-size: 28px;
        letter-spacing: 0;
    }

    .author__links a {
        font-size: 14px;
    }
}

.helpful>.helpful-header>.helpful-headline {
    font-size: 22px;
}

.helpful {
    width: 100%;
    padding-top: 40px;
}

.helpful-footer {
    display: none;
}

span.shape__bg {
    background-image: url(/wp-content/themes/woodmart-child/images/shapes-blog.png);
    background-size: cover;
    position: absolute;
    width: 50%;
    height: 0;
    padding-bottom: 50%;
    right: 0;
    top: 0;
    margin-right: -5%;
    margin-top: -6%;
}

.singlemedia {
    position: relative;
}

.postNavigation__item a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.postNavigation__item.text--right a {
    justify-content: flex-end;
}

.nav__image {
    display: block;
    width: 150px;
    height: 100px;
    background-size: cover;
}

.nav__text {
    display: block;
    background: #ebf8e1;
    padding: 20px;
    margin: 0 10px;
}

.nav__next-arrow,
.nav__prev-arrow {
    background-image: url(/wp-content/uploads/2019/09/shape-3.png);
    width: 30px;
    height: 30px;
    background-size: cover;
    display: block;
    margin-left: 10px;
}

.nav__prev-arrow {
    transform: rotate(-180deg);
    margin-left: 0;
    margin-right: 10px;
}

.postNavigation {
    border-top: 1px solid #e1e1e1;
    padding-top: 50px;
}

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

    .nav__image {
        width: 60%;
    }

    .related__item {
        margin-bottom: 10px !important;
    }
}

@media only screen and (min-width: 768px) {
    .related__item:hover {
        transform: scale(1.05);
        z-index: 2;
        box-shadow: 0 0 15px #828282;
    }
}

.related__item {
    position: relative;
    transition: all 300ms ease;
    margin: 0.16%;
}

.related__item:before {
    content: "";
    background-image: linear-gradient(to bottom, transparent 50%, #00000080 100%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    pointer-events: none;
    left: 0;
}

.singlepost__text ul,
.singlepost__text ol {
    margin-bottom: 30px;
    padding-left: 20px;
}

.singlepost__text ol li {
    counter-increment: list;
    list-style-type: none;
    position: relative;
}

.singlepost__text ol li:before {
    display: none !important;
}

.singlepost__text ol li:after {
    color: #89c05b;
    content: counter(list) ".";
    left: -15px;
    position: absolute;
    text-align: right;
    width: 26px;
    top: 0;
}

.woodmart-social-icons.icons-size-default i {
    font-size: 25px;
}

a.woodmart-social-icon {
    border: 0 !important;
}

.advice__item {
    background: #f9f9f9;
    border-left: 2px solid #73b340;
    padding: 20px;
    margin-bottom: 50px;
}

.advice__item p:last-child {
    margin-bottom: 0;
}

/* TABLE ITEM */
.table__item {
    table-layout: fixed;
}

.table__item tbody:nth-child(1) tr:nth-child(1) {
    background: #73b340;
    color: #fff;
}

.table__item p {
    margin-bottom: 0;
}

.table__item td {
    vertical-align: top;
}

.table__item tr td:not(:last-child) {
    border-right: 1px solid #e6e6e6;
}

.table__item tr:nth-child(even) {
    background: #ebf8e1;
}

.table__item {
    border: 1px solid #e6e6e6;
}

td.td-span {
    vertical-align: middle;
}

@media only screen and (max-width: 767px) {
    .table__item tbody {
        min-width: 400px;
        display: table;
    }

    .table__item {
        display: block;
        overflow: scroll;
    }
}

/* TEXT ITEM */

.text__item {
    margin-bottom: 50px;
}

/* USEFULL ARTICLE */

.helpful {
    background: #fff !important;
}

button.helpful-button {
    border-radius: 50% !important;
    width: 50px;
    height: 50px;
    padding: 0 !important;
    font-size: 15px !important;
    font-weight: normal !important;
}

.helpful-pro.helpful-button {
    border-color: #73b340 !important;
    color: #73b340 !important;
    box-shadow: none !important;
}

.helpful-pro.helpful-button:hover {
    background-color: #73b340 !important;
    color: #fff !important;
}

.helpful-contra.helpful-button {
    border-color: #f0485b !important;
    color: #f0485b !important;
    box-shadow: none !important;
}

.helpful-contra.helpful-button:hover {
    background-color: #f0485b !important;
    color: #fff !important;
}

span.helpful-counter {
    display: none !important;
}

.helpful-header {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

/* VIDEO ITEM */

.video__item {
    margin-bottom: 50px;
}

/* TESTIMONIAL ITEM */

.singlepost__text .testimonial__item {
    max-width: 450px;
    margin: 0 auto;
    margin-bottom: 50px;
    box-shadow: 0 7px 30px 0px rgb(0 0 0 / 11%);
}

/* VIVLIOGRAFIA */

.vivliografia__item {
    background: #f8f8f8;
    padding-bottom: 0;
}

.vivliografia__btn {
    display: block;
    cursor: pointer;
    position: relative;
    padding: 20px;
}

.vivliografia__btn:after {
    content: "";
    width: 20px;
    height: 2px;
    background: #73b340;
    position: absolute;
    top: 50%;
    margin-right: 25px;
    right: 0;
    transform: translateY(-50%);
}

.vivliografia__btn:before {
    content: "";
    width: 2px;
    height: 20px;
    background: #73b340;
    position: absolute;
    top: 50%;
    margin-right: 35px;
    right: 0;
    transform: translateY(-50%);
    transition: all 300ms ease;
}

.vivliografia__btn.expanded:before {
    height: 0;
}

.vivliografia__content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 300ms ease;
    padding: 0 20px;
    font-size: 14px;
}

.vivliografia__content {
    border-top: 1px solid transparent;
    transition: all 300ms ease;
}

.vivliografia__content.expanded {
    border-color: #c9c9c9;
    max-height: 500px;
    transition: all 300ms ease;
    overflow: auto;
}

.vivliografia__content p:first-child {
    padding-top: 20px;
}

ul.singlemeta__tags li a {
    border-bottom: 1px solid #99ce71;
}

.signup__wrapper {
    background: #fff;
    padding: 30px 0;
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    border-top: 10px solid #ebf8e1;
    border-bottom: 10px solid #ebf8e1;
}

.newsletter__form .wpcf7-submit {
    margin: 0 !important;
    margin-left: 5px !important;
    height: 42px;
}

.signup__wrapper .wpcf7-list-item,
.signup__wrapper .mc4wp-checkbox.mc4wp-checkbox-contact-form-7 {
    margin-left: 0;
}

.single-post .main-page-wrapper,
.single-media-post .main-page-wrapper {
    padding-top: 0;
    margin-top: 0;
}

.single-post .website-wrapper,
.single-media-post .website-wrapper {
    background: #f7f7f7;
}

/* FILE DOWNLOAD */

.fileDownload__item {
    background: #ebf8e1;
    padding: 30px;
    position: relative;
}

.fileDownload__item:after {
    content: "";
    width: 25%;
    position: absolute;
    height: 100px;
    background-image: url(https://diaitologos.com/wp-content/themes/woodmart-child/images/circles.svg);
    right: 3%;
    bottom: 0;
    background-repeat: no-repeat;
}

.fileDownload__item input:not([type=submit]),
.fileDownload__item input[type=checkbox] {
    background: #fff;
}

.fileDownload__item input[type=checkbox]:after {
    color: #fff;
}


.fileDownload__item-btn {
    opacity: 0;
    position: absolute;
}

.fileDownload__item .fileDownload__item-inner {
    transition: all 600ms ease;
}

.fileDownload__item-btn {
    transition: all 600ms ease 100ms;
}

.fileDownload__item-btn.visible {
    opacity: 1;
    position: relative;
    transition: all 600ms ease 100ms;
}

.fileDownload__item.hide .fileDownload__item-inner {
    opacity: 0;
    height: 0;
    overflow: hidden;
}

.download__icon:before {
    content: "";
    background-image: url(/wp-content/themes/woodmart-child/images/download.svg);
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
}

.download__icon {
    width: 20px;
    height: 20px;
    display: inline-block;
    position: relative;
    margin-right: 10px;
    margin-bottom: -5px;
}

.morePosts {
    position: relative;
    z-index: 6;
    background: #f7f7f7;
}

.single-media-post li#menu-item-28.item-level-0>a,
.single-post li#menu-item-200.item-level-0>a {
    color: #9acd71;
}

.ctaButton {
    margin-bottom: 50px;
}

.ctaButton a {
    margin-top: 0;
}

@media only screen and (max-width: 1180px) and (min-width: 768px) {
    .singlemeta__categories {
        display: block;
        border: 0;
        margin-bottom: 5px;
    }

    .singlemeta .postMeta {
        display: block;
    }
}

.anchor__link {
    position: absolute;
    margin-top: -150px;
}

hr {
    margin-top: 0;
    margin-bottom: 20px;
    width: 100%;
    height: 1px;
    background: #c5c5c5;
    transform: none !important;
    border: 0;
}

.featured__slider {
    opacity: 0;
}

.swiper-container-initialized.featured__slider {
    opacity: 1;
}

.media__item {
    padding: 1%;
}

.media__inner {
    background: #fff;
    height: 100%;
    position: relative;
}

.media__content {
    padding: 0 5% 5%;
}

.featured__slider .media__content {
    padding: 0 5% 0;
}

.blogPost__text {
    margin-top: 10px;
    margin-bottom: 50px;
}

.media__inner h2.singlemeta__title {
    margin: 20px 0 0 0;
    /*text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;*/
}

.singlemeta__title {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: .05em;
}

.featured__slider .media__inner {
    padding: 20px;
    background: #f7f7f7;
}

.swiper-slide:hover,
.media__item:hover {
    transform: scale(1.05);
}

.media__item {
    transition: transform 300ms ease-in-out;
}

.tax-Categories .main-page-wrapper {
    background: #f7f7f7;
}

section#media__hero .about__row {
    align-items: flex-end;
    margin-bottom: -5vh;
}

#media__hero .about__info {
    margin-bottom: 50px;
}

section#media__hero {
    background: #fff;
}

.related__item::before {
    z-index: 2;
}

.related__item .embed__container {
    pointer-events: none;
}


.media__item-btn {
    position: absolute;
    margin: 0;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
}

@media only screen and (max-width: 767px) {

    .featured__slider .media__inner {
        background: transparent !important;
        padding: 5px !important;
    }
}

/* Facebook Archive Media */

.embed__container.embed--facebook {
    padding-bottom: 55.94% !important;
}

.embed__container.embed--facebook .fb_iframe_widget {
    position: absolute !important;
}

.embed__container.embed--facebook blockquote {
    display: none;
}

.fb_iframe_widget_fluid_desktop iframe,
.fb_iframe_widget_fluid_desktop span,
.embed__container.embed--facebook .fb_iframe_widget {
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    left: 0 !important;
}

a.media__inner-link {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 5;
    top: 0;
}

.main-page-wrapper .container {
    max-width: 100%;
    width: 100%;
}

.featured__slider .swiper-slide {
    transition: transform 400ms ease, opacity 400ms ease;
}

.featured__slider .media__inner {
    background: 0 0;
    text-align: center;
}

.btn__wrapper {
    width: 150px;
    margin: 50px auto;
    margin-bottom: 0;
}

.nav__btn {
    outline: none;
    width: auto;
    height: 39px;
    cursor: pointer;
}

.slider__pagination {
    width: 50px;
    text-align: center;
    line-height: 39px;
}

.nav__btn:before {
    font-size: 39px;
    margin-left: 0;
    line-height: 1;
}

@media only screen and (max-width: 767px) {
    .btn__wrapper {
        margin-top: 20px;
    }
}

@media (min-width: 1025px) {
    .whb-sticked .whb-general-header .woodmart-logo img {
        max-height: 45px;
    }
}

.main-page-wrapper {
    padding-top: 0 !important;
}

.row {
    display: block;
}

.title,
h1,
h2,
h3,
h4,
h5,
h6,
legend {
    color: #585859;
    font-weight: unset !important;
}

.bg--white {
    background: #fff;
}

.bg--grey {
    background: #f7f7f7;
}

.bg--dark {
    background: #58585a;
}

.bg--dark * {
    color: #fff !important;
}

.bg--green {
    background: #e1efe6;
}

.the__button,
.wpcf7 [type=submit] {
    display: inline-block;
    padding: 10px 25px;
    background: #89c05b;
    color: #fff;
    position: relative;
    width: auto;
    margin-top: 30px;
    white-space: nowrap;
    letter-spacing: .09em;
    text-transform: uppercase;
    font-size: 14px;
}

.the__button:hover,
.wpcf7 [type=submit]:hover {
    background: #585859;
    color: #fff;
}

[type=submit] {
    font-weight: 300;
}

.the__button.button--white {
    background: #fff;
    color: #585859;
    margin-left: 10px;
}

.the__button.button--white:hover {
    background: #585859;
    color: #fff;
    margin-left: 10px;
}

.button--alt {
    position: relative;
    display: inline-block;
    transition: all 0.3s;
    border: 1px solid #9acd71;
    padding: 10px 25px;
    font-size: 12px;
}

.button--alt span {
    color: #70C1B3;
    transition: all 0.3s;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.button--alt:hover span {
    color: #fff;
    position: relative;
    z-index: 2;
}

.button--alt::before,
.button--alt::after {
    content: '';
    position: absolute;
    transition: all 0.3s;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.vermAccordion__icon:before,
.vermAccordion__icon:after {
    background-color: #9acd71;
}

.button--alt::before {
    opacity: 0;
    background: #9acd71;
    transform: scale(1.1);
    pointer-events: none;
}

.button--alt:hover::before {
    opacity: 1;
    transform: scale(1);
}

.button--alt::after {
    transition: all 0.3s;
    border: 1px solid rgba(255, 255, 255, 0.5);
}

.button--alt:hover::after {
    transform: scale(0, 0);
    opacity: 0;
}

.woodmart-prefooter {
    background-color: #f7f7f7;
}

.section__subtitle {
    margin-top: -20px;
    font-weight: 300;
    font-size: 17px;
    font-family: "Diet Book"
}

.masonry__sizer,
.masonry__item {
    width: 50%;
}

.nav__btn.swiper-button-disabled {
    opacity: .3;
    pointer-events: none;
}

.main-page-wrapper {
    padding-bottom: 5vh;
}

.menu-simple-dropdown .sub-menu-dropdown,
.menu-simple-dropdown .sub-sub-menu {
    padding-top: 0;
    padding-bottom: 0;
    width: 230px;
    right: auto !important;
    left: 0 !important;
}

.woodmart-navigation .item-level-0>a {
    padding: 0 1vw;
    letter-spacing: .1em;
}

.icon-sub-menu.up-icon:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(-180deg);
    background-image: url(/wp-content/themes/woodmart-child/images/down-arrow.svg);
}

.icon-sub-menu:after {
    display: block;
    background-image: url(/wp-content/themes/woodmart-child/images/down-arrow-green.svg);
    background-size: 45%;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
    width: 50px;
    height: 50px;
}

/* Colors */

/*h1.section__title:after {
      content: "";
      width: 1px;
      height: 50px;
      display: block;
      background: #9acd71;
      margin: 0 auto;
      margin-top: 10px;
  }*/

.section__title,
.section__subtitle {
    max-width: 650px;
    margin: 0 auto;
    padding-bottom: 10px;
    position: relative;
    z-index: 2;
}

.section__title {
    font-size: 28px;;
}

a.woodmart-logo.woodmart-main-logo:after {
    content: "Πάρης Παπαχρήστος";
    display: block;
    margin-top: -10px;
    margin-left: 5px;
    white-space: nowrap;
    color: #585859 !important;
}

li#menu-item-2531 {
    background-image: url(https://diaitologos.com/wp-content/uploads/2019/12/lock.svg);
    background-size: 9%;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    margin-top: 20px;
    margin-left: 10px;
    border: 0;
}

li#menu-item-2531 a {
    color: #89c05b;
    border: 0;
    margin-top: 5px;
}

::-webkit-scrollbar {
    -webkit-appearance: none;
}

::-webkit-scrollbar:vertical {
    width: 6px;
}

::-webkit-scrollbar:horizontal {
    height: 6px;
}

::-webkit-scrollbar-thumb {
    background-color: #9acd71;
    border-radius: 0;
    border: 1px solid #f7f7f7;
}

::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #f7f7f7;
}

.testimonial__slider .btn__wrapper {
    width: 50px;
    flex-wrap: wrap;
    position: absolute;
    right: 0;
    top: 0;
    margin-right: 22px;
}

.testimonial__slider {
    max-width: 850px;
    width: 95%;
    padding-right: 95px;
    margin: 0 auto;
    position: relative;
    margin-top: 2vh;
}

.testimonial__slider .swiper-slide {
    padding: 50px;
}

.testimonial__slider .nav__btn {
    transform: rotate(90deg);
    margin-left: 5px;
}

.testimonial__container {
    min-height: 250px;
}

.testimonial__slider .testimonial__container:after {
    content: "";
    background-image: url(/wp-content/themes/woodmart-child/images/blockquote.svg);
    background-size: cover;
    width: 50px;
    height: 33px;
    position: absolute;
    right: 0;
    bottom: 0;
    margin-right: -5px;
    margin-bottom: -10px;
    transform: rotate(180deg);
}

.testimonial__slider .testimonial__container:before {
    content: "";
    background-image: url(/wp-content/themes/woodmart-child/images/blockquote.svg);
    background-size: cover;
    width: 50px;
    height: 33px;
    position: absolute;
    left: 0;
    top: 0;
    margin-left: -5px;
    margin-top: -10px;
}

.testimonial__slider {
    background: #ebf8e1;
}

.testimonial__content {
    padding-right: 15px;
}

.testimonial__content {
    max-height: 170px;
    overflow: auto;
}

.testimonial__item {
    padding: 20px;
    background: #fff;
    margin-bottom: 20px;
}

.testimonial__photo {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    background-size: cover;
    background-position: center;
}

.testimonial__title h3 {
    font-size: 16px;
    margin-bottom: 5px;
}

.testimonial--facebook,
.testimonial--google {
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/themes/woodmart-child/images/facebook.svg);
}

.testimonial--google {
    background-image: url(/wp-content/themes/woodmart-child/images/google.svg);
}

.stars {
    width: 100px;
}

.stars--google .fa-star {
    color: #fbbb00;
}

.stars--facebook .fa-star {
    color: #3b5998;
}

@media only screen and (max-width: 767px) {
    .testimonial__slider {
        padding-right: 0;
    }

    .testimonial__slider .btn__wrapper {
        position: relative;
        width: 200px;
        margin-top: 20px;
        margin: 0 auto;
        padding: 7px 0;
    }

    .testimonial__slider .nav__btn {
        transform: none;
    }

    .testimonial__slider .swiper-slide {
        padding: 40px 20px;
    }

    .testimonial__content {
        max-height: 150px;
        overflow: auto;
    }
}

.testimonial__content::-webkit-scrollbar:vertical {
    width: 3px !important;
}

.empeiries-sunadelfon .stars,
.empeiries-sunadelfon .the__button {
    display: none;
}

.testimonial__title h3 {
    font-size: 16px;
    margin-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.testimonial__header .vermColumns {
    max-width: calc(100% - 35px);
}

.testimonial__title {
    max-width: calc(100% - 60px);
}

.about__info .the_button {
    margin-top: 10px;
}

.vertical--center .align--end {
    align-items: center;
}

.vertical--center .about__image {
    padding-bottom: 15vh;
}

.about__row {
    max-width: 1250px;
}

.about__content p a {
    border-bottom: 1px solid #73b340;
    color: #73b340;
}

.about__title {
    font-size: 45px;
    line-height: 1.2;
    border-bottom: 1px solid #9acd71;
    padding-bottom: 20px;
}

.about__info {
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 20px;
}

.about__content ul {
    margin: 40px 0;
}

.about__content li {
    padding-left: 10px;
    position: relative;
    margin-bottom: 8px;
}

.about__content li:before {
    content: "";
    width: 5px;
    height: 5px;
    background: #9acd71;
    position: absolute;
    left: 0;
    top: 6px;
    border-radius: 50%;
}

@media only screen and (min-width: 768px) {
    .aboutContent--right .about__info {
        order: 1;
    }

    .aboutContent--right .about__row {
        background-image: linear-gradient(to right, #f7f7f7 0%, #f7f7f7 70%, #fff 70%, #fff 100%);
    }

    .aboutContent--right .textUm--right {
        text-align: left;
    }

    .aboutContent--right .mRight--sm {
        margin-left: 2vh;
    }

    .aboutContent--right .about__image img {
        margin-right: 0;
        margin-left: 5vh;
    }
}

@media only screen and (max-width: 767px) {
    .about__content {
        margin-bottom: 40px;
    }

    .about__content .the__button.button--white {
        margin-left: 0;
    }
}

.blogPost__image {
    background-size: cover;
    background-position: center;
    height: 0;
    padding-bottom: 54%;
    margin-bottom: 30px;
}

.blogPost__content {
    padding: 0 30px 30px;
}

.page-template-all-posts .about2__image img,
.category .about2__image img {
    border-radius: 0;
}

.page-template-all-posts .about2__image:before,
.category .about2__image:before {
    display: none;
}

.archive__content {
    padding: 50px;
    background: #fff;
}

.archive__content h3 {
    color: #89c05b;
}

nav.post__navigation {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}

li.page-item a {
    padding: 10px;
    height: 40px;
    width: 40px;
    display: block;
    text-align: center;
    margin-right: 5px;
}

li.page-item.active a {
    color: #9acd71;
    background: #fff;
}

li.page-item:not(.active) a:hover {
    color: #fff;
    background: #9acd71;
}

ul.pagination {
    display: flex;
    align-items: center;
    justify-content: space-betwee;
}

span.nav__title {
    margin-right: 20px;
}

.newsletter__banner {
    width: 100%;
    margin: 40px 0;
}

.newsletter__banner-inner {
    max-width: 700px;
    background: #ebf8e1;
    margin: 0 auto;
    padding: 0 40px;
    position: relative;
}

.newsletter__banner-inner:after {
    content: "";
    width: 25%;
    position: absolute;
    height: 100px;
    background-image: url(/wp-content/themes/woodmart-child/images/circles.svg);
    right: 3%;
    bottom: 0;
    background-repeat: no-repeat;
}

.newsletter__banner input:not([type=submit]),
.newsletter__banner input[type=checkbox] {
    background: #fff;
}

.newsletter__banner input[type=checkbox]:after {
    color: #fff;
}

.newsletter__banner .signup__wrapper {
    background: transparent !important;
    border: 0;
}

.pagination {
    display: flex;
    align-items: center;
}

a.next.page-numbers,
a.prev.page-numbers {
    display: none;
}

.page-numbers {
    padding: 10px;
    height: 40px;
    width: 40px;
    display: block;
    text-align: center;
    margin-right: 5px;
    line-height: 22px;
}

.page-numbers.current {
    color: #9acd71;
    background: #fff;
}

.page-numbers:hover {
    color: #fff;
    background: #9acd71;
}

@media only screen and (max-width: 920px) and (min-width: 768px) {
    article.vermColumn--33.media__item {
        width: 50%;
        margin-bottom: 20xp;
    }
}

@media only screen and (max-width: 767px) {
    article.vermColumn--33.media__item {
        width: 95%;
        margin: 0 auto;
        margin-bottom: 20xp;
    }
}

.storyblock__list {
    background: #828183;
    max-width: 70%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: auto;
    padding: 8%;
    color: #fff;
}

.storyblock__list-title {
    width: 100%;
    text-align: center;
    font-size: 22px;
    margin-bottom: 18px;
}

.storyblock__list-title:after {
    content: "";
    display: block;
    width: 1px;
    height: 40px;
    background: #9acd71;
    margin: 0 auto;
    margin-top: 18px;
}

.storyblock__image {
    padding-bottom: 60%;
    background-position: center;
    background-size: cover;
}

.storyblock__list li {
    text-align: center;
    margin-bottom: 8px;
}

.storyblock__list ul {
    column-count: 2;
}

.storyblock__list a {
    color: #fff;
    border-bottom: 1px dashed #fff;
}

.storyblock__list-content {
    margin-bottom: 18px;
    padding-bottom: 18px;
    border-bottom: 1px solid #9acd71;
    text-align: center;
}

.storyblock__content-right {
    position: relative;
}

span.continue__bellow {
    position: absolute;
    width: 1px;
    height: 40px;
    background: #9acd71;
    bottom: 0;
    margin-bottom: -80px;
    left: 50%;
    transform: translateX(-50%);
}

h3.storyblock__title {
    color: #9acd71;
}

@media only screen and (max-width: 767px) {
    .storyblock__list {
        max-width: 100%;
    }
}

#to-vivlio-mou {
    padding: 2vh 0;
}

#to-vivlio-mou .about__image {
    padding-bottom: 0;
}

#analusi__about .about__info {
    padding-bottom: 15vh;
}

#analusi__about {
    padding-bottom: 0;
    background: #fff;
}

#analusi__about .align--center {
    align-items: flex-end;
}

#analusi__about .about__row {
    max-width: 1500px;
}

section#home__hero {
    background: #f7f7f7;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: right;
    padding-bottom: 40px !important;
    padding-top: 40px !important;
    margin-top: -40px !important;
}

#home__hero .about__row {
    padding: 0 30px;
    max-width: 1500px;
}

#home__hero .side__panel {
    display: block;
}

.side__panel {
    width: 20px;
    position: absolute;
    top: 5%;
    left: 2vw;
    height: 90%;
    display: none;
}

.panel__inner {
    height: 100%;
}

.panel__text {
    transform: rotate(-90deg);
    transform-origin: left;
    margin-top: 100px;
    width: 110px;
}

.panel__line {
    width: 1px;
    background: #585859;
    height: 70%;
}

.panel__social {
    width: 26px;
    margin-left: -13px;
    margin-top: 20px;
    margin-bottom: -11px;
}

.textBlock .section--boxed {
    max-width: 800px;
    background: #fff;
    padding: 30px;
}

.textBlock .the__button {
    white-space: pre-wrap;
    text-align: center;
}

@media only screen and (max-width: 767px) {
    section#home__hero {
        background-position: 60%;
    }

    .side__panel {
        display: none !important;
    }

    #home__hero .about__row {
        padding: 0;
    }

    #home__hero .the__button,
    #home__hero .wpcf7 [type=submit] {
        padding: 10px 13px;
    }

    #home__hero .about__info {
        padding: 0 3%;
    }
}

@media only screen and (min-width: 768px) {
    .about__image.text--center {
        text-align: right;
    }
}

.vermColumn--50.about__image img {
    max-height: 500px;
}

.fb_dialog {
    left: 18pt;
}

iframe.fb_customer_chat_bounce_in_v2 {
    left: 0;
}

.praktiki-askisi {
    max-width: 750px;
    margin: 0 auto;
    background: #fff;
    padding: 3%;
}

.masonry--gallery .masonry__item,
.masonry--gallery .masonry__sizer {
    padding: 5px;
    width: 33%;
}

.masonry--gallery .masonry__item:hover .masonry__item-caption {
    opacity: 1;
}

.masonry__item-caption {
    position: absolute;
    bottom: 10px;
    width: calc(100% - 20px);
    padding: 5px;
    background: rgba(255, 255, 255, .8);
    left: 10px;
    box-sizing: border-box;
    text-align: center;
    opacity: 0;
    transition: all 300ms ease;
}

@media only screen and (max-width: 920px) {

    .masonry--gallery .masonry__item,
    .masonry--gallery .masonry__sizer {
        padding: 5px;
        width: 50%;
    }
}

.teamMember {
    padding: 2%;
}

.teamMember h3 {
    margin-bottom: 0;
}

.teamMember h4 {
    margin-top: -10px !important;
    padding-top: 0 !important;
    color: #585859;
    font-family: "Diet Book";
}

.teamMember h3,
.teamMember h4 {
    position: relative;
    z-index: 2;
    margin-top: -20px;
    margin-left: -20px;
    margin-right: 20px;
    padding: 10px 20px;
    background: #ebf8e1;
}

.tabLinks {
    margin: 0 auto;
    padding-top: 4vh;
}

.tabLink.tabLink--active {
    pointer-events: none;
}

.tabLink {
    padding: 5px 20px;
    transition: all .25s ease;
    border-radius: 93% 7% 94% 6% / 13% 91% 9% 87%;
}

.tabUrl {
    transition: none;
    margin-right: 10px;
}

.tabLink.tabLink--active,
.tabLink:hover {
    color: #fff;
}

.tabLink.tabLink--active,
.tabLink:hover {
    background: #9acd71;
}

@media only screen and (max-width: 767px) {
    .tabLink {
        text-align: center;
        display: inline-block;
        margin: 5px 0;
    }

    .tabLinks {
        text-align: center;
    }
}

* {
    outline: none;
}

.contact__content {
    background: #ffffff;
    padding: 5vh 10vh 5vh 5vh;
    margin-right: -5vh;
    margin-top: 10vh;
    position: relative;
}

.contact__image .embed__container {
    margin-top: 33px;
}

.contact__image {
    background: #ebf8e1;
    padding: 4%;
    z-index: 2;
    position: sticky;
    top: 100px;
}

.contact__content h3 {
    color: #9acd71;
}

@media only screen and (max-width: 767px) {
    .contact__content {
        margin-right: auto;
        margin-top: 0 !important;
        padding: 20px;
    }

    .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
        width: 100% !important;
    }
}

input:not([type=submit]),
textarea,
select {
    background: #f7f7f7;
    padding: 10px;
}

input:not([type=submit]),
textarea {
    background: #f7f7f7;
    border: 0;
}

input[type=checkbox] {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    width: 30px;
    height: 30px;
    background: #f7f7f7;
    border: 0;
    border-radius: 50%;
    position: relative;
    margin: 0 5px;
    cursor: pointer;
}

input[type=checkbox]:checked {
    background: #9acd71 !important;
}

input[type=checkbox]:after {
    content: "✓";
    color: #f7f7f7;
    left: calc(50% - 7px);
    top: calc(50% - 9px);
    position: absolute;
    transform: translateY(5px);
    transition: all 400ms ease;
    font-size: 20px;
    line-height: 1;
}

input[type=checkbox]:checked:after {
    color: #fff;
    transform: translateY(0);
}

.wpcf7-form-control.wpcf7-checkbox label {
    font-size: 13px;
}

.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
    width: 50%;
    margin: 0;
    padding: 5px;
}

.wpcf7-list-item label {
    cursor: pointer;
}

.wpcf7-form-control.wpcf7-checkbox {
    display: flex;
    flex-wrap: wrap;
}

label input,
label textarea {
    margin-top: 1vh;
}

span.wpcf7-list-item-label::selection {
    background: #fff;
}

span.wpcf7-list-item-label::-moz-selection {
    background: #fff;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    box-shadow: 0 0 0px 1000px #e1efe6 inset;
    -webkit-box-shadow: 0 0 0px 1000px #e1efe6 inset;
    transition: background-color 5000s ease-in-out 0s;
}

.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 {
    display: block;
}



.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 span {
    margin-left: 5px;
}

span.wpcf7-list-item {
    margin-left: 0 !important;
}

input.wpcf7-form-control.wpcf7-file {
    width: 100%;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: 2px solid #585859;
    background: #585859;
    color: #fff;
    width: 70%;
}

blockquote {
    position: relative;
    padding: 0 35px;
    display: inline-block;
    margin-top: 20px;
    border-width: 0;
    font-style: italic;
    font-size: 22px;
}

.textBlock blockquote,
.textBlock__title {
    text-align: center;
}

blockquote p {
    position: relative;
    padding: 0 35px;
    margin: 0 auto;
}

blockquote {
    width: 100%;
    padding: 20px;
    margin-top: 80px;
    margin-bottom: 50px;
    text-align: center;
}

blockquote:after {
    content: "";
    background: #89c05b;
    width: 160px;
    height: 2px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
}

blockquote:before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    width: 250px;
    background-image: url(/wp-content/themes/woodmart-child/images/circles.svg);
    background-size: 100% 80%;
    background-repeat: no-repeat;
    background-position: center;
    height: 80px;
    border-bottom: 2px solid #89c05b;
    padding-bottom: 20px;
    margin-top: -80px;
}

.textBlock .section--boxed {
    max-width: 800px;
}

.textBlock__video {
    text-align: center;
    margin-bottom: 50px;
}

.textBlock .the__button {
    width: 100%;
    padding: 15px;
}

.contact__info {
    margin: 0 auto;
    margin-top: 10vh;
}

.vermColumn--60.about2__image {
    display: flex;
    flex-wrap: wrap;
}

.page-template-bmi .website-wrapper {
    background: #f7f7f7;
}

.disclaimer {
    font-size: 13px;
    margin-bottom: 30px;
}

.disclaimer p {
    margin-bottom: 8px;
}

.bmiCalculator img {
    width: 450px;
}

.bmiCalculator__img {
    margin-right: -5%;
    margin-left: 5%;
}

.bmiCalculator__content {
    padding: 3vh;
    background: #fff;
    margin-left: -5%;
    margin-right: 5%;
    z-index: 2;
}

.bmi_label,
.tool_label {
    white-space: nowrap;
    background: #fff;
    height: 42px;
    line-height: 42px;
    font-weight: 600;
    padding: 0 20px;
    min-width: 95px;
    margin-right: 7px;
}

.result__row {
    font-size: 18px;
}

.result__row span {
    color: #9acd71;
    border-bottom: 1px dotted #70c18b;
}

.bmiCalculator input::placeholder {
    opacity: 0.2;
}

.bmiCalculator input {
    border-width: 1px;
}

#bmi_error {
    display: block;
    margin: 0 auto;
    border: 0;
    text-align: center;
}

.result__row {
    display: none;
}

.result__row.show {
    display: block;
}

input.bmi_submit,
input.tool__submit {
    display: inline-block;
    padding: 10px 25px;
    background: #9acd71;
    color: #fff;
    position: relative;
    width: auto;
    margin-bottom: 0;
    white-space: nowrap;
    letter-spacing: .09em;
    text-transform: uppercase;
}

.bmi_submit:hover,
.tool__submit:hover {
    background: #93d0c6;
    color: #fff;
}

#bmi_description,
.tool-result__content {
    color: #585859;
    border: 0;
    display: block;
    margin-top: 20px;
    background: #f7f7f7;
    padding: 20px;
}

.hidden__texts {
    display: none;
}

@media only screen and (max-width: 767px) {
    .bmiCalculator__img {
        max-width: 250px;
        margin: 0 auto;
        margin-bottom: -25px;
    }

    .bmiCalculator__content {
        margin: 0 auto;
        padding-top: 50px;
    }

    .result__row {
        font-size: 14px;
    }
}

.scrollToTop {
    color: transparent !important;
    background: url(/wp-content/uploads/2019/09/top.png);
    background-size: contain;
    background-repeat: no-repeat;
    box-shadow: none;
    width: 54px;
    height: 54px;
    border-radius: 0;
}

.ftr__title {
    font-size: 17px;
    letter-spacing: .05em;
    margin-left: -.05em;
}

.ftr__menu li:not(:last-child) {
    margin-bottom: 10px;
}

.mc4wp-form input {
    border-width: 1px;
}

.mc4wp-form input[type=submit] {
    padding-right: 20px;
    padding-left: 20px;
}

ul.ftr__menu span {
    min-width: 20px;
    display: inline-block;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #9acd71;
}

.mc4wp-form>div {
    justify-content: left;
    text-align: left;
    margin: 0;
}

.mc4wp-form {
    margin-bottom: 0;
}

.ftr__newsletter {
    max-width: 450px;
    padding-right: 30px;
}

.ftr__newsletter input[type="submit"] {
    background: #9acd71;
}

.ftr__newsletter .ftr__submit {
    margin-left: 5px;
    padding: 0 20px;
}

.footer-container * {
    color: #fff !important;
}

.footer-container {
    background-color: #646464;
}

input.ftr__mail {
    background: #fff;
}

@media only screen and (max-width: 767px) {
    .footer__wrapper {
        text-align: center;
    }

    .ftr__form {
        margin: 0 auto;
    }

    h3.ftr__title {
        justify-content: center;
    }
}

/* ######################################## */
/*            DESIGNOUS CREDITS             */
/* ######################################## */

.pulse {
    width: 14px;
}

.designous-credits>a:hover {
    color: #7bccc1 !important;
    text-decoration: none !important;
}

.designous-credits .pulse {
    -webkit-animation: pulse 700ms linear infinite;
    -moz-animation: pulse 700ms linear infinite;
    -ms-animation: pulse 700ms linear infinite;
    animation: pulse 700ms linear infinite;
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -o-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }

    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

}

@-moz-keyframes pulse {
    0% {
        -moz-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -moz-transform: scale(0.8);
        transform: scale(0.8);
    }

    100% {
        -moz-transform: scale(1);
        transform: scale(1);
    }

}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

}

@-ms-keyframes pulse {
    0% {
        -ms-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }

    100% {
        -ms-transform: scale(1);
        transform: scale(1);
    }

}

@media only screen and (min-width: 768px) and (max-width: 920px) {
    .footer__wrapper .vermColumns--um>div {
        padding-left: 5vh;
    }
}

@media only screen and (max-width: 767px) {
    .ftr__newsletter {
        margin: 0 auto;
    }
}

h3.ftr__title {
    color: #9acd71 !important;
    text-transform: uppercase;
    font-size: 14px !important;
    border-bottom: 2px solid #9acd71;
    padding-bottom: 10px;
    display: flex;
    align-items: center;
}

.footer-container {
    font-size: 13px !important;
}

.usefull__ftr {
    background: #9acd71;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border-radius: 79% 21% 74% 26% / 17% 74% 26% 33%;
}

.usefull__ftr .ftr__title {
    color: #646464 !important;
    width: 100%;
    display: flex;
    border-color: #646464;
    justify-content: center;
    margin-left: 0px;
}

.usefull__ftr span {
    margin-right: 0 !important;
}

.vermColumns.ftr__form {
    width: 100%;
}

.usefull__ftr img {
    width: 22px;
}

h3.ftr__title img {
    width: 207px;
    filter: brightness(0) invert(1);
    margin-top: -50px;
    margin-bottom: -20px;
}

ul.social__list {
    display: flex;
    align-items: center;
    margin-left: 20px;
    height: 39px;
    margin-top: -20px;
}

ul.social__list li a {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: none !important;
}

ul.social__list li {
    background-image: url(/wp-content/uploads/2019/09/shape-2.png);
    background-size: cover;
    display: flex;
    width: 30px;
    height: 30px;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
    position: relative;
}

footer li a:not(.the__button):hover {
    background-size: 100% 1px;
    color: #73b340;
}

footer li a:not(.the__button) {
    width: calc(100%);
    background-image: linear-gradient(transparent calc(100% - 10px), #73b340 10px);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 0% 1px;
    transition: background-size 300ms linear;
}

.footer-container input[type='email'] {
    color: #585859 !important;
    background: #fff;
}

.footer-container input[type='email']::placeholder {
    color: #585859 !important;
}

@media only screen and (max-width: 767px) {
    .vermColumns.ftr__form {
        margin-right: 0 !important;
    }
}

.blockList__item {
    padding: 2%;
    z-index: 2;
}

.blockList__title {
    color: #9acd71;
}

h3.blockList__item--title {
    font-family: diet book;
    font-size: 20px;
}

.blockList__inner {
    background: #fff;
    padding: 5% 10%;
    box-shadow: 0 0 20px 0px #f1f1f1;
}

.blockList__image img {
    box-shadow: 0 0 20px 0px #f1f1f1;
}

.section--boxed.blockList {
    max-width: 1250px;
}

.blockList--left {
    padding: 0 2%;
}

.blockList__decor {
    position: absolute;
    background-size: cover;
    width: 200px;
    height: 290px;
}

.blockList__decor.decor--right {
    right: 0;
    margin-right: -150px;
    top: 0;
    transform: rotate(3deg);
    margin-top: 5%;
}

.blockList__decor.decor--left {
    left: 0;
    margin-left: -70px;
    bottom: 0;
    transform: rotate(-65deg);
}

.blockList__item--txt li {
    padding-left: 20px;
    margin-bottom: 10px;
    position: relative;
    border-bottom: 1px solid #edfde0;
    padding-bottom: 10px;
}

.blockList__item--txt li:before {
    content: "✓";
    position: absolute;
    left: 0;
    color: #9acd71;
    margin-top: 3px;
}

@media only screen and (max-width: 767px) {
    .blockList__inner h3 {
        font-size: 1.2rem;
    }

    .blockList__inner .blockList__item--txt {
        font-size: .8rem;
    }

    .masonry__sizer,
    .masonry__item {
        width: 100% !important;
    }
}

/*.about2__content {
    background: #92cfa7;
    padding: 5vh;
    margin-right: -15vh;
    margin-top: 10vh;
    position: relative;
	color: #fff;
}*/

.about2__content {
    background: #ffffff;
    padding: 5vh;
    margin-right: -5vh;
    margin-top: 10vh;
    position: relative;
    /*box-shadow: 7px 8px 20px 6px #afafaf40;*/
    z-index: 2;
}

.about2__image {
    position: sticky;
    top: 100px;
}

.about2__content h3 {
    display: inline-block;
    background: #fff;
    padding-right: 20px;
    color: #9acd71;
}

.about2__content h3:before {
    content: "";
    background: #9acd71;
    width: calc(100% - 10vh);
    height: 1px;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    margin-top: 17px;
    z-index: -1;
}

@media only screen and (max-width: 767px) {
    .about2__content {
        margin-right: auto;
        margin-top: 0;
    }
}

.about2__image:before {
    content: "";
    width: 50%;
    height: 0;
    padding-bottom: 50%;
    position: absolute;
    background: url(https://diaitologos.com/wp-content/uploads/2019/09/shape-3.png);
    background-size: contain;
    z-index: -1;
    right: 0;
    margin-right: -4%;
    margin-top: -4%;
    top: 0;
}

.about2__image img {
    border-radius: 89% 11% 91% 9% / 17% 80% 20% 83%;
}

.book .section--boxed {
    position: relative;
    z-index: 2;
}

.book__image {
    max-width: 350px;
    /* transform: rotate(3deg); */
}

.section--boxed.steps {
    max-width: 1250px;
}

.steps__content a {
    border-bottom: 1px solid #edfde0;
    color: #9acd71;
}

.steps--left {
    background: #fff;
    padding: 6vh;
    padding-right: 10vh;
    position: relative;
    margin-left: 5%;
}

.steps--right {
    margin-left: -5vh;
    margin-right: 5vh;
    z-index: 2;
    margin-top: 6vh;
}

.steps__content {
    margin-top: 50px;
    text-align: left;
}

.steps--left:after {
    content: "";
    width: calc(100% - 16vh);
    position: absolute;
    height: 1px;
    background: #9acd71;
    top: 6vh;
    left: 0;
    margin-left: 6vh;
    margin-top: 20px;
}

.steps__title {
    position: relative;
    z-index: 3;
    background: #fff;
    display: inline-block;
    padding-right: 20px;
    max-width: 415px;
    color: #9acd71;
}

.items--left .steps__title {
    padding-right: 0;
    padding-left: 20px;
}

.steps__content li {
    padding-left: 20px;
    margin-bottom: 10px;
    position: relative;
    border-bottom: 1px solid #f6f6f6;
    padding-bottom: 10px;
}

.steps__content li:before {
    content: "✓";
    position: absolute;
    left: 0;
    color: #9acd71;
    margin-top: 3px;
}

.items--left .steps--left {
    padding-right: 6vh;
    padding-left: 10vh;
    order: 1;
    margin-right: 5vh;
    margin-left: auto;
}

.items--left .steps--right {
    margin-left: 5vh;
    margin-right: -5vh;
}

.steps--right {
    position: sticky;
    top: 100px;
    margin-bottom: 6vh;
}

.items--left .steps--left:after {
    right: 0;
    left: auto;
    margin-right: 6vh;
    margin-left: auto;
    margin-top: 20px;
}

.items--left .steps--left h2 {
    padding-right: 0;
    padding-left: 20px;
}

@media only screen and (max-width: 767px) {
    .steps--right {
        margin: -11vh auto 0 auto !important;
        padding: 0 2vh;
        max-width: 90%;
    }

    .steps--left {
        padding-left: 30px !important;
        padding-right: 30px !important;
        padding-bottom: 15vh;
        margin: 0 auto;
    }

    .steps__media .shape__bg {
        margin-top: -10%;
    }
}

@media only screen and (min-width: 768px) {
    .items--left .vermColumn--60.steps--left {
        text-align: right;
    }
}

.steps__media .image__container {
    padding-bottom: 60%;
}

.steps__media .shape__bg {
    width: 80%;
    padding-bottom: 80%;
}

.category__filter {
    font-size: 17px;
    line-height: 25px;
    cursor: pointer;
    position: relative;
    overflow: hidden;

}

.category__filter span {
    padding: 10px;
    display: inline-block;
}

.category__filter.filter--active {
    padding-left: 10px;
    color: #73b340;
}

.category__filter.filter--active:after {
    width: 100%;
}

.category__filter:after {
    content: "";
    width: 0;
    position: absolute;
    height: 1px;
    background: #9acd71;
    top: 50%;
    margin-left: 20px;
    transition: all 700ms ease 1ms;
}

.sticky__filter li.list__spacer {
    padding: 1px;
    background: #fff;
}

.sticky__wrapper {
    width: 100%;
    position: sticky;
    top: 60px;
    z-index: 3;
    margin-top: -80px;
}

.sticky__filter {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 10px;
    overflow: auto;
    background: #ffffff;
    width: 100%;
    z-index: 3;
}

li.category__filter.filter--active span {
    background: #fff;
}

.sticky__filter li {
    flex: 0 0 auto;
    margin: 0 5px 0 0;
    padding: 10px 15px;
    background: #f6f6f6;
    z-index: 4;
    cursor: pointer;
    font-size: 15px;
    white-space: nowrap;
    color: #585859 !important;
}

.sticky__filter .filter--active {
    padding-left: 10px;
    background: #9acd71;
    color: #fff !important;
}

.sticky__filter {
    display: none;
}

.blockList__inner a {
    color: #89c05b;
}

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

    .sticky__filter {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }

    .sticky__block {
        padding-top: 80px;
    }

    .sticky__filter:before {
        content: "";
        width: 120%;
        height: 100%;
        left: 0;
        top: 0;
        position: absolute;
        background: #fff;
        z-index: -1;
        margin-left: -10%;
    }
}

.single-client_area header.whb-header,
.single-client_area footer.footer-container,
.post-type-archive-client_area header.whb-header,
.post-type-archive-client_area footer.footer-container,
div#fb-root,
.single-client_area_posts header.whb-header,
.single-client_area_posts footer.footer-container,
.page-template-all-client-area-posts header.whb-header,
.page-template-all-client-area-posts footer.footer-container,
.tax-client-area-posts-categories header.whb-header,
.tax-client-area-posts-categories footer.footer-container,
.tax-client-area-posts-thermides header.whb-header,
.tax-client-area-posts-thermides footer.footer-container {
    display: none;
}

.single-client_area .main-page-wrapper,
.single-client_area .website-wrapper,
.post-type-archive-client_area .main-page-wrapper,
.post-type-archive-client_area .website-wrapper,
.single-client_area_posts .main-page-wrapper,
.single-client_area_posts .website-wrapper,
.page-template-all-client-area-posts .main-page-wrapper,
.page-template-all-client-area-posts .website-wrapper,
.tax-client-area-posts-categories .main-page-wrapper,
.tax-client-area-posts-categories .website-wrapper ,
.tax-client-area-posts-thermides .main-page-wrapper,
.tax-client-area-posts-thermides .website-wrapper{
    background: transparent;
}

.single-client_area .main-page-wrapper,
.single-client_area_posts .main-page-wrapper,
.post-type-archive-client_area .main-page-wrapper,
.page-template-all-client-area-posts .main-page-wrapper,
.tax-client-area-posts-categories .main-page-wrapper,
.tax-client-area-posts-thermides .main-page-wrapper {
    margin-top: 0 !important;
}

.changing-mobile {
    max-width: 450px;
    width: 100%;
    display: none;
    margin: 0 auto;
}

.changing-mobile li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 2px;
}

.changing-mobile li span.metrisi__title {
    width: calc(50% - 20px);
    background: #e6e6e6;
    padding: 6px;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.changing-mobile li:nth-child(even) {
    background: #f9f9f9;
}

@media only screen and (max-width: 500px) {
    /* .changing-mobile {
        display: block;
    } */

    /* .changing-desktop {
        display: none;
    } */
}

.the__title.readmore--title:before {
    content: "";
    height: 20px;
    width: 1px;
    background: #c1c1c1;
    position: absolute;
    right: 20px;
    bottom: 5px;
    transition: height 300ms ease;
}

.the__title.readmore--title:after {
    content: "";
    height: 1px;
    width: 20px;
    background: #c1c1c1;
    position: absolute;
    right: 11px;
    bottom: 15px;
}

.the__title.readmore--title.expanded:before {
    height: 0;
}

.the__title.readmore--title {
    position: relative;
    border-bottom: 1px solid #f9f9f9;
    cursor: pointer;
    font-size: 20px;
    height: 30px;

    font-family: "Diet Book", Arial, Helvetica, sans-serif;
}

.the__content.content--readmore {
    max-height: 0;
    overflow: hidden;
    position: relative;
    transition: max-height 500ms cubic-bezier(.175, .885, .32, 1.175);
}

.the__content.content--readmore.expanded {
    margin-bottom: 30px;
}

section#blockLogin {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
    height: 100vh;
    width: 100%;
    margin-top: 10vh;
}

.blockLogin__inner {
    width: 95%;
    max-width: 500px;
    margin: 0 auto;
    background: #fff;
    padding: 2%;
}

.client-area__forms {
    opacity: 0;
    position: absolute;
    z-index: -1;
    top: -300%;
    transition: opacity 700ms ease;
}

.client-area__forms.visible {
    position: relative;
    opacity: 1;
    z-index: 2;
}

.login-logo {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}

.login-logo img {
    max-width: 250px;
    margin-bottom: 10px;
}

.memberArea {
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 20px;
}

.memberArea__section {
    padding: 2%;
    background: #fff;
}

.changing-desktop {
    position: relative;
}

.changing-desktop table th {
    position: relative;
}

span.metrisi-description {
    position: absolute;
    left: calc(50% - 2.5px);
    width: 400px;
    top: 0;
    margin-top: 100px;
    background: #89c05b;
    color: #fff;
    font-weight: 300;
    padding: 20px;
    margin-left: -200px;
    font-size: 15px;
    opacity: 0;
    pointer-events: none;
    font-family: "Diet Book", Arial, Helvetica, sans-serif;
}

span.metrisi-description img {
    margin-top: 10px;
    border: 10px solid #fff;
}

span.metrisi-description:after {
    content: "";
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #89c05b;
    top: 0;
    margin-top: -5px;
    left: calc(50% - 2.5px);
}

.changing-desktop table th:hover .metrisi-description {
    opacity: 1;
}

.memberMenu__inner a {
    /*border-right: 1px solid #e6e6e6;
    width: calc(100% / 4);
    min-width: 220px; */
    font-size: 13px;
}

/* @media (max-width: 1200px) {
	.memberMenu__inner a {
    	min-width: 220px;
    	width: auto;
	}
} */

.memberMenu__inner a:last-child {
    border: 0;
}

.memberMenu__inner {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow-x: auto;
}

.memberMenu {
    max-width: 1200px;
    margin: 0 auto;
    background: #fff;
    margin-top: 20px;
}

.memberMenu__item.back-to-home__btn {
    background: #89c05b;
    color: #fff;
    transition: all 300ms ease;
}

.memberMenu__item.back-to-home__btn:hover {
    background: #585859;
}

.memberMenu__item {
    text-align: center;
    padding: 15px;
}

span.memberMenu__title {
    display: block;
}

span.memberMenu__subtitle {
    display: block;
    font-size: 12px;
}

.changing-desktop table th {
    text-align: center;
    font-size: 11px;
    border-right: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    background: #f9f9f9;
}

.changing-desktop table td {
    text-align: center;
    min-width: 100px;
    border-right: 1px solid #e6e6e6;
}

.changing-desktop table th:first-child,
.changing-desktop table td:first-child {
    border-left: 1px solid #e6e6e6;
}

@media only screen and (min-width: 768px) {
    #blockConnected .vermColumn--50 {
        width: calc(50% - 10px);
    }
}

.single-client_area .swiper-slide {
    width: auto !important;
}

.single-client_area .swiper-slide:hover {
    transform: none !important;
}

.single-client_area table {
    margin-bottom: 0;
}

.single-client_area .swiper-container-horizontal>.swiper-scrollbar {
    width: 100%;
    margin-top: 5px;
    height: 5px;
    border-radius: 0;
    position: relative;
    left: 0;
}

.single-client_area .swiper-scrollbar-drag {
    border-radius: 0;
    background: #89c05b;
}

.toggle__login {
    margin-right: 15px;
    padding-right: 15px;
    border-right: 1px solid #89c05b;
}

.toggle__forgot {
    cursor: pointer;
}

.toggle-btns {
    display: flex;
    align-items: center;
    justify-content: center;
}

.toggle-btn {
    cursor: pointer;
    transition: all 300ms ease;
}

.toggle-btn.active {
    color: #89c05b;
    text-decoration: underline;
    text-underline-position: under;
}

.login-action-rp #nav {
    display: none;
}

/* Icons */

span.metrisi-icon {
    width: 40px;
    height: 40px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
    margin-bottom: 10px;
}

.metrisi__title .metrisi-icon {
    margin: 0;
    margin-right: 10px;
    width: 30px;
    height: 30px;
}

.icon--kg {
    background-image: url(/wp-content/themes/woodmart-child/content/client_area/images/kg.png);
}

.icon--fat {
    background-image: url(/wp-content/themes/woodmart-child/content/client_area/images/fat.png);
}

.icon--muscle-mass {
    background-image: url(/wp-content/themes/woodmart-child/content/client_area/images/muscle-mass.png);
}

.icon--muscle-quality {
    background-image: url(/wp-content/themes/woodmart-child/content/client_area/images/muscle-quality.png);
}

.icon--bmi {
    background-image: url(/wp-content/themes/woodmart-child/content/client_area/images/bmi.png);
}

.icon--bone-mass {
    background-image: url(/wp-content/themes/woodmart-child/content/client_area/images/bone-mass.png);
}

.icon--visceral-fat {
    background-image: url(/wp-content/themes/woodmart-child/content/client_area/images/visceral-fat.png);
}

.icon--bmr {
    background-image: url(/wp-content/themes/woodmart-child/content/client_area/images/bmr.png);
}

.icon--metabolic-age {
    background-image: url(/wp-content/themes/woodmart-child/content/client_area/images/metabolic-age.png);
}

.icon--water {
    background-image: url(/wp-content/themes/woodmart-child/content/client_area/images/kg.png);
}

.icon--kg {
    background-image: url(/wp-content/themes/woodmart-child/content/client_area/images/kg.png);
}

.icon--eating-exercise {
    background-image: url(/wp-content/themes/woodmart-child/content/client_area/images/eating-exercise.png);
}

.member-newsletter__form {
    display: none;
}

.show__form {
    cursor: pointer;
}

#ms-sub-form input[type="checkbox"]:checked:before {
    display: none;
}

.member__subscribe input {
    margin-top: 0 !important;
}

.member__subscribe label {
    margin-bottom: 20px;
}

.member__subscribe .member__email input {
    min-width: 250px;
}

img.member-login__lock {
    width: 23px;
    margin-top: -5px;
}

@media only screen and (max-width: 767px) {
    .welcome__member * {
        text-align: center;
    }

    section#blockFAQ img {
        max-width: 60%;
        margin: 0 auto;
    }
}

.entry-content ul li:before {
    background: #9acd70;
    font-size: 0;
    top: 11px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
}

div.wpcf7-mail-sent-ok {
    background: #fff;
    position: relative;
    z-index: 2;
    border: 0;
    box-shadow: 0 0 20px 4px #ebf8e1;
    text-align: center;
}

.woodmart-promo-popup {
    background: #f1f1f1;
    padding: 0;
    position: relative;
}

button.mfp-close {
    position: absolute;
}

.popup__promo h3 {
    font-size: 15px;
    font-family: diet book;
}

.promo__content {
    padding: 30px;
    text-align: center;
}

.promo__image {
    padding: 30px;
    background: #fff;
    position: relative;
}

.promo__content input:not([type=submit]),
.promo__content input[type=checkbox] {
    background: #fff;
}

.promo__content input[type=checkbox]:after {
    color: #fff;
}

.full-screen-close-icon,
#cboxClose,
button.mfp-close,
.full-screen-close-icon:hover,
#cboxClose:hover,
button.mfp-close:hover {
    background: #fff !important;
}

.full-screen-close-icon:after,
#cboxClose:after,
button.mfp-close:after {
    content: "";
    background-image: url(/wp-content/themes/woodmart-child/images/close.svg);
    width: 50px;
    height: 50px;
    background-size: 50%;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 0;
}

.promo__content .newsletter__form {
    margin: 50px 0;
}

.promo__image h2 {
    font-size: 20px;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    white-space: nowrap;
    padding: 10px;
    bottom: 0;
}

span.newsletter__subtitle {
    font-size: 12px;
    line-height: 1.4;
    display: block;
    margin-bottom: -37px;
    margin-top: 33px;
}

.popup__promo .fileDownload__item {
    background: transparent;
    padding: 0;
    padding-top: 5px;
}

.popup__promo .fileDownload__item:after {
    display: none !important;
}

.fileDownload__item-btn.filesbtn--popupRand {
    margin-top: 55px;
}

.fileDownload__item-btn a {
    background: #98ce70;
    display: inline-block;
    padding: 10px 20px;
    color: #fff;
}

body.page-id-272 .woodmart-promo-popup {
    display: none !important;
}

.woodmart-cookies-popup {
    width: 95%;
    max-width: 600px;
    padding: 30px;
}

.woodmart-cookies-popup.popup-display {
    margin-left: 5px;
    margin-bottom: 5px;
}

.cookies-info-text {
    font-size: 16px;
    padding-right: 0 !important;
    padding-left: 50px;
}

.woodmart-cookies-popup:after {
    background-image: url(/wp-content/themes/woodmart-child/images/cookies.svg);
    background-size: contain;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 10px;
    content: "";
    top: 50%;
    transform: translateY(-50%);
}

@media only screen and (max-width: 650px) {
    .woodmart-cookies-popup.popup-display {
        margin-left: 2.5%;
    }
}

@media (max-width: 768px) {
    .woodmart-cookies-inner .cookies-buttons {
        padding-left: 50px;
    }
}

@media only screen and (max-width: 600px) {
    h3.about__title {
        font-size: 30px !important;
    }

    .steps__content {
        margin-top: 0 !important;
    }

    .steps--left .vermAccordion {
        margin-left: -30px;
        margin-right: -30px;
    }
}

.errorPage {
    background: #f7f7f7;
    margin-bottom: -50px;
}

.errorPage__content {
    padding: 30px;
    background: #fff;
    margin: 0 20px;
}

.searchform .searchsubmit:before {
    display: none;
}

.searchform .searchsubmit:after {
    background-image: url(/wp-content/themes/woodmart-child/images/search.svg);
    width: 20px;
    height: 20px;
    background-size: cover;
    content: "";
    font-size: 0 !important;
}

.privacy-policy .entry-content {
    max-width: 800px;
    width: 95%;
    margin: 0 auto;
    background: #f7f7f7;
    padding: 3%;
    margin-top: 50px;
}

.privacy-policy .main-page-wrapper {
    background: #fff;
    margin-top: 0;
}

.newsletterBlock__inner {
    max-width: 700px;
    margin: 0 auto;
    background: #fff;
    padding: 50px;
}

.newsletterBlock__inner .ftr__mail {
    background: #ebf8e1;
    height: 44px;
    margin-right: 5px;
    max-width: 300px;
}

.newsletterBlock__inner .vermColumns.ftr__form {
    justify-content: flex-start;
}

.post-date.woodmart-post-date,
.meta-categories-wrapp,
.woodmart-entry-meta,
.hovered-social-icons,
.post-img-wrapp a:after,
.post-image-mask {
    display: none;
}

.woodmart-blog-holder {
    max-width: 1250px;
    width: 95%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.autocomplete-suggestion {
    background: #fff;
    text-align: center;
}

.woodmart-search-full-screen .autocomplete-suggestions,
.woodmart-search-full-screen {
    background: #f9f9f9;
}

.contact__content input.ftr__mail {
    background: #f7f7f7;
}

.contact__content .ftr__submit {
    margin-left: 5px;
    padding: 0 20px;
}

.vermAccordion ul {
    margin-top: 20px;
}

.vermAccordion li {
    padding-left: 20px;
    margin-bottom: 10px;
    position: relative;
    border-bottom: 1px solid #edfde0;
    padding-bottom: 10px;
}

.vermAccordion li:before {
    content: "✓";
    position: absolute;
    left: 0;
    color: #9acd71;
    margin-top: 3px;
}

.faq__section:before,
.faq__section:after {
    content: "";
    background-image: url(/wp-content/uploads/2019/09/blockquote-bg.png);
    background-size: 100%;
    background-attachment: scroll;
    background-repeat: no-repeat;
    width: 200px;
    height: 190px;
    display: block;
    position: absolute;
    z-index: 1;
    right: 0;
    margin-right: 5%;
}

.faq__section:after {
    z-index: 1;
    right: auto;
    left: 0;
    bottom: 0;
    margin-left: 5%;
    transform: rotate(-180deg);
}

.vermAccordion {
    z-index: 2;
    position: relative;
    max-width: 800px;
    margin: 0 auto;
    margin-top: 50px;
}

.blogPost__dropdown-image {
    width: 100%;
    padding-bottom: 57%;
    background-size: cover;
    background-position: center;
}

.blogPost__dropdown-content {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    color: #fff;
    z-index: 2;
    padding: 20px;
    font-size: 18px;
}

.blogPost__dropdown-item:hover {
    transform: scale(1.05);
    z-index: 2;
    box-shadow: 0 0 15px #828282;
}

.blogPost__dropdown-item {
    position: relative;
    transition: all 300ms ease;
}

.blogPost__dropdown-item:after {
    content: "";
    background-image: linear-gradient(to bottom, transparent 50%, #00000080 100%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    pointer-events: none;
}

.dropdown__blog {
    padding: 20px 0 50px 0;
}

.unitList ul li a {
    border: 0 !important;
    color: #73b340;
}

.unitList ul li:before {
    display: none;
}

.unitList:not(.sticky__list) ul li {
    border-right: 2px solid #9c9c9d;
    padding: 0 10px;
}

.unitList ul li:last-child {
    border: 0 !important;
}

.unitList ul {
    display: flex;
    flex-wrap: wrap;
}

.unitBlock__anchor {
    margin-top: -150px;
    position: absolute;
    z-index: -1;
    pointer-events: none;
}

.sticky__list {
    position: fixed;
    top: 0;
    max-width: 685px;
    z-index: -1;
    width: 95%;
    opacity: 0;

    transition: opacity 300ms ease;
}

.unitBlock h2 {
    font-size: 30px;
}

.sticky__list * {
    transition: none !important;
}

.sticky__list li a {
    flex: 0 0 auto;
    margin: 0 5px 0 0;
    padding: 10px 15px;
    background: #f6f6f6;
    z-index: 4;
    cursor: pointer;
    font-size: 15px;
    white-space: nowrap;
    color: #585859 !important;
}

.sticky__list ul {
    padding-left: 0 !important;
}

.sticky__list li {
    margin-top: 14px;
    padding-left: 0 !important;
}

.sticky__list li:before {
    display: none;
}

.sticky__list ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 10px;
    overflow: auto;
    background: #ffffff;
    width: 100%;
    z-index: 3;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    list-style: none;
    flex-wrap: nowrap;
}

.unitBlock {
    margin-bottom: 50px;
}

p a:not(.the__button):hover,
span a:not(.the__button):hover,
.main-page-wrapper li a:not(.the__button):hover {
    background-size: 100% 1px;
}

p a:not(.the__button),
span a:not(.the__button),
.main-page-wrapper li a:not(.the__button) {
    color: #73b340;
    width: calc(100%);
    background-image: linear-gradient(transparent calc(100% - 10px), #73b340 10px);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 0% 1px;
    transition: background-size 300ms linear;
}

.unitLinks__placeholder {
    display: block;
}

@media only screen and (max-width: 767px) {
    .unitList ul {
        display: block;
    }

    .unitList:not(.sticky__list) ul li {
        border: 0;
    }
}

.recipe-list {
    text-align: center;
    width: 250px;
    background: #fff;
    padding: 10px;
    position: relative;
}

ul#be-select li {
    padding: 5px;
    border-bottom: 1px solid #eaeaea;
}

ul#be-select {
    top: 0;
    left: 0;
    margin-top: 50px;
    background: #fff;
    color: #fff;
    width: 250px;
    text-align: center;
    padding: 20px;
    max-height: 350px;
    position: absolute;
    opacity: 0;
    display: none;
    z-index: 9;
    overflow: auto;
    transition: all 300ms ease;
    box-shadow: 0 0 14px rgba(100, 100, 100, 0.20);
}

.recipe-list:after {
    content: "";
    width: 100%;
    height: 3px;
    position: absolute;
    left: 0;
    bottom: 0;
    margin-bottom: -3px;
}

.recipe-list.active #be-select {
    opacity: 1;
    display: block;
}

ul#be-select a {
    background: none!important;
}

ul#be-select li.current__item {
    background: #89c05b;
}

ul#be-select li.current__item a {
    color: #fff;
    pointer-events: none;
}

span.syntagi-icon-title {
    display: block;
    margin-top: 10px;
    font-size: 13px;
}

span.syntagi-icon {
    width: 60px;
    height: 60px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto;
    margin-bottom: 15px;
    background-position: center;
}

span.syntagi-icon.icon--xronos-ektelesis {
    background-image: url(/wp-content/themes/woodmart-child/images/time.svg);
}

span.syntagi-icon.icon--xronos-psisimatos {
    background-image: url(/wp-content/themes/woodmart-child/images/time.svg);
}

span.syntagi-icon.icon--merides {
    background-image: url(/wp-content/themes/woodmart-child/images/merides.svg);
}

span.syntagi-icon.icon--diskolia {
    background-image: url(/wp-content/themes/woodmart-child/images/diskolia.svg);
}

.small--section {
    max-width: 600px;
}

ul.syntagi-steps {
    list-style: decimal;
    font-size: 17px;
    padding-left: 20px;
}

.tool_radio label {
    margin-bottom: 0;
}

.post-template-single-client-area-recipes-posts ul.syntagi-diatrofikos-pinakas {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    justify-content: center;
    justify-items: center;
}

.post-template-single-client-area-recipes-posts ul.syntagi-diatrofikos-pinakas li {
    width: 120px;
    padding: 0;
    aspect-ratio: 1;
    border-radius: 50%;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.post-template-single-client-area-recipes-posts ul.syntagi-diatrofikos-pinakas li:before {
    display: none;
}
