.mainh1 {
    
    font-size: 3rem;
    line-height: 3.2rem;
    margin-bottom:0;

}

.storycont {
    height: 70vh!important;
    display:flex!important;
    flex-direction: column;
    justify-content:flex-end;
    padding:1% 2%;
        background-size: cover;
    background-position: center;
}

.story-title {
    font-size: 1.2rem;
    line-height:1.5rem;
}

.story-btn {
    width:fit-content;
    gap:5px;
    padding:5% 7%;

}

.btnvt {
    padding: 1% 2%;
}

.retete {
    padding: 5% 0%;
}

.partener-card {
    padding:5%;
    gap:40px;
}

.imgcontpart {
    gap:20px;
}

.decotestimonial {
     
    font-size: 8rem;
    margin: 0;
    display: block;
    text-align: left;
    margin-top: 20%;

}

.testimonialcard {
    padding:2%;
    text-align:left;
}

.texttest p {
    margin:0;
}

.datetest {
    margin-top:15%;
}

.partener {
    margin-top:10%;
}

.pasititle {
    font-size:2.2rem;
}

.pasitxt {
color: #9bbbb4;
}

.pastxt {
color: #c6d2c6
}

.decopas {
    background-color: #077439; 
border-radius: 16px;
/*padding: 5%;*/
width:56px;
height:56px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pasicont {
    padding:5%;
}
.pascont {
    gap:40px;
    margin-top:10%;
}

.pasi {
    margin: 5% 0;
}

.decedeco {
    background-color: #ecf2c8;
    border-radius:16px;
    padding:2%;
    width:fit-content;
}

.listabacanie{
    margin: 5% 0;
    width:100%;
    justify-content: space-evenly;
}

.bacaniebtn {
    display:flex;
    flex-direction:column;
    cursor:pointer;
    flex:1;
    white-space:pre;
}

.pb {
    flex-basis:18%;
    min-width:0;
    text-decoration:none;
}

.pb h3 {
    font-size:1rem;
    margin: 0;
    line-height:1.2rem;
}

.listaprodusebacanie {
    margin-bottom:10%;
    justify-content: space-between;
    width:100%;
    gap:10px;
}
.pb img {
    
    height: 12rem;
    object-fit: cover;
width:100%;
}

.containerabonamente {
    margin:5% 0;
}

.ablunar {
    color: #819c81;
    margin:0;
}
.contab {
    padding:2% 3%;
    text-align:center;
}
.decocutie {
    margin:0 auto;
}

.contab h3 {
    margin: 0;
    line-height: 2rem;
    font-size:1.7rem;
}

.ablunar {
    font-weight:600;
}
.geninfo p {
    margin: 0;
}

.contab {
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    align-items: space-between;
    gap:40px;
}

.abselborder{
    padding:2%;
}

.abselbtn {
padding:2%;
font-weight:700;
    min-width: 0;
    flex-basis: 50%;
}

.abselector p {
    font-weight:700;
}

.abselbtn {
    color:#9fa2aa;
}

.selected {
    background-color:#045643;
    color:white;
}

.perp {
    font-size: 1.2rem;
}

.ttl {
    font-size:1.8rem;
}

.pricecont {
    justify-content: space-between;
}

.pricecont p {
min-width:0;
flex-basis:50%;
}

.avttl {
    font-size:1rem;
}

.btnab {
    padding:5% 2%;
    font-weight:700;
}

.parbtn {
    display:block;
    width:fit-content;
}

.parbtn p {
    font-weight:700;
    margin:0;
}
@media only screen and (max-width: 768px) {
.pb {
    flex-basis: 45%;
    min-width:0;
}

.storycont {
    height: 50vh!important;
}
.decocutie {
    width:100%;
}
.pb img {
    height:7rem;
}

.listaprodusebacanie {
    flex-wrap:wrap;
    flex-direction:row;
    margin-top:10%;
}

#alegecat {
    padding:5%;
}

.bacanieselmob {
    padding:2%;
    border: 1px solid #cdddd9;
    margin: 5%;
}

.bacanieselmob p {
    margin: -2% 0 1%;
}

.arr {
    float:right;
    margin-top:-2.5rem;
    font-size:2rem;
}
.pasititle {
    font-size: 1.5rem;
}

.partrowcont {
    flex-direction: row;
    width: 100%;
    overflow: hidden;
}

.partrowcont img {
    flex-basis: 47%;
    min-width: 0;
}

.mobsmllimg  {
    max-height: 11rem;
    object-fit: cover;
}
}