/*

Theme Name: Pro &ndash; Child Theme
Theme URI: https://theme.co/pro/
Author: Themeco
Author URI: https://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/

/*
 * 
 * 
 * DIE SEA-EXPERTEN 2.0 START
 * 
 * 
 * 
*/

/*CONTACT FORM 7 STYLES*/
/*Feld-Styles*/
.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 input[type=tel] {
	height: 35px;
	font-size: 13px;
	padding-left:10px;
	margin-bottom:10px!important;
}
.wpcf7 textarea {
	font-size: 13px;
	padding-left:10px;
}
/*Submit-Button Styles*/
.wpcf7 .x-btn, .wpcf7 .button, .wpcf7 [type="submit"] {
	font-size:14px;
	text-shadow:none;
	padding:15px;
	box-shadow: 0em 0.15em 0.65em 0em rgb(0 0 0 / 25%);
}
/*Benachrichtigungen Styles*/
.wpcf7-response-output {
	font-size:12px;
}
input.wpcf7-not-valid {
    border: 1px solid #FF0000;
}
.wpcf7-not-valid-tip {
	color:#FF0000;
	font-size:12px;
}
.wpcf7-form.sent .wpcf7-response-output {
	color:green;
	border: 2px solid green;
}
.wpcf7-form.invalid .wpcf7-response-output {
	color:#FF0000;
	border: 2px solid #FF0000;
}


/*Legal Styles*/
.datenschutz {
	font-size:12px;
	margin-bottom:20px;
}
/*Mehrspaltige CF7-Formulare ermöglichen*/
.one-half,
.one-third {
    position: relative;
    margin-right: 4%;
    float: left;
}
.one-half { 
  width: 48%;
}
.one-third { 
  width: 30.66%; 
}
.last {
	margin-right: 0 !important;
	clear: right;
}
@media only screen and (max-width: 767px) {
	.one-half, .one-third {
		width: 100%;
		margin-right: 0;
 	}
}


/*
 * 
 * 
 * DIE SEA-EXPERTEN 2.0 ENDE
 * 
 * 
 * 
*/

/*Anfrageformular-Plugin-Styles*/
.af2_form_heading_wrapper {
    margin: 0 0 0px 0 !important;
}
.af2_form_wrapper {
    position: relative;
    margin-top: -100px !important;
}
/*BLOG*/
/*Blog-Posts volle Breite*/
.single-post .x-row {
	width: 99%!important;
}
@media (max-width: 979px) {
.single-post .entry-content {
		margin-right:10px;
		margin-left:10px;
	}
}	
/*Rate my post-Plugin*/
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__results {
    display: none;
}
/*Social Share*/
.x-entry-share {
	margin:0px;
	border:none;
	}
.x-entry-share p {
    font-size: 16px;
    text-transform: none;
}
/*Keine Blog-Navigation*/
.x-nav-articles {
    display:none;
}
/*Blog-Widgets*/
.x-main .h-widget, .x-sidebar .h-widget {
	text-transform:none;	
	border: solid #d8d8d8 1px!important;
	font-size:18px!important;
}
.x-sidebar.right {
    margin-top: -33px;
}
.x-main .widget, .x-sidebar .widget {
   margin-top: 0px;
}
.x-main .widget a, .x-main .widget ul li a, .x-sidebar .widget a, .x-sidebar .widget ul li a {
	text-decoration:none!important;
	}
.x-main .widget a:hover, .x-main .widget ul li a:hover, .x-sidebar .widget a:hover, .x-sidebar .widget ul li a:hover {
	color:rgb(4,87,145)!important;
	}
/*Blog-Titel*/
h1.entry-title {
    font-size: 300%;
}
/*Autoren-Box-Styles*/
.x-author-box .avatar {
    float: left;
    width: 90px;
    border-radius: 50px;
}
.x-author-box  {
	color:rgb(51,51,51);
	font-family: "Helvetica";
	background-color: #fff;
	border:solid #045791 4px;
}
.x-author-box .h-about-the-author  {
	display:none;
}
.x-author-box .h-author {
	margin-bottom:25px;
}
/*KEYWORD-TOOL STYLES*/
/*Button generieren*/
.wpforms-container-full .wpforms-form input[type=submit], 
.wpforms-container-full .wpforms-form button[type=submit], 
.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #045791 !important;
    border: 1px solid #045791 !important;
    color: #fff !important;
	border-radius: 0.225em;
}
/*Ergebnis Meldung*/
.wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
	background: #ffffff;
    border: solid #d8d8d8 1px;
}
/*DIVERSES*/
/*Sichtbarkeit des Page Seperators*/
.theangle {
   z-index: 100 !important;
}
/*Gleichgroße Spalten ermöglichen*/
.flexmethod {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.x-container:before {
  content: normal;
}
/*Accordion-Styles*/
.x-accordion-inner{
	border:none;  
  padding-left:0px;
  padding-right:0px;
}
.x-accordion-heading .x-accordion-toggle.collapsed{
  text-transform:none!important;
  background-color:rgb(4, 87, 145)!important;
}
.x-accordion-heading .x-accordion-toggle.collapsed:hover{
  text-transform:none!important;
  background-color:rgb(4, 87, 145)!important;
}
.x-accordion-heading .x-accordion-toggle:hover{
  text-transform:none!important;
  background-color:rgb(7, 132, 219)!important;
}
.x-accordion-heading .x-accordion-toggle{
  text-transform:none!important;
  background-color:rgb(7, 132, 219)!important;
}
.x-accordion-heading .x-accordion-toggle:before{
  color:#ffffff!important;
}