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


@import url('https://fonts.googleapis.com/css2?family=Jost:wght@100;200;300;400;600;700&display=swap');
*, h2, h3, h4 {font-family: 'Jost', sans-serif;}

body.baroque-dark {
	color: #000000;
}

p {
	font-size: 17px;
}

.wpb_content_element {
	letter-spacing: 0 !important;
}
/*.baroque-dark .preloader {
	display: none;
}*/

/*MENU*/

.header-v5 .site-intro-content {
  padding-top: 10px;
  letter-spacing: 1px;
}
.menu-area ul ul {
	width:240px;
}

.page-template-template-homepage.header-v5 .site-logo img {
	max-width: inherit;
}
a.logo {
	max-width: 240px;
}
/*FOOTER*/

.footer-3 .site-footer {
	position: relative !important;
}

.footer-fixed .site-footer {
	background-color: #FFFFFF;
}
.baroque-dark .site-footer .footer-contact .contact-details div {
	color: #000000;
}

.baroque-dark .site-footer .footer-layout-2 .footer-content {
	border: none;
}

#menu-footer-menu a { color: #000000; }
#menu-footer-menu a:hover { color: #ABB8C3; }

.footer-1 img {
	width: 250px;
	padding-top: 15px;
}
.footer-4 .widget .widget_block{
	padding-top: 60px;
}
.footer-5, .footer-6 { display: none; }

/*HOME SLIDER*/
.baroque-dark .baroque-tabs .tp-tab {
	background-color: #1B1B1B !important;
	color: #FFFFFF !important;
}

.baroque-dark .baroque-tabs .tp-tab.selected, .baroque-dark .baroque-tabs .tp-tab.rs-touchhover {
	color: #abb8c3 !important;
}

.baroque-tabs .tp-tab {
	padding: 0 60px !important;
}

.baroque-tabs .tp-tab-title {
	font-size: 16px !important;
}
.baroque-tabs .tp-tab-number {
	font-size: 14px !important;
}

.image-box-link {
	font-size: 12px;
}

.ion-social-twitter, .ion-social-facebook, .ion-social-pinterest {
	display: none;
}


/*HOME NOTICES*/
#home-starred-text {
	padding-left: 15%;
	padding-top: 100px;
	padding-right:15% !important;
}
#notice-td {
	padding: 180px 65px 0 0;
}
#notice01 {
	margin: 40px 0 40px 0;
}
#notice02 {
	position: absolute;
	bottom: -85px;
	right: 10px;
	background-color: #1B1B1B;
	width: 440px;
	padding: 40px;
	z-index: 10;
}
#notice03 {
	position: absolute;
	bottom: -10px;
	right: 10px;
	background-color: #1B1B1B;
	width: 480px;
	padding: 40px;
	z-index: 10;
}
.notice-h3 {
	margin: 10px 0px 10px 0;
	text-transform: capitalize;
	font-size: 35px;
}

.notice-subtitle {
	font-size: 17px;
}
.notice-link a {
	color: #FFFFFF;
	font-size: 17px;
}

.notice-link a:hover { color: #ABB8C3; }

/*PORTFOLIO*/
.portfolio-description {
	font-weight: 300;
}

.baroque-container {
	padding: 0px !important;
}
.wpb_wrapper {
	color: #FFFFFF;
	font-size: 14px;
}
.meta-content {
	font-size: 15px;
	color: #CCCCCC;
}

.ba-vs-slider2 .slider-content .title h2 {
	font-size: 70px;
	margin-bottom: 20px !important;
}

.ba-vs-slider2 .slider-content .title .subtitle {
	font-size: 21px;
	width: 100%;
  	display: block;
	line-height: 30px;
}

.slick-prev-arrow {
	display: none !important;
}
.ba-vs-slider2 .custom-arrow .slick-arrow {
	transform: rotate(90deg);
	/* Safari */
  -webkit-transform: rotate(90deg);
  /* Firefox */
  -moz-transform: rotate(90deg);
  /* IE */
  -ms-transform: rotate(90deg);
  /* Opera */
  -o-transform: rotate(90deg);
}
.ba-vs-slider2 .custom-arrow {
  bottom: 25%;
  left: -120px;
}
#vertical-slider-categories {
	position: relative;
	transform: translate(1050px, -300px);
	z-index: 100;
	color: #FFFFFF;
}
#vertical-slider-categories a {
	color: #FFFFFF;
	font-size: 16px;
}
#vertical-slider-categories a:hover {
	color: #abb8c3;
}
.p-gallery .attachment-full {
	margin-left: auto;
	margin-right: auto;
}

.featured-image {
	background-position: 0px !important;
}
/*PROCESS*/
#process-title {
  	position: absolute;
  	bottom: -5px;
  	right: 10px;
  	background-color: #1B1B1B;
  	width: 100%;
  	padding: 40px 0 0 40px;
  	z-index: 10;
  	left: 350px;
	letter-spacing: 0;
}
.h3-title {
	font-size: 30px;
	font-weight: 600;
	margin: 0px !important;
	padding-top: 8px;
	text-transform: uppercase;
}
#process-detail li {
	font-weight: 300;
	font-size: 16px;
	
}

/*
 .simple-header {
	height: auto;
    max-height: 560px;
}

#process-gallery-row {
	width: 1220px !important;
	margin-left: auto;
}*/


/*TEAM*/
#team-title {
  	position: absolute;
  	bottom: -5px;
  	background-color: #1B1B1B;
  	width: 510px;
  	padding: 40px 0 0 40px;
  	z-index: 10;
  	left: 165px;
	letter-spacing: 0;
}
#team-tdleft {
	left: -190px;
}

/* media queries */
@media (min-width: 320px) and (max-width: 767px)  { 
	.section-menu-secondary {
		display: none !important;
	}
	.p-responsive-margin {
		padding: 0 30px 0 30px;
	}
	.slick-dots {
		display: none !important;
	}
	.slick-arrow {
		display: inherit !important;
		width: 35px;
   	 	height: 40px;
    	line-height: 45px;
	}
	/* Home */
	.home-title {
	  font-size: 28px !important;
		line-height: 35px !important;
	}
	#home-starred-text {
		padding: 45px 15px 0px 20px;
	}
	#notice-td {
		padding: 0 25px 0 25px;
	}
	#notice01 {
		margin: 0 0 100px 0;
		padding: 20px;
	}
	#notice02, #notice03 {
		position: relative;
		bottom: 0;
		right: 0;
		width: 100%;
		padding: 20px;
		z-index: 10;
		margin-bottom: 100px;
	}
	
	/* Team */
	#team-tdleft {
	  left: -80px;
	  bottom: 40px;
	}
	#team-pic img {
		width: 100%;
		padding: 0 25px;
	}

	/* Portfolio */
	.baroque-taxs-list ul {
		white-space: unset;
		text-align: left;
	}
	.baroque-taxs-list li {
		display: block;
	}
	/* Portfolio Pages */
	body .ba-vs-slider2 {
		text-align: left !important;
	}
	.ba-vs-slider2 .slider-content .title .subtitle {
		font-size: 17px;
		width: 100% !important;
	}
	.portfolio-thumbnail-wrapper .featured-image {
  		min-height: 30vh;
		background-position: center !important; 
		margin: 0 20px;
	}
	
	/* Process */
	#process-title {
		position: inherit;
		width: auto;
	}
	
	/* Footer */
	.footer-content {
		padding-left: 25px !important;
	}
	.site-footer .footer-sidebar {
		text-align: left !important;
		font-size: 14px;
	}
	.site-footer .footer-contact .contact-details div {
		padding-left: 25px;
	}
	.site-footer .footer-layout-2 .footer-content {
		padding-left: 20px;
	}
	.footer-sidebar .footer-4 {
		padding-left: 0px;
	}
	.footer-1 {
		text-align: center;
	}
	.footer-1 img {
		width: 230px;
	}
}

/* Floor Plans - match portfolio background */
.floor-plans .portfolio-grid .entry-thumbnail .read-more {
    background-color: #1b1b1b !important;
    color: #fff; /* make sure text/icon stay visible */
}

.downloadBrochure .vc_btn3.vc_btn3-color-grey {
    background-color: #795c3b !important;
    color: #fff !important;
    border: none !important;
}

.downloadBrochure .vc_btn3.vc_btn3-color-grey:hover {
    background-color: #5c452c !important; /* darker hover */
    color: #fff !important;
}