@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: 1200px){
    .product-detail-container.row {margin-left: -20px; margin-right: -20px;}
    .product-detail-container.row > [class*="col-"] {padding-left: 20px; padding-right: 20px;}
}
@media (min-width: 1360px){
    .container {max-width: 1200px;}
}

@media(max-width:991px) {
    .text-center-mobile { text-align: center !important;}
    .ft-copyright,.footer-counter {text-align: center;}
    .footer-container .footer-item:nth-child(3n){clear: both;}
    .element-breadcrumb .box-heading .name {font-size: 38px;}
}

@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;}
    .row.no-gutters {margin-left: 0; margin-right: 0;}
    .row.no-gutters [class*="col-"] {padding-left: 0; padding-right: 0;}
    .footer-item .title {text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
}
@media only screen and (min-width: 991px){
    .about-story .about-wrap {padding-right: 80px;}
    .element-about .box-heading {max-width: 80%;}
}
@media only screen and (min-width: 1200px){
    .element-about .box-heading {max-width: 65%;}
}
@media only screen and (min-width: 768px){
    .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
    }
    
}
/* Iphone 5 landscape */
@media only screen and (max-width: 767px){
    body {font-size: 14px;}
    .row.no-gutters {margin-left: 0; margin-right: 0;}
    .row.no-gutters [class*="col-"] {padding-left: 0; padding-right: 0;}
    .article-grid.row, .products-grid.row {row-gap: 1rem;}
    .small--hide{display:none !important}
    .ms-layer .ext-link {
        font-size: 12px;
        margin-top: 1rem;
        padding: .5rem 1.5rem;
    }
    .brandnav.navbar,.element-info .row {gap: 1rem;}
    #masthead .nav-control {
        gap: .25rem;
    }
    .nav-control .header-lang {
        display: block;
    }
    .element-breadcrumb .box-heading .name {font-size: 28px;}
    
    .brandnav .navbar-brand a.logo,#masthead.fixed .brandnav .navbar-brand a.logo {max-width: 120px;}
    .section-element.section-element-0 {margin-top: 25px;}
    .section-element.section-element-1 {margin-top: 10px; padding-bottom: 10px;}
    .section-element.section-element-page {padding: 10px 0;}
    .cms-static-fearured-product {margin-top: 0;}
    .cms-our-clients {padding: 3rem 0;}
    .fearured-about,.about-guide {padding: 2rem 0;}
    .featured-category .product_box .product-hover .product-simple-info {
        padding: 1.35rem .5rem;
    }
    .about-guide .guide-img {display: none;}
    .section-element.featured-category {
        padding: 1rem 0 .5rem;
    }
    .section-element.section-element-news {padding: 1.5rem 0 .75rem;}
    .article-grid .i-Thumbs .date {
        width: 58px;
        height: 58px;
    }
    .article-grid .i-Thumbs .date span {font-size: 18px;}
    .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;}
    .btnBuyNow {margin-top: .75rem;}
    #product-page .product-detail-page .product_desc .tab-content {padding: .75rem 1rem;}
    #masthead .on_menu_left {display: block;}
    .list-view-item__title {font-size: 1em;}
    #myFooter0:not(.show),#myFooter1:not(.show),#myFooter2:not(.show) {display: none;}
    .left-column {display: none;}
    .left-column .product-box-price {flex-direction: row;}
    .footer-item {margin-bottom: 20px;}
    #footer {padding-top: 32px;}
    #footer .footer-item:last-child {margin-bottom: 0;}
    .box-heading {margin-bottom: 15px;}
    .box-heading .sub-heading {font-size: 0.875rem;}
    .article {padding-left: 0;}
    .product-title span{font-size: 18px}
    .footer-item:first-child.col-xs-12 {width: 100%;}
    .footer-item:nth-child(n+2):nth-child(-n+3).col-xs-12 {width: 50%;}
    .scrolltop {bottom: 53px;}
}

/* width < 320px */
@media only screen and (max-width: 480px) {
    .step__footer__continue-btn {padding: 0.45em 1.15em; font-size: 13px;}
    .fearured-products, .fearured-article {margin-top: 20px;}
    .product-title {margin: 10px 0;}
    .product-title span {font-size: 18px; line-height: 30px;}
    button.button > span{height:34px;line-height:32px;padding:0 10px;}
    .item-cart .add-cart-button .btn-cart {width: 100%; margin-left: 0; margin-bottom: 5px;}
}
