.container{max-width: 100% !important; padding-left: 6px; padding-right: 6px;}
.no-event-mobile{pointer-events: none;}
.row-produse, .row-category-one, .row-category-both {grid-template-columns: repeat(2, 12fr) !important; gap: 2px;}
.popup-product-container{border-radius: 0; padding: 30px;}
.rowicons{display:grid; grid-template-columns: repeat(2, 12fr); gap: 10px;}
.icon-box{display:grid; grid-template-columns: auto 12fr;gap: 10px;align-items:center; text-align: left;margin-bottom: 10px;padding-right:0;}
.icon-box:after{display: none}
.iconname {justify-content: start !important;height: initial !important; line-height: initial !important}
.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{gap: 20px; justify-content: start !important;}
.row-header-bottom {grid-template-columns: 12fr auto; grid-template-areas:"logoarea accessarea"}
.logoarea {display: flex; gap: 10px; align-items: center;justify-content: start;}
.bottomprice{display: grid; gap: 10px;}
/* CATEGORY */ 
.breadcrumb{flex-wrap: nowrap; overflow-x: auto;}
.contentone, .contentboth{width: 100%;}
.row-pagination{display: grid; gap: 10px;}
/* END CATEGORY */
/* PRODUCT */
.row-product-cart{grid-template-columns: auto 12fr auto; gap:10px}
.icon-button{display: none;}
.product-info-right{padding: 0;}
.product-tabs {padding: 0;}
.produs .row-produse .product-box:nth-child(5){display: none}
/* END PRODUCT */


.bgdesprenoi{background-position: center;}
.rowdspnoi{grid-template-columns: 100%;padding: 50px 0}
.rowdspnoiitem1{width: 100%; padding-right: 0; background: none; height: initial !important; margin-bottom: 50px;}
.rowdspnoiitem2title{font-size: 40px; line-height: 40px;}
.dspnoititleleft{font-size: 40px; line-height: 40px; width: 100%; margin: 20px auto}
.aflamaimult{margin: 20px auto}
.dspnoisubtitleleft{width: 100%; margin: 20px auto;}
.dspnoidescrleft{width: 100%; margin: 20px auto;}
.rowdspnoiitem2subtitlebold{width: 100%; margin: 20px auto;}
.rowdspnoiitem2descr{width: 100%; margin: 20px auto;}
.texteabsslideshowtitle{font-size: 32px; line-height: 40px; width: 100%; padding: 10px;}
.texteabsslideshowdescr{font-size: 18px; line-height: 20px; width: 100%; padding: 10px;}
.vzcolectia{height: 30px; line-height: 30px; padding: 0 30px; margin-top: 10px;}

/* ALl */
.acasa .header-bottom{padding: 20px 0;}
.header-drop{position: initial}
.accessarea{position: relative}
.header-drop-down{min-width: calc(320px - 1.5rem); max-width: calc(320px - 1.5rem); top: calc(100% + 20px) !important}
.header-bottom-title{margin-bottom: 10px; font-size: 18px;}
.header-cart-product{padding:6px; gap: 10px;}
.header-cart-product-remove{width: 16px; height: 16px; font-size: 10px;}
.header-cart-caption-bottom{display: block;}
.header-cart-product-quantity{font-size: 10px}
.header-cart-caption-bottom > div{line-height: 20px; margin-top: 3px; font-size: 14px}
.header-cart-total-label{font-size: 14px; line-height: 20px;}
.header-cart-total-value{font-size: 14px; line-height: 20px;}
.header-cart-buttons{margin-top: 12px;}
.header-cart-btn-checkout{font-size: 14px; font-weight: 700;}
.search-box-header{width: 90% !important}
.closesearch{top: 15px !important; right: 15px !important; font-size: 20px !important; font-weight: 600 !important;}
.wishlistarea{position: initial !important;}
.wishlistarea .header-cart-caption-top{display: block !important}
.wishlistarea .header-cart-total-value{font-weight: 500 !important; margin-top: 10px;}
.addcartwish{width: 100% !important; padding: 0 10px !important; font-size: 14px !important; margin-top: 5px;}
/* All */

.titlumodul{font-size: 40px; line-height: 40px; margin: 50px 0 20px;}
.nameprodbox{font-size: 18px;line-height: 18px;}
.product-box .price{font-size: 14px; font-weight: 600;}
.linkfeatured{margin: 20px 0 36px;line-height: 38px; height: 40px;}
.headerfix .logoarea{padding:0}
.headerfix .header-bottom {padding: 10px 0 !important;}
.headerfix .logoarea img{max-height: 60px !important}
.header-cart-products{max-height: 178px !important}
.headerfix .header-drop-down {top: calc(100% + 10px) !important;}
.catboxtitlespan {width: 100%; margin:0; font-size: 24px;}


.bgdesprenoi{background-position: center;}
.rowdspnoi{grid-template-columns: 100%;padding: 50px 0}
.rowdspnoiitem1{width: 100%; padding-right: 0; background: none; height: initial !important; margin-bottom: 50px;}
.rowdspnoiitem2title{font-size: 40px; line-height: 40px;}
.dspnoititleleft{font-size: 40px; line-height: 40px; width: 100%; margin: 20px auto}
.aflamaimult{margin: 20px auto}
.dspnoisubtitleleft{width: 100%; margin: 20px auto;}
.dspnoidescrleft{width: 100%; margin: 20px auto;}
.rowdspnoiitem2subtitlebold{width: 100%; margin: 20px auto;}
.rowdspnoiitem2descr{width: 100%; margin: 20px auto;}
.texteabsslideshowtitle{font-size: 32px; line-height: 40px; width: 100%; padding: 10px;}
.texteabsslideshowdescr{font-size: 18px; line-height: 20px; width: 100%; padding: 10px;}
.vzcolectia{height: 30px; line-height: 30px; padding: 0 30px; margin-top: 10px;}

/* ALl */
.acasa .header-bottom{padding: 20px 0;}
.header-drop{position: initial}
.accessarea{position: relative}
.header-drop-down{min-width: calc(320px - 1.5rem); max-width: calc(320px - 1.5rem); top: calc(100% + 20px) !important}
.header-bottom-title{margin-bottom: 10px; font-size: 18px;}
.header-cart-product{padding:6px; gap: 10px;}
.header-cart-product-remove{width: 16px; height: 16px; font-size: 10px;}
.header-cart-caption-bottom{display: block;}
.header-cart-product-quantity{font-size: 10px}
.header-cart-caption-bottom > div{line-height: 20px; margin-top: 3px; font-size: 14px}
.header-cart-total-label{font-size: 14px; line-height: 20px;}
.header-cart-total-value{font-size: 14px; line-height: 20px;}
.header-cart-buttons{margin-top: 12px;}
.header-cart-btn-checkout{font-size: 14px; font-weight: 700;}
.search-box-header{width: 90% !important}
.closesearch{top: 15px !important; right: 15px !important; font-size: 20px !important; font-weight: 600 !important;}
.wishlistarea{position: initial !important;}
.wishlistarea .header-cart-caption-top{display: block !important}
.wishlistarea .header-cart-total-value{font-weight: 500 !important; margin-top: 10px;}
.addcartwish{width: 100% !important; padding: 0 10px !important; font-size: 14px !important; margin-top: 5px;}
/* All */

.titlumodul{font-size: 40px; line-height: 40px; margin: 50px 0 20px;}
.nameprodbox{font-size: 18px;line-height: 18px;}
.product-box .price{font-size: 14px; font-weight: 600;}
.linkfeatured{margin: 20px 0 36px;line-height: 38px; height: 40px;}
.headerfix .logoarea{padding:0}
.headerfix .header-bottom {padding: 10px 0 !important;}
.headerfix .logoarea img{max-height: 60px !important}
.header-cart-products{max-height: 178px !important}
.headerfix .header-drop-down {top: calc(100% + 10px) !important;}
.catboxtitlespan {width: 100%; margin:0; font-size: 24px;}
.row2categ{grid-template-columns: repeat(3, 12fr);}
.headerfix .burgermenu{color: #fff !important}
.row3categ{grid-template-columns: 100%;}
.header-cart-products{max-height: 178px !important}
.rowpageproduct{grid-template-columns: 100%;gap:10px;}
.numeoptiune{line-height: 40px; width: 40px; height: 40px; border: none !important; font-size: 12px;}
.imgnormalaoption{max-width: 30px;}
.megaslider .owl-next, .megaslider2 .owl-next{right:0}
.megaslider .owl-prev, .megaslider2 .owl-prev{left:0}
.megaslider img{min-height: initial !important}
.bottomcart{display: none}
.producttitleh1{margin-top:0}
.megaslider2{padding:10px 0;}
.product-description, .accordion-body{font-size: 14px; line-height: initial}
.megaslider .owl-prev{left: 10px !important; opacity:1}
.megaslider .owl-next{right: 10px !important; opacity:1}
.megaslider2{display: none !important}
.megaslider .owl-dots{position: absolute; bottom: 10px; width: 100%;}
.megaslider .owl-dots .owl-dot span{background: #fff !important; margin: 5px !important; box-shadow: 0 0 1px 1px #000; width: 12px; height: 12px;}
.imaginiprodus{margin-top:0}
.product-options{display: grid; grid-template-columns: repeat(3, 12fr);gap: 10px;}
.option-radio{display: block; margin:0; position: absolute; width: 100%; background: #8c857d; z-index: 9999; padding: 0 10px; height: 0; overflow: hidden;}
.option-radio label{display: flex; align-items: center; gap: 10px; line-height: 40px;}
.optionmobile{height: 40px; overflow: hidden; background: #8c857d; color: #fff; font-size: 12px;}
.selecteazaoptmobile{line-height: 40px; padding: 0 10px;}
.noheightmobile{height: initial !important}
.stopheightmobile{height: 0px !important}
.product-options .form-group{position: relative;}
.onlycheck{max-width: 30px;}
.option-name{margin-top:0;}
.ghidmarimitxt{margin-top:0;}
.megaslider3 img {height: calc(100vh - 70px); margin-top: 70px; top:0 !important}
.megaslider4{display: none !important;}
.zoomer-container {height: 100vh;}
.megaslider3 .owl-nav {top: calc(50% + 15px);}
.bgimaginizoom .owl-next{right: 20px !important;}
.bgimaginizoom .owl-prev{left: 20px !important;}
.txtabsimgzoom{left: 6px;}
.closeimgzoom{right: 6px;}
#mobile-carousel {
      display: block;
      position: relative;
      width: 100%;
      overflow: hidden;
    }

    #carousel-track {
      display: flex;
      transition: transform 0.3s ease-in-out;
    }

    #carousel-track img {
      width: 100%;
      flex-shrink: 0;
      object-fit: cover;
      width: 50%;
    }

    .carousel-btn {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background-color: rgba(255, 255, 255, 0.8);
      border: none;
      padding: 10px;
      cursor: pointer;
      z-index: 2;
      font-size: 24px;
    }

    #prev-btn {
      left: 10px;
    }

    #next-btn {
      right: 10px;
    }

    /* Ascunde thumbs-column pe mobil */
    .thumbs-column {
      display: none;
    }
    .roundedimgbrand{max-width: 300px}
    .row1brand{grid-template-columns: 12fr 300px;}
    .row2brand{grid-template-columns: 300px 12fr;}
    .bgwearebrand{padding:30px;}
    .contentdownbrand{width: 80%}

/* FILTRARE SPECIALA */
/* #product-category #column-left{display: block !important; position: absolute;}
.sortmobile{position: fixed; bottom: 50px; left: 30px; width: calc(50% - 30px) !important; z-index:99; background: #5f5144 !important; border-radius: 20px 0 0 20px; color: #fff !important;  padding:0; height: 40px; display: flex !important; align-items: center; justify-content: center;border: solid 1px #fff;  gap: 5px; font-size: 18px; font-weight: 500;}
.itx-filter {position: fixed; z-index: 1000; bottom: -3000vh; left: 0; right: 0; bottom:0; top:0px; overflow-x: hidden; overflow-y: auto; margin: 0; background: rgba(0, 0, 0, 0.7); padding-top: 40px; transition: all 0.5s ease-in-out; transform: translateY(100%)}
.shofiltremobile{transform: translateY(0)}
.bodyfix{height: 100%; overflow: hidden}
.itx-filter-content{padding: 30px 20px;position: fixed; z-index: 9999;background: #fff;height: 100%; border-radius: 20px 20px 0 0; width: 100%; height: calc(100% - 40px); overflow-y: auto; top: 40px}
.btn-filter-close{position: absolute; top: 24px; right: 14px;background: transparent; border: none;line-height: 40px;z-index:99}
.itx-filter-box{margin-top: 10px; padding-top: 10px;}
.btnfiltreaza{border: none; height: 40px; display: inline-flex; align-items: center; justify-content: center; color: #fff; background: #5f5144; border-radius: var(--radius); padding: 0 30px;}
.resetitfilter{border: none; height: 40px; display: inline-flex; align-items: center; justify-content: center; color: #fff; background: #5f5144; border-radius: var(--radius); padding: 0 30px;}
.rowbtndownfilter{display: flex; justify-content: space-between; margin-top: 20px;}
.bbcontentsort{border-bottom: 1px solid var(--color-general-border); padding-bottom: 10px; margin-bottom: 10px;}
.optionsortmobile{line-height: 25px; font-size: 14px; font-weight: 600; border-bottom: solid 1px var(--color-general-border)}
.sortmobileabs{position: fixed;top:0;bottom: 0;background: rgba(0, 0, 0, 0.7);width: 100%;z-index: 9999; transition: all 0.5s ease-in-out; transform: translateY(100%)}
.sortmobilecontent{position: fixed;bottom: 0;background: #fff;width: 100%;z-index: 9999;padding: 30px 20px;border-radius: 20px 20px 0 0; transition: all 0.5s ease-in-out;}
.showsortmobileabs{transform: translateY(0)}
header{z-index: 99;} */
/* FILTRARE SPECIALA */