div.WidgetTitle__Header-sc-581bc1ec-2, div.eapps-instagram-feed-title {
    color: #d32483;
    font-weight: 600;
    font-size: 36px;
  	text-transform: uppercase;
}

div.eapps-widget-show-toolbar {
	margin: 100px 0;
}

div.an_homeproducts div.products-section-title {
	color: #d32483;
    font-weight: 600;
  	text-transform: uppercase;
}

#custom-home-products h2.custom-home-products__title {
    color: #d32483;
    font-weight: 600;
    text-transform: uppercase;
}
section#custom-home-products {
	margin-bottom: 100px;
}

#custom-home-products .custom-home-products__description {
    padding: 20px 0 50px 0;
}
body#checkout section.checkout-step .delivery-option {
display: block !important;
}

div.products .product-miniature ul.product-flags li.product-flag.on-sale, 
div.products .product-miniature ul.product-flags li.product-flag.discount, 
div.products .product-miniature ul.product-flags li.product-flag.discount-percentage,
div.productblock-image section.page-content ul.product-flags li.product-flag.on-sale, 
div.productblock-image section.page-content ul.product-flags li.product-flag.discount, 
div.productblock-image section.page-content ul.product-flags li.product-flag.discount-percentage{
	background: #d32483;
}

div.products .product-miniature ul.product-flags li.product-flag.new,
div.productblock-image section.page-content ul.product-flags li.product-flag.new {
	background: #ff6cbcfc;
}

#custom-home-products ul.product-flags {
	display: none;
}

#_desktop_language_selector .language-selector-wrapper .language-selector span.expand-more, 
#_desktop_language_selector .language-selector-wrapper .language-selector i.material-icons,
#_desktop_currency_selector .currency-selector span.expand-more,
#_desktop_currency_selector .currency-selector i.material-icons {
 	color: #fff;
}
div#_desktop_currency_selector {
	margin-right: 20px;
}
.mpz-section {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      min-height: 100px;
    }

    .mpz-image {
      flex: 1;
      min-width: 50%;
      background-size: cover;
      background-position: center;
    }

    .mpz-text {
      flex: 1;
      min-width: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 40px;
      box-sizing: border-box;
      text-align: center;
    }

    .mpz-text-inner {
      max-width: 640px;
    }
    .mpz-h2 {
      color: #d32483;
      font-weight: 600;
      text-transform: uppercase;
      font-size: 36px;
      margin: 0 0 20px 0;
    }

    .mpz-p {
      font-size: 18px;
      margin: 0;
    }
    .mpz-header-only {
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 80px 20px;
      text-align: center;
      width: 100%;
    }
    .mpz-img-final {
      display: block;
      width: 100%;
      height: auto;
    }
    @media (max-width: 900px) {
      .mpz-section {
        min-height: 420px;
      }
      .mpz-text {
        padding: 28px;
      }
    }
@media (max-width: 700px) {
  .mpz-section {
    flex-direction: column;
  }

  /* domyślnie najpierw obraz, potem tekst */
  .mpz-image {
    order: 1;
  }
  .mpz-text {
    order: 2;
  }

  /* w sekcjach, gdzie w desktopie było odwrotnie, też wymuszamy tę samą kolejność */
  #mpz-section-2 .mpz-text,
  #mpz-section-4 .mpz-text {
    order: 2; /* tekst po obrazie */
  }
  #mpz-section-2 .mpz-image,
  #mpz-section-4 .mpz-image {
    order: 1; /* obraz na górze */
  }

  .mpz-image,
  .mpz-text {
    min-width: 100%;
    flex: none;
  }

  .mpz-text {
    padding: 20px;
  }
}
.mpz-header-only-1 {
    justify-content: center;
    align-items: center;
    padding: 80px 20px;
    text-align: center;
    width: 100%;
}
div.mpz-section div.mpz-image-custom{
display: flex;
    justify-content: right;
    align-items: center;
}
#eapps-instagram-feed-1 .eapps-instagram-feed-posts-grid-load-more, #eapps-instagram-feed-1 a.eapps-instagram-feed-header-follow-button, #eapps-instagram-feed-1 a.eapps-instagram-feed-header-follow-button:hover {
	background-color:#000 !important;
	font-size: 16px;
}

.an_homeproducts {
  display: flex;
  flex-direction: column;
}

.an_homeproducts-container {
  order: 2; /* domyślnie na dole */
}

.anhp-banner-global-top {
  order: 1; /* domyślnie na górze */
}

/* Na mobile zamieniamy kolejność */
@media (max-width: 768px) {
  .an_homeproducts-container {
    order: 1; /* przenosimy na górę */
  }

  .anhp-banner-global-top {
    order: 2; /* przenosimy na dół */
  }
}
@media (max-width: 991px) {
    #custom-home-products .products.row {
        display: flex !important;
        flex-wrap: wrap;
        margin: 0 -7.5px;
    }
    
    /* Target the outer article element (the one with col-lg-undefined) */
    #custom-home-products .products.row > article.product-miniature {
        flex: 0 0 50% !important;
        max-width: 50% !important;
        width: 50% !important;
        padding: 0 7.5px 15px !important;
        margin-bottom: 15px;
        float: none !important;
        display: block !important;
    }
    
    /* Override any Bootstrap column classes */
    #custom-home-products .products.row > article[class*="col-"] {
        flex: 0 0 50% !important;
        max-width: 50% !important;
        width: 50% !important;
    }
    
    /* Style the inner content */
    #custom-home-products .product-miniature .thumbnail-container {
        margin-bottom: 10px;
    }
    
    #custom-home-products .product-miniature .product-title {
        font-size: 14px;
        line-height: 1.3;
        margin-bottom: 8px;
    }
    
    #custom-home-products .product-miniature .product-price-and-shipping {
        font-size: 16px;
        font-weight: 600;
    }
    
    #custom-home-products .product-miniature .regular-price {
        font-size: 14px;
    }
    
    #custom-home-products .product-miniature .discount-percentage {
        font-size: 12px;
    }
    
    /* Ensure inner article doesn't interfere */
    #custom-home-products .product-miniature article.product-miniature {
        width: 100%;
        margin: 0;
        padding: 0;
    }
  #custom-home-products .product-miniature.product-height:not(.col-lg-12) {
  justify-content: center;
  }
}

/* Additional styles for mobile phones */
@media (max-width: 767px) {
    #custom-home-products .products.row {
        margin: 0 -5px;
    }
    
    #custom-home-products .products.row > article.product-miniature {
        padding: 0 5px 15px !important;
    }
    
    #custom-home-products .product-miniature .product-title {
        font-size: 13px;
        line-height: 1.2;
    }
    
    #custom-home-products .product-miniature .product-price-and-shipping {
        font-size: 15px;
    }
    
    #custom-home-products .product-miniature .regular-price {
        font-size: 13px;
    }
    
    #custom-home-products .product-miniature .product-description-short {
        font-size: 12px;
        line-height: 1.3;
    }
    
    #custom-home-products .custom-home-products__title {
        font-size: 24px;
        margin-bottom: 20px;
    }
    
    #custom-home-products .custom-home-products__description {
        font-size: 14px;
        margin-bottom: 20px;
    }
    
    /* Make sure images scale properly on mobile */
    #custom-home-products .product-miniature .thumbnail-container img {
        width: 100%;
        height: auto;
    }
    
    /* Adjust form elements for mobile */
    #custom-home-products .an_productattributes-qty-add {
        flex-direction: column;
        gap: 10px;
    }
    
    #custom-home-products .an_productattributes-qty-container,
    #custom-home-products .an_productattributes-add {
        width: 100%;
    }
    
    #custom-home-products .btn {
        font-size: 12px;
        padding: 8px 12px;
    }
  #custom-home-products .product-miniature.product-mobile-row:not(.col-lg-12) {
  max-width: 95%;
  }
}
/* pokazuj tylko na mobile */
.an-elfsight-mobile-only { display: none; }
@media (max-width: 767.98px) {
  .an-elfsight-mobile-only { 
    display: block; 
    margin: 24px 0; /* ewentualnie dopasuj */
  }
}
@media (max-width: 768px) {
  .deskopt-reviews-google { 
    display: none;
  }
}
.deskopt-reviews-google div.WidgetTitle__Header-sc-c581efe-2, .an-elfsight-mobile-only div.WidgetTitle__Header-sc-c581efe-2 {
	color: #d32483;
    font-weight: 600;
    text-transform: uppercase;
  font-size: 36px;
}

#product section.featured-products div#omnibuspricescontainer {
    display: none;
}
@media (max-width: 767px) {
    #footer .footer-container div.col-md-3.wrapper p {
        padding: 0 20px;
    }
}
#category div.block-category.card.card-block img {
	display: none;
}
#category section.page-content.page-not-found {
	text-align: center;
}
#category section.page-content.page-not-found h2 {
	color: #000;
  line-height: 40px;
}
#module-an_wishlist-list section.an_wishlist-social {
display: none;
}
div#mobile_top_menu_wrapper div.mobile-menu-fixed #_mobile_contactslink a:hover, 
div#mobile_top_menu_wrapper #_mobile_language_selector .language-selector-wrapper .adropdown-mobile a:hover, 
div#mobile_top_menu_wrapper #_mobile_currency_selector .currency-selector .adropdown-mobile a:hover,
div#mobile_top_menu_wrapper #_mobile_language_selector .mobile_item_wrapper.hidden-md-up span:hover, 
div#mobile_top_menu_wrapper #_mobile_currency_selector .mobile_item_wrapper.hidden-md-up span:hover{
color: #949494 !important;
}
.products .product-miniature ul.product-flags li.product-flag.discount, 
.products .product-miniature ul.product-flags li.product-flag.new, 
.products .product-miniature ul.product-flags li.product-flag.discount-percentage,
.products .product-miniature ul.product-flags li.product-flag.out_of_stock,
#product .product-mainblock ul.product-flags li.product-flag.discount, 
#product .product-mainblock ul.product-flags li.product-flag.new, 
#product .product-mainblock ul.product-flags li.product-flag.discount-percentage,
#product .product-mainblock ul.product-flags li.product-flag.out_of_stock {
display: none;
}
#product .product-information .product-additional-info .product-details-info-wrapper{
display: none;
}
#product .product-prices {
margin-bottom: 0px;
}
#product .product-add-to-cart .btn-primary.add-to-cart {
background-color: #d32483;
}
#product .product-price.has-discount .current-price span {
color: #d32483;
}
.product-price-and-shipping .an_productattributes.js-an_productattributes {
display: none;
}
div.thumbnail-container div.product-description h3.product-title a, 
#category div.thumbnail-container div.product-description h3.product-title a {
font-size: 16px;
font-weight: 400;
}
div.thumbnail-container div.product-description h3.product-title , 
#category div.thumbnail-container div.product-description h3.product-title {
margin-bottom:10px;
}
div.thumbnail-container div.product-description div.product-prices-block span.price, 
#category div.thumbnail-container div.product-description div.product-prices-block span.price,
div.thumbnail-container div.product-description div.product-prices-block span.regular-price, 
#category div.thumbnail-container div.product-description div.product-prices-block span.regular-price {
font-size: 14px;
font-weight: 400;
color: #888888;
}
#products .product-description .product-title {
height: 24px;
}
.product-prices-block:has(.regular-price) .price .money {
  color: #d32483;
}
#search_filters_wrapper .facet .faceted-slider .ui-slider-range,
#search_filters_wrapper .facet .faceted-slider .ui-slider-handle{
background: #d32483 !important;
}
#search_filters_wrapper #search_filters .ui-slider-horizontal {
    height: .2em;
}
#search_filters_wrapper #search_filters .ui-slider .ui-slider-handle {
	top: -0.3em;
}
#search_filters_wrapper #search_filters .ui-slider .ui-slider-handle {
    width: 0.7em !important;
    height: 0.7em !important;
}
.category-additional-description h2 {
font-size: 25px;
}
#header img.logo {
max-width: 210px;
}
#category-description h1 {
color: #d32483;
  font-size: 25px;
  margin-bottom: 0px;
  text-transform: uppercase;
}
#category .block-category {
margin-bottom: 0px !important;
}
div.subcategory-heading.h3 {
display: none;
}
#subcategories {
  display: none !important;
}
.category-id-3 #subcategories {
  display: block !important;
}
#category #subcategories .subcategory-name {
font-weight: 400;
text-transform: uppercase;
  font-size: 16px;
}
#search_filters_wrapper #search_filters p.h4 {
color: #d32483;
font-size: 18px;
text-transform: uppercase;
}
#search_filters_wrapper #search_filters p.h6, #search_filters_wrapper .block-categories a.h6 {
font-size: 18px;
 font-weight: 400;
text-transform: uppercase;
}
#search_filters_wrapper #search_filters .facet .facet-label a, #category .block-categories .category-sub-menu .category-sub-link {
font-size: 16px;
}
#_desktop_language_selector .language-selector-wrapper .language-selector span.expand-more, #_desktop_language_selector .language-selector-wrapper .language-selector i.material-icons {
color: #000 !important;
}
#mobile_top_menu_wrapper .mobile-lang-and-cur .language-selector-wrapper .mobile_item_wrapper span{
color: #f8f9fc;
}
#mobile_top_menu_wrapper .mobile-lang-and-cur .language-selector-wrapper .mobile_item_wrapper span svg path{
fill: #f8f9fc;
}