.elementor-68118 .elementor-element.elementor-element-75911b18 > .elementor-container{max-width:1600px;}.elementor-68118 .elementor-element.elementor-element-75911b18{padding:0px 20px 0px 20px;}.elementor-68118 .elementor-element.elementor-element-390860dc > .elementor-element-populated{padding:0px 20px 0px 015px;}.elementor-68118 .elementor-element.elementor-element-6bf61eaa{padding:0px 20px 0px 12px;--e-nav-menu-horizontal-menu-item-margin:calc( 6px / 2 );}.elementor-68118 .elementor-element.elementor-element-6bf61eaa .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-68118 .elementor-element.elementor-element-6bf61eaa .elementor-nav-menu--main .elementor-item{color:#8E8E8E;fill:#8E8E8E;padding-top:10px;padding-bottom:10px;}.elementor-68118 .elementor-element.elementor-element-6bf61eaa .elementor-nav-menu--main .elementor-item:hover,
					.elementor-68118 .elementor-element.elementor-element-6bf61eaa .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-68118 .elementor-element.elementor-element-6bf61eaa .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-68118 .elementor-element.elementor-element-6bf61eaa .elementor-nav-menu--main .elementor-item:focus{color:#111111;fill:#111111;}.elementor-68118 .elementor-element.elementor-element-6bf61eaa .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#111111;}.elementor-68118 .elementor-element.elementor-element-6bf61eaa .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:6px;}.elementor-68118 .elementor-element.elementor-element-6bf61eaa .elementor-nav-menu--dropdown a, .elementor-68118 .elementor-element.elementor-element-6bf61eaa .elementor-menu-toggle{color:#8E8E8E;fill:#8E8E8E;}.elementor-68118 .elementor-element.elementor-element-6bf61eaa .elementor-nav-menu--dropdown a:hover,
					.elementor-68118 .elementor-element.elementor-element-6bf61eaa .elementor-nav-menu--dropdown a:focus,
					.elementor-68118 .elementor-element.elementor-element-6bf61eaa .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-68118 .elementor-element.elementor-element-6bf61eaa .elementor-nav-menu--dropdown a.highlighted,
					.elementor-68118 .elementor-element.elementor-element-6bf61eaa .elementor-menu-toggle:hover,
					.elementor-68118 .elementor-element.elementor-element-6bf61eaa .elementor-menu-toggle:focus{color:#111111;}.elementor-68118 .elementor-element.elementor-element-6bf61eaa .elementor-nav-menu--dropdown a:hover,
					.elementor-68118 .elementor-element.elementor-element-6bf61eaa .elementor-nav-menu--dropdown a:focus,
					.elementor-68118 .elementor-element.elementor-element-6bf61eaa .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-68118 .elementor-element.elementor-element-6bf61eaa .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF;}.elementor-68118 .elementor-element.elementor-element-1abb8e7f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-68118 .elementor-element.elementor-element-1abb8e7f.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-68118 .elementor-element.elementor-element-390860dc{width:20%;}.elementor-68118 .elementor-element.elementor-element-5a810f3a{width:80%;}}@media(max-width:1199px){.elementor-68118 .elementor-element.elementor-element-1abb8e7f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-68118 .elementor-element.elementor-element-1abb8e7f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for nav-menu, class: .elementor-element-6bf61eaa *//* SIDEBAR MENU – submenu w dół, bez wyjeżdżania w bok */
.elementor-68118 .elementor-element.elementor-element-6bf61eaa .menu-item-has-children { 
  position: relative !important; 
}

.elementor-68118 .elementor-element.elementor-element-6bf61eaa ul.sub-menu{
  position: static !important;      /* klucz: nie absolute */
  left: auto !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;

  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;

  display: none !important;
  margin: 6px 0 0 0 !important;
  padding: 0 0 0 14px !important;
}

.elementor-68118 .elementor-element.elementor-element-6bf61eaa li.menu-item-has-children:hover > ul.sub-menu{
  display: block !important;
}

/* żeby podmenu nie wchodziło na produkty i ładnie się łamało */
.elementor-68118 .elementor-element.elementor-element-6bf61eaa ul.sub-menu a{
  display: block;
  white-space: normal !important;
  line-height: 1.25;
}
.elementor-68118 .elementor-element.elementor-element-6bf61eaa ul.products li.product img {
    width: 100%;
    height: 320px;
    object-fit: contain;
}

.elementor-68118 .elementor-element.elementor-element-6bf61eaa ul.products li.product {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-1abb8e7f *//* =========================================
   PERFUMY – WYMUSZENIE 4 KOLUMN + RÓWNE ZDJĘCIA
   (CSS w Custom CSS szablonu — używa ".elementor-68118 .elementor-element.elementor-element-1abb8e7f")
   ========================================= */

/* 1) siatka produktów = 4 kolumny */
.elementor-68118 .elementor-element.elementor-element-1abb8e7f ul.products{
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 22px !important;
  margin: 0 !important;
}

/* wyłącz “pływające” li, które czasem robi 3 kolumny */
.elementor-68118 .elementor-element.elementor-element-1abb8e7f ul.products > li.product{
  float: none !important;
  width: auto !important;
  margin: 0 !important;
}

/* 2) równe zdjęcia w kafelkach */
.elementor-68118 .elementor-element.elementor-element-1abb8e7f ul.products li.product a.woocommerce-LoopProduct-link img{
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;     /* równe kwadraty */
  height: auto !important;
  object-fit: contain !important;      /* NIE ucina flakonów */
  display: block !important;
}

/* 3) responsywność (żeby na mniejszych ekranach nie było mikroskopijnie) */
@media (max-width: 1024px){
  .elementor-68118 .elementor-element.elementor-element-1abb8e7f ul.products{ grid-template-columns: repeat(3, minmax(0,1fr)) !important; }
}
@media (max-width: 767px){
  .elementor-68118 .elementor-element.elementor-element-1abb8e7f ul.products{ grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
}/* End custom CSS */