/* =========================================================
   Rafkestir — Soft modern product detail
   ========================================================= */

.rk-product,
.rk-product-wrap {
	--rk-ink: #2a3142;
	--rk-muted: #7a8294;
	--rk-line: #eceef3;
	--rk-soft: #f6f7fa;
	--rk-soft-2: #eef1f6;
	--rk-teal: #3db8a4;
	--rk-teal-deep: #17675c;
	--rk-teal-soft: rgba(61, 184, 164, 0.12);
	--rk-coral: #e87a4a;
	--rk-coral-deep: #d45f2c;
	--rk-coral-soft: rgba(232, 122, 74, 0.12);
	--rk-shadow: 0 10px 32px rgba(42, 49, 66, 0.07);
	--rk-radius: 18px;
	font-family: "Montserrat", "Lato", sans-serif;
	color: var(--rk-ink);
}

.rk-product-wrap {
	padding-top: 8px;
}

/* ---------- Breadcrumb ---------- */
.rk-product-breadcrumb.breadcrumb {
	background: transparent !important;
	padding: 10px 0 4px !important;
	margin: 0 0 8px !important;
	border-radius: 0 !important;
	font-size: 12px;
	color: var(--rk-muted);
}

.rk-product-breadcrumb > li + li:before {
	content: "/" !important;
	padding: 0 8px;
	color: #c5cad6;
}

.rk-product-breadcrumb a {
	color: var(--rk-muted);
	text-decoration: none;
	transition: color 0.2s ease;
}

.rk-product-breadcrumb a:hover {
	color: var(--rk-teal-deep);
}

.rk-product-breadcrumb > li:last-child,
.rk-product-breadcrumb > li:last-child a {
	color: var(--rk-ink);
	font-weight: 600;
}

/* ---------- Layout ---------- */
.rk-product #content {
	margin-top: 6px !important;
}

.rk-product #content > .row {
	margin-left: -12px;
	margin-right: -12px;
}

.rk-product .product_left,
.rk-product .product_center {
	padding-left: 12px;
	padding-right: 12px;
}

@media (min-width: 768px) {
	.rk-product #content > .row {
		display: flex;
		flex-wrap: wrap;
		align-items: stretch;
	}

	.rk-product #content > .row > .product_left,
	.rk-product #content > .row > .product_center {
		float: none;
	}

	.rk-product .rk-gallery {
		position: sticky;
		top: 100px;
		z-index: 5;
	}
}

/* ---------- Gallery ---------- */
.rk-product .rk-gallery {
	background: linear-gradient(180deg, #fafbfc 0%, #f3f5f8 100%);
	border: 1px solid var(--rk-line);
	border-radius: var(--rk-radius);
	padding: 14px;
	box-shadow: var(--rk-shadow);
}

.rk-product .rk-gallery-main {
	margin-bottom: 12px;
}

.rk-product .rk-gallery-main .thumbnail,
.rk-product .rk-gallery-main a.thumbnail {
	display: block;
	margin: 0;
	padding: 10px;
	border: none;
	border-radius: 14px;
	background: #fff;
	box-shadow: none;
	overflow: hidden;
	transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.rk-product .rk-gallery-main .thumbnail:hover {
	transform: translateY(-2px);
	box-shadow: 0 12px 28px rgba(42, 49, 66, 0.08);
}

.rk-product .rk-gallery-main img {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 10px;
}

.rk-product .rk-gallery-thumbs {
	margin-top: 4px;
}

.rk-product .rk-gallery-thumbs .thumbnail,
.rk-product .rk-gallery-thumbs a.thumbnail {
	margin: 0 4px;
	padding: 4px;
	border: 1px solid var(--rk-line);
	border-radius: 12px;
	background: #fff;
	transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.rk-product .rk-gallery-thumbs .thumbnail:hover,
.rk-product .rk-gallery-thumbs .thumbnail.active {
	border-color: rgba(61, 184, 164, 0.55);
	box-shadow: 0 4px 14px rgba(61, 184, 164, 0.14);
	transform: translateY(-1px);
}

.rk-product .rk-gallery-thumbs img {
	border-radius: 8px;
	width: 100%;
	height: auto;
}

/* ---------- Product info ---------- */
.rk-product .rk-product-info {
	padding-top: 4px;
}

.rk-product .rk-product-title {
	margin: 0 0 10px;
	font-size: 28px;
	line-height: 1.25;
	font-weight: 700;
	letter-spacing: -0.02em;
	color: var(--rk-ink);
}

.rk-product .rk-desc-btn {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin: 0 0 14px;
	padding: 8px 14px;
	border-radius: 999px;
	border: 1px solid #e6e8ef;
	background: var(--rk-soft);
	color: var(--rk-ink);
	font-size: 13px;
	font-weight: 600;
	text-decoration: none;
	transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}

.rk-product .rk-desc-btn i {
	color: var(--rk-teal);
	font-size: 14px;
}

.rk-product .rk-desc-btn:hover,
.rk-product .rk-desc-btn:focus {
	background: #fff;
	border-color: rgba(61, 184, 164, 0.45);
	color: var(--rk-teal-deep);
	text-decoration: none;
	box-shadow: 0 4px 14px rgba(61, 184, 164, 0.12);
}

/* ---------- Price ---------- */
.rk-product .rk-product-price {
	margin: 0 0 14px;
	padding: 14px 16px;
	background: linear-gradient(135deg, rgba(61, 184, 164, 0.08), rgba(232, 122, 74, 0.06));
	border: 1px solid rgba(61, 184, 164, 0.18);
	border-radius: 14px;
}

.rk-product .rk-product-price .price_section_inner,
.rk-product .rk-product-price h2.price_section_inner,
.rk-product .rk-product-price #product-price {
	margin: 0;
	font-size: 32px;
	font-weight: 800;
	letter-spacing: -0.02em;
	color: var(--rk-coral-deep);
	line-height: 1.1;
}

.rk-product .rk-price-old,
.rk-product .rk-product-price .rk-price-old {
	margin-left: 10px;
	font-size: 16px;
	font-weight: 500;
	color: var(--rk-muted);
	text-decoration: line-through;
}

.rk-product .rk-product-price li + li {
	margin-top: 6px;
	font-size: 13px;
	color: var(--rk-muted);
}

/* ---------- Rating ---------- */
.rk-product .rating_border {
	margin: 0 0 14px;
	padding: 0;
	border: none;
}

.rk-product .rating_border p {
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 6px 8px;
	font-size: 13px;
	color: var(--rk-muted);
}

.rk-product .rating_border .fa-star {
	color: #f0b429;
}

.rk-product .rating_border a {
	color: var(--rk-teal-deep);
	font-weight: 600;
	text-decoration: none;
}

.rk-product .rating_border a:hover {
	color: var(--rk-coral);
}

/* ---------- Meta ---------- */
.rk-product .rk-product-meta {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0 0 18px;
	padding: 0;
}

.rk-product .rk-product-meta li {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	margin: 0;
	padding: 7px 12px;
	background: var(--rk-soft);
	border: 1px solid var(--rk-line);
	border-radius: 999px;
	font-size: 12px;
	color: var(--rk-ink);
	line-height: 1.3;
}

.rk-product .rk-product-meta li span {
	color: var(--rk-muted);
	font-weight: 600;
}

.rk-product .rk-product-meta a {
	color: var(--rk-teal-deep);
	font-weight: 600;
	text-decoration: none;
}

.rk-product .rk-product-meta .rk-meta-alert {
	background: rgba(232, 122, 74, 0.1);
	border-color: rgba(232, 122, 74, 0.28);
	color: var(--rk-coral-deep);
}

/* ---------- Options ---------- */
.rk-product .rk-product-options {
	margin-top: 4px;
}

.rk-product .rk-product-options > h3,
.rk-product .rk-product-options .options-heading {
	display: none;
}

.rk-product .rk-product-options .form-group {
	margin: 0 0 14px;
	padding: 14px 16px;
	background: #fff;
	border: 1px solid var(--rk-line);
	border-radius: 14px;
	box-shadow: 0 4px 16px rgba(42, 49, 66, 0.03);
}

.rk-product .rk-product-options .form-group.qty {
	background: transparent;
	border: none;
	box-shadow: none;
	padding: 0;
}

.rk-product .rk-product-options .control-label {
	display: block;
	margin-bottom: 10px;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: var(--rk-ink);
}

.rk-product .rk-product-options .form-control,
.rk-product .rk-product-options select.form-control {
	height: 46px;
	border-radius: 12px;
	border: 1px solid #e2e5ee;
	background: var(--rk-soft);
	box-shadow: none;
	font-size: 14px;
	color: var(--rk-ink);
	transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

.rk-product .rk-product-options .form-control:focus {
	border-color: rgba(61, 184, 164, 0.55);
	background: #fff;
	box-shadow: 0 0 0 3px rgba(61, 184, 164, 0.12);
	outline: none;
}

.rk-product .rk-product-options .radio,
.rk-product .rk-product-options .checkbox {
	margin: 0;
}

.rk-product .rk-option-radios {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.rk-product .rk-product-options .secenek-div {
	position: relative !important;
	display: inline-block;
	vertical-align: top;
	margin: 0 !important;
	width: auto !important;
	min-width: 76px;
	float: none !important;
}

.rk-product .rk-product-options .secenek-div label {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 6px;
	min-height: 76px;
	min-width: 76px;
	margin: 0;
	padding: 10px;
	border: 1px solid var(--rk-line);
	border-radius: 12px;
	background: var(--rk-soft);
	cursor: pointer;
	transition: border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.rk-product .rk-product-options .secenek-div label:hover {
	border-color: rgba(61, 184, 164, 0.45);
	background: #fff;
	transform: translateY(-1px);
}

.rk-product .rk-product-options .secenek-div input:checked + img,
.rk-product .rk-product-options .secenek-div input:checked ~ span,
.rk-product .rk-product-options .secenek-div label:has(input:checked) {
	border-color: var(--rk-teal);
	background: #fff;
	box-shadow: 0 0 0 3px var(--rk-teal-soft);
}

.rk-product .rk-product-options .secenek-div img.img-thumbnail {
	border: none;
	border-radius: 8px;
	padding: 0;
	max-width: 56px;
	background: transparent;
}

.rk-product .rk-product-options .secenek-div span {
	font-size: 11px;
	font-weight: 600;
	color: var(--rk-ink);
	text-align: center;
	line-height: 1.25;
}

/* Zoom button — label üstünde tıklanabilir */
.rk-product .rk-option-zoom.image-popup {
	position: absolute !important;
	top: 6px !important;
	right: 6px !important;
	z-index: 30 !important;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	border-radius: 999px;
	background: #fff !important;
	border: 1px solid var(--rk-line);
	color: var(--rk-teal-deep) !important;
	box-shadow: 0 4px 12px rgba(42, 49, 66, 0.12);
	text-decoration: none !important;
	cursor: pointer;
	pointer-events: auto !important;
	transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

.rk-product .rk-option-zoom.image-popup i {
	font-size: 13px !important;
	line-height: 1;
	pointer-events: none;
}

.rk-product .rk-option-zoom.image-popup:hover,
.rk-product .rk-option-zoom.image-popup:focus {
	background: var(--rk-teal) !important;
	border-color: var(--rk-teal);
	color: #fff !important;
	transform: scale(1.05);
	text-decoration: none !important;
}

/* Magnific: wrap mutlaka bg'nin üstünde olmalı (önceki 10050 < 10412 hatası) */
.mfp-bg {
	z-index: 200000 !important;
	opacity: 0.85 !important;
}

.mfp-wrap {
	z-index: 200001 !important;
}

.mfp-wrap .mfp-container {
	z-index: 1;
}

.mfp-wrap .mfp-content,
.mfp-wrap .mfp-figure,
.mfp-wrap img.mfp-img {
	position: relative;
	z-index: 2;
	opacity: 1 !important;
	visibility: visible !important;
}

.mfp-close {
	z-index: 200002 !important;
	color: #fff !important;
}

.mfp-fade.mfp-bg {
	opacity: 0 !important;
	transition: opacity 0.15s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.85 !important;
}

.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0 !important;
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	transition: opacity 0.15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}

.rk-product .rk-product-options .checkbox label {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	padding: 10px 12px;
	border: 1px solid var(--rk-line);
	border-radius: 12px;
	background: var(--rk-soft);
	font-weight: 500;
	cursor: pointer;
	transition: border-color 0.2s ease, background 0.2s ease;
}

.rk-product .rk-product-options .checkbox label:hover {
	border-color: rgba(61, 184, 164, 0.4);
	background: #fff;
}

/* ---------- Buy box ---------- */
.rk-product .rk-product-buybox {
	margin-top: 6px !important;
}

.rk-product .rk-ship-note {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	margin: 0 0 16px;
	padding: 12px 14px;
	background: var(--rk-teal-soft);
	border: 1px solid rgba(61, 184, 164, 0.22);
	border-radius: 12px;
	font-size: 13px;
	line-height: 1.45;
	color: var(--rk-teal-deep);
}

.rk-product .rk-ship-note::before {
	content: "\f0d1";
	font-family: FontAwesome;
	font-size: 16px;
	line-height: 1.3;
	flex-shrink: 0;
	opacity: 0.9;
}

.rk-product .rk-ship-note b {
	font-weight: 700;
	color: var(--rk-ink);
}

.rk-product .rk-buy-actions {
	display: flex !important;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
	width: 100%;
	float: none !important;
}

.rk-product .rk-qty.quantity-group {
	display: inline-flex;
	align-items: center;
	float: none !important;
	width: auto !important;
	height: 48px;
	padding: 0 4px;
	background: #fff;
	border: 1px solid var(--rk-line);
	border-radius: 14px;
	box-shadow: 0 2px 10px rgba(42, 49, 66, 0.04);
	overflow: hidden;
}

.rk-product .rk-qty .fa-minus,
.rk-product .rk-qty .fa-plus {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	margin: 0;
	border-radius: 10px;
	color: var(--rk-ink);
	font-size: 14px;
	cursor: pointer;
	transition: background 0.2s ease, color 0.2s ease;
	user-select: none;
}

.rk-product .rk-qty .fa-minus:hover,
.rk-product .rk-qty .fa-plus:hover {
	background: var(--rk-soft);
	color: var(--rk-teal-deep);
}

.rk-product .rk-qty #input-quantity,
.rk-product .rk-qty input.form-control {
	width: 48px !important;
	height: 40px !important;
	margin: 0;
	padding: 0;
	border: none !important;
	background: transparent !important;
	box-shadow: none !important;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: var(--rk-ink);
}

.rk-product .rk-btn-cart.button-cart,
.rk-product .rk-btn-buy.button-cart,
.rk-product #button-carts,
.rk-product #hemen_al {
	flex: 1 1 160px;
	width: auto !important;
	min-width: 140px;
	height: 48px !important;
	margin: 0 !important;
	padding: 0 18px !important;
	line-height: 48px !important;
	border: none !important;
	border-radius: 14px !important;
	font-size: 14px !important;
	font-weight: 800 !important;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	text-align: center;
	box-shadow: 0 8px 20px rgba(232, 122, 74, 0.22);
	transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}

.rk-product .rk-btn-cart.button-cart,
.rk-product #button-carts {
	background: linear-gradient(135deg, #f0955f 0%, #e87a4a 55%, #d45f2c 100%) !important;
	color: #fff !important;
}

.rk-product .rk-btn-buy.button-cart,
.rk-product #hemen_al {
	background: linear-gradient(135deg, #4fc9b5 0%, #3db8a4 55%, #2a9d8a 100%) !important;
	color: #fff !important;
	box-shadow: 0 8px 20px rgba(61, 184, 164, 0.24) !important;
}

.rk-product .rk-btn-cart.button-cart:hover,
.rk-product .rk-btn-buy.button-cart:hover,
.rk-product #button-carts:hover,
.rk-product #hemen_al:hover {
	transform: translateY(-1px);
	filter: brightness(1.03);
}

.rk-product .rk-btn-cart.button-cart:active,
.rk-product .rk-btn-buy.button-cart:active {
	transform: translateY(0);
}

/* ---------- Tabs ---------- */
.rk-product-tabs-wrap {
	clear: both;
	margin-top: 28px;
	padding-top: 8px;
}

.rk-product-tabs {
	margin-bottom: 28px !important;
	padding: 0 !important;
}

.rk-product .rk-tabs.nav-tabs,
.rk-product-tabs .rk-tabs.nav-tabs {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 8px;
	width: 100% !important;
	margin: 0 0 0 !important;
	padding: 0 !important;
	border: none !important;
	background: transparent;
}

.rk-product .rk-tabs > li,
.rk-product-tabs .rk-tabs > li {
	float: none !important;
	margin: 0 !important;
}

.rk-product .rk-tabs > li > a,
.rk-product-tabs .rk-tabs > li > a {
	margin: 0 !important;
	padding: 10px 18px !important;
	border: 1px solid var(--rk-line) !important;
	border-radius: 999px !important;
	background: var(--rk-soft) !important;
	color: var(--rk-muted) !important;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
	transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}

.rk-product .rk-tabs > li > a:hover,
.rk-product-tabs .rk-tabs > li > a:hover {
	background: #fff !important;
	color: var(--rk-teal-deep) !important;
	border-color: rgba(61, 184, 164, 0.4) !important;
}

.rk-product .rk-tabs > li.active > a,
.rk-product .rk-tabs > li.active > a:hover,
.rk-product .rk-tabs > li.active > a:focus,
.rk-product-tabs .rk-tabs > li.active > a {
	background: #fff !important;
	color: var(--rk-teal-deep) !important;
	border-color: rgba(61, 184, 164, 0.5) !important;
	box-shadow: 0 4px 14px rgba(61, 184, 164, 0.12);
}

.rk-product .rk-tab-content,
.rk-product-tabs .rk-tab-content {
	margin-top: 16px;
	padding: 0;
	background: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
	border-top: none !important;
}

/* ---------- Description panel ---------- */
.rk-product .rk-desc,
.rk-product-tabs .rk-desc {
	background: #fff;
	border: 1px solid var(--rk-line);
	border-radius: var(--rk-radius);
	box-shadow: var(--rk-shadow);
	overflow: hidden;
}

.rk-product .rk-desc-head,
.rk-product-tabs .rk-desc-head {
	padding: 20px 24px 14px;
	background: linear-gradient(180deg, #fafbfc 0%, #fff 100%);
	border-bottom: 1px solid var(--rk-line);
}

.rk-product .rk-desc-eyebrow {
	display: inline-block;
	margin-bottom: 6px;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--rk-teal);
}

.rk-product .rk-desc-title {
	margin: 0;
	font-size: 22px;
	font-weight: 750;
	letter-spacing: -0.02em;
	color: var(--rk-ink);
	line-height: 1.25;
}

.rk-product .rk-desc-body,
.rk-product-tabs .rk-desc-body {
	padding: 22px 24px 28px;
	font-size: 15px;
	line-height: 1.75;
	color: #3d4558;
}

.rk-product .rk-desc-body > *:first-child {
	margin-top: 0;
}

.rk-product .rk-desc-body > *:last-child {
	margin-bottom: 0;
}

.rk-product .rk-desc-body p {
	margin: 0 0 1em;
}

.rk-product .rk-desc-body h1,
.rk-product .rk-desc-body h2,
.rk-product .rk-desc-body h3,
.rk-product .rk-desc-body h4 {
	margin: 1.4em 0 0.55em;
	color: var(--rk-ink);
	font-weight: 700;
	letter-spacing: -0.01em;
	line-height: 1.3;
}

.rk-product .rk-desc-body h2 { font-size: 20px; }
.rk-product .rk-desc-body h3 { font-size: 17px; }
.rk-product .rk-desc-body h4 { font-size: 15px; }

.rk-product .rk-desc-body ul,
.rk-product .rk-desc-body ol {
	margin: 0 0 1.1em;
	padding-left: 1.25em;
}

.rk-product .rk-desc-body li {
	margin-bottom: 0.35em;
}

.rk-product .rk-desc-body a {
	color: var(--rk-teal-deep);
	font-weight: 600;
	text-decoration: underline;
	text-underline-offset: 2px;
}

.rk-product .rk-desc-body img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 1.1em auto;
	border-radius: 12px;
	border: 1px solid var(--rk-line);
}

.rk-product .rk-desc-body table {
	width: 100%;
	margin: 1em 0;
	border-collapse: collapse;
	border-radius: 12px;
	overflow: hidden;
}

.rk-product .rk-desc-body table td,
.rk-product .rk-desc-body table th {
	padding: 10px 12px;
	border: 1px solid var(--rk-line);
	font-size: 14px;
}

.rk-product .rk-desc-body strong,
.rk-product .rk-desc-body b {
	color: var(--rk-ink);
	font-weight: 700;
}

/* Spec / review panes keep soft panel look */
.rk-product .rk-tab-content #tab-specification,
.rk-product .rk-tab-content #tab-review {
	background: #fff;
	border: 1px solid var(--rk-line);
	border-radius: var(--rk-radius);
	box-shadow: var(--rk-shadow);
	padding: 22px 24px;
}

.rk-product .rk-tab-content .table {
	margin-bottom: 0;
	border-radius: 12px;
	overflow: hidden;
}

.rk-product .rk-tab-content .table > thead > tr > th,
.rk-product .rk-tab-content .table > tbody > tr > td {
	border-color: var(--rk-line);
	padding: 12px 14px;
}

/* ---------- Related / featured blocks on product page ---------- */
.rk-product .featured_background,
.rk-product .box {
	margin-top: 8px;
}

/* ---------- Mobile ---------- */
@media (max-width: 767px) {
	.rk-product .rk-product-title {
		font-size: 22px;
		margin-top: 12px;
	}

	.rk-product .rk-product-price .price_section_inner,
	.rk-product .rk-product-price #product-price {
		font-size: 26px;
	}

	.rk-product .rk-gallery {
		padding: 10px;
		border-radius: 14px;
	}

	.rk-product .rk-buy-actions {
		flex-direction: column;
		align-items: stretch;
	}

	.rk-product .rk-qty.quantity-group {
		width: 100% !important;
		justify-content: space-between;
	}

	.rk-product .rk-btn-cart.button-cart,
	.rk-product .rk-btn-buy.button-cart,
	.rk-product #button-carts,
	.rk-product #hemen_al {
		width: 100% !important;
		flex: 1 1 auto;
	}

	.rk-product .rk-desc-head,
	.rk-product .rk-desc-body,
	.rk-product .rk-tab-content #tab-specification,
	.rk-product .rk-tab-content #tab-review {
		padding-left: 16px;
		padding-right: 16px;
	}

	.rk-product .rk-desc-title {
		font-size: 18px;
	}

	.rk-product .rk-desc-body {
		font-size: 14px;
		padding-top: 16px;
		padding-bottom: 20px;
	}

	.rk-product .rk-tabs > li > a,
	.rk-product-tabs .rk-tabs > li > a {
		padding: 9px 14px !important;
		font-size: 12px;
	}

	.rk-product .rk-product-options .secenek-div {
		min-width: 68px;
	}
}
