.container{max-width: 100% !important}
header .logoimg {height: 30px; margin-left: 10px;}
.cart-space{min-width: 320px !important; max-width: 320px !important; right: -62px !important}
.no-event-mobile{pointer-events: none;}
.row-produse, .row-category-one, .row-category-both {grid-template-columns: repeat(2, calc(100%/2 - var(--default-products-gap)/2));}
.popup-product-container{border-radius: 0; padding: 10px;}
.popup-product-title{font-size: 18px;}
.rowicons{display:grid; grid-template-columns: repeat(1, 12fr); gap: 10px;}
.icon-box{display:grid; grid-template-columns: auto 12fr;}
.icon-box:first-child{padding-left: 5%;}
.row-category-box{grid-template-columns: 12fr;}
.row-category-box-elements{justify-content: start; display: grid; grid-template-columns: 2fr 2fr; gap: 10px;}
.row-bannere{display: grid; grid-template-columns: 12fr; gap: 10px;}
.bannertitle2{
    margin-top: 0;
    text-align: center;
    font-size: 15px;
}
.bannertitle {
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    text-shadow: 0 1px 1px #000;
}
.row-footer-newsletter{grid-template-columns: 12fr; gap:30px;}
.footer-social{text-align: left}
.footer-social a{margin-left: 7px;}
.row-footer-main{grid-template-columns: 12fr;}
.footer-menu{columns: 2}
.footer-row{display: grid; grid-template-columns: 12fr; gap: 10px;}
.footer-anpc{display: grid !important; grid-template-columns: 12fr; gap: 10px; justify-content: center;}
.footerbtn:first-child{grid-column: 1 / span 6;}
.footerbtn:nth-child(2n){grid-column: 7 / span 6;}
.footerbtn:last-child{grid-row-start: 2; grid-column:1 / span 12}
.row-header-bottom {grid-template-columns: 12fr auto; grid-template-areas:"logoarea accessarea"; padding-top: 5px;}
.logoarea {display: flex; gap: 10px; align-items: center;}
.row-header-top{grid-template-columns: 12fr;}
.bottomprice{display: grid; gap: 10px;}
.row-opt-price-procent{display: grid; gap: 0px;}
.row-checkout-cart{grid-template-columns: 12fr;}
.calculator{display: flex; gap: 10px;}
/* CATEGORY */ 
.breadcrumb{flex-wrap: nowrap; overflow-x: auto;}
.page-header {
    font-size: 1.6rem;
    font-family: 'OpenSans';
    font-weight: 300;
    margin-bottom: 0px;
    background: var(--module-background);
    border-radius: var(--radius);
}
.contentone, .contentboth{width: 100%;}
.row-pagination{display: grid; gap: 10px;}
.row-subcategory{display: grid; grid-template-columns: repeat(2, 12fr); gap: var(--default-products-gap); margin-bottom: 32px;}
/* END CATEGORY */
/* PRODUCT */
#product-product .rowpage {padding: 0;}
.row-productpage{grid-template-columns: 100%;}
.product-price{grid-template-columns: 100%;}
.row-product-cart{grid-template-columns: 40% 60%; gap:10px}
/* .icon-button{display: none;} */
.product-info-right{padding: 0;}
.product-tabs {padding: 0;}

.title-tabs.active {
    background: transparent !important;
    color: var(--color-background) !important;
    border-bottom: solid 0px var(--color-primary);
    border-radius: 0px;
    font-size: 22px;
    max-width: 78%;
    line-height: normal;
}
.caption-box .title-module{
    color: var(--color-black);
    font-size: 24px;
    font-family: 'DIN Pro';
    font-weight: 600;
    text-transform: uppercase;
}
.footer-newsletter-span {
    display: flex;
    justify-content: center;
}

.inside-product-box #button-cart .text-button {
    color: var(--color-white);
    fill: var(--color-white);
    font-weight: 400 !important;
    border-radius: 12px;
    background: var(--color-background);
    font-size: 10px;
    font-family: 'OpenSans';
    padding: 6px 10px 7px 27px;
    display: block;
    transition: background-color 0.2s ease-in-out;
}
.inside-product-box #button-cart .icon-button {
    background: var(--color-background2);
    color: var(--color-white);
    border-radius: 12px 0 12px 0;
    font-size: 19px;
    position: absolute;
    left: 0px;
    top: 1px;
    /*    height: 100%;*/
    padding: 0px 6px;
    transition:  background-color 0.2s ease-in-out;
}

.buttons .text-buton-indisponibil {
    color: var(--color-white);
    fill: var(--color-white);
    font-weight: 400 !important;
    border-radius: 12px;
    background: var(--color-specialprice);
    font-size: 12px;
    font-family: 'OpenSans';
    padding: 6px 10px;
    display: block;
    text-align: center;
    transition: background-color 0.2s ease-in-out;
}

/* END PRODUCT */

.row-pagination .btn-pagination { 
    background: #F3F4F6;
    border-radius: 500px !important;
    color: #444;
    width: 30px;
    min-width: auto !important;
    height: 30px;
    font-size: 13px;
    vertical-align: middle;
    text-align: center;
    display: block;
    margin: 0 10px;
    border: 0;
}
.row-pagination .btn-activ-pagination { 
    background: var(--color-background);
    border-radius: 500px !important;
    color: #FFF;
    width: 30px;
    min-width: auto !important;
    height: 30px;
    font-size: 13px;
    vertical-align: middle;
    text-align: center;
    display: block;
    margin: 0 10px;
    border: 0;
}
h1.product-title {
    font-size: 22px;
}
.row-content-product-grid, .row-review-product {
    grid-template-columns: 100%;
    margin-top: 0;
}
.atributes-div {
    padding-left: 0;
}
.row-review-product .reviews-counter, .row-review-product .form-review {
    padding-right: 0;
    padding-left: 0;
}
.review-box-product {
    width: calc(50% - 20px);
    border: 1px solid #E5E7EB;
    border-radius: 10px;
    padding: 10px;
    flex: 1 1 auto;
    max-height: 400px;
    overflow: scroll;
    font-size: 13px;
}
.title-review-section {
    font-size: 17px;
}