:root {
    --cc-btn-primary-bg: #F36F20;
    --cc-btn-primary-hover-bg: #c85a0f;
    --cc-btn-primary-text: #fff;
    --cc-btn-secondary-hover-bg: #F36F20;
    --cc-btn-secondary-bg: #fff;
    --cc-btn-secondary-text: #F36F20;
    --cc-btn-secondary-hover-text: #fff;
    --cc-text: #6e6e73;
}

.theme_triad #cm.bar #c-inr {
    max-width: inherit;
}

.theme_triad .cc_div .c-bn {
    padding: 1em 1.7em 0.8em;
    font-family: "Intro", "Open Sans", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 0;
}

.theme_triad #c-bns .c-p-bn,
.theme_triad #c-bns .c-s-bn,
.theme_triad #s-bns button {
    color: var(--cc-btn-primary-text);
    background: var(--cc-btn-primary-bg);
}

.theme_triad #cm .c_link:active,
.theme_triad #cm .c_link:hover,
.theme_triad #s-cnt button + button:active,
.theme_triad #s-cnt button + button:hover {
    color: var(--cc-btn-secondary-hover-text);
    /*background: var(--cc-btn-primary-bg);*/
}

.theme_triad #c-bns .c-p-bn:active,
.theme_triad #c-bns .c-p-bn:hover,
.theme_triad #c-bns .c-s-bn:active,
.theme_triad #c-bns .c-s-bn:hover,
.theme_triad #s-bns button:active,
.theme_triad #s-bns button:hover {
    background: var(--cc-btn-primary-hover-bg);
}

.theme_triad .cc_div .b-tg .c-tgl:checked ~ .c-tg {
    background: var(--cc-btn-primary-bg);
}

.theme_triad .c-bn.c-t-bn.c_link {
    border: 1px solid var(--cc-btn-primary-bg);
}

.theme_triad #s-c-bn {
    background: var(--cc-btn-primary-bg);
}
.theme_triad #s-c-bn:before,
.theme_triad #s-c-bn:after {
    background: var(--cc-btn-primary-text);
}


.theme_triad #s-c-bn:hover,
.theme_triad #s-c-bn:active {
    background: var(--cc-btn-primary-hover-bg);
}

#cc_accepted_alt {
    position: fixed;
    width: 4em;
    height: 4em;
    border: 0;
    outline: 0;
    border-radius: 50%;
    bottom: 1em;
    left: 1em;
    background: var(--cc-btn-primary-bg) url('/images/cookies.svg') center center no-repeat;
    background-size: auto;
    background-size: 50% 50%;
    cursor: pointer;
    display: none;
}

@media screen and (min-width: 992px) {
    .theme_triad #cm.bar #c-inr {
        display: flex;
    }
    .theme_triad #cm.bar #c-inr-i {
        flex: 1.5;
        padding-right: 1em;
        display: flex;
        align-items: center;
    }
    .theme_triad #cm.bar #c-bns {
        flex: 1;
        margin-top: 0;
    }
}
