@media (max-width: 1350px) {
    
}
@media (max-width: 1200px) {
    
    .titlu-home-tabs {
        font-size: 20px;
    }
    
    .subtitlu-home-tabs {
        font-size: 12px;
    }
    
    /**********************/
    
    .modul-paralax-title {
        font-size: 42px;
        max-width: 100%;
    }
    
    .modul-paralax-subtitle {
        font-size: 18px;
    }
    
    /**********************/

    .descriere-blhome{
        min-height:110px;
    }
    
}
@media (max-width: 992px) {
    #cont-slide-home {
        margin-top: 15px;
    }
    
    #home-taburi {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    
    .buc-home-taburi{
        margin-top:15px;
        min-height: 0px;
        padding:10px 15px 20px;
        justify-content: flex-start;
    }
        
    .titlu-home-tabs {
        min-width: 20%;
        text-align: center;
    }
    
    .subtitlu-home-tabs {
        font-size: 16px;
    }
    
    /***********************/
    
    #modul-noutati {
        margin-top: 25px;
        margin-bottom: 50px;
    }
    
    .slider-produse-list .owl-item {
        margin-bottom: 15px;
    }
        
    /***********************/

    #modul-paralax .modul-paralax-imagine img {
        max-height: 450px;
        width: auto;
        max-width: 100%;
        margin-bottom: 30px;
    }

    /***********************/

    .asteptam-bg,
    .asteptam-bg:hover {
        background-size: cover;
        padding-left: 15px;
        padding-right: 15px;
    }

    /***********************/
    
    .titlu-blhome {
        min-height: 0px;
    }
        
    .descriere-blhome {
        min-height: 0px;
    }
    
    .cont-articol {
        margin-bottom: 15px;
    }
    
    #blog-home .btn-vezi-carti{
        margin-top:30px;
    }
    
    h1.homepage-introduction-main-title{
        font-size:18px;
    }
    
    .homepage-introduction-main-subtitle{
        font-size:14px;
    }
    
    .homepage-general-top-title{
        font-size:24px;
    }
    
    .homepage-introduction-title{
        font-size:12px;
    }
    
    /**/
    
    /*.gift-boxes-item {*/
    /*    flex: 0 1 calc(100% / 4);*/
    /*}*/
}
@media (max-width: 768px) {
    #slider-home .owl-dots {
        padding: 0 5px 3px;
    }

    #slider-home .owl-dots .owl-dot {
        width: 22px;
    }

    #slider-home .owl-dots .owl-dot span {
        width: 12px;
        height: 12px;
    } 
    
    #slider-home .owl-prev {
        left: 0px;
    }
    
    #slider-home .owl-next {
        right: 0px;
    }

    #slider-home.owl-carousel .owl-nav button.owl-prev, #slider-home.owl-carousel .owl-nav button.owl-next {
        background: rgba(0,0,0,.5);
    }
    
    #slider-home .owl-prev i, #slider-home .owl-next i {
        font-size: 20px;
        color:var(--culoare3);
    }
    
    /*************************/

    .modul-noutati-title {
        font-size: 32px;
        margin-bottom: 25px;
    }

    .slider-produse-list .owl-prev {
        left: 15px;
    }
    
    .slider-produse-list .owl-next {
        right: 15px;
    }

    .slider-produse-list.owl-carousel .owl-nav button.owl-prev, .slider-produse-list.owl-carousel .owl-nav button.owl-next {
        background: rgba(0,0,0,.5);
    }
    
    .slider-produse-list .owl-prev i, .slider-produse-list .owl-next i {
        font-size: 20px;
        color:var(--culoare3);
    }

    /*************************/

    .bg-modul-parallax {
        padding: 20px;
    }
    
    .modul-paralax-title {
        font-size: 32px;
    }
    
    .modul-paralax-subtitle {
        font-size: 16px;
    }

    /*************************/
    
    .asteptam-bg {
        padding: 40px 15px;
    }
        
    .asteptam-titlu {
        font-size: 26px;
    }
        
    .asteptam-subtitlu {
        font-size: 14px;
    }

    /*.homepage-slider-item::after*/
    /*.homepage-banner-slider-item::after{*/
    /*    padding-bottom:50%;*/
    /*}*/
    
    .homepage-slider-item::after{
        padding-bottom:50%;
    }
    
    .homepage-products-slider-button{
        padding:3px;
    }
    
    #homepage-banner-section .homepage-banner-slider-item-image{
        /*aspect-ratio:1/.5;*/
    }
    
    /**/
    
    /*.gift-boxes-item {*/
    /*    flex: 0 1 calc(100% / 3);*/
    /*}*/
    
    .gift-box-body {
        height: 150px;
        width: 175px;
        margin-top: 105px;
        margin-bottom: 16px;
    }
    
    .gift-box-lid {
        height: 40px;
        width: 195px;
    }
    
    .gift-box-lid::after {
        width: 65px;
    }
    
    .gift-box-body::after {
        width: 65px;
    }
    
    .gift-box-bowtie::before, 
    .gift-box-bowtie::after {
        width: 65px;
        height: 65px;
    }
    
    .gift-box-inside-content {
        min-width: 165px;
        max-width: 165px;
    }
    
    .gift-box-body.is-open .gift-box-inside-content {
        padding: 12px 20px;
    }

}
@media (max-width: 576px) {
    
    .buc-home-taburi{
        flex-flow: column;
        align-items: center;
        justify-content: center;
        padding: 10px 15px;
        text-align:center;
    }
    
    .titlu-home-tabs{
        width:100%;
        margin-bottom:15px;
    }

    .modul-noutati-title {
        font-size: 28px;
    }
    
    /**/
    
    /*.gift-boxes-item {*/
    /*    flex: 0 1 100%;*/
    /*}*/
    
    /**/
    
    .gift-box-cont {
        padding: 0;
    }
    
    /*.gift-boxes-item {*/
    /*    flex: 0 1 calc(100% / 2);*/
    /*}*/
    
    .gift-box-inside-text {
         font-size: 15px; 
    }
    
    .gift-box-inside-link {
        font-size: 14px;
    }
    
}
@media (max-width: 480px) {
    
    .asteptam-titlu {
        font-size: 32px;
    }
    
    /*.homepage-slider-item::after,*/
    /*.homepage-banner-slider-item::after{*/
    /*    padding-bottom:100%;*/
    /*}*/
    
    .homepage-slider-item::after{
        padding-bottom:100%;
    }
    
    #homepage-slider .owl-nav .owl-prev,
    #homepage-slider .owl-nav .owl-next{
        background-color: rgba(255,255,255,.75);
        box-shadow: 0 2px 4px 0 rgba(0,0,0,.19);
        border-radius: 50%;
        width:33px;
        height:33px;
        display:flex;
        align-items:center;
        justify-content:center;
        text-align:center;
    }
    
    #homepage-slider .owl-nav .owl-prev i,
    #homepage-slider .owl-nav .owl-next i{
        color:#000;
        font-size:18px;
    }
    
    #homepage-slider .owl-nav .owl-prev{
        padding-bottom: 2px!important;
        padding-right: 2px!important;
        padding-top: 2px!important;
    }
    
    #homepage-slider .owl-nav .owl-next{
        padding-bottom: 2px!important;
        padding-left: 2px!important;
        padding-top: 2px!important;
    }
    
    #homepage-blog-slider .owl-nav .owl-prev, 
    #homepage-blog-slider .owl-nav .owl-next{
        bottom:0;
    }
        
    #homepage-blog-slider .owl-nav .owl-prev i, 
    #homepage-blog-slider .owl-nav .owl-next i{
        font-size:24px;
    }
    
    #homepage-banner-section .homepage-banner-slider-item-image{
        /*aspect-ratio:1/1;*/
    }
    
    /**/
    
    .gift-box-body {
        height: 125px;
        width: 150px;
        margin-top: 110px;
        margin-bottom: 12px;
    }
    
    .gift-box-lid {
        height: 35px;
        width: 175px;
    }
    
    .gift-box-lid::after {
        width: 50px;
    }
    
    .gift-box-body::after {
        width: 50px;
    }
    
    .gift-box-bowtie::before, 
    .gift-box-bowtie::after {
        width: 50px;
        height: 50px;
    }
    
    .gift-box-body.is-open .gift-box-inside-content {
        min-width: 400px;
        max-width: 400px;
    }
    
    .gift-box-inside-content {
        min-width: 140px;
        max-width: 140px;
    }
    
    .gift-box-inside-text {
         font-size: 14px; 
    }
    
    .gift-box-inside-link {
        font-size: 14px;
    }
}


@media (max-width: 420px) {
    /**/
    
    /*.gift-boxes-item {*/
    /*    flex: 0 1 100%;*/
    /*}*/
    
    .gift-box-body.is-open .gift-box-inside-content {
        min-width: 350px;
        max-width: 350px;
    }
}

@media (max-width: 363px) {
    
    .gift-box-body.is-open .gift-box-inside-content {
        min-width: 300px;
        max-width: 300px;
    }
    
}

@media (max-width: 320px) {
    
    .gift-box-body.is-open .gift-box-inside-content {
        min-width: 275px;
        max-width: 275px;
    }
    
}



