/*
Theme Name: webwave
Version: 1.0
Theme URI: www.webwave.ch
Author: webwave GmbH
Author URI: www.webwave.ch
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

.pad-sec-top section{
    padding-top: 0;
}
.pad-sec-bottom section{
    padding-bottom: 0;
}
.contact-form div.wpcf7-validation-errors,.contact-form div.wpcf7-mail-sent-ok,.contact-form div.wpcf7-mail-sent-ng,.contact-form div.wpcf7-spam-blocked{
	margin-top: 15px;
}
div.wpcf7-validation-errors{
	border:1px solid #B83A26 ;background-color:#B83A26 ;color:#fff ;padding:15px;margin:0;font-size:16px;text-align:left;border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
}
div.wpcf7-mail-sent-ok{
	border:1px solid #D6E9C6 ;background-color:#DFF0D8 ;color:#3C763D ;padding:15px;margin:0;font-size:16px;text-align:left;border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
}
div.wpcf7-mail-sent-ng,div.wpcf7-spam-blocked{
	border:1px solid #B83A26 ;background-color:#B83A26 ;color:#fff ;padding:15px;margin:0;font-size:16px;text-align:left;border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
}
div.wpcf7-spam-blocked{
	margin:0;
}
.wpcf7 span.wpcf7-not-valid-tip{
	top:-20%;font-size:16px;text-align:left
}
div.wpcf7-mail-sent-ng{
	margin:0 7px 20px 0
}
.carousel-inner > .item {
	-webkit-transition: 0.8s ease-in-out left;
	-o-transition: 0.8s ease-in-out left;
	transition: 0.8s ease-in-out left;
}
span.wpcf7-not-valid-tip {
    color: #c0392b;
}
@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-inner > .item {
	-webkit-transition: -webkit-transform 0.8s ease-in-out;
	-o-transition: -o-transform 0.8s ease-in-out;
	transition: transform 0.8s ease-in-out;
	}
}
@media (max-width: 999px){
.vc_row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.vc_column_container > .vc_column-inner{
	padding:0px !important;	
	}
}


/** webwave 2018 - Main **/

.showcase-gallery-box > img {
    max-height: 40px;
}

.project-info img {
    max-height: 50px;
}

.showcase-gallery-box > p {
    display: none;
}

.hamburg-hidden {
	display: none;
}

/** Main Menu **/
#menu-main-menu .menu-item a{
	padding-bottom: 10px;
	border-bottom: 1px solid transparent;
	background: transparent !important;
}
#menu-main-menu .menu-item:hover a{
	border-bottom: 1px solid white;
}
#menu-main-menu .menu-item.current-menu-item a{
	border-bottom: 1px solid #c0392b;
}
#menu-main-menu .menu-item a{
	text-decoration: none;
}
@media screen and (max-width: 768px){
	#menu-main-menu .menu-item a{
		border-bottom: 0px !important;
		padding: 15px 0px !important;
	}
	#menu-main-menu .menu-item:hover a{
		padding: 15px 0px !important;
	}
}

/** webwave 2019 - Buttonizer Marketing **/
.scroll-to-top {
	display: none !important;
}
.buttonizer {
	display: none !important;
}

/** webwave 2018 - Sales Inquiry Form - active **/

.ff-form .wpcf7-response-output{
    margin-bottom: 10px;
}
@media only screen and (min-width: 1940px){
.ff-form {
    width: 50%;
}
}
@media only screen and (max-width: 1939px) and (min-width: 1360px){
.ff-form {
    width: 60%;
}
}
@media only screen and (max-width: 1359px) and (min-width: 1280px){
.ff-form {
    width: 85%;
}
}
@media only screen and (max-width: 1279px) and (min-width: 1200px){
.ff-form {
    width: 85%;
}
}
@media only screen and (max-width: 1199px) and (min-width: 1024px){
.ff-form {
    width: 85%;
}
}
@media only screen and (max-width: 1023px) and (min-width: 993px){
.ff-form {
    width: 90%;
}
}
@media only screen and (max-width: 1155px) and (min-width: 992px){
.ff-form .btn-red-black {
    background-image: none;
}
}
@media only screen and (max-width: 1535px) and (min-width: 1360px){
.ff-form .btn-red-black {
    background-image: none;
}
}
.ff-sales-img{
    width: 200px;
    height: 200px;
    background-image: url(/wp-content/uploads/2018/06/alexandra@2x.jpg);
    background-size: cover;
    border-radius: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
}
.ff-sales-box{
    text-align: center;
    min-height: 100%;
    top: 0;
    right: 0;
    padding: 40px 0px;
    position: absolute;
    border-left: 1px solid #ddd;
}
.ff-sales-box h5{
    margin: 0;
    margin-bottom: 5px;
}
.ff-sales-box h6{
    margin-bottom: 40px;
    font-size: 16px;
    text-transform: none;
    color: #999;
}
.ff-sales-contact{
    margin-bottom: 20px;
}
.ff-sales-contact a{
    margin-top: 5px;
    display: inline-block;
}
@media (max-width: 991px){
.ff-sales-box{
    padding: 40px 0px;
    position: relative;
    border-left: 0px;
    border-top: 1px solid #ddd;
    margin: 0;
    padding-bottom: 0;
    text-align: left;
}
.ff-sales-img{
    margin-bottom: 0px;
}
.ff-sales-box h5{
    margin-top: 10px;
}
}
@media (max-width: 767px){
.ff-sales-box{
    text-align: center;
}
}
@media (max-width: 992px){
	.footer-form > h2{
		display: none
	}
}

/* 2019: Hide Hamburger */
@media only screen and (max-width: 800px) {
	.hamburg {
		display: none;
	}
	.social-icn {
		display: none;
	}
	.nav-menu {
		margin-right: 15px;
	}
	.nav {
		right: 15px;
	}
}

@media only screen and (min-width: 801px) {
	.hamburg {
		display: none;
	}
}