/* Complete website colour-theme integration for Dhivehi Web Elementor elements — v2.6.0. */
body.rmv-color-theme-active .rme-widget,
body.rmv-color-theme-active :is(.rmv-rating-summary,.rmv-rating-form-wrap,.rmv-user-reviews,.rmv-review-directory,.rmv-review-submission-form){
  --rme-primary:var(--rmv-theme-primary);--rme-secondary:var(--rmv-theme-secondary);--rme-accent:var(--rmv-theme-accent);
  --rme-teal:var(--rmv-theme-secondary);--rme-aqua:var(--rmv-theme-accent);--rme-lime:var(--rmv-theme-accent);
  --rmv-rating-accent:var(--rmv-theme-accent);--rmv-rating-accent-2:var(--rmv-theme-primary);
}
body.rmv-color-theme-active :is(
 .rme-button,.rme-btn-primary,.rme-design-btn.rme-btn-primary,.rme-btn-deep,.rme-blog-search button,
 .rme-species-directory-pro__search button,.rme-category-chips button.is-active,.rme-client-pagination button.is-active,
 .rme-directory-controls button.is-active,.rme-directory-search button,.rme-faq-question[aria-expanded="true"],
 .rme-built-in-form button,.rmv-submit-review,.rmv-rating-cta,.rmv-compare-button,.rmv-rating-summary__rate-link
){color:#fff!important;background:var(--rmv-theme-gradient)!important;border-color:transparent!important;box-shadow:0 12px 28px color-mix(in srgb,var(--rmv-theme-primary) 22%,transparent)}
body.rmv-color-theme-active :is(.rme-card-icon,.rme-stat-number,.rme-category-number,.rme-rank-number,.rmv-rating-badge,.rmv-rating-summary__badge,.rmv-top-rated-card__image>b){color:#fff!important;background:var(--rmv-theme-gradient)!important;border-color:rgba(255,255,255,.42)!important}
body.rmv-color-theme-active :is(.rmv-rating-criterion__bar span,.rme-directory-rating span,.rme-rank-card .track span,.rme-progress span,.rme-stat-progress span){background:var(--rmv-theme-gradient)!important}
body.rmv-color-theme-active :is(.rme-category,.rme-card-tag,.rme-eyebrow,.rme-text-link,.rme-rank-card .type,.rmv-top-rated-card__type,.rmv-compare-score,.rmv-rating-form-wrap__intro span,.rmv-user-reviews header span){color:var(--rmv-theme-primary)!important}
body.rmv-color-theme-active :is(.rme-post-image,.rme-image-fallback,.rme-card-image,.rme-species-directory-pro__fallback){background:var(--rmv-theme-gradient)!important}
body.rmv-color-theme-active :is(.rme-form-control input,.rme-form-control textarea,.rme-form-control select,.rme-blog-search input,.rme-species-directory-pro__search input,.rmv-form-grid input,.rmv-form-grid textarea):focus{border-color:var(--rmv-theme-accent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--rmv-theme-accent) 20%,transparent)!important;outline:0!important}

body.rmv-color-theme-active :is(.rme-nature-hero,.rme-archive-hero,.rme-post-hero,.rme-reviewly-hero,.rme-ranking-hero,.rme-legal-hero,.rme-contact-hero){background:var(--rmv-theme-hero)!important}
body.rmv-color-theme-active :is(.rme-reviewly-cta,.rme-cta,.rme-cta-shell,.rme-cta-box){color:#fff!important;background:var(--rmv-theme-gradient)!important}
body.rmv-color-theme-active :is(.rme-reviewly-cta,.rme-cta,.rme-cta-shell,.rme-cta-box) :is(h1,h2,h3,h4,h5,h6,p,li,strong,small,label,a,span){color:#fff!important}

body.rmv-color-theme-active :is(
 .rme-advanced-card,.rme-slide-inner,.rme-feature-card,.rme-info-card,.rme-method-card,.rme-price-card,.rme-rank-card,
 .rme-review-card,.rme-stat-card,.rme-faq-item,.rme-contact-form-shell,.rme-author-box,.rme-reading-card,
 .rme-reading-sidebar-card,.rme-species-directory-pro__card,.rmv-rating-summary,.rmv-rating-form-wrap,.rmv-user-review,
 .rmv-top-rated-card,.rmv-review-specifications,.rme-category-tile,.rme-post-card
){background:var(--rmv-theme-surface)!important;border-color:var(--rmv-theme-border)!important}
body.rmv-color-theme-active :is(.rme-tab.is-active,.rme-tab-button.is-active,.rme-filter-tab.is-active,.rme-category-chips button.is-active){color:#fff!important;background:var(--rmv-theme-gradient)!important;border-color:transparent!important}

html[data-theme="dark"] body.rmv-color-theme-active :is(
 .rme-advanced-card,.rme-slide-inner,.rme-feature-card,.rme-info-card,.rme-method-card,.rme-price-card,.rme-rank-card,
 .rme-review-card,.rme-stat-card,.rme-faq-item,.rme-contact-form-shell,.rme-author-box,.rme-reading-card,
 .rme-reading-sidebar-card,.rme-species-directory-pro__card,.rmv-rating-summary,.rmv-rating-form-wrap,.rmv-user-review,
 .rmv-top-rated-card,.rmv-review-specifications,.rme-category-tile,.rme-post-card
){background:var(--rmv-theme-dark-surface)!important;border-color:rgba(214,235,244,.16)!important;color:var(--rmv-theme-dark-muted)!important}
html[data-theme="dark"] body.rmv-color-theme-active :is(
 .rme-advanced-card,.rme-slide-inner,.rme-feature-card,.rme-info-card,.rme-method-card,.rme-price-card,.rme-rank-card,
 .rme-review-card,.rme-stat-card,.rme-faq-item,.rme-contact-form-shell,.rme-author-box,.rme-reading-card,
 .rme-reading-sidebar-card,.rme-species-directory-pro__card,.rmv-rating-summary,.rmv-rating-form-wrap,.rmv-user-review,
 .rmv-top-rated-card,.rmv-review-specifications,.rme-category-tile,.rme-post-card
) :is(h1,h2,h3,h4,h5,h6,strong){color:var(--rmv-theme-dark-text)!important}
html[data-theme="dark"] body.rmv-color-theme-active :is(.rme-form-control input,.rme-form-control textarea,.rme-form-control select,.rmv-form-grid input,.rmv-form-grid textarea){color:var(--rmv-theme-dark-text)!important;background:color-mix(in srgb,var(--rmv-theme-dark-surface) 90%,#000 10%)!important;border-color:rgba(214,235,244,.18)!important}

/* A gradient chosen directly on an individual Elementor element remains the final local override. */
.elementor-element[class*="rme-gradient-g"]{--rmv-theme-gradient:var(--rme-selected-gradient)}
