@media screen and (min-width: 1300px){
    .container {max-width: 1280px;}
    .container-fluid {
        padding-right: 6vh;
        padding-left: 6vh;
    }    
}

@media (min-width: 992px) and (max-width: 1200px) {
    .yith_magnifier_gallery li{ height: 109px !important; }
}    

@media only screen and (min-width: 768px) {
    .front-page::before { content: 'tablet'; }
}
@media only screen and (min-width: 1170px) {
    .front-page::before { content: 'desktop';}
}

@media(min-width: 992px) {
    .policy-box .service-content .info-title h3 {font-size: 13px;}
}
@media(max-width:991px) {
    .text-center-mobile { text-align: center !important;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .container {padding-left: 5px; padding-right: 5px;}
    .row {margin-left: -5px; margin-right: -5px;}
    .row [class*="col-"] {padding-left: 5px; padding-right: 5px;}
    .medium--hide {display: none !important;}
    #masthead .on_menu_left {display: block;}
    .navbar-brand {
        display: flex;
        width: 100%; 
        margin-right: 0;
        font-size: .875rem;
    }
    .item .per-product .product-info button {padding-left: 10px; padding-right: 10px; width: 100%;}
    .footer-item .title {text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
}
@media only screen and (min-width: 768px){
    .box-heading .heading-center {
        max-width: 675px;
        margin-left: auto;
        margin-right: auto;
    }
    #product-page .product-info-page .multiple.row {
        margin-left: -15px;
        margin-right: -15px;
    }
    #product-page .product-info-page .multiple.row [class*="col-"] {padding-left: 15px; padding-right: 15px;}
    .cart__row td{
        vertical-align:middle
    }
    .cart__meta{
        max-width:4300px
    }
    .cart__remove{
        margin-top:4px
    }
    .cart__qty{
        text-align:center
    }
    .medium-up--hide {
        display: none !important;
    }
    .cart-subtotal__price{
        padding-left:55px;
        min-width:150px;
        display:inline-block
    }
    #myNavbar {display: none;}
}
/* Iphone 5 landscape */
@media only screen and (max-width: 767px){
    .container,.container-fluid {padding-left: 5px; padding-right: 5px;}
    .row {margin-left: -5px; margin-right: -5px;}
    .row [class*="col-"] {padding-left: 5px; padding-right: 5px;}
    .section-element.section-element-page {padding: .75rem 0;}
    .cms-static-fearured-article, .cms-our-clients, .fearured-product {padding: .75rem 0;}
    .navbar-brand .logo {max-width: 160px;}
    .nav-control {gap: .35rem}
    .small--hide{
        display:none !important
    }
    .cart__update-wrapper{
        display:none;
    }
    .cart__update--show .cart__update-wrapper {
        display: block;
    }
    .cart__image {max-height: 75px;}
    .cart__update-controls{
        margin-top: 10px;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        width:100%;
        -webkit-flex-wrap:wrap;
        -moz-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -ms-flex-align:center;
        -webkit-align-items:center;
        -moz-align-items:center;
        -ms-align-items:center;
        -o-align-items:center;
        align-items:center;
        -webkit-justify-content:space-between;
        -ms-justify-content:space-between;
        justify-content:space-between
    }
    .cart__update-control--remove{line-height:1.2}
    .step__footer__continue-btn {padding: 0.45em 1.15em;}
    #masthead {margin-bottom: 0;}
    #masthead .on_menu_left {display: block;}
    .fearured-article .article-grid .items:hover .thumbTitte {
        top: 10px;
        left: 10px;
        height: calc(100% - 20px);
        width: calc(100% - 20px);
    }
    .item .per-product .product-info button {padding-left: 10px; padding-right: 10px; width: 100%;}
    .list-view-item__title {font-size: 1em;}
    #footer .footer-item:last-child {margin-bottom: 0;}
    .box-social {text-align: center;}
    .box-heading h1,.box-heading h2,.box-heading h3 {font-size: 1.429rem;}
    .phonering-alo-phone.phonering-alo-show {
        visibility: visible;
    }
    .promotion-info {font-size: 14px; line-height: 18px;}
    .cms-static-fearured-article,.fearured-article,.cms-our-clients {padding: 20px 0;}
    .box-heading {margin-bottom: 15px;}
    .box-heading .sub-heading {font-size: 0.875rem;}
    .product-info-page .multiple .listpro a {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;    
    }
    .article {padding-left: 0;}
    .ft-copyright {padding-bottom: 60px; text-align: center;}
    .box-social {justify-content: center;}
}

@media only screen and (max-width: 640px) {
}

@media only screen and (max-width: 600px) {
    .callnow {
        right: 10px!important;
        bottom: 40px!important;
        display: block;
    }
}
/* 480px <= width < 768px */
@media only screen and (min-width: 480px) and (max-width: 639px) {}

/* width < 320px */
@media only screen and (max-width: 480px) {
    .step__footer__continue-btn {padding: 0.45em 1.15em; font-size: 13px;}
    .product-title, .custom-title {margin: 10px 0;}
    .product-title span, .custom-title .inner-hd {font-size: 18px; line-height: 30px;}
    .promotion-info {padding-bottom: 10px;}
    button.button > span{height:34px;line-height:32px;padding:0 10px;}
    .about-img {margin-top: 20px;}
    .item-cart .add-cart-button .btn-cart {width: 100%; margin-left: 0; margin-bottom: 5px;}
}
