/* ###############
##### Focus ######
############### */
@media all {

    *:focus {
        box-shadow: unset !important;
        outline: unset !important;
    }

    :focus-visible ,
    .form-check-wrapping-label input:is(:focus, :focus-visible) + img {
        border-radius: .25rem;
    }

    :focus-visible,
    .accordion-item:has(button:is(:focus-visible)),
    .card:has(.ce-teaserlink-link:is(:focus-visible)),
    .form-check-wrapping-label input:is(:focus-visible) + img {
        --focus-opacity: 1;
        box-shadow: 0 0 0 .25rem rgba(var(--ce-color-interactive-rgb),var(--focus-opacity)) !important;
        outline: .25rem rgba(var(--ce-color-interactive-rgb),var(--focus-opacity)) !important;
        overflow: clip;
    }

    :is(.card,.accordion-item,.ce-media-overlay) :focus-visible {
        --focus-opacity: 1;
        box-shadow: 0 0 0 .25rem rgba(var(--ce-color-card-interactive-rgb),var(--focus-opacity)) !important;
        outline: .25rem rgba(var(--ce-color-card-interactive-rgb),var(--focus-opacity)) !important;
    }

    iframe:focus-visible {
        box-shadow: none !important;
        outline: none !important;
    }

}

/* ###############
##### Basic ######
############### */
@media all {
    .ce-layout-inner {
        color: var(--ce-color-fg);
        background-color: var(--ce-color-bg)
    }

    .ce-teaserlink {
        position: relative
    }

    .ce-teaserlink a {
        z-index: 2;
        position: relative
    }

    .ce-teaserlink .ce-teaserlink-link {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        opacity: 0
    }

    .page-stage-inner > .ce-element:not(.ce-type-mask_stage_l, .ce-type-mask_stage_s),
    .content-main > .ce-element {
        padding-block: var(--page-gap, 1rem);
    }

    .container-inner .ce-header +  .ce-element {
        margin-top: var(--page-gap, 1rem);
    }

    .container-inner > .ce-header {
        margin-top: var(--page-gap, 1rem);
    }

    .content > .ce-element:last-child:is(.ce-grid-fw-bg-image, .ce-grid-fw-bg-color) {
        margin-bottom: 0;
    }

    :is(.ce-header) +  *:not(.row, .news) {
        margin-top: var(--size-5);
    }

    :is(.ce-header) + .ce-bodytext {
        margin-top: .5rem;
    }

    .icon-link:is(:hover,:focus-visible) i {
        background-image: url(../Images/Contacts/icon-link-hover.png);
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .custom-icon use {
        width: 100% !important;
        height: 100% !important;
    }

    .ce-header-row + * {
        margin-top: var(--size-8);
    }

}

@media (min-width: 48rem) {

    .ce-header-row + * {
        margin-top: var(--size-5);
    }

}

/* ###############
##### Icons ######
############### */
@media all {

    .custom-icon {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .custom-icon svg {
        height: 2rem;
        width: 2rem;
        fill: var(--svg-fill, currentColor);
        transition: var(--transition-default);
        transition-property: fill;
    }

}

/* #################
##### Iframes ######
################# */
@media all {

    .content-main > .ce-type-html iframe {
        max-width: var(--content-width-narrow);
        margin-inline: auto;
        display: block;
    }

}

/* ###############
##### Buttons ######
############### */
@media all {

    .btn {
        position: relative;
        display: inline-block;
    }

    .btn-primary::after,
    .btn-outline-primary::after {
        content:"";
        display: unset !important;
        position: absolute;
        left: calc(var(--bs-btn-padding-x) - .25rem);
        bottom: var(--bs-btn-padding-x);
        transform: translateY(100%);
        background-image: url(../Images/BtnPrimary/btnlink-hover-darkpurple.png);
        background-position: center center;
        background-size: 80% 65%;
        background-repeat: no-repeat;
        aspect-ratio: 140 / 22;
        width: 100%;
        max-width: 140px;
        opacity: 0;
        transition: var(--transition-default);        
        left: 50%;
        transform: translateX(-50%) translateY(100%);
    }

    .btn.btn-small-padding::after {
        bottom: var(--size-4);
    }

    .btn-link {
        align-items: center;
        position: relative;
        font-weight: 700;
        text-decoration: none;
        padding: 0;
        display: inline-flex;
    }

    .btn-link i {
        padding: 0 0 .25rem .25rem;
    }

    .btn-link::after {
        content:"";
        position: absolute;
        left: 0;
        bottom: -15%;
        background-image: url(../Images/BtnLink/btnlink-hover-red.png);
        background-position: center center;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        height: .75rem;
        width: 100%;
        opacity: 0;
        transition: var(--transition-default);
        clip-path: inset(0 100% 0 0);
    }

    .swiper-slide:is(:hover, :focus-visible, :focus-within) .btn-primary::after,
    .btn-outline-primary:is(:hover,:focus-visible)::after,
    .btn-primary:is(:hover,:focus-visible)::after,
    .btn-link:is(:hover,:focus-visible)::after {
        opacity: 1;
    }

    .btn-link:is(:hover,:focus-visible)::after {
        transition-property: clip-path;
        clip-path: inset(0 0 0 0);
    }

    .btn-small-padding::after {
        content: "";
        display: none;
    }

    .btn-link svg {
        stroke: currentColor;
        fill: currentColor;
        stroke-width: 1.25px;
    }

    .btn-inline {
        display: inline;
        padding: 0;
        height: 1em;
        transition: var(--transition-brr);

        &:hover,
        &:focus {
            transform: scale(1.25);
        }

        .custom-icon {
            height: 1em;
        }

        svg {
            color: var(--color-red);
            height: 1.625em;
        }

    }

    .ce-theme-off-white .btn-outline-primary::after,
    .ce-theme-yellow .btn-primary::after {
        background-image: url(../Images/BtnPrimary/btnlink-hover-red.png);
    }

    .ce-theme-green .btn-outline-primary::after,
    .ce-theme-dark-purple .btn-outline-primary::after,
    .ce-theme-green .btn-primary::after,
    .ce-theme-dark-purple .btn-primary::after {
        background-image: url(../Images/BtnPrimary/btnlink-hover-offwhite.png);
    }

    :is(.card, .accordion-item) .btn-outline-primary::after {
        background-image: url(../Images/BtnPrimary/btnlink-hover-red.png);
    }

    :is(.card, .accordion-item, .ce-media-overlay) .btn-primary::after {
        background-image: url(../Images/BtnPrimary/btnlink-hover-darkpurple.png);
    }

    .ce-theme-yellow .btn-link::after,
    .ce-theme-yellow .btn-header-link::after {
        background-image: url(../Images/BtnLink/btnlink-hover-darkpurple.png);
    }

    .ce-theme-green .btn-link::after,
    .ce-theme-dark-purple .btn-link::after,
    .ce-theme-green .btn-header-link::after,
    .ce-theme-dark-purple .btn-header-link::after {
        background-image: url(../Images/BtnLink/btnlink-hover-offwhite.png);
    }

    :is(.card, .accordion-item) .btn-link:after {
        background-image: url(../Images/BtnLink/btnlink-hover-red.png);
    }
}


/*

FUCK OFF SAFARI!

@supports (-webkit-clip-path: rect(0 0 100% 0)) {

.btn-link::after ,
.btn-link:is(:hover,:focus-visible)::after {
-webkit-clip-path: unset;
-webkit-transition-property: -webkit-clip-path;
}

}

*/

@media (min-width: 62rem) {

    .btn-primary::after,
    .btn-outline-primary::after {
        background-size: 100% 100%;
    }

    .btn.btn-small-padding::after {
        bottom: var(--size-2);
    }

}

/* #################
##### Interaction ######
################# */
@media all {    
    .custom-icon-bg {
        width: fit-content;
        flex-shrink: 0;
        aspect-ratio: 1;
        display: flex;
        justify-content: end;
        align-items: center;
        position: relative;
        z-index: 1;
    }

    .custom-icon-bg .hover-graphic {
        position: absolute;
        inset: 0;
        z-index: -1;
        width: 100%;
        height: 100%;
        object-fit: contain;
        transform: scale(1.5);
        opacity: 0;
        transition: var(--transition-default);
    }

    .ce-teaserlink:is(:focus-visible,:hover) .hover-graphic {
        opacity: 1;
    }

    .card:has(.ce-teaserlink-link:is(:focus-visible,:hover)) :is(.card-title) {
        color: var(--ce-color-card-interactive);
    }

    :is(.ce-news-cards,.ce-content_teaser) .card:has(.ce-teaserlink-link:is(:focus-visible,:hover)) :is(.card-title) {
        color: inherit;
    }

    .card:has(.ce-teaserlink-link:is(:focus-visible,:hover)) .hover-graphic {
        opacity: 1;
    }

    .card:has(.ce-teaserlink-link:is(:focus-visible,:hover)) .btn-link {
        color: var(--ce-color-card-interactive);
    }

    .card:has(.ce-teaserlink-link:is(:focus-visible,:hover)) .btn-link::after {
        transition-property: clip-path;
        opacity: 1;
        clip-path: rect(0 0 100% 100%);
    }

}

/* #################
##### CARD ######
################# */
@media all {

    .card {
        --bs-card-border-width: 0;
        --bs-card-border-color: transparent;
        --bs-card-border-radius: var(--border-radius-large);
        --bs-card-box-shadow: var(--box-shadow-32);
        --bs-card-bg: var(--bs-body-bg);
        height: var(--bs-card-height);
        color: var(--ce-color-card-fg);
        background-color: var(--ce-color-card-bg);
        border: var(--bs-card-border-width) solid var(--bs-card-border-color);
        overflow: clip;
        width: 100%;
        box-shadow: var(--bs-card-box-shadow);
    }

    .card-body {
        display: flex;
        flex-direction: column;
    }

    .card-title {
        margin-bottom: 0;
    }

    .card-date + .card-title,
    .card-title + .card-text {
        margin-top: .5rem;
    }

    .card-cta {
        margin-top: auto;
    }

    .ce-content_teaser .swiper-slide {
        width: 95%;
    }

    .card .btn-link {
        padding-top: 1.25rem;
    }

    .card .ce-media {
        border-bottom-right-radius: unset;
        border-bottom-left-radius: unset;
    }

    .card .custom-icon svg {
        width: 3.5rem;
        height: auto;
        aspect-ratio: 1 / 1;
    }

    .card .card-cta .custom-icon svg {
        width: 2rem;
    }

    .ce-contact-text .custom-icon svg {
        width: 2rem;
    }

    .card-inner {
        flex: 1;
        display: flex;
        flex-direction: column;
    }

}

/* #################
##### Embed ######
################# */
@media all {
    .ce-embed {
        position: relative;
        height: 0;
        overflow: hidden;
        border-radius: var(--border-radius-small);
        padding-bottom: 56.25%
    }

    .ce-embed-default {
        padding-bottom: 56.25%
    }

    .ce-embed-ratio-9-16 {
        padding-bottom: 177.7778%
    }

    .ce-embed-ratio-1-1 {
        padding-bottom: 100%
    }

    .ce-embed-ratio-4-3 {
        padding-bottom: 75%
    }

    .ce-embed-ratio-3-2 {
        padding-bottom: 66.6667%
    }

    .ce-embed-ratio-16-10 {
        padding-bottom: 62.5%
    }

    .ce-embed-ratio-16-9 {
        padding-bottom: 56.25%
    }

    .ce-embed>* {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        border: 0
    }

    .ce-embed-audio {
        position: static;
        height: auto
    }

    .ce-embed-audio>* {
        position: static;
        height: auto;
        min-height: 32px;
        overflow: visible
    }
}

/* #################
##### Gallery ######
################# */
@media all {

    .ce-gallery .ce-media,
    .ce-gallery a,
    .ce-gallery img {
        display: flex;
        height: auto;
        max-width: 100%;
        width: 100%;
    }

    .ce-gallery .ce-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: var(--ce-gallery-gutter);
        margin-bottom: var(--ce-gallery-gutter)
    }

    .ce-gallery .ce-row:last-child {
        margin-bottom: 0
    }

    .ce-gallery .ce-column {
        width: 100%;
        max-width: var(--ce-gallery-column-width)
    }

    .ce-gallery.ce-width-set .ce-column {
        width: auto;
        display: inline-block;
        vertical-align: top
    }

    .ce-gallery.ce-height-set {
        --ce-gallery-column-width: unset
    }

    .ce-gallery.ce-height-set .ce-column {
        width: auto;
        max-width: 100%
    }

    .ce-above-header .ce-gallery .ce-row,
    .ce-center .ce-gallery .ce-row {
        justify-content: center
    }

}

/* ###############
##### Media ######
############### */
@media all {
    .ce-media {
        margin: 0
    }

    .ce-media img[src$=svg] {
        width: 100%;
        -o-object-fit: contain;
        object-fit: contain
    }

    .ce-media-caption ,
    .mfp-title {
        padding: 0;
        padding-top: var(--size-1);
    }

    .ce-media-image-wrap {
        position: relative;
    }

    .ce-media-copyright {
        /*
        padding: var(--size-1);
        border-radius: var(--border-radius-small);
        box-shadow: var(--box-shadow-16);
        background-color: var(--ce-color-card-bg);
        color: var(--ce-color-card-fg);
        */
        height: unset !important;
        /*! white-space: nowrap; */
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        /*! margin: var(--size-1); */
        padding: calc(var(--size-1) / 2) var(--size-1);
        font-size: var(--font-size-small);
        color: var(--ce-color-card-bg);
        background: var(--gradient-copyright);
        text-shadow: var(--text-shadow);
        margin-right: calc(2rem + var(--size-2));
    }

    .mfp-container .ce-media-copyright {
        background-color: var(--color-white);
        color: var(--color-darkpurple);
    }

    .ce-media-image a {
        position: relative;
        display: block;
        text-decoration: none
    }

    .ce-media-image .ce-media-caption a::before {
        content: none
    }

    .ce-media-image picture {
        position: relative;
        display: block;
        border-radius: var(--border-radius-small);
        overflow: clip;
        box-shadow: var(--box-shadow-32);
    }

    .card picture {
        box-shadow: none;
        border-radius: 0;
    }

    .ce-image-no-shadow picture {
        box-shadow: none;
    }

    .page-stage .ce-media-image picture {
        border-radius: 0;
    }

    .ce-media-image picture source {
        display: none;
    }
    .ce-media-image picture .ce-media-copyright {
        position: absolute;
    }
    .ce-media-image picture img {
        width: 100%;
    }

    .mfp-container {
        padding-inline: var(--page-padding);
    }

    .mfp-container .custom-icon {
        pointer-events: none;
    }

    .mfp-bg {
        background-color: var(--color-offwhite);
        opacity: .9;
    }

    .mfp-counter {
        display: none;
    }

    .mfp-image-holder .mfp-close, 
    .mfp-iframe-holder .mfp-close {
        top: unset !important;
        display: flex;
        gap: var(--size-1);
        width: auto;
        fill: currentColor;
        opacity: 1;
        margin: 0;
        padding: 0;
        padding-bottom: var(--size-1);
        height: unset;
        font-weight: 700;
        transition: var(--transition-default);
        transition-property: color;
    }

    .mfp-image-holder .mfp-close:hover, 
    .mfp-iframe-holder .mfp-close:hover {
        color: var(--color-red);
    }

    .mfp-image-holder .mfp-close::before, 
    .mfp-iframe-holder .mfp-close::before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        background-image: url(../Images/BtnLink/btnlink-hover-red.png);
        background-position: center center;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        height: .75rem;
        width: 100%;
        opacity: 0;
        transition: var(--transition-default);
    }

    .mfp-image-holder .mfp-close:hover::before, 
    .mfp-iframe-holder .mfp-close:hover::before {
        opacity: 1;
    }

    .mfp-arrow {
        opacity: 1;
        transition: var(--transition-default);
        transition-property: color transform;
    }

    .mfp-arrow:hover {
        color: var(--color-red);
        transform: scale(1.25)
    }

    .mfp-arrow:before,
    .mfp-arrow:after {
        content: "";
        display: none;
    }

    .mfp-arrow .custom-icon svg {
        fill: currentColor;
        width: 4rem;
        height: 4rem;
    }

    img.mfp-img {
        padding-block: 0;
        margin-block: var(--page-padding);
        max-height: calc(100vh - var(--page-padding) * 2) !important;
        min-height: 10rem;
        border-radius: var(--border-radius-large);
        box-shadow: var(--box-shadow-32);
        overflow: hidden;
    }

    .mfp-figure::after {
        display: none;
    }

    .mfp-bottom-bar {
        margin-top: calc(var(--page-padding) * -1);
    }

    button.mfp-close {
        margin-bottom: calc(var(--page-padding) * -1) !important;
        bottom: 100%;
        top: unset;
    }

    .ce-media-image a.lightbox .click-enlarge-icon {
        background-color: var(--ce-color-card-bg);
        color: var(--ce-color-card-fg);
        display: grid;
        position: absolute;
        right: 0;
        bottom: 0;
        margin: var(--size-1);
        border-radius: var(--border-radius-small);
        height: 2rem;
        width: 2rem;
    }

    :is(.card, .accordion-item) .ce-media-image a.lightbox .click-enlarge-icon {
        background-color: var(--ce-color-card-bg-card-bg);
    }

    .ce-media-image a.lightbox:focus-visible .click-enlarge-icon ,
    .ce-media-image a.lightbox:hover .click-enlarge-icon {
        --svg-fill: var(--color-red);
    }

    .ce-media-image a.lightbox .click-enlarge-icon svg {
        height: 1.5rem;
        width: 1.5rem;
    }

}

@media (min-width: 62rem) {

    .ce-media-caption ,
    .mfp-title {
        flex-direction: row;
    }

    .ce-media-description {
        order: 0;
    }

    .ce-media-copyright {
        margin-right: calc(2.5rem + var(--size-2));
    }

    .ce-media-image a.lightbox .click-enlarge-icon {
        height: 2.5rem;
        width: 2.5rem;
    }

}

/* ################
##### Layout ######
################ */
@media all {
    .ce-layout-box-outer {}

    .ce-layout-box-inner {
        padding: var(--ce-layout-box-padding, 0.625rem);
        color: var(--ce-color-fg, rgb(51, 51, 51));
        background-color: var(--ce-color-bg, rgb(255, 255, 255));
        -webkit-box-shadow: var(--ce-layout-box-shadow, none);
        box-shadow: var(--ce-layout-box-shadow, none)
    }

    .ce-layout-box-inner>.ce-above-header>.ce-gallery,
    .ce-layout-box-inner>.ce-above>.ce-gallery,
    .ce-layout-box-inner>.ce-below>.ce-gallery {
        margin-left: calc(-1*var(--ce-layout-box-padding, 0.625rem));
        margin-right: calc(-1*var(--ce-layout-box-padding, 0.625rem))
    }

    .ce-layout-box-inner>.ce-above-header {
        margin-top: calc(-1*var(--ce-layout-box-padding, 0.625rem))
    }
}

/* ################
##### Header ######
################ */
@media all {
    .ce-header-left {
        text-align: left
    }

    .ce-header-center {
        text-align: center
    }

    .ce-header-right {
        text-align: right
    }
}

/* ################
##### Search ######
################ */
@media all {

    .page .kesearch-searchbox .input-group {
        display: flex;
        background-color: var(--color-white);
        box-shadow: var(--box-shadow-24);
        border-radius: var(--border-radius-medium);
    }

    .page .kesearch-searchbox .input-group * {
        background-color: transparent;
        box-shadow: none;
    }

    .page .kesearch-searchbox .input-group input {
        flex-grow: 1;
    }

    .page .kesearch-searchbox .input-group .btn-search {
        padding: 0;
        padding: var(--size-2);
        width: var(--size-4);
        width: 2rem;
        box-sizing: content-box;
    }

    .page .kesearch-searchbox .input-group .submitbutt {
        display: flex;
    }

    .ce-element:has( > div > .tx-kesearch-pi1):has( + .ce-element > div > .tx-kesearch-pi2) {
        padding-bottom: 0;
    }

    .ce-element:has( > div > .tx-kesearch-pi1) + .ce-element:has( > div > .tx-kesearch-pi2) {
        padding-top: var(--size-5);
    }

    #kesearch_ordering {
        padding-bottom: var(--size-5);
    }

    .kesearch-resultlist .ordering {
        display: flex;
        flex-direction: column;
        align-items: start;
    }

    .kesearch-resultlist .ordering label {
    }

    .kesearch-resultlist .sortDropdown-wrap{
        position: relative;
        display: inline-flex;
        width: auto;
    }

    .kesearch-resultlist #sortDropdown {        
        background-color: var(--color-white);
        box-shadow: var(--box-shadow-24);
        border-radius: var(--border-radius-medium);
        padding-right: var(--size-8);
        padding-right: 3.25em;
        appearance: none;
    }

    .kesearch-resultlist .sortDropdown-wrap .custom-icon {
        position: absolute;
        inset-block: 0;
        right: .75em;
        pointer-events: none;
        display: none;
    }

    #kesearch_results {
        list-style: none;     
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: var(--size-4);
        gap: 1.5rem;
        margin: 0;
    }

    #kesearch_results li {
        margin: 0;
        padding: var(--size-2);
        background-color: var(--color-white);
        box-shadow: var(--box-shadow-24);
        border-radius: var(--border-radius-medium);
        position: relative;
        display: flex;
    }

    #kesearch_results li .search-list-text {
        flex-grow: 1;
        padding-right: 1.5rem;
    }

    #kesearch_results li a {
        text-decoration: none;
    }

    #kesearch_results li a::after {
        content: "";
        position: absolute;
        inset: 0;
        opacity: 0;
    }

    #kesearch_results .search-result-info {
        margin: 0;
        padding: 0;
    }


    #kesearch_results li .custom-icon {
        width: 3.5rem;
        flex-shrink: 0;
        aspect-ratio: 1;
        display: flex;
        justify-content: end;
        align-items: center;
        position: relative;
        z-index: 1;
    }

    #kesearch_results li .custom-icon .hover-graphic {
        position: absolute;
        inset: 0;
        z-index: -1;
        width: 100%;
        height: 100%;
        object-fit: contain;
        transform: scale(1.5);
        opacity: 0;
        transition: var(--transition-default);
    }

    #kesearch_results li .custom-icon svg {
        aspect-ratio: 1;
        width: 3.5rem;
        height: auto;
    }

    #kesearch_results li .custom-icon svg > * {
        fill: var(--color-darkpurple);
    }

    #kesearch_results li:is(:hover,:focus-visible) a {
        color: var(--ce-color-card-interactive);
    }

    #kesearch_results li:is(:hover,:focus-visible) .hover-graphic {
        opacity: 1;
    } 

    .search-pagination .pagination {
        margin-top: var(--size-5);
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .search-pagination .pagination > .page-item {
        margin: 0;
    }

    .search-pagination .pagination .page-item-prev {
        margin-right: auto;
    }

    .search-pagination .pagination .page-item-next {
        margin-left: auto;
    }

    .search-pagination .pagination .page-link {
        padding: .5rem;
        background: transparent;
        color: var(--ce-color-interactive);
        border-radius: unset;
    }

    .search-pagination .pagination .active > .page-link,
    .search-pagination .pagination a.page-link:is(:hover, :focus) {
        color: var(--ce-color-fg);
    }

    .search-pagination .pagination .page-item-arrow .page-link {
        padding: 0;
    }

    .search-pagination .page-item-arrow a::before {
        --bullet-offset: calc(2px * -1);
        content: "";
        position: absolute;
        display: block;
        z-index: -1;
        inset: var(--bullet-offset);
        background: url(../Images/Swiper/swiper-controll-bg.png) no-repeat;
        background-size: contain;
        opacity: 0;
        transition: var(--transition-default);
    }

    .search-pagination .ce-theme-yellow .page-item-arrow a::before {
        background-image: url(../Images/Swiper/swiper-controll-bg-light.png);
    }

    .search-pagination .page-item-arrow a:is(:hover,:focus-visible)::before {
        opacity: 1;
    }

    .search-pagination .page-item-arrow svg {
        width: 3rem;
        height: 3rem;
    }



}