.fixed {
    max-width: 1920px;
    margin:  auto;
    background: #ffffff;
    z-index: 999;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    box-shadow: rgb(58 78 95 / 20%) 0 1px 16px, rgb(58 78 95 / 5%) 0 -2px 16px;
    -webkit-animation-name: fadeInDown;
    -webkit-animation-duration: 5s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-play-state: running;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-name: anim_titles;
    -moz-animation-duration: 5s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -moz-animation-play-state: running;
    -moz-animation-fill-mode: forwards;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -webkit-animation-duration: .7s;
    -moz-animation-duration: .7s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
}

.bg-flex{
    border-bottom: 1px solid #ddd;
}
.bg-flex .container > .row{
    display: flex;
    align-items: center;
}
.bg-flex .container > .row > div:last-child{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.navtext.active{
    background-color: #4ba545;
    color: #fff;
}
/*HOTLINE*/
.hotline{
    display: table;
    float: left;
}
.hotline .img,
.hotline .number{
    float: left;
}
.hotline .img i{
    width: 37px;
    height: 37px;
    text-align: center;
    line-height: 37px;
    font-size: 26px;
    border: 1px solid #1a9e54;
    border-radius: 50%;
    margin-right: 15px;
}
.hotline p{
    margin: 0;
    font-size: 14px;
}
.hotline a{
    font-weight: bold;
    font-size: 17px;
    color: #333;
}
/*HOTLINE*/

/*TRANSLATE GOOGLE*/
.plugin-language-xml{
    display: table;
    float: right;
}
/*TRANSLATE GOOGLE*/


.title-theme6 h2{
    text-align: center;
    padding-bottom: 30px;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
}
.title-theme6 h2:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background: url(/uploads/plugin/custom_img/2021-03-27/1616828582-667846087-custom.png) no-repeat;
    width: 120px;
    height: 20px;
}

.hot-product .item-product .info{
    min-height: unset;
}

.hot-product .item-product .img{
    padding-top: 100% !important;
}


.about-us .title-block{
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-bottom: 30px;
    position: relative;
}
.about-us .title-block:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background: url(/uploads/plugin/custom_img/2021-03-27/1616828582-667846087-custom.png) no-repeat;
    width: 120px;
    height: 20px;
}
.about-us .view-more{
    background-color: #4ba545;
    color: #fff;
    font-size: 15px;
    border-radius: 5px;
    font-weight: 500;
}

.item-product .btn-view-more{
    background-color: #4ba545;
    color: #fff;
    
}

.product-home .item-product{
    border: 1px solid #ccc;
    /*box-shadow: 0 0 10px #006cc5;*/
    padding-bottom: 30px;
}
.product-home .title-product a{
    font-size: 15px;
}


/*Y KIEN KHACH HANG*/
.item-customer{
    border: 1px solid #e1e8ed;
    border-radius: 5px;
    padding: 0;
}
.item-customer .head{
    display: flex;
    align-items: center;
    padding: 10px 15px;
}
.item-customer .head .avatar,
.item-customer .info{
    float: left;
}
.item-customer .info p{
    margin: 0;
}
.item-customer .head .avatar img{
    width: 70px;
    border-radius: 50%;
    margin-right: 10px;
    margin-bottom: 0;
}
.item-customer .desc-customer{
    padding: 10px 15px;
    border-top: 1px solid #e1e8ed;
}


/*Y KIEN KHACH HANG*/

.block-left {
    display: table;
    width: 100%;
    margin-bottom: 30px;
}
.block-left .item-product{
    margin-bottom: 10px;
}
.block-left .item-product .style-view-small .info{
    min-height: unset;
}

/*SAN PHAM LIEN QUAN*/
.product-related .item-product{
    border: 1px solid #ccc;
}
.product-related .item-product .show-list .desc-product-thumb{
    display: none;
}

/*SAN PHAM LIEN QUAN*/

.box-contacts .address-ft{
    padding: 15px;
    margin-top: 25px;
}

.bg-email{
    background-color: #fffbb6;
}
.in-email{
    padding: 45px 0;
}

.head-email .icon{
    margin-right: 15px;
}
.head-email .icon,
.head-email .main-email-news{
    float: left;
}
.head-email .main-email-news h4{
    font-weight: 500;
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 0;
}
#frm-reg-email .btn-send-reg-email,
#frm-reg-email .form-control{
    height: 50px;
}


#map iframe{
    height: 250px !important;
}

/*BACK TO TOP - LINK */
#socials{
    display: inline-block;
    position: fixed;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    z-index: 100;
    width: 40px;
}
#socials a{
    width: 40px;
    height: 40px;
    display: block;
    margin-bottom: 10px;
}
#socials a.phone{
    padding: 5px;
    border-radius: 50%;
    background-color: #4ba545;
    animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
}

#socials a.phone img{
    padding: 5px;
}

@-webkit-keyframes quick-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);
    }
}

#toTop{
    position: fixed;
    bottom: 25px;
    right: 15px;
    width: 40px;
    height: 40px;
    background-color: #4ba545;
    border: 1px solid #fff;
    line-height: 40px;
    text-align: center;
    transform: rotate(45deg);
    z-index: 1000;
}

#toTop i{
    transform: rotate(-45deg);
    color: #fff;
    font-size: 20px;
    padding-right: 4px;
}
/*BACK TO TOP - LINK */

@media(min-width: 1024px){
    .item-blogs .desc-blogs{
        min-height: 85px;
        height:85px;
    }
    
    .in-email .row{
        display: flex;
        align-items: center;
    }
}
@media(max-width: 768px){
    .header-mb .container > .row{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    
    .slider-product.owl-theme .owl-controls .owl-buttons div.owl-prev{
        left: -35px;
    }
    .slider-product.owl-theme .owl-controls .owl-buttons div.owl-next{
        right: 5px;
    }
}

@media(max-width: 576px){
    #header .logo{
        padding: 10px 0;
    }
    .img-about{
        text-align: center !important;
        width: 100%;
    }
    
    .about .title,
    .title-theme6 h2{
        font-size: 25px;    
    }
    
    #footer .container > .row > [class*="col-"]{
        widtH: 100%;
    }
}
.list_product {
    margin-left: 15px;
    margin-right: -15px;
}

.list_product .list-item {
    padding: 15px;
}
#footer .img img {
    width: 180px;
}
.header-top {
    background: #353535;
    padding: 10px 0px;
}

.header-top .top_menu a {
    color: #fff;
    padding-right: 23px;
}
.mighty-slider img {
    width: 100%;
    height: 100%;
}
.mighty-slider .image, .mighty-slider {
    height: 30vw;
}