/*
Theme Name: Funitures
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
.youtube-video-container iframe[src*="youtube"] {
    pointer-events: none; /* Vô hiệu hóa tương tác chuột */
}

.youtube-video-container iframe[src*="youtube"] .ytp-watermark,
.youtube-video-container iframe[src*="youtube"] .ytp-chrome-top,
.youtube-video-container iframe[src*="youtube"] .ytp-chrome-bottom,
.youtube-video-container iframe[src*="youtube"] .ytp-title,
.youtube-video-container iframe[src*="youtube"] .ytp-pause-overlay {
    display: none !important; /* Ẩn các yếu tố giao diện YouTube */
}


.ss-img-text .col1 .img {
  box-shadow: rgba(6, 35, 76, 0.5) 2px 7px 15px 0px;
}
@media (max-width: 550px) {
  .ss-img-text .col1 .img {
    margin-bottom: -150px;
    z-index: 1;
  }
}
@media (max-width: 550px) {
  .ss-img-text .col1 .col-inner::before {
    position: absolute;
    content: " ";
    border-width: 5px;
    border-radius: 2px;
    border-style: solid;
    border-color: rgba(132, 132, 132, 0.2);
    background-color: rgba(242, 243, 244, 0);
    z-index: -1;
    bottom: -5%;
    right: 5%;
    width: 55%;
    left: auto;
    height: 112%;
  }
}
.ss-img-text .col2 .col-inner {
  position: relative;
  background-image: url("/wp-content/uploads/2025/05/BG-3.jpg");
  padding: 40px;
}
.ss-img-text .col2 .col-inner h3 {
  font-weight: normal;
}
.ss-img-text .col2 .col-inner .button {
  border-width: 1px;
  border-radius: 8px;
  border-style: dashed;
  border-color: rgb(255, 255, 255);
  font-weight: 400;
}
.ss-img-text .col2 .col-inner .button.white.is-outline:hover {
  background-color: transparent !important;
  color: #fff !important;
}
.ss-img-text .col2 .col-inner::before {
  position: absolute;
  content: " ";
  border-width: 5px;
  border-radius: 2px;
  border-style: solid;
  border-color: rgba(132, 132, 132, 0.2);
  background-color: rgba(242, 243, 244, 0);
  width: 100%;
  left: 60px;
  height: 100%;
  z-index: -1;
}
@media (max-width: 550px) {
  .ss-img-text .col2 .col-inner::before {
    content: none;
  }
}
@media (max-width: 550px) {
  .ss-img-text .col2 .col-inner {
    padding: 180px 40px 40px;
  }
  .ss-img-text .col2 .col-inner h3 {
    text-align: center;
  }
  .ss-img-text .col2 .col-inner .button {
    margin: 0 auto;
    display: block;
    max-width: 180px;
  }
}
.ss-img-text .row-reverse .col2 .col-inner::before {
  position: absolute;
  content: " ";
  border-width: 5px;
  border-radius: 2px;
  border-style: solid;
  border-color: rgba(132, 132, 132, 0.2);
  background-color: rgba(242, 243, 244, 0);
  width: 100%;
  height: 100%;
  left: auto;
  right: 60px;
  z-index: -1;
}
@media (max-width: 550px) {
  .ss-img-text .row-reverse .col2 .col-inner::before {
    content: none;
  }
}













.custom-cf7-form-lienhe [type="submit"] {width: 100%;}

.outline-text-wrapper {
  position: relative;
  text-align: center;
  padding: 50px 0;
}

.main-title-with-line {
  position: relative;
  z-index: 2;
  font-size: 24px;
  font-weight: 700;
  color: #5d320a;
  display: inline-block;
  margin: 0 auto;
}

.main-title::after {
  content: "";
  display: block;
  margin: 10px auto 0;
  background: url(/wp-content/uploads/2025/04/b1.png) no-repeat center bottom;
  height: 20px;
}

.outline-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 120px;
  font-weight: 900;
  color: transparent;
  -webkit-text-stroke: 1px #d0d0d0;
  text-stroke: 1px #d0d0d0;
  white-space: nowrap;
  z-index: 1;
  opacity: 0.4;
  pointer-events: none;
}


.comment-form-rating a {font-family: "fl-icons"!important;}
#wpadminbar * {font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif!important;}

.section01 .cot3 .col-inner {
    background: rgb(232, 104, 48);
    padding: 50px;
    color: white;
    max-width: 600px;
    margin-top: 0;
    margin-left: -100px;
}
.rowhome1 {margin-top:-50px;}
.thi-cong-section h3 {
    opacity: 0.96;
    color: rgb(250, 250, 250);
    font-size: 40px;
    font-weight: bold;
    letter-spacing: 0px;
    line-height: 1.6;
    -webkit-text-stroke: 1px rgb(232, 104, 48);
}


.hero-banner_giaphat {
    position: relative;
    padding: 40px 40px;
    overflow: hidden;
    min-height: 250px;
}

.background-text_giaphat {
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 160px;
  font-weight: 900;
  color: transparent;
  -webkit-text-stroke: 2px rgb(255 255 255 / 8%);
  text-transform: uppercase;
  white-space: nowrap;
  pointer-events: none;
  z-index: 0;
}

.headline_giaphat {
  position: relative;
  z-index: 1;
  max-width: 100%;
}

.title_giaphat {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 12px;
  text-transform: uppercase;
  text-align: left;
}

.subtitle_giaphat {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
  text-align: right;
	color: #f48120;
}

.line_giaphat {
  font-size: 24px;
  font-weight: 700;
}

.text_giaphat {
  font-size: 28px;
  font-weight: normal;
  white-space: nowrap;
  text-transform: uppercase;
}

@media (max-width: 768px) {
	.hero-banner_giaphat {
    min-height: 173px;
}
  .hero-banner_giaphat {
    padding: 22px 20px;
  }

  .background-text_giaphat {
    font-size: 80px;
    right: 10px;
    top: 5px;
  }

  .headline_giaphat {
    text-align: left;
  }

  .title_giaphat {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 8px;
  }

  .subtitle_giaphat {
    justify-content: flex-start;
    text-align: left;
    flex-wrap: wrap;
    gap: 6px;
  }

  .text_giaphat {
    font-size: 16px;
  }

  .line_giaphat {
    font-size: 18px;
  }
}


/*************** ADD CUSTOM CSS HERE.   ***************/
.portfolio-single-page .slider-style-focus .flickity-page-dots {
    display: none;
}
.portfolio-top .page-wrapper .pb {padding-bottom:0px;}
.portfolio-top .page-wrapper .col {padding: 0 15px 10px;}
.portfolio-related {background-color: #e9e1cf;padding: 20px 0px;}
.portfolio-single-page {background-color: #f1eada;}
/* Đảm bảo slider fullwidth không có padding thừa */
.portfolio-slider .ux-slider-wrapper {
    padding: 0 !important;
}

/* Đảm bảo tất cả ảnh trong slider có cùng chiều cao */
.portfolio-slider .ux-slider img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; /* Đảm bảo ảnh không bị méo, giữ tỷ lệ */
}

/* Điều chỉnh chiều cao các slide không được focus để bằng slide chính */
.portfolio-slider .ux-slider .flickity-slider .is-selected {
    height: 100% !important; /* Slide chính giữ nguyên chiều cao */
}

.portfolio-slider .ux-slider .flickity-slider > div:not(.is-selected) {
    height: 100% !important; /* Các slide hai bên có chiều cao bằng slide chính */
}

/* Thêm overlay màu nâu mờ cho các slide không được focus */
.portfolio-slider .ux-slider .flickity-slider > div:not(.is-selected)::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(139, 69, 19, 0.5); /* Màu nâu mờ, opacity 0.5 */
    z-index: 1;
}

/* Đảm bảo ảnh trong slide không bị ảnh hưởng bởi overlay */
.portfolio-slider .ux-slider .flickity-slider > div {
    position: relative;
}



body, h1, h2, h3, h4, h5, h6, p, a, span, div {
    font-family: 'SVN-Gilroy', sans-serif !important;
}


@font-face {
    font-family: 'SVN-Gilroy';
    src: url('/wp-content/uploads/fonts/SVN-Gilroy-Thin.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/SVN-Gilroy-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('/wp-content/uploads/fonts/SVN-Gilroy-Thin-Italic.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/SVN-Gilroy-Thin-Italic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('/wp-content/uploads/fonts/SVN-Gilroy-Xlight.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/SVN-Gilroy-Xlight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('/wp-content/uploads/fonts/SVN-Gilroy-Xlight-Italic.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/SVN-Gilroy-Xlight-Italic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('/wp-content/uploads/fonts/SVN-Gilroy-Light.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/SVN-Gilroy-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('/wp-content/uploads/fonts/SVN-Gilroy-Light-Italic.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/SVN-Gilroy-Light-Italic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('/wp-content/uploads/fonts/SVN-Gilroy-Regular.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/SVN-Gilroy-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('/wp-content/uploads/fonts/SVN-Gilroy-Italic.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/SVN-Gilroy-Italic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('/wp-content/uploads/fonts/SVN-Gilroy-Medium.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/SVN-Gilroy-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('/wp-content/uploads/fonts/SVN-Gilroy-Medium-Italic.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/SVN-Gilroy-Medium-Italic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('/wp-content/uploads/fonts/SVN-Gilroy-SemiBold.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/SVN-Gilroy-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('/wp-content/uploads/fonts/SVN-Gilroy-SemiBold-Italic.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/SVN-Gilroy-SemiBold-Italic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('/wp-content/uploads/fonts/SVN-Gilroy-Bold.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/SVN-Gilroy-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('/wp-content/uploads/fonts/SVN-Gilroy-Bold-Italic.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/SVN-Gilroy-Bold-Italic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('/wp-content/uploads/fonts/SVN-Gilroy-XBold.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/SVN-Gilroy-XBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('/wp-content/uploads/fonts/SVN-Gilroy-XBold-Italic.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/SVN-Gilroy-XBold-Italic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('/wp-content/uploads/fonts/SVN-Gilroy-Black.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/SVN-Gilroy-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('/wp-content/uploads/fonts/SVN-Gilroy-Black-Italic.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/SVN-Gilroy-Black-Italic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

/* Sử dụng font trên toàn bộ website */
body {
    font-family: 'SVN-Gilroy', sans-serif;
}

/* Điều chỉnh font-weight theo nhu cầu */
h1, h2, h3 {
    font-weight: 700;
}

p {
    font-weight: 400;
}






.ux-logo-link img {border-radius:10px;}
.sc_home-statics .col p {
    margin-bottom: 0px;
}
.sc_home-statics .col {
    padding-bottom: 0px;
}
.sc_home-statics-item .title {
    font-size: 40px;
    color: #f48120;
    margin-right: 10px;
    font-weight: 700;
}
.sc_home-statics-item {
    /* display: flex; */
  /* flex-direction: row; */
    align-items: center;
    color: #dddddd;
    font-size: 17px;
}



.sc_home-statics .section-content {
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 2px solid #f48120;
    border-bottom: 2px solid #f48120;
}

.section6 .col {padding: 0 15px 10px;}


/* Đảm bảo nút submit full width và có viền trắng */
.custom-cf7-form input[type="submit"] {
    width: 100%;
    border: 2px solid white;
    padding: 10px;
    background-color: transparent;
    color: white;
    font-size: 16px;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Thêm biểu tượng máy bay trước nút submit */
.custom-cf7-form input[type="submit"]::before {
    content: "\f1d8"; /* Unicode của biểu tượng fa-paper-plane */
    font-family: "Font Awesome 5 Free";
    font-weight: 400; /* Font Awesome Regular */
    margin-right: 8px; /* Khoảng cách giữa icon và chữ */
    font-size: 16px;
}

/* Đảm bảo nút submit có giao diện đẹp khi hover */
.custom-cf7-form input[type="submit"]:hover {
    background-color: rgba(255, 255, 255, 0.1);
}
::-webkit-input-placeholder { /* WebKit browsers */
color: #000 !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #000 !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #000 !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #000 !important;
opacity: 1;
}
.custom-cf7-form {
    margin: 0 auto;
    color: #fff;
    background: #5d320a;
    padding: 20px;
    border: 1px solid #fff;
    border-radius: 10px;
}

.custom-cf7-form p {
    margin-bottom: 15px;
}

/* Mặc định: Các field chiếm 100% chiều rộng */
.form-row p {
    width: 100%;
}

.custom-cf7-form input[type="text"], .custom-cf7-form input[type="tel"], .custom-cf7-form input[type="email"], .custom-cf7-form textarea {
    width: 100%;
    padding: 10px;
    background: #ffffff;
    border: 1px solid #fff;
    color: #5d320a;
    font-size: 14px;
    box-sizing: border-box;
}

.custom-cf7-form textarea {
    height: 100px;
}

.custom-cf7-form input::placeholder,
.custom-cf7-form textarea::placeholder {
    color: #ccc;
}

.custom-cf7-form .wpcf7-list-item {
    display: flex;
    align-items: center;
    font-size: 12px;
}

.custom-cf7-form .wpcf7-list-item input[type="checkbox"] {
    margin: 0 10px 0 0;
}

.custom-cf7-form .wpcf7-submit {
    background: #f5f5d5;
    color: #333;
    padding: 10px 20px;
    border: none;
    cursor: pointer;
    font-size: 14px;
    transition: background 0.3s ease;
}

.custom-cf7-form .wpcf7-submit:hover {
    background: #e0e0c0;
}

.wpcf7-not-valid-tip {
    color: #ff9800;
    font-size: 12px;
}

.wpcf7-response-output {
    color: #fff;
    border: 1px solid #fff;
    font-size: 14px;
}

/* Chỉ áp dụng layout 3 field trên 1 hàng cho PC (màn hình lớn hơn 767px) */
@media (min-width: 768px) {
    .custom-cf7-form.form-row {
        display: flex;
        gap: 10px; /* Khoảng cách giữa các field */
    }

    .custom-cf7-form.form-row p {
        flex: 1 1 33%; /* Mỗi field chiếm 33% chiều rộng */
    }
}


@media (min-width: 550px) {
    p.form-row-first, p.form-row-last {
        width: 100%;
    }
}




.widget>ul>li+li, ul.menu>li+li {
    border-top: 1px dashed #d4d4d4;
}
.flatsome_recent_posts ul {
    counter-reset: number; /* Khởi tạo bộ đếm với tên "number" */
    list-style: none; /* Bỏ dấu đầu dòng mặc định của ul */
    position: relative; /* Đảm bảo vị trí cho các phần tử con */
}

.flatsome_recent_posts ul li {
    position: relative; /* Để định vị số đếm tuyệt đối bên trong li */
    padding-left: 40px; /* Khoảng cách bên trái để chừa chỗ cho số đếm */
}

.flatsome_recent_posts ul li:before {
	font-family: 'SVN-Gilroy', sans-serif !important;
    counter-increment: number; /* Tăng giá trị bộ đếm */
    content: counter(number); /* Hiển thị giá trị bộ đếm */
    width: 25px;
    height: 25px;
    background: #f48120;
    border-radius: 99%;
    color: white;
    left: 10px;
    opacity: 1;
    font-weight: bold;
    text-align: center;
    line-height: 25px;
    position: absolute;
    margin-top: 25px;
}
.nav-dropdown {min-width: 320px;}
.du-an-1 .container {
    max-width: 100%; /* Đảm bảo container không vượt quá màn hình */
    padding: 0 15px; /* Khoảng cách hai bên */
}

.du-an-1 .mb-half {
    margin-bottom: 0.5rem;
}

.du-an-1 .nav-true {
    display: flex; /* Sử dụng flexbox để các tab nằm ngang */
    flex-wrap: nowrap; /* Ngăn xuống dòng */
    list-style: none; /* Bỏ dấu đầu dòng của ul */
    padding: 0;
    margin: 0;
    overflow-x: auto; /* Cho phép cuộn ngang khi tràn */
    white-space: nowrap; /* Ngăn các tab xuống dòng */
    scrollbar-width: thin; /* Tùy chỉnh thanh cuộn (Firefox) */
    -webkit-overflow-scrolling: touch; /* Cuộn mượt trên iOS */
}

/* Ẩn thanh cuộn nhưng vẫn cho phép cuộn trên Webkit (Chrome, Safari) */
.du-an-1 .nav-true::-webkit-scrollbar {
    height: 6px;
}

.du-an-1 .nav-true::-webkit-scrollbar-thumb {
    background: #ccc; /* Màu thanh cuộn */
    border-radius: 3px;
}

.du-an-1 .nav-true::-webkit-scrollbar-track {
    background: transparent; /* Màu nền thanh cuộn */
}

/* Định dạng các tab */
.du-an-1 .nav-true li {
    display: inline-block; /* Đảm bảo các li nằm ngang */
    flex-shrink: 0; /* Ngăn các tab bị co lại */
}

.du-an-1 .nav-true a {
    display: block; /* Để link chiếm toàn bộ kích thước li */
    padding: 10px 10px; /* Khoảng cách trong các tab */
    text-decoration: none; /* Bỏ gạch chân */
    color: #333; /* Màu chữ */
    font-size: 14px; /* Kích thước chữ */
    text-transform: uppercase; /* Chữ in hoa */
    transition: background 0.3s ease;
}

/* Bỏ đường phân cách cho tab cuối cùng */
.du-an-1 .nav-true li:last-child a {
    border-right: none;
}

.du-an-1 .nav-true a:hover,
.du-an-1 .nav-true .active a {
    background: #f0f0f0; /* Màu nền khi hover hoặc active */
}

/* Responsive: Điều chỉnh trên mobile */
@media (max-width: 767px) {
   .du-an-1 .nav-true a {
        padding: 8px 12px;
        font-size: 12px;
    }
}

/* Căn giữa nếu cần */
.du-an-1 .nav-center {
    justify-content: center; /* Căn giữa nếu cần */
}



#nav_menu-3, #nav_menu-2 {display:none;}
.nav>li>a {
    font-size: 0.9em;
}
.post-type-archive-video .container h1 {padding-top:20px;}


/* Tỷ lệ ảnh mặc định trên desktop (4:3) */
.portfolio-slider .slider-wrapper img {width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover;}
/* Tỷ lệ 16:9 cho mobile và tablet */
@media (max-width: 1024px) {.portfolio-slider .slider-wrapper img {aspect-ratio: 4 / 3;}}
.danh-muc-sidebar .icon-box .icon-box-text {background: #efefef;padding: 10px;}
.footer2 {border-top: 6px solid #f4740a;}
.portfolio-inner .entry-title {text-align:center;}
.duong-dan {background-color: #fffbf3;}
.portfolio-inner .pb {padding-bottom: 0px;}
.portfolio-content .pb {padding-bottom: 0px;}
.portfolio-archive .page-title-inner {min-height: 300px;}
.portfolio-archive .page-title {background: url(/wp-content/uploads/2023/04/banner-nabi-slide-03-1900x500-1.jpg);}
.featured-title .page-title-inner {padding-bottom: 20px;}
.portfolio-summary {display:none;}
.list-du-an .col:nth-child(4n+0) {flex-basis: 50%;max-width: 50%;}
.portfolio-archive .large-columns-4 .col:nth-child(3n+5) {flex-basis: 50%;max-width: 50%;}
.portfolio-box.box-overlay .box-text, .portfolio-related .box-shade.dark .box-text {text-align: left;background-image: linear-gradient(transparent, #000000bf);padding: 30px 10px 20px 10px;}
.blog-archive .large-8 .post-item:first-child .from_the_blog_excerpt {opacity: 1;}

.blog-archive .large-8 .post-item:first-child .post-title, .blog-archive .large-8 .post-item:first-child .from_the_blog_excerpt {
    color: white;
}


.posted-on {
    padding-right:10px;
}
.entry-meta i{
    padding-right:3px;
}

.blog-archive .large-8 .post-item:first-child .box-image {
    width: 100% !important;
}
.blog-archive .large-8 .post-item:first-child .box-text {
    padding-right: 0;
    margin-top: -120px;
    background-image: linear-gradient(transparent, #000000b3);
	border: none;
}
.blog-archive .large-8 .post-item:first-child .box {
    display: flex
;
    flex-direction: column;
}
.section5 .col {
    padding: 0 2px 4px;
}
.section5 .col.large-6 {
    padding-bottom: 0;
}
.portfolio-box .portfolio-box-title {
       text-shadow: none;
    text-transform: none;
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 0;
    opacity: 1;
    text-align: left;
}
.portfolio-box .portfolio-box-category {
    display: none;
}
.portfolio-box.box-overlay .box-text, .portfolio-related .box-shade.dark .box-text {
    text-align: left;
    background-image: linear-gradient(transparent, #000000bf);
    padding: 30px 10px 20px 10px;
}
#top-bar{border-top: solid 4px #1a1a1a;}
#top-bar .flex-center {background: #5d320a;padding: 0px 20px;margin-top: -1px;border-radius: 0px 0px 15px 15px;}
#top-bar .flex-center .html{color: white;
    text-transform: uppercase;
    font-size: 14px;
    padding: 3px 10px;}
#top-bar .html ul{display:inline-block; margin-bottom:0}#top-bar .html ul li{margin-bottom: 0;display:inline-block;float:left}#top-bar ul li:first-child a{border-left:none;padding-left:0}
#top-bar .html ul li a{padding-top: 5px;
    padding-bottom: 5px;color: black;
    font-size: 14px;
    margin-right: 10px;
    padding-left: 6px;
}#top-bar ul li a:hover{text-decoration:underline;color:red}
.top-bar-nav > li > a{font-size:14px}
.header-main .header-search-form-wrapper input{height: 45px;
    border: 1px solid gray;
    background: white;
		font-size: 14px;}.header-button-1 a:hover{background-color:white !important;color:red !important}
.header-button-1 a{height: 45px;
line-height: 42px !important;    font-weight: bold;
    letter-spacing: 0;
    text-transform: none;
    font-size: 16px;
    border: 1px solid gray !important;
    border-radius: 20px;background-image: url(/wp-content/uploads/2022/05/hotline.png);
    background-repeat: no-repeat;
    background-position-y: center;
    background-size: 27px;
    background-position-x: 20px;
    padding-left: 52px;}
.cart-item .header-button a{    width: 45px;
    height: 45px;
    line-height: 45px;
    background: #ececec !important;
    font-size: 17px;
    color: #5d320a;}
.header-bottom-nav li{margin:0}
.header-bottom-nav li a{ font-size: 14px;padding-left:12px;padding-right:12px}.header-bottom-nav li a:hover {background:red; color:white}
.nav-dropdown-default .nav-column li>a{
       padding-left: 0;
    padding-right: 0;
    margin: 0 10px;
    border-bottom: none;
    color: black;
    font-size: 15px;
    padding: 6px 0px;
    background-image: url(/wp-content/uploads/2022/05/ig.png);
    background-repeat: no-repeat;
    background-position-y: center;
    padding-left: 10px;
}.nav-dropdown.nav-dropdown-default>li>a{margin: 0 10px;
    border-bottom: none;
    color: black;
    font-size: 15px;
    padding: 6px 0px;
    background-image: url(/wp-content/uploads/2022/05/ig.png);
    background-repeat: no-repeat;
    background-position-y: center;
    padding-left: 10px;}
.nav-dropdown>li.nav-dropdown-col{width:250px}
.header-bottom li.ghe-sofa ul.sub-menu .sub-menu{background-image:none;}
.header-bottom li.ghe-sofa ul.sub-menu{    background-image: url(/wp-content/uploads/2022/05/p250.png);
    background-repeat: no-repeat;
    background-position-y: bottom;
    background-size: 565px;
    background-position-x: right;
    min-height: 235px;}
.nav-dropdown li a:hover{background:none;color:Red; text-decoration:underline}
.header-bottom .has-dropdown .icon-angle-down{display:none}
.header-bottom li.ban-ghe-an ul.sub-menu {
    background-image: url(/wp-content/uploads/2022/05/p251.png);
    background-repeat: no-repeat;
    background-position-y: bottom;
    background-size: 565px;
    background-position-x: right;
    min-height: 235px;
}.header-bottom li.ban-ghe-an ul.sub-menu .sub-menu{background-image:none}
.header-bottom li.ban-ke ul.sub-menu {
    background-image: url(/wp-content/uploads/2022/05/p252.png);
    background-repeat: no-repeat;
    background-position-y: bottom;
    background-size: 565px;
    background-position-x: right;
    min-height: 235px;
}.header-bottom li.ban-ke ul.sub-menu .sub-menu{background-image:none}
.header-bottom li.giuong-ngu ul.sub-menu {
    background-image: url(/wp-content/uploads/2022/05/p253.png);
    background-repeat: no-repeat;
    background-position-y: bottom;
    background-size: 565px;
    background-position-x: right;
    min-height: 235px;
}.header-bottom li.giuong-ngu ul.sub-menu .sub-menu{background-image:none}
.section2 .large-3{flex-basis:calc(100%/6);max-width:calc(100%/6)}
.section2 .icon-box h3{    font-size: 15px;
    color: black;
		font-weight: bold;    text-transform: uppercase;}.section2 .icon-box h3 a{color:black}
.section2 .icon-box h3 a:hover{text-decoration:underline}
.section2 .icon-box img{padding:0 10px}
.section2{padding-top:0 !important}
.section-title-center span:after {
    content: "";
    display: table;
    clear: both;
    background: url(/wp-content/uploads/2025/04/b1.png);
    width: 100%;
    height: 20px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    padding-top: 0;
}.section-title b{background:none}.section-title-container {
    margin-bottom: 0;
}.slider-style-focus {
    padding: 15px 0;
}
.slider-style-focus .flickity-slider>*:not(.is-selected) {
    transform: scale(0.9)}
.section3 .flickity-slider .row{width:20% !important;margin-left:0;margin-right:0;opacity:0.6}.section3 .flickity-slider .row.is-selected{opacity:1}
.section3 .flickity-slider .row .large-12{padding-left:0;padding-right:0}
.section3 .icon-box h3{font-size: 20px;
    line-height: 26px;}
.section3 .icon-box p{font-style:italic}
.section3 .icon-box img{border-top-right-radius:45px;border-bottom-left-radius:45px}
.section3 .large-12{padding-bottom:0}.box-blog-post .is-divider{display:none}
.list-post .post-item .box-text{padding: 15px 10px;
    background-color: #f2f2f2;
    border-bottom: solid 2px #d7d5d6;}
.list-post .post-item .post-title{font-size: 15px;}.list-post .post-item .post-title:hover{color:#ff0000}
.section4 .flickity-prev-next-button{margin-top:-2% !important}
.section4{padding-bottom:0 !important}
.section4 .col{padding-bottom:0}
.xem-them-button{letter-spacing: 0;
    font-weight: normal;
    border: 1px solid white !important;}
.section6 .icon-box .icon-box-img{max-width:400px}
.section6 .large-5{flex-basis:39%; max-width:39%}
.section6 .large-7{flex-basis:61%; max-width:61%}
.section5{padding-bottom:0 !important}
.section6 .row.row-collapse{border: 4px solid #d01f22;}
.section6 .icon-box h3{margin-bottom:0;font-size:15px;}
.section6 p{margin-bottom:0}
.section6 .gia-km{font-size: 30px;}
.section6 .tiet-kiem{    border: 1px solid gray;
    padding: 4px 10px;
    border-radius: 5px;
    font-size: 14px;
    margin-top: 8px;
    display: inline-block;}
.section6 .ux-timer span{background:#e32025 !important;border-radius:20px;color:white !important}
.section6 .progress-bar{background: #eaeaea;
    display: inline-block;
    width: 100%;
    height: 5px;
    border-radius: 4px;position:relative}
.section6 .progress-bar em{    background: #de1e23;
    width: 90%;
    display: inline-block;
    height: 5px;
    border-radius: 4px;
    left: 0;
    position: absolute;
    top: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;}
.section6 .des{font-size: 12px;
    font-style: italic;
    text-align: center;
    display: inline-block;
    margin-bottom: 0;}
.section6{padding-bottom:35px !important}.section-title-normal span {
    margin-right: 0px;
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0;
    font-size: 24px;
    padding-left: 10px;
    border-left: 8px solid #d01f22;
    line-height: 22px;
}.section-title-normal {
    border-bottom: 0;
}.section-title a{border: solid 1px #7f7f7f;padding:5px 10px;
    font-size: 13px;
    color: #4a4a4a;
    font-weight: normal;
    letter-spacing: 0;
    font-size: 14px;}
.badge-container{display:none}
.section11 .large-12, .section11 .flickity-slider .col{padding-bottom:0}
#shop-sidebar .widget_product_categories{position:relative; margin-bottom:20px; padding-right:15px; float:left; display: inline-block;
    width: 60%;
    clear: both;}
.checkout-breadcrumbs a {
		font-size: 20px !important;}
.shop_table thead th, .shop_table .order-total td, .shop_table .order-total th {
      text-transform: none;
    letter-spacing: 0;
    font-size: 16px;
}.cart_totals .button {
    letter-spacing: 0;
    border-radius: 5px;
}
.button-continue-shopping{text-transform: none;
    letter-spacing: 0;
    font-weight: normal;}
.checkout_coupon input{box-shadow: none;
    border-radius: 5px;
    font-size: 15px;
}
.cart_totals .product-name{border-width: 3px;
    text-transform: none;
    letter-spacing: 0;
    font-size: 16px;}
form.checkout h3 {
      text-transform: uppercase;
    text-transform: none;
    letter-spacing: 0;
    font-size: 20px;
}
#shop-sidebar{display: inline-block;
    width: 100%;
    clear: both;}
.archive .widget_nav_menu{position:relative; padding-left:15px; display:inline-block; width:40%;float:left;} .archive .widget_nav_menu .menu{display:inline-block; padding: 20px 15px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;}
.archive .product-categories{display:inline-block; padding: 20px 15px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;width: 100%;}

.section-title-normal {
    margin-bottom: 19px;
}.blog-archive h1.page-title{letter-spacing:0}
.product-small .product-title{margin-bottom:10px}.product-small .product-title a:hover{text-decoration:underline; color:red}
.section7{padding-bottom:0 !important}
.section7 .large-12{padding-bottom:0}
.hdevvn-show-cats{display: inline-block;
    border-left: 0 !important;
    border: none !important;}
.hdevvn-show-cats li{display: inline-block;
    float: left;
    list-style: none;margin:0 6px}
.hdevvn-show-cats li a{padding: 3px 10px;border-radius: 5px;
    background: whitesmoke;
		border: 1px solid #c3c3c3;}.hdevvn-show-cats li a:hover{color:red; text-decoration:underline}
.product-small .product-title a{color:black;font-size:16px}
.product-small .price del{display:block;margin-bottom:10px; }
.product-small .price ins bdi{color:red;font-size:20px; font-weight:bold;}.product-small .gui-tin-nhan:hover{color:red;text-decoration:underline}
.product-small .gui-tin-nhan{    border: 1px solid #e9e9e9;background-color: white;
    padding: 5px 15px;
    border-radius: 5px;
    background-image: url(/wp-content/uploads/2022/05/s.png);
    background-repeat: no-repeat;
    background-size: 17px;
    background-position-y: center;
    background-position-x: 10px;
    padding-left: 32px;
    color: black;
    position: absolute;
    bottom: 10px;
    right: 10px;}
.product-small .box-text{padding:10px}
.menu-title .section-title-normal .section-title-main{background-image: url(/wp-content/uploads/2022/05/gi.png);
    background-size: 22px;
    background-repeat: no-repeat;
    background-position-x: 0;
    padding-left: 29px;
    border-left: 0;}
.menu-title .section-title-normal{margin-bottom:25px}
.section8 .col{padding-bottom:15px}
.list-post2 .post-item .box-text{padding:25px 10px; background: white;
    border-top: 1px solid #e7e7e7;}
.list-post2 .post-item .post-title{margin-bottom: 10px;
    font-size: 18px;}
.section9 .large-12{padding-bottom:0}.b {
    height: 2px;
    overflow: hidden;
    background-color: #d9d9d9;
    margin-bottom: 10px;
}.b span {
    display: block;
    height: 2px;
    background-color: #ed1b24;
    width: 90px;
    overflow: hidden;
}
.list-post2 .post-item .overlay{background-image: linear-gradient(#ffffff00 60%, white);background-color:none !important}.list-post2 .post-item .post-title:hover{color:red; text-transform:underline}
.footer1 h3{font-size:26px; margin-bottom:5px}.footer1 .large-5 b{background: red;
    padding: 5px 10px;
    border-radius: 5px;
    color: white;
    font-size: 23px;}
.form-lien-he .row-info{display:inline-block; width:100%; clear:both}
.form-lien-he .row-info .left{display:inline-block; width:75%;float:left}
.footer1 .col{padding-bottom:0}
.footer1 p{margin-bottom:0}form{margin-bottom:0}.wpcf7-spinner{display:none}
.footer2 h4{font-weight: bold;
    text-transform: uppercase;
    font-size: 17px;
    margin-bottom: 10px;}
.footer2 .is-divider{margin:5px 0 15px 0}
.footer2 ul{margin-bottom:0}
.footer2 ul li{margin-bottom:6px; list-style:none; margin-left:0}
.footer2 .cot2 .icon-box{    background: #00537b;
    padding: 10px;
    border-radius: 5px;
    margin-top: 25px;
    font-size: 13px;
    max-width: 240px;}
.footer2 .cot4 .icon-box{border: 1px solid gray;
    padding: 10px;
    border-radius: 5px;
    margin-top: 20px;
		font-size: 13px;}.footer-secondary {
    padding: 0;
} .absolute-footer.dark{padding:20px 0; font-size: 13px;
    color: white;border-top: 1px solid #3f3f3f;}
.footer2 .cot2 ul li a, .footer2 .cot3 ul li a{font-size:14px}
.footer2 ul li a:hover{text-decoration:underline}
.form-lien-he .row-info .right{display:inline-block; width:25%;float:left}
.form-lien-he input[type=submit]{margin: 0;
    width: 100%;
    height: 70px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    font-size: 20px;
    font-weight: bold;}
.form-lien-he input[type=tel]{margin-bottom: 0;
    height: 70px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    box-shadow: none;
    font-size: 16px;}
.footer1 p{font-size:18px}
a.back-to-top{min-width: 60px !important;line-height:60px !important; background:#00537b!important; border:none !important;color:white !important}
.section10 .col{padding-bottom:0}.archive .product-categories li{border-top: none;
    width: 33.33%;
    float: left;
    display: inline-block;
    margin-bottom: 0;
    background-image: url(/wp-content/uploads/2022/05/io.gif);
    background-repeat: no-repeat;
    background-position-y: center;
    padding-left: 13px;}.archive .product-categories li a, .widget_nav_menu li a{    font-size: 16px;
    margin-bottom: 0;
    padding: 5px 0;
}.archive .product-categories li a:hover, .widget_nav_menu li a:hover{text-decoration:underline}
.page-title-inner .woocommerce-result-count, .woocommerce-ordering, .woocommerce-ordering select{font-size:15px}
.archive h1.shop-page-title{margin-bottom: 5px;
    text-transform: uppercase;}
.devvn_woocommerce_price_filter ul{display:inline-block;width:100%; clear:both}
.devvn_woocommerce_price_filter ul li{display:inline-block;float:left; margin-right:7px}.devvn_woocommerce_price_filter ul li:hover a span{color:red; text-decoration:underline}
.devvn_woocommerce_price_filter ul li{    background-color: #f2f2f2;
    padding: 0 10px 0 38px;
    border-radius: 5px;
    background-position-x: 7px;
    background-image: url(/wp-content/uploads/2022/05/of.gif);
    background-repeat: no-repeat;
    background-position-y: center;
    padding-left: 27px;
    border-top: none!important;
    margin-bottom: 7px;
}.devvn_woocommerce_price_filter ul li a span{font-size:15px;font-weight:normal}.devvn_woocommerce_price_filter ul li:hover{    background-image: url(/wp-content/uploads/2022/05/on.gif);}
.archive .term-description{margin-bottom:30px}
.devvn_woocommerce_price_filter{ position:relative;padding: 29px 15px 7px 15px;  
    border-radius: 5px;
    display: block;
    width: 100%;
    margin-bottom: 35px;
    border: 1px solid #ededed;}
.widget_product_categories span.widget-title, .widget_nav_menu span.widget-title, .devvn_woocommerce_price_filter span.widget-title{position: absolute;
    top: -10px;
    left: 25px;
    background: white;
    padding: 1px 5px;
    font-size: 19px;
    font-weight: bold;
    letter-spacing: 0;
    background-image: url(/wp-content/uploads/2022/05/mi.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position-x: 99%;
    padding-right: 27px;}.widget .is-divider{display:none}
.widget_nav_menu ul li {border-top: none !important;
    width: 50%;
    float: left;
    display: inline-block;
    margin-bottom: 0;
    background-image: url(/wp-content/uploads/2022/05/io.gif);
    background-repeat: no-repeat;
    background-position-y: center;
		padding-left: 13px;}.devvn_woocommerce_price_filter span.widget-title{background-color:none !important}
.archive .term-description ul{margin-left:20px;}
.single-product span.widget-title{display: block;
    width: 100%;
    padding: 9px 10px;
    color: #5d320a;
    border: 1px solid;border-radius: 5px;}
.cong-tac-ban-hang ul li{margin-bottom: 0;
    padding: 5px 10px;
    font-size: 12px;
    list-style: none;padding-right: 22px;
    border-bottom: 1px solid #e1e1e1;
    background-image: url(/wp-content/uploads/2022/05/ai.png);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position-y: center;
    background-position-x: 97%;
}.archive .term-description ol{margin-left:20px;}
.cong-tac-ban-hang{    background: #f5f5f5;}.product-footer .woocommerce-tabs {
    padding: 0;
    border-top: 0;
}.recent-blog-posts a {
		font-size: 15px;}
.flatsome_recent_posts .badge{height: 3.8em;
    width: 6.8em;}
.single-product #product-sidebar{padding-bottom:0; flex-basis:20%; max-width:20%}.cong-tac-ban-hang ul li h4:hover{color:red; text-decoration:underline}.nav-tabs+.tab-panels{padding:20px}
.nhan-vien-ban-hang .icon-box-text strong{    display: block;
    font-size: 19px;}
.product-footer{margin-top:20px}
.nhan-vien-ban-hang .icon-box:nth-child(odd){background: #f6f6f6;
    padding: 10px;}
.nhan-vien-ban-hang .icon-box:nth-child(even){background: #efefef;
    padding: 10px;}
.nhan-vien-ban-hang .icon-box img{    padding: 0;
    border: 2px solid lightgrey;
    border-radius: 99%;}
.cong-tac-ban-hang ul li p{margin-bottom:0}.cong-tac-ban-hang ul li h4{line-height:16px; margin-bottom:0}
.thong-tin-mua-hang{ padding-top:6px;   padding-bottom:6px; border: 1px solid #e8e8e8;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;}
.thong-tin-mua-hang ul li{background-image: url(/wp-content/uploads/2022/05/g.gif);
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 10px;
    padding-left: 20px;
    padding-right: 10px;
    font-size: 14px;margin-bottom:0}
.thong-tin-mua-hang ul li a{padding:2px 0}
.chat-truc-tuyen{background: #e8e8e8;
padding:10px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;}
.chat-truc-tuyen .row-info{display:inline-block;width:100%; clear:both}
.chat-truc-tuyen .chat-zalo{background-image: url(/wp-content/uploads/2022/05/fb.png);
    background-size: 50px;
    display: block;
    width: 100%;
    height: 30px;
    background-repeat: no-repeat;
    background-size: 30px;
    background-position-y: center;
    background-position-x: left;}
.chat-truc-tuyen .chat-mess{background-image: url(/wp-content/uploads/2022/05/zl.png);
    background-size: 50px;
    display: block;
    width: 100%;
    height: 30px;
    background-repeat: no-repeat;
    background-size:30px;
    background-position-y: center;
		background-position-x: right} .chat-truc-tuyen .row-info .left{display:inline-block; width:50%;padding-right:7px;float:left}
.chat-truc-tuyen .row-info .right{display:inline-block; width:50%; padding-left:7px; }
.breadcrumbs a {color:black;
    font-size: 14px;
}
.single-product .shop-page-title{border-bottom: 1px solid #d8d8d8;background-color: #ebebeb;}
.single-product .page-title-inner {
    padding-top: 0;
    min-height: 45px;
}
.product-info{padding-top:0; padding-bottom:0}
.product-info .product-title{font-size:22px}.devvn_single_price .row-info {
    display: inline-block;
    width: 100%;
    clear: both;
}.devvn_single_price .row-info .left {
    display: inline-block;
    float: left;
    margin-right: 10px;
}.devvn_single_price .row-info .left bdi {
    font-size: 27px;
    color: #ff0000;
}.devvn_single_price .row-info .right {
    font-size: 15px;
}.devvn_single_price .row-info .right {
    display: inline-block;
    float: left;
}.devvn_single_price .gia-km, .devvn_single_price .gia-km span.amount {
    color: #cb1515 !important;
}
.single-product .product-short-description{font-size:14px;color:gray; margin-bottom:20px}.single-product .product-short-description li{margin-bottom:2px}
.single_add_to_cart_button{line-height: 19px;display: block;
    width: 100%;
    background: #008ad2 !important;
    border-radius: 5px;
    font-size: 15px;
    letter-spacing: 0;
padding: 10px 10px 5px 10px;}
.single_add_to_cart_button h4{color: white;
    font-size: 15px;
    margin-bottom: 0;
    line-height: 12px;}
.single_add_to_cart_button span{font-size: 12px;
    font-weight: normal;
    text-transform: none;}
.single-product .qty-text{    display: inline-block;
    float: left;
    margin-right: 10px;
    font-weight: bold;
    font-size: 15px;
    padding-top: 7px;}
.form-dat-hang{background: #ff0023;
    border-radius: 5px;
    padding: 10px;
    color: white;display:inline-block;width:100%; clear:both}
.form-dat-hang .left{display:inline-block; width:30%;float:left;}
.form-dat-hang .right{display:inline-block; width:70%;float:left;padding-left:10px}
.form-dat-hang h3{    font-size: 14px;margin-bottom:0;
    color: white;
    text-transform: uppercase;}
.form-dat-hang input[type=submit]{margin: 0;
    padding: 0 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #ffeb3b;
    color: red;
    font-size: 14px;
    letter-spacing: 0;
    text-transform: none;
    width: 100%;}
.form-dat-hang input[type=tel]{    margin-bottom: 0;
    font-size: 14px;
    border: none;
    box-shadow: none;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;height: 36px;}.pz {    margin-top: 20px;margin-bottom:10px;
    border: solid 1px #f68d91;
    border-radius: 6px;
    width:100%;
}.pz .a {
    position: absolute;
    z-index: 1;
    width: 260px;
    margin-left: 45px;
    line-height: 30px;
    margin-top: -15px;
    background-color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}.pz .c {display:block;
    background: url(/wp-content/uploads/2022/05/e.png) no-repeat 10px 1px;
    padding-left: 24px;
    padding-bottom: 4px;
    font-size: 12px;
    background-size: auto 13px;
}
.form-dat-hang .right .cot1{    width: 80%;
    float: left;
    display: inline-block;}
.form-dat-hang .right .cot2{    width: 20%;
    float: left;
    display: inline-block;}
.form-dat-hang .sub-title{font-size: 13px;}
.form-dat-hang .sub-title b{color:yellow}
.pz .t{margin-top:15px}.product-main{padding-bottom:0}
.woocommerce-tabs ul li a{letter-spacing:0; border-top: none;
    font-size: 16px;
    color: black;
    font-weight: bold;
    background-image: url(/wp-content/uploads/2022/05/ai-2.png);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position-y: center;
    background-position-x: 10px;
    padding-left: 35px;}
.woocommerce-tabs ul li.active a{background-color:#5d320a; color:white}
#reviews .large-5, #reviews .large-7{flex-basis:100%; max-width:100%;padding-bottom:0}
.related h3{background-image: url(/wp-content/uploads/2022/05/gi-1.png);
    background-repeat: no-repeat;
    background-size: 22px;
    background-position-y: center;
    padding-left: 30px;
    letter-spacing: 0;
    font-size: 20px;}
.related{margin-top:20px}.star-rating span:before{color: #ffc107;}
.related .product-small .price ins bdi{font-size:18px}.product-section {
    border-top: 0;
}
.single-product .section4{padding-bottom:40px !important}
.blog-single .large-3{padding-left:0}span.widget-title{font-size: 20px;
    letter-spacing: 0;
    font-weight: bold;
    display: block;
    margin-bottom: 13px;}.entry-content {
    padding-top: 0;
    padding-bottom: 0;
}.is-divider{display:none}
#breadcrumbs{    margin-bottom: 5px;
    font-size: 15px;}.bai-viet-lien-quan {
    margin-top: 15px;
}
.bai-viet-lien-quan h3 {
    font-size: 19px;
    color: black;
}
.bai-viet-lien-quan ul {
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
}
.blog-archive .post-item .box-text{    border: 1px solid #dddddd;}
.bai-viet-lien-quan ul li {
    list-style: none;
    width: 33.33%;
    color: graytext;
    float: left;
    padding-left: 4px;
    padding-right: 5px;
}
.blog-archive h1.page-title{margin-top:10px;font-size:23px}
.blog-archive .large-12{padding-bottom:15px; text-align:left}
.blog-archive .large-3{padding-left:0}
.blog-archive .post-item .post-title{font-size:19px;margin-bottom:15px}
.bai-viet-lien-quan ul li .box-image img {
    height: 180px;
    border-radius: 4px;
    object-fit: cover;
    object-position: center;
}
.bai-viet-lien-quan h4 {
    font-size: 15px;
    color: black;
    line-height: 19px;
    padding-top: 7px;
    height: 64px;
    overflow: hidden;
}.xem-them .tieu-de-xem-them {
    font-weight: 700;
    display: block;
    margin-bottom: 10px;
    font-size: 19px;
    color: black;
}
.xem-them ul li {
    margin-bottom: 3px;
}
.xem-them ul li a {
    font-weight: 700;
    font-size: 16px;
    color: #1a1a1a;
}
.xem-them ul li a:hover {
    text-decoration: underline;
}.danh-muc {
    margin-bottom: 15px;
}
.danh-muc span.title, .the-tim-kiem span.title {
    border-radius: 4px;
    background:#1a1a1a;
    padding: 4px 10px;
    color: white;
    margin-right: 5px;
}
.danh-muc a, .the-tim-kiem a {line-height:32px;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 4px 10px;
    background: #dedede;
    color: #464646;
}
.danh-muc a:hover, .the-tim-kiem a:hover {
    background: #ff0507;
    color: white;
}
.blog-single .blog-share{text-align:left}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
    .blog-archive .large-8 .post-item:first-child .box-text {
        padding-right: 0;
        margin-top: 0;
        background-image: none;
    }	
	
	    .blog-archive .large-8 .post-item:first-child .post-title, .blog-archive .large-8 .post-item:first-child .from_the_blog_excerpt {
        color: black;
    }
.header-main .icon-menu:before {
     background: #ececec;
    padding: 10px;
    border-radius: 99%;
    color: #5f3711;
}.off-canvas .nav-vertical>li>a {
    padding-top: 15px;
    padding-bottom: 15px;
    color: black;
    font-size: 15px;
}
.section1 .col{padding-bottom:0}.section2 .large-3{flex-basis:50%; max-width:50%}.section2 .icon-box h3 {
		font-size: 14px;}.section3 .flickity-slider .row{width:100% !important}.xem-them-button {    font-size: 19px;
}.section6 .large-5, .section6 .large-7{flex-basis:100%; max-width:100%}.section6 .large-7 .col-inner{padding:20px !important}.section6 .icon-box .icon-box-img {
    max-width: 100%;
}.section-title-normal span {
     font-size: 20px;
    line-height: 29px;
}.section-title a {
    margin: 0 0 0 15px;
}
.section7 .large-columns-3 .col{padding:0 30px 15px; flex-basis:100%; max-width:100%}.footer1 .col{padding-bottom:15px}.blog-single .large-3{padding-left:15px}.bai-viet-lien-quan ul li{width:50%;}.bai-viet-lien-quan ul li .box-image img {
		height: 120px;}.blog-archive .post-item .box-text{padding:10px}.blog-archive .large-3{padding-left:15px}.product-small .box-text{padding:0}
.blog-archive .post-item .post-title {
		font-size: 18px;}.footer1 h3 {
				font-size: 21px;}
.section-title-main{margin-bottom:10px !important}
.hdevvn-show-cats{padding-left:0 !important}
.hdevvn-show-cats li {
       margin: 0 6px;
    width: 50%;
    margin: 0;
    padding: 6px 5px;
}#shop-sidebar .widget_product_categories{width:100%;padding-right:0}
.archive .widget_nav_menu{width:100%;padding-left:0; }

.footer2 .col{padding-bottom:15px;flex-basis:100%; max-width:100%}
.product-small .gui-tin-nhan {left:0; bottoM:0; position: inherit;}.product-small .price ins bdi {
		font-size: 16px;}
.product-small .price-wrapper{display:block; margin-bottom:10px}.archive .product-categories li a, .widget_nav_menu li a {
		font-size: 16px;}.archive .product-categories li{width:100%}.product-small .product-title a{font-size:15px}.section8 .col{padding: 0 5px 10px;}
.section7 .large-columns-2 .col{padding:0 30px 15px}.hdevvn-show-cats li a{margin-left:0; }
.nav-tabs+.tab-panels {
    padding: 15px;
}.danh-muc a, .the-tim-kiem a, .danh-muc span.title, .the-tim-kiem span.title{font-size:15px}
.single-product .product-thumbnails .flickity-prev-next-button {
	top: 7%;}.inner-padding {
    padding: 15px;
}
.mfp-content .cart-popup-title h4{text-transform: none;
    letter-spacing: 0;
    font-size: 20px;}
.widget_shopping_cart_content a{text-transform: none;
    letter-spacing: 0;}
.page-checkout{
		padding-top: 0;}
.checkout-page-title .page-title-inner{padding-top:0}
.checkout-page-title .breadcrumbs a{font-size: 20px;
    font-weight: bold;}
.single-product .product-thumbnails .flickity-viewport{height:60px !important}
.pz .c{font-size:15px}.widget_product_categories span.widget-title, .widget_nav_menu span.widget-title, .devvn_woocommerce_price_filter span.widget-title{font-size: 18px;
    line-height: 23px;left: 10px}.archive .widget_nav_menu .menu {
    display: inline-block;
				padding: 37px 15px 5px 15px;}.widget_nav_menu ul li {
						width: 100%;}
.section11{padding:10px !important}.archive .section7 .large-columns-2 .col{padding-left:0;padding-right:0}.archive .section7 .row{margin-left:-15px !important; margin-right:-15px  !important}.section7 .large-12{padding-left:0;padding-right:0}
.section8 .row{margin-left:0 !important;margin-right:0 !important} .archive h1.shop-page-title {
    font-size: 20px;
}.devvn_woocommerce_price_filter ul li {
		width: 100%;}

}