@font-face {
    font-family: 'Open sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/tp/T0258/fonts/stores/24974/OpenSans-Regular.ttf');
}

@font-face {
    font-family: 'Open sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('/tp/T0258/fonts/stores/24974/OpenSans-Medium.ttf');
}

@font-face {
    font-family: 'Open sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('/tp/T0258/fonts/stores/24974/OpenSans-SemiBold.ttf');
}

@font-face {
    font-family: 'Open sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/tp/T0258/fonts/stores/24974/OpenSans-Bold.ttf');
}
body{
    font-family: 'Open sans';
    font-weight: 400;
}
a{
    font-weight: 500;
}
.div-hotline p.hotline .number,
.price span,
.head-menu a,
.sp-title,
.price del,
.all-tt strong,
.sp-view .title a,
.product-tabs .tab-caption-item .text,
.sp-suport h3,
.footer-container .headtitle,
.home-page h3>span,
.entr-title,
.breadcrumb a,
.home-page h3, .f-tts h3,
.box-news-homepage h3.headtitle,
.sp-cart .name,
.span3.sidebar .widget h3,
.main-content.checkoutStep .section-header h2,
#formCheckOut h2.heading,
.payment-due .payment-due-price,
.sidebar.checkoutStep .section-title,
.show-new-vip .show-title-vip a{
    font-weight: 600;
}

.order-summary-section-total-lines{
font-weight: 500
}
.btnsubmits .mua-ngay,
.block-product-short-des h4.hotline{
    font-family: 'Open sans';
    font-weight: 600;
}
@media (min-width: 1024px) {
    .headtop {
        padding: 10px 0;
    }
    .div-hotline {
        padding: 15px 0 15px 20px;
        margin-left: auto;
    }
    .div-hotline p.hotline .number, .hotline-inner, .hotline-fix .text {
        font-size: 16px;
    }
    #productTags a:after {
        display: none;
    }
    .div-hotline p.hotline {
        text-align: left;
    }
    .hotline .number {
        display: block;
        line-height: 26px;
    }
    #menu-menu {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .div-logo{
        text-align: left;
    }
}

.block-product-short-des h4.hotline {
    height: auto;
}

.block-product-short-des h4.hotline span {
    display: block;
    line-height: 28px;
}

.hotline-fix .phone {
    display: block;
    line-height: 26px;
}
.div-hotline p.hotline{
    display: flex;
    align-items: center;
    color: #fff;
}
.headline h2,.logo .div-hotline, .div-search,.home-page.top-san-pham-moi {
    display: none;
}
.head-sidebar {
    display: flex;
    align-items: center;
}
.div-hotline{
    padding: 0;
}
.hotline-fix .hotline-inner {
    display: flex;
    align-items: center;
    width: auto;
}
.hotline-fix .hotline-inner .phone {
    padding-left: 10px;
    font-size: 15px;
    color: red;
}
.headtop {
    background: red;
}
.div-logo img.img-logo {
    max-height: fit-content;
}
.hotline-fix {
    padding: 8px 15px;
    background: red;
}
#zalo{
    position: fixed;
    bottom: 80px;
    right: 20px;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    overflow: hidden;
    z-index:30;
}

.col-fanpage iframe {
    display: none;
}
@media(max-width: 768px){
    .headtop {
        height: 40px;
    }
    .headlink.right a {
        font-size: 9px !important;
    }

    .headlink.right li {
        margin: -2px !important;
    }
    .box-cart, .mobile-menu {
        top: -5px;
    }
}
