/* SUBSET of legacy-child-style.css — generated by docs/migration/subset-css.py.
 * Kept 23 matched + 5 safety-allowlisted + 19 theme-class rules;
 * dropped 113. The full original is in
 * assets/css/legacy-originals/legacy-child-style.css — regenerate from there, never
 * hand-edit this file.
 */

body .fusion-alert.alert/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*Newsletter re-captcha */
#newsletter_form_updated .re-captcha-newsletter .g-recaptcha {
    width: 225px;
    margin: 0 auto;
}
#newsletter_form_updated .g-recaptcha {
    transform:scale(0.75);
    transform-origin:0 0;
}
.error-newsletter,
.success-newsletter,
.captcha-newsletter {
  margin: 10px 0;
  padding: 10px;
  border-radius: 3px 3px 3px 3px;
  display:none;
}

.error-newsletter, .captcha-newsletter  {
  color: #D8000C;
  background-color: #FFBABA;
}
.success-newsletter {
  color: #270;
  background-color: #DFF2BF;
}
#newsletter_form_updated .datenchutz__label {
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
    font-weight: normal;
}
/*Newsletter re-captcha */

/* Layout */


.post:not(.type-autor) { background: #fff; box-shadow: rgba(0,0,0,.117647) 0 1px 3px; }
#posts-container { margin-bottom:100px; }

.home #main { margin:0 auto; }
#main { margin:100px auto; }


.right { float:right; }
.post-content p.p-no-margin { margin-bottom: 0; }
a.active-link { color: #b4153e; }




body.page-template-100-width-praxisbewertung #main > .fusion-row { max-width: 100%; } 
 

/* Custom Styles on Homepage */


/* Recent posts home page */





.recent-news-home .recent-posts-content:after { content: "\f061"; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #b51640; float:left; margin-bottom:25px; }
body .post-content .recent-news-home p { font-size:14px; }

/* Custom Styles on Homepage */



/* Header */



/* Header Menu */













/* agb checkbox  product page */


/* end agb checkbox */

/*  Product Filter */
body.post-type-archive-product .category-menu {
    justify-content: center;
}

















/* Product Filter */



/* Investor profile */














.navigation-buttons .right { width: 25%; text-align: right; }
#sidebar .navigation-buttons .right { width: 15%; }












#canvas { width:100%; }
.ChartSecond { position:relative;}


/* About us page*/




/* Category Page*/
.category-menu { float:left; width:100%; font-size:16px; margin-bottom:100px; border-bottom:1px solid #ddd; display: flex; justify-content: center; padding-top: 20px; background: #ffffff; }
.category-menu .title { float:left; color: #333; text-transform: uppercase; margin-right:25px;}
.category-menu ul { margin: 0; }
.category-menu li { float:left; color: #ddd; list-style: none; margin-left:25px; padding:0 21px 15px; }
.category-menu li.active {  border-bottom:2px solid #b51640; }
.category-menu li a { color: #b51640; }













/* Single Post */



.single .comments-container { margin-top:0; }

.sidebar .widget.widget_recent_entries .widget-title { font-size:22px; font-weight:bold; }



/* Sidebar */
.sidebar .widget { float:left; }
.sidebar .widget.widget_recent_entries, .sidebar .widget.widget_custom_html { border: 1px solid #ddd !important; padding:25px; }
.sidebar .widget .widget-title { margin-top:0; }
.searchform .fusion-search-form-content .fusion-search-field label input { height:42px; color:#fff; }
.searchform .fusion-search-form-content .fusion-search-field label input::placeholder { color:#fff; }



/* Footer */







.fusion-footer footer .fusion-row .fusion-columns .fusion-column:first-child { width:25%; }
.fusion-footer footer .fusion-row .fusion-columns .fusion-column.fusion-column-last { width:75%; }

.footer-newsletter {
    padding: 0 30px;
}
.footer-newsletter-content {
    width: 1240px;
    margin: 0 auto;
    height: 397px;
    text-align:center;
}


/* Footer contact form */

.fusion-footer-widget-area .wpcf7-form .wpcf7-text { width:95% !important; margin-bottom:11px; height:42px; }
.fusion-footer-widget-area .wpcf7-form textarea { height:200px; }

.fusion-footer-widget-area .terms-and-conditions-button .wpcf7-list-item { margin:0; }





.fusion-footer-widget-area .wpcf7-acceptance .wpcf7-list-item-label { font-size:12px; }




/* WooCommerce */

.woocommerce-terms-and-conditions-wrapper { margin-bottom:25px; padding: 25px 0; border-bottom: 1px solid #ddd; border-top:1px solid #ddd; }
/* WooCommerce */

.pmpro-member-profile-edit fieldset#pmpro_form_fieldset-contract-number,
.pmpro-member-profile-edit fieldset#pmpro_form_fieldset-directory-and-profile-preferences,
.pmpro-member-profile-edit fieldset#pmpro_form_fieldset-after_billing_fields legend,
.pmpro-member-profile-edit fieldset#pmpro_form_fieldset-before_submit_button legend {
    display: none;
}
@media only screen and (min-width: 650px) {

    .navigation-buttons .right i { margin-left:15px; }
}

/* Responsive styles MOBILE */
@media only screen and (max-width: 450px) {

  
  .footer-newsletter-content { width:auto; height: auto; padding-bottom: 50px; }
  
  
  
  
  .ChartSecond { position:relative; overflow-x: scroll; }
}
