:root {
    --primary-color: #FF9662;
    --secondary-color: #FF9662;
    --highlight-color: #F6A483;
    --text-color: #000000;
    --light-color: #C6CCD0;
    --dark-color: #000000;
    --inverse-color: #ffffff;
    --bg-alt-1: #D5CFCB;
    --title-fonts: 'Sabon Next LT', sans-serif;
    --text-fonts: 'Arial Nova', sans-serif;
    --subtitle-fonts: 'Arial Nova Cond', sans-serif;
}

a, .uk-link {
    color: var(--text-color);
}

.uk-input, .uk-select, .uk-textarea {
    border-color: var(--text-color);
}

.uk-radio:checked:focus, .uk-checkbox:checked:focus, .uk-checkbox:indeterminate:focus {
    background-color: var(--text-color) !important;
}

.uk-radio:checked {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='6' cy='6' r='6' transform='translate(4 4)' fill='%23000'/%3E%3C/svg%3E%0A");
}

.checkbox__input:checked {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='%23000' stroke-width='2' points='4,10 8,15 17,4'%3E%3C/polyline%3E%3C/svg%3E");
}

.uk-tab>.uk-active>a, 
ul.theme-selection-tab li a:focus, 
ul.theme-selection-tab li a:hover {
    color: var(--text-color);
}

.uk-accordion-title::before {
    color: var(--text-color);
}

.uk-button-primary,
.uk-button-primary:hover, .uk-button-primary:focus, .uk-button-primary:focus-visible,
.button-link {
    color: var(--text-color);
}

.button-link:hover,.button-link:focus,.button-link:focus-visible {
    color: var(--highlight-color)
}

.intake-intro:after,
.intor-steps-left {
    background: var(--text-color);
}

.intake-intro__title, 
.intor-steps-left h5.intake-intro__smalltitle,
.intor-steps-left, 
.intake-intro__content a {
    color: var(--inverse-color);
}

.intake-intro__content a {
    border-bottom-color: var(--inverse-color);
}

.intake-intro-steps__content,
.intake-intro-steps .intake-intro-steps__item:nth-child(2) .intake-intro-steps__content {
    background: var(--bg-alt-1);
}

.intake-intro-steps__title span {
    color: var(--text-color);
    opacity: 1;
}

.intake-intro-steps__title,
.intake-intro-steps__media,
.intake-intro-steps__name,
.wizard__title {
    color: var(--text-color);
}

.theme-options__name {
    color: var(--text-color);
}

.btn-checkbox__label {
    color: var(--text-color);
}

.btn-checkbox__label:hover {
    background: var(--highlight-color);
    border: 1px solid var(--highlight-color);
}

.wizrd__actions button {
    color: var(--text-color);
    border-color: var(--primary-color);
    background: var(--primary-color);
}

.wizrd__actions button:focus, .wizrd__actions button:hover {
    color: var(--text-color);
    border-color: var(--highlight-color);
    background-color: var(--highlight-color);
}

.wizrd__actions .for-prev-step {
    color: var(--text-color);
    border-color: var(--text-color);
    background: transparent;
}

footer[data-step="1"] .wizard-steps li:nth-child(1) .wizard-steps__title {
    color: var(--text-color);
}

footer[data-step="2"] .wizard-steps li:nth-child(1) .wizard-steps__title,
footer[data-step="2"] .wizard-steps li:nth-child(2) .wizard-steps__title {
    color: var(--text-color);
}

footer[data-step="3"] .wizard-steps li:nth-child(1) .wizard-steps__title,
footer[data-step="3"] .wizard-steps li:nth-child(2) .wizard-steps__title,
footer[data-step="3"] .wizard-steps li:nth-child(3) .wizard-steps__title {
    color: var(--text-color);
}

.btn-checkbox__input:checked ~ .btn-checkbox__label {
    color: var(--inverse-color);
}

.btn-checkbox__input:checked~.btn-checkbox__label {
    background: var(--text-color);
    border-color: var(--text-color);
}

.theme-options-modal .uk-modal-dialog:after {
    background: var(--text-color);
}

.uk-accordion-title.wizard__title {
    color: var(--text-color);
    font-family: var(--text-fonts);
}

.branding__custom h3.texttitle {
    font-family: var(--title-fonts);
    font-weight: 400;
}

.uk-accordion-title.wizard__title:hover, .uk-accordion-title.wizard__title:focus {
    background: var(--highlight-color);
}

.branding__formgroup-name:before {
    background: var(--text-color);
    color: var(--inverse-color);
}

.branding__form p a {
    border-bottom-color: var(--text-color);
}

.branding__custom h3.texttitle {
    color: var(--text-color);
}

.branding__point .uk-button {
    background: var(--text-color);
    color: var(--inverse-color);
}

.curated-sel-colors__input:checked ~ .curated-sel-colors__label, 
.curated-sel-fonts__input:checked ~ .curated-sel-fonts__label {
    border-color: var(--text-color);
}

.order-accordion__wrapper .uk-input--default, .order-accordion__wrapper .uk-select--default {
    border-color: var(--text-color);
}

.order-accordion__wrapper .form__group.js-lang-selector:after {
    color: var(--text-color);
}

.order-accordion__title:hover, .order-accordion__title:focus {
    background: var(--highlight-color);
    color: var(--text-color);
}

.to-bottom {
    background: var(--text-color);
}

.summary-modal-left {
    background: var(--text-color);
}

.summary-modal-right .uk-open .summary-accordion__title {
    color: var(--text-color);
}

.summary-modal-right .summary-accordion__title:focus, .summary-modal-right .summary-accordion__title:hover {
    color: var(--text-color);
}

.summary-modal__actions button:focus, .summary-modal__actions button:hover {
    color: var(--text-color);
    border-color: var(--text-color);
}

div#german-imprint-notification .summary-modal__actions button {
    color: var(--text-color);
    border-color: var(--text-color);
}

div#german-imprint-notification .summary-modal__actions button:focus, div#german-imprint-notification .summary-modal__actions button:focus-visible, div#german-imprint-notification .summary-modal__actions button:hover {
    color: var(--text-color);
    background-color: var(--primary-color);
    border-color: var(--highlight-color);
}

[class*='uk-modal-close-']:hover, [class*='uk-modal-close-']:focus, [class*='uk-modal-close-']:focus-visible {
    color: var(--primary-color) !important;
}

.summary-accordion__content .uk-list-check>::before {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 11.08V12C21.9988 14.1564 21.3005 16.2547 20.0093 17.9818C18.7182 19.709 16.9033 20.9725 14.8354 21.5839C12.7674 22.1953 10.5573 22.1219 8.53447 21.3746C6.51168 20.6273 4.78465 19.2461 3.61096 17.4371C2.43727 15.628 1.87979 13.4881 2.02168 11.3363C2.16356 9.18455 2.99721 7.13631 4.39828 5.49706C5.79935 3.85781 7.69279 2.71537 9.79619 2.24013C11.8996 1.7649 14.1003 1.98232 16.07 2.85999' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 4L12 14.01L9 11.01' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.uk-accordion-title.wizard__title:before,
.summary-modal-right .uk-open .summary-accordion__title:before,
.summary-modal-right .summary-accordion__title:focus:before, 
.summary-modal-right .summary-accordion__title:hover:before {
    color: var(--text-color);
}

.maintitle,
.title, 
.wizard__name {
    font-weight: 400;
}

.texttitle {
    font-family: var(--text-fonts);
}

.intor-steps-left h5.intake-intro__smalltitle {
    font-weight: 400;
}

.intake-intro-steps__title {
    font-family: var(--text-fonts);
}

.intake-intro-steps__name {
    font-family: var(--text-fonts);
    font-weight: 700;
}

.uk-button {
    font-family: var(--text-fonts);
}

.theme-options__name {
    font-weight: 400;
}

.wizard__title {
    font-family: var(--subtitle-fonts);
    font-weight: 700;
}

.header__logo-text {
    font-family: var(--title-fonts);
    font-weight: 400;
}

.curated-sel-colors__label span.curated-sel-colors__name {
    font-family: var(--text-fonts);
}

/* Thanks page starts */
.mds-icon-step3 {
    color: var(--primary-color);
}

.order-summry-title {
    font-family: var(--title-fonts);
    font-weight: 400;
}

.order-summary {
    font-family: var(--text-fonts);
}

.order-summry-subtext a {
    color: var(--text-color);
    border-color: var(--primary-color);
    font-weight: 700;
}

.order-summry-subtext {
    font-weight: normal;
}

.summry-right-title {
    font-family: var(--title-fonts);
    font-weight: 400;
}

.order-summary-right .layout-title {
    font-family: var(--subtitle-fonts);
}

.order-summry-subtext a:focus, .order-summry-subtext a:hover {
    color: var(--text-color);
}

.order-summary-cutome ul li::before, .right-mark::before, .summary-fonts li::before {
    color: var(--primary-color);
}

.layout-left {
    padding-bottom: 10px;
}

.order-summary-right .layout-title {
    padding-bottom: 5px;
}

.order-summary-pre-custom {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* Thanks page ends */
