/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/

/* @import url("../salient/style.css"); */

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjx4wWA.woff) format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WlhzQ.woff) format('woff');
}

p,
p span,
ul,
ul li span,
h2 span,
h4 span,
header#top nav > ul > li > a {
	color:#343434 !important;
}

h2 span,
h4 span {
	font-size: 24px;
}

.page-id-236 #ajax-content-wrap .portfolio-items .col .work-info .vert-center h3,
.page-id-236 .portfolio-items .col .work-item h3 {
	color:#fff !important;
}


#moove_gdpr_cookie_info_bar {
	top:0 !important;
	bottom:auto !important;
	transition: top .3s cubic-bezier(.17,.04,.03,.94) !important;
	z-index: 99999 !important;
	padding: 20px 0 !important;
	border:0 !important;
	/* display: none !important; */
}

#moove_gdpr_cookie_info_bar.moove-gdpr-info-bar-hidden {
	top:-200px !important;
	bottom:auto;
}

.lity {
	z-index: 999999 !important;
}

.single article {
	max-width:660px;
	margin: 0 auto;
}

.single article ol li {
	padding-bottom: 27px;
	list-style-position: outside;
}

.masonry-blog-item .meta-category,
.masonry-blog-item .grav-wrap a,
.meta-author {
	display: none !important;
}

.single #single-below-header span:nth-child(2) {
	padding: 0 10px 0 0;
	border-left: 0;
}

#footer-outer #copyright a {
	color:#ccc;
}

#footer-outer #copyright a:hover {
	color:#cadb4d;
}

div[class*=ays-pb-modal_].ays-pb-modal {
	padding: 25px 0 0 0 !important;
	overflow: hidden !important;
}

.ays-pb-modals .ays_content_box {
    padding: 0 !important;
    height: 480px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.menu_contact a {
	text-transform: uppercase !important;
}

@media only screen and (max-width: 1184px) {
	
	body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
        height: 54px !important;
    }
    
	#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a {
		opacity: 1 !important;
	}
	
	#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li.current-menu-item > a {
		color:#000 !important;
	}

}

@media only screen and (max-width: 999px) {

	.hidden_mobile {
		display: none !important;
	}

}	

@media only screen and (max-width: 1140px) {
	
	.nectar-mobile-only.mobile-header,
	#top #mobile-cart-link,
	#top .mobile-search,
	#top .span_9>.slide-out-widget-area-toggle {
        display: inline-block;
    }
    
    #header-outer[data-cart=true] #top .row .span_9>.slide-out-widget-area-toggle,
    #top .span_9>.slide-out-widget-area-toggle {
        padding-right: 0;
    }
    
    #header-outer #top .mobile-user-account,
    #top #mobile-cart-link,
    #top .mobile-search,
    #top .span_9>.slide-out-widget-area-toggle {
    	position: relative;
        width: auto;
        padding: 0 10px;
        top: auto;
        right: auto;
        margin-bottom: 0;
        margin-top: 0;
        display: inline-block;
        vertical-align: middle;
        line-height: 0;
        height: 100%;
        -webkit-transform: none;
        transform: none;
    }
    
    #header-outer .mobile-search .icon-salient-search {
    	position: relative;
        display: block;
        top: 50%;
        font-size: 18px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        background-color: transparent;
    }
    
    #header-outer .slide-out-widget-area-toggle .lines,
    #header-outer .slide-out-widget-area-toggle .lines-button,
    #header-outer .slide-out-widget-area-toggle .lines:after,
    #header-outer .slide-out-widget-area-toggle .lines:before {
        width: 22px;
    }
    
    #header-outer .row .col.span_9 {
    	float: right;
	}
	
	#header-outer[data-format=centered-menu-bottom-bar] #top .span_9, #top .col.span_9 {
        min-height: 0;
        width: auto !important;
        position: absolute !important;
        right: 0;
        top: 0;
        z-index: 2000;
        height: 100%;
    }
    
    .slide-out-widget-area-toggle a {
        transform: translateZ(0);
    }
    
    #header-outer[data-format=centered-logo-between-menu] #top .span_3,
    #header-outer[data-format=centered-menu] #top .span_3,
    #top .col.span_3 {
        position: relative;
    }
    
    #slide-out-widget-area .mobile-only {
        display: block !important;
    }
    
    body #slide-out-widget-area:not(.slide-out-from-right-hover) .slide_out_area_close {
        display: block;
    }
    
    body #slide-out-widget-area .slide_out_area_close {
        position: absolute;
        right: 22px;
        top: 22px;
        z-index: 100;
    }
    
    #header-outer:not([data-format=left-header]) #top>.container>.row,
    #header-outer[data-has-menu=true] #top .span_3, #header-outer[data-has-menu=true][data-mobile-fixed="1"] #top .span_3 {
    	display: block;
    }
    
	#header-outer[data-has-menu=true] #top .span_3, #header-outer[data-has-menu=true][data-mobile-fixed="1"] #top .span_3 {
		text-align: left;
	}
	
    #header-outer #top nav, .slider-nav span span {
        display: none !important;
    }
}    


@media only screen and (min-width: 1000px) {

	.hidden_desktop {
		display: none !important;
	}
	
	body.original #header-outer[data-has-menu=true] .lines-button { 
		top:25px;
	}
	
	.sf-menu > li ul {
		padding:0;
		border:0;
	}
	
	
	#header-secondary-outer .sf-menu li ul li a,
	#top .sf-menu li ul li a,
	#top .sf-menu li ul li.menu-item a {
		color: #ccc !important;
		opacity:1;
		background-color: #1C1C1C !important;
	    padding: 14px 16px 14px 14px;
	    border-bottom: 1px solid rgba(255,255,255,0.08);
	}
	
	#top .sf-menu li ul li span {
		color: #ccc !important;
	}
	
	#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a,
	#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover,
	#header-secondary-outer .sf-menu li ul li a:hover,
	#top .sf-menu li ul li a:hover {
		color: #cadb4d !important;
		background-color: #272727 !important;
	}
	
	#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a > span,
	#top .sf-menu li ul li:hover span {
		color: #cadb4d !important;
	}
	
	

}
