/* HEADER */
@import url('https://fonts.googleapis.com/css2?family=Fira+Sans&display=swap');

* {
	font-family: 'Fira Sans', sans-serif;
}

body {
	margin: 0;
	overflow-x: hidden;
}

html {
	overflow-x: hidden;
	background-color: #ffffff;
}

.container {
	width: 80rem;
	margin: auto;
}

@media only screen and (max-width: 768px) {
	.container {
		width: 94% !important;
		margin: auto;
	}
}

@media only screen and (max-width: 768px) {}

a {
	text-decoration: none;
	color: initial;
}

a:visited {
	color: #000;
}

p {
	font-size: 15px;
	font-weight: 600;
}

.btn-design {
	display: inline-block;
	font-weight: 600;
	font-size: 14px;
	overflow: hidden;
	padding: 10px 30px;
	border-radius: 5px;
	background: var(--primary);
	color: white !important;
	letter-spacing: 1px;
	text-decoration: none;
	border: none;
	cursor: pointer;
	transition: 0.5s;
}

.btn-design:hover {
	background: var(--primary) !important;
	color: white !important
}

/*-- -------------------------- -->
<---     Mobile Navigation      -->
<--- -------------------------- -*/
/* Mobile - 1023px */
@media only screen and (max-width: 63.9375rem) {
	body.cs-open {
		overflow: hidden;
	}

	body.scroll #cs-navigation {
		width: 100%;
		max-width: 100%;
		top: 0;
	}

	body.scroll #cs-navigation:before {
		border-radius: 0;
	}

	body.scroll #cs-navigation .cs-ul-wrapper {
		top: 100%;
	}

	#cs-navigation {
		width: 94%;
		max-width: 80rem;
		box-sizing: border-box;
		padding: clamp(0.75rem, 2vw, 1.5rem);
		border-radius: clamp(0.75rem, 2vw, 1.5rem);
		position: fixed;
		top: 2rem;
		left: 50%;
		z-index: 10000;
		transform: translateX(-50%);
		transition: top 0.3s, border-radius 0.3s, width 0.3s, max-width 0.3s;
	}

	#cs-navigation:before {
		content: "";
		width: 100%;
		height: 100%;
		background: #fff;
		box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
		opacity: 1;
		border-radius: clamp(0.75rem, 2vw, 1.5rem);
		display: block;
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		transition: transform 0.2s, border-radius 0.3s ease-in-out;
	}

	#cs-navigation.cs-active:before {
		transform: translateX(-50%) scale(1.03);
	}

	#cs-navigation.cs-active .cs-toggle {
		transform: rotate(180deg);
	}

	#cs-navigation.cs-active .cs-ul-wrapper {
		transform: scaleY(1);
		transition-delay: 0.15s;
	}

	#cs-navigation.cs-active .cs-li {
		opacity: 1;
		transform: translateY(0);
	}

	#cs-navigation .cs-container {
		width: 100%;
		display: flex;
		justify-content: flex-end;
		align-items: center;
		gap: 1.5rem;
	}

	#cs-navigation .cs-logo {
		width: auto;
		max-width: 6.5rem;
		height: 100%;
		margin: 0 auto 0 0;
		box-sizing: border-box;
		padding: 0;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		z-index: 10;
	}

	#cs-navigation .cs-logo img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	#cs-navigation .cs-toggle {
		width: 2.7rem;
		height: 2.7rem;
		margin: 0 0 0 auto;
		background-color: var(--primary);
		border: none;
		border-radius: 0.25rem;
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		z-index: 10;
		transition: transform 0.6s;
	}

	#cs-navigation .cs-nav {
		order: 3;
	}

	#cs-navigation .cs-contact-group {
		display: block;
		position: relative;
		z-index: 10;
	}



	#cs-navigation .cs-phone {
		font-size: 1rem;
		line-height: 1.5em;
		text-decoration: none;
		margin: 0;
		color: var(--headerColor);
		display: none;
		justify-content: flex-start;
		align-items: center;
		gap: 0.5rem;
		transition: opacity 0.3s, color 0.3s;
	}

	#cs-navigation .cs-phone-icon {
		width: 1.5rem;
		height: auto;
		display: block;
	}

	#cs-navigation .cs-social {
		display: block;
	}

	#cs-navigation .cs-social-link {
		margin-left: 10px;
	}

	#cs-navigation .cs-social-link img {
		width: 22px;
		height: auto;
	}

	#cs-navigation .cs-active .cs-line1 {
		top: 50%;
		transform: translate(-50%, -50%) rotate(225deg);
	}

	#cs-navigation .cs-active .cs-line2 {
		top: 50%;
		transform: translate(-50%, -50%) translateY(0) rotate(-225deg);
		transform-origin: center;
	}

	#cs-navigation .cs-active .cs-line3 {
		opacity: 0;
		bottom: 100%;
	}

	#cs-navigation .cs-box {
		width: clamp(1.5rem, 2vw, 1.75rem);
		height: 1rem;
		position: relative;
	}

	#cs-navigation .cs-line {
		width: 100%;
		height: 2px;
		background-color: #fafbfc;
		border-radius: 2px;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
	}

	#cs-navigation .cs-line1 {
		top: 0;
		transition: transform 0.5s, top 0.3s, left 0.3s;
		animation-duration: 0.7s;
		animation-timing-function: ease;
		animation-direction: normal;
		animation-fill-mode: forwards;
		transform-origin: center;
	}

	#cs-navigation .cs-line2 {
		top: 50%;
		transform: translateX(-50%) translateY(-50%);
		transition: top 0.3s, left 0.3s, transform 0.5s;
		animation-duration: 0.7s;
		animation-timing-function: ease;
		animation-direction: normal;
		animation-fill-mode: forwards;
	}

	#cs-navigation .cs-line3 {
		bottom: 0;
		transition: bottom 0.3s, opacity 0.3s;
	}

	#cs-navigation .cs-ul-wrapper {
		width: 100%;
		height: auto;
		padding-bottom: 2.4em;
		background-color: #fff;
		border-radius: 0 0 1.5rem 1.5rem;
		position: absolute;
		top: 85%;
		left: 0;
		z-index: -1;
		overflow: hidden;
		transform: scaleY(0);
		transition: transform 0.4s;
		transform-origin: top;
	}

	#cs-navigation .cs-ul {
		width: 100%;
		height: auto;
		max-height: 65vh;
		margin: 0;
		padding: 4rem 0 0 0;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		gap: 1.25rem;
		overflow: auto;
	}

	#cs-navigation .cs-li {
		text-align: center;
		list-style: none;
		width: 100%;
		margin-right: 0;
		opacity: 0;
		transform: translateY(-70/16rem);
		transition: transform 0.6s, opacity 0.9s;
	}

	#cs-navigation .cs-li:nth-of-type(1) {
		transition-delay: 0.05s;
	}

	#cs-navigation .cs-li:nth-of-type(2) {
		transition-delay: 0.1s;
	}

	#cs-navigation .cs-li:nth-of-type(3) {
		transition-delay: 0.15s;
	}

	#cs-navigation .cs-li:nth-of-type(4) {
		transition-delay: 0.2s;
	}

	#cs-navigation .cs-li:nth-of-type(5) {
		transition-delay: 0.25s;
	}

	#cs-navigation .cs-li:nth-of-type(6) {
		transition-delay: 0.3s;
	}

	#cs-navigation .cs-li:nth-of-type(7) {
		transition-delay: 0.35s;
	}

	#cs-navigation .cs-li:nth-of-type(8) {
		transition-delay: 0.4s;
	}

	#cs-navigation .cs-li:nth-of-type(9) {
		transition-delay: 0.45s;
	}

	#cs-navigation .cs-li:nth-of-type(10) {
		transition-delay: 0.5s;
	}

	#cs-navigation .cs-li:nth-of-type(11) {
		transition-delay: 0.55s;
	}

	#cs-navigation .cs-li:nth-of-type(12) {
		transition-delay: 0.6s;
	}

	#cs-navigation .cs-li:nth-of-type(13) {
		transition-delay: 0.65s;
	}

	#cs-navigation .cs-li-link {
		font-size: clamp(1rem, 2.5vw, 1.5rem);
		line-height: 1.2em;
		text-decoration: none;
		margin: 0;
		color: var(--headerColor);
		display: inline-block;
		position: relative;
	}

	#cs-navigation .cs-li-link.cs-active {
		color: var(--primary);
	}

	#cs-navigation .cs-li-link:hover {
		color: var(--primary);
	}

	#cs-navigation .cs-button-solid {
		display: none;
	}
}

/* Tablet - 768px */
@media only screen and (min-width: 48rem) {
	#cs-navigation .cs-contact-group {
		display: block;
	}
}

/*-- -------------------------- -->
<---     Navigation Dropdown    -->
<--- -------------------------- -*/
/* Mobile - 1023px */
@media only screen and (max-width: 63.9375rem) {
	#cs-navigation .cs-li {
		text-align: center;
		width: 100%;
		display: block;
	}

	#cs-navigation .cs-dropdown {
		color: var(--bodyTextColorWhite);
		position: relative;
	}

	#cs-navigation .cs-dropdown.cs-active .cs-drop-ul {
		height: auto;
		margin: 0.75rem 0 0 0;
		padding: 0.75rem 0;
		opacity: 1;
		visibility: visible;
	}

	#cs-navigation .cs-dropdown.cs-active .cs-drop-link {
		opacity: 1;
	}

	#cs-navigation .cs-dropdown .cs-li-link {
		position: relative;
		transition: opacity 0.3s;
	}

	#cs-navigation .cs-drop-icon {
		width: 0.9375rem;
		height: auto;
		position: absolute;
		top: 50%;
		right: -1.25rem;
		transform: translateY(-50%);
	}

	#cs-navigation .cs-drop-ul {
		width: 100%;
		height: 0;
		margin: 0;
		padding: 0;
		background-color: var(--primary);
		opacity: 0;
		display: flex;
		visibility: hidden;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		gap: 0.75rem;
		overflow: hidden;
		transition: padding 0.3s, margin 0.3s, height 0.3s, opacity 0.3s, visibility 0.3s;
	}

	#cs-navigation .cs-drop-li {
		list-style: none;
	}

	#cs-navigation .cs-li-link.cs-drop-link {
		font-size: clamp(0.875rem, 2vw, 1.25rem);
		color: #fff;
	}
}

/* Desktop - 1024px */
@media only screen and (min-width: 64rem) {
	#cs-navigation .cs-dropdown {
		position: relative;
	}

	#cs-navigation .cs-dropdown:hover {
		cursor: pointer;
	}

	#cs-navigation .cs-dropdown:hover .cs-drop-ul {
		opacity: 1;
		visibility: visible;
		transform: scaleY(1);
	}

	#cs-navigation .cs-dropdown:hover .cs-drop-li {
		opacity: 1;
		transform: translateY(0);
	}

	#cs-navigation .cs-drop-icon {
		width: 0.9375rem;
		height: auto;
		display: inline-block;
	}

	#cs-navigation .cs-drop-ul {
		min-width: 12.5rem;
		margin: 0;
		padding: 0;
		background-color: #fff;
		box-shadow: inset rgba(149, 157, 165, 0.1) 0px 8px 10px;
		opacity: 0;
		border-bottom: 5px solid var(--primary);
		border-radius: 0 0 1.5rem 1.5rem;
		visibility: hidden;
		position: absolute;
		top: 100%;
		z-index: -100;
		overflow: hidden;
		transform: scaleY(0);
		transition: transform 0.3s, visibility 0.3s, opacity 0.3s;
		transform-origin: top;
	}

	#cs-navigation .cs-drop-li {
		font-size: 1rem;
		text-decoration: none;
		list-style: none;
		width: 100%;
		height: auto;
		opacity: 0;
		display: block;
		transform: translateY(-0.625rem);
		transition: opacity 0.6s, transform 0.6s;
	}

	#cs-navigation .cs-drop-li:nth-of-type(1) {
		transition-delay: 0.05s;
	}

	#cs-navigation .cs-drop-li:nth-of-type(2) {
		transition-delay: 0.1s;
	}

	#cs-navigation .cs-drop-li:nth-of-type(3) {
		transition-delay: 0.15s;
	}

	#cs-navigation .cs-drop-li:nth-of-type(4) {
		transition-delay: 0.2s;
	}

	#cs-navigation .cs-drop-li:nth-of-type(5) {
		transition-delay: 0.25s;
	}

	#cs-navigation .cs-drop-li:nth-of-type(6) {
		transition-delay: 0.3s;
	}

	#cs-navigation .cs-drop-li:nth-of-type(7) {
		transition-delay: 0.35s;
	}

	#cs-navigation .cs-drop-li:nth-of-type(8) {
		transition-delay: 0.4s;
	}

	#cs-navigation .cs-drop-li:nth-of-type(9) {
		transition-delay: 0.45s;
	}

	#cs-navigation .cs-li-link.cs-drop-link {
		font-size: 1rem;
		line-height: 1.5em;
		text-transform: capitalize;
		text-decoration: none;
		white-space: nowrap;
		width: 100%;
		box-sizing: border-box;
		padding: 0.75rem;
		color: var(--headerColor);
		display: block;
		transition: color 0.3s, background-color 0.3s;
	}

	#cs-navigation .cs-li-link.cs-drop-link:hover {
		color: var(--bodyTextColorWhite);
		background-color: var(--primary);
	}

	#cs-navigation .cs-li-link.cs-drop-link:before {
		display: none;
	}
}

/*-- -------------------------- -->
<---     Desktop Navigation     -->
<--- -------------------------- -*/
/* Small Desktop - 1024px */
@media only screen and (min-width: 64rem) {
	body.scroll #cs-navigation {
		width: 100%;
		max-width: 100%;
		border-radius: 0;
		top: 0;
	}

	#cs-navigation {
		width: 80rem;
		max-width: 90rem;
		height: 6rem;
		box-sizing: border-box;
		padding: clamp(0.75rem, 2vw, 1.5rem) 0;
		background-color: #fff;
		box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
		border-radius: clamp(0.75rem, 2vw, 1.5rem);
		display: flex;
		align-items: center;
		position: fixed;
		top: 2rem;
		left: 50%;
		z-index: 10000;
		transform: translateX(-50%);
		transition: top 0.3s, border-radius 0.3s, width 0.3s, max-width 0.3s;
	}

	#cs-navigation .cs-container {
		width: 80rem;
		max-width: 90rem;
		margin: auto;
		box-sizing: border-box;
		padding: 0 1.5rem;
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: 1.5rem;
	}

	.scroll #cs-navigation .cs-container {
		padding: 0;
	}

	#cs-navigation .cs-toggle {
		display: none;
	}

	#cs-navigation .cs-logo {
		width: 18.4%;
		max-width: 21.875rem;
		height: 3rem;
		margin: 0 auto 0 0;
		padding: 0;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		z-index: 100;
	}

	#cs-navigation .cs-logo img {
		width: 95px;
		height: 100%;
		object-fit: contain;
		filter: brightness(0) saturate(100%) invert(89%) sepia(61%) saturate(1702%) hue-rotate(36deg) brightness(103%) contrast(67%);
	}

	#cs-navigation .cs-contact-group {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 1.5rem;
	}

	#cs-navigation .cs-phone {
		font-size: 1rem;
		line-height: 1.5em;
		text-decoration: none;
		margin: 0;
		color: var(--headerColor);
		display: flex;
		justify-content: flex-start;
		align-items: center;
		gap: 0.5rem;
		transition: opacity 0.3s, color 0.3s;
	}

	#cs-navigation .cs-phone-icon {
		width: 1.5rem;
		height: auto;
		display: block;
	}

	#cs-navigation .cs-social {
		height: 2rem;
		opacity: 1;
		display: none;
		visibility: visible;
		justify-content: center;
		align-items: center;
		gap: 0.5rem;
		transition: opacity 0.3s, visibility 0.3s, height 0.3s;
	}

	#cs-navigation .cs-social-link {
		text-decoration: none;
		width: 3rem;
		height: 3rem;
		background-color: #f7f7f7;
		border-radius: 50%;
		display: flex;
		justify-content: center;
		align-items: center;
		transition: background-color 0.3s;
	}

	#cs-navigation .cs-social-link:hover {
		background-color: var(--primary);
	}

	#cs-navigation .cs-social-link:hover .cs-social-icon {
		opacity: 1;
		filter: grayscale(1) brightness(10000%);
	}

	#cs-navigation .cs-social-icon {
		width: 1.25rem;
		height: auto;
		opacity: 0.6;
		display: block;
		transition: opacity 0.3s;
	}

	#cs-navigation .cs-ul-wrapper {
		height: 100%;
		display: flex;
		align-items: center;
		position: absolute;
		top: 50%;
		left: 40%;
		transform: translate(-50%, -50%);
	}

	#cs-navigation .cs-ul {
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		gap: clamp(1.25rem, 2.6vw, 2.25rem);
	}

	#cs-navigation .cs-li {
		list-style: none;
		height: 100%;
		padding: 0;
		display: flex;
		align-items: center;
		flex: none;
	}

	#cs-navigation .cs-li-link {
		font-size: 1rem;
		line-height: 1.5em;
		text-decoration: none;
		margin: 0;
		color: var(--headerColor);
		display: block;
		position: relative;
		transition: color 0.3s;
	}

	#cs-navigation .cs-li-link:hover {
		color: var(--primary);
	}

	#cs-navigation .cs-li-link.cs-active {
		color: var(--primary);
	}

	#cs-navigation .cs-button-solid {
		font-size: 1rem;
		font-weight: 700;
		line-height: clamp(2.875em, 5.5vw, 3.5em);
		text-align: center;
		text-decoration: none;
		min-width: 9.375rem;
		margin: 0;
		box-sizing: border-box;
		padding: 0 2rem;
		color: #fff;
		background-color: var(--primary);
		display: inline-block;
		position: relative;
		z-index: 1;
		transition: color 0.3s;
	}

	#cs-navigation .cs-button-solid:before {
		content: "";
		width: 0%;
		height: 100%;
		background: #fff;
		opacity: 1;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		transition: width 0.3s;
	}

	#cs-navigation .cs-button-solid:hover {
		color: #1a1a1a;
	}

	#cs-navigation .cs-button-solid:hover:before {
		width: 100%;
	}
}

/* Large Desktop - 1300px */
@media only screen and (min-width: 81.25rem) {
	#cs-navigation .cs-social {
		display: flex;
	}
}

/* :D Baslik */
.baslik-tag {
	background: #969672;
	padding: 25px 0;
	height: 30vh;
}

.baslik-tag .container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 100%;
	margin-top: 60px;
	width: 80rem;
	max-width: 90rem;
}

.baslik-tag .container a,
.baslik-tag .container i {
	color: #fff;
	text-decoration: none;
	margin-right: 12px;
}

.baslik-tag h2 {
	margin: 0;
	color: #fff;
	font-size: 24px;
	font-family: var(--headline-4-font-family);
	font-weight: var(--headline-4-font-weight);
	letter-spacing: var(--headline-4-letter-spacing);
	width: 100%;
	display: inline-block;
}

.baslik-tag .back-door {
	color: #fff;
	font-family: var(--headline-4-font-family);
	font-weight: var(--headline-4-font-weight);
	letter-spacing: var(--headline-4-letter-spacing);
	font-size: var(--body-2-font-size);
}

@media only screen and (max-width: 768px) {
	.baslik-tag .container {
		flex-wrap: wrap;
		text-align: center;
	}

	.baslik-tag .back-door {
		width: 100%;
		display: none;
	}

	.baslik-tag b {
		width: 100%;
		margin-bottom: 15px;
	}

	.baslik-tag {
		height: 30vh;
	}
}

/* HAkkimizda */
.hakkimizda-text {
	padding: 100px 0;
	text-align: center;
	line-height: 30px;
}

.kvkk-text {
	padding: 100px 0;
	text-align: left;
	line-height: 30px;
}

/*-- -------------------------- -->
<---         Kategoriler        -->
<--- -------------------------- -*/

/* Mobile - 360px */
@media only screen and (min-width: 0rem) {
	#collection-1552 {
		padding: var(--sectionPadding);
	}

	#collection-1602 .ic-sayfa-container {
		padding-top: 100px !important;
	}

	#collection-1552 .cs-container {
		width: 100%;
		/* changes to 1280px at tablet */
		max-width: 34.375rem;
		margin: auto;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	#collection-1552 .cs-card-group {
		width: 100%;
		margin: 0;
		padding: 0;
		display: grid;
		grid-template-columns: repeat(12, 1fr);
	}

	#collection-1552 .cs-item {
		max-width: 100%;
		height: 43vw;
		/* removed at tablet */
		max-height: 15.625rem;
		/* 56px - 84px */
		padding: clamp(3.5rem, 7vw, 5.25rem) 1.5rem;
		box-sizing: border-box;
		display: flex;
		grid-column: span 12;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		position: relative;
	}

	#collection-1552 .cs-item:hover .cs-background img {
		opacity: .5;
		transform: scale(1.4);
	}

	#collection-1552 .cs-item-offer {
		max-height: 100%;
		height: auto;
		/* 40px - 80px top & bottom, 24px - 40px sides*/
		padding: clamp(2.5rem, 8vw, 5rem) clamp(1.5rem, 4vw, 2.5rem);
		align-items: flex-end;
	}

	#collection-1552 .cs-item-offer:hover {
		/* prevents the first images from having a hover effect, its not necessary */
	}

	#collection-1552 .cs-item-offer:hover .cs-background img {
		opacity: 1;
		transform: scale(1);
	}

	#collection-1552 .cs-offer-tag {
		font-size: 0.8125rem;
		font-weight: 700;
		line-height: 1.2em;
		text-transform: uppercase;
		width: fit-content;
		margin: auto auto 20px auto;
		padding: 0.25rem 0.5rem;
		color: #f7f7f7;
		background-color: var(--secondary);
		display: block;
	}

	#collection-1552 .cs-text-wrapper {
		/* 150px - 265px */
		max-width: 100%;
		text-align: center;
	}

	#collection-1552 .cs-h3 {
		font-size: var(--headerFontSize);
		font-weight: 900;
		line-height: 1.2em;
		max-width: 20ch;
		margin: 0 0 0.25rem;
		color: #fff;
		z-index: 888;
		position: relative;
	}

	#collection-1552 .cs-item-text {
		font-size: 1rem;
		line-height: 1.5em;
		color: #fff;
		display: block;
	}

	#collection-1552 .cs-button-solid {
		font-size: 1rem;
		font-weight: 700;
		/* 46px - 56px */
		line-height: clamp(2.875rem, 5.5vw, 3.5rem);
		text-align: center;
		text-decoration: none;
		min-width: 9.375rem;
		margin: 1rem 0 0;
		/* prevents padding from adding to the width */
		box-sizing: border-box;
		padding: 0 1.5rem;
		color: #fff;
		background-color: var(--primary);
		display: inline-block;
		position: relative;
		z-index: 1;
	}

	#collection-1552 .cs-button-solid:before {
		content: "";
		width: 0%;
		height: 100%;
		background: #000;
		opacity: 1;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		transition: width 0.3s;
	}

	#collection-1552 .cs-button-solid:hover:before {
		width: 100%;
	}

	#collection-1552 .cs-background {
		width: 100%;
		height: 100%;
		background-color: #000;
		overflow: hidden;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0;
	}

	#collection-1552 .cs-background img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		transition: opacity .3s, transform .6s;
		display: block;
	}

	#collection-1552 .cs-category {
		font-size: 1.25rem;
		font-weight: 700;
		line-height: 1.2em;
		text-align: center;
		text-decoration: none;
		width: fit-content;
		padding: clamp(0.75rem, 2vw, 1.25rem) clamp(1rem, 3vw, 1.5rem);
		color: var(--bodyTextColorWhite);
		position: relative;
		transition: background-color 0.3s, color 0.3s;
		z-index: 8;
	}

	#collection-1552 .cs-category:hover {
		background-color: #ffffff;
		color: var(--headerColor);
	}

	#collection-1552 .cs-category::before {
		content: "";
		width: 100%;
		height: 100%;
		backdrop-filter: blur(8px);
		--webkit-backdrop-filter: blur(8px);
		background-color: rgba(255, 255, 255, 0.2);
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
	}
}

/* Tablet - 768px */
@media only screen and (min-width: 48rem) {
	#collection-1552 .cs-container {
		max-width: 80rem;
		padding: 100px 0;
	}

	#collection-1552 .cs-item {
		/* 188px - 348px */
		min-height: clamp(11.75rem, 27vw, 21.75rem);
		grid-column: span 3;
		z-index: 999;
	}

	#collection-1552 .cs-item-offer {
		grid-column: span 6;
		grid-row: span 2;
		z-index: 9999;
	}
}

/*-- -------------------------- -->
<---         ÃœrÃ¼n SÄ±ralama      -->
<--- -------------------------- -*/
/* Mobile - 360px */
@media only screen and (max-width: 768px) {
	#collection-1577 .cs-link {
		height: 100vh !important;
	}
}

@media only screen and (min-width: 0rem) {
	#collection-1577 {
		padding: var(--sectionPadding);
		position: relative;
		z-index: 1;
	}

	#collection-1577 .cs-container {
		width: 100%;
		max-width: 100%;
		margin: auto;
		display: flex;
		flex-direction: column;
		align-items: center;
		/* 48px - 64px */
		gap: clamp(3rem, 6vw, 4rem);
	}

	#collection-1577 .cs-content {
		/* set text align to left if content needs to be left aligned */
		text-align: center;
		width: 100%;
		display: flex;
		flex-direction: column;
		/* centers content horizontally, set to flex-start to left align */
		align-items: center;
	}

	#collection-1577 .cs-title {
		margin: 0;
	}

	#collection-1577 .cs-topper {
		color: var(--secondary);
	}

	#collection-1577 .cs-card-group {
		list-style: none;
		width: 100%;
		/* changes to 1280px on tablet */
		margin: auto;
		padding: 0;
		display: grid;
		height: 100%;
	}

	#collection-1577 .cs-item {
		max-width: 100%;
		grid-column: span 12;
		position: relative;
	}

	#collection-1577 .cs-item:hover .cs-background img {
		opacity: .5;
		transform: scale(1.2);
	}

	#collection-1577 .cs-link {
		text-decoration: none;
		height: 80vw;
		max-height: 24.75rem;
		padding: 2.5rem 1.5rem;
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	#collection-1577 .cs-background {
		width: 100%;
		height: 100%;
		background-color: #000;
		overflow: hidden;
		position: absolute;
		top: 0;
		left: 0;
		/* set to -2 so the gradient overlay (z-index: -1) appears in front of the images, but behind the text */
		z-index: -2;
	}

	#collection-1577 .cs-background img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		transition: transform .6s, opacity .3s;
	}

	#collection-1577 .cs-category {
		font-weight: 700;
		line-height: 1.2em;
		text-align: center;
		text-decoration: none;
		width: fit-content;
		/* 12px - 20px top & bottom, 16px - 24px sides*/
		padding: clamp(0.75rem, 2vw, 1.25rem) clamp(1rem, 3vw, 1.5rem);
		color: var(--main-white, #ffffff);
		position: relative;
		transition: color .3s;
		/* blurred background - done as a pseudo element so backdrop-filter won't distort the text */
		border-radius: 5px;
		overflow: hidden;
	}

	#collection-1577 .cs-category:hover {
		color: var(--headerColor);
	}

	#collection-1577 .cs-category:hover:before {
		background-color: #ffffff;
	}

	#collection-1577 .cs-category:before {
		content: "";
		width: 100%;
		height: 100%;
		backdrop-filter: blur(8px);
		--webkit-backdrop-filter: blur(8px);
		background-color: rgba(255, 255, 255, 0.2);
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		transition: background-color 0.3s;
	}
}

/* Tablet - 768px */
@media only screen and (min-width: 48rem) {
	#collection-1577 .cs-card-group {
		max-width: 100%;
		grid-template-columns: repeat(15, 1fr);
	}

	#collection-1577 .cs-item {
		/* 180px - 348px */
		height: 400px;
		grid-column: span 3;
	}
}

/*-- -------------------------- -->
<---            Hero            -->
<--- -------------------------- -*/

/* Mobile - 360px */
@media only screen and (min-width: 0rem) {
	#hero-1946 {
		padding: var(--sectionPadding);
		/* 160px - 200px */
		padding-top: 100px;
		overflow: hidden;
		position: relative;
		z-index: 1;
	}

	#hero-1946 .cs-container {
		width: 100%;
		max-width: 80rem;
		margin: auto;
		display: flex;
		flex-direction: column;
		align-items: center;
		position: relative;
		z-index: 1;
	}

	#hero-1946 .cs-content {
		/* set text align to left if content needs to be left aligned */
		text-align: center;
		width: 100%;
		/* 40px - 52px */
		margin-bottom: clamp(2.5rem, 5vw, 3.25rem);
		display: flex;
		flex-direction: column;
		/* centers content horizontally, set to flex-start to left align */
		align-items: center;
		position: relative;
		z-index: 1;
	}

	#hero-1946 .cs-flex {
		/* prevents flexbox from squishing it */
		flex: none;
	}

	#hero-1946 .cs-title {
		/* 39px - 61px */
		font-size: clamp(2.438rem, 5vw, 3.813rem);
	}

	#hero-1946 .cs-text {
		margin-bottom: 1.25rem;
	}

	#hero-1946 .cs-button-solid {
		font-size: 1rem;
		font-weight: 700;
		/* 46px - 56px */
		line-height: clamp(2.875rem, 5.5vw, 3.5rem);
		text-align: center;
		text-decoration: none;
		min-width: 9.375rem;
		margin: 0;
		/* prevents padding from adding to the width */
		box-sizing: border-box;
		/* 32px - 48px */
		padding: 0 clamp(2rem, 4vw, 3rem);
		background-color: var(--primary);
		color: var(--bodyTextColorWhite);
		display: inline-block;
		position: relative;
		z-index: 1;
		transition: color 0.3s;
		transition: background-color 0.3s;
	}

	#hero-1946 .cs-button-solid:hover {
		background-color: #000;
		color: #fff;
	}

	#hero-1946 .cs-picture {
		width: 100%;
		/* 280px - 510px */
		height: clamp(17.5rem, 58.6vw, 31.875rem);
		/* 16px - 20px */
		margin-bottom: clamp(1rem, 2vw, 1.25rem);
		display: block;
		position: relative;
	}

	#hero-1946 .cs-picture img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 2.5rem;
		position: absolute;
	}

	#hero-1946 .cs-card-group {
		width: 100%;
		margin: 0;
		padding: 0;
		display: grid;
		justify-content: center;
		grid-template-columns: repeat(12, 1fr);
		/* 16px - 20px */
		gap: clamp(1rem, 2vw, 1.25rem);
	}

	#hero-1946 .cs-item {
		text-align: center;
		list-style: none;
		width: 100%;
		margin: 0;
		box-sizing: border-box;
		/* 24px - 32px */
		padding: clamp(1.5rem, 3vw, 2rem);
		background-color: #F7F7F7;
		border-radius: 1.25rem;
		display: flex;
		flex-direction: column;
		align-items: center;
		grid-column: span 12;
		position: relative;
		z-index: 1;
		transition: border-color 0.3s;
	}

	#hero-1946 .cs-item:hover {
		border-color: var(--primary);
	}

	#hero-1946 .cs-item:hover .cs-h3 {
		color: var(--primary);
	}

	#hero-1946 .cs-item:hover .cs-icon {
		transform: rotateY(360deg);
	}

	#hero-1946 .cs-icon-picture {
		margin-bottom: 1.25rem;
		perspective: 700px;
		transform-style: preserve-3d;
	}

	#hero-1946 .cs-icon {
		width: 2.5rem;
		height: auto;
		display: block;
		transition: transform 0.5s;
	}

	#hero-1946 .cs-h3 {
		font-size: 1.25rem;
		line-height: 1.5em;
		text-align: inherit;
		margin: 0;
		margin-bottom: 0.75rem;
		color: var(--headerColor);
		transition: color 0.3s;
	}

	#hero-1946 .cs-item-text {
		/* 14px - 16px */
		font-size: clamp(0.875rem, 1.5vw, 1rem);
		line-height: 1.5em;
		text-align: inherit;
		margin: 0;
		color: var(--bodyTextColor);
	}
}

/* Tablet - 768px */
@media only screen and (min-width: 48rem) {
	#hero-1946 .cs-text {
		font-size: 1.25rem;
	}

	#hero-1946 .cs-item {
		text-align: left;
		margin: 0;
		align-items: flex-start;
		grid-column: span 6;
	}
}

/* Small Desktop - 1024px */
@media only screen and (min-width: 64rem) {
	#hero-1946 .cs-content {
		display: flex;
		flex-direction: column;
	}

	#hero-1946 .cs-title {
		max-width: 46.875rem;
	}

	#hero-1946 .cs-item {
		grid-column: span 3;
	}
}

/* Large Desktop 1300px */
@media only screen and (min-width: 81.25rem) {
	#hero-1946 .cs-title {
		margin: 0;
	}

	#hero-1946 .cs-container {
		flex-direction: column;
		padding: 0px 0 100px;
	}

	#hero-1946 .cs-content {
		text-align: left;
		max-width: 80rem;
		gap: 1.25rem;
		flex-direction: row;
		align-items: flex-start;
	}

	#hero-1946 .cs-flex {
		width: 50%;
		max-width: 39.375rem;
	}
}

/*-- -------------------------- -->
<---        Kampanyalar         -->
<--- -------------------------- -*/

/* Mobile - 360px */
@media only screen and (min-width: 0rem) {
	#promotions-1567 {
		padding: var(--sectionPadding);
		background: #f3f3f3;
	}

	#promotions-1567 .cs-container {
		width: 100%;
		max-width: 80rem;
		margin: auto;
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: clamp(3rem, 6vw, 4rem);
		padding: 100px 0;
	}

	#promotions-1567 .cs-content {
		text-align: center;
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	#promotions-1567 .cs-card-group {
		width: 100%;
		margin: 0;
		padding: 0;
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(16.25rem, 1fr));
		gap: clamp(1rem, 2.4vw, 1.25rem);
	}

	#promotions-1567 .cs-item {
		list-style: none;
		min-height: 16rem;
		padding: clamp(2.5rem, 7vw, 6.25rem) 1rem;
		box-sizing: border-box;
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		z-index: 1;
	}

	#promotions-1567 .cs-item:hover .cs-background img {
		transform: scale(1.2);
	}

	#promotions-1567 .cs-tag {
		font-size: 1.25rem;
		line-height: 1.2em;
		font-weight: 700;
		margin: 0 0 0.25rem 0;
		color: var(--bodyTextColorWhite);
		display: block;
	}

	#promotions-1567 .cs-h2 {
		font-size: clamp(1.9375rem, 4vw, 2.4375rem);
		line-height: 1.2em;
		font-weight: 700;
		margin: 0 0 1.5rem 0;
		color: var(--bodyTextColorWhite);
		display: block;
	}

	#promotions-1567 .cs-button-solid {
		font-size: 1rem;
		line-height: clamp(2.875rem, 5.5vw, 3.5rem);
		text-decoration: none;
		font-weight: 700;
		text-align: center;
		margin: 0;
		color: #fff;
		min-width: 9.375rem;
		padding: 0 3rem;
		background-color: var(--primary);
		display: inline-block;
		position: relative;
		z-index: 1;
		box-sizing: border-box;
		transition: color .3s;
	}

	#promotions-1567 .cs-button-solid:before {
		content: '';
		position: absolute;
		height: 100%;
		width: 0%;
		background: #fff;
		opacity: 1;
		top: 0;
		left: 0;
		z-index: -1;
		transition: width .3s;
	}

	#promotions-1567 .cs-button-solid:hover {
		color: var(--headerColor);
	}

	#promotions-1567 .cs-button-solid:hover:before {
		width: 100%;
	}

	#promotions-1567 .cs-background {
		width: 100%;
		height: 100%;
		overflow: hidden;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
	}

	#promotions-1567 .cs-background:before {
		content: '';
		position: absolute;
		display: block;
		height: 100%;
		width: 100%;
		background: #000;
		opacity: .4;
		top: 0;
		left: 0;
		z-index: 1;
	}

	#promotions-1567 .cs-background img {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		object-fit: cover;
		transition: transform .6s;
	}
}

/* URUN LISTESI */

/* Mobile - 360px */
@media only screen and (min-width: 0rem) {
	#collection-1602 {
		padding: var(--sectionPadding);
		background: #f3f3f3;
	}

	#collection-1602 .cs-container {
		width: 100%;
		max-width: 80rem;
		margin: auto;
		display: flex;
		flex-direction: column;
		align-items: center;
		/* 48px - 64px */
		gap: clamp(3rem, 6vw, 4rem);
		position: relative;
		z-index: 1;
		padding: 180px 0 100px;
	}

	#collection-1602 .cs-content {
		text-align: center;
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 1.5rem;
	}

	#collection-1602 .cs-title {
		margin: 0;
	}

	#collection-1602 .cs-button-group {
		margin: 0;
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		/* 16px - 32px */
		gap: clamp(1rem, 4vw, 2rem);
	}

	#collection-1602 .cs-button {
		font-size: 1rem;
		font-weight: 700;
		line-height: 1.2em;
		text-transform: uppercase;
		padding: 0;
		color: var(--bodyTextColor);
		background-color: transparent;
		border: none;
		position: relative;
		transition: color 0.3s;
	}

	#collection-1602 .cs-button:before {
		content: "";
		width: 0;
		height: 1px;
		background: var(--primary);
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		transition: width 0.3s;
	}

	#collection-1602 .cs-button:hover {
		color: var(--primary);
		cursor: pointer;
	}

	#collection-1602 .cs-button:hover:before {
		width: 100%;
	}

	#collection-1602 .cs-button.cs-active {
		color: var(--primary);
	}

	#collection-1602 .cs-button.cs-active:before {
		width: 100%;
	}

	#collection-1602 .cs-listing-wrapper {
		width: 100%;
		position: relative;
		z-index: 1;
	}

	#collection-1602 .cs-listing {
		width: 100%;
		margin: 0;
		padding: 0;
		display: grid;
		justify-items: center;
		grid-auto-flow: row;
		/* 16px - 20px */
		gap: clamp(1rem, 1.5vw, 1.25rem);
		position: relative;
		transform-style: preserve-3d;
		perspective: 700px;
		transition: transform 0.7s, opacity 0.3s, visibility 0.5s, top 0.3s, left 0.3s;
		/* makes the transform scaling origin the top left corner, dictates the direction by which the scale transforms animate towards */
		transform-origin: left top;
	}

	#collection-1602 .cs-listing.cs-hidden {
		/* hidden galleries have a 0 opacity, and we animate the opacity to 1 when they become active */
		opacity: 0;
		/* by using visibility:hidden instead of display:none, we can see the animations from the opacity and transforms, display:none won't render animations. */
		visibility: hidden;
		position: absolute;
		/* this top and left value help control the animation, by setting it to position absolute and left 0, the gallery won't fly off screen to the left, it will stop its position to be at the left edge of the .cs-container (left: 0). Same for the top:0 value, the gallery won't go past that position when it animates */
		top: 0;
		left: 0;
		/* prevents the hidden galleries from overflowing the section, and makes a nice animations to transition to and from */
		transform: scaleY(0) scaleX(0);
		/* prevents the mouse from interacting with it */
		pointer-events: none;
	}

	#collection-1602 .cs-listing.cs-hidden .cs-image {
		opacity: 0;
		/* when gallery is hidden, add these styles to the cs-image to animate from when cs-hidden is removed from the .cs-gallery */
		transform: translateY(2.1875rem) rotateX(90deg);
	}

	#collection-1602 .cs-listing.cs-hidden .cs-item {
		transform: rotateY(180deg);
		opacity: 0;
	}

	#collection-1602 .cs-item {
		width: 100%;
		max-width: 23.4375rem;
		/* overwrites the default 'min-width: auto' value, keeping all grid items the same width no matter what*/
		min-width: 0;
		opacity: 1;
		padding: 1rem;
		border: 1px solid #e8e8e8;
		transform: rotateY(0);
		transition: transform 0.7s, opacity 0.3s;
		border-radius: 10px;
		background: white;
	}

	#collection-1602 .cs-item:nth-of-type(1) {
		transition-delay: 0.1s;
	}

	#collection-1602 .cs-item:nth-of-type(2) {
		transition-delay: 0.2s;
	}

	#collection-1602 .cs-item:nth-of-type(3) {
		transition-delay: 0.3s;
	}

	#collection-1602 .cs-item:nth-of-type(4) {
		transition-delay: 0.4s;
	}

	#collection-1602 .cs-item:nth-of-type(5) {
		transition-delay: 0.5s;
	}

	#collection-1602 .cs-item:nth-of-type(6) {
		transition-delay: 0.6s;
	}

	#collection-1602 .cs-item:nth-of-type(7) {
		transition-delay: 0.7s;
	}

	#collection-1602 .cs-item:nth-of-type(8) {
		transition-delay: 0.8s;
	}

	#collection-1602 .cs-item:nth-of-type(9) {
		transition-delay: 0.1s;
	}

	#collection-1602 .cs-item:nth-of-type(10) {
		transition-delay: 0.1s;
	}

	#collection-1602 .cs-item:nth-of-type(11) {
		transition-delay: 0.1s;
	}

	#collection-1602 .cs-item:nth-of-type(12) {
		transition-delay: 0.1s;
	}

	#collection-1602 .cs-link {
		text-decoration: none;
	}

	#collection-1602 .cs-link .fa-heart {
		color: #ff4747;
		background: white;
		border: 1px solid;
		padding: 10px;
		border-radius: 100%;
		position: absolute;
		top: 25px;
		left: 25px;
		cursor: pointer;
	}

	#collection-1602 .cs-link:hover .cs-picture img {
		transform: scale(1.1);
	}

	#collection-1602 .cs-picture-group {
		width: auto;
		height: 18.75rem;
		margin-bottom: 1.25rem;
		position: relative;
	}

	#collection-1602 .cs-picture {
		width: 100%;
		height: 100%;
		background-color: #f6f6f6;
		overflow: hidden;
		display: block;
	}

	#collection-1602 .cs-picture img {
		width: 100%;
		height: 100%;
		/* using object-fit contain to keep the entirety of the product image in the frame */
		/* feel free to change this to 'cover', or adjust the background-color above if you have consistent backgrounds on your products */
		object-fit: contain;
		transition: transform 0.6s;
		background: white;
	}

	#collection-1602 .cs-offer {
		font-size: 0.8125rem;
		font-weight: 700;
		line-height: 1.2em;
		text-transform: uppercase;
		letter-spacing: 1.3px;
		padding: 0.375rem;
		color: #fff;
		background: #ff4747;
		position: absolute;
		top: 0.75rem;
		right: 0.75rem;
	}

	#collection-1602 .cs-category {
		font-size: 1rem;
		line-height: 1.5em;
		color: #767676;
	}

	#collection-1602 .cs-name {
		/* 20px - 25px */
		font-size: clamp(1.25rem, 1vw, 1.5625rem);
		font-weight: 700;
		line-height: 1.2em;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 100%;
		margin: 0;
		color: var(--headerColor);
		overflow: hidden;
	}

	#collection-1602 .cs-actions {
		margin-top: 1.25rem;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	#collection-1602 .cs-price {
		font-size: 1.25rem;
		font-weight: 700;
		line-height: 1.2em;
		color: var(--secondary);
		margin-right: 5px;
	}

	#collection-1602 .cs-was-price {
		font-size: 1rem;
		font-weight: 700;
		line-height: 1.2em;
		text-decoration: line-through;
		color: #767676;
	}

	#collection-1602 .cs-stars {
		margin-top: 0.25rem;
		display: flex;
	}

	#collection-1602 .cs-star {
		width: 1.25rem;
		height: 1.25rem;
	}

	#collection-1602 .cs-buy {
		max-height: 2.5rem;
		padding: 0.5rem;
		background: none;
		border: 2px solid var(--primary);
		border-radius: 0.25rem;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	#collection-1602 .cs-basket {
		width: 1.5rem;
		height: auto;
	}
}

/* Tablet - 768px */
@media only screen and (min-width: 48rem) {
	#collection-1602 .cs-content {
		flex-direction: row;
		justify-content: space-between;
	}

	#collection-1602 .cs-listing {
		grid-template-columns: repeat(3, 1fr);
	}

	#collection-1602 .cs-item {
		max-width: none;
		background: white;
	}

	#collection-1602 .cs-picture-group {
		/* 200px - 320px */
		height: clamp(12.5rem, 23vw, 20rem);
	}
}


/* YORUMLAR */
.section-comments i {
	color: white;
	background: #264957;
	width: 35px;
	height: 35px;
	line-height: 33px;
	text-align: center;
	border-radius: 50%;
	font-size: 12px;
	margin-right: 5px;
}

.section-comments .up-text {
	color: #264957;
	font-weight: bold;
}

.section-comments .title {
	margin-bottom: 40px;
	color: #292930;
}

.section-comments {
	padding: 100px 0;
	background: #f3f3f3;
}

.section-comments .slick-slider-list {
	display: flex;
}

.section-comments .slick-slider-list .comment {
	display: flex;
	flex-direction: column;
	width: 29.8%;
	padding: 15px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 1.5%;
	margin-right: 1.5%;
	background: white;
}

.section-comments .slick-slider-list .comment h2 {
	margin: 0;
}

.section-comments .slick-slider-list .comment span i {
	color: white;
	font-size: 22px;
	margin-right: 20px;
	margin-top: 15px;
	background: #003172;
}

.section-comments .slick-slider-list .comment:last-child {
	margin-right: 0%;
}

.section-comments .tum-yorumlar {
	text-align: center;
	margin-top: 40px;
}

.section-comments-icSayfa {
	padding: 50px 0;
	background: #f3f3f3;
}

.section-comments-icSayfa .comment span i {
	background: #003172;
	color: white;
	padding: 10px;
	margin-right: 5px;
	border-radius: 30px;
}

.section-comments-icSayfa .slick-slider-list {
	display: flex;
	flex-wrap: wrap;
}

.section-comments-icSayfa h2 {
	margin: 0;
}

.section-comments-icSayfa .comment {
	display: flex;
	flex-direction: column;
	width: 29.8%;
	padding: 15px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 1.5%;
	margin-right: 1.5%;
	background: white;
}

.section-comments-icSayfa .comment p {
	color: #949494;
}

.section-comments-icSayfa .comment:nth-child(3n) {
	margin-right: 0%;
}

@media only screen and (max-width: 768px) {
	.section-comments .slick-slider-list {
		flex-wrap: wrap;
	}

	.section-comments .slick-slider-list .comment {
		width: 100%;
		margin-bottom: 6%;
		margin-right: 0%;
	}

	.section-comments-icSayfa .comment {
		width: 100%;
		margin-bottom: 20px;
	}
}

/* BLOG */

/* Mobile - 360px */
@media only screen and (min-width: 0rem) {
	#blog-1347 {
		padding: var(--sectionPadding);
		position: relative;
		z-index: 1;
		overflow: hidden;
	}

	#blog-1347 .cs-container {
		width: 100%;
		/* changes to 1280px on desktop */
		max-width: 43.75rem;
		margin: auto;
		display: flex;
		flex-direction: column;
		align-items: center;
		/* 48px - 64px */
		gap: clamp(3rem, 6vw, 4rem);
		padding: 100px 10px;
	}

	#blog-1347 .cs-content {
		/* set text align to left if content needs to be left aligned */
		text-align: center;
		width: 100%;
		display: flex;
		flex-direction: column;
		/* centers content horizontally, set to flex-start to left align */
		align-items: center;
	}

	#blog-1347 .cs-title {
		max-width: 20ch;
	}

	#blog-1347 .cs-topper {
		color: var(--secondary);
	}

	#blog-1347 .cs-card-group {
		width: 100%;
		margin: 0;
		padding: 0;
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		gap: 1rem;
	}

	#blog-1347 .cs-item {
		list-style: none;
		display: flex;
		flex-direction: column;
		grid-column: span 12;
	}

	#blog-1347 .cs-item:hover .cs-h3,
	#blog-1347 .cs-item:hover .cs-date,
	#blog-1347 .cs-item:hover .cs-category {
		color: #fff;
	}

	#blog-1347 .cs-item:hover .cs-item-text {
		background-color: var(--primary);
	}

	#blog-1347 .cs-item:hover .cs-icon-wrapper {
		border-color: #fff;
	}

	#blog-1347 .cs-item:hover .cs-icon,
	#blog-1347 .cs-item:hover .cs-date-icon {
		filter: brightness(1000%) grayscale(1);
	}

	#blog-1347 .cs-item:hover .cs-icon {
		transform: rotate(45deg);
	}

	#blog-1347 .cs-item:hover .cs-category::before {
		background-color: #fff;
		opacity: 0.2;
	}

	#blog-1347 .cs-link {
		text-decoration: none;
		display: flex;
		flex-direction: column;
		/* if one card has more content then the others, the card will stretch to fill the parent container */
		flex-grow: 1;
		gap: 1rem;
	}

	#blog-1347 .cs-picture {
		width: 100%;
		height: 20rem;
		margin: 0;
		border-radius: 1.5rem;
		display: block;
		position: relative;
		z-index: 1;
		overflow: hidden;
	}

	#blog-1347 .cs-picture img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		position: absolute;
		top: 0;
		left: 0;
	}

	#blog-1347 .cs-item-text {
		padding: 1.25rem;
		background: #f3f3f3;
		border-radius: 1.5rem;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		/* makes the item text the element that grows to fill the container */
		flex-grow: 1;
		transition: background-color 0.3s;
	}

	#blog-1347 .cs-h3 {
		/* 20px - 25px */
		font-size: clamp(1.25rem, 1.8vw, 1.5625rem);
		line-height: 1.2em;
		text-align: left;
		margin: 0;
		color: #1a1a1a;
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: 1rem;
		transition: color 0.3s;
	}

	#blog-1347 .cs-icon-wrapper {
		width: 3rem;
		height: 3rem;
		border: 1px solid #bababa;
		border-radius: 50%;
		display: flex;
		justify-content: center;
		align-items: center;
		/* prevents the parent flexbox from shrinking the icon */
		flex-shrink: 0;
		transition: border-color 0.3s;
	}

	#blog-1347 .cs-icon {
		width: auto;
		height: 0.75rem;
		transition:
			filter 0.3s,
			transform 0.3s;
	}

	#blog-1347 .cs-info {
		margin: 1rem 0 0;
		padding: 1rem 0 0;
		border-top: 1px solid #e8e8e8;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	#blog-1347 .cs-date {
		font-size: 0.875rem;
		line-height: 1.5em;
		text-align: left;
		color: #1a1a1a;
		display: flex;
		align-items: center;
		gap: 0.5rem;
		transition: color 0.3s;
	}

	#blog-1347 .cs-date-icon {
		width: auto;
		height: 1.5rem;
		transition: filter 0.3s;
		filter: brightness(0) saturate(100%) invert(64%) sepia(8%) saturate(1088%) hue-rotate(21deg) brightness(90%) contrast(84%);
	}

	#blog-1347 .cs-category {
		font-size: 0.875rem;
		/* centers the text if the category bullet has to span multiple lines */
		text-align: center;
		padding: 0.25rem 1rem;
		color: #1a1a1a;
		border-radius: 5rem;
		position: relative;
		z-index: 0;
		overflow: hidden;
	}

	#blog-1347 .cs-category::before {
		content: "";
		width: 100%;
		height: 100%;
		background: #e8e8e8;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
	}

	#blog-1347 .cs-bubbles {
		width: 20.0625rem;
		height: 26.4375rem;
		display: none;
		position: absolute;
		top: 66.4375rem;
		right: -8.75rem;
		z-index: -1;
	}

	#blog-1347 .cs-bubbles:before {
		/* white border bubble */
		content: "";
		width: 16.5rem;
		height: 16.5rem;
		background: transparent;
		opacity: 1;
		border: 1px solid #1a1a1a;
		border-radius: 50%;
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		animation-name: floatAnimation;
		animation-duration: 5s;
		animation-timing-function: ease-in-out;
		animation-iteration-count: infinite;
		animation-fill-mode: forwards;
	}

	#blog-1347 .cs-bubbles:after {
		/* orange bubble */
		content: "";
		width: 16.5rem;
		height: 16.5rem;
		background: var(--primary);
		opacity: 0.1;
		border-radius: 50%;
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: -1;
		animation-name: floatAnimation2;
		animation-duration: 14s;
		animation-timing-function: ease-in-out;
		animation-iteration-count: infinite;
		animation-fill-mode: forwards;
	}
}

/* Tablet - 768px */
@media only screen and (min-width: 48rem) {
	#blog-1347 .cs-bubbles {
		display: block;
	}
}

/* Desktop - 1024px */
@media only screen and (min-width: 64rem) {
	#blog-1347 .cs-container {
		max-width: 80rem;
		padding: 100px 0;
	}

	#blog-1347 .cs-item {
		grid-column: span 4;
	}

	#blog-1347 .cs-bubbles {
		top: 17.5625rem;
	}
}

/* Large Desktop - 1300px */
@media only screen and (min-width: 81.25rem) {
	#blog-1347 .cs-bubbles {
		margin-right: -61.875rem;
		right: 50%;
	}
}

/* FOOTER */
.site-footer {
	background-color: #292930;
	padding: 100px 0;
	font-size: 15px;
	line-height: 24px;
	color: #737373;
}

.site-footer .links {
	display: flex;
	flex-direction: column;
	position: fixed;
	right: 5%;
	bottom: 10%;
	z-index: 9999;
}

.site-footer .links a {
	margin-bottom: 7px;
	width: 55px;
	height: auto;
}

.site-footer .links a img {
	width: 100%;
}

.site-footer .row {
	display: flex;
	flex-wrap: wrap;
}

.site-footer .row .item-1 {
	width: 50%;
	margin-top: 20px;
}

.site-footer .row .item-2 {
	width: 50%;
	margin-top: 20px;
}

.site-footer .row .about-us {
	width: 50%;
}

.site-footer .row .footer-kategoriler {
	width: 25%;
	margin: 0 20px;
	text-align: center;
}

.site-footer .row .hizli-linkler {
	width: 21.5%;
	text-align: center;
}

.site-footer hr {
	border-top-color: #bbb;
	opacity: 0.5
}

.site-footer hr.small {
	margin: 20px 0
}

.site-footer h6 {
	color: #fff;
	font-size: 16px;
	letter-spacing: 2px;
	margin: 0;
}

.site-footer a {
	color: #737373;
}

.site-footer a:hover {
	color: #003172;
	text-decoration: none;
}

.site-footer .footer-links {
	padding-left: 0;
	list-style: none
}

.site-footer .footer-links li {
	display: block;
	padding-bottom: 10px;
}

.site-footer .footer-links a {
	color: #737373
}

.site-footer .footer-links a:active,
.site-footer .footer-links a:focus,
.site-footer .footer-links a:hover {
	color: var(--primary);
	text-decoration: none;
}

.site-footer .footer-links.inline li {
	display: inline-block
}

.site-footer .social-icons {
	text-align: right
}

.site-footer .social-icons a {
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin-left: 6px;
	margin-right: 0;
	border-radius: 100%;
	background-color: #33353d
}

.site-footer .copyright-text {
	margin: 0
}

@media (max-width: 991px) {
	.site-footer [class^=col-] {
		margin-bottom: 30px
	}
}

@media (max-width: 767px) {
	.site-footer {
		padding-bottom: 0
	}

	.site-footer .links a img {
		width: 45px;
	}

	.site-footer .copyright-text,
	.site-footer .social-icons {
		text-align: center
	}

	.site-footer .row .about-us {
		width: 100%;
	}

	.site-footer .row .footer-kategoriler {
		width: 100%;
		margin: 30px 0px;
		text-align: left;
	}

	.site-footer .row .hizli-linkler {
		width: 100%;
		text-align: left;
	}

	.site-footer .row .item-2 {
		width: 50%;
		margin: 20px 0;
	}
}

.site-footer .social-icons {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	margin: 0;
	float: right;
}

.site-footer .social-icons img {
	width: 100%;
}

.site-footer .social-icons li {
	display: inline-block;
	margin-bottom: 4px
}

.site-footer .social-icons li.title {
	margin-right: 15px;
	text-transform: uppercase;
	color: #96a2b2;
	font-weight: 700;
	font-size: 13px
}

.site-footer .social-icons a {
	background-color: #eceeef;
	color: #818a91;
	font-size: 16px;
	display: inline-block;
	line-height: 44px;
	width: 44px;
	height: 44px;
	text-align: center;
	margin-right: 8px;
	border-radius: 100%;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear
}

.site-footer .social-icons a:active,
.site-footer .social-icons a:focus,
.site-footer .social-icons a:hover {
	color: #fff;
	background-color: #29aafe
}

.site-footer .social-icons a.facebook:hover {
	background-color: #3b5998
}

.site-footer .social-icons a.twitter:hover {
	background-color: #00aced
}

.site-footer .social-icons a.linkedin:hover {
	background-color: #007bb6
}

.site-footer .social-icons a.dribbble:hover {
	background-color: #ea4c89
}

@media (max-width: 767px) {
	.site-footer .social-icons li.title {
		display: block;
		margin-right: 0;
		font-weight: 600
	}
}

/* iletisim */
.form-div {
	border-radius: 15px;
	width: 50%;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	padding: 20px;
	overflow: hidden;
	background: white;
}

.form-div h2 {
	margin-top: 0;
}

.form-div form {
	display: flex;
	flex-wrap: wrap;
}

.form-div form .item {
	width: 100%;
	margin-bottom: 10px;
}

.form-div form .item input {
	height: 30px;
	margin-top: 10px;
	border-radius: 5px;
	width: 100%;
	border: 1px solid #d3d3d3;
}

.form-div form .item textarea {
	border-radius: 5px;
	width: 100%;
	border: 1px solid #d3d3d3;
	margin-top: 10px;
}

.contact-container {
	display: flex;
	width: 80rem;
	margin: auto;
	padding: 100px 0;
}

.form-div .btnSend {
	padding: 10px 30px;
	border-radius: 15px;
	background-color: var(--primary);
	cursor: pointer;
	color: white;
	border: none;
}

.iletisimBilgileri-div {
	padding: 20px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	width: 50%;
	border-radius: 15px;
	height: 100%;
	margin-right: 1%;
	background: white;
}

.iletisimBilgileri-div h2 {
	margin-top: 0;
}

.iletisimBilgileri-div .information {
	margin-bottom: 15px;
}

.iletisimBilgileri-div .information:last-child i {
	font-size: 21px;
}

.iletisimBilgileri-div .information i {
	padding-right: 15px;
}

.iletisimBilgileri-div .information a {
	color: #333333;
}

.iletisimBilgileri-div .information a:hover {
	color: #003172;
}

@media only screen and (max-width: 767px) {
	.contact-container {
		width: 90%;
		flex-wrap: wrap;
	}

	.iletisimBilgileri-div {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 5%;
	}

	.iletisimBilgileri-div div iframe {
		width: 100%;
	}

	.form-div {
		width: 100%;
	}
}

.map {
	padding: 100px 0;
	height: 500px;
}

/* Musteri Yorumlari  */
/* Mobile - 360px */
@media only screen and (min-width: 0rem) {
	#reviews-1088 {
		padding: var(--sectionPadding);
		background: #f3f3f3;
	}

	#reviews-1088 .cs-container {
		width: 100%;
		/* changes to 1280px at tablet */
		max-width: 34.375rem;
		margin: auto;
		display: flex;
		flex-direction: column;
		align-items: center;
		/* 48px - 64px */
		gap: clamp(3rem, 6vw, 4rem);
		padding: 100px 10px;
	}

	#reviews-1088 .cs-content {
		/* set text align to left if content needs to be left aligned */
		text-align: left;
		width: 100%;
		max-width: 39.375rem;
		margin-right: auto;
		display: flex;
		flex-direction: column;
		/* centers content horizontally, set to flex-start to left align */
		align-items: flex-start;
	}

	#reviews-1088 .cs-title {
		max-width: 25ch;
		margin: 0;
	}

	#reviews-1088 .cs-card-group {
		margin: 0;
		padding: 0;
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		align-items: stretch;
		/* 16px - 20px */
		gap: clamp(1rem, 2vw, 1.25rem);
	}

	#reviews-1088 .cs-item {
		list-style: none;
		padding: 0;
		/* 46px - 56px, pushes up by the same amount the cs-image margin-top pulld it up for proper spacing */
		margin: clamp(2.5rem, 5vw, 3.5rem) 0 0;
		background-color: #fff;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		grid-column: span 12;
		position: relative;
	}

	#reviews-1088 .cs-item:hover .cs-flex {
		background-color: var(--primary);
	}

	#reviews-1088 .cs-icon {
		width: 3.25rem;
		height: auto;
		display: block;
		position: absolute;
		/* 24px - 36px, same values as the padding on cs-item-text */
		top: clamp(1.5rem, 3vw, 2.25rem);
		right: clamp(1.5rem, 3vw, 2.25rem);
		filter: brightness(0) saturate(100%) invert(64%) sepia(8%) saturate(1088%) hue-rotate(21deg) brightness(90%) contrast(84%);
	}

	#reviews-1088 .cs-image {
		/* 80px - 112px */
		width: clamp(5rem, 10vw, 7rem);
		height: auto;
		/* 40px - 56px, same growth rate as the cs-image */
		/* 24px - 36px marign left, same value as the padding on cs-item-text */
		margin: calc(clamp(2.5rem, 5vw, 3.5rem)*-1) 0 2.25rem clamp(1.25rem, 3vw, 2.25rem);
		border-radius: 50%;
		display: block;
	}

	#reviews-1088 .cs-item-text {
		/* 14px - 16px */
		font-size: clamp(0.875rem, 1.5vw, 1rem);
		line-height: 1.5em;
		text-align: left;
		margin: 0;
		/* 24px - 36px */
		padding: 0 clamp(1.5rem, 3vw, 2.25rem) clamp(1.25rem, 3vw, 2.25rem);
		/* prevents padding and border from affecting height and width */
		box-sizing: border-box;
		color: var(--bodyTextColor);
	}

	#reviews-1088 .cs-flex {
		text-align: center;
		padding: 1.5rem;
		/* prevents padding and border from affecting height and width */
		box-sizing: border-box;
		width: 100%;
		/* pushes up against the cs-item-text so if there's a different amount of content from the other cards, it will push down and stretch the card to fill the container vertically. This makes all the cards the same height no matter how much content each one has */
		margin-top: auto;
		background-color: #1a1a1a;
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 0.25rem;
		transition: background-color 0.3s;
	}

	#reviews-1088 .cs-name {
		/* 20px - 25px */
		font-size: clamp(1.25rem, 2.5vw, 1.5625rem);
		line-height: 1.2em;
		text-align: inherit;
		margin: 0;
		font-weight: 700;
		padding: 0;
		color: var(--bodyTextColorWhite);
	}

	#reviews-1088 .cs-desc {
		/* 14px - 16px */
		font-size: clamp(0.875rem, 2.5vw, 1rem);
		line-height: 1.5em;
		text-align: inherit;
		margin: 0;
		padding: 0;
		color: var(--bodyTextColorWhite);
	}
}

/* Tablet - 768px */
@media only screen and (min-width: 48rem) {
	#reviews-1088 .cs-container {
		max-width: 80rem;
		padding: 100px 0;
	}

	#reviews-1088 .cs-item {
		grid-column: span 4;
	}
}

/* Giris Yap  */
.form-container {
	display: flex;
	gap: 20px;
	margin: 50px 0;
}

.form-container .giris-container .form-group a {
	float: left;
	font-size: 14px;
	color: #000000;
	line-height: 38px;
}

.form-container .giris-container,
.form-container .kayit-container {
	width: 100%;
	padding: 30px;
	background: white;
	height: 100%;
	border-radius: 10px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 0px 4px;
	border: 1px solid #f3f3f3;
}

.form-container h2 {
	margin-bottom: 20px;
	margin-top: 0;
}

.form-container input[type="text"],
.form-container input[type="email"],
.form-container input[type="password"],
.form-container input[type="tel"],
.form-container input[type="number"],
.form-container textarea {
	width: 98%;
	padding: 11px 0px 11px 2%;
	margin-bottom: 25px;
	border: 1px solid #ccc;
	border-radius: 5px;
}

.form-container input[type="submit"] {
	float: right;
}

.form-container input[type="submit"]:hover {
	background-color: #ec712e;
}

.form-container .colorRenk {
	color: var(--primaryLight);
}

.form-container .form-group:nth-child(4) a {
	color: #ec712e;
}

.form-container .form-group:last-child {
	margin-bottom: 0;
}

.form-container .form-group label {
	font-weight: bold;
	display: block;
	margin-bottom: 3px;
}

.form-container .form-group input[type="checkbox"] {
	margin-right: 10px;
}

.form-container .form-group span {
	font-size: 14px;
}

.form-group {
	width: 100%;
}

.form-group:nth-child(9n) {
	display: flex;
}

/* Sifremi Unuttum */
.pass-container {
	margin-top: 50px;
	margin-bottom: 50px;
	background: white;
	padding: 25px 2%;
	border-radius: 15px;
	width: 76%;
}

.pass-container h2 {
	margin-top: 0px;
}

.pass-container input[type="email"] {
	padding: 10px 1%;
	border: 1px solid #ccc;
	border-radius: 5px;
	width: 20%;
}

.pass-container .form-group {
	margin-bottom: 15px;
}

.pass-container .form-group:last-child {
	margin-bottom: 0;
}

.pass-container .form-group label {
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}

/* Urun Detay */
.product-page .product-loop-2 {
	display: inline-flex;
	align-items: flex-start;
	position: relative;
	margin: 50px 0;
	width: 100%;
	gap: 50px;
}

.product-page .elements-slider {
	display: flex;
	flex-direction: column;
	position: relative;
	width: 50%;
}

.product-page .product-page-slider {
	position: relative;
	width: 100%;
	margin-bottom: 20px;
}

.product-page .overlap-group {
	position: relative;
	width: 100%;
}

.product-page .product-page-slider-2 {
	width: 100%;
	height: 600px;
	background-size: 100% 100%;
}

.product-page .product-page-slider-2 img {
	width: 100%;
	height: 600px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
	border-radius: 5px;
	overflow: hidden;
	object-fit: cover;
}

.product-page .badge-large {
	display: flex;
	width: 35px;
	height: 35px;
	align-items: center;
	justify-content: center;
	gap: 8px;
	padding: 8px 18px;
	position: absolute;
	top: 32px;
	left: 32px;
	background-color: #ffffff;
	border-radius: 4px;
}

.product-page .new {
	position: relative;
	width: fit-content;
	margin-top: -0.98px;
	font-family: "Inter", Helvetica;
	font-weight: 700;
	color: var(--black-900);
	font-size: 18px;
	text-align: center;
	letter-spacing: 0;
	line-height: 18px;
	white-space: nowrap;
}

.product-page .new-wrapper {
	display: flex;
	width: 84px;
	height: 34px;
	align-items: center;
	justify-content: center;
	gap: 8px;
	padding: 8px 18px;
	position: absolute;
	top: 75px;
	left: 32px;
	background-color: var(--primary);
	border-radius: 4px;
	color: white;
}

.product-page .new-2 {
	position: relative;
	width: fit-content;
	margin-top: -0.98px;
	font-family: "Inter", Helvetica;
	font-weight: 700;
	color: var(--neutral-01100);
	font-size: 18px;
	text-align: center;
	letter-spacing: 0;
	line-height: 18px;
	white-space: nowrap;
}

.product-page .elements-slider-area {
	position: absolute;
	width: 100%;
	top: 50%;
}

.product-page .icon-arrow-left-wrapper {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--white);
	border-radius: 100px;
	box-shadow: var(--shadow-01);
	margin-left: 20px;
	cursor: pointer;
	transition: 0.5s;
}

.product-page .img-wrapper {
	position: absolute;
	cursor: pointer;
	width: 40px;
	height: 40px;
	top: 0;
	right: 20px;
	background-color: var(--white);
	border-radius: 100px;
	transform: rotate(-180deg);
	box-shadow: var(--shadow-01);
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.5s;
}

.product-page .img-wrapper:hover,
.product-page .icon-arrow-left-wrapper:hover {
	background-color: #f3f3f3;
}

.product-page .icon-arrow-left-2 {
	position: absolute;
	width: 24px;
	height: 24px;
	top: 8px;
	left: 8px;
	transform: rotate(180deg);
}

.product-page .div-2 {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 20px;
	position: relative;
	flex: 0 0 auto;
}

.product-page .image-placeholder {
	position: relative;
	width: 22.3%;
	height: 160px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
	border-radius: 5px;
	overflow: hidden;
	cursor: pointer;
}

.product-page .image-placeholder img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.product-page .div-3 {
	display: flex;
	flex-direction: column;
	width: 50%;
}

.product-page .div-3 .div-3 {
	width: 100%;
}

.product-page .div-3 i {
	cursor: pointer;
	margin-right: 5px;
}

.product-page .info {
	display: inline-flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
	padding: 0px 0px 24px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: var(--neutral-03100);
}

.product-page .text-wrapper-6 {
	position: relative;
	width: fit-content;
	font-family: var(--headline-4-font-family);
	font-weight: var(--headline-4-font-weight);
	color: var(--neutral-07100);
	font-size: var(--headline-4-font-size);
	letter-spacing: var(--headline-4-letter-spacing);
	line-height: var(--headline-4-line-height);
}

.product-page .p {
	position: relative;
	width: 100%;
	font-family: var(--body-2-font-family);
	font-weight: var(--body-2-font-weight);
	color: var(--neutral-04100);
	font-size: var(--body-2-font-size);
	letter-spacing: var(--body-2-letter-spacing);
	line-height: var(--body-2-line-height);
	font-style: var(--body-2-font-style);
}

.product-page .price {
	display: flex;
	width: 508px;
	align-items: center;
	gap: 12px;
	position: relative;
	flex: 0 0 auto;
}

.product-page .text-wrapper-7 {
	margin-top: -1px;
	color: var(--black-900);
	font-size: var(--headline-6-font-size);
	letter-spacing: var(--headline-6-letter-spacing);
	line-height: var(--headline-6-line-height);
	position: relative;
	width: fit-content;
	font-family: var(--headline-6-font-family);
	font-weight: var(--headline-6-font-weight);
	white-space: nowrap;
	font-style: var(--headline-6-font-style);
}

.product-page .text-wrapper-8 {
	font-size: 20px;
	letter-spacing: 0;
	line-height: 28px;
	text-decoration: line-through;
	position: relative;
	width: fit-content;
	font-family: "Poppins", Helvetica;
	font-weight: 500;
	white-space: nowrap;
}

.product-page .div-4 {
	display: inline-flex;
	align-items: flex-start;
	gap: 16px;
	position: relative;
	flex: 0 0 auto;
}

.product-page .product-loop-3 {
	display: inline-flex;
	flex-direction: column;
	gap: 24px;
	padding: 24px 0px;
	align-items: flex-start;
	position: relative;
	flex: 0 0 auto;
}

.product-page .info-2 {
	display: inline-flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	position: relative;
	flex: 0 0 auto;
}

.product-page .text-wrapper-12 {
	position: relative;
	width: fit-content;
	margin-top: -1px;
	font-family: var(--body-2-semi-font-family);
	font-weight: var(--body-2-semi-font-weight);
	color: var(--neutral-04100);
	font-size: var(--body-2-semi-font-size);
	letter-spacing: var(--body-2-semi-letter-spacing);
	line-height: var(--body-2-semi-line-height);
	white-space: nowrap;
	font-style: var(--body-2-semi-font-style);
}

.product-page .text-wrapper-13 {
	position: relative;
	width: fit-content;
	font-family: var(--body-1-font-family);
	font-weight: var(--body-1-font-weight);
	color: #000000;
	font-size: var(--body-1-font-size);
	letter-spacing: var(--body-1-letter-spacing);
	line-height: var(--body-1-line-height);
	white-space: nowrap;
	font-style: var(--body-1-font-style);
}

.product-page .color {
	display: inline-flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
	position: relative;
	flex: 0 0 auto;
}

.product-page #beden {
	padding: 20px;
	border: 1px solid;
	border-radius: 5px;
}

.product-page .swatches-single {
	position: relative;
	width: 72px;
	height: 72px;
	border: 1px solid;
	border-color: var(--neutral-07100);
	background-image: url(./img/paste-image-4.svg);
	background-size: 100% 100%;
}

.product-page .swatches-single-2 {
	width: 71px;
	background-image: url(./img/paste-image-3.png);
	background-size: 100% 100%;
	position: relative;
	height: 72px;
}

.product-page .swatches-single-3 {
	width: 71px;
	background-image: url(./img/paste-image-2.png);
	background-size: 100% 100%;
	position: relative;
	height: 72px;
}

.product-page .swatches-single-4 {
	width: 72px;
	background-image: url(./img/paste-image-1.png);
	background-size: cover;
	background-position: 50% 50%;
	position: relative;
	height: 72px;
}

.product-page .product-loop-cart {
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	gap: 50px;
	padding: 32px 0px;
	position: relative;
	flex: 0 0 auto;
}

.product-page .btn-design {
	padding: 15px 25px;
}

@media only screen and (max-width: 767px) {
	.product-page .product-loop-2 {
		flex-wrap: wrap;
	}

	.product-page .elements-slider {
		width: 100%;
	}

	.product-page .div-3 {
		width: 100%;
	}

	.product-page .info {
		gap: 5px;
		padding: 0px 0px 20px;
	}

	.product-page .swatches-single {
		width: 100%;
		height: 150px;
	}

	.product-page .swatches-single-2 {
		height: 150px;
		width: 100%;
	}

	.product-page .color,
	.product-page .div-4 {
		width: 100%;
	}

	.form-container {
		flex-wrap: wrap;
	}
}

/* Pop-up stilleri */
.image-popup {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.9);
	z-index: 9999;
	text-align: center;
}

.image-popup img {
	margin-top: 10%;
	max-width: 80%;
	max-height: 80%;
}

.close-popup {
	color: #fff;
	font-size: 2em;
	position: absolute;
	top: 20px;
	right: 30px;
	cursor: pointer;
}

/* SEPET */
.product .product-size select {
	padding: 3px;
	border-radius: 5px;
}

.containerPad {
	padding: 50px 0;
}

.column-labels {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.column-labels label {
	width: 100%;
	text-align: center;
}

.column-labels label:last-child {
	text-align: right;
}

.group:before,
.shopping-cart:before,
.column-labels:before,
.product:before,
.totals-item:before,
.group:after,
.shopping-cart:after,
.column-labels:after,
.product:after,
.totals-item:after {
	content: '';
	display: table;
}

.group:after,
.shopping-cart:after,
.column-labels:after,
.product:after,
.totals-item:after {
	clear: both;
}

/* Apply clearfix in a few places */
/* Apply dollar signs */
.product .product-price:after,
.product .product-line-price:after,
.totals-value:after {
	content: ' TL';
}

.column-labels label {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #eee;
}

.product {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.product .product-image,
.product .product-details,
.product .product-price,
.product .product-quantity,
.product .product-size,
.product .product-removal,
.product .product-line-price {
	width: 25%;
	text-align: center;
}

.product .product-line-price {
	text-align: right;
}

.product .product-image img {
	width: 100%;
}

.product .product-details .product-title {
	margin-bottom: 10px;
}

.product .product-quantity input {
	width: 40px;
}

.product .remove-product {
	border: 0;
	padding: 4px 8px;
	background-color: #c66;
	color: #fff;
	border-radius: 3px;
}

.product .remove-product:hover {
	background-color: #a44;
}

.totals .totals-item {
	float: right;
	clear: both;
	width: 100%;
	margin-bottom: 10px;
}

.totals .totals-item label {
	float: left;
	clear: both;
	width: 79%;
	text-align: right;
}

.totals .totals-item .totals-value {
	float: right;
	width: 21%;
	text-align: right;
}

.totals .totals-item-total {
	font-family: 'HelveticaNeue-Medium', 'Helvetica Neue Medium';
}

.sepetItems .btn-design {
	float: right;
	border: 0;
	margin-top: 20px;
}

@media screen and (max-width: 650px) {
	.shopping-cart {
		margin: 0;
		padding-top: 20px;
		border-top: 1px solid #eee;
	}

	.column-labels {
		display: none;
	}

	.product-image {
		float: right;
		width: 85% !important;
		margin: auto;
	}

	.product-image img {}

	.product-details {
		float: none;
		margin-bottom: 0;
		width: 100% !important;
	}

	.product-price {
		clear: both;
		width: 32% !important;
	}

	.product-quantity {
		width: 32% !important;
	}

	.product-quantity input {
		margin-left: 20px;
	}

	.product-quantity:before {
		content: 'x';
	}

	.product-removal {
		width: 59% !important;
		margin-top: 15px;
	}

	.product-line-price {
		float: right;
		width: 70px;
		margin-top: 10px;
	}

	.product {
		flex-wrap: wrap;
	}
}

@media screen and (max-width: 350px) {
	.product-removal {
		float: right;
	}

	.product-line-price {
		float: right;
		clear: left;
		width: auto;
		margin-top: 10px;
	}

	.product .product-line-price:before {
		content: 'Item Total: $';
	}

	.totals .totals-item label {
		width: 60%;
	}

	.totals .totals-item .totals-value {
		width: 40%;
	}
}

/* Favoriler */
.favoriler-list {
	display: flex;
	flex-wrap: wrap;
	margin: 50px 0;
}

.favoriler-list .item {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 24.2%;
	margin-bottom: 1.4%;
	position: relative;
	margin-right: 1%;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	border-radius: 15px;
	padding: 15px;
}

.favoriler-list .item:nth-child(4n) {
	margin-right: 0%;
}

.favoriler-list .item i {
	position: absolute;
	top: 10px;
	right: 10px;
	background: white;
	padding: 10px;
	border-radius: 100%;
	color: red;
	border: 1px solid;
}

.favoriler-list .item p {
	color: #949494;
	margin: 10px 0 7px;
}

.favoriler-list .item .priceMoruq {
	color: #444;
	font-size: 17px;
	font-weight: bold;
}

.favoriler-list .item img {
	width: 100%;
	height: 350px;
	border-radius: 5px;
	object-fit: cover;
}

/* ALERT BUTTON */
.button-group {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.button-group button {
	padding: 10px 20px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	margin: 10px;
}

.button-group button:hover {
	cursor: pointer;
	box-shadow: 0 0 10px 0 #ccc;
}

.dialog-container {
	position: absolute;
	left: 50%;
	top: -30%;
	transform: translateX(-50%) translateY(-50%);
	width: 400px;
	background: #fff;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	border-radius: 10px;
	opacity: 0;
	transition: all 0.3s linear 0s;
}

.dialog-header {
	padding: 10px;
	font-weight: bold;
	background: #003172;
	color: #f6f7f8;
	border-radius: 5px 5px 0px 0px;
}

.dialog-body {
	padding: 15px;
	line-height: 20px;
	text-align: center;
}

.dialog-footer {
	text-align: center;
	padding-bottom: 10px;
}

.dialog-footer a {
	display: inline-block;
	padding: 5px 10px;
	border: 1px solid #003172;
	border-radius: 5px;
	background: #003172;
	cursor: pointer;
	color: white;
}

/* CEREZLER */
.cookie-box {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	padding: 10px;
	background: #fff;
	z-index: 99;
	transition: 4s;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.cookie-box--hide {
	opacity: 0;
	bottom: -100%;
}

.cookie-button {
	display: inline-block;
	cursor: pointer;
	padding: 10px 20px;
	margin-left: 0.45rem;
	color: #fff;
	background-image: linear-gradient(62deg, #003172 0%, #ff6916 100%);
	border-radius: 5px;
}

/* Siparis Tamamlandi */
.x22-v1-omni-r5-wrapper {
	background-color: #f3f3f3;
	font-family: Arial, sans-serif;
	padding: 200px 0 50px;
}

.x22-v1-omni-r5-wrapper .container {
	background-color: white;
	border-radius: 10px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	padding: 50px;
	max-width: 600px;
	margin: 30px auto;
	text-align: center;
}

.x22-v1-omni-r5-wrapper h1 {
	font-size: 36px;
	text-align: center;
	margin: 0;
}

.x22-v1-omni-r5-wrapper .container p {
	font-size: 22px;
	margin-bottom: 30px;
}

.x22-v1-omni-r5-wrapper .container p:nth-child(2) {
	margin-bottom: 40px;
	font-size: 18px;
	font-weight: 300;
}

.x22-v1-omni-r5-wrapper .btnDesign {
	background: var(--primary);
	padding: 14px;
	color: white;
	font-size: 14px;
	border-radius: 5px;
	margin: 0 10px;
	border: none;
	cursor: pointer;
}

/* PROFIL */
.profile-class {
	padding: 50px 0;
	display: inline-block;
	width: 100%;
	height: auto;
}

.profile-class .container {
	display: flex;
	justify-content: space-between;
	gap: 50px;
}

.profile-class .leftbox {
	float: left;
	width: 15%;
	height: 100%;
	background: #ffffff;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	border-radius: 5px;
}

.profile-class nav a {
	list-style: none;
	padding: 15px;
	font-size: 14px;
	display: block;
	transition: all 0.3s ease-in-out;
	border-bottom: 1px solid #989898;
}

.profile-class nav span,
.profile-class nav a i {
	transition: 0.3s;
}

.profile-class nav a:last-child {
	border: none;
}

.profile-class .rightbox {
	float: right;
	width: 85%;
	height: 100%;
}

.profile-class .profile,
.payment,
.subscription,
.privacy,
.settings {
	transition: opacity 0.5s ease-in;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.profile-class .flexClass {
	width: 46.5%;
	margin-right: 2%;
}

.profile-class .flexClass:nth-child(6) {
	width: 100%;
}

.profile-class .btn {
	float: right;
	text-align: right;
	padding: 15px 40px;
	border-radius: 5px;
	border: none;
	color: white;
	background: var(--primary);
}

.profile-class .flexClass .btn {
	line-height: 41px;
	background: #003172;
	color: white;
	cursor: pointer;
	border-radius: 0px 15px 15px 0px;
}

.profile-class input {
	border-radius: 5px;
	width: 100%;
	height: 40px;
	font-size: 16px;
	padding: 0 15px;
	border: solid 1px #e6e6e6;
	color: #333;
	margin: 15px 0;
	background: white;
}

.profile-class textarea {
	border-radius: 5px;
	width: 100%;
	height: 100px;
	font-size: 16px;
	padding: 15px;
	border: solid 1px #e6e6e6;
	color: #333;
	margin: 15px 0;
	background: white;
}

.profile-class .privacy h2 {
	margin-top: 25px;
}

.profile-class .settings h2 {
	margin-top: 25px;
}

.profile-class .noshow {
	opacity: 0;
}

@media only screen and (max-width: 767px) {
	.profile-class .container {
		flex-wrap: wrap;
	}

	.profile-class .leftbox {
		width: 100%;
	}

	.profile-class .rightbox {
		width: 100%;
	}

	.profile-class .flexClass {
		width: 100%;
		margin-right: 0%;
	}

	.profile-class input {
		width: 92%;
	}
}

/* Blog Detay */
.blogs-icerik-div {
	padding: 100px 0;
	display: flex;
	flex-direction: column-reverse;
}

.blogs-icerik-div .container {
	display: flex;
}

.blogs-icerik-div .container .menu {
	width: 28%;
	margin-right: 2%;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	height: 100%;
}

.blogs-icerik-div .container .menu p {
	background: var(--primary);
	padding: 15px;
	color: white;
	margin: 0;
	font-size: 16px;
}

.blogs-icerik-div .container .menu a {
	padding: 15px;
	margin: 0;
	border-top: 1px solid;
	width: 100%;
	display: block;
}

.blogs-icerik-div .container .blog {
	width: 70%;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	padding: 20px;
	border-radius: 5px;
}

.blogs-icerik-div .container .blog p {
	margin-top: 0;
}

.blogs-icerik-div .container .hakkimizda-baslik {
	margin-top: 0;
}

@media only screen and (max-width: 767px) {
	.blogs-icerik-div .container {
		flex-wrap: wrap;
	}

	.blogs-icerik-div .container .menu {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 6%;
	}

	.blogs-icerik-div .container .blog {
		width: 100%;
	}
}

/* SAYFALAMA */
.urun-full-list .i-btn {
	background: #000;
	padding: 5px;
	color: white;
	cursor: pointer;
}

.urun-full-list .box {
	width: 35px;
	height: 35px;
	background: lightgray;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 4px;
}

.urun-full-list .page-box {
	background: #0247a3;
	color: white;
}

.urun-full-list .sayfalama {
	display: flex;
	justify-content: center;
}

/* URUN BULUNAMADI */
.urunBulunamadi {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	width: 50%;
	margin: auto;
	padding: 20px 20px 5px 20px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	background: #f3f3f3;
}

.urunBulunamadi i {
	font-size: 50px;
	font-weight: bold;
}

.fa-instagram {
	font-size: 1.3em !important;
}