form.cart {
    display: none;
}
.is-divider.small {
    display: none;
}
li#tab-title-reviews {
    display: none;
}
/*css header*/

.container_text-right .phone {
    font-size: 16px;
    color: #fff;
    display: block;
    width: auto;
}
header#header ul.header-nav.header-nav-main.nav.nav-left.nav-line-bottom.nav-uppercase li a {
    font-weight: 100;
    font-size: 17px;
    color: white;
}
header#header ul.header-nav.header-nav-main.nav.nav-left.nav-line-bottom.nav-uppercase li {

    margin: 0 15px !important;

}
header#header i.icon-search {
    font-size: 20px !important;
    color: white;
}
header#header .flex-col.hide-for-medium.flex-left.flex-grow {
    margin-left: 20px;
}

header#header .nav-line-bottom>li.active>a:before, .nav-line-bottom>li:hover>a:before, .nav-line-grow>li.active>a:before, .nav-line-grow>li:hover>a:before, .nav-line>li.active>a:before, .nav-line>li:hover>a:before {
    background-color: #ffb66a !important;
    opacity: 1;
}

.container_text-right .phone svg {
    display: inline-block;
    margin: 0 5px 3px 0;
}
.container_text-right .svg-icon {
    display: block;
    height: 22px;
    vertical-align: middle;
    width: 22px;
}
.container_text-right .phone .text {
    color: #ffffffbf;
    font-weight: 300;
    opacity: .8;
    font-size: 18px;
}

.container_text-right i.fa-sharp.fa-light.fa-phone-volume {
    transform: rotate(-45deg);
    margin-right: 7px;
    font-size: 20px;
    color: #ffffffbf;
    opacity: .8
}
div#masthead {
    border-top: 1px solid #505050;
}

footer#footer {
    background: var(--primary-color);
}
.footer_top {
    padding-top: 30px;
}

.footer-title h3 {
    font-style: normal;
    font-size: 21px;
    font-weight: 600;
    line-height: 20px;
    color: #ffb66a;
    flex: none;
    order: 0;
    flex-grow: 0;
}

.noi_dung p
{    font-style: normal;
    font-size: 16px;
    font-weight: 100;
    line-height: 30px;
    color: #f8f8f8;
    flex: none;
    order: 0;
    flex-grow: 0;

}
.sub-info.d-flex {
    font-style: normal;
    font-size: 16px;
    font-weight: 100;
    line-height: 30px;
    color: #f8f8f8;
    flex: none;
    order: 0;
    flex-grow: 0;
    display: flex;
}
.sub-info.d-flex .name {
    margin-bottom: 5px;
    width: 100px;
}
.sub-info.d-flex .content {
    width: calc(100% - 100px);
}
footer#footer .widget>ul>li+li, ul.menu>li+li {
    border-top: 0px solid #ececec !important;
}

.footer-menu a {
    padding: 0px !important;
    font-style: normal;
    font-size: 16px;
    font-weight: 100;
    line-height: 30px;
    color: #f8f8f8;
    flex: none;
    order: 0;
    flex-grow: 0;
    display: flex;
}
.footer-menu a:hover {
    color: #ffb66a;
}
.footer-menu {
    margin-top: -15px;
}
.footer-menu a:before {
    font-weight: 600;
    content: "\f00c";
    font-family: 'Font Awesome 6 Pro';
    margin-right: 10px;
    color: #ffb66a;
}

.ing_bo_congthuong img {
    margin-left: 0;
    max-width: 220px;
    width: 100%;
}

.bottom_footer {
    background: #3e4245;
    border-top: 1px solid rgba(255, 255, 255, .1);
    color: #f8f8f8;
    font-size: 15px;
    margin-top: 0;
    min-height: 0;
    opacity: .9;
    padding: 5px 0;
    text-align: center;
}


.icon_footer {
    float: right;
}
.bottom_footer .row {
    align-items: center;
}
.nopadding {
    padding: 0px !important;
}

.icon_footer ul li {
    width: 50px;
    padding: 10px;
    background-color: rgba(255, 255, 255, .3);
    display: inline-block;
    margin: 0 7px;
    border-radius: 5px;
}

.icon_footer ul {
    margin: 0px !important;
}
/*css home*/

.img_home_1nam img {
    height: 548px;
}
.img_home_1nams  {
    display: flex;
    margin-top: 0;

}

.img_home_1nam .col-inner>.img:not(:last-child), .col>.img:not(:last-child) {
    margin-bottom: 10px !important;
}
.nopaddings {
    padding: 0 6px 10px !important;
}
.img_home_1nam .small-12  {
    padding: 0 6px 6px !important;
}
video.lazyloading {

}

video.lazyloading {
    display: block;
    height: auto;
    margin: 0 auto;
    width: 100%;
}

.b-title {
    font-weight: 500;
    color: #333;
    font-size: 35px;
    line-height: 1.4;
    text-align: center;
    width: 100%;
}
.b-title:after {
    background-color: #245f7d;
    content: '';
    display: block;
    height: 4px;
    margin: 5px auto 0;
    width: 60px;
}
.box-product-content h2 {
    font-style: normal;
    font-size: 21px;
    font-weight: 500;
    line-height: 30px;
    color: #000000;
    flex: none;
    order: 0;
    flex-grow: 0;
}

.product-categorys.row .sin_olad {
    border: 1px solid #d2d2d2;
    width: 100%;
    display: inline-block;
    padding: 20px !important;
    height: 100% !important;
    border-radius: 15px !important;
    box-shadow: 0 2px 16px rgba(0,0,0,.1)!important;
    cursor: pointer;
    transition: .3s ease-in-out;
}
.product-categorys.row .sin_olad:hover {
    transition: .3s ease-in-out;
    transform: translateY(-10px);
}

.product-categorys.row .product-price {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.product-categorys.row .product-price del {
     position: relative;
     left: 10px;
 }

.product-categorys.row .product-price ins span.amount {
    color: red;
}
.product-categorys.row .product-price span.amount {
    font-size: 18px;
    font-weight: 600;
    white-space: nowrap;
}

.product-categorys.row a.button.primary.lowercase.nut-xem-them-1 {
    margin-top: -20px;
    font-weight: 100;
    font-size: 18px;
    border-radius: 10px;
    background: #245f7d;
}
.product-categorys.row a.button.primary.lowercase.nut-xem-them-1:hover {

    background: #000000;
}

.youtube_home p {
    font-style: normal;
    font-size: 20px;
    font-weight: 100;
    line-height: 30px;
    color: #000000;
    flex: none;
    order: 0;
    text-align: center;
}

i.icon-play {

}


.youtube_home .overlay-icon {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 50%;
    width: 80px !important;
    height: 80px !important;
}
.youtube_home .overlay-icon i {
    font-size: 28px;
    color: white;
    border-radius: 10px;
    height: 37px;
    width: 51px;
    background: #ff1100;
    top: 20px;
    transition: color .3s;
}
.video_home_youtube {
    margin-top: -60px !important;
}
.video_home_youtube a.button.primary {
    text-align: center;
    margin-top: -20px;
    font-weight: 100;
    font-size: 18px;
    border-radius: 10px;
    background: #245f7d;
}
.video_home_youtube a.button.primary:hover {

    background: #000000;
}

.posts_home a.button.primary.lowercase.nut-xem-them-1 {
    margin-top: -20px;
    font-weight: 100;
    font-size: 18px;
    border-radius: 10px;
    background: #245f7d;
}
.posts_home a.button.primary.lowercase.nut-xem-them-1:hover {

    background: #000000;
}


.ar-none .footer:hover {
    color: #ff8200;
}
.ar-none .footer {
    border-top: 1px solid #eee;
    color:#245f7d;
    margin-top: 15px;
}
.xem_them_s p {
    margin: 0px;
}
.xem_them_s {
    padding: 10px;
    border: 1px solid #e8e8e8;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.posts_home .box-text {
    padding: 10px;
    border: 1px solid #e8e8e8;
}
.xem_them_s i.fa-regular.fa-arrow-right {
    padding: 2px 2px 2px 5px;
    border-radius: 16px;
    height: 30px;
    width: 30px;

}
.xem_them_s:hover p {
    color: #ff8200;
}
.xem_them_s:hover i.fa-regular.fa-arrow-right {
    -webkit-transition: stroke-dashoffset .3s ease;
    stroke-dasharray: 95;
    stroke-dashoffset: 95;
    transition: stroke-dashoffset .3s ease;
    border: 1px solid #ff8200;
}
.box_post_home_row4 .box-text-inner h4 {
    font-style: normal;
    font-size: 18px;
    font-weight: 100;
    line-height: 30px;
    color: #000000;
    flex: none;
    order: 0;
    text-align: left;
}

.box_post_home_row4 .post-desc {
    font-style: normal;
    font-size: 16px;
    font-weight: 100;
    line-height: 30px;
    color: #000000;
    flex: none;
    order: 0;
    text-align: left;
}

p.date_post {
    font-style: normal;
    font-size: 16px;
    font-weight: 100;
    line-height: 30px;
    color: #000000e0;
    flex: none;
    order: 0;
    text-align: left;
}

h2.b-titles {
    margin: 0px;
    font-weight: 500;
    color: #333;
    font-size: 35px;
    line-height: 1.4;
    text-align: left;
    width: 100%;
    margin-left: 20px;
}


.box_tin_moi {
    display: flex;
}

.box_tin_moi p.post-titlesols.is-large {
    color: #000000;
    font-size: 18px;
    margin: 0px;
    font-weight: 600;
}

.box_tin_moi p.date_posts {
    font-size: 12px;
    margin: 0px;
}
.box_tin_moi .box-text_tin_moi {
    padding: 0px 0px 5px 10px;
    width: calc(100% - 35%);
}
.tin_moi_nhat_post .col-inner {
    padding: 15px 0;
    border-top: 1px solid #e4e4e4;
}
span.widget-title span {
    font-style: normal;
    font-size: 21px;
    font-weight: 600;
    line-height: 20px;
    color: #000000;
    flex: none;
    order: 0;
}

section#category-page .is-divider.small {
    display: none;
}
.category_page_single h1 {
    font-style: normal;
    font-size: 22px;
    font-weight: 600;
    line-height: 20px;
    color: #000000;
    flex: none;
    order: 0;
}
.image-tools.grid-tools.text-center.hide-for-small.bottom.hover-slide-in.show-on-hover {
    display: none;
}

.shop-container .product .col-inner  {
    border: 1px solid #d2d2d2;
    width: 100%;
    display: inline-block;
    padding: 20px !important;
    height: 100% !important;
    border-radius: 15px !important;
    box-shadow: 0 2px 16px rgba(0,0,0,.1)!important;
    cursor: pointer;
    transition: .3s ease-in-out;
}
.shop-container .product .col-inner  {
    border: 1px solid #d2d2d2;
    width: 100%;
    display: inline-block;
    padding: 20px !important;
    height: 100% !important;
    border-radius: 15px !important;
    box-shadow: 0 2px 16px rgba(0,0,0,.1)!important;
    cursor: pointer;
    transition: .3s ease-in-out;
}
.shop-container .product .col-inner:hover {
    transition: .3s ease-in-out;
    transform: translateY(-10px);
}
.shop-container  .badge-container.absolute.left.top.z-1 {
    display: none;
}
.shop-container .product .col-inner  p.name.product-title.woocommerce-loop-product__title {
    font-style: normal;
    font-size: 21px;
    font-weight: 500;
    line-height: 30px;
    color: #000000;
    flex: none;
    order: 0;
    flex-grow: 0;
}
.shop-container .product .col-inner .price-wrapper span.price {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.shop-container .product .col-inner .price-wrapper del span.woocommerce-Price-amount.amount {
    color: black;
    margin-left: 10px;
}
.shop-container .product .col-inner .price-wrapper ins span.woocommerce-Price-amount.amount {
    color: red;
}
.shop-container .product .col-inner .price-wrapper span.price span.amount {
    font-size: 18px;
    font-weight: 600;
    white-space: nowrap;
}

.product-info.summary.col-fit.col.entry-summary.product-summary {
    border-radius: 15px;
    background: #e5f4ff;
}


h1.product-title.product_title.entry-title {
    padding-top: 20px;
    font-style: normal;
    font-size: 22px;
    font-weight: 600;
    line-height: 20px;
    color: #000000;
    flex: none;
    order: 0;
}

.price-wrapper ins span.woocommerce-Price-amount.amount bdi {
    color: red;
}

.product-short-description  {
    font-style: normal;
    font-size: 16px;
    font-weight: 100;
    line-height: 30px;
    color: #000000;
    flex: none;
    order: 0;
    flex-grow: 0;
}
.product-gallery img.attachment-woocommerce_thumbnail {
    height: 107px;
}
.tab-panels {
    color: #000000;
}
h3.product-section-title.container-width.product-section-title-related.pt-half.pb-half.uppercase {
    font-style: normal;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    color: #000000;
    flex: none;
    order: 0;
    flex-grow: 0;
}
ul.tabs.wc-tabs.product-tabs.small-nav-collapse.nav.nav-uppercase.nav-line.nav-left a {
    font-style: normal;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    color: #000000;
    flex: none;
    order: 0;
    flex-grow: 0;

}

h1.line-after {
    padding-top: 20px;
    font-style: normal;
    font-size: 25px;
    font-weight: 600;
    line-height: 20px;
    color: #000000;
    flex: none;
    order: 0;
}
.col.medium-8.noPadding.category_page_single {
    color: #000000;
}