/*
Theme Name: Gala Fabrics
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.2.2.3
Text Domain:  Avada
*/


/* Header */
.fusion-header-wrapper .fusion-logo-center .fusion-logo-link img {
	max-height: 120px!important;
}


/* Navigation Menu */
.fusion-top-header.menu-text-align-center .fusion-main-menu>ul>li>a {
	text-transform: uppercase;
}

.fusion-top-header.menu-text-align-center .fusion-main-menu>ul>li{
	padding-right: 36px;
}

.fusion-top-header.menu-text-align-center .fusion-main-menu>ul>li .fusion-caret {
	margin-left: 6px;
}

.fusion-main-menu .menu-text .fusion-menu-description {
	display: none;
}

.fusion-header-wrapper .fusion-logo-center .fusion-sticky-header-wrapper .fusion-mobile-menu-icons {
	margin-top: 15px;
}

@media (max-width: 1440px) {
	.fusion-top-header.menu-text-align-center .fusion-main-menu>ul>li{
		padding-right: 1.6vw;
	}
	
	body:not(.avada-menu-highlight-style-background) .fusion-is-sticky .fusion-main-menu>ul>li:not(:last-child) {
		padding-right: 1.6vw!important;
	}
}

@media only screen and (max-width: 1110px) {
	.fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-sticky-header-wrapper, 
	.fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-sticky-header-wrapper {
		top: 0;
	}
	
	.fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-sticky-header-wrapper .fusion-logo-link img, 
	.fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-sticky-header-wrapper .fusion-logo-link img {
		height: 48px!important;
	}
	
	header.fusion-is-sticky .fusion-header {
		height: 89px!important;
		border-bottom: 1px solid #eee!important;
	}
}


/* Footer */
footer #media_image-2 {
	margin-bottom: 36px;
}

footer .widget_nav_menu ul.menu li.menu-item {
	padding-left: 2px;
	padding-top: 0;
	padding-bottom: 0;
}

footer .widget_nav_menu ul.menu li.menu-item a:before {
	display: none;
}


.fusion-megamenu-wrapper {
	height: calc( 100vh - 160px );
	overflow-y: scroll;
}

.fusion-header-sticky-height,
.fusion-is-sticky .fusion-header,
.fusion-is-sticky .fusion-header .fusion-main-menu>ul>li>a {
	height: 120px!important;
}

.woocommerce-store-notice.demo_store a.woocommerce-store-notice__dismiss-link {
	color: #fff!important;
	font-style: italic;
	text-decoration:underline;
}

.fusion-main-menu .fusion-overlay-search .aws-container {
	width: 100%;
}

.product .sold_out_badge {
	position: absolute;
	top: 20px;
	left: 15px;
	width: 48px;
	height: 48px;
	background-color: #000;
	color: #fff;
	font-size: 12px;
	z-index: 2;
	border-radius: 50%;
	line-height: 1;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
}

.woocommerce.single-product .product .summary .product_meta {
	display: none;
}