/*

.path-frontpage .block-epragma-kois-optics-fp.block-taxonomy-filter-block-alt {
  display: none !important;
}

.taxonomy-filter-navigation-alt .top-row.flex .primary-button {
  display: none !important;
}

.tw-flex.tw-items-center.tw-text-black.tw-transition-colors.tw-mr-2.tw-py-2.tw-flex-shrink-0 {
  display: none !important;
}


.tw-prose :where(a):not(:where([class~="tw-not-prose"],[class~="tw-not-prose"] *)) {
  text-decoration: none!important;
}

article .splide.thumbnail-slider{
  display:none;
}


.dark .article-content::first-letter {
  color: #60a5fa;
}


.main-article-space {
  padding-left: 20%;
}

.block-epragma-koisoptics-namedays div {
  padding: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

div#EmailIt-form-wrapper {
  padding: 0;
}

.js-form-wrapper span {
font-weight: 400;
}

aside .block {
  margin: 1.5em 0;
}

.layout-ad-right aside .block {
  margin: 0;
}

.block-views-blockroi-eidiseon-side-block-block-1 footer a {
  font-size: 1.2rem;
  line-height: 2.5;
}

div#block-twbase-breadcrumbs {
  margin-bottom: 2em;
}

@media (max-width: 1024px) {
  .main-article-space {
    padding-left: 0;
  }
}

@media (max-width: 640px) {
  #block-twbase-breadcrumbs {
    display: none;
  }

  .article-content .field-body-debug .field__items .field__item p {
    font-size: 19px;
    text-align: justify;
    hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
  }
}


.hidden-for-md-lg {
  @media (min-width: 768px) {
    display: none !important;
  }
}

.hidden-for-lg {
  @media (min-width: 1024px) {
    display: none !important;
  }
}



.responsive-iframe {
  width: 100%;
  max-width: 320px;
  aspect-ratio: 1 / 1;
}

.responsive-iframe iframe {
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 2px;
}

.swiper-thumb-card {
  border-radius: 2px;
}

.block-views-blockroi-eidiseon-side-block-block-1 h3 {
  border-color: rgb(55 65 81);
}

.region-pre-footer2-column1 h3,
.region-pre-footer2-column2 h3,
.region-pre-footer2-column3 h3,
.region-pre-footer2-column4 h3 {
  margin-bottom: 1.5rem;
  border-color: rgb(55 65 81);
}

.region-pre-footer2-column3 h3 {
  margin-bottom: 0.5rem;
}

.simpleads-multiple-random img {
  max-width: 300px;
  max-height: 250px;
}

@media (min-width: 640px) {
  .sm\:tw-prose-base {
    font-size: 1.2rem;
  }
}

img {
  border-radius: 0.2rem;
}

.tw-rounded-none {
  border-radius: 0.2rem !important;
}

.configurable-base-category-viewer .section-heading {
  align-items: baseline !important;
}

a#edit-login-returning-customer-forgot-password {
  font-size: .9rem;
  color: #1c58a0;
}

form fieldset.form-wrapper {
  padding: 1rem !important;
}

form fieldset legend {
  padding: 0 !important;
}

form fieldset legend span {
  font-size: 1.4rem;
}

@media (min-width: 780px) {
  .form-wrapper__returning-customer {
    width: 100% !important;
  }
}

#block-twbase-kalathi .cart--cart-block {
  padding-left: 1rem;
}

.shipping-note-wrapper {
  display: none;
}

.order-total-line {
  padding: 0 !important;
}

*/
