
    .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
        max-width: 1600px;
        margin: auto;
		flex-direction: column;
		padding-bottom: 0;
    }

.elementor-widget-theme-site-logo.elementor-widget-image{
	text-align: right;
}
.elementor-widget-theme-site-logo.elementor-widget-image img{
	width: 100%;
    max-width: 100%;
    height: 83px;
}
.woocommerce-product-search [type=submit]:before{
	top: 8px;
}
#mega-menu-wrap-menu-1{
	border-top: none;
    background-color: transparent;
}
.elementor-menu-cart__toggle .elementor-button{
flex-direction: row-reverse !important;
    padding: 0 !important;
    border: none !important;
    gap: 10px !important;
    background: transparent;
    display: flex;
    fill: #000;
    color: #69727d !important;
    align-items: center;
}
.elementor-menu-cart__toggle .elementor-button i.eicon-cart-medium{
	font-size: 23px!important;
}
.elementor-menu-cart__toggle .elementor-button .elementor-button-icon-qty{
	right: -8px!important;
    left: auto!important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
	font-weight: normal;
    font-size: 18px;
	font-family: "Assistant", 'Assistant';
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: left;
}

@media (min-width: 1200px) {
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator:after{
		transform: rotate(180deg);
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu{
		right: 100%;
		left: auto;
	}
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	font-size: 18px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1{
	gap: 20px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover{
	font-size: 17px;
}
.elementor-menu-cart__toggle .elementor-button .elementor-button-icon-qty{
	background-color: #d9534f;
    border-radius: 100%;
    color:#fff;
    display: block;
    font-size: 10px;
    height: 1.6em;
    inset-inline-end: -.7em;
    line-height: 1.5em;
    min-width: 1.6em;
    position: absolute;
    text-align: center;
    top: -.7em;
}
.elementor-button-icon{
	position: relative!important;
}
.site-header .elementor-section .elementor-container{
	align-items: center;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:last-child ul.mega-sub-menu{
	left: 0;
}

@media (max-width: 1200px) {
	#mega-menu-wrap-menu-1 #mega-menu-menu-1{
		gap: 10px;
	}
}
@media (max-width: 992px) {
    .site-navigation {
        display: none!important;
    }
	.site-header .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{
		align-items: center;
	}
	.elementor-menu-cart__toggle_wrapper{
		float: left;
	}
	.elementor-menu-cart__toggle .elementor-button .elementor-button-icon-qty{
		right: -2px !important;
        top: 2px!important;
	}
	.site-header .elementor-widget:not(:last-child) {
		margin-block-end: 0;
	}
	.mobile-left .elementor-widget-search-form{
		padding-right: 20px;
	}
}
@media (max-width: 767px) {
	.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{
		left: 0!important;
        right: auto!important;
	}
	.elementor-widget-search-form .elementor-search-form__input,
	.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button{
		font-family: "Assistant", 'Assistant'!important;
		color: #fff!important;
		fill: #fff!important;
	}
	body .elementor-nav-menu--dropdown {
        top: 58px !important;
    }
	.elementor-nav-menu--dropdown .elementor-nav-menu a{
		padding-right:15px!important;
		padding-left:15px!important;
	}
}