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

.color-white, .color-white h1, .color-white h2, .color-white h3, .color-white h4, .color-white h5 {
	color: #FFFFFF !important;
}

/* slimer top bar */
.fusion-contact-info {
	line-height: 45px !important;
}

/* h1 in top header */
.fusion-page-title-bar .entry-title {
    text-transform: uppercase;
}

/* overwrite title on single blog */
.single .fusion-page-title-bar .entry-title {
    display: none;
}

/* blog post h2 */
.single .entry-title.fusion-post-title {
    font-size: 48px !important;
    line-height: 44px !important;
}

/* less margin on footer widget title and section */
	.fusion-footer-widget-area .widget-title {
		margin-bottom: 10px;
	}
	
	.fusion-footer-widget-column .textwidget p{
		margin:0;
	}

/* change SALE badge in product */
	.product .onsale {
		top: 0 !important;
		left: 0 !important;
		border-radius: 0;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 14px;
		line-height: 30px;
	}


/* colorize active rating star */
	p.stars a.active, p.stars a:hover {
		background-color: #84BC2B !important;
		color: #fff;
	}

	p.stars a.active:after, p.stars a:hover:after {
		color: #fff !important;
	}

/* no opacity on tooltips */
	.tooltip.in {
		opacity: 1 !important;
	}

/* style the "clear selection" button on the product page */
	a.reset_variations {
		background-color: #84BC2B;
		border: 2px solid #84BC2B;
		color: #fff;
		padding: 6px 23px;
		margin: 5px 0;
		font-weight: 700;
		font-size: 13px;
		text-transform: uppercase;
	}

	a.reset_variations:hover {
		color: #3D3D3D;
		border-color: #3D3D3D;
	}
	
/* style mailchiomp success message */
.mc4wp-alert {
	text-align: center;
	padding-top: 15px;
	background-color: #2B2E32;
	border: #74797F;
	color: #fff;
}

.mc4wp-success {
	background-color: #dff0d8;
	border: 1px solid rgba(92, 163, 64, 1);
	color: rgba(92, 163, 64, 1);
}

.mc4wp-form a:hover {
	color: #fff;
}

/* Center footer widgets on mobile */
@media only screen and (max-width: 800px) {
	.fusion-footer #text-4 .fusion-button-wrapper.fusion-alignright {
		float: none;
		margin: 0;
	}
	.fusion-footer #social_links-widget-2 .fusion-social-networks.boxed-icons {
		text-align: center;
	}
	.fusion-footer .widget .fusion-social-networks.boxed-icons .fusion-social-network-icon:last-child {
		margin-right: 0;
	}
	.fusion-footer #text-4 {
		text-align: center;
	}
	.fusion-footer .fusion-columns .fusion-column {
		margin-bottom: 25px;
	}
}


/* colorize cart number in menü */
.fusion-widget-cart-number {
	color: #84BC2B !important;
}

/* store selector popup */
		.remodal-overlay {
			z-index: 20000;
		}

		.remodal-wrapper {
			z-index: 20001;
		}

		.remodal a.store-selector-flags-wrapper {
			font-size: 40px;
			margin-left: 10px;
			margin-right: 10px;
			white-space: nowrap;
			line-height: 50px;
		}

		.remodal a:hover.store-selector-flags-wrapper {
			opacity: 0.8;
		}

		.remodal .store-selector-flags-wrapper .flag-icon {
			margin-left: -9px;
		}
		
/* store selector shortcode */
		.store-selector-shortcode {
			font-size: 24px;
		}

		.store-selector-shortcode .flag-icon {
			margin-right: -5px;
		}

		.store-selector-shortcode .store-selector-flags-wrapper {
			margin-right: 15px;
		}

		.store-selector-shortcode a.store-selector-flags-wrapper {
			white-space: nowrap;
			line-height: 30px;
		}

		.store-selector-shortcode a:hover.store-selector-flags-wrapper {
			opacity: 0.6;
		}


/* store selector world icon */
		.store-selector-link .world-icon {
			height: 40px;
			width: 40px;
			background-image: url('includes/img/globe.png');
		}
		
		.store-selector-shortcode .store-selector-link .world-icon {
			height: 24px;
			width: 24px;
		}
		
/* hide stock message in overview */
.fusion-woo-product-design-clean .woocommerce-variation-availability {
	display: none;
}

/* style stock message */
.woocommerce-variation-availability p.stock {
	font-size: 12px;
	border: 1px solid #3A3B39;
	background-color: #3A3B39;
	color: #fff;
	border-radius: 5px;
	padding: 3px;
}

/* hide product sep */
.product-border.fusion-separator {
	display: none;
}

/* vertical align imgaes */
.img-vert-center img {
	vertical-align: middle;
}p.stock.out-of-stock {	background-color: #b30000;    color: #fff;    font-weight: bold;    padding: 5px;}