/*
Theme Name: NADMED Child Theme
Theme URI: https://nadmed.com
Version: 1.0
Description: NADMED Child Theme
Author: Jyri Öhman / Kilda Creative
Author URI: https://kilda.fi
template: bb-theme
*/

@font-face {
    font-family: 'Flama';
    src: url('flama/Flama-MediumItalic.woff2') format('woff2'),
        url('flama/Flama-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Flama';
    src: url('flama/Flama-Medium.woff2') format('woff2'),
        url('flama/Flama-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Flama';
    src: url('flama/Flama-LightItalic.woff2') format('woff2'),
        url('flama/Flama-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Flama';
    src: url('flama/Flama-Light.woff2') format('woff2'),
        url('flama/Flama-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}



body{
    background: #FFFCFB;
    color: #2b2b2b;
    font-family: 'Flama';
    font-size: 18px;
    font-weight: 300;
}

h1, h2, h3, h4, h5, h6{
    font-family: 'Flama';
    font-weight: 300;
}

h1{
    font-size: 60px;
}

h2{
    font-size: 48px;
}

h3{
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

h4{
    font-size: 24px;
}

strong{
    font-weight: 500 !important;
}

a, a:link, a:visited, a:hover, a:focus{
    cursor: pointer !impression;
    outline: none !impression;
}

p a, p a:link, p a:visited{
    border-bottom: 1px dotted;
    display: inline;
    text-decoration: none;
}

p a:hover, p a:focus{
    border-bottom: 1px solid;
}

blockquote{
    border-left-width: 1px;
    margin: 50px 0;
    padding: 0 50px;
}

blockquote p{
    font-size: 28px;
}

.pp-advanced-menu a{
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.pp-advanced-menu .pp-menu-overlay .pp-menu-close-btn{
    right: 0;
    left: 0;
    margin: 0 auto;
}

#arrow-navigation{
    position: fixed !important;
        right: 0 !important;
        bottom: 0 !important;
}

.fl-callout-photo-above-title .fl-photo{
    margin-bottom: 25px;
}

body .fl-callout .fl-callout-title{
    border-bottom: 0;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

body #products .fl-callout .fl-callout-title{
    border-bottom: 1px solid rgba(255,252,251,0.25);
    margin-bottom: 25px !important;
    padding-bottom: 25px !important;
}

body .pp-highlight-box-content h3 + p{
    margin-top: 25px;
}

/* Buttons */

a.fl-button{
    background: transparent !important;
    border: 1px solid #f75f25 !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 200 !important;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    -moz-border-radius: 100px !important;
    border-radius: 100px !important;
}

#arrow-navigation .fl-button{
    border: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

#arrow-navigation .fl-button-group-button:first-child .fl-button{
    background: #4a619d !important;
}

#arrow-navigation .fl-button-group-button:last-child .fl-button{
    background: #f75f25 !important;
}

#arrow-navigation .fl-button i{
    margin: 0 !important;
}

header .fl-button{
    background: #f75f25 !important;
    border: 0 !important;
    font-size: 14px;
    font-weight: 200 !important;
    letter-spacing: 0em;
    text-transform: none;  
}

/* Tables */

.fl-module table{
    border: 1px solid rgba(255,252,251,0.25);
    margin: 12.5px 0 !important;
}

.fl-module table tr{
    border: 1px solid rgba(255,252,251,0.25);
}

.fl-module table td{
    padding: 12.5px;
}

/* Timeline */

.pp-timeline-text{
    color: #2d3c61 !important;
}

.pp-timeline-text a{
    color: #f75f25 !important;
}

.pp-timeline .pp-timeline-content-wrapper .pp-timeline-item .pp-timeline-icon-wrapper{
    top: 15px !important;
}

.pp-timeline-icon{
    -moz-border-radius: 100px !important;
    border-radius: 100px !important;
}

/*

.path-1-toggle, .path-2-toggle, .path-3-toggle{
    cursor: pointer !important;
    opacity: 0.8;
}

.path-1-toggle:hover, .path-2-toggle:hover, .path-3-toggle:hover, 
.path-1-toggle.active, .path-2-toggle.active, .path-3-toggle.active{
    opacity: 1;
}

*/