/*
Theme Name: VinaWebsite.VN
Description: Templates develop by vinahost.vn
Author: VINAHOST.VN
Template: flatsome
Support: website@vinahost.vn
Version: 1.0
*/


/*************** ADD CUSTOM CSS HERE.   ***************/

.is-divider.small {
    display: none !important;
}
.active.current-menu-ancestor  a {
    color: #ff8700;
    font-weight: bold;
}
body{
    overflow: hidden;
}
@media only screen and (min-width: 1250px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
    .slider-owl{
        height: 435px;
        overflow: hidden;
    }
}

@media only screen and (min-width: 1100px) and (max-width:1249px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
    .slider-owl{
        height: 400px;
        overflow: hidden;
    }
    .info_headmain span.hotline, .info_headmain span.email {
        font-size: 13px !important;
        color: #000;
    }
    ul.nav.header-nav.header-bottom-nav.nav-right li.menu-item a {
            text-transform: capitalize;
            font-size: 12px;
            font-weight: 500;
        }
}
@media only screen and (min-width: 900px) and (max-width:1099px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
    .slider-owl{
        height: 380px;
        overflow: hidden;
    }
}
@media only screen and (max-width:350px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
    .slider-owl{
        height: 130px ;
        overflow: hidden;
    }
    .quantity.buttons_added.form-normal {
    margin-right: 50px;
    margin-bottom: 15px;
}
}
@media only screen and (min-width:351px) and (max-width:450px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
    .slider-owl{
        height: 150px ;
        overflow: hidden;
    }
    .quantity.buttons_added.form-normal {
    margin-right: 50px;
    margin-bottom: 15px;
}
}
@media only screen and (min-width:451px) and (max-width:550px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
    .slider-owl{
        height: 175px ;
        overflow: hidden;
    }
}
@media only screen and (min-width:551px) and (max-width:650px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
    .slider-owl{
        height: 180px ;
        overflow: hidden;
    }
}
@media only screen and (min-width:651px) and (max-width:750px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
    .slider-owl{
        height: 205px ;
        overflow: hidden;
    }
}
@media only screen  (max-width:850px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
    .slider-owl{
        height: 180px ;
        overflow: hidden;
    }
    .logo_tmdt span.logo_othe img {
    height: 40px !important;
    object-fit: scale-down;
    margin: 5px;
}
}
/*slide home none*/
.home .all_slide {
    display: none;
}
.icon_box_all {
    margin-top: 20px;
}

.galley_atrr {
    margin: 5px 10px;
}

h3.category-title.section-title-main {
    color: #940c0c;
    margin-bottom: 0;
    font-size: 19pt;
    line-height: 32px;
    font-weight: 400;
    text-align: left;
}
.col.medium-4.view-all-property.pb-0 a {
    color: #bd2a45;
    text-align: right;
    font-size: 13px;
    font-weight: 200;
    padding-right: 20px;
    text-transform: uppercase;
    float: right;
    margin-top: 10px;
}
h6.entry-category.is-xsmall {
    display: none;
}
.blog_index button.button.primary.is-shade.is-small.mb-0 {
    position: absolute;
    right: 0;
}
span.image-icon.header-cart-icon {
    margin-right: 10px;
}
.title_cat {
    text-transform: uppercase;
    text-align: center;
    font-size: 21px;
}
.woof_container_inner.woof_container_inner_loisnphm {
    text-transform: uppercase;
}
.woof_show_sku_search_container {
    margin-top: 15px;
}
.woof_show_sku_search_container {
    padding-top: 20px;
    border-top: 1px solid #000;
    margin-top: 10px;
}
del span.woocommerce-Price-amount.amount {
    color: #000 !important;
}


/*************** ADD CUSTOM CSS HERE.   ***************/


/*doi tac*/
/* Container DIV - automatically generated */
.simply-scroll-container { 
    position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
    position: relative;
    overflow: hidden;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}
    
.simply-scroll-list li {
    padding: 0;
    margin: 0;
    list-style: none;
}
    
.simply-scroll-list li img {
    border: none;
    display: block;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll { 
    width: 100%!important;
    height: 80px;
    margin-bottom: 1em;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
    width: 100%!important;
    height: 80px!important;
}
    
/* Explicitly set height/width of each list item */ 
.simply-scroll .simply-scroll-list li {
    float: left; /* Horizontal scroll only */
    width: 160px!important;
    height: 65px!important;
    display: block;
    position: relative;
    background: #fff;
        margin-left: 20px;
}
.simply-scroll .simply-scroll-list li img {
    object-fit: scale-down;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) !important;
    -moz-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    -o-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    max-width: 100%;
    max-height: 100%;
}
.simply-scroll{
    height: 80px!important;
}

a.quick-view.quick-view-added{
    display: none;
}

.home .product-small.box:hover .tool_product {
    z-index: 99;
    opacity: 1;
    pointer-events: unset;
    bottom: -18px;
    left: 0;
}
.nav-dropdown-has-arrow li.has-dropdown:after, .nav-dropdown-has-arrow li.has-dropdown:before{
    display: none !important;
}
.custom_breadcumbs{
    display: none;
}
.archive.category .custom_breadcumbs,.single.single-post .custom_breadcumbs{
    display: block;
}
.archive.category .custom_breadcumbs span{
  text-transform: uppercase;
}
@media only screen and (max-width:550px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
    .slider-owl{
        height: 205px ;
        overflow: hidden;
    }
     .box-text .title-wrapper a{
        font-size: 12px !important;
            height: 30px !important;
     }
     .box-text span.woocommerce-Price-amount.amount{
        font-size: 12px !important;
     }
     .tool_product a.ajax_add_to_cart.add_to_cart_button.buy_now_url.button.alt.wc-variation-selection-needed {
    width:60px !important;
    }
    .tool_product a.quick-view.quick-view-added {
        width: 70px !important;
        text-align: center;
        font-size: 11.5px;
        padding: 9px 2px !important;
    }
}
@media only screen and (max-width:850px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
    .row.large-columns-1.mb-0 .text-right {
        text-align: left;
    float: left !important;
    }
}

@media only screen and (min-width:440px){
    .quantity.buttons_added.form-normal {
        margin-right: 0px;
        margin-bottom: 15px;
    }
}
@media only screen and (max-width:439px) {
    .quantity.buttons_added.form-normal {
        margin-right: 140px !important;
        margin-bottom: 15px;
    }
}
.class_chat{
    z-index: 999;
}
/**/
/**/
/*scss convert*/
 /**/
 /**/
 /* Theme Name: Vina Theme Description: This is a child theme for Flatsome Theme Author: UX Themes Template: flatsome Version: 3.0 */
 .home-slider {
	/*slider*/
	/*end slider*/
}
 .home-slider .slider-owl.owl-theme .owl-nav {
	 margin-top: 0;
}
 .home-slider .slider-title {
	 background: url(images/slider-bg.png) #fff;
	 background-size: auto 100%;
	 overflow: hidden;
	 padding-top: 10px;
	 margin-top: -9px;
	 height: 55px;
}
 .home-slider .slider {
	 white-space: unset !important;
	 overflow: hidden;
	 border: 1px solid #dddad5;
}
 .home-slider .slider-title-item.active:before {
	 opacity: 1;
	 transition: 0.3s all;
}
 .home-slider .slider-title-item:before {
	 content: '';
	 width: 0;
	 height: 0;
	 border-left: 5px solid transparent;
	 border-right: 5px solid transparent;
	 border-top: 5px solid #fff;
	 top: 0;
	 position: absolute;
	 z-index: 2;
	 left: 46%;
	 opacity: 0;
	 transition: 0.3s all;
}
 .home-slider .home-banner-slider img {
	 margin-bottom: 19px;
	 width: 100%;
}
 .home-slider .slider-title-item.active {
	 border-radius: 10px;
	 box-shadow: 9px 5px 19px 5px #0000008c;
	 z-index: 4;
	 margin-left: -1px;
	 background: #5eac46;
	 color: #fff;
	 transition: 0.3s all;
}
 .home-slider .slider-title-bg {
	 background: url(images/slider-bg.png) #fff;
}
 .home-slider .slider-title-item {
	 float: left;
	/*background: #7a1616;
	*/
	 border-right: 1px solid #dddad5;
	 width: calc(100% / 6);
	 height: 45px;
	 display: flex;
	 align-items: center;
	 padding: 6px 12px;
	 font-size: 14px;
	 cursor: pointer;
	 position: relative;
	 transition: 0.3s all;
	 color: #7a1616;
	/* text color */
	 font-size: 14px;
	/*cat doan*/
	 display: -webkit-box;
	 -webkit-box-orient: vertical;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: normal;
	 -webkit-line-clamp: 1;
	/* số dòng hiển thị*/
	 font-weight: 600;
	 line-height: 35px;
}
 .home-slider .owl-carousel .owl-nav .owl-next {
	 background: url(assets/images/arrow.png) no-repeat transparent -63px;
	 text-indent: -99999px;
	 border-radius: 0;
	 width: 40px;
	 height: 71px;
	 position: absolute;
	 top: 35%;
	 right: 0;
	 margin: 0;
}
 .home-slider .owl-carousel .owl-nav .owl-prev {
	 background: url(assets/images/arrow.png) no-repeat transparent;
	 text-indent: -99999px;
	 border-radius: 0;
	 width: 40px;
	 height: 71px;
	 position: absolute;
	 top: 35%;
	 left: 0;
	 margin: 0;
}
 #header div#wide-nav .nav li:hover {
	 background: #5eac46;
}
 #header .header-bottom .nav {
	 width: 101%;
}
 #header .header-bottom .nav > li {
	 padding: 0;
	 margin: 0;
}
 #header .header-bottom .nav > li > a {
	 font-weight: bold !important;
	 font-weight: 100;
	 padding: 10px !important;
	 font-size: 12px !important;
	 text-transform: uppercase !important;
	 color: #7a1616;
}
 #header .header-bottom .nav > li i.icon-angle-down {
	 display: none;
}
 #header .header-bottom .nav > li ul.sub-menu.nav-dropdown {
	 max-height: 400px;
	 overflow-y: scroll;
	 display: block;
	 color: #7a1616;
	 background: #fff;
}
 #header .header-bottom .nav > li ul.sub-menu.nav-dropdown li a {
	 font-weight: 100;
	 text-transform: uppercase;
	 color: #7a1616;
	 font-size: 12px;
	 padding: 10px 17px;
}
 #header .header-bottom .nav > li ul.sub-menu.nav-dropdown li a:after {
	 color: #fff;
}
 #header .header-bottom .nav > li ul.sub-menu.nav-dropdown li:hover {
	 background: #5eac46;
}
 #header .header-bottom .nav > li ul.sub-menu.nav-dropdown::-webkit-scrollbar {
	 width: 5px;
	 border-radius: 10px;
}
 #header .header-bottom .nav > li ul.sub-menu.nav-dropdown::-webkit-scrollbar-track {
	 box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 #header .header-bottom .nav > li ul.sub-menu.nav-dropdown::-webkit-scrollbar-thumb {
	 background-color: #5eac46;
	 outline: 1px solid slategrey;
}
 #header div#top-bar span a {
	 font-size: 15px;
	 color: #fff;
}
 #header div#top-bar .login_info span.phone {
	 border-right: 2px solid #fff;
	 margin-right: 15px;
	 padding-right: 15px;
}
 #header div#top-bar a.nav-top-link {
	 font-size: 15px;
	 text-transform: uppercase;
	 color: #fff !important;
	 font-weight: 700 !important;
	 opacity: 1;
}
 #header div#top-bar .topbar_info .phone {
	 border-left: 2px solid #fff;
	 border-right: 2px solid #fff;
	 margin: 0px 11px;
	 padding: 0 10px;
}
 #header .flex-row.relative .button.secondary:not(.is-outline) {
	 background-color: #5eac46;
}
 .banner-slider h3.txt {
	 font-size: 14px;
	 line-height: 16px;
	 color: #020202;
	 padding-top: 10px;
	 font-weight: 500;
}
 .prod_archi {
	 border: 1px solid #bdbdbd;
	 box-sizing: border-box;
}
 .prod_archi .badge-container.z-1 {
	 margin: unset;
	 bottom: 0;
	 left: unset;
	 right: 0;
	 top: unset;
}
 .prod_archi .badge-container.z-1 .badge-frame {
	 height: 2em;
	 font-size: 10px;
	 background-color: #e60f1e;
	 padding: 2px;
	 font-weight: bold;
	 align-items: center;
	 justify-content: center;
}
 .prod_archi .badge-container.z-1 .badge-frame .on-sale {
	 color: #e60f1e;
	 background-color: #e60f1e;
}
 .prod_archi .badge-container.z-1 .badge-frame .on-sale .onsale {
	 color: #fff !important;
	 background-color: #e60f1e;
	 padding: 2px;
}
 .prod_archi span.txt_lbl, .prod_archi span.txt_lbl.kkk {
	 display: none !important;
}
 .prod_archi .box-text {
	 padding: 0 10px 10px;
	 text-align: left;
}
 .prod_archi .box-text .title-wrapper {
	 font-size: 12px;
}
 .prod_archi .box-text .title-wrapper a {
	 font-size: 14px;
	 font-weight: 700;
	 color: #020202;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 line-height: 15px;
	 -webkit-line-clamp: 2;
	 height: 35px;
	 display: -webkit-box;
	 -webkit-box-orient: vertical;
}
 .prod_archi .box-text .price {
	 margin-top: -5px;
	 line-height: 1.8;
}
 .prod_archi .box-text span.woocommerce-Price-amount.amount {
	 font-weight: bold;
	 font-size: 14px;
	 line-height: 16px;
	 color: red;
}
 .prod_archi img.thumnail.wp-post-image {
	 max-height: 200px;
	 object-fit: scale-down;
}
 .viewed_product span.txt_lbl, .viewed_product span.txt_lbl.kkk {
	 display: none !important;
}
 .viewed_product a.tit_viewed {
	 font-size: 13px;
	 font-weight: 700;
	 color: #020202;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 line-height: 15px;
	 -webkit-line-clamp: 2;
	 height: 35px;
	 display: -webkit-box;
	 -webkit-box-orient: vertical;
}
 .viewed_product img.thumnail.wp-post-image {
	 max-height: 200px;
	 object-fit: scale-down;
}
 .product_index .prod_style .col-inner {
	 border: 1px solid #bdbdbd;
	 box-sizing: border-box;
}
 .product_index .prod_style .col-inner .badge-container.z-1 {
	 margin: unset;
	 bottom: 0;
	 left: unset;
	 right: 0;
	 top: unset;
}
 .product_index .prod_style .col-inner .badge-container.z-1 .badge-frame {
	 height: 2em;
	 font-size: 10px;
	 background-color: #e60f1e;
	 padding: 2px;
	 font-weight: bold;
	 align-items: center;
	 justify-content: center;
}
 .product_index .prod_style .col-inner .badge-container.z-1 .badge-frame .on-sale {
	 color: #e60f1e;
	 background-color: #e60f1e;
}
 .product_index .prod_style .col-inner .badge-container.z-1 .badge-frame .on-sale .onsale {
	 color: #fff !important;
	 background-color: #e60f1e;
	 padding: 2px;
}
 .product_index .prod_style .col-inner .box-text.text-center {
	 text-align: left;
}
 .product_index .prod_style .col-inner .box-text.text-center .title-wrapper {
	 font-size: 12px;
}
 .product_index .prod_style .col-inner .box-text.text-center .title-wrapper a {
	 font-size: 14px;
	 font-weight: 700;
	 color: #020202;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 line-height: 15px;
	 -webkit-line-clamp: 3;
	 height: 50px;
	 display: -webkit-box;
	 -webkit-box-orient: vertical;
}
 .product_index .prod_style .col-inner .box-text.text-center .price {
	 margin-top: -5px;
	 line-height: 1.8;
}
 .product_index .prod_style .col-inner .box-text.text-center .price del .span {
	 color: #444;
	 font-size: 12px;
}
 .product_index .prod_style .col-inner .box-text.text-center span.woocommerce-Price-amount.amount {
	 font-weight: bold;
	 font-size: 14px;
	 line-height: 16px;
	 color: red;
}
 .product_index .btn_pro_rm {
	 background: #7a1616 !important;
	 border-radius: 6px;
	 margin: auto !important;
	 display: block;
	 width: 120px;
	 height: 32px;
}
 .product_index .btn_pro_rm span {
	 font-size: 14px;
	 color: #fcfcfc;
	 display: block;
	 padding: 6px 3px;
}
 .container.section-title-container.title_index {
	 margin-bottom: 1em;
	 margin-top: 30px;
}
 .container.section-title-container.title_index h3.section-title.section-title-center b {
	 opacity: 0;
}
 .container.section-title-container.title_index h3.section-title.section-title-center span.section-title-main {
	 font-weight: bold;
	 color: #7a1616;
	 font-size: 18px;
}
 .container.section-title-container.title_index h3.section-title.section-title-center span.section-title-main:before {
	 content: "";
	 height: 2px;
	 background-position: center;
	 margin-top: 2px;
	 background-image: url(assets/images/Vector15.png);
	 position: absolute;
	 top: 11px;
	 margin-left: -80px;
	 width: 60px;
}
 .container.section-title-container.title_index h3.section-title.section-title-center span.section-title-main:after {
	 content: "";
	 height: 2px;
	 background-position: center;
	 margin-top: 2px;
	 background-image: url(assets/images/Vector15.png);
	 position: absolute;
	 top: 11px;
	 margin-left: 20px;
	 width: 60px;
}
 .col.row_form {
	 background: #7a1616;
}
 .col.row_form .form_contact {
	 padding: 10px 30px;
	 background: #7a1616;
	 color: #fff;
}
 .col.row_form .form_contact .title_form.text-center h3.title {
	 font-weight: 900;
	 font-size: 18px;
	 color: #fff;
	 margin-bottom: 0px;
}
 .col.row_form .form_contact .btn_form.text-center input.wpcf7-form-control.wpcf7-submit {
	 background: #fff;
	 border-radius: 6px;
	 color: #7a1616;
}
 .col.row_form .form_contact .form .txt {
	 font-size: 14px;
}
 .col.row_form .form_contact .form input {
	 border: 1px solid #7a1616;
	 border-bottom: 1px solid #fff;
	 background-color: #7a1616;
	 box-shadow: unset;
	 color: #fff;
}
 .col.row_form .form_contact .form ::placeholder {
	 color: #fff;
}
 .row_danhgia h3.section-title.section-title-center {
	 margin-top: 24px;
	 margin-left: 80px;
}
 .row_danhgia h3.section-title.section-title-center b {
	 display: none;
}
 .row_danhgia .slide_danhgia .col-inner {
	 background-color: #fff;
}
 .row_danhgia .slide_danhgia .col-inner .icon-box-img {
	 padding-top: 30px;
}
 .row_danhgia .slide_danhgia .col-inner .icon-box-text.last-reset {
	 margin-top: 30px;
	 padding: 0 20px;
	 font-size: 14px;
	 color: #020202;
}
 .row_danhgia .slide_danhgia .col-inner h3 {
	 font-size: 14px;
	 padding-bottom: 15px;
}
 .row_danhgia .slider-nav-light .flickity-prev-next-button svg, .row_danhgia .slider-nav-light .flickity-prev-next-button .arrow, .row_danhgia .slider-nav-light .flickity-prev-next-button {
	 color: #7a1616;
	 opacity: 1;
	 position: relative;
	 bottom: 0px;
	 left: 45%;
}
 .row_danhgia .slider-nav-light .flickity-prev-next-button svg, .row_danhgia .slider-nav-light .flickity-prev-next-button .arrow {
	 fill: #7a1616;
}
 .footer-widgets.footer.footer-1 .col {
	 padding-bottom: 5px;
	 font-size: 14px;
}
 .footer-widgets.footer.footer-1 .ftmap {
	 margin-top: 25px !important;
}
 .footer-widgets.footer.footer-1 .logo_ft img.attachment-original.size-original {
	 width: 250px;
	 object-fit: contain;
}
 .footer-widgets.footer.footer-1 h3 {
	 margin-bottom: 0;
}
 .footer-widgets.footer.footer-1 .policy ul.menu {
	 margin-bottom: 15px;
}
 .widget.widget-woof span.widget-title {
	 color: #000;
	 margin-bottom: 10px;
}
 .widget.widget-woof .woof_list li {
	 padding: 0;
	 margin: 0;
}
 .widget.widget-woof ul.woof_list.woof_list_checkbox {
	 padding-top: 15px;
	 border-top: 1px solid #000;
}
 .widget.widget-woof ul.woof_list.woof_list_checkbox li input {
	 margin: 0;
	 padding: 0;
}
 .widget.widget-woof ul.woof_list.woof_list_checkbox li label.woof_checkbox_label {
	 padding: 0;
	 color: #2f2f2f;
	 font-weight: 500;
	 font-size: 14px;
}
 .widget.widget-woof ul.woof_list.woof_list_checkbox li label.woof_checkbox_label span.woof_checkbox_count {
	 color: #5eac46;
}
 .widget.widget-woof .woof_price5_search_container h4 {
	 border-bottom: 1px solid #000;
	 margin-bottom: 15px;
}
 .widget.widget-woof .woof_price5_search_container li.woof_list {
	 margin-left: 0;
	 margin-bottom: 0;
}
 .widget.widget-woof .woof_price5_search_container li.woof_list input {
	 margin-right: 5px;
	 margin-bottom: 0;
}
 .widget.widget-woof .woof_price5_search_container li.woof_list label {
	 color: #5eac46;
}
 .widget.widget-woof .woof_price5_search_container li.woof_list label span {
	 padding: 0;
	 color: #2f2f2f;
	 font-weight: 500;
	 font-size: 14px;
}
 .title_cat {
	 font-size: 20px;
	 margin-bottom: 20px;
	 font-weight: 700;
	 color: #000;
}
 .widget.widget_nav_menu span.widget-title.shop-sidebar {
	 font-size: 16px;
	 color: #000;
	 border-bottom: 1px solid;
	 display: block;
	 padding-bottom: 5px;
	 margin-bottom: 15px;
}
 .widget.widget_nav_menu .is-divider.small {
	 display: none;
}
 .widget.widget_nav_menu ul.menu {
	 padding: 0 10px 0 0;
}
 .widget.widget_nav_menu ul.menu li ul {
	 border-left: unset;
}
 .widget.widget_nav_menu ul.menu li ul li a {
	 font-size: 14px;
}
 .widget.widget_nav_menu ul.menu li a {
	 text-transform: uppercase;
	 font-size: 14px;
	 color: #000;
}
 .widget.widget_nav_menu ul.menu li a:hover {
	 color: #5eac46;
}
 .widget.widget_nav_menu ul.menu li.active > a {
	 color: #5eac46;
	 font-weight: bold;
}
 .widget.widget_nav_menu ul.menu li.active ul li.current-menu-item a {
	 font-weight: bold;
	 color: #5eac46;
}
 .page-about-scroll {
	 position: fixed;
	 bottom: 0px;
	 width: 100%;
	 background: #fff;
	 z-index: 1000;
}
 .page-about-scroll > ul {
	 margin-bottom: 5px;
}
 .page-about-scroll > ul:before, .page-about-scroll > ul:after {
	 display: table;
	 content: " ";
}
 .page-about-scroll > ul:after {
	 clear: both;
}
 .page-about-scroll > ul > li {
	 float: left;
	 list-style: none;
	 width: 20%;
	 text-align: center;
	 padding: 5px;
	 margin: 0;
}
 .page-about-scroll > ul > li a {
	 display: block;
	 padding: 10px 0;
	 border: 1px solid #ddd;
	 color: #157964;
	 text-transform: uppercase;
	 font-size: 13px;
}
 .page-about-scroll > ul > li a:hover {
	 text-decoration: underline;
}
/* sec_gt */
 .sec_gt p {
	 color: #000;
	 margin-bottom: 25px !important;
	 font-size: 14px;
}
 .sec_gt p:last-child {
	 margin-bottom: 0 !important;
}
 .sec_gt .number {
	 font-family: VNF AbrilFatface;
	 font-size: 150px;
	 text-align: right;
	 line-height: 1;
	 position: relative;
	 top: -25px;
	 display: inline-block;
	 float: right;
}
 .sec_gt .number:before {
	 content: "";
	 position: absolute;
	 width: 120px;
	 border-top: 1px solid;
	 bottom: 20px;
	 left: -130px;
	 overflow: hidden;
	 opacity: 1 !important;
}
 .sec_gt .number:after {
	 content: ".";
	 position: absolute;
	 width: 12px;
	 height: 12px;
	 left: -10px;
	 bottom: 14px;
	 overflow: hidden;
	 background: #000;
	 border-radius: 100%;
	 opacity: 1 !important;
}
 .sec_gt.sec-gioithieu3 .number {
	 color: #000;
}
 .sec_gt.sec-gioithieu3 ul li {
	 color: #000;
}
 .sec_gt.sec-gioithieu5 .number {
	 color: #000;
}
 .sec_gt #gt2 .number:after, .sec_gt #gt4 .number:after {
	 background: #fff;
}
 @media (min-width: 48em) {
	 .sec_gt .section-content > .row > .col {
		 padding: 0 25px 0;
	}
}
 @media (min-width: 48em) {
	 .sec_gt .section-content > .row > .col {
		 padding: 0 25px 0;
	}
}
 .page_about .section-title-container {
	 margin-bottom: 15px;
	 margin-top: 15px;
}
 .page_about .section-title-container .section-title-normal {
	 border-bottom: unset;
}
 .page_about .section-title-container .section-title-normal b {
	 display: none;
}
 .page_about .section-title-container .section-title-normal span {
	 border: none;
	 margin: 0;
	 padding: 0;
	 font-size: 28px;
	 line-height: 1.5;
	 text-transform: uppercase;
	 font-weight: 500;
	 color: #000;
}
 span.txt_lbl, span.txt_lbl.kkk {
	 display: none;
}
 .product_layout .badge-container.is-larger.absolute.left.top.z-1 {
	 display: none;
}
 .product_layout button.single_add_to_cart_button.button.alt {
	 background: #5eac46;
}
 .product_layout button, .product_layout a.buy_now_url.button {
	 border-radius: 10px;
}
 .product_layout span.txt_lbl, .product_layout span.txt_lbl.kkk {
	 display: unset;
}
 .product_layout img.wp-post-image.skip-lazy {
	 border: 1px solid #666;
	 border-radius: 10px;
}
 .product_layout h1.product-title.product_title.entry-title {
	 color: #333;
	 font-weight: bold;
	 font-size: 30px;
	 margin: 0;
	 margin-bottom: 15px;
}
 .product_layout .phone-number a {
	 background-color: #757575;
	 color: #fff;
	 font-weight: bold;
	 height: 42px;
	 border-radius: 5px;
	 text-transform: uppercase;
}
 .product_layout p.price.product-page-price span.woocommerce-Price-amount.amount {
	 color: #e60f1e;
	 font-weight: bold;
	 font-size: 31px;
}
 .product_layout p.price.product-page-price.price-on-sale ins span.woocommerce-Price-amount.amount {
	 color: #e60f1e;
	 font-weight: bold;
	 font-size: 31px;
}
 .product_layout p.price.product-page-price.price-on-sale del span.woocommerce-Price-amount.amount {
	 color: #000;
	 font-weight: bold;
	 font-size: 15px;
}
 .product_layout .tab_atrr {
	 margin-bottom: 20px;
}
 .product_layout .tab_atrr .nav-tabs > li.active > a {
	 border-top-color: #5eac46;
	 background-color: #8ebf06;
	 color: #fff;
}
 .product_layout .tab_atrr .tab-panels {
	 padding: 15px;
}
 .lienhe-page .lienhe {
	 line-height: 2.4em;
	 height: 100%;
	 background: #f4f4f4;
	 padding: 20px 30px 10px !important;
}
 .lienhe-page .title_form {
	 font-size: 20px;
	 color: #5eac46;
	 font-weight: bold;
}
 .lienhe-page .form_lh {
	 color: #5eac46;
}
 .lienhe-page .title_lienhe:after {
	 content: "---------";
	 margin-left: 10px;
	 letter-spacing: -4px;
}
 .lienhe-page .title_lienhe:before {
	 content: "---------";
	 margin-right: 10px;
	 letter-spacing: -4px;
}
 .lienhe-page .title_lienhe {
	 font-size: 30px;
	 color: #7a1616;
	 line-height: 26px;
	 font-weight: 650;
	 margin-left: 0;
}
 .lienhe-page img#image-preview_logo {
	 max-width: 250px;
	 margin-top: -30px;
	 margin-bottom: 15px;
}
 aside.widget.widget_nav_menu li > a {
	 color: #000;
	 font-weight: 500 !important;
}
 aside.widget.widget_nav_menu span.widget-title span {
	 color: #7a1616;
	 font-weight: bold;
}
 div.widget.special {
	 padding: 20px 30px 10px;
	 border-radius: 5px;
	 background: #63ab4d;
	 color: #fff;
}
 div.widget.special h2 {
	 color: #fff;
	 font-size: 19px;
}
 div.widget.special a {
	 font-size: 14px;
	 color: #ffd509;
	 text-decoration: none;
}
 div.widget.special p {
	 font-size: 13px;
}
 .blogtin {
	 margin-top: 10px;
}
 .blogtin .col-inner {
	 border-radius: 10px;
	 border: 1px solid;
}
 .blogtin .is-divider {
	 display: none;
}
 .blogtin img.attachment-original.size-original.wp-post-image {
	 border-radius: 10px 10px 0 0;
}
 .product-small.box:hover .box-text a {
	 font-weight: bold;
	 color: #7a1616 !important;
}
 .tool_product {
	 display: flex;
}
 .tool_product .btn_addtocart {
	 display: flex;
}
 .tool_product a.quick-view.quick-view-added {
	 display: block;
	 border: 1px solid;
	 padding: 8px 5px;
	 margin-top: 13px;
	 border-radius: 5px;
}
 .product-small.box .z-1 .badge-frame {
	 z-index: 2;
}
 .product-small.box .tool_product {
	 z-index: 99;
	 box-shadow: 0 4px 5px 0 #ccc;
	 -moz-box-shadow: 0 4px 5px 0 #ccc;
	 -webkit-box-shadow: 0 4px 5px 0 #ccc;
	 -o-box-shadow: 0 4px 5px 0 #ccc;
	 grid-template-columns: 50% 50%;
	 padding: 5px 10px 10px 10px;
	 z-index: 9;
	 background-color: #fff;
	 border-left: 1px solid #ccc;
	 border-right: 1px solid #ccc;
	 border-bottom: 1px solid #ccc;
	 display: flex;
	 position: absolute;
	 width: 100%;
	 bottom: 0;
	 transition: 0.5s;
	 -webkit-transition: 0.5s;
	 opacity: 0;
}
 .product-small.box .tool_product .btn_addtocart {
	 margin-left: 10px;
}
 .product-small.box .tool_product a.ajax_add_to_cart.add_to_cart_button.buy_now_url.button.alt.wc-variation-selection-needed {
	 width: 100px;
}
 .product-small.box .tool_product a.ajax_add_to_cart.add_to_cart_button.buy_now_url.button.alt.wc-variation-selection-needed i.fa.fa-cart-arrow-down {
	 color: #fff;
}
 .product-small.box .tool_product a.quick-view.quick-view-added {
	 width: 100px;
	 text-align: center;
}
 .product-small.box:hover .tool_product {
	 z-index: 99;
	 opacity: 1;
	 pointer-events: unset;
	 bottom: -63px;
	 left: 0;
}
 .prod_archi .grid-style-3 .title-wrapper {
	 min-width: 100%;
}
 .prod_archi del, .prod_archi ins {
	 display: unset !important;
	 margin: 0 10px 0 0;
}
 .btn_addtocart:hover a {
	 background: #5eac46 !important;
}
 .home .btn_addtocart a.ajax_add_to_cart.add_to_cart_button.buy_now_url.button.alt.wc-variation-selection-needed {
	 width: 70px !important;
	 border-radius: 5px;
}
 .home .btn_addtocart a.ajax_add_to_cart.add_to_cart_button.buy_now_url.button.alt.wc-variation-selection-needed i.fa.fa-cart-arrow-down {
	 color: #5eac46;
}
 .home .btn_addtocart a.quick-view.quick-view-added {
	 width: 70px;
	 border-radius: 5px;
	 text-align: center;
}
 .home .btn_addtocart:hover a {
	 background: #5eac46;
}
 .home .btn_addtocart:hover i {
	 color: #fff !important;
}
 .mfp-content button.single_add_to_cart_button.button.alt {
	 border-radius: 10px;
	 font-size: 12px;
	 background: #5eac46 !important;
}
 .mfp-content a.buy_now_url.button.alt.wc-variation-selection-needed {
	 font-size: 12px;
	 border-radius: 10px;
}
 .footer-widgets.footer.footer-2 .widget {
	 margin-bottom: 0;
}
 .footer-widgets.footer.footer-2 .widget section {
	 padding-bottom: 0 !important;
}
 .sidebar-menu.no-scrollbar ul li a {
	 text-transform: uppercase;
	 font-size: 13px;
}
 img._mi._before._image {
	 height: 15px;
	 width: auto;
	 max-width: unset;
	 object-fit: scale-down;
}
 #header div#wide-nav ul > .current-menu-item.active > a {
	 color: #5eac46;
}
 #header div#wide-nav ul > li:hover {
	 background: #5eac46;
}
 #header div#wide-nav ul > li:hover > a {
	 color: #fff !important;
}
 #header div#wide-nav ul > li:hover img._mi._before._image {
	 filter: brightness(100);
}
 #header div#wide-nav ul > li:hover li img._mi._before._image {
	 filter: unset;
}
 .class_chat {
	 position: fixed;
	 right: 25px;
	 bottom: 90px;
}
 .class_chat .chat_icon {
	 background: #0084ff center no-repeat;
	 margin: 14px 0;
	 background-size: 70%;
	 border-radius: 50%;
	 box-shadow: 0 3px 10px #888;
	 background-size: 60%;
}
 .class_chat .chat_icon a {
	 line-height: 45px;
}
 .class_chat .phonering-alo-sms.chat_icon {
	 background-color: #f60;
	 background-size: 60%;
}
 .class_chat .phonering-alo-messenger.chat_icon {
	 background-color: #e60f1e;
}
.logo_tmdt span.logo_othe img {
    height: 40px !important;
    object-fit: scale-down;
    margin: 0px;
}