/*
File Name: style.css
Theme Name:  BusinessLounge - Child Theme
Author: RT-Themes
Version: 1.0
Author URI: http://themeforest.net/user/stmcan
Theme URI: http://themeforest.net/user/stmcan
Description: Designed and developed by RT-Themes - <a href="http://themeforest.net/user/stmcan">stmcan</a>
License: GNU General Public License
License URI: /Licensing/gpl.txt
Text Domain: businesslounge
Template: businesslounge
*/


/* Logo */

.header-style-1 #logo{
	height: 105px !important;
	box-shadow: none !important;
}

/* Top Bar Mobile*/

@media screen and (max-width: 1024px){
	.businesslounge-top-bar{
		display: block !important;
	}
}


/* Sub header Divider */

.sub_page_header{
	border-top: 1px solid #ffffff;
}

/* Portfolio List Image Border */

.boxed{
	padding: 16px !important;
}

/* Logo responsive */

@media screen and (max-width: 700px){
	#mobile-logo{
		font-size: 15px !important;
	}
}


@media screen and (max-width: 450px){
	#mobile-logo img{
		width: 200px !important;
		height: auto !important;
	}
}

/* Vertical Divider Line */

.elementor-divider-separator{
	border-top-color:#009ee0 !important;
}

#logo img{
	padding-bottom:10px;
	padding-top:10px;
}

#sticky-logo img{
	padding-bottom:10px;
	padding-top:10px;
}

/* Product Hover */

/*
.loop:hover{
	width: 300px !important;
	height: 300px !important;
}
*/

.loop.type-portfolio.hover-1 .overlay {
  z-index: -1;
}

.loop.type-portfolio.hover-1:hover .image-thumbnail img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	transform: scale(1.5);
}

/* Tables Scroll */

.wcpt-table-scroll-wrapper{
	-webkit-overflow-scrolling: touch;
}

/* Text inside Project Lists */

.loop.type-portfolio.style-1.boxed .text {
	padding: 45px 5px 5px !important;
}

.portfolio-loop-item-wrapper p{
	line-height: 1.2 !important;
}

@media screen and (max-width: 970px){
	.portfolio-loop-item-wrapper p{
		font-size: 15px !important;
	}
}

@media screen and (max-width: 924px){
	.portfolio-loop-item-wrapper p{
		font-size: 14px !important;
	}
}

@media screen and (max-width: 906px){
	.portfolio-loop-item-wrapper p{
		font-size: 12px !important;
	}
}

@media screen and (max-width: 860px){
	.portfolio-loop-item-wrapper p{
		font-size: 11px !important;
	}
}

@media screen and (max-width: 825px){
	.portfolio-loop-item-wrapper p{
		font-size: 10px !important;
	}
}

@media screen and (max-width: 767px){
	.portfolio-loop-item-wrapper p{
		font-size: 14px !important;
	}
}

/* key details */

.key-details {
	padding-top: 50px;
}

/* Sidebar */

.col.col-md-3.col-xs-12.default-style.sidebar.sticky.right.widgets_holder {
	padding-top: 50px;
	padding-bottom: 10px;
}

/* FAQ */

.rt-toggle>ol>li .toggle-head {
	border-width: 1px;
	border-radius: 0px;
}

/* Product Tables No Search Results */

.wcpt-no-results{
	display: none;
}

/* Product Tables additional styling */

.wcpt-1563902735438{
	padding-bottom: 21px;
}

/* Product Site */


.woocommerce-product-details__short-description{
	padding-top: 32px;
}

.product_meta{
	display: none;
}

.wohnflaeche.fact{
	clear: both;
	padding: 20px;
	padding-bottom: 68px;
}

.zimmer.fact{
	clear: both;
	padding: 20px;
	border-top: 1px dotted;
	padding-bottom: 68px;
}

.auto.fact{
	clear: both;
	padding: 20px;
	border-top: 1px dotted;
	padding-bottom: 68px;
}

.freiflaechen.fact{
	clear: both;
	padding: 20px;
	border-top: 1px dotted;
	padding-bottom: 68px;
}


.fact_title{
	float: left;
	padding: 12px;
	width: 150px;
}

.fact_value{
	float: left;
	padding: 12px;
}

.summary.entry-summary img{
	float: left;
}

/* Contact Field */

.woocommerce-tabs.wc-tabs-wrapper #tab-title-description {
	display: none;
}

.woocommerce-tabs.wc-tabs-wrapper ul.tabs {
	display: none !important;
}

.woocommerce-tabs.wc-tabs-wrapper #tab-description > h2 {
	display: none;
}

.light-style a{
	color: #fefefe !important;
	text-decoration: underline !important;;
}

.wpcf7-submit{
	background-color: #000000 !important;
}

.wpcf7-not-valid-tip{
	color: #fcd303 !important;
	font-family: "Fira Sans" !important;
	font-size: 1em !important;
}

.wpcf7-validation-errors{
	color: #fcd303 !important;
}

.wpcf7-validation-errors:before{
	background-color: #fcd303 !important;
}

.wpcf7-text:hover{
	border-color: rgba(255,255,255,0.5) !important;
}

.wpcf7-text:focus{
	border-color: rgba(255,255,255,0.75) !important;
}

.wpcf7-textarea:hover{
	border-color: rgba(255,255,255,0.5) !important;
}

.wpcf7-textarea:focus{
	border-color: rgba(255,255,255,0.75) !important;
}

.wpcf7-list-item-label a{
	font-size: 16px;
}

@media screen and (max-width: 475px){
	.wpcf7-list-item-label a{
		font-size: 10px;
	}
}

/* Google Maps */


/* Mobile Header
   ========================================================================== */
@media screen and (max-width: 1240px) {
  .top-header {
    display: none;
  }

  .mobile-header {
    display: block;
  }

  .header-col.left #mobile-logo {
    padding: 0;
  }

  .businesslounge-light-mobile-header .light-logo {
    display: inline-block;
  }

  .businesslounge-dark-mobile-header .dark-logo {
    display: inline-block;
  }

  .mobile-nav {
    display: none;
    position: absolute;
    width: 100%;
  }

  .mobile-menu-button {
    padding: 10px;
    cursor: pointer;
    width: 40px;
  }

  body .sub_page_header {
    padding: 40px 0;
  }

  body.header-sidepanel-mobile .businesslounge-sidepanel-button-holder {
    display: block;
  }
}
