/* -------------------------------------------------- 
Theme Name:         	LHG Partners Child Theme
Theme URI:          	https://lhg-partners.de/
Description:        	LHG Partners Child Theme
Version:            	1.0.0
Author:             	ComMotion
Author URI:         	https://commotion.online/
Text Domain: 			salient
Template: 				salient

License: 				GNU General Public License v2.0
License URI:			http://www.gnu.org/licenses/gpl-2.0.html

Foundation License:		MIT License
Foundation License URI:	http://www.opensource.org/licenses/mit-license.php
-------------------------------------------------- */

/* -------------------------------------------------- 

	This stylesheet will not be loaded by default.
	The main stylesheet is in assets/css/ and development will be through assets/scss/

-------------------------------------------------- */

/* Fonts */

	@font-face {
		font-family: 'Outfit';
		font-display: swap;
		src: url('fonts/Outfit-Variable.ttf');
	}

/* Basic */

	body, h1, h2, h3, h4, h5, h6, dt, blockquote, strong, b, .bold, .row .col.section-title p, .row .col.section-title span, #top #logo, #slide-out-widget-area .inner .off-canvas-menu-container li a, #call-to-action span, #call-to-action .container a, .nectar-button, input[type=submit], button[type=submit], input[type="button"], select, .portfolio-filters-inline #current-category, #search-outer #search input[type=text], #search-results .result .title span, #page-header-bg .subheader, .nectar-box-roll .overlaid-content .subheader, .pricing-column.highlight h3 .highlight-reason, .nectar-milestone .number,
	#infscr-loading, #infscr-loading div, #pagination .next.inactive, #pagination .prev.inactive, #pagination a, #pagination span, .container-wrap nav.woocommerce-pagination ul li span, .woocommerce .container-wrap nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a {
		font-family: 'Outfit', 'Myriad Set Pro', 'Lucida Grande', 'Helvetica Neue', 'Helvetica', 'Arial', 'Verdana', 'sans-serif' !important;
	}

	small {
		display: block;
		font-size: 12px;
		line-height: normal;
	}

	code {
		padding: .5em;
		margin-bottom: 0;
		white-space: normal;
	} p code {
		display: inline;
	}

/* Cookie */

	#cookie-notice.cookie-notice-visible {
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
	} #cookie-notice.cookie-notice-visible .cookie-notice-container {
		max-width: 500px;
		background-color: #fff;
		border-radius: 5px;
	}

	.cn-button {
		color: #000 !important;
		padding: .5em 1em;
		background: transparent !important;
	} #cn-accept-cookie {
		color: #fff !important;
		background: linear-gradient(to bottom,#00c307,#039103) #039103 !important;
	}

/* Header */

	.sf-menu>li ul {
		padding: 10px;
	} #header-outer nav>ul>.megamenu ul li a, .sf-menu>li ul a {
		padding: 10px;
	}

/* Breadcrumbs */

	#breadcrumbs {
		font-size: .8em;
		line-height: normal;
	}

	.single #breadcrumbs {
		max-width: 1000px;
		margin: 0 auto;
	}

/* Page */

	#ajax-content-wrap .container-wrap {
		padding-bottom: 0;
	}

	/* Page Nav */

	.main-content .widget_nav_menu ul {
		margin: 0;
	}

	.main-content .widget_nav_menu ul li {
		list-style: none;
	}

	.main-content .widget_nav_menu ul li a {
		display: block;
		padding: 10px 20px 10px 45px !important;
		margin-bottom: 5px;
		border: 1px solid #ccc;
		border-radius: 10px;
		transition: all .3s;
	} .main-content .widget_nav_menu ul li a:before {
		content: "\f00c";
		font-family: FontAwesome;
		font-weight: normal;
		font-style: normal;
		text-decoration: inherit;
		-webkit-font-smoothing: antialiased;

		color: #35ace8;
		position: absolute;
		left: 20px;
	} .main-content .widget_nav_menu ul li a:hover {
		color: inherit;
		background-color: rgba(0,0,0,.05);
	}

/* Archive */

	.infscr-loading-wrap {
		height: auto !important;
	}

/* Button */

	.nectar-button {
		font-size: 16px !important;
	}

	.nectar-button.has-icon:before {
		content: '';
		width: 100%;
		height: 100%;
		display: block;

		position: absolute;
		left: 0; top: 0;

		background-color: rgba(255,255,255,.2);
		clip-path: circle(22.5% at 100% 50%);
		transition: all .5s;
	} .nectar-button.has-icon:hover:before {
		clip-path: circle(100%);
	}

/* Toggle Panels */

	.toggle>.toggle-title a {
		background-color: rgba(0,0,0,.25);
	}

	div[data-style="default"] .toggle > .toggle-title a, div[data-style="default"] .toggle > .toggle-title {
		font-size: 20px;
		line-height: normal;
	}

	.toggle>.toggle-title a i {
		color: #fff;
		top: 18px;
	}

/* Gallery */

	.portfolio-items .col .inner-wrap, .portfolio-items .col .work-item {
		margin: 0;
		border-radius: 5px;
		box-shadow: rgba(0,0,0,.04) 0 1px 0,rgba(0,0,0,.05) 0 2px 7px,rgba(0,0,0,.06) 0 12px 22px;
	} .portfolio-items .work-meta {
		margin-top: 1rem;
		font-size: 14px;
	} .portfolio-items .col.span_3 .work-meta h4 {
		font-size: 20px;
		line-height: normal;
	}

	.nectar-flickity .cell {
		border-radius: 10px;
	}

/* Icon List */

	.nectar-icon-list-item {
		margin-bottom: 1em;
	} .nectar-icon-list-item .content, .nectar-icon-list[data-icon-color="accent-color"][data-icon-style="border"] .content h4, .nectar-icon-list[data-icon-color="accent-color"][data-icon-style="border"] .list-icon-holder[data-icon_type="numerical"] span, .nectar-icon-list[data-icon-color="accent-color"] .nectar-icon-list-item .list-icon-holder[data-icon_type="numerical"] {
		color: #fff;
	}

/* Call to Action (Widget) */

	.nectar-cta .link_wrap .link_text {
		color: #005b98 !important;
	}

/* Footer */

	#footer-outer .widget.widget_nav_menu ul ul {
		display: none;
	}

@media only screen and (max-width: 690px) {

	h1, h2, .material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .nectar-menu-item-with-icon .menu-title-text {
		word-wrap: break-word;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		white-space: normal;

		letter-spacing: -1px !important;
	}
}