.thrv_wrapper {display: block; clear: both; margin-top: 30px;}
.bullets li:before { font-family: FontAwesome; content: "\f00c"; margin-right: 5px; color: #cd5a37; }
.bullets ul {list-style-position: inside; text-align: center; list-style-type: none; margin-top:10px;}
.arrow li:before { font-family: FontAwesome; content: "\f061"; margin-right: 5px; color: #cd5a37; }
.arrow ul {list-style-position: inside; text-align: center; list-style-type: none; margin-top:10px;}

@media screen and (min-width: 1024px) {
body.home #main-wrap {padding: 0;}
#site-title {padding: 0; margin: 1% auto 0 auto; float: none; text-align: center;}
#site-title img {max-width: 35% !important; padding: 0 0 20px !important; margin:0 auto; float: none;}
.post {padding-right: 20px !important;}
}
.wdi_feed_info {display:none;}
ul#menu-sidebar li a { display:block; background-color:rgba(35,142,215,1);  margin-bottom:3px; padding:5px 10px; color:#fff !important; border-radius:3px; }
ul#menu-sidebar li a:hover { background-color:rgba(35,142,215,0.9);   }

ul.sociallinks li a.github {
    background-color: #1DB954 !important;
}

ul.wpp-list li {display:block; float:left; clear:none; background-color:rgba(205,90,55,0.05); margin-bottom:20px; width:31%; margin:1%; min-height:400px;}
ul.wpp-list li:hover {background-color:rgba(35,142,215,0.05);}
ul.wpp-list li img {width:100%; height: auto; margin-bottom:20px;}
ul.wpp-list li h3 {font-size:1.5rem; line-height:1.7rem; text-align:center; display:block; margin:0px 10px; padding: 20px 0px;}
@media screen and (max-width: 768px) {
ul.wpp-list li {float:left; width:100%; margin-bottom:30px;}
}

.start-posts {text-align:left;}
.start-posts .post {background-color:rgba(205,90,55,0.05); margin-bottom:20px;}
.start-posts .post:hover {background-color:rgba(35,142,215,0.05);}
.start-posts article {float:left; width:29%; margin:1%;}
.start-posts article .entry-header, .start-posts article .entry-content p {margin-left:10px; margin-right:10px;}
.start-posts article img {width:100%; height: auto;}
@media screen and (max-width: 768px) {
.start-posts article {float:left; width:100%; margin:0;}
.start-posts article img {float: left; margin-right:20px; width:auto; height: auto;}
}

.tve_mailcatcher.thrv_wrapper {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding: 0px !important;
}
.tve_flt .thrv_lead_generation input[type="text"], .tve_flt .thrv_lead_generation input[type="text"]:focus, .tve_flt .thrv_lead_generation input[type="text"]:hover {border:3px solid rgba(35,142,215,1);}
.tve_flt .thrv_lead_generation.tve_white button {background-color: rgba(35,142,215,1); color: #fff; text-shadow: none; }
.tve_flt .thrv_lead_generation.tve_white button:hover {background-color: rgba(35,142,215,0.8);}
.tve_ts_ql, .tve_ts_qr {color:rgba(255,255,255,0.5)}
.btn-red { background: rgba(205,90,55,1); float:right; }
.btn-red:hover { background: rgba(205,90,55,0.8); }
ul.recap {
border: 1px solid #238ed7;
padding: 10px;
background-color: rgba(35,142,215,0.05);
}
a.refexternal {
display: inline-block;
margin: 10px 10px 10px 0;
padding: 15px 30px;
overflow: hidden;
cursor: pointer;
font-size: 16px;
font-size: 1rem;
color: #fff;
text-align: center;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background: rgba(35,142,215,1);
}
a.refexternal:hover {
color: #fff;
background: rgba(35,142,215,0.85);
}
#site-nav {
padding: 0;
}
#site-nav li a {
font-size: 1.25rem !important;
}
#site-nav .sub-menu {
padding: 0 !important;
}
#site-nav .sub-menu li a {
font-size: 1.25rem !important;
}
div.table { 
display: table; 
border-collapse:collapse; 
}
div.tr { 
display:table-row; 
}
div.td { 
display:table-cell; 
border-bottom:thin solid #f4f4f4; 
padding:20px 20px 20px 0; 
}
div.img{ 
min-width: 200px;
}
div.td img {
vertical-align: text-top;
}
@media screen and (max-width: 480px) {
div.td { 
float: left;
}
}
img.amazon {
width: 200px;
height: auto;
}

br.clearboth {
clear:both;
}
#oldopromo, #oldopromo li, #oldopromo h2, #oldopromo a {
display: none;
width: 100%;
color: #fff;
}
#oldopromo {
background-color: #238ed7;
padding: 25px;
font-size: 1.1em;
background-image: url("https://simplyfeelit.de/wp-content/uploads/2018/02/narzisst-ebook_waterlily_3d.png"); 
background-repeat: no-repeat; 
background-position: center bottom; 
background-size: auto 250px; 
box-sizing: border-box;
}
@media screen and (max-width: 480px) {
#oldopromo {
background-size: auto 200px; 
}
}
#oldopromo h2 {
padding: 0;
margin: 0 0 25px 0;
}
#oldopromo ul {
display: block;
width: calc(100% - 50px);
margin: 0 0 25px 50px;
}
#oldopromo li {
padding: 0;
margin: 0 0 10px 0;
line-height: 24px;
text-indent: -30px;
}
#oldopromo li:before {
content: ">";
float: left;
width: 30px;
}
#oldopromo a {
text-align: center;
font-weight: bold;
font-size: 16px;
padding: 10px 0;
margin-top: 150px;
background-color: rgba(255,255,255,0.1);
}
#oldopromo a:hover {
background-color: rgba(255,255,255,0.3);
}

aside .popup, .entry-content .popup { display: none; !important}
#boxzilla-2388 .aside { display: none;  !important}
.mc4wp-checkbox-wp-comment-form { display: block; border:1px solid #cd5a37; border-radius: 5px; padding: 40px 5px;  margin-top: 35px; transition: all 0.18s ease-in-out; background-image: url("https://simplyfeelit.de/wp-content/uploads/2016/09/ebook_freebie-16-09-08.png"); background-repeat: no-repeat; background-position: calc(100% - 10px) top; background-size: auto 100%;  }
.mc4wp-checkbox-wp-comment-form:hover { border-color: #238ed7; }
.mc4wp-form-basic { display: block; border:1px solid #cd5a37; border-radius: 5px; padding: 10px 5px 0px 5px; text-align: center; overflow: hidden; transition: all 0.18s ease-in-out; background-color: #f4f4f4; background: -webkit-linear-gradient(#fff, #f4f4f4); background: -o-linear-gradient(#fff, #f4f4f4); background: -moz-linear-gradient(#fff, #f4f4f4); background: linear-gradient(#fff, #f4f4f4);}
.mc4wp-form-basic:hover { border-color: #238ed7; }
.mc4wp-form-basic p.img { display: block; width: 100%; height: auto;  }
.mc4wp-form-basic img { width: 100%; max-width: 200px; }
.mc4wp-form-basic p.title { color: #cd5a37; font-weight: bold; }
.mc4wp-form-basic p.subtitle { display: block; color: #cd5a37; font-weight: normal; }
.mc4wp-form-basic p.subtitle { font-size: 14px; border-bottom: 1px solid #cd5a37; padding: 5px 0px; margin-bottom: 10px; }
.mc4wp-form-basic p.content { font-size: 14px; padding: 5px 0px; text-align: left !important;}
.mc4wp-form-basic ul.content { font-size: 14px; padding: 5px 0px; text-align: left !important;}
.mc4wp-form-basic ul.content li { font-size: 14px; }
.mc4wp-form-basic input[type=text], .mc4wp-form-basic input[type=email] { display: block; width: 100%; min-width: 100%; font-size: 14px; padding: 5px; margin-bottom: 5px; background-color: #fff; color: #238ed7; border: 1px solid #238ed7; }
.mc4wp-form-basic input[type=submit] { display: block; width: 100%; font-size: 14px; padding: 5px; margin-bottom: 5px; background-color: #238ed7; color: #fff; border: none; }
.mc4wp-form-basic p.info { font-size: 12px; border-top: 1px solid #cd5a37; padding: 5px 0px; }
#boxzilla-2388 { max-width: 80%; }
#boxzilla-2388 .mc4wp-checkbox-wp-comment-form { border: 3px solid; }
#boxzilla-2388 * { font-size: 1.1rem; }
@media screen and (max-width: 800px) {
#boxzilla-2388 { max-width: 100%; }
#boxzilla-2388 * { font-size: 1rem; }
}