/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* Fonts */

@font-face {
    font-family: 'proxima-nova';
    src: url('./brandfonts/Proxima Nova.otf') format('opentype');
	font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'DM Serif Display Regular';
    src: url('./brandfonts/DMSerifDisplay-Regular.ttf') format('truetype');
	font-weight: normal;
    font-style: normal;
	font-display: swap;
}

body {
	font-family: 'proxima-nova', 'DejaVu Sans', Verdana, Arial, sans-serif;
	font-size: 18px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'DM Serif Display Regular', 'DejaVu Sans', Verdana, Arial, sans-serif;
}


#header-outer .sf-menu li ul li a {
  font-size: 14px;
}

/* More */

.nectar-rotating-words-title .dynamic-words {color: #cd4a04;}
.sub-menu .item_desc {font-size: 12px!important; font-weight: normal; padding: 10px 0;}
#top nav>ul>li[class*=button_bordered]>a:before {border: 1px solid #777;}
body #menu-item-1659 a {margin-right: 0!important;}
body, p {line-height: 1.4;}
.bold, b, strong {font-family: 'proxima-nova', 'DejaVu Sans', Verdana, Arial, sans-serif;}
h1, h2, h3, h4, h5 {
    line-height: 1.2;
}
body .row .toggle .toggle-title, body .toggle .toggle-title,
#footer-outer .widget h4 {
    font-family: 'proxima-nova', 'DejaVu Sans', Verdana, Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
}
.row .col img.img-with-animation.nectar-lazy:not([srcset]) {
    width: auto;
}
.mgeo-dir-item .mgeo-dir-title,
.mgeo-tooltip h5.mgeo-about,
.mgeo-tooltip h4.mgeo-title {
    font-family: 'proxima-nova', 'DejaVu Sans', Verdana, Arial, sans-serif;
    line-height: 1.2;
}
#header-outer nav > ul > .megamenu > ul > li > ul > .has-ul > a {
    display: inline-block;
    position: relative;
    z-index: 9999;
    padding: 5px 10px 5px 0;
    margin-bottom: 4px;
}
div#toc_container {
    padding: 20px;
}
#toc_container p.toc_title {
    text-align: left;
    font-size: 24px;
}
.nectar-post-grid .nectar-post-grid-item .content .post-heading,
.portfolio-items .col.span_3 .work-meta h4 {
    font-family: 'proxima-nova', 'DejaVu Sans', Verdana, Arial, sans-serif;
}
body .page-submenu li a {
    color: #007db8;
    opacity: 1;
}
.page-submenu.stuck {
    box-shadow: 0 1px 22px rgb(0 0 0 / 10%);
}
#header-outer.transparent #top nav > ul > li > a, 
#header-outer.transparent #top nav > .sf-menu > li > a {
    opacity: 1;
}
.sf-menu .menu-title-text {
    font-size: 16px;
}
ul.sub-menu .menu-title-text {
    font-size: 14px;
    font-weight: normal;
}
body #header-outer.transparent #top nav > ul > .button_solid_color > a:before {
    background-color: #fff!important;
}
body #header-outer.transparent #top nav>ul>li[class*=button_solid_color]>a {
    color: #007db8!important;
}
.nectar-menu-label {
    font-size: 10px;
    padding: 2px 4px;
}
body #header-outer nav>ul>.megamenu>.sub-menu>li a {
    padding-left: 0px;
}
body #header-outer #top nav .sf-menu ul li > a .item_desc {
    color: #666!important;
    font-size: 14px!important;
    font-style: italic;
}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next,
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    top: 30%;
}
#slide-out-widget-area .inner .off-canvas-menu-container li a .item_desc {
    display: none;
}
.compose-mode #nectar_fullscreen_rows .full-page-inner > .container > .span_12 > .vc_element:not([class*="offset-"]), 
.compose-mode .vc_row-fluid > .span_12 > .vc_element:not([class*="offset-"]), 
.compose-mode .vc_row-fluid > .span_12 > .vc_element > .wpb_column:not([class*="offset-"]), 
.full-page-inner > .container > .span_12 > .wpb_column:not([class*="offset-"]), 
.full-page-inner > .span_12 > .wpb_column:not([class*="offset-"]), 
html body .vc_row-fluid > .span_12 > .wpb_column:not([class*="offset-"]) {
    margin-left: 0;
}
.wpb_row > .span_12 > .column_container:last-child {
    margin-bottom: 0;
}
.compose-mode .vc_row-fluid > .span_12 > .vc_element, 
.compose-mode .vc_row-fluid > .span_12 > .vc_element > .wpb_column, 
.full-page-inner > .container > .span_12 > .wpb_column, 
.full-page-inner > .span_12 > .wpb_column, 
html body .vc_row-fluid > .span_12 > .wpb_column {
    float: none;
    margin-right: 0;
}
.full-width-section > .span_12 > div:last-child {
    padding-bottom: 0;
}
.vc_row-fluid > .span_12 .wpb_column, body[data-col-gap="default"] .vc_row-fluid[data-column-margin="default"]:not(.full-width-content) .full-page-inner > .container > .span_12 .wpb_column:not(.child_column) {
    padding-left: 1%;
    padding-right: 1%;
}
.page-id-4947 .nectar-hor-list-item[data-columns="4"][data-column-layout="large_first"] > div:nth-child(1),
.page-id-4943 .nectar-hor-list-item[data-columns="4"][data-column-layout="large_first"] > div:nth-child(1) {
	width: 55%;
}
.page-id-4947 .nectar-hor-list-item[data-columns="4"][data-column-layout="large_first"] > div:nth-child(2),
.page-id-4943 .nectar-hor-list-item[data-columns="4"][data-column-layout="large_first"] > div:nth-child(2) {
	width: 15%;
}


@media only screen and (max-width: 690px) {
body .wpb_content_element .wpb_tabs_nav li {
    width: 100%;
}
body .nectar-menu-label {
    display: none;
}
}
	