.containerinner, .containerfooter{padding: 0 15px}
.rowfooter{grid-template-columns: repeat(3, 12fr);gap:10px;padding-bottom:10px; margin-bottom:10px;}
.ofertelenoastre{width: 100%; margin-top: 30px;}
.mtopcafea{margin-top: 30px;}
.titluofertelenoastre{font-size: 20px; line-height: initial}
.mtoferte{margin-top:0;}
.rowtreicol{grid-template-columns:repeat(3, 12fr); gap: 50px 20px; 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;}
.bordersvgprodusehome .butonsigleheader {margin: 10px 0 70px}
.titlufooter{margin-bottom:0}
footer{padding-top:30px;}
.row3colfooter{grid-template-columns: 40% 40% 20%;}
.rowanpc{display: grid; grid-template-columns: repeat(2, 12fr);gap:20px;}
.rowanpc img{max-width: 100% !important; margin:20px 0 !important}
.titluboxcumperitreicol {font-size: 16px}
.mtopsvgdccumperi{margin-top:0}
.rowheader{grid-template-columns: 40% calc(60% - 20px); gap: 10px;}
.barmenuarealink{padding: 0 3px; font-size: 12px;}
.flexmobilemenu {display: flex;align-items: center;}
.rowcertificari{grid-template-columns: repeat(4, 12fr);gap:150px 20px}
.bgistoric{padding: 0 30px; min-height: 540px;}
.titledspnoi{font-size: 48px;}
.absdspnoi{width: 80%;}
.rowheaderright {justify-content: end;}

.rowpagprod{grid-template-columns: 40% auto; gap:15px; margin-top:20px;}
.rowthumbnailss{grid-template-columns: 100%; gap: 15px}
.rowiconspagprod{grid-template-columns: repeat(3, 12fr); gap: 10px 0;}
.itemiconpagprod{grid-template-columns: 25px auto; gap:5px;}
.titleitemiconpagprod {font-size: 10px}
.txtitemiconpagprod{font-size: 10px}
.pretspecialpagprod{font-size: 24px;}
.pretvechipagprod{font-size: 16px}
hr{margin: 10px;}
.tabspagprod .infoabspagprod{display: none}
.tabspagprod{padding:0}
#tabspagprod{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;}



.rowwpsssolutii{grid-template-columns: 100%;gap: 20px; padding: 0}
.rowdownrowrightcafeagrozava{gap:80px 30px;}
.rowcafeagrozava{grid-template-columns: 100%;}
.titlurowwpss{font-size: 20px;}
.rowrowcafeagrozava{order:2;grid-template-columns: repeat(3, 12fr);}
.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%;}
.itemleftrowwpssdspnoi{order:2; grid-template-columns: repeat(2, 12fr);}
.itemrightrowwpssdspnoi{order:1}
.linkitemrowrowcafeagrozava {font-size: 16px; padding: 5px 15px}
.txtwpsssolutii{margin-bottom: 20px;}
.wpsssolutii{padding: 60px 0}
.cafeagrozava{padding: 60px 0}
.misiunestarbucks{padding: 60px 0}
.wpssdspnoi{padding: 60px 0}
.itemrowwpsssolutii{display: grid; grid-template-columns: 60% auto; gap:30px;}
.rowitemrowwpsssolutii{display: block;}
.linklinkwpsssolutii{display: inline-block; margin-top: 30px;}


.contentabpersfizicacafea{width: 80%;}
.halfcontentabpersfizicacafea{width: 100%;}
.solrezinapa{min-height: initial; padding: 100px 0}
.solrezinapa2imgabs{position: inherit;}
.solrezinapa2row{grid-template-columns: 70% 30%;}
.solrezinapa3content{width: 80%; margin-left: 10%}
.solrezinapa2indusimgabs{position: inherit;}
.solrezinapaindus{min-height: initial; padding-bottom: 100px}


.rowleftabperjuridicacafea3 {grid-template-columns: auto 700px;}
.rowrightabperjuridicacafea3{grid-template-columns: 700px auto;}
.imgabperjuridicacafea3absnormal{max-width: 300px;}
.imgabperjuridicacafea3left{min-height: 860px;}
.imgabperjuridicacafea3right{min-height: 860px;}

.titlepagacc{font-size: 20px;}
.row2pagacc input{max-width: calc(100% - 10px)}