.page-header .lang img {
  height: 15px;
}
.page-header {
  z-index: 3;
}
.block-customer-login {
  margin-top: 100px;
}
.block-new-customer {
  margin-top: 100px;
}

@media (max-width: 1450px) {
  .sections.nav-sections ul li {
    font-size: 1.2rem;
    margin-right: 14px;
  }
}
.half_banner img {
  width: 100%;
}
.brands_carousel .swiper-wrapper {
  display: flex;
}
.brands_carousel .swiper-slide {
  display: flex;
  justify-content: center;
  vertical-align: middle;
  margin: auto;
}
.brands_carousel .swiper-slide:nth-child(11) img {
  max-width: 50%;
}
.brands_carousel .swiper-slide img {
  max-width: 80%;
}

.footer.content {
  background-color: #1b6090;
  display: none;
}
.footer_logo {
  background-color: #1b6090;
  padding: 10px;
  border-radius: 15px;
}
.footer.content a.join-txt {
  font-size: 1.6rem !important;
  font-weight: 600;
}
.container-fluid .footer.content {
  display: flex;
}

.bestprice__placeholder.bestprice__placeholder--inline {
  margin-top: 10px;
}
/* 
.page-main{
    z-index: 2;
} */

.close_filters_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.close_filters_box span {
  font-size: 3rem;
  font-weight: 700;
  color: #006589;
}
.close_filters_box i {
  cursor: pointer;
}
.filter_box {
  padding: 0;
}
.filter-options .filter-options-content .item:first-child {
  padding-top: 0px;
}
/* 
.block-content.filter-content.filter_full {
    position: fixed;
    top: 0%;
    right: 400px;
    width: 100%;
    padding: 30px 30px 50px;
    margin: 0;
    max-width: 400px;
    background: #fff;
    z-index: 3333;
    overflow-y: auto;
    -webkit-transform: translateX(105%);
    transform: translateX(105%);
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
    height: 100%;
    max-height: 100%;
} */

.block-content.filter-content.filter_full.open_filters_box {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}
.amshopby-filter-current.filter-current .block-subtitle,
.filter-options .filter-options-title {
  padding: 18px 0px;
  cursor: pointer;
}
.block-content.filter-content.filter_full::-webkit-scrollbar {
  width: 3px;
  /* width of the entire scrollbar */
}
.block-content.filter-content.filter_full::-webkit-scrollbar-track {
  background: #cbd3da;
  /* color of the tracking area */
}
.block-content.filter-content.filter_full::-webkit-scrollbar-thumb {
  background-color: #000;
  /* color of the scroll thumb */
  border-radius: 0px;
  /* roundness of the scroll thumb */
}

.only_mob_title {
  background-color: #1b6090;
}
ol.amshopby-items.items {
  display: flex;
  flex-wrap: wrap;
}
.amshopby-filter-current .amshopby-remove {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  width: 12px;
  height: 12px;
}

.amshopby-filter-current .amshopby-remove:after,
.amshopby-filter-current .amshopby-remove:before {
  background-color: #fff;
}

.amshopby-filter-current .amshopby-remove:before {
  transform: rotate(-45deg);
}

.amshopby-filter-current .amshopby-remove:after,
.amshopby-filter-current .amshopby-remove:before {
  position: absolute;
  width: 100%;
  height: 1px;
  /*background-color: #757575;*/
  background-color: white;
  content: "";
}

.amshopby-filter-current .amshopby-remove:after {
  transform: rotate(45deg);
}

.amshopby-filter-current .amshopby-remove:after,
.amshopby-filter-current .amshopby-remove:before {
  position: absolute;
  width: 100%;
  height: 1px;
  /*background-color: #757575;*/
  background-color: white;
  content: "";
}

.am-filter-items-attr_frame_color.swatch-attribute.swatch-layered.frame_color {
  display: flex;
  flex-wrap: wrap;
}
.am-filter-items-attr_frame_color .swatch-option.image {
  height: 30px;
  width: 30px;
  margin: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.am-filter-items-attr_frame_color .swatch-option.color {
  height: 30px;
  width: 30px;
  margin: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.header.links p {
  font-size: 1.4rem;
  margin-bottom: 0;
}

.fieldset > .legend {
  margin: 25px 0;
}

.header.panel > .header.links.second li {
  padding: 4px 0 4px 150px;
}
@media (max-width: 960px) {
  .header.panel > .header.links.second li {
    padding: 4px 0 4px 60px;
  }
}
@media (max-width: 870px) {
  .header.panel > .header.links.third {
    display: none;
  }
}

.only_mob_title img {
  display: none;
}

@media (max-width: 768px) {
  .grecaptcha-badge {
    display: none;
  }
  /* .only_mob_title {
    left: 60px;
    width: 65px;
    bottom: 86px;
    border-radius: 50%;
  }
  .only_mob_title img {
    display: block;
  }
  .only_mob_title span {
    display: none;
  }
  .only_mob_title .icon {
    font-size: 1.7rem;
    color: white;
  }
  .only_mob_title .icon:before {
    content: "\e90f";
  } */
}

/* ESPA */
.espa {
  position: fixed;
  bottom: 20px;
  left: 20px;
  max-width: 200px;
  z-index: 99;
}

@media only screen and (max-width: 768px) {
  .espa {
    max-width: 150px;
  }
}

.espa img {
  width: 100%;
}

.grecaptcha-badge {
  bottom: 120px !important;
}

/*    ADD TO CART POPUP    */

.catalog-product-view .add-to-cart-popup .modal-inner-wrap,
.catalog-category-view .add-to-cart-popup .modal-inner-wrap {
  /*margin: 5rem;*/
  /*margin-left: auto;*/
}
.catalog-product-view .add-to-cart-popup header,
.catalog-category-view .add-to-cart-popup header {
  border: none;
  position: absolute;
  z-index: 999;
  right: 0;
}
.catalog-product-view .add-to-cart-popup .modal-inner-wrap,
.catalog-category-view .add-to-cart-popup .modal-inner-wrap {
  max-width: 500px;
}
.catalog-product-view .add-to-cart-popup .modal-content,
.catalog-category-view .add-to-cart-popup .modal-content {
  margin-top: 26px;
  margin-bottom: 11px;
  border: none;
}
.catalog-product-view .add-to-cart-popup .add-to-cart-modal-popup,
.catalog-category-view .add-to-cart-popup .add-to-cart-modal-popup {
  margin: auto;
}
.catalog-product-view .add-to-cart-popup .add-to-cart-modal-popup span,
.catalog-category-view .add-to-cart-popup .add-to-cart-modal-popup span {
  display: flex;
  flex-wrap: wrap;
  font-size: 18px;
  text-align: center;
  justify-content: center;
  line-height: 1.2;
}
.catalog-product-view .add-to-cart-popup .add-to-cart-modal-popup span p,
.catalog-category-view .add-to-cart-popup .add-to-cart-modal-popup span p {
  font-weight: bold;
  font-size: 18px;
}
.catalog-product-view .add-to-cart-popup .add-to-cart-modal-popup span br,
.catalog-category-view .add-to-cart-popup .add-to-cart-modal-popup span br {
  margin: 2px;
  content: " ";
}
.catalog-product-view .add-to-cart-popup .modal-footer,
.catalog-category-view .add-to-cart-popup .modal-footer {
  padding-top: 20px;
  justify-content: center;
}
.catalog-product-view .add-to-cart-popup .modal-footer button,
.catalog-category-view .add-to-cart-popup .modal-footer button {
  font-size: 15px;
  background: #1b6090;
  color: white;
}
.catalog-product-view .add-to-cart-popup .modal-footer button span,
.catalog-category-view .add-to-cart-popup .modal-footer button span {
  font-size: 13px;
}

@media (max-width: 650px) {
  .catalog-product-view .add-to-cart-popup .modal-inner-wrap,
  .catalog-category-view .add-to-cart-popup .modal-inner-wrap {
    max-width: 400px;
  }
  .catalog-product-view .add-to-cart-popup .add-to-cart-modal-popup span,
  .catalog-category-view .add-to-cart-popup .add-to-cart-modal-popup span,
  .catalog-product-view .add-to-cart-popup .add-to-cart-modal-popup span p,
  .catalog-category-view .add-to-cart-popup .add-to-cart-modal-popup span p {
    font-size: 15px;
  }
  .catalog-product-view .add-to-cart-popup .modal-footer,
  .catalog-category-view .add-to-cart-popup .modal-footer {
    padding-top: 14px;
  }
  .catalog-product-view .add-to-cart-popup .modal-footer button,
  .catalog-category-view .add-to-cart-popup .modal-footer button {
    padding: 3px 10px;
  }
  .catalog-product-view .add-to-cart-popup .modal-footer button span,
  .catalog-category-view .add-to-cart-popup .modal-footer button span {
    font-size: 12px;
  }
}
@media (max-width: 520px) {
  .catalog-product-view .add-to-cart-popup .add-to-cart-modal-popup span,
  .catalog-category-view .add-to-cart-popup .add-to-cart-modal-popup span {
    line-height: 1;
  }
  .catalog-product-view .add-to-cart-popup .modal-footer button:nth-child(1),
  .catalog-category-view .add-to-cart-popup .modal-footer button:nth-child(1) {
    margin-bottom: 6px;
  }
  .catalog-product-view .add-to-cart-popup .modal-footer,
  .catalog-category-view .add-to-cart-popup .modal-footer {
    padding-bottom: 20px;
    padding-bottom: 20px;
  }
}

/*    ADD TO CART POPUP    */

@media (max-width: 520px) {
  .product_in_txt_container {
    padding: 60px 20px;
  }
}
.availability.only.configurable-variation-qty {
  display: none;
}

/* autocomplete */
.form.minisearch.block.block-search #search_autocomplete {
  top: 44px;
}
#bio_ep_close {
  position: absolute;
  top: 2rem;
  right: 3rem;
}
canvas#screen {
  display: none;
}
.page-header .lang img {
  opacity: 1;
}
/* Brand color */
.brands_carousel .swiper-slide {
  opacity: unset;
}
/* Move Title to center only categories */
.page-products .page-title-wrapper {
  display: flex;
  justify-content: center;
}
.product_list_header {
  justify-content: flex-end !important;
}
.product_list_header .products_num {
  margin-right: 1rem;
}

.product_slide img {
  aspect-ratio: 1/1;
  object-fit: contain;
}

@media (max-width: 768px) {
  .header.links.first,
  .header.links.second {
    display: flex;
    list-style: none;
    padding-left: 0;
  }
  .page-header .panel.wrapper {
    padding: 0;
  }
  .header.panel > .header.links.second li {
    padding: 0px 0 4px 0px;
  }
}
@media (max-width: 554px) {
  .header.links.second p {
    font-size: 1.2rem;
    padding-top: 4px;
  }
}
.product_in_img_extras {
  position: absolute;
  top: 4rem;
  z-index: 2;
}

@media (max-width: 418px) {
  .product_list_header .toolbar-sorter.sorter {
    width: 100%;
  }
}

.panel.wrapper.phone {
  color: black;
  text-align: center;
  display: none;
}
@media only screen and (max-width: 870px) {
  .panel.wrapper.phone {
    display: block;
  }
}
.panel.wrapper.phone a {
  gap: 1rem;
  text-align: center;
  color: black;
  font-size: 1.3rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
}
.header.links.third.phone {
  display: flex;
  align-items: center;
  justify-content: center;
}
.header.links.third.phone a {
  gap: 1rem;
  text-align: center;
  color: black;
  font-size: 1.3rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
}
/* no radious */

.banner .half_banner,
.slider_banner .swiper-slide {
  border-radius: 0;
}
.cms-index-index .page-main {
  padding: 0;
}

.page-title-wrapper {
  width: 100%;
  align-items: center;
  background: #1b6090;
  border-radius: 15px;
  color: white;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.page-title-wrapper .page-title {
  margin: 0;
  padding: 0 40px;
  text-transform: uppercase;
  color: #fff;
}

.newsletter_container {
  margin-top: 6rem;
}
.cms-index-index .slider_banner,
.cms-index-index .banner.container-fluid {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.cms-index-index .banner.container-fluid .col-lg-6,
.cms-index-index .banner.container-fluid .col-lg-4 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.cms-index-index .banner.container-fluid .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* best price badge fixes  */
.bestprice__placeholder {
  justify-content: flex-start !important;
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
@media (max-width: 991px) {
  .bestprice__placeholder {
    justify-content: center !important;
  }
}

/* new dropdown  */
.dropdown-menu-new {
  display: none;
}
.has-dropdown-new {
  position: relative;
}
.has-dropdown-new._active .dropdown-menu-new {
  display: block;
  padding-bottom: 1rem;
  padding-top: 1rem;
  padding-left: 0rem;
  text-align: left;
}
.has-dropdown-new:after {
  content: ">";
  font-family: mnss;
  font-size: 11px;
  position: absolute;
  color: white;
  position: absolute;
  right: 0.8rem;
  top: 10px;
  transform: translateY(-45%) rotate(90deg) scaleY(2);
  transition: all 300ms ease-in-out;
}

.mobile_nav > ul {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  text-align: left;
}

.badges-footer-container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}
._center {
  text-align: center;
}
.footer.content h5 {
  border-bottom: 1px solid #ffffff42;
  padding-bottom: 1rem;
  margin-bottom: 2rem;
}

.catalog-product-view .page-title-wrapper .page-title {
  text-transform: none;
  color: #1b6090;
  margin: 0;
  padding: 0;
}
.catalog-product-view .page-title-wrapper {
  min-height: unset;
  background: transparent;
  border-radius: 0;
  padding: 0;
}
.catalog-product-view .old-price {
  opacity: 0.7;
}

.product_description {
  padding-bottom: 5px;
  padding-top: 5px;
}
.footer.content a {
  margin-bottom: 10px;
}

.product_in_txt_container .product_sku {
  padding: 5px 0;
}

.product_in_specs {
  margin-top: 0;
  padding-top: 40px;
}
.product_in_specs h3 {
  margin-bottom: 10px;
  border-bottom: 1px solid black;
  padding-bottom: 10px;
  text-align: center;
}
.catalog-product-view .products_slider_head {
  margin-top: 20px;
}

.catalog-product-view #maincontent,
.catalog-product-view .column.main,
.catalog-product-view .new_arrivals_swiper {
  padding-bottom: 0;
}
.catalog-product-view .price-box {
  padding-top: 10px;
}

.catalog-product-view .product_in_txt_container .breadcrumbs .item {
  padding-left: 0;
}

.catalog-product-view .newsletter_container {
  margin-top: 1rem;
}

.footer_payment {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
}
.badges-footer-container img {
  max-height: 100% !important;
}
.footer_hours {
  display: flex;
  justify-content: center;
  gap: 3rem;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 10px;
}

/* UNDER CONSTRUCTION */
.egialaki-under-con {
  position: fixed;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  background: white;
  pointer-events: all;
}
@media only screen and (min-width: 570px) {
  body:not(.checkout-index-index) .egialaki-under-con img {
    height: 100vh;
  }
}
body:not(.checkout-index-index) .egialaki-under-con .modal-popup {
  pointer-events: all;
}
body:not(.checkout-index-index) .egialaki-under-con .modal-popup .modal-inner-wrap {
  height: calc(100vh - 10rem) !important;
  width: 600px !important;
  margin: auto !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
  box-shadow: none !important;
}
body:not(.checkout-index-index) .egialaki-under-con .modal-popup .modal-body-content {
  background-color: white !important;
}
body:not(.checkout-index-index) .egialaki-under-con .modal-popup .modal-inner-wrap .modal-header,
body:not(.checkout-index-index) .egialaki-under-con .modal-popup .modal-inner-wrap .modal-footer {
  display: none !important;
}
body:not(.checkout-index-index) .egialaki-under-con .modal-popup .modal-content {
  padding: 0 !important;
}
body:not(.checkout-index-index) .egialaki-under-con .modal-popup #modal-content-0,
body:not(.checkout-index-index) .egialaki-under-con .modal-popup .modal-body-content,
body:not(.checkout-index-index) .egialaki-under-con .modal-popup #modal,
body:not(.checkout-index-index) .egialaki-under-con .modal-popup .modal-body-content img {
  height: 100% !important;
}

body:not(.checkout-index-index) .egialaki-under-con .modal-body-content {
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  justify-content: center !important;
}
body:not(.checkout-index-index) .egialaki-under-con .modal-popup .modal-content {
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  body:not(.checkout-index-index) .egialaki-under-con .modal-popup.modal-slide {
    left: 0 !important;
  }
}

@media only screen and (max-width: 405px) {
  body:not(.checkout-index-index) .egialaki-under-con .modal-popup .modal-inner-wrap {
    margin: 35% 3rem 3rem 3rem !important;
  }
}

body:not(.checkout-index-index) .egialaki-under-con .modals-wrapper .modals-overlay {
  background: white !important;
}
@media only screen and (max-width: 602px) {
  body:not(.checkout-index-index) .egialaki-under-con .modal-popup .modal-inner-wrap {
    height: fit-content !important;
    width: auto !important;
  }
  body:not(.checkout-index-index) .egialaki-under-con .modal-popup.modal-slide .modal-inner-wrap[class] {
    background-color: #ffffff;
  }
}
.slider_banner picture {
  width: 100%;
  height: 100%;
}
