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



/* ############# colors ################### */

/* ############# fonts ################### */
.woocommerce-message a,
.jde_hint a,
#content .post p a:visited,
#content .post p a {
	color: #f47e6a!important;
	text-decoration: underline!important;
}

/* ############# elements ################### */
.center *,
.center {
    text-align:center!important;
}


/* ########### header / logo #############*/

.fusion-secondary-header {
	display: none!important;
}

#wrapper .fusion-logo {
	max-width: 70%!important;
    margin-left: auto!important;
    margin-right: auto!important;
    float: none;
}

/* ########### main menu #############*/


.menu-item-15459 a {
	color: #000!important;
}

.fusion-main-menu > ul > li > a {
	text-transform: uppercase;
}


.fusion-main-menu>ul>li>a:after {
	content: ".";
    color: #f47e6a!important;
    font-weight: 800;
    position: relative;
    margin-top: -9px;
    left: 11px;
}

/*.fusion-main-menu>ul>li:last-child>a:after {
	content: "";
}*/


.avada-page-titlebar-wrapper {
    display:none;
}


.fusion-mobile-menu-icons a {
    background-color: #000;
    padding: 10px;
}


/* suche */
.fusion-icon-bars {
    float:left!important;
    margin-left:0!important;
}

.fusion-icon-bars:after {
    content: "MENÜ";
    font-family: Vidaloka!important;
    font-weight: 400;
    padding-left: 9px;
}

/* ############### sidebars ############## */

#sidebar .widget {
    border-bottom: 1px solid #f47e6a!important;
    padding-bottom: 0px;
    text-align: center;
}

#sidebar .widget .widget-title {
    text-align: center;
    padding-top: 0!important;
    margin-top: 0!important;
    line-height: 1em!important;
}

.fusion-posts-container a.read-more,
.sidebar .widget a {
    color: #f47e6a!important;
    font-weight: bold;
}

.fusion-posts-container a.read-more:after,
.sidebar .widget a.read-more:after {
/*     content: "\f101"; */
	content: ">>";
    color: #f47e6a!important;
    font-family: fontawesome;
    font-size: 20px;
    display: inline-block;
    margin-left: 6px;
    position: relative;
    top: 2px;
}


.widget_mc4wp_form_widget {
    text-align:center;
}

/* ############ BLOG ###################### */

.fusion-posts-container h2 {
	font-size:50px!important;
	line-height: 52px!important;
}


.fusion-posts-container .post .wp-post-image {
	margin-bottom: 20px;
}

.post_stuff_before_image .entry-title {
    margin-bottom: 0!important;
}

.post_date_below_title {
    font-family: "Amatic SC";
    font-weight: 400;
    font-size:30px;
}

.werbehinweis_below_title,
.author_name_below_title {
    color: #f47e6a!important;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 700;
    font-family: "Quattrocento Sans", sans-serif;
    letter-spacing: 1px;
    font-size: 20px;
}

.werbehinweis_below_title {
    font-size: 16px;
    color:#000;
}



/* ########## blog detail ############## */

body.single .post-content img {
    margin: 20px auto 20px auto;
}

body.single .author_name {
	font-family: "Amatic SC";
	font-size: 33px;
	line-height: 39px;
	margin-bottom: 20px;
}
#respond #reply-title,
body.single h1 {
    font-size: 50px;
    line-height: 1.3em;
    font-family: Vidaloka;
    margin: 0!important;    
}

body.single .post-content strong {
    text-transform: uppercase;
    font-family: "Quattrocento Sans";
}

.comment-form input {
    min-width: 0;
    }

#respond #reply-title {
    font-size: 40px;
}

.the-comment {
    padding:20px;
    background-color:#fff;
    border-bottom: 1px solid #f47e6a!important;
}



body.single .post-content p:last-child {
    color:red!important;
}

body.single .author_unterschrift {
    color: #000;
    font-family: "Amatic SC";
    font-size: 50px;
    display: block;
    margin-bottom: 40px;
    text-align: left;
    line-height: 1em;
}

/* ############### Buecher ############## */
.book {
	float:left;
	min-height:420px;	
	width:48%;
	margin-right:2%;
}

.book p {
	margin-bottom:4px;
}

.book img {
	margin-bottom:10px;
}

.book-list h3,
.book-list .wp-socializer {
	display:none
}

.book-list {
	height: auto;
	overflow: hidden	
}


.widget_archive label {
	display:none
}

/* banner */


.banner_mobile {
	display: none!important;
}

/* Popups / popver */


.wfm_popover h2 {
	font-size: 46px;
	font-family: "Amatic SC";
    font-weight: 400;
    line-height: 1.3em;
}

.wfm_popover .cp-modal-body {
	padding:38px;    
}





.wfm_popover .cp-modal-body img {
	max-width: 350px!important;
    display: block;
    margin: 30px auto!important;
    width: 100%;
}
.wfm_popover.wfm_popover_01 h2,
.wfm_popover.wfm_popover_01 .cp_font,
.wfm_popover.wfm_popover_01 .cp-modal-body {
	background-color: #fcf8f4!important;
}
.wfm_popover.wfm_popover_02 h2,
.wfm_popover.wfm_popover_02 .cp_font,
.wfm_popover.wfm_popover_02 .cp-modal-body {
	background-color: #f4c6cb!important;
}


.wfm_popover .cp-modal-body * {
	cursor: auto;
	
}
.wfm_popover .cp-modal-body a *,
.wfm_popover .cp-modal-body a {
	cursor: pointer!important;
}
body .wfm_popover.wfm_popover_02 .cp-modal-body a span,
body .wfm_popover.wfm_popover_02 .cp-modal-body a {
	color: #fff!important;
}


/* shop woocommerce*/

.woocommerce h1 {
	font-size:37px!important;
}

.product-details-container .product-title{
	font-size: 20px!important;
}
.description_tab.active,
.description_tab.active a,
.woocommerce-content-box,
.woocommerce-side-nav .is-active a,
.avada-myaccount-user-column,
.cart_totals,
.woocommerce-shipping-calculator,
.coupon,
.woocommerce-cart-form,
.products li.product,
.woocommerce-Tabs-panel {
	background: #fff!important;
}

.fusion-widget-cart-number {
	color: #fff!important;
}



.wgm-digital-checkout-notice {
	float: none!important;
} 






/* ############## mobile ############################*/

@media only screen and (max-width: 1178px) {
	
	/* header */
	#main {
		padding-top: 20px!important;
	}
	
	.fusion-is-sticky .fusion-logo {
		display: none!important;	
	}
	

	/* MENU */
	
/* 	.fusion-header { */
/* 		border-bottom: 1px solid #f47e6a!important; */
/* 	} */
	
	.fusion-mobile-menu-icons a {
		background: transparent!important;
		color: #000!important;
	}
	
	.fusion-mobile-menu-icons a:after, 
	.fusion-mobile-menu-icons a:before {
		color: #000!important;
	}
	a.fusion-icon-search:before {
		color: #f47e6a!important;
	}
	
	
	/* woocommerce */
	.cart_item .product-thumbnail,
	.cart_item .product-info {
		float:none!important;
		clear:both!important;
	}
	.shop_table td,
	.shop_table th,
	.cart_item td {
		display: block!important;
		float:none!important;
		text-align: left!important;
	}
	
	.shop_table td *,
	.shop_table th *,
	.cart_item td *,
	.shop_table td *,
	.shop_table th *,
	.cart_item td * {
	text-align: left!important;
	}
	
	#wrapper .product-quantity * {
		text-align: center!important;
	}
	
	
}


@media only screen and (max-width: 500px) {
	
	/* Fonts */
	
	#main .post h1,
	#main #posts-container .post h2 {
	    font-size: 30px!important;
	    line-height: 1.2em!important;
	    
	}
	
	.werbehinweis_below_title, .author_name_below_title {
		font-size: 16px!important;
	}
	
	
	
	/* ########### header / logo #############*/
	
	#wrapper .fusion-logo {
		max-width: 100%!important;
	}
	
	/* banner */
	.banner_desktop {
		display: none;
	}
	
	.banner_mobile {
		display: block!important;
	}
	
	
	.wfm_popover .cp-modal-body {
		padding:10px;
	    
	}
	
	
}





