/*
Theme Name: Fotostudio D Konzept Child Theme
Theme URI: https://fotostudio-d-konzept.de/
Description: This is a custom child theme for Salient
Author: ComMotion
Author URI: https://commotion.online/
Template: salient
Version: 0.1
*/

/* Fonts */

	@font-face {
		font-family: 'Roboto Slab';
		src: url('/wp-content/themes/fotostudio/fonts/RobotoSlab-Regular.ttf');
		font-style: normal;
		font-weight: 400;
	}

	@font-face {
		font-family: 'Roboto Slab';
		src: url('/wp-content/themes/fotostudio/fonts/RobotoSlab-Bold.ttf');
		font-style: normal;
		font-weight: 700;
	}

/* Basic */

	body, h3, h4, h5, h6, blockquote, h1, h2, .row .col.section-title h1, .row .col.section-title h2, .bold, strong, b, .row .col.section-title p, .nectar-button, #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a, .text-on-hover-wrap .categories a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, #call-to-action span, #footer-outer .widget h4, input[type=submit], button[type=submit], input[type="button"],
	.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price ins, .woocommerce ul.products li.product .price ins .amount, .woocommerce .cart .quantity input.qty, .ascend.woocommerce .cart .quantity input.qty, .ascend .woocommerce .cart .quantity input.qty, .nectar-quick-view-box .cart .quantity input.qty, #header-outer .widget_shopping_cart .cart_list a, .nectar-slide-in-cart .widget_shopping_cart .cart_list a, #header-outer .total, #header-outer .total strong, .nectar-milestone .number, .nectar-slide-in-cart .total, .nectar-slide-in-cart .total strong {
		font-family: 'Roboto Slab', sans-serif !important;
	} body .wpb_text_column {
		margin-bottom: 24px !important;
	}

	.light li {
		color: #fff;
	}

	small {
		font-size: 14px;
		letter-spacing: 0;
	}

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

/* 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 {
		background: linear-gradient(to bottom,#00c307,#039103) #039103 !important;
		color: #fff !important;
	}

/* Header */

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

	body[data-dropdown-style="minimal"]:not([data-header-format="left-header"]) header#top .sf-menu li ul {
		padding: 10px;
		border: 1px solid #676767;
		background-color: #252525;
	}

	/* Off Canvas Navigation */

	#slide-out-widget-area .menuwrapper li {
		margin-bottom: 5px;
	}

	#slide-out-widget-area .inner .off-canvas-menu-container li a {
		font-size: 20px;
		line-height: 20px;
	}

/* Breadcrumbs */

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

	.single-portfolio #breadcrumbs {
		padding-top: 10px;
		text-align: center;
	}

/* Front Page */

	.home-wrap {
		padding-top: 0;
	}

	.home .row .nectar_icon_wrap + .col.section-title {
		padding: 0 0 27px 0 !important;
	}

	.home h1 {
		padding-bottom: 27px;
	} .home h2 {
		font-size: 40px !important;
		line-height: 50px !important
	}

/* Portfolio */

	/* Archive */

	.portfolio-items[data-ps="8"] .col .work-info .vert-center p {
		display: none;
	}

	/* Single */

	.page-template-template-portfolio-php[data-bg-header="false"] .container-wrap {
		padding-top: 40px !important;
	}

/* Testimonial */

	.nectar_single_testimonial[data-style="bold"] p {
		font-size: 50px;
		line-height: 1;
		font-family: 'Roboto Slab', sans-serif !important;
		letter-spacing: 3px;
	}

/* Call to Action (Widget) */

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

/* Call to Action (Section) */

	#call-to-action .triangle {
		display: none;
	}

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

/* Footer */

	#footer-outer[data-using-bg-img="true"] {
		background-size: auto !important;
	}

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

	#footer-outer .widget.widget_media_image img {
		max-width: 500px !important;
	}

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

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

		white-space: normal;
	}
}