/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

@font-face {
    font-family: 'lufgalight';
    src: url('/fonts/lufgalight-webfont.woff2') format('woff2'),
    url('/fonts/lufgalight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'lufgalight_italic';
    src: url('/fonts/lufgalightitalic-webfont.woff2') format('woff2'),
    url('/fonts/lufgalightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/*@font-face {
    font-family: 'lufgaregular';
    src: url('/fonts/lufgaregular-webfont.woff2') format('woff2'),
    url('/fonts/lufgaregular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}*/
/*@font-face {
    font-family: 'lufgaitalic';
    src: url('/fonts/lufgaitalic-webfont.woff2') format('woff2'),
    url('/fonts/lufgaitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}*/
@font-face {
    font-family: 'lufgasemibold';
    src: url('/fonts/lufgasemibold-webfont.woff2') format('woff2'),
    url('/fonts/lufgasemibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/*@font-face {
    font-family: 'lufgasemibold_italic';
    src: url('/fonts/lufgasemibolditalic-webfont.woff2') format('woff2'),
    url('/fonts/lufgasemibolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}*/
@font-face {
    font-family: 'lufgabold';
    src: url('/fonts/lufgabold-webfont.woff2') format('woff2'),
    url('/fonts/lufgabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'lufgabold_italic';
    src: url('/fonts/lufgabolditalic-webfont.woff2') format('woff2'),
    url('/fonts/lufgabolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body, p {
    font-size: 14px !important;
    font-family: 'lufgalight'
}

h1 {
    font-family: 'lufgabold_italic';
    color: #000000;
    font-size: 19em !important;
    line-height: 0.75em !important;
}

@media only screen and (max-width: 720px){
    h1 {
        font-size: 10em !important;
    }

}

h2 {
    font-family: 'lufgabold_italic';
    color: #FFFFFF;
    font-size: 5em !important;
    line-height: 0.75em !important;
}

h3 {
    font-family: 'lufgabold';
    color: #FFFFFF;
    font-size: 3em !important;
    line-height: 0.75em !important;
}

h4 {
    font-family: 'lufgalight_italic';
    color: #000000;
    font-size: 1.7em !important;
    line-height: 1.3em !important;
}

h5 {
    font-family: 'lufgalight_italic';
    color: #FFFFFF;
    font-size: 1.3em !important;
    line-height: 1.3em !important;
}

h6 {
    font-family: 'lufgalight_italic';
    color: #FFFFFF;
    font-size: 1.2em !important;
    line-height: 1.4em !important;
}

.custom-bold-italic-underline {
    font-family: 'lufgabold_italic' !important;
    text-decoration: underline;
}
.custom-bold-underline {
    font-family: 'lufgabold' !important;
    text-decoration: underline;
}
.custom-bold-italic {
    font-family: 'lufgabold_italic' !important;
}
.custom-bold {
    font-family: 'lufgabold' !important;
}

.menu-wrapper .row-menu .row-menu-inner, .menu-container .row-brand {
    border-bottom: 0px solid transparent;
}


li#menu-item-103274 a {
    font-size: 27px;
}
.main-container .row-container .row-parent .single-internal-gutter .uncont > * {
    margin-top: 18px;
}
.main-container .row-container .row-parent .half-internal-gutter .uncont > * {
    margin-top: 18px;
}

@media (max-width: 1699px) {
    .main-container .row-container .triple-top-padding {
        padding-top: 0px !important;
    }
}
.h6 {
    font-size: 0.8em !important;
}
body:not(.menu-force-opacity):not(.menu-scroll-transparency:not(.navbar-hover))[class*=hmenu-] .menu-primary.is_stuck .menu-container {
    box-shadow: 0 4px 10px -10px rgba(0, 0, 0, 0) !important;
}

@media (min-width: 960px) {
    .row-menu-inner {
        display: flex;
        height: 100%;
    }
    body[class*=hmenu-]:not(.hormenu-position-right) .menu-bloginfo {
        padding-left: 0px;
        width: 100%;
        width: 95vw !important;
        display: flex;
        justify-content: flex-end;
    }
}

.menu-wrapper {
    display: table-row;
    width: 100%;
    position: relative;
    height: 150px !important;
}

.page-wrapper, .page-body {
    display: flex;
}