/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.0
*/

/*Print CSS*/
@media print {
body {background:white; 
     font-size:10pt; 
     margin:0; }

#primary, .content-area, .container { clear: both !important; display: block !important; float: none !important; position: relative !important; width: 100% !important; max-width: 100% !important; padding-bottom: 0 !important;}

#post-media {margin-bottom: 24px !important;}

.wpb_single_image img {margin-left: 12mm !important; width: 11cm;}

.banner-im-beitrag-bild img { width: 3cm !important; display: inline !important;}

.banner-im-beitrag-text {display: inline !important;}

.author-bio-title a:after {content:" (" attr(href) ") ";font-size:0.8em;font-weight:normal;}

body.single-post #main {padding-top: 0 !important;}

#site-header-sticky-wrapper, #site-header, #top-bar-wrap, #sidebar, .responsive-video-wrap, .post-tags, #post-media, #newsletter-form-single-post, .essb_displayed_postfloat, #newsletter-form-single-post, .related-posts, #comments, .essb_links, #footer-callout-wrap, #footer, .wpb_revslider_element, #site-scroll-top.show, .mejs-container, div.vc_custom_1544143833330, .vcex-post-type-grid-wrap, #query-monitor.qm-peek, .schlagworte, .vc_custom_1542028623328, #toggle-bar-button, .footer-builder, .leform-container, .vcex-loadmore, .beitrags-video {display:none !important;}
}
/*Print CSS Ende*/

/*Suchfenster breite*/
#searchform-dropdown {width: 800px !important; border-top: none !important;}

/*Schatten der Post Cards*/
.wpex-shadow-lg, .wpex-hover-shadow-lg:hover { box-shadow: 0px 5px 15px 0 rgba(0,0,0,0.1), 0 4px 6px 0 rgba(0,0,0,0.05)!important; }

/* Cookie consent button color */
.cn-button.bootstrap { color: #ffffff; background: #4a97c2;}

/*Mailster Bounceservermeldung ausblenden*/
#mailster-notice-bounce_server {display: none !important;}

/* Abstand zwischen page content und footer */
.single-page-content { margin-bottom: 30px !important; }

/* page content padding unten */
.entry-content { margin: 20px 0 40px 0; }
.vc_column-inner { margin-bottom: 0 !important; }

/* Hauptmenu Rahmen und Höhe */
body.page-header-disabled .navbar-style-three, #site-navigation-sticky-wrapper.is-sticky #site-navigation-wrap { border: none; }
.navbar-style-three .dropdown-menu > li > a { height: 36px !important; line-height: 36px !important; }
.navbar-style-three {border-top: none !important;}

/* Rahmen */
.blog-entry.grid-entry-style .blog-entry-inner, .vc_custom_1536450739272, #mailster_signup-3 > div.mailster-widget.mailster-widget-signup, #mailster_signup-4 > div.mailster-widget.mailster-widget-signup, #wpcf7-f30691-o1 {border: 1px solid #e6e6e6 !important; background: #fff;}
.vcex-post-type-entry-details {border: none !important; padding: 16px 0 0 0 !important;}
.blog-entry.grid-entry-style .blog-entry-inner {padding: 0 20px 1px 20px !important;}
#mailster_signup-3 > div.mailster-widget.mailster-widget-signup, #mailster_signup-4 > div.mailster-widget.mailster-widget-signup, #wpcf7-f30691-o1 {padding: 12px !important;}
#mailster_signup-2 > div:nth-child(2) {padding: 0 !important; border: none !important; box-shadow: none !important; background: none !important;}
.mailster-form {margin-bottom: 0 !important;}
.vcex-blog-entry-details {border: 1px solid #e6e6e6 !important;}

/* Zitat */
blockquote {color: #333333 !important; font-size: 18px; font-style: italic; font-weight: 300;}

/* Schlagworte unter Beitrag */
.schlagworte a {font-size: 13px; text-transform: uppercase; border-radius: 4px; border: none; background-color: #888; opacity: 0.5; color: #fff; transition: 0.3s all ease !important;}
.schlagworte a:hover {background: #4a97c2 !important; opacity: 1;}

/* Archive, Suchergebnisse */
.blog-entry-excerpt { font-size: 14px; }
.page-header { margin: 0 !important; padding: 14px 0 14px 0 !important; position: relative; background: transparent; margin-bottom: 40px; border-top: none; border-bottom: none; }
.site-breadcrumbs { display: none; }

/* Tagcloud */
.tagcloud a { font-size: 0.923em !important; font-weight:400; border-radius: 4px;}
.tagcloud a:hover {background: #4a97c2 !important;}
.widget_tag_cloud { padding: 0 !important; border: none !important; }

/* Input Normal*/
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="url"],
textarea,
td.actions .coupon .input-text,
.searchform input,
.mobile-toggle-nav #mobile-menu-search input { display: inline-block;
margin: 12px 0 4px 0;
border: 1px solid #ddd;
padding: 6px 0.65em;
font-size: 1.6rem;
font-family: inherit;
line-height: normal;
color: #555;
background-color: #FFF;
resize: none;
border-radius: 8px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition-property: border, box-shadow;
    transition-duration: 0.2s, 0.2s;
    transition-timing-function: linear, linear;
    transition-delay: 0s, 0s;}
	
/*Input Focus*/
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
textarea:focus,
td.actions .coupon .input-text:focus,
.searchform input:focus { border-color: rgba(0, 0, 0, 0.3); outline: 0px none; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(0, 0, 0, 0.2); }

/* Kommentare */
#comments .comment-body { background: #fff; position: relative; margin-bottom: 25px; padding: 12px 18px; margin-left: 80px; border: 1px solid #e6e6e6; border-radius: 8px;}
#comments .children { margin-left: 80px; }
#comments .comment-meta { margin-bottom: 15px; }
#comments .comment-meta .fn {padding: 0; border: 0; }
#comments .comment-author .avatar { display: block; padding: 0 !important; border: none !important; border-radius: 25px; box-shadow: 0 0 6px #666; }
#comments .comment-meta a time { font-size: 11px; }

/* Rezensionen Hintergrund auf Endlich glücklich Seite */
.testimonial-entry-content { background: #fff !important; border: 1px solid #e6e6e6 !important; border-radius: 8px; }
.testimonial-caret { border-top: 12px solid #e6e6e6 !important;}
.vc_custom_1544120961740, .vc_col-sm-6, .siegfried-trebuch-foto { border-radius: 8px;}

/* Pagination (Andere Formatierungen sind im Customizer */
.page-numbers { border: none !important; border-radius: 5px !important; }
ul.page-numbers li { border: none !important; margin-right: 4px;}
ul.page-numbers a { color: #ffffff !important; }

/* Backup Hinweis ausblenden */
#local-storage-notice { display: none !important; }

/* Fussmenu und Copyright vertauschen */
@media only screen and (max-width: 767px) {
    .footer-bottom-flex { display: flex; flex-direction: column-reverse; }
    #copyright { margin-top: 10px; }
    #footer-bottom-menu { margin: 0; }
}

/*WooCommerce*/
.woocommerce-store-notice {background-color: #e5261e !important; padding: 6px !important;}
p.woocommerce-store-notice {color: #fff;}
.woocommerce span.onsale, .woocommerce .outofstock-badge {top: 0 !important; left: 0 !important;}

/*Breite der Warenkorbvorschau*/
#current-shop-items-dropdown { max-height: 600px !important; width: 500px !important; }

/*WooCommerce Abrundungen und Schatten für Tabellen*/
.woocommerce-checkout-review-order-table, .shop_table {border: none; background: #fff !important; border-collapse: collapse; border-radius: 6px; overflow: hidden; box-shadow:  0px 0px 6px 2px rgb(200, 200, 200);}
.woocommerce-checkout-review-order-table thead, table.shop_table thead {background: none;}
th.product-name, td.product-name, th.product-total, td.product-total, tr.order-tax th, .order-tax td, .actions, .cart-subtotal th, .cart-subtotal td, .order-total th, .order-total td, th.product-remove, th.product-thumbnail, th.product-name, th.product-price, th.product-quantity, th.product-subtotal, td.product-remove, td.product-thumbnail, td.product-name, td.product-price, td.product-quantity, td.product-subtotal, .woocommerce-shipping-totals th, .woocommerce-shipping-totals td {border: none !important;}

.cart_totals {float: none !important; margin: 0 auto !important;}
.checkout-button {float: none !important;}
.wc-proceed-to-checkout {text-align: center;}
.cart_totals h2 {text-align: center;}
.order-total th {background: none !important;}
.coupon-wrapper {margin: 0 !important;}

.woocommerce-checkout #payment, #order_review .legal, #customer_login form.login, #customer_login form.register, .woocommerce form.login, .woocommerce-column--billing-address, .woocommerce-column--shipping-address, .woocommerce-Address { border: none; border-radius: 6px !important; box-shadow:  0px 0px 6px 2px rgb(200, 200, 200);}
#order_review .legal { padding: 20px !important; margin-top: 20px !important; }
.wc_payment_methods { padding: 23px 30px 0 30px !important; }
li.wc_payment_method { padding-bottom: 16px !important; }
.woocommerce-checkout-payment .wc_payment_method img { display: inline !important; vertical-align: middle; margin: -2px 0 0 .5em; padding: 0; position: relative; box-shadow: none;}
.about_paypal { float: right !important; }
.woocommerce-checkout #payment div.payment_box { background: #efefef !important; position: relative;
box-sizing: border-box; width: 100%; padding: 4px 20px 7px 20px; margin: 1em 0;
font-size: 1.1em; border-radius: 3px; line-height: 1.5; }
.woocommerce-gzd-legal-checkbox-text {font-size: 1.1em;}
.wcmenucart-details.count.t-bubble, #mobile-menu .wpex-cart-count.wpex-has-items {background-color: #e5261e !important;}
.wc-gzd-cart-info {margin-bottom: 0 !important;}
.woocommerce .products .product-inner { position: relative; text-align: center; padding-bottom: 18px; margin-bottom: 10px; border-radius: 6px !important; box-shadow: 0 3px 6px 2px rgb(200, 200, 200);}
.woocommerce ul.products li.product a img.woo-entry-image-main { border-radius: 6px 6px 0 0 !important; width: 100%; height: auto; }
.woocommerce ul.products li.product h3, .woocommerce ul.products li.product h3, .woocommerce ul.products li.product, .woocommerce-loop-product__title { padding: 0 14px 0 14px !important; }
form.woocommerce-checkout label { display: inline !important; }

/* Angemeldet bleiben Checkbox ausblenden */
.woocommerce-form-login__rememberme, .required {display: none;}
.lost_password {margin-left: 0 !important;}
.woocommerce-MyAccount-content { width: 81% !important; }
.woocommerce-MyAccount-navigation { width: 15% !important; }

/*Buttons auf der Kassen Seite*/
#argmc-submit, #argmc-next, #argmc-skip-login {min-width: 260px;}
.argmc-form-steps {margin: 0 !important;}
div.argmc-nav-text {display: none !important;}
.argmc-wrapper .argmc-nav-buttons {padding: 0 !important; text-align:center !important;}
.argmc-wrapper .argmc-tabs-list {margin-bottom: 28px !important;}

/*Vorraetig Farbe*/
.woocommerce div.product p.stock { color: #77a464 !important; }

