#rowery-hulajnogi-fitness .sg_kategoria {
    min-height: 300px;
}

.sungroup .no_kat {
    margin: 0.25% 0;
}

.sungroup .flex_new_line {
    width: 100%;
}

@media(max-width:1000px) {
    .sungroup .flex_new_line {
        display: none;
    }
}

#sg_b .sg_ad_kat_cont{
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    width:100%;
    flex-wrap: wrap;
}

#sg_b .sg_ad_kat_cont .kat_img{
    height:320px;

}

#sg_b .sg_ad_kat_cont .button{
    margin-top: 30px;
    margin-bottom: 20px !important;
}

/* custom background for kafle kategorii    ----------------------------------------------------------*/
#sg_b.sungroup .baner_box.box_pro[data-promo-name="p-jak-dbac-o-forme"]{
    background-color:white !important;
}

#sg_b.sungroup .baner_box.box_pro[data-promo-name="mad-dog-ostre-ceny"]{
    background-color:#1c0000 !important;
}

#sg_b.sungroup .baner_box.box_pro[data-promo-name="agd-male"]{
background: rgba(0,167,232,1) !important;
/*background: linear-gradient(180deg, rgba(0,167,232,1) 40%, rgba(155,222,255,1) 41%);*/

}

#sg_b.sungroup #zdrowie-i-uroda-depilatory .baner_box{
  background: rgba(247,246,242,1);

}

@media (min-width: 500px) and (max-width:1100px){
    #sg_b.sungroup .baner_box img{
        width:auto !important;
    }
}

#sg_b  .sg_kat_cont .sg_kat_txt{
    padding-top: 5px;
    position: relative;
    top:20px;
}
#sg_b .sg_ad_kat_cont .sg_kategoria .sg_kat_txt{
    font-size: 0 !important;
    padding-top: 40px;
    align-self: flex-start;
    margin-top:30px;
}
#sg_b.sungroup .sg_ad_kat_cont .kat_img img{
    max-height: 250px;
    margin-bottom: 0px;
    position: relative;
    max-width: 85%;

}
#sg_b .sg_ad_kat_cont > a{
  max-width: 24.5%!important;
}

#sg_b .sg_ad_kat_cont.cont5 > a{
  max-width: 19.5%!important;
}


#sg_b  .sg_kategoria{
    background-image: url('../images/kat/bg.jpg');
    background-size:110% !important;
    background-repeat: no-repeat;
    background-position: center;
}

#sg_b.sungroup .sg_ad_kat_cont .sg_kategoria{
    background-color:#fe0000;
    background-image: url('./resources/images/kat/bg.jpg');
    background-size:100% !important;
    background-repeat: no-repeat;
    background-position: top;
}
.sungroup .no_kat .sg_kategoria  {
    display: none;
}

#sg_b.sungroup .sg_kategoria .button {
    text-decoration: none!important;
    max-width: 270px;
    width: 90%;
    align-self: flex-end;
    margin-bottom: 10px;
}
#sg_b.sungroup .sg_kategoria .button .btn{
    background-color:#0A4595!important;
    color:white !important;
    opacity: unset;
}

#sg_b.sungroup .sg_kategoria .img_kategoria {
    min-height: 100px;
    min-width: 100px;
    min-width: unset;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 176px;

}

#sg_b.sungroup #duze-agd-do-zabudowy-baterie-kuchenne .sg_kategoria .img_kategoria,
#sg_b.sungroup #duze-agd-do-zabudowy-zlewozmywaki .sg_kategoria .img_kategoria{
    max-height: 250px;
}




@media (max-width:1100px){
    #sg_b.sungroup #duze-agd-do-zabudowy-baterie-kuchenne .sg_kategoria ,
    #sg_b.sungroup #duze-agd-do-zabudowy-zlewozmywaki .sg_kategoria{
    min-height: 500px;
}
#sg_b.sungroup .sg_ad_kat_cont .sg_kategoria{
    background-size: auto !important;
}
}


#sg_b.sungroup #gaming-i-konsole-konsole-i-zabawki .img_kategoria{
    max-height: 300px;
}

#sg_b.sungroup .sg_kat_cont{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    padding: 5px 10px;
}
#sg_b.sungroup .sg_ad_kat_cont  .sg_kategoria {
    min-height: unset!important;
}
#sg_b.sungroup .kat_img{
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding: 10px 0px;
    height: 176px;
    /* margin-bottom: 50px; */
}
#sg_b.sungroup .kat_img img{
    width: fit-content;
    height: fit-content;
    width: -moz-fit-content;
    height: -moz-fit-content;
    position: relative;
    top:12px;
}

/*@media(min-width:1360px) {
    .sungroup .sg_kategoria .img_kategoria {
        bottom: -45px;
    }
}*/

#sg_b.sungroup .kat_img{
    position: relative;
}

.sungroup .sg_kategoria {
    overflow: hidden;
    position: relative;
    color: black;
    line-height: 100%;
    font-size: 24px;
    border: 1px solid #E7E7E7;
    min-height: 320px;
    display: flex!important;
    /* background-color: #fedd16; */
    background-image: url("./resources/images/kat/bg.jpg");
    background-repeat: no-repeat;
    background-size: 100% auto !important;
    text-decoration: none;
}

@media (max-width:1100px) {
    .sungroup .sg_kategoria {
        min-height: 418px;
    }
    #sg_b.sungroup .sg_kategoria .img_kategoria{

    }

}

.sungroup .sg_kategoria .btn {
    background-color: #fe0000;
    color: white!important;
}

.sungroup .sg_kategoria .btn:hover {
    background-color: #fe0000!important;
    opacity: 0.8;
    color: white!important;
}

.sungroup .sg_kat_txt {
    font-family: 'AvenirNextRegular';
    align-self: center;
    padding-bottom: 0px;
    padding-top: 0px;
    width: 100%;
    font-size: 22px;
    box-sizing: border-box;
    letter-spacing: -.25;
    z-index: 1;
    /* position: absolute;
    top:30px; */
    color: white !important;
}

.sungroup .sg_kat_txt_main {
    font-family: 'AvenirNextBold';
    padding: 5px 10px;
    display: block;
    box-sizing: border-box;
    font-size: 26px;
    word-break: break-word;
    width: 100%;
    color:white !important;
    margin-top:5px;
    margin-bottom :5px;
    color: #0B4696 !important;
}

.sungroup .sg_kat_txt_main::first-letter {
    text-transform: capitalize;
}

@media(max-width:1300px) {
    .sungroup .sg_kat_txt {
        padding-bottom: 0px;
        line-height: 100%!important;
    }
    .sungroup .sg_kat_txt_main {
        line-height: 100%!important;
        font-size:22px;
    }
}

@media (max-width:1150px){
    .sungroup .sg_kat_txt_main{
        font-size:23px;
    }
}


@media(max-width:1100px) {

   #sg_b #dla-niej-strefa-spa .sg_kategoria{
        min-height: 470px;
    }
    .sungroup .sg_kat_txt {
        padding-bottom: 0px !important;
        /* position: absolute;
        top: 5%; */
        font-size: 22px;
    }
    .sungroup .sg_kat_txt_main{
        font-size: 23px;
        margin-top:10px;
    }
    #sg_b.sungroup .produkty .grupa .sg_ad_kat_cont .sg_kategoria{
        max-width: 49.5%!important;
    }


}

@media (max-width:900px){

    .sungroup .sg_kat_txt_main{
        font-size:26px;
    }
}

@media(max-width:900px){

    #sg_b #dla-niej-strefa-spa .sg_kategoria{
        min-height: 480px !important;
    }
    #sg_b.sungroup  #dla-niej-strefa-spa .sg_kategoria .img_kategoria{
        max-height: 234px;
    }
    .sungroup .sg_kat_txt{
        top:0%;
    }
    #sg_b.sungroup .sg_kategoria {
        min-height: 418px !important;
    }
    .sungroup .sg_kategoria .img_kategoria{
        bottom: 15%;
    }




}
@media(max-width:800px){
  #sg_b.sungroup .sg_kategoria {
  min-height: 418px !important;
}
}


@media (max-width:700px){
    .sungroup .sg_kategoria .button{
        bottom: 10px;
    }
}



@media (max-width:530px) {

    .sungroup .sg_kat_txt{
        font-size:18px;
    }
    .sungroup .sg_kat_txt_main{
        font-size: 19px;
    }

}

@media(max-width:500px) {
    #sg_b .sg_ad_kat_cont .kat_img{
        height:310px;
    }
    #sg_b.sungroup .sg_kategoria {
    min-height: 235px !important;
    }
    #sg_b #dla-niej-strefa-spa .sg_kategoria{
        min-height: 420px !important;
    }
    #sg_b.sungroup .kat_img{
        height:100px;
        top:10px;
        margin-bottom: 20px;

    }
    #sg_b.sungroup .sg_ad_kat_cont .kat_img img{
        top:25px;
    }
    #sg_b.sungroup .sg_kategoria .img_kategoria{
        max-height: 110px !important;
    }


    #sg_b.sungroup .box_pro.sg_kategoria .button {

        bottom:10px;
    }
    .sungroup .box_pro.sg_kategoria .btn {
        display: flex!important;
        align-items: center;
        justify-content: center;
    }
    #sg_b.sungroup .sg_kategoria .button {
    margin-bottom: 10px;
}
}
@media (max-width: 450px){
    #sg_b.sungroup .kat_img img{
        width:auto !important;
    }

}
@media(max-width:400px) {

    #sg_b.sungroup .sg_ad_kat_cont .sg_kategoria{
        background-size:140% !important;
    }
    #sg_b .sg_kategoria{
        background-size: 130% !important;
    }
    #sg_b.sungroup .kat_img{
        height:100px;
        /* top:30px; */
    }

    #sg_b .sg_ad_kat_cont .kat_img{
        height:250px;
        top:12px;
    }
    #sg_b.sungroup .sg_ad_kat_cont .kat_img img{
        margin-bottom: 0;
        top:-10px;
    }
    #sg_b .sg_ad_kat_cont .sg_kategoria .sg_kat_txt{
        margin-top: 0;
        padding-top:10px;
    }
    #sg_b.sungroup .sg_kategoria .img_kategoria{
        max-height: 100px !important;
    }
    /*#sg_b .sg_ad_kat_cont .kat_img{
        padding:30px 0 !important;
    }*/
    .sungroup .sg_kat_txt_main {
        font-size: 18px;
    }
    .sungroup .sg_kat_txt{
        font-size: 19px;
    }
    .sungroup .sg_kat_txt {
        padding-bottom: 250px;
    }
    .sungroup .box_pro.sg_kategoria {
        font-size: 16px;
        min-height: 340px;
    }

    #sg_b #dla-niej-strefa-spa .sg_kategoria{
        min-height: 400px !important;
    }

    .sungroup .sg_kategoria {
        min-height: 500px;
    }
    .sungroup #drobne-agd-kuchnia-wyciskarki-wolnoobrotowe .sg_kat_txt_main {
        font-size: 19px;
        margin-top: 5px;
    }
    #sg_b.sungroup .sg_kategoria {
        min-height: 235px !important;
    }
}

@media(max-width:360px) {
    .sungroup .sg_kat_txt {
        font-size: 16px;
        padding-bottom: 220px;
    }
    .sungroup .sg_kategoria .button {
        bottom: 1.5%;
    }
    .sungroup .sg_kat_txt_main {
        font-size: 16px;
    }
    .sungroup .box_pro.sg_kategoria {
        min-height: 300px;
    }
    .sungroup #drobne-agd-kuchnia-wyciskarki-wolnoobrotowe .sg_kat_txt_main {
        font-size: 19px;
        margin-top: 5px;
    }
    #sg_b.sungroup .sg_kategoria {
        min-height: 235px !important;
    }

}
