.elementor-8364 .elementor-element.elementor-element-60c0a0ea{--display:flex;--min-height:221px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-8364 .elementor-element.elementor-element-60c0a0ea.e-con{--align-self:stretch;}.elementor-8364 .elementor-element.elementor-element-7be4d8e1{--display:flex;--min-height:207px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-con-transform-transition-duration:881ms;}.elementor-8364 .elementor-element.elementor-element-7be4d8e1:hover{border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#B60A0A;--border-color:#B60A0A;box-shadow:0px 0px 25px -1px rgba(0,0,0,0.5);}.elementor-8364 .elementor-element.elementor-element-7be4d8e1, .elementor-8364 .elementor-element.elementor-element-7be4d8e1::before{--border-transition:0.3s;}.elementor-8364 .elementor-element.elementor-element-7be4d8e1.e-con{--align-self:center;}.elementor-8364 .elementor-element.elementor-element-7a869ff0 .elementor-image-box-wrapper{text-align:center;}.elementor-8364 .elementor-element.elementor-element-7a869ff0.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-8364 .elementor-element.elementor-element-7a869ff0.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-8364 .elementor-element.elementor-element-7a869ff0.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-8364 .elementor-element.elementor-element-7a869ff0 .elementor-image-box-wrapper .elementor-image-box-img{width:76%;}.elementor-8364 .elementor-element.elementor-element-7a869ff0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8364 .elementor-element.elementor-element-7a869ff0 .elementor-image-box-title{font-size:18px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-8364 .elementor-element.elementor-element-7a869ff0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8364 .elementor-element.elementor-element-7a869ff0.elementor-element{--align-self:center;}.elementor-8364 .elementor-element.elementor-element-40033383{--display:flex;--min-height:207px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-con-transform-transition-duration:881ms;}.elementor-8364 .elementor-element.elementor-element-40033383:hover{border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#B60A0A;--border-color:#B60A0A;box-shadow:0px 0px 25px -1px rgba(0,0,0,0.5);}.elementor-8364 .elementor-element.elementor-element-40033383, .elementor-8364 .elementor-element.elementor-element-40033383::before{--border-transition:0.3s;}.elementor-8364 .elementor-element.elementor-element-40033383.e-con{--align-self:center;}.elementor-8364 .elementor-element.elementor-element-72f18555 .elementor-image-box-wrapper{text-align:center;}.elementor-8364 .elementor-element.elementor-element-72f18555.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-8364 .elementor-element.elementor-element-72f18555.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-8364 .elementor-element.elementor-element-72f18555.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-8364 .elementor-element.elementor-element-72f18555 .elementor-image-box-wrapper .elementor-image-box-img{width:83%;}.elementor-8364 .elementor-element.elementor-element-72f18555 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8364 .elementor-element.elementor-element-72f18555 .elementor-image-box-title{font-size:18px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-8364 .elementor-element.elementor-element-72f18555 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-8364 .elementor-element.elementor-element-72f18555.elementor-element{--align-self:center;}.elementor-8364 .elementor-element.elementor-element-6d3c0706{--display:flex;--min-height:207px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-con-transform-transition-duration:881ms;}.elementor-8364 .elementor-element.elementor-element-6d3c0706:hover{border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#B60A0A;--border-color:#B60A0A;box-shadow:0px 0px 25px -1px rgba(0,0,0,0.5);}.elementor-8364 .elementor-element.elementor-element-6d3c0706, .elementor-8364 .elementor-element.elementor-element-6d3c0706::before{--border-transition:0.3s;}.elementor-8364 .elementor-element.elementor-element-6d3c0706.e-con{--align-self:center;}.elementor-8364 .elementor-element.elementor-element-7515eeeb .elementor-image-box-wrapper{text-align:center;}.elementor-8364 .elementor-element.elementor-element-7515eeeb.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-8364 .elementor-element.elementor-element-7515eeeb.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-8364 .elementor-element.elementor-element-7515eeeb.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-8364 .elementor-element.elementor-element-7515eeeb .elementor-image-box-wrapper .elementor-image-box-img{width:63%;}.elementor-8364 .elementor-element.elementor-element-7515eeeb .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8364 .elementor-element.elementor-element-7515eeeb .elementor-image-box-title{font-size:18px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-8364 .elementor-element.elementor-element-7515eeeb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8364 .elementor-element.elementor-element-7515eeeb.elementor-element{--align-self:center;}.elementor-8364 .elementor-element.elementor-element-69788599{--display:flex;--min-height:207px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-con-transform-transition-duration:881ms;}.elementor-8364 .elementor-element.elementor-element-69788599:hover{border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#B60A0A;--border-color:#B60A0A;box-shadow:0px 0px 25px -1px rgba(0,0,0,0.5);}.elementor-8364 .elementor-element.elementor-element-69788599, .elementor-8364 .elementor-element.elementor-element-69788599::before{--border-transition:0.3s;}.elementor-8364 .elementor-element.elementor-element-69788599.e-con{--align-self:center;}.elementor-8364 .elementor-element.elementor-element-35c7cd1b .elementor-image-box-wrapper{text-align:center;}.elementor-8364 .elementor-element.elementor-element-35c7cd1b.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-8364 .elementor-element.elementor-element-35c7cd1b.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-8364 .elementor-element.elementor-element-35c7cd1b.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-8364 .elementor-element.elementor-element-35c7cd1b .elementor-image-box-wrapper .elementor-image-box-img{width:45%;}.elementor-8364 .elementor-element.elementor-element-35c7cd1b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8364 .elementor-element.elementor-element-35c7cd1b .elementor-image-box-title{font-size:18px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-8364 .elementor-element.elementor-element-35c7cd1b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8364 .elementor-element.elementor-element-35c7cd1b.elementor-element{--align-self:center;}.elementor-8364 .elementor-element.elementor-element-1e46749a{--display:flex;--min-height:207px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-con-transform-transition-duration:881ms;}.elementor-8364 .elementor-element.elementor-element-1e46749a:hover{border-style:none;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;box-shadow:0px 0px 25px -1px rgba(0,0,0,0.5);}.elementor-8364 .elementor-element.elementor-element-1e46749a, .elementor-8364 .elementor-element.elementor-element-1e46749a::before{--border-transition:0.3s;}.elementor-8364 .elementor-element.elementor-element-1e46749a.e-con{--align-self:center;}.elementor-8364 .elementor-element.elementor-element-4922ebbe .elementor-image-box-wrapper{text-align:center;}.elementor-8364 .elementor-element.elementor-element-4922ebbe.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-8364 .elementor-element.elementor-element-4922ebbe.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-8364 .elementor-element.elementor-element-4922ebbe.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-8364 .elementor-element.elementor-element-4922ebbe .elementor-image-box-wrapper .elementor-image-box-img{width:46%;}.elementor-8364 .elementor-element.elementor-element-4922ebbe .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8364 .elementor-element.elementor-element-4922ebbe .elementor-image-box-title{font-size:18px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-8364 .elementor-element.elementor-element-4922ebbe > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8364 .elementor-element.elementor-element-4922ebbe.elementor-element{--align-self:center;}.elementor-8364 .elementor-element.elementor-element-937c914{--display:flex;--min-height:207px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-con-transform-transition-duration:881ms;}.elementor-8364 .elementor-element.elementor-element-937c914:hover{border-style:none;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;box-shadow:0px 0px 25px -1px rgba(0,0,0,0.5);}.elementor-8364 .elementor-element.elementor-element-937c914, .elementor-8364 .elementor-element.elementor-element-937c914::before{--border-transition:0.3s;}.elementor-8364 .elementor-element.elementor-element-937c914.e-con{--align-self:center;}.elementor-8364 .elementor-element.elementor-element-3d7f395 .elementor-image-box-wrapper{text-align:center;}.elementor-8364 .elementor-element.elementor-element-3d7f395.elementor-position-right .elementor-image-box-img{margin-left:30px;}.elementor-8364 .elementor-element.elementor-element-3d7f395.elementor-position-left .elementor-image-box-img{margin-right:30px;}.elementor-8364 .elementor-element.elementor-element-3d7f395.elementor-position-top .elementor-image-box-img{margin-bottom:30px;}.elementor-8364 .elementor-element.elementor-element-3d7f395 .elementor-image-box-wrapper .elementor-image-box-img{width:83%;}.elementor-8364 .elementor-element.elementor-element-3d7f395 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8364 .elementor-element.elementor-element-3d7f395 .elementor-image-box-title{font-size:18px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-8364 .elementor-element.elementor-element-3d7f395 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8364 .elementor-element.elementor-element-3d7f395.elementor-element{--align-self:center;}.elementor-8364 .elementor-element.elementor-element-721823f6{--display:flex;--min-height:207px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-con-transform-transition-duration:881ms;}.elementor-8364 .elementor-element.elementor-element-721823f6:not(.elementor-motion-effects-element-type-background), .elementor-8364 .elementor-element.elementor-element-721823f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B90707;}.elementor-8364 .elementor-element.elementor-element-721823f6:hover{border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#B60A0A;--border-color:#B60A0A;box-shadow:0px 0px 25px -1px rgba(0,0,0,0.5);}.elementor-8364 .elementor-element.elementor-element-721823f6, .elementor-8364 .elementor-element.elementor-element-721823f6::before{--border-transition:0.3s;}.elementor-8364 .elementor-element.elementor-element-721823f6.e-con{--align-self:center;}.elementor-8364 .elementor-element.elementor-element-64264ba3 .elementor-image-box-wrapper{text-align:center;}.elementor-8364 .elementor-element.elementor-element-64264ba3.elementor-position-right .elementor-image-box-img{margin-left:27%;}.elementor-8364 .elementor-element.elementor-element-64264ba3.elementor-position-left .elementor-image-box-img{margin-right:27%;}.elementor-8364 .elementor-element.elementor-element-64264ba3.elementor-position-top .elementor-image-box-img{margin-bottom:27%;}.elementor-8364 .elementor-element.elementor-element-64264ba3 .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-8364 .elementor-element.elementor-element-64264ba3 .elementor-image-box-img img{height:0%;object-fit:fill;border-radius:0px;transition-duration:0.3s;}.elementor-8364 .elementor-element.elementor-element-64264ba3 .elementor-image-box-title{font-size:18px;font-weight:600;letter-spacing:0.1px;color:#FFFFFF;}.elementor-8364 .elementor-element.elementor-element-64264ba3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-color:#B90707;}.elementor-8364 .elementor-element.elementor-element-64264ba3.elementor-element{--align-self:center;}@media(max-width:767px){.elementor-8364 .elementor-element.elementor-element-7a869ff0 .elementor-image-box-img{margin-bottom:20px;}.elementor-8364 .elementor-element.elementor-element-72f18555 .elementor-image-box-img{margin-bottom:20px;}.elementor-8364 .elementor-element.elementor-element-7515eeeb .elementor-image-box-img{margin-bottom:20px;}.elementor-8364 .elementor-element.elementor-element-35c7cd1b .elementor-image-box-img{margin-bottom:20px;}.elementor-8364 .elementor-element.elementor-element-4922ebbe .elementor-image-box-img{margin-bottom:20px;}.elementor-8364 .elementor-element.elementor-element-3d7f395 .elementor-image-box-img{margin-bottom:30px;}.elementor-8364 .elementor-element.elementor-element-64264ba3 .elementor-image-box-img{margin-bottom:27%;}}/* Start custom CSS for container, class: .elementor-element-7be4d8e1 */.elementor-8364 .elementor-element.elementor-element-7be4d8e1 {
  position: relative;
  overflow: hidden;
}

.elementor-8364 .elementor-element.elementor-element-7be4d8e1::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 5px;
  background-color: #b30707;
  transition: width 0.3s ease-in-out;
  z-index: 1;
}

.elementor-8364 .elementor-element.elementor-element-7be4d8e1:hover::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40033383 */.elementor-8364 .elementor-element.elementor-element-40033383 {
  position: relative;
  overflow: hidden;
}

.elementor-8364 .elementor-element.elementor-element-40033383::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 5px;
  background-color: #b30707;
  transition: width 0.3s ease-in-out;
  z-index: 1;
}

.elementor-8364 .elementor-element.elementor-element-40033383:hover::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d3c0706 */.elementor-8364 .elementor-element.elementor-element-6d3c0706 {
  position: relative;
  overflow: hidden;
}

.elementor-8364 .elementor-element.elementor-element-6d3c0706::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 5px;
  background-color: #b30707;
  transition: width 0.3s ease-in-out;
  z-index: 1;
}

.elementor-8364 .elementor-element.elementor-element-6d3c0706:hover::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69788599 */.elementor-8364 .elementor-element.elementor-element-69788599 {
  position: relative;
  overflow: hidden;
}

.elementor-8364 .elementor-element.elementor-element-69788599::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 5px;
  background-color: #b30707;
  transition: width 0.3s ease-in-out;
  z-index: 1;
}

.elementor-8364 .elementor-element.elementor-element-69788599:hover::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e46749a */.elementor-8364 .elementor-element.elementor-element-1e46749a {
  position: relative;
  overflow: hidden;
}

.elementor-8364 .elementor-element.elementor-element-1e46749a::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 5px;
  background-color: #b30707;
  transition: width 0.3s ease-in-out;
  z-index: 1;
}

.elementor-8364 .elementor-element.elementor-element-1e46749a:hover::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-937c914 */.elementor-8364 .elementor-element.elementor-element-937c914 {
  position: relative;
  overflow: hidden;
}

.elementor-8364 .elementor-element.elementor-element-937c914::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 5px;
  background-color: #b30707;
  transition: width 0.3s ease-in-out;
  z-index: 1;
}

.elementor-8364 .elementor-element.elementor-element-937c914:hover::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-721823f6 */.elementor-8364 .elementor-element.elementor-element-721823f6 {
  position: relative;
  overflow: hidden;
}

.elementor-8364 .elementor-element.elementor-element-721823f6::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 4px;
  background-color: white;
  transition: width 0.3s ease-in-out;
  z-index: 1;
}

.elementor-8364 .elementor-element.elementor-element-721823f6:hover::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60c0a0ea *//* =========================================================
   MEGA MENU #menusklep – ZAWSZE 1 WIERSZ
   ========================================================= */

/* 1) Jeden wiersz, bez zawijania */
#menusklep > .e-con-inner{
  display: flex !important;
  flex-wrap: nowrap !important;      /* ⬅ KLUCZ */
  align-items: stretch !important;
  justify-content: space-between !important;
  gap: 16px !important;
  overflow: hidden;                  /* bezpieczeństwo */
}

/* 2) Kafle – elastyczne, mieszczą się w jednym rzędzie */
#menusklep .e-child{
  flex: 1 1 0 !important;            /* ⬅ zamiast stałej szerokości */
  max-width: none !important;
  min-width: 0 !important;           /* ⬅ krytyczne dla flex */
}

/* 3) Image box – bez zmian, stabilny */
#menusklep .elementor-image-box-wrapper{
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  height: 100%;
}

/* 4) Sklep .elementor-image-box-img{
  margin: 0 !important;
  line-height: 0 !important;
}

#menusklep .elementor-image-box-img img{
  display: block !important;
  width: 100% !important;
  height: auto !important;
  object-fit: contain;
}
 
/* 5) Tytuły – nie rozpychają */
#menusklep .elementor-image-box-title{
  margin-top: 10px;
  white-space: nowrap;               /* ⬅ jeśli chcesz 1 linię */
}/* End custom CSS */