/* higreen style 2.0 */

:root {
    --black: #000000;
    --ganzhelleshigreen: #DEDFDE;
    --higreenbraun: #564E58;
    --higreenhellbraun: #899088;
    --dunklesHigreen: #889087;
    --danger-color: #ae0101;
    --success-color: #4a934a;
    --warning-color: #c39c00;
    --bg-danger: #fff4f4;
    --bg-warning: #fff3cd;
    --font-warning: #664d03;
    --border-warning: #ffe69c;
    --helleshigreen: #A4B78D;
    --higreen-green: #899a71;
    --rosa: #E6D5CD;
    --bg-higreen: #c7ccc6;
    --bg-helleshigreen: #c2d0b1;
    --bg-ganzhelleshigreen: #EBECEB;
    --bg-ganzhelleshigreen-light: #F5F5F5;
    --bg-ganzhelleshigreen-dark: #E5E5E5;
    --bg-rosa: #FAF7F5;
}

/* Antonio Font */
@font-face {
    font-family:"Antonio-Regular";font-display:swap;src:url(../fonts/Antonio-Regular.ttf)format("truetype")
}
@font-face {
    font-family:"Antonio-Medium";font-display:swap;src:url(../fonts/Antonio-Medium.ttf)format("truetype")
}
@font-face {
    font-family:"Antonio-Light";font-display:swap;src:url(../fonts/Antonio-Light.ttf)format("truetype")
}
@font-face {
    font-family:"Antonio-SemiBold";font-display:swap;src:url(../fonts/Antonio-SemiBold.ttf)format("truetype")
}
@font-face {
    font-family:"Antonio-Bold";font-display:swap;src:url(../fonts/Antonio-Bold.ttf)format("truetype")
}

/* higreen! style 2.0 */
h1.main-header.styles_2_0 {
    all: unset;
    font-family: 'Antonio-Bold', sans-serif;
    font-size: 30px;
    line-height: 35px;
    letter-spacing: 4%;
    color: var(--black);
}

h1.styles_2_0 {
    all: unset;
    font-family: 'Antonio-Bold', sans-serif;
    font-size: 30px;
    color: var(--black);
}

h3.styles_2_0 {
    all: unset;
    font-family: 'Antonio-Bold', sans-serif;
    font-size: 24px;
    color: var(--black);
}


h4.styles_2_0 {
    all: unset;
    font-family: 'Antonio-Bold', sans-serif;
    font-size: 18px;
    color: var(--black);
}

h4.sub-header.styles_2_0 {
    all: unset;
    font-family: 'HelveticaNow-Medium', sans-serif;
    font-size: 18px;
    color: var(--black);
}
p.styles_2_0 {
    all: unset;
    font-family: 'HelveticaNow-Regular', sans-serif;
    font-size: 17px;
    color: var(--black);
}
a.styles_2_0 {
    all: unset;
    font-family: 'HelveticaNow-Regular', sans-serif!important;
    font-size: 17px!important;
    color: var(--black)!important;
    text-decoration: underline!important;
    cursor: pointer;
}

.btn.styles_2_0 {
    all: unset;
    font-family: 'Antonio-Regular', sans-serif!important;
    font-size: 17px!important;
    color: var(--black)!important;
    text-align: center;
    text-decoration: none!important;
    cursor: pointer;
}
.btn.btn-primary.styles_2_0 {
    background-color: var(--black)!important;
    color: var(--white)!important;
    padding: 10px 20px!important;
    border-radius: 0!important;
    text-transform: uppercase!important;
    font-family: 'Antonio-Regular', sans-serif!important;
    font-size: 12px!important;
    letter-spacing: 2px!important;
}
.btn.btn-primary.styles_2_0:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

.border.border-black {
    border-color: #000000!important;
}

.header-container {
    background-image: url(../img/header_banner_2_0.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.content-breadcrumbs span, .content-breadcrumbs.styles_2_0 span a {
    all: unset;
    font-family: "HelveticaNow-Medium",sans-serif!important;
    font-size: 12px!important;
    color: var(--black)!important;
    text-decoration: none!important;
    text-transform: uppercase!important;
}

.content-breadcrumbs img {
    width: 22px;
    height: 15px;
    margin-inline: 10px;
}

.pharmacy-logo img {
    max-width: 310px;
    max-height: 310px;
    width: 100%;
    height: auto;
    top: 50%;
    position: absolute;
}

.contact-table thead tr {
    background-image: url(../img/header_banner_2_0.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
    .contact-table thead tr th {
        padding: 8px 10px;
        height: 100px;
        align-content: baseline;
    }
    .contact-table thead tr th:not(:last-child) {
        border-right: 1px solid var(--black);
    }

    .contact-table tbody tr td {
        padding: 8px 10px;
        height: 91px;
        align-content: baseline;
    }
    .contact-table tbody tr td:not(:last-child) {
        border-right: 1px solid var(--black);
    }
    .contact-table tbody tr:nth-child(odd) {
        background-color: #F8F8F8;
    }
    .contact-table tbody tr p {
        font-size: 14px;
    }
    .contact-table tbody tr a {
        font-size: 14px!important;
    }

.contact-mobile-table .header-sort > div:last-child {
    height: 47px;
    width: 100%;
    background-image: url(../img/contact_mobie_header.png);
    background-position: center;
    background-size: cover;
}
    .contact-mobile-table .header-sort p {
        font-size: 11px;
        font-family: 'Antonio-Bold', sans-serif;
        color: #000000;
        opacity: 50%;
    }

    .contact-mobile-table .contact-mobile-tile h3 {
        font-size: 25px;
        font-family: 'Antonio-Bold', sans-serif;
    }
    .contact-mobile-table .contact-mobile-tile > div > div:first-child {
        background-image: url(../img/header_banner_2_0.png);
        background-position: center;
        background-size: cover;
    }

    .contact-mobile-table .contact-mobile-tile-details button {
        all: unset;
    }
        .contact-mobile-table .contact-mobile-tile-details button img {
            transform: rotate(90deg);
        }

