@media (max-width: 1350px) {
    
}
@media (max-width: 1199px) {
    .categorii-left-item2::after {
        padding-bottom: 103%;
    }
    
    #main-menu > .nav-item.dropdown a.link-categorii-menu {
        min-width: 225px;
    }
}
@media (max-width: 991px) {
    
    .modul-blog-item-title{
        font-size:18px;
    }
    
    #cont-slide-home {
        margin-bottom: 0px;
    }
    
    .categorii-right-item4::after, .categorii-right-item5::after {
        display: block;
        content: '';
        padding-bottom: 100%;
    }    
        
    .categorii-right-item1::after {
        padding-bottom: 103%;
    }   
    
    .categorii-left-item2::after {
        padding-bottom: 111%;
    }  
        
    .modul-test{
        width: 100%;
    }
    
    .modul-banner-slider-wrap .row{
        row-gap:30px;
    }
    
    .banner-slider-item a.banner-slider-link-wrapper{
        margin-bottom:0;
    }
    
    .grid-container{
         grid-template-areas:
        'menu menu menu menu menu menu menu item7 item7 item7 item7 item7'
        'menu menu menu menu menu menu menu right right right right right'
        'header header header header header header header header header header header header'
        'main main main main main main main main main main main main'
        'main main main main main main main main main main main main'
        'item6 item6 item6 item6 item6 item6 footer footer footer footer footer footer';
        grid-gap: 30px;
    }
        
    .grid-item5::after {
        padding-bottom: 100%;
    }   
    
    .grid-item1::after {
        padding-bottom: 50%;
        
    }
    
    .modul-serv-item-imagine img{
        max-width: 50px;
        width: 100%;
    }
    
    #slider-home {
        height: 450px;
        margin-bottom:15px;
    }
    
    .informatii-livrare-wrapper{
        margin-bottom:15px;
    }
    
    .informatii-livrare-col .informatii-livrare-wrapper{
        justify-content:flex-start;
    }
    
    .informatii-plata-col .informatii-livrare-wrapper{
        justify-content:flex-end;
    }

    #modul-categorii .col-12{
        padding-left:7.5px;
        padding-right:7.5px;
    }
    
    #modul-categorii .row{
        margin-left:-7.5px;
        margin-right:-7.5px;
    }
    
    #modul-categorii .categorii-right-item4,
    #modul-categorii .categorii-left-item1,
    #modul-categorii .categorii-right-item2{
        margin-bottom:15px;
    }
    
    #modul-categorii .categorii-left-item1::after{
        padding-bottom:201%;
    }
    
    #informatii-livrare-home{
        margin:30px 0;
    }
    
    .informatii-livrare-icon{
        min-width:50px;
        width:50px;
        height:50px;
    }
    
    .informatii-livrare-icon img{
        width:25px;
        height:25px;
    }
    
    .informatii-livrare-info{
        margin-left:10px;
    }
    
    .informatii-livrare-title{
        font-size:15px;
    }
}

@media (max-width: 767px) {
    .categorii-left-item2,
    .categorii-right-item3{
        margin-bottom: 30px;
    }    
    .text-layer-title p {
        font-size: 40px;
    }
    
    .text-layer-description p {
        font-size: 34px;
    }
    
    .slider-home-title{
        font-size:36px;
    }
    
    .slider-home-description{
        font-size:32px;
    }
        
    .collection-item-image img{
        max-width: 100%;
        }
        
    .banner-req-offer .banner-wrapper .banner-txt .short-title{
        font-size: 34px;
    }
    
    .banner-req-offer .banner-wrapper .banner-txt .offer-desc {
        font-size: 30px;
    }
    
    .grid-item7::after{
        padding-bottom: 0;
    }
    
    .banner-req-offer {
        margin: 30px auto;
    }
    
    #modul-banner-slider{
        margin: 15px auto 30px;
    }
    
    #modul-testimoniale {
        margin: 0 auto 50px auto;
    }
    
    #modul-blog{
        margin: 30px auto;
    }
    
    #modul-colectie {
        margin: 30px auto;
    }
    
    .categorii-right-item2::after{
        padding-bottom: 48%;
    }

    .nav.nav-tabs#collectionTab .nav-link{
        margin-left: auto;
        margin-right: auto;
    }
    
    .categorii-left{
        display:flex;
    }
    
    .categorii-left-item1{
        margin-right: 30px;
        width: 50%;
    }
    
    .categorii-left-item2{
        width: 50%;
    }
    
    #slider-home{
        margin-bottom:16px;
    }
    
    #modul-categorii .modul-categorii{
        display:none;
    }
    
    #modul-categorii .modul-categorii-mobile{
        display:block;
    }
    
    .modul-categorii-wrapper{
        display:flex;
        flex-wrap:wrap;
        align-items:stretch;
        justify-content:flex-start;
        gap:16px;
    }
    
    .modul-categorii-item{
        flex:0 1 calc(50% - 8px);
    }
    
    .modul-categorii-image{
        display:block;
        background-size:cover;
        background-position:center;
        background-repeat:no-repeat;
        position:relative;
        z-index:1;
    }
    
    .modul-categorii-image::after{
        content:'';
        display:block;
        padding-bottom:100%;
    }
    
    .modul-categorii-image h2{
        display: inline-block;
        padding: 10px 20px;
        background: #fff;
        color: #000;
        text-decoration: none;
        position:absolute;
        bottom:0;
        right:0;
        left:0;
        width:fit-content;
        font-weight:600;
        z-index:2;
        margin:5px auto;
        font-size:14px;
    }
    
    .modul-blog-item-title{
        font-size:16px;
        min-height:61px;
    }
    
    .modul-blog-item-image::after{
        padding-bottom:75%;
    }
    
    .modul-blog-item-body{
        padding:15px 0 0;
    }
    
    .modul-blog-item-desc{
        line-height:1.4;
    }
    
    
}

@media (max-width: 575px) {
    .modul-blog-wrapper{
        padding: 0;
    }
    
    .modul-blog-item-title{
        min-height:unset;
    }
        
    .banner-req-offer .banner-wrapper .banner-txt .short-title{
         font-size: 20px;
         line-height:16px;
    }
    
    .banner-req-offer .banner-wrapper .banner-txt .offer-desc {
        color: #fff;
        line-height: 20px;
        font-weight: 600;
        font-size: 20px;
        text-transform: uppercase;
    }
    
    
    #test-slider .owl-dots {
        position: relative;
        text-align: center;
        margin-top: 0;
    }
    
    #test-slider .owl-dot{
        display: inline-block;
        margin-right: 5px;
        text-align: center;
    }
    
    #test-slider .owl-dot span{
        margin: 0 auto;
    }
    
    .modul-test-quote {
        margin-right: 0;
        position: absolute;
        right: 0;
        bottom: 0;
    }
    
    .modul-test-quote i{
           display: block;
        line-height: 50px;
        width: 50px;
        height: 50px;
        font-size: 30px;
    }
    
    .modul-test-desc{
        width: 100%;
    }
    
    .grid-container{
             grid-template-areas:
            'menu menu menu menu menu menu menu menu menu menu'
            'menu menu menu menu menu menu menu menu menu menu'
            'item7 item7 item7 item7 item7 item7 item7 item7 item7 item7'
            'right right right right right right right right right right'
            'header header header header header header header header header header'
            'main main main main main main main main main main'
            'main main main main main main main main main main'
            'item6 item6 item6 item6 item6 item6 item6 item6 item6 item6'
            'footer footer footer footer footer footer footer footer footer footer';
            grid-gap: 30px;
        }
        
    .grid-item6::after{
        padding-bottom: 100%;
    }  
    
    .grid-item1::after{
        padding-bottom: 50%;
    }
    
    .grid-item4::after {
        padding-bottom: 100%;
    }
    
    .grid-item7::after {
        padding-bottom: 100%;
    }
    
    #slider-home {
        height: 295px;
        
    }
    
    #slider-home .slide {
        height: 295px;
        
    }
    
    .title-wrapper {
        top: 50px;
        
    }
    
    .text-layer-title p {
        font-size: 26px;
    }
    
    .description-wrapper {
        top: 90px;
    }
    
    .text-layer-description p {
        font-size: 22px;
    }
    
    .slider-home-title{
        font-size:26px;
    }
    
    .slider-home-description{
        font-size:21px;
        margin-bottom:10px;
    }
    
    .nav.nav-tabs#collectionTab .nav-item {
        flex:0 1 calc(33% - 9px);
    }
    
    .nav.nav-tabs#collectionTab .nav-link{
        padding-left:5px;
        padding-right:5px;
    }
    
    .nav.nav-tabs#collectionTab {
        justify-content: flex-start;
    }
    
    .categorii-left-wrap,
    .categorii-right-item1-wrap,
    .categorii-right-item3-wrap,
    .categorii-right-item4-wrap{
        padding:0;
    }
    
    .categorii-left-item2, .categorii-right-item3,
    .categorii-right-item2,
    .categorii-right-item4,
    .categorii-left-item1{
        margin-bottom: 15px;
    }
    
    .modul-blog-title,
    .modul-colectie-titlu{
        font-size: 22px;
    }
    
    .categorii-left{
        display:flex;
        flex-flow:column;
    }
    
    .categorii-left-item1{
        margin-right: 0px;
        width: 100%;
    }
    
    .categorii-left-item2{
        width: 100%;
    }
    
    .slider-home-text-wrapper{
        width:calc(100% - 150px);
    }
    
    .slider-home-button{
        padding:6px 12px;
        font-size:14px;
    }
    
    .informatii-livrare-items{
        gap:15px;
        flex-wrap:wrap;
    }
    
    .informatii-livrare-items .informatii-livrare-wrapper{
        margin-bottom:0;
        flex:0 1 calc(50% - 8px);
        justify-content:flex-start;
    }
    
    .banner-req-offer{
        margin:15px auto;
    }
        
    .modul-banner-slider-wrap .row{
        row-gap:15px;
    }
}

@media (max-width: 480px){
    
    .modul-blog-item-wrap.col-6{
        max-width: 100%;
        flex: 0 0 100%;
    }
    
    .modul-categorii-image h2{
        font-size:12px;
        padding:5px 10px;
    }
    
}

@media (max-width: 420px) {
    
    .slider-home-text-wrapper{
        width:calc(100% - 100px);
    }
    
    #slider-home .owl-prev{
        left:5px;
    }
    
    #slider-home .owl-next{
        right:5px;
    }
    
    .informatii-livrare-items .informatii-livrare-wrapper{
        flex:0 1 100%;
    }
    
    .nav.nav-tabs#collectionTab .nav-item {
        flex:0 1 calc(50% - 8px);
    }
    
    .banner-req-offer .banner-wrapper .banner-txt .offer-desc{
        font-size:18px;
        line-height:1;
    }
    
}

@media (min-width: 320px) and (max-width: 459px){
    #slider-home {
        height: 220px;
            
    }
    #slider-home .slide {
        height: 220px;
        
    }
    
    .text-layer-title p {
        font-size: 18px;
    }
    
    .title-wrapper,
    .description-wrapper {
        left: 55px;
        
    }
    
    .description-wrapper {
        top: 70px;
    }
    
    .text-layer-description p {
        font-size: 16px;
        
    }
    
    .slider-home-title{
        font-size:18px;
    }
    
    .slider-home-description{
        font-size:16px;
    }
    
    .slider-btn {
        bottom: 55px;
        left: 55px;
        
    }
    
    .slider-btn a {
        font-size: 12px;
    }
    
    #slider-home .owl-prev i, 
    #slider-home .owl-next i{
        font-size: 18px;
    }
}


