.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-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{gap: 10px;}
.icon-box{width: 48%}
.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;} */
.row-footer-newsletter .input-group{
    width: 100%;
    flex-direction: column;
}
.row-footer-newsletter .input-group > *{
    width: 100%;
}
.footer-main{padding: 0px;}
.footer-newsletter {padding: 15px 0;}
.footer-social{text-align: left}
.footer-social a{margin-left: 7px;}
.row-footer-main{flex-direction: column; gap: 10px;}
.row-footer-main > *{width: 100%;}
.footer-logo-container + .footer-menu-container{width: 100%;}
.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 {padding-top: 8px;padding-bottom: 8px;}
.logoarea {display: flex; gap: 10px; align-items: center;}
.logoarea .img-logo{width: 120px}
/* .row-header-top{grid-template-columns: auto 0px auto auto auto} */
.ascuns_mobil{display: none;}
.ascuns_mobil2{display: none;}
.social-icons-container{display:grid; grid-template-columns: repeat(4, auto);}
header .row-header-top-item{padding: 2px 7px;}
.accessarea{gap: 5px}
header a svg.cont_svg{width: 28px; height: 28px;}
.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;}
.contentone, .contentboth{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 */

.row-btn-popup-product {
    justify-content: center;
    flex-wrap: wrap;
}
.row-bannere.one-banner{ padding: 10px 0px; }
.row-bannere.one-banner .boxbanner{  display: flex; flex-direction: column; padding:10px;}
.row-bannere.one-banner .boxbanner > *{ width: 100% !important; }
.row-bannere.one-banner .boxbanner .bannerabs{ justify-content: flex-start; }
.row-bannere.one-banner .boxbanner .bannerimg { height: 100%; top: initial; right: initial; bottom: -134px; left: auto;}
.no-cat-block-title{ font-size: 24px; margin-bottom: 0px; }
.module-featured-title-tabs { margin-bottom: 10px !important; }
.product-box .price .price-ammount{ font-size: 20px;}
.product-box .price .price-old{ font-size: 18px;}
.row-bannere.one-banner .boxbanner .bannerabs .bannertitle {font-size: 21px; margin-bottom:10px;}
.row-bannere.two-banners .boxbanner{  display: flex; flex-direction: column; padding:10px;}
.row-bannere.two-banners .boxbanner > *{ width: 100% !important; }
.row-bannere.two-banners .boxbanner .bannerabs{ justify-content: flex-start; }
.row-bannere.two-banners .boxbanner .bannerimg { height: 70%; top: initial; right: initial; bottom: 0px; left: auto;}
.row-bannere.two-banners .boxbanner .bannerabs .bannertitle {font-size: 21px; margin-bottom:10px;}
.has-background-image-slide .caption .title{ font-size: 21px; }
.has-background-image-slide .caption {
    position: absolute;
    top: 10px;
    left: 10px;
    -webkit-transform: initial;;
    -moz-transform: initial;;
    -o-transform: initial;;
    transform: initial;;
    max-height: initial;;
    max-width: 100%;
    width: initial;
    background: rgba(266, 255, 255, 0.6);
    padding: 5px;
}
.has-background-image-slide .caption .description{ display: none; }
header .row-header-top-item a{
    font-size: 14px;
}
.searcharea{
    order: 10;
}