/*
 Theme Name:   Blade Child
 Theme URI:    http://themeforest.net/user/greatives
 Description:  Blade Child Theme
 Version:      2.6.4
 Author:       Greatives Team
 Author URI:   http://greatives.eu
 Template:     blade
*/

/*Menu*/


/* Colors */

:root {
    --color-black:#1A2234;
    --color-red:#D52027;
    --color-blue:#3F59A8;
    --color-grey:#C8C9C7;
    --color-white:#FFFFFF;
}
/* Base Font Styles - Brand Guidelines */


@font-face {
    font-family:"Futura-Bold";
    src:url(./fonts/FuturaStd-Bold.otf);
}

@font-face {
    font-family:"Futura-Book";
    src:url(./fonts/FuturaStd-Book.otf);
}
@font-face {
    font-family:"PlayfairDisplay-Italic";
    src:url(./fonts/PlayfairDisplay-Italic.otf);
}

h1, h2 {
    line-height:1.2 !important;
    font-family:"Futura-Bold" !important;
}
h3, h4, h5, h6 {
    line-height:1.3 !important;
}

h1 {
    font-size:50px !important;
    font-weight:600 !important;
    font-family:"Futura-Bold", sans-serif !important;
    color:var(--color-black) !important;
    letter-spacing:.4px !important;
    text-transform:uppercase !important;
}

h2 {
    font-size:40px !important;
    font-weight:600 !important;
    font-family:"Futura-Bold", sans-serif !important;
    color:var(--color-black) !important;
    letter-spacing:.4px !important;
    text-transform:initial !important;

}

h3 {
    font-size:28px !important;
    font-family:"Futura-Bold", sans-serif !important;
    color:var(--color-black) !important;
    letter-spacing:.3px !important;
    text-transform:initial !important;
    font-weight:300 !important;
}

h4 {
    font-size:28px !important;
    color:var(--color-grey) !important;
    letter-spacing:.3px !important;
    font-family:"Futura-Book", sans-serif !important;
    text-transform:initial !important;
}

h5 {
    font-size:12px !important;
    font-family:"Futura-Book", sans-serif !important;
    letter-spacing:5px !important;
    text-transform:uppercase !important;
    color:var(--color-black) !important;
    text-transform:uppercase !important;
    font-weight:200 !important;
}

h6 {
    font-size:12px !important;
    font-family:"Futura-Book", sans-serif !important;
    letter-spacing:5.0px !important;
    text-transform:initial !important;
    color:var(--color-grey) !important;
    /* color: var(--color-red) !important; */
}

p, a, li {
    font-size: 20px !important;
    font-weight:500 !important;
    letter-spacing:.5px !important;
    line-height:1.4 !important;
    font-family:"Futura-Book", sans-serif !important;
}
a {
    color:var(--color-black) !important;
}
a:hover {
    color:var(--color-black) !important;
}
p.leading {
    color:var(--color-red) !important;
    letter-spacing:.3px !important;
}

em {
    font-style:italic !important;
    font-family:"PlayfairDisplay-Italic", sans-serif !important;
}

.grve-footer-wrapper {
    background:#3c3c3c;
    padding-bottom:40px;
}

.di-disclaimer-container p {
    font-size: 14px !important;
}

#menu-footer a {
    font-size: 18px !important;
}
