/*
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 */

html{
scroll-behavior: smooth;
}

/* Logo */
#site-logo #site-logo-inner a img{
	width: 500px;
}


@media only screen and (max-width: 767px) {
  #site-logo #site-logo-inner a img {
    width: 200px;
  }
}


/* Standard: äußere Container auf 90% (Full Width ausgenommen) */
.elementor > .e-con:not(.e-con-full):not(.full-bg) {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}
 
/* Full-bg: Container läuft 100% breit für Hintergrund  */
.elementor > .e-con.full-bg {
  max-width: 100%;
}
 
/* …aber Inhalt darin wird auf 90% begrenzt */
.elementor > .e-con.full-bg > .e-con-inner,
.elementor > .e-con.full-bg > .elementor-element {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

/* Blogpost */

#blog-content img {
	border-radius: 15px;
}
.sp-post-title {
text-align: center;
}
/* Beitrag Kategorien */
.sp-post-categories a{
	padding: 10px 15px;
	color: #7966AF;
	background: #7966AF21;
	border-radius: 15px;
	margin: 0 .7em .7em 0;
	font-size: 1em !important;
	text-transform: none;
	border: 0;
}

.sp-post-categories a:hover {
	background-color: #7966AF;
	color: #ffffff;
}

.sp-post-title {
	font-size: 35px;
}

/* Custom Sidebar */
.custom-sidebar .searchform, .error404 .searchform{
  	padding: 0.6rem;
  	border: 4px solid #7966AF21;
	border-radius: 15px;
}

/*
.custom-sidebar .elementor-widget-container ul li {
	margin-bottom: 3rem;
}
*/
.custom-sidebar .elementor-widget-heading,
.custom-sidebar .elementor-widget-wp-widget-categories {
	margin-top: 2rem;
}
.custom-sidebar .elementor-widget {
	margin-bottom: 1rem;
}

.custom-sidebar .elementor-widget-wp-widget-categories .elementor-widget-container ul li a {
	padding: 10px 15px;
	color: #7966AF;
	background: #7966AF21;
	display: block;
	border-radius: 15px;
	margin: 0 .7em .7em 0;
	font-size: 1em !important;
	text-transform: none;
	border: 0;
}
.custom-sidebar .elementor-widget-wp-widget-categories .elementor-widget-container ul li a:hover {
	background-color: #7966AF;
	color: #ffffff;
}

.custom-sidebar .tagcloud a {
	padding: 15px 20px;
	color: #7966AF;
	background: #7966AF21;
	border-radius: 15px;
	margin: 0 .7em .7em 0;
	font-size: 1em !important;
	text-transform: none;
	border: 0;
}
.custom-sidebar .tagcloud a:hover {
	background-color: #7966AF;
	color: #ffffff;
}

.custom-sidebar ul,
.custom-sidebar li {
  list-style: none;
}

/*
.custom-sidebar .elementor-widget-container {
  margin-bottom: 3rem;
} */
.custom-sidebar .elementor-widget-container ul {
	margin:0;
}

/* Custom Sidebar Avatar */
.custom-sidebar .oceanwp-about-me .oceanwp-about-me-avatar, .oceanwp-about-me .oceanwp-about-me-social img {
	width: 200px;
	margin: 0 auto;
}

.custom-sidebar .oceanwp-about-me .oceanwp-about-me-text {
	margin-top: 20px;
}
/* Custom Sidebar Mail Poet */

.custom-sidebar .mailpoet_form_columns.mailpoet_paragraph{
   padding:0!important;
}

.custom-sidebar .mailpoet_form_columns .mailpoet_form_column{
	margin-bottom:10px;
}

.custom-sidebar .mailpoet_form_columns .mailpoet_form_column:last-child{
	margin-bottom:0!important;
}
.custom-sidebar #mailpoet_form_1 {
	background-color: #7966AF21;
}

.custom-sidebar #mailpoet_form_1 .mailpoet_text {
	background-color: #fff;
}
/* Kontaktformular */
#contact-form input[type="text"],
#contact-form input[type="email"],
#contact-form select {
	border: 4px solid #7966AF21;
	border-radius: 15px;
	margin-top: 8px;
	margin-bottom: 15px;
}

#contact-form textarea {
	border: 4px solid #7966AF21;
	border-radius: 15px;
	margin-top: 8px;
}

#contact-form textarea {
  min-height: 180px;
}

#contact-form input[type="submit"] {
	padding: 25px 20px;
	border-radius: 15px;
	margin-top: 25px;
	text-transform: none;
	font-weight: 600;
	font-size: 15px;
	letter-spacing: 0;

}

#contact-form .wpcf7-list-item {
	margin-left: 0em;
}


/* Footer Widgets Full width */
#footer-widgets .container {
    width: 100%;
    max-width: 100%;
}

/* Footer Copyright Nav */
#footer-bottom #footer-bottom-menu li:after {
	margin: 0 15px 0 15px;
	color: #FFFFFF80;
}

@media only screen and (max-width: 959px)
#footer-bottom #copyright {
padding-top: 15px; 
line-height: 1.6!important;
}

/* Plaintextwrapper  Container Content Width */
#plaintext-wrapper .elementor-element {
	max-width: 900px;
}

/* Pfeil Icon Footer*/
.elementor-widget .elementor-icon-list-icon svg {
    height: var(--e-icon-list-icon-size,1em);
    width: var(--e-icon-list-icon-size,1em);
}

.elementor-widget .elementor-icon-list-items {
    list-style-type: none;
    margin: 0;
	padding-right: 5px;
}

/* Mailpoet sidebar width 
#mailpoet_form_1 .mailpoet_message {
    display: none !important;
} */