@media (max-width: 1500px) {
    .bartex-ciekawostki-z-regionu > h2 {
        box-sizing: border-box;
        padding-left: 15px; padding-right: 15px;
    }
}

@media (max-width: 1200px) {
    .bx-contents.o-nas .col-xl-6:nth-child(1) {
        width: 100%; flex:unset;
        max-width: unset;
    }
    .bx-contents.o-nas .col-xl-6:nth-child(2) {
        width: 100%; flex:unset;
        max-width: unset; min-height: 500px;
    }
    .bx-contents.o-nas .col-xl-6:nth-child(2) > .img-wrapper {
        width: 100%;
    }
    .bx-contents.o-nas .col-xl-6:nth-child(1)::before {
        width: calc(65% - var(--e-global-margin));
        height: 100%;
    }
    .aktualnosci-single-ramka-naglowkowa::before {
        right: calc(var(--e-global-margin) * 0.5);
    }

    .container-inner.bartex-reklamy-lista ul {
        flex-wrap: wrap;
    }

    .container-inner.bartex-reklamy-lista ul li {
        width: calc(50% - var(--e-global-margin));
    }

    .container-inner.bartex-reklamy-lista ul li img {
        width: 100%;
    }
    .container-inner.bartex-reklamy-lista .video-play img { max-width: 100px; }
}

@media only screen and (max-width: 1160px) {
    .row.flex {
        margin-right: unset;
        margin-left: unset;
    }
}

@media only screen and (max-width: 1150px) {
    .container-inner {
        padding-left: 15px; padding-right: 15px; box-sizing: border-box;
    }

    .bx-footer .container-inner {
        padding-left: 15px; padding-right: 15px;
    }

}

@media only screen and (max-width: 1000px) {
    .bx-footer .row:nth-child(1) .col-sm-6.nopadding:nth-child(1) {
        max-width: 300px;
    }
    .bx-wyszukiwarka .bx-form-inner-wrapper { width: calc(100% - var(--e-global-margin) * 4); }




}

@media only screen and (max-width: 940px) {
    .bx-footer .row:nth-child(3) .col-sm-3 {
       width: 50%; max-width: unset; margin-bottom: var(--e-global-margin); flex: unset;
    }
    .bx-contents h1 { font-size: 50px; margin-bottom: var(--e-global-margin); }
    .bx-contents.o-nas .col-xl-6:nth-child(1) h1 {
        margin-bottom: calc(var(--e-global-margin) * 1);
    }
    .bx-footer .row:nth-child(1) { flex-wrap: wrap; }
    .bx-footer .row:nth-child(1) .col-sm-6:nth-child(2) {
        width: 100%; max-width: 480px;
    }
    .bartex-oferta-products ul > li { width: calc(33.33% - var(--e-global-margin)); }

    .bartex-search-engine h1{ font-size: 50px; }
    .bartex-kategoria-naglowek h1 { font-size: 50px; }

    .bartex-ciekawostki-z-regionu .row.flex {
        flex-wrap: wrap;
    }
    .bartex-ciekawostki-z-regionu .col-sm-3 {
        width: calc(100% - var(--e-global-margin));
        max-width: unset;
    }

    .bartex-ciekawostki-z-regionu .col-sm-3:nth-child(3) {
        flex:2;
    }

    .product-attributes.group_1 {
        flex-wrap: wrap; justify-content: unset;
    }

    .product-attributes.group_1 > li {
        width: 33.33%;
    }
    .bartex-produkt .col-sm-3 { width: 33.33%; max-width: unset; flex: unset; }
    .bartex-produkt .col-sm-9 { width: 66.66%; max-width: unset; flex: unset; }
    .carousel-indicators {
        margin-bottom: var(--e-global-margin);
    }

    .bartex-kategoria-naglowek.kontakt .container-inner::before {
        right: var(--e-global-margin);
    }

    .bartex-biura-regionalne .row,
    .bartex-kontakt .row {
        flex-wrap: wrap;
    }

    .bartex-biura-regionalne .row .col-sm-2,
    .bartex-biura-regionalne .row .col-sm-3,
    .bartex-kontakt .row .col-sm-3,
    .bartex-kontakt .row .col-sm-2 {
        width: 33.33%; flex: unset; max-width: unset;
        margin-bottom: calc(var(--e-global-margin) * 2);
    }

    .bartex-search-engine.alphabetically .container-inner {
        flex-wrap: wrap;
    }
    .bartex-search-engine.alphabetically .container-inner .col-sm-6{
        width: 100%; flex: unset; max-width: unset;
    }
    .bartex-search-engine.alphabetically .container-inner .col-sm-6:nth-child(1) {
        margin-bottom: calc(var(--e-global-margin) * 0.5);
    }
}

@media only screen and (max-width: 800px) {
    .bx-footer .row:nth-child(1) .col-sm-6:nth-child(2) {
        margin-top: var(--e-global-margin);
    }
}

@media only screen and (max-width: 767px) {
    .bartex-bg-primary.bartex-produkt .col-sm-5 {
        min-height: 25vh;
    }
    .bx-contents.o-nas .col-xl-6:nth-child(1) {
        padding: calc(var(--e-global-margin) * 1);
        padding-left: calc(var(--e-global-margin) * 2);
    }
    .bx-off-canvas .bx-menu-mobile {
        width: 100%;
    }
    .bartex-oferta .bartex-search-engine .container-inner {
        flex-wrap: wrap;
    }
    .bartex-oferta .bartex-search-engine .container-inner .col-sm-4 {
        width: 100%; flex:unset; max-width: unset;
    }
    .bartex-oferta .bartex-search-engine .container-inner .col-sm-8 {
        width: 100%; flex:unset; max-width: unset;
    }
    .bartex-oferta .bartex-search-engine .container-inner::after {
        right: calc(var(--e-global-margin) * 1);
    }
    .bartex-kategoria-naglowek .container-inner {
        flex-wrap: wrap;
    }

    .bartex-kategoria-naglowek .container-inner .filtry-kategorii {
        width: 100%; display: flex; justify-content: flex-end;
    }

    .bartex-produkt-naglowek .container-inner .row.flex {
        flex-wrap: wrap;
    }
    .bartex-produkt-naglowek .col-sm-7 {
        width: 100%; flex:unset; max-width: unset; position: relative;
        z-index: 2;
    }
    .bartex-produkt-naglowek .col-sm-5 {
        width: 100%; flex:unset; max-width: unset;
    }
    .bartex-produkt-naglowek .butelka,
    .bartex-wg-kraju-naglowek .butelka {
        top: calc(var(--e-global-margin) * -2);
        height: calc(100% + var(--e-global-margin) * 5);
    }


    .bartex-search-engine .container-inner { flex-wrap: wrap; }
    .bartex-search-engine .container-inner > .col-sm-4 {
        width: 100%; flex: unset; max-width: unset;
    }
    .bartex-search-engine .container-inner > .col-sm-8 {
        width: 100%; flex: unset; max-width: unset;
    }


    .bartex-wg-kraju-naglowek .container-inner .row {
        flex-wrap: wrap;
    }
    .bartex-wg-kraju-naglowek .container-inner .row .col-sm-6 {
        width: 100%; max-width: unset; flex: unset;
    }
    .bartex-wg-kraju-naglowek .container-inner .row .col-sm-6:nth-child(2) {
        min-height: 300px;
    }
    .bartex-wg-kraju-naglowek .kraj {
        top: calc(var(--e-global-margin) * -0);
        height: calc(100% + var(--e-global-margin) * 3);
    }
    .bartex-wg-kraju-naglowek .butelka {
        top: calc(var(--e-global-margin) * -1);
        height: calc(100% + var(--e-global-margin) * 4);
    }

    .carousel-indicators {
        margin-bottom: calc( var(--e-global-margin) * 0.5);
    }
    .container-inner.bartex-reklamy-lista .video-play img {
        max-width: 80px;
    }
}

@media only screen and (max-width: 640px) {

        .bx-contents.o-nas .col-xl-6:nth-child(1)::before { display:none};

    .bartex-bg-primary { margin-top: 0; }
    .carousel-indicators { display: none; }

    .bx-wyszukiwarka .bx-label { display: none; }
    .bartex-produkt-naglowek .butelka,
    .bartex-wg-kraju-naglowek .butelka {
        top: calc(var(--e-global-margin) * -1);
        height: calc(100% + var(--e-global-margin) * 4);
         justify-content: flex-end;
    }

    .bartex-produkt .col-sm-9 { width: 100%; margin-bottom: calc(var(--e-global-margin) * 2); }
    .bartex-produkt-opis p.product-head { margin-bottom: var(--e-global-margin); }
    .bartex-produkt .col-sm-3 { width: 100%; padding-right: 0; }
    .product-attributes.group_2 {
        display: flex; flex-wrap: wrap;
    }
    .product-attributes.group_2 li { width: 33.33%; }
    .bartex-produkt-naglowek h1 { margin-top:0; }
    .container-inner.breadcrumbs { padding-bottom: var(--e-global-margin); }
    .bartex-wg-kraju-naglowek h1 { font-size: 50px; }
    .bartex-wg-kraju-naglowek h2 { margin-top: var(--e-global-margin); }

    .bartex-reklamy-naglowek h1 { font-size: 50px; }

    .bartex-biura-regionalne .row .col-sm-2,
    .bartex-biura-regionalne .row .col-sm-3,
    .bartex-kontakt .row .col-sm-3,
    .bartex-kontakt .row .col-sm-2 {
        width: 50%;
    }
    .bartex-text .row .col-sm-12.bx-col-2 {
        column-count: 1;
    }
    .bartex-text.with-col .row { flex-wrap: wrap; }
    .bartex-text.with-col .row .col-sm-6 {
        width: 100%; flex: unset; max-width: unset;
    }

    .vertical-center .obrazek-z-ramka::before {
        left: var(--e-global-margin);
    }

    .bx-container.start h1 {
        font-size: 50px;
        margin-bottom: calc(var(--e-global-margin) * 1);
    }
    .bx-container.start h1 > span {
        font-size: 30px;
    }

    .bx-container.start .row.flex {
        flex-wrap: wrap;
        justify-content: flex-end;
    }
    .bx-container.start .row > .info {
        flex: unset; width: 100%; margin-bottom: var(--e-global-margin);
    }

    .logo-wrapper {
        margin-bottom: calc(var(--e-global-margin) * 2);
    }
    .bx-container.start .pytanie::before {
        top: calc(var(--e-global-margin) * -1);
        height: calc(100% + var(--e-global-margin) * 2);
    }

}

@media only screen and (max-width: 540px) {
    .bx-footer .row:nth-child(3) .col-sm-3 {
        width: 100%;
    }

    .bartex-wyszukiwarka .bx-container {
        padding-top: calc(var(--e-global-margin) * 1);
        padding-bottom: calc(var(--e-global-margin) * 1);
    }

    .bx-wyszukiwarka .bx-form-inner-wrapper .box-1 {
        padding: calc(var(--e-global-margin) * 0.5);
    }

    .bx-contents {
        padding: calc(var(--e-global-margin) * 1);
    }
    .bx-contents.o-nas .col-xl-6:nth-child(1) {
        padding-left: var(--e-global-margin);
    }
    .bx-wyszukiwarka .bx-form-inner-wrapper {
        width: calc(100% - var(--e-global-margin) * 2);
    }

    .bartex-oferta-products ul > li { width: calc(50% - var(--e-global-margin)); }

    .product-attributes.group_1 > li { width: 50%; }

    .product-attributes.group_2 li { width: 50%; }
    .bartex-produkt .butelka .butelka-label { min-width: unset; }

    .bartex-wg-kraju-naglowek .container-inner .row .col-sm-6:nth-child(2) {
        min-height: 240px;
    }
    .bartex-wg-kraju-naglowek .kraj {
        top: calc(var(--e-global-margin) * 1);
        height: calc(100% + var(--e-global-margin) * 3);
    }
    .bartex-wg-kraju-naglowek .butelka {
        top: calc(var(--e-global-margin) * 1);
        height: calc(100% + var(--e-global-margin) * 3);
    }
    .bartex-wg-kraju-naglowek .container-inner .row::before {
        right: var(--e-global-margin);
        width: 75%;
    }

    .bartex-aktualnosci-index .row h2 {
        margin-bottom: var(--e-global-margin);
    }
    .bartex-aktualnosci-index .row .col-sm-8 {
        padding-top: var(--e-global-margin);
    }
    .bartex-aktualnosci-index .row .col-sm-4 .more {
        text-align: right; margin-right: var(--e-global-margin);
    }

    .bartex-aktualnosci-index .row .col-sm-8::before {
        width: 100%; margin-top: calc(var(--e-global-margin) * -1);
    }

    .container-inner.bartex-aktualnosci-single .col-sm-8 {
        padding-left: var(--e-global-margin);
        padding-right: var(--e-global-margin);
    }


    .bartex-kategoria-naglowek + .container-inner.bartex-aktualnosci-single .col-sm-4,
    .bartex-kategoria-naglowek + .container-inner.bartex-aktualnosci-single .col-sm-8 {
        padding-left: calc(var(--e-global-margin) * 0.5);
        padding-right: calc(var(--e-global-margin) * 0.5);
    }

    .bartex-aktualnosci-ostatnie .col-sm-6 {
        padding-left: calc(var(--e-global-margin) * 1);
        padding-right: calc(var(--e-global-margin) * 1);
    }
    .bartex-kategoria-naglowek .container-inner {
        padding-left: calc(var(--e-global-margin) * 1);
        padding-right: calc(var(--e-global-margin) * 1);
    }


    .bartex-reklamy-naglowek .row {
        flex-wrap: wrap;
    }
    .bartex-reklamy-naglowek .row .title {
        width: 100%;
    }
    .bartex-reklamy-naglowek .row .znak-marki { width: 100%; }
    .bartex-reklamy-naglowek .row .znak-marki img { float: right; }
    .container-inner.bartex-reklamy-lista ul li {
        width: calc(100% - var(--e-global-margin));
        margin-left: calc(var(--e-global-margin) * 1);
        margin-right: calc(var(--e-global-margin) * 1);
    }

    .bartex-zdjecia .col-sm-4 {
        margin-bottom: var(--e-global-margin);
    }

    .bx-container.start .row .btn.mam-18 {
        margin-bottom: var(--e-global-margin);
    }

    .bx-container.start .row.flex {
        align-items: unset;
    }
    .bx-container.start .row .kreska { margin-top: 30px; }
}

@media only screen and (max-width: 480px) {
    .bx-off-canvas .bx-menu-mobile {
        width: 85%;
    }
    ul.certyfikaty {
        flex-wrap: wrap; justify-content: center;
    }
    ul.certyfikaty li {
        margin-bottom: calc(var(--e-global-margin) * 1);
    }
    .bx-footer .row:nth-child(1) .col-sm-6.nopadding:nth-child(1) {
        max-width: 100%; text-align: center;
    }
    .bx-footer .row:nth-child(1) .col-sm-6.nopadding:nth-child(2) h2{
        text-align: center;
    }
    .bartex-produkt .butelka .butelka-label { margin: 0; }
    
    .bartex-produkt-naglowek h1 {
        font-size: 32px; margin-bottom: var(--e-global-margin);
    }
    .bartex-ciekawostki-z-regionu > h2 {
        font-size: 32px;
    }
}

@media only screen and (max-width: 460px) {
    .bartex-kategoria-naglowek h1 {
        font-size: 32px;
    }

}

@media only screen and (max-width: 440px) {
    .bx-off-canvas .bx-menu-mobile {
        width: 100%;
    }
    .logo-main { max-width: 150px; }
    .logo-main img { width: 100%; }
    .bx-contents.o-nas { padding: 0; }
    
    .bartex-oferta-products ul > li { width: calc(50% - var(--e-global-margin)); }
    
    /*.bartex-oferta-products ul > li {
        width: calc(100% - var(--e-global-margin));
        max-width: 280px; margin-left: auto; margin-right: auto;
    }*/
    
    .aktualnosci-single-ramka-naglowkowa::before {
        width: calc(100% - var(--e-global-margin));
    }

    .bartex-kategoria-naglowek .container-inner::before {
        width: calc(100% - var(--e-global-margin) * 1.5);
        right: var(--e-global-margin);
    }

    .bartex-biura-regionalne .row .col-sm-2,
    .bartex-biura-regionalne .row .col-sm-3,
    .bartex-kontakt .row .col-sm-3,
    .bartex-kontakt .row .col-sm-2 {
        width: 100%;
    }
    .bx-container.start h1 {
        font-size: 40px;
    }
    .bx-container.start h1 > span {
        font-size: 24px;
    }
}

@media only screen and (max-width: 380px) {
    .bx-wyszukiwarka .bx-form-inner-wrapper {
        width: calc(100% - var(--e-global-margin) * 1);
    }
    .ramka ul.social-icons { flex-direction: column; }
    .ramka ul.social-icons li {
        margin-bottom: calc(var(--e-global-margin) * 0.5);
        align-items: center;
    }
    .product-attributes.group_1 > li.kraj-pochodzenia { width: 100%; }
    .bartex-ciekawostki-z-regionu .col-sm-3 { width: calc(100% - var(--e-global-margin)); }
    .bartex-ciekawostki-z-regionu > h2 { font-size: 30px; }

    .bartex-szukaj .bartex-search-engine .container-inner::before {
        right: calc(var(--e-global-margin) * 2);
        height: 100%;
    }


    .bartex-wg-kraju-naglowek .container-inner .row::before {
        width: calc( 100% - var(--e-global-margin) * 2);
    }

    .bartex-aktualnosci-index .row:nth-child(2n) .col-sm-8 {
        padding-left: var(--e-global-margin);
    }

    .bartex-aktualnosci-index .row .col-sm-8 {
        padding-right: var(--e-global-margin);
    }

    .bartex-reklamy-naglowek .row .znak-marki.sadowski-cydr img {
        max-width: 130px; min-width: unset;
    }
    .bartex-reklamy-naglowek .row::before {
        right: calc(var(--e-global-margin) * 1.5);
    }
}

@media only screen and (max-width: 380px) {
    .bx-wyszukiwarka .bx-form-inner-wrapper .box-2 {
        margin-left: calc(var(--e-global-margin) * 0.5);
    }
    .bx-wyszukiwarka .bx-form-inner-wrapper .box-1 {
        width: calc(100% - 32px - calc(var(--e-global-margin) * 0.5));
    }

    .bx-wyszukiwarka .bx-form-inner-wrapper .box-2 {
        background-color: var(--e-global-color-primary);
    }
    .bartex-kategoria-naglowek h1 { font-size: 40px; }

    .bartex-kategoria-naglowek h1 {
        font-size: 32px;
    }

    .bartex-aktualnosci-single .row h2 { font-size: 28px; }
    .bartex-search-engine.alphabetically .bx-wyszukiwarka .bx-form-inner-wrapper .box-2 {
        background-color: transparent;
    }
}

@media only screen and (max-width: 360px) {
    .logo-main { max-width: 110px; }
    .bx-container.start h1 { font-size: 32px; }
    .bx-container.start .pytanie::before {
        right: calc(var(--e-global-margin) * 1);
    }
}

@media only screen and (max-width: 340px) {
    .box-1 .input > input[type="text"] {
        padding-right: calc(var(--e-global-margin) * 0.5);
        padding-left: 0;
    }

    .bartex-kategoria-naglowek .container-inner::before {
        width: calc(100% - var(--e-global-margin) * 3);
    }

}
