 /*
	Template: soho
	Theme Name: Soho Child Theme
	Theme URI: http://clapat.ro/themes/soho-wordpress/
	Description: Responsive Wordpress Theme
	Version: 1.4
	Author: Clapat
	Author URI: http://themeforest.net/user/clapat
	Created Date: 21/03/2016
	License: Themeforest
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Tags: four-columns, custom-background, custom-colors, featured-images, full-width-template, theme-options
	Text Domain: soho
*/

#main a { color: #fffff; }

html, body {
	-ms-hyphens: none;
    -webkit-hyphens: none;
	hyphens: none;
}

.clapat-button.outline-button {
    text-transform: none;
}
#menu-overlay .menu-footer {
    display: none;
}
#footer-container,
#footer-container a {
    font-size: 14px;
    line-height: 1.8;
    color: white;
}
#showcase-footer-container,
#showcase-footer-container a {
    line-height: 1.8;
    color: white;
}
#footer-container .vc_row,
#showcase-footer-container .vc_row {
    margin-top: 15px;
    margin-bottom: 15px;
}
.impressum {
	text-align: center; 
}
#footer-container .impressum a {
	font-size: 12px;
}
#showcase-footer-container .impressum a {
	font-size: 12px;
}
.wpb_text_column li {
	font-size: 15px;
}
.pp-tooltip {
	text-transform: lowercase;
}

#logo img {
	height: 45px;	
	}

.big-title {
	margin-top:10px;
	font-size: 70px !important;
}


@media only screen and (max-width: 1024px) {
    h2.big-title {
        font-size: 9vw;
        line-height: 9vw;
    }
}
@media only screen and (max-width: 767px) {
    html.vc_mobile, html body, body .bigger, body nav > ul > li > a, body input[type="text"], body input[type="password"], body textarea { 
		line-height: 1.4;
		font-size: 14px;
	}
}

.bottomtext1 {
	color: #ffffff;
	font-size:20px;	
}

.bottomtext2 {
	color: #ffffff;
	font-size:14px;	
}

.page-id-876 .section .pp-tableCell:nth-of-type(1) .clapat-caption {
	width: 100%;
}

.page-id-876 .pp-tableCell:nth-of-type(1) .images_wrap {
	z-index: 0;
}

.ueber_uns_caption{
	position: absolute;
	bottom: 20%;
	left: 0px;
	width: 100%;
}

.page-id-876 .pp-tableCell:nth-of-type(1) .caption-content{
	padding: 0px;
}

.page-id-876 .pp-section.pp-table:nth-of-type(1){
	display: block;
}

.page-id-876 .clapat-caption .icon-scroll-line, .page-id-876 .clapat-caption .icon-scroll{
	/*display: none;*/
}

@media only screen and (max-width: 1200px) {
	.ueber_uns_caption{
		position: relative;
	}
}

.sectionWithCentredButtons{
	text-align: center;
}

@media only screen and (max-width: 600px) {
	.caption-content.center-center .big-title{
		font-size: 2rem !important;
	}
	.pp_pic_holder{
		width: 90% !important;
		left: 5% !important;
	}
	.pp_content_container{width: 100% !important;}
	.pp_content{width: 100% !important;}
	.pp_hoverContainer{width: 100% !important;}
	#fullResImage{width: 98% !important;}
	.pp_details{width: 100% !important;}
	
	.page-id-876 #body_drag_1301{margin-top: 120px;}
}

@media only screen and (max-width: 590px) {
	.caption-content.center-center{
		max-width: 350px !important;
	}
	h2{
		font-size: 24px!important;
	}
	
}
@media only screen and (max-width: 420px) {
	.caption-content.center-center{
		max-width: 260px !important;
	}
}

@media only screen and (min-width:760px) and (max-width:1000px) {
	body{font-size: 16px !important;}
}

@media only screen and (max-width: 1024px){
h1.big-title {
    line-height: 9vw;
}
	#menu-overlay nav > ul > li > a{font-size: 30px;line-height: 46px;}
}

#footer-container .scrolltotop {
	visibility: hidden !important;
}

#footer-container .icon-scroll-line {
	visibility: hidden !important;
}

@media only screen and (max-width: 479px){
	.container, .small .container {
		width: 100%;
		padding: 0 0px;
	}
}

