/*
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
*/

/*----------
 * Fonts
 ---------*/
@font-face {
  font-family: 'century-gothic-regular';
  src: url('fonts/CenturyGothic.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'century-gothic-medium';
  src: url('fonts/CenturyGothic.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'century-gothic-semibold';
  src: url('fonts/CenturyGothic.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'century-gothic-bold';
  src: url('fonts/CenturyGothic.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/*----------
 * General
 ---------*/
body {
	color: #737373;
	font-family: 'century-gothic-medium' !important;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	/*font-family: 'century-gothic-semibold' !important;*/
	font-family: 'century-gothic-bold' !important;
}

.preloader {
	display: none !important;
}

/*----------
 * Header
 ---------*/
.post-type-archive-projects .logo-dark,
.single-projects .logo-dark,
.page-id-26 .logo-dark,
.page-id-28 .logo-dark,
.page-id-24 .logo-dark {
	width: 120px;
	height: auto;
}
.page-template-template-fullwidth .site-header .header-main,
.portfolio-masonry .site-header .header-main,
.single-projects .site-header .header-main{
	padding-left: 0;
	padding-right: 0;
}
#nav_menu-5 .menu {
    display: block;
}
#nav_menu-5 .menu li {
    display: inline-block;
    padding: 0 20px;
}
#nav_menu-5 .menu li a {
	color: #737373;
	/*text-transform: uppercase;*/
}
#nav_menu-5 .menu li:hover a {
	/*color: #000;*/
	color: #bf1e2e;
}
#nav_menu-5 .menu li:hover ul.sub-menu li a{
	color: #737373;
}
#nav_menu-5 ul.sub-menu li:hover a {
	/*color: #000;*/
	color: #bf1e2e !important;
}
.menu-toggle span {
	display: none;
}
.menu-toggle i {
    color: #bf1e2e;
}
.baroque-dark .baroque-off-canvas-panel .close-canvas-panel {
    color: #bf1e2e;
}
.off-canvas-layer {
	display: unset;
	transition: all 0.2s ease-in-out;
	visibility: hidden;
	opacity: 0;
}
.open-canvas-panel .off-canvas-layer {
	display: unset;
	visibility: visible;
	opacity: 1;
}
@media (max-width: 600px) {
	.header-main .site-logo .logo img {
		width: 100px;
	}
}
@media (min-width: 768px) {
	ul.sub-menu {
		background-color: #fff;
		position: absolute;
		/*padding: 10px 10px 10px 0 !important;*/
		padding: 10px;
		visibility: hidden;
		opacity: 0;
		z-index: 1000;
		transition: all 0.2s ease-in-out;
	}
	ul.sub-menu li {
		display: block !important;
		padding: 0 20px 0 0 !important;
	}
	.menu-item-has-children:hover ul.sub-menu {
		visibility: visible;
		opacity: 1;
	}
}
/*----------
 * Page Header
 ---------*/
.page-header.portfolio-page-header {
	padding: 40px 0;
}
.page-header.portfolio-page-header h1 {
    display: none;
}

@media (max-width: 600px) {
	.page-header.portfolio-page-header {
		display: none;
	}
}

/*----------
 * Homepage
---------*/

/*----------
 * Our Team
----------*/
.post-type-archive-team .site-header .header-main,
.single-team .site-header .header-main {
	padding-left: 0;
    padding-right: 0;
}
.chevli_team .ba-member {
	text-align: center;
}
.ba-member:before {
	display: none;
}
.chevli_team .ba-member .member-content {
	width: 100%;
	/*background-color: #bf1e2e;*/
	position: relative;
    bottom: 10px;
	display: flex;
    flex-wrap: wrap;
	text-align: center;
}
.chevli_team .ba-member:hover .member-content {
	/*position: absolute;*/
	bottom: 65px;
}
.ba-member .member-content .name {
	flex: 0 0 100%;
	order: 1;
	color: #bf1e2e;
	margin-top: 15px;
	margin-bottom: 10px;
    padding-bottom: 5px;
}
.ba-member .member-content .name::after {
	right: unset;
    left: 50%;
    transform: translateX(-50%);
}
.ba-member .member-content .job {
	flex: 0 0 100%;
	order: 2;
}
.chevli_team .ba-member .socials {
	flex: 0 0 100%;
	order: 3;
    visibility: hidden;
    opacity: 0;
	transition: all 0.2s;
}
.chevli_team .ba-member:hover .socials {
    visibility: visible;
    opacity: 1;
}
.chevli_team .baroque-dark .ba-button.outline a {
	color: #bf1e2e;
}
.chevli_team .baroque-dark .portfolio-inner .read-more {
    color: #bf1e2e;
	font-weight: 500;
}
.chevli_team .ba-member .hover-border {
	display: none;
}
/*.chevli_team .ba-member .member-intro {
	display: none;
}*/

@media (min-width:1200px) {
	.chevli_team .ba-member {
		height: 640px;
	}
}
@media (max-width:1199.98px) {
	.chevli_team .ba-member {
		height: 100%;
		margin-bottom: 20px;
	}
	.chevli_team .ba-member .member-content {
		padding: 15px 15px 0px 15px;
	}
	.chevli_team .ba-member .socials {
		visibility: visible;
		opacity: 1;
	}
}

/*Our Team Single*/
.single-team .entry-content h1 {
	color: #bf1e2e;
	font-size: 30px;
}

.single-team .entry-content h4 {
	color: #737373;
}

@media (max-width:1199.98px) {
	.single-team .entry-thumbnail {
		margin-bottom: 30px;
	}
	.single-team .entry-content h1 {
		font-size: 24px;
	}
}

/*----------
 * About
 * --------*/
/*@media (min-width:1199.99px) {
	.page-id-26 .baroque-container {
		height: 80vh;
	}
}*/

/*----------
 * Blog
 * --------*/

.baroque-blog-page ul.wp-block-latest-posts li a {
    color: #999;
}

/*----------
 * Projects
 * --------*/
/*.portfolio-metro .port-link,
.portfolio-masonry .port-link {
	width: 90%;
    height: 90%;
    top: 5%;
    left: 5%;
	transition: all 1s ease-in-out;
}
.portfolio-metro .port-link, .portfolio-masonry .port-link {
  	width: 95%;
  	height: 95%;
  	top: 2.5%;
  	left: 2.5%;
	transition: all 1s ease-in-out;
}*/
.portfolio-metro .hover-border, 
.portfolio-masonry .hover-border {
	display: none;
}
.portfolio-metro .port-link, .portfolio-masonry .port-link {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transition: all 1s ease-in-out;
}
.portfolio-metro .portfolio-inner:hover .port-link, 
.portfolio-masonry .portfolio-inner:hover .port-link {
	background: #333;
	opacity: 0.5;
}
.portfolio-metro .portfolio-inner .entry-thumbnail, 
.portfolio-masonry .portfolio-inner .entry-thumbnail {
	transition: all 1s ease-in-out;
}
.portfolio-metro .portfolio-inner:hover .entry-thumbnail, 
.portfolio-masonry .portfolio-inner:hover .entry-thumbnail {
	transform: scale(1.1,1.1);
}
.portfolio-metro .portfolio-inner .portfolio-cat,
.portfolio-masonry .portfolio-inner .portfolio-cat {
	color: #ffffffcc;
}
.portfolio-metro .entry-title,
.portfolio-masonry .entry-title {
	font-size: 24px;
}
.portfolio-metro .entry-title a, 
.portfolio-masonry .entry-title a {
	color: #fff;
}
.numeric-navigation .page-numbers.current,
.numeric-navigation .page-numbers:hover {
	background-color: #bf1e2e !important;
}
/*.single-portfolio .portfolio .vc_row-has-fill {
	background-color: #fff !important;
}*/
@media (max-width:767px) {
	.portfolio-metro.portfolio-masonry .list-portfolio {
		margin-left: 0;
		margin-right: 0;
	}
}
@media (min-width:381px) {
	.portfolio-metro .portfolio-inner .entry-thumbnail img {
		height: 380px;
		object-fit: cover;
		object-position: top center;
	}
}
@media (max-width:380px) {
	.portfolio-metro .portfolio-inner .entry-thumbnail img {
		height: 320px;
		object-fit: cover;
		object-position: top center;
	}
}

/*----------
 * Single Projects
 * --------*/
.single-projects .row {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	position: relative;
	margin: 0;
	text-align: center;
}
.single-projects.single-portfolio-layout-4 .entry-header {
	align-items: flex-start;
	margin-bottom: 100px;
	text-align: left;
}
.single-projects.single-portfolio-layout-4 .entry-header h2 {
    font-size: 30px;
    margin-bottom: 25px;
    margin-top: 0;
}
.single-projects.single-portfolio-layout-4 .portfolio-excerpt {
	margin-right: 10%;
    letter-spacing: -0.2px;
}
.single-projects.single-portfolio-layout-4 .portfolio-meta {
	text-align: right;
    /*padding-top: 82px;*/
}
.single-portfolio-layout-4 .portfolio-meta .meta {
	width: 100%;
	padding: 0 15px 15px;
	border-bottom: 1px solid rgba(51, 51, 51, 0.15);
}
.single-portfolio-layout-4 .portfolio-meta .meta:last-child {
	border-bottom: none;
}
.single-portfolio-layout-4 .portfolio-meta .meta .meta-content {
    font-size: 16px;
}
.full-width {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    padding-left: 20px;
    padding-right: 20px;
}
.full_width_img {
	width: 100vw;
	height: auto !important;
}
/*.full_width_img,
.vertical-middle img {
	height: auto !important;
}*/
.projects-empty-space {
	height: 140px;
}
.projects-empty-space:last-child {
  height: 20px;
}
@media (min-width:1200px) {
	.single-portfolio-layout-4 .entry-content img {
	  	height: 90vh;
		width: 100%;
		object-fit: contain;
	}
}
@media (max-width:1199.99px) {
	.projects-empty-space {
		height: 100px;
	}
	.mob-mt-5 {
		margin-top: 7rem;
	}
	.single-projects .row {
		margin-left: 0;
		margin-right: 0;
	}
	.single-projects .entry-content img {
		width: 100vw;
	}
	.full-width {
		padding-left: 0;
		padding-right: 0;
	}
	.single-projects.single-portfolio-layout-4 .portfolio-meta {
		text-align: left;
		margin-top: 30px;
	}
}
@media (max-width:539.98px) {
	.projects-empty-space {
		height: 70px;
	}
}

/*----------
 * Contact
 * --------*/
/*#wpcf7-f2164-p24-o1 .wpcf7-form label {
	color: #ffffffcc;
}*/
/*#wpcf7-f2164-p24-o1 .wpcf7-form input[type="text"], 
#wpcf7-f2164-p24-o1 .wpcf7-form input[type="email"], 
#wpcf7-f2164-p24-o1 .wpcf7-form input[type="url"], 
#wpcf7-f2164-p24-o1 .wpcf7-form textarea, 
#wpcf7-f2164-p24-o1 .wpcf7-form select {
	color: #fff;
}*/

#wpcf7-f2164-p24-o1 .wpcf7-form input[type="text"]:focus, 
#wpcf7-f2164-p24-o1 .wpcf7-form input[type="email"]:focus, 
#wpcf7-f2164-p24-o1 .wpcf7-form input[type="url"]:focus, 
#wpcf7-f2164-p24-o1 .wpcf7-form textarea:focus, 
#wpcf7-f2164-p24-o1 .wpcf7-form select:focus {
	/*border-bottom-color: #fff;*/
	border-bottom-color: #bf1e2e;
}

#wpcf7-f2164-p24-o1 .wpcf7-form .wpcf7-submit {
	color: #ffffffcc;
	border: 1px solid #ffffffcc;
	background-color: #bf1e2e !important;
}

#wpcf7-f2164-p24-o1 .wpcf7-form .wpcf7-submit:hover {
	color: #fff;
	border: 1px solid #fff;
}

/*----------
 * Footer
 * -------*/
.copyright_text {
    text-align: center;
}
.home .copyright_text {
	display: none;
}

@media (max-width: 1199.99px) {
	.col-lg-8,
	.col-lg-6,
	.col-lg-4 {
		padding: 0;
	}
}