/*
Theme Name: fit2match Child Theme
Theme URI: https://fit2match.de/
Description: This is a custom child theme for Salient
Author: ComMotion
Author URI: https://commotion.online/
Template: salient
Version: 0.1
*/

/* Basic */

	:root {
		--blue: #5297da;
	}

	body, h1, h2, h3, h4, h5, h6, blockquote, select, strong, .toggles a, .nectar-button,
	#slide-out-widget-area .inner .off-canvas-menu-container li>a, body #sidebar h4, body .widget h4, body #footer-outer .widget h4, input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], button[type=submit], input[type=button], input[type=submit], #call-to-action span, .uppercase {
		font-family: 'Helvetica', 'sans-serif' !important;
	}

	a {
		text-decoration: underline;
	} a i, a.fa {
		text-decoration: none !important;
	}

	abbr[title], abbr[data-original-title] {
		cursor: help;
		border-bottom: 1px dotted #555;
	}

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

	code {
		padding: .5em;
		margin-bottom: 0;
		white-space: break-spaces;
	} p code, ul li code {
		display: inline;
	}

/* Header */

	.sf-menu > li ul {
		padding: 10px;
	} .sf-menu > li ul a, #top nav > ul > .megamenu ul li a {
		padding: 8px 12px;
	}

	/* Mega menu */

	#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>.sub-menu>li {
		padding: 20px 10px;
	}

	#header-outer header .nectar-menu-item-with-icon, #header-secondary-outer .nectar-menu-item-with-icon, #slide-out-widget-area .menu-item-has-icon>a {
		display: block;
	} #header-outer header .nectar-menu-icon-img {
		width: 100%;
		margin: 0 0 20px 0;
	}

	#header-outer #header-secondary-outer .sf-menu .megamenu li ul, #header-outer #top .sf-menu .megamenu li ul, [data-header-color=light] #header-outer:not(.transparent) .sf-menu>.megamenu li ul {
		padding: 10px 0 0 20px;
	}

/* Breadcrumbs */

	#breadcrumbs {
		color: #fff;
		font-size: .8em;
		line-height: normal;
		text-align: center;
		white-space: nowrap;

		padding: 0;
		transform: translateY(-7em);
	} body[data-bg-header=true].page .main-content>.row>#breadcrumbs.yoast, body[data-bg-header=true].single-portfolio #full_width_portfolio .main-content>.row>#breadcrumbs.yoast {
		padding: 0;
	}

	#breadcrumbs span {
		margin: 0 1em;
	} #breadcrumbs a {
		color: #fff;
	} #breadcrumbs .breadcrumb_last {
		color: var(--blue);
		position: relative;
	} #breadcrumbs .breadcrumb_last:after {
		content: '';
		width: 100%;
		height: 3px;
		background-color: var(--blue);

		position: absolute;
		bottom: -12px; left: 0; right: 0;
	}

	.single #breadcrumbs {
		max-width: 1000px;
		margin: 0 auto;
	} .single-portfolio #breadcrumbs {
		padding-top: 10px;
		text-align: center;
	}

/* Single */

	.single-post #page-header-bg[data-post-hs="default_minimal"] .page-header-bg-image:after {
		background-color: #000;
		opacity: .65;
	}

	.related-post-wrap .row-bg-wrap {
		display: none;
	}

/* Archive */

	.archive .page-header-bg-image:after, .nectar-recent-post-slide .nectar-recent-post-bg:after, .single [data-post-hs=default_minimal] .page-header-bg-image:after {
		background-color: rgba(0,0,0,.65);
	}

/* Page */

	body[data-bg-header=true] .container-wrap, html.fp-enabled .container-wrap,
	body.single-post.material[data-bg-header=true] .container-wrap {
		padding-top: 4em !important;
	}

	.m-0 {
		margin: 0 !important;
	}

/* 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: .75em 1.5em !important;
		margin-bottom: 5px;
		border: 1px solid var(--blue);
		border-radius: 5px;
		transition: all .3s;
	} .main-content .widget_nav_menu ul li a:hover {
		background-color: #ecebe9;
	}

/* Buttons */

	.nectar-button, .nectar-button.medium, .nectar-button.large, button[type=submit], input[type=button], input[type=submit] {
		font-size: inherit;
	}

	body.material:not([data-button-style^=rounded]) .nectar-button.has-icon.medium:not(.see-through):not(.see-through-2):not(.see-through-3) {
		padding-left: 40px;
		padding-right: 30px;
	}

/* Toggle Panels */

	.toggle > .toggle-title a {
		padding: 20px 20px 20px 60px;
	} .toggle > .toggle-title a i {
		top: 20px;
		left: 20px;
	}

	div[data-style="default"] .toggle > .toggle-title a, div[data-style="default"] .toggle > .toggle-title {
		font-size: inherit;
		line-height: normal;
		text-decoration: none;
		font-weight: bold;
	}

/* Call to Action */

	.nectar-cta .link_wrap .link_text {
		color: var(--blue);
	}

/* Footer */

	#footer-outer img {
		width: 200px;
	}

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

@media only screen and (min-width: 1000px) {

	#page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap, #page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap, .blog-archive-header.color-bg .container {
		padding-top: 75px;
	}
}

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

	#header-outer #top .mobile-user-account, #top #mobile-cart-link, #top .mobile-search, #top .span_9>.slide-out-widget-area-toggle {
		text-decoration: none;
	}
}

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

	h1, h2, .row .col.section-title h1, .row .col.section-title h2, .home h3 {
		word-wrap: break-word;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;

		white-space: normal;
	}

	#page-header-bg .subheader {
		font-size: inherit;
	}

	#breadcrumbs span {
		margin: 0;
	}
}