/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0.21
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/* ==========================================================================
   MENKAR CUSTOM PARTNER LOGO CAROUSEL CSS (BẮT ĐẦU)
   Sử dụng cho shortcode [menkar_partner_carousel]
   ========================================================================== */

.menkar-partner-carousel-container {
  overflow: hidden;
  width: 100%;
  padding: 15px 0;
  background-color: transparent;
  position: relative;
}

/* Hiệu ứng bóng mờ gradient ở 2 đầu để trông mượt mà và cao cấp hơn */
.menkar-partner-carousel-container::before,
.menkar-partner-carousel-container::after {
  content: "";
  position: absolute;
  top: 0;
  width: 100px;
  height: 100%;
  z-index: 2;
  pointer-events: none;
}
.menkar-partner-carousel-container::before {
  left: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
}
.menkar-partner-carousel-container::after {
  right: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
}

/* Khung chuyển động liên tục */
.menkar-partner-carousel-track {
  display: flex;
  width: max-content;
  animation: menkar-partner-marquee-animation 30s linear infinite;
}

/* Tạm dừng chuyển động khi rê chuột vào */
.menkar-partner-carousel-track:hover {
  animation-play-state: paused;
}

/* Nhóm logo (chứa danh sách gốc và danh sách nhân bản) */
.menkar-partner-group {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-shrink: 0;
}

/* Phần tử chứa từng Logo (Hình chữ nhật bằng nhau, có viền) */
.menkar-partner-logo-item {
  width: 180px;
  height: 75px;
  margin: 0 6px;
  border: 1px solid #e1e8ed;
  border-radius: 4px; /* Bo nhẹ góc sang trọng */
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 15px;
  background-color: #ffffff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03);
  transition: all 0.3s ease-in-out;
  flex-shrink: 0;
  box-sizing: border-box;
}

/* Hiệu ứng khi di chuột vào từng logo */
.menkar-partner-logo-item:hover {
  border-color: #223a75;
  transform: translateY(-4px);
  box-shadow: 0 8px 20px rgba(34, 58, 117, 0.08);
}

/* Căn chỉnh ảnh logo bên trong */
.menkar-partner-logo-item img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  transition: transform 0.3s ease;
}

.menkar-partner-logo-item:hover img {
  transform: scale(1.05);
}

/* Keyframes hiệu ứng cuộn liên tục */
@keyframes menkar-partner-marquee-animation {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

/* Điều chỉnh tương thích với giao diện Mobile */
/* ==========================================================================
   MENKAR HOME VIDEO TIKTOK CSS
   HTML block: ux_html label="tiktok" on homepage video section
   ========================================================================== */

.menkar-home-video-tiktok-card {
  position: relative;
  width: 100%;
  aspect-ratio: 10 / 9;
  overflow: hidden;
  border-radius: 8px;
  line-height: 0;
}

.menkar-home-video-tiktok-card a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}

.menkar-home-video-tiktok-card img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
  border-radius: 8px;
}

.menkar-home-video-tiktok-card .play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 58px;
  height: 58px;
  border-radius: 50%;
  background: #ff0000;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

.menkar-home-video-tiktok-card .play-btn i {
  font-size: 22px;
  line-height: 1;
  margin-left: 3px;
}

@media only screen and (max-width: 849px) {
  .menkar-home-video-tiktok-card {
    aspect-ratio: 16 / 9;
  }
}

/* ==========================================================================
   MENKAR HOME LATEST NEWS TITLES CSS
   Homepage column: TIN TUC MOI NHAT
   ========================================================================== */

#col-782985574 .box-blog-post .post-title a {
  color: #223a75 !important;
}

#col-782985574 .box-blog-post .post-title a:hover {
  color: #f8b020 !important;
}

@media only screen and (max-width: 48em) {
  .menkar-partner-logo-item {
    width: 110px;
    height: 50px;
    margin: 0 4px;
    padding: 4px 8px;
  }
  
  .menkar-partner-carousel-track {
    animation-duration: 20s; /* Chạy nhanh hơn một chút trên màn hình nhỏ vì quãng đường ngắn hơn */
  }

  .menkar-partner-carousel-container::before,
  .menkar-partner-carousel-container::after {
    width: 40px; /* Thu hẹp vùng bóng mờ trên mobile */
  }
}

/* ==========================================================================
   MENKAR CUSTOM PARTNER LOGO CAROUSEL CSS (KẾT THÚC)
   ========================================================================== */

/* ==========================================================================
   MENKAR CUSTOM CONTACT FORM 7 CSS (BẮT ĐẦU)
   Sử dụng cho cả .cf7-contact-box hiện tại và .menkar-custom-cf-form tùy chỉnh
   ========================================================================== */

/* Cấu hình chung cho form */
.cf7-contact-box,
.menkar-custom-cf-form {
  max-width: 100%;
  margin: 0 auto;
  font-family: inherit;
}

/* Header: Tiêu đề và icon */
.cf7-contact-box h2,
.menkar-custom-cf-form .menkar-cf-title {
  font-size: 26px;
  font-weight: 700;
  color: #0f3a8a; /* Màu xanh Menkar Blue */
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Icon máy bay trước tiêu đề */
.cf7-contact-box h2::before,
.menkar-custom-cf-form .menkar-cf-title-icon svg {
  display: inline-block;
  content: "";
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f8b020' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='22' y1='2' x2='11' y2='13'%3E%3C/line%3E%3Cpolygon points='22 2 15 22 11 13 2 9 22 2'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 12px;
  transform: rotate(-10deg);
}

/* Ẩn icon phụ nếu dùng html custom của chúng ta */
.menkar-custom-cf-form .menkar-cf-title-icon svg {
  background-image: none !important;
}

.cf7-contact-box h2 + p,
.menkar-custom-cf-form .menkar-cf-subtitle {
  font-size: 15px;
  color: #555555;
  margin: 8px 0 25px 0 !important;
  text-align: center;
}

/* Grid layout cho các ô nhập liệu - chia 2 cột */
.cf7-contact-box .cf7-row,
.menkar-custom-cf-form .menkar-cf-fields-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 24px;
  row-gap: 16px;
  margin-bottom: 16px;
}

/* Đảm bảo các wrapper ô nhập liệu chiếm 100% cột */
.cf7-contact-box .cf7-col,
.menkar-custom-cf-form .menkar-cf-field-col {
  width: 100%;
}

.cf7-contact-box .wpcf7-form-control-wrap,
.menkar-custom-cf-form .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}

/* Kiểu dáng cho các ô input và textarea */
.cf7-contact-box input[type="text"],
.cf7-contact-box input[type="email"],
.cf7-contact-box input[type="tel"],
.cf7-contact-box textarea,
.menkar-custom-cf-form input[type="text"],
.menkar-custom-cf-form input[type="email"],
.menkar-custom-cf-form input[type="tel"],
.menkar-custom-cf-form textarea {
  width: 100% !important;
  box-sizing: border-box;
  padding: 14px 20px !important;
  border: 1px solid #dcdde1 !important;
  border-radius: 10px !important;
  background-color: #ffffff !important;
  box-shadow: none !important;
  font-size: 14.5px !important;
  color: #333333 !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease !important;
  margin: 0 !important;
  height: auto;
}

/* Hiệu ứng focus */
.cf7-contact-box input[type="text"]:focus,
.cf7-contact-box input[type="email"]:focus,
.cf7-contact-box input[type="tel"]:focus,
.cf7-contact-box textarea:focus,
.menkar-custom-cf-form input[type="text"]:focus,
.menkar-custom-cf-form input[type="email"]:focus,
.menkar-custom-cf-form input[type="tel"]:focus,
.menkar-custom-cf-form textarea:focus {
  border-color: #0f3a8a !important;
  box-shadow: 0 0 0 3px rgba(15, 58, 138, 0.15) !important;
  outline: none !important;
}

/* Placeholder styling */
.cf7-contact-box input::placeholder,
.cf7-contact-box textarea::placeholder,
.menkar-custom-cf-form input::placeholder,
.menkar-custom-cf-form textarea::placeholder {
  color: #9ea4ab !important;
  opacity: 1 !important;
}

/* Textarea full width */
.cf7-contact-box textarea,
.menkar-custom-cf-form textarea {
  width: 100% !important;
  height: 120px !important;
  resize: vertical;
  margin-bottom: 24px !important;
}

/* Nút Submit */
.cf7-contact-box .cf7-submit,
.menkar-custom-cf-form .menkar-cf-submit-row,
.cf7-contact-box p:has(input[type="submit"]),
.menkar-custom-cf-form p:has(input[type="submit"]),
.cf7-contact-box p:has(.wpcf7-submit),
.menkar-custom-cf-form p:has(.wpcf7-submit) {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  margin-top: 10px !important;
}

.cf7-contact-box input[type="submit"],
.menkar-custom-cf-form .menkar-cf-btn-submit,
.menkar-custom-cf-form input[type="submit"].wpcf7-submit {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  background-color: #f8b020 !important; /* Đổi màu cam sang màu #f8b020 */
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 14px 45px !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease !important;
  min-height: auto !important;
  height: auto !important;
  box-shadow: 0 4px 12px rgba(248, 176, 32, 0.2) !important;
  text-align: center !important;
  margin: 0 auto !important; /* Căn giữa nút */
}

/* Icon máy bay cho input[type="submit"] dùng shortcode [submit] mặc định của CF7 */
.cf7-contact-box input[type="submit"],
.menkar-custom-cf-form input[type="submit"].wpcf7-submit {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='22' y1='2' x2='11' y2='13'%3E%3C/line%3E%3Cpolygon points='22 2 15 22 11 13 2 9 22 2'%3E%3C/polygon%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: 25px center !important;
  background-size: 16px 16px !important;
  padding-left: 52px !important; /* Tạo khoảng trống cho icon */
}

.cf7-contact-box input[type="submit"]:hover,
.menkar-custom-cf-form .menkar-cf-btn-submit:hover,
.menkar-custom-cf-form input[type="submit"].wpcf7-submit:hover {
  background-color: #df9e1d !important; /* Tông đậm hơn của màu #f8b020 khi hover */
  box-shadow: 0 6px 18px rgba(248, 176, 32, 0.3) !important;
  transform: translateY(-2px) !important;
}

.cf7-contact-box input[type="submit"]:active,
.menkar-custom-cf-form .menkar-cf-btn-submit:active,
.menkar-custom-cf-form input[type="submit"].wpcf7-submit:active {
  transform: translateY(0) !important;
}

.menkar-custom-cf-form .menkar-cf-btn-submit .menkar-btn-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

.menkar-custom-cf-form .menkar-cf-btn-submit .menkar-btn-icon svg {
  width: 16px;
  height: 16px;
  stroke: #ffffff;
  fill: none;
  stroke-width: 2px;
  transform: rotate(15deg);
}

/* ==========================================================================
   MENKAR CONTACT SUBMIT BUTTON CSS
   Page: /lien-he/
   ========================================================================== */

.page-id-33 .cf7-contact-box .cf7-submit,
.page-id-33 .cf7-contact-box .cf7-submit p {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  margin: 0 !important;
}

.page-id-33 .cf7-contact-box .cf7-submit {
  margin-top: 6px !important;
}

.page-id-33 .cf7-contact-box .cf7-submit p {
  position: relative !important;
}

.page-id-33 .cf7-contact-box input[type="submit"].wpcf7-submit {
  min-height: 0 !important;
  height: auto !important;
  line-height: 1.15 !important;
  padding: 10px 34px 10px 48px !important;
  background-position: 24px center !important;
  background-size: 15px 15px !important;
}

.page-id-33 .cf7-contact-box .wpcf7-spinner {
  position: absolute !important;
  top: 50% !important;
  left: calc(50% + 105px) !important;
  margin: 0 !important;
  transform: translateY(-50%) !important;
}

/* ==========================================================================
   MENKAR CONTACT EQUAL COLUMNS CSS
   Page: /lien-he/
   ========================================================================== */

@media only screen and (min-width: 850px) {
  .page-id-33 .row:has(.cf7-contact-box):has(iframe[src*="google.com/maps"]) {
    align-items: flex-start !important;
  }

  .page-id-33 .row:has(.cf7-contact-box):has(iframe[src*="google.com/maps"]) > .col {
    display: block !important;
  }

  .page-id-33 .row:has(.cf7-contact-box):has(iframe[src*="google.com/maps"]) > .col > .col-inner {
    width: 100% !important;
  }

  .page-id-33 .row:has(.cf7-contact-box):has(iframe[src*="google.com/maps"]) > .col:has(.cf7-contact-box) > .col-inner {
    min-height: 0 !important;
    height: 484px !important;
    margin-top: -20px !important;
    padding-top: 18px !important;
    padding-bottom: 14px !important;
  }
}

.page-id-33 .cf7-contact-box h2 {
  margin-top: 4px !important;
  margin-bottom: 10px !important;
}

.page-id-33 .cf7-contact-box h2 + p {
  margin-bottom: 22px !important;
}

.page-id-33 .cf7-contact-box textarea {
  height: 100px !important;
  margin-bottom: 18px !important;
}

/* CSS Responsive cho mobile */
@media only screen and (max-width: 767px) {
  .cf7-contact-box .cf7-row,
  .menkar-custom-cf-form .menkar-cf-fields-grid {
    grid-template-columns: 1fr;
    row-gap: 15px;
  }
  
  .cf7-contact-box input[type="submit"],
  .menkar-custom-cf-form .menkar-cf-btn-submit,
  .menkar-custom-cf-form input[type="submit"].wpcf7-submit {
    width: 100% !important;
    padding: 14px 20px !important;
  }

  .cf7-contact-box input[type="submit"],
  .menkar-custom-cf-form input[type="submit"].wpcf7-submit {
    background-position: calc(50% - 70px) center !important; /* Căn giữa icon trên mobile */
    padding-left: 40px !important;
  }

  .cf7-contact-box h2,
  .menkar-custom-cf-form .menkar-cf-title {
    font-size: 22px;
  }

  .cf7-contact-box h2::before {
    width: 26px;
    height: 26px;
    margin-right: 8px;
  }
}

/* ==========================================================================
   MENKAR CUSTOM CONTACT FORM 7 CSS (KẾT THÚC)
   ========================================================================== */

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

/* ==========================================================================
   MENKAR HOME STATS ICON CSS
   Homepage stats bar: 8+ / 500+ / 300+ / 24/7
   ========================================================================== */

.menkar-home-stats-icon {
  grid-row: 1 / span 2;
  width: 34px;
  margin: 2px 0 0;
  color: #f8b020;
  font-size: 30px;
  line-height: 1;
  text-align: center;
}

.page-id-14 .col-inner:has(> .menkar-home-stats-icon) {
  display: grid;
  grid-template-columns: 34px max-content;
  column-gap: 10px;
  align-items: center;
  justify-content: center;
  padding-left: 0 !important;
}

.menkar-home-stats-icon + h2 {
  margin-bottom: 0 !important;
  line-height: 1 !important;
}

.menkar-home-stats-icon + h2 + p {
  margin-bottom: 0 !important;
  line-height: 1.25 !important;
  white-space: nowrap;
}

.menkar-home-stats-icon + h2 + p span {
  white-space: nowrap;
}

@media only screen and (max-width: 849px) {
  .page-id-14 .col-inner:has(> .menkar-home-stats-icon) {
    display: block;
    padding-left: 0 !important;
    text-align: center;
  }

  .menkar-home-stats-icon {
    display: block;
    min-height: 0;
    margin: 0 auto 8px;
  }

  .menkar-home-stats-icon + h2,
  .menkar-home-stats-icon + h2 + p {
    text-align: center !important;
  }
}

/* ==========================================================================
   MENKAR HOME LATEST NEWS IMAGE SQUARE CSS
   Homepage column: TIN TUC MOI NHAT
   ========================================================================== */

body.home .box-vertical.box-blog-post .box-image,
body.home .box-vertical.box-blog-post .image-cover,
body.home .box-vertical.box-blog-post .image-cover img {
  border-radius: 0 !important;
}

/* ==========================================================================
   MENKAR CONTACT MOBILE INFO CARDS CSS
   Page: /lien-he/ - mobile hotline / mobile / email / address cards
   ========================================================================== */

@media only screen and (max-width: 549px) {
  .page-id-33 .show-for-small > .col-inner.box-shadow-2 {
    width: calc(100% - 28px) !important;
    max-width: 360px !important;
    margin: 12px auto 0 !important;
    padding: 0 !important;
    border-radius: 10px !important;
    box-sizing: border-box !important;
    overflow: hidden;
  }

  .page-id-33 .show-for-small > .col-inner.box-shadow-2 > .row {
    display: grid !important;
    grid-template-columns: 1fr !important;
    margin: 0 !important;
  }

  .page-id-33 .show-for-small > .col-inner.box-shadow-2 > .row > .col {
    max-width: 100% !important;
    flex-basis: 100% !important;
    padding: 0 !important;
  }

  .page-id-33 .show-for-small > .col-inner.box-shadow-2 > .row > .col > .col-inner {
    padding: 14px 16px !important;
    border-bottom: 1px solid rgba(187, 186, 186, 0.55) !important;
  }

  .page-id-33 .show-for-small > .col-inner.box-shadow-2 > .row > .col:last-child > .col-inner {
    border-bottom: 0 !important;
  }

  .page-id-33 .show-for-small .row-inner,
  .page-id-33 .show-for-small > .col-inner.box-shadow-2 > .row > .col > .col-inner > .row {
    display: grid !important;
    grid-template-columns: 44px minmax(0, 1fr) !important;
    align-items: center !important;
    column-gap: 12px !important;
    margin: 0 !important;
  }

  .page-id-33 .show-for-small .row-inner > .col,
  .page-id-33 .show-for-small > .col-inner.box-shadow-2 > .row > .col > .col-inner > .row > .col {
    max-width: 100% !important;
    flex-basis: auto !important;
    padding: 0 !important;
  }

  .page-id-33 .show-for-small .row-inner > .col:first-child > .col-inner,
  .page-id-33 .show-for-small > .col-inner.box-shadow-2 > .row > .col > .col-inner > .row > .col:first-child > .col-inner {
    padding: 0 !important;
    text-align: center !important;
  }

  .page-id-33 .show-for-small .row-inner > .col:first-child .text,
  .page-id-33 .show-for-small > .col-inner.box-shadow-2 > .row > .col > .col-inner > .row > .col:first-child .text {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
  }

  .page-id-33 .show-for-small .row-inner > .col:first-child .text div[style*="border-radius:50%"],
  .page-id-33 .show-for-small > .col-inner.box-shadow-2 > .row > .col > .col-inner > .row > .col:first-child .text div[style*="border-radius:50%"] {
    width: 42px !important;
    height: 42px !important;
  }

  .page-id-33 .show-for-small .row-inner > .col:first-child .text br,
  .page-id-33 .show-for-small > .col-inner.box-shadow-2 > .row > .col > .col-inner > .row > .col:first-child .text br {
    display: none !important;
  }

  .page-id-33 .show-for-small .row-inner > .col:nth-child(2) > .col-inner,
  .page-id-33 .show-for-small > .col-inner.box-shadow-2 > .row > .col > .col-inner > .row > .col:nth-child(2) > .col-inner {
    padding: 0 !important;
    text-align: left !important;
  }

  .page-id-33 .show-for-small .row-inner > .col:nth-child(2) .text,
  .page-id-33 .show-for-small > .col-inner.box-shadow-2 > .row > .col > .col-inner > .row > .col:nth-child(2) .text {
    line-height: 1.3 !important;
    margin: 0 !important;
    text-align: left !important;
  }

  .page-id-33 .show-for-small .row-inner > .col:nth-child(2) .text p,
  .page-id-33 .show-for-small > .col-inner.box-shadow-2 > .row > .col > .col-inner > .row > .col:nth-child(2) .text p {
    margin: 0 0 4px !important;
  }

  .page-id-33 .show-for-small .row-inner > .col:nth-child(2) .text p:last-child,
  .page-id-33 .show-for-small > .col-inner.box-shadow-2 > .row > .col > .col-inner > .row > .col:nth-child(2) .text p:last-child {
    margin-bottom: 0 !important;
  }
}

/* ==========================================================================
   MENKAR CUSTOM POST ARTICLE STYLING (BẮT ĐẦU)
   Sử dụng cho các bài viết chuẩn SEO của Menkar
   ========================================================================== */

/* Container bọc ngoài toàn bộ nội dung bài viết */
.menkar-post-content {
  font-size: 16px;
  line-height: 1.8;
  color: #333333;
}

/* Khối nội dung nổi bật / Quote nhấn mạnh */
.menkar-post-highlight {
  background-color: #f7f9fc;
  border-left: 4px solid #f8b020; /* Màu cam Menkar */
  padding: 15px 20px;
  margin: 20px 0;
  border-radius: 0 8px 8px 0;
  font-style: italic;
}

/* Hộp kêu gọi hành động (CTA) cuối/giữa bài viết */
.menkar-post-cta {
  background: linear-gradient(135deg, #0f3a8a 0%, #1e52b3 100%); /* Màu xanh Menkar */
  color: #ffffff;
  padding: 25px 30px;
  margin: 30px 0;
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(15, 58, 138, 0.15);
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.menkar-post-cta h4 {
  color: #ffffff !important;
  font-size: 20px;
  font-weight: 700;
  margin: 0;
}

.menkar-post-cta p {
  margin: 0;
  font-size: 15px;
  opacity: 0.9;
}

.menkar-post-cta .menkar-post-cta-btn {
  align-self: flex-start;
  background-color: #f8b020; /* Màu cam Menkar */
  color: #ffffff !important;
  padding: 10px 24px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 6px;
  text-decoration: none;
  font-size: 14px;
  transition: all 0.3s ease;
  box-shadow: 0 4px 10px rgba(248, 176, 32, 0.3);
}

.menkar-post-cta .menkar-post-cta-btn:hover {
  background-color: #df9e1d;
  transform: translateY(-2px);
  box-shadow: 0 6px 15px rgba(248, 176, 32, 0.4);
}

/* Bảng so sánh thông số kỹ thuật hoặc tính năng trong bài viết */
.menkar-post-table {
  width: 100%;
  border-collapse: collapse;
  margin: 25px 0;
  font-size: 15px;
  background-color: #ffffff;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}

.menkar-post-table th {
  background-color: #0f3a8a; /* Xanh Menkar */
  color: #ffffff;
  font-weight: 700;
  text-align: left;
  padding: 12px 18px;
}

.menkar-post-table td {
  padding: 12px 18px;
  border-bottom: 1px solid #eeeeee;
  color: #555555;
}

.menkar-post-table tr:last-child td {
  border-bottom: none;
}

.menkar-post-table tr:nth-child(even) {
  background-color: #f9fbfd;
}

/* Hình ảnh trong bài viết */
.menkar-post-img-container {
  text-align: center;
  margin: 25px 0;
}

.menkar-post-img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
  transition: transform 0.3s ease;
  display: inline-block;
}

.menkar-post-img:hover {
  transform: scale(1.01);
}

.menkar-post-img-caption {
  display: block;
  font-size: 14px;
  color: #777777;
  margin-top: 8px;
  font-style: italic;
  text-align: center;
}

/* Danh sách ưu nhược điểm hoặc tính năng có icon */
.menkar-post-list-check {
  list-style: none;
  padding-left: 0;
  margin: 20px 0;
}

.menkar-post-list-check li {
  position: relative;
  padding-left: 28px;
  margin-bottom: 10px;
}

.menkar-post-list-check li::before {
  content: "✓";
  position: absolute;
  left: 0;
  color: #f8b020; /* Màu cam Menkar */
  font-weight: bold;
  font-size: 16px;
}

/* ==========================================================================
   MENKAR CUSTOM POST ARTICLE STYLING (KẾT THÚC)
   ========================================================================== */


