:root {
    --placeholder-color-light: #aaa;
    --breadcrumb-light-color: rgba(255, 255, 255, .6);
    --border-radius-default: 4px;
    /* new */
    /* general */
    --theme-color-1: #131c46;
    /* theme-color-1: dark */
    --theme-color-2: #ff4f42;
    /* theme-color-2: flashy */
    --theme-color-3: #2a3360;
    /* theme-color-3: lighter than 1, or white/black if no third color is available */
    --body-bg: #f6f8f9;
    --content-bg: #fff;
    --light-gray-bg: #f6f8f9;
    --box-shadow-default: 0 0 15px rgba(0, 0, 0, .15);
    --highlight-color: #27da95;
    --warning-bg: #febf01;
    --warning-color: var(--color-default);
    --headline-btn-light-bg: var(--theme-color-2);
    --headline-btn-light-bg-hover: var(--theme-color-2);
    --headline-btn-light-color: var(--theme-color-2);
    --headline-btn-light-color-hover: #fff;
    --headline-btn-light-arrow: url("/wp-content/themes/master-theme/images/arrow-more-red.svg");
    --headline-btn-light-arrow-hover: url("/wp-content/themes/master-theme/images/arrow-more-white.svg");
    --headline-btn-dark-bg: #fff;
    --headline-btn-dark-bg-hover: #fff;
    --headline-btn-dark-color: #fff;
    --headline-btn-dark-color-hover: var(--color-default);
    --headline-btn-dark-arrow: url("/wp-content/themes/master-theme/images/arrow-more-white.svg");
    --headline-btn-dark-arrow-hover: url("/wp-content/themes/master-theme/images/arrow-more-darkblue.svg");
    --page-bg-background-overlap: '""';
    /* set none (without quotes) to deactivate
    /* fonts */
    --color-default: #222;
    --color-light: #fff;
    --color-dark: var(--color-default);
    --label-color: #a4adb9;
    --cell-title: #656d78;
    --tc-color: #a4adb9;
    --line-height-default: 1.65;
    --line-height-reduced: 1.2;
    --font-default: "Roboto", sans-serif;
    --bt-font-multiplier: 1;
    /** https://meowni.ca/font-style-matcher/ **/
    --font-size-default: 1.5rem;
    --font-weight-medium: 500;
    --font-weight-semi-bold: 600;
    --font-weight-bold: 700;
    --font-weight-extra-bold: 800;
    --font-weight-black: 900;
    --headline-multiplier: 1;
    --link-color: var(--theme-color-3);
    --link-color-hover: #5a649e;
    --link-color-flashy: var(--theme-color-2); /* colorful, with a high contrast for white text, e.g. red, pink, etc... */
    --breadcrumb-color: #a4adb9;
    --breadcrumb-color-hover: #7c8693;
    /* btn primary */
    --btn-primary-bg: #0fc47f;
    --btn-primary-bg-hover: #1dd08c;
    --btn-primary-color: #fff;
    --btn-primary-color-hover: #fff;
    --btn-primary-arrow: url("/wp-content/themes/master-theme/images/arrow-more-white.svg");
    --btn-primary-arrow-hover: url("/wp-content/themes/master-theme/images/arrow-more-white.svg");
    /* btn secondary */
    --btn-secondary-bg: transparent;
    --btn-secondary-bg-hover: #1c275d;
    --btn-secondary-color: var(--theme-color-1);
    --btn-secondary-color-hover: #fff;
    --btn-secondary-arrow: url("/wp-content/themes/master-theme/images/arrow-more-darkblue.svg");
    --btn-secondary-arrow-hover: url("/wp-content/themes/master-theme/images/arrow-more-white.svg");
    /* btn sidebar */
    --btn-sidebar-bg: var(--btn-secondary-bg);
    --btn-sidebar-bg-hover: var(--btn-secondary-bg-hover);
    --btn-sidebar-color: var(--btn-secondary-color);
    --btn-sidebar-color-hover: var(--btn-secondary-color-hover);
    --btn-sidebar-arrow: url("/wp-content/themes/master-theme/images/arrow-more-darkblue.svg");
    --btn-sidebar-arrow-hover: url("/wp-content/themes/master-theme/images/arrow-more-white.svg");
    /* menu */
    --main-logo-container-width: 20%; /* switch to px value, if iconrow is hidden */
    --main-logo-container-width: 200px; /* switch to px value, if iconrow is hidden, remove second value in live environment */
    --main-logo-width-mobile: 140px;
    --main-logo-width-desktop: 180px;
    --site-header-bottom: 1px solid var(--theme-color-2);
    --menu-desktop-bg: var(--theme-color-1);
    --menu-mobile-bg: var(--theme-color-1);
    --menu-extended-bg: var(--theme-color-1);
    --menu-desktop-link-color: #fff;
    --menu-desktop-link-color-hover: var(--theme-color-2);
    --menu-mobile-link-color: #fff;
    --menu-mobile-link-color-hover: var(--theme-color-2);
    --menu-mobile-font-size: 1.5rem;
    --menu-mobile-submenu-font-size: 1.5rem;
    --menu-desktop-font-size: 1.4rem;
    --menu-desktop-submenu-font-size: 1.4rem;
    --menu-extended-link-color: #fff;
    --menu-extended-link-color-hover: var(--theme-color-2);
    --menu-submenu-row-font-size: 1.4rem;
    --menu-icon-row-bg: var(--color-default);
    --menu-icon-row-color: #fff;
    --submenu-bg: #fff;
    --submenu-link-color: var(--color-default);
    --submenu-link-color-hover: var(--theme-color-2);
    --submenu-row-bg: #fff;
    --submenu-row-top-border: transparent;
    --submenu-row-link-color: var(--color-default);
    --submenu-row-link-color-hover: var(--theme-color-2);
    /* search */
    --search-close-icon-active: var(--color-default);
    /* sidebar */
    --widget-bg: #fff;
    --widget-color: var(--color-default);
    --widget-link-color: var(--widget-color);
    --widget-link-color-hover: var(--link-color-hover);
    /* shortcodes */
    --shortcode-box-bg: #fff;
    --shortcode-box-color: var(--color-default);
    --carousel-item-bg: #fff;
    --carousel-item-bg-contrast: var(--light-gray-bg);
    --carousel-item-color: var(--color-default);
    --detail-cell-bg: #fff;
    /* author data */
    --author-data-bg: var(--theme-color-2);
    --author-data-color: #fff;
    /* elements */
    --fullwidth-hero-bg: #f6f8f9;
    --fullwidth-hero-color: var(--color-default);
    --fullwidth-hero-link-color: var(--theme-color-3);
    --fullwidth-hero-link-color-hover: var(--link-color-hover);
    --fullwidth-hero-cta-bg: #fff;
    --fullwidth-hero-cta-bg-hover: var(--theme-color-2);
    --fullwidth-hero-cta-color: var(--color-default);
    --fullwidth-hero-cta-color-hover: #fff;
    --border-color: #e2e6e9;
    --border-color-dark: var(--color-default);
    --tab-bg: #e9eff3;
    --tab-color: #a4adb9;
    --tab-bg-active: var(--theme-color-2);
    --tab-color-active: #fff;
    --comparison-box-shadow: 0 6px 0 -3px rgba(0, 0, 0, .08);
    --rating-star-active: url("/wp-content/themes/master-theme/images/rating-star-golden.svg");
    --rating-star-inactive: url("/wp-content/themes/master-theme/images/rating-star-gray.svg");
    --star-red: url("/wp-content/themes/master-theme/images/star-red.svg");
    --bonus-gift-icon: url("/wp-content/themes/master-theme/images/icon-bonus-gift.svg");
    --comparison-review-link: var(--color-default);
    --code-field-bg: var(--light-gray-bg);
    --code-field-color: var(--color-default);
    --code-field-bg-light: #fff;
    --code-field-color-light: var(--color-default);
    --badge-bg: var(--theme-color-2);
    --badge-color: #fff;
    --arrow-right-angular-red: url("/wp-content/themes/master-theme/images/arrow-right-angular-red.svg");
    --arrow-link-sidebar: url("/wp-content/themes/master-theme/images/arrow-link-blue.svg"); /* new 04-01-2024 */
    --game-elements-bg: #fff;
    /* -- used for fp fullwidth */
    --light-section-headline-bg: #fff;
    --light-section-headline-color: var(--color-default);
    --light-section-content-bg: #fff;
    --light-section-content-color: var(--color-default);
    --dark-section-headline-bg: var(--theme-color-1);
    --dark-section-headline-color: #fff;
    --dark-section-content-bg: var(--theme-color-1);
    --dark-section-content-color: #fff;
    /* footer */
    --footer-primary-bg: var(--theme-color-1);
    --footer-primary-color: #fff;
    --footer-secondary-bg: var(--theme-color-3);
    --footer-secondary-color: #fff;
    --footer-tertiary-bg: #fff;
    --footer-tertiary-color: var(--color-default);
}

body.--hide-icon-row {
    --icon-row-height-mobile: 0px !important;
    --icon-row-height-desktop: 0px !important;
}
