
.wp-theme-clapat.admin-bar #clapat-header {
  	top: 32px;
}

.wp-theme-clapat .clapat-nav-setup-hint {
	pointer-events: initial;
	padding: 0px 8px;
}

.wp-theme-clapat #main-page-content:not(:has(.content-row)):not(:has(.showcase-portfolio-wrapper)):not(:has(.clapat-slider-wrapper)):not(:has(article)):not(:has(#blog-post-content)) {
  padding: 0px var(--horizontal-gutter) 80px var(--horizontal-gutter);
}

	/* WPCF Contact Form */
    
    #contact-formular .wpcf7-not-valid-tip {
        margin-top: 2px;
        position: absolute;
        font-size: 12px;
        top: 50px;
    }
    
    .wpcf7-form-control-wrap {
        display: block;
        height:40px;
    }

    .wpcf7-form-control-wrap select {
        position: relative;
        width: 100%;
        margin-top: 20px;
        font-family: 'Poppins', sans-serif;
        font-weight: 400;
        font-size: 14px;
    }

    .light-content .wpcf7-form-control-wrap select, .dark-section .wpcf7-form-control-wrap select {
        background: #333;
        color:#fff;
    }

    .light-content .light-section  .wpcf7-form-control-wrap select{
        background: transparent;
        color:#000;
    }

    .wpcf7-form-control-wrap select option {
        position:relative;
        width:100%;
    }

    .wpcf7-form-control-wrap select::after {
        content: '\25BC';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        padding: 0 1.6em;
        background: #333;
        pointer-events: none;
        height: 41px;
        line-height: 41px;
        color: rgba(255,255,255,0.6);
        font-size: 10px;
    }
    
    .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
        border-color: #ffb900;
    }
    
	.wpcf7 form .wpcf7-response-output {
		margin: 2em 0 1em;
		padding: 0;
		border: none;
		border-top-color: currentcolor;
		border-right-color: currentcolor;
		border-bottom-color: currentcolor;
		border-left-color: currentcolor;
		border-top-color: rgb(0, 160, 210);
		border-right-color: rgb(0, 160, 210);
		border-bottom-color: rgb(0, 160, 210);
		border-left-color: rgb(0, 160, 210);
		font-size: 12px;
		border-radius: 6px;
		width: 100%;
		display: inline-flex;
		margin: 0;
		box-sizing: border-box;
		color: #ffb900;
	}
    
    .wpcf7-spinner {  
        position: absolute !important;
        left: 0;
        top: 40px;
    }
    
    .wpcf7-form-control-wrap {
        display: block;
        height: 100%;
    }
	
	#contact-formular button {
		font-size: inherit;
		font-family: inherit;
		font-weight: inherit;
		line-height: inherit;
		letter-spacing: inherit;
	}

	.wpcf7-form-control-wrap {
		position: relative;
		position: inherit;
		display: inherit;
		color: inherit;
	}