header.main-header.checkout-page {
    background: #fff;
}
header.main-header.checkout-page .main-logo a{
	justify-content: center;
	margin: 0 auto;
}
header.main-header.checkout-page .main-logo{
	position: relative;
    padding: 19px 0;
}
body.alert-visible {
	padding-top: 142px;
}

body {
	padding-top: 98px;
}
body.active-responsive-menu .uwy.userway_p5 {
    z-index: 2 !important;
}
/* Announcement Bar Start */
.announcement-bar {
	display: none;
	position: relative;
	height: 44px;
	padding: 9px;
	background: var(--black-color);
}

.alert-visible .announcement-bar {
	display: block;
}

.announcement-bar p {
	font-size: 15px;
	line-height: 23px;
	font-weight: var(--medium-font);
	color: var(--white-color);
	text-align: center;
	padding-right: 0px;
	padding-top: 0;
}
.announcement-bar p br{
	display: none;
}
.announcement-bar p span.mobile-view {
	display: none;
}

.announcement-bar a {
	color: var(--white-color);
	font-weight: var(--bold-font);
	text-decoration: underline;
}

.announcement-bar a:hover,
.announcement-bar .close-btn:hover {
	color: var(--theme-color);
}

.announcement-bar .close-btn {
	position: absolute;
	top: 7px;
	right: 26px;
	font-size: 34px;
	font-weight: 300;
	color: var(--white-color);
	cursor: pointer;
}

/* Popup */
.announcement-popup {
	display: none;
	position: fixed;
	inset: 0;
	z-index: 1000;
	overflow: auto;
	background: rgba(0, 0, 0, 0.7);
}

.announcement-popup-content {
	position: relative;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100vh;
	padding: 40px 40px 80px;
	box-sizing: border-box;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: var(--black-color);
	background-size: cover;
	background-position: center top;
	transform: translate(-50%, -50%);
}

.popup-close-btn {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 40px;
	height: 40px;
	font-size: 30px;
	line-height: 42px;
	text-align: center;
	color: var(--black-color);
	background: var(--theme-color);
	cursor: pointer;
	transition: all 0.4s;
	    transition: all 0.4s;
    display: flex;
    align-items: center;
    justify-content: center;
}

.popup-close-btn:hover {
	background: var(--white-color);
}

body.popup-open {
	overflow: hidden;
}

.popup-txt {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
}

.pop-inner {
	max-width: 1244px;
	margin: 0 auto;
	padding: 48px 129px;
	background: var(--white-color);
	border: 1px solid #d6d6d6;
}

.pop-inner p {
	font-size: 30px;
	line-height: 46px;
	text-align: center;
	text-transform: math-auto;
}

/* Klaviyo Form */
.announcement-popup-content .klaviyo-form input {
	width: 100% !important;
	height: 64px !important;
	padding: 8px 20px !important;
	font-size: 20px !important;
	line-height: 34px !important;
	font-weight: var(--normal-font);
	color: var(--black-color) !important;
	background: var(--white-color);
	border: 2px solid #bfbfbf !important;
	border-radius: 0 !important;
	outline: none !important;
	font-family: var(--body-font);
}

.announcement-popup-content .klaviyo-form input::placeholder {
	font-size: 20px !important;
	line-height: 34px !important;
	font-family: var(--body-font) !important;
	font-weight: var(--normal-font);
	color: var(--black-color) !important;
}

.announcement-popup-content .klaviyo-form input[aria-invalid="true"] {
	border-color: red !important;
}

.announcement-popup-content .klaviyo-form input[aria-invalid="true"]+div {
	display: none !important;
}

.announcement-popup-content .klaviyo-form button {
	width: 200px !important;
	height: 64px !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 20px !important;
	font-family: var(--heading-font) !important;
	font-weight: var(--semibold-font) !important;
	text-transform: capitalize !important;
	color: var(--black-color) !important;
	background: var(--theme-color) !important;
	border-radius: 0 !important;
	transition: all 0.8s !important;
}

.announcement-popup-content .klaviyo-form button:hover {
	color: var(--white-color) !important;
	background: var(--white-color) !important;
	border-color: var(--black-color) !important;
}

.announcement-popup-content div#rich-text-01JTJVGE1JMSXJ97B0KXYCYWA6 p {
	font-size: 14px !important;
	font-family: var(--body-font) !important;
	font-weight: var(--normal-font);
	text-transform: capitalize;
}

#rich-text-01K04AFCHX9ZK33E0TQVGYQBR0 p {
	padding-top: 6px;
	font-family: var(--body-font) !important;
	font-weight: var(--medium-font) !important;
	line-height: 24px !important;
}

div#rich-text-01K06CM33CK6PAC5CFMVR6Z58Q a {
	color: var(--black-color);
}

div#rich-text-01K06CM33CK6PAC5CFMVR6Z58Q a:hover {
	color: var(--theme-color);
}

/* Announcement Bar End */

/* Header Bottom Start */
.main-header {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9;
	transition: all .6s ease;
	box-shadow: 0px 3px 16px #0000001A;
}

body.admin-bar .main-header {
	top: 32px;
}

@media screen and (max-width: 782px) {
	body.admin-bar .main-header {
		top: 46px;
	}
}

@media screen and (max-width: 600px) {
	body.admin-bar .main-header {
		top: 0;
	}
}

.mobile_menu_bar {
	display: none;
}

.header-desk-menu {
	position: absolute;
	width: 100%;
	padding-right: 0;
	left: 0;
}

.main-header.nav-up {
	top: -100% !important;
}

.bottom-header {
	flex-wrap: wrap !important;
	column-gap: 0 !important;
	justify-content: space-between;
	display: flex;
	padding: 19px 104px 19px 100px;
	background: var(--white-color);
	align-items: center;
}
.header-desk-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li#mega-menu-item-64627.mega-d-mobile {
    display: none;
}
.main-header nav.nav-link ul.menu-block li.current-menu-item>a,
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-current-menu-item a,
.mega-current-menu-item a,
#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-current-menu-ancestor.mega-current-menu-parent a {
	color: var(--theme-color) !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link>span.mega-indicator:after,
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-current-menu-item.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
	filter: unset;
}

.header-icons .header-cart a:hover,
.header-icons .user-col a:hover {
	opacity: .6;
}

.header-icons .header-cart a,
.header-icons .user-col a {
	transition: all .4s;
	display: inline-flex;
}

.main-header nav.nav-link .m-menu {
	display: none;
}

.header-desk-menu #mega-menu-wrap-main-menu {
	background: transparent;
}

.header-desk-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link {
	display: inline-block;
	text-transform: capitalize;
	color: var(--black-color);
	font-size: 17px;
	font-weight: var(--medium-font);
	transition: all .4s;
	padding: 0;
	background: transparent !important;
}

.d-none-desk {
	display: none !important;
}

.header-desk-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link:hover,
.header-desk-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
	color: var(--theme-color);
	background: transparent;
}

.header-desk-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item {
	padding: 0 24px;
}

.header-desk-menu #mega-menu-wrap-main-menu #mega-menu-main-menu {
	text-align: center;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
	width: 12px;
	content: "";
	height: 7px;
	position: absolute;
	right: 0;
	top: 3px;
	transition: all 0.5s ease;
	cursor: pointer;
	background-image: url(../../images/down-arrow.svg);
	filter: brightness(0);
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children>a.mega-menu-link:hover>span.mega-indicator:after,
.header-desk-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after {
	transform: rotate(180deg);
	top: 3px;
	filter: none;
}

.header-desk-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-item-has-children a {
	position: relative;
	padding-right: 18px;
}

.header-desk-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-item-has-children a .mega-indicator {
	position: absolute;
	width: 11px;
	height: 8px;
	right: 0;
	margin-left: 0;
	top: 14px;
}

.bottom-header .e-con-full.elementor-element:nth-child(2) {
	position: absolute;
	width: 100%;
	padding-right: 0;
	left: 0;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
	display: inline-block;
	font-size: 24px;
	color: var(--black-color) !important;
	font-family: var(--heading-font);
	font-weight: var(--semibold-font) !important;
	margin-bottom: 10px;
	transition: all .4s;
	text-transform: capitalize;
	line-height: 32px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu>ul.mega-sub-menu {
	background: var(--white-color);
	top: 69px;
	box-shadow: 0px 16px 16px #0000001A;
	border-top: 2px solid #0000001A;
	padding: 0 20px;
	opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu.mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu.mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
#mega-menu-wrap-main-menu #mega-menu-main-menu>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 {
	display: inline-block;
	color: var(--black-color) !important;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 6px !important;
	transition: all .4s;
	font-weight: var(--normal-font);
	font-family: var(--body-font);
}

#mega-menu-wrap-main-menu #mega-menu-main-menu>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,
#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item.mega-current-menu-item.mega-menu-item-36070>a.mega-menu-link:hover,
#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item.mega-current-menu-item>a.mega-menu-link {
	color: var(--theme-color) !important;
	opacity: 1;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item.mega-current-menu-item.mega-menu-item-36070>a.mega-menu-link {
	color: var(--black-color) !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row {
	width: 100%;
	display: grid;
	max-width: 1440px;
	margin: 0 auto;
	margin-left: auto !important;
	float: unset;
	padding-top: 50px;
	padding-bottom: 40px;
}

body.home #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-current-menu-ancestor.mega-current-menu-parent a {
	color: #000 !important;
}

body.home #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link>span.mega-indicator:after {
	filter: brightness(0);
}

body.home #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-current-menu-ancestor.mega-current-menu-parent:hover a {
	color: var(--theme-color) !important;
}

body.home #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-current-menu-ancestor:hover>a.mega-menu-link>span.mega-indicator:after {
	filter: unset;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
	color: var(--theme-color) !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
	padding: 0;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu>ul.mega-sub-menu .mega-sub-menu li:first-child .mega-sub-menu {
	height: auto;
}

li#mega-menu-75-0-0 {
	width: 376px !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>ul.mega-sub-menu a.mega-menu-link {
	font-weight: var(--normal-font);
}

#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>ul.mega-sub-menu {
	margin-top: -3px;
	margin-bottom: 6px;
}

li#mega-menu-75-0-0 ul.mega-sub-menu {
	row-gap: 15px;
	display: grid !important;
	column-gap: 15px;
	grid-template-columns: repeat(3, 1fr);
}

li#mega-menu-75-0-0 ul.mega-sub-menu li {
	padding: 0 !important;
}

li#mega-menu-75-0-0 ul.mega-sub-menu li a,
.main-header nav.nav-link ul.menu-block li .menu-brand a {
	font-size: 0 !important;
	width: 115px !important;
	height: 115px !important;
	position: relative !important;
	border: 1px solid #CCCCCC !important;
	padding: 10px !important;
	margin: 0 !important;
	display: block !important;
	transition: all .4s;
}

li#mega-menu-75-0-0 ul.mega-sub-menu li a:hover,
.main-header nav.nav-link ul.menu-block li .menu-brand a:hover,
.main-header nav.nav-link ul.menu-block li .menu-brand.current-menu-item a,
li#mega-menu-75-0-0 ul.mega-sub-menu li.mega-current-menu-item.menu-brand a {
	border-color: var(--theme-color) !important;
}

li#mega-menu-75-0-0 ul.mega-sub-menu li a:before,
.main-header nav.nav-link ul.menu-block li .menu-brand a:before {
	content: '';
	position: absolute !important;
	background-size: contain !important;
	left: 50%;
	transform: translate(-50%, -50%);
	top: 50% !important;
	width: calc(100% - 20px) !important;
	height: 100% !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	margin: 0 !important;
}

li#mega-menu-75-0-0 ul.mega-sub-menu li.pc-brand a:before,
.main-header nav.nav-link ul.menu-block li .menu-brand.pc-brand a:before {
	background-image: url(../../../../../wp-content/uploads/2024/12/costume-logo-new-3-01_Zeichenflache-1_Zeichenflache-1-2.svg) !important;
}

li#mega-menu-75-0-0 ul.mega-sub-menu li.cps-brand a:before,
.main-header nav.nav-link ul.menu-block li .menu-brand.cps-brand a:before {
	background-image: url(../../../../../wp-content/uploads/2024/12/costume-logo-new-1-01.svg) !important;
}

li#mega-menu-75-0-0 ul.mega-sub-menu li.ltp-brand a:before,
.main-header nav.nav-link ul.menu-block li .menu-brand.ltp-brand a:before {
	background-image: url(../../../../../wp-content/uploads/2024/12/Zeichenflache-1@2x.png) !important;
}

li#mega-menu-75-0-0 ul.mega-sub-menu li.bps-brand a:before,
.main-header nav.nav-link ul.menu-block li .menu-brand.bps-brand a:before {
	background-image: url(../../../../../wp-content/uploads/2024/12/costume-logo-new-2-01_Zeichenflache-1.svg) !important;
}

li#mega-menu-75-0-0 ul.mega-sub-menu li.tss-brand a:before,
.main-header nav.nav-link ul.menu-block li .menu-brand.tss-brand a:before {
	background-image: url(../../../../../wp-content/uploads/2025/10/seam-logo.png) !important;
}

li#mega-menu-75-0-0 ul.mega-sub-menu li.tt-brand a:before,
.main-header nav.nav-link ul.menu-block li .menu-brand.tt-brand a:before {
	background-image: url(../../images/timeless_tailory.png) !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.hdr-bestseller-link,
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.hdr-new-link {
	position: absolute;
	bottom: -68px;
	background: var(--light-color);
	padding: 10px 0 !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.hdr-bestseller-link a.mega-menu-link,
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.hdr-new-link a.mega-menu-link {
	height: unset !important;
	width: fit-content !important;
	color: #000 !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	padding: 0 !important;
	border: 0 !important;
	margin-left: 15px !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.hdr-new-link {
	bottom: -121px;
	border-top: 1px solid #0000001A;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.hdr-bestseller-link {
	padding-bottom: 10px !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.hdr-new-link a.mega-menu-link:before,
#mega-menu-wrap-main-menu #mega-menu-main-menu li.hdr-bestseller-link a.mega-menu-link:before {
	content: unset;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.remove-link>a {
	cursor: unset;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.remove-link>a:hover {
	color: #000 !important;
}

li#mega-menu-75-0-1 {
	width: calc(51% - 397px) !important;
	padding-left: 70px !important;
	padding-right: 30px !important;
}

li#mega-menu-75-0-2 {
	width: 15% !important;
	padding-right: 30px !important;
}

li#mega-menu-75-0-3 {
	width: 15% !important;
	padding-right: 30px !important;
}

li#mega-menu-75-0-4 {
	width: 19% !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover {
	color: var(--theme-color) !important;
	opacity: 1;
}

.header-icons {
	z-index: 2;
	display: flex;
	column-gap: 26px;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
}

.main-logo {
	z-index: 2;
}

.main-logo a {
	display: flex;
	height: 60px;
	width: auto;
}

#mega-menu-wrap-main-menu ::-webkit-scrollbar {
	width: 3px;
}
#mega-menu-wrap-main-menu ::-webkit-scrollbar-track {
	background: #f1f1f1;
}
#mega-menu-wrap-main-menu ::-webkit-scrollbar-thumb {
	background: #d4d4d4;
}
#mega-menu-wrap-main-menu ::-webkit-scrollbar-thumb:hover {
	background: #555;
}
/* Minicart */
.header-cart a {
	position: relative;
}

.header-cart .cart-icon {
	background: url(../../../../../wp-content/uploads/2024/07/download.svg);
	height: 23px;
	width: 23px;
	background-size: contain;
	background-repeat: no-repeat;
}

.header-cart .cart-count {
	width: 22px;
	height: 22px !important;
	background: var(--theme-color) !important;
	text-align: center !important;
	line-height: 23px !important;
	color: var(--black-color) !important;
	font-size: 14px !important;
	border-radius: 50% !important;
	top: -13px !important;
	right: -6px !important;
	position: absolute;
	font-weight: var(--medium-font);
}

.wishlist-icon a.wishlist_products_counter:before {
	content: '' !important;
	width: 27px;
	height: 24px;
	background-image: url(../../../../../wp-content/uploads/2024/07/Path-32.svg);
	margin-right: 0;
	background-size: contain;
	background-repeat: no-repeat;
}
.wishlist-icon a.wishlist_products_counter{
	display: flex;
}
.wishlist-icon {
	display: flex;
}

span.wishlist_products_counter_number {
	width: 22px;
	height: 22px !important;
	background: var(--theme-color) !important;
	text-align: center !important;
	line-height: 23px !important;
	color: var(--black-color) !important;
	font-size: 14px !important;
	border-radius: 50% !important;
	top: -13px !important;
	right: -12px !important;
	position: absolute;
	font-weight: var(--medium-font);
	z-index: 2;
}

span.wishlist_products_counter_number:empty {
	display: none !important;
}

.wishlist-wrap {
	padding-right: 7px;
}

.main-logo a img {
	height: 60px;
	width: auto;
}

.header-cart {
	display: flex;
}

.user-col {
	display: flex;
}

.cart-overlay {
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, 0.5);
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease;
	z-index: 9998;
}

.cart-overlay:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(0 0 0 / 50%);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
}

body.cart-open .cart-overlay:before {
	opacity: 1;
	visibility: visible;
}

body.cart-open .back-to-top.show {
    z-index: 0;
}
/* Mini Cart Drawer styles are modularly managed in /css/mini-cart.css */
/* Header Bottom End */
/* Seach Icon css */
.mobile-search-col {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 6px;
}

.mobile-search-col .msearch-btn {
	cursor: pointer;
	transition: all 0.5s ease;
}

.mobile-search-col .msearch-btn:hover {
	opacity: .6;
}

.mobile-search-col .msearch-btn {
	display: flex;
	align-items: center;
}

span.close-search-popup {
	display: none;
}

.main-header .search_bar {
	display: none;
	width: 550px;
	height: 50px;
	position: absolute;
	top: 62px;
	right: 0;
}

.main-header .search_bar .search-shortcode,
.main-header .search_bar .search-shortcode form.is-search-form,
.main-header .search_bar input.is-search-input,
.main-header .search_bar form.is-search-form label {
	height: 100%;
}

.main-header .search_bar input.is-search-input {
	font-size: 18px !important;
	line-height: 28px;
	padding: 10px 20px;
	font-family: var(--heading-font);
	color: var(--black-color);
	transition: all 0.5s ease;
	border-color: #bfbfbf !important;
}

.main-header .search_bar input.is-search-input:focus {
	border-color: var(--theme-color) !important;
}

.main-header .search_bar input.is-search-input::placeholder {
	color: #666;
}

.main-header .search_bar button.is-search-submit {
	cursor: pointer;
	background: var(--black-color);
	height: 50px;
	width: 50px;
}

.main-header .search_bar .search-shortcode form.is-search-form label {
	height: 100%;
	width: calc(100% - 50px) !important;
}

.main-header .search_bar button.is-search-submit {
	cursor: pointer;
}

.main-header .search_bar button.is-search-submit span.is-search-icon {
	padding: 0 !important;
	background: var(--black-color);
	border: 0;
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	transition: all 0.5s ease;
}

.main-header .search_bar button.is-search-submit span.is-search-icon:hover {
	background-color: var(--theme-color);
}

.main-header .search_bar button.is-search-submit span.is-search-icon:hover svg path {
	fill: var(--black-color)!important;
}

.main-header .search_bar button.is-search-submit span.is-search-icon svg {
	width: 23px;
	height: 24px;
}

.main-header .search_bar button.is-search-submit span.is-search-icon svg path {
	fill: #fff;
	transition: all 0.5s ease;
}

.is-ajax-search-result .is-ajax-search-no-result {
	padding: 10px;
	background: #fff;
	text-align: center;
	font-size: 16px;
	line-height: 26px;
}

body div.is-ajax-search-result {
	background: #fff;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
	box-shadow: 0px 3px 16px #0000001A;
}

div#is-ajax-search-result-62011 {
    z-index: 5;
}

div#is-ajax-search-result-62011 .is-show-more-results,
div#is-ajax-search-result-62013 .is-show-more-results {
	width: calc(100% + 10px);
	left: -5px;
	position: relative;
}

.is-ajax-search-result .is-show-more-results .is-show-more-results-text {
	padding: 10px 20px;
	background: var(--black-color);
	color: #fff;
	font-size: 14px;
}

.is-ajax-search-result .is-show-more-results .is-show-more-results-text:hover {
	background-color: var(--theme-color);
	color: var(--black-color);
}

div#is-ajax-search-result-62011 .is-ajax-search-items,
div#is-ajax-search-result-62013 .is-ajax-search-items {
	width: calc(100% + 10px);
	left: -5px;
}

.is-ajax-search-result .is-search-sections {
	display: flex;
	width: 100%;
}

.is-ajax-search-result .is-search-sections .left-section .thumbnail {
	width: 70px;
	display: block;
	margin: 0;
}

.is-ajax-search-result .is-search-sections .right-section {
	padding-left: 20px;
}

.is-ajax-search-result .is-search-sections .is-ajax-result-description {
	font-size: 12px;
	line-height: 20px;
	margin-top: 8px;
}

.is-ajax-search-result .is-search-sections .left-section .thumbnail a {
	display: block;
	width: 100%;
	height: 100%;
}

.is-ajax-search-result .is-search-sections .right-section .is-title a {
	color: var(--black-color);
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	text-decoration: none;
}

.is-ajax-search-result .is-search-sections .right-section .is-prices ins .amount {
	background: 0 0;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
}

.is-ajax-search-categories .is-ajax-term-label {
	font-size: 12px;
	letter-spacing: 1px;
}

.is-ajax-search-categories .is-title a,
.is-ajax-search-categories .is-title a span {
	color: var(--black-color);
	margin-top: 5px;
	display: inline-block;
	font-size: 16px;
	line-height: normal;
}

body .is-ajax-search-categories .is-title a span {
	margin-top: 0;
}

body .is-ajax-search-result .is-ajax-search-post:hover {
	background: var(--theme-color) !important;
}

.is-ajax-search-result .is-ajax-search-post .right-section .is-title:hover a {
	text-decoration: underline;
}

.search-dialogbox-open:has(.nav-up) div#is-ajax-search-result-62011 {
	display: none !important;
}

/* Responsive */
@media screen and (max-width: 1440px) {

	.bottom-header {
		padding: 15px 104px 15px 100px;
	}

	.main-header .search_bar {
		top: 59px;
	}

	body {
		padding-top: 90px;
	}

	/* Announcement Bar Start */
	.pop-inner p {
		font-size: 28px;
		line-height: 38px;
	}

	.pop-inner {
		padding: 34px 40px 25px;
		max-width: 80%;
	}

	.announcement-popup-content {
		padding: 40px 40px 40px 40px;
	}

	/* Announcement Bar End */

	/*  Header Start  */
	body.alert-visible {
		padding-top: 134px;
	}

	li#mega-menu-75-0-1 {
		padding-left: 35px !important;
	}

	#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu>ul.mega-sub-menu {
		top: 65px;
	}

	.main-header .search-col {
		right: 20px;
	}

	.sidebar_col {
		padding: 63px 30px 40px 50px;
	}

	li#mega-menu-75-0-1,
	li#mega-menu-75-0-3,
	li#mega-menu-75-0-2 {
		padding-right: 20px !important;
	}

	li#mega-menu-75-0-1 {
		padding-left: 35px !important;
	}

	#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.header-desk-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item {
		padding: 0 14px;
	}

	.header-desk-menu #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link {
		font-size: 14px;
	}

	.header-icons {
		column-gap: 17px;
	}

	.wishlist-wrap {
		padding-right: 5px;
	}

	/*  Header End  */

	/* Search css */
	.main-header .search_bar {
		top: 58px;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu>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{
		font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 3px !important;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link{
		font-size: 22px;
		line-height: 30px;
	}
	.announcement-bar p{
		    font-size: 14px;
    	line-height: 22px;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.hdr-new-link {
	    bottom: -103px;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.hdr-bestseller-link{
		padding-bottom: 6px !important;
		bottom: -60px;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.hdr-bestseller-link, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.hdr-new-link{
		padding: 6px 0 !important;
	}
	header.main-header.checkout-page .main-logo{
		padding: 15px 0;
	}

}



@media screen and (max-width: 1199px) {

	/* Announcement Bar Start */
	.announcement-popup-content .klaviyo-form input {
		height: 50px !important;
		font-size: 16px !important;
		line-height: 26px !important;
	}

	.announcement-popup-content .klaviyo-form input::-webkit-input-placeholder {
		font-size: 16px !important;
		line-height: 26px !important;
	}

	.announcement-popup-content .klaviyo-form input::-moz-placeholder {
		font-size: 16px !important;
		line-height: 26px !important;
	}

	.announcement-popup-content .klaviyo-form input::-ms-placeholder {
		font-size: 16px !important;
		line-height: 26px !important;
	}

	.announcement-popup-content .klaviyo-form input::placeholder {
		font-size: 16px !important;
		line-height: 26px !important;
	}

	.announcement-popup-content .klaviyo-form button {
		font-size: 16px !important;
		height: 50px !important;
		width: 140px !important;
	}

	.pop-inner p {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 0;
	}

	.announcement-bar p {
		font-size: 14px;
	}

	.pop-inner {
		max-width: 100%;
		padding: 26px 30px 30px;
	}

	.announcement-bar .close-btn {
		right: 20px;
		top: 10px;
	}

	.popup-close-btn {
		width: 35px;
		height: 35px;
		font-size: 28px;
		line-height: 40px;
	}

	/* Announcement Bar End */

	/*  Header Start  */
	body.alert-visible {
		padding-top: 121px;
	}

	body {
		padding-top: 77px;
	}

	.main-logo a,
	.main-logo a img {
		height: 55px;
		width: auto;
	}

	.bottom-header .main-logo {
		width: 50%;
		order: 2;
		padding-left: 45px;
	}

	.bottom-header .header-desk-menu {
		width: auto;
		padding-right: 0;
		z-index: 999;
		order: 1;
		left: 20px;
	}

	.bottom-header .header-icons {
		width: 50%;
		order: 3;
		justify-content: flex-end;
		gap: 0;
	}

	.header-cart,
	.wishlist-wrap,
	.user-col {
		margin-left: 17px;
	}

	.main-header nav.nav-link ul.menu-block li.current-menu-ancestor>a {
		color: var(--theme-color) !important;
	}

	.main-header nav.nav-link ul.menu-block li.hdr-bestseller-link a {
		color: var(--white-color) !important;
	}

	#mega-menu-wrap-primary-menu {
		display: none;
	}

	.main-header .mobile_menu_bar {
		display: block;
		width: 30px;
		height: 30px;
		cursor: pointer;
	}

	.main-header nav.nav-link {
		position: fixed;
		top: 0;
		width: 100%;
		left: -100%;
		max-width: 400px;
		background: var(--black-color);
		height: 100%;
		transition: all 0.6s ease;
		z-index: 2;
	}

	.main-header nav.nav-link ul.menu-block li.menu_text:first-child {
		border-bottom: 0;
	}

	.main-header nav.nav-link ul.menu-block li.menu_text {
		width: 100%;
		height: 70px;
		position: sticky;
		top: 0;
		display: flex !important;
		align-items: center;
		justify-content: flex-end;
		text-align: right;
		padding: 0;
		z-index: 3;
		background: var(--black-color);
	}

	.main-header .mobile_menu_bar::before {
		display: none;
	}

	body.active-responsive-menu .main-header nav.nav-link {
		left: 0;
	}

	button.header_toggle_button_inner {
		width: 18px;
		height: 18px;
		border: 0;
		background: 0 0;
		padding: 0;
		cursor: pointer;
	}

	button.header_toggle_button_inner svg {
		width: 100%;
		height: 100%;
		transition: all 0.3s;
	}

	.main-header nav.nav-link>.m-menu {
		display: inline-block;
		height: 100%;
		overflow-y: auto;
		padding-bottom: 20px;
		width: 100%;
	}

	.main-header nav.nav-link .menu-block {
		padding: 0 20px;
	}

	.main-header nav.nav-link ul.menu-block li {
		display: inline-block;
		width: 100%;
		padding: 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.21);
		margin: 0;
		position: relative;
		list-style: none;
	}

	.main-header nav.nav-link ul.menu-block li.active a {
		color: var(--theme-color);
	}

	.main-header nav.nav-link ul.menu-block li.current-menu-ancestor>.mobile-toggle::before,
	.main-header nav.nav-link ul.menu-block li.current-menu-ancestor>.mobile-toggle::after,
	body.home .main-header nav.nav-link ul.menu-block li.current-menu-ancestor.menu-open>.mobile-toggle::before,
	body.home .main-header nav.nav-link ul.menu-block li.current-menu-ancestor.menu-open>.mobile-toggle::after {
		background: var(--theme-color);
	}

	.main-header nav.nav-link ul.menu-block li:last-child {
		border-bottom: none;
	}

	.main-header nav.nav-link ul.menu-block li a {
		width: 100%;
		color: var(--white-color);
		padding: 11px 0;
		font-size: 16px;
		cursor: pointer;
		display: block;
		text-transform: capitalize;
		font-family: var(--body-font);
	}

	.main-header nav.nav-link ul.menu-block li.menu-open>a,
	body.home .main-header nav.nav-link ul.menu-block li.current-menu-ancestor.menu-open>a {
		color: var(--theme-color) !important;
	}

	body.home .main-header nav.nav-link ul.menu-block li.current-menu-ancestor>a {
		color: var(--white-color) !important;
	}

	body.home .main-header nav.nav-link ul.menu-block li.current-menu-ancestor>.mobile-toggle::before,
	body.home .main-header nav.nav-link ul.menu-block li.current-menu-ancestor>.mobile-toggle::after {
		background: var(--white-color);
	}

	.main-header nav.nav-link ul.menu-block li a i.arrow-icon {
		display: none;
	}

	span.mobile-toggle {
		width: 55px;
		height: 48px;
		position: absolute;
		top: -2px;
		right: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
	}

	span.mobile-toggle:before,
	span.mobile-toggle:after {
		content: "";
		width: 12px;
		height: 2px;
		background: var(--white-color);
		position: absolute;
		border-radius: 1px;
		transition: all 0.6s ease;
		right: 20px;
	}

	span.mobile-toggle:after {
		transform: rotate(90deg);
	}

	.main-header ul.menu-block li.menu-item-has-children ul.sub-menu {
		width: 100%;
		background: transparent;
		padding: 0 15px 0 20px;
		display: none;
		position: inherit;
		box-shadow: none;
		opacity: 1;
		visibility: visible;
		top: 0;
		transition: none !important;
		padding-bottom: 10px;
	}

	span.mobile-toggle.dt-open:after {
		transform: rotate(0deg);
	}

	body.active-responsive-menu {
		overflow: hidden;
		position: relative;
	}

	body.active-responsive-menu .logo_col,
	body.active-responsive-menu .top-header {
		opacity: 0.2;
	}

	.main-header nav.nav-link ul.sub-menu li a {
		color: var(--white-color) !important;
		text-transform: capitalize;
		line-height: 22px;
		font-size: 14px;
	}

	.d-none-desk {
		display: block !important;
	}

	body.active-responsive-menu:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgb(0 0 0 / 50%);
		z-index: 2;
		-webkit-backdrop-filter: blur(5px);
		backdrop-filter: blur(5px);
	}

	.main-header nav.nav-link ul.menu-block li .menu-brand a {
		height: 100px !important;
		width: 100px !important;
		background-color: var(--white-color);
	}

	.main-header nav.nav-link ul.menu-block li .menu-brand {
		float: left;
		width: 110px;
		padding-bottom: 10px;
		border: none;
		display: none;
	}

	body.active-responsive-menu .bottom-header {
		background: #555;
	}

	body.active-responsive-menu .bottom-header .header-icons {
		opacity: .3;
	}

	body.active-responsive-menu .bottom-header .header-icons .header-cart a,
	body.active-responsive-menu .bottom-header .header-icons .msearch-btn,
	body.active-responsive-menu .bottom-header .header-icons .user-col a,
	body.active-responsive-menu .bottom-header .header-icons .wishlist-icon a {
		z-index: -1;
	}

	body.active-responsive-menu .announcement-bar {
		background: #555;
	}

	body.active-responsive-menu .announcement-bar p,
	body.active-responsive-menu .announcement-bar .close-btn {
		opacity: .3;
	}

	.main-header .search-col {
		top: 89px;
	}

	.bottom-header {
		padding: 12px 24px 10px 20px;
	}

	span.mobile-toggle.dt-open:before,
	span.mobile-toggle.dt-open:after {
		background: var(--theme-color);
	}

	ul.mobile-menu {
		margin-top: 50px;
	}

	ul.mobile-menu .hdr-bottom-menu {
		background: var(--light-color);
		padding: 16px 20px 0;
	}

	ul.mobile-menu li {
		padding: 22px 20px 0;
	}

	ul.mobile-menu li a {
		color: var(--white-color);
		font-size: 16px;
		font-family: var(--body-font);
	}

	ul.mobile-menu li.hdr-bottom-menu a {
		color: var(--black-color);
		padding-left: 34px;
		position: relative;
	}

	ul.mobile-menu .hdr-bottom-menu:nth-child(2) {
		padding-top: 10px;
		padding-bottom: 13px;
	}

	ul.mobile-menu .hdr-bottom-menu:first-child a:before {
		content: '';
		background-image: url(../../../../../wp-content/uploads/2024/07/Group-2.svg);
		width: 21px;
		height: 20px;
		position: absolute;
		left: 0;
		background-size: contain;
		background-repeat: no-repeat;
		top: 2px;
	}

	ul.mobile-menu .hdr-bottom-menu:nth-child(2) a:before {
		content: '';
		background-image: url(../../../../../wp-content/uploads/2024/07/Path-32.svg);
		width: 21px;
		height: 20px;
		position: absolute;
		left: 0;
		background-size: contain;
		background-repeat: no-repeat;
		top: 2px;
	}

	ul.mobile-menu li.current-menu-item a {
		color: var(--theme-color);
	}

	.cart-open .bottom-header .header-desk-menu {
		z-index: 2;
	}

	/*  Header End  */

	body.active-responsive-menu .product-image-arrow {
		z-index: 1 !important;
	}

	.main-header .search_bar {
		top: 52px;
	}
	header.main-header.checkout-page .main-logo{
		padding: 12px 20px 10px 20px;
	}

}

@media screen and (max-width: 1140px) {
	.bottom-header {
		padding-left: 20px;
		padding-right: 24px;
	}
}

@media screen and (max-width: 767px) {

	/* Announcement Bar Start */
	.announcement-bar .close-btn {
		top: 6px;
	}

	.pop-inner p {
		font-size: 22px;
		line-height: 32px;
	}

	.announcement-bar p {
		font-size: 12px;
		line-height: 18px;
	}

	.announcement-bar {
		height: auto;
		padding: 8px 20px;
	}

	.announcement-bar p span.desktop-view {
		display: none;
	}

	.announcement-bar p span.mobile-view {
		display: inline;
	}

	.pop-inner {
		padding-bottom: 0;
	}

	/* Announcement Bar End */

	/*  Header Start  */
	span.wishlist_products_counter_number {
		top: -9px !important;
		right: -6px !important;
	}

	.wishlist-icon a.wishlist_products_counter:before {
		width: 21px;
		height: 19px;
	}

	.header-cart .cart-icon {
		height: 19px;
		width: 18px;
	}

	span.wishlist_products_counter_number,
	.header-cart .cart-count {
		width: 17px;
		height: 17px !important;
		line-height: 18px !important;
		font-size: 11px !important;
	}

	.header-cart .cart-count {
		top: -9px !important;
		right: -9px !important;
	}

	.wishlist-wrap {
		padding-right: 4px;
	}

	.mobile-search-col .msearch-btn img,
	.user-col a img {
		width: 18px;
		height: 21px;
	}

	.header-icons {
		column-gap: 0;
	}

	.header-cart,
	.wishlist-wrap,
	.user-col {
		margin-left: 13px;
	}

	.main-logo a,
	.main-logo a img {
		height: 45px;
	}

	.main-header .mobile_menu_bar {
		width: 26px;
		height: 26px;
	}

	body {
		padding-top: 67px;
	}

	body.alert-visible {
		padding-top: 101px;
	}

	/*  Header End  */

	/* search css */
	.main-header .search_bar input.is-search-input {
		font-size: 16px !important;
		line-height: 26px;
		padding: 8px 20px;
	}

	.main-header .search_bar {
		height: 45px;
		width: 500px;
		top: 45px;
	}

	.main-header .search_bar button.is-search-submit {
		height: 45px;
		width: 45px;
	}

	.main-header .search_bar .search-shortcode form.is-search-form label {
		width: calc(100% - 45px) !important;
	}

	.is-ajax-search-result .is-ajax-search-no-result {
		font-size: 15px;
		line-height: 25px;
	}

	.woocommerce-mini-cart.cart_list .mini_cart_item .mini-cart-product-name {
		font-size: 15px;
		line-height: 19px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		display: block;
		max-width: 220px;
	}

	.woocommerce-mini-cart.cart_list .mini_cart_item .mini-cart-product-title {
		width: calc(100% - 56px);
	}

	.woocommerce-mini-cart.cart_list .mini-cart-product-image {
		width: 56px;
		height: 70px;
		aspect-ratio: 4 / 5;
	}

	body .woocommerce-mini-cart.cart_list .remove_from_cart_button {
		height: 18px;
		width: 18px;
	}

	.woocommerce-mini-cart.cart_list dd.variation-custom p {
		font-size: 13px;
		line-height: 17px;
		word-break: break-word;
	}

	.woocommerce-mini-cart.cart_list dd.variation-custom {
		margin-bottom: 10px;
		padding-bottom: 0;
	}

	.mini_cart_item span.woocommerce-Price-amount.amount {
		font-size: 16px;
		line-height: 20px;
	}

	body.cart-open .bottom-header .header-desk-menu {
		z-index: 2;
	}
	.bottom-header{
		padding: 12px 24px 12px 20px;
	}
	header.main-header.checkout-page .main-logo{
		padding: 12px 20px;
	}
}

@media screen and (max-width: 576px) {

	/* Announcement Bar Start */
	.pop-inner {
		padding: 15px 20px 20px;
	}

	.pop-inner form {
		padding: 0 !important;
	}

	.announcement-bar p {
		font-size: 12px;
		line-height: 21px;
		padding-right: 0px;
	}

	.announcement-popup-content .klaviyo-form input {
		height: 42px !important;
		font-size: 14px !important;
		line-height: 22px !important;
	}

	.announcement-popup-content .klaviyo-form button {
		font-size: 14px !important;
		height: 42px !important;
		width: 100% !important;
		margin-top: 10px !important;
		display: flex !important;
		align-items: center;
		justify-content: center;
	}

	.announcement-popup-content .needsclick.kl-private-reset-css-Xuajs1 {
		flex-direction: column !important;
		min-height: unset !important;
		width: 100%;
	}

	.pop-inner p {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 13px;
	}

	.announcement-popup-content div#rich-text-01K04AFCHJN0S0D9TZJDC260SQ p {
		font-size: 13px !important;
		padding-top: 5px;
	}

	.announcement-popup-content {
		padding: 40px 20px;
	}

	.announcement-popup .popup-close-btn {
		top: 50px;
		right: 20px;
	}

	/* Announcement Bar End */

	/*  Header Start  */
	body {
		padding-top: 57px;
	}

	body.alert-visible {
		padding-top: 95px;
	}

	.bottom-header .main-logo {
		order: 2;
		padding-left: 36px;
		width: fit-content;
	}

	.main-header .mobile_menu_bar {
		width: 22px;
		height: 22px;
	}

	.main-header nav.nav-link {
		max-width: 480px;
	}

	.wishlist-icon a {
		width: 24px;
		height: 20px;
	}

	.bottom-header .main-logo {
		padding-left: 44px;
	}

	.main-logo a,
	.main-logo a img {
		height: 35px;
		max-width: 90px;
		width: 100%;
	}

	/*  Header End  */

	/* search css */
	.main-header .search_bar {
		top: auto;
		width: calc(100% - 40px);
		bottom: -45px;
		right: 20px;
	}

	.bottom-header .header-icons {
		position: unset;
	}

	.bottom-header {
		position: relative;
	}

	body div.is-ajax-search-result {
		width: calc(100% - 50px) !important;
		left: 50% !important;
		transform: translatex(-50%);
		max-width: 526px !important;
	}

	.is-ajax-search-result .is-search-sections .right-section .is-prices ins .amount {
		font-size: 14px;
		line-height: 18px;
	}

	.is-ajax-search-result .is-search-sections .right-section .is-title a {
		font-size: 14px;
		line-height: 22px;
	}
}

@media screen and (max-width: 531px) {
	body {
		padding-top: 57px;
	}
	body.alert-visible {
		padding-top: 116px;
	}
	.announcement-bar p br{
		display: block;
	}
}