/* -------------------------------------------------- 
Theme Name:         	Tuniberg Express Child Theme
Theme URI:          	https://fitwithrose.de/
Description:        	Tuniberg Express 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: 'Barlow';
		font-weight: normal;
		font-display: swap;
		src: url('fonts/Barlow-Medium.ttf');
	}

	@font-face {
		font-family: 'Barlow';
		font-weight: bold;
		font-display: swap;
		src: url('fonts/Barlow-Bold.ttf');
	}

/* Basic */

	:root {
		--darkblue: #1e144d;
		--blue: #0064b1;
		--lightblue: #0095c0;
		--green: #46ae82;
		--yellow: #fbba06;
		--pink: #d02887;
		--orange: #f18518;
		--violet: #772079;
	}

	body, h1, h2, h3, h4, h5, h6, dt, blockquote, strong, b, .bold, .row .col.section-title p, .row .col.section-title span, #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,
	#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, .cart .quantity input.qty, .woocommerce-mini-cart .quantity input.qty, .woocommerce-page .woocommerce p.cart-empty, .woocommerce table.order-review tfoot td, .woocommerce table.order-review tfoot th, .woocommerce table.order-review th, .woocommerce-page table.order-review th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th, .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price ins, .woocommerce ul.products li.product .price ins .amount {
		font-family: 'Barlow', sans-serif !important;
	}

	h1 strong {
		color: var(--pink);
	} h1 em {
		font-style: normal;
		color: var(--blue);
	}

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

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

	.wpb_text_column a, p a, .nectar-fancy-box .inner a, .nectar-fancy-ul a, .nectar_team_member_overlay .team-desc a, .main-content > .row > h1 a, .main-content > .row > h2 a, .main-content > .row > h3 a, .main-content > .row > h4 a, .main-content > .row > h5 a, .main-content > .row > h6 a, .wp-block-quote a {
		color: var(--green);
	}

/* Header */

	body.material #header-outer[data-header-resize="0"]:not([data-format=left-header]):not(.scrolled-down):not(.fixed-menu), body.material #header-outer[data-header-resize="1"]:not([data-format=left-header]):not(.scrolled-down):not(.small-nav), body[data-hhun="1"].material #header-outer[data-header-resize="0"][data-remove-fixed="0"]:not([data-format=left-header]):not(.scrolled-down):not(.fixed-menu).invisible {
		box-shadow: 0 5px 25px rgba(0,0,0,0.25);
	}

	#top .span_9 > .slide-out-widget-area-toggle {
		order: 9;
		display: flex;
		align-items: center;
		margin-left: 1em;
	} #top .slide-out-widget-area-toggle a span {
		transition: none;
	} #top .slide-out-widget-area-toggle a.closed span {
		transform: scale(2);
	} .slide-out-widget-area-toggle.mobile-icon .lines-button:after, .slide-out-widget-area-toggle.mobile-icon .lines:after, .slide-out-widget-area-toggle.mobile-icon .lines:before {
		height: 1px !important;
	}

	#header-outer #mobile-menu ul li > a {
		max-width: 300px;
		font-size: 25px !important;
		text-transform: uppercase;
	}

	#header-outer #mobile-menu ul li ul.sub-menu li > a {
		padding: 0;
		font-size: 20px !important;
	}

	#mobile-menu .menu-items-wrap ul:not(.nectar_widget)>li:before, #mobile-menu .menu-items-wrap>ul:last-child>li:last-child:after {
		display: none !important;
	}

/* Page */

	body.home #header-outer #mobile-menu:before, body.home #footer-outer #copyright {
		background-color: var(--green);
	} body.page-id-24 #header-outer #mobile-menu:before, body.page-id-24 #footer-outer #copyright { /* Fahrpläne */
		background-color: var(--yellow);
	} body.page-id-26 #header-outer #mobile-menu:before, body.page-id-26 #footer-outer #copyright { /* About */
		background-color: var(--pink);
	} body.page-id-29 #header-outer #mobile-menu:before, body.page-id-29 #footer-outer #copyright { /* Aktuelles */
		background-color: var(--lightblue);
	} body.home #header-outer #mobile-menu ul li a:hover, body.home #header-outer #mobile-menu ul li a:hover .sf-sub-indicator i, body.home #header-outer #mobile-menu ul li a:focus, body.home #header-outer #mobile-menu ul li a:focus .sf-sub-indicator i, body.home #header-outer #mobile-menu ul li[class*="current"] > a, body.home #header-outer #mobile-menu ul li[class*="current"] > a i{
		color: #000 !important;
	} body.page-id-29 #footer-outer #copyright .widget h4, body.page-id-29 #footer-outer #copyright li a i, body.page-id-29 #footer-outer #copyright p,
	body.page-id-29 #header-outer #mobile-menu ul li a:hover, body.page-id-29 #header-outer #mobile-menu ul li a:hover .sf-sub-indicator i, body.page-id-29 #header-outer #mobile-menu ul li a:focus, body.page-id-29 #header-outer #mobile-menu ul li a:focus .sf-sub-indicator i, body.page-id-29 #header-outer #mobile-menu ul li[class*="current"] > a, body.page-id-29 #header-outer #mobile-menu ul li[class*="current"] > a i {
		color: #000 !important;
	} body.page-id-26 #header-outer #mobile-menu ul li a:hover, body.page-id-26 #header-outer #mobile-menu ul li a:hover .sf-sub-indicator i, body.page-id-26 #header-outer #mobile-menu ul li a:focus, body.page-id-26 #header-outer #mobile-menu ul li a:focus .sf-sub-indicator i, body.page-id-26 #header-outer #mobile-menu ul li[class*="current"] > a, body.page-id-26 #header-outer #mobile-menu ul li[class*="current"] > a i {
		color: #fff !important;
	}

	body.page-id-24 #header-outer #mobile-menu ul li a:hover, body.page-id-24 #header-outer #mobile-menu ul li a:hover .sf-sub-indicator i, body.page-id-24 #header-outer #mobile-menu ul li a:focus, body.page-id-24 #header-outer #mobile-menu ul li a:focus .sf-sub-indicator i, body.page-id-24 #header-outer #mobile-menu ul li[class*="current"] > a, body.page-id-24 #header-outer #mobile-menu ul li[class*="current"] > a i {
		color: #000 !important;
	}

/* Archive */

	.post .post-header h1, .post .post-header h2 {
		text-transform: uppercase;
	} .post .post-header h2 a {
		color: inherit;
	}

	.post-area[data-remove-post-author="1"] article span {
		display: none;
	}

	.post .post-content.classic .content-inner {
		border-color: var(--green);
	}

/* Slider */

	.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
		margin: 0;
	} .nectar-flickity.nectar-carousel[data-format=default] .flickity-slider .cell {
		padding: 0;
	}

	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {
		background-color: var(--green);
	} .nectar-flickity[data-controls*=arrows_overlaid] .next:after, .nectar-flickity[data-controls*=arrows_overlaid] .previous:after {
		background-color: #fff;
	} .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button .arrow {
		fill: #fff;
	}

/* Button */

	.nectar-button, .nectar-button.small, .nectar-button.medium {
		font-size: 16px;
	}

/* Footer */

	#footer-outer #copyright, body #footer-outer #copyright {
		padding: 2em;
		font-size: 20px;
	} #footer-outer #copyright img {
		width: 50px;
		margin: 0;
	} #footer-outer #copyright p {
		margin: 0;
		line-height: normal;
	} #footer-outer #copyright i.fa-envelope:before {
		content: "\f003";
	}

	#footer-outer .container {
		display: flex;
		align-items: center;
	} #footer-outer #copyright .col {
		width: auto;
	} #footer-outer #copyright .col:last-child {
		margin-left: auto;
	}

	#footer-outer #copyright li a {
		height: 40px;
		display: flex;
	} body #footer-outer i {
		font-size: 40px;
	} #footer-outer #copyright svg {
		width: 40px;
	} #footer-outer #copyright svg > * {
		fill: #1e144d;
	} body.page-id-29 #footer-outer #copyright svg > * {
		fill: var(--yellow);
	}

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

	#header-outer:not([data-format=left-header]) #top nav > ul > li#menu-item-36,
	#header-outer:not([data-format=left-header]) #top nav > ul > li#menu-item-51,
	#header-outer:not([data-format=left-header]) #top nav > ul > li#menu-item-52,
	body:not([data-header-format="left-header"]) #header-outer .sf-menu li ul {
		display: none !important;
	}

	.container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search {
		max-width: 1250px;
	}

	#header-outer #mobile-menu {
		width: 400px;
		left: auto; right: 0;
	} #header-outer #mobile-menu:before {
		top: auto !important; left: -3em !important; bottom: -2em;
		height: 100vh !important;
		margin: 0 !important;
	}
}

@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;
	}
}