/*
 Theme Name:   Stevinho Blog - Child
 Theme URI:    https://stevinho.de/
 Description:  Stevinho Blog
 Author:       Florian 'TomParisDE' Kirchner
 Author URI:   https://fkmedia.one/
 Template:     Newsmag
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         Stevinho Blog
*/

.td-post-template-5 header {
    background-color: #1f262c !important;
    border-left: 1px solid #131a20 !important;
}

.td-footer-container:before {
    background-color: #1f262c;
}

.td-footer-container .block-title > a, .td-footer-container .block-title > span {
    background-color: #ff9900 !important;
}

/* twitch */

.td_block_template_1.widget.widget_tp_twitch_widget {
    display: none;
}

.tp-twitch-streams {

}

td_block_template_1 {

}

.tp-twitch-streams.tp-twitch-streams--widget.tp-twitch-streams--style-dark.tp-twitch-streams--icons-white{

}

.td_block_template_1 .widget .widget_tp_twitch_widget {

}


/* spam malware etc */

#tdw-css-placeholder {
    display: none !important;
}

/* TomParisDE Änderungen */

.td-post-next-prev {
    display: none !important;
}

.author-box-wrap {
    display: none;
}

#jp-relatedposts {
    display: none !important;
}

/* Main Site */
.td-header-border::before {
    background-color: #ff9900;

}

body {
    background-color: #0e151b;
    background-image: url("https://stevinho.justnetwork.eu/files/2019/03/stevinho-background-LEO.jpg");
    background-image: url("https://www.stevinho.de/wp-content/uploads/2025/06/stevinho-background-1.jpg");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-attachment: fixed;
    background-position-y: 90px;
}

.td_module_wrap .entry-title a, .td_mod_mega_menu:hover .entry-title a {
    color: #ff9900;
}

.td_module_wrap:hover .entry-title a, .td_mod_mega_menu:hover .entry-title a {
    color: #ff9900;
}

.td-pb-row [class*="td-pb-span"] {
    background-color: #1f262c;
    border-left: 1px solid #111419;
}

.td-pb-border-top {
    border-top: 1px solid #111419;
}

.td-top-menu-full {
    background-color: #1f262c;
}

.td-pb-border-top {
    border-top: 1px solid #0e151b;
}

.td-header-style-6 .td-header-header .td-make-full {
    border-bottom: 1px solid #0e151b;
}

.wpb_column, .wpb_row {
    border-style: solid;
    border-width: 0;
    border-color: #e6e6e6;
    background-color: #1f262c;
}

.td-container {
    border-bottom: 1px solid #111419;
    background-color: #1f262c;
}

.td-post-author-name {

}

.td-post-author-name a {
    font-weight: 600;
    color: #a7a6ac;
}

.td-post-author-name a:hover {
    color: #ff9900;
}

.td-excerpt, .td-module-excerpt {
    color: #fff;
}

.block-title > a, .block-title > span {
    color: #000;
    background-color: #ff9900;
}

.meta-info {
    color: #a7a6ac;
}

.td-next-prev-wrap a:hover i {
    background-color: #ff9900;
    border-color: #ff9900;
}

.td-next-prev-wrap i {
    background-color: #ff9900;
    border-color: #e6e6e6;
}

.td-footer-container .block-title > a, .td-footer-container .block-title > span {
    background-color: #ff9900;
    color: #000;
}

.sf-menu > .current-menu-item > a, .sf-menu > .current-menu-ancestor > a, .sf-menu > .current-category-ancestor > a, .sf-menu > li > a:hover, .sf-menu > .sfHover > a {
    background-color: #0e151b;
    color: #fff;
}

.td-header-main-menu {
    background-color: #1f262c;
}

/* Sub Site */

.entry-crumbs {
    display: none;
}

.td-category a {
    color: #000;
    background-color: #ff9900;
}

.post {
    color: #fff;
}

.post header h1 {
    color: #ff9900;
}

.td-post-sharing {
    color: #a7a6ac;
    border-top: 1px solid #131a20;
}

.td-post-content {
    border-top: 1px solid #131a20;
}

body, p {
    color: #fff;
}

.td-scroll-up-visible {
    background-color: #ff9900;
}

.td-tags a {
    color: #000;
}

.comment-list cite:hover, .comment-list cite a:hover {
    color: #b5b5b5;
}

.td-author-name a:hover {
    color: #b5b5b5;
}

.td-author-name a {
    color: #b5b5b5;
}

.td-post-prev-post a, .td-post-next-post a {
    color: #ff9900;
}


.td-post-prev-post a:hover, .td-post-next-post a:hover {
    color: #ff9900;
}

a {
    color: #ff9900;
}

.td-page-content blockquote p, .td-post-content blockquote p, .wpb_text_column blockquote p, .td_block_text_with_title blockquote p, .mce-content-body blockquote p, .comment-content blockquote p {
    font-size: 12px;
    line-height: 20px;
    text-align: justify;
    color: #fff;
    quotes: "»" "«";
    padding-left: 35px;
}

.td-page-content blockquote p, .td-post-content blockquote p, .wpb_text_column blockquote p, .td_block_text_with_title blockquote p, .mce-content-body blockquote p, .comment-content blockquote p {
    font-size: 14px;
    line-height: 20px;
    text-align: justify;
    color: #fff;
    quotes: "»" "«";
    padding-left: 35px;
    text-transform: none;
}

blockquote:before {
    display: block;
    content: "\0022";
    font-size: 80px;
    position: absolute;
    left: -30px;
    top: 20px;
    color: #a8aaa9;
    margin-left: 20px;
    line-height: 24px;
}

.td-page-content blockquote p, .td-post-content blockquote p, .wpb_text_column blockquote p, .td_block_text_with_title blockquote p, .mce-content-body blockquote p, .comment-content blockquote p {
    line-height: 24px;
}

h1, h2, h3, h4, h5, h6 {
    color: #a7a6ac;
    color: #fff;
}

.td-comments-title-wrap h4 {
    color: #a7a6ac;
    color: #fff;
}

.td_mod_related_posts a {
    color: #ff9900;
}

.td_mod_related_posts:hover a {
    color: #ff9900;
}

.comment-list cite, .comment-list cite a {
    color: #fff;
}

.comment-list .comment {
    border-top: 1px dashed #131a20;
}

.comment-list .children .comment {
    border-top: 1px dashed #131a20;
}

.comment-list {
    border-top: 1px solid #131a20;
}

.td-comments-title-wrap {
    border-top: 1px solid #131a20;
    line-height: 16px;
}

.widget_text a {
    color: #ff9900;
}

.comment-respond a {
    color: #a7a6ac;
    font-weight: 300;
}

.comment-respond {
    border-top: 1px solid #131a20;
}

.td-main-sidebar:before {
    background-color: #131a20;
}

.td-container-border:after {
    background-color: #131a20;
}

.td-main-content:before {
    background-color: #131a20;
}

.td-post-next-prev {
    border-top: 1px solid #131a20;
}

.author-box-wrap {
    border-top: 1px solid #131a20;
}

.td-next-prev-separator {
    background-color: #131a20;
}

.td-pb-row .wpb_column:before {
    background-color: #131a20;
}

.td-post-template-5 header {
    background-color: #1f262c;
    border-left: 1px solid #0d141a;
}

.td-post-template-5 .td-post-sharing-top {
    border-bottom: 1px dashed #0d141a;
}

.td-post-template-5 .td-post-header .meta-info {
    border-bottom: 1px dashed #0d141a;
}

.td-container-border:before {
    background-color: #131a20;
}

.footer-email-wrap a {
    color: #ff9900;
}

.td-sub-footer-container {
    color: #fff;
}

.td-sub-footer-container a {
    color: #ff9900;
}

.td-sub-footer-container a:hover {
    color: #ff9900;
}

input[type=submit]:hover {
    background-color: #ff9900;
}

.td-post-small-box a:hover {
    background-color: #ff9900;
}

.widget_tp_ytw_widget .tp-ytw-latest-video-title {
    margin-top: 0;
}

.widget_tp_ytw_widget .tp-ytw-banner-bottom {
    padding-left: 10px;
    padding-right: 10px;
}

.widget_tp_ytw_widget .tp-ytw-banner-bottom:last-child {
    padding-bottom: 10px;
}

.widget_tp_ytw_widget .tp-ytw-body {
    padding-top: 5px;
}

.widget_tp_ytw_widget .tp-ytw-stats {
    line-height: 20px;
}

.wp-polls IMG, .wp-polls LABEL, .wp-polls INPUT, .wp-polls-loading IMG, .wp-polls-image IMG {
    color: #fff;
}

.wp-polls .Buttons {
    border: 1px solid #000000;
    background-color: #ff9900;
}

.wp-polls ul li, .wp-polls-ul li, .wp-polls-ans ul li {
    color: #fff;
}

.aawp .aawp-product--widget-vertical.aawp-product--ribbon {
    padding-top: 45px;
}

.aawp .aawp-product--widget-vertical {
    zoom: 1;
    padding: 20px;
    background: #f1f1f1;
    border: 1px solid #000;
    color: inherit;
    position: relative;
    display: block;
    margin: 0 0 20px;
    max-width: 100%;
    font-size: 15px;
    line-height: 1.6;
    white-space: normal;
    min-width: 100%;
    padding: 15px;
    margin-bottom: 20px;
}

.aawp .aawp-product--widget-vertical .aawp-product__title {
    display: block;
    margin-top: 10px;
    border: none;
    box-shadow: none;
    outline: none;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3;
    text-align: center;
    color: #000;
}

.aawp .aawp-product--widget-vertical .aawp-product__price--current {
    font-size: 18px;
    font-weight: bold;
    color: #303030;
}

.td_block_template_1.widget.widget_aawp_widget_bestseller {
    margin-top: 30px;
}

.widget_text.td_block_template_1.widget.widget_custom_html {
    margin-top: 20px;
}

.aawp .aawp-product--widget-small {
    zoom: 1;
    padding: 20px;
    background: #f1f1f1;
    border: 1px solid #ececec;
    color: inherit;
    position: relative;
    display: block;
    margin: 0 0 20px;
    max-width: 100%;
    font-size: 15px;
    line-height: 1.6;
    white-space: normal;
    min-width: 100%;
    margin-bottom: 20px;
    padding: 5px;
}

.aawp .aawp-product--horizontal {
    zoom: 1;
    display: block;
    max-width: 100%;
    padding: 20px;
    background: #f1f1f1;
    border: 1px solid #ececec;
    font-size: 15px;
    line-height: 1.6;
    white-space: normal;
}

.aawp .aawp-product--widget-small .aawp-product__price {
    display: inline-block;
    color: inherit;
    font-size: 15px;
    font-weight: bold;
    line-height: 1;
    vertical-align: middle;
    color: #222;
}

/*
 * ~~~ AUFLÖSUNG 767 * * * *
 */
@media (max-width: 767px) {

    blockquote::before {
        left: -25px;
        top: -10px;
    }

}