@media screen and (min-width: 320px) and (max-width: 767px) {
    .notification-center{
        font-size: 12px;
        line-height: 14px;
    }
    #category #products .thumbnail-container .product-thumbnail img{
        max-height: initial;
        height: auto;
    }
    #products .product-title a, #justID .product-title a{
        min-height: auto;
    }
    .product-description p, #justID .product-description p{
        color: #515050;
        height: auto;
    }
    #category #products .product{
        min-height: auto;
    } 
    #products .price, #justID .price{
        font-size: 22px;
    }
    #products .adauga_cart, #justID .adauga_cart{
        margin-top: -50px;
        font-size: 18px;
    }
    .carousel .carousel-item .caption{
        position: absolute;
        left: 35px;
        width: 182px;
        /*bottom: -35px;*/
        top: 50%;
        bottom: auto;
        transform: translatey(-50%);
        margin-top: 0;
        margin-bottom: 0;
    }
    #carousel .carousel-inner{
        height: 300px;
    }

    #carousel .caption-description h3 span{
        font-size: 14px !important;
    }

    #carousel .caption-description h2{
        font-size: 18px;
        line-height: 22px;
    }
    #carousel .caption-description p{
        margin-bottom: 10px;
    }
    #carousel .caption-description p, #carousel .caption-description p a{
        font-size: 13px;
        line-height: 13px;
        overflow-y: hidden;
        max-height: 117px;
    }
    .beet-img{
        left: -70px;
        margin-top: -40px;
    }
    .allproductlink{
        display: none;
    }
    .yummy{
        display: none;
    }
    .carousel{
        left: 0px;
        margin-left: 0px;
    }
    .template_slide .page-top .page-title-categoryslider{
        margin-top: 0px;
        font-size: 18px;
        line-height: 27px;
    }
    .owl-carousel .owl-item img{
        width: 100%;
    }
    .fadeOut_1 > .owl-nav > .owl-next, .fadeOut_1 > .owl-nav > .owl-prev,     .fadeOut_3 > .owl-nav > .owl-next, .fadeOut_3 > .owl-nav > .owl-prev{
        width: 20px;
        height: 20px;
    }
    .fadeOut_1 > .owl-nav > .owl-next, .fadeOut_3 > .owl-nav > .owl-next{
        right: -15px;
    }
    .fadeOut_1 > .owl-nav > .owl-prev, .fadeOut_3 > .owl-nav > .owl-prev{
        left: -15px;
    }

    .fadeOut_1 > .owl-nav > .owl-next img, .fadeOut_1 > .owl-nav > .owl-prev img,     .fadeOut_3 > .owl-nav > .owl-next img, .fadeOut_3 > .owl-nav > .owl-prev img{
        width: 20px;
        height: 20px;
    }
    .recommended-products .fadeOut_1 > .owl-nav > .owl-prev, .recommended-products .fadeOut_1 > .owl-nav > .owl-next, .recommended-products .fadeOut_3 > .owl-nav > .owl-prev, .recommended-products .fadeOut_3 > .owl-nav > .owl-next{

        height: 20px;
        width: 20px;
    }
    .owl-carousel .owl-item img{
        width: calc(100% - 30px);
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .ad_info_pro h4{
        margin-left: 15px;
        margin-right: 15px;
    }
    .ad_info_pro p{
        padding-left: 15px;
        padding-right: 15px;
    }

    .price_pro{
        left: 15px;
    }
    .readmorebtn{
        margin: 15px auto 0px auto;
        font-size: 16px;
    }
    .full-desc ul li, .product-information ul li{
        margin-bottom: 10px;
    }
    .sectionHeading{
        font-size: 20px;
        line-height: 30px;
        margin-top: 23px;
        padding-bottom: 15px;
    }
    .comments-nb{
        display: none;
    }
    .comment-content{
        padding-left: 0px;
        padding-right: 0px;
    }
    .product-comment-list-item .comment-content h4{
        margin-left: 0px;
        font-size: 18px;
        line-height: 22px;
    }

    .product-comment-list-item .comment-content p{
        font-size: 14px;
        line-height: 17px;
        margin-left: 0px;
    }
    .product-comment-list-item .comment-infos .grade-stars{
        margin-bottom: 10px;
    }
    .product-comment-list-item .comment-infos{
        min-height: 70px;
    }
    .full-desc ul li span, .product-information ul li span{
        font-size: 14px !important;
        line-height: 17px;
        display: inline;
    }
    .full-desc ul li::before, .product-information ul li::before{
        display: inline-block;
    }
    .abs-text{
        font-size: 18px;
        line-height: 27px;
    }
    .grid-wrapper{
        grid-gap: 10px;
        grid-template-columns: repeat(auto-fit, minmax(50%, 1fr));
        grid-auto-rows: 150px;
    }
    .four-pro{
        display: none;
    }
    .four-images{
        margin-bottom: 15px;
    }
    .four-images .item-text h3{
        font-size: 16px;
        line-height: 21px;
    }
    .four-images .item-text h2{
        font-size: 21px;
        line-height: 27px;
    }
    .four-images .item-text p{
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 15px;
    }
    .four-images .item-text p a{
        font-size: 14px;
        line-height: 18px;
        display: inline-block;
    }
    .four-images .img-item.fourth{
        float: unset;
    }
    .four-images .img-item{
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 8px;
    }
    .four-images .img-item img{
        width: 100%;
        border: 3px solid #d96420;
    }
    .four-images .img-item.second, .four-images .img-item.third{
        margin-top: 0px;
        height: 125px;
    }
    .four-images .img-item.second img, .four-images .img-item.third img{
        height: 100%;
        object-fit: cover;
    }

    .four-images .img-item.second{
        float: left;
        width: calc(60% - 8px);
    }
    .four-images .img-item.third{
        float: right;
        width: 40%;
    }
    .four-images .clearfix{
        display: none;
    }
    .footer-section{
        padding-top: 23px;
    }
    .footer-section .sectionTitle{
        font-size: 18px;
        line-height: 27px;
        margin-bottom: 20px;
    }
    .footer-section .sectionTitle a img{
        width: 35px;
        margin-left: 10px;
    }
    .hidden-xs{
        display: none;
    }
    .about-us-company{
        margin-top: 14px;
        padding-right: 0px;
    }
    .footer-section p{
        font-size: 13px;
        line-height: 16px;
    }
    .ft-link{
        margin-top: 15px;
    }
    .ft-link h2{
        font-size: 18px;
        line-height: 27px;
        margin-bottom: 10px;
    }
    .ft-link li{
        margin-bottom: 3px;
    }
    .ft-link li a{
        font-size: 14px;
        line-height: 20px;
    }
    .about-us{
        margin-top: 15px;
    }
    .about-us h2{
        font-size: 18px;
        line-height: 27px;
    }
    .about-us p{
        font-size: 13px;
        line-height: 16px;
    }
    .subscription-form input[type="email"]{
        border-radius: 10px;
        font-size: 11px;
        line-height: 13px;
        padding: 6px;
        height: 40px;
        width: 100%;
        display: block;
    }
    .subscription-form input[type="submit"]{
        position: unset;
        float: unset !important;
        height: 40px;
        font-size: 14px;
        line-height: 10px;
        margin-top: 6px;
        margin-bottom: 24px;
        padding: 0 25px;
    }
    .copy-link{
        font-size: 11px;
        line-height: 13px;
    }
    .block-social{
        text-align: right;
        margin-left: -15px;
        width: calc(100% + 30px);
    }
    .block-social ul li{
        background-size: 20px 20px;
        width: 26px;
        height: 26px;
        margin: 0px 3px;
    }
    .block-social ul li:last-child{
        margin-right: 0px;
    }

    .pickup-and-delivery{
        margin-bottom: 12px;
    }
    .pickup-and-delivery img{
        width: 35px;
    }
    .pickup-and-delivery h3{
        font-size: 14px;
        line-height: 21px;
        margin: 12px 15px 5px 15px;
    }
    .pickup-and-delivery p{
        margin: 0px 15px 15px 15px;
        font-size: 12px;
        line-height: 13px;
    }
    .pickup-and-delivery span{
        padding: 21px 14px;
        width: 65px;
        height: 81px;
    }
    .pickup-and-delivery .delivery{
        padding: 29px 14px;
    }
    .sectionTitle{
        font-size: 18px;
        line-height: 27px;
    }
    #header .logo{
        width: 120px;
    }
    #header{
        background: white;
    }
    ._contact_info ul li.hidden-xs{
        display: none;
    }
    ._contact_info ul{
        margin-bottom: 0px;
    }
    ._searchbar{
        margin-top: 10px;
    }
    ._searchbar form input[type="text"]{
        min-width: 100%;
        height: 32px;
        font-size: 14px;
        line-height: 20px;
    }
    ._searchbar embed{
        width: 15px;
        height: 15px;
        position: relative;
        top: 1px;
    }
    ._contact_info{
        margin-top: 10px;
    }
    #_desktop_cart .header{
        top: -40px;
        left: 15px;
    }
    .hidden-md{
        display: block;
    }
    .menu-xs-icon{
        margin: 4px 0px 0px 15px;
        padding: 10px 0px;
    }
    ._contact_info ul li embed{
        margin-right: 0px;
    }
    ._logo_menu{
        border-bottom: none;
    }
    .js-top-menu.visible-xs{
        display: block !important;
    }
    .js-top-menu{
        position: fixed;
        z-index: 999;
        background: white;
        top: 0px;
        left: 0px;
        padding: 20px 20px 0px 20px;
        box-shadow: 0px 5px 15px 0px #0006;
        width: 100%;
    }
    .close-menu-icon{
        float: right;
    }
    .close-menu-icon::before{
        content: '\d7';
        width: 20px;
        height: 20px;
        display: block;
        color: #C4C4C4;
        font-size: 35px;
    }
    #header .menu, #header .menu>ul>li{
        display: list-item;
    }
    #top-menu li a{
        padding: 11px 8px;
        border-top: 1px solid #F4F4F4;
        color: #000;
        font-family: 'Lato', sans-serif;
    }
    #top-menu li:first-child a{
        padding-left: 8px;
        border-top: none;
    }

    .category-cover{
        display: block;
        height: 200px;
        background-size: 130% 100%;
    }
    .overlay-cat-banner{
        padding-top: 44px;
        /*background: linear-gradient(90deg, #FFFFFF 10.42%, rgba(245, 237, 219, 0.79) 35.81%, rgba(196, 196, 196, 0) 100.08%);*/
        background: linear-gradient(90deg, #FFFFFF 22.42%, rgba(245, 237, 219, 0.79) 55.81%, rgba(196, 196, 196, 0) 72.08%);
    }
    .gradient-wiper{
        background: linear-gradient(90deg, #FFFFFF 25.42%, rgba(245, 237, 219, 0.79) 47.81%, rgba(196, 196, 196, 0) 63.08%);
    }
    .overlay-cat-banner h1{
        font-size: 18px;
        line-height: 22px;
    }
    .overlay-cat-banner #category-description, .overlay-cat-banner #category-description p{
        font-size: 11px;
        line-height: 13px;
        color: #000 !important;
    }
    #notifications{
        height: 149.45px;
    }
    #products .thumbnail-container .product-description{
        box-shadow: none;
    }
    .js-qv-product-images{
        padding-right: 7px;
    }
    .product_detail_page{
        margin-top: 19px;
    }
    .product_detail_page h1{
        font-size: 18px;
        line-height: 27px;
        margin-bottom: 6px;
    }
    .product_detail_page .product-description p{
        font-size: 14px;
        line-height: 17px;
    }
    .full-desc ul li, .product-information ul li{
        font-size: 14px !important;
        line-height: 17px;
    }
    .product-information ul{
        padding-left: 0px;
    }
    .product_detail_page .product-description{
        margin-bottom: 7px;
    }
    .product-information span, .overlap-pricepro .currency {
        font-size: 16px;
    }
    .product-information .overlap-pricepro{
        font-size: 18px;
    }

    .product-quantity #quantity_wanted, .qty .bootstrap-touchspin-up, .qty .bootstrap-touchspin-down{
        height: 51px;
    }
    .product-actions .add-to-cart{
        width: 100%;
        height: 52px;
        margin-bottom: 10px;
    }
    .full-desc{
        padding: 15px;
    }

    .template_slide .page-top .page-title-categoryslider{
        font-size: 20px;
        line-height: 30px;
    }
    .ad_info_pro h4 a{
        font-size: 18px;
        line-height: 27px;
    }
    .ad_info_pro p{
        font-size: 16px;
        line-height: 19px;
    }
    .write-a-review{
        padding: 24px 18px;
    }
    .write-a-review h3{
        font-size: 18px;
        line-height: 22px;
    }
    .write-a-review p{
        font-size: 14px;
        line-height: 17px;
    }
    .gdpr span, .gdpr span a{
        font-size: 14px;
        line-height: 17px;
    }
    .write-a-review button{
        font-size: 18px;
        line-height: 22px;
        font-weight: bold;
        padding: 5px;
    }

    .cart-grid .h1{
        font-size: 24px;
    }
    .cart-grid-body .card, .cart-grid-right .card, body#checkout section.checkout-step{
        padding: 5px;
    }
    .offwhite-bg{
        padding: 10px;
    }
    .card-grid-label, .product-line-grid-body>.product-line-info>.label, .cart-summary .h1{
        font-size: 13px;
        line-height: 15px;
    }
    .product-line-grid-body>.product-line-info>.label{
        margin-top: 35px;
    }
    .product-line-grid-body>.product-line-info.forme>.label{
        margin-top: 0px;
    }
    .cart-item input.js-cart-line-product-quantity{
        padding: 0px;
        width: 40px;
    }
    .cart-item .qty .bootstrap-touchspin-down{
        margin-left: -68px !important;
    }
    .cart-summary-line span.label, .cart-summary-line span.value, .cart-summary-line span, .cart-summary-line span.value{
        font-size: 14px;
    }
    .card-block.cart-summary-totals .cart-summary-line.cart-total .label, .card-block.cart-summary-totals .cart-summary-line.cart-total .value{
        font-size: 18px;
    }
    #checkout .card-grid-label{
        min-height: 80px;
    }
    .total-checkout{
        padding-right: 0px;
    }
    #checkout #notifications{
        height: 60px;
    }
    .checkout-logo-icon{
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: fit-content;
    }
    
    .customSubMenuIcon{
        z-index: 999;
        position: absolute;
        right: 20px;
        margin-top: 5px;
    }

    .top-menu .sub-menu{
        opacity: 0;
        visibility: hidden;
        width: 100%;
        box-shadow: none;
        padding-right: 0px;
    }
    #_desktop_top_menu .top-menu[data-depth="0"] li:hover .sub-menu{
        position: unset;
    }
    .link-item{
        padding: 25px 10px;
    }
    .link-item h2{
        font-size: 15px;
    }
    .link-item h2 img{
        width: 25px;
    }
    .forgotten-password .form-fields .center-email-fields button{
        width: calc(100% - 20px);
    }
    .forgotten-password .form-fields label.required{
        padding-left: 10px;
    }

    #history .page-header{
        margin-top: 0px;
        margin-bottom: 10px;
    }

    #history #notifications{
        display: none;
    }

    #history .offwhite-bg{
        display: none;
    }
    #history .orders a h3, #history .orders .date, #history .orders .total {
        font-family: 'Lato', sans-serif;
        color: #333333;
    }
    #history .orders i{
        color: #D96420;
    }
    #history .orders .order .status span{
        background: #D96420 !important;
        padding: 9px 20px;
        border-radius: 5px;
        outline: none;
    }
    #order-detail h1{
        font-size: 26px;
    }

    .d-flex{
        display: block;
    }

    #order-detail .title-of-page h2{
        font-size: 20px;
        padding-left: 0px;
    }

    .dates-order{
        font-size: 16px;
        padding: 15px;
    }
    .dates-order span{
        font-size: 16px;
    }

    .page-order-detail .order-items .order-item .desc .name{
        color: #333;
        font-family: 'Lato', sans-serif;
    }
    .page-order-detail .order-items{
        border-radius: 5px;
    }
    .page-order-detail .order-items .order-item{
        color: #333;
        font-family: 'Lato', sans-serif;
    }
    .page-order-detail .box{
        border-radius: 5px;
        font-family: 'Lato', sans-serif;
        color: #272727;
    }
    #module-smartblog-list #content, #contact #content, #module-smartblog-details #content, #contact #content{
        padding-left: 0px;
        padding-right: 0px;
    }
    .contact-form form{
        margin-left: 0px;
    }
    #wrapper{
        padding-top: 1.5rem;
    }
    #ui-id-1{
        z-index: 20;
        width: calc(100% - 30px) !important;
        left: 15px !important;
        margin-top: 10px;
        top: 150px !important;

    }
    #ui-id-1 .ui-menu-item a .price{
        line-height: initial;
        float: unset;
        display: block;
        padding-left: 60px;
        margin-top: -13px;
    }
    #ui-id-1 .ui-menu-item a .product{
        display: inline-block;
        width: 75%;
        vertical-align: top;
    }
    #blockcart-modal .cart-content{
        padding-left: 0px;
        border-left: 0px;
    }
    #blockcart-modal .cart-content .cart-content-btn .btn{
        padding: 7px 17px;
        font-size: 12px;
    }
    #blockcart-modal .modal-body{
        padding: 10px;
    }
    #blockcart-modal .product-image{
        margin: 0 auto !important;
    }
    #blockcart-modal .modal-title{
        display: flex;
    }
    .step-number, .cart-summary-step .step-number{
        font-size: 18px;
        line-height: 27px;
        width: 28px;
        height: 28px;
    }
    .step-detail{
        font-size: 14px;
    }
    .step-edit.text-muted{
        margin-top: 10px;
        display: block;
    }

    body#checkout section.checkout-step .delivery-options .delivery-option label .carrier:not(.carrier-hasLogo)>.col-xs-12, .carriere-name-container{
        padding-left: 0px;
    }
    body#checkout section.checkout-step .payment-options label span{
        font-size: 12px;
    }
    body#checkout .condition-label{
        margin-left: 25px;
    }
    body#checkout section.checkout-step .payment-options label{
        font-size: 12px;
    }
    body#checkout #footer{
        font-size: 14px;
    }
    .favorite-icon-btn #favoriteproducts_block_extra_add{
        width: 100%;
    }
    #authentication .indLegal .col-md-5{
        width: 100%;
        margin-left: 0;
    }
    .phone-icon-call{
        display: block;
        position: fixed;
        bottom: 15px;
        right: 15px;
        height: 50px;
        width: 50px;
        z-index: 999;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
        
        border: 2px solid #d96420;
        border-radius: 50%;
        background-color: white;
    }
    .phone-icon-call a{
        display: block;
        width: 50px;
        height: 50px;
        margin-left: -2px;
        margin-top: -2px;
        border-radius: 50%;
    }
    .phone-icon-call img, .phone-icon-call embed{
        width: 25px;
        height: 25px;
        position: absolute !important;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .hiddenFigurine tr td{
        padding: 5px;
    }
    .hiddenFigurine tr td img{
        width: 40px;
    }
    .hiddenFigurine a{
        font-size: 12px;
    }
    .hiddenFigurine .product-price-and-shipping span{
        font-size: 12px;
    }
    #product-availability-selection.ajax-error {
        position: relative;
        font-size: 12px;
        padding: 8px;
        border-radius: 4px;
        background: #a94442;
        color: white;
        left: 0;
        transform: none;
        z-index: 10;
        margin-top: 0;
        border: 0;
        display: inline-block;
    }
    #product-availability-selection.ajax-error::after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        border-right: 8px solid transparent;
        border-top: 8px solid #a94442;
        border-left: 8px solid transparent;
        right: 50%;
        top: 100%;
    }
    #carousel .carousel-inner .carousel-item:first-child{
        background-position: center right -80px !important;
    }
    #carousel .carousel-inner .carousel-item:nth-child(2),
    #carousel .carousel-inner .carousel-item:nth-child(8)
    {
        background-position: center right -140px !important;
    }
    #carousel .carousel-inner .carousel-item:nth-child(7){
        background-position: center right -100px !important;
    }
    
}

