.elementor-kit-9{--e-global-color-primary:#ED1C24;--e-global-color-secondary:#A5A5A5;--e-global-color-text:#FFFFFF;--e-global-color-accent:#ED1C24;--e-global-color-5a8d608:#080808;--e-global-color-6a162d8:#111111;--e-global-color-6a4dc58:#FFFFFF;--e-global-color-bfe200d:#F5F5F5;--e-global-color-0f96a54:#A5A5A5;--e-global-color-c0a0a04:#252525;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:600;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 h2{font-family:"Manrope", Sans-serif;}.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);}@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;}}
/* Start custom CSS *//* =========================================================
   LUXEVA — GLOBAL DARK / LIGHT THEME
   ASTRA + ELEMENTOR + WOOCOMMERCE
   ========================================================= */


/* =========================================================
   DARK MODE — DEFAULT
   ========================================================= */

:root {
    --lx-bg: #080808;
    --lx-surface: #111111;
    --lx-surface-2: #181818;

    --lx-text: #ffffff;
    --lx-text-secondary: #b5b5b5;

    --lx-border: rgba(255, 255, 255, 0.12);

    --lx-red: #ed1c24;
    --lx-red-hover: #ff3038;
}


/* =========================================================
   LIGHT MODE
   ========================================================= */

html[data-theme="light"] {
    --lx-bg: #ffffff;
    --lx-surface: #f6f6f6;
    --lx-surface-2: #eeeeee;

    --lx-text: #111111;
    --lx-text-secondary: #666666;

    --lx-border: rgba(0, 0, 0, 0.12);

    --lx-red: #ed1c24;
    --lx-red-hover: #c9141b;
}


/* =========================================================
   GLOBAL HTML / BODY
   ========================================================= */

html {
    background-color: var(--lx-bg);
}

body {
    background-color: var(--lx-bg) !important;
    color: var(--lx-text);
}


/* =========================================================
   LUXEVA THEME CLASSES
   ========================================================= */

.lx-bg {
    background-color: var(--lx-bg) !important;
}

.lx-surface {
    background-color: var(--lx-surface) !important;
}

.lx-surface-2 {
    background-color: var(--lx-surface-2) !important;
}

.lx-text {
    color: var(--lx-text) !important;
}

.lx-muted {
    color: var(--lx-text-secondary) !important;
}

.lx-border {
    border-color: var(--lx-border) !important;
}

.lx-red {
    color: var(--lx-red) !important;
}


/* =========================================================
   GLOBAL LINKS
   ========================================================= */

html body a {
    color: inherit;
}

html body a:hover {
    color: var(--lx-red);
}


/* =========================================================
   NORMAL ELEMENTOR HEADINGS
   ========================================================= */

/* DARK MODE */

html:not([data-theme="light"]) body
.elementor-widget-heading
.elementor-heading-title {
    color: #ffffff !important;
}


/* LIGHT MODE */

html[data-theme="light"] body
.elementor-widget-heading
.elementor-heading-title {
    color: #111111 !important;
}


/* =========================================================
   NORMAL ELEMENTOR TEXT
   ========================================================= */

/* DARK MODE */

html:not([data-theme="light"]) body
.elementor-widget-text-editor
.elementor-widget-container,

html:not([data-theme="light"]) body
.elementor-widget-text-editor p,

html:not([data-theme="light"]) body
.elementor-widget-text-editor li {
    color: #b5b5b5;
}


/* LIGHT MODE */

html[data-theme="light"] body
.elementor-widget-text-editor
.elementor-widget-container,

html[data-theme="light"] body
.elementor-widget-text-editor p,

html[data-theme="light"] body
.elementor-widget-text-editor li {
    color: #666666;
}


/* =========================================================
   MANUAL COLOR ELEMENTS
   ========================================================= */

html body .lx-custom-color,
html body .lx-custom-color .elementor-heading-title,
html body .lx-custom-color p,
html body .lx-custom-color span,
html body .lx-custom-color a {
    color: inherit !important;
}


/* =========================================================
   FIXED WHITE HEADING
   ========================================================= */

html body .lx-fixed-heading .elementor-heading-title,
html body .lx-fixed-heading .elementor-heading-title a {
    color: #ffffff !important;
}


/* =========================================================
   FIXED WHITE TEXT
   ========================================================= */

html body .lx-fixed-text,
html body .lx-fixed-text p,
html body .lx-fixed-text li,
html body .lx-fixed-text span,
html body .lx-fixed-text a {
    color: #ffffff !important;
}


/* =========================================================
   FIXED RED
   ========================================================= */

html body .lx-fixed-red,
html body .lx-fixed-red .elementor-heading-title,
html body .lx-fixed-red p,
html body .lx-fixed-red span {
    color: #ed1c24 !important;
}


/* =========================================================
   BANNER HEADING
   ========================================================= */

html body .lx-banner-heading .elementor-heading-title,
html body .lx-banner-heading .elementor-heading-title a {
    color: #ffffff !important;
}


/* =========================================================
   BANNER TEXT
   ========================================================= */

html body .lx-banner-text,
html body .lx-banner-text p,
html body .lx-banner-text li,
html body .lx-banner-text span,
html body .lx-banner-text a {
    color: #ffffff !important;
}


/* =========================================================
   HEADER
   ========================================================= */

.lx-header {
    background-color: var(--lx-bg) !important;
    color: var(--lx-text) !important;
    border-bottom: 1px solid var(--lx-border) !important;
}

.lx-header .elementor-heading-title {
    color: var(--lx-text) !important;
}

.lx-header .elementor-widget-text-editor,
.lx-header .elementor-widget-text-editor p {
    color: var(--lx-text) !important;
}


/* =========================================================
   HEADER MENU
   ========================================================= */

html body .lx-header
.elementor-nav-menu--main
.elementor-item {
    color: var(--lx-text) !important;
}

html body .lx-header
.elementor-nav-menu--main
.elementor-item:hover {
    color: var(--lx-red) !important;
}

html body .lx-header
.elementor-nav-menu--main
.elementor-item.elementor-item-active {
    color: var(--lx-red) !important;
}

html body .lx-header
.elementor-nav-menu--main
.elementor-item:focus {
    color: var(--lx-text) !important;
}


/* =========================================================
   DROPDOWN
   ========================================================= */

html body .lx-header
.elementor-nav-menu--dropdown {
    background-color: var(--lx-surface) !important;
}

html body .lx-header
.elementor-nav-menu--dropdown
.elementor-item {
    color: var(--lx-text) !important;
}

html body .lx-header
.elementor-nav-menu--dropdown
.elementor-item:hover {
    color: var(--lx-red) !important;
}

html body .lx-header
.elementor-nav-menu--dropdown
.elementor-item.elementor-item-active {
    color: var(--lx-red) !important;
}


/* =========================================================
   ICON BOX
   ========================================================= */

.lx-icon-box {
    background-color: var(--lx-surface) !important;
    border-color: var(--lx-border) !important;

    transition:
        background-color 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}


/* =========================================================
   ICON BOX — DARK MODE
   ========================================================= */

html:not([data-theme="light"])
.lx-icon-box .elementor-icon {
    color: #ed1c24 !important;
}

html:not([data-theme="light"])
.lx-icon-box .elementor-icon svg {
    fill: #ed1c24 !important;
    color: #ed1c24 !important;
}

html:not([data-theme="light"])
.lx-icon-box .elementor-icon-box-title {
    color: #ffffff !important;
}

html:not([data-theme="light"])
.lx-icon-box .elementor-icon-box-description {
    color: #b5b5b5 !important;
}


/* =========================================================
   ICON BOX — LIGHT MODE
   ========================================================= */

html[data-theme="light"]
.lx-icon-box .elementor-icon {
    color: #111111 !important;
}

html[data-theme="light"]
.lx-icon-box .elementor-icon svg {
    fill: #111111 !important;
    color: #111111 !important;
}

html[data-theme="light"]
.lx-icon-box .elementor-icon-box-title {
    color: #111111 !important;
}

html[data-theme="light"]
.lx-icon-box .elementor-icon-box-description {
    color: #666666 !important;
}


/* =========================================================
   ICON BOX HOVER
   ========================================================= */

.lx-icon-box:hover {
    border-color: var(--lx-red) !important;
}

.lx-icon-box:hover .elementor-icon {
    color: var(--lx-red) !important;
}

.lx-icon-box:hover .elementor-icon svg {
    fill: var(--lx-red) !important;
    color: var(--lx-red) !important;
}


/* =========================================================
   =========================================================
   WOOCOMMERCE / ASTRA
   =========================================================
   ========================================================= */


/* =========================================================
   SHOP PAGE — DARK MODE
   ========================================================= */


/* Shop page main title */

html:not([data-theme="light"]) body.woocommerce
.woocommerce-products-header
.woocommerce-products-header__title,

html:not([data-theme="light"]) body.woocommerce
.woocommerce-products-header
.page-title,

html:not([data-theme="light"]) body.woocommerce
h1.page-title {

    color: #ffffff !important;
}


/* Astra page title fallback */

html:not([data-theme="light"]) body.woocommerce
.ast-woocommerce-container
.page-title {

    color: #ffffff !important;
}


/* Shop breadcrumb */

html:not([data-theme="light"]) body.woocommerce
.ast-breadcrumbs,

html:not([data-theme="light"]) body.woocommerce
.ast-breadcrumbs a,

html:not([data-theme="light"]) body.woocommerce
.woocommerce-breadcrumb {

    color: #b5b5b5 !important;
}


/* Breadcrumb links */

html:not([data-theme="light"]) body.woocommerce
.ast-breadcrumbs a:hover,

html:not([data-theme="light"]) body.woocommerce
.woocommerce-breadcrumb a:hover {

    color: #ed1c24 !important;
}


/* =========================================================
   PRODUCT CARD — DARK
   ========================================================= */


/* Product title */

html:not([data-theme="light"]) body.woocommerce
ul.products li.product .woocommerce-loop-product__title,

html:not([data-theme="light"]) body.woocommerce
ul.products li.product .woocommerce-loop-product__title a,

html:not([data-theme="light"]) body.woocommerce
.woocommerce-loop-product__title {

    color: #ffffff !important;
}


/* Product title hover */

html:not([data-theme="light"]) body.woocommerce
ul.products li.product
.woocommerce-loop-product__title a:hover {

    color: #ed1c24 !important;
}


/* Product category */

html:not([data-theme="light"]) body.woocommerce
ul.products li.product .ast-woo-product-category,

html:not([data-theme="light"]) body.woocommerce
ul.products li.product .woocommerce-loop-product__category,

html:not([data-theme="light"]) body.woocommerce
ul.products li.product .product-category,

html:not([data-theme="light"]) body.woocommerce
ul.products li.product .ast-woo-product-category a {

    color: #b5b5b5 !important;
}


/* Category hover */

html:not([data-theme="light"]) body.woocommerce
ul.products li.product .ast-woo-product-category a:hover {

    color: #ed1c24 !important;
}


/* Product price */

html:not([data-theme="light"]) body.woocommerce
ul.products li.product .price,

html:not([data-theme="light"]) body.woocommerce
ul.products li.product .price span,

html:not([data-theme="light"]) body.woocommerce
ul.products li.product .woocommerce-Price-amount,

html:not([data-theme="light"]) body.woocommerce
ul.products li.product .woocommerce-Price-currencySymbol {

    color: #ffffff !important;
}


/* Sale price */

html:not([data-theme="light"]) body.woocommerce
ul.products li.product .price ins,

html:not([data-theme="light"]) body.woocommerce
ul.products li.product .price ins span {

    color: #ed1c24 !important;
}


/* Old price */

html:not([data-theme="light"]) body.woocommerce
ul.products li.product .price del,

html:not([data-theme="light"]) body.woocommerce
ul.products li.product .price del span {

    color: #777777 !important;
}


/* =========================================================
   SHOP RESULT COUNT
   ========================================================= */

html:not([data-theme="light"]) body.woocommerce
.woocommerce-result-count {

    color: #ffffff !important;
}


/* =========================================================
   SHOP SORTING — DARK
   ========================================================= */

html:not([data-theme="light"]) body.woocommerce
.woocommerce-ordering {

    color: #ffffff !important;
}


html:not([data-theme="light"]) body.woocommerce
.woocommerce-ordering select {

    background-color: #111111 !important;
    color: #ffffff !important;

    border: 1px solid rgba(255,255,255,0.15) !important;

    box-shadow: none !important;
}


html:not([data-theme="light"]) body.woocommerce
.woocommerce-ordering select option {

    background-color: #111111 !important;
    color: #ffffff !important;
}


/* =========================================================
   PRODUCT BUTTONS
   ========================================================= */

html:not([data-theme="light"]) body.woocommerce
ul.products li.product a.button {

    background-color: #ed1c24 !important;
    color: #ffffff !important;

    border: 1px solid #ed1c24 !important;
}


html:not([data-theme="light"]) body.woocommerce
ul.products li.product a.button:hover {

    background-color: #ff3038 !important;
    color: #ffffff !important;
    border-color: #ff3038 !important;
}


/* =========================================================
   SALE BADGE
   ========================================================= */

html:not([data-theme="light"]) body.woocommerce
ul.products li.product .onsale {

    background-color: #ed1c24 !important;
    color: #ffffff !important;
}


/* =========================================================
   SHOP PAGE — LIGHT MODE
   ========================================================= */


/* Shop title */

html[data-theme="light"] body.woocommerce
.woocommerce-products-header
.woocommerce-products-header__title,

html[data-theme="light"] body.woocommerce
.woocommerce-products-header
.page-title,

html[data-theme="light"] body.woocommerce
h1.page-title,

html[data-theme="light"] body.woocommerce
.ast-woocommerce-container
.page-title {

    color: #111111 !important;
}


/* Breadcrumb */

html[data-theme="light"] body.woocommerce
.ast-breadcrumbs,

html[data-theme="light"] body.woocommerce
.ast-breadcrumbs a,

html[data-theme="light"] body.woocommerce
.woocommerce-breadcrumb {

    color: #666666 !important;
}


/* Product title */

html[data-theme="light"] body.woocommerce
ul.products li.product .woocommerce-loop-product__title,

html[data-theme="light"] body.woocommerce
ul.products li.product .woocommerce-loop-product__title a,

html[data-theme="light"] body.woocommerce
.woocommerce-loop-product__title {

    color: #111111 !important;
}


html[data-theme="light"] body.woocommerce
ul.products li.product
.woocommerce-loop-product__title a:hover {

    color: #ed1c24 !important;
}


/* Category */

html[data-theme="light"] body.woocommerce
ul.products li.product .ast-woo-product-category,

html[data-theme="light"] body.woocommerce
ul.products li.product .woocommerce-loop-product__category,

html[data-theme="light"] body.woocommerce
ul.products li.product .product-category,

html[data-theme="light"] body.woocommerce
ul.products li.product .ast-woo-product-category a {

    color: #666666 !important;
}


/* Price */

html[data-theme="light"] body.woocommerce
ul.products li.product .price,

html[data-theme="light"] body.woocommerce
ul.products li.product .price span,

html[data-theme="light"] body.woocommerce
ul.products li.product .woocommerce-Price-amount,

html[data-theme="light"] body.woocommerce
ul.products li.product .woocommerce-Price-currencySymbol {

    color: #111111 !important;
}


/* Sale price */

html[data-theme="light"] body.woocommerce
ul.products li.product .price ins,

html[data-theme="light"] body.woocommerce
ul.products li.product .price ins span {

    color: #ed1c24 !important;
}


/* Result count */

html[data-theme="light"] body.woocommerce
.woocommerce-result-count {

    color: #666666 !important;
}


/* Sorting */

html[data-theme="light"] body.woocommerce
.woocommerce-ordering select {

    background-color: #ffffff !important;
    color: #111111 !important;

    border: 1px solid rgba(0,0,0,0.12) !important;
}


/* =========================================================
   SINGLE PRODUCT — DARK MODE
   ========================================================= */

html:not([data-theme="light"]) body.woocommerce
.single-product div.product {

    color: #b5b5b5 !important;
}


/* Main product title */

html:not([data-theme="light"]) body.woocommerce
.single-product div.product .product_title,

html:not([data-theme="light"]) body.woocommerce
.single-product div.product h1.product_title {

    color: #ffffff !important;
}


/* Product description */

html:not([data-theme="light"]) body.woocommerce
.single-product
.woocommerce-product-details__short-description,

html:not([data-theme="light"]) body.woocommerce
.single-product
.woocommerce-product-details__short-description p,

html:not([data-theme="light"]) body.woocommerce
.single-product
.woocommerce-product-details__short-description span,

html:not([data-theme="light"]) body.woocommerce
.single-product
.woocommerce-product-details__short-description li {

    color: #b5b5b5 !important;
}


/* Product category/meta */

html:not([data-theme="light"]) body.woocommerce
.single-product .product_meta,

html:not([data-theme="light"]) body.woocommerce
.single-product .product_meta span {

    color: #b5b5b5 !important;
}


html:not([data-theme="light"]) body.woocommerce
.single-product .product_meta a {

    color: #ffffff !important;
}


html:not([data-theme="light"]) body.woocommerce
.single-product .product_meta a:hover {

    color: #ed1c24 !important;
}


/* Product price */

html:not([data-theme="light"]) body.woocommerce
.single-product .summary .price,

html:not([data-theme="light"]) body.woocommerce
.single-product .summary .price span,

html:not([data-theme="light"]) body.woocommerce
.single-product .summary
.woocommerce-Price-amount {

    color: #ffffff !important;
}


/* =========================================================
   SINGLE PRODUCT — LIGHT MODE
   ========================================================= */

html[data-theme="light"] body.woocommerce
.single-product div.product {

    color: #666666 !important;
}


html[data-theme="light"] body.woocommerce
.single-product div.product .product_title,

html[data-theme="light"] body.woocommerce
.single-product div.product h1.product_title {

    color: #111111 !important;
}


html[data-theme="light"] body.woocommerce
.single-product
.woocommerce-product-details__short-description,

html[data-theme="light"] body.woocommerce
.single-product
.woocommerce-product-details__short-description p,

html[data-theme="light"] body.woocommerce
.single-product
.woocommerce-product-details__short-description span,

html[data-theme="light"] body.woocommerce
.single-product
.woocommerce-product-details__short-description li {

    color: #666666 !important;
}


html[data-theme="light"] body.woocommerce
.single-product .product_meta,

html[data-theme="light"] body.woocommerce
.single-product .product_meta span {

    color: #666666 !important;
}


html[data-theme="light"] body.woocommerce
.single-product .product_meta a {

    color: #111111 !important;
}


html[data-theme="light"] body.woocommerce
.single-product .summary .price,

html[data-theme="light"] body.woocommerce
.single-product .summary .price span,

html[data-theme="light"] body.woocommerce
.single-product .summary
.woocommerce-Price-amount {

    color: #111111 !important;
}


/* =========================================================
   PRODUCT TABS — DARK
   ========================================================= */

html:not([data-theme="light"]) body.woocommerce
.single-product .woocommerce-tabs {

    color: #b5b5b5 !important;
}


html:not([data-theme="light"]) body.woocommerce
.single-product .woocommerce-tabs ul.tabs {

    border-color: rgba(255,255,255,0.15) !important;
}


html:not([data-theme="light"]) body.woocommerce
.single-product .woocommerce-tabs ul.tabs li {

    background: transparent !important;
}


html:not([data-theme="light"]) body.woocommerce
.single-product .woocommerce-tabs ul.tabs li a {

    color: #ffffff !important;
}


html:not([data-theme="light"]) body.woocommerce
.single-product .woocommerce-tabs ul.tabs li.active a {

    color: #ed1c24 !important;
}


/* Tab content */

html:not([data-theme="light"]) body.woocommerce
.single-product .woocommerce-Tabs-panel,

html:not([data-theme="light"]) body.woocommerce
.single-product .woocommerce-Tabs-panel p,

html:not([data-theme="light"]) body.woocommerce
.single-product .woocommerce-Tabs-panel span,

html:not([data-theme="light"]) body.woocommerce
.single-product .woocommerce-Tabs-panel li {

    color: #b5b5b5 !important;
}


html:not([data-theme="light"]) body.woocommerce
.single-product .woocommerce-Tabs-panel h1,

html:not([data-theme="light"]) body.woocommerce
.single-product .woocommerce-Tabs-panel h2,

html:not([data-theme="light"]) body.woocommerce
.single-product .woocommerce-Tabs-panel h3,

html:not([data-theme="light"]) body.woocommerce
.single-product .woocommerce-Tabs-panel h4,

html:not([data-theme="light"]) body.woocommerce
.single-product .woocommerce-Tabs-panel h5,

html:not([data-theme="light"]) body.woocommerce
.single-product .woocommerce-Tabs-panel h6 {

    color: #ffffff !important;
}


/* =========================================================
   PRODUCT TABS — LIGHT
   ========================================================= */

html[data-theme="light"] body.woocommerce
.single-product .woocommerce-tabs {

    color: #666666 !important;
}


html[data-theme="light"] body.woocommerce
.single-product .woocommerce-tabs ul.tabs {

    border-color: rgba(0,0,0,0.12) !important;
}


html[data-theme="light"] body.woocommerce
.single-product .woocommerce-tabs ul.tabs li {

    background: transparent !important;
}


html[data-theme="light"] body.woocommerce
.single-product .woocommerce-tabs ul.tabs li a {

    color: #111111 !important;
}


html[data-theme="light"] body.woocommerce
.single-product .woocommerce-tabs ul.tabs li.active a {

    color: #ed1c24 !important;
}


html[data-theme="light"] body.woocommerce
.single-product .woocommerce-Tabs-panel,

html[data-theme="light"] body.woocommerce
.single-product .woocommerce-Tabs-panel p,

html[data-theme="light"] body.woocommerce
.single-product .woocommerce-Tabs-panel span,

html[data-theme="light"] body.woocommerce
.single-product .woocommerce-Tabs-panel li {

    color: #666666 !important;
}


html[data-theme="light"] body.woocommerce
.single-product .woocommerce-Tabs-panel h1,

html[data-theme="light"] body.woocommerce
.single-product .woocommerce-Tabs-panel h2,

html[data-theme="light"] body.woocommerce
.single-product .woocommerce-Tabs-panel h3,

html[data-theme="light"] body.woocommerce
.single-product .woocommerce-Tabs-panel h4,

html[data-theme="light"] body.woocommerce
.single-product .woocommerce-Tabs-panel h5,

html[data-theme="light"] body.woocommerce
.single-product .woocommerce-Tabs-panel h6 {

    color: #111111 !important;
}


/* =========================================================
   REVIEWS — DARK
   ========================================================= */

html:not([data-theme="light"]) body.woocommerce
.single-product #reviews {

    color: #b5b5b5 !important;
}


html:not([data-theme="light"]) body.woocommerce
.single-product #reviews h2,

html:not([data-theme="light"]) body.woocommerce
.single-product #reviews .woocommerce-Reviews-title {

    color: #ffffff !important;
}


html:not([data-theme="light"]) body.woocommerce
.single-product #reviews .woocommerce-noreviews {

    color: #b5b5b5 !important;
}


/* Review form title */

html:not([data-theme="light"]) body.woocommerce
.single-product #review_form_wrapper .comment-reply-title {

    color: #ffffff !important;
}


/* Review labels */

html:not([data-theme="light"]) body.woocommerce
.single-product #review_form label {

    color: #b5b5b5 !important;
}


/* Required */

html:not([data-theme="light"]) body.woocommerce
.single-product #review_form .required {

    color: #ed1c24 !important;
}


/* Review textarea */

html:not([data-theme="light"]) body.woocommerce
.single-product #review_form textarea,

html:not([data-theme="light"]) body.woocommerce
.single-product #review_form input[type="text"],

html:not([data-theme="light"]) body.woocommerce
.single-product #review_form input[type="email"] {

    background-color: #111111 !important;
    color: #ffffff !important;

    border: 1px solid rgba(255,255,255,0.18) !important;
}


/* Rating */

html:not([data-theme="light"]) body.woocommerce
.single-product #review_form .stars a {

    color: #f39c12 !important;
}


/* Submit */

html:not([data-theme="light"]) body.woocommerce
.single-product #review_form #submit {

    background-color: #ed1c24 !important;
    color: #ffffff !important;
    border: none !important;
}


/* =========================================================
   REVIEWS — LIGHT
   ========================================================= */

html[data-theme="light"] body.woocommerce
.single-product #reviews {

    color: #666666 !important;
}


html[data-theme="light"] body.woocommerce
.single-product #reviews h2,

html[data-theme="light"] body.woocommerce
.single-product #reviews .woocommerce-Reviews-title {

    color: #111111 !important;
}


html[data-theme="light"] body.woocommerce
.single-product #reviews .woocommerce-noreviews {

    color: #666666 !important;
}


html[data-theme="light"] body.woocommerce
.single-product #review_form_wrapper .comment-reply-title {

    color: #111111 !important;
}


html[data-theme="light"] body.woocommerce
.single-product #review_form label {

    color: #666666 !important;
}


html[data-theme="light"] body.woocommerce
.single-product #review_form textarea,

html[data-theme="light"] body.woocommerce
.single-product #review_form input[type="text"],

html[data-theme="light"] body.woocommerce
.single-product #review_form input[type="email"] {

    background-color: #ffffff !important;
    color: #111111 !important;

    border: 1px solid rgba(0,0,0,0.15) !important;
}


html[data-theme="light"] body.woocommerce
.single-product #review_form #submit {

    background-color: #ed1c24 !important;
    color: #ffffff !important;
}


/* =========================================================
   RELATED PRODUCTS — DARK
   ========================================================= */

html:not([data-theme="light"]) body.woocommerce
.related.products > h2 {

    color: #ffffff !important;
}


html:not([data-theme="light"]) body.woocommerce
.related.products .woocommerce-loop-product__title,

html:not([data-theme="light"]) body.woocommerce
.related.products .woocommerce-loop-product__title a {

    color: #ffffff !important;
}


html:not([data-theme="light"]) body.woocommerce
.related.products .woocommerce-loop-product__category,

html:not([data-theme="light"]) body.woocommerce
.related.products .ast-woo-product-category {

    color: #b5b5b5 !important;
}


html:not([data-theme="light"]) body.woocommerce
.related.products .price,

html:not([data-theme="light"]) body.woocommerce
.related.products .woocommerce-Price-amount {

    color: #ffffff !important;
}


html:not([data-theme="light"]) body.woocommerce
.related.products a.button {

    background-color: #ed1c24 !important;
    color: #ffffff !important;
}


/* =========================================================
   RELATED PRODUCTS — LIGHT
   ========================================================= */

html[data-theme="light"] body.woocommerce
.related.products > h2 {

    color: #111111 !important;
}


html[data-theme="light"] body.woocommerce
.related.products .woocommerce-loop-product__title,

html[data-theme="light"] body.woocommerce
.related.products .woocommerce-loop-product__title a {

    color: #111111 !important;
}


html[data-theme="light"] body.woocommerce
.related.products .woocommerce-loop-product__category,

html[data-theme="light"] body.woocommerce
.related.products .ast-woo-product-category {

    color: #666666 !important;
}


html[data-theme="light"] body.woocommerce
.related.products .price,

html[data-theme="light"] body.woocommerce
.related.products .woocommerce-Price-amount {

    color: #111111 !important;
}


html[data-theme="light"] body.woocommerce
.related.products a.button {

    background-color: #ed1c24 !important;
    color: #ffffff !important;
}


/* =========================================================
   WOOCOMMERCE FORM FIELDS — DARK
   ========================================================= */

html:not([data-theme="light"]) body.woocommerce
input.input-text,

html:not([data-theme="light"]) body.woocommerce
textarea,

html:not([data-theme="light"]) body.woocommerce
select {

    background-color: #111111 !important;
    color: #ffffff !important;

    border-color: rgba(255,255,255,0.15) !important;
}


/* =========================================================
   WOOCOMMERCE FORM FIELDS — LIGHT
   ========================================================= */

html[data-theme="light"] body.woocommerce
input.input-text,

html[data-theme="light"] body.woocommerce
textarea,

html[data-theme="light"] body.woocommerce
select {

    background-color: #ffffff !important;
    color: #111111 !important;

    border-color: rgba(0,0,0,0.15) !important;
}


/* =========================================================
   WOOCOMMERCE BUTTONS
   ========================================================= */

html body.woocommerce
a.button,
html body.woocommerce
button.button,
html body.woocommerce
input.button {

    background-color: #ed1c24 !important;
    color: #ffffff !important;

    border-color: #ed1c24 !important;
}


html body.woocommerce
a.button:hover,
html body.woocommerce
button.button:hover,
html body.woocommerce
input.button:hover {

    background-color: #ff3038 !important;
    color: #ffffff !important;

    border-color: #ff3038 !important;
}


/* =========================================================
   THEME TRANSITION
   ========================================================= */

html,
body,
.lx-header,
.lx-bg,
.lx-surface,
.lx-surface-2,
.lx-icon-box,

.elementor-widget-heading .elementor-heading-title,
.elementor-widget-text-editor,
.elementor-widget-text-editor p,

.woocommerce,
.woocommerce-products-header,
.page-title,
.woocommerce-loop-product__title,
.ast-woo-product-category,
.price,
.woocommerce-result-count,
.woocommerce-ordering select,
.product_title,
.product_meta,
.woocommerce-tabs,
.woocommerce-Tabs-panel,
#reviews,
.related.products {

    transition:
        background-color 0.35s ease,
        color 0.35s ease,
        border-color 0.35s ease;
}
















/* =========================================================
   LUXEVA — FINAL ASTRA / WOOCOMMERCE BLUE COLOR FIX
   DARK MODE ONLY
   ========================================================= */

html:not([data-theme="light"]) body.woocommerce,
html:not([data-theme="light"]) body.woocommerce-page {

    --ast-global-color-0: #ffffff !important;
    --ast-global-color-1: #ffffff !important;
    --ast-global-color-2: #ffffff !important;
    --ast-global-color-3: #b5b5b5 !important;
}


/* =========================================================
   SHOP PAGE — FORCE WHITE
   ========================================================= */

/* Shop heading */

html:not([data-theme="light"]) body.woocommerce .entry-title,
html:not([data-theme="light"]) body.woocommerce .page-title,
html:not([data-theme="light"]) body.woocommerce h1.page-title,
html:not([data-theme="light"]) body.woocommerce
.woocommerce-products-header__title {

    color: #ffffff !important;
}


/* Breadcrumb */

html:not([data-theme="light"]) body.woocommerce
.woocommerce-breadcrumb,
html:not([data-theme="light"]) body.woocommerce
.woocommerce-breadcrumb *,
html:not([data-theme="light"]) body.woocommerce
.woocommerce-breadcrumb a,
html:not([data-theme="light"]) body.woocommerce
.woocommerce-breadcrumb a:visited {

    color: #b5b5b5 !important;
}


/* =========================================================
   PRODUCT CARDS — FORCE WHITE
   ========================================================= */

/* Product title */

html:not([data-theme="light"]) body.woocommerce
ul.products li.product h2,
html:not([data-theme="light"]) body.woocommerce
ul.products li.product h3,
html:not([data-theme="light"]) body.woocommerce
ul.products li.product h4,
html:not([data-theme="light"]) body.woocommerce
ul.products li.product
.woocommerce-loop-product__title,
html:not([data-theme="light"]) body.woocommerce
ul.products li.product
.woocommerce-loop-product__title a,
html:not([data-theme="light"]) body.woocommerce
ul.products li.product
.woocommerce-loop-product__title a:visited {

    color: #ffffff !important;
}


/* Product title hover */

html:not([data-theme="light"]) body.woocommerce
ul.products li.product
.woocommerce-loop-product__title a:hover {

    color: #ed1c24 !important;
}


/* =========================================================
   PRODUCT CATEGORY — FORCE GRAY
   ========================================================= */

html:not([data-theme="light"]) body.woocommerce
ul.products li.product
.ast-woo-product-category,

html:not([data-theme="light"]) body.woocommerce
ul.products li.product
.ast-woo-product-category a,

html:not([data-theme="light"]) body.woocommerce
ul.products li.product
.ast-woo-product-category a:visited,

html:not([data-theme="light"]) body.woocommerce
ul.products li.product
.woocommerce-loop-product__category,

html:not([data-theme="light"]) body.woocommerce
ul.products li.product
.woocommerce-loop-product__category a {

    color: #b5b5b5 !important;
}


/* Category hover */

html:not([data-theme="light"]) body.woocommerce
ul.products li.product
.ast-woo-product-category a:hover {

    color: #ed1c24 !important;
}


/* =========================================================
   PRODUCT PRICE — FORCE WHITE
   ========================================================= */

html:not([data-theme="light"]) body.woocommerce
ul.products li.product
.price,

html:not([data-theme="light"]) body.woocommerce
ul.products li.product
.price a,

html:not([data-theme="light"]) body.woocommerce
ul.products li.product
.price a:visited,

html:not([data-theme="light"]) body.woocommerce
ul.products li.product
.price span,

html:not([data-theme="light"]) body.woocommerce
ul.products li.product
.woocommerce-Price-amount,

html:not([data-theme="light"]) body.woocommerce
ul.products li.product
.woocommerce-Price-currencySymbol {

    color: #ffffff !important;
}


/* Sale price */

html:not([data-theme="light"]) body.woocommerce
ul.products li.product
.price ins,
html:not([data-theme="light"]) body.woocommerce
ul.products li.product
.price ins span {

    color: #ed1c24 !important;
}


/* =========================================================
   RESULT COUNT
   ========================================================= */

html:not([data-theme="light"]) body.woocommerce
.woocommerce-result-count {

    color: #ffffff !important;
}


/* =========================================================
   SORTING
   ========================================================= */

html:not([data-theme="light"]) body.woocommerce
.woocommerce-ordering,
html:not([data-theme="light"]) body.woocommerce
.woocommerce-ordering label {

    color: #ffffff !important;
}


html:not([data-theme="light"]) body.woocommerce
.woocommerce-ordering select {

    background-color: #111111 !important;
    color: #ffffff !important;

    border-color: rgba(255,255,255,0.20) !important;
}


html:not([data-theme="light"]) body.woocommerce
.woocommerce-ordering select option {

    background-color: #111111 !important;
    color: #ffffff !important;
}


/* =========================================================
   ALL WOOCOMMERCE LINKS — REMOVE ASTRA BLUE
   ========================================================= */

html:not([data-theme="light"]) body.woocommerce
.woocommerce a,
html:not([data-theme="light"]) body.woocommerce
.woocommerce a:visited,
html:not([data-theme="light"]) body.woocommerce
.woocommerce-page a,
html:not([data-theme="light"]) body.woocommerce
.woocommerce-page a:visited {

    color: #ffffff !important;
}


/* Keep hover RED */

html:not([data-theme="light"]) body.woocommerce
.woocommerce a:hover,
html:not([data-theme="light"]) body.woocommerce
.woocommerce-page a:hover {

    color: #ed1c24 !important;
}


/* =========================================================
   EXCEPTIONS — CATEGORY / MUTED TEXT
   ========================================================= */

html:not([data-theme="light"]) body.woocommerce
.ast-woo-product-category,
html:not([data-theme="light"]) body.woocommerce
.ast-woo-product-category a,
html:not([data-theme="light"]) body.woocommerce
.ast-woo-product-category a:visited {

    color: #b5b5b5 !important;
}


/* Breadcrumb exception */

html:not([data-theme="light"]) body.woocommerce
.woocommerce-breadcrumb,
html:not([data-theme="light"]) body.woocommerce
.woocommerce-breadcrumb a,
html:not([data-theme="light"]) body.woocommerce
.woocommerce-breadcrumb a:visited {

    color: #b5b5b5 !important;
}


/* =========================================================
   SINGLE PRODUCT — BLUE FIX
   ========================================================= */

/* Product title */

html:not([data-theme="light"]) body.woocommerce
.single-product .product_title,
html:not([data-theme="light"]) body.woocommerce
.single-product .product_title a,
html:not([data-theme="light"]) body.woocommerce
.single-product .product_title a:visited {

    color: #ffffff !important;
}


/* Product meta */

html:not([data-theme="light"]) body.woocommerce
.single-product .product_meta,
html:not([data-theme="light"]) body.woocommerce
.single-product .product_meta span {

    color: #b5b5b5 !important;
}


html:not([data-theme="light"]) body.woocommerce
.single-product .product_meta a,
html:not([data-theme="light"]) body.woocommerce
.single-product .product_meta a:visited {

    color: #ffffff !important;
}


/* Product description */

html:not([data-theme="light"]) body.woocommerce
.single-product
.woocommerce-product-details__short-description,
html:not([data-theme="light"]) body.woocommerce
.single-product
.woocommerce-product-details__short-description p {

    color: #b5b5b5 !important;
}


/* =========================================================
   RELATED PRODUCTS — BLUE FIX
   ========================================================= */

html:not([data-theme="light"]) body.woocommerce
.related.products
.woocommerce-loop-product__title,
html:not([data-theme="light"]) body.woocommerce
.related.products
.woocommerce-loop-product__title a,
html:not([data-theme="light"]) body.woocommerce
.related.products
.woocommerce-loop-product__title a:visited {

    color: #ffffff !important;
}


html:not([data-theme="light"]) body.woocommerce
.related.products
.ast-woo-product-category,
html:not([data-theme="light"]) body.woocommerce
.related.products
.ast-woo-product-category a {

    color: #b5b5b5 !important;
}


/* =========================================================
   LIGHT MODE — PREVENT BLUE TOO
   ========================================================= */

html[data-theme="light"] body.woocommerce {

    --ast-global-color-0: #111111 !important;
    --ast-global-color-1: #111111 !important;
    --ast-global-color-2: #111111 !important;
    --ast-global-color-3: #666666 !important;
}


html[data-theme="light"] body.woocommerce
ul.products li.product
.woocommerce-loop-product__title,
html[data-theme="light"] body.woocommerce
ul.products li.product
.woocommerce-loop-product__title a,
html[data-theme="light"] body.woocommerce
ul.products li.product
.woocommerce-loop-product__title a:visited {

    color: #111111 !important;
}


html[data-theme="light"] body.woocommerce
ul.products li.product
.ast-woo-product-category,
html[data-theme="light"] body.woocommerce
ul.products li.product
.ast-woo-product-category a {

    color: #666666 !important;
}


html[data-theme="light"] body.woocommerce
ul.products li.product
.price,
html[data-theme="light"] body.woocommerce
ul.products li.product
.price span,
html[data-theme="light"] body.woocommerce
ul.products li.product
.woocommerce-Price-amount {

    color: #111111 !important;
}


html[data-theme="light"] body.woocommerce
.woocommerce-result-count {

    color: #666666 !important;
}


html[data-theme="light"] body.woocommerce
.woocommerce-ordering select {

    background-color: #ffffff !important;
    color: #111111 !important;
}


/* =========================================================
   FINAL HOVER COLORS
   ========================================================= */

html body.woocommerce
ul.products li.product a:hover,
html body.woocommerce-page
ul.products li.product a:hover {

    color: #ed1c24 !important;
}

















/* =========================================================
   LUXEVA — FINAL STICKY HEADER
   Elementor + Astra
   Add this at the VERY END of your existing CSS
   ========================================================= */


/* =========================================================
   01. HEADER — FIXED AT TOP
   ========================================================= */

html body .lx-header {
    position: fixed !important;

    top: 0 !important;
    left: 0 !important;
    right: 0 !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;

    z-index: 9999 !important;

    transform: none !important;

    visibility: visible !important;
    opacity: 1 !important;

    background-color: var(--lx-bg) !important;

    border-bottom: 1px solid var(--lx-border) !important;

    transition:
        background-color 0.35s ease,
        border-color 0.35s ease;
}


/* =========================================================
   02. DARK MODE HEADER
   ========================================================= */

html:not([data-theme="light"]) body .lx-header {
    background-color: #080808 !important;
    color: #ffffff !important;
}


/* =========================================================
   03. LIGHT MODE HEADER
   ========================================================= */

html[data-theme="light"] body .lx-header {
    background-color: #ffffff !important;
    color: #111111 !important;
}


/* =========================================================
   04. HEADER CONTENT ALWAYS ABOVE PAGE CONTENT
   ========================================================= */

html body .lx-header {
    isolation: isolate !important;
}


/* =========================================================
   05. PREVENT ELEMENTOR FROM HIDING HEADER
   ========================================================= */

html body .lx-header,
html body .lx-header.elementor-element,
html body .elementor-element.lx-header {
    visibility: visible !important;
    opacity: 1 !important;

    transform: none !important;

    animation: none !important;
}


/* =========================================================
   06. CONTENT SPACE
   JS will automatically set --lx-header-height
   ========================================================= */

html body {
    padding-top: var(--lx-header-height, 80px) !important;
}


/* =========================================================
   07. DON'T ADD EXTRA SPACE INSIDE HEADER
   ========================================================= */

html body .lx-header > .e-con,
html body .lx-header > .elementor-container,
html body .lx-header > .elementor-widget-wrap {
    margin-top: 0 !important;
}


/* =========================================================
   08. ASTRA CONTENT
   ========================================================= */

html body #page {
    position: relative;
}

html body #content {
    position: relative;
}


/* =========================================================
   09. ELEMENTOR PAGE CONTENT
   ========================================================= */

html body .elementor-location-single,
html body .elementor-location-archive,
html body .elementor-location-header + .elementor {
    position: relative;
}


/* =========================================================
   10. MOBILE HEADER
   ========================================================= */

@media (max-width: 767px) {

    html body .lx-header {
        position: fixed !important;

        top: 0 !important;
        left: 0 !important;
        right: 0 !important;

        width: 100% !important;

        z-index: 999999 !important;

        transform: none !important;
    }

    html body {
        padding-top: var(--lx-header-height, 70px) !important;
    }

}


/* =========================================================
   11. TABLET HEADER
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    html body .lx-header {
        position: fixed !important;

        top: 0 !important;
        left: 0 !important;
        right: 0 !important;

        width: 100% !important;

        z-index: 999999 !important;
    }

    html body {
        padding-top: var(--lx-header-height, 80px) !important;
    }

}


/* =========================================================
   12. DESKTOP
   ========================================================= */

@media (min-width: 1025px) {

    html body {
        padding-top: var(--lx-header-height, 90px) !important;
    }

}


/* =========================================================
   13. HEADER SHADOW
   ========================================================= */

html body .lx-header {
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.08) !important;
}


/* =========================================================
   14. DARK MODE SHADOW
   ========================================================= */

html:not([data-theme="light"]) body .lx-header {
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.35) !important;
}


/* =========================================================
   15. LIGHT MODE SHADOW
   ========================================================= */

html[data-theme="light"] body .lx-header {
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.08) !important;
}







/* =========================================================
   LUXEVA — GLOBAL DARK MODE HEADING FIX
   H1 TO H6
   Prevent Astra / Elementor default blue heading color
   ========================================================= */

html:not([data-theme="light"]) body h1,
html:not([data-theme="light"]) body h2,
html:not([data-theme="light"]) body h3,
html:not([data-theme="light"]) body h4,
html:not([data-theme="light"]) body h5,
html:not([data-theme="light"]) body h6,

html:not([data-theme="light"]) body h1 a,
html:not([data-theme="light"]) body h2 a,
html:not([data-theme="light"]) body h3 a,
html:not([data-theme="light"]) body h4 a,
html:not([data-theme="light"]) body h5 a,
html:not([data-theme="light"]) body h6 a,

html:not([data-theme="light"]) body .elementor-heading-title {
    color: #ffffff !important;
}


/* =========================================================
   DARK MODE — HEADING HOVER
   ========================================================= */

html:not([data-theme="light"]) body h1 a:hover,
html:not([data-theme="light"]) body h2 a:hover,
html:not([data-theme="light"]) body h3 a:hover,
html:not([data-theme="light"]) body h4 a:hover,
html:not([data-theme="light"]) body h5 a:hover,
html:not([data-theme="light"]) body h6 a:hover {
    color: #ed1c24 !important;
}


/* =========================================================
   DARK MODE — ASTRA HEADING VARIABLES
   ========================================================= */

html:not([data-theme="light"]) {
    --ast-global-color-0: #ffffff !important;
    --ast-global-color-1: #ffffff !important;
    --ast-global-color-2: #ffffff !important;
}


/* =========================================================
   DARK MODE — ASTRA CONTENT HEADINGS
   ========================================================= */

html:not([data-theme="light"]) body {
    --ast-global-color-2: #ffffff !important;
}


/* =========================================================
   DARK MODE — ELEMENTOR HEADING ELEMENTS
   ========================================================= */

html:not([data-theme="light"]) body
.elementor-widget-heading
.elementor-heading-title,
html:not([data-theme="light"]) body
.elementor-widget-heading
.elementor-heading-title a {
    color: #ffffff !important;
}


/* =========================================================
   DARK MODE — PAGE / ENTRY HEADINGS
   ========================================================= */

html:not([data-theme="light"]) body .entry-title,
html:not([data-theme="light"]) body .page-title,
html:not([data-theme="light"]) body .ast-archive-title,
html:not([data-theme="light"]) body .ast-single-post-title {
    color: #ffffff !important;
}


/* =========================================================
   IMPORTANT:
   YOUR INTENTIONAL RED ELEMENTS STAY RED
   ========================================================= */

html:not([data-theme="light"]) body .lx-fixed-red,
html:not([data-theme="light"]) body .lx-fixed-red .elementor-heading-title,
html:not([data-theme="light"]) body .lx-fixed-red h1,
html:not([data-theme="light"]) body .lx-fixed-red h2,
html:not([data-theme="light"]) body .lx-fixed-red h3,
html:not([data-theme="light"]) body .lx-fixed-red h4,
html:not([data-theme="light"]) body .lx-fixed-red h5,
html:not([data-theme="light"]) body .lx-fixed-red h6 {
    color: #ed1c24 !important;
}


/* =========================================================
   FIXED WHITE ELEMENTS
   ========================================================= */

html:not([data-theme="light"]) body .lx-fixed-heading,
html:not([data-theme="light"]) body .lx-fixed-heading .elementor-heading-title,
html:not([data-theme="light"]) body .lx-fixed-heading h1,
html:not([data-theme="light"]) body .lx-fixed-heading h2,
html:not([data-theme="light"]) body .lx-fixed-heading h3,
html:not([data-theme="light"]) body .lx-fixed-heading h4,
html:not([data-theme="light"]) body .lx-fixed-heading h5,
html:not([data-theme="light"]) body .lx-fixed-heading h6 {
    color: #ffffff !important;
}


/* =========================================================
   BANNER HEADINGS REMAIN WHITE
   ========================================================= */

html:not([data-theme="light"]) body .lx-banner-heading,
html:not([data-theme="light"]) body .lx-banner-heading .elementor-heading-title,
html:not([data-theme="light"]) body .lx-banner-heading h1,
html:not([data-theme="light"]) body .lx-banner-heading h2,
html:not([data-theme="light"]) body .lx-banner-heading h3,
html:not([data-theme="light"]) body .lx-banner-heading h4,
html:not([data-theme="light"]) body .lx-banner-heading h5,
html:not([data-theme="light"]) body .lx-banner-heading h6 {
    color: #ffffff !important;
}


/* =========================================================
   DARK MODE — WOOCOMMERCE HEADINGS
   ========================================================= */

html:not([data-theme="light"]) body.woocommerce h1,
html:not([data-theme="light"]) body.woocommerce h2,
html:not([data-theme="light"]) body.woocommerce h3,
html:not([data-theme="light"]) body.woocommerce h4,
html:not([data-theme="light"]) body.woocommerce h5,
html:not([data-theme="light"]) body.woocommerce h6,

html:not([data-theme="light"]) body.woocommerce h1 a,
html:not([data-theme="light"]) body.woocommerce h2 a,
html:not([data-theme="light"]) body.woocommerce h3 a,
html:not([data-theme="light"]) body.woocommerce h4 a,
html:not([data-theme="light"]) body.woocommerce h5 a,
html:not([data-theme="light"]) body.woocommerce h6 a {
    color: #ffffff !important;
}






























/* =========================================================
   LUXEVA — TEXT SELECTION FIX
   BLUE SELECTION — DARK + LIGHT THEME
   ========================================================= */

/* DARK THEME */
html:not([data-theme="light"]) ::selection {
    background: #1677d2 !important;
    color: #ffffff !important;
}

html:not([data-theme="light"]) ::-moz-selection {
    background: #1677d2 !important;
    color: #ffffff !important;
}


/* LIGHT THEME */
html[data-theme="light"] ::selection {
    background: #1677d2 !important;
    color: #ffffff !important;
}

html[data-theme="light"] ::-moz-selection {
    background: #1677d2 !important;
    color: #ffffff !important;
}


/* FORCE SELECTION COLOR FOR ELEMENTOR + ASTRA */
html body *::selection {
    background: #1677d2 !important;
    color: #ffffff !important;
}

html body *::-moz-selection {
    background: #1677d2 !important;
    color: #ffffff !important;
}/* End custom CSS */