.containerinner, .containerfooter{padding: 0 15px}
.rowfooter{grid-template-columns: 100%;gap:10px;padding-bottom:10px; margin-bottom:10px;}
.rowprezentareproduse{grid-template-columns: 100%;}
.ofertelenoastre{width: 100%; margin-top: 30px;}
.mtopcafea{margin-top: 60px;}
.titluofertelenoastre{font-size: 20px; line-height: initial}
.rowbutoaneapa{grid-template-columns: 100%; gap: 10px;}
.rowbidonheader{grid-template-columns: 100%; padding-bottom: 30px;margin-top:50px;}
.heighttexttraditie{height: initial !important; margin-top: 60px;}
.textbluebidon{width: 100%; margin: 50px auto}
.textmicbluebidon{width: 100%; margin: 0 auto}
.butonsigleheader{margin-top: 30px;}
.blockapa{width: 100%; height: initial !important; margin-top: 30px; background-size: cover; background-repeat: no-repeat; padding: 80px 20px 20px; border-radius: 0 0 30px 30px; margin-bottom: 250px;}
.mtoferte{margin-top:0;}
.rowdccumperi{grid-template-columns: 100%;margin: 30px auto;}
.rowtreicol{grid-template-columns: 100%; gap: 50px; margin-bottom: 50px;}
.imgvideodccumperi{max-width: 100%;}
.boxvideodccumperi{border-radius: 12px;}
.textmodulesite{font-size: 28px}
.rowprodftd{padding:0}
.owl-nav span{height: 30px; width: 30px; font-size: 20px;}
.bordersvgprodusehome{background: url(../../../../../image/site/37.jpg); background-size: cover; background-repeat: no-repeat; background-position: center;}
.loremalmostfooter{width: 100%; margin: 0; padding-top:50px; font-size: 12px; line-height: initial !important}
.bordersvgprodusehome .butonsigleheader {margin: 10px 0 70px}
.titlufooter{margin-bottom:0}
footer{padding-top:30px;}
.row3colfooter{grid-template-columns: 100%;}
.rowanpc{display: grid; grid-template-columns: repeat(2, 12fr);gap:20px;}
.rowanpc img{max-width: 100% !important; margin:20px 0 !important}
.homepagemobile{background: url(../../../../../image/homemobile.jpg); background-size: cover; background-repeat: no-repeat; padding-top: 130px;}
.rowheader{grid-template-columns: 40% calc(60% - 20px);gap:20px}
.flexmobilemenu{display: flex; align-items:center;}
.capacitatebidon{line-height: 60px}
.bodyfixed{height: 100%; overflow: hidden}
.accessarea{gap: 7px;}

.rowcertificari{grid-template-columns: 100%;gap:150px}
.rowistoric, .rowistoric2{grid-template-columns: 100%; width: 100%;}
.rowsecondscreen{grid-template-columns: 100%; gap:0}
.absdspnoi{position: initial; width: 100%;padding-right:0;}
.firstscreendspnoi{aspect-ratio: initial; padding-bottom: 100px;}
.secondscreendspnoi{aspect-ratio: initial; padding-bottom: 100px;}
.titledspnoi{font-size: 48px; text-align: center;}
.subtitledspnoi{font-size: 14px; font-weight: 700;}
.titluripagdspnoi{height: initial; margin-bottom: 50px;}
.bgistoric{padding: 30px;margin-bottom: 60px; border-radius: 20px;}
.rowistoric2{padding:0}
.titlupagdspnoi{font-size: 36px;}
.boxcertificari{background-size: cover;}
.bgcertificari {border-radius: 20px; margin-bottom: 30px;}
.bgfiliale{border-radius: 20px;}

.txtabpersfizicapa{padding:0}
.contactabpersfizicapa{font-size: 24px;}
.txtabpersfizicapa .butonsigleheader{margin-top:0}
.page_Abonamente_persoane_fizice header {top:0}
.page_Abonamente_persoane_juridice header {top:0}
.page_Abonamente_persoane_fizice_filtrata header {top:0}
.page_Abonamente_persoane_juridice_filtrata header {top:0}
.page_Solutii_industriale_filtrare_apa header{top:0}
.page_Abonamente_persoane_fizice {padding-top:100px}
.page_Abonamente_persoane_juridice {padding-top:100px}
.page_Abonamente_persoane_fizice_filtrata {padding-top:100px}
.page_Abonamente_persoane_juridice_filtrata {padding-top:100px}
.page_Solutii_industriale_filtrare_apa {padding-top: 100px;}

.rowpagprod{grid-template-columns: 100%;margin-top: 20px}
.rowthumbnailss{grid-template-columns: 25% calc(75% - 10px); gap: 10px}
.tabspagprod .infoabspagprod{display: none}
.tabspagprod{padding:0}
#tabspagprod{display: block;border-radius: 0;}
#tabspagprod button{width: 100%; height: 40px; font-size: 16px;border-radius: 0 !important;}
.tabspagprod .tab-pane{padding: 20px;border-radius:0 !important}
.contentbtmpagprod{margin-top: 30px;}
.numepagprod{font-size: 40px;}
.pretspecialpagprod{font-size: 30px}
.rowcumparapagprod{display: grid;gap:5px}
.rowiconspagprod{grid-template-columns: 100%;}


.rowwpsssolutii{grid-template-columns: 100%;gap: 20px; padding: 0}
.rowdownrowrightcafeagrozava{grid-template-columns: 100%; gap:80px;}
.rowcafeagrozava{grid-template-columns: 100%;}
.rowwpss{grid-template-columns: 100%;}
.rowrowcafeagrozava{order:2; grid-template-columns: 100%;}
.rowrightcafeagrozava{order:1}
.tittlerowrightcafeagrozava{font-size: 36px; line-height: initial}
.titlewpsssolutii{font-size: 36px; line-height: initial}
.titleitemrightrowwpssdspnoi{font-size: 36px; line-height: initial}
.txtrowitemrowwpsssolutii{font-size: 14px;}
.titlerowrowitemrowwpsssolutii{font-size: 40px;}
.dimensionrowrowitemrowwpsssolutii{font-size: 28px;}
.rowwpssdspnoi{grid-template-columns: 100%;}
.rowmisiunestarbucks{grid-template-columns: 100%;}
.rowrowmisiunestarbucks{grid-template-columns: 100%;}
.itemleftrowwpssdspnoi{order:2}
.itemrightrowwpssdspnoi{order:1}
.linkitemrowrowcafeagrozava {font-size: 16px; padding: 5px 15px}
.txtwpsssolutii{margin-bottom: 20px;}
.wpsssolutii{padding: 60px 0}


.rowfiliale{grid-template-columns: 100%;gap:30px; margin-bottom: 30px;}
.numeblog{font-size: 36px; margin-bottom:0}

.contentabpersfizicacafeatitle{font-size: 24px;}
.contentabpersfizicacafea{width: 100%; padding: 20px;}
.halfcontentabpersfizicacafea{width: 100%; height: initial}
.solrezinapa3content{width: 100%; margin-left: 0; height: initial;}
.solrezinapa3title{font-size: 24px}
.solrezinapa2container{position: inherit; padding: 20px;}
.solrezinapa2row{display: block;}
.solrezinapa{min-height: initial; padding-bottom: 100px;}
.solrezinapa2imgabs{position: inherit;}
.solrezinapa2title{font-size: 24px;}
.solrezinapa2txt{width: 100%;}
.solrezinapa3container{padding: 20px;}
.solrezinapa3subtitle{font-size: 20px;}
.solrezinapa2indusimgabs{position: inherit;}
.solrezinapaindus{min-height: initial; padding-bottom: 100px}

.textpagdspnoi{width: 100%}
.page_Solutii_Horeca header {top: 0;}
.page_Solutii_Horeca {padding-top: 100px;}
.page_Servicii_conexe_filtrata header {top: 0;}
.page_Servicii_conexe_filtrata {padding-top: 100px;}
.page_Abonamente_persoane_fizice_cafea header {top: 0;}
.page_Abonamente_persoane_fizice_cafea {padding-top: 100px;}
.page_Abonamente_persoane_juridice_cafea  header {top: 0;}
.page_Abonamente_persoane_juridice_cafea  {padding-top: 100px;}
.rowleftabperjuridicacafea3 {grid-template-columns: 100%;}
.rowrightabperjuridicacafea3 {grid-template-columns: 100%;}
.imgabperjuridicacafea3left{display: none}
.imgabperjuridicacafea3right{display: none}
.itemrightabperjuridicacafea3abs{position: relative; padding:20px; background-color: rgba(0,0,0,0.8); margin-top: 20px; border-radius: 20px;}
.itemrightabperjuridicacafea3{order:2}
.itemleftabperjuridicacafea3{order:1}
.imgabperjuridicacafea3absnormal{max-width: 200px;}
.rowverdeabperjuridicacafea3{grid-template-columns: 100%; height: initial; padding:10px 0;}
.dflexrightabperjuridicacafea3{padding: 0 50px;}

.rowaccountzone{grid-template-columns: 100%;}
.row2pagacc{grid-template-columns: 100%;}
.row2pagacc .fieldset{grid-template-columns: 70px 12fr;}
.row2pagacc input{max-width: calc(100% - 42px)}
.row2pagacc select{max-width: calc(100% - 42px)}
.titlepagacc{font-size: 20px;}

.rowaccountzoneup{grid-template-columns: 100%; gap:10px}
.rowultimelecomenzi{grid-template-columns: 100%; gap:10px}
.rowadreselistbox{grid-template-columns: 100%; gap:10px;}
.rowwishlistnew{grid-template-columns: 100%;}