/* Add here all your css styles (customizations) */
/*------------------------------------
  Default Styles
------------------------------------*/

body {
    color: #1a2e39;
}

a {
    color: #e74c3c;
}

a:focus,
a:hover {
    color: #e43725;
}

.nav-link {
    color: #1a2e39;
}

.nav-link:focus,
.nav-link:hover {
    color: #1a2e39;
}

i.large {
    font-size: 20px;
}

/*------------------------------------
  Highlight Color
------------------------------------*/
::-moz-selection {
    background-color: #e74c3c;
}

::selection {
    background-color: #e74c3c;
}

.g-bg-primary ::-moz-selection {
    color: #e74c3c;
}

.g-bg-primary ::selection {
    color: #e74c3c;
}

/*------------------------------------
  Focus state color
------------------------------------*/
/* Primary Colors */
.g-color-primary:focus {
    color: #e74c3c;
}

/*------------------------------------
  Checked state Colors
------------------------------------*/
/* Primary Colors */
input[type="checkbox"]:checked + .g-color-primary--checked,
input[type="radio"]:checked + .g-color-primary--checked,
input[type="checkbox"]:checked + * .g-color-primary--checked,
input[type="radio"]:checked + * .g-color-primary--checked {
    color: #e74c3c !important;
}

.g-color-primary--checked.g-checked,
.g-checked .g-color-primary--checked {
    color: #e74c3c !important;
}

/*------------------------------------
  Background Colors
------------------------------------*/
/* Main Secondary */
.g-bg-secondary {
    background-color: #1a2e39 !important;
}

/* Primary Colors */
.g-bg-primary {
    background-color: #e74c3c !important;
}

.g-bg-primary--hover:hover {
    background-color: #e74c3c !important;
}

.u-block-hover:hover .g-bg-primary--hover {
    background-color: #e74c3c;
}

.g-parent:hover .g-bg-primary--parent-hover {
    background-color: #e74c3c !important;
}

.g-bg-primary--active.active,
.active .g-bg-primary--active {
    background-color: #e74c3c !important;
}

.g-parent.active .g-bg-primary--parent-active {
    background-color: #e74c3c !important;
}

.g-bg-primary--before::before, .g-bg-primary--after::after {
    background-color: #e74c3c !important;
}

.g-theme-bg-gray-dark-v2 {
    background-color: #3e393f !important;
}

.g-theme-bg-gray-dark-v2--hover:hover {
    background-color: #3e393f !important;
}

.g-bg-primary-dark-v1-opacity-0_9--hover:hover {
    background-color: rgba(230, 68, 51, 0.9) !important;
}

.g-theme-bg-gray-dark-v1 {
    background-color: #383339 !important;
}

.g-theme-bg-gray-dark-v1-opacity-0_95 {
    background-color: rgba(56, 51, 57, 0.95) !important;
}

.g-theme-bg-gray-dark-v1-opacity-0_95--after::after {
    background-color: rgba(56, 51, 57, 0.95) !important;
}

.g-bg-gray-dark-v1 {
    background-color: #3e4753 !important;
}

.g-bg-gray-dark-v1--hover:hover {
    background-color: #3e4753 !important;
}

/*------------------------------------
  Colors
------------------------------------*/
.g-color-primary--active.cbp-filter-item-active {
    color: #e74c3c !important;
}

/* Primary Colors */
.g-color-primary {
    color: #e74c3c !important;
}

.u-block-hover:hover .g-color-primary--hover, .g-color-primary--hover:hover {
    color: #e74c3c !important;
}

.g-parent:hover .g-color-primary--parent-hover {
    color: #e74c3c !important;
}

.g-color-primary-opacity-0_3 {
    color: rgba(231, 76, 60, 0.3) !important;
}

.g-color-primary-opacity-0_4 {
    color: rgba(231, 76, 60, 0.4) !important;
}

.g-color-primary--active.active {
    color: #e74c3c !important;
}

.active .g-color-primary--parent-active {
    color: #e74c3c !important;
}

.g-color-primary--before::before, .g-color-primary--after::after {
    color: #e74c3c;
}

/* Secondary Colors */
.g-color-secondary {
    color: #e74b3c !important;
}

.u-block-hover:hover .g-color-secondary--hover, .g-color-secondary--hover:hover {
    color: #e74b3c !important;
}

.g-parent:hover .g-color-secondary--parent-hover {
    color: #e74b3c !important;
}

/*------------------------------------
  Border Colors
------------------------------------*/
/* Primary Colors */
.g-brd-primary {
    border-color: #e74c3c !important;
}

.g-brd-primary--before::before {
    border-color: #e74c3c !important;
}

.g-brd-primary--before--active.active::before {
    border-color: #e74c3c !important;
}

.g-brd-primary--hover:hover, .g-brd-primary--active.active {
    border-color: #e74c3c !important;
}

.g-brd-primary--active.active,
.active .g-brd-primary--active {
    border-color: #e74c3c !important;
}

*:hover > .g-brd-primary--hover-parent {
    border-color: #e74c3c !important;
}

.g-brd-primary-opacity-0_3 {
    border-color: rgba(231, 76, 60, 0.3) !important;
}

.g-brd-primary-opacity-0_3--hover:hover, .g-brd-primary-opacity-0_3--active.active {
    border-color: rgba(231, 76, 60, 0.3) !important;
}

*:hover > .g-brd-primary-opacity-0_3--hover-parent {
    border-color: rgba(231, 76, 60, 0.3) !important;
}


/*------------------------------------
  Headers
------------------------------------*/
.js-header-change-moment.g-bg-primary--shift {
    background-color: #e74c3c;
}

.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link,
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link,
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open,
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active {
    color: #e74c3c;
}

/*------------------------------------
  Fullscreen Header
------------------------------------*/

/*------------------------------------
  Side Header
------------------------------------*/

/*------------------------------------
  Tabs
------------------------------------*/
.g-color-primary--active.active {
    color: #e74c3c;
}

/*------------------------------------
  Navigation
------------------------------------*/
/* Main navigation */
.navbar-nav .nav-item.active .nav-link {
    color: #fff;
    background-color: #e74c3c;
}

.navbar-nav .nav-link {
    color: #222;
    padding: 3px 5px !important;
}

.navbar-nav .nav-link:hover {
    color: #fff;
    background-color: #e74c3c;
}

