.partners_header{
    height: 45vh;
    width: 100vw;
    background-image: url(../img/partnerzy/baner_partnerzy.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    color:white;
    display: flex;
    justify-content: center;
    align-items: center;
}

.partners_header--grabber{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.partners_header--box{
    
}

.partners_header--shadow{
    max-width: 23rem;
    padding: 2rem;
    text-align: center;
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.5) 100%);
}
.partners_header--shadow a{
    display: inline-block;
}
.partners_header--shadow p{
    font-weight: 500;
    font-family: 'Quicksand', sans-serif;
    font-size: 1.4rem;
    line-height: normal;
    margin: 2rem 0;
}
.partners_header--shadow img{
    width: 5rem;
    height: 5rem;
    display: none;
}

.partners_header--box h1, .partners_header--box h2{
    font-family: 'Quicksand', sans-serif;
    font-weight: 500;
    margin: 0rem;
}


/**/

.partners_subheader{
    background-image: url(../img/partnerzy/fot1_partnerzy.webp);
    background-position: right;
    background-size: contain;
    background-repeat: no-repeat;
    height: 50vh;
    justify-content: flex-start;
    padding: 1rem;
}
.partners_subheader--content{
    max-width: 50%;
}

/**/
.partners_list--boxLeft{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;

}
.partners_list--boxMiddle{
    width: 100%;

}
.partners_list--boxRight{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.partners_list--boxRight a{
    margin-top: 1rem;
}

section.allPartners{
    padding-top: 3rem;
    background-color: rgba(0,0,0,0.05);
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 6rem;
}
.partners_list{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 4rem;
    padding-bottom: 2rem;
}
.partners_list--title{
    font-family: 'Quicksand', sans-serif;
    font-weight: 500;
    margin: 0 1rem;
}
.partners_list--header{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%;
s}
.partners_list--boxes{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 4rem;
    flex-wrap: wrap;
    min-height: 20rem;
    width: 100%;
}
/* .partners_list--boxesEditor .oddzial{
    display: none;
}
.partners_list--boxesEditor2 .global{
    display: none;
} */

.partners_list--box{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 2rem;
    margin: .5rem 1rem;
    box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.2);
    width: 100%;
    height: auto;
    background-color: white;
    border-radius: .5rem;
    max-width: 80rem;

}
.partners_list--boxGrabberadd{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.partners_list--box.none{
    display: none;
}
.partners_list--box.none1{
    display: none;
}
.parnters_list--boxStatus{
    width: 100%;
    max-width: 25rem;
    height: 4rem;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.partners_list--boxLogo{
    height: 2rem;
    width: auto;
    
}
.partners_list--boxName{
    font-weight: bold;
    text-align: center;
    line-height: initial;
    margin-top: 1rem;
    font-family: 'Quicksand', sans-serif;
}

.partners_list--boxAdres{
margin: 1rem 0;
margin-bottom: 0;
font-family: 'Quicksand', sans-serif;
}
.partners_list--boxAdres:nth-of-type(3){
    font-weight: 500;
}
.partners_list--boxTel{
margin: 1rem 0;
font-family: 'Quicksand', sans-serif;
}
.partners_list--boxEmail{
    font-family: 'Quicksand', sans-serif;
}
.partners_list--filters{
    position: relative;
    width: 100%;
}

.partnersFilterButton{
    background-color: white;
    border: .1rem solid gray;
    border-radius: .2rem;
    padding: .5rem 1rem;
    font-family: 'Quicksand';
    color: var(--altblue-color);
}
.filter_allbuttons button{
    background-color: white;
    border: none;
    border-radius: .2rem;
    padding: .5rem 1rem;
    font-family: 'Quicksand';
    color: var(--altblue-color);
    text-align: left;
    font-size: .8rem;
    box-shadow: none;
}

.partners_list--pickOne{
    margin-top: 1rem;
    padding: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.dropListPick {
    position: relative;
    padding: 1rem;
    background-color: white;
    margin: 0.5rem;
    border-radius: 0.5rem;
    padding-right: 5rem;
    font-family: 'Quicksand';
    width: 15rem;
    box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.2);
}
.dropListPick.active{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
    border-top: 1px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
}
.dropListPick:hover{
    cursor: pointer;
}

.dropListPick:after{
    content: '';
    position: absolute;
    top: 0.8rem;
    right: 1.5rem;
    width: 0.8rem;
    height: 0.8rem;
    border-top: 0.2rem solid black;
    border-right: 0.2rem solid black;
    transform: rotate(135deg);
}

.dropListPick.active:after{
    transform: rotate(-45deg);
    top: 1.2rem;
}



.dropListPick.active + .filter_allbuttons{
    position: absolute;
    display: flex;
    background-color: white;
    top: 3.5rem;
    right: 0.5rem;
    height: 17rem;
    overflow: scroll;
    width: 15rem;
    border-bottom: 1px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
}

.filter_button{
    background-color: white;
    font-family: 'Quicksand';
    border: none;
    border-radius: 0.5rem;
    padding: 1rem;
    margin: .5rem;
    box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.2);
}

.filter_list{
    position: relative;
}
.filter_list p{
    font-size: 1rem;
    margin: .5rem;
}
.filter_allbuttons{
    display: flex;
    flex-direction: column;
    display: none;
}
.partners_list--pickOne.open{
    display: flex;
}

.recommentedPartnersGrabber{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding: 6rem 2rem;
    padding-bottom: 0;
    padding-top: 1rem;
    width: 100%;
    max-width: 80rem;
}
.recomPartner{
    max-width: 50rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 2rem;
    padding: 2rem;
    box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.2);
    min-height: 22rem;
    justify-content: flex-start;
    border-radius: .5rem;
}
.recomPartnerStatus{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-family: 'Quicksand', sans-serif;
    font-size: 1.2rem;
}
.recomPartnerStatus img{
    height: auto;
    width: 17rem;
    scale: 1.25;
}
.recomPartnerLogobox{
    width: 100%;
    height: 10rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.promoPartnerLogo{
    height: auto;
    width: 10rem;
    margin: 2rem 0;
}
.recomPartnerStatus span{
    font-weight: 500;
    font-family: 'Quicksand', sans-serif;
}

.recomPartner p{
    font-size: 1rem;
}
.recomPartner a{
    background-color: var(--altblue-color);
    border-radius: .2rem;
    padding: 1rem;
    margin-top: 3rem;
    font-family: 'Quicksand';
    color: white;
    font-size: 1rem;
    text-decoration: none;
    font-weight: 500;
    box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.2);
    transition: color .5s ease, background-color .5s ease;
}

.recomPartner a:hover{
    background-color: white;
    color: var(--altblue-color);
    
}


.recomPartner span{
    font-weight: 500;
}
/*popup*/
.partners_popupbox{
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    z-index: 99;
    background-color: rgba(255,255,255, .7);
    display: none;
    justify-content: center;
    align-items: center;
}
.partners_popupbox.active{
    display: flex;
}
.partners_popupbox-graber{
    background-color: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 70%;
    height: auto;
    padding: 4rem;

    position: relative;
    box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.2);
}

.partners_popupbox-toprow{
    display: flex;
    justify-content: center;
    width: 100%;

}
.partners_popupbox-part1{
    display: flex;
    flex-direction: column;
    border-right: .1rem solid gray;
    width: 50%;
    align-items: center;
}
.partners_popupbox-part2{
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.partners_popupbox-status{
font-family: 'Quicksand', sans-serif;
}
.partners_popupbox-status span{
    font-weight: bold;
}
.partners_popupbox-symfonia{
    width: 8rem;
    height: auto;
    margin: 1rem 0 2rem 0;
}

.partners_popupbox--close{
    position: absolute;
    right: 1rem;
    top: 1rem;
}
.partners_popupbox-partnerLogo{
    height: auto;
    width: 6rem;
    margin-bottom: 1rem;
}
.partners_popupbox-partnerLogo.none{
    display: none;
}
.partners_popupbox-nazwa{
    font-weight: 500;
}
.partners_popupbox-adres{
    text-align: center;
    margin: .5rem;
}
.partners_popupbox-tel{
    text-align: center;
    margin: .5rem;
}
.partners_popupbox-tel span{
    font-weight: 500;
}
.partners_popupbox-email span{
    font-weight: 500;
}
.partners_popupbox-content{
    font-size: 1rem;
    line-height: initial;
}
.partners_popupbox-partnersite{
    color: white;
    font-family: 'Quicksand', sans-serif;
    display: flex;
    background-color: var(--main-color);
    padding: 1rem;
    font-weight: bold;
    text-decoration: none;
    justify-content: center;
    align-items: center;
    border-radius: .3rem;
    box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.2);
    transition: color .5s ease, background-color .5s ease;
    border: none;
}
.partners_popupbox--close{
    background-color: transparent;
    border: none;
    width: 2rem;
    height: 2rem;
    font-size: 2rem;
    font-weight: 300;
    transform: rotate(45deg);
    font-family: helvetica;
}
/**/
.parnters_list--boxStatus.Złoty{
    background-image: url(../img/partnerzy/Symfonia_Zloty_Partner.png);
    
}
.parnters_list--boxStatus.ZłotyPlus{
    background-image: url(../img/partnerzy/Symfonia_Zloty_Partner_plus.png);
   
}
.parnters_list--boxStatus.Platynowy{
    background-image: url(../img/partnerzy/Symfonia_Platynowy_Partner.png);
    
}
.parnters_list--boxStatus.PlatynowyPlus{
    background-image: url(../img/partnerzy/Platynowy_Partner_plus.png);
   
}
.parnters_list--boxStatus.Srebrny{
    background-image: url(../img/partnerzy/Symfonia_Srebrny_Partner.png);
   
}
.parnters_list--boxStatus.SrebrnyPlus {
    background-image: url(../img/partnerzy/Symfonia_Srebrny_Partner_plus.png);
   
}
.parnters_list--boxStatus.Partner {
    background-image: url(../img/partnerzy/Symfonia_partner.png);
   
}
.parnters_list--boxStatus.PartnerPlus {
    background-image: url(../img/partnerzy/Symfonia_partner_plus.png);
   
}

.parnters_list--boxStatus.Dystrybutor{
    background-image: url(../img/partnerzy/Symfonia_Dystrybutor.png);
   
}

.parnters_list--boxStatus.DystrybutorPlus{
    background-image: url(../img/partnerzy/Symfonia_Dystrybutor_plus.png);
  
}

.parnters_list--boxStatus.Reseller{
    background-image: url(../img/partnerzy/Symfonia_Reseller_.png);
   
}

.parnters_list--boxStatus.ResellerPlus{
    background-image: url(../img/partnerzy/Symfonia_Reseller_plus_.png);
  
}




.parnters_list--boxStatus.undefined{
    display: none;
}

..parnters_list--boxStatus.global{

}
/**/

.workinprogressPopup{
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(255,255,255,0.9);
    z-index: 99;
}
.workinprogressPopup__grabber{
    background-color: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2rem;
    box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.2);
    border-radius: .5rem;
}
.workinprogressPopup__grabber h1{
    font-weight: 500;
    color: var(--altblue-color);
    font-size: 3rem;
}
.workinprogressPopup__grabber p{
    font-weight: bold;
    margin-top: 0;
}
.workinprogressPopup__grabber a{
    display: inline-block;
}
@media only screen and (max-width: 850px) {
    .partners_list--box{
        flex-direction: column;
    }

}

@media only screen and (max-width: 700px) {
    
    .partners_list--pickOne{
        flex-direction: column;
    }
}