/**handles:menu**/
/* menu line underneath */
#expanded-menu .current-menu-item a::before,
#expanded-menu .current_page_item a::before {
	content: "";
	position: absolute;
	z-index: 2;
	left: 0;
	right: 0;
}

/* #header-navbar {
    display: none;
} */

#expanded-menu li a:before {
	content: "";
	position: absolute;
	z-index: -2;
	left: 0;
	right: 100%;
	bottom: 0;
	background: #ed1c24;
	/*** COLOR OF THE LINE ***/
	height: 6px;
	/*** THICKNESS OF THE LINE ***/
	-webkit-transition-property: right;
	transition-property: right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

#expanded-menu li a:hover {
	opacity: 1 !important;
}

#expanded-menu li a:hover:before {
	right: 0;
}

#expanded-menu li li a:before {
	bottom: 10%;
}

#expanded-menu {
	display: none;
	height: 100vh;
	overflow-x: hidden;
	overflow-y: auto !important;
	animation: .2s ease-in-out fadeOut;
}

#expanded-menu.show {
	display: block;
	animation: .2s ease-in-out fadeIn;
}

#expanded-menu .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
	justify-content: flex-start;
}

.lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu,
.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
	display: flex !important;
}

.lwp-hide-mobile-menu .et_mobile_nav_menu {
	display: none !important;
}

.lwp-vertical-menu nav ul li {
	width: 100%;
	display: block !important;
}

.dl-v-menu .et_pb_menu_inner_container,
.dl-v-menu .et_pb_menu__wrap,
.dl-v-menu .et_pb_menu__menu,
.dl-v-menu.et_pb_menu .et_pb_menu__menu>nav,
.dl-v-menu.et_pb_menu .et_pb_menu__menu>nav>ul {
	display: block !important;
}

.dl-v-menu .et_mobile_nav_menu {
	display: none !important;
}

.et_pb_image_container {
	margin: 0;
}

#main-menu {
	height: 90px !important;
}

#top-menu li a:hover {
	color: #ed1c24 !important;
}

/* #row_bg_zoom_custom{
transform: scale(1.2); 
} */
a.et-cart-info {
	padding-right: 15px;
}

@media (min-width: 981px) {
	#page-container #expanded-menu {
		display: none;
	}
}

@media only screen and (min-width: 922px) {
	#et-info a {
		padding-right: 20px;
	}

	a.et-cart-info {
		padding-right: 25px !important;
		padding-left: 20px;
	}
}