/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */


/* Menü Abstand */
header#site-header.minimal-header.effect-seven.clr{
    height:85px;
    z-index:170;
    margin:0 auto;
    width:100%;
    position:fixed;
    top:20;
    left:0;
    right:0;
    text-align: center;
}

/* Türkis-Highlight Menüpunkt Pelviort */
li.current_page_item.menu-item-1235 a {
	color:#4BB1B1 !important;
}

li.current_page_item.menu-item-1235 a:hover > span::after, .menu-item-1235 a:hover > span::after {
	color:#4BB1B1 !important;
	text-shadow: 10px 0 #4BB1B1, -10px 0 #4BB1B1 !important;
}

/* Menüpunkte */
a:focus {
    outline: none !important;
}
/*Website Inhalt Abstand zu Navigation oben */
#main {
	padding-top:85px;
}


/* Startseite Einleitungstext Highlights */
.mark {
	font-size:1.5em;
	font-weight:500;
}

/* Trainer Kacheln erhalten gleiche Höhe bei unterschiedlichen Inhalten */
.elementor-widget.equal_height
{
    display: flex;
    height: 100%;
}

.elementor-widget.equal_height > .elementor-widget-container
{
    flex-basis: 100%;
}

/* Abstände Trainingszeiten */
div.elementor-widget-container li
{margin-bottom:5px;}


/* Kontaktformular */
.wps-form {
    width: 100%;
    margin: 0 auto;
}
.wps-form-row {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.wps-form-row .wpcf7-form-control {
    width: 100%;
}
.wps-form-column {
    flex: 1;
    padding-right: 2%;
    width: 100%;
    color: white;
}

/* Kontaktformular Placeholder*/
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #686868;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #686868;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #686868;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #686868;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #686868;
}
::placeholder { /* Most modern browsers support this now. */
   color:    #686868;
}

/* Kontaktformular - Notebook / Desktop */
@media only screen and ( min-width: 48em ) { 
    .wps-form-row {
        flex-direction: row;
    }

    .wps-form-column {
        padding-right: 2%;
		margin: 10;
		color: white;
    }
}


/* Kontaktformular - Labels */
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	font-size: 0.9em;
}

input.wpcf7-form-control.wpcf7-text{
	font-size: 0.9em;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
	font-size: 0.9em;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
	font-size: 0.9em;
	width: 98%;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.wpcf7-not-valid {
    font-size: 0.9em;
	color: #757575;
}

select.wpcf7-form-control.wpcf7-select.select-it {
	font-size: 0.9em;
	color: #757575 !important;
}



/* Kontaktformular - Labels über den Boxen */
.headline_contact {
	color: #333333;
	font-size: 0.8em;
	font-weight: 600;
	margin-bottom: 0px;
}

/* Kontaktformular - Checkbox */
span.wpcf7-list-item {
	margin:0;
}

/* Kontaktformular - Button */
input.wpcf7-form-control.wpcf7-submit {
	font-size:1.1em;
	font-weight: 700;
	margin-top: 20px;

}

/* Kontaktformular - Meldung */
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
	border-color: red;
	color:#222222;
}
.wpcf7 form.sent .wpcf7-response-output {
	color:#222222;
}

.wpcf7-not-valid-tip {
	color:red;
}


/* Pfeil-Icon bei Preistabellen  */
span.elementor-toggle-icon.elementor-toggle-icon-right {
	line-height:1.5em;
	font-size:1.5em;
}

/*Tabelle Preise */
table th {
	border-color:white !important;
}


/*Footer Schriftgröße */
#footer-bottom {
	font-size: 0.9em;
}


/* Footer Icons-Zeile */
div.footer-box.span_1_of_1.col.col-1{
	padding:0px !important;
} 

/* remove bg from borlabs form */
.BorlabsCookie ._brlbs-content-blocker ._brlbs-default {
    background: none !important;
}


