/*
*    ___ ___ ____  _____ _____ _____ _____ _____ 
*   | | | . |    \|   __|   __|     |   __|   | |
*   |_  | . |  |  |   __|__   |-   -|  |  | | | |
*     |_|___|____/|_____|_____|_____|_____|_|___|
*
 Theme Name:   Notar Böhm
 Theme URI:    https://www.vierachtdesign.com
 Description:  Theme for Notar Böhm based on enfold
 Author:       48DESIGN
 Author URI:   https://www.vierachtdesign.com
 Template:     enfold
 Version:      0.4.8
 License:      -
 License URI:  -
 Tags:         Notar Böhm, enfold
 Text Domain:  notar-boehm
*/

    /* josefin-sans-300 - latin */
    @font-face {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 300;
    src: url('fonts/josefin-sans-v23-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
        url('fonts/josefin-sans-v23-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/josefin-sans-v23-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/josefin-sans-v23-latin-300.woff') format('woff'), /* Modern Browsers */
        url('fonts/josefin-sans-v23-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
        url('fonts/josefin-sans-v23-latin-300.svg#JosefinSans') format('svg'); /* Legacy iOS */
    }
    /* josefin-sans-regular - latin */
    @font-face {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/josefin-sans-v23-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
        url('fonts/josefin-sans-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/josefin-sans-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/josefin-sans-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
        url('fonts/josefin-sans-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
        url('fonts/josefin-sans-v23-latin-regular.svg#JosefinSans') format('svg'); /* Legacy iOS */
    }
    /* josefin-sans-600 - latin */
    @font-face {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 600;
    src: url('fonts/josefin-sans-v23-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
        url('fonts/josefin-sans-v23-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/josefin-sans-v23-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/josefin-sans-v23-latin-600.woff') format('woff'), /* Modern Browsers */
        url('fonts/josefin-sans-v23-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
        url('fonts/josefin-sans-v23-latin-600.svg#JosefinSans') format('svg'); /* Legacy iOS */
    }

    /* open-sans-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: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/open-sans-v44-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
    }

    body {
        font-family: 'Open Sans', sans-serif;
    }

    #top #header .av-main-nav > li,
    .av-special-heading-tag,
    .iconbox_content_title {
        font-family: 'Josefin Sans', sans-serif;
    }

    /* header */
    #header_main .logo a {
        padding: 1rem;
    }

    @media only screen and (min-width: 889px) and (max-width: 1152px) {
        .logo svg { 
            max-width: 250px;
        }
    }

    #top #header .logo svg,
    #top #header .logo svg * {
        opacity: 1 !important;
        fill-opacity: 1 !important;
        filter: none !important;
        mix-blend-mode: normal !important;
    }

    #top #header .logo svg .st0 {
        fill: #394759 !important;
    }

    .phone-info {
        font-size: 14px;
        font-family: 'Josefin Sans', sans-serif;
    }

    .phone-info .av-icon-char {
        margin-left: 2rem;
        margin-right: 0.5rem;
    }
    .phone-info .av-icon-char:first-child {
        margin-left: 0;
    }

    #header.header-scrolled-full {
        box-shadow: 0 0 2rem 1px rgba(0,0,0,.1);
    }

    #top .av_minimal_header #s {
        padding: 10px 48px 8px 8px;
        background-color: #fafafa;
        line-height: 100%;
    }

    #header .sub-menu .three.units {
        width: 33.33%;
    }

    /* menu */
    #top #header .avia_mega_div>.sub-menu>li>ul li {
        font-size: 80%;
        font-family: 'Open Sans', sans-serif;
    }

    /* content */
    .avia-section.subtle-bg {
        background-position: 95% 50% !important;
        background-size: 25vh;
    }

    @media only screen and (min-width: 768px) and (max-width: 989px) {
        .avia-section.subtle-bg .av-section-color-overlay { 
            opacity: 0.8;
        }
    }

    #top .iconbox.av-no-box .iconbox_icon.avia-svg-icon svg:first-child {
        margin-top: 0 !important;
        width: 5.5rem;
        height: 5.5rem;
    }

    .av-special-heading.av-special-heading-h1.modern-quote .av-subheading,
    .iconbox_content_container {
        font-size: 20px;
    }

    .av-special-heading.modern-quote .av-subheading {
        opacity: 0.5;
    }

    .avia_textblock {
        font-weight: 300;
    }

    #top .iconbox.iconbox_left_content,
    .iconbox_left_content .iconbox_content {
        display: flex;
        align-items: center;
    }

    .avia_desktop .av-hover-overlay-active .av-masonry-image-container {
        opacity: 1 !important;
    }
    .avia_desktop .av-hover-overlay-active .av-masonry-image-container:hover {
        opacity: 0.8 !important;
    }

    .template-search .entry-content-header .entry-title {
        margin-top: 12px;
    }

    .avia-buttonrow-wrap {
        display: flex;
    }

    .avia-buttonrow-wrap .avia-button.avia-size-large {
        max-width: 380px;
    }

    .avia-buttonrow-wrap .avia-button.avia-size-large {
        font-size: 16px;
        line-height: 150%;
    }

    /* footer and socket */
    #footer {
        border: none;
    }

    #footer .widget_media_image {
        margin-bottom: 0;
    }
    #footer #text-2 {
        margin-top: 0;
    }

    #footer .custom-html-widget a {
        text-decoration: none;
    }
