.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --ax-xanh:#1A8CFF; --ax-navy:#27387F; --ax-navy-dam:#16224F; --ax-vang:#FFC233; --ax-ngoc:#13C4BE; --ax-hong:#FF4F93; --ax-oai-huong:#8B6CF6; --ax-san-ho:#FF6B5B; --ax-do-logo:#E62628; --ax-chu:#2B3550; --ax-nen:#F3F8FF; --ax-xanh-nhat:#E3F2FF; --ax-hong-nhat:#FFE9F2; --ax-vang-nhat:#FFF3D1; --ax-trang:#FFFFFF; --ax-font:Montserrat; --ax-font-slogan:Lobster; --ax-container:1200px; --ax-bo-goc:32px; }
/* Start custom CSS *//* ax-links: link trong đoạn chữ header/footer */
.elementor-location-header p a, .elementor-location-footer p a { color: inherit; text-decoration: none; }
.elementor-location-header p a:hover, .elementor-location-footer p a:hover { color: #FFC233; }
.elementor-location-header .e-paragraph-base a:hover { color: #FFFFFF; text-decoration: underline; }
/* ax-link-doan: link trong đoạn văn theo màu chữ */
.e-paragraph-base a { color: inherit; }
.e-paragraph-base a:hover { color: #1A8CFF; }
/* ax-em: chữ nhấn trong tiêu đề và chấm màu trong nhãn chip */
.e-heading-base em { font-style: normal; color: #FFC233; }
.e-heading-base.ax-em-xanh em, .ax-em-xanh em { color: #1A8CFF; }
.e-paragraph-base em { font-style: normal; color: #FF4F93; margin-right: 2px; }
/* ax-a-trang: link trên nền màu */
.ax-a-trang a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.ax-a-trang a:hover { color: #FFC233; }
/* ax-img: tắt bóng đổ Astra tự thêm cho ảnh (gây vệt vuông quanh ảnh nền trong) */
img.e-image-base, .ast-article-single img, .ast-article-single figure, .e-loop-item img { box-shadow: none !important; }
img.e-image-base:not(a img) { cursor: default; }
/* ax-page: ẩn điều hướng trước/sau của Astra */
.page .post-navigation, .single-ax_san_pham .post-navigation, .single-post .post-navigation { display: none; }
/* ax-faq: dấu +/- cho accordion */
.e-accordion-item-header-base { cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 12px; list-style: none; }
.e-accordion-item-header-base::-webkit-details-marker { display: none; }
.e-accordion-item-header-base::after { content: "+"; flex-shrink: 0; width: 30px; height: 30px; border-radius: 100px; background: #E3F2FF; color: #1A8CFF; font: 700 20px/30px Montserrat, sans-serif; text-align: center; }
details[open] > .e-accordion-item-header-base::after { content: "−"; background: #1A8CFF; color: #FFFFFF; }
/* ax-bai: nội dung bài viết (mẫu 273) */
.elementor-widget-theme-post-content { font-family: Montserrat, sans-serif; color: #2B3550; font-size: 17px; line-height: 1.75; }
.elementor-widget-theme-post-content h2 { font-family: Montserrat, sans-serif; font-size: 28px; font-weight: 900; line-height: 1.25; color: #27387F; margin: 36px 0 12px; }
.elementor-widget-theme-post-content h2:first-child { margin-top: 0; }
.elementor-widget-theme-post-content p { margin: 0 0 16px; }
.elementor-widget-theme-post-content a { color: #1A8CFF; font-weight: 700; }
.elementor-widget-theme-post-content .ax-meo { background: #FFF3D1; border-radius: 20px; padding: 18px 22px; margin: 24px 0; }
@media (max-width: 767px) { .elementor-widget-theme-post-content { font-size: 16px; } .elementor-widget-theme-post-content h2 { font-size: 22px; margin-top: 28px; } }
/* ax-the-sp: thẻ sản phẩm (Loop item 178) */
.e-loop-item a, .e-loop-item a * { text-decoration: none; }
.e-loop-item.ax_dong_huong-hoa-mau-don a[data-interaction-id="4494f41c"] { background-color: #FFE9F2; }
.e-loop-item.ax_dong_huong-hoa-mau-don [data-interaction-id="52eaac5b"] { background-color: #FF4F93; }
.e-loop-item.ax_dong_huong-hoa-mau-don [data-interaction-id="1f8703f5"] { color: #E8337A; }
/* ax-chi-tiet: mẫu chi tiết sản phẩm (210) */
.elementor-location-single.ax_dong_huong-hoa-mau-don .ax-sp-anh { background: linear-gradient(160deg, #FFE9F2 0%, #FFC6DD 100%); }
.elementor-location-single.ax_dong_huong-hoa-mau-don .ax-chip { background-color: #FFE9F2; color: #E8337A; }
.elementor-location-single .ax-the-tt ul { margin: 0 0 0 1.1em; padding: 0; }
.elementor-location-single .ax-the-tt li { margin-bottom: 6px; }/* End custom CSS */