@charset "UTF-8";
:root {
  --blue: #294db6;
}

.form-row {
  display: block;
}

#customer_details {
  margin-left: 0;
}
@media (max-width: 767px) {
  #customer_details {
    margin-right: 0;
  }
}

.wd-my-account-sidebar {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
  background-color: #fff;
  border: none !important;
  border-radius: 10px !important;
  padding-top: 40px !important;
}
@media (max-width: 769px) {
  .wd-my-account-sidebar {
    margin-right: 30px;
    margin-left: 30px;
    margin-bottom: 15px;
    width: calc(100% - 60px) !important;
    max-width: calc(100% - 60px) !important;
  }
}

.ea-border-bottom {
  border-bottom: 1px solid var(--brdcolor-gray-300);
}

.ea-pill {
  border-radius: 35px;
  padding: 5px 14px;
}

form[aria-label="Contact form"] [type=submit] {
  padding: 5px 14px;
  background-color: var(--wd-primary-color);
  color: #fff;
  border-radius: 35px;
}

.ea-youtube-wrapper {
  position: relative;
  padding-bottom: 61.5%;
  display: block;
}
.ea-youtube-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ea-primary-btn a {
  background-color: var(--wd-primary-color);
  border-radius: 35px;
  padding: 9px 14px;
  color: #fff !important;
  display: inline-block;
}

.no-bullets {
  list-style: none;
}
.no-bullets .list-icon {
  margin-right: 7px;
}

.narrow-left-list {
  max-width: 400px;
  margin: auto;
  text-align: start;
}

.ea-pill-primary {
  background-color: var(--wd-primary-color);
  border-radius: 35px;
  padding: 9px 14px;
  color: #fff !important;
}

a.ea-pill-primary,
span.ea-pill-primary {
  display: inline-block;
}

.white-bg-card {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
  background-color: #fff;
  border: none !important;
  border-radius: 10px !important;
  padding: 40px !important;
}
@media screen and (max-width: 768px) {
  .white-bg-card {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

form input[type=submit] {
  background-color: rgb(41, 77, 182);
  color: #fff;
  border: none !important;
  border-radius: 35px;
}
form input[type=submit]:hover {
  color: var(--btn-accented-color-hover);
  box-shadow: var(--btn-accented-box-shadow-hover);
  background-color: rgb(41, 77, 182) !important;
}
@media (min-width: 1025px) {
  form input[type=submit] {
    padding-right: 35px;
    padding-left: 35px;
  }
}

.ea-col-left {
  border-bottom: 1px solid #a2b3e6;
}
@media (min-width: 768px) {
  .ea-col-left {
    border-right: 1px solid #a2b3e6;
    border-bottom: none;
  }
}

.preview_container.cs_preview_container.cs_footer_btn {
  display: block !important;
}

.preview_container.cs_preview_container.cs_footer_btn .cs-info-sticky.bottom {
  display: block !important;
}

.preview_container.cs_preview_container.cs_footer_btn .cs-info-sticky.bottom .cs-info-sticky-button {
  border-radius: 30px;
  margin: 6px;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

:root {
  --gray-color: #f6f7fd;
}

.ea-search-button-icon::before {
  font-size: 19px;
  transition: opacity 0.3s ease;
  content: "\f130";
  font-family: woodmart-font;
}

.ea-search-button-icon::after {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -7.5px;
  margin-left: -7.5px;
  width: 15px;
  height: 15px;
  font-weight: 400;
  font-size: 15px;
  line-height: 15px;
  opacity: 0;
  transition: none;
  content: "\f125";
  font-family: woodmart-font;
}

@media (max-width: 1024px) {
  .whb-text-element {
    flex: none;
  }
}
.mymenucontainer .bar1, .mymenucontainer .bar2, .mymenucontainer .bar3 {
  background-color: #212529 !important;
}

.whb-row.whb-header-bottom.whb-not-sticky-row.whb-without-bg.whb-without-border.whb-color-dark.whb-flex-flex-middle {
  display: none;
}

@media (min-width: 1025px) {
  header .site-logo {
    width: 169px;
  }
  header .site-logo .woodmart-main-logo img {
    height: 80px;
  }
}
@media (max-width: 1024px) {
  header .site-logo .woodmart-main-logo img {
    height: 50px;
  }
}
header .searchform {
  max-width: 290px !important;
}
header [class*=wd-header-search-form] {
  flex: unset !important;
}
header .wd-sub-menu li > a {
  color: rgba(255, 255, 255, 0.85);
}
header .whb-general-header .wd-dropdown-menu {
  margin-top: 0 !important;
}
header .wd-dropdown-menu {
  padding: 8px !important;
  border-radius: 5px;
  margin-top: -10px;
}
header .wd-dropdown-menu .wd-sub-menu .woodmart-nav-link, header .wd-dropdown-menu .wd-sub-menu .woocommerce-MyAccount-navigation-link {
  padding-left: 12px;
  padding-right: 12px;
  transition: 0.3s;
}
header .wd-dropdown-menu .wd-sub-menu .woodmart-nav-link:hover, header .wd-dropdown-menu .wd-sub-menu .woocommerce-MyAccount-navigation-link:hover {
  background-color: var(--blue);
}
header .header-search {
  flex: unset !important;
}

.whb-top-bar {
  box-shadow: inset 0 -5px 5px -5px #c7c7c7;
  border-bottom: 1px solid #dbdbdb;
}
.whb-top-bar .ea-top-header-logo {
  height: 44px;
  padding-top: 4px;
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block;
  transition: 0.3s;
}
.whb-top-bar .ea-top-header-logo.logo-active {
  background: #fff;
}
.whb-top-bar .ea-top-header-logo:hover {
  background-color: #fff;
}
.whb-top-bar .whb-col-left .wd-header-text {
  width: auto;
  padding-left: 0;
  padding-right: 0;
}
.whb-top-bar .whb-col-left .wd-header-text img {
  height: 36px !important;
  width: auto;
}
.whb-top-bar .wd-social-icons .wd-social-icon {
  color: #000066 !important;
}
.whb-top-bar .wd-header-secondary-nav {
  background-color: #0c1225;
  padding-top: 2px;
  padding-bottom: 2px;
}
.whb-top-bar .wd-header-secondary-nav .wd-nav-secondary > li > .woodmart-nav-link {
  color: #fff !important;
}
.whb-top-bar .wd-header-secondary-nav .wd-nav-secondary > li > .woodmart-nav-link:after {
  color: #fff;
}
.whb-top-bar .ea-top-header-text {
  font-weight: bold;
}

.mobile-header-phone {
  width: 240px;
  text-align: right;
}
.mobile-header-phone svg {
  width: 19px !important;
}

@media (max-width: 500px) {
  .whb-general-header-inner .whb-column.whb-mobile-left.whb-hidden-lg {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}

.mobile-pill {
  background: var(--wd-primary-color);
  border-radius: 35px;
  display: inline-block !important;
  margin-top: 10px !important;
  margin-left: 15px !important;
  padding: 10px !important;
  color: #fff !important;
}

#mm-2 .mm-listitem:last-child {
  border-color: transparent !important;
}

.mymenucontainer-desktop {
  cursor: pointer;
  display: block;
}
.mymenucontainer-desktop .bar1, .mymenucontainer-desktop .bar2, .mymenucontainer-desktop .bar3 {
  width: 20px;
  height: 2px;
  background-color: rgb(255, 255, 255);
  margin: 6px 0;
  transition: 0.4s;
  display: block;
}

#ea-desktop-mmenu .mm-navbar {
  display: none;
}

@media (min-width: 1025px) {
  .ea-burger {
    display: flex;
    align-items: center;
  }
  .ea-burger .mymenucontainer {
    margin-top: 0 !important;
  }
  .ea-burger .mymenucontainer .bar1, .ea-burger .mymenucontainer .bar2, .ea-burger .mymenucontainer .bar3 {
    background-color: #fff !important;
  }
  .ea-burger .ea-burger-text {
    margin-left: 9px;
    cursor: pointer;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 1px;
  }
}
@media (min-width: 1025px) {
  #mm-0 #wpmm-panel-0 {
    display: block !important;
    transform: translate(0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
  }
}
#mm-0 .mm-panels {
  top: 41px;
}
#mm-0 .mm-navbar_tabs {
  display: none !important;
}
#mm-0 .mm-navbars_top {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#mm-0 .mm-navbar__title {
  display: none;
}
#mm-0 .mm-navbar.mm-navbar_has-btns {
  justify-content: center;
  align-items: center;
}
#mm-0 .mm-navbar.mm-navbar_has-btns:after {
  content: "Menu";
}

#ea-desktop-mmenu {
  display: none !important;
}

#wpmm-panel-main .mm-listitem:last-child {
  border-color: transparent !important;
}

.whb-header-bottom .ea-burger {
  background-color: var(--wd-primary-color);
  border-radius: 35px;
  padding: 5px 14px;
}

.ea-burger-text {
  color: #fff;
}

.mm-navbars_top {
  background-color: #0c1225;
}

#mm-0 .mm-navbar.mm-navbar_has-btns:after {
  color: #fff;
}
#mm-0 .mm-btn:after, #mm-0 .mm-btn:before {
  border-color: #fff;
}

#menu-diktyo-synergaton span.nav-link-text, #menu-diktyo-synergaton-en span.nav-link-text {
  display: flex;
  align-items: center;
}
#menu-diktyo-synergaton span.nav-link-text i, #menu-diktyo-synergaton-en span.nav-link-text i {
  margin-right: 9px;
}

@media screen and (max-width: 680px) {
  .top-bar-left {
    max-width: 200px;
  }
  .top-bar-middle {
    max-width: 182px;
  }
  .top-bar-right {
    min-width: 100px;
  }
}
@media (min-width: 1025px) {
  html[lang=en-US] header .whb-main-header .whb-header-bottom-inner {
    justify-content: center;
  }
}
@media (max-width: 1024px) {
  html[lang=en-US] header .mobile-header-phone {
    text-align: center;
  }
  html[lang=en-US] .whb-mobile-right {
    display: none;
  }
  html[lang=en-US] .whb-mobile-center {
    margin: auto;
  }
  html[lang=en-US] .whb-mobile-center .site-logo {
    margin-right: 16px;
  }
}

.asp_nores_header {
  font-size: 14px !important;
}

#ajaxsearchpro1_1 .probox .proinput input[type=search].orig {
  padding-top: 1px !important;
  padding-left: 6px !important;
}

.ea-mobile-search-container {
  padding: 5px 15px;
}

.ea-header-search-icon:before {
  content: "\f130";
  font-family: "woodmart-font";
  font-size: 20px;
}
.ea-header-search-icon.ea-search-close:before {
  content: "\f112" !important;
}

.home h1,
.home h2 {
  text-transform: capitalize;
}

.ea-main-slider-row .container.wd-slide-container.wd-items-middle.wd-justify-left.content-fixed:after {
  content: "";
  position: absolute;
  background-image: linear-gradient(to bottom, rgba(41, 77, 182, 0) 45%, rgb(41, 77, 182));
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.ea-main-slider-row .wd-text-block {
  color: #fff;
  font-size: 16px;
}
.ea-main-slider-row .wd-slide-container {
  align-items: flex-end;
}
.ea-main-slider-row .wd-slide-container .wd-slide-inner {
  z-index: 2;
}
@media (max-width: 1024px) {
  .ea-main-slider-row .wd-slide-container {
    padding-bottom: 5px;
  }
}
.ea-main-slider-row .wd-slide-container .ea-slide-title,
.ea-main-slider-row .wd-slide-container h1,
.ea-main-slider-row .wd-slide-container h2,
.ea-main-slider-row .wd-slide-container h3,
.ea-main-slider-row .wd-slide-container h4,
.ea-main-slider-row .wd-slide-container h5,
.ea-main-slider-row .wd-slide-container h6 {
  color: #fff;
  font-weight: 700;
  margin-bottom: 10px;
}
@media (min-width: 1025px) {
  .ea-main-slider-row .wd-slide-container .ea-slide-title,
  .ea-main-slider-row .wd-slide-container h1,
  .ea-main-slider-row .wd-slide-container h2,
  .ea-main-slider-row .wd-slide-container h3,
  .ea-main-slider-row .wd-slide-container h4,
  .ea-main-slider-row .wd-slide-container h5,
  .ea-main-slider-row .wd-slide-container h6 {
    font-size: 32px;
  }
}
@media (max-width: 1024px) {
  .ea-main-slider-row .wd-slide-container .ea-slide-title,
  .ea-main-slider-row .wd-slide-container h1,
  .ea-main-slider-row .wd-slide-container h2,
  .ea-main-slider-row .wd-slide-container h3,
  .ea-main-slider-row .wd-slide-container h4,
  .ea-main-slider-row .wd-slide-container h5,
  .ea-main-slider-row .wd-slide-container h6 {
    font-size: 19px;
  }
}
@media (min-width: 1025px) {
  .ea-main-slider-row .wd-slide-container p {
    font-size: 16px;
  }
}

.ea-pelatologio-carousel .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ea-pelatologio-carousel .swiper-slide figure img {
  max-height: 160px;
  opacity: 0.5;
  filter: grayscale(100%);
  transition: filter 0.3s ease, opacity 0.3s ease;
}
.ea-pelatologio-carousel .swiper-slide:hover figure img {
  opacity: 1;
  filter: grayscale(0);
}
.ea-pelatologio-carousel .woodmart-title-container a:hover,
.ea-pelatologio-carousel .ea-pelatologio-link a:hover {
  color: var(--blue);
}
.ea-pelatologio-carousel .elementor-image-carousel-wrapper {
  display: grid;
  grid-auto-rows: max-content;
}

.woodmart-title-container,
.related-products .slider-title, .upsells-carousel .slider-title {
  color: var(--blue);
  font-weight: 700;
  text-transform: unset;
}

.ea-pelatologio-link a {
  background-color: var(--wd-primary-color);
  border-radius: 35px;
  padding: 9px 14px;
  color: #fff !important;
}

.home .site-content {
  margin-bottom: 5px;
}

.ea-banners-title .wd-text-block {
  color: var(--blue);
  font-weight: 700;
  font-size: 26px;
}
@media (max-width: 767px) {
  .ea-banners-title .wd-text-block {
    font-size: 21px;
  }
}
.ea-banners-title .ea-pill {
  color: #fff !important;
  background-color: var(--blue);
  font-weight: 400;
  font-size: 18px;
  padding-bottom: 6px;
}
@media screen and (max-width: 480px) {
  .ea-banners-title .ea-pill {
    display: block;
  }
}

.ea-banners-row {
  font-size: 18px;
}
.ea-banners-row .wd-text-block:after {
  content: "";
  border-top: 2px solid var(--blue);
  display: block;
  width: 120px;
  margin-top: 8px;
}
@media (max-width: 767px) {
  .ea-banners-row .elementor-column:not(:last-child) {
    margin-bottom: 20px;
  }
}
.ea-banners-row a:hover {
  color: var(--blue) !important;
}

@media screen and (min-width: 1280px) {
  .bg-banner .wrapper-content-banner {
    background-color: transparent !important;
  }
}
@media screen and (max-width: 1279px) {
  .bg-banner .banner-title, .bg-banner .banner-inner {
    color: var(--blue) !important;
  }
}

@media screen and (min-width: 1024px) {
  .ea-banner-home .banner-inner {
    max-width: 250px;
  }
}

@media screen and (max-width: 600px) {
  .ea-slider .wd-text-block P {
    display: none;
  }
}
.ea-primary-pill a {
  background-color: var(--wd-primary-color);
  border-radius: 35px;
  padding: 9px 14px;
  color: #fff !important;
}

.integrated-row .integrated-content {
  max-width: 768px;
  margin: 0 auto;
}

div.wd-prefooter {
  background-color: var(--wd-primary-color) !important;
  display: flex;
  align-items: center;
  padding-bottom: 0px;
}
@media (max-width: 991px) {
  div.wd-prefooter .mc4wp-form-fields .mc-signup {
    padding-bottom: 10px;
  }
}
@media (max-width: 991px) {
  div.wd-prefooter {
    padding-bottom: 10px;
  }
}
div.wd-prefooter .mc4wp-form-fields [type=submit] {
  border: 2px solid #fff;
}
div.wd-prefooter .mc4wp-form-fields [type=email] {
  background-color: #fff;
  margin-right: 10px;
}
div.wd-prefooter .mc4wp-form-fields .mc-input {
  display: flex;
}
@media (min-width: 992px) {
  div.wd-prefooter .mc4wp-form-fields .mc-input {
    margin-bottom: 0;
  }
}
div.wd-prefooter .mc4wp-form-fields .mc-signup {
  color: #fff;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  div.wd-prefooter .mc4wp-form-fields .mc-signup {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  div.wd-prefooter .mc4wp-form-fields .mc-signup {
    margin-bottom: 0;
  }
}
div.wd-prefooter .mc4wp-form-fields .mc-signup .fa {
  margin-right: 22px;
  font-size: 125%;
}

.min-footer {
  text-align: center;
  padding-top: 10px;
  color: #3e4055;
}

footer {
  padding-top: 0 !important;
  padding-bottom: 10px !important;
}
footer .footer-column {
  padding-bottom: 25px;
}
footer .textwidget, footer .textwidget a {
  color: #3e4055;
}
footer .textwidget a:hover {
  color: var(--blue);
}
footer .textwidget a.ea-readmore-link {
  color: var(--blue);
  font-style: italic;
}
footer .textwidget a.ea-readmore-link:hover {
  color: #3e4055;
}
footer .widget-title {
  text-transform: capitalize;
  color: var(--blue);
}

.copyrights-wrapper {
  border-top: 1px solid rgba(89, 71, 71, 0.2);
  font-size: 12px;
}

.ea-required:after, .wpcf7-validates-as-required label:after {
  content: "*";
  color: #ff0000;
  font-size: 20px;
  font-weight: bold;
  margin-left: 3px;
}

.ea-contact-form label {
  margin-bottom: 0;
}

.wpcf7-validates-as-required [type=checkbox] {
  margin-bottom: 5px;
}

.forma-epistrofis {
  max-width: 600px;
  margin: 0 auto;
}

@media (max-width: 991px) {
  body:not(.home) div.wd-prefooter .mc4wp-form-fields .mc-signup {
    padding-bottom: 10px;
  }
}

.cart-totals-inner, .cart-table-section, form[name=checkout] #customer_details, form[name=checkout] .checkout-order-review, .ea-white-bg,
.woocommerce-checkout .main-page-wrapper .woocommerce-form-login, .woocommerce-form-coupon {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
  background-color: #fff;
  border: none !important;
  border-radius: 10px !important;
  padding-top: 40px !important;
}
@media (min-width: 1025px) {
  .cart-totals-inner, .cart-table-section, form[name=checkout] #customer_details, form[name=checkout] .checkout-order-review, .ea-white-bg,
  .woocommerce-checkout .main-page-wrapper .woocommerce-form-login, .woocommerce-form-coupon {
    padding: 40px !important;
  }
}

.cart-table-section {
  padding: 25px !important;
}

form[name=checkout] .checkout-order-review:before, form[name=checkout] .checkout-order-review:after {
  display: none;
}
form[name=checkout] .checkout-order-review .wd-table-wrapper {
  box-shadow: none;
}

.ea-info-column .elementor-widget-wd_text_block, .ea-contact-form-inner-row {
  padding: 40px !important;
}

.payment_method_cardlink_payment_gateway_woocommerce img {
  display: none !important;
}

.woodmart-shop-tools {
  display: flex;
  flex-direction: row;
}
.woodmart-shop-tools .products-per-page {
  display: inline-flex;
  margin-right: 18px;
}
.woodmart-shop-tools .products-per-page ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.woodmart-shop-tools .products-per-page ul li {
  padding: 0 6px;
}

.wd-builder-off .woocommerce-result-count {
  display: block !important;
}

.products-per-page {
  display: flex;
  align-items: center;
}
.products-per-page > ul {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.products-per-page > ul > li {
  margin-bottom: 0;
}
.products-per-page > ul > li:first-child {
  list-style: none;
  margin-left: 5px;
}
.products-per-page > ul > li:not(:first-child) {
  list-style-type: "/ ";
  margin-left: 14px;
}

.prdctfltr-widget {
  padding-top: 30px !important;
  padding-right: 15px !important;
  padding-bottom: 30px !important;
  padding-left: 15px !important;
  background-color: #fff !important;
  border: 1px solid #e6eaf8 !important;
  border-radius: 6px !important;
}
.prdctfltr-widget .prdctfltr_wc {
  margin-bottom: 0 !important;
}
.prdctfltr-widget .prdctfltr_reset {
  padding-top: 12px;
}
.prdctfltr-widget .prdctfltr_down {
  padding-bottom: 10px;
}
.prdctfltr-widget .prdctfltr_collector {
  border-bottom: 4px solid #000;
  padding: 5px 5px 20px;
  margin-bottom: 30px !important;
}
.prdctfltr-widget .title-select {
  display: block;
  background: none;
  padding-left: 0;
  color: var(--wd-title-color);
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
}
.prdctfltr-widget .widget-title {
  font-weight: bold;
}
.prdctfltr-widget .prdctfltr_buttons {
  margin-bottom: 5px !important;
}
.prdctfltr-widget .prdctfltr_title_selected {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
}

.ea-breadcrumb {
  margin-top: 15px;
}

.page-title .entry-title {
  color: var(--wd-alternative-color);
}

body.woocommerce-cart .main-page-wrapper, body.woocommerce-cart header, body.woocommerce-cart .ea-breadcrumb,
body.woocommerce-checkout .main-page-wrapper, body.woocommerce-checkout header, body.woocommerce-checkout .ea-breadcrumb,
body.page-id-9240 .main-page-wrapper, body.page-id-9240 .website-wrapper, body.page-id-19741 .main-page-wrapper, body.page-id-19741 .website-wrapper,
.page-template-bg-page .main-page-wrapper, .page-template-bg-page .website-wrapper {
  background-color: var(--gray-color);
}

.ea-breadcrumb .breadcrumb-link, .ea-breadcrumb .breadcrumb-last {
  font-size: 12px;
}

.ea-breadcrumb .breadcrumb-last {
  color: var(--wd-primary-color);
}

.ea-breadcrumb {
  border-bottom: 1px solid var(--brdcolor-gray-300);
  padding-bottom: 15px;
}
.ea-breadcrumb .breadcrumb-link {
  color: #000000;
}

@media (max-width: 767px) {
  .checkout-order-review {
    margin-top: 20px;
  }
}

.wd-dropdown:not(.wd-dropdown-results) {
  background-color: #0c1225;
}
.wd-dropdown:not(.wd-dropdown-results) .wd-sub-menu li > a:hover {
  color: #fff;
}

.woocommerce-account.woocommerce-page .ea-breadcrumb, .woocommerce-account.woocommerce-page .main-page-wrapper {
  background-color: var(--gray-color);
}
.woocommerce-account.woocommerce-page .ea-breadcrumb {
  margin-top: 0;
  padding-top: 15px;
}
.woocommerce-account.woocommerce-page .dashboard-link a, .woocommerce-account.woocommerce-page .orders-link a, .woocommerce-account.woocommerce-page .downloads-link a, .woocommerce-account.woocommerce-page .edit-address-link a, .woocommerce-account.woocommerce-page .edit-account-link a, .woocommerce-account.woocommerce-page .wishlist-link a, .woocommerce-account.woocommerce-page .customer-logout-link a {
  background-color: #fff;
}

.cat_custom_desc {
  margin-top: 40px;
}

.prdctfltr_sub {
  min-height: 60px;
}

.prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter label span {
  font-weight: 400;
}

.prdctfltr_wc.prdctfltr_round .prdctfltr_filter label.prdctfltr_active span:before {
  display: none !important;
}
.prdctfltr_wc.prdctfltr_round .prdctfltr_filter label span:before {
  display: none !important;
}

img.attachment-500x500.size-500x500.wp-post-image {
  max-width: 100px;
}

.product_meta.custom {
  margin-bottom: 15px;
}

.product-grid-item .hover-img {
  transition: none !important;
}

.col-lg-6.col-12.col-md-6.product-images {
  margin: unset !important;
}

ul.color-switcher.other-color-list {
  flex-wrap: wrap;
  display: flex;
  justify-content: center;
}

a.other-products {
  text-align: center;
  display: block;
}

.colors-header {
  margin-bottom: 10px;
}

.ea-price-with-tax {
  display: block;
  font-size: 15px;
  margin-top: 3px;
}

.single-product-page .woocommerce-product-gallery .product-image-thumbnail {
  max-height: 110px;
  border: 1px solid var(--brdcolor-gray-300);
  border-radius: 5px;
}
.single-product-page .woocommerce-product-gallery .product-image-thumbnail img {
  -o-object-fit: contain;
     object-fit: contain;
}
.single-product-page .woocommerce-product-gallery .product-image-wrap figure {
  border: 1px solid var(--brdcolor-gray-300);
  background-color: #fff;
}
.single-product-page .woocommerce-product-gallery .product-image-wrap figure img {
  max-height: 500px;
  -o-object-fit: contain;
     object-fit: contain;
}
.single-product-page .product-image-thumbnail img {
  background-color: #fff;
}
.single-product-page .product-tabs-wrapper .wc-tab-inner {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
.single-product-page .product-grid-item .ea-price-with-tax {
  display: none;
}
.single-product-page .price, .single-product-page .amount, .single-product-page bdi {
  color: var(--wd-alternative-color);
}
.single-product-page .product_title {
  font-weight: bold;
  color: var(--wd-alternative-color);
}
.single-product-page .sku {
  font-weight: bold;
}

.related-products .slider-title {
  text-transform: capitalize;
}

.single-product .ea-breadcrumb, .archive.woocommerce-page .ea-breadcrumb {
  background-color: var(--gray-color);
  margin-top: 0;
  padding-top: 15px;
}
.single-product .main-page-wrapper, .archive.woocommerce-page .main-page-wrapper {
  background-color: var(--gray-color);
}
.single-product .product-image-summary-wrap .summary input, .single-product .product-image-summary-wrap .summary select, .archive.woocommerce-page .product-image-summary-wrap .summary input, .archive.woocommerce-page .product-image-summary-wrap .summary select {
  background-color: #fff;
}

.page-template-narrow-template-page .main-page-wrapper {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
}
.page-template-narrow-template-page .page-inner-title {
  font-weight: 600;
  color: #fff;
  background-color: #014b94;
  line-height: 2.2;
  padding-left: 5px;
  margin-bottom: 10px;
}
.page-template-narrow-template-page .share-buttons {
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.page-template-narrow-template-page .share-buttons:before {
  content: "Μοιραστείτε το";
  margin-right: 10px;
}

.download-btn {
  width: 160px;
}

.ea-social-share {
  border-top: 1px solid var(--brdcolor-gray-300);
  border-bottom: 1px solid var(--brdcolor-gray-300);
  padding-top: 4px;
  padding-bottom: 4px;
  margin-top: 9px;
  margin-bottom: 10px;
}

.ea-card {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
  background-color: #fff;
  border: none !important;
  border-radius: 10px !important;
  padding: 40px;
}
@media (max-width: 1023px) {
  .ea-card {
    padding: 30px;
  }
}

.page-template-background-image-template .page-title {
  margin-top: -93px;
  padding: 200px 0;
}
.page-template-background-image-template .ea-breadcrumb {
  position: relative;
  z-index: 1;
}
.page-template-background-image-template .ea-breadcrumb .breadcrumb-link {
  color: #fff;
}
.page-template-background-image-template .site-content {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}
.page-template-background-image-template .page-title.page-title-default.title-size-large.title-design-centered.color-scheme-dark:after {
  content: "";
  background-color: rgba(41, 77, 182, 0.35);
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.page-template-background-image-template .page-title.page-title-default.title-size-large.title-design-centered.color-scheme-dark .entry-title {
  color: #fff;
  font-weight: 700;
  z-index: 2;
  position: relative;
}

@media (min-width: 1024px) {
  .inpage-form {
    padding: 20px 50px;
    margin-top: 20px !important;
  }
}
.inpage-form .inpage-form-title {
  font-size: 20px;
  text-align: center;
  font-weight: bold;
}

.pelatologio-grid .wd-gallery-item img {
  max-width: 130px !important;
  max-height: 130px !important;
  opacity: 0.5;
  filter: grayscale(100%);
  transition: filter 0.3s ease, opacity 0.3s ease;
}
.pelatologio-grid .wd-gallery-item:hover img {
  opacity: 1;
  filter: grayscale(0);
}

@media screen and (min-width: 768px) {
  .ea-banners-services .elementor-row {
    flex-wrap: wrap;
    justify-content: center;
  }
  .ea-banners-services .elementor-row .elementor-column {
    flex: 0 0 33.3%;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 569px) {
  .ea-banners-services .elementor-row .elementor-column {
    flex: 0 0 100%;
  }
}

.promo-banner .content-banner {
  background: transparent !important;
  display: block !important;
}

.custom-html-menu.menu-level-1 {
  padding: 15px 8px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.custom-html-menu.menu-level-1 a {
  display: inline-block;
  position: relative;
}
.custom-html-menu.menu-level-1 a:after {
  background-color: #000;
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 0;
  height: 2px;
  transition: width 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.custom-html-menu.menu-level-1 a:hover:after {
  width: 100%;
}
.custom-html-menu.menu-level-1 li:before {
  content: none !important;
}
.custom-html-menu.menu-level-1 .menu-list-header {
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #000;
  font-weight: 500;
}
.custom-html-menu.menu-level-1 .menu-list-item a {
  color: #999999;
}
.custom-html-menu.menu-level-1 .custom-menu-section {
  width: 50%;
  display: inline-block;
}
.custom-html-menu.menu-level-1 .custom-menu-section h3 {
  text-align: center;
  font-weight: 600;
  padding-bottom: 10px;
  margin: 0px 10px 10px 10px;
}
.custom-html-menu.menu-level-1 .custom-menu-section h3 a {
  color: #000000;
  transition: all ease 0.5s;
}
.custom-html-menu.menu-level-1 .custom-menu-section h3 a:hover {
  color: #000;
}
.custom-html-menu.menu-level-1 .custom-menu-section .menu-column-li {
  width: 50%;
}
.custom-html-menu.menu-level-1 .section-koritsi h3 {
  border-bottom: 2px solid #ddb1d4;
  border-bottom: 2px solid #ccc;
}
.custom-html-menu.menu-level-1 .section-agori {
  border-left: 1px solid #ccc !important;
}
.custom-html-menu.menu-level-1 .section-agori h3 {
  border-bottom: 2px solid #c9e5f3;
  border-bottom: 2px solid #ccc;
}
.custom-html-menu.menu-level-1 li.menu-column-li {
  list-style: none;
  display: inline-block;
  width: 33%;
  margin-bottom: 10px;
}
.custom-html-menu.menu-level-1 li.menu-column-li.image {
  border-left: 0 !important;
}
.custom-html-menu.menu-level-1 li.menu-column-li.image a {
  margin: 0;
  padding: 0;
}
.custom-html-menu.menu-level-1.custom-menu-gender li.menu-column-li, .custom-html-menu.menu-level-1.custom-menu-outlet li.menu-column-li {
  width: 25%;
}
.custom-html-menu.menu-level-1 li.menu-column-li:not(:first-of-type) {
  border-left: none;
}
.custom-html-menu.menu-level-1 .menu-level-2 {
  padding: 0px 8px;
}
.custom-html-menu.menu-level-1 .menu-level-2 li {
  list-style: none;
}
.custom-html-menu.menu-level-1 .menu-level-2 li a {
  display: inline-block;
  margin-left: 10px;
  color: #999999;
  transition: all ease 0.5s;
}
.custom-html-menu.menu-level-1 .menu-level-2 li a:hover {
  color: #999999;
}
.custom-html-menu.menu-level-1 .menu-level-2 li.menu-image-column img.menu-image {
  width: 100%;
  vertical-align: bottom;
}
.custom-html-menu.menu-level-1 .menu-level-2 li.menu-list-header {
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 20px;
}
.custom-html-menu.menu-level-1 .menu-level-2 li.menu-list-header a {
  color: #000000;
  transition: all ease 0.5s;
}
.custom-html-menu.menu-level-1 .menu-level-2 li.menu-list-header a:hover {
  color: #000;
}
.custom-html-menu.menu-level-1 li.menu-custom-links {
  display: flex;
  justify-content: center;
  align-items: center;
  list-style: none;
  padding-bottom: 20px;
  width: 100%;
}
.custom-html-menu.menu-level-1 li.menu-custom-links .btn {
  margin: 5px;
  padding: 10px;
  text-transform: uppercase;
}
.custom-html-menu.menu-level-1 li.menu-custom-links .btn:nth-child(2n+1) {
  background-color: #000;
  color: white;
}
.custom-html-menu.menu-level-1 li.menu-custom-links .btn:nth-child(2n) {
  background-color: #000;
  color: white;
}

nav#ea-custom-menu-mobile {
  display: none;
}

.mymenucontainer {
  display: inline-block;
  cursor: pointer;
  margin-top: 10px;
}
.mymenucontainer .bar1, .mymenucontainer .bar2, .mymenucontainer .bar3 {
  width: 20px;
  height: 2px;
  background-color: rgb(255, 255, 255);
  margin: 6px 0;
  transition: 0.4s;
}

#ea-custom-menu-mobile {
  display: none;
}

.ea-menu-btn {
  background-color: var(--wd-primary-color);
  border-radius: 35px;
  padding: 0 14px;
  transition: background-color 0.25s ease;
}
.ea-menu-btn:hover {
  background-color: var(--btn-accented-bgcolor-hover);
}
.ea-menu-btn .nav-link-text:after {
  display: none;
}

.wd-header-main-nav > .menu > li > a {
  color: #fff !important;
}
.wd-header-main-nav > .menu > li .wd-dropdown-menu {
  margin-left: -5px !important;
  left: 0 !important;
  right: auto !important;
}

@media (max-width: 1024px) {
  .mm-menu_offcanvas.mm-menu_opened {
    z-index: 2;
  }
}
#menu-main-menu .ea-menu-btn.menu-item {
  background-color: #0c1225;
}

[data-name=rantevou] .wpcf7-list-item {
  display: block;
}

.cf-checkbox-group-title p {
  margin-bottom: 3px;
}

.mb-0 {
  margin-bottom: 0;
}

.cf-radio-title p {
  margin-bottom: 0;
}

@media (min-width: 1025px) {
  .ea-contact-row .cf-text-inputs-wrap label {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .ea-contact-row .cf-text-inputs-wrap label br {
    display: none;
  }
  .ea-contact-row .cf-text-inputs-wrap label span.wpcf7-form-control-wrap {
    width: 74%;
    margin-left: 10px;
  }
}
@media (max-width: 1024px) {
  .page-id-9240 .page-title, .page-id-19741 .page-title {
    margin-bottom: 10px;
  }
  .ea-contact-row .ea-contact-form-inner-row {
    padding: 20px !important;
  }
  .ea-contact-row .elementor-widget-wd_contact_form_7 br {
    display: none;
  }
  .ea-contact-row .elementor-widget-wd_contact_form_7 .cf-text-inputs-wrap label {
    margin-bottom: 15px;
  }
  .ea-contact-row .elementor-widget-wd_contact_form_7 .cf-radio > p {
    margin-bottom: 10px;
  }
}
.ea-contact-row .cf-radio {
  display: flex;
  justify-content: space-between;
}
.ea-contact-row .cf-radio .wpcf7-radio > span {
  display: block;
}
.ea-contact-row .cf-radio .wpcf7-radio input {
  margin-left: 0;
}
.ea-contact-row .cf-radio > p {
  width: 74%;
}

/* Product Snipet */
.product-grid-item .product-wrapper {
  border: 1px solid #7f7f7f 29;
  box-shadow: 0 2px 3px #7f7f7f 1c !important;
  border-radius: 5px !important;
  overflow: hidden;
}
.product-grid-item:hover .product-wrapper {
  border-color: #7f7f7f 7a;
}
.product-grid-item .product-element-top {
  border-bottom: 1px solid #eee;
  padding: 10px;
}
.product-grid-item .product-element-top a.product-image-link {
  max-width: unset;
  height: unset;
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}
.product-grid-item .product-element-top img {
  position: absolute;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.product-grid-item .product-element-top:hover .hover-img {
  transform: unset !important;
  transition: opacity 0.3s ease;
}
.product-grid-item .product-element-top:hover .hover-img img {
  padding: 10px;
}
.product-grid-item .product-element-bottom h3.wd-entities-title {
  margin-bottom: 0;
}
.product-grid-item .product-element-bottom h3.wd-entities-title a {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 37px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px !important;
  color: #1d1d1d;
}
@media (min-width: 580px) {
  .product-grid-item .product-element-bottom h3.wd-entities-title a {
    line-height: 1.3;
  }
}
.product-grid-item .snippet-hidden {
  display: none;
}
.product-grid-item .product_meta.custom {
  min-height: 20px;
}
@media screen and (max-width: 768px) {
  .product-grid-item .product_meta.custom {
    font-size: 11px;
  }
}
.product-grid-item .product_meta.custom .desciption_wrapper {
  min-height: 33px;
}
.product-grid-item .product_meta.custom .desciption_wrapper span.desciption {
  display: block;
  color: #777;
  display: -webkit-box;
  max-width: 100%;
  height: 33px;
  font-size: 12px;
  line-height: 1.3;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-grid-item .price .amount {
  font-size: 115% !important;
  color: var(--wd-alternative-color);
}
.product-grid-item .price .amount:after {
  content: "+ΦΠΑ";
  margin-left: 5px;
  font-size: 75%;
  color: #55595c;
}
.product-grid-item .price del .amount {
  font-size: inherit !important;
  font-weight: 400;
}

body:not(.single-product) .product-type-variable > .product-wrapper > .product-element-bottom .price .amount:before {
  content: "Από";
  margin-right: 5px;
  color: #55595c;
  font-size: 83%;
  font-family: var(--wd-entities-title-font);
}

.post-template-narrow-template-post .main-page-wrapper {
  padding-left: 30px;
  padding-right: 30px;
  max-width: 1024px;
  margin: auto;
}
.post-template-narrow-template-post .main-page-wrapper .page-title {
  padding: 0 24px;
  margin-bottom: 33px;
}
.post-template-narrow-template-post .page-inner-title {
  font-weight: 600;
  color: #fff;
  background-color: #014b94;
  line-height: 2.2;
  padding-left: 5px;
  margin-bottom: 10px;
}
.post-template-narrow-template-post .download-btn {
  width: 160px;
}
.post-template-narrow-template-post .share-buttons {
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.post-template-narrow-template-post .share-buttons:before {
  content: "Μοιραστείτε το";
  margin-right: 10px;
}
.post-template-narrow-template-post .ea-breadcrumb .container {
  max-width: 1024px;
  padding: 5px 34px;
}

@media (max-width: 767px) {
  .category-nea-plirofories article, .category-news-information article {
    flex-direction: column !important;
  }
}
.category-nea-plirofories article:not(:last-child), .category-news-information article:not(:last-child) {
  border-bottom: 1px solid var(--brdcolor-gray-300);
  padding-bottom: 40px;
}

.category-nea-plirofories .elementor-post__thumbnail, .category-news-information .elementor-post__thumbnail {
  box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.22);
}

.single-post .entry-title {
  display: none;
}/*# sourceMappingURL=commerce-mall-v3.css.map */