/*
* COLOR: #f1c40f
* COLOR_HOVER: #d8b00c
*/
.theme-color {
    color: #f1c40f;
}
.theme-color:hover,
.theme-color-hover:hover,
.theme-color-hover-parent:hover .theme-color-hover {
    color: #d8b00c !important;
}
.theme-bg,
.theme-bg-active.active,
.active .theme-bg-active,
.theme-before-bg::before,
.theme-after-bg::after {
    background-color: #f1c40f;
}
a.theme-bg:hover,
a:hover .theme-bg,
.theme-before-bg::before:hover,
.theme-after-bg::after:hover {
    background-color: #d8b00c;
}
.theme-bg-hover:hover,
.theme-bg-hover-parent:hover .theme-bg-hover {
    background-color: #d8b00c;
}
.theme-border,
.theme-border-class-active.active,
.theme-border-class-active .active,
.theme-border-hover:hover {
    border-color: #f1c40f;
}
.theme-border-hover:hover,
.theme-border-hover-parent:hover .theme-border-hover {
    border-color: #d8b00c;
}
.theme-fill {
    fill: #f1c40f;
}
.theme-fill-hover:hover,
.theme-fill-hover:hover svg {
    fill: #d8b00c;
}
.theme-stroke {
    stroke: #f1c40f;
}
.theme-stroke-hover:hover,
.theme-stroke-hover:hover svg {
    stroke: #d8b00c !important;
}

.btn-primary,
.btn-primary:disabled {
    background-color: #f1c40f;
    border-color: #f1c40f;
}
.btn-primary:disabled { opacity: .5; }

.btn-primary:hover, .btn-transparent:hover,
.btn-primary:active, .btn-transparent:active,
.btn-primary:not(:disabled):not(:disabled):active, .btn-transparent:not(:disabled):not(:disabled):active,
.btn-primary:focus, .btn-transparent:focus,
.custom-file-input:focus ~ .custom-file-label {
    background-color: #d8b00c;
    border-color: #d8b00c;
}
.btn-transparent {
    border-color: rgba(241, 196, 15, 0.35);
    color: #f1c40f;
}
.btn-transparent:hover,
.btn-transparent:active,
.btn-transparent:focus,
.custom-file-input:focus ~ .custom-file-label {
    color: #ffffff;
    border-color: #f1c40f !important;
}
.btn-white {
    color: #f1c40f;
}
.btn-white:hover {
    background-color: #d8b00c;
    border-color: #d8b00c;
}
a {
    color: #f1c40f;
}
a:hover:not(.btn):not(.theme-exclude-hover) {
    color: #d8b00c !important;
    text-decoration: none;
}
a.active:not(.btn):not(.theme-exclude-hover) {
    color: #d8b00c;
    text-decoration: none;
}

/* custom checkbox */
.custom-checkbox input:checked ~ label::before,
.custom-checkbox input:hover ~ label::before,
.custom-checkbox label:hover::before,
.custom-checkbox:not(:disabled):active ~ label::before {
    border-color: #f1c40f !important;
    background-color: #f1c40f !important;
}
.custom-checkbox input:focus:not(:checked) ~ label::before {
    border-color: #f1c40f !important;
}

/* custom radio */
.custom-control-input:checked ~ .custom-control-label::before {
    border-color: #f1c40f !important;
    background-color: #f1c40f !important;
}

/* lists */
.theme-ul ul li::before {
    color: #f1c40f;
}
