.navbar-header {
	display: none;
}

header.main_header_wrapper {
    background: var(--primary_1);
    z-index: 1000;
    position: sticky;
    border-top: solid 10px #c9a35c;
}

.typeheader-22 {
    margin: 0 auto;
    width: var(--site_width);
    height: 123px;
    align-items: center;
    justify-content: space-between;
    padding-left: calc(var(--bs-gutter-x) * .5);
    padding-right: calc(var(--bs-gutter-x) * .5);
}

.typeheader-22 .header-center {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: start;
    padding-right: 0;
}

.typeheader-22 .logo img {
    width: 78px;
    height: 78px;
    position: relative;
}

.languages_wrapper button img {
    position: absolute;
    top: -14px;
    left: calc(50% - 14px);
    width: 28px;
    height: 28px;
    border: 3px solid var(--text-color-dark-2);
    background-color: var(--text-color-dark-1);
    border-radius: var(--border-radius_c);
}

.typeheader-22 .account .account-dropdown-menu {
    position: absolute;
    top: -3px !important;
    display: none;
    margin-top: var(--margin-2) !important;
    min-width: 260px;
    left: 0 !important;
    right: auto !important;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: var(
	--border-radius_1);
    box-shadow: 0 1px 1px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.3);
    z-index: 1010;
    background: #fff;
    padding: 0;
}

.account-dropdown-menu.show {
	display: block !important;

}

.typeheader-22 .languages_wrapper li,
.typeheader-22 .currency_wrapper li,
.typeheader-22 .account .account-dropdown-menu li {
	line-height: 22px;
	padding: 0 1.5rem;
	transition: all .2s linear;
}

.typeheader-22 .account .account-dropdown-menu li:first-child:hover {
	border-radius: var(--border-radius_1) var(--border-radius_1) 0 0;
}

.typeheader-22 .account .account-dropdown-menu li:last-child:hover {
	border-radius: 0 0 var(--border-radius_1) var(--border-radius_1);
}

.typeheader-22 .languages_wrapper li:hover,
.typeheader-22 .currency_wrapper li:hover,
.typeheader-22 .account .account-dropdown-menu li:hover {
	background: var(--box_bg_2);
	transition: all .2s linear;
}

.typeheader-22 .languages_wrapper li:hover a,
.typeheader-22 .currency_wrapper li:hover a,
.typeheader-22 .account .account-dropdown-menu li:hover a {
	color: var(--text-color-light-1);
}

.typeheader-22 .account .account-dropdown-menu li:hover svg.bi {
	color: var(--text-color-light-1);
}

.typeheader-22 .account .account-dropdown-menu>li>a {
    padding: var(--margin-2) 0;
    line-height: 22px;
    color: var(--text-color-dark-1);
    font-size: 14px;
    border-bottom: var(--border-2);
    display: flex;
}

.typeheader-22 .account .account-dropdown-menu svg {
	color: var(--text-color-dark-1);
	margin-left: 1rem;
	width: 2rem;
	height: 2rem;
}

.typeheader-22 .account .account-dropdown-menu.open {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
}

.no-margin {
	margin: 0 !important;
}

.typeheader-22 .container-megamenu ul.megamenu li.style-page .sub-menu {
	left: 0 !important;
}

.typeheader-22 .lang-curr {
	float: right; /* Changed for LTR */
}

.typeheader-22 .lang-curr>li.language {
	position: relative;
	padding: 0 0 0 20px; /* Changed for LTR */
	margin-left: 20px; /* Changed for LTR */
}

.typeheader-22 .lang-curr>li.language:before {
	position: absolute;
	content: "";
	width: 1px;
	height: 10px;
	background-color: #666;
	top: 22px;
	left: 0; /* Changed for LTR */
}

.typeheader-22 .telephone {
	float: right; /* Changed for LTR */
	line-height: 40px;
}

.typeheader-22 .welcome-msg .head-links li {
	display: inline-block;
	margin-left: 15px;
	line-height: 50px;
}

.typeheader-22 .welcome-msg .head-links li a {
	color: #fff;
}

.typeheader-22 .right-side {
	display: flex;
	flex-direction: row; /* Changed for LTR */
	max-width: 200px;
}

.typeheader-22 .col-sm-6:has(.header-icons) {
	flex: auto;
}
#show-megamenu svg {
    color:#ffffff;
}
.typeheader-22 .search-header-w .icon-search:hover {
	cursor: pointer;
}

.header-compare {
	position: relative;
}

.typeheader-22 .shopping_cart .items_cart, .typeheader-22 .compare-total {
    width: 28px;
    height: 28px;
    line-height: 26px;
    text-align: center;
    border-radius: 100%;
    position: absolute;
    top: -6px;
    left: 31px;
    font-size: 16px;
    font-weight: bold;
    color: var(--text-color-light-1);
    background-color: var(--text-color-dark-1) !important;
    border: 3px solid var(--text-color-dark-2);
}

.typeheader-22 .shopping_cart .items_cart {
    top: -14px;
    left: 16px;
}

.typeheader-22 .compare-total-zero {
	font-size: 0;
}

.typeheader-22 .menu-wrapper {
	display: flex;
	position: unset;
	max-width: 1100px;
}

.typeheader-22 .main-menu {
    display: flex;
    align-items: center;
}

.typeheader-22 .megamenu-style-dev .navbar-default {
	background: transparent;
}

.typeheader-22 .header-last {
    position: relative;
    padding-left: 0;
}

.typeheader-22 .header-last .header-icons .call_us_header {
    color: var(--text-color-dark-2);
    width: fit-content;
    text-align: right; /* Changed for LTR */
}

.typeheader-22 .header-last .header-icons .call_us_header svg {    
    color: var(--text-color-dark-1);
    width: 2rem;
    height: 2rem;
}

@media (max-width: 1200px) {

}

@media (min-width: 992px) {

    .call_us_header {
        position: absolute;
        width: fit-content;
        bottom: -90px;
        font-size: 18px;
    }

    .call_us_header div {
        font-size: 16px;
        font-weight: bold;
        line-height: 10px;
        margin: 6px 0;
        position: relative;
        color: var(--text-color-dark-1);
    }

    .call_us_header a,
    .call_us_header svg {
    	color: var(--text-color-dark-1);
    }

    a.logo {
        display: flex;
        align-items: center;
        justify-content: start;
        height: 118px;
        width: 100%;
        position: relative;
        top: 0;
    }
    .typeheader-22 .header-icons .svg-caret {
        width: 1.2rem;
        height: 1.2rem;
        position: absolute;
        right: 3px;
        top: 20px;
        color: var(--primary_1);
    }

    .typeheader-22 .header-compare,
    .typeheader-22 .header-icons .account .header-login-link,
    .typeheader-22 .header-icons .icon-search {
        height: 6rem !important;
        width: 6rem !important;
        border-radius: var(--border-radius_1) !important;
    }

    .typeheader-22 .header-icons .bi {
    	width: 2.4rem;
    	height: 2.4rem;
    	color: var(--text-color-dark-1);
    }

    .typeheader-22 .header-login-link {
    	font-size: 0;
    	color: #ffffff;
    	height: 4rem;
    	position: relative;
    	display: flex;
    	align-items: center;
    }

    .typeheader-22 .header-icons .icon-search .bi, .typeheader-22 .header-icons > a .bi {
    	color: var(--text-color-dark-1);
    }

    .typeheader-22 .shopping_cart,
    .typeheader-22 .header-icons .account .header-login-link,
    .typeheader-22 .header-icons .icon-search,
    .typeheader-22 .header-icons > a {
        border-radius: var(--border-radius_1);
    }

    .typeheader-22 .shopping_cart {
        border-radius: var(--border-radius_1);
        padding: var(--margin-3);
    }

    header.container {
        display: flex;
        justify-content: center;
        padding: 0 41px 0 40px !important; /* Changed for LTR */
    }

	ul.megamenu>li.main-pupupmenu > a {
		visibility: hidden;
	}

	ul.megamenu>li.main-menu-alt {
		padding: 15px 4px 15px 0; /* Changed for LTR */
	}

	ul.megamenu>li.main-menu-alt > a {
		background: var(--primary_1);
		color: #ffffff !important;
	}

	#show-verticalmenu {
		display: flex;
		justify-content: center;
		align-items: center;
		border: none;
		background: #fecb00;
		border-radius: 6px;
	}

	.typeheader-22 .container-megamenu.horizontal ul.megamenu>li:last-child {
		margin-left: 0;
		border: 0;
	}

	.typeheader-22 .cover-content {
		content: "";
		background-color: rgba(0, 0, 0, 0.5);
		position: absolute;
		z-index: 999;
		width: 100vw;
		height: 100vh;
		left: 0; /* Changed for LTR */
		top: 0;
		opacity: 0;
		visibility: hidden;
	}

    .typeheader-22 .shopping_cart,
    .typeheader-22 .header-icons .account .header-login-link,
    .typeheader-22 .header-icons .icon-search,
    .typeheader-22 .header-icons > a,
    .languages_wrapper .dropdown > .btn,
    .currency_wrapper .dropdown > .btn {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        background: var(--box_bg_2);
        width: 6rem;
        height: 6rem;
        padding: 0;
        border-radius: var(--border-radius_1);
    }

    .languages_wrapper .dropdown > .btn,
    .currency_wrapper .dropdown > .btn {
        display: flex;
        flex-direction: column;
        gap: var(--margin-3);
        font-size: 14px;
        color: var(--primary_1) !important;
    }
    
    .languages_wrapper .dropdown-toggle::after,
    .currency_wrapper .dropdown-toggle::after {
        display: none;
    }

    .typeheader-22 .header-icons {
        display: flex;
        align-items: center;
        gap: var(--margin-2);
    }
    
    .typeheader-22 .header-last .header-icons {
        justify-content: end; /* Changed for LTR */
    }    
}

.languages_wrapper ul,
.currency_wrapper ul {
    top: -3px !important;
    padding: 0;
    margin-top: var(--margin-2) !important;
}

.languages_wrapper .language-select,
.currency_wrapper .currency-select {
    width: 100%;
    min-width: 130px;
    display: flex;
    align-items: center;
    gap: var(--margin-2);
    padding: var(--margin-2) 0;
    line-height: 22px;
    font-size: 14px;
    border: unset;
    border-bottom: var(--border-2);
    background: unset;
    color: var(--text-color-dark-1);
}

.languages_wrapper .language-select img {
    width: 30px;
}

.container-megamenu ul.megamenu li .sub-menu {
	z-index: 998;
}

.container-megamenu ul.megamenu li .sub-menu .content {

}

.container-megamenu ul.megamenu li.menu-layouts .sub-menu .content {
	padding: 30px 30px 10px 30px;
}

.typeheader-22 .container-megamenu.horizontal ul.megamenu>li.offer-menu>a {
    background: var(--primary_1);
    color: var(--text-color-light-1);
    min-width: 155px;
}

ul.megamenu > li.main-pupupmenu > a {
	background: var(--primary_1);
}

.typeheader-22 .container-megamenu.horizontal ul.megamenu > li > a strong {
	font-weight: normal;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.container-megamenu.horizontal ul.megamenu > li.active > a, .container-megamenu.horizontal ul.megamenu>li.active_menu>a {
	color: #ffffff;
}

.container-megamenu.horizontal {
}

.container-megamenu.horizontal .title-feature, .container-megamenu.horizontal ul.megamenu .title-submenu, .container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu a.main-menu, .container-megamenu.horizontal ul.megamenu .subcategory a.title-submenu {
	line-height: 100%;
	text-transform: uppercase;
	font-weight: 600;
	color: #000;
	padding-bottom: 12px;
	margin-bottom: 6px;
	font-size: 16px;
	font-size: 1.6rem;
	border-bottom: 1px solid var(--primary_2);
	width: 100%;
}

.container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul ul li a, .container-megamenu.horizontal ul.megamenu li .sub-menu .content .html a.subcategory_item, .container-megamenu.horizontal ul.megamenu .sub-menu .content .hover-menu .menu ul a.main-menu {
	line-height: 30px;
	font-size: 14px;
	font-weight: 400;
	color: #464646;
}

.container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul ul li a:hover, .container-megamenu.horizontal ul.megamenu li .sub-menu .content .html a.subcategory_item:hover, .container-megamenu.horizontal ul.megamenu .sub-menu .content .hover-menu .menu ul a.main-menu:hover {
	color: #32c6b3;
}

.container-megamenu.horizontal ul.megamenu > li > a strong img {
	margin-bottom: 6px;
	width: 40px;
	height: 40px;
}

.container-megamenu.horizontal ul.megamenu .sub-menu .content>.border {
	border: none;
	padding-top: 0;
}

.container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul ul, .container-megamenu.horizontal ul.megamenu .title-submenu {
	padding: 0;
}

.container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul ul li::before, .container-megamenu.horizontal ul.megamenu li .sub-menu .content .hover-menu a::before {
	display: none;
}

.container-megamenu.horizontal ul.megamenu li .sub-menu .content img:hover {
	-webkit-opacity: 0.8;
	-moz-opacity: 0.8;
	-ms-opacity: 0.8;
	-o-opacity: 0.8;
	opacity: 0.8;
}

.container-megamenu.horizontal ul.megamenu li .sub-menu .content .item-banner .img-banner-w {
	margin: 0 -15px;
}

.container-megamenu.horizontal ul.megamenu li .sub-menu .content .item-banner .img-banner {
	width: 50%;
	padding: 0 15px;
	float: left; /* Changed for LTR */
}

.container-megamenu.horizontal .sub-menu .demo-detail ul li {
	width: 33.33%;
}

.container-megamenu.horizontal .sub-menu .feature-blog a {
	text-align: center;
}

.container-megamenu.horizontal .sub-menu .feature-blog a img {
	margin-bottom: 10px;
}

.container-megamenu.horizontal .sub-menu .feature-blog a span {
	display: block;
	width: 100%;
	text-transform: uppercase;
	font-size: 12px;
	color: #666;
	font-weight: 600;
	line-height: 100%;
	margin-bottom: 0px;
}

.container-megamenu.horizontal .sub-menu .feature-blog a:hover span {
	color: #32c6b3;
}

.container-megamenu.horizontal .sub-menu .feature-blog .clearfix {
	margin: 20px;
}

.megamenu-wrapper .menu-links li a {
	color: #757575;
	font-size: 14px;
}

.megamenu-wrapper .menu-links li:first-child a {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
	display: block;
}

@media (min-width: 1200px) {
	.container-megamenu.horizontal ul.megamenu .full-width>.sub-menu {
		max-width: 1170px;
		right: auto !important;
		left: 0;
	}
}

.container-megamenu.horizontal ul.megamenu .item-style1 .subcategory li a {
	float: left; /* Changed for LTR */
	text-align: left; /* Changed for LTR */
}

.container-megamenu.horizontal ul.megamenu .item-style1 .sub-menu .content .hover-menu li {
	text-align: left; /* Changed for LTR */
	display: inline;
}

.container-megamenu.horizontal ul.megamenu .item-style1 .sub-menu .content .hover-menu li a {
	text-align: left; /* Changed for LTR */
}

.container-megamenu.horizontal ul.megamenu .item-style2 {
}

.container-megamenu.horizontal ul.megamenu .blog-item .sub-menu .content {
	padding: 30px 25px;
}

/*====================* Header Top *=================*/

.typeheader-22 .header-top {
	background: #fff;
}

.typeheader-22 .header-top > .container {
	background: #fff;
	color: #ffffff;
	font-size: 12px;
	min-height: 48px;
	padding: var(--margin) 0;
	justify-content: space-between;
}

.typeheader-22 .header-top .top-link {
	display: flex;
}

.typeheader-22 .header-top .top-link a {
	color: #ffffff;
}

.typeheader-22 .header-top .top-link .bi {
	margin-left: 0.5rem;
	color: #fff;
}

.typeheader-22 ul.top-link > li {
	display: inline-flex;
	align-items: center;
	margin-right: 20px;
	padding: 0;
}

.typeheader-22 ul.top-link > li:first-child {
	margin: 0;
}

.typeheader-22 .header-top .module {
	display: table-cell;
	margin-bottom: 0;
}

.typeheader-22 .header-top .dropdown-menu li {
	line-height: 22px;
	padding: 0 1.5rem;
	transition: all .2s linear;
}

.typeheader-22 .header-top .dropdown-menu li:hover {
	background: #f0f0f1;
	transition: all .2s linear;
}

.typeheader-22 .header-top .header-top-links {
	display: flex;
}

.typeheader-22 .header-top .header-top-links li {
	margin-left: 16px;
}

@media (max-width: 991px) {

    .call_us_header a,
    .call_us_header svg {
    	color: var(--text-color-light-1);
    }

    .typeheader-22 .header-last .header-icons {
        display: flex;
        flex-direction: row; /* Changed for LTR */
        align-items: center;
        gap: var(--margin);
    }        

    .typeheader-22 .header-icons .svg-caret {
        width: 10px;
        height: 10px;
        position: absolute;
        right: 2px; /* Changed for LTR */
        top: calc(50% - 10px);
    }

    .typeheader-22 {
        height: 90px;
        background-size: 190px;
        background-position: center top -148px;
    }

    .typeheader-22 .header-center {
        padding: 0;
    }
    
    .typeheader-22 .logo img {
        width: 70px;
        height: 70px;
        top: 0;
    }

    header.container {
        padding: 0 3rem;
    }
    
	.open-sidebar .typeheader-22 {
		position: unset;
	}
	
    .typeheader-22 {
        justify-content: space-between;
        width: 100%;
        margin: auto;
    }
    
    .typeheader-22 .header-first {
        position: relative;
        padding: 0;
    }
    
    .typeheader-22 .header-last {
        position: relative;
        padding: 0;
    }
    
.typeheader-22 .header-icons .icon-search {
    position: relative;    
    display: flex;
    align-items: center;
    justify-content: center;        
    width: 3.5rem;
    height: 3.5rem;    
    padding: 0;
    border-radius: var(--border-radius_1);
    background: var(--box_bg_2);    
}
    .typeheader-22 .shopping_cart,    
    .typeheader-22 .header-icons .account .header-login-link,    
    .typeheader-22 .header-icons > a {
        width: 3.5rem;
        height: 3.5rem;
    }

	.typeheader-22 .shopping_cart .items_cart {
        top: -12px;
        left: 18px;
        width: 20px;
        height: 20px;
	}

	.typeheader-22 .header-top .col-sm-8 {
		justify-content: end;
	}

	.typeheader-22 .header-top > .container {
		padding: 1rem 0;
	}	
}

.typeheader-22 .header-top .container-megamenu.horizontal ul.megamenu>li>a {
	color: #fff;
	font-size: 11px;
}

.typeheader-22 .header-top .container-megamenu.horizontal ul.megamenu>li>a:hover ,
.typeheader-22 .header-top .container-megamenu.horizontal ul.megamenu>li:hover {
	background-color: unset;
	color: #ffcb05;
}

li.user_name a {
	display: flex;
	align-items: center;
}

li.user_name a img,
.account .account-dropdown-menu li.user_name a svg {
    width: 36px;
    height: 36px;
    border-radius: 100%;
    margin-right: 1rem; /* Changed for LTR */
    border: 2px solid var(--border_color_3);
    padding: 1.2px;
    color: var(--box_bg_2);
    background: var(--box_bg_0);
}

.size-img-cart {
	width: 120px;
	position: absolute;
	top: -20px;
	right: 110px;
	text-align: center;
	padding: 0px 10px;
	box-sizing: content-box;
}

.size-img-cart img {
	border: 0;
	height: 96px;
	border-radius: var(--border-radius_1);
}

.shoppingcart-box .product-cart-details > div {
	border-right: 4px solid var(--text-color-dark-1);
	padding-right: 8px;
	line-height: 22px;
	font-size: 10px;
}

.shoppingcart-box {
	top: 103%;
	right: -110px; /* Changed for LTR */
	overflow: hidden;
	color: #000;
}

.shoppingcart-box li:last-child {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	padding: 0 20px 10px;
	background: #f1f1f1f0;
}

.typeheader-22 .right-side .shoppingcart-box li:last-child a {
	margin: 0;
	display: inline-block;
	position: relative;
	width: 49%;
	border-radius: 3px;
	padding: 18px 10px;
}

.shoppingcart-box .product-cart-details .product_name {
	margin-top: 80px;
	font-weight: bold;
	font-size: 12px;
}

.shoppingcart-box .product-cart-details .product_name a {
	margin: 0;
}

.shoppingcart-box .total-box {
	padding: 28px;
	font-size: 14px;
	font-weight: bold;
	display: flex;
	justify-content: space-between;
}

.shoppingcart-box .total-box span:last-child {
	color: var(--primary_1);
	font-size: 16px;
}

.shoppingcart-box .cart-button {
	display: flex;
	justify-content: space-between;
}

.shoppingcart-box .cart-button a {
	display: block;
	margin: 0 4px;
	font-size: 1.4rem;
	padding: 1.8rem 0;
	text-align: center;
	position: relative;
	width: 50%;
	background: var(--button_1);
	color: #fff;
	border-radius: var(--border-radius_1);
}

.shoppingcart-box .cart-button a:hover {
	background-color: var(--button_hover_1);
	color: var(--text-color-dark-1);
}

.shoppingcart-box .content-item {
	position: relative;
	max-height: 530px;
	margin: 0;
	margin-top: 10px;
	padding: 33px 20px 0;
	overflow: auto;
	direction: ltr; /* Changed for LTR */
}

.shoppingcart-box .content-item .btn {
	background: #fff;
	box-shadow: none;
	position: absolute;
	left: 0;
	top: 106px;
	padding: 6px 6px 8px 3px;
}

.shoppingcart-box .product-cart-details {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	color: #000;
}

.shoppingcart-box .product-cart-details a {
	color: #000;
}

.shoppingcart-box li.content-item > div {
	position: relative;
	margin-bottom: 40px;
	padding: 0 0 14px 0;
	direction: ltr; /* Changed for LTR */
	border-bottom: 1px solid #d6d6d6;
}

.shoppingcart-box li.content-item > div:last-child {
	margin-bottom: 0;
	border: 0;
}

.shoppingcart-box .empty {
	margin: 0 auto;
	display: flex;
	align-items: end;
	justify-content: center;
	width: 200px !important;
	height: 200px;
	margin-bottom: 19px;
	background: url("/image/design/icons/general/empty-cart.svg") center no-repeat !important;
	border: 0 !important;
	background-size: 150px;
	bottom: 42% !important;
}

.shopping_cart-close {
	color: #000;
	position: absolute;
	left: 20px; /* Changed for LTR */
	top: 20px;
	width: 3rem;
	height: 3rem;
	cursor: pointer;
}