/* =========================================================================
   du-an-core — Frontend
   ========================================================================= */
.da-scope,
.da-featured-wrapper {
	--da-primary: #306bff;
	--da-primary-dark: #1f4fd1;
	--da-accent: #33bfff;
	--da-text: #1f2329;
	--da-muted: #6b7280;
	--da-border: #e8eaee;
	--da-soft: #f6f8fb;
	--da-radius: 12px;
	--da-up: #00a65a;
	--da-down: #d63638;
	--da-cols: 3;
	color: var(--da-text);
}
.da-scope { background: #fff; padding-bottom: 80px; }
.da-scope *, .da-scope *::before, .da-scope *::after,
.da-featured-wrapper *, .da-featured-wrapper *::before, .da-featured-wrapper *::after { box-sizing: border-box; }
.da-container { max-width: 1160px; margin: 0 auto; padding: 0 16px; }
.da-scope img { max-width: 100%; height: auto; }
.da-sr-only { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.da-muted { color: var(--da-muted); }
.da-center { text-align: center; }
.da-icon { width: 1em; height: 1em; flex-shrink: 0; vertical-align: -0.125em; }
.da-scope a:focus-visible, .da-scope button:focus-visible, .da-scope input:focus-visible { outline: 2px solid var(--da-primary); outline-offset: 2px; }

/* Breadcrumb ------------------------------------------------------------ */
.da-breadcrumb { margin: 20px 0 12px; font-size: 13px; color: var(--da-muted); }
.da-breadcrumb ol { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 4px; }
.da-breadcrumb li { display: inline-flex; align-items: center; gap: 4px; }
.da-breadcrumb li + li::before { content: "/"; color: #c4c8cf; }
.da-breadcrumb a { color: inherit; text-decoration: none; }
.da-breadcrumb a:hover { color: var(--da-primary); }
.da-breadcrumb [aria-current] { color: var(--da-text); }

/* Header ---------------------------------------------------------------- */
.da-page-title { font-size: clamp(24px, 4vw, 34px); line-height: 1.25; font-weight: 700; margin: 0 0 8px; color: #111; }
.da-sub-address { display: flex; gap: 6px; align-items: flex-start; color: var(--da-muted); margin: 0 0 14px; font-size: 14px; }
.da-sub-address .da-icon { margin-top: 2px; color: var(--da-primary); }
.da-status-list { list-style: none; margin: 0 0 20px; padding: 0; display: flex; gap: 8px; flex-wrap: wrap; }
.da-status { background: #eef3ff; color: var(--da-primary); padding: 4px 10px; border-radius: 4px; font-size: 12px; font-weight: 600; }

/* Hero gallery ---------------------------------------------------------- */
.da-hero { display: grid; gap: 8px; border-radius: var(--da-radius); overflow: hidden; margin-bottom: 28px; grid-template-columns: 2fr 1fr 1fr; grid-template-rows: 210px 210px; }
.da-hero-item { position: relative; display: block; overflow: hidden; background: var(--da-soft); }
.da-hero-item img { width: 100%; height: 100%; object-fit: cover; transition: transform .3s; display: block; }
.da-hero-item:hover img { transform: scale(1.04); }
.da-hero-item-0 { grid-column: 1 / 2; grid-row: 1 / 3; }
.da-hero-count-1 { grid-template-columns: 1fr; grid-template-rows: 440px; }
.da-hero-count-1 .da-hero-item-0 { grid-row: 1; }
.da-hero-count-2 { grid-template-columns: 2fr 1fr; grid-template-rows: 420px; }
.da-hero-count-2 .da-hero-item-0 { grid-row: 1; }
.da-hero-count-3 { grid-template-columns: 2fr 1fr; }
.da-hero-count-4 { grid-template-columns: 2fr 1fr 1fr; }
.da-hero-count-4 .da-hero-item-3 { grid-column: 2 / 4; }
.da-hero { position: relative; }
.da-hero-all { position: absolute; right: 12px; bottom: 12px; z-index: 2; display: inline-flex; align-items: center; gap: 6px; background: rgba(255, 255, 255, .95); color: #111; border: 0; border-radius: 6px; padding: 7px 12px; font: inherit; font-size: 13px; font-weight: 600; cursor: pointer; box-shadow: 0 2px 8px rgba(0, 0, 0, .15); }
.da-hero-all:hover { background: #fff; color: var(--da-primary); }
@media (min-width: 769px) { .da-hero.has-more .da-hero-all { display: none; } }
.da-overlay { position: absolute; inset: 0; background: rgba(0, 0, 0, .5); color: #fff; display: flex; align-items: center; justify-content: center; gap: 6px; font-size: 17px; font-weight: 700; }

/* Mục lục --------------------------------------------------------------- */
.da-toc { position: sticky; top: var(--da-sticky-top, 0px); transition: top .2s; background: #fff; z-index: 50; border-bottom: 1px solid var(--da-border); margin-bottom: 28px; }
.admin-bar .da-single { --da-sticky-top: 32px; }
.da-toc ul { list-style: none; margin: 0; padding: 0; display: flex; gap: 24px; overflow-x: auto; scrollbar-width: none; }
.da-toc ul::-webkit-scrollbar { display: none; }
.da-toc a { display: block; padding: 14px 0; text-decoration: none; color: var(--da-muted); font-weight: 500; font-size: 14px; border-bottom: 2px solid transparent; white-space: nowrap; }
.da-toc a:hover, .da-toc a.is-active { color: var(--da-primary); border-bottom-color: var(--da-primary); }

/* Layout ---------------------------------------------------------------- */
.da-layout { display: grid; grid-template-columns: minmax(0, 1fr) 320px; grid-template-areas: "overview aside" "main aside"; column-gap: 40px; align-items: start; }
.da-layout--full { grid-template-columns: minmax(0, 1fr); grid-template-areas: "overview" "main"; }
.da-area-overview { grid-area: overview; }
.da-area-main { grid-area: main; min-width: 0; }
.da-area-aside { grid-area: aside; align-self: stretch; }
.da-aside-inner { position: sticky; top: calc(var(--da-sticky-top, 0px) + 72px); display: grid; gap: 20px; }
.da-section { margin-bottom: 44px; padding-bottom: 36px; border-bottom: 1px solid #f0f1f3; scroll-margin-top: calc(var(--da-sticky-top, 0px) + 84px); }
.da-area-main > .da-section:last-child { border-bottom: 0; }
.da-sec-title { font-size: 21px; line-height: 1.35; font-weight: 700; margin: 0 0 18px; color: #111; }
.da-sub-title { font-size: 17px; font-weight: 600; margin: 0 0 12px; color: #111; }

/* Tổng quan ------------------------------------------------------------- */
.da-ov-cards { list-style: none; margin: 0 0 24px; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.da-ov-card { background: #f9f9fb; padding: 14px; border-radius: 8px; display: flex; align-items: center; gap: 12px; min-width: 0; }
.da-ov-icon { width: 32px; height: 32px; flex-shrink: 0; opacity: .9; }
.da-ov-info { display: flex; flex-direction: column; min-width: 0; }
.da-ov-label { font-size: 12px; color: #888; }
.da-ov-value { font-size: 14px; color: #111; font-weight: 600; overflow-wrap: anywhere; }

.da-collapse { position: relative; overflow: hidden; }
.da-details-wrap.is-collapsed { max-height: 168px; }
.da-details-wrap.is-collapsed::after,
.da-collapse--fade.is-collapsed::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 48px; background: linear-gradient(rgba(255, 255, 255, 0), #fff); pointer-events: none; }
.da-collapse--fade.is-collapsed { max-height: 260px; }
.da-details { margin: 0; column-count: 2; column-gap: 40px; }
.da-detail-row { display: flex; justify-content: space-between; gap: 16px; padding: 11px 0; border-bottom: 1px dotted #e0e0e0; font-size: 15px; break-inside: avoid; }
.da-detail-row dt { color: #666; margin: 0; }
.da-detail-row dd { color: #111; font-weight: 500; text-align: right; margin: 0; overflow-wrap: anywhere; }

.da-btn-toggle, .da-read-more { display: inline-flex; align-items: center; gap: 6px; cursor: pointer; font: inherit; font-size: 14px; font-weight: 600; }
.da-btn-toggle { background: #fff; border: 1px solid #ddd; border-radius: 20px; padding: 6px 18px; color: #333; margin: 14px auto 0; display: flex; }
.da-btn-toggle:hover { background: #f5f5f5; border-color: #999; }
.da-btn-toggle--block { width: 100%; justify-content: center; border-radius: 8px; }
.da-read-more { background: none; border: 0; padding: 0; margin-top: 14px; color: var(--da-primary); }
[aria-expanded="true"] > .da-icon-chevron { transform: rotate(180deg); }
.da-icon-chevron { transition: transform .2s; }

/* Reset style nút của theme cho các nút giao diện của plugin */
.da-scope button.da-tab-link, .da-scope button.da-read-more, .da-scope button.da-btn-toggle, .da-scope button.da-hero-all { min-height: 0; line-height: 1.4; text-transform: none; letter-spacing: normal; box-shadow: none; }

/* Tabs ------------------------------------------------------------------ */
.da-tabs-nav { display: flex; gap: 20px; border-bottom: 1px solid #eee; margin-bottom: 20px; overflow-x: auto; scrollbar-width: thin; }
.da-tab-link { background: none; border: 0; border-bottom: 2px solid transparent; padding: 10px 0; font: inherit; font-size: 15px; font-weight: 500; color: #666; cursor: pointer; white-space: nowrap; border-radius: 0; }
.da-tab-link:hover, .da-tab-link.is-active, .da-tab-link[aria-selected="true"] { color: var(--da-primary); border-bottom-color: var(--da-primary); background: none; }
.da-tab-panel[hidden] { display: none; }
.da-tab-panel { animation: daFade .25s; }
@keyframes daFade { from { opacity: 0; transform: translateY(4px); } to { opacity: 1; transform: none; } }

/* Giá ------------------------------------------------------------------- */
.da-apt + .da-apt { margin-top: 22px; }
.da-apt-area { margin: 0 0 10px; }
.da-price-cards { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.da-price-card { background: #f9f9fb; border-radius: 8px; padding: 14px; display: flex; flex-direction: column; gap: 4px; }
.da-pc-label { font-size: 12px; font-weight: 600; color: #111; }
.da-pc-value { font-size: 18px; font-weight: 700; color: var(--da-primary); }
.da-pc-value small { font-size: 13px; font-weight: 400; color: #333; }
.da-pc-value .da-muted { font-size: 14px; font-weight: 500; }
.da-pc-trend { font-size: 12px; display: inline-flex; align-items: center; gap: 4px; }
.da-pc-trend.is-up { color: var(--da-up); }
.da-pc-trend.is-down { color: var(--da-down); }

/* Nội dung -------------------------------------------------------------- */
.da-the-content { line-height: 1.75; font-size: 16px; overflow-wrap: break-word; }
.da-the-content img, .da-the-content figure, .da-the-content iframe, .da-the-content video, .da-the-content .wp-caption { max-width: 100% !important; height: auto; }
.da-the-content figure, .da-the-content .wp-caption { margin-left: auto; margin-right: auto; }
.da-the-content table { display: block; max-width: 100%; overflow-x: auto; }
.da-zone + .da-zone { margin-top: 24px; }

/* Lưới ảnh -------------------------------------------------------------- */
.da-img-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.da-img-card { position: relative; display: block; border-radius: 8px; overflow: hidden; aspect-ratio: 4 / 3; background: var(--da-soft); }
.da-img-card img { width: 100%; height: 100%; object-fit: cover; transition: transform .3s; display: block; }
.da-img-card:hover img { transform: scale(1.05); }

/* Tiện ích -------------------------------------------------------------- */
.da-util-grid { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.da-util-card { min-width: 0; }
.da-util-thumb { display: block; border-radius: 8px; overflow: hidden; aspect-ratio: 4 / 3; background: var(--da-soft); }
.da-util-thumb img { width: 100%; height: 100%; object-fit: cover; transition: transform .3s; display: block; }
.da-util-thumb:hover img { transform: scale(1.05); }
.da-util-name { font-size: 15px; font-weight: 600; margin: 10px 0 4px; color: #111; }
.da-util-desc { font-size: 13px; color: var(--da-muted); margin: 0; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.da-util-tags { list-style: none; margin: 16px 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 8px; }
.da-util-tags li { background: var(--da-soft); border: 1px solid var(--da-border); border-radius: 20px; padding: 6px 14px; font-size: 14px; }

/* Bản đồ ---------------------------------------------------------------- */
.da-map { border-radius: var(--da-radius); overflow: hidden; background: var(--da-soft); aspect-ratio: 16 / 8; margin-bottom: 10px; }
.da-map iframe { width: 100%; height: 100%; border: 0; display: block; }
.da-link { color: var(--da-primary); font-weight: 600; }

/* Sidebar --------------------------------------------------------------- */
.da-box { border: 1px solid #eee; border-radius: 10px; padding: 20px; background: #fff; }
.da-box-title { font-size: 16px; font-weight: 700; margin: 0 0 14px; color: #111; }
.da-services { margin: 0; }
.da-service-item { display: flex; justify-content: space-between; gap: 12px; padding: 10px 0; border-bottom: 1px dashed #eee; font-size: 14px; }
.da-service-item:last-child { border-bottom: 0; padding-bottom: 0; }
.da-service-item dt { margin: 0; color: #555; }
.da-service-item dd { margin: 0; text-align: right; }
.da-broker-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; }
.da-broker-list.is-collapsed .da-broker-item:nth-child(n+7) { display: none; }
.da-broker-item { display: flex; align-items: center; gap: 12px; }
.da-broker-avatar { width: 48px; height: 48px; border-radius: 50%; object-fit: cover; flex-shrink: 0; }
.da-broker-info { display: flex; flex-direction: column; min-width: 0; }
.da-broker-name { font-weight: 600; font-size: 14px; color: #111; }
.da-broker-phone { display: inline-flex; align-items: center; gap: 4px; font-size: 14px; color: var(--da-primary); text-decoration: none; }
.da-broker-phone.da-muted { color: var(--da-muted); }

/* =========================================================================
   Trang danh sách
   ========================================================================= */
.da-archive { padding-top: 10px; }
.da-archive-header { text-align: center; max-width: 820px; margin: 0 auto 28px; }
.da-archive-title { font-size: clamp(24px, 4vw, 34px); font-weight: 700; margin: 6px 0 12px; color: #222; line-height: 1.25; }
.da-archive-intro { color: #555; line-height: 1.7; margin-bottom: 16px; }
.da-archive-intro p { margin: 0 0 10px; }
.da-stats { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 6px 18px; font-size: 14px; color: #666; }
.da-stats li + li::before { content: "✦"; color: #d9c48d; margin-right: 18px; font-size: 10px; vertical-align: 2px; }
.da-stats strong { color: #bfa15f; }

.da-search-form { position: relative; max-width: 520px; margin: 0 auto 22px; }
.da-search-input { width: 100%; padding: 12px 52px 12px 22px; border-radius: 30px; border: 1px solid #e0e0e0; font-size: 15px; outline: none; transition: border-color .2s, box-shadow .2s; box-shadow: 0 2px 5px rgba(0, 0, 0, .05); background: #fff; -webkit-appearance: none; appearance: none; }
.da-search-input:focus { border-color: var(--da-primary); box-shadow: 0 4px 10px rgba(48, 107, 255, .15); }
/* Selector dài để thắng style nút [type=submit] của theme/Elementor kit */
.da-scope .da-search-form button.da-search-btn { position: absolute; right: 6px; top: 50%; transform: translateY(-50%); width: 40px; height: 40px; min-width: 0; min-height: 0; border-radius: 50%; border: 0; background: var(--da-primary); color: #fff; display: flex; align-items: center; justify-content: center; cursor: pointer; padding: 0; margin: 0; font-size: 18px; line-height: 1; box-shadow: none; }
.da-scope .da-search-form button.da-search-btn:hover { background: var(--da-primary-dark); color: #fff; }
.da-suggest { position: absolute; left: 0; right: 0; top: calc(100% + 6px); background: #fff; border: 1px solid var(--da-border); border-radius: 12px; box-shadow: 0 10px 30px rgba(0, 0, 0, .1); z-index: 60; overflow: hidden; text-align: left; }
.da-suggest[hidden] { display: none; }
.da-suggest-item { display: flex; flex-direction: column; padding: 10px 18px; text-decoration: none; color: var(--da-text); border-bottom: 1px solid #f2f3f5; }
.da-suggest-item:last-child { border-bottom: 0; }
.da-suggest-item small { color: var(--da-muted); font-size: 12px; }
.da-suggest-item:hover, .da-suggest-item.is-active { background: var(--da-soft); color: var(--da-primary); }

.da-filter-tabs { display: flex; justify-content: center; gap: 10px; flex-wrap: wrap; margin-bottom: 30px; }
.da-tab-item { display: inline-block; padding: 8px 18px; border-radius: 20px; border: 1px solid #e0e0e0; color: #555; text-decoration: none; font-size: 14px; font-weight: 500; transition: all .2s; background: #fff; }
.da-tab-item:hover { background: #f5f5f5; color: #333; }
.da-tab-item.is-active { border-color: var(--da-primary); color: var(--da-primary); background: #f0f5ff; font-weight: 600; }
.da-count { opacity: .75; font-weight: 400; }

.da-results { position: relative; transition: opacity .2s; min-height: 200px; }
.da-results.is-loading { opacity: .45; pointer-events: none; }
.da-result-summary { text-align: center; color: #555; margin: 0 0 20px; }
.da-empty { text-align: center; padding: 40px 0; color: #777; grid-column: 1 / -1; }

/* Lưới card (archive, liên quan, shortcode) ------------------------------- */
.da-grid { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(var(--da-cols, 3), minmax(0, 1fr)); gap: 28px; }
.da-grid-item { display: flex; min-width: 0; }
.da-card { background: #fff; border: 1px solid #eee; border-radius: var(--da-radius); overflow: hidden; display: flex; flex-direction: column; width: 100%; transition: transform .3s, box-shadow .3s; }
.da-card:hover { transform: translateY(-4px); box-shadow: 0 10px 22px rgba(0, 0, 0, .08); }
.da-card-thumb { position: relative; display: block; aspect-ratio: 5 / 3; overflow: hidden; background: var(--da-soft); }
.da-card-thumb img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .5s; }
.da-card:hover .da-card-thumb img { transform: scale(1.05); }
.da-no-img { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; color: #b8bec8; font-size: 40px; }
.da-card-badges { position: absolute; left: 10px; bottom: 10px; display: flex; flex-wrap: wrap; gap: 5px; }
.da-badge { background: #fff; color: #333; font-size: 11px; font-weight: 600; padding: 4px 10px; border-radius: 4px; box-shadow: 0 2px 4px rgba(0, 0, 0, .1); text-transform: uppercase; }
.da-card-body { padding: 18px 20px 20px; flex: 1; display: flex; flex-direction: column; }
.da-card-term { font-size: 12px; font-weight: 600; color: var(--da-primary); text-transform: uppercase; letter-spacing: .03em; margin-bottom: 6px; }
.da-card-title { margin: 0 0 8px; font-size: 18px; line-height: 1.4; font-weight: 700; }
.da-card-title a { color: #111; text-decoration: none; transition: color .2s; }
.da-card-title a:hover { color: var(--da-primary); }
.da-card-address { display: flex; gap: 6px; font-size: 13px; color: #777; margin: 0 0 12px; }
.da-card-address .da-icon { margin-top: 2px; color: #9aa3af; }
.da-card-address span { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.da-card-meta { list-style: none; margin: 0 0 16px; padding: 10px 0 0; border-top: 1px dashed #eee; display: grid; gap: 4px; font-size: 13px; }
.da-card-meta li { display: flex; justify-content: space-between; gap: 10px; }
.da-card-meta span { color: #888; }
.da-card-meta strong { color: #111; text-align: right; }
.da-card-footer { margin-top: auto; }
.da-btn-view, .da-btn-outline { display: block; text-align: center; padding: 10px 16px; border: 1px solid var(--da-primary); border-radius: 6px; color: var(--da-primary); font-weight: 600; text-decoration: none; transition: all .2s; }
.da-btn-view:hover, .da-btn-outline:hover { background: var(--da-primary); color: #fff; }
.da-btn-outline { display: inline-block; margin-top: 24px; padding: 10px 28px; }
.da-related { border-bottom: 0; margin-top: 10px; }

/* Phân trang ------------------------------------------------------------ */
.da-pagination { margin-top: 40px; }
.da-pagination ul { list-style: none; margin: 0; padding: 0; display: flex; justify-content: center; flex-wrap: wrap; gap: 6px; }
.da-pagination .page-numbers { display: inline-flex; align-items: center; justify-content: center; min-width: 40px; height: 40px; padding: 0 12px; border: 1px solid #ddd; border-radius: 6px; color: #333; text-decoration: none; }
.da-pagination .page-numbers.current, .da-pagination a.page-numbers:hover { background: var(--da-primary); color: #fff; border-color: var(--da-primary); }
.da-pagination .page-numbers.dots { border: 0; }

/* =========================================================================
   Responsive
   ========================================================================= */
@media (max-width: 1024px) {
	.da-layout { grid-template-columns: minmax(0, 1fr) 280px; column-gap: 28px; }
}
@media (max-width: 992px) {
	.da-featured-wrapper .da-grid, .da-scope .da-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; }
}
@media (max-width: 782px) {
	.admin-bar .da-single { --da-sticky-top: 0px; }
}
@media (max-width: 768px) {
	.da-hero, .da-hero-count-3, .da-hero-count-4, .da-hero-count-5 { grid-template-columns: 1fr 1fr; grid-template-rows: 220px 110px; }
	.da-hero .da-hero-item-0 { grid-column: 1 / -1; grid-row: 1 / 2; }
	.da-hero-count-4 .da-hero-item-3 { grid-column: auto; }
	.da-hero-item-3, .da-hero-item-4 { display: none; }
	.da-hero-item-4 .da-overlay { display: none; }
	.da-hero-count-1, .da-hero-count-2 { grid-template-columns: 1fr; grid-template-rows: 240px; }
	.da-hero-count-2 .da-hero-item-1 { display: none; }

	.da-layout, .da-layout--full { grid-template-columns: minmax(0, 1fr); grid-template-areas: "overview" "aside" "main"; }
	.da-area-aside { margin-bottom: 36px; }
	.da-aside-inner { position: static; }

	.da-ov-cards, .da-price-cards, .da-img-grid, .da-util-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
	.da-details { column-count: 1; }
	.da-sec-title { font-size: 19px; }
	.da-map { aspect-ratio: 4 / 3; }
}
@media (max-width: 600px) {
	.da-featured-wrapper .da-grid, .da-scope .da-grid { grid-template-columns: minmax(0, 1fr); gap: 20px; }
	.da-price-cards { grid-template-columns: minmax(0, 1fr); }
	.da-filter-tabs { flex-wrap: nowrap; justify-content: flex-start; overflow-x: auto; padding-bottom: 6px; margin-left: -16px; margin-right: -16px; padding-left: 16px; padding-right: 16px; }
	.da-tab-item { white-space: nowrap; }
}
@media (prefers-reduced-motion: reduce) {
	.da-scope *, .da-featured-wrapper * { transition: none !important; animation: none !important; }
}
