/*
Theme Name: Reusszopf
Version: 1.0
*/

/* inter-100 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100;
    src: url('/files/fonts/fonts/inter-v20-latin-100.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-100italic - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: italic;
    font-weight: 100;
    src: url('/files/fonts/fonts/inter-v20-latin-100italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-200 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 200;
    src: url('/files/fonts/fonts/inter-v20-latin-200.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-200italic - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: italic;
    font-weight: 200;
    src: url('/files/fonts/fonts/inter-v20-latin-200italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-300 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    src: url('/files/fonts/fonts/inter-v20-latin-300.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-300italic - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: italic;
    font-weight: 300;
    src: url('/files/fonts/fonts/inter-v20-latin-300italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-regular - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    src: url('/files/fonts/fonts/inter-v20-latin-regular.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-italic - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: italic;
    font-weight: 400;
    src: url('/files/fonts/fonts/inter-v20-latin-italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-500 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    src: url('/files/fonts/fonts/inter-v20-latin-500.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-500italic - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: italic;
    font-weight: 500;
    src: url('/files/fonts/fonts/inter-v20-latin-500italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-600 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    src: url('/files/fonts/fonts/inter-v20-latin-600.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-600italic - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: italic;
    font-weight: 600;
    src: url('/files/fonts/fonts/inter-v20-latin-600italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-700 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    src: url('/files/fonts/fonts/inter-v20-latin-700.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-700italic - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: italic;
    font-weight: 700;
    src: url('/files/fonts/fonts/inter-v20-latin-700italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-800 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    src: url('/files/fonts/fonts/inter-v20-latin-800.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-800italic - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: italic;
    font-weight: 800;
    src: url('/files/fonts/fonts/inter-v20-latin-800italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-900 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 900;
    src: url('/files/fonts/fonts/inter-v20-latin-900.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-900italic - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: italic;
    font-weight: 900;
    src: url('/files/fonts/fonts/inter-v20-latin-900italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


body {
    background: #fff !important;
    font-family: 'Inter', sans-serif !important;
}

.head__main-navigation ul a{
    margin-right: 0px !important;
}

.head__main-navigation ul a::after {
    background-color: rgba(71, 98, 127, 1) !important;
}

.hero.hero--title .content-container p, .hero.hero--title .content-container h2, .hero.hero--title .content-container h3, .hero.hero--title .content-container h4{
    color: rgba(47, 47, 47, 1) !important;
    text-align: start !important;
    line-height: 1.5 !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    font-family: 'Inter', sans-serif !important;
}

input, textarea{
    font-family: 'Inter', sans-serif !important;
    border: 1px solid rgba(71, 98, 127, 1) !important;
}

#kontakt p.lead{
    text-align: center !important;
}
.head__main-navigation ul a.button, .head__main-navigation ul .page-navigation li a, .page-navigation li .head__main-navigation ul a, .head__main-navigation ul.tx-indexedsearch-browsebox li a, .head__main-navigation ul a.button.active, .head__main-navigation ul .page-navigation li a.active, .page-navigation li .head__main-navigation ul a.active, .head__main-navigation ul.tx-indexedsearch-browsebox li a.active{
    top: unset !important;
}
::selection {
    background: rgba(71, 98, 127, 1) !important;
}

.button,
.page-navigation li.current,
.page-navigation li a,
ul.tx-indexedsearch-browsebox li a,
.button--primary {
    background: rgba(71, 98, 127, 1) !important;
    font-family: 'Inter', sans-serif !important;
}

.hero.hero--title .hero-header__title{
    color: rgba(71, 98, 127, 1) !important;
    font-weight: 700 !important;
    font-size: 24px !important;
}

.divider__subtitle, .hero-header__subtitle{
    font-family: 'Inter', sans-serif !important;
}

.awesome__text, .awesome__text p, .content-container p, .cta__text, .link-list ul a, .teaser__lead p, .accordion-title, form.form-content select, .person-text{
    font-family: 'Inter', sans-serif !important;
}

.content-container ul li{
    font-family: 'Inter', sans-serif !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    color: rgba(47, 47, 47, 0.8) !important;
    
}

.content-container ul{
    margin-bottom: 47px !important;
}

.footer--newsletter label, .awesome__title3, .content-container h2{
    letter-spacing: 0px !important;
    text-transform: none !important;
}

.content-container h1, .divider__title, .hero-header__title{
    font-family: 'Inter', sans-serif !important;
}

.slick-arrow {
    background-color: rgba(71, 98, 127, 1) !important;
}

.hero--title__image{
    height: 356px !important;

    & img{
        object-fit: cover !important;
        height: 100% !important;
        width: 100% !important;
    }
}

.breadcrumbs a, .breadcrumbs li{
    font-size: 10.7px !important;
    color: rgba(71, 98, 127, 1) !important;
}

.footer__link-list ul a, .footer__link-list ul li, .footer__link, .footer p{
    font-family: 'Inter', sans-serif !important;
    font-size: 14px !important;
    color: rgba(47, 47, 47, 1) !important;
}

.hero-background::before {
    display: none !important;
}

#wp-admin-bar-wp-logo {
    display: none;
}

#wp-admin-bar-edit {
    display: none;
}

#wp-admin-bar-new-content {
    display: none;
}

.head__main-navigation>ul>li:hover {
    padding-bottom: 0 !important;
}

.head__main-navigation,
.head__logo.float-left {
    margin: 0 !important;
}


.head__navigation-row.fixed-target--fixed .head__main-navigation {
    margin: 0 !important;
}

.head__navigation-row.fixed-target--fixed .head__logo.float-left {
    margin: 0 !important;
}

.head__main-navigation {
    position: relative !important;
    top: 6px !important;
}

.head__logo img{
    height: 37px !important;
	width: auto !important;
}

.header-container-flex {
    display: flex !important;
    justify-content: space-between;
    align-items: flex-end;
}

.cookie-logo.brlbs-dialog-logo.brlbs-mr-2{
	height: 30px !important;
}

.head__main-navigation.text-right a.button{
	margin-bottom: 6px !important;
}

@media (min-width: 1024px) {
    .hero.hero--title .hero-header__title{
        font-size: 36px !important;
    }
	
	.head__logo img{
		height: 53px !important;
	}
	
	.head__main-navigation.text-right a.button{
		margin-bottom: 10px !important;
	}


	.cookie-logo.brlbs-dialog-logo.brlbs-mr-2{
		height: 50px !important;
	}
    .head__main-navigation {
        top: 2px !important;
    }
}