[data-controller='checkout'] .abs-layout-site-one-column>.abs-row>.abs-col-content {
    background-color: #f6f6f6 !important;
}
.abs-panel-main.main-checkout-panel {
    background-color: #f6f6f6 !important;
}
.abs-cart-table tbody tr:nth-child(odd) {
    background-color: #f6f6f6 !important;
}
.attribute-filter-form[data-mode="panel"] .product-filter-panel-inner .abs-panel-search-price, .attribute-filter-form[data-mode="panel"] .product-filter-panel-inner .abs-panel-search-labels, .attribute-filter-form[data-mode="panel"] .product-filter-panel-inner .abs-panel-search-attribute, .attribute-filter-form[data-mode="finder"][data-attr-mode="buttons"] .product-filter-panel-inner .abs-panel-search-price, .attribute-filter-form[data-mode="finder"][data-attr-mode="buttons"] .product-filter-panel-inner .abs-panel-search-labels, .attribute-filter-form[data-mode="finder"][data-attr-mode="buttons"] .product-filter-panel-inner .abs-panel-search-attribute{
        border: 1px solid #ffffff;
        border-radius: 10px !important;
    }
}
.abs-filters .abs-filter-toggle-panel a.abs-filter-toggle, .category-switch-panel .abs-filter-toggle-panel a.abs-filter-toggle{
font-size: 16px !important;
text-align: center;
}
a.abs-filter-toggle.btn{
border-radius: 10px !important;
}
.abs-cart-table {
    border-collapse: separate;
    border-spacing: 0 10px; /* Utrzymuje odstępy między wierszami jak na obrazku */
}
/* Zaokrąglenie lewych rogów pierwszej komórki */
.abs-cart-table tbody tr td:nth-child(2) {
    border-top-left-radius: 15px !important;
    border-bottom-left-radius: 15px !important;
}
/* Zaokrąglenie prawych rogów ostatniej komórki */
.abs-cart-table tbody tr:nth-child(odd) td:last-child {
    border-top-right-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
}
#discount-suggestion .abs-value {
    color: #ffffff !important;
}
.abs-cart-table tbody tr td.abs-col-offername {
    border-top-left-radius: 15px !important;
    border-bottom-left-radius: 15px !important;
}
.inset-above-cart .abs-html-injection p {
    background-color: transparent !important;
}

.navbar-nav>li>a {
    line-height: 10px;
}

.abs-offer-gallery .stock-info {
    text-align: center;
}

.popover.cart-popover {
    border-radius: 20px !important;
    overflow: hidden; /* ważne – żeby zawartość nie wychodziła poza zaokrąglenie */
}

.input-group-btn-search .btn {
    border: none;
    outline: none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.50);
}

.form-control, .multiselect.dropdown-toggle.btn.btn-default, .abs-filter-toggle-panel a.multiselect.dropdown-toggle.btn.abs-filter-toggle {
    border-radius: 10px !important;
    border: none !important;
    outline: none !important;
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.50) !important;
    color: #555 !important;
}

.free-delivery, .free-delivery-missing-price {
    font-size: 12px;
    color: black;
}

.dispatch-counter {
    font-size: 16px !important;
}

button.cart-btn.btn-info {
    background-color: #36A849 !important;
    border-color: #36A849 !important;
    color: #ffffff !important;
}

button.cart-btn.btn-info:hover,
button.cart-btn.btn-info:focus,
button.cart-btn.btn-info:active,
button.cart-btn.btn-info:disabled,
button.cart-btn.btn-info.in-cart {
    background-color: #36A849 !important;
    border-color: #36A849 !important;
    color: #ffffff !important;
}

a.clear-cart.btn.btn-default {
    background-color: #333333 !important;
    border-color: #333333 !important;
    color: #ffffff !important;
    text-decoration: none;
}

a.clear-cart.btn.btn-default:hover,
a.clear-cart.btn.btn-default:focus,
a.clear-cart.btn.btn-default:active {
    background-color: #333333 !important;
    border-color: #333333 !important;
    color: #ffffff !important;
}

div.abs-cart-modify-on.btn {
    background-color: #333333 !important;
    border-color: #333333 !important;
    color: #ffffff !important;
    cursor: pointer;
}

div.abs-cart-modify-on.btn:hover,
div.abs-cart-modify-on.btn:focus,
div.abs-cart-modify-on.btn:active {
    background-color: #333333 !important;
    border-color: #333333 !important;
    color: #ffffff !important;
}

button.abs-continue-shopping-btn {
    background-color: #333333 !important;
    border-color: #333333 !important;
    color: #ffffff !important;
}

button.abs-continue-shopping-btn:hover,
button.abs-continue-shopping-btn:focus,
button.abs-continue-shopping-btn:active {
    background-color: #333333 !important;
    border-color: #333333 !important;
    color: #ffffff !important;
}

.abs-cart-switch {
    background-color: #333333;
    border-color: #333333;
    color: #ffffff;
}

.abs-cart-switch:hover {
    background-color: #1f1f1f;
    border-color: #1f1f1f;
    color: #ffffff;
}

a.abs-filter-toggle.btn {
    background-color: #333333 !important;
    border-color: #333333 !important;
    color: #ffffff !important;
}

a.abs-filter-toggle.btn:hover,
a.abs-filter-toggle.btn:focus,
a.abs-filter-toggle.btn:active {
    background-color: #333333 !important;
    border-color: #333333 !important;
    color: #ffffff !important;
}

#proceedButton {
    background-color: #36A849 !important;
    border-color: #36A849 !important;
}

@media (max-width: 1024px) {
    .elfsight-app-9284b8fe-b78b-4832-a54b-1b280d6b8720,
    .elfsight-app-9284b8fe-b78b-4832-a54b-1b280d6b8720 * {
        display: none !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }
}

.abs-product-page-header .abs-product-header-dispatch-counter .dispatch-counter {
    display: block;
    padding: 16px;
    text-align: center;
    line-height: 1.0;
    background-color: #f0f0f0;
    border: 0px solid #e3e3e3;
    opacity: 1;
    font-size: 14px;
    font-weight: 550;
    border-radius: 12px;
}

.abs-product-page-header .abs-product-header-dispatch-counter .dispatch-counter .timeLeft {
    font-weight: bold;
    color: #36A849;
}

.abs-product-page-header .abs-product-header-dispatch-counter .dispatch-counter b, 
.abs-product-page-header .abs-product-header-dispatch-counter .dispatch-counter .abs-button-checkout.final-register span:first-child, 
.abs-button-checkout.final-register .abs-product-page-header .abs-product-header-dispatch-counter .dispatch-counter span:first-child {
    color: #36A849;
}

footer .abs-footer-items-wrapper .abs-footer-items>*.abs-footer-item-width-quarter {
    flex-basis: calc(15% - 20px);
}

.abs-icon-search {
    color: #000000 !important;
}

a.btn-xs.abs-open-product-availability-subscription-btn,
a.btn-xs.abs-ask-product-btn {
    background-color: #444444 !important;
    color: #ffffff !important;
    border-radius: 5px !important;
    border: none;
    font-size: 14px;
    font-weight: bold !important;
}

.abs-offer-gallery .abs-purchase-details.abs-purchase-details-cart-visible .cart-widget>.btn {
    background-color: #333333;
    color: #fff !important;
}

a.btn.btn-primary.btn-xs[href*="/cart/"] {
    background-color: #444444;
    color: #ffffff !important;
    border-color: #222222;
}

a.btn.btn-primary.btn-xs[href*="/cart/"]:hover {
    background-color: #111111;
    color: #ffffff;
}

.abs-categories-intro {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}

.abs-categories-intro li a {
    border: none;
}

#mainMenu .abs-mega-menu-container > li > ul > li > a {
    color: #222;
    padding: 6px 12px;
    display: block; /* ważne – pełna szerokość */
    transition: all 0.2s ease;
}

#mainMenu .abs-mega-menu-container > li > ul > li > a:hover {
    background-color: #f2f2f2;
    border-radius: 8px;
    color: #444;
}

.abs-special-tabs,
.abs-special-tabs *,
.abs-special-tabs svg,
.abs-special-tabs i,
.abs-special-tabs path {
    font-weight: bold;
    color: #333333 !important;
}

#mainMenu .abs-mega-menu-container .abs-mega-menu-header a {
    font-size: 14px;
}

.abs-products-panel .abs-products-media .cart-btn {padding: 5px; font-size: 14px; color: white; background-color: #36A849;}
.abs-col-left-sidebar .abs-panel-main:not(.abs-categories-panel), .abs-col-right-sidebar .abs-panel-main:not(.abs-categories-panel) {background-color: #f0f0f0;}
.carousel-fx-wrapper .carousel-control .sl-nav.sl-next {border-radius: 10px !important;} 
.abs-filter-toggle-panel a.abs-filter-toggle {background-color: #333333; color: #fff;} 
.abs-categories-panel {
    background-image: linear-gradient(to right top, #000000, #404040) !important;
}
.carousel-fx-wrapper .slick-track .slick-slide .slide-item section.sl-deck .abs-layout-product-gallery .abs-extra-btns>.btn, 
.carousel-fx-wrapper .slick-track .slick-slide .slide-item section.sl-deck .abs-offer-gallery .abs-layout-product-gallery-thumbnails .abs-extra-btns>.btn, 
.abs-offer-gallery .carousel-fx-wrapper .slick-track .slick-slide .slide-item section.sl-deck .abs-layout-product-gallery-thumbnails .abs-extra-btns>.btn, 
.carousel-fx-wrapper .slick-track .slick-slide .slide-item section.sl-box .abs-layout-product-gallery .abs-extra-btns>.btn, 
.carousel-fx-wrapper .slick-track .slick-slide .slide-item section.sl-box .abs-offer-gallery .abs-layout-product-gallery-thumbnails .abs-extra-btns>.btn, 
.abs-offer-gallery .carousel-fx-wrapper .slick-track .slick-slide .slide-item section.sl-box .abs-layout-product-gallery-thumbnails .abs-extra-btns>.btn {color: #4b5569; background-color: white;}

.abs-oauth-providers>a.btn-default.abs-oauth-button-google, 
.abs-filter-toggle-panel .abs-oauth-providers>a.abs-oauth-button-google.abs-filter-toggle {width: auto; display: inline-block; text-align: center; padding-left: 35px; padding-right: 10px; min-width: 350px; font-size: 14px; color: #fff; background-color: #444444;}

.cart-widget .touch-qnt .input-group>.input-group-btn>button {background-color: #333333; color: #fff;}
.abs-form-input.radio-special>.abs-elem-input>.radio {border-radius: 10px;}


.form-group:last-child {
    margin-bottom: 0;
    padding-right: 20px;
    padding-left: 20px;
}

.abs-product-header-right-column {
    background-color: #f0f0f0;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto; 
    width: 100%; 
    max-width: 430px; 
    padding: 10px; 
    box-sizing: border-box; 
}

.abs-counter-icon {background-color: #000 !important;}
.btn-success {background-color: #36A849; transition: background-color 0.3s ease; margin: 0 auto;}
.btn-success:hover {background-color: #2E8B3A;}
.btn-success:clicked {background-color: #2E8B3A;}
.btn-success:focus {background-color: #2E8B3A;}
.abs-list-value {list-style-type: none; padding-left: 0;}
.abs-attributes-list {list-style-type: none; padding-left: 0;}
.abs-attributes-list .abs-icon-bullet {display: none;}

@media (max-width: 768px) {
    .hide-on-mobile {display: none;}
}

.abs-attributes-list.list-group.abs-list {background-color: #f6f6f6; padding: 5px; border-radius: 10px;}
.variant-section .abs-btn-group {justify-content: left;}
a.btn.variantChooser {min-width: 0px;}
.abs-btn-group .btn {margin: 3px;}
.abs-discount-suggestion .abs-main-text {font-weight: bold; color: #1eae62;}
.free-delivery-missing-price li span.abs-value {font-weight: bold; color: #1eae62;}
.free-delivery li:not(.delivery-name) .abs-value {font-weight: bold; color: #1eae62;}

.purchase-buttons {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto; 
    width: 100%; 
    max-width: 450px; 
    padding: 10px; 
    box-sizing: border-box; 
}

.cart-button {display: flex; justify-content: center; align-items: center; width: 100%; margin: 0 auto;}

/* NAPRAWIONY BŁĄD SKŁADNIOWY: USUNIĘTO ZBĘDNY NAWIAS NA KOŃCU */
@media (min-width: 992px) {
    #siteFloatingHeader.affix {
        visibility: visible; 
        position: fixed; 
        z-index: 10000;
        background: rgba(249, 249, 249, 0.6); 
        backdrop-filter: blur(10px); 
        -webkit-backdrop-filter: blur(10px);
        
        /* Ustalona wysokość */
        height: 75px;
        
        /* Wyrównanie elementów wewnątrz */
        display: flex;
        align-items: center; /* Wyśrodkowanie w pionie */
        justify-content: space-between; /* Równomierne rozłożenie w poziomie (logo po lewej, menu po prawej) */
        
        /* Krótszy i czystszy zapis zaokrąglenia tylko dolnych rogów */
        border-radius: 0 0 20px 20px;
    }
}
    #topMenu .navbar-nav a {color: #777777;
font-size: 13px !important}
}

ul li#articlePage-1123 a span { color: #ffffff !important; }
ul li#articlePage-1123 a { background-color: #000000 !important; color: #ffffff !important; display: inline-block !important; border-radius: 10px !important; }

.modal-dialog.popup-dialog .modal-body {border-radius: 10px !important;}
.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:focus {border-radius: 5px !important;}
.cart-widget .touch-qnt .input-group>.input-group-btn>button {border-radius: 10px;}
.btn-default, .abs-filter-toggle-panel a.abs-filter-toggle, .abs-filters.panel>.panel-heading a.abs-filter-toggle, .abs-tile-panels-container .abs-filters.abs-tile-panel>.panel-heading a.abs-filter-toggle {border-radius: 5px;}
#cart-box-content.summary-floating .sticky-summary-column .abs-split-layout.abs-cart-btn-layout>div .btn {border-radius: 5px;}
#cart-box-content .abs-import-export-cart .abs-filters.panel a.abs-filter-toggle, #cart-box-content .abs-import-export-cart .abs-tile-panels-container .abs-filters.abs-tile-panel a.abs-filter-toggle, .abs-tile-panels-container #cart-box-content .abs-import-export-cart .abs-filters.abs-tile-panel a.abs-filter-toggle {border-radius: 5px;}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {z-index: 2;margin-left: 10px;border-radius: 5px;}

.input-group .form-control:first-child, .input-group .multiselect.dropdown-toggle.btn.btn-default:first-child, .input-group .abs-filter-toggle-panel a.multiselect.dropdown-toggle.btn.abs-filter-toggle:first-child, .abs-filter-toggle-panel .input-group a.multiselect.dropdown-toggle.btn.abs-filter-toggle:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
    border: none !important;
    outline: none !important;
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.50) !important;
    color: #555 !important;
}

input.touch-spin.form-control, input.touch-spin.multiselect.dropdown-toggle.btn.btn-default{border-radius: 10px !important; border: none !important; outline: none !important; box-shadow: inset 0 1px 3px rgba(0,0,0,0.50) !important;}
.abs-offer-list .abs-layout-purchase .cart-widget>.btn {background-color: #444444 !important;}
.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:focus {background-color: #171717; border-color: transparent; color: #fff; border-color: #131c2e;}
div.notify {color: black; background-color: #fafafa; border-radius: 5px !important; border: none; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);}
.product-header .abs-product-name, .abs-catalog-index, .breadcrumb a, body {color: #444444 !important;}

ul.abs-list li.list-group-item .abs-icon-bullet+.abs-list-label, ul.abs-list li.list-group-item .abs-simple-panel-header .abs-simple-panel-icon+.abs-list-label, .abs-simple-panel-header ul.abs-list li.list-group-item .abs-simple-panel-icon+.abs-list-label, ul.abs-list li.list-group-item .discount-popover .applied-discounts .box-separator+.abs-list-label, .discount-popover .applied-discounts ul.abs-list li.list-group-item .box-separator+.abs-list-label {color: #484848 !important; font-weight: 700; padding-left: 5px; font-size: 14px;}

.btn-xs, .btn-group-xs>.btn { border-radius: 5px !important; border: none; font-size: 14px; font-weight: bold !important;}
.abs-offer-gallery .abs-purchase-details.abs-purchase-details-cart-visible .cart-widget>.btn {border-radius: 5px !important; border: none; font-size: 14px; background-color: #333333; color: #fff; font-weight: bold;}
.abs-offer-list .abs-layout-purchase .cart-widget>.btn {border-radius: 5px !important; border: none; font-size: 14px; background-color: #5276BF; color: #fff; font-weight: bold;}
.abs-offer-gallery .abs-layout-product-gallery, .abs-offer-gallery .abs-layout-product-gallery-thumbnails {border: 1px solid #eee; border-radius: 10px;}
.abs-availability-info.avail-approx-out, .abs-variant-info.avail-approx-out {color: #5276bf;}
.message-div-class.growl-style {border-radius: 20px !important;}
.modal-content {border-radius: 20px;}
.abs-header-content-buttons ul.nav-pills>li.abs-btn-cart>a .abs-btn-cart-value, .abs-header-mobile-menu ul.nav-pills>li.abs-btn-cart>a .abs-btn-cart-value, .user-panel ul.nav-pills>li.abs-btn-cart>a .abs-btn-cart-value {padding-bottom: 0px; font-size: 1.0em;}
.abs-header-content-row .abs-header-content-buttons ul>li>a {color: #000000;}
.abs-header-content, .abs-header-menu-main { background-color: #fafafa; }
ul.abs-list-value {font-size: 16px;}
.abs-catalog-index {font-size: 14px; color: #4b5569;}
#mainMenu .abs-mega-menu-container .abs-mega-menu-header a, #mainMenu .navbar-nav>li>a {color: #222222;}
btn.btn-sm btn-success reject-all-cookies-btn {background-color: white; color: black;}
#cookie-policy {background-color: #ededed; color: #61687c;}
footer .abs-footer-bottom-text a {color: #61687c;}
footer .abs-footer-bottom-text {background-color: #ededed; color: #61687c;}
.abs-product-page-header.gallery-slider-on-left .abs-header-main.general-product-data-right-column .abs-header-right .abs-product-header-purchase {flex-basis: 100%; padding-left: 0; align-self: inherit;}
div.abs-html-injection { text-align: left !important;}
.abs-header-light-extras {display: none;}

.abs-offer-list .abs-layout-img-and-details .abs-col-img .abs-img-wrapper>a>img, .abs-offer-list .abs-layout-img-and-details .abs-col-img .abs-img-wrapper span.abs-img-unavailable>img {
border-radius: 10px !important}
#cart-box-content .abs-panel {border-radius: 10px !important;}
#invoice_decision-form-input label {font-weight: bold;}
.abs-order-estimated-delivery-date{display: none;}
.mega-menu {margin: -20px; border-width: 0 !important; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px 0px; overflow: hidden; border-radius: 25px !important; box-sizing: border-box;}
.abs-header-menu-top nav>ul>li>a {font-size: 15px; padding-bottom: 10px;}
#mainMenu .navbar-nav>li>a {font-size: 10.9px;}
.navbar { margin-bottom: 0px; }
.abs-offer-gallery {border-radius: 10px;}
.abs-col-content, .abs-panel-main {border-radius: 10px;}
.stock-info {font-size: 14px;}
.abs-p-catalog-index {font-size: 16px;}
.abs-delivery-info {font-size: 14px; color: #1B2740;}
.cart-btn {display: block; width: 100%; font-family: "Roboto",Arial,sans-serif; font-weight: bold; font-size: 16px; text-transform: uppercase; padding: 14px; border-radius: 10px;}
#offerCategoryproductsPage-1987 a {color: #D30707 !important; display: inline-block !important;}
#offerLabelPage-4 a {color: #36A849 !important;}
#offerLabelPage-1 a {color: #CF2C1E !important;}
.abs-col-content .abs-panel-main .panel-heading h1, .abs-col-content .abs-panel-main .panel-heading h2 {font-family: "Roboto",Arial,sans-serif; font-size: 16px !important; font-weight: bold; text-transform: none; display: flex; justify-content: center; align-items: center;}
.abs-col-content .abs-panel-main .panel-heading a:not(.btn){
font-size: 18px !important}
.abs-categories-intro .abs-subcategory-img > img {max-width: 50% !important;}
@media only screen and (min-width: 767px) {.abs-categories-intro {flex-wrap: wrap !important;} .abs-categories-intro > a {max-width: 100%;}}
.product-header .product-subname {font-size: 18px; margin-bottom: 0; line-height: 2em; overflow-wrap: break-word; opacity: 1; font-weight: bold;}
.abs-product-page-header p.product-subname {font-size: 20px; margin-bottom: 0; line-height: 2em; overflow-wrap: break-word; opacity: 1; font-weight: bold;}
.abs-product-page-header .abs-header-main .abs-header-right { display: block; }
.abs-top-outer-content #lastSeenPanel .list-group, .abs-top-outer-content #comparePanel .list-group, .abs-top-outer-content #storagePanel .list-group, .section-top #lastSeenPanel .list-group, .section-top #comparePanel .list-group, .section-top #storagePanel .list-group, .abs-bottom-outer-content #lastSeenPanel .list-group, .abs-bottom-outer-content #comparePanel .list-group, .abs-bottom-outer-content #storagePanel .list-group, .section-bottom #lastSeenPanel .list-group, .section-bottom #comparePanel .list-group, .section-bottom #storagePanel .list-group { flex-wrap: nowrap; }
.abs-top-outer-content #lastSeenPanel h2, .section-top #lastSeenPanel h2, .abs-bottom-outer-content #lastSeenPanel h2, .section-bottom #lastSeenPanel h2 { font-size: 32px; font-weight: 1000; }
#lastSeenPanel { max-height: 220px; display: flex; align-items: center; padding: 0 10px; background: #fff; }
#lastSeenPanel .panel-body { display: flex; align-items: center; gap: 10px; overflow-x: auto; overflow-y: hidden; width: 100%; padding: 0; }
#lastSeenPanel .list-group-item { display: flex; align-items: center; gap: 10px; flex: 0 0 auto; transform: scale(0.85); transform-origin: left center; }
#lastSeenPanel img { width: auto; object-fit: contain; }
#lastSeenPanel .media-body { display: flex; flex-direction: column; justify-content: center; }
#lastSeenPanel h6, #lastSeenPanel .abs-item-price-box, #lastSeenPanel .cart-button .cart-btn { font-size: 16px; margin: 0; line-height: 1.1; }

/* ========================================================================= */
/* BLOK NAPRAWCZY - STYLE TYLKO DLA MOBILE (W TYM UKŁAD MENU I KOSZYKA)      */
/* ========================================================================= */
@media (max-width: 991px) { 
    /* 1. PŁYWAJĄCE MENU I IKONY GRAFITOWE */ 
    #mainMenu.collapse.in, #mainMenu.collapsing { 
        margin: 0 !important; 
        position: fixed !important; 
        top: 70px !important; 
        left: 15px !important; 
        right: 15px !important; 
        width: calc(100% - 30px) !important; 
        max-height: calc(100dvh - 90px) !important; 
        z-index: 2147483647 !important; 
        background-color: #ffffff !important; 
        border-radius: 12px !important; 
        box-shadow: 0 10px 40px rgba(0,0,0,0.5) !important; 
        padding: 16px 12px !important; 
        border: 1px solid #eaeaea !important; 
        overflow-y: auto !important; 
        overflow-x: hidden !important; 
        -webkit-overflow-scrolling: touch !important; 
        display: block !important; 
        height: auto !important; 
    }
    #mainMenu .nav.navbar-nav { margin: 0 !important; }

#mobilemenu.abs-header-mobile-menu { 
    position: fixed !important; 
    top: 0 !important; 
    left: 0 !important; 
    width: 100% !important; 
    height: 65px !important; /* Ustalona wysokość */
    /* Wyrównanie elementów wewnątrz */
    display: flex !important; 
    align-items: center !important; /* Środkowanie w pionie */
    justify-content: space-between !important; /* Równomierne rozłożenie w poziomie (opcjonalne, możesz zmienić na np. 'center') */
    z-index: 100002 !important; 
    background: rgba(249, 249, 249, 0.6) !important; 
    backdrop-filter: blur(10px) !important; 
    -webkit-backdrop-filter: blur(10px) !important; 
    border-radius: 0 0 20px 20px !important; /* Krótszy zapis dla zaokrąglenia tylko dolnych rogów */
}
    header.abs-header .abs-header-mobile-menu .navbar-header a.navbar-toggle:not(.collapsed) { background: #444444 !important; } 
    #mobilemenu .navbar-toggle { border: none !important; border-radius: 10px !important; } 
    #mobilemenu .navbar-toggle:hover, #mobilemenu .navbar-toggle:focus, #mobilemenu .navbar-toggle:active, #mobilemenu li.open > .navbar-toggle { background-color: #444444 !important; } 
    #mobilemenu .navbar-toggle:hover span[class^="abs-icon-"], #mobilemenu .navbar-toggle:focus span[class^="abs-icon-"], #mobilemenu .navbar-toggle:active span[class^="abs-icon-"], #mobilemenu li.open > .navbar-toggle span[class^="abs-icon-"] { color: #ffffff !important; } 

    /* 2. WYSZUKIWARKA I LUKI POD MENU - ZAMKNIĘTE W MEDIA QUERY! */ 
    header.abs-header .abs-header-menu-top { margin-top: 58px !important; } 
    #top.abs-header-content { padding-bottom: 0 !important; margin-bottom: 0 !important; height: auto !important; position: relative !important; z-index: 100001 !important; } 
    .abs-search-options-links { margin-bottom: 5px !important; padding-bottom: 0 !important; line-height: 1.2 !important; } 
    #top .form-group.search-wrapper, #top .abs-header-content-row { margin-bottom: 0 !important; padding-bottom: 0 !important; } 

    /* 3. KOSZYK I Z INDEXY */
    header.abs-header, .abs-header-content, #mobilemenu.abs-header-mobile-menu { z-index: 2147483640 !important; }
    
    #cartPreview.abs-cart-preview-panel { 
        position: fixed !important; 
        top: 70px !important; 
        left: 15px !important; 
        right: 15px !important; 
        width: calc(100% - 30px) !important; 
        max-height: calc(100dvh - 90px) !important; 
        z-index: 2147483647 !important; 
        background-color: #ffffff !important; 
        border-radius: 12px !important; 
        box-shadow: 0 10px 40px rgba(0,0,0,0.5) !important; 
        padding: 16px 12px !important; 
        border: 1px solid #eaeaea !important; 
        overflow: hidden !important; 
    }
    header.abs-header .abs-header-mobile-menu .navbar-header>ul { flex-basis: 180px !important; }
    .abs-header-mobile-menu .navbar-brand { padding: 8px 10px 0 !important; height: 40px !important;}
    #cartPreview .panel-heading { display: none !important; } 
    #cartPreview > .panel-body, #cartPreview .abs-products-panel, #cartPreview .abs-products-panel > .panel-body { padding: 0 !important; margin: 0 !important; border: none !important; background: transparent !important; } 
    #cartPreview > .panel-body, #cartPreview .abs-products-panel, #cartPreview .abs-products-panel > .panel-body, #cartPreview .panel-body[class*="abs-order-count-"] { display: flex !important; flex-direction: column !important; max-height: calc(85dvh - 32px) !important; height: 100% !important; } 
    #cartPreview .abs-cart-preview-items { order: 1 !important; flex: 1 1 auto !important; min-height: 0 !important; overflow-y: auto !important; overflow-x: hidden !important; -webkit-overflow-scrolling: touch !important; margin-bottom: 6px !important; border-bottom: 2px solid #f0f0f0 !important; padding-right: 4px !important; display: block !important; visibility: visible !important; } 
    #cartPreview .abs-cart-preview-items::-webkit-scrollbar { width: 3px !important; } 
    #cartPreview .abs-cart-preview-items::-webkit-scrollbar-track { background: transparent !important; } 
    #cartPreview .abs-cart-preview-items::-webkit-scrollbar-thumb { background: #dcdcdc !important; border-radius: 4px !important; } 
    #cartPreview .list-group-item { display: flex !important; align-items: center !important; padding: 10px 0 !important; border: none !important; border-bottom: 1px solid #f9f9f9 !important; background: transparent !important; position: relative !important; } 
    #cartPreview .list-group-item:last-child { border-bottom: none !important; } 
    #cartPreview .media-left { padding-right: 18px !important; flex: 0 0 60px !important; max-width: 70px !important; } 
    #cartPreview .media-left img { width: 100% !important; height: auto !important; object-fit: contain !important; border-radius: 6px !important; } 
    #cartPreview .media-body { flex: 1 1 auto !important; display: flex !important; flex-direction: column !important; align-items: flex-start !important; padding-right: 45px !important; justify-content: center !important; } 
    #cartPreview .abs-item-price-box { order: 1 !important; margin-bottom: 2px !important; } 
    #cartPreview .abs-item-price-box .abs-item-price-amount { font-size: 14px !important; font-weight: 800 !important; color: #222 !important; } 
    #cartPreview .abs-item-price-mode { display: none !important; } 
    #cartPreview .media-body > a { order: 2 !important; font-size: 12px !important; font-weight: 700 !important; color: #444 !important; line-height: 1.25 !important; margin-bottom: 4px !important; text-decoration: none !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; } 
    #cartPreview .abs-list-group-item-qty { order: 3 !important; font-size: 11px !important; color: #888 !important; margin: 0 !important; } 
    #cartPreview .abs-list-group-item-remove-action { position: absolute !important; right: -5px !important; top: 50% !important; transform: translateY(-50%) !important; margin: 0 !important; z-index: 10 !important; } 
    #cartPreview .cart-item-remove.cart-btn { background: transparent !important; border: none !important; box-shadow: none !important; padding: 10px !important; opacity: 1 !important; outline: none !important; } 
    #cartPreview .cart-item-remove.cart-btn span, #cartPreview .cart-item-remove.cart-btn span::before { font-size: 18px !important; color: #a8a8a8 !important; text-shadow: none !important; } 
    #cartPreview .abs-cart-preview-summary { order: 2 !important; flex-shrink: 0 !important; text-align: right !important; width: 100% !important; padding: 4px 0 0 0 !important; background: transparent !important; position: static !important; float: none !important; } 
    #cartPreview .abs-cart-preview-summary .text-primary { display: block !important; font-size: 12px !important; color: #555 !important; margin-bottom: 2px !important; } 
    #cartPreview .abs-cart-preview-summary .text-primary strong span { font-size: 20px !important; font-weight: 900 !important; color: #111 !important; margin-left: 6px !important; } 
    #cartPreview .abs-cart-preview-summary .abs-muted { font-size: 12px !important; color: black !important; display: block !important; text-align: right !important; } 
    #cartPreview .abs-cart-delivery-price { order: 3 !important; flex-shrink: 0 !important; display: block !important; margin-top: 6px !important; padding-top: 6px !important; border-top: 1px dashed #e0e0e0 !important; width: 100% !important; position: static !important; } 
    #cartPreview .abs-free-delivery-price-hint { display: block !important; margin-top: 4px !important; background-color: #f6fbf7 !important; padding: 8px 10px !important; border-radius: 6px !important; } 
    #cartPreview .abs-free-delivery-price-hint .abs-main-text { font-size: 12px !important; font-weight: 700 !important; color: #36A849 !important; margin-bottom: 6px !important; display: block !important; text-align: center !important; text-transform: uppercase !important; letter-spacing: 0.3px !important; } 
    #cartPreview .free-delivery-missing-price { padding: 0 !important; list-style: none !important; margin: 0 !important; } 
    #cartPreview .free-delivery-missing-price li { font-size: 12px !important; color: #000000 !important; display: flex !important; justify-content: flex-end !important; align-items: center !important; border-bottom: none !important; padding: 2px 0 0 0 !important; } 
    #cartPreview .free-delivery-missing-price li:not(:first-child) { display: none !important; } 
    #cartPreview .free-delivery-missing-price li span.text-lowercase { display: none !important; } 
    #cartPreview .free-delivery-missing-price li span.abs-value { font-weight: 400 !important; color: #000000 !important; white-space: nowrap !important; opacity: 1 !important; margin-left: 10px !important; text-align: right !important; } 
    #cartPreview .abs-cart-preview-summary-actions { order: 4 !important; flex-shrink: 0 !important; margin-top: 10px !important; border-top: none !important; width: 100% !important; padding: 0 !important; position: static !important; } 
    #cartPreview .btn-success { width: 100% !important; padding: 12px !important; font-size: 15px !important; font-weight: 700 !important; border-radius: 8px !important; background-color: #36A849 !important; border: none !important; display: block !important; box-shadow: 0 4px 10px rgba(54, 168, 73, 0.2) !important; } 
    #cartPreview .abs-cart-switch { display: none !important; }

    /* 4. ZAMIANA ROZWIJANEGO MENU W PŁYWAJĄCĄ KARTĘ (LOGOWANIE / REJESTRACJA - TYLKO MOBILE) */
    #topMenu.collapse.in, #topMenu.collapsing { 
        margin: 0 !important; 
        position: fixed !important; 
        top: 70px !important; 
        left: 15px !important; 
        right: 15px !important; 
        width: calc(100% - 30px) !important; 
        max-height: calc(100dvh - 90px) !important; 
        z-index: 2147483647 !important; 
        background-color: #ffffff !important; 
        border-radius: 12px !important; 
        box-shadow: 0 10px 40px rgba(0,0,0,0.5) !important; 
        padding: 16px 12px !important; 
        border: 1px solid #eaeaea !important; 
        overflow-y: auto !important; 
        overflow-x: hidden !important; 
        -webkit-overflow-scrolling: touch !important; 
        display: block !important; 
        height: auto !important; 
    }
    #topMenu .nav.navbar-nav { margin: 0 !important; padding: 0 !important; }
    #topMenu .nav.navbar-nav > li { margin-bottom: 8px !important; border: none !important; }
    #topMenu .nav.navbar-nav > li > a { display: block !important; padding: 12px !important; background-color: #f9f9f9 !important; border-radius: 8px !important; text-align: center !important; font-size: 15px !important; font-weight: bold !important; color: #333 !important; border: 1px solid #eee !important; transition: background-color 0.2s ease; }
    #topMenu .nav.navbar-nav > li > a:active, #topMenu .nav.navbar-nav > li > a:hover { background-color: #eaeaea !important; }
    #topMenu table, #topMenu form { width: 100% !important; max-width: 100% !important; margin-top: 10px !important; }
}

@media (max-width: 767px) {
    .abs-categories-intro {flex-wrap: wrap !important;}
    .abs-cart-wrapper, .abs-cart-table-container { width: calc(100% - 40px) !important; margin: 0 auto !important; overflow-x: hidden !important; }
    .abs-cart-table { width: 100% !important; table-layout: fixed !important; font-size: 13px !important; }
    .abs-cart-table img { max-width: 100% !important; height: auto !important; }
    .abs-cart-table td { padding: 10px 5px !important; overflow: hidden !important; word-wrap: break-word !important; }
}

/* CAŁKOWITA BLOKADA PRZEWIJANIA W POZIOMIE I PANEL LOGOWANIA */
html, body { overflow-x: clip !important; width: 100% !important; margin: 0 !important; padding: 0 !important; }
.abs-oauth-providers > a.abs-oauth-button-google { min-width: 0 !important; width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; white-space: normal !important; }
.abs-cart-login-layout, .abs-layout-login-form, .abs-form-split-layout { margin-left: 0 !important; margin-right: 0 !important; width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; }
.abs-checkout-login-panel, .abs-checkout-login-panel .panel-body, .abs-checkout-login-panel .abs-form-input, .abs-checkout-login-panel .abs-elem-input, .abs-checkout-login-panel input.form-control { width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; }
.abs-checkout-login-panel .panel-body { padding-left: 15px !important; padding-right: 15px !important; }

/* ========================================================================= */
/* KOSZYK PODGLĄD - DESKTOP (ZWIĘKSZONA WIDOCZNOŚĆ PRODUKTÓW)                */
/* ========================================================================= */

@media (min-width: 992px) {

/* 1. KONTENER GŁÓWNY */
    html body .popover.cart-popover,
    html body .dropdown-menu.cart-popover {
        width: 360px !important; 
        max-width: 360px !important;
        box-sizing: border-box !important;
        max-height: 78vh !important;   
        border-radius: 12px !important;
        box-shadow: 0 10px 40px rgba(0,0,0,0.15) !important;
        border: 1px solid #eaeaea !important;
        padding: 12px !important; /* Zmniejszono z 16px */
        background-color: #ffffff !important;
        display: flex !important;
        flex-direction: column !important;
        margin-top: 20px !important;
        z-index: 2147483647 !important;
    }

    html body .popover.cart-popover > .arrow { display: none !important; }

    /* 2. DARMOWA DOSTAWA */
    html body .popover.cart-popover .hidden-md,
    html body .popover.cart-popover .hidden-lg,
    html body .popover.cart-popover .abs-cart-delivery-price {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        height: auto !important;
    }

    /* 3. RESETOWANIE KONTENERÓW WEWNĘTRZNYCH */
    html body .popover.cart-popover .popover-content,
    html body .popover.cart-popover #cartPreview,
    html body .popover.cart-popover #cartPreview > .panel-body,
    html body .popover.cart-popover .abs-products-panel,
    html body .popover.cart-popover .abs-products-panel > .panel-body,
    html body .popover.cart-popover .panel-body[class*="abs-order-count-"] {
        display: flex !important;
        flex-direction: column !important;
        flex: 1 1 auto !important;
        min-height: 0 !important; 
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
        margin: 0 !important;
        padding: 0 !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    html body .popover.cart-popover .panel-heading { display: none !important; }

    /* 4. LISTA PRODUKTÓW I SUWAK */
    html body .popover.cart-popover .abs-cart-preview-items {
        order: 1 !important;
        flex: 1 1 auto !important;
        min-height: 0 !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        margin: 0 0 8px 0 !important;
        border-bottom: 2px solid #f0f0f0 !important;
        padding-right: 12px !important;
        display: block !important;
        overscroll-behavior: contain !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    html body .popover.cart-popover .abs-cart-preview-items::-webkit-scrollbar { width: 6px !important; }
    html body .popover.cart-popover .abs-cart-preview-items::-webkit-scrollbar-thumb { background: #dcdcdc !important; border-radius: 5px !important; }
    html body .popover.cart-popover .abs-cart-preview-items::-webkit-scrollbar-track { background: transparent !important; }

    /* POJEDYNCZY PRODUKT NA LIŚCIE */
    html body .popover.cart-popover .list-group-item {
        display: flex !important;
        align-items: flex-start !important; /* Równa obrazek i tekst do samej góry */
        width: 100% !important;
        padding: 6px 0 !important; /* Kompaktowy odstęp */
        margin: 0 !important;
        border: none !important;
        border-bottom: 1px solid #f9f9f9 !important;
        background: transparent !important;
        position: relative !important;
        box-sizing: border-box !important;
        min-height: 0 !important;
    }

    /* ZDJĘCIE */
    html body .popover.cart-popover .media-left {
        flex: 0 0 40px !important;
        max-width: 100px !important;
        padding-right: 12px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }
    html body .popover.cart-popover .media-left img {
        width: 100% !important;
        max-height: 100px !important; 
        object-fit: contain !important;
        border-radius: 4px !important;
    }

    /* BLOK TEKSTU */
    html body .popover.cart-popover .media-body {
        flex: 1 1 auto !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: flex-start !important; /* Dociąga tekst do samej góry */
        padding: 0 30px 0 0 !important; 
        margin: 0 !important;
    }

    /* KILER PUSTYCH PRZESTRZENI - poszerzony o górne marginesy */
    html body .popover.cart-popover .media-body > *,
    html body .popover.cart-popover .media-body p {
        margin-top: 0 !important; /* Zabija ukryte odstępy od góry */
        margin-bottom: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    /* NAZWA PRODUKTU */
    html body .popover.cart-popover .media-body > a {
        order: 2 !important;
        display: block !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        color: #333 !important;
        margin: 2px 0 !important; 
        padding: 0 !important;
        text-decoration: none !important;
    }

    /* ILOŚĆ */
    html body .popover.cart-popover .abs-list-group-item-qty {
        order: 3 !important;
        display: block !important;
        font-size: 14px !important;
        color: #777 !important;
        margin: 0 !important; 
        padding: 0 !important;
    }

    /* KRZYŻYK "X" - Wyrównany do nowej linii */
    html body .popover.cart-popover .abs-list-group-item-remove-action {
        position: absolute !important;
        right: 0 !important; 
        top: 6px !important; /* Wartość identyczna z górnym paddingiem wiersza, co da idealną linię */
        transform: none !important; 
        display: block !important;
        z-index: 10 !important;
    }

    html body .popover.cart-popover .abs-item-price-box {
        order: 1 !important;
        display: block !important;
        margin-bottom: 0px !important;
    }
    html body .popover.cart-popover .abs-item-price-box .abs-item-price-amount {
        font-size: 14px !important;
        font-weight: 800 !important;
        color: #111 !important;
    }

    html body .popover.cart-popover .cart-item-remove {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 5px !important;
        background: transparent !important;
        border: none !important;
    }
    html body .popover.cart-popover .cart-item-remove span,
    html body .popover.cart-popover .cart-item-remove span::before,
    html body .popover.cart-popover .cart-item-remove i {
        display: inline-block !important;
        visibility: visible !important;
        opacity: 1 !important;
        font-size: 18px !important;
        color: #444444 !important;
    }
    html body .popover.cart-popover .cart-item-remove:hover span,
    html body .popover.cart-popover .cart-item-remove:hover span::before { color: #ff3333 !important; }

    /* 6. PODSUMOWANIE I DOSTAWA (ODCHUDZONE) */
    html body .popover.cart-popover .abs-cart-preview-summary,
    html body .popover.cart-popover .abs-cart-delivery-price,
    html body .popover.cart-popover .abs-cart-preview-summary-actions {
        font-size: 14px !important;
        flex-shrink: 0 !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    html body .popover.cart-popover .abs-cart-preview-summary {
        font-size: 18px !important;
        order: 2 !important;
        text-align: right !important;
        padding-top: 4px !important; /* Zmniejszono */
    }
    html body .popover.cart-popover .abs-cart-preview-summary .text-primary { 
        font-size: 14px !important;
        color: #555 !important; 
        margin: 0 !important; 
    }
    html body .popover.cart-popover .abs-cart-preview-summary .text-primary strong span {
        font-size: 18px !important; /* Zmniejszono z 20px */
        font-weight: 900 !important;
        color: #111 !important;
        margin-left: 4px !important;
    }

    html body .popover.cart-popover .abs-cart-delivery-price {
        order: 3 !important;
        margin-top: 4px !important; /* Zmniejszono z 6px */
        padding-top: 4px !important; /* Zmniejszono z 6px */
        border-top: 1px dashed #e0e0e0 !important;
    }
    html body .popover.cart-popover .abs-free-delivery-price-hint {
        background-color: #f6fbf7 !important;
        padding: 5px 8px !important; /* Zmniejszono rozmiar boksu */
        border-radius: 6px !important;
        margin-bottom: 3px !important; 
    }
    html body .popover.cart-popover .abs-free-delivery-price-hint .abs-main-text {
        font-size: 14px !important; /* Zmniejszono z 12px */
        font-weight: 700 !important;
        color: #36A849 !important;
        display: block !important;
        text-align: center !important;
        text-transform: uppercase !important;
    }
    html body .popover.cart-popover .free-delivery-missing-price {
        padding: 0 !important;
        margin: 0 !important;
        list-style: none !important;
    }
    html body .popover.cart-popover .free-delivery-missing-price li {
        font-size: 14px !important; /* Zmniejszono z 12px */
        color: #000 !important;
        display: flex !important;
        justify-content: flex-end !important;
    }
    html body .popover.cart-popover .free-delivery-missing-price li:not(:first-child),
    html body .popover.cart-popover .free-delivery-missing-price li span.text-lowercase { display: none !important; }
    html body .popover.cart-popover .free-delivery-missing-price li span.abs-value {
        font-size: 14px !important;
        font-weight: bold !important;
        margin-left: 6px !important;
    }

    html body .popover.cart-popover .abs-cart-preview-summary-actions { 
        order: 4 !important; 
        margin: 6px 0 0 0 !important; /* Zmniejszono z 10px */
        padding: 0 !important;
    }
    html body .popover.cart-popover .btn-success {
        width: 100% !important;
        padding: 10px !important; /* Zmniejszono grubość przycisku z 12px */
        font-size: 14px !important; /* Zmniejszono font z 15px */
        font-weight: 700 !important;
        border-radius: 8px !important;
        background-color: #36A849 !important;
        border: none !important;
        margin: 0 !important;
        box-shadow: 0 4px 10px rgba(54, 168, 73, 0.2) !important;
    }
html body .popover.cart-popover .abs-cart-preview-summary .small,
html body .popover.cart-popover .abs-cart-preview-summary small,
html body .popover.cart-popover .abs-cart-preview-summary .text-muted {
    font-size: 16px !important; /* Tutaj możesz dostosować wielkość */

}
}
.navbar-static-top .abs-header-content-row .abs-header-content-logo .navbar-brand {
    padding: 6px 0 0 0 !important;
}
/* NAPRAWA PRZEŚWITUJĄCEGO MENU W WYSZUKIWARCE */
.abs-header-content .search-wrapper {
    position: relative !important;
    z-index: 2147483647 !important;
}

.abs-header-content .search-wrapper .dropdown-menu,
.abs-header-content .search-wrapper .tt-menu,
.abs-search-results,
.abs-search-results-panel {
    z-index: 2147483647 !important;
    background-color: #ffffff !important; /* Wymuszenie pełnego, białego tła */
}

/* Opcjonalnie: poprawienie górnego obszaru z podpowiedziami ("Zamiast tego wyszukaj...") */
.abs-header-content .search-wrapper .abs-search-suggestions {
    background-color: #ffffff !important;
    position: relative;
    z-index: 2147483647 !important;
}
/* WYNIKI WYSZUKIWANIA - ZAOKRĄGLENIA, CIEŃ I Z-INDEX NA WIERZCHU */

/* Podniesienie samej wyszukiwarki i nadpisanie konfliktów z menu */
.abs-header-content .search-wrapper,
.abs-search-form {
    position: relative !important;
    z-index: 2147483647 !important;
}

/* Wymuszenie stylów dla wszystkich możliwych kontenerów ABStore */
.search-wrapper .tt-menu,
.search-wrapper .dropdown-menu,
.abs-search-form .tt-menu,
.abs-search-results-panel {
    border-radius: 12px !important; /* Pasuje do rogów okienka na mobile */
    overflow: hidden !important; 
    border: 1px solid #eaeaea !important;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15) !important;
    background-color: #ffffff !important;
    margin-top: 6px !important; 
    z-index: 2147483647 !important;
}

/* Niektóre wtyczki wyszukiwarek wymuszają tło na elemencie dataset - to zdejmuje z nich rogi */
.search-wrapper .tt-menu .tt-dataset,
.search-wrapper .dropdown-menu .abs-search-suggestions {
    border-radius: 12px !important;
    background-color: transparent !important;
}