#wcag-controls {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    gap: 15px;
    padding: 5px 0px;
}

#wcag-controls .contrast-block {
    display: flex;
    gap: 5px;
}

#wcag-controls .button-contrast, #wcag-controls .button-font {
    display: inline-block;
    position: relative;
    text-align: center;
    width: 32px;
    cursor: pointer;
}

.button-active:after {
    background: 0 0;
    bottom: -4px;
    content: "";
    height: 3px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 24px;
    background-color: black;
}

html[data-layout-contrast=black-yellow] .button-active:after {
    background-color: #ff0 !important;
}

#wcag-controls .font-block {
    display: flex;
    align-items: baseline;
}

#wcag-controls .button-font[type="normal"] {
    font-size: 18px !important;
    line-height: 18px !important;
}

#wcag-controls .button-font[type="bigger"] {
    font-size: 24px !important;
    line-height: 24px !important;
}

#wcag-controls .button-font[type="biggest"] {
    font-size: 30px !important;
    line-height: 30px !important;
}

html[data-layout-contrast=black-yellow] {
    background-color: #000;
    color: #ff0
}

html[data-layout-contrast=black-yellow] a, html[data-layout-contrast=black-yellow] a:visited,html[data-layout-contrast=black-yellow] a[data-layout-font-size] {
    color: #ff0 !important;
}

html[data-layout-contrast=black-yellow] body,
html[data-layout-contrast=black-yellow] section,
html[data-layout-contrast=black-yellow] div,
html[data-layout-contrast=black-yellow] main,
html[data-layout-contrast=black-yellow] footer,
html[data-layout-contrast=black-yellow] header,
html[data-layout-contrast=black-yellow] nav,
html[data-layout-contrast=black-yellow] button,
html[data-layout-contrast=black-yellow] input,
html[data-layout-contrast=black-yellow] .product-flags li.product-flag,
html[data-layout-contrast=black-yellow] .nav-link,
html[data-layout-contrast=black-yellow] #blockcart-modal p,
html[data-layout-contrast=black-yellow] .custom-radio,
html[data-layout-contrast=black-yellow] body#checkout section.checkout-step.-reachable.-current .step-number,
html[data-layout-contrast=black-yellow] textarea,
html[data-layout-contrast=black-yellow] article,
html[data-layout-contrast=black-yellow] #product-modal .image-caption,
html[data-layout-contrast=black-yellow] #my-account #content .links a span.link-item,
html[data-layout-contrast=black-yellow] #history .thead-default th,
html[data-layout-contrast=black-yellow] #ui-id-1 a,
html[data-layout-contrast=black-yellow] #order-confirmation .total-value,
html[data-layout-contrast=black-yellow] .elementor-button-link,
html[data-layout-contrast=black-yellow] .payment-options .js-additional-information,
html[data-layout-contrast=black-yellow] .payment-options .js-additional-information dt,
html[data-layout-contrast=black-yellow] .payment-options .js-additional-information dd,
html[data-layout-contrast=black-yellow] .pagination .page-list,
html[data-layout-contrast=black-yellow] .customNavigation a, .images-container .js-qv-mask .customNavigation a,
html[data-layout-contrast=black-yellow] ul.cats-block,
html[data-layout-contrast=black-yellow] .product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name,
html[data-layout-contrast=black-yellow] #product_comments_block_tab > p,
html[data-layout-contrast=black-yellow] .definition-list dl dd:nth-of-type(even),
html[data-layout-contrast=black-yellow] .definition-list dl dt:nth-of-type(even),
html[data-layout-contrast=black-yellow] .definition-list dl dt,
html[data-layout-contrast=black-yellow] .definition-list dl dd,
html[data-layout-contrast=black-yellow] #pdcookie .pm-table-vertical-middle tr td,
html[data-layout-contrast=black-yellow] #pdcookie .pm-slider:before,
html[data-layout-contrast=black-yellow] #pdcookie .pdcookie-features > dl.data-sheet dd.value,
html[data-layout-contrast=black-yellow] #pdcookie .pdcookie-features > dl.data-sheet dt.name,
html[data-layout-contrast=black-yellow] .products-sort-order .select-title {
    background-color: #000!important;
    box-shadow: none!important;
}

html[data-layout-contrast=black-yellow] .container.container-iqitmegamenu .fa:before {
    color: #ff0 !important;
}

html[data-layout-contrast=black-yellow] button[data-action="show-password"] .fa:before {
    color: #ff0 !important;
}

html[data-layout-contrast=black-yellow] p {
    background-color: #000 !important;
}

html[data-layout-contrast=black-yellow] .btn-primary .fa:before {
    color: black !important;
}

html[data-layout-contrast=black-yellow] #pdcookie .pm-disabled {
    filter: none !important;
}

html[data-layout-contrast=black-yellow] .products-selection .display li#list a,
html[data-layout-contrast=black-yellow] .products-selection .display li#grid a {
    filter: sepia(100%) saturate(300%) brightness(100%);
}

html[data-layout-contrast=black-yellow] .btn.btn-touchspin .fa:before {
    color: #ff0 !important;
}

html[data-layout-contrast=black-yellow] #content-hook_order_confirmation .fa:before {
    color: #ff0 !important;
}

html[data-layout-contrast=black-yellow] .product-line-info.quantity-info .qty-label {
    background-color: #000 !important;
    border: 1px solid;
}

html[data-layout-contrast=black-yellow] .link-item .fa:before {
    color: #ff0 !important;
}

html[data-layout-contrast=black-yellow] .checkout-block[class*='num-'] .block-header:before {
    background-color: #000 !important;
    border-color: #ff0 !important;
}

html[data-layout-contrast=black-yellow] .product-miniature #same_product {
    border-color: #ff0 !important;
}

html[data-layout-contrast=black-yellow] .sm_product-cta {
    border: 1px solid;
}

html[data-layout-contrast=black-yellow] #product-availability {
    background-color: #000 !important;
}

html[data-layout-contrast=black-yellow] .products-selection .display li#list:hover a,
html[data-layout-contrast=black-yellow] .products-selection .display li#list.selected a {
    background-position: -43px -2px !important;
}

html[data-layout-contrast=black-yellow] .products-selection .display li#grid:hover a,
html[data-layout-contrast=black-yellow] .products-selection .display li#grid.selected a {
    background-position: -6px -2px !important;
}

html[data-layout-contrast=black-yellow] .af-slider .clickable-dummy {
    background-color: #ff0 !important;
}

html[data-layout-contrast=black-yellow] #header .header-nav .currency-selector::after,
html[data-layout-contrast=black-yellow] #header .header-nav .language-selector::after,
html[data-layout-contrast=black-yellow] #header .user-info::before {
    background-color: #ff0 !important;
}

html[data-layout-contrast=black-yellow] input[type="radio"] {
    border-color: #ff0 !important;
    background-color: black !important;
}
  
html[data-layout-contrast=black-yellow] input[type="radio"]:checked {
    background-color: #ff0 !important;
}

html[data-layout-contrast=black-yellow] div.overlay-content {
    background-color: transparent !important;
}

html[data-layout-contrast=black-yellow] .modal.st-modal {
    background-color: transparent !important;
}

html[data-layout-contrast=black-yellow] .vertical-menu .verticalmenu_close {
    background-color: #ff0 !important;
}

html[data-layout-contrast=black-yellow] .block-reassurance-item .svg {
    background-color: #ff0;;
}

html[data-layout-contrast=black-yellow] .definition-list dl dt,
html[data-layout-contrast=black-yellow] .definition-list dl dd,
html[data-layout-contrast=black-yellow] #pdcookie .pdcookie-features > dl.data-sheet dd.value,
html[data-layout-contrast=black-yellow] #pdcookie .pdcookie-features > dl.data-sheet dt.name {
    border: 1px solid #ff0;
}

html[data-layout-contrast=black-yellow] .jconfirm .jconfirm-cell,
html[data-layout-contrast=black-yellow] .jconfirm .jconfirm-row,
html[data-layout-contrast=black-yellow] .jconfirm .jconfirm-scrollpane,
html[data-layout-contrast=black-yellow] .jconfirm.jconfirm-light .jconfirm-bg,
html[data-layout-contrast=black-yellow] .jconfirm.jconfirm-light.jconfirm-open {
    background-color: transparent !important;
}

html[data-layout-contrast=black-yellow] .jconfirm .jconfirm-holder {
    border: 1px solid #ff0;;
}

html[data-layout-contrast=black-yellow] #pdcookie span.pdcookie-group-name::before {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ff0'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

html[data-layout-contrast=black-yellow] #pdcookie .pm-slider.checked,
html[data-layout-contrast=black-yellow] #pdcookie .pm-slider {
    background-color: #ff0 !important;
}

html[data-layout-contrast=black-yellow] .btn.btn-primary.st-save-wishlist-bt .st-save-wishlist-bt-text {
    color: black !important;
}

html[data-layout-contrast=black-yellow] * {
    outline-color: #2fb5d2 !important;
}

html[data-layout-contrast=black-yellow] .inpost-shipping-button {
    background-color: black !important;
    color: #ff0 !important;
}

html[data-layout-contrast=black-yellow] .inpost-shipping-button:hover {
    background-color: #ff0 !important;
    color: black !important;
}

html[data-layout-contrast=black-yellow] .btn-primary .material-icons {
    color: black !important;
}

html[data-layout-contrast=black-yellow] .product-variants .radio-label,
html[data-layout-contrast=black-yellow] .product-variants-item .color,
html[data-layout-contrast=black-yellow] .tv-continue-shopping-btn,
html[data-layout-contrast=black-yellow] #checkout .block-onepagecheckout.block-additional-info .custom-file-label {
    background-color: black !important;
}

html[data-layout-contrast=black-yellow] .tvnewsleteer-btn-wrapper .tvall-inner-btn {
    border: 1px solid #ff0;
    border-width: 1px !important;
    border-radius: 0px 3px 3px 0px !important;
}

html[data-layout-contrast=black-yellow] .tvdate-time-icon,
html[data-layout-contrast=black-yellow] .social-icon li {
    filter: sepia(100%) saturate(300%) brightness(100%) !important;
}

html[data-layout-contrast=black-yellow] .custom-file .custom-file-label:after {
    background-color: #ff0 !important;
    color: black !important;
}

html[data-layout-contrast=black-yellow] #form_ets_onepagecheckout,
html[data-layout-contrast=black-yellow] .opc_social_item.google {
    background-color: black !important;
    box-shadow: none !important;
}

html[data-layout-contrast=black-yellow] .opc_social_item.google {
    border: 1px solid #ff0;
}

html[data-layout-contrast=black-yellow] .opc_social_btn * {
    background-color: black !important;
}

html[data-layout-contrast=black-yellow] .opc_social li.opc_social_item:hover {
    opacity: 1 !important;
}

html[data-layout-contrast=black-yellow] #checkout #shipping_address_address1::placeholder,
html[data-layout-contrast=black-yellow] #checkout #shipping_address_address2::placeholder {
    color: #ff0 !important;
}

html[data-layout-contrast=black-yellow] .opc_solo_or:before,
html[data-layout-contrast=black-yellow] .opc_solo_or span {
    background-color: black !important;
}

html[data-layout-contrast=black-yellow] .tvall-inner-btn:hover:before {
    background-color: black !important;
    border: 1px solid #ff0;
}

html[data-layout-contrast=black-yellow] #product .slick-list.draggable {
    background-color: transparent !important;
}

html[data-layout-contrast=black-yellow] #cp-device-ori,
html[data-layout-contrast=black-yellow] #cp-device-ori * {
    background-color: transparent !important;
}

html[data-layout-contrast=black-yellow] .cp-btn-more-pic.fileinput-button {
    background-color: black !important;
    border: 1px solid;
}

html[data-layout-contrast=black-yellow] #product #lft-side .cp-btn-more-pic:hover {
    background-color: black !important;
}

html[data-layout-contrast=black-yellow] #product .selected-typo,
html[data-layout-contrast=black-yellow] #product .cp-list-font,
html[data-layout-contrast=black-yellow] #product .cp-list-font a:hover,
html[data-layout-contrast=black-yellow] #product .add-txt,
html[data-layout-contrast=black-yellow] #product .cp-list-color ul,
html[data-layout-contrast=black-yellow] #product .cp-list-color a,
html[data-layout-contrast=black-yellow] #product #cp-size-txt li a,
html[data-layout-contrast=black-yellow] #product #cp-align-txt li a,
html[data-layout-contrast=black-yellow] #product .cp-btn-save:hover {
    background-color: black !important;
}

html[data-layout-contrast=black-yellow] .half-wrapper-backdrop {
    opacity: 0 !important;
}

html[data-layout-contrast=black-yellow] .cart-content-btn a {
    background-color: black !important;
    border: 1px solid #ff0 !important;
}

html[data-layout-contrast=black-yellow] .block-social.tv-footer-social-icon,
.tvcmstheme-layout,
.tvcmstheme-control {
    display: none !important;
}

html[data-layout-contrast=black-yellow] .tvproduct-flags li {
    background-color: black !important;
}

html[data-layout-contrast=black-yellow] #products .tvproduct-view.tvproduct-catelog svg.tvcatelog g polygon {
    fill: #ff0 !important;
}

html[data-layout-contrast=black-yellow] .opc_hasaccount {
    background-color: transparent !important;
}

html[data-layout-contrast=black-yellow] .tv-currency-dropdown {
    background-color: black !important;
}

html[data-layout-contrast=black-yellow] #addresses .address-footer a,
html[data-layout-contrast=black-yellow] #addresses .addresses-footer a,
html[data-layout-contrast=black-yellow] .page-footer a {
    background-color: black !important;
    border: 1px solid #ff0 !important;
}

html[data-layout-contrast=black-yellow] #product #loader-start {
    border-color: #ff0 !important;
}

html[data-layout-contrast=black-yellow] #product .spin-c {
    background-color: #ff0 !important;
}

html[data-layout-contrast=black-yellow] #product .add-txt:hover {
    border: 1px solid;
}

html[data-layout-contrast=black-yellow] .cp-get-canvas:hover:before {
    background-color: #ff0 !important;
}

html[data-layout-contrast=black-yellow] .fr.tvreviews-popup-send-btn #submitNewMessage,
html[data-layout-contrast=black-yellow] .fr.tvreviews-popup-send-btn a {
    background-color: black !important;
    border: 1px solid #ff0 !important;
}

html[data-layout-contrast=black-yellow] .fancybox-item.fancybox-close {
    filter: sepia(100%) saturate(300%) brightness(100%) !important;
}

html[data-layout-contrast=black-yellow] .cms-description tr:nth-child(even),
html[data-layout-contrast=black-yellow] .cms-description th,
html[data-layout-contrast=black-yellow] .cms-description td {
    background-color: black !important;
}

html[data-layout-contrast=black-yellow] .card.cart-summary .tvall-inner-btn:hover:before {
    background-color: #ff0 !important;
}

html[data-layout-contrast=black-yellow] .open-comment-form .tvcustom-icons,
html[data-layout-contrast=black-yellow] .tvcmstheme-control .tvtheme-control-icon:after,
html[data-layout-contrast=black-yellow] #contact .block .icon i {
    filter: sepia(100%) saturate(300%) brightness(100%) !important;
}

html[data-layout-contrast=black-yellow] .block-social li a::before {
    background: black !important;
}

html[data-layout-contrast=black-yellow] .products .product_list li .outer-functional .functional-buttons .compare a .st-compare-bt-content,
html[data-layout-contrast=black-yellow] .products .product-miniature .wishlist span.st-wishlist-bt-content,
html[data-layout-contrast=black-yellow] .products .product_list li .outer-functional .quickview a,
html[data-layout-contrast=black-yellow] .products .product-miniature .wishlist span.st-wishlist-bt-content {
    background-color: #ff0 !important;
}

html[data-layout-contrast=black-yellow] #header .header-top .material-icons,
html[data-layout-contrast=black-yellow] #header .user-info .user-info-title .user-icon,
html[data-layout-contrast=black-yellow] #header .blockcart .blockcart-header>.shopping-cart>.icon {
    background: #ff0 !important;
}

html[data-layout-contrast=black-yellow] .vertical-menu .nav-trigger::before {
    background: #ff0;
}

html[data-layout-contrast=black-yellow] .vertical-menu #czverticalmenublock .block_title {
    background: black !important;
}

html[data-layout-contrast=black-yellow] .payment-options .js-additional-information dt,
html[data-layout-contrast=black-yellow] .payment-options .js-additional-information dd {
    border: 1px solid #ff0 !important;
}

html[data-layout-contrast=black-yellow] .product-actions .add-to-cart .material-icons {
    color: black !important;
}

html[data-layout-contrast=black-yellow] #authentication button[data-action="show-password"] {
    border: 1px solid;
}

html[data-layout-contrast=black-yellow] #search_filters .ui-slider .ui-slider-handle {
    background: #ff0 !important;
}

html[data-layout-contrast=black-yellow] .table-striped tbody tr {
    background: black !important;
}

html[data-layout-contrast=black-yellow] .block-categories .collapse-icons {
    border: none !important;
}

html[data-layout-contrast=black-yellow] .fa-folder-open:before {
    color: black !important;
}

html[data-layout-contrast=black-yellow] .table-labeled .label {
    background: black !important;
    border: 1px solid #ff0 !important;
}

html[data-layout-contrast=black-yellow] a.cart-line-product-quantity-down {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="%23FF0" viewBox="0 0 24 24"><path d="M24 10h-24v4h24z"/></svg>') !important;
}

html[data-layout-contrast=black-yellow] a.cart-line-product-quantity-up {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="%23FF0" viewBox="0 0 24 24"><path d="M24 10h-10v-10h-4v10h-10v4h10v10h4v-10h10z"/></svg>') !important;
}

html[data-layout-contrast=black-yellow] #order-products .row div {
    background: none !important;
}

html[data-layout-contrast=black-yellow] .table thead th {
    background: black !important;
}

html[data-layout-contrast=black-yellow] a {
    text-decoration: underline !important;
}

html[data-layout-contrast=black-yellow] .btn.btn-icon.mobile-menu__close.js-mobile-menu__close {
    border: none !important;
}

html[data-layout-contrast=black-yellow] #mobile-header .m-nav-btn:hover {
    background: #000 !important;
}

html[data-layout-contrast=black-yellow] .product-flags li.product-flag {
    color: #ff0 !important;
    background-color: black !important;
}

html[data-layout-contrast=black-yellow] .contact-form .custom-checkbox a {
    color: #ff0 !important;
}

html[data-layout-contrast=black-yellow] .zoomContainer,
html[data-layout-contrast=black-yellow] .zoomContainer * {
    background-color: transparent !important;
}

html[data-layout-contrast=black-yellow] .zoomWindowContainer div {
    filter: sepia(100%) saturate(300%) brightness(100%);
}

html[data-layout-contrast=black-yellow] #mobile-cart-products-count {
    background: black !important;
}

html[data-layout-contrast=black-yellow] #mobile_top_menu_wrapper .top-menu .navbar-toggler {
    border-color: black !important;
}

html[data-layout-contrast=black-yellow] .modal-backdrop {
    background-color: rgba(0, 0, 0, .5) !important;
}

html[data-layout-contrast=black-yellow] .btn-primary,
html[data-layout-contrast=black-yellow] a.btn-primary {
    background: #ff0 !important;
    color: #000 !important;
}

html[data-layout-contrast=black-yellow] .cbp-hrmenu > ul > li > a {
    background: black !important;
    color: #ff0 !important;
}

html[data-layout-contrast=black-yellow] .cart-grid-body .btn-secondary {
    border-color: #ff0 !important;
    background: #000 !important;
}

html[data-layout-contrast=black-yellow] .cart-toogle .cart-products-count-btn {
    background: #ff0 !important;
    color: #000 !important;
}

html[data-layout-contrast=black-yellow] .custom-checkbox span {
    background-color: black !important;
}

html[data-layout-contrast=black-yellow] a.log-in {
    background-color: black !important;
    border: 1px solid #ff0 !important;
}

html[data-layout-contrast=black-yellow] a.log-in:hover {
    background-color: #ff0 !important;
    color: black !important;
}

html[data-layout-contrast=black-yellow] .collapse-button.promo-code-button.collapsed {
    border: 1px solid #ff0 !important;
    background-color: #000 !important;
    color: #ff0 !important;
}

html[data-layout-contrast=black-yellow] #blockcart-content .cart-products a {
    color: #ff0 !important;
}

html[data-layout-contrast=black-yellow] .btn-secondary {
    background: black !important;
    border: 1px solid #ff0 !important;
    color: #ff0 !important;
}

html[data-layout-contrast=black-yellow] .promo-input-button.d-f button span {
    color: black !important;
}

html[data-layout-contrast=black-yellow] .discount.discount-amount {
    background: #ff0 !important;
    color: #000 !important;
}

html[data-layout-contrast=black-yellow] .cbp-hrmenu > ul > li.cbp-hropen > a {
    background: #ff0 !important;
    color: black !important;
}

html[data-layout-contrast=black-yellow] .cbp-hrmenu > ul > li.cbp-hropen > a > span {
    color: black !important;
}

html[data-layout-contrast=black-yellow] .sub-menu::before,
html[data-layout-contrast=black-yellow] .sub-menu::after {
    border: none !important;
}

html[data-layout-contrast=black-yellow] #ui-id-1 {
    background: #ff0 !important;
}

html[data-layout-contrast=black-yellow] #my-account #content .links a span.link-item {
    border: 1px solid;
}

html[data-layout-contrast=black-yellow] #module-psgdpr-gdpr #content .container .btn {
    color: #000 !important;
    background-color: #ff0 !important;
}

html[data-layout-contrast=black-yellow] .alert {
    background: #000 !important;
}

html[data-layout-contrast=black-yellow] #blockcart-modal {
    background: transparent !important;
}

html[data-layout-contrast=black-yellow] select {
    background: #000 url("data:image/svg+xml;utf8,<svg fill='yellow' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>") no-repeat right .5rem center/1.25rem 1.25rem !important;
}

html[data-layout-contrast=black-yellow] select:focus {
    background-color: #000;
    color: #ff0;
    border-color: #ff0;
}

html[data-layout-contrast=black-yellow] .images-container.js-images-container .layer {
    background: transparent !important;
}

html[data-layout-contrast=black-yellow] #blockcart-modal .cart-content-btn .btn.btn-primary,
html[data-layout-contrast=black-yellow] .checkout.cart-detailed-actions a,
html[data-layout-contrast=black-yellow] #product .js-product-flags * {
    color: #000 !important;
    background-color: #ff0 !important;
}

html[data-layout-contrast=black-yellow] #blockcart-modal .cart-content-btn .btn.btn-primary i {
    color: #000 !important;
}

html[data-layout-contrast=black-yellow] .custom-radio input[type=radio]:checked+span {
    background-color: #ff0 !important;
}

html[data-layout-contrast=black-yellow] input::placeholder,
html[data-layout-contrast=black-yellow] textarea::placeholder,
html[data-layout-contrast=black-yellow] body#checkout section.checkout-step.-reachable.-current .step-number {
    color: #ff0 !important;
}

html[data-layout-contrast=black-yellow] ul.dropdown-menu {
    background-color: #000 !important;
}

html[data-layout-contrast=black-yellow] select {
    color: #ff0 !important;
}

html[data-layout-contrast=black-yellow] .menu-subtitle {
    background-color: #ff0 !important;
    color: black !important;
}

html[data-layout-contrast=black-yellow] .tv-header-account path,
html[data-layout-contrast=black-yellow] .tv-cart-icon ellipse,
html[data-layout-contrast=black-yellow] .tvheader-search-btn circle {
    stroke: #ff0 !important;
}

*:focus {
    outline: 2px solid #3b82f6 !important;
    outline-offset: -2px !important;
}

html[data-layout-contrast=black-yellow] *,html[data-layout-contrast=black-yellow] :after,html[data-layout-contrast=black-yellow] :before {
    border-color: #ff0!important;
    color: #ff0!important
}

html[data-layout-contrast=black-yellow] svg {
    fill: #ff0!important;
    background: 0 0!important
}

html[data-layout-contrast=black-yellow] svg .st0,html[data-layout-contrast=black-yellow] svg .st1,html[data-layout-contrast=black-yellow] svg path {
    fill: #ff0!important
}

html[data-layout-contrast=black-yellow] svg .st-bg {
    fill: #000!important
}

html[data-layout-contrast=black-yellow] img,
html[data-layout-contrast=black-yellow] .social-sharing li {
    filter: sepia(100%) saturate(300%) brightness(100%);
}

html[data-layout-contrast=black-yellow] .primary-button,html[data-layout-contrast=black-yellow] .secondary-button,html[data-layout-contrast=black-yellow] button {
    border-width: 2px
}

html[data-layout-contrast=black-yellow] .crop {
    overflow: visible
}

html[data-layout-contrast=black-yellow] #mobile_top_menu_wrapper .language-selector.dropdown.js-dropdown select {
    background: none !important;
}

html[data-layout-contrast=black-yellow] #footer .links .navbar-toggler {
    border: none !important;
}

html[data-layout-contrast=black-yellow] #footer .links ul {
    background: #000 !important;
}

html[data-layout-contrast=black-yellow] .tooltip-icon {
    background-color: initial!important;
    background-image: url(ba533ea12b5671e9fc21.svg)!important
}

html[data-layout-contrast=black-yellow] .group-span-filestyle .btn-default {
    background: #ff0 !important;
    color: #000 !important;
}

html[data-layout-contrast=black-yellow] .group-span-filestyle .btn-default span {
    color: #000 !important;
}

html[data-layout-contrast=black-yellow] .button-contrast.button-wcag--active:after,html[data-layout-contrast=black-yellow] .button-font.button-wcag--active:after {
    background-color: #ff0!important
}

html[data-layout-font-size=bigger] *:not(.icon-black > a) {
    font-size: 20px !important;
}

html[data-layout-font-size=biggest] *:not(.icon-black > a) {
    font-size: 24px !important;
}
