section.under-slide.mt-4.text-center.text-lg-left h2 {
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
    font-family: Time new Roman;
    margin-bottom: 15px;
}


.item-pages {
    text-align: center;
}

.title_home_page h3 {
    background: #e9ecef;
    padding: 5px;
    text-transform: uppercase;
    font-size: 16px;
    font-family: Time New Roman;
    font-weight: bold;
    margin-bottom: 0px;
}

.item-pages img {
    margin-bottom: 20px;
}


img.img-product {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

#header .search button {
    background: red;
    border: none;
    padding: 3px 10px;
    position: absolute;
    top: 1px;
    right: 1px;
    cursor: pointer
}

#header .search input {
    box-shadow: none;
}

.search img {
    height: 24px;
}


.hotline.mt-2 {
    position: relative;
}

.img-search {
    position: absolute;
    top: 11px;
    left: 4px;
}

.img-product img {
    width: 100%;
    height: 200px;
}

.img-product img{
    object-fit: contain !important;
}
.footer_menu_custom .icon-box-img {
    width: 34px!important;
    margin-bottom: 0!important
}

.icon-box-center .icon-box-img {
    margin: 0 auto 1em
}
.menu-wrapper{
      width:100%;
}
.footer_menu_custom {
    position: fixed;
    top:unset;
    z-index: 999;
    flex-wrap: wrap;
    right: 20px;
    bottom:0px;
    width:100%;
    background: #ffffffeb;
    padding: 5px;
    border-radius: 6px;
}

.footer_menu_custom p {
    font-size: 10px;
    margin-top: 5px;
    margin-bottom: 0
}

.footer_menu_custom.row-solid .col:before,.footer_menu_custom.row-solid .col:after {
    display: none
}

.support-block .section-support,.support-block .widget-title {
    display: none
}

.footer_menu_custom.row-dashed .col-inner,.row-solid .col-inner {
    padding: 1px
}

.row_lienhe {
    position: fixed;
    width: max-content;
    top:unset;
    opacity: 0;
    top: 300px;
    top: 50%;
    left:50%;
    visibility: hidden;
    z-index: 9999;
    background: #fff;
    transition: all .3s;
    box-shadow: 1px 6px 6px 3px #000000a6
}

.row_lienhe .col-inner {
    padding: 15px
}

.close_this_menu {
    position: absolute;
    top: -15px;
    right: 0;
    width: max-content;
    background: #fff;
    border-radius: 99px
}

.close_this_menu i {
    margin: 0!important;
    font-size: 25px;
    color: red
}

.active_menu:after {
    content: '';
    height: 100vh;
    width: 100vw;
    background: #0000008c;
    display: block;
    position: fixed;
    top: 0;
    z-index: 99
}
.row_lienhe.active {
    width: 380px;
    opacity: 1;
    visibility: visible;
    transform: translate(-50%,-50%);
    border-radius: 0;
}
.row_lienhe .icon-box {
    border-radius: 4px;
    background-image: linear-gradient(to bottom, #fcba19, #fbaa17, #f99a19, #f58a1d, #f17a22);
    padding: 5px 10px;
    box-shadow: rgba(0, 0, 0, .24) 0 3px 8px;
}
.row_lienhe .icon-box * {
    color: #fff !important;
    font-size: 14px;
    padding-top: 0;
}
.footer_menu_custom .icon-box-img img,.footer_menu_custom .icon-box-img svg {
    padding-top: .2em;
    width: 100%;
}
.phonering img {
    animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
}
.row_lienhe a{
   display: block;
}
@keyframes phonering-alo-circle-img-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
}
@media only screen and (min-width: 992px) {
    #content.news-detail .right .box-price-2 {
         position: unset;
    }
}
@media (max-width: 768px) {
    .img-product img {
        width: 100%;
        height: auto;
    }
    .footer_menu_custom{
        width: 100%;
        bottom: 0;
        right: 15px;
    }   
}