/*
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: 'Lyon Display';
    src: url('/fonts/LyonDisplay-Black.woff2') format('woff2'),
        url('/fonts/LyonDisplay-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Lyon Display';
    src: url('/fonts/LyonDisplay-Medium.woff2') format('woff2'),
        url('/fonts/LyonDisplay-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Lyon Display';
    src: url('/fonts/LyonDisplay-RegularItalic.woff2') format('woff2'),
        url('/fonts/LyonDisplay-RegularItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Hurme Geometric Sans 3';
    src: url('/fonts/HurmeGeometricSans3-SemiBold.woff2') format('woff2'),
        url('/fonts/HurmeGeometricSans3-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Lyon Display';
    src: url('/fonts/LyonDisplay-BlackItalic.woff2') format('woff2'),
        url('/fonts/LyonDisplay-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Lyon Display';
    src: url('/fonts/LyonDisplay-Light.woff2') format('woff2'),
        url('/fonts/LyonDisplay-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Lyon Display';
    src: url('/wp-content/themes/uncode-child/fonts/LyonDisplay-Regular.woff2') format('woff2'),
        url('/wp-content/themes/uncode-child/fonts/LyonDisplay-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Hurme Geometric Sans 3';
    src: url('/wp-content/themes/uncode-child/fonts/HurmeGeometricSans3-Regular.woff2') format('woff2'),
        url('/wp-content/themes/uncode-child/fonts/HurmeGeometricSans3-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lyon Display';
    src: url('/wp-content/themes/uncode-child/fonts/LyonDisplay-LightItalic.woff2') format('woff2'),
        url('/wp-content/themes/uncode-child/fonts/LyonDisplay-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Lyon Display';
    src: url('/wp-content/themes/uncode-child/fonts/LyonDisplay-Bold.woff2') format('woff2'),
        url('/wp-content/themes/uncode-child/fonts/LyonDisplay-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Hurme Geometric Sans 3';
    src: url('/wp-content/themes/uncode-child/fonts/HurmeGeometricSans3-Bold.woff2') format('woff2'),
        url('/wp-content/themes/uncode-child/fonts/HurmeGeometricSans3-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Lyon Display';
    src: url('/wp-content/themes/uncode-child/fonts/LyonDisplay-MediumItalic.woff2') format('woff2'),
        url('/wp-content/themes/uncode-child/fonts/LyonDisplay-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Lyon Display';
    src: url('/wp-content/themes/uncode-child/fonts/LyonDisplay-BoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/uncode-child/fonts/LyonDisplay-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

/* base */
body {
    font-family: Arial, sans-serif !important;
    color: #222943;
}

p {
    font-family: Arial, sans-serif !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
}

p.text-top-reduced {
    margin-top: 0 !important;
}

.style-color-rgdb-bg {
    background-color: #222943 !important;
}

h1.header-title {
    font-family: 'Lyon Display' !important;
    font-weight: 500 !important;
    font-style: italic !important;
    font-size: 36px !important;
}

h2 {
    font-family: 'Lyon Display' !important;
    font-weight: 500 !important;
    font-style: italic !important;
    font-size: 36px !important;
}

h2.h4, h4 {
    font-family: 'Hurme Geometric Sans 3', Arial, sans-serif !important;
    font-weight: bold !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
    font-style: normal !important;
}

h2.h5 {
    min-height: 48px !important; /* min height for our services panels */
    margin-top: 10px !important;
    font-family: 'Hurme Geometric Sans 3', Arial, sans-serif !important;
    font-weight: bold !important;
    font-size: 16px !important;
    font-style: normal !important;
}

h3 {
    font-family: Georgia, sans-serif !important;
    font-style: italic !important;
    font-weight: normal !important; 
}

h3.h4 {
    margin-bottom: 5px !important;
    font-family: 'Hurme Geometric Sans 3', Arial, sans-serif !important;
    font-style: normal !important;
    font-weight: bold !important;
}

h5.h4 {
    font-family: 'Hurme Geometric Sans 3', Arial, sans-serif !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    color: #222943 !important;
    font-style: normal !important;
    line-height: 1.5 !important;
}

a:hover {
    color: #ee7679 !important;
}

.t-entry-date {
    font-family: 'Hurme Geometric Sans 3', Arial, sans-serif !important;
    font-weight: bold !important;
    font-size: 12px !important;
}

.menu-light .menu-smart > li.active > a {
    color: #ee7679 !important;
}

.tmb-light.tmb-color-text, .tmb-light.tmb .t-entry-text, .tmb-light.tmb .t-entry-text p, .tmb-light.tmb .t-entry p.t-entry-comments .extras a, .tmb-light.tmb-woocommerce.tmb .t-entry .t-entry-category a, .tmb-light.tmb-woocommerce.tmb .t-entry .t-entry-category .cat-comma {
    color: #222943 !important;
}

.main-container .row-container .quad-bottom-padding {
    padding-bottom: 80px;
}

.main-container .row-container .quad-top-padding {
    padding-top: 80px;
}

/* helper classes */
.width-200 {
    max-width: 200px !important;
    margin: auto !important;
}

/* main side navigation menu */
.menu-sidebar .menu-sidebar-inner .menu-accordion ul li a {
    font-family: 'Hurme Geometric Sans 3', Arial, sans-serif !important;
    font-weight: bold !important;
    font-size: 12px !important;
}

.menu-sidebar .menu-sidebar-inner .menu-accordion ul li a i {
    display: none !important
}

.menu-sidebar .social-icons {
    padding: 9px 36px 9px 36px;
}

@media (min-width: 960px) {
    .menu-accordion .menu-smart a {
        padding: 6px 54px 6px 54px;
    }
    .menu-sidebar .social-icons {
        padding: 6px 54px 6px 54px;
    }
}

.menu-sidebar .social-icons a i::before {
    font-size: 20px !important;
    color: #303133 !important;
}

.menu-sidebar .social-icons a:hover i::before {
    color: #ee7679 !important;
}

#menu-footer-menu-1 {
    padding-top: 20px !important;
}

.menu-sidebar .vmenu-footer p {
    font-size: 11px !important;
}

/* buttons */
.btn, .btn-link {
    position: relative;
    padding: 10px 30px 10px 30px !important;
    font-family: 'Hurme Geometric Sans 3', Arial, sans-serif !important;
    font-weight: bold !important;
    text-align: left !important;
    border-radius: 0; !important;
    line-height: 1 !important;
}

.btn .fa {
    position: static !important;
}

.btn .fa-angle-right:before {
    content: "\f105" !important;
    position: absolute !important;
    right: 30px !important;
    top: calc(50% - 7px) !important;
}

.btn-lg {
    min-width: 215px !important;
    font-size: 12px !important;
    padding: 14px 30px 12px 30px !important;
}

.btn-color-wvjs, .btn-blue {
    color: #ffffff !important;
    background-color: #003da6 !important;
    border-color: #003da6 !important;
}

.btn-color-wvjs.btn-outline:hover, btn-blue:hover,
.btn-color-wvjs:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover, .btn-color-wvjs:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):focus, btn-color-wvjs:active {
    color: #003da6 !important;
    background-color: transparent !important;
    border-color: #003da6 !important;
}

.btn-color-xsdn.btn-outline, .btn-color-xsdn.btn-outline:not(.btn-text-skin), .btn-white {
    color: #002d59 !important;
    background-color: #ffffff !important;
    border-color: #ffffff !important;
}

.btn-color-xsdn.btn-outline:hover, .btn-white:hover,
.btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):hover, .btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):focus, btn-color-xsdn.btn-outline:active {
    color: #ffffff !important;
    background-color: transparent !important;
    border-color: #ffffff !important;
}

/* about us page */
.icon-box .icon-box-content .icon-box-heading h3 {
    padding-top: 0 !important;
    margin-top: 5px !important;
    font-family: 'Hurme Geometric Sans 3', Arial, sans-serif !important;
    font-weight: bold !important;
    font-size: 12px !important;
    font-style: normal !important;
}

.uncode-tabs .tab-container .tab-content {
    max-width: 530px !important;
    margin: auto !important;
}

.nav-tabs {
    border-bottom: 2px solid #949494 !important;
}

.nav-tabs > li > a > span {
    font-family: 'Hurme Geometric Sans 3', Arial, sans-serif !important;
    font-weight: bold !important;
    font-size: 14px !important;
}

.ui-br-accent, .nav-tabs > li.active > a, .tabs-left > li.active > a {
    color: #ee7679 !important;
    border: 0 !important;
}

/* meet our seninor consultants page */
h3.t-entry-title.h6 {
    font-size: 16px !important;
}

/* contact us page */
.icon-box .icon-box-content .icon-box-heading h5.h4 {
    margin-top: 10px !important;
}

/* custom menu */
ul.menu-list {
    padding: 0 !important;
    list-style: none !important;
}

ul.menu-list li a {
    font-family: 'Hurme Geometric Sans 3', Arial, sans-serif !important;
    font-weight: bold !important;
    font-size: 14px !important;
}

/* forms */
::placeholder {
    font-family: 'Hurme Geometric Sans 3', Arial, sans-serif !important;
    font-weight: normal !important;
    font-size: 14px !important;
    color: #222943 !important;
}

.wpcf7-form {
    text-align: left !important;
}

.wpcf7-form p {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    font-family: Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: normal !important;
}

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form select, .wpcf7-form textarea {
    width: 100% !important;
    font-family: 'Hurme Geometric Sans 3', Arial, sans-serif !important;
    font-weight: normal !important;
    font-size: 14px !important;
    color: #222943 !important;
    background-color: #f7f8f9 !important;
    border: 0 !important;
    border-radius: 0 !important;
}

.wpcf7-form input[type=checkbox]:checked:before, input[type=radio]:checked:before {
    top: 2px !important;
}

.webkit input[type=checkbox], .webkit input[type=radio], .android input[type=checkbox], .android input[type=radio] {
    border: 2px solid #535353 !important;
    border-radius: 0 !important;
}

.wpcf7-form span.wpcf7-list-item.first.last {
    width: 100% !important;
}

.wpcf7-form input[type="submit"] {
    padding: 14px 30px 12px 30px !important;
    font-family: 'Hurme Geometric Sans 3', Arial, sans-serif !important;
    font-weight: bold !important;
    line-height: 1 !important;
    color: #ffffff !important;
    background-color: #222943 !important;
    border-radius: 0 !important;
    border-color: #222943 !important;
}

.wpcf7-form input[type="submit"]:hover {
    color: #222943 !important;
    background-color: transparent !important;
}

/* newsletter form */
.newsletter-signup-form input[type="email"] {
    height: 42px !important;
    padding: 10px 15px 10px 15px !important;
    color: #ffffff !important;
    background-color: transparent !important;
    border: 2px solid #ffffff !important;
    line-height: 1 !important;
}

.newsletter-signup-form input[type="submit"] {
    height: 42px !important;
    padding: 10px 15px 10px 15px !important;
    background-color: #0b4b8b !important;
    border: 2px solid #ffffff !important;
    border-left: 0 !important;
    text-transform: capitalize !important;
    line-height: 1 !important;
}

.newsletter-signup-form input.wpcf7-email::placeholder {
    color: #ffffff !important;
}

.newsletter-signup-form input[type="submit"]:hover {
    background-color: #ffffff !important;
}

/* page icons */
.icon-1, .icon-2, .icon-3, .icon-4, .icon-5, .icon-6, .icon-7, .icon-8, .icon-9 {
    position: relative;
}

.icon-1::before, .icon-2::before, .icon-3::before, .icon-4::before, .icon-5::before, .icon-6::before, .icon-7::before, .icon-8::before, .icon-9::before {
    content: '';
    position: absolute;
    top: -26px;
    left: -70px;
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-size: contain;
}

.icon-1::before {
    background-image: url(/wp-content/themes/uncode-child/img/icons/icon-1.png);
}

.icon-2::before {
    background-image: url(/wp-content/themes/uncode-child/img/icons/icon-2.png);
}

.icon-3::before {
    background-image: url(/wp-content/themes/uncode-child/img/icons/icon-3.png);
}

.icon-4::before {
    background-image: url(/wp-content/themes/uncode-child/img/icons/icon-4.png);
}

.icon-5::before {
    background-image: url(/wp-content/themes/uncode-child/img/icons/icon-5.png);
}

.icon-6::before {
    background-image: url(/wp-content/themes/uncode-child/img/icons/icon-6.png);
}

.icon-7::before {
    background-image: url(/wp-content/themes/uncode-child/img/icons/icon-7.png);
}

.icon-8::before {
    background-image: url(/wp-content/themes/uncode-child/img/icons/icon-8.png);
}

.icon-9::before {
    background-image: url(/wp-content/themes/uncode-child/img/icons/icon-9.png);
}

@media only screen and (max-width: 991px) {
    .icon-1::before, .icon-2::before, .icon-3::before, .icon-4::before, .icon-5::before, .icon-6::before, .icon-7::before, .icon-8::before, .icon-9::before {
        top: -5px;
        left: -30px;
        width: 25px;
        height: 25px;
    }
}

.author-profile .uncode-avatar-wrapper img {
    border-radius: 50% !important;
    float: right !important;
}

.footer-scroll-top i {
    border-radius: 0 !important;
}

.tmb a.bordered-cat:after, .uncode-info-box a.bordered-cat:after, .tmb span.bordered-cat:after, .uncode-info-box span.bordered-cat:after {
    background-color: #003da6 !important;
}

.uncode-gmaps-widget i.fa.fa-minus::before, .uncode-gmaps-widget i.fa.fa-plus::before {
    display: block;
    padding-top: 2px;
    padding-left: 7px;
}

.restrict-text, .restrict-text .t-entry-excerpt {
    height: auto;
}

.restrict-text .morecontent span {
    display: none;
}

.restrict-text .morelink {
    display: inline-block;
}