/*allnutrition.cz*/
.login-panel{
    margin-top: 40px;
}
@media (min-width: 1280px) {
    .primary-menu__item {
    padding: 0;    
    }
        .page-header{
        margin-bottom: 0;
    }
    .secondary-menu{
        display: none;
    }
}
.product-tile__btn-async
{
    /* mmmmm */
    background-color: rgba(255,255,255, 0.55);
}


/*mocne strony*/
.home-shop__strengths{
    display: flex;
    position: relative;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
    clear: both;
}
.home-shop__strength{
    width: calc(100% / 4 - 30px);
    margin-right: 40px;
    position:relative;
    padding: 20px 0;
    padding-left: 85px;
    box-sizing: border-box;
    text-decoration: none;
}
.home-shop__strength:last-child{
    margin-right: 0px;
}
.home-shop__strength h3{
    margin-bottom: 5px;
    font-size: 1.38em;
    position: relative;
}
.home-shop__strength h3 .hide{
    display: none;
}


/* QUICK FIX */
.page-header__bottom
{
    display: block;   
}
.home-shop__strength p{
    margin-top: 0;
}
.home-shop__strengths:before{
    content: "";
    background: rgba(12,102,255,.1);
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -50vw;
    right: -50vw;
}
.home-shop__strengths.blue-bg{
    background-color: transparent;
}
.home-shop__strength:before{
    content:'';
    display: block;
    position: absolute;
    top: calc(50% - 32.5px);
    left: 0;
    background-color: #fff;
    border-radius: 50%;
    width: 65px;
    min-width: 50px;
    box-sizing: border-box;
    aspect-ratio: 1 / 1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 80%;
}
.home-shop__strength:nth-child(1):before{
    background-image: url(https://allnutrition.cz/images/g/trophy_638591556726316518.svg);
}
.home-shop__strength:nth-child(2):before{
    background-image: url(https://allnutrition.cz/images/g/percent_638591476575172393.svg);
}
.home-shop__strength:nth-child(3):before{
    background-image: url(https://allnutrition.cz/images/g/truck_638591557729396541.svg);
}
.home-shop__strength:nth-child(4):before{
    background-image: url(https://allnutrition.cz/images/g/crownsimple_638591482627705835.svg);
}

@media (max-width: 1200px){
    .home-shop__strength h3{
        font-size: 21px;
    }
    .home-shop__strength h3 .hide{
        display: inline-block;
    }
} 

@media all and (max-width: 990px) and (min-width: 801px){
    .home-shop__strength h3 {
        font-size: 20px;
    }
    .home-shop__strength:nth-child(n){
        width: calc(100% / 4 - 23px);
        margin-right: 30px;
        padding: 10px 0;
        padding-left: 65px;
    }
    .home-shop__strength:last-child {
        margin-right: 0px;
    }
    .home-shop__strength:before{
        top: 26px;
        width: 27%;
    }
}

@media all and (max-width: 800px){
    .home-shop__strengths{
        flex-wrap: wrap;
    }
    .home-shop__strength:before{
        top: 20px;
        width: 55px;
    }
    .home-shop__strength:nth-child(n){
        width: calc(100% / 2 - 10px);
        padding: 10px 0;
        margin-right: 20px;
        padding-left: 75px;
    }
    .home-shop__strength:nth-child(2n){
        margin-right: 0px;
    }
    .home-shop__strength:nth-child(1),
    .home-shop__strength:nth-child(2){
        padding-bottom: 0;
    }
    .home-shop__strength:nth-child(3),
    .home-shop__strength:nth-child(4){
        padding-top: 0;
    }
}

@media all and (max-width: 620px){
    .home-shop__strength h3{
        font-size: 20px;
        margin-bottom: 0;
    }
    .home-shop__strength:nth-child(n){
        padding-left: 11%;
        width: calc(100% / 2 - 8px);
        margin-right: 15px;
    } 
    .home-shop__strength:nth-child(2n){
        margin-right: 0px;
    }
    .home-shop__strength:before{
        top: 25px;
        min-width: 32px;
        width: 16%;
    }
    .home-shop__strength:nth-child(1) p,
    .home-shop__strength:nth-child(2) p{
        margin-bottom: 5px;
    }
    .home-shop__strength:nth-child(3):before,
    .home-shop__strength:nth-child(4):before{
        top: 15px;
    }
}

@media all and (max-width: 450px){
    .home-shop__strength h3{
        font-size: 17px;
    }
    .home-shop__strength:nth-child(n){
        width: calc(100% / 2 - 8px);
        margin-right: 16px;
        padding-left: 40px;
    }
    .home-shop__strength:nth-child(2n){
        margin-right: 0px;
    }
    .home-shop__strength:before{
        width: 32px;
    }
}
/*mocne strony end*/

.suggestions-textbox {
   padding-top: 9px !important;
   padding-left: 21px !important;
}

/*ukrycie buttona wybierz w wyborach gratisow*/
.ui-dialog .ui-dialog-content.specjalna-oferta-gratis #acceptProductVariant{
    display: none;
}

@media (max-width: 650px){
    body #fc_frame, body #fc_frame.fc-widget-small {
        z-index: 9999;
    }
}
.products-box .slick-list {
    width: 100%;
}
.products-box.produkty-gratisowe article {
    width: calc(100% - 10px) !important;
}

@media all and (max-width: 380px) {
    .stars-rating:before, .stars-rating mark:before {
        font-size: 15px;
    }
}

@media all and (max-width: 1025px) {
    .specjalna-oferta-gratis:not(.specjalna-oferta-gratis--tylko-2):not(.specjalna-oferta-gratis--tylko-1):not(.specjalna-oferta-gratis--brak-gratisow) {
    margin: 0;    
    }
}

@media all and (max-width: 1310px) {
    .products-box:not(.products-box[data-type="bestsellers"]):not(.produkty-gratisowe) article{
        width: calc(100% / 5 - 10px);
    }
}

@media all and (max-width: 1140px) {
    .products-box:not(.products-box[data-type="bestsellers"]):not(.produkty-gratisowe) article {
        width: calc(100% / 4 - 10px);
    }
}

@media all and (max-width: 900px) {
    .products-box:not(.products-box[data-type="bestsellers"]):not(.produkty-gratisowe) article {
        width: calc(100% / 3 - 10px);
    }
}

@media all and (max-width: 650px) {
    .products-box:not(.products-box[data-type="bestsellers"]):not(.produkty-gratisowe) article {
        width: calc(100% / 2 - 10px);
    }

}

@media (max-width: 768px){
.choose-variant-box__flavour-dialog{
    margin-bottom: 20px;
    }
    
#warianty.show {
    width: 100%;
    }
}

@media (min-width: 1280px){
    .submenu-kategorie {
        height: 455px;
    }
    .primary-menu__main-list-item div>ul{
        height: 360px;
    }
    .primary-menu__main-list-item .primary-menu__submenu-listitem {
        order: unset;
    }
    
    /*1*/

    .primary-menu__main-list-item:nth-child(1) > div > ul > li:nth-child(1) {
        width: calc((100% / 6 - 25px) + 30px);
        margin-right: 0;
    }
   
   
    /*2*/
    .primary-menu__main-list-item:nth-child(2)>div>ul>li:nth-child(1){
        width: calc(((100%/6 - 25px) * 2) + 60px);
        margin-right: 0;  
    }
    
    .primary-menu__main-list-item:nth-child(2)>div>ul>li:nth-child(1)>ul{
        display: flex;
        flex-flow: column wrap;
        max-height: 250px;
        height: 100%; 
    }
    .primary-menu__main-list-item:nth-child(2)>div>ul>li:nth-child(1) ul li{
        width: calc(100% / 2 - 30px);
        margin-right: 30px;
    }

    .primary-menu__main-list-item:nth-child(2) > div > ul > li:nth-child(3) {
        width: calc((100% / 6 - 25px) + 30px);
        margin-right: 0;
    }
    .primary-menu__main-list-item:nth-child(2)>div>ul>li:nth-child(3) ul li{
        width: 100%;
    }
    
    /*3*/
    .primary-menu__main-list-item:nth-child(3)>div>ul>li:nth-child(3){
        width: calc(((100%/6 - 25px) * 2) + 60px);

    }
    .primary-menu__main-list-item:nth-child(3)>div>ul>li:nth-child(3) ul li{
        width: calc(100% / 2 - 30px);
        margin-right: 30px;
    }
    .primary-menu__main-list-item:nth-child(3)>div>ul>li:nth-child(3) ul {
        max-height: 315px;
    }

    /*4*/
    .primary-menu__main-list-item:nth-child(4)>div>ul>li:nth-child(3) {
        width: calc((100% / 6 - 25px) + 30px);
    }
    
    .primary-menu__main-list-item:nth-child(4)>div>ul>li:nth-child(3) ul li{
        width: 100%;
    }
    .primary-menu__main-list-item:nth-child(4)>div>ul>li:nth-child(2) {
        order: -2;
    }
    .primary-menu__main-list-item:nth-child(4)>div>ul>li:nth-child(3) {
        order: -1;
    }
    .primary-menu__main-list-item:nth-child(4)>div>ul>li:nth-child(2) ul {
        height: auto;
    }
    /*news*/
     .primary-menu__main-list-item:nth-child(5) > a {
        border-color: #a8cd25;
        color: #a8cd25;
    }

    .primary-menu__main-list-item:nth-child(5) > a:hover,
    .primary-menu__main-list-item:nth-child(5) > a.active,
    .primary-menu__main-list-item.primary-menu__main-list-item--active:nth-child(5) > a {
        border-color: #a8cd25;
        background: #a8cd25;
        color: #fff;
    }
    
    /*news*/
     .primary-menu__main-list-item:nth-child(5) > a {
        border-color: #a8cd25;
        color: #a8cd25;
    }

    .primary-menu__main-list-item:nth-child(5) > a:hover,
    .primary-menu__main-list-item:nth-child(5) > a.active,
    .primary-menu__main-list-item.primary-menu__main-list-item--active:nth-child(5) > a {
        border-color: #a8cd25;
        background: #a8cd25;
        color: #fff;
    }
    /*hot delas*/
    .primary-menu__main-list-item:nth-child(6) > a {
        border-color: #da2021;
        color: #da2021;
    }

    .primary-menu__main-list-item:nth-child(6) > a:hover,
    .primary-menu__main-list-item:nth-child(6) > a.active,
    .primary-menu__main-list-item.primary-menu__main-list-item--active:nth-child(6) > a {
        border-color: #da2021;
        background: #da2021;
        color: #fff;
    }
}

@media (max-width: 1280px){
    .secondary-menu li:nth-child(-n+2){
        display: none;
    }
}


.page-header__logo svg{
    max-height: 55px;
}

/*dla allnutrition.sk*/
.right-panel .right-panel-btn--continue:lang(sk-SK) {
    width: calc(53% - 5px);
}
.right-panel .right-panel-btn--go:lang(sk-SK) {
        width: 45%;
}
.right-panel:lang(sk-SK) {
    padding: 25px;
}
.daily-promotion .rating{
    display: none;
}

/*strony statyczne*/
.information-page .products-list__box img{
    width:  330px;
    height: auto;
}

/*SKOPIOWANE nie łamać linii kodu w top barze*/
.top_bar-button{
    white-space: nowrap;
}
/*ukrycie płatności przy odbiorze*/
.basket-summary__payment-section .payment-type.payment-type--cashOnDelivery{
    display: none;
}
#opis.zestaw .zestaw-img
{
    display: none;
}