/* -------------------------------------------------- 
Theme Name:         	jestec Child Theme
Theme URI:          	https://jestec.de/
Description:        	jestec 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: 'Syne';
		font-display: swap;
		src: url('fonts/Syne-Regular.ttf');
	} */

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

/* Basic */

	:root {
		--green: #84b414;
	}

	body, h1, h2, h3, h4, h5, h6, dt, blockquote, strong, b, .bold, .row .col.section-title p, .row .col.section-title span, #call-to-action span, #header-outer, #top #logo, #slide-out-widget-area .inner .off-canvas-menu-container li a, #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,
	#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: 'Syne', 'Helvetica Neue', 'Helvetica', 'Arial', 'Verdana', 'sans-serif' !important; */
		font-family: 'Outfit', 'Futura Medium', 'Futura', 'Century Gothic', CenturyGothic, 'Apple Gothic', AppleGothic, 'URW Gothic L', 'Avant Garde', sans-serif !important;
	} .text-transform-none > * {
		text-transform: none;
	}

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

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

	table {
		color: #000;
	}

/* Header */

	.sf-menu > li ul {
		padding: 0;
	} #header-outer:not(.transparent) .sf-menu > li ul {
		border-top-width: 4px;
	}

/* Page */

	.arrow, .arrow > * {
		aspect-ratio: 46/23;
	} body .wpb_row .arrow .column-image-bg-wrap {
		z-index: 1;
	}

	body.privacy-policy .main-content .course-booking-system, body.privacy-policy .main-content .woocommerce, body.privacy-policy .main-content .comments, body.privacy-policy .main-content .newsletter, body.privacy-policy .main-content .registration {
		display: none;
	}

	/* Page Nav */

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

		display: grid;
		grid-template-columns: repeat(2,47.5%);
		column-gap: 2.5%;
		row-gap: 1rem;
	}

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

	.main-content .widget_nav_menu ul li a {
		display: block;
		padding: 10px 20px !important;
		border: 3px solid var(--green);
	}

/* Portfolio */

	.portfolio-items .work-item.style-2 .work-info,
	.full-width-section > .col.span_12.dark .portfolio-items .col .work-item.style-2 h3, .full-width-section > .col.span_12.dark .portfolio-items[data-ps="6"] .work-item.style-2 .work-meta h4 {
		color: #000;
	}

/* Slider */

	.flickity-slider .cell .nectar-split-heading h1, .flickity-slider .cell .nectar-split-heading h2 {
		color: #fff !important;
		text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;
	}

	/* .flickity-slider {
		position: fixed;
		height: 65vh;
	} */

	.nectar-simple-slider .cell > .inner {
		transition: all 2.5s;
		transition-delay: 2.5s;
	} .nectar-simple-slider .cell.is-selected > .inner {
		transform: translateY(-100px);
		opacity: 0;
	}

/* Button */

	.nectar-button.large {
		font-size: 18px;
	}

/* Tabs */

	.tabbed[data-icon-size="24"] .wpb_tabs_nav li i {
		color: var(--green);
	} .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a span {
		color: #333;
	}

/* Team */

	.wpb_wrapper > div .team-member {
		margin: 0;
	}

/* Clients */

	.clients.no-carousel {
		align-items: stretch;
	}

	.clients > div {
		display: flex;
		align-items: center;

		background-color: #fff;
		border: 1px solid #ddd;
	}

	.clients > div img {
		max-width: 100% !important;
		max-height: 75px;
		margin: 0 auto !important;
	}

/* Highlighted Text */

	.nectar-highlighted-text[data-style="regular_underline"][data-underline-thickness="default"] em.animated {
		background-size: 100% 4px;
	}

/* Toggle Panels */

	.toggle > .toggle-title a {
		font-size: 25px;
		font-weight: bold;
		line-height: normal;
	}

	div[data-style="minimal"] .toggle.extra-color-3 .nectar-fancy-ul ul li i:before {
		background-color: transparent;
	}

/* Footer */

	#footer-outer .widget.widget_media_image img {
		max-width: 50%;
	}

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

	/* Tabs */

	#top .tabbed[data-style*=vertical] .wpb_tabs_nav, .tabbed[data-style*=vertical] .wpb_tabs_nav {
		width: 25%;
	} .tabbed[data-style*=vertical]>div {
		width: 75%;
	}

	/* Clients */

	.clients img {
		max-width: 320px !important;
		max-height: 140px;
	}
}

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

	h1, h2 {
		word-wrap: break-word;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;

		white-space: normal;
	}

	.tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a {
		font-size: 1em;
	}

	.clients > div {
		min-height: 100px;
	} .clients > div img {
		max-height: 50px;
	}
}