/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.wp-block-image {
    margin-bottom: 30px;
}

/* YouTube Embed Video */
.iframe-container {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    margin-bottom: 30px !important;
}
.iframe-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.post-panel-fazit {
    background: #f7f7f7;
    padding: 24px 25px 24px 25px;
    border-left: 5px solid #f0533a;
    margin-bottom: 30px;
}
.post-panel-fazit h4 {
    color: #f0533a;
}

.auf-einen-blick {
    background: #fff7e1;
    padding: 35px 25px 20px 30px !important;
    border-radius: 5px;
    margin-bottom: 30px;
	border: 2px solid #FEEFB3;
}


/* WP Show Posts */

.home h2 {font-size: 24px !important;}

.home .wp-show-posts-entry-title {font-size: 18px !important; margin-bottom: 7px;}
.home .wp-show-posts-entry-title a {color: #0cc672 !important;}
.home .wp-show-posts-entry-title a:hover {color: #253644 !important;}

/* Homepage - Mission Box */

#mission-wrapper {border: 3px solid #0dc772;}

/* Header Banner */

.header-banner-container {
	width: 100&;
	background: #fff;
	padding: 10px 20px;
	border-bottom: 1px solid #f2f2f2;
}
.header-banner-inner {
	text-align: center;
}


@media (min-width: 1024px) {
    #homepage-hero h2 {font-size: 40px;}
}


@media (min-width: 1024px) {
   
	.home .content-area .post {margin: 0 auto;}
}

@media (min-width: 1024px) {
   
	.home .content-area .type-page {margin: 0 0 0 0 !important;}
	.content-area .type-page .type-post {margin: 0 !important;}
	.inside-header {padding-top: 10px !important; padding-bottom: 10px !important;}
	.site-logo {margin-top: 2px !important;}
}

/* Full-width featured image on mobile */
@media only screen and (max-width: 600px) {
    img.attachment-full.size-full.wp-post-image {
        width: 100% !important;
    }
    .incontent-featured-image {
        display: none;
    }
    .mks_button {
        text-align: center !important;
    }
}

.alignleft {margin-bottom: 20px;}

.search .type-post,
.blog .post,
.archive .post {padding: 20px 0;}

body {background: #fff !important;}

.blog .post,
.search .type-post,
.archive .post {
	display: block !important;
	clear: both !important;
} 

/* Related Posts Plugin */

.relpost-thumb-container .relpost-block-single-text {
	font-weight: 600;
	margin-top: 15px;
}

/* Header Affiliate Disclaimer */

@media (min-width: 1024px) {
    .header-container {
	width: 100&;
	background: #f2f2f2;
	padding: 10px 20px;
}
.header-affiliate-disclaimer {
	text-align: center;
	font-size: 10px;
	color: #333;
	font-style: italic;
}
}

@media (min-width: 1024px) {
    #homepage-hero h2 {font-size: 36px !important;}
	.incontent-featured-image {
        width: 100%;
        padding: 0 0 10px 0;
        margin-top: 6px;
    }
}

@media (max-width: 1024px) {
    .header-container, .header-affiliate-disclaimer {
	display: none !important;
	}
	.home .wp-show-posts-entry-title {font-size: 26px !important; margin-bottom: 7px;}
}

.blog .post {
	display: block !important;
	clear: both !important;
}

/* CTA BOX*/

.ad-box-article {
	text-align:center;
	margin: 0 auto 30px auto;
}

.box-cta-sidebar .ad-border {
	border: 5px solid #f3f3f3 !important;
}

h4 {
	font-size: 20px !important;
	font-weight: 500 !important;
}

h5 {
	font-size: 18px !important;
	font-weight: 500 !important;
}

.produkt-test-box-first {
	border: 5px solid #64b35b;
	padding: 30px 30px 10px 30px;
}
.produkt-test-box-first hr {
	margin: 10px 0 20px 0;
	height: 2px; 
	clear: both;
}
.produkt-test-box {
	border: 5px solid #eee;
	padding: 30px 30px 10px 30px;
	margin-top:20px;
}

/* AAWP Plugin */

.aawp-product--horizontal {border: 3px solid #169de4 !important;}
.amz-box p, .aawp-product__description {color:#999999;font-size:12px;}
.aawp-product__description p {margin-bottom:20px !important;}
.aawp-button--icon {padding: 20px 20px 20px 35px !important; font-weight: bold !important;}

/* MISC */

#post-modified-info {font-size: 12px; margin-bottom: 30px; color: #555;}

.featured-image, .entry-meta {display:none !important;}

.post-image {
	width: 300px !important;
	height: 200px !important;
	float: left !important;
	margin-top: 0px !important;
	margin-bottom: 20px !important;
	margin-right: 20px !important;
}

.entry-summary {margin-top: 0px !important;}

.entry-header h2 {margin-bottom: 20px !important;}

/* .page .entry-title {display: none !important;} */

article .size-medium {margin-bottom:20px;}

.inside-article .entry-content {margin-top: 10px !important;}

.fa-star {color: #ec9535 !important;}

.adsense-box {margin: 30px 0 0 0;}

/* BUTTONS */
.button {
  cursor: pointer;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 600  !important;
  height: 50px;
  line-height: 51px;
  padding: 0 26px;
  font-size: 15px !important;
  position: relative;
  border: none;
  color: #fff;
  background: #e67e23 !important;
  transition: all 0.2s;
  width: auto;
  border-radius: 4px;
  border: none; 
}

.button:hover {
  background: #333 !important; }

.button-testbericht {
	color: #fff !important;
	width: 99% !important;
	margin: 0 0 30px 0;
	padding: 20px 0; 
	text-align: center;
}

/* SIDEBAR */
.sidebar h2 {font-size: 16px; text-transform: uppercase; font-weight: 700 !important;; color: #999999 !important; margin-bottom: 15px !important;}

/* WIDGETS */
.widget p {font-size: 14px !important;}

/* DROPDOWN MENU WIDTH */
.main-navigation ul ul {
    width: 300px;
}

/* MENU ITEMS */
.main-navigation {
	background-color: #fff;
}

.main-navigation .navigation-search input[type="search"], 
.main-navigation .navigation-search input[type="search"]:active {
	color: #243543;
	background-color: #fff !important;
}

.main-navigation .navigation-search input[type="search"]:focus {
	color: #243543;
	background-color: #fff !important;
}

.main-navigation .main-nav ul li a, 
.main-navigation .menu-toggle {
	color: #243543;
	text-transform: normal;
	font-size: 15px;
	font-weight:600;
}

/* SUB-NAVIGATION */

.main-navigation .main-nav ul ul li a {
	background: #fff;
	color: #243543;
	text-transform: none;
}

/* MENU ITEM HOVER */

.main-navigation .main-nav ul li:hover > a, 
.main-navigation .main-nav ul li:focus > a,
.main-navigation .main-nav ul li.sfHover > a {
	color: #0dc772 !important;
	background-color: #fff !important;
}

/* SUB-NAVIGATION HOVER */

.main-navigation .main-nav ul ul li:hover > a, 
.main-navigation .main-nav ul ul li:focus > a,
.main-navigation .main-nav ul ul li.sfHover > a {
	color: #0dc772;
	background-color: #fff !important;
}

/* CURRENT ITEMS */

.main-navigation .main-nav ul li[class*="current-menu-"] > a {
	color: #0dc772;
	background-color: #fff !important;
}

.main-navigation .main-nav ul li[class*="current-menu-"]:hover > a, 
.main-navigation .main-nav ul li[class*="current-menu-"]:focus > a, 
.main-navigation .main-nav ul li[class*="current-menu-"].sfHover > a {
	color: #0dc772;
	background-color: #fff !important;
}

/* SUB-NAVIGATION CURRENT ITEMS */

.main-navigation .main-nav ul ul li[class*="current-menu-"] > a {
	color: #0dc772;
	background-color: #fff !important;
}

.main-navigation .main-nav ul ul li[class*="current-menu-"]:hover > a, 
.main-navigation .main-nav ul ul li[class*="current-menu-"]:focus > a, 
.main-navigation .main-nav ul ul li[class*="current-menu-"].sfHover > a {
	color: #0dc772;
	background-color: #fff !important;
}

/* Default Table Style */
table {
  color: #333;
  background: white;
  border: 1px solid grey;
  font-size: 12pt;
  border-collapse: collapse;
}
table thead th,
table tfoot th {
  color: #777;
  background: rgba(0,0,0,.1);
}
table caption {
  padding:.5em;
}
table th,
table td {
  padding: .5em;
  border: 1px solid lightgrey;
}

.su-row{clear:both;zoom:1;margin-bottom:1.5em}.su-row:after,.su-row:before{display:table;content:''}.su-row:after{clear:both}.su-column{display:block;margin:0 4% 0 0;float:left;box-sizing:border-box}.su-column-last{margin-right:0}.su-row .su-column{margin:0 0 0 4%}.su-row .su-column.su-column-size-1-1{margin-left:0;margin-right:0}.su-row .su-column:first-child{margin-left:0}.su-row .su-column.su-column-centered{margin-right:auto;margin-left:auto;float:none}.su-column embed,.su-column iframe,.su-column img,.su-column object{max-width:100%}.su-column-size-1-1{width:100%}.su-column-size-1-2{width:48%}.su-column-size-1-3{width:30.66%}.su-column-size-2-3{width:65.33%}.su-column-size-1-4{width:22%}.su-column-size-3-4{width:74%}.su-column-size-1-5{width:16.8%}.su-column-size-2-5{width:37.6%}.su-column-size-3-5{width:58.4%}.su-column-size-4-5{width:79.2%}.su-column-size-1-6{width:13.33%}.su-column-size-5-6{width:82.66%}.su-custom-gallery{margin-bottom:1.5em}
.su-box{margin:0 0 1.5em;border-width:2px;border-style:solid}.su-box-title{display:block;padding:.5em 1em;font-weight:700;font-size:1.1em}.su-box-content{background-color:#fff;color:#444;padding:1em}.su-box-style-soft .su-box-title{background-image:url(//poolcleanerhub.com/wp-content/plugins/shortcodes-ultimate/includes/css/../images/styles/style-soft.png);background-position:0 0;background-repeat:repeat-x}.su-box-style-glass .su-box-title{background-image:url(//poolcleanerhub.com/wp-content/plugins/shortcodes-ultimate/includes/css/../images/styles/style-glass.png);background-position:0 50%;background-repeat:repeat-x}.su-box-style-bubbles .su-box-title{background-image:url(//poolcleanerhub.com/wp-content/plugins/shortcodes-ultimate/includes/css/../images/styles/style-bubbles.png);background-position:0 50%;background-repeat:repeat-x}.su-box-style-noise .su-box-title{background-image:url(//poolcleanerhub.com/wp-content/plugins/shortcodes-ultimate/includes/css/../images/styles/style-noise.png);background-position:0 0;background-repeat:repeat-x}