/*
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
*/

/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:300');*/
/*****/
/* Default Button Style */
/*****/
.fusion-button-wrapper{
	display: inline-block !important;
	-webkit-box-shadow: 2px 2px 5px #888;
	-moz-box-shadow: 2px 2px 5px #888;
	-ms-box-shadow: 2px 2px 5px #888;
	-o-box-shadow: 2px 2px 5px #888;
	box-shadow: 2px 2px 5px #888;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}
.fusion-button-wrapper:active {
	-webkit-box-shadow: 0 0 5px #fff inset;
	-moz-box-shadow: 0 0 5px #fff inset;
	-ms-box-shadow: 0 0 5px #fff inset;
	-o-box-shadow: 0 0 5px #fff inset;
	box-shadow: 0 0 5px #fff inset;
	border-radius: 1px;
}
.button-default .fusion-button-text{
	font-size: 22px;
	line-height: 24px;
	padding-right: 15px;
	font-style: normal;
}
.button-default{
	padding: 15px !important;
	display: flex !important;
	align-items: center !important;
}
.button-default::after{
	content: "";
	background-image: url(arrow-min.png) !important;
	background-size: 25px;
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
}
/* Facebook Button */
.facebook-button{
	background: #4267B2 !important;
}
/* Cookie Banner Button */
.cookie-button{
	background: rgba(0,158,224,1) !important;
	width: 90px;
}
/* YouTube Videos, Startseite */
.yt-startseite{
	display: flex !important;
	margin: 20px auto !important;
}

.page-id-121229 .fusion-person{
	text-align: left !important;
}
.email_show_info_footer{white-space:nowrap;}
.email_show_info{white-space:nowrap;}
.email_show_info_afdbayern::before{
    content: 'info@';
    color: #8C8989;
}
.email_show_info_afdbayern::after{
    content: 'afdbayern.de';
    color: #8C8989;
}
.email_show::before {
    content: 'info@';
    color: #8C8989;
}
.email_show::after {
    content: 'afd-schwaben.de';
    color: #8C8989;
}

.email_show_info_footer::before {
    content: 'info@';
    color: #fff;
}
.email_show_info_footer::after {
    color: #fff;
}

.email_show_schatzmeister::before {
    content: 'schatzmeister@';
    color: #747474;
}
.email_show_schatzmeister::after {
    color: #747474;
}

.email_show_alternativmedien::before {
    content: 'alternativmedien@';
    color: #009ee0;
}
.email_show_alternativmedien::after {
    content: 'afd-obb-sued.de';
    color: #009ee0;
}

.afd-button-home
.afd_youtube_video{
    margin: 20px auto 20px auto;
}
.cta_header, .cta_wrapper {
    float: right;
}
.vorsitzender-person .person-content{
    margin-top: 0px !important;
}
#welcome h1::after, #welcome::after {
    content: ''}
html {
    overflow-y: scroll!important;
}
.diktat_sep, .meinungsdiktat_blog div article, .meinungsdiktat_blog div article .embedly-card, .newsfeed .fusion-column-wrapper .fusion-blog-shortcode article {
    overflow: hidden;
}

.wpcf7-submit {
    background: #009ee0!important;
    color: #fff!important;
}
body {
    font-family: 'Open Sans', sans-serif;
    font-weight: 100!important;
    font-size: 16px!important;
    text-shadow: 0 0 1px transparent;
    line-height: 24px!important;
}
#paypal, #spenden_wrap div>p:nth-child(3) {
    display: inline;
}
.fusion-secondary-header {
    color: #000!important;
    font-weight: 100;
}
/*.fusion-header {
    height: 84px!important;
}*/

.rev_slider_wrapper {
    margin: -21px auto 0!important;
}
.fusion-main-menu .sub-menu {
    border-top: 3px solid #e0001a!important;
}
.fusion-main-menu .sub-menu li a {
    color: #000!important;
}
.cta_header {
    background: #e0001a;
    padding: 4px 13px;
    margin: 10px 0 0 5px;
    color: #fff;
    border-radius: 25px;
}
.spenden, .spenden_banner, .spenden_banner_content {
    text-align: left;
    border: none;
    cursor: pointer;
}
.cta_wrapper span {
    line-height: 55px;
    color: #000;
}
#mitglied_header {
    background: #fff;
    color: #000;
    padding: 5px 15px 5px 5px;
}
#main a {
    font-style: italic;
}
#main a:hover {
    color: #009ee0!important;
}
.row {
    margin: 0!important;
}
.afdtrans {
    font-family: Roboto, sans-serif!important;
    font-weight: 400!important;
}
::-webkit-selection {
    background: #06a0e1;
    color: ffffff;
}
::-moz-selection {
    background: #06a0e1;
    color: #fff;
}
::-ms-selection {
    background: #06a0e1;
    color: #fff;
}
::-o-selection {
    background: #06a0e1;
    color: #fff;
}
::selection {
    background: #06a0e1;
    color: ffffff;
}
.search_block404 {
    float: right!important;
}
.content404 {
    height: 500px;
}
.tribe-events-single-section-title {
    background: #009ee0!important;
    color: #fff!important;
}
.tribe-events-single-section-title:hover {
    pointer-events: none;
}
.paypal_btn {
    margin: -40px 0 0;
}
#bdaten_spenden {
    margin: 10px 0 0 10px;
}
#bdaten_spenden>li {
    margin: 10px;
}
.spenden {
    background: #e0001a;
    width: 220px;
    height: 60px;
}
#spenden_btn_txt {
    text-decoration: none;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 100;
    padding: 5px;
    float: left;
}
.arrow {
    background: url(/wp-content/uploads/2017/08/arrow-min.png) right no-repeat;
    width: 20px;
    height: 20px;
    background-size: cover;
    float: right;
    margin: 11px 0 0 4px;
    color: transparent;
}
.button.red, .button.red a {
    color: #fff!important;
}
.spenden_banner {
    background: #e0001a;
    width: 100%;
    padding: 7px 15px!important;
}
.spenden_banner_content {
    background: #e0001a;
    padding: 5px 7px!important;
    -webkit-box-shadow: 1px 1px 3px #888;
    -moz-box-shadow: 1px 1px 3px #888;
    -ms-box-shadow: 1px 1px 3px #888;
    -o-box-shadow: 1px 1px 3px #888;
    box-shadow: 1px 1px 3px #888;
    transition: all .1s ease-in-out;
}
.spenden_banner_content:active {
    -webkit-box-shadow: 0 0 5px #fff inset;
    -moz-box-shadow: 0 0 5px #fff inset;
    -ms-box-shadow: 0 0 5px #fff inset;
    -o-box-shadow: 0 0 5px #fff inset;
    box-shadow: 0 0 5px #fff inset;
    border-radius: 1px;
}
.arrow_2 {
    margin: 5px 0 0 5px;
}
.button.red {
    background: #e0001a;
    font-weight: 100!important;
    font-style: normal!important;
}
#mitglied_btn_txt {
    font-size: 14px!important;
    color: #fff;
    font-family: open sans;
    text-transform: uppercase;
    font-weight: 100;
}
.meinungsdiktat_blog .fusion-load-more-button, .widget_categories .avada-select-parent select, .zitate_show_more .fusion-load-more-button {
    font-family: 'Open Sans', sans-serif;
    font-weight: 100!important;
}
#btn_wrap_mitgliedwerden {
    float: left;
    margin: 10px;
}
.mitglied_btn {
    padding: 10px!important;
    border-radius: 25px!important;
    -webkit-box-shadow: 2px 2px 5px #888;
    -moz-box-shadow: 2px 2px 5px #888;
    -ms-box-shadow: 2px 2px 5px #888;
    -o-box-shadow: 2px 2px 5px #888;
    box-shadow: 2px 2px 5px #888;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}
.meinungsdiktat_blog .fusion-load-more-button, .meinungsdiktat_blog .fusion-load-more-button:hover, .zitate_show_more .fusion-load-more-button, .zitate_show_more .fusion-load-more-button:hover {
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
}
.mitglied_btn:active {
    -webkit-box-shadow: 0 0 5px #fff inset;
    -moz-box-shadow: 0 0 5px #fff inset;
    -ms-box-shadow: 0 0 5px #fff inset;
    -o-box-shadow: 0 0 5px #fff inset;
    box-shadow: 0 0 5px #fff inset;
    border-radius: 1px;
}
#arrow_mtg {
    width: 15px;
    height: 15px;
    background: url(/wp-content/uploads/2017/08/arrow-min.png) right no-repeat;
    background-size: cover;
    float: right;
    color: transparent;
    margin: 3px 0 0 5px;
}
.btn_margin {
    margin: 0 0 20px;
}
#spenden_startseite {
    text-align: center;
    position: relative;
    margin: 130px 0 0!important;
}
#spenden_startseite h2 {
    font-size: 23px!important;
    margin: 0!important;
    padding: 0;
}
#spenden_startseite h3 {
    font-weight: 100;
}
#startseite_btn_separator {
    background: #009ee0;
    margin: 40px;
    -webkit-box-shadow: rgba(0, 0, 0, .3) 0 1px 3px;
    -moz-box-shadow: rgba(0, 0, 0, .3) 0 1px 3px;
    -ms-box-shadow: rgba(0, 0, 0, .3) 0 1px 3px;
    -o-box-shadow: rgba(0, 0, 0, .3) 0 1px 3px;
    box-shadow: rgba(0, 0, 0, .3) 0 1px 3px;
}
#welcome::after {
    position: absolute;
    right: -20px;
    border-right: 1px solid #009ee0;
    top: 20%;
    bottom: 10%;
    margin: 0 0 0 50px;
}
#welcome h1::after {
    position: absolute;
    left: 0;
    display: inline-block;
    height: 1em;
    width: 50%;
    border-bottom: 3px solid #009ee0;
    margin-top: 15px;
}
#wlc_text_frontpage {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -o-column-count: 3;
    -ms-column-count: 3;
    column-count: 3;
}
#wlc_zitat_frontpage {
    font-style: italic;
    font-weight: 400;
}
.recent-posts-content a:nth-child(3) {
    color: #00f!important;
}
.read_more {
    background: #f5f5f5;
    padding: 10px 15px;
    border: 1px solid rgba(128, 128, 128, .2);
    color: #009ee0;
    margin: 10px 0 0;
    width: 135px;
}
.recent-posts-content p>a:last-of-type {
    color: #747474;
}
.meta-separator, .recent-posts-content p>span:last-of-type {
    display: none;
}
.sep-double, .title-sep {
    border: none!important;
}
.recent-posts-content {
    margin: 0 0 20px;
    padding: 0 20px 20px 0;
}
.entry-title {
    font-size: 18px!important;
}
.fusion-column {
    padding: 1px;
}
.fusion-toggle-heading {
    font-size: 16px!important;
}
.meinungsdiktat_blog div article div h2 {
    color: #009ee9!important;
    font-size: 20px!important;
    text-transform: uppercase!important;
}
.meinungsdiktat_blog div article div h2:after {
    content: '';
    position: relative;
    display: inline-block;
    height: 1em;
    width: 100%;
    border-bottom: 1px solid rgba(0, 158, 224, .3);
}
.diktat_sep {
    height: 20px;
}
.diktat_sep:after, .meinungsdiktat_blog div article .embedly-card:before {
    display: block;
    position: relative;
    height: 25px;
    content: '';
    border-radius: 125px/12px;
}
.diktat_sep:after {
    margin: -25px auto 0;
    width: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .3);
}
.meinungsdiktat_blog div article .embedly-card:before {
    margin: -25px auto 30px;
    width: 70%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .1);
}
.meinungsdiktat_blog .fusion-load-more-button {
    background-color: rgba(0, 158, 224, 1)!important;
    color: #fff!important;
}
.meinungsdiktat_blog .fusion-load-more-button:hover {
    background-color: rgba(0, 158, 224, .8)!important;
    color: #fff;
}
.widget_categories .avada-select-parent select {
    display: block!important;
    padding: 7px!important;
    height: auto!important;
    color: #000!important;
    font-size: 14px!important;
}
.category #content {
    width: 100%!important;
    float: left!important;
}
.category #sidebar {
    float: left;
    width: 100%!important;
    margin: 0 0 100px!important;
}
#alternativmedien_blog_container .pagination, .category .pagination {
    float: none!important;
    text-align: center!important;
}
#newsfeed_introtxt h2 {
    font-size: 34px!important;
}
.newsfeed .fusion-column {
    margin-bottom: 50px!important;
}
.newsfeed .fusion-column-wrapper .fusion-blog-shortcode article::before {
    content: '';
    display: inline-block;
    margin: -25px auto 55px 10%;
    width: 75%;
    height: 25px;
    border-radius: 125px/12px;
    box-shadow: 0 0 8px rgba(0, 0, 0, .3);
}
.newsfeed .heading {
    display: none;
}
.category-alternativmedien .fusion-meta-info .fusion-alignleft, .category-alternativmedien h2, .newsfeed article h2, .widget_categories h4 {
    display: none!important;
}
.category-alternativmedien .fusion-meta-info {
    border-top: none!important;
    padding: 0 15px;
}
#recent-posts-2 {
    padding: 20px 0 0;
}
.sidebar {
    padding: 0 15px!important;
}
.related-posts, .single-navigation, .single-related-posts {
    padding: 0 15px;
}
.email_hide, .vorstand_col_content br, .vorstand_container .icon-wrapper {
    display: none;
}
.widget_categories {
    margin: 40px 0 0!important;
}
.grundsatzprogramm_youtube {
    margin: 0 auto;
}
.col-3-pdfs {
    margin: 20px 0 0;
}
#grundsatz_trenner {
    margin-top: 50px;
}
.col2_unterseite {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -o-column-count: 2;
    -ms-column-count: 2;
    column-count: 2;
}
#partei_pdfs {
    text-align: center;
}
.person-author-wrapper {
    margin-bottom: 0!important;
}
.person-name {
    font-size: 16px!important;
}
.person-title {
    font-size: 14px!important;
}
.vorstand_container .size-small {
    font-size: 16px!important;
}
#vorstand_table tbody, .vorstand_bild a span {
    font-size: 14px;
}
.vorstand_container .fusion-li-item-content {
    margin-left: 0!important;
}
.vorstand_email {
    padding: 15px 15px 14px!important;
}
#vorstand_table thead {
    color: #000;
}

.spenden_kontakt_mail {
    margin-top: 0!important;
}
.spenden_kontakt_mail .icon-wrapper {
    display: none!important;
}
.spenden_kontakt_mail .fusion-li-item-content {
    margin-left: 0!important;
    font-size: 16px!important;
    line-height: 25px;
}
.current_page_item a, .current_page_item a:before {
    color: #000!important;
}
.fusion-footer-widget-column {
    padding: 30px;
}
.zitate_show_more .fusion-load-more-button {
    background-color: rgba(0, 158, 224, 1)!important;
    color: #fff!important;
}
.zitate_show_more .fusion-load-more-button:hover {
    background-color: rgba(0, 158, 224, .8)!important;
    color: #fff;
}
.category-zitate blockquote {
    font-family: 'Roboto Slab', serif;
    line-height: 1.2;
    color: #383838;
    text-align: justify;
    padding: 25px!important;
    border-left: 10px solid #009ee0!important;
    border-right: 2px solid #009ee0!important;
    -moz-box-shadow: 2px 2px 15px #ccc;
    -webkit-box-shadow: 2px 2px 15px #ccc;
    box-shadow: 2px 2px 15px #ccc;
}
.category-zitate blockquote p {
    font-weight: 100!important;
    padding: 5px 5px 5px 40px!important;
    line-height: 1.3!important;
    font-family: 'Roboto Slab', serif!important;
    font-size: 18px!important;
}
.category-zitate blockquote::before {
    content: "\201C";
    font-family: Georgia, serif;
    font-size: 60px;
    font-weight: 700;
    color: #747474;
    position: absolute;
    left: 60px;
    margin: -15px 0 0;
}
.category-zitate blockquote::after {
    content: ""}
.category-zitate blockquote em {
    font-weight: 100!important;
    letter-spacing: 1px!important;
    font-size: 16px;
    color: gray;
    font-style: normal;
}
.category-zitate blockquote em::before {
    content: '\2014 \2009'!important;
}
@media screen and (max-width:900px) {
.spenden_banner {
    margin: -10px 0 0!important;
}
}
@media screen and (max-width:800px) {
.fusion-logo img{
    margin-top: -28px !important;
}
.newsfeed_mobile {
    display: none;
}
#welcome::after {
    content: '';
    position: absolute;
    right: 0;
    border-right: 0 solid #009ee0;
    top: 20%;
    bottom: 10%;
    margin: 0;
}
#spenden_startseite {
    text-align: center;
    position: relative;
    margin: 50px 0 0;
}
#wlc_text_frontpage, .col2_unterseite {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    -o-column-count: 1;
    -ms-column-count: 1;
    column-count: 1;
}
.cta_wrapper {
    line-height: 25px;
    float: left;
}
.last {
    margin-left: 1%}
.first {
    margin-left: 27%}
}
/*Slider, Slide: Familie, Bild repositionieren*/
@media screen and (max-width: 775px){
    #rev_slider_1_1 ul li:nth-child(3) div div{
      background-position-x: -600px !important;
    }
}
@media screen and (max-width: 660px){
    #rev_slider_1_1 ul li:nth-child(3) div div{
      background-position-x: -450px !important;
    }
}
@media screen and (max-width: 475px){
    #rev_slider_1_1 ul li:nth-child(3) div div{
      background-position-x: -490px !important;
    }
}
@media screen and (max-width: 420px){
    #rev_slider_1_1 ul li:nth-child(3) div div{
      background-position-x: -415px !important;
    }
}
@media screen and (max-width: 350px){
    #rev_slider_1_1 ul li:nth-child(3) div div{
      background-position-x: -390px !important;
    }
}
@media screen and (max-width: 330px){
    #rev_slider_1_1 ul li:nth-child(3) div div{
      background-position-x: -336px !important;
    }
}
@media screen and (max-width:768px) {

#btn_wrap, .afdtrans {
    display: none;
}

}@media screen and (max-width:600px) {
 
#anhalt_text, #welcome p {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    -o-column-count: 1;
    -ms-column-count: 1;
    column-count: 1;
}
	.fusion-column-wrapper iframe{
		width: 100%;
	}
}@media screen and (max-width:500px) {
    .fusion-contact-info {
    padding-bottom: 5px!important;
}
.cta_wrapper {
    display: none;
}
.fusion-secondary-header {
    height: auto;
    padding: 6px;
}

#welcome p {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    -o-column-count: 1;
    -ms-column-count: 1;
    column-count: 1;
}

}@media screen and (max-width:480px) {
    #welcome h1: :after {
    width: 80%}
}@media screen and (max-width:360px) {
    .category-zitate blockquote {
    margin: 0!important;
}
.category-zitate blockquote::before {
    display: none;
}
.category-zitate blockquote p {
    padding: 0!important;
}
}@media screen and (max-width:320px) {
    .cta_wrapper {
    line-height: 25px;
    margin: 0;
    width: 50%;
    float: right;
}
#donate_header {
    margin: 10px 5px 0 -5px;
}
}