/* -------------------------------------------------- 
Theme Name:         	Schlüsseldienst Ludwig Child Theme
Theme URI:          	https://schluesseldienst-stuttgart.de
Description:        	Schlüsseldienst Ludwig 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/

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

/* Basic */

	body, h3, h4, h5, h6, blockquote, .bold, strong, b, .row .col.section-title p, .nectar-button, #call-to-action span, #footer-outer .widget h4, .text-on-hover-wrap .categories a, #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a {
		font-family: 'Helvetica Neue', 'Helvetica', Arial, sans-serif !important;
	} body .wpb_text_column {
		margin-bottom: 24px !important;
	}

	h1, h2, .row .col.section-title h1, .row .col.section-title h2 {
		padding: 0 !important;
		margin-bottom: 5px !important;
		background-color: transparent !important;
		box-shadow: none !important;
		-webkit-box-shadow: none !important;
		letter-spacing: 1px;
		font-family: 'Helvetica Neue', 'Helvetica', Arial, sans-serif !important;
	}

	code {
		padding: .5em;
		margin-bottom: 0;
		display: inline-block;
	}

	body .light a {
		color: #fff;
		transition: all .3s;
	} body .light a:hover {
		opacity: .85;
	}

/* Cookie */

	#cn-accept-cookie {
		background: linear-gradient(to bottom,#00c307,#039103) #039103 !important;
	} .cn-button {
		background: transparent !important;
	}

/* Header */

	/* #header-outer {
		background-image: url(/wp-content/uploads/skyline-schluesseldienst-stuttgart-small.jpg);
		background-size: 400px 76px; 
		background-repeat: no-repeat;
		background-position: bottom left;
	} */

	#header-outer:not([data-format="left-header"]) header#top nav > ul {
		height: 100%;
	}

	/* Sub menu */

	.sf-menu >li ul {
		width: 30em;
		padding: 10px;
	} #top .sf-menu li ul li a {
		padding: 5px 15px !important;
	}

	/* Off Canvas */

	body[data-slide-out-widget-area-style="slide-out-from-right"]:not([data-header-color="custom"]).material #slide-out-widget-area-bg.slide-out-from-right {
		background-color: #aaa !important;
	} body[data-slide-out-widget-area-style="slide-out-from-right"]:not([data-header-color="custom"]).material a.slide_out_area_close.follow-body:before {
		background-color: #e1137c !important;
	}

/* Breadcrumbs */

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

/* Front Page */

	.home .row .col.section-title {
		padding: 0 0 36px 0 !important
	}

/* Page */

	body[data-header-resize="1"] #page-header-wrap {
		margin-bottom: 40px;
	}

	/* Page Nav */

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

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

	.main-content .widget_nav_menu ul li a {
		display: block;
		padding: 10px 20px !important;
		margin-bottom: 5px;
		background-color: #dadada;
		/* border: 1px solid #dadada; */
	}

/* Pricing Column */

	.pricing-column ul {
		height: auto !important;
	}

	.pricing-column.highlight h3 {
		padding: 15px !important;
	} .pricing-column.highlight h3 .highlight-reason {
		font-family: 'Helvetica Neue', 'Helvetica', Arial, sans-serif !important;
		color: rgba(255,255,255,0.8);
	}

/* Blockquote */

	.testimonial_slider blockquote, .testimonial_slider blockquote span, .testimonial_slider[data-style="minimal"] blockquote span:not(.title), .testimonial_slider[data-style="minimal"] blockquote, .testimonial_slider[data-style="minimal"] .controls {
		font-size: 20px !important;
		line-height: 30px !important;
		margin-bottom: 0;
	}

/* Call to Action (Widget) */

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

/* Call to Action (Section) */

	#call-to-action {
		background-image: var(--wpr-bg-26dc4e93-3858-414a-8ea0-5dbcf7a8692e);
		background-repeat: no-repeat;
		background-position: bottom right;
	}

	#call-to-action .container a {
		-ms-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
		-webkit-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
		transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
	}

/* Footer */

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

	.sites {
		height: 65px;
		overflow: hidden;
		position: relative;
		margin-bottom: 10px;
	} .sites:hover {
		height: auto;
	}

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

	#cookie-notice {
		bottom: 40px !important;
	}

	h1, h2 {
		word-wrap: break-word;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		white-space: normal;
	} h1 {
		font-size: 32px !important;
		line-height: 42px !important;
	}

	#header-outer {
		background-size: 200px 40px;
	}

	#call-to-action {
		padding-bottom: 100px;
	}
}

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

	#callnowbutton {
		bottom: 60px !important;
	}

	.sites {
		margin-bottom: 50px;
	}
}