/**General*/
:root {
  --hovercolor: #d4af37;
}

.pos_title h2, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,
.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name {
  text-transform: none;
}

.btn-secondary, .btn-tertiary, .btn-primary, .poscompare-product .product_desc div.cart button.ajax_add_to_cart_button, .poscompare-product .product_desc div.cart span.ajax_add_to_cart_button {
  text-transform: none;
}

/***General*/
/**Header*/
#header #_desktop_logo img {
  width: 155px;
}

.main-menu .pos-menu-horizontal .menu-content .menu-item > a {
  font-weight: 500;
  margin-left: 22px;
}
.main-menu .pos-menu-horizontal .menu-content .menu-item .menu-dropdown .ul-column.column_dropdown .submenu-item .category-sub-menu {
  padding-left: 0;
}
.main-menu .pos-menu-horizontal .menu-content .menu-item .menu-dropdown .hide-parent .ul-column.column_dropdown .submenu-item > a {
  display: none;
}

@media (max-width: 991.99px) {
  #header #desktop-headerbar {
    display: none;
  }
}
@media (min-width: 992px) {
  #header #mobile-headerbar {
    display: none;
  }
}
#header .elementor-widget-pos_settings {
  margin-left: 20px;
}
#header .elementor-widget-pos_settings .pos-dropdown-toggle i {
  color: #253237;
}
#header .menu-column, #header .tools-column {
  width: auto;
}
#header .tools-column {
  flex-grow: 1;
}
@media (min-width: 1600px) {
  #header .menu-column .offcanvas-menu-toggler {
    display: none;
  }
}
@media (max-width: 1599px) {
  #header .menu-column .desktop-menu {
    display: none;
  }
}
#header .offcanvas-menu-toggler {
  font-size: 28px;
  fill: #253237;
  color: #253237;
  cursor: pointer;
}
#header .open-menu::after {
  z-index: 98;
}
@media (max-width: 400px) {
  #header .blockcart .popup_cart.popup-dropdown {
    transform: translateX(20%);
  }
}

.page-title-wrapper {
  background: none;
  margin-bottom: 0;
}

/***Header*/
/**Sections*/
.banner-large .home-banner {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4em;
  letter-spacing: 1px;
}
@media (min-width: 1400px) {
  .banner-large .home-banner {
    letter-spacing: 6px;
    font-size: 36px;
    font-weight: 200;
  }
}

.home-banner.animation3::before, .home-banner.animation3::after {
  display: none;
}

.grid1 .elementor-row {
  justify-content: space-around;
}
.grid1 .elementor-row > .elementor-element {
  width: 50%;
}
@media (min-width: 576px) {
  .grid1 .elementor-row > .elementor-element {
    width: 200px;
  }
}
@media (max-width: 575.99px) {
  .grid1 .elementor-row .elementor-image-box-title {
    font-size: 17px;
  }
}

.payment-logos {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
  justify-content: center;
}
.payment-logos > img {
  max-width: 57px;
  height: 27px;
  margin: 0;
}

.elementor .elementor-widget-heading .elementor-heading-title {
  color: #253237;
  margin-bottom: 25px;
}
.elementor .margin-bottom-25 img {
  margin-bottom: 25px;
}

.asw-container .asw-footer {
  display: none;
}

/***Sections*/
/**Category and product list*/
.category-before {
  margin-bottom: 60px;
}
@media (min-width: 1200px) {
  .category-before {
    margin-bottom: 90px;
  }
}

#js-product-list .js-product-miniature .product_name, #js-product-list .js-product-miniature .manufacturer {
  font-family: "Playfair Display", serif;
}
#js-product-list .js-product-miniature .manufacturer a {
  font-size: 1rem;
}
#js-product-list .js-product-miniature .product_desc .availability .availability-list {
  text-transform: none;
}

/***Category and product list*/
/**Product pages*/
#product .other_colors .product_list {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
#product h1.namne_details {
  margin-bottom: 10px;
}
#product .brand-name-title {
  font-size: 19px;
  font-family: "Playfair Display", serif;
}

/***Product pages*/
/**Footer*/
#footer .footer-section {
  background-color: #f4f4f4;
  padding: 50px 0;
}
#footer .footer-section .elementor-row {
  flex-wrap: wrap;
}
#footer .footer-section .elementor-row > .elementor-column {
  width: 100%;
}
@media (min-width: 576px) {
  #footer .footer-section .elementor-row > .elementor-column {
    width: 33.33333%;
  }
  #footer .footer-section .elementor-row > .elementor-column:first-child {
    width: 100%;
  }
}
@media (min-width: 1400px) {
  #footer .footer-section .elementor-row > .elementor-column {
    width: 25%;
  }
  #footer .footer-section .elementor-row > .elementor-column:first-child {
    width: 25%;
  }
}
@media (min-width: 1400px) {
  #footer .footer-section .elementor-row .shop-description {
    padding-right: 50px;
  }
}
#footer .footer-section .elementor-row .shop-description .elementor-image-box-img {
  max-width: 200px;
}

/***Footer*/

/*# sourceMappingURL=nefeli-custom.css.map */
