.elementor-19 .elementor-element.elementor-element-7b883700 > .elementor-container{max-width:1200px;min-height:50px;}.elementor-19 .elementor-element.elementor-element-7b883700:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-7b883700 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#d6d6d6;}.elementor-19 .elementor-element.elementor-element-7b883700 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-7b883700{border-style:solid;border-width:0px 0px 1px 0px;border-color:#9b9b9b;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 15px 0px 15px;}.elementor-19 .elementor-element.elementor-element-7b883700, .elementor-19 .elementor-element.elementor-element-7b883700 > .elementor-background-overlay{border-radius:0px 0px 05px 0px;}.elementor-19 .elementor-element.elementor-element-716913c0.elementor-column .elementor-column-wrap{align-items:center;}.elementor-19 .elementor-element.elementor-element-716913c0.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;}.elementor-19 .elementor-element.elementor-element-716913c0 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-716913c0 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-19 .elementor-element.elementor-element-5fcb733f .elementor-icon-wrapper{text-align:left;}.elementor-19 .elementor-element.elementor-element-5fcb733f.elementor-view-stacked .elementor-icon{background-color:#e0493e;}.elementor-19 .elementor-element.elementor-element-5fcb733f.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-5fcb733f.elementor-view-default .elementor-icon{color:#e0493e;border-color:#e0493e;}.elementor-19 .elementor-element.elementor-element-5fcb733f.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-5fcb733f.elementor-view-default .elementor-icon svg{fill:#e0493e;color:#e0493e;}.elementor-19 .elementor-element.elementor-element-5fcb733f .elementor-icon{font-size:23px;}.elementor-19 .elementor-element.elementor-element-5fcb733f .elementor-icon i, .elementor-19 .elementor-element.elementor-element-5fcb733f .elementor-icon svg{transform:rotate(0deg);}.elementor-19 .elementor-element.elementor-element-5fcb733f > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-5fcb733f{width:auto;max-width:auto;align-self:center;}.elementor-19 .elementor-element.elementor-element-76e17675{text-align:left;width:auto;max-width:auto;align-self:center;}.elementor-19 .elementor-element.elementor-element-76e17675.elementor-widget-heading .elementor-heading-title{color:#0c0c0c;}.elementor-19 .elementor-element.elementor-element-76e17675 .elementor-heading-title{font-size:13px;line-height:18px;}.elementor-19 .elementor-element.elementor-element-76e17675 > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-19 .elementor-element.elementor-element-14cc418{text-align:left;width:170px;max-width:170px;}.elementor-19 .elementor-element.elementor-element-14cc418 .elementor-social-icon{font-size:22px;padding:0.2em;}.elementor-19 .elementor-element.elementor-element-14cc418 .elementor-social-icon:not(:last-child){margin-right:5px;}.elementor-19 .elementor-element.elementor-element-14cc418 .elementor-icon{border-radius:5px 5px 5px 5px;}.elementor-19 .elementor-element.elementor-element-14cc418 > .elementor-widget-container{margin:0px 0px 0px 010px;}.elementor-19 .elementor-element.elementor-element-a303582.elementor-column .elementor-column-wrap{align-items:center;}.elementor-19 .elementor-element.elementor-element-a303582.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;justify-content:flex-end;}.elementor-19 .elementor-element.elementor-element-a303582 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-a303582 > .elementor-element-populated{text-align:right;padding:0px 15px 0px 15px;}.elementor-19 .elementor-element.elementor-element-66c9b11c .axps-dropdown-toggle{font-size:13px;line-height:10px;fill:#333333;color:#333333;border-style:solid;border-width:0px 2px 0px 0px;border-color:#b8b8b8;padding:0px 20px 0px 20px;}.elementor-19 .elementor-element.elementor-element-66c9b11c .axps-dropdown-wrapper:hover .axps-dropdown-toggle, .elementor-19 .elementor-element.elementor-element-66c9b11c .axps-dropdown-wrapper.open .axps-dropdown-toggle{fill:#e0493e;color:#e0493e;}.elementor-19 .elementor-element.elementor-element-66c9b11c{width:auto;max-width:auto;align-self:center;}.elementor-19 .elementor-element.elementor-element-28675069 .axps-dropdown-menu{width:1px;}.elementor-19 .elementor-element.elementor-element-28675069 .axps-dropdown-toggle{font-size:13px;line-height:10px;fill:#333333;color:#333333;border-style:solid;border-width:0px 2px 0px 0px;border-color:#b8b8b8;padding:0px 20px 0px 20px;}.elementor-19 .elementor-element.elementor-element-28675069 .axps-dropdown-wrapper:hover .axps-dropdown-toggle, .elementor-19 .elementor-element.elementor-element-28675069 .axps-dropdown-wrapper.open .axps-dropdown-toggle{fill:#e0493e;color:#e0493e;}.elementor-19 .elementor-element.elementor-element-28675069{width:auto;max-width:auto;align-self:center;}.elementor-19 .elementor-element.elementor-element-18f9e81d .btn-canvas i{font-size:27px;}.elementor-19 .elementor-element.elementor-element-18f9e81d .btn-canvas svg{width:27px;height:27px;}.elementor-19 .elementor-element.elementor-element-18f9e81d .btn-canvas{font-size:13px;fill:#333333;color:#333333;padding:0px 0px 0px 20px;}.elementor-19 .elementor-element.elementor-element-18f9e81d .btn-canvas:hover{fill:#e0493e;color:#e0493e;}.elementor-19 .elementor-element.elementor-element-18f9e81d{width:auto;max-width:auto;align-self:center;}.elementor-19 .elementor-element.elementor-element-4d1f3ddc > .elementor-container{max-width:1200px;min-height:120px;}.elementor-19 .elementor-element.elementor-element-4d1f3ddc > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-19 .elementor-element.elementor-element-4d1f3ddc:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-4d1f3ddc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-19 .elementor-element.elementor-element-4d1f3ddc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 15px 0px 15px;z-index:3;}.elementor-19 .elementor-element.elementor-element-4d1f3ddc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-58121a54 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-19 .elementor-element.elementor-element-2f39bbe5{text-align:left;}.elementor-19 .elementor-element.elementor-element-2f39bbe5 .elementor-image img{max-width:100%;opacity:1;}.elementor-19 .elementor-element.elementor-element-45bb93de.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-19 .elementor-element.elementor-element-45bb93de > .elementor-element-populated{text-align:center;padding:0px 15px 0px 15px;}.elementor-19 .elementor-element.elementor-element-5cbde7.elementor-column .elementor-column-wrap{align-items:center;}.elementor-19 .elementor-element.elementor-element-5cbde7.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;justify-content:flex-end;}.elementor-19 .elementor-element.elementor-element-5cbde7 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-5cbde7 > .elementor-element-populated{text-align:right;padding:0px 15px 0px 15px;}.elementor-19 .elementor-element.elementor-element-3574b915 .btn-canvas i{font-size:34px;}.elementor-19 .elementor-element.elementor-element-3574b915 .btn-canvas svg{width:34px;height:34px;}.elementor-19 .elementor-element.elementor-element-3574b915 .btn-canvas .wishlist-nbr{fill:rgba(0,0,0,0);color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);}.elementor-19 .elementor-element.elementor-element-3574b915 .btn-canvas{padding:10px 0px 10px 15px;}.elementor-19 .elementor-element.elementor-element-3574b915{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-3ed33b81 .btn-canvas i{font-size:36px;}.elementor-19 .elementor-element.elementor-element-3ed33b81 .btn-canvas svg{width:36px;height:36px;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-3ed33b81 .btn-canvas .btn-canvas-text{margin-left:10px;}body.rtl .elementor-19 .elementor-element.elementor-element-3ed33b81 .btn-canvas .btn-canvas-text{margin-left:10px;}.elementor-19 .elementor-element.elementor-element-3ed33b81 .btn-canvas .amount{font-size:13px;font-weight:700;}.elementor-19 .elementor-element.elementor-element-3ed33b81 .btn-canvas .cart-nbr{top:-8px;right:-18px;min-width:20px;line-height:20px;font-size:12px;}.elementor-19 .elementor-element.elementor-element-3ed33b81 .btn-canvas{padding:10px 0px 10px 27px;}.elementor-19 .elementor-element.elementor-element-3ed33b81 > .elementor-widget-container{margin:0px 18px 0px 0px;}.elementor-19 .elementor-element.elementor-element-3ed33b81{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-491432c5 > .elementor-container{max-width:1200px;}.elementor-19 .elementor-element.elementor-element-491432c5:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-491432c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-19 .elementor-element.elementor-element-491432c5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 15px 0px 15px;}.elementor-19 .elementor-element.elementor-element-491432c5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-c59e778.elementor-column .elementor-column-wrap{align-items:center;}.elementor-19 .elementor-element.elementor-element-c59e778.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;}.elementor-19 .elementor-element.elementor-element-c59e778 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-c59e778 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-19 .elementor-element.elementor-element-5c4865b3 .menu-vertical{margin-top:0px;}.elementor-19 .elementor-element.elementor-element-5c4865b3 .menu-horizontal .item-level-0 > a, .elementor-19 .elementor-element.elementor-element-5c4865b3 .menu-vertical .item-level-0 > a{fill:#0c0c0c;color:#0c0c0c;}.elementor-19 .elementor-element.elementor-element-5c4865b3 .wrapper-menu-vertical .menu-vertical-title{font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-19 .elementor-element.elementor-element-5c4865b3{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-1ecaaad4 .menu-horizontal .item-level-0 > a, .elementor-19 .elementor-element.elementor-element-1ecaaad4 .menu-vertical .item-level-0 > a{font-size:15px;font-weight:600;text-transform:uppercase;line-height:21px;fill:#0a0a0a;color:#0a0a0a;padding:14px 12px 14px 12px;}.elementor-19 .elementor-element.elementor-element-1ecaaad4 .menu-horizontal .item-level-0:hover > a, .elementor-19 .elementor-element.elementor-element-1ecaaad4 .menu-vertical .item-level-0:hover > a, .elementor-19 .elementor-element.elementor-element-1ecaaad4 .menu-horizontal .item-level-0.current-menu-item > a, .elementor-19 .elementor-element.elementor-element-1ecaaad4 .menu-vertical .item-level-0.current-menu-item > a{color:#161616;}.elementor-19 .elementor-element.elementor-element-1ecaaad4 .menu-horizontal .item-level-0{margin:0px 10px 0px 0px;}.elementor-19 .elementor-element.elementor-element-1ecaaad4 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-19 .elementor-element.elementor-element-1ecaaad4{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-334bf91{border-style:solid;border-width:0px 0px 0px 0px;border-color:#a5a5a5;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-334bf91, .elementor-19 .elementor-element.elementor-element-334bf91 > .elementor-background-overlay{border-radius:0% 0% 1% 0%;}.elementor-19 .elementor-element.elementor-element-334bf91 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-d8489f3 .btn-canvas i{font-size:35px;}.elementor-19 .elementor-element.elementor-element-d8489f3 .btn-canvas{padding:12px 20px 12px 0px;}.elementor-19 .elementor-element.elementor-element-d8489f3{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-946b8e5{text-align:left;width:100px;max-width:100px;align-self:center;}.elementor-19 .elementor-element.elementor-element-946b8e5 .elementor-image img{max-width:100%;opacity:1;}.elementor-19 .elementor-element.elementor-element-946b8e5 .elementor-image:hover img{opacity:0.1;}.elementor-19 .elementor-element.elementor-element-0a14210 .btn-canvas i{font-size:38px;}.elementor-19 .elementor-element.elementor-element-0a14210 .btn-canvas svg{width:38px;height:38px;}.elementor-19 .elementor-element.elementor-element-0a14210 .btn-canvas{padding:12px 0px 12px 20px;}.elementor-19 .elementor-element.elementor-element-0a14210{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-b1acf60 .btn-canvas i{font-size:40px;}.elementor-19 .elementor-element.elementor-element-b1acf60 .btn-canvas svg{width:40px;height:40px;}.elementor-19 .elementor-element.elementor-element-b1acf60 .btn-canvas .cart-nbr{top:-3px;right:-5px;min-width:18px;line-height:18px;font-size:11px;}.elementor-19 .elementor-element.elementor-element-b1acf60 .btn-canvas{padding:10px 0px 10px 0px;}.elementor-19 .elementor-element.elementor-element-b1acf60{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-cca14d1 .axps-dropdown-menu{width:71px;}.elementor-19 .elementor-element.elementor-element-cca14d1 .axps-dropdown-toggle{fill:#0c0c0c;color:#0c0c0c;}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-58121a54{width:23%;}.elementor-19 .elementor-element.elementor-element-45bb93de{width:54%;}.elementor-19 .elementor-element.elementor-element-5cbde7{width:23%;}}@media(max-width:1024px){.elementor-19 .elementor-element.elementor-element-7b883700 > .elementor-container{min-height:400px;}.elementor-19 .elementor-element.elementor-element-7b883700{padding:0px 10px 0px 10px;}.elementor-19 .elementor-element.elementor-element-716913c0 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-19 .elementor-element.elementor-element-a303582 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-19 .elementor-element.elementor-element-4d1f3ddc > .elementor-container{min-height:400px;}.elementor-19 .elementor-element.elementor-element-4d1f3ddc{padding:0px 10px 0px 10px;}.elementor-19 .elementor-element.elementor-element-58121a54 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-19 .elementor-element.elementor-element-2f39bbe5{text-align:center;}.elementor-19 .elementor-element.elementor-element-45bb93de > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-19 .elementor-element.elementor-element-5cbde7 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-19 .elementor-element.elementor-element-491432c5{padding:0px 10px 0px 10px;}.elementor-19 .elementor-element.elementor-element-c59e778 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-19 .elementor-element.elementor-element-946b8e5 > .elementor-widget-container{margin:0px -70px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-cca14d1 > .elementor-widget-container{margin:5px 5px 5px 5px;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-7b883700 > .elementor-container{min-height:400px;}.elementor-19 .elementor-element.elementor-element-7b883700{padding:0px 5px 0px 5px;}.elementor-19 .elementor-element.elementor-element-716913c0 > .elementor-element-populated{padding:0px 5px 0px 5px;}.elementor-19 .elementor-element.elementor-element-a303582 > .elementor-element-populated{padding:0px 5px 0px 5px;}.elementor-19 .elementor-element.elementor-element-4d1f3ddc > .elementor-container{min-height:400px;}.elementor-19 .elementor-element.elementor-element-4d1f3ddc{padding:0px 5px 0px 5px;}.elementor-19 .elementor-element.elementor-element-58121a54 > .elementor-element-populated{padding:0px 5px 0px 5px;}.elementor-19 .elementor-element.elementor-element-2f39bbe5{text-align:center;}.elementor-19 .elementor-element.elementor-element-45bb93de > .elementor-element-populated{padding:0px 5px 0px 5px;}.elementor-19 .elementor-element.elementor-element-5cbde7 > .elementor-element-populated{padding:0px 5px 0px 5px;}.elementor-19 .elementor-element.elementor-element-491432c5{padding:0px 5px 0px 5px;}.elementor-19 .elementor-element.elementor-element-c59e778 > .elementor-element-populated{padding:0px 5px 0px 5px;}.elementor-19 .elementor-element.elementor-element-334bf91{border-width:0px 0px 0px 0px;margin-top:0px;margin-bottom:0px;padding:0% 0% -0% 0%;}.elementor-19 .elementor-element.elementor-element-334bf91, .elementor-19 .elementor-element.elementor-element-334bf91 > .elementor-background-overlay{border-radius:0px 0px 03px 0px;}.elementor-19 .elementor-element.elementor-element-d3c7521 > .elementor-widget-container{margin:8px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-946b8e5{text-align:center;}.elementor-19 .elementor-element.elementor-element-946b8e5 .elementor-image img{width:125%;max-width:125%;}.elementor-19 .elementor-element.elementor-element-946b8e5 > .elementor-widget-container{margin:13px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 2px 0px;}.elementor-19 .elementor-element.elementor-element-0a14210 > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-19 .elementor-element.elementor-element-cca14d1 > .elementor-widget-container{margin:-4px -4px -4px -4px;padding:010px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-7b883700 *//* Domyślnie: szare tło TYLKO wewnątrz .elementor-column-wrap.elementor-element-populated */
.elementor-column-wrap.elementor-element-populated .weglot-container *,
.elementor-column-wrap.elementor-element-populated .weglot-container aside {
    background-color: #d6d6d6 !important;
    border: none !important;
}

/* Po otwarciu menu: pozostaje szare */
.elementor-column-wrap.elementor-element-populated .weglot-container .weglot_switcher.open,
.elementor-column-wrap.elementor-element-populated .weglot-container .weglot_switcher.open * {
    background-color: #b0b0b0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f99d08d *//* Kontener wyszukiwania */
#search-widget-2 {
    position: relative;
    width: 100%;
}

/* Pole tekstowe */
#search-widget-2 input[type="text"] {
    width: 100%;
    padding: 12px 16px;
    font-size: 16px;
    border: 2px solid #ebebeb;
    border-right: none; /* Połączenie z przyciskiem */
    border-radius: 40px 0 0 40px;
    outline: none;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

/* Stylowanie przycisku */
#search-widget-2 button {
    position: absolute;
    top: 0;
    right: -20px; /* Wystawanie poza pole */
    height: 100%;
    padding: 12px 20px;
    background-color: #2dbc74;
    color: #ffffff;
    border: 2px solid #2dbc74;
    border-radius: 0 40px 40px 0;
    font-size: 16px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease;
}

/* Hover dla przycisku */
#search-widget-2 button:hover {
    background-color: #27a566;
}

/* Focus dla pola tekstowego */
#search-widget-2 input[type="text"]:focus {
    border-color: #2dbc74;
    box-shadow: 0 0 5px rgba(45, 188, 116, 0.5);
}









/* Wrapper dla sekcji wyników */
.ajax-search-results-wrapper {
    border-radius: 24px;
    background-color: #ffffff;
    padding: 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    max-width: 600px;
    margin: 0 auto;
    font-family: 'Arial', sans-serif;
}

/* Pojedynczy produkt */
.ajax-search-suggestion {
    display: flex;
    align-items: center;
    padding: 15px 0;
    border-bottom: 1px solid #e2e8f0;
    width: 105%;
    margin-right: 2%;
    margin-left: -2.5%;
    transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

/* Efekt powiększenia po najechaniu */
.ajax-search-suggestion:hover {
    transform: scale(1.02);
    background-color: #f9fafb;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

/* Zdjęcie produktu */
.ajax-search-suggestion .cover img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 8px;
    margin-right: 15px;
}



/* Informacje o produkcie */
.ajax-search-suggestion .info {
    flex-grow: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 10px; /* Odstęp po prawej stronie */
}

/* Tytuł produktu (z odstępem od lewej i prawej strony) */
.ajax-search-suggestion .info .title {
    font-size: 16px;
    font-weight: 600;
    color: #000000 !important;
    margin-right: 15px; /* Odstęp między tytułem a ceną */
    word-wrap: break-word; /* Zawijanie tekstu, jeśli jest za długi */
}

/* Cena produktu */
.ajax-search-suggestion .info .price {
    font-size: 18px;
   left: -5% !important;
    font-weight: bold;
    color: #38a169;
    margin-left: 10px; /* Odstęp po lewej stronie ceny */
    white-space: nowrap; /* Cena zawsze w jednej linii */
}





/* Styl przycisku "Show all results" */
#ajax-search-load-more {
    display: inline-block;
    background-color: #ff3b3b !important; /* Czerwony kolor tła */
    color: #ffffff !important; /* Biały kolor tekstu */
    font-style: normal;
    font-weight: 600;
    font-size: 16px !important; /* Większy tekst */
    text-align: center;
    padding: 16px 36px;
    border-radius: 4px;
    text-decoration: none;
    border: 2px solid #ff3b3b !important;
    cursor: pointer;
    transition: transform 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;
}

/* Efekt hover dla przycisku "Show all results" */
#ajax-search-load-more:hover {
    transform: scale(1.08); /* Powiększenie */
    background-color: #d12d2d !important; /* Ciemniejszy czerwony po najechaniu */
    border-color: #d12d2d !important;
    box-shadow: 0 6px 14px rgba(209, 45, 45, 0.4);
}

/* Efekt kliknięcia (opcjonalnie) */
#ajax-search-load-more:active {
    transform: scale(0.98);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4d1f3ddc */body#product .elementor-19 .elementor-element.elementor-element-4d1f3ddc {
    border-bottom: 1px solid #f5f5f5
}/* End custom CSS */
/* Start custom CSS for axps-megamenu, class: .elementor-element-1ecaaad4 */.nrt_mega_120 {
    max-width: 50px; /* Ograniczenie szerokości kategorii */
}
.nrt_mega_menu {
    position: relative;
    left: -0px; /* Przesunięcie w lewo całości o 50px */
}
.product-tags {
    display: none !important;  /* Usunięcie produktowych tagów */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a65d797 */.autocomplete-enabled.ajax-search-widget.search-widget {
  display: none;
}

.input-group.bootstrap-touchspin {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100px !important;
    background: #ffffff !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    padding: 0px !important;
    height: 36px !important;
    margin-bottom: 10px !important; /* Przesunięcie ceny w dół */
}

.js-cart-line-product-quantity {
    flex-grow: 1 !important;
    text-align: center !important;
    border: none !important;
    background: transparent !important;
    font-size: 15px !important;
    font-weight: bold !important;
    outline: none !important;
    width: 50px !important;
    height: 36px !important;
    line-height: 36px !important;
}

.input-group-btn-vertical {
    display: flex !important;
    flex-direction: row !important;
    gap: 6px !important;
}

.bootstrap-touchspin .btn-touchspin {
    width: 36px !important;
    height: 36px !important;
    border: 1px solid #ccc !important;
    background: #f8f8f8 !important;
    color: #333 !important;
    font-size: 16px !important;
    font-weight: bold !important;
    border-radius: 4px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    transition: background 0.2s ease-in-out, border-color 0.2s ease-in-out !important;
}

.bootstrap-touchspin .btn-touchspin:hover {
    background: #e0e0e0 !important;
    border-color: #bbb !important;
}

.bootstrap-touchspin .btn-touchspin i {
    font-size: 16px !important;
}



.col-md-6.col-xs-4.form_total_price {
    display: flex !important;
    flex-direction: column-reverse !important; /* Odwraca kolejność – ilość nad ceną */
    align-items: center !important; /* Wycentrowanie */
    text-align: center !important; /* Tekst wycentrowany */
}

.col-md-10.col-xs-12.form_info_price_mobile {
    display: flex !important;
    flex-direction: column !important; /* Ustawia elementy jeden pod drugim */
    align-items: center !important; /* Wycentrowanie w poziomie */
    text-align: center !important; /* Wycentrowanie tekstu */
}

.input-group.bootstrap-touchspin {
    margin-bottom: 10px !important; /* Dystans między ilością a ceną */
    display: flex !important;
    justify-content: center !important; /* Wycentrowanie */
}


.input-group.bootstrap-touchspin {
    margin-bottom: 30px !important; /* Dystans między ilością a ceną */
}

.bootstrap-touchspin .btn-touchspin.bootstrap-touchspin-down:first-of-type {
    display: none !important; /* Ukrywa duplikat pierwszego minusa */
}

.remove-from-cart {
    font-size: 24px !important; /* Powiększenie linka (jeśli ikona jest inline) */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 35px !important; /* Powiększenie przycisku */
    height: 35px !important;
}

.ets_icon_svg {
    width: 32px !important;  /* Powiększenie ikony */
    height: 32px !important;
}

.remove-from-cart {
    position: absolute !important;
    left: 0 !important;  /* Przesuwa ikonę do lewej */
    transform: translateX(-10px) !important; /* Dopasowanie pozycji */
}











/* Oryginalny styl dla Google */
.opc_social_item.google {
    background-color: #db4437 !important;
    color: white !important;
    border-radius: 5px !important;
    padding: 10px 15px !important;
    display: flex !important;
    align-items: center !important;
    cursor: pointer !important;
    transition: background 0.3s ease-in-out !important;
}

.no_invoice_address {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-946b8e5 */@media (max-width: 768px) {
    .elementor-19 .elementor-element.elementor-element-946b8e5 .elementor-column:nth-child(3) {
        overflow: visible; /* Pozwala obrazowi wyjść poza granice kolumny */
    }

    .elementor-19 .elementor-element.elementor-element-946b8e5 .elementor-column:nth-child(3) img {
        transform: scale(1.5); /* Powiększenie obrazu o 50% */
        position: relative; /* Zapewnia odpowiednie pozycjonowanie */
        z-index: 1; /* Ustawia priorytet wyświetlania obrazu nad innymi elementami */
    }
}/* End custom CSS */
/* Start custom CSS for axps-my-account, class: .elementor-element-0a14210 */@media (max-width: 768px) {
    .elementor-19 .elementor-element.elementor-element-0a14210 .elementor-column {
        flex: 0 0 20%; /* Każda kolumna zajmuje 20% szerokości */
        max-width: 20%; /* Ustaw maksymalną szerokość na 20% */
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-334bf91 */@media (max-width: 768px) {
    .elementor-19 .elementor-element.elementor-element-334bf91 .elementor-column:nth-child(1) {
        flex: 0 0 15%;
        max-width: 15%; /* Pierwsza kolumna - 15% */
    }

    .elementor-19 .elementor-element.elementor-element-334bf91 .elementor-column:nth-child(2) {
        flex: 0 0 20%;
        max-width: 20%; /* Druga kolumna - 20% */
    }

    .elementor-19 .elementor-element.elementor-element-334bf91 .elementor-column:nth-child(3) {
        flex: 0 0 35%;
        max-width: 35%; /* Trzecia kolumna - 30% */
    }

    .elementor-19 .elementor-element.elementor-element-334bf91 .elementor-column:nth-child(4) {
        flex: 0 0 15%;
        max-width: 15%; /* Czwarta kolumna - 15% */
    }

    .elementor-19 .elementor-element.elementor-element-334bf91 .elementor-column:nth-child(5) {
        flex: 0 0 15%;
        max-width: 15%; /* Piąta kolumna - 10% */
    }
}/* End custom CSS */