/* Onix tema — ShopPHP uyumluluk stilleri */

/* Marka renk paleti */
body.template-color-2 {
	--onix-brand: #cb971a;
	--onix-brand-hover: #a67d15;
	--onix-brand-soft: #e8c97a;
	--onix-brand-rgb: 203, 151, 26;
	--onix-font-body: 'Manrope', sans-serif;
	--onix-font-display: 'David Libre', Georgia, serif;
	--onix-container-padding: 5%;
	--onix-home-section-gap: 75px;
}

/* --- Tipografi: Manrope (genel) / David Libre (vitrin başlıkları) --- */
body.template-color-2,
body.template-color-2 .main-wrapper,
body.template-color-2 input,
body.template-color-2 textarea,
body.template-color-2 select,
body.template-color-2 button {
	font-family: var(--onix-font-body) !important;
}
body.template-color-2 h1,
body.template-color-2 h2,
body.template-color-2 h3,
body.template-color-2 h4,
body.template-color-2 h5,
body.template-color-2 h6 {
	font-family: var(--onix-font-body) !important;
}
body.template-color-2 .main-menu_area > nav > ul > li > a,
body.template-color-2 .hm-dropdown > li > a,
body.template-color-2 .hm-megamenu a,
body.template-color-2 .header-right_area > ul > li > a,
body.template-color-2 .offcanvas-navigation .mobile-menu li a {
	font-family: var(--onix-font-body) !important;
}
body.template-color-2 .product-name,
body.template-color-2 .hiraola-product_content .product-desc_info > h6,
body.template-color-2 .hiraola-product_content .product-desc_info > h6 a,
body.template-color-2 .hiraola-product_content .product-desc_info > .h6,
body.template-color-2 .hiraola-product_content .product-desc_info > .h6 a,
body.template-color-2 .hiraola-btn {
	font-family: var(--onix-font-body) !important;
}
body.template-color-2 .main-slider .slider-content h2,
body.template-color-2 .main-slider .slider-content h3,
body.template-color-2 .main-slider .slider-content h4,
body.template-color-2 .main-slider .slider-content h5,
body.template-color-2 .main-slider .slider-content .h2,
body.template-color-2 .main-slider .slider-content .h3,
body.template-color-2 .main-slider .slider-content .h4,
body.template-color-2 .main-slider .slider-content .h5,
body.template-color-2 .main-slider .slider-content h5 span,
body.template-color-2 .main-slider .slider-content .h5 span,
body.template-color-2 .main-slider .slider-content h4 span,
body.template-color-2 .main-slider .slider-content .h4 span,
body.template-color-2 .hiraola-section_title > h4,
body.template-color-2 .hiraola-section_title > .h4,
body.template-color-2 .onix-section-title,
body.template-color-2 h1.onix-section-title,
body.template-color-2 .onix-category-card__title,
body.template-color-2 .onix-product-section-title,
body.template-color-2 .footer-widgets_title > h6,
body.template-color-2 .footer-widgets_title > .h6 {
	font-family: var(--onix-font-display) !important;
}

/* h → div: tema başlık stillerini .h2–.h6 sınıflarına taşı */
.hiraola-slider_area .main-slider .slider-content > .h5 {
	font-weight: 500;
	text-transform: capitalize;
	margin-bottom: 0;
	padding-bottom: 12px;
}
.hiraola-slider_area .main-slider .slider-content > .h2 {
	text-transform: capitalize;
	margin-bottom: 0;
	padding-bottom: 10px;
	font-size: 40px;
}
.hiraola-slider_area-2 .main-slider .slider-content > .h5 {
	font-weight: 500;
	text-transform: capitalize;
	margin-bottom: 0;
	padding-bottom: 7px;
}
.hiraola-slider_area-2 .main-slider .slider-content > .h2 {
	text-transform: capitalize;
	margin-bottom: 0;
	padding-bottom: 5px;
	font-size: 60px;
}
@media (max-width: 767px) {
	.hiraola-slider_area .main-slider .slider-content > .h2 {
		font-size: 30px;
	}
	.hiraola-slider_area-2 .main-slider .slider-content > .h5 {
		padding-bottom: 10px;
	}
	.hiraola-slider_area-2 .main-slider .slider-content > .h2 {
		padding-bottom: 10px;
		font-size: 30px;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hiraola-slider_area .main-slider .slider-content > .h2 {
		font-size: 35px;
	}
}
@media (max-width: 991px) {
	.hiraola-footer_area .footer-top_area .footer-widgets_title .h6 {
		padding-top: 25px;
	}
}
.slick-active.animation-style-01 .slider-content > .h2 {
	-webkit-animation: 1400ms ease-in-out 0s normal none 1 running zoomInUp;
	animation: 1400ms ease-in-out 0s normal none 1 running zoomInUp;
}
.slick-active.animation-style-01 .slider-content > .h5 {
	-webkit-animation: 1800ms ease-in-out 0s normal none 1 running zoomInUp;
	animation: 1800ms ease-in-out 0s normal none 1 running zoomInUp;
}
.slick-active.animation-style-02 .slider-content > .h2 {
	-webkit-animation: 1400ms ease-in-out 0s normal none 1 running zoomInRight;
	animation: 1400ms ease-in-out 0s normal none 1 running zoomInRight;
}
.slick-active.animation-style-02 .slider-content > .h5 {
	-webkit-animation: 1800ms ease-in-out 0s normal none 1 running zoomInRight;
	animation: 1800ms ease-in-out 0s normal none 1 running zoomInRight;
}
.hiraola-shipping_area .shipping-nav .shipping-item .shipping-content > .h6 {
	margin-bottom: 0;
	padding-bottom: 10px;
	font-size: 18px;
	color: #000;
}
.hiraola-footer_area .footer-top_area .footer-widgets_title .h6 {
	text-transform: uppercase;
	padding-bottom: 20px;
	font-size: 18px;
	margin-bottom: 0;
	line-height: 1.4;
}
.hiraola-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .h6,
.hiraola-product_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .h6,
.hiraola-trending-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .h6,
.hiraola-product-tab_slider-2 .slide-item .single_product .hiraola-product_content .product-desc_info .h6,
.hiraola-product-tab_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .h6,
.shop-product-wrap .slide-item .single_product .hiraola-product_content .product-desc_info .h6 {
	margin-bottom: 0;
	padding-bottom: 5px;
	display: block;
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-heading > .h4 {
	margin-bottom: 0;
	padding-bottom: 25px;
	line-height: 1;
	font-weight: 700;
	color: #333;
}

/* Header — scroll sonrası .sticky ile sabitlenir (masaüstü) */
@media (min-width: 992px) {
	body.template-color-2 .header-main_area.header-main_area-2 .header-bottom_area.header-bottom_area-2.header-sticky.sticky {
		position: fixed !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		z-index: 1050 !important;
		width: 100%;
		background-color: #ffffff !important;
		border-bottom: 1px solid rgba(203, 151, 26, 0.35);
		box-shadow: 0 1px 8px rgba(0, 0, 0, 0.06);
		animation: none !important;
	}
}

/* Masaüstü header — normal akış; scroll yokken absolute/sticky değil */
.onix-header-desktop-item,
.onix-header-mobile-menu-item {
	display: none;
}
@media (min-width: 992px) {
	body.template-color-2 .header-main_area.header-main_area-2 .header-bottom_area.header-bottom_area-2:not(.sticky) {
		position: relative !important;
		top: auto !important;
		left: auto !important;
		right: auto !important;
		background-color: #ffffff !important;
	}
	body.template-color-2 .header-main_area.header-main_area-2 .header-bottom_area.header-bottom_area-2 .header-right_area > ul > li > a,
	body.template-color-2 .header-main_area.header-main_area-2 .header-bottom_area.header-bottom_area-2 .header-right_area > ul > li > a > i {
		color: #000000 !important;
	}
	body.template-color-2 .header-main_area.header-main_area-2 .header-bottom_area.header-bottom_area-2 .header-right_area .onix-account-dropdown__toggle,
	body.template-color-2 .header-main_area.header-main_area-2 .header-bottom_area.header-bottom_area-2 .header-right_area .onix-account-dropdown__toggle > i {
		color: #000000 !important;
	}

	/* Tek satır header: logo | menü | aksiyonlar */
	body.template-color-2 .header-bottom_area.header-bottom_area-2 .container-fliud > .onix-header-row {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		margin-left: 0;
		margin-right: 0;
	}
	body.template-color-2 .header-bottom_area.header-bottom_area-2 .container-fliud > .onix-header-row > [class*="col-"] {
		float: none;
		padding-left: 0;
		padding-right: 0;
	}
	body.template-color-2 .onix-header-logo-col {
		flex: 0 0 auto;
		width: auto !important;
		max-width: none;
		padding-right: clamp(8px, 1vw, 20px) !important;
	}
	body.template-color-2 .onix-header-logo-col .header-logo {
		padding: 0 !important;
		display: flex;
		align-items: center;
	}
	body.template-color-2 .onix-header-logo-col .header-logo img {
		display: block;
		max-height: clamp(42px, 4.2vw, 64px);
		width: auto;
		max-width: clamp(110px, 14vw, 180px);
		object-fit: contain;
	}
	body.template-color-2 .header-bottom_area.header-bottom_area-2 .container-fliud > .onix-header-row > .col-lg-8 {
		flex: 1 1 auto;
		width: auto !important;
		max-width: none;
		min-width: 0;
	}
	body.template-color-2 .onix-header-actions-col {
		flex: 0 0 auto;
		width: auto !important;
		max-width: none;
		padding-left: clamp(8px, 1vw, 16px) !important;
	}

	body.template-color-2 .header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area {
		display: flex;
		justify-content: center;
		width: 100%;
		min-width: 0;
		overflow: visible;
	}
	body.template-color-2 .header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area > nav {
		width: 100%;
		min-width: 0;
	}
	body.template-color-2 .header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area > nav > ul {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: center;
		gap: clamp(6px, 1.15vw, 28px);
		margin: 0;
		padding: 0;
		width: 100%;
		list-style: none;
	}
	body.template-color-2 .header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area > nav > ul > li {
		display: block;
		flex: 0 0 auto;
		padding-right: 0 !important;
		margin: 0;
	}
	body.template-color-2 .header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area > nav > ul > li > a {
		display: block;
		white-space: nowrap;
		padding: clamp(22px, 2.2vw, 30px) 0 !important;
		font-size: clamp(11.5px, 0.95vw + 0.15rem, 15px) !important;
		font-weight: 600 !important;
		letter-spacing: -0.01em;
	}

	body.template-color-2 .header-bottom_area.header-bottom_area-2 .header-right_area > ul {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: flex-end;
		margin: 0;
		gap: 0;
	}
	body.template-color-2 .header-bottom_area.header-bottom_area-2 .header-right_area > ul > li {
		display: inline-block !important;
		flex: 0 0 auto;
	}
	body.template-color-2 .header-bottom_area.header-bottom_area-2 .header-right_area > ul > li.onix-header-mobile-menu-item {
		display: none !important;
	}
	body.template-color-2 .onix-header-desktop-item {
		display: inline-block !important;
	}
	body.template-color-2 .header-bottom_area.header-bottom_area-2 .container-fliud .header-right_area > ul > li > a,
	body.template-color-2 .header-bottom_area.header-bottom_area-2 .container-fliud .header-right_area .onix-account-dropdown__toggle {
		width: clamp(44px, 4vw, 65px);
		height: clamp(64px, 6.2vw, 85px);
		line-height: clamp(64px, 6.2vw, 85px);
	}
	body.template-color-2 .header-bottom_area.header-bottom_area-2 .container-fliud .header-right_area .onix-account-dropdown__toggle > i {
		font-size: clamp(20px, 1.8vw, 26px) !important;
	}
	body.template-color-2 .header-bottom_area.header-bottom_area-2 .container-fliud .header-right_area .onix-account-dropdown__label {
		font-size: clamp(8px, 0.7vw, 10px);
		padding: 3px 6px;
		top: clamp(4px, 0.5vw, 8px);
	}
}

/* Dar masaüstü — ekstra sıkıştırma */
@media (min-width: 992px) and (max-width: 1199.98px) {
	body.template-color-2 {
		--onix-container-padding: 3%;
	}
	body.template-color-2 .header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area > nav > ul {
		gap: clamp(4px, 0.7vw, 12px);
	}
	body.template-color-2 .header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area > nav > ul > li > a {
		font-size: clamp(11px, 0.85vw + 0.15rem, 13px) !important;
	}
	body.template-color-2 .onix-header-logo-col .header-logo img {
		max-height: 44px;
		max-width: 130px;
	}
	body.template-color-2 .header-bottom_area.header-bottom_area-2 .container-fliud .header-right_area .onix-account-dropdown__label {
		display: none;
	}
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
	body.template-color-2 .header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area > nav > ul {
		gap: clamp(8px, 0.9vw, 18px);
	}
	body.template-color-2 .header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area > nav > ul > li > a {
		font-size: clamp(12.5px, 0.9vw + 0.15rem, 14px) !important;
	}
}

/* Mobil sticky — dokunulmadı */
@media (max-width: 575px) {
	body.template-color-2 .header-main_area.header-main_area-2 .header-bottom_area.header-bottom_area-2.header-sticky.sticky {
		position: fixed !important;
	}
}

.onix-page-block {
	padding-top: 75px;
	padding-bottom: 75px;
}
.onix-page-heading {
	font-family: var(--onix-font-display) !important;
	font-size: clamp(1.75rem, 3vw, 2.25rem);
	font-weight: 500;
	color: #222;
	text-align: left;
	margin: 0 0 24px;
	padding: 0;
	line-height: 1.25;
}
.onix-no-banner-content > .onix-container > .onix-page-heading {
	margin-top: 0;
}
.onix-has-page-heading .onix-page-block:first-of-type > .container .breadcrumb-content.space-bottom-30 {
	display: none;
}
.onix-account-page .myaccount-tab-content > .onix-page-heading,
.onix-membership-page .onix-membership-area > .onix-container > .onix-page-heading,
.onix-membership-page .onix-membership-area > .onix-container .row > [class*="col-"] > .onix-page-heading {
	margin-bottom: 24px;
}
.onix-page-block .page-inner-content table {
	width: 100%;
}
.onix-page-block .page-inner-content img {
	max-width: 100%;
	height: auto;
}
.onix-page-block .price-box .old-price[data-oldprice="0"],
.onix-page-block .price-box .old-price:empty {
	display: none;
}
.hiraola-product_slider .price-box .old-price[data-oldprice="0"],
.hiraola-product_slider .price-box .old-price:empty {
	display: none;
}
.header-logo img,
.footer-widgets_logo img {
	max-height: 64px;
	width: auto;
}
.onix-footer-dark .footer-widgets_logo img {
	max-height: 72px;
}
.minicart-summary {
	padding: 15px 0;
	margin: 0;
}
.hiraola-content_wrapper {
	padding-top: 75px;
	padding-bottom: 75px;
}
.minicart-btn.toolbar-btn {
	position: relative;
}
.header-right_area .account-btn.is-guest > i {
	-webkit-text-fill-color: currentColor;
	-webkit-text-stroke: 0;
}
.header-right_area .account-btn.is-logged-in > i {
	-webkit-text-fill-color: currentColor;
	-webkit-text-stroke: 0;
}

/* Header — giriş dropdown */
.onix-account-dropdown {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.onix-account-dropdown__toggle {
	appearance: none;
	border: 0;
	background: transparent;
	cursor: pointer;
	padding: 0;
	margin: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 65px;
	height: 85px;
	line-height: 85px;
	color: inherit;
	font-size: 20px;
	text-align: center;
}
.onix-account-dropdown__toggle > i {
	font-size: 26px !important;
	line-height: 1 !important;
	display: inline-block;
	vertical-align: middle;
}
.onix-account-dropdown__label {
	position: absolute;
	left: 50%;
	top: 8px;
	transform: translateX(-50%);
	white-space: nowrap;
	background: #2b2b2b;
	color: #fff;
	font-family: var(--onix-font-body) !important;
	font-size: 10px;
	font-weight: 600;
	line-height: 1;
	padding: 4px 8px;
	border-radius: 999px;
	pointer-events: none;
	z-index: 2;
}
.onix-account-dropdown__menu {
	position: absolute;
	top: calc(100% - 6px);
	right: 0;
	min-width: 168px;
	margin: 0;
	padding: 8px 0;
	list-style: none;
	background: #fff;
	border: 1px solid #ebebeb;
	box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
	z-index: 1000;
}
.onix-account-dropdown__menu[hidden] {
	display: none !important;
}
.onix-account-dropdown.is-open .onix-account-dropdown__menu {
	display: block !important;
}
.onix-account-dropdown__menu a {
	display: block;
	padding: 10px 16px;
	color: #333;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
	white-space: nowrap;
	transition: background-color 0.15s ease, color 0.15s ease;
}
.onix-account-dropdown__menu a:hover {
	background: #f7f7f7;
	color: var(--onix-brand, #cb971a);
}
body.template-color-2 .header-bottom_area.header-bottom_area-2 .header-right_area > ul > li.onix-account-dropdown-wrap {
	position: relative;
}
.onix-header-account-item {
	display: inline-block !important;
}

/* Tablet / mobil — header giriş menüsü */
@media (max-width: 991.98px) {
	body.template-color-2 .header-bottom_area.header-bottom_area-2 .header-right_area > ul > li.onix-header-account-item {
		display: inline-block !important;
	}
	.onix-header-account-item .onix-account-dropdown__toggle {
		width: 48px;
		height: 56px;
		line-height: 56px;
		color: #222222 !important;
	}
	.onix-header-account-item .onix-account-dropdown__toggle > i {
		font-size: 28px !important;
		color: #222222 !important;
	}
	.onix-header-account-item .onix-account-dropdown__label {
		display: none;
	}
	.onix-header-account-item .onix-account-dropdown__menu {
		right: 0;
		left: auto;
		min-width: 180px;
		z-index: 1100;
	}
}
@media (max-width: 575.98px) {
	.onix-header-account-item .onix-account-dropdown__toggle {
		width: 44px;
		height: 52px;
		line-height: 52px;
	}
	.onix-header-account-item .onix-account-dropdown__toggle > i {
		font-size: 26px !important;
	}
}

/* Mobil alt menü — giriş dropdown (yukarı açılır) */
.onix-bottom-nav__account {
	position: relative;
	flex: 1 1 0;
	min-width: 0;
	display: flex;
	align-items: stretch;
	justify-content: center;
}
.onix-bottom-nav__account .onix-account-dropdown__toggle {
	width: 100%;
	height: auto;
	line-height: 1.15;
	appearance: none;
	border: 0;
	background: transparent;
	cursor: pointer;
	font-family: inherit;
}
.onix-bottom-nav__account .onix-account-dropdown__menu--up {
	top: auto;
	bottom: calc(100% + 8px);
	left: 50%;
	right: auto;
	transform: translateX(-50%);
	min-width: 176px;
	border-radius: 8px;
	z-index: 1100;
}
.onix-bottom-nav__account .onix-account-dropdown__menu--up::after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -6px;
	width: 12px;
	height: 12px;
	background: #fff;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	transform: translateX(-50%) rotate(45deg);
}
.onix-bottom-nav__account.is-open .onix-bottom-nav__item,
.onix-bottom-nav__account.is-open .onix-bottom-nav__item > i,
.onix-bottom-nav__account.is-open .onix-bottom-nav__item > span {
	color: var(--onix-brand, #cb971a);
}
.minicart-count {
	position: absolute;
	top: 50%;
	right: -6px;
	transform: translateY(-50%);
	background: var(--onix-brand, #cb971a);
	color: #fff;
	font-size: 11px;
	line-height: 18px;
	min-width: 18px;
	height: 18px;
	border-radius: 50%;
	text-align: center;
	display: inline-block;
	padding: 0 4px;
}

/* Sepete eklendi bildirimi */
.onix-cart-toast {
	position: fixed;
	left: 50%;
	bottom: 24px;
	z-index: 10050;
	background: #16a34a;
	color: #fff;
	padding: 14px 28px;
	border-radius: 0;
	font-size: 15px;
	font-weight: 600;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.18);
	opacity: 0;
	transform: translateX(-50%) translateY(12px);
	transition: opacity 0.3s ease, transform 0.3s ease;
	pointer-events: none;
	text-align: center;
	white-space: nowrap;
}
.onix-cart-toast.is-visible {
	opacity: 1;
	transform: translateX(-50%) translateY(0);
}
@media (max-width: 991.98px) {
	.onix-cart-toast {
		bottom: calc(72px + env(safe-area-inset-bottom, 0px));
	}
}
@media (max-width: 575px) {
	.onix-cart-toast {
		left: 50%;
		right: auto;
		bottom: calc(72px + env(safe-area-inset-bottom, 0px));
		max-width: calc(100% - 32px);
		white-space: normal;
	}
}

/* Mini sepet ürün listesi */
#miniCart .minicart-content {
	display: flex;
	flex-direction: column;
	max-height: calc(100vh - 120px);
}
#miniCart .onix-minicart-list {
	flex: 1 1 auto;
	min-height: 0;
	overflow-y: auto;
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	max-height: 360px;
}
#miniCart .onix-minicart-list .minicart-product {
	display: flex;
	align-items: flex-start;
	gap: 14px;
	padding: 16px 0;
	border-bottom: 1px solid #eee;
}
#miniCart .onix-minicart-list .minicart-product:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}
#miniCart .onix-minicart-list .product-item_img {
	flex: 0 0 72px;
	width: 72px;
	height: 72px;
	border: 1px solid #eee;
	overflow: hidden;
	display: block;
	background: #fafafa;
}
#miniCart .onix-minicart-list .product-item_img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
}
#miniCart .onix-minicart-list .product-item_content {
	flex: 1 1 auto;
	min-width: 0;
	padding-right: 8px;
}
#miniCart .onix-minicart-list .product-item_title {
	display: block;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4;
	color: #222;
	margin-bottom: 4px;
	text-decoration: none;
}
#miniCart .onix-minicart-list .product-item_title:hover {
	color: var(--onix-brand, #cb971a);
}
#miniCart .onix-minicart-variant {
	display: block;
	font-size: 12px;
	color: #888;
	margin-bottom: 4px;
	line-height: 1.3;
}
#miniCart .onix-minicart-list .product-item_quantity {
	display: block;
	font-size: 13px;
	font-weight: 600;
	color: var(--onix-brand, #cb971a);
}
#miniCart .minicart-item_total {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 16px 0;
	margin-bottom: 8px;
	border-top: 1px solid #eee;
	font-size: 15px;
	font-weight: 600;
}
#miniCart .minicart-item_total .ammount {
	color: var(--onix-brand, #cb971a);
}

.header-bottom_area.header-bottom_area-2 .container-fliud {
	padding: 0 var(--onix-container-padding) !important;
}

/* Site geneli container hizası — header ile aynı */
body.template-color-2 .main-wrapper .container,
body.template-color-2 .main-wrapper .onix-container,
body.template-color-2 .main-wrapper .container-fliud.onix-container {
	max-width: 100% !important;
	padding-left: var(--onix-container-padding) !important;
	padding-right: var(--onix-container-padding) !important;
}
body.template-color-2 .main-slider .container {
	max-width: 100% !important;
	padding-left: var(--onix-container-padding) !important;
	padding-right: var(--onix-container-padding) !important;
}
@media (max-width: 575px) {
	body.template-color-2 {
		--onix-container-padding: 15px;
	}
	body.template-color-2 .main-wrapper .container,
	body.template-color-2 .main-wrapper .onix-container,
	body.template-color-2 .main-wrapper .container-fliud.onix-container,
	body.template-color-2 .main-slider .container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

/* Ortak vitrin başlığı — Kategoriler tipi */
.onix-section-heading {
	margin-bottom: 40px;
}
.onix-section-heading--left {
	text-align: left;
}
.onix-section-title {
	font-family: var(--onix-font-display) !important;
	font-size: clamp(36px, 5vw, 60px);
	font-weight: 500;
	color: #333;
	margin: 0 0 12px;
	line-height: 1.15;
}
h1.onix-section-title {
	display: block;
}
.onix-section-desc {
	font-family: var(--onix-font-body) !important;
	font-size: 18px;
	line-height: 1.6;
	color: #595959;
	max-width: 1040px;
	margin: 0 auto;
}
.onix-section-heading--left .onix-section-desc {
	margin-left: 0;
	margin-right: 0;
}
.onix-section-desc p {
	margin: 0 0 0.75em;
}
.onix-section-desc p:last-child {
	margin-bottom: 0;
}

/* Ürün bölümü başlıkları — sol hizalı + alt çizgi */
.onix-product-section-head {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 30px;
	padding-bottom: 22px;
}
.onix-product-section-head__row {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 24px;
}
.onix-product-section-title {
	font-family: var(--onix-font-display) !important;
	font-size: clamp(28px, 3.5vw, 48px);
	font-weight: 500;
	color: #333;
	margin: 0;
	text-align: left;
	line-height: 1.15;
	flex: 1;
	min-width: 0;
}
.onix-product-section-head .onix-product-menu {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: flex-end;
	margin: 0;
	padding: 0;
	list-style: none;
	flex-shrink: 0;
}
.onix-product-section-head .onix-product-menu > li {
	display: inline-flex;
	align-items: center;
}
.onix-product-section-head .onix-product-menu > li > a {
	font-family: var(--onix-font-body) !important;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: #333;
	padding: 0 28px 0 0;
	position: relative;
	background: none;
	border: 0;
	line-height: 1.4;
}
.onix-product-section-head .onix-product-menu > li > a span {
	display: inline-block;
}
.onix-product-section-head .onix-product-menu > li > a:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 6px;
	width: 14px;
	height: 1px;
	background-color: #b8b8b8;
	transform: translateY(-50%);
}
.onix-product-section-head .onix-product-menu > li:last-child > a {
	padding-right: 0;
}
.onix-product-section-head .onix-product-menu > li:last-child > a:after {
	display: none;
}
.onix-product-section-head .onix-product-menu > li > a.active,
.onix-product-section-head .onix-product-menu > li > a:hover {
	color: var(--onix-brand) !important;
}
@media (max-width: 767px) {
	.onix-product-section-head__row {
		flex-direction: column;
		align-items: flex-start;
		gap: 16px;
	}
	.onix-product-section-head .onix-product-menu {
		justify-content: flex-start;
	}
	.onix-product-section-head .onix-product-menu > li > a {
		padding-right: 22px;
		font-size: 12px;
	}
}

/* Anasayfa section boşlukları — eşit */
.onix-home-categories_area.hiraola-banner_area,
.onix-home-product_area,
.onix-product_area--new,
.onix-home-product-tab.hiraola-product-tab_area-2,
.onix-static-banner_area.static-banner_area,
.onix-weekly-combos_area {
	padding-top: var(--onix-home-section-gap);
	padding-bottom: 0;
}
.onix-home-product-tab.hiraola-product-tab_area-2 {
	padding-bottom: 75px;
}

/* Anasayfa kategoriler */
.onix-home-categories_area [class*='col-'] {
	margin-bottom: 30px;
}
.onix-home-categories_area .row {
	margin-bottom: -30px;
}
.onix-category-card {
	position: relative;
	min-height: 500px;
	overflow: hidden;
	display: block;
}
.onix-category-card::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 55%;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.1), transparent);
	z-index: 1;
	pointer-events: none;
}
.onix-category-card__media-wrap {
	position: absolute;
	inset: 0;
	z-index: 0;
	overflow: hidden;
}
.onix-category-card__media-wrap a.onix-category-card__media {
	height: 100%;
}
.onix-category-card__media {
	position: relative;
	display: block;
	height: 100%;
	overflow: hidden;
}
.onix-category-card__media img {
	width: 100%;
	height: 100%;
	min-height: 500px;
	object-fit: cover;
	transform: scale(1);
	transition: transform 0.5s ease;
	will-change: transform;
}
.onix-category-card:hover .onix-category-card__media img {
	transform: scale(1.1);
}
.onix-category-card__content {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 30px;
	z-index: 2;
	text-align: left;
	pointer-events: none;
}
.onix-category-card__content a {
	pointer-events: auto;
}
.onix-category-card__title {
	font-family: var(--onix-font-display) !important;
	font-size: clamp(28px, 3vw, 40px);
	font-weight: 400;
	margin: 0 0 16px;
}
.onix-category-card__title a {
	color: #fff;
	text-shadow: 0 1px 6px rgba(0, 0, 0, 0.35);
}
.onix-category-card__title a:hover {
	color: var(--onix-brand-soft);
}
.onix-category-card .hiraola-btn-ps_left {
	text-align: left;
}

/* Kargo üstü başlık/detay section */
.onix-shipping-intro {
	background-color: #efefef;
	padding: 75px 0;
}
.onix-shipping-intro .onix-section-heading {
	margin-bottom: 0;
}

/* Footer üstü hizmet kartları */
.onix-prefooter-shipping.hiraola-shipping_area-2 {
	background-color: #fff;
	padding: 75px 0 !important;
}
.onix-prefooter-shipping .shipping-nav {
	border-bottom: 0 !important;
}

/* Anasayfa ürün slider — eşit kart boyutu */
.onix-home-product-tab .onix-product-tab.product-tab {
	align-items: stretch !important;
}
.onix-home-product_area .hiraola-product_slider .slick-track,
.onix-product_area--new .hiraola-product_slider .slick-track,
.onix-weekly-combos_slider .slick-track {
	display: flex !important;
	align-items: stretch;
}
.onix-home-product_area .hiraola-product_slider .slick-slide,
.onix-product_area--new .hiraola-product_slider .slick-slide,
.onix-weekly-combos_slider .slick-slide {
	height: auto;
	display: flex !important;
}
.onix-home-product_area .hiraola-product_slider .slick-slide > div,
.onix-product_area--new .hiraola-product_slider .slick-slide > div,
.onix-weekly-combos_slider .slick-slide > div {
	width: 100%;
	display: flex;
}
.onix-home-product_area .hiraola-product_slider .slide-item,
.onix-product_area--new .hiraola-product_slider .slide-item,
.onix-weekly-combos_slider .slide-item {
	width: 100%;
	display: flex;
}
.onix-home-product_area .hiraola-product_slider .single_product,
.onix-product_area--new .hiraola-product_slider .single_product,
.onix-weekly-combos_slider .single_product {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
}
.onix-home-product_area .hiraola-product_slider .product-img > a,
.onix-product_area--new .hiraola-product_slider .product-img > a,
.onix-home-product_area .hiraola-product_slider .product-img > .onix-product-card-gallery,
.onix-product_area--new .hiraola-product_slider .product-img > .onix-product-card-gallery,
.onix-weekly-combos_slider .product-img > a,
.onix-weekly-combos_slider .product-img > .onix-product-card-gallery {
	position: relative;
	display: block;
	aspect-ratio: 1 / 1;
	overflow: hidden;
}
.onix-home-product_area .hiraola-product_slider .product-img > a .primary-img,
.onix-home-product_area .hiraola-product_slider .product-img > a .secondary-img,
.onix-product_area--new .hiraola-product_slider .product-img > a .primary-img,
.onix-product_area--new .hiraola-product_slider .product-img > a .secondary-img,
.onix-home-product_area .hiraola-product_slider .product-img > .onix-product-card-gallery .primary-img,
.onix-product_area--new .hiraola-product_slider .product-img > .onix-product-card-gallery .primary-img,
.onix-weekly-combos_slider .product-img > a .primary-img,
.onix-weekly-combos_slider .product-img > a .secondary-img,
.onix-weekly-combos_slider .product-img > .onix-product-card-gallery .primary-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.onix-home-product_area .hiraola-product_slider .hiraola-product_content,
.onix-product_area--new .hiraola-product_slider .hiraola-product_content,
.onix-weekly-combos_slider .hiraola-product_content {
	flex: 1;
	display: flex;
	flex-direction: column;
}
.onix-home-product_area .hiraola-product_slider .product-desc_info,
.onix-product_area--new .hiraola-product_slider .product-desc_info,
.onix-home-product-tab .hiraola-product-tab_slider-2 .product-desc_info,
.onix-weekly-combos_slider .product-desc_info {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}
.onix-home-product_area .hiraola-product_slider .product-desc_info > h6,
.onix-product_area--new .hiraola-product_slider .product-desc_info > h6,
.onix-home-product-tab .hiraola-product-tab_slider-2 .product-desc_info > h6,
.onix-weekly-combos_slider .product-desc_info > h6,
.onix-home-product_area .hiraola-product_slider .product-desc_info > .h6,
.onix-product_area--new .hiraola-product_slider .product-desc_info > .h6,
.onix-home-product-tab .hiraola-product-tab_slider-2 .product-desc_info > .h6,
.onix-weekly-combos_slider .product-desc_info > .h6 {
	flex: 0 0 auto;
	min-height: 0;
	margin-bottom: 0;
	padding-top: 14px;
	font-size: 20px;
	line-height: 1.35;
}
.onix-home-product_area .hiraola-product_slider .product-desc_info .price-box,
.onix-product_area--new .hiraola-product_slider .product-desc_info .price-box,
.onix-home-product-tab .hiraola-product-tab_slider-2 .product-desc_info .price-box,
.onix-weekly-combos_slider .product-desc_info .price-box {
	margin-top: 8px;
}
.onix-home-product_area .hiraola-product_slider .product-desc_info .price-box .new-price,
.onix-product_area--new .hiraola-product_slider .product-desc_info .price-box .new-price,
.onix-home-product-tab .hiraola-product-tab_slider-2 .product-desc_info .price-box .new-price,
.onix-weekly-combos_slider .product-desc_info .price-box .new-price {
	font-size: 20px;
}
.onix-home-product_area .hiraola-product_slider .product-desc_info .price-box .old-price,
.onix-product_area--new .hiraola-product_slider .product-desc_info .price-box .old-price,
.onix-home-product-tab .hiraola-product-tab_slider-2 .product-desc_info .price-box .old-price,
.onix-weekly-combos_slider .product-desc_info .price-box .old-price {
	font-size: 16px;
}
.onix-home-product_area .hiraola-product_slider .product-name,
.onix-product_area--new .hiraola-product_slider .product-name,
.onix-home-product-tab .hiraola-product-tab_slider-2 .product-name,
.onix-weekly-combos_slider .product-name {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	line-height: 1.35;
}

/* Ürün kartı — rozetler (Yeni / İndirim) */
.product-img .onix-product-badges,
.onix-quick-view__image-wrap .onix-product-badges,
.onix-product-page .zoompro-border .onix-product-badges {
	position: absolute;
	top: 12px;
	left: 12px;
	z-index: 4;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	pointer-events: none;
}
.onix-product-badges .onix-badge,
.onix-product-badges .sticker,
.onix-product-badges .sticker-2 {
	position: static !important;
	top: auto !important;
	left: auto !important;
	right: auto !important;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: auto !important;
	min-width: 64px;
	height: auto !important;
	padding: 7px 14px !important;
	margin: 0 !important;
	line-height: 1.2 !important;
	font-size: 9px;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	text-align: center;
	color: #fff !important;
	border: none !important;
	border-radius: 0 !important;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
	background-image: none !important;
	overflow: visible;
}
.onix-product-badges .onix-badge:before,
.onix-product-badges .sticker:before,
.onix-product-badges .sticker-2:before {
	display: none !important;
	content: none !important;
	border: none !important;
}
.onix-product-badges .onix-badge--new,
.onix-product-badges .sticker {
	background-color: var(--onix-brand, #cb971a) !important;
	background: var(--onix-brand, #cb971a) !important;
}
.onix-product-badges .onix-badge--sale,
.onix-product-badges .sticker-2 {
	background-color: #c0392b !important;
	background: #c0392b !important;
}

/* Ürün kartı — çoklu görsel galeri, favori, hızlı incele */
.onix-product-card-gallery,
.onix-home-product_area .hiraola-product_slider .product-img .onix-product-card-gallery,
.onix-product_area--new .hiraola-product_slider .product-img .onix-product-card-gallery,
.onix-home-product-tab .hiraola-product-tab_slider-2 .product-img .onix-product-card-gallery,
.onix-category-shop .shop-product-wrap .product-img .onix-product-card-gallery {
	position: relative;
	display: block;
	width: 100%;
	aspect-ratio: 1 / 1;
	overflow: hidden;
	background: #f8f8f8;
}
.onix-product-card-gallery--single {
	color: inherit;
}
.onix-product-card-gallery--single .primary-img,
.onix-product-card-gallery__slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.onix-product-card-gallery__track {
	position: relative;
	width: 100%;
	height: 100%;
}
.onix-product-card-gallery__slide {
	position: absolute;
	inset: 0;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s ease, visibility 0.3s ease;
	pointer-events: none;
}
.onix-product-card-gallery__slide.is-active {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
.onix-product-card-gallery__nav {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 6px;
	pointer-events: none;
	z-index: 2;
}
.onix-product-card-gallery__btn {
	pointer-events: auto;
	width: 30px;
	height: 30px;
	border: 0;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.92);
	color: #333;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	opacity: 0;
	transition: opacity 0.25s ease, background-color 0.2s ease;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12);
}
.onix-product-card-gallery__btn:hover {
	background: #fff;
	color: var(--onix-brand-hover, #c9a227);
}
.onix-product-card-gallery:hover .onix-product-card-gallery__btn,
.onix-product-card-gallery:focus-within .onix-product-card-gallery__btn {
	opacity: 1;
}
.onix-product-card-gallery__dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 10px;
	display: flex;
	justify-content: center;
	gap: 6px;
	z-index: 2;
	pointer-events: none;
}
.onix-product-card-gallery__dot {
	pointer-events: auto;
	width: 7px;
	height: 7px;
	border: 0;
	border-radius: 50%;
	padding: 0;
	background: rgba(255, 255, 255, 0.55);
	cursor: pointer;
	transition: transform 0.2s ease, background-color 0.2s ease;
}
.onix-product-card-gallery__dot.is-active {
	background: #fff;
	transform: scale(1.2);
}
.single_product .product-img .onix-product-card-actions.add-actions {
	z-index: 3;
}
.single_product .product-img .onix-product-card-actions.add-actions > ul {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	gap: 5px;
}
.single_product .product-img .onix-product-card-actions.add-actions > ul > li {
	display: inline-block;
	margin-bottom: 0;
}
.single_product .product-img .onix-product-card-actions.add-actions > ul > li > a {
	transform: scaleX(1);
}
.single_product .product-img .onix-product-card-actions .onix-fav-btn > a:hover {
	background-color: var(--onix-brand-hover, #a67d15) !important;
}
@media (max-width: 991px) {
	.onix-product-card-gallery__btn {
		opacity: 1;
	}
}

/* Hızlı İncele — Fancybox popup */
.fancybox-overlay {
	background: rgba(0, 0, 0, 0.72) !important;
	z-index: 10040 !important;
}
.fancybox-wrap {
	z-index: 10041 !important;
}
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-type-iframe .fancybox-skin,
.fancybox-type-iframe .fancybox-outer,
.fancybox-type-iframe .fancybox-inner {
	border-radius: 0 !important;
}
.fancybox-type-iframe .fancybox-inner {
	overflow: hidden !important;
}
.fancybox-type-iframe .fancybox-iframe {
	background: #fff;
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}
.fancybox-close {
	top: 8px;
	right: 8px;
	z-index: 10042;
}
body.onix-quick-view-open {
	overflow: hidden;
}
body.onix-quick-view-open .onix-mobile-bottom-nav {
	visibility: hidden;
	pointer-events: none;
}
.onix-qv-fancybox-mobile.fancybox-wrap,
.fancybox-mobile.onix-qv-fancybox-mobile {
	position: fixed !important;
	left: 0 !important;
	right: 0 !important;
	top: 0 !important;
	bottom: 0 !important;
	width: 100% !important;
	height: 100% !important;
	max-width: 100% !important;
	max-height: 100% !important;
	margin: 0 !important;
}
.onix-qv-fancybox-mobile .fancybox-skin,
.onix-qv-fancybox-mobile .fancybox-outer {
	width: 100% !important;
	height: 100% !important;
	background: #fff;
}
.onix-qv-fancybox-mobile .fancybox-inner {
	width: 100% !important;
	height: 100% !important;
	max-height: 100vh !important;
	max-height: 100dvh !important;
	overflow-x: hidden !important;
	overflow-y: auto !important;
	-webkit-overflow-scrolling: touch;
	overscroll-behavior: contain;
}
.onix-qv-fancybox-mobile .fancybox-iframe {
	width: 100% !important;
	height: auto !important;
	min-height: 100%;
	display: block;
}
@media (max-width: 991px) {
	.single_product .product-img .onix-product-card-actions.add-actions {
		opacity: 1 !important;
		visibility: visible !important;
		pointer-events: auto;
	}
	.single_product .product-img .onix-product-card-actions.add-actions > ul > li > a {
		transform: scaleX(1) !important;
	}
}

/* Static banner — butonsuz */
.onix-static-banner_area .static-banner-content .hiraola-btn-ps_left {
	display: none !important;
}
.onix-static-banner_area .onix-static-banner-link {
	display: block;
	color: inherit;
}
.onix-static-banner_area .onix-static-banner-link:hover {
	color: inherit;
}
.onix-static-banner_area .onix-static-banner-image--managed {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.onix-static-banner_area .onix-static-banner-custom img {
	max-width: 100%;
	height: auto;
	display: block;
}
.onix-static-banner_area--dual [class*='col-']:first-child {
	margin-bottom: 30px;
}
@media (min-width: 992px) {
	.onix-static-banner_area--dual [class*='col-']:first-child {
		margin-bottom: 0;
	}
}

/* Haftanın Kombinleri — görsel + ürün kartları */
.onix-weekly-combos_area .onix-section-heading {
	margin-bottom: 48px;
}
.onix-weekly-combos_row {
	align-items: stretch;
	margin-bottom: 48px;
}
.onix-weekly-combos_row:last-child {
	margin-bottom: 0;
}
.onix-weekly-combos_col--media,
.onix-weekly-combos_col--content {
	display: flex;
}
.onix-weekly-combos_media {
	overflow: hidden;
	border-radius: 4px;
	width: 100%;
	flex: 1;
	position: relative;
	min-height: 100%;
}
.onix-weekly-combos_media img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}
.onix-weekly-combos_content {
	padding: 0;
	width: 100%;
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: stretch;
}
.onix-weekly-combos_title {
	font-family: var(--onix-font-display) !important;
	font-size: clamp(24px, 3vw, 36px);
	font-weight: 500;
	color: #333;
	margin: 0 0 20px;
	line-height: 1.2;
}
.onix-weekly-combos_desc {
	font-family: var(--onix-font-body) !important;
	font-size: 16px;
	line-height: 1.65;
	color: #595959;
	margin: 0 0 24px;
}
.onix-weekly-combos_desc p:last-child {
	margin-bottom: 0;
}
.onix-weekly-combos_products {
	margin-bottom: 0;
	position: relative;
	width: 100%;
}
.onix-weekly-combos_slider .slick-list {
	margin: 0 -10px;
}
.onix-weekly-combos_slider .slick-slide {
	padding: 0 10px;
}
.onix-weekly-combos_slider.hiraola-product_slider .slick-arrow,
.onix-weekly-combos_slider.hiraola-product_slider .slick-arrow.slick-prev,
.onix-weekly-combos_slider.hiraola-product_slider .slick-arrow.slick-next {
	position: absolute !important;
	top: 0 !important;
	bottom: 35% !important;
	margin-top: auto !important;
	margin-bottom: auto !important;
	z-index: 5;
	width: 48px;
	height: 48px;
	border: 0;
	border-radius: 50%;
	background: var(--onix-brand, #cb971a);
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.22);
	color: #fff;
	display: flex !important;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	padding: 0;
	opacity: 1;
	visibility: visible;
	transform: none !important;
	transition: background-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}
.onix-weekly-combos_slider.hiraola-product_slider .slick-arrow i {
	font-size: 22px;
	line-height: 1;
	color: #fff;
}
.onix-weekly-combos_slider.hiraola-product_slider .slick-arrow.slick-prev {
	left: -10px !important;
	right: auto !important;
}
.onix-weekly-combos_slider.hiraola-product_slider .slick-arrow.slick-next {
	right: -10px !important;
	left: auto !important;
}
.onix-weekly-combos_slider.hiraola-product_slider .slick-arrow:hover {
	background: var(--onix-brand-hover, #a67d15);
	color: #fff;
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.28);
	transform: scale(1.06) !important;
}
.onix-weekly-combos_btn-wrap {
	margin-top: 8px;
}
@media (min-width: 992px) {
	.onix-weekly-combos_row--reverse .onix-weekly-combos_col--content .onix-weekly-combos_content {
		padding-right: 24px;
		padding-left: 0;
	}
	.onix-weekly-combos_row:not(.onix-weekly-combos_row--reverse) .onix-weekly-combos_col--content .onix-weekly-combos_content {
		padding-right: 0;
	}
}
@media (max-width: 991px) {
	.onix-weekly-combos_row {
		margin-bottom: 40px;
		align-items: stretch;
	}
	.onix-weekly-combos_col--media,
	.onix-weekly-combos_col--content {
		display: block;
	}
	.onix-weekly-combos_col--content {
		margin-top: 24px;
	}
	.onix-weekly-combos_media {
		flex: none;
		min-height: 0;
		aspect-ratio: 4 / 3;
	}
	.onix-weekly-combos_media img {
		position: absolute;
		inset: 0;
		height: 100%;
		aspect-ratio: auto;
	}
	.onix-weekly-combos_content {
		padding: 0;
		text-align: left;
		display: block;
	}
	.onix-weekly-combos_btn-wrap {
		display: flex;
		justify-content: center;
	}
}

/* Kategori tab ürün alanı */
.onix-home-product-tab .onix-product-tab.product-tab {
	display: block;
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.onix-home-product-tab .onix-product-tab .onix-product-section-head {
	margin-bottom: 30px;
}
.onix-home-product-tab .tab-content.hiraola-tab_content {
	margin-top: 30px;
}
.onix-home-product-tab .hiraola-product-tab_slider-2 .slick-track {
	display: flex !important;
	align-items: stretch;
}
.onix-home-product-tab .hiraola-product-tab_slider-2 .slick-slide {
	height: auto;
	display: flex !important;
}
.onix-home-product-tab .hiraola-product-tab_slider-2 .slick-slide > div,
.onix-home-product-tab .hiraola-product-tab_slider-2 .slide-item,
.onix-home-product-tab .hiraola-product-tab_slider-2 .single_product {
	width: 100%;
	display: flex;
}
.onix-home-product-tab .hiraola-product-tab_slider-2 .single_product {
	flex-direction: column;
	height: 100%;
}
.onix-home-product-tab .hiraola-product-tab_slider-2 .product-img > a,
.onix-home-product-tab .hiraola-product-tab_slider-2 .product-img > .onix-product-card-gallery {
	position: relative;
	display: block;
	aspect-ratio: 1 / 1;
	overflow: hidden;
}
.onix-home-product-tab .hiraola-product-tab_slider-2 .product-img > a .primary-img,
.onix-home-product-tab .hiraola-product-tab_slider-2 .product-img > a .secondary-img,
.onix-home-product-tab .hiraola-product-tab_slider-2 .product-img > .onix-product-card-gallery .primary-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.header-bottom_area .main-menu_area > nav > ul > li .hm-dropdown {
	box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px !important;
	-webkit-box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px !important;
}
.hiraola-slider_area-2 .main-slider .slider-content > h2,
.hiraola-slider_area-2 .main-slider .slider-content > .h2 {
	font-weight: 500;
	padding-bottom: 25px!important;
	color: #fff;
	text-shadow: 0 1px 6px rgba(0, 0, 0, 0.35);
}
.static-banner_area .static-banner-content > h2,
.static-banner_area .static-banner-content > .h2,
.static-banner_area .static-banner-content h3,
.static-banner_area .static-banner-content .h3 {
	font-family: var(--onix-font-display) !important;
	color: #fff;
	text-shadow: 0 1px 6px rgba(0, 0, 0, 0.35);
}
.slider-progress {
	height: 3px!important;
}
/* --- Onix marka rengi (#cb971a / hover #a67d15) --- */
.template-color-2 a.hiraola-btn,
.template-color-2 .hiraola-btn {
	background-color: var(--onix-brand) !important;
	border-color: var(--onix-brand) !important;
	color: #fff !important;
}
.template-color-2 a.hiraola-btn:hover,
.template-color-2 .hiraola-btn:hover {
	background-color: var(--onix-brand-hover) !important;
	border-color: var(--onix-brand-hover) !important;
	color: #fff !important;
} 
.template-color-2 #scrollUp {
	background-color: var(--onix-brand) !important;
	color: #fff !important;
}
.template-color-2 #scrollUp:hover {
	background-color: var(--onix-brand-hover) !important;
	color: #fff !important;
}
.template-color-2 .offcanvas-search_wrapper .btn-close:hover {
	color: #fff !important;
	background-color: var(--onix-brand-hover) !important;
}
.template-color-2 a:hover,
.template-color-2 .hm-dropdown > li.active > a,
.template-color-2 .hm-dropdown > li:hover > a {
	color: var(--onix-brand-hover) !important;
}
.template-color-2 .header-bottom_area.header-bottom_area-2 .main-menu_area > nav > ul > li:hover > a,
.template-color-2 .header-bottom_area.header-bottom_area-2 .main-menu_area > nav > ul > li:hover > a:before,
.template-color-2 .header-bottom_area.header-bottom_area-2 .main-menu_area > nav > ul > li:hover > a:after {
	color: var(--onix-brand-hover) !important;
}
.template-color-2 .header-bottom_area.header-bottom_area-2 .container-fliud .header-right_area > ul > li > a:hover {
	color: var(--onix-brand-hover) !important;
}
.template-color-2 .header-bottom_area.header-bottom_area-2 .container-fliud .header-right_area .onix-account-dropdown__toggle:hover,
.template-color-2 .header-bottom_area.header-bottom_area-2 .container-fliud .header-right_area .onix-account-dropdown__toggle:hover > i {
	color: var(--onix-brand-hover) !important;
}
.template-color-2 .header-main_area.header-main_area-2 .header-sticky.sticky {
	background-color: #ffffff !important;
}
.template-color-2 .header-main_area.header-main_area-2 .header-sticky.sticky .main-menu_area > nav > ul > li > a,
.template-color-2 .header-main_area.header-main_area-2 .header-sticky.sticky .header-right_area > ul > li > a,
.template-color-2 .header-main_area.header-main_area-2 .header-sticky.sticky .header-right_area .onix-account-dropdown__toggle,
.template-color-2 .header-main_area.header-main_area-2 .header-sticky.sticky .header-right_area .onix-account-dropdown__toggle > i {
	color: #222222 !important;
}
.template-color-2 .header-main_area.header-main_area-2 .header-sticky.sticky .main-menu_area > nav > ul > li:hover > a,
.template-color-2 .header-main_area.header-main_area-2 .header-sticky.sticky .header-right_area > ul > li > a:hover {
	color: var(--onix-brand-hover) !important;
	opacity: 1;
}
.template-color-2 .hiraola-section_title > h4:before {
	background-color: var(--onix-brand) !important;
}
.template-color-2 .sticker{
	background: var(--onix-brand) !important;
}
.template-color-2 .sticker:before {
	border-color: var(--onix-brand) transparent transparent transparent !important;
}
.template-color-2 .main-slider .slider-content span {
	color: var(--onix-brand) !important;
}

/* Anasayfa slayt — oklar ve sayfa noktaları */
.template-color-2 .hiraola-slider_area-2 .main-slider .slick-arrow,
.template-color-2 .main-slider .slick-arrow {
	color: var(--onix-brand) !important;
	background-color: rgba(255, 255, 255, 0.85) !important;
}
.template-color-2 .hiraola-slider_area-2 .main-slider .slick-arrow:hover,
.template-color-2 .main-slider .slick-arrow:hover {
	color: var(--onix-brand-hover) !important;
	background-color: #fff !important;
}
.template-color-2 .hiraola-slider_area-2 .main-slider .slick-dots li,
.template-color-2 .main-slider .slick-dots li {
	border-color: var(--onix-brand) !important;
	background-color: transparent !important;
}
.template-color-2 .hiraola-slider_area-2 .main-slider .slick-dots li.slick-active,
.template-color-2 .main-slider .slick-dots li.slick-active {
	background-color: var(--onix-brand) !important;
	border-color: var(--onix-brand) !important;
}
.template-color-2 .hiraola-slider_area-2 .main-slider .slick-dots li:hover,
.template-color-2 .main-slider .slick-dots li:hover {
	background-color: var(--onix-brand-hover) !important;
	border-color: var(--onix-brand-hover) !important;
}
.template-color-2 .hiraola-slider_area-2 .slider-progress,
.template-color-2 .main-slider .slider-progress {
	background: var(--onix-brand) !important;
	opacity: 1;
}
.template-color-2 .hiraola-product_slider .slick-arrow:hover {
	color: var(--onix-brand-hover) !important;
}
.template-color-2 .hiraola-product_slider .slide-item .single_product:hover,
.template-color-2 .hiraola-product-tab_slider-2 .slide-item .single_product:hover,
.template-color-2 .shop-product-wrap .slide-item .single_product:hover,
.template-color-2 .onix-weekly-combos_slider .slide-item .single_product:hover {
	border-color: var(--onix-brand-hover) !important;
}
.template-color-2 .hiraola-product_slider .slide-item .single_product .product-img .add-actions > ul > li > a:hover,
.template-color-2 .hiraola-product-tab_slider-2 .slide-item .single_product .product-img .add-actions > ul > li > a:hover,
.template-color-2 .shop-product-wrap .slide-item .single_product .product-img .add-actions > ul > li > a:hover,
.template-color-2 .onix-weekly-combos_slider .slide-item .single_product .product-img .add-actions > ul > li > a:hover {
	background-color: var(--onix-brand-hover) !important;
}
.template-color-2 .price-box .new-price,
.template-color-2 .hiraola-product_content .new-price {
	color: var(--onix-brand) !important;
}
.template-color-2 .offcanvas-navigation .mobile-menu li:hover > a,
.template-color-2 .offcanvas-navigation .mobile-menu li:hover > .menu-expand,
.template-color-2 .offcanvas-search_wrapper .offcanvas-search .hm-searchbox > .search_btn:hover {
	color: var(--onix-brand-hover) !important;
}
.template-color-2 .mobile-menu_wrapper .btn-close:hover {
	color: #fff !important;
	background-color: var(--onix-brand-hover) !important;
}
.template-color-2 .img-hover_effect a:before,
.template-color-2 .img-hover_effect a:after {
	background: var(--onix-brand) !important;
}
.template-color-2 .footer-widgets_title > h6,
.template-color-2 .footer-widgets_title > .h6,
.template-color-2 .hiraola-social_link > ul > li > a:hover {
	color: var(--onix-brand-hover) !important;
}
.template-color-2 .hiraola-social_link > ul > li > a:hover {
	background-color: var(--onix-brand) !important;
}
.header-bottom_area .main-menu_area > nav > ul > li .hm-dropdown > li > a {
	font-size: 15px!important;
	font-weight: 600!important;
}
.header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area > nav > ul > li > a {
	font-weight: 600!important;
}
.header-bottom_area .main-menu_area > nav > ul > li .hm-dropdown > li > a {
	padding: 5px 20px!important;
}
.header-bottom_area .main-menu_area > nav > ul > li .hm-dropdown {
	padding: 0 !important;
}
.static-banner_area .static-banner-image {
	min-height: 385px !important;
}

.onix-prefooter-shipping.hiraola-shipping_area-2 {
	background-color: #fff;
	padding: 0 !important;
}
.hiraola-shipping_area .shipping-nav {
	border-bottom: 0!important;
}

/* --- Tüm bannerlar: siyah arka plan --- */
.breadcrumb-area,
.onix-category-banner.breadcrumb-area,
.onix-membership-banner.breadcrumb-area {
	background-image: none !important;
	background-color: #000 !important;
	min-height: 220px;
}
.breadcrumb-area .breadcrumb-content > h2,
.onix-category-banner .breadcrumb-content > h2,
.onix-membership-banner .breadcrumb-content > h2 {
	font-family: var(--onix-font-display) !important;
	font-weight: 500;
	color: #fff;
	text-transform: none;
	font-size: clamp(1.75rem, 4vw, 2.25rem);
	padding-bottom: 16px;
	margin-bottom: 0; 
}
.breadcrumb-area .breadcrumb-content ul > li,
.breadcrumb-area .breadcrumb-content ul > li > a,
.breadcrumb-area .breadcrumb-content ul > li:before,
.onix-category-banner .breadcrumb-content ul > li,
.onix-category-banner .breadcrumb-content ul > li > a,
.onix-category-banner .breadcrumb-content ul > li:before,
.onix-membership-banner .breadcrumb-content ul > li, 
.onix-membership-banner .breadcrumb-content ul > li > a,
.onix-membership-banner .breadcrumb-content ul > li:before {
	color: rgba(255, 255, 255, 0.85) !important;
}
.breadcrumb-area .breadcrumb-content ul > li.active,
.onix-category-banner .breadcrumb-content ul > li.active,
.onix-membership-banner .breadcrumb-content ul > li.active {
	color: var(--onix-brand-soft, #e8c872) !important;
}
.breadcrumb-area .breadcrumb-content ul > li > a:hover,
.onix-category-banner .breadcrumb-content ul > li > a:hover,
.onix-membership-banner .breadcrumb-content ul > li > a:hover {
	color: #fff !important;
}
.breadcrumb-area .breadcrumb-content ul,
.onix-category-banner .breadcrumb-content ul,
.onix-membership-banner .breadcrumb-content ul,
.onix-account-banner .breadcrumb-content ul {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	white-space: nowrap;
	max-width: 100%;
}
.breadcrumb-area .breadcrumb-content ul > li,
.onix-category-banner .breadcrumb-content ul > li,
.onix-membership-banner .breadcrumb-content ul > li,
.onix-account-banner .breadcrumb-content ul > li {
	padding-left: 0 !important;
}
.breadcrumb-area .breadcrumb-content ul > li:empty,
.onix-category-banner .breadcrumb-content ul > li:empty,
.onix-membership-banner .breadcrumb-content ul > li:empty,
.onix-account-banner .breadcrumb-content ul > li:empty {
	display: none !important;
}
.breadcrumb-area .breadcrumb-content ul > li::before,
.onix-category-banner .breadcrumb-content ul > li::before,
.onix-membership-banner .breadcrumb-content ul > li::before,
.onix-account-banner .breadcrumb-content ul > li::before {
	display: none !important;
}
.breadcrumb-area .breadcrumb-content ul > li + li::before,
.onix-category-banner .breadcrumb-content ul > li + li::before,
.onix-membership-banner .breadcrumb-content ul > li + li::before,
.onix-account-banner .breadcrumb-content ul > li + li::before {
	content: "\f054" !important;
	display: inline-block !important;
	position: static !important;
	right: auto !important;
	left: auto !important;
	top: auto !important;
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 600 !important;
	font-size: 10px !important;
	color: rgba(255, 255, 255, 0.85) !important;
	padding: 0 8px !important;
}

.hiraola-slider_area-2,
.hiraola-slider_area-2 .main-slider,
.hiraola-slider_area-2 .single-slide {
	background-color: #fff !important;
}

.onix-slide-seo-img {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

.static-banner_area,
.static-banner_area .static-banner-image,
.onix-static-banner_area .static-banner-image,
.onix-static-banner_area .onix-static-banner-custom {
	background-color: #fff !important;
}

.onix-category-card,
.onix-home-categories_area .banner-item {
	background-color: #fff !important;
}

/* --- Kategori ürün listesi --- */
.onix-category-content.hiraola-content_wrapper {
	padding-top: 75px;
	padding-bottom: 75px;
}
.onix-category-shop .onix-category-toolbar {
	margin-bottom: 0;
	display: block;
}
.onix-category-shop .shop-product-wrap .single_product {
	height: 100%;
}
.onix-category-shop .shop-product-wrap .product-img > a,
.onix-category-shop .shop-product-wrap .product-img > .onix-product-card-gallery {
	position: relative;
	display: block;
	aspect-ratio: 1 / 1;
	overflow: hidden;
}
.onix-category-shop .shop-product-wrap .product-img > a .primary-img,
.onix-category-shop .shop-product-wrap .product-img > a .secondary-img,
.onix-category-shop .shop-product-wrap .product-img > .onix-product-card-gallery .primary-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.onix-category-shop .shop-product-wrap .product-name,
.onix-category-shop .shop-product-wrap .hiraola-product_content .product-desc_info > h6 a {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	line-height: 1.4;
}

/* Banner kapalı sayfalar — sepet, arama, satın al adres/seçim */
.onix-no-banner-content {
	padding-top: 30px;
}
@media (max-width: 767px) {
	.onix-no-banner-content {
		padding-top: 20px;
	}
}

/* Sepet — ilgili ürünler grid */
.page-sepet .onix-sepet-related-products {
	margin-top: 8px;
}
.page-sepet .onix-page-block:has(.onix-sepet-related-products) .breadcrumb-content.space-bottom-30 {
	margin-bottom: 24px;
}
.page-sepet .onix-sepet-related-products .shop-product-wrap {
	margin-left: -12px;
	margin-right: -12px;
}
.page-sepet .onix-sepet-related-products .shop-product-wrap > [class*="col-"] {
	padding-left: 12px;
	padding-right: 12px;
	margin-bottom: 24px;
	flex: 0 0 25%;
	max-width: 25%;
}
@media only screen and (min-width: 576px) and (max-width: 991px) {
	.page-sepet .onix-sepet-related-products .shop-product-wrap > [class*="col-"] {
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media (max-width: 575px) {
	.page-sepet .onix-sepet-related-products .shop-product-wrap > [class*="col-"] {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/* --- Kategori sol sidebar --- */
.onix-category-sidebar.hiraola-sidebar-catagories_area {
	margin-bottom: 32px;
}
.onix-category-sidebar .onix-sidebar-block {
	margin-bottom: 30px;
	padding-bottom: 24px;
	border-bottom: 1px solid #ececec;
}
.onix-category-sidebar .hiraola-categories_title {
	border-bottom: 2px solid #e5e5e5;
	position: relative;
}
.onix-category-sidebar .hiraola-categories_title:before {
	content: "";
	background-color: var(--onix-brand);
	width: 70px;
	height: 2px;
	position: absolute;
	bottom: -2px;
	left: 0;
}
.onix-category-sidebar .hiraola-categories_title > h5 {
	font-family: var(--onix-font-display) !important;
	font-size: 1.125rem;
	font-weight: 500;
	margin-bottom: 0;
	padding-bottom: 14px;
	color: #222;
}
.onix-category-sidebar .onix-sidebar-block .module-body {
	padding-top: 18px;
}
.onix-category-sidebar .onix-sidebar-cat-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.onix-category-sidebar .onix-sidebar-cat-list > li {
	margin-bottom: 10px;
}
.onix-category-sidebar .onix-sidebar-cat-list > li > a {
	display: block;
	font-size: 14px;
	font-weight: 500;
	color: #555;
	line-height: 1.45;
	transition: color 0.2s ease;
}
.onix-category-sidebar .onix-sidebar-cat-list > li.active > a,
.onix-category-sidebar .onix-sidebar-cat-list > li > a:hover {
	color: var(--onix-brand);
}
.onix-category-sidebar .onix-sidebar-cat-list ul {
	list-style: none;
	margin: 8px 0 0;
	padding: 0 0 0 14px;
}
.onix-category-sidebar .onix-sidebar-cat-list ul li {
	margin-bottom: 8px;
}
.onix-category-sidebar .onix-filter-wrap {
	overflow: visible;
}

.onix-category-sidebar .onix-price-filter--native .sf-price-filter {
	--sf-pf-accent: var(--onix-brand);
	--sf-pf-accent-hover: var(--onix-brand-hover);
	width: 100%;
}
.onix-category-sidebar .onix-price-filter--native .filtre_submit,
.onix-category-sidebar .onix-price-filter--native button[type="button"] {
	display: inline-block;
	margin-top: 12px;
	padding: 10px 18px;
	border: 0;
	background: var(--onix-brand);
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	cursor: pointer;
}
.onix-category-sidebar .onix-price-filter--native .filtre_submit:hover,
.onix-category-sidebar .onix-price-filter--native button[type="button"]:hover {
	background: var(--onix-brand-hover);
}
.onix-price-filter input#fiyat_slider3 {
	position: absolute;
	left: -9999px;
	width: 1px;
	height: 1px;
	opacity: 0;
	pointer-events: none;
}

/* --- Fiyat filtresi (TL) --- */
.onix-price-filter {
	--onix-pf-accent: var(--onix-brand);
	--onix-pf-accent-hover: var(--onix-brand-hover);
	--onix-pf-track: #e8e8e8;
}
.onix-price-filter__range {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
	column-gap: 10px;
	align-items: end;
	margin-bottom: 14px;
}
.onix-price-filter__field label {
	display: block;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #888;
	margin-bottom: 6px;
}
.onix-price-filter__input-wrap {
	display: flex;
	align-items: stretch;
	border: 1px solid #e3e3e3;
	background: #fff;
	min-width: 0;
	transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.onix-price-filter__input-wrap:focus-within {
	border-color: var(--onix-pf-accent);
	box-shadow: 0 0 0 2px rgba(var(--onix-brand-rgb), 0.15);
}
.onix-price-filter__input {
	flex: 1;
	min-width: 0;
	width: 100%;
	border: 0;
	padding: 10px 8px 10px 10px;
	font-size: 14px;
	font-weight: 600;
	color: #222;
	background: transparent;
	outline: 0;
	-moz-appearance: textfield;
}
.onix-price-filter__input::-webkit-outer-spin-button,
.onix-price-filter__input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.onix-price-filter__suffix {
	display: flex;
	align-items: center;
	padding: 0 10px 0 4px;
	font-size: 12px;
	font-weight: 700;
	color: #999;
	white-space: nowrap;
}
.onix-price-filter__dash {
	align-self: end;
	padding: 0 2px 12px;
	font-size: 1rem;
	font-weight: 600;
	color: #ccc;
	user-select: none;
}
.onix-price-filter__actions {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
}
.onix-price-filter__apply.hiraola-btn {
	padding: 10px 18px !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	line-height: 1.2 !important;
	border-radius: 0 !important;
}
.onix-price-filter__reset {
	border: 0;
	background: none;
	padding: 0;
	font-size: 13px;
	font-weight: 600;
	color: #888;
	cursor: pointer;
	text-decoration: underline;
	text-underline-offset: 2px;
}
.onix-price-filter__reset:hover {
	color: var(--onix-pf-accent-hover);
}
@media (max-width: 360px) {
	.onix-price-filter__range {
		grid-template-columns: 1fr;
	}
	.onix-price-filter__dash {
		display: none;
	}
}
@media (max-width: 991px) {
	.onix-category-sidebar.hiraola-sidebar-catagories_area {
		margin-top: 8px;
		margin-bottom: 36px;
	}
}

/* Footer — siyah arka plan */
.hiraola-footer_area.onix-footer-dark,
.hiraola-footer_area.onix-footer-dark .footer-top_area,
.hiraola-footer_area.onix-footer-dark .footer-bottom_area {
	background-color: #000 !important;
}
.hiraola-footer_area.onix-footer-dark .footer-widgets_title > h6,
.hiraola-footer_area.onix-footer-dark .footer-widgets_title > .h6 {
	color: #fff !important;
}
.hiraola-footer_area.onix-footer-dark .onix-footer-desc > p,
.hiraola-footer_area.onix-footer-dark .footer-widgets > ul > li > a,
.hiraola-footer_area.onix-footer-dark .widgets-essential_stuff > ul > li,
.hiraola-footer_area.onix-footer-dark .widgets-essential_stuff > ul > li a,
.hiraola-footer_area.onix-footer-dark .footer-bottom_area .copyright > span,
.hiraola-footer_area.onix-footer-dark .footer-bottom_area .copyright > span > a {
	color: #c8c8c8;
}
.hiraola-footer_area.onix-footer-dark .footer-widgets > ul > li > a:hover,
.hiraola-footer_area.onix-footer-dark .widgets-essential_stuff > ul > li a:hover,
.hiraola-footer_area.onix-footer-dark .footer-bottom_area .copyright > span > a:hover {
	color: var(--onix-brand-soft, #e8c872);
}
.hiraola-footer_area.onix-footer-dark .footer-bottom_area .footer-bottom_nav {
	border-top-color: rgba(255, 255, 255, 0.12);
}
.hiraola-footer_area.onix-footer-dark .widgets-essential_stuff > ul > li > i {
	color: var(--onix-brand, #cb971a);
}
.hiraola-footer_area.onix-footer-dark .onix-footer-social.hiraola-social_link > ul > li > a {
	border-color: rgba(255, 255, 255, 0.28);
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
}
.hiraola-footer_area.onix-footer-dark .onix-footer-social.hiraola-social_link > ul > li > a > i {
	font-family: "Font Awesome 5 Brands";
	font-size: 16px;
	line-height: 1;
}
.hiraola-footer_area.onix-footer-dark .onix-footer-social.hiraola-social_link > ul > li > a > .onix-social-x {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 16px;
	height: 16px;
	line-height: 1;
	vertical-align: middle;
}
.hiraola-footer_area.onix-footer-dark .onix-footer-social.hiraola-social_link > ul > li > a > .onix-social-x svg {
	width: 14px;
	height: 14px;
	display: block;
}
.hiraola-footer_area.onix-footer-dark .onix-footer-social.hiraola-social_link > ul > li > a:hover {
	color: #fff !important;
	background-color: var(--onix-brand, #cb971a) !important;
	border-color: var(--onix-brand, #cb971a);
}
.hiraola-footer_area.onix-footer-dark .onix-footer-desc {
	margin-bottom: 0;
}
@media (max-width: 991px) {
	.hiraola-footer_area.onix-footer-dark .footer-widgets_area .footer-widgets_title > h6,
	.hiraola-footer_area.onix-footer-dark .footer-widgets_area .footer-widgets_title > .h6 {
		padding-top: 25px;
	}
	.hiraola-footer_area.onix-footer-dark .onix-footer-social.hiraola-social_link {
		padding-bottom: 10px;
	}
}

/* Footer alt satır — copyright | ödeme | FNP */
.onix-footer-bottom .onix-footer-bottom__row {
	margin: 0;
}
.onix-footer-bottom .copyright {
	padding-top: 0;
	text-align: left;
}
.onix-footer-bottom .payment {
	text-align: center;
}
.onix-footer-bottom .payment img {
	max-height: 28px;
	width: auto;
}
.onix-footer-bottom .onix-footer-bottom__credit {
	text-align: right;
}
.onix-footer-bottom .onix-footer-bottom__credit > a {
	color: #c8c8c8;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.04em;
	text-decoration: none;
	transition: color 0.25s ease;
}
.onix-footer-bottom .onix-footer-bottom__credit > a:hover {
	color: var(--onix-brand-soft, #e8c872);
}
@media (max-width: 991px) {
	.onix-footer-bottom .copyright,
	.onix-footer-bottom .payment,
	.onix-footer-bottom .onix-footer-bottom__credit {
		text-align: center;
	}
	.onix-footer-bottom .onix-footer-bottom__payment {
		padding: 15px 0;
	}
}
.footer-bottom_area .footer-bottom_nav .copyright {
	padding-top: 0!important;
	text-align: left!important;
}

/* --- Ürün detay (single-product.html) --- */
.onix-product-page .onix-page-block {
	display: none;
}
.onix-product-page .sp-area {
	padding-top: 30px;
}
.onix-product-page .sp-img_area .onix-zoom-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	aspect-ratio: 1 / 1;
	max-height: 560px;
	overflow: hidden;
	background: #fff;
}
.onix-product-page .sp-img_area .zoompro {
	width: 100% !important;
	height: 100% !important;
	max-width: 100% !important;
	max-height: 100% !important;
	object-fit: contain !important;
	object-position: center center !important;
	margin: 0 auto !important;
	display: block !important;
}
.onix-product-page .sp-img_slider .slick-slide a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	min-height: 90px;
}
.onix-product-page .sp-img_slider .slick-slide img {
	width: 100%;
	height: 100%;
	max-height: 90px;
	object-fit: contain;
	object-position: center center;
}
.onix-product-page .sp-heading > h5 {
	font-size: clamp(26px, 2.4vw, 34px);
	line-height: 1.25;
	font-weight: 700;
	padding-bottom: 18px;
	margin-bottom: 0;
	color: #333;
}
.onix-product-page .sp-essential_stuff > ul > li.onix-meta-brand {
	margin-bottom: 14px;
}
.onix-product-page .sp-essential_stuff > ul > li.onix-meta-stock {
	margin-top: 4px;
}
.onix-product-page .price-box {
	margin: 22px 0 18px;
	padding-bottom: 18px;
}
.onix-product-page .price-box .new-price {
	font-size: clamp(30px, 2.6vw, 40px);
	font-weight: 700;
	line-height: 1.1;
	color: var(--onix-brand) !important;
}
.onix-product-page .price-box .old-price {
	font-size: 18px;
	margin-right: 10px;
}
.onix-product-page .qty-btn_area .qty-cart_btn {
	background-color: #22a847 !important;
	color: #fff !important;
	border: 2px solid #22a847 !important;
}
.onix-product-page .qty-btn_area .qty-cart_btn:hover {
	background-color: #fff !important;
	color: #22a847 !important;
	border-color: #22a847 !important;
}
.onix-product-page .qty-btn_area .qty-buy_btn {
	background-color: var(--onix-brand) !important;
	color: #fff !important;
	border: 2px solid var(--onix-brand) !important;
}
.onix-product-page .qty-btn_area .qty-buy_btn:hover {
	background-color: var(--onix-brand-hover) !important;
	color: #fff !important;
	border-color: var(--onix-brand-hover) !important;
}
.onix-product-page .zoompro-border.onix-product-badges {
	position: relative;
}
.onix-product-page .zoompro-border .onix-product-badges {
	top: 15px;
	left: 15px;
}
.onix-product-page .sp-img_slider:empty {
	display: none;
}
.onix-product-page .onix-product-variant-wrap {
	width: 100%;
	margin-bottom: 8px;
}
.onix-product-page .onix-product-variant-wrap:not(:has(
	.urunSecimTable,
	.urunSecim li,
	select.secim,
	.UrunSecenekleri,
	.mv-block,
	.mod_MS_secim_container,
	.udUrunNotLayout
)) {
	display: none;
	margin: 0;
}
.onix-product-page .sp-content:not(:has(
	.onix-product-variant .urunSecimTable,
	.onix-product-variant .urunSecim li,
	.onix-product-variant select.secim,
	.onix-product-variant .UrunSecenekleri,
	.onix-product-variant .mv-block,
	.onix-product-variant .mod_MS_secim_container,
	.onix-product-variant .udUrunNotLayout
)) .quantity {
	padding-top: 0 !important;
}
.onix-product-page .onix-product-variant {
	padding-top: 10px;
	display: block !important;
	width: 100%;
}
.onix-product-page .onix-product-variant .urunSecimTable,
.onix-product-page .onix-product-variant table {
	width: 100%;
	max-width: 100%;
}
.onix-product-page .onix-product-variant #tel-birakin,
.onix-product-page .onix-product-variant .spwp-whatsapp-link {
	display: none !important;
}
.onix-product-page .product-description img {
	max-width: 100%;
	height: auto;
}
.onix-product-page .onix-related-products .onix-product-section-head {
	margin-bottom: 24px;
	padding-bottom: 18px;
}
.onix-product-page .onix-related-products {
	padding-bottom: 50px;
}
.onix-product-page .onix-recent-products {
	padding-bottom: 50px;
}
.onix-product-page .sp-nav {
	box-shadow: none !important;
}
.onix-product-page .onix-contact-cards {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 22px;
	width: 100%;
	clear: both;
}
.onix-product-page .onix-contact-cards__item {
	flex: 1 1 calc(50% - 6px);
	min-width: 0;
}
.onix-product-page .onix-contact-cards__item:empty {
	display: none;
}
.onix-product-page .onix-contact-cards__item:only-child {
	flex: 1 1 100%;
}
.onix-product-page .onix-contact-cards .spwp-whatsapp-link {
	display: block;
	margin-top: 0;
	height: 100%;
	text-decoration: none;
	color: inherit;
}
.onix-product-page .onix-contact-cards .spwp-card,
.onix-product-page .onix-contact-cards #tel-birakin {
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 14px 16px;
	border: 1px solid #dbe6f5;
	background: linear-gradient(180deg, #fff, #fcfdff);
	height: 100%;
	border-radius: 0 !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	transform: none !important;
	transition: border-color 0.2s ease;
}
.onix-product-page .onix-contact-cards .spwp-card--click {
	cursor: pointer;
}
.onix-product-page .onix-contact-cards .spwp-card:before,
.onix-product-page .onix-contact-cards #tel-birakin:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 5px;
}
.onix-product-page .onix-contact-cards .spwp-whatsapp:before {
	background: linear-gradient(180deg, #22c55e, #16a34a);
}
.onix-product-page .onix-contact-cards .spwp-card:hover,
.onix-product-page .onix-contact-cards #tel-birakin:hover {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	transform: none !important;
	border-color: #c8d8ec;
}
.onix-product-page .onix-contact-cards .spwp-card-icon {
	flex: 0 0 48px;
	width: 48px;
	height: 48px;
	min-width: 48px;
	max-width: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #d6e5db;
	background: #f8fafc;
	border-radius: 0 !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
.onix-product-page .onix-contact-cards .spwp-card-icon svg {
	width: 24px !important;
	height: 24px !important;
	max-width: 24px !important;
	max-height: 24px !important;
	flex: 0 0 24px;
	display: block;
}
.onix-product-page .onix-contact-cards .spwp-card-content {
	min-width: 0;
	flex: 1 1 auto;
}
.onix-product-page .onix-contact-cards .spwp-card-title {
	margin: 0 0 4px;
	font-size: 10px;
	font-weight: 800;
	line-height: 1.25;
	color: #334155;
	letter-spacing: 0.75px;
	text-transform: uppercase;
}
.onix-product-page .onix-contact-cards .spwp-card-number {
	margin: 0;
	font-size: clamp(16px, 2.5vw, 22px);
	line-height: 1.15;
	font-weight: 700;
	color: #1e335d;
	font-variant-numeric: tabular-nums;
	word-break: break-word;
}
.onix-product-page .onix-contact-cards .spwp-card-note {
	margin: 5px 0 0;
	font-size: 11px;
	line-height: 1.4;
	color: #64748b;
}
.onix-product-page .onix-contact-cards .spwp-whatsapp .spwp-card-icon {
	color: #15803d;
}
@media (max-width: 767px) {
	.onix-product-page .onix-contact-cards__item {
		flex: 1 1 100%;
	}
	.onix-product-page .onix-contact-cards .spwp-card,
	.onix-product-page .onix-contact-cards #tel-birakin {
		gap: 10px;
		padding: 12px 14px;
	}
	.onix-product-page .onix-contact-cards .spwp-card-icon {
		flex-basis: 42px;
		width: 42px;
		height: 42px;
		min-width: 42px;
		max-width: 42px;
	}
	.onix-product-page .onix-contact-cards .spwp-card-icon svg {
		width: 22px !important;
		height: 22px !important;
		max-width: 22px !important;
		max-height: 22px !important;
		flex-basis: 22px;
	}
	.onix-product-page .onix-contact-cards .spwp-card-number {
		font-size: 20px;
	}
}
.spwp-whatsapp-link {
	margin-top: 0 !important;
}
.spwp-card {
	border-radius: 0 !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	transform: none !important;
}
.spwp-card-icon {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
.spwp-phone .spwp-card-icon {
	color: #cb971a !important;
}
.spwp-phone:before {
	background: linear-gradient(180deg, #cb971a, #cb971a) !important;
}
.sp-area .sp-nav .sp-content .price-box .old-price {
	font-size: 20px !important;
}
.sp-area .sp-nav .sp-content .price-box .new-price {
    font-size: 28px !important;
}
.urunSecimTable td {
	padding-left: 15px !important;
}

/* --- Üyelik sayfaları (giriş / kayıt / şifremi unuttum) --- */
.onix-membership-area {
	padding: 50px 0 70px;
}
.onix-membership-page .onix-page-block {
	padding: 0;
}
.onix-membership-page .onix-page-block > .container {
	max-width: 100%;
	padding: 0;
}
.onix-membership-page .onix-page-block .breadcrumb-content {
	display: none;
}
.onix-membership-page .onix-page-block .page-inner-content {
	background-color: #ffffff;
	padding: 30px;
}
.onix-membership-page .login-form {
	background-color: #ffffff;
	padding: 30px;
	box-shadow: 1px 1px 5px 5px rgba(0, 0, 0, 0.08);
}
.onix-membership-page .login-form .login-title {
	font-family: var(--onix-font-display) !important;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 20px;
	padding-bottom: 0;
}
.onix-membership-switch {
	margin-top: 20px;
	text-align: center;
	font-size: 14px;
}
.onix-membership-switch a {
	color: var(--onix-brand, #cb971a);
	font-weight: 600;
	text-decoration: none;
}
.onix-membership-switch a:hover {
	color: var(--onix-brand-hover, #a67d15);
	text-decoration: underline;
}
.onix-membership-page.page-login #main-login-form {
	max-width: 100%;
	margin: 0;
	border-radius: 0;
}
.onix-membership-page.page-login #main-login-form .userLoginBtn,
.onix-membership-page.page-login #main-login-form .QuickMember {
	background-color: var(--onix-brand, #cb971a) !important;
	border-color: var(--onix-brand, #cb971a) !important;
	color: #fff !important;
}
.onix-membership-page.page-login #main-login-form .userLoginBtn:hover,
.onix-membership-page.page-login #main-login-form .QuickMember:hover {
	background-color: var(--onix-brand-hover, #a67d15) !important;
	border-color: var(--onix-brand-hover, #a67d15) !important;
}
.onix-membership-page.page-login #main-login-form .checkbox-fa input:checked + label:before,
.onix-membership-page.page-login #main-login-form .tabs-footer > div input:checked + label:before {
	background-color: var(--onix-brand, #cb971a) !important;
	border-color: var(--onix-brand, #cb971a) !important;
}
.onix-membership-page.page-login #hizli-uye-menu a.active {
	background-color: var(--onix-brand, #cb971a);
}
.onix-membership-page.page-login .userPassBtnContainer {
	float: none;
	text-align: center;
	margin-top: 15px;
}
.onix-membership-page.page-login .userPassBtn {
	float: none;
	display: inline-block;
	text-align: center;
	color: var(--onix-brand, #cb971a);
	font-weight: 600;
}
.onix-membership-page.page-login .userPassBtn:hover {
	color: var(--onix-brand-hover, #a67d15);
}
.onix-membership-page.page-login label.sf-text-label {
	display: none !important;
}
.onix-membership-page #sp_registerForm .sf-neutral-button.sf-button-large,
.onix-membership-page .onix-page-block .sf-neutral-button.sf-button-large,
.onix-membership-page .onix-page-block .generatedForm .button,
.onix-membership-page .onix-page-block .generatedForm input[type="submit"] {
	background-color: var(--onix-brand, #cb971a) !important;
	border-color: var(--onix-brand, #cb971a) !important;
	color: #fff !important;
}
.onix-membership-page #sp_registerForm .sf-neutral-button.sf-button-large:hover,
.onix-membership-page .onix-page-block .sf-neutral-button.sf-button-large:hover,
.onix-membership-page .onix-page-block .generatedForm .button:hover,
.onix-membership-page .onix-page-block .generatedForm input[type="submit"]:hover {
	background-color: var(--onix-brand-hover, #a67d15) !important;
	border-color: var(--onix-brand-hover, #a67d15) !important;
}
.onix-membership-page #sp_registerForm .register-tab label.active,
.onix-membership-page .onix-page-block .register-tab label.active {
	background-color: var(--onix-brand, #cb971a) !important;
	border-color: var(--onix-brand, #cb971a) !important;
}
.onix-membership-page .account-btn.toolbar-btn {
	position: relative;
}

/* Şifremi unuttum (/ac/sifre) */
body.page-sifre .onix-membership-page .onix-page-block .page-inner-content,
body.page-forgotPassword .onix-membership-page .onix-page-block .page-inner-content {
	box-shadow: none !important;
	background: transparent;
	padding: 24px 0 0;
	display: flex;
	justify-content: center;
}
body.page-sifre .onix-membership-page .onix-page-block,
body.page-forgotPassword .onix-membership-page .onix-page-block {
	padding-bottom: 0;
}
body.page-sifre .onix-forgot-password-form,
body.page-forgotPassword .onix-forgot-password-form,
body.page-sifre .onix-membership-area form.generatedForm,
body.page-forgotPassword .onix-membership-area form.generatedForm {
	width: 100%;
	max-width: 420px;
	margin: 0 auto;
}
body.page-sifre .onix-forgot-password-form .sf-form-container > ul,
body.page-forgotPassword .onix-forgot-password-form .sf-form-container > ul,
body.page-sifre .onix-membership-area form.generatedForm .sf-form-container > ul,
body.page-forgotPassword .onix-membership-area form.generatedForm .sf-form-container > ul {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
	margin: 0;
	padding: 0;
}
body.page-sifre .onix-forgot-password-form .sf-form-container > ul > li,
body.page-forgotPassword .onix-forgot-password-form .sf-form-container > ul > li,
body.page-sifre .onix-membership-area form.generatedForm .sf-form-container > ul > li,
body.page-forgotPassword .onix-membership-area form.generatedForm .sf-form-container > ul > li {
	float: none !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
	flex: 1 1 100%;
}
body.page-sifre .onix-forgot-password-form .sf-form-item-fullwidth > div,
body.page-forgotPassword .onix-forgot-password-form .sf-form-item-fullwidth > div,
body.page-sifre .onix-membership-area form.generatedForm .sf-form-item-fullwidth > div,
body.page-forgotPassword .onix-membership-area form.generatedForm .sf-form-item-fullwidth > div {
	padding-bottom: 0 !important;
	clear: none !important;
	text-align: left;
}
body.page-sifre .onix-forgot-password-form label.sf-text-label,
body.page-forgotPassword .onix-forgot-password-form label.sf-text-label,
body.page-sifre .onix-membership-area form.generatedForm label.sf-text-label,
body.page-forgotPassword .onix-membership-area form.generatedForm label.sf-text-label {
	display: block !important;
	text-align: left;
	font-size: 14px !important;
	font-weight: 600 !important;
	color: #475569 !important;
	margin-bottom: 8px !important;
}
body.page-sifre .onix-forgot-password-form .sf-form-input,
body.page-forgotPassword .onix-forgot-password-form .sf-form-input,
body.page-sifre .onix-membership-area form.generatedForm .sf-form-input,
body.page-forgotPassword .onix-membership-area form.generatedForm .sf-form-input {
	width: 100% !important;
	max-width: 100% !important;
	min-height: 48px;
	box-sizing: border-box;
}
body.page-sifre .onix-forgot-password-form .sf-form-container > ul > li:not(.sf-form-item-fullwidth),
body.page-forgotPassword .onix-forgot-password-form .sf-form-container > ul > li:not(.sf-form-item-fullwidth),
body.page-sifre .onix-membership-area form.generatedForm .sf-form-container > ul > li:not(.sf-form-item-fullwidth),
body.page-forgotPassword .onix-membership-area form.generatedForm .sf-form-container > ul > li:not(.sf-form-item-fullwidth) {
	text-align: left;
	width: auto !important;
	flex: 0 0 auto;
}
body.page-sifre .onix-forgot-password-form .sf-button,
body.page-forgotPassword .onix-forgot-password-form .sf-button,
body.page-sifre .onix-forgot-password-form input[type="submit"],
body.page-forgotPassword .onix-forgot-password-form input[type="submit"],
body.page-sifre .onix-membership-area form.generatedForm .sf-button,
body.page-forgotPassword .onix-membership-area form.generatedForm .sf-button,
body.page-sifre .onix-membership-area form.generatedForm input[type="submit"],
body.page-forgotPassword .onix-membership-area form.generatedForm input[type="submit"] {
	background-color: var(--onix-brand, #cb971a) !important;
	border: 1px solid var(--onix-brand, #cb971a) !important;
	color: #fff !important;
	border-radius: 4px !important;
	padding: 12px 28px !important;
	font-weight: 600 !important;
	font-size: 15px !important;
	min-height: 48px;
	margin-top: 4px !important;
	width: auto;
	display: inline-block;
	cursor: pointer;
}
body.page-sifre .onix-forgot-password-form .sf-button:hover,
body.page-forgotPassword .onix-forgot-password-form .sf-button:hover,
body.page-sifre .onix-forgot-password-form input[type="submit"]:hover,
body.page-forgotPassword .onix-forgot-password-form input[type="submit"]:hover,
body.page-sifre .onix-membership-area form.generatedForm .sf-button:hover,
body.page-forgotPassword .onix-membership-area form.generatedForm .sf-button:hover,
body.page-sifre .onix-membership-area form.generatedForm input[type="submit"]:hover,
body.page-forgotPassword .onix-membership-area form.generatedForm input[type="submit"]:hover {
	background-color: var(--onix-brand-hover, #a67d15) !important;
	border-color: var(--onix-brand-hover, #a67d15) !important;
}
body.page-sifre .onix-membership-switch,
body.page-forgotPassword .onix-membership-switch {
	text-align: center;
}

@media (max-width: 991px) {
	.onix-membership-area {
		padding: 30px 0 50px;
	}
	.onix-membership-page .onix-page-block .page-inner-content,
	.onix-membership-page .login-form {
		padding: 20px;
	}
}

/* --- Hesabım sayfası --- */
.onix-account-content {
	padding-bottom: 48px;
}
.onix-account-banner.breadcrumb-area {
	background-image: none !important;
	background-color: #000 !important;
}
.onix-account-banner .breadcrumb-content > h2,
.onix-account-banner .breadcrumb-content ul > li,
.onix-account-banner .breadcrumb-content ul > li > a,
.onix-account-banner .breadcrumb-content ul > li:before {
	color: rgba(255, 255, 255, 0.85) !important;
}
.onix-account-banner .breadcrumb-content > h2 {
	font-family: var(--onix-font-display) !important;
	font-weight: 500;
	color: #fff !important;
}
.onix-account-banner .breadcrumb-content ul > li.active {
	color: var(--onix-brand-soft, #e8c872) !important;
}
.onix-account-banner .breadcrumb-content ul > li > a:hover {
	color: #fff !important;
}
.onix-account-page .onix-account-panel {
	padding: 0;
}
.onix-account-page .account-page-area.onix-account-subpage-area {
	padding: 48px 0;
}
.onix-account-page .onix-account-layout {
	align-items: flex-start;
}
.onix-account-page .onix-account-sidebar #shopphp-login .menu_body {
	display: none !important;
}
.onix-account-page .onix-account-sidebar {
	display: block !important;
	visibility: visible !important;
}
.onix-account-page .onix-account-sidebar #shopphp-login.onix-account-sidebar-nav .menu_list,
.onix-account-page .onix-account-sidebar #shopphp-login .menu_list {
	display: flex !important;
	flex-direction: column !important;
	grid-template-columns: none !important;
	gap: .65rem !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	float: none !important;
	visibility: visible !important;
	max-height: none !important;
	overflow: visible !important;
}
.onix-account-page .onix-account-sidebar #shopphp-login .menu_head,
.onix-account-page .onix-account-sidebar #shopphp-login p.menu_head {
	float: none !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	min-width: 0 !important;
}
.onix-account-page .onix-account-sidebar #shopphp-login .menu_head a,
.onix-account-page .onix-account-sidebar #shopphp-login p.menu_head a {
	white-space: normal !important;
	overflow: visible !important;
	text-overflow: unset !important;
	line-height: 1.35 !important;
}
.onix-account-page .myaccount-tab-content .menu-toggle,
.onix-account-page .myaccount-tab-content .account-menu-toggle,
.onix-account-page .myaccount-tab-content .sp-menu-toggle,
.onix-account-page .myaccount-tab-content .sp-account-menu-toggle,
.onix-account-page .myaccount-tab-content [class*="menu-toggle"] {
	display: none !important;
}
.onix-account-page .myaccount-tab-content #shopphp-login,
.onix-account-page .myaccount-tab-content #shopphp-user-menu,
.onix-account-page .myaccount-tab-content .menu_list.uyelik {
	display: none !important;
}
.onix-account-page .myaccount-tab-content .onix-page-block .breadcrumb-content > h2 {
	font-family: var(--onix-font-display) !important;
	font-size: 1.5rem;
	font-weight: 500;
	margin: 0 0 24px;
	color: #222;
}
.onix-account-page .myaccount-tab-content {
	border: 1px solid #e5e5e5;
	padding: 32px;
	background: #fff;
	min-height: 280px;
}
.onix-account-page .myaccount-dashboard p {
	margin-bottom: 16px;
	line-height: 1.7;
	color: #595959;
}
.onix-account-page .myaccount-dashboard p:last-child {
	margin-bottom: 0;
}
.onix-account-page .myaccount-dashboard a {
	color: var(--onix-brand, #cb971a);
	font-weight: 600;
}
.onix-account-page .myaccount-dashboard a:hover {
	color: var(--onix-brand-hover, #a67d15);
}
.onix-account-page .onix-account-subpage .onix-page-block {
	padding: 0;
}
.onix-account-page .onix-account-subpage .onix-page-block > .container {
	max-width: 100%;
	padding: 0;
}
.onix-account-page .onix-account-subpage .onix-page-block .page-inner-content {
	padding: 0;
}
.onix-account-page .onix-account-subpage .myaccount-tab-content .generatedForm,
.onix-account-page .onix-account-subpage .myaccount-tab-content .sf-form-container {
	max-width: 100%;
}
.onix-account-page .onix-account-subpage .myaccount-tab-content .sf-neutral-button.sf-button-large,
.onix-account-page .onix-account-subpage .myaccount-tab-content .generatedForm .button,
.onix-account-page .onix-account-subpage .myaccount-tab-content .generatedForm input[type="submit"] {
	background-color: var(--onix-brand, #cb971a) !important;
	border-color: var(--onix-brand, #cb971a) !important;
	color: #fff !important;
}
.onix-account-page .onix-account-subpage .myaccount-tab-content .sf-neutral-button.sf-button-large:hover,
.onix-account-page .onix-account-subpage .myaccount-tab-content .generatedForm .button:hover,
.onix-account-page .onix-account-subpage .myaccount-tab-content .generatedForm input[type="submit"]:hover {
	background-color: var(--onix-brand-hover, #a67d15) !important;
	border-color: var(--onix-brand-hover, #a67d15) !important;
}
@media (max-width: 991px) {
	.onix-account-page .account-page-area.onix-account-subpage-area {
		padding: 32px 0;
	}
	.onix-account-page .onix-account-sidebar {
		margin-bottom: 24px;
	}
	.onix-account-page .myaccount-tab-content {
		padding: 24px;
	}
}

/* İletişim sayfası */
.page-iletisim .hiraola-content_wrapper {
	padding-bottom: 75px;
	overflow-x: hidden;
}
.page-iletisim .onix-contact-page {
	margin: 0;
	width: 100%;
	max-width: 100%;
}
.page-iletisim .onix-contact-page__row {
	align-items: stretch;
	margin-left: -12px;
	margin-right: -12px;
}
.page-iletisim .onix-contact-page__row > [class*="col-"] {
	padding-left: 12px;
	padding-right: 12px;
	min-width: 0;
}
.page-iletisim .onix-contact-info-col {
	display: flex;
	flex-direction: column;
}
.page-iletisim .onix-contact-panel {
	background: #fff;
	border: 1px solid #ebebeb;
	padding: 32px;
	height: 100%;
	box-sizing: border-box;
	max-width: 100%;
}
.page-iletisim .onix-contact-panel--info {
	flex: 0 0 auto;
	height: auto;
	margin-bottom: 16px;
}
.page-iletisim .onix-contact-panel__title {
	font-family: var(--onix-font-display) !important;
	font-size: 1.35rem;
	font-weight: 500;
	margin: 0 0 8px;
	color: #222;
	line-height: 1.3;
}
.page-iletisim .onix-contact-panel__lead {
	margin: 0 0 24px;
	color: #6b6b6b;
	font-size: 0.95rem;
	line-height: 1.55;
}
.page-iletisim .onix-contact-details {
	list-style: none;
	margin: 0 0 8px;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.page-iletisim .onix-contact-details__item {
	display: flex;
	align-items: flex-start;
	gap: 14px;
}
.page-iletisim .onix-contact-details__icon {
	flex: 0 0 40px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: rgba(var(--onix-brand-rgb, 203, 151, 26), 0.12);
	color: var(--onix-brand, #cb971a);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	line-height: 1;
}
.page-iletisim .onix-contact-details__body {
	display: flex;
	flex-direction: column;
	gap: 2px;
	min-width: 0;
	padding-top: 2px;
}
.page-iletisim .onix-contact-details__label {
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #8a8a8a;
}
.page-iletisim .onix-contact-details__value {
	font-size: 0.98rem;
	line-height: 1.5;
	color: #333;
	word-break: break-word;
}
.page-iletisim .onix-contact-details__value a {
	color: #333;
	text-decoration: none;
	transition: color 0.2s ease;
}
.page-iletisim .onix-contact-details__value a:hover {
	color: var(--onix-brand, #cb971a);
}
.page-iletisim .onix-contact-info-body {
	color: #595959;
	line-height: 1.7;
	font-size: 0.95rem;
}
.page-iletisim .onix-contact-info-body p {
	margin-bottom: 10px;
}
.page-iletisim .onix-contact-info-body p:last-child {
	margin-bottom: 0;
}
.page-iletisim .onix-contact-map {
	flex: 1 1 auto;
	min-height: 280px;
	position: relative;
	border: 1px solid #ebebeb;
	background: #fff;
	overflow: hidden;
	line-height: 0;
	max-width: 100%;
}
.page-iletisim .onix-contact-map iframe {
	position: absolute;
	inset: 0;
	display: block;
	width: 100% !important;
	max-width: 100% !important;
	height: 100% !important;
	min-height: 0;
	border: 0;
}
.page-iletisim .onix-contact-form {
	width: 100%;
	max-width: 100%;
}
.page-iletisim .onix-contact-form .clearfix {
	display: none;
}
.page-iletisim .onix-contact-form .generatedForm,
.page-iletisim .onix-contact-form .sf-form-container {
	width: 100% !important;
	max-width: 100% !important;
}
.page-iletisim .onix-contact-form .sf-form-container > ul,
.page-iletisim .onix-contact-form form.generatedForm > ul,
.page-iletisim .onix-contact-form ul:has(> li .sf-form-input) {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 16px 20px;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
	width: 100%;
	max-width: 100%;
}
.page-iletisim .onix-contact-form .sf-form-container > ul > li,
.page-iletisim .onix-contact-form form.generatedForm > ul > li,
.page-iletisim .onix-contact-form ul:has(> li .sf-form-input) > li {
	float: none !important;
	clear: none !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
	box-sizing: border-box !important;
	flex: 1 1 100%;
	min-width: 0;
}
.page-iletisim .onix-contact-form li.onix-contact-field--half {
	flex: 0 0 calc(50% - 10px) !important;
	width: calc(50% - 10px) !important;
	max-width: calc(50% - 10px) !important;
}
.page-iletisim .onix-contact-form li.onix-contact-field--full {
	flex: 1 1 100% !important;
	width: 100% !important;
	max-width: 100% !important;
}
.page-iletisim .onix-contact-form .sf-form-item-fullwidth > div,
.page-iletisim .onix-contact-form li > div {
	padding-bottom: 0 !important;
	clear: none !important;
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
}
.page-iletisim .onix-contact-form label.sf-text-label {
	display: block !important;
	float: none !important;
	text-align: left;
	width: 100% !important;
	min-width: 0 !important;
	max-width: 100% !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	color: #555 !important;
	margin: 0 0 8px !important;
}
.page-iletisim .onix-contact-form .sf-form-input,
.page-iletisim .onix-contact-form .sf-form-select,
.page-iletisim .onix-contact-form select.sf-form-select,
.page-iletisim .onix-contact-form .sf-form-textarea,
.page-iletisim .onix-contact-form textarea,
.page-iletisim .onix-contact-form input[type="text"],
.page-iletisim .onix-contact-form input[type="email"],
.page-iletisim .onix-contact-form input[type="tel"] {
	float: none !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	min-height: 46px;
	box-sizing: border-box !important;
}
.page-iletisim .onix-contact-form textarea,
.page-iletisim .onix-contact-form .sf-form-textarea {
	min-height: 140px;
	resize: vertical;
}
.page-iletisim .onix-contact-form .sf-form-input:focus,
.page-iletisim .onix-contact-form .sf-form-select:focus,
.page-iletisim .onix-contact-form .sf-form-textarea:focus,
.page-iletisim .onix-contact-form textarea:focus {
	border-color: var(--onix-brand, #cb971a) !important;
	box-shadow: 0 0 0 3px rgba(var(--onix-brand-rgb, 203, 151, 26), 0.18) !important;
}
.page-iletisim .onix-contact-form .sf-form-header {
	width: 100% !important;
	margin: 8px 0 0 !important;
}
.page-iletisim .onix-contact-form .checkbox-fa {
	display: flex !important;
	align-items: flex-start;
	gap: 8px;
	width: 100%;
	max-width: 100%;
}
.page-iletisim .onix-contact-form .checkbox-fa label,
.page-iletisim .onix-contact-form .checkbox-fa .sf-form-info {
	overflow-wrap: anywhere;
	word-break: break-word;
}
.page-iletisim .onix-contact-form .sf-button,
.page-iletisim .onix-contact-form .sf-neutral-button.sf-button-large,
.page-iletisim .onix-contact-form input[type="submit"],
.page-iletisim .onix-contact-form .generatedForm .button {
	background-color: var(--onix-brand, #cb971a) !important;
	border-color: var(--onix-brand, #cb971a) !important;
	color: #fff !important;
	min-height: 48px !important;
	padding: 12px 28px !important;
	font-weight: 600 !important;
	border-radius: 4px !important;
	max-width: 100%;
	transition: background-color 0.2s ease, border-color 0.2s ease;
}
.page-iletisim .onix-contact-form .sf-button:hover,
.page-iletisim .onix-contact-form .sf-neutral-button.sf-button-large:hover,
.page-iletisim .onix-contact-form input[type="submit"]:hover,
.page-iletisim .onix-contact-form .generatedForm .button:hover {
	background-color: var(--onix-brand-hover, #a67d15) !important;
	border-color: var(--onix-brand-hover, #a67d15) !important;
}
@media (max-width: 991px) {
	.page-iletisim .onix-contact-info-col {
		margin-bottom: 20px;
	}
	.page-iletisim .onix-contact-panel {
		height: auto;
	}
	.page-iletisim .onix-contact-map {
		flex: 0 0 auto;
		min-height: 240px;
		height: 240px;
	}
	.page-iletisim .onix-contact-map iframe {
		min-height: 240px;
		height: 100% !important;
	}
}
@media (max-width: 767px) {
	.page-iletisim .onix-contact-panel {
		padding: 20px;
	}
	.page-iletisim .onix-contact-form li.onix-contact-field--half {
		flex: 1 1 100% !important;
		width: 100% !important;
		max-width: 100% !important;
	}
	.page-iletisim .onix-contact-page__row {
		margin-left: -8px;
		margin-right: -8px;
	}
	.page-iletisim .onix-contact-page__row > [class*="col-"] {
		padding-left: 8px;
		padding-right: 8px;
	}
}
@media (max-width: 575px) {
	.page-iletisim .onix-contact-panel {
		padding: 16px;
	}
	.page-iletisim .onix-contact-panel__title {
		font-size: 1.2rem;
	}
	.page-iletisim .onix-contact-details__icon {
		flex-basis: 36px;
		width: 36px;
		height: 36px;
		font-size: 16px;
	}
	.page-iletisim .onix-contact-map {
		min-height: 200px;
		height: 200px;
	}
	.page-iletisim .onix-contact-map iframe {
		min-height: 200px;
		height: 100% !important;
	}
	.page-iletisim .onix-contact-form .sf-form-container > ul,
	.page-iletisim .onix-contact-form form.generatedForm > ul,
	.page-iletisim .onix-contact-form ul:has(> li .sf-form-input) {
		gap: 14px;
	}
}
.powered-by {
	display: none!important;
}
.shop-product-wrap .slide-item .single_product .hiraola-product_content .product-desc_info h6,
.shop-product-wrap .slide-item .single_product .hiraola-product_content .product-desc_info .h6 {
	font-size: 20px !important;
	padding-top: 5px !important;
}
.shop-product-wrap .slide-item .single_product .hiraola-product_content .product-desc_info .price-box .old-price {
	font-size: 16px !important;
}
.shop-product-wrap .slide-item .single_product .hiraola-product_content .product-desc_info .price-box .new-price {
	font-size: 20px !important;
}

/* Header arama popup — canlı arama sonuçları */
.offcanvas-search_wrapper .offcanvas-search .hm-searchbox.onix-header-search {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	width: 100%;
}
.offcanvas-search_wrapper .offcanvas-search .onix-search-input-row {
	position: relative;
	width: 100%;
	flex: 0 0 auto;
}
.offcanvas-search_wrapper .offcanvas-search .hm-searchbox.onix-header-search .onix-search-input-row > input {
	display: block;
	width: 100%;
	background-color: #333333;
	border: 0;
	height: 100px;
	line-height: 100px;
	padding: 0 100px 0 25px;
	color: #ffffff;
}
.offcanvas-search_wrapper .offcanvas-search .hm-searchbox.onix-header-search .onix-search-input-row > input::placeholder {
	color: #ffffff;
	opacity: 0.85;
}
.offcanvas-search_wrapper .offcanvas-search .hm-searchbox.onix-header-search .onix-search-input-row > .search_btn {
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	margin: 0;
	border: 0;
	background: transparent;
	color: #ffffff;
	font-size: 48px;
	line-height: 1;
	cursor: pointer;
	z-index: 2;
}
.offcanvas-search_wrapper .offcanvas-search .hm-searchbox.onix-header-search .onix-search-input-row > .search_btn:hover {
	color: var(--onix-brand-soft, #e8c97a);
}
#onix-search-container,
.onix-search-results {
	position: relative;
	width: 100%;
	flex: 0 1 auto;
	margin-top: 16px;
	text-align: left;
	z-index: 20;
	max-height: min(55vh, 520px);
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
#onix-search-container .onix-search-loading,
#onix-search-container .onix-search-empty {
	padding: 16px 20px;
	background: #fff;
	border: 1px solid #e5e7eb;
	border-radius: 8px;
	color: #6b7280;
	font-size: 14px;
}
#onix-search-container #pw-search-autocomplete {
	position: relative;
}
#onix-search-container .pw-autocomplete-dropdown {
	position: relative;
	left: auto;
	right: auto;
	border-radius: 8px !important;
	box-shadow: 0 12px 32px rgba(0, 0, 0, 0.12) !important;
	border: 1px solid #e5e7eb;
	background: #fff;
	overflow: hidden;
}
#onix-search-container .pw-autocomplete-suggestions {
	max-height: 60vh;
	overflow-y: auto;
}
#onix-search-container .pw-autocomplete-product-section-body {
	display: flex;
	flex-wrap: wrap;
	padding: 10px;
	gap: 8px;
}
#onix-search-container .pw-product-suggestion {
	flex: 1 1 calc(20% - 8px);
	min-width: 140px;
	max-width: 100%;
	padding: 10px;
	border: 1px solid #f0f0f0;
	border-radius: 8px;
}
#onix-search-container .pw-product-suggestion-code {
	font-size: 11px;
	color: #6b7280;
	margin-top: 6px;
	line-height: 1.3;
}
#onix-search-container .pw-product-suggestion:hover {
	background: #fafafa;
}
#onix-search-container .tum-urunler {
	padding: 14px 20px;
	border-top: 1px solid #f0f0f0;
}
#onix-search-container .tum-urunler a {
	color: var(--onix-brand, #cb971a);
	font-weight: 600;
}
@media (max-width: 991px) {
	#onix-search-container .pw-product-suggestion {
		flex: 1 1 calc(33.333% - 8px);
	}
}
@media (max-width: 575px) {
	#onix-search-container .pw-product-suggestion {
		flex: 1 1 calc(50% - 8px);
		min-width: 120px;
	}
	.offcanvas-search_wrapper .offcanvas-search {
		width: calc(100% - 30px) !important;
	}
	.offcanvas-search_wrapper .offcanvas-search .hm-searchbox.onix-header-search .onix-search-input-row > input {
		height: 72px;
		line-height: 72px;
		padding: 0 72px 0 18px;
		font-size: 16px;
	}
	.offcanvas-search_wrapper .offcanvas-search .hm-searchbox.onix-header-search .onix-search-input-row > .search_btn {
		right: 18px;
		font-size: 30px;
		width: 44px;
		height: 44px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}
	#onix-search-container,
	.onix-search-results {
		margin-top: 12px;
		max-height: 50vh;
	}
}
@media (max-width: 991px) and (min-width: 576px) {
	.offcanvas-search_wrapper .offcanvas-search .hm-searchbox.onix-header-search .onix-search-input-row > input {
		height: 80px;
		line-height: 80px;
		padding: 0 80px 0 20px;
	}
	.offcanvas-search_wrapper .offcanvas-search .hm-searchbox.onix-header-search .onix-search-input-row > .search_btn {
		font-size: 40px;
		right: 22px;
	}
}

/* Arama sonuçları — detaylı arama formu */
.page-arama .onix-search-page-form .sf-form-container > ul {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	gap: 16px 20px;
	margin: 0;
	padding: 0;
}
.page-arama .onix-search-page-form .sf-form-container > ul > li {
	float: none !important;
	width: auto !important;
	flex: 1 1 200px;
	min-width: 0;
	margin: 0 !important;
	padding: 0 !important;
}
.page-arama .onix-search-page-form .sf-form-container > ul > li:last-child {
	flex: 0 0 auto;
}
.page-arama .onix-search-page-form .sf-form-item-fullwidth > div {
	padding-bottom: 0 !important;
	clear: none !important;
}
.page-arama .onix-search-page-form label.sf-text-label {
	font-size: 13px !important;
	margin-bottom: 6px !important;
	color: #64748b !important;
}
.page-arama .onix-search-page-form .sf-form-input,
.page-arama .onix-search-page-form .sf-form-select,
.page-arama .onix-search-page-form select.sf-form-select {
	width: 100% !important;
	max-width: 100% !important;
	min-height: 46px;
}
.page-arama .onix-search-page-form .sf-button,
.page-arama .onix-search-page-form input[type="submit"].sf-button,
.page-arama .onix-search-page-form .sf-neutral-button {
	background-color: var(--onix-brand, #cb971a) !important;
	border: 1px solid var(--onix-brand, #cb971a) !important;
	color: #fff !important;
	border-radius: 4px !important;
	padding: 12px 28px !important;
	font-weight: 600 !important;
	font-size: 15px !important;
	text-transform: none !important;
	min-height: 46px;
	margin-top: 0 !important;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.page-arama .onix-search-page-form .sf-button:hover,
.page-arama .onix-search-page-form input[type="submit"].sf-button:hover,
.page-arama .onix-search-page-form .sf-neutral-button:hover {
	background-color: var(--onix-brand-hover, #a67d15) !important;
	border-color: var(--onix-brand-hover, #a67d15) !important;
	color: #fff !important;
}
@media (max-width: 991px) {
	.page-arama .onix-search-page-form .sf-form-container > ul > li {
		flex: 1 1 calc(50% - 10px);
	}
	.page-arama .onix-search-page-form .sf-form-container > ul > li:last-child {
		flex: 0 0 auto;
		width: 100% !important;
	}
}
@media (max-width: 575px) {
	.page-arama .onix-search-page-form .sf-form-container > ul {
		gap: 12px;
	}
	.page-arama .onix-search-page-form .sf-form-container > ul > li {
		flex: 1 1 100%;
	}
	.page-arama .onix-search-page-form .sf-button,
	.page-arama .onix-search-page-form input[type="submit"].sf-button,
	.page-arama .onix-search-page-form .sf-neutral-button {
		width: 100%;
	}
}

/* ===== Responsive — tüm sayfalar ===== */
html {
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
}
body.template-color-2 {
	overflow-x: hidden;
}
body.template-color-2 .main-wrapper {
	overflow-x: visible;
	max-width: 100%;
}
body.template-color-2 img,
body.template-color-2 video,
body.template-color-2 iframe,
body.template-color-2 embed {
	max-width: 100%;
	height: auto;
}
body.template-color-2 .page-inner-content,
body.template-color-2 .myaccount-tab-content,
body.template-color-2 .product-description {
	overflow-wrap: anywhere;
	word-break: break-word;
}
body.template-color-2 .onix-table-scroll {
	width: 100%;
	max-width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	margin-bottom: 1rem;
}
body.template-color-2 .onix-table-scroll > table {
	margin-bottom: 0;
}

/* Header — mobil */
@media (max-width: 991.98px) {
	body.template-color-2.has-onix-bottom-nav {
		padding-bottom: calc(58px + env(safe-area-inset-bottom, 0px));
	}
	.onix-header-row {
		align-items: center;
		flex-wrap: nowrap;
	}
	.onix-header-logo-col {
		display: flex;
		align-items: center;
	}
	.onix-header-actions-col {
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}
	.onix-header-toolbar.header-right_area > ul {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		margin: 0;
	}
	.onix-header-toolbar.header-right_area > ul > li {
		border: 0 !important;
	}
	.onix-header-mobile-menu-item {
		display: list-item !important;
	}
	body.template-color-2 .header-bottom_area.header-bottom_area-2 .header-right_area > ul > li.onix-header-desktop-item {
		display: none !important;
	}
	.onix-header-toolbar.header-right_area > ul > li > a,
	body.template-color-2 .header-bottom_area.header-bottom_area-2 .header-right_area > ul > li > a,
	body.template-color-2 .header-bottom_area.header-bottom_area-2 .header-right_area > ul > li > a > i,
	body.template-color-2 .header-main_area.header-main_area-2 .mobile-menu_btn.toolbar-btn {
		color: #222222 !important;
	}
	.onix-header-toolbar.header-right_area > ul > li > a {
		width: 48px;
		height: 56px;
		line-height: 56px;
		font-size: 22px;
	}
	.onix-header-toolbar.header-right_area > ul > li > a > i {
		font-size: 28px;
	}
	.header-logo img {
		max-height: 60px;
	}
	body.template-color-2 .header-bottom_area.header-bottom_area-2 .header-right_area {
		justify-content: flex-end !important;
	}
}
@media (max-width: 575.98px) {
	.header-bottom_area.header-bottom_area-2 .container-fliud {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.onix-header-toolbar.header-right_area > ul > li > a {
		width: 44px;
		height: 52px;
		line-height: 52px;
		font-size: 20px;
	}
	.onix-header-toolbar.header-right_area > ul > li > a > i {
		font-size: 26px;
	}
	.header-logo img {
		max-height: 60px;
	}
}

/* Mobil alt sticky menü */
.onix-mobile-bottom-nav {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1040;
	display: flex;
	align-items: stretch;
	justify-content: space-around;
	background: #ffffff;
	border-top: 1px solid rgba(var(--onix-brand-rgb), 0.28);
	box-shadow: 0 -4px 18px rgba(0, 0, 0, 0.07);
	padding: 0 max(4px, env(safe-area-inset-left, 0px)) env(safe-area-inset-bottom, 0px) max(4px, env(safe-area-inset-right, 0px));
	min-height: 58px;
}
.onix-bottom-nav__item {
	flex: 1 1 0;
	min-width: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 3px;
	padding: 7px 2px 6px;
	color: #555555;
	font-size: 10px;
	font-weight: 600;
	line-height: 1.15;
	text-align: center;
	text-decoration: none;
	-webkit-tap-highlight-color: transparent;
}
.onix-bottom-nav__item > i,
.onix-bottom-nav__item .onix-bottom-nav__icon-wrap > i {
	font-size: 21px;
	line-height: 1;
	color: #333333;
}
.onix-bottom-nav__item > span:last-child {
	display: block;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.onix-bottom-nav__icon-wrap {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
}
.onix-bottom-nav__badge {
	position: absolute;
	top: -7px;
	right: -11px;
	min-width: 17px;
	height: 17px;
	padding: 0 4px;
	border-radius: 999px;
	background: var(--onix-brand);
	color: #ffffff;
	font-size: 10px;
	font-weight: 700;
	line-height: 17px;
	text-align: center;
}
.onix-bottom-nav__item.is-active,
.onix-bottom-nav__item.is-active > span:last-child {
	color: var(--onix-brand);
}
.onix-bottom-nav__item.is-active > i,
.onix-bottom-nav__item.is-active .onix-bottom-nav__icon-wrap > i {
	color: var(--onix-brand);
}
.onix-bottom-nav__item:active {
	opacity: 0.75;
}
@media (max-width: 380px) {
	.onix-bottom-nav__item {
		font-size: 9px;
		padding-top: 8px;
	}
	.onix-bottom-nav__item > i,
	.onix-bottom-nav__item .onix-bottom-nav__icon-wrap > i {
		font-size: 19px;
	}
}
@media (max-width: 991.98px) {
	body.template-color-2.has-onix-bottom-nav #scrollUp {
		bottom: calc(68px + env(safe-area-inset-bottom, 0px)) !important;
	}
}

/* Banner / breadcrumb */
@media (max-width: 767px) {
	.breadcrumb-area,
	.onix-category-banner.breadcrumb-area,
	.onix-membership-banner.breadcrumb-area,
	.onix-account-banner.breadcrumb-area {
		min-height: 140px;
		padding: 28px 0;
	}
	.breadcrumb-area .breadcrumb-content > h2,
	.onix-category-banner .breadcrumb-content > h2,
	.onix-membership-banner .breadcrumb-content > h2,
	.onix-account-banner .breadcrumb-content > h2 {
		font-size: 1.5rem;
		padding-bottom: 10px;
	}
}
@media (max-width: 575px) {
	.breadcrumb-area,
	.onix-category-banner.breadcrumb-area,
	.onix-membership-banner.breadcrumb-area,
	.onix-account-banner.breadcrumb-area {
		min-height: 110px;
		padding: 22px 0;
	}
}

/* Anasayfa */
@media (max-width: 991px) {
	.onix-home-categories_area.hiraola-banner_area {
		padding-top: 40px;
		padding-bottom: 20px;
	}
	.onix-category-card {
		min-height: 360px;
	}
	.onix-category-card__media img {
		min-height: 360px;
	}
	.onix-section-heading {
		margin-bottom: 28px;
	}
	.onix-section-desc {
		font-size: 16px;
	}
	.onix-home-product_area,
	.onix-product_area--new,
	.onix-home-product-tab.hiraola-product-tab_area-2,
	.onix-static-banner_area.static-banner_area,
	.onix-weekly-combos_area {
		padding-top: 36px;
	}
	.static-banner_area .static-banner-image {
		min-height: 280px !important;
	}
	.onix-shipping-intro {
		padding: 48px 0;
	}
	.onix-prefooter-shipping.hiraola-shipping_area-2 {
		padding: 48px 0 !important;
	}
	.onix-prefooter-shipping .shipping-item {
		margin-bottom: 20px;
	}
}
@media (max-width: 575px) {
	.onix-category-card {
		min-height: 280px;
	}
	.onix-category-card__media img {
		min-height: 280px;
	}
	.onix-category-card__content {
		padding: 20px;
	}
	.onix-section-title {
		font-size: clamp(28px, 8vw, 40px);
	}
	.onix-section-desc {
		font-size: 15px;
	}
	.static-banner_area .static-banner-image {
		min-height: 220px !important;
	}
	.hiraola-slider_area-2 .main-slider .slider-content {
		max-width: 92%;
		left: 4%;
	}
	.hiraola-slider_area-2 .main-slider .slider-content > h2,
	.hiraola-slider_area-2 .main-slider .slider-content > .h2 {
		font-size: 26px;
	}
	.hiraola-slider_area-2 .main-slider .slider-content > h3,
	.hiraola-slider_area-2 .main-slider .slider-content > .h3 {
		font-size: 24px;
	}
	.hiraola-slider_area-2 .main-slider .slider-content > h4,
	.hiraola-slider_area-2 .main-slider .slider-content > .h4 {
		font-size: 16px;
		padding-bottom: 24px;
	}
	.hiraola-slider_area-2 .main-slider .slider-content > h4 > span,
	.hiraola-slider_area-2 .main-slider .slider-content > .h4 > span {
		font-size: 22px;
	}
}

/* Genel içerik sayfaları */
@media (max-width: 991px) {
	.hiraola-content_wrapper,
	.onix-page-block {
		padding-top: 75px;
		padding-bottom: 75px;
	}
	.onix-category-content.hiraola-content_wrapper {
		padding-top: 75px;
		padding-bottom: 75px;
	}
}
@media (max-width: 575px) {
	.hiraola-content_wrapper,
	.onix-page-block {
		padding-top: 75px;
		padding-bottom: 75px;
	}
}

/* Kategori — sidebar toggle & toolbar */
.onix-sidebar-toggle {
	display: none;
	width: 100%;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 14px 16px;
	margin-bottom: 0;
	border: 1px solid #e5e5e5;
	background: #fff;
	color: #222;
	font-family: var(--onix-font-body) !important;
	font-size: 14px;
	font-weight: 600;
	cursor: pointer;
	text-align: left;
}
.onix-sidebar-toggle__icon {
	font-size: 18px;
	transition: transform 0.25s ease;
}
.onix-sidebar-toggle.is-open .onix-sidebar-toggle__icon {
	transform: rotate(180deg);
}
@media (max-width: 991px) {
	.onix-sidebar-toggle.d-lg-none {
		display: flex;
	}
	.onix-category-sidebar-wrap .onix-category-sidebar {
		display: none;
		border: 1px solid #e5e5e5;
		border-top: 0;
		padding: 16px;
		background: #fff;
	}
	.onix-category-sidebar-wrap .onix-category-sidebar.is-open {
		display: block;
	}
	.onix-category-sidebar-wrap {
		margin-bottom: 8px;
	}
}
@media (min-width: 992px) {
	.onix-category-sidebar-wrap .onix-category-sidebar {
		display: block !important;
	}
}
.onix-category-toolbar {
	display: block;
	width: 100%;
}
.onix-category-toolbar .onix-category-sort-form,
.onix-category-toolbar form#urunsirala {
	width: 100%;
	max-width: 100%;
	margin: 0;
}
.onix-category-toolbar__row {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	width: 100%;
	box-sizing: border-box;
	padding: 12px 16px;
	background-color: #f9f9f9;
	border: 1px solid #eee;
}
.onix-category-toolbar__filters {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px 20px;
	min-width: 0;
	flex: 1 1 auto;
}
.onix-category-toolbar__filters .cat-filter-box {
	float: none;
	width: auto;
	min-width: 0;
	height: auto;
	position: relative;
	display: inline-flex;
	align-items: center;
	white-space: nowrap;
	margin: 0;
}
.onix-category-toolbar__filters .cat-filter-box input[type='checkbox'] {
	position: absolute;
	opacity: 0;
	width: 1px;
	height: 1px;
	margin: 0;
	padding: 0;
	pointer-events: none;
}
.onix-category-toolbar__filters .cat-filter-box label {
	position: static !important;
	float: none !important;
	display: inline-flex !important;
	align-items: center;
	gap: 8px;
	height: auto !important;
	min-height: 20px;
	margin: 0 !important;
	padding: 0 !important;
	padding-left: 0 !important;
	line-height: 1.3 !important;
	font-size: 13px !important;
	font-weight: 500 !important;
	color: #595959 !important;
	background: none !important;
	cursor: pointer;
}
.onix-category-toolbar__filters .cat-filter-box label:before {
	content: '';
	display: block;
	flex: 0 0 auto;
	width: 14px;
	height: 14px;
	box-sizing: border-box;
	border: 1px solid #999;
	border-radius: 2px;
	background: #fff;
}
.onix-category-toolbar__filters .cat-filter-box label:after {
	display: none !important;
	content: none !important;
	background: none !important;
	opacity: 0 !important;
}
.onix-category-toolbar__filters .cat-filter-box input[type='checkbox']:checked + label:before {
	border-color: var(--onix-brand, #cb971a);
	background-color: var(--onix-brand, #cb971a);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' d='M2.5 6.2l2.4 2.4 4.6-4.8'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 10px 10px;
}
.onix-category-toolbar__sort {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
	flex: 0 0 auto;
	margin-left: auto;
}
.onix-category-toolbar #orderBy,
.onix-category-toolbar #cat-limit {
	display: inline-block;
	width: auto !important;
	max-width: none !important;
	min-height: 0;
	height: auto;
	margin: 0 !important;
	padding: 8px 28px 8px 10px;
	font-size: 13px;
	line-height: 1.3;
	color: #333 !important;
	background-color: #fff;
	border: 1px solid #e4e4e4;
	border-radius: 3px;
	box-sizing: border-box;
	cursor: pointer;
	vertical-align: middle;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M1.4 1.2L6 5.8l4.6-4.6 1.4 1.4L6 8.6 0 2.6z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 10px 7px;
	text-decoration: none !important;
}
.onix-category-toolbar #orderBy {
	min-width: 160px;
	width: 185px !important;
}
.onix-category-toolbar #cat-limit {
	min-width: 64px;
	width: 70px !important;
}
.onix-category-toolbar .nice-select {
	float: none;
	display: inline-flex;
	align-items: center;
	height: 36px;
	line-height: 34px;
	padding-left: 10px;
	padding-right: 28px;
	margin: 0;
	font-size: 13px;
	color: #333;
	border-radius: 3px;
	border: 1px solid #e4e4e4;
	background-color: #fff;
	z-index: 5;
}
.onix-category-toolbar .nice-select .current {
	color: #333 !important;
	text-decoration: none !important;
	font-weight: 400;
}
.onix-category-toolbar .nice-select:after {
	right: 12px;
	border-color: #666;
}
.onix-category-toolbar .nice-select .list {
	min-width: 100%;
	max-height: 260px;
	overflow-y: auto;
	z-index: 20;
}
.onix-category-toolbar #orderBy + .nice-select {
	min-width: 160px;
	width: 185px;
}
.onix-category-toolbar #cat-limit + .nice-select {
	min-width: 64px;
	width: 70px;
}
.onix-category-toolbar .item-order-line {
	margin: 12px 0 0;
}
@media (max-width: 800px) {
	.onix-category-toolbar #cat-limit,
	.onix-category-toolbar #cat-limit + .nice-select {
		display: none;
	}
}
@media (max-width: 575px) {
	.onix-category-toolbar__row {
		flex-wrap: wrap;
		padding: 12px;
	}
	.onix-category-toolbar__filters,
	.onix-category-toolbar__sort {
		flex: 1 1 100%;
		margin-left: 0;
		justify-content: flex-start;
	}
	.onix-category-toolbar #orderBy,
	.onix-category-toolbar #orderBy + .nice-select {
		width: 100% !important;
		min-width: 0;
	}
	.onix-category-shop .shop-product-wrap.grid.gridview-3 > [class*='col-'] {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/* Ürün detay */
@media (max-width: 991px) {
	.onix-product-page .sp-area {
		padding-top: 20px;
	}
	.onix-product-page .sp-img_area .onix-zoom-wrap {
		max-height: 420px;
	}
}
@media (max-width: 767px) {
	.onix-product-page .sp-area .sp-nav > .row {
		row-gap: 24px;
	}
	.onix-product-page .qty-btn_area > ul {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
		padding: 0;
		margin: 0;
		list-style: none;
	}
	.onix-product-page .qty-btn_area > ul > li {
		display: block;
		padding-left: 0 !important;
		flex: 1 1 calc(50% - 5px);
		min-width: 0;
	}
	.onix-product-page .qty-btn_area > ul > li > a {
		width: 100%;
		text-align: center;
		padding: 12px 10px !important;
		font-size: 14px;
	}
	.onix-product-page .qty-btn_area > ul > li:last-child {
		flex: 0 0 48px;
	}
	.onix-product-page .sp-product-tab_area .product-tab > ul.product-menu {
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		gap: 0;
		padding-bottom: 4px;
		scrollbar-width: none;
	}
	.onix-product-page .sp-product-tab_area .product-tab > ul.product-menu::-webkit-scrollbar {
		display: none;
	}
	.onix-product-page .sp-product-tab_area .product-tab > ul.product-menu > li {
		flex: 0 0 auto;
	}
	.onix-product-page .sp-product-tab_area .product-tab > ul.product-menu > li > a {
		white-space: nowrap;
		padding: 10px 16px;
		font-size: 13px;
	}
}
@media (max-width: 575px) {
	.onix-product-page .qty-btn_area > ul > li {
		flex: 1 1 100%;
	}
	.onix-product-page .qty-btn_area > ul > li:last-child {
		flex: 0 0 auto;
		align-self: flex-start;
	}
	.onix-product-page .sp-img_area .onix-zoom-wrap {
		max-height: 320px;
	}
}

/* Sepet & ödeme */
@media (max-width: 991px) {
	body.page-sepet .basket-right,
	body.page-satinal .basket-right,
	body.page-sepet .basket-left,
	body.page-satinal .basket-left {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		float: none !important;
	}
	body.page-sepet .basket-wrap .basket-button,
	body.page-satinal .basket-wrap .basket-button {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}
	body.page-sepet .basket-wrap .basket-button a,
	body.page-satinal .basket-wrap .basket-button a,
	body.page-sepet .green-button,
	body.page-satinal .green-button,
	body.page-sepet .grey,
	body.page-satinal .grey {
		width: 100% !important;
		max-width: 100% !important;
		float: none !important;
		margin-right: 0 !important;
	}
	body.page-sepet .sepetToplam table,
	body.page-satinal .sepetToplam table {
		width: 100% !important;
		max-width: 100% !important;
		float: none !important;
	}
}

/* Hesabım — yatay menü kaydırma */
@media (max-width: 991px) {
	body.onix-account-page .onix-account-sidebar #shopphp-login.onix-account-sidebar-nav .menu_list,
	body.onix-account-page .onix-account-sidebar #shopphp-login .menu_list {
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		gap: 0.5rem !important;
		padding-bottom: 6px !important;
		scrollbar-width: thin;
	}
	body.onix-account-page .onix-account-sidebar #shopphp-login .menu_head,
	body.onix-account-page .onix-account-sidebar #shopphp-login p.menu_head {
		flex: 0 0 auto;
		width: auto !important;
		max-width: none !important;
	}
	body.onix-account-page .onix-account-sidebar #shopphp-login .menu_head a,
	body.onix-account-page .onix-account-sidebar #shopphp-login p.menu_head a {
		white-space: nowrap !important;
		display: block;
		padding: 10px 14px;
		border: 1px solid #e5e5e5;
		background: #fafafa;
		font-size: 13px;
	}
	body.onix-account-page .onix-account-sidebar #shopphp-login .menu_head a.active,
	body.onix-account-page .onix-account-sidebar #shopphp-login p.menu_head a.active,
	body.onix-account-page .onix-account-sidebar #shopphp-login .menu_head.active a {
		background: var(--onix-brand, #cb971a);
		border-color: var(--onix-brand, #cb971a);
		color: #fff !important;
	}
	body.onix-account-page .onix-account-sidebar {
		margin-bottom: 16px;
	}
}
@media (max-width: 575px) {
	body.onix-account-page .myaccount-tab-content {
		padding: 16px;
	}
	body.onix-account-page .account-page-area.onix-account-subpage-area {
		padding: 24px 0;
	}
}

/* Üyelik & formlar */
@media (max-width: 575px) {
	.onix-membership-page .onix-page-block .page-inner-content,
	.onix-membership-page .login-form {
		padding: 16px;
	}
	.onix-membership-area {
		padding: 24px 0 40px;
	}
	body.template-color-2 .generatedForm .sf-form-input,
	body.template-color-2 .generatedForm .sf-form-select,
	body.template-color-2 .generatedForm select.sf-form-select,
	body.template-color-2 .generatedForm textarea {
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box;
	}
	body.template-color-2 .generatedForm .sf-form-container > ul > li {
		width: 100% !important;
		float: none !important;
	}
}

/* İletişim */
@media (max-width: 575px) {
	.page-iletisim .hiraola-content_wrapper {
		padding-bottom: 75px;
	}
	.page-iletisim .onix-contact-panel__title {
		font-size: 1.2rem;
	}
	.page-iletisim .onix-contact-details__icon {
		flex-basis: 36px;
		width: 36px;
		height: 36px;
		font-size: 16px;
	}
}

/* Footer */
@media (max-width: 575px) {
	.hiraola-footer_area.onix-footer-dark .footer-top_area {
		padding-top: 32px;
	}
	.onix-footer-bottom .payment img {
		max-height: 22px;
	}
	.onix-footer-bottom .onix-footer-bottom__payment {
		padding: 12px 0;
	}
}

/* --- Mobil UX: header, menü, arama, WhatsApp --- */

/* WhatsApp float — basit pulse buton */
.onix-whatsapp-float {
	left: 14px !important;
	right: auto !important;
}
@media (max-width: 991.98px) {
	.onix-whatsapp-float {
		bottom: calc(18px + env(safe-area-inset-bottom, 0px) + 58px) !important;
	}
}
@media (max-width: 576px) {
	.onix-whatsapp-float {
		right: 12px !important;
		bottom: calc(16px + env(safe-area-inset-bottom, 0px) + 58px) !important;
	}
}

/* Arama paneli — sade, opak, kapatma hizalı */
.offcanvas-search_wrapper .offcanvas-menu-inner {
	background-color: #1a1a1a !important;
	opacity: 0 !important;
	visibility: hidden !important;
	pointer-events: none !important;
	transform: scale(0.98) !important;
	transition: opacity 0.28s ease, visibility 0.28s ease, transform 0.28s ease !important;
}
.offcanvas-search_wrapper.open .offcanvas-menu-inner {
	opacity: 1 !important;
	visibility: visible !important;
	pointer-events: auto !important;
	transform: scale(1) !important;
}
.offcanvas-search_wrapper .offcanvas-menu-inner .btn-close {
	top: 14px;
	right: 14px;
	left: auto;
	width: 44px;
	height: 44px;
	line-height: 1;
	font-size: 30px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	background: rgba(255, 255, 255, 0.08);
	border-radius: 50%;
}
.offcanvas-search_wrapper .offcanvas-menu-inner .btn-close:hover {
	background: rgba(255, 255, 255, 0.16);
}
.offcanvas-search_wrapper .offcanvas-search {
	width: min(720px, calc(100% - 32px)) !important;
}
.offcanvas-search_wrapper .offcanvas-search .hm-searchbox.onix-header-search .onix-search-input-row > input {
	border-radius: 12px;
}
.offcanvas-search_wrapper .offcanvas-search .hm-searchbox.onix-header-search .onix-search-input-row > input::placeholder {
	opacity: 0.7;
	font-size: 15px;
}

/* Mobil menü — kaydırma animasyonu, opak panel, geniş dokunma alanı */
.mobile-menu_wrapper::before {
	content: '';
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, 0.45);
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.28s ease, visibility 0.28s ease;
	z-index: 9998;
	pointer-events: none;
}
.mobile-menu_wrapper.open::before {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
.mobile-menu_wrapper .offcanvas-menu-inner {
	opacity: 1 !important;
	width: min(320px, 88vw) !important;
	right: -100% !important;
	left: auto !important;
	transition: right 0.32s cubic-bezier(0.4, 0, 0.2, 1), visibility 0s linear 0.32s !important;
	box-shadow: -10px 0 30px rgba(0, 0, 0, 0.18);
}
.mobile-menu_wrapper.open .offcanvas-menu-inner {
	right: 0 !important;
	visibility: visible !important;
	transition: right 0.32s cubic-bezier(0.4, 0, 0.2, 1), visibility 0s linear 0s !important;
	padding-top: 88px !important;
}
.mobile-menu_wrapper .btn-close {
	left: auto !important;
	right: 10px;
	top: 10px;
	width: 44px;
	height: 44px;
	line-height: 1;
	font-size: 26px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #f3f4f6;
	color: #333;
}
.mobile-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_search {
	display: none !important;
	position: relative;
	padding: 12px 16px;
	background: #f7f7f7;
	border-bottom: 1px solid #ececec;
}
.mobile-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox.onix-mobile-menu-search .onix-search-input-row {
	position: relative;
}
.mobile-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox.onix-mobile-menu-search .onix-search-input-row > input {
	height: 48px;
	line-height: 48px;
	padding: 0 48px 0 14px;
	border-radius: 10px;
	background: #fff;
	border: 1px solid #e5e7eb;
	font-size: 15px;
}
.mobile-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox.onix-mobile-menu-search .onix-search-input-row > .search_btn {
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	width: 36px;
	height: 36px;
	font-size: 22px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	padding: 0;
}
.offcanvas-navigation .mobile-menu li a {
	min-height: 52px;
	padding: 14px 58px 14px 4px;
	display: flex;
	align-items: center;
	font-size: 15px;
	line-height: 1.35;
}
.offcanvas-navigation .mobile-menu li > .menu-expand {
	width: 52px;
	min-width: 52px;
	height: 52px;
	line-height: 52px;
	top: 0;
	right: 0;
	margin-right: 0;
	color: var(--onix-brand, #cb971a);
	font-size: 0;
}
.offcanvas-navigation .mobile-menu li > .menu-expand i {
	font-size: 30px;
	line-height: 1;
	vertical-align: middle;
}
.offcanvas-navigation .mobile-menu li.menu-open > .menu-expand {
	color: var(--onix-brand-hover, #a67d15);
}
.offcanvas-navigation .mobile-menu li.onix-menu-active > a {
	color: var(--onix-brand, #cb971a) !important;
	background: rgba(var(--onix-brand-rgb, 203, 151, 26), 0.1);
	border-left: 3px solid var(--onix-brand, #cb971a);
	padding-left: 10px;
	font-weight: 700;
}
.offcanvas-navigation .mobile-menu li.onix-menu-active > a .mm-text {
	color: inherit;
}
body.onix-offcanvas-open {
	overflow: hidden;
}
@media (max-width: 575px) {
    .header-bottom_area .header-logo {
        padding: 0 0 !important;
    }
}
.shop-product-wrap.grid .slide-item .single_product {
	margin-top: 0 !important;
	margin-bottom: 30px;
}