/*
Theme Name: Baroque Child
Theme URI: http://drfuri.com/baroque
Author: DrFuri
Author URI: http://drfuri.com
Description: Architecture & Interior WordPress
Version: 1.0.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: baroque
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: baroque
*/

@font-face {
	font-family: "fru-boldcond";
	src: url("./fonts/Frutiger LT 67 Bold Condensed.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "fru-light";
	src: url("./fonts/Frutiger LT 45 Light.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "fru-roman";
	src: url("./fonts/Frutiger LT 55 Roman.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

/* Yellow color: #f4c448; */
/*  Gray color: #8e8e8e; */
/* Black color: #1c1719;*/

html,
body {
	max-width: 100%;
	overflow-x: hidden;
}

body {
	margin: 0 auto;
}

#preloader {
	display: none;
}

.baroque-off-canvas-panel.menu-sidebar .menu li.current-menu-parent>a,
.baroque-off-canvas-panel.menu-sidebar .menu li.current-menu-item>a,
.baroque-off-canvas-panel.menu-sidebar .menu li.current-menu-ancestor>a,
.baroque-off-canvas-panel.menu-sidebar .menu li.active>a,
.baroque-off-canvas-panel.menu-sidebar .menu li:hover>a {
	color: #1c1719;
}

body,
.site-footer {
	color: #1c1719;
	font-weight: normal;
	letter-spacing: 0;
	font-family: "fru-light", sans-serif;
	font-size: 17px;
}

p {
	font-size: 17px;
}

.stronger {
	font-family: "fru-boldcond", sans-serif;
}

.wpb_content_element {
	letter-spacing: inherit;
}

h1,
h2,
h3,
h4,
h6 {
	font-family: "fru-boldcond", sans-serif;
	color: #1c1719;
	letter-spacing: normal;
}

h2.entry-title a,
h3 {
	font-family: "fru-boldcond", sans-serif;
}

.uppercase {
	text-transform: uppercase;
}

h1 {
	line-height: 1.25;
	margin-top: 0;
}

h2 {
	margin: inherit;
	font-size: 24px;
}

h2.specialintro {
	font-size: 24px;
	font-family: "fru-roman", sans-serif;
	line-height: 1.6;
	margin: 0;
}

div.text-right {
	text-align: right !important;
}

.ba-cta.light-color.has-background-image a {
	border-bottom: 1px solid #fff;
}

img {
	margin: 0 auto;
}


/* Portfolio */

.portfolio-navigation,
.service-navigation {
	padding-top: 150px;
}

.portfolio-navigation a,
.service-navigation a,
.baroque-taxs-list li a {
	color: #000;
	font-size: 16px;
	font-weight: inherit;
	text-transform: uppercase;
	font-family: "fru-roman", sans-serif;
	letter-spacing: 0.5px;
}

.portfolio-grid .entry-thumbnail .read-more {
	font-family: "fru-roman", sans-serif;
}

.portfolio-grid .entry-title {
	font-size: 26px;
	letter-spacing: 0.1px;
}

.portfolio-cat,
.portfolio-grid .portfolio-cat,
.portfolio-navigation a,
.service-navigation a,
.baroque-taxs-list li a {
	text-transform: uppercase;
	letter-spacing: 0.5px;
	opacity: .85;
	color: #666;
	font-size: 15px;
	font-family: "fru-roman", sans-serif;
}

.portfolio-meta {
	font-size: 17px;
	font-weight: bold;
}

.single-portfolio p {
	margin-top: 0;
}

.single-portfolio h4 {
	font-size: 20px;
	text-align: left;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	margin-top: 0;
}

.portfolio-meta h5 {
	opacity: .85;
	color: #666;
	font-size: 17px;
	font-family: "fru-light", sans-serif;
}

h5,
.single-portfolio h5.vc_custom_heading {
	opacity: .85;
	color: #666;
	font-size: 17px;
	font-family: "fru-roman", sans-serif;
	line-height: 1.6;
}

.entry-title {
	letter-spacing: 0;
}

.vc_custom_heading a,
.vc_custom_heading a:focus,
.vc_custom_heading a:hover,
.vc_custom_heading a:visited {
	border: none;
	text-decoration: inherit;
	color: #1c1719;
	/*Brown*/
}

.ba-image-box .service-summary h3 {
	letter-spacing: inherit;
}

p a,
.widget_nav_menu li a:hover,
footer a:hover,
.footer-contact a:hover {
	color: inherit;
	text-decoration: none;
	border-bottom: 1px solid #1c1719;
	border-bottom-color: rgb(34, 34, 34);
}

p a:hover,
p a:focus {
	color: inherit;
	text-decoration: none;
	border-bottom: none;
}

.no-underline,
.widget_media_image a img:hover,
.widget_media_image a:hover,
.baroque-social-links-widget a:hover {
	text-decoration: none;
	border: none;
}

.phone {
	font-size: 90%;
	text-transform: uppercase;
	font-family: "fru-boldcond", sans-serif;
}

.ba-button.outline a {
	display: inline-block;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 14px 35px;
	border: 0.1px solid #1c1719;
	font-size: 15px;
	letter-spacing: 1px;
	color: #1c1719;
	font-family: "fru-boldcond", sans-serif;
}

.ba-button.outline a:hover {
	border: 0.1px solid #f4c448;
	color: #f4c448;
}

.ba-button.outline a i {
	font-weight: 700;
}

.button.btn-primary a { 
		line-height: 1;
}

.ba-button.classic a {
	background: 000;
	display: inline-block;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 14px 35px;
	font-size: 15px;
	letter-spacing: 1px;
	color: #fff;
	font-family: "fru-boldcond", sans-serif;
}



.ba-service .read-more {
	font-family: "fru-boldcond", sans-serif;
}

.centered {
	text-align: center;
}

i.pdf-icon  {
    font-size: 40px;
}


/* Lists */

.wpb_content_element ul {
	list-style-position: outside;
	padding: 0;
	padding-left: 25px;
}

.wpb_content_element li {
	list-style-type: none;
}

.wpb_content_element li:before {
	content: " -";
	padding-right: 20px;
	margin-left: -25px;
}

.wpb_content_element li:before {
	content: " -";
	padding-right: 20px;
	margin-left: -25px;
}

#leistungenliste .wpb_content_element ul {
	padding: 0;
	padding-left: 0;
	margin: 0;
}

#leistungenliste .wpb_content_element li:before {
	content: none;
	padding-right: 0;
	margin-left: 0;
}

#leistungenliste .wpb_content_element li:first-child h4 {
	margin-top: 0
}


/* Header */

.first-el {
	min-width: 19.5%;
}

.site-header .logo img {
	height: auto;
	max-height: 120px;
}


/* Menu Navigtion */

.menu-area a {
	color: #1c1719;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0.5px;
	font-family: "fru-roman", sans-serif;
	font-weight: normal;
}

.site-intro-content nav.secondary-menu.menu-area {
	margin: 0 auto;
}

.menu-area li li {
	padding: 0 25px;
}

.baroque-off-canvas-panel.menu-sidebar .menu li a {
	color: #000;
}

.menu-area ul ul {
	transition: top 0.3s ease 0s, opacity 0.3s;
	position: absolute;
	top: 0;
	left: 8px;
	width: auto;
	transform: scaleX(0);
	background-color: #fff;
	padding: 0;
	z-index: 999;
	border: none;
}

.menu-area li li a {
	font-size: 16px;
	color: #000;
	padding: 12px 0;
	margin-top: 0;
}

.menu-area li li a:hover {
	color: #f4c448;
}


/* Submenu */

.menu-area li:hover>ul {
	opacity: 1;
	top: calc(100% + 0px);
	transform: scaleX(1);
}

.menu-area ul ul {
	background-color: transparent;
}

.page-template-template-homepage.header-light .menu-area li li a,
.page-template-template-home-boxed.header-light .menu-area li li a {
	color: #fff;
}

.page-template-template-homepage.header-light .menu-area li li a:hover,
.page-template-template-home-boxed.header-light .menu-area li li a:hover {
	color: #f5c548;
}


/* Footer */

.site-footer .footer-contact .contact-details {
	margin-bottom: inherit;
	font-size: inherit;
}

.site-footer .footer-contact {
	font-weight: normal;
}

footer,
footer a,
.footer-contact a {
	color: inherit;
	font-weight: normal
}

.footer-row div.footer-sidebar.footer-1 {
	max-width: 25%;
}

.site-footer ul li a {
	text-transform: inherit;
	font-weight: normal;
}


/*  Home */

.ba-service .service-summary span {
	font-size: 18px;
	letter-spacing: 0.5px;
}

section#contact .action-content-wrapper p,
section#contact .action-content-wrapper p a {
	color: #fff;
}


/* Slider */

.wpb_text_column rs-module rs-mask-wrap .rs-layer,
.wpb_text_column rs-module rs-mask-wrap :last-child {
	font-family: "fru-roman", sans-serif !important;
}

rs-module rs-mask-wrap .rs-layer,
rs-module rs-mask-wrap :last-child {
	font-family: "fru-boldcond", sans-serif !important;
}

.rs-layer [class^="icon-"],
.rs-layer [class*=" icon-"] {
	font-family: 'Linearicons' !important;
}

a.rs-layer {
	font-size: 18px !important;
}

.baroque-tabs .tp-tab-number {
	display: none;
}


/* Leistungen */

.post-type-archive-service .entry-thumbnail .read-more {
	text-transform: uppercase;
	font-family: "fru-roman", sans-serif;
}


/* Leistungen New */

.ba-cta .action-content {
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}


/* Team */

.ba-member .hover-border {
	background-color: transparent;
}

.ba-member .member-content .job {
	color: #666;
	font-size: inherit;
}


/*.ba-member .member-content {
	width: 70%;
}*/

.ba-member:hover .hover-border:before,
.ba-member:hover .hover-border:after,
.hover-border:before,
.hover-border:after,
.ba-member .hover-border:before,
.ba-member .hover-border:after,
.ba-member .hover-border div:before,
.ba-member .hover-border div:after {
	background-color: transparent;
}

.ba-member .member-content {
	width: 75%;
}

.ba-member .member-content {
	padding: 15px
}

h3.name {
	font-size: 20px;
}


/* Referenzen */

.onlyprintpdf {
	display: none;
}

.baroque-taxs-list li a {
	font-family: "fru-roman", sans-serif;
	letter-spacing: 0.5px;
}

.baroque-taxs-list li a.selected {
	font-weight: normal;
}


/* Services */

.entry-header .entry-meta .meta.date {
	display: none
}


/* Jobs */

#akkordeon-jobs .vc_tta-panel-title a span {
	color: #000;
	line-height: 1.3;
}

#akkordeon-jobs .vc_tta-panel-title a i.vc_tta-controls-icon:after,
#akkordeon-jobs .vc_tta-panel-title a i.vc_tta-controls-icon:before,
#akkordeon-jobs .wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_tta-controls-icon:before {
	border-color: #000;
}

.wpb-js-composer #akkordeon-jobs .vc_tta-color-white.vc_tta-style-outline .vc_tta-controls-icon:after,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_tta-controls-icon:before {
	border-color: #000;
}

.portfolio-list .entry-title {
	font-size: 30px;
}


/* Bildgalerie Seite Unternehmen */

.page-id-26 a.vc_gitem-link.prettyphoto.vc-zone-link.vc-prettyphoto-link {
	display: none
}

.printfriendly.pf-alignright {
	text-align: right;
}


/* Footer */

.site-footer .footer-layout-1 .footer-content {
	background-color: #fafafa;
}


.page-id-26 .vc_gitem-is-link {
	cursor: inherit;
}

/* Re Captcha */
.grecaptcha-badge {
	display: none
}

/* Media Rules */

@media only screen and (min-width: 1024px) and (max-width: 1330px) {
	.site-header .logo img {
		max-width: 260px;
	}
	.menu-area ul.menu>li {
		padding: 10px;
	}
		.menu-area li li {
    padding: 0 5px;
}
}

@media only screen and (min-width: 1024px) {
	.third-el {
		display: none;
	}
	h1 {
		font-size: 60px;
	}
	#ba-portfolio-taxs-filter {
		margin-bottom: 100px;
	}
}

@media only screen and (max-width: 1024px) {
	.site-footer .columns-4 .footer-sidebar,
	.site-footer .columns-5 .footer-sidebar,
	.site-footer .columns-6 .footer-sidebar {
		max-width: 100%;
		width: 100%;
	}
	footer.site-footer .footer-content .footer-sidebar a img {
		transition: none;
		max-width: 320px !important;
		width: 100%;
		margin-bottom: 10px;
		min-width: 240px;
	}
	.menu-area.third-menu ul.menu li {
		padding-right: 0;
		padding-left: 60px;
	}
}


@media only screen and (min-width: 992px) {
	i.pdf-icon  {
	    float: right;
	    display: block;
	    clear: right;
	}
}


@media only screen and (max-width: 992px) {
	.baroque-taxs-list li {
		display: block;
		padding: 0;
	}
	.site-header .logo img {
		max-width: 260px;
	}
}

@media only screen and (min-width: 769px) {
	.footer-logo img {
		max-width: inherit;
		max-height: 120px;
	}
}

@media only screen and (max-width: 768px) {
	.footer-logo img {
		transition: none;
		max-width: 280px;
		margin-bottom: 20px;
	}
	h1 {
		font-size: 30px;
	}
	.site-footer .footer-sidebar {
		text-align: left;
	}
	/*	.backtotop {

    bottom: 20px;
    right: 40px;

}*/
	body .ba-cta .action-socials {
		display: none
	}
	.site-footer .footer-layout-1 .footer-content {
		padding-bottom: 0;
		padding-top: 25px;
	}
}

