/*
Theme Name: Webseo Child Theme
Theme URI:  https://webseo.com.vn
Author: Huy Tap - hotro@webseo.com.vn
Author URI: https://webseo.com.vn
Description: Đây là Themes Website do WebSeo phát triển.
Version: 2.1 (Updated: 19/08/2020 17:00)
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hkt
Template: hkt-simple
*/
body { background: #fff; font-family: "Inter", sans-serif; }
.woocommerce-tabs.wc-tabs-wrapper h1, .woocommerce-tabs.wc-tabs-wrapper h2, .woocommerce-tabs.wc-tabs-wrapper h3, .woocommerce-tabs.wc-tabs-wrapper h4, .woocommerce-tabs.wc-tabs-wrapper h5, .woocommerce-tabs.wc-tabs-wrapper h6, .post-single-content h1, .post-single-content h2, .post-single-content h3, .post-single-content h4, .post-single-content h5, .post-single-content h6 { font-family: 'Open Sans', sans-serif; color: #222; line-height: 1.4; margin: 30px 0 10px 0; font-weight: 700; }
h1 { font-size: 1.5rem; font-weight: 700 }
h2 { font-size: 1.4rem; font-weight: 700 }
h3 { font-size: 1.3rem; font-weight: 700 }
h4 { font-size: 1.2rem; font-weight: 700 }
h5 { font-size: 1.1rem; font-weight: 700 }
h6 { font-size: 1rem; font-weight: 700 }
a { color: #0c3569; text-decoration: none !important; }
b, strong { font-weight: bold; }
p { font-size: 1rem; line-height: 1.5 }
* img { height: auto; width: auto; }
:root { --xam: #0c3569; }
:root { --cam: #ffc336; }
header#site-header { background: var(--xam); }
.ies-header-wrapper { padding: 15px 0; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }
.ies-header-wrapper .ies-logo { width: 330px; }
.ies-header-wrapper .ies-header-right { width: calc(100% - 330px); }
.ies-header-wrapper .ies-header-right .ies-header-right-1 { display: flex; justify-content: center; align-items: center; }
.site-header-search { position: relative; }
.ies-header-right-1-search input { padding: 6px 15px; background: #9bacc1; border: none; color: #fff; border-radius: 30px; min-width: 300px; }
.ies-header-right-1-search .search-submit:hover { color: #fff; }
.ies-header-right-1-search .search-submit { background: transparent; color: var(--xam); border: none; position: absolute; right: 10px; font-size: 22px; }
.ies-header-wrapper .ies-header-right-1-hotline { margin: 0 30px; display: flex; align-items: center; color: var(--cam); }
.ies-header-wrapper .ies-header-right .ies-header-right-1 .ies-icon { background: var(--cam); padding: 0px 9px; border-radius: 50%; color: var(--xam); font-size: 24px; margin-right: 6px; }
.ies-header-right-1-hotline font { color: var(--cam); font-weight: 700; }
.ies-header-wrapper .gtranslate_wrapper a { margin: 2px; }
.ies-header-wrapper .gtranslate_wrapper img { width: 40px; }
.ies-header-right-menu { display: table; margin: auto; margin-top: 10px; }
.ies-header-wrapper .ies-header-right-1-hotline a { color: var(--cam); font-weight: 700; }

/*home dmsp*/

/* Đặt nền và cách hiển thị của menu */

/* Đặt nền và cách hiển thị của menu */
.product-categories-menu { position: relative; background: url(/wp-content/uploads/2024/09/bg-dmsp.jpg) no-repeat bottom right; background-size: 75%; margin-top: 30px; padding-bottom: 234px; }
.product-categories-menu ul { list-style: none; padding: 0; margin: 0; }
.product-categories-menu li { position: relative; display: block; margin-bottom: 16px; width: 40%; padding-right: 25px; }
.product-categories-menu a { padding: 12px 22px; color: #fff; border-radius: 15px; display: block; background-color: var(--xam); border: 1px solid var(--xam); text-transform: uppercase; font-weight: 700; font-size: 22px; font-family: 'Inter'; }

/* Ẩn submenu ban đầu và cách ra 15px */
.product-categories-menu ul ul { display: none; position: absolute; top: 0; /* Đặt submenu ngang với mục cha */ left: 100%; /* Đặt submenu ngay cạnh mục cha */ background-color: #fff; border: 1px solid var(--xam); padding: 0; min-width: 275px; z-index: 1000; }
.product-categories-menu .menu-item-has-children > a:after { content: "\f054"; font-family: FontAwesome; position: absolute; right: 41px; padding: 3px 13px; border-radius: 50%; background: var(--xam); color: var(--cam); }
.product-categories-menu ul ul li { display: block; margin: 0 15px; padding-right: 0; width: calc(100% - 30px); border-bottom: 2px solid var(--cam); }
.product-categories-menu ul ul li:last-child { border-bottom: none; }
.product-categories-menu ul ul a { background-color: transparent !important; color: #000; border: none; border-radius: 0; padding: 12px 0; }
.product-categories-menu ul ul a:last-child { border-bottom: 0px solid var(--cam); }
.product-categories-menu ul.sub-menu { background-color: #fff; border: 1px solid var(--xam) !important; border-radius: 14px !important; overflow: hidden; box-shadow: 3px 3px 20px 0px #777777a3; }

/* Hiển thị submenu khi rê chuột vào mục cha */
.product-categories-menu li:hover > ul { display: block; }

/* Đổi màu khi rê chuột vào mục menu và submenu */
.product-categories-menu li:hover > a { background-color: var(--cam); color: #fff; }
.product-categories-menu ul ul a:hover { color: var(--cam); }
.ies-home-spnoibat { position: relative; padding: 70px; background-size: cover; overflow: hidden; /* Đảm bảo lớp phủ không tràn ra ngoài */ }
.ies-home-spnoibat::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(/wp-content/uploads/2024/09/bg-sptieubieu.webp); background-size: cover; opacity: 0.3; /* Đặt opacity cho lớp nền */ z-index: 1; /* Đặt lớp phủ ở dưới nội dung */ }
.ies-home-spnoibat > * { position: relative; z-index: 2; /* Nội dung sẽ ở trên lớp phủ */ }
.title-sp { text-align: center; font-size: 40px; font-weight: 800; margin: 15px 20px 20px 10px; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { text-align: center; border-bottom: none; border-right: none; border: 1px solid #bbbbbb; border-radius: 9px; background: #fff; overflow: hidden; }
.woocommerce ul.products li.product a img { padding: 0 0 15px 0; margin: auto; width: 100%; height: auto; aspect-ratio: 1 / 1; object-fit: cover; object-position: center; }
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { padding: 0; font-size: 20px; }
.viewmore { text-align: center; }
.viewmore .button-viewmore { background: var(--xam); color: #fff; }
.ies-home-project-moi { position: relative; background: url(/wp-content/uploads/2024/09/bg-duan.webp) no-repeat; background-size: cover; padding: 60px 0; z-index: 1; color: #fff; }
.ies-home-project-moi::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #0c3569e3; z-index: -1; }
.project-new-left .title-sp { color: #fff; text-align: left; font-weight: 700; border-bottom: 5px solid var(--cam); max-width: 320px; padding-bottom: 20px; }
.project-new-left .viewmore .button-viewmore { background: transparent; color: #fff; }
.project-new-left .viewmore { text-align: left; }
.ies-home-project-moi-right .project-item img { width: 100%; height: auto; aspect-ratio: 2 / 2; object-fit: cover; object-position: center; border-radius: 10px; }
.ies-home-project-moi-right .project-item { position: relative; padding: 0; border: 1px solid #ddd; border-radius: 10px; transition: transform 0.3s ease; text-align: center; }
.ies-home-project-moi-right .project-item:hover { transform: scale(1.05); }

/* Bao quanh số thứ tự với hình lục giác màu vàng */
.ies-home-project-moi-right .project-number { position: absolute; bottom: -23px; left: -23px; width: 45px; height: 50px; background-color: #FFD700; clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%); display: flex; align-items: center; justify-content: center; z-index: 6; }
.ies-home-project-moi-right .project-number span { font-size: 18px; font-weight: bold; color: #000; /* Màu chữ */ }

/* Định dạng cho project-meta, ẩn đi mặc định */
.ies-home-project-moi-right .project-meta { position: absolute; top: 50%; left: 50%; height: 100%; width: 100%; transform: translate(-50%, -50%); background-color: rgba(0, 0, 0, 0.7); color: #fff; padding: 10px; border-radius: 10px; opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s ease; }
.ies-home-project-moi-right .project-item:hover .project-meta p { font-size: 80%; }

/* Khi rê chuột vào project-item, project-meta sẽ hiển thị */
.ies-home-project-moi-right .project-item:hover .project-meta { opacity: 1; visibility: visible; }

/* Đảm bảo project-item có kích thước đủ để đặt meta ở giữa */
.ies-home-project-moi-right .project-item { position: relative; min-height: 250px; /* Đảm bảo chiều cao tối thiểu */ }
footer.ies-footer { position: relative; background: url(/wp-content/uploads/2024/09/bg-footer.jpeg) no-repeat; background-size: cover; padding: 60px 0; z-index: 1; color: #fff; margin-top: 20px;}
footer.ies-footer:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #0c3569e3; z-index: -1; }
.footer-w-item .widget-title { color: var(--cam); position: relative; padding: 15px 0; margin-bottom: 30px; }
.footer-w-item .widget-title:before { position: absolute; content: ""; background: #fff; height: 3px; width: 120px; bottom: 0; }
.footer-w-item li a { color: #fff; font-size: 16px; }
.footer-w-item li a:hover { color: var(--cam); }
.footer-w-item li { padding: 5px 0; }
.footer-w-item li ul.sub-menu { display: none; }
.footer-social img { height: 45px; }
.footer-social .social-youtube img { height: 40px; }
.footer-social button { border: none; }
.footer-content-about { margin-bottom: 30px; }
.footer-content-about p { font-size: 120%; }
.footer-contact span { color: var(--cam); }
.products-category { padding: 15px 0; background: #fff; margin: 0; }
.products-category ul.products li.product { background: #fff; box-shadow: 1px 2px 3px #ddd; border-radius: 5px; }
.products-category .box-product-title { display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #eee; margin-bottom: 20px; }
.products-category .box-product-title .read-more:hover { background: #ffc107; }
.products-category .box-product-title h2 { font-size: 24px; }
.products-category .box-product-title .read-more { border: 2px solid #ccc; background: #f5f5f5; padding: 2px 15px; border-radius: 50px; }
.news-home .post-box-title a { font-weight: 700; }
.news-home .view-more { background: #fdcd02; display: grid; padding: 8px 16px; width: 115px; }
.news-home .hkt-posts { padding: 15px; background: #fff; }
#stp-pantners .carousel-item .camnhan-item { width: 50%; float: left; padding: 15px; }
#stp-pantners { padding: 20px 0; }
#stp-pantners .title-about-stp { color: #222; font-weight: 700; font-size: 23px; }
.camnhankh { background: #fff; padding: 15px; }
.camnhankh .carousel-indicators li { background-color: #000; }
.camnhankh .caption-cn { background: #eee; padding: 15px; position: relative; border-radius: 9px; font-style: italic; margin-bottom: 30px; }
.camnhankh .caption-cn:before { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #eee; border-bottom: 10px solid transparent; position: absolute; bottom: -20px; left: 30px; content: ""; z-index: 999; }
.camnhankh .camnhan-info { display: flex; justify-content: space-between; }
.camnhankh .ten-user { display: flex; }
.camnhankh .camnhan-info .ten-user img { border-radius: 50%; }
.camnhankh .ten-user .info-user { padding-left: 15px; }
.camnhankh .ten-user .info-user .ten { font-size: 18px; font-weight: 700; }
.camnhankh .ten-user .info-user .chucdanh { color: #777; margin-top: 5px; font-size: 90%; font-style: italic; }
.camnhankh .star-danhgia i { color: #febb17; }
.camnhankh .carousel-indicators { bottom: -15px; }
.site-header-social i { color: #fff; font-size: 18px; }
.header-minicart { position: relative; }
.header-minicart i { font-size: 30px; color: #fff; }
.header-minicart .numb-order { position: absolute; top: -6px; left: 20px; z-index: 9; font-size: 80%; background: red; width: 20px; height: 20px; color: #fff; display: flex; border-radius: 50%; align-items: center; justify-content: center; }
.header-minicart .numb-order a { color: #fff; }
.chu-icon-slider-item h2 { font-size: 1rem; font-weight: 700; }
.chu-cta-item .title-box { color: #fff; }
.chu-cta-item .caption-box img { width: 30px; }
.navigation > ul > .current a, .navigation > ul > .current-menu-item a, .navigation ul li:hover > a { background: transparent; color: var(--cam); }
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) { color: #fff; background: #000; }
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span { padding: 0 12px; }
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) { border-radius: 30px; }
input.qty_button.minus, .quantity input.qty_button { background: transparent !important; }
.giay-chung-nhan-item { position: relative; overflow: hidden; }
.giay-chung-nhan-item a { display: block; position: relative; z-index: 2; /* Đảm bảo rằng link có z-index cao */ }
.giay-chung-nhan-item img { height: 100%; width: 100%; border: 2px solid #ffe8c9 !important; transition: all 0.3s ease; }
.giay-chung-nhan-item h2.wpb_heading { position: absolute; bottom: 0; left: 0; right: 0; margin-bottom: 0; font-weight: 700; font-size: 16px; text-transform: uppercase; padding: 20px; background-image: linear-gradient(#ff000000, #fff6ea, #ffd191); z-index: 3; /* Tiêu đề có z-index cao hơn link */ }
.giay-chung-nhan-item figure { position: relative; }
.giay-chung-nhan-item figure::before { content: "\f002"; /* Mã Unicode của biểu tượng kính lúp */ font-family: FontAwesome; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: rgba(255, 255, 255, 0); font-size: 2rem; transition: all 0.3s ease; z-index: 4; /* Đảm bảo biểu tượng kính lúp nằm trên */ pointer-events: none; /* Đảm bảo không chặn sự kiện chuột */ }
.giay-chung-nhan-item figure::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0); transition: all 0.3s ease; z-index: 1; /* Lớp phủ có z-index thấp nhất */ pointer-events: none; /* Đảm bảo không chặn sự kiện chuột */ }
.giay-chung-nhan-item figure:hover img { opacity: 0.5; }
.giay-chung-nhan-item figure:hover::after { background-color: rgba(0, 0, 0, 0.8); }
.giay-chung-nhan-item figure:hover::before { color: rgba(255, 255, 255, 1); }
.lb-data .lb-close { position: fixed; top: 15px; right: 15px; z-index: 999; }
@media screen and (max-width:575px) {
    .giay-chung-nhan-col { width: 50%; float: left; }
    .giay-chung-nhan-item h2.wpb_heading { font-size: 12px; padding: 10px; }
}
#logo-mobile {
    display: none;
}
/* box chính sách bán hàng */
.policy__list--item {
    padding: 10px;
    border-top: 1px solid #e0e0e0;
    font-size: 14px;
    line-height: 18px;
    display: flex
;
    align-items: center;
    text-transform: uppercase;
}
.policy__list--item .icon {
    flex-shrink: 0;
    width: 35px;
    margin-top: 5px;
}
.woocommerce-product-details__short-description ul {
    list-style: none;
}
.woocommerce-product-details__short-description li {
    position: relative;
}
.woocommerce-product-details__short-description li:before {
    font-family: 'FontAwesome';
    content: "\f058";
    font-size: 16px;
    color: #1b60b2;
    margin-right: 10px;
}
.ies-chinhsachbanhang h2 {
    background: #0c3569;
    color: #fff;
    padding: 7px 15px;
    border-radius: 6px;
    text-align: center !important;
    text-transform: uppercase;
}
/* RESPONSIVE */
@media screen and (min-width:1400px) { }
@media screen and (max-width:1400px) { }
@media screen and (max-width:1200px) { }
@media screen and (min-width:992px) {
    .tl-logo { width: 180px; }
    .tl-header-right { width: 50px; }
    .tl-menu-wrapper-center { width: calc(100% - 230px); }
    .content.single.shop_page { display: flex !important; flex-direction: row-reverse !important; padding-top: 20px; }
    .header-main { padding-top: 10px; }
    .navigation a { color: #ffffff; font-size: 15px; font-weight: 700; text-transform: uppercase; font-family: 'Inter'; }
    #hkt-navigation { background-color: transparent; }
    .navigation ul li:first-child, .navigation ul li { border: none; }
    .products-category-ws .products-category:nth-child(even) { display: flex; flex-direction: row-reverse; }
    .timkiem-sp-mobile { display: none; }
    .navigation ul li a, .navigation ul li a:link, .navigation ul li a:visited { padding: 10px 24px; }
    .navigation ul li:hover ul li a { color: var(--xam) !important; font-weight: 700 !important; }
    .navigation li li.current-menu-item, .navigation li li.current-menu-ancestor, .navigation ul li li:hover { background-color: var(--xam); }
    nav.navigation:not(.mobile-only) ul ul { background-color: #ffffff; margin: 15px 0 0; width: 230px; border-top: 5px solid var(--cam); box-shadow: 6px 3px 14px 0px #888; }
    nav.navigation:not(.mobile-only) ul.menu>li>ul.sub-menu:before { display: none }
.search-button-mobile,#searchPopup,.hotline-button-mobile,#hotlinePopup,.language-button-mobile,#languagePopup {
    display: none;
}
}
@media screen and (max-width:991px) {
    .header-main .header-center { width: calc(100% - 285px); display: flex; justify-content: flex-end; padding-right: 25px; }
    .timkiem-sp.timkiem-sp-pc, .timkiem-sp-mobile .dropdown-toggle::after, .header-style-2 .header-right .goimuahang { display: none; }
    .timkiem-sp-mobile button { border: none; background: transparent; font-size: 27px; }
    .header-style-2 .header-right .info-num { display: none; }
    .header-style-2 .header-right .pop_login { width: 40px; }
    .header-style-2 .header-left.header-logo { width: 130px; height: 60px; display: flex; align-content: center; align-items: center; }
    .header-style-2 .header-right .goimuahang, .site-header-top { display: none }
    .timkiem-sp { width: 100%; margin: 0; border-radius: 5px; }
    .home-box.home-box-ads1 { margin: 10px 0 !important; }
    .home-box.home-box-ads1 .col-md-6 { width: 50%; padding: 0 5px; }
    .product_poli .media-body { font-size: 80%; }
    .product_poli .col-6.col-lg-3 { padding: 1px !important; margin: 0 !important; }
    #mew_cate_1 li.product { border: 1px solid #ddd; border-radius: 10px; padding-top: 10px; padding-bottom: 10px; margin: 0 2% 2% 0; width: 23%; }
    .site-header-top .header-top-item { margin-left: 0; }
    .header-top-item.header-top-item-2, .header-top-item.header-top-item-3, .site-header-social, .header-top-item.header-top-item-1 span { display: none; }
    .site-header-top .header-top-right .site-header-search { padding-left: 5px; margin-left: 0; position: relative; }
    .tl-header-wrapper { justify-content: space-between; }
    #logo img { height: 60px; }
    .chu-slider-wrapper { padding: 0 50px; }
    #mobile-nav-toggle { display: inline; color: #fff; }
    .ies-header-right-1-search { display: none; }
    .search-button-mobile { display: inline-block; cursor: pointer; }

.search-popup { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); justify-content: center; align-items: center; z-index: 9999; }
    .search-popup-content {
        background-color: #ffffffed;
        padding: 20px;
        border-radius: 0;
        width: 100%;
        height: 100%;
        max-width: 100%;
        display: flex;
        align-items: center;
    }
    .search-popup-content form {
    background: var(--cam);
    width: 100%;
    border-radius: 8px;
    padding: 10px;
}
    button.close-button-ies {
        position: fixed;
        right: 0;
        font-weight: 700;
        padding: 3px 10px;
        border-radius: 50%;
        top: 10px;
        background: var(--cam) !important;
    }
    .noidung-gac {
    text-align: center;
    background: var(--cam);
    padding: 20px;
    width: 100%;
    border-radius: 10px;
}
.ies-header-right-1-language,.ies-header-wrapper .ies-header-right-1-hotline { display: none; }
.hotline-button-mobile, .language-button-mobile { display: inline-block; cursor: pointer; margin-right: 10px; }
.hotline-popup, .language-popup { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); justify-content: center; align-items: center; z-index: 9999; }
.hotline-popup-content, .language-popup-content { background-color: #fff; padding: 20px; border-radius: 10px; width: 90%; max-width: 500px; }
    #logo-desktop {
        display: none;
    }
    #logo-mobile {
        display: block;
    }
    .ies-logo img {
    height: 70px;
}
.ies-header-right-1 button i {
    font-size: 2rem !important;
}
.ies-header-right-1 button {
    background: transparent;
    border: none;
}
.product-categories-menu li {
    position: relative;
    display: block;
    margin-bottom: 16px;
    width: 100%;
    padding-right: 0;
}
.product-categories-menu a {
    border-radius: 6px;;
    font-size: 1rem;
}
.product-categories-menu ul.sub-menu,.product-categories-menu .menu-item-has-children > a:after {
    display: none;
}
.product-categories-menu {
    background-size: 100%;
    margin-top: 30px;
    padding-bottom: 160px;
}
.ies-home-spnoibat {
    padding: 0;
}
.title-sp {
    font-size: 28px;
}
.hkt-project-slider .project-item {
    padding: 0 !important;
}
.project-item-center span {
    font-size: 10px!important;
}
.project-title {
    margin-bottom: 0;
    padding: 10px 0!important;
    font-size: 8px!important;
}	
#the-post {
    border: solid 1px #bbbbbb;
    border-radius: 5px;
    padding: 25px;
    margin: 10px;		
}
.hkt-project-slider .project-image img {
    border-radius: 10px 10px 0 0 !important;
}
.ies-home-project-moi {
    padding: 30px 0;
}
.ies-home-project-moi-right .project-number {
    left: -2px;
}
.hkt-latest-posts-category {
    flex-direction: column;
}
.hkt-latest-posts-category .post-excerpt-small,.ies-about-section-te .logo-about {
    display: none;
}
.footer-content-about p {
    font-size: 100%;
}

#e-catalogue-profile .title-box {
    text-align: center;
    display: table;
    margin: 40px auto;
}
#tam-nhin-su-menh .title-box, .ies-gtcl-title, .ies-about-vanphong .title-box, .ies-about-factory .title-box, #e-catalogue-profile .title-box {
    color: var(--cam);
    text-transform: uppercase;
    font-size: 2rem!important;
    font-family: "Montserrat", sans-serif;
    position: relative;
    margin-bottom: 50px;
    text-align: center!important;
    display: table!important;
    margin: 40px auto!important;
}
#tam-nhin-su-menh .title-box:before, .ies-gtcl-title:before, .ies-about-vanphong .title-box:before, .ies-about-factory .title-box:before, #e-catalogue-profile .title-box:before {
    left: -38px;
    top: 1rem;
    transform: translateY(-50%);
    width: 83px;
    height: 68px;
}
#tam-nhin-su-menh .bg-ceo img {
    height: 500px;
}
.ies-about-vanphong .img-box, .ies-about-factory .img-box,.ies-about-vanphong .box-item-webseo-left, .ies-about-factory .box-item-webseo-left {
    width: 100%!important;
}
.ies-footer #logo img {
        height: 150px;
        text-align: center;
        margin: auto;
        display: table;
    }
}
@media screen and (max-width:768px) { }
@media screen and (max-width:575px) {
#mew_cate_1 li.product { width: 48%; }
#mew_cate_1 .title { font-size: 20px; text-align: center; padding-top: 11px; }
#flash_sale .cl_tit_fl { font-size: 20px; }
#mew_cate_1 .container { padding: 0; }
.woocommerce ul.products li.product a img { height: auto; }
#flash_sale .woocommerce li, .products-category ul.products li.product { background: #fff; border-radius: 5px; margin: 1% !important; }
.woocommerce ul.products li.product .price { font-size: 14px; }
.products-category { padding: 0; background: #fff; margin: 0; }
.box-ads-category { padding: 0; }
.chu-slider-wrapper .wpb_column.vc_column_container.vc_col-sm-3 { width: 25%; float: left; }
.chu-icon-slider-item figure { height: 70px; width: 70px; }
.chu-icon-slider-item figure img { padding: 0; height: 45px; width: 45px; }
.chu-icon-slider-item .vc_single_image-wrapper { padding-top: 12px; }
.chu-icon-slider-item h2 { font-size: 0.7rem; font-weight: 700; }
.chu-cta-item.chu-cta-item-1, .chu-cta-item.chu-cta-item-3 { border-radius: 0; }
.box-item-webseo.style-2.chu-gioithieu-info .box-item-webseo-left, .box-item-webseo.style-2.chu-gioithieu-info .img-box { width: 100%; font-size: 110%; padding: 0; }
.box-item-webseo.style-2.chu-gioithieu-info { flex-direction: column; }
.chu-gioithieu-title.p-4 { line-height: 1.3; margin-bottom: 20px; padding: 0 !important; }
.box-item-webseo.style-2.chu-gioithieu-info .caption-box p { text-align: justify; line-height: 1.6; }
.box-news .itemnews h4 { font-size: 1rem; margin-bottom: 30px; }
.active-coupons li { font-size: 0.8rem; }
.ies-header-wrapper .ies-logo, .ies-header-wrapper .ies-header-right { width: auto; }
    #slider-ws-wrapper {
        padding: 0;
    }
    .page-template-tpl-ies-about .wsboxtitlecontent {
    padding: 20px;
}
#e-catalogue-profile .vc_col-sm-6 {
    width: 50%;
    float: left;
}
#e-catalogue-profile .img-box img {
    width: 100%;
}
#e-catalogue-profile .title-box {
        font-size: 1rem !important;
    }
    #e-catalogue-profile .title-box:before {
    left: -35px!important;
    top: 13px!important;
    width: 60px!important;
    height: 50px!important;
}
#e-catalogue-profile .taive {
    left: 25%!important;
}
}
