.container {
    max-width: 100% !important;
}
.cart-space {
    min-width: 320px !important;
    max-width: 320px !important;
    right: -62px !important;
}
.no-event-mobile {
    pointer-events: none;
}
.row-category-both,
.row-category-one,
.row-produse {
    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;
}
.row-bannere {
    display: grid;
    grid-template-columns: 12fr;
    gap: 10px;
}
.bannertitle2 {
    margin-top: 0;
}
.row-footer-newsletter {
    grid-template-columns: 12fr;
}
.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";
}
.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: 0;
}
.row-checkout-cart {
    grid-template-columns: 12fr;
}
.calculator {
    display: flex;
    gap: 10px;
}
/* CATEGORY */
.breadcrumb {
    flex-wrap: nowrap;
    overflow-x: auto;
}
.contentboth,
.contentone {
    width: 100%;
}
.row-pagination {
    display: grid;
    gap: 10px;
}
/* END CATEGORY */
/* PRODUCT */
.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;
}
/* END PRODUCT */



/*  */
.bannertitle {
    font-size: 24px;
}
.bannertitle:after {
    bottom: 1px;
}
.bannere-title {
    margin-top: 24px;
    font-size: 32px;
}
.module.module-icon {
    padding: 15px 0;
    margin: 5px 0;
}
.inside-icon-box b {
    font-size: 16px;
}
.icon-box {
    padding: 10px;
}
.icon-box img {
    width: auto;
    height: 40px;
}
.footer-newsletter-span {
    justify-self: center;
}
.footer-social {
    justify-self: center;
}
.footer-menu {
    columns: 1;
}
.product-box .btn.btn-cart svg {
    height: 30px;
}
.header-top .row-header-bottom {
    grid-template-columns: 0 auto 1fr;
    gap: 0;
}

.logoarea img {
    max-height: 30px;
    padding-left: 16px;
}
.icon-box + .icon-box {
    border: none;
}
.bannertitle {
    font-size: 16px;
}

.footer-anpc img {
    max-height: 30px;
}
.product-tabs .nav button {
    font-size: 18px;
}

.row-bannere {
    grid-template-columns: 50% 50%;
}
.boxbanner {
    width: auto;
}
.boxbanner:nth-child(5n),
.boxbanner:nth-child(5n-1) {
    width: auto;
    aspect-ratio: 2 / 1;
}

.module-featured-title {
    font-size: 18px;
}
#product-product .module-featured-blocks .container {
    max-width: 100%;
    padding: 0 0;
}

.owl-carousel .title {
    height: 48px;
    overflow: hidden;
}
.product-box .btn.btn-cart svg {
    height: 24px;
}
.popup-product-container {
    padding: 14px;
}

.btn-popup-product {
    white-space: nowrap;
}
.header-drop-down {
    display: none !important;
}

aside#column-left {
    display: block !important;
    width: 100%;
}
.rowpage {
    flex-wrap: wrap;
}

.infoarea-block {
    display: none !important;
}
.row-bannere {
    padding: 0;
    background: none;
}



.menu-vertical-right {
    gap: 40px;
}
.bannerabs {
    padding: 8px;
}
.infoarea-text-top {
    font-size: 14px;
    line-height: 14px;
}
.infoarea-text-bottom a {
    font-size: 16px;
    line-height: 16px;
}

.burgermenu {
    color: #ffffff !important;
}

header {
    margin-bottom: 12px;
}

.meniumobileup {
    background: #000000;
    margin-bottom: 10px;
}
.meniumobileup svg path {
    stroke: #ffffff;
}

.meniumobileup img {
    max-height: 48px;
    margin-bottom: -9px;
}

.header-top {
    padding: 10px 0;
}

.icon-box:first-child {
    padding-left: 0
}