﻿.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../owlcarousel/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

@font-face {
	font-family: "Montserrat";
	src: url("../webfonts/Montserrat/Montserrat-VariableFont_wght.ttf") format("truetype-variations");
	font-weight: 100 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Montserrat";
	src: url("../webfonts/Montserrat/Montserrat-Italic-VariableFont_wght.ttf") format("truetype-variations");
	font-weight: 100 900;
	font-style: italic;
	font-display: swap;
}

html, body {
	min-height: 100%;
	overflow-x: hidden;
	overflow-x: clip;
	background-color: #FFFFFF;
	letter-spacing: 0.05px !important;
}

body {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
	width: 100%;
	margin: 0;
	font-family: var(--site-font, "Montserrat"), sans-serif;
}

a, a:hover, a:focus {
	text-decoration: none;
	color: inherit;
}

a:hover {
	color: #0081c2 !important;
}

.btn-group-sm>.btn, .btn-sm {
	--bs-btn-padding-y: 0.25rem;
	--bs-btn-padding-x: 0.5rem;
	--bs-btn-font-size: inherit !important;
	--bs-btn-border-radius: var(--bs-border-radius-sm);
	letter-spacing: 0.05px !important;
}
::-webkit-input-placeholder {
	color: #C1C1C1 !important;
	font-weight: 400 !important;
	font-size: inherit !important;
	font-style: normal !important;
	text-decoration: none !important;
}

/* Firefox 4-18 */
:-moz-placeholder {
	color: #C1C1C1 !important;
	font-weight: 400 !important;
	font-size: inherit !important;
	font-style: normal !important;
	text-decoration: none !important;
}

/* Firefox 19-50 */
::-moz-placeholder {
	color: #C1C1C1 !important;
	font-weight: 400 !important;
	font-size: inherit !important;
	font-style: normal !important;
	text-decoration: none !important;
}

/* - Internet Explorer 10â€“11
   - Internet Explorer Mobile 10-11 */
:-ms-input-placeholder {
    color: #C1C1C1 !important;
    font-weight: 400 !important;
   	font-size: inherit !important;
}

/* Edge (also supports ::-webkit-input-placeholder) */
::-ms-input-placeholder {
	color: #C1C1C1 !important;
	font-weight: 400 !important;
	font-size: inherit !important;
	font-style: normal !important;
	text-decoration: none !important;
}

/* CSS Working Draft */
::placeholder {
	color: #C1C1C1 !important;
	font-weight: 400 !important;
	font-size: inherit !important;
	font-style: normal !important;
	text-decoration: none !important;
}

.me-2 {
	padding: 0px !important;
	margin: 0px !important;
}


.list-group {
	padding-left: 0px !important;
}

button:focus,
button:active,
button:focus-visible {
	outline: none !important;
	border: 1px solid #E7EBEF;
	box-shadow: none !important;
}

input:focus,
input:active,
input:focus-visible {
	outline: none !important;
	border: 0px solid #E7EBEF;
	box-shadow: none !important;
}




strong {
	font-weight: 600 !important;
	font-style: normal !important;
	text-decoration: none !important;
}

.alert {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.alert-dismissible .btn-close {
	padding: 10px !important;
	font-size: 11px !important;
	text-decoration: none;
}

.container-xxl {
	position: relative;
	max-width: 1600px !important;
}

.Duyuru-Ana-Div {
	padding: 0px 10px 0px 10px !important;
	margin: 0px !important;
	background-color: #022B3E !important;
}

.Duuru-Div {
	padding: 10px !important;
	margin: 0px !important;
}

.Duyuru-UL {
	padding: 0px !important;
	margin: 0px !important;
	display: table !important;
	width: 100% !important;
	list-style-type: none !important;
}

.Duyuru-li {
	padding: 0px !important;
	margin: 0px !important;
	text-align: center !important;
	display: table !important;
	font-size: inherit !important;
	font-weight: 400 !important;
	font-style: normal !important;
	text-decoration: none;
	letter-spacing: 0.05px !important;
	color: #FFFFFF !important;
	width: 100% !important;
}

.Duyuru-UL .Duyuru-li + .Duyuru-li {
	display: none !important;
}

.Duyuru-li strong {
	font-weight: 600 !important;
	text-decoration: none;
	font-style: normal;
}

.Duyuru-li a {
	font-weight: 600 !important;
	text-decoration: none;
	color: #FFFFFF;
	font-style: normal;
}

.Header-Ana-Div {
	padding: 0px 10px 0px 10px;
	margin: 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E7EBEF;
}

.Header-Ana-Div .row {
	align-items: center !important;
}

.Header-Genel-Div {
	padding: 10px;
	margin: 0px;
}

.Logo-Div {
	padding: 0px !important;
	margin: 0px !important;
	text-align: center !important;
}

@media (min-width: 992px) {
	.Logo-Div {
		text-align: left !important;
	}
}

.Menu-Ana-Div {
	padding: 0px 10px 0px 10px !important;
	margin: 0px !important;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E7EBEF;
	background-color: #FFFFFF;
}

.Menu-Div {
	padding: 0px 10px 0px 10px !important;
	margin: 0px !important;
}

.Menu-Div .navbar {
	padding: 0px !important;
	margin: 0px !important;
}

.Menu-Div .navbar-toggler {
	padding: 6px 10px !important;
	margin: 8px 0px !important;
	border: 1px solid #E7EBEF !important;
	border-radius: 6px !important;
}

.Banner-Ana-Div {
	padding: 3% 10px 3% 10px !important;
	margin: 0px !important;
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
	border-bottom-color: #E7EBEF !important;
	background-color: #F2F5F7 !important;
	position: relative !important;
	z-index: 1 !important;
}

.Banner-Genel-Div {
	padding: 10px;
	margin: 0px;
}

.Banner-Div {
	padding: 15px;
	margin: 0px;
	border-radius: 10px;
	border: 1px solid #E7EBEF;
	background-color: #FFFFFF;
}

.Hizmetler-Ana-Div {
	padding: 50px 10px 50px 10px !important;
	margin: 0px !important;
	background-color: #FFFFFF !important;
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
	border-bottom-color: #E7EBEF !important;
}

.Hizmetler-Div {
	padding: 10px;
	margin: 0px;
}

.Footer-Ana-Div {
	padding: 0px !important;
	margin: 0px !important;
	margin-top: auto !important;
	flex-shrink: 0 !important;
	width: 100% !important;
}

.Footer-Dalga-Div {
	padding: 0px !important;
	margin: 0px !important;
	background-color: #F2F5F7 !important;
	line-height: 0 !important;
}

.Footer-Dalga-Svg {
	display: block !important;
	width: 100% !important;
	height: 70px !important;
}

.Footer-Dalga-Svg path {
	fill: #02364F !important;
}

.Markalar-Ana-Div {
	padding: 50px 10px 50px 10px !important;
	margin: 0px !important;
	background-color: #F2F5F7 !important;
}

.Markalar-Div {
	padding: 10px;
	margin: 0px;
	text-align: center;
}

.Footer-Genel-Ana-Div {
	padding: 50px 10px 50px 10px;
	margin: 0px !important;
	background-color: #02364F;
}

.Footer-Copyt-Ana-Div {
	padding: 15px 10px 15px 10px !important;
	margin: 0px !important;
	background-color: #022B3E !important;
}

.Copyt-Div {
	font-size: inherit !important;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	letter-spacing: 0.05px;
	color: #FFFFFF;
	text-align: center;
}

.Footer-Menu-Ana-Div {
	padding: 10px !important;
	margin: 0px !important;
}

.Footer-Menu-Div {
	padding: 10px !important;
	margin: 0px !important;
}

.Footer-Menu-Title-Div {
	padding: 0px!important;
	margin: 0px 0px 15px 0px;
	font-size: 16px;
	font-weight: 600 !important;
	font-style: normal;
	text-decoration: none;
	color: #FFFFFF;
	letter-spacing: 0.05px;
}

.Footer-Menu-Ul {
	padding: 0px !important;
	margin: 0px !important;
	display: table !important;
	width: 100% !important;
	list-style-type: none;
}

.Footer-Menu-Li {
	padding: 4px 0px 4px 0px;
	margin: 0px;
	font-size: inherit !important;
	font-weight: 400;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 0.05px;
}

.Fmenuicon {
	margin-right: 0px !important;
}

.Footer-Menu-img-Div {
	text-align: left!important;
	padding: 10px 0px 0px 0px;
	margin: 0px !important;
}

.Anasayfa-Sepet-Div {
	padding: 10px;
	margin: 0px;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 18px !important;
}

.Ust-Arama-Form {
	flex: 0 1 680px !important;
	width: 100% !important;
	max-width: 680px !important;
	margin: 0px auto !important;
	display: flex !important;
	align-items: stretch !important;
	min-width: 0 !important;
}

.Ust-Arama-Kapsam {
	flex: 0 0 auto !important;
	height: 44px !important;
	max-width: 132px !important;
	border: 1px solid #E7EBEF !important;
	border-right: 1px solid #D9E0E6 !important;
	border-radius: 22px 0px 0px 22px !important;
	padding: 0px 26px 0px 16px !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	letter-spacing: 0.2px !important;
	color: #033c59 !important;
	background-color: #F2F5F7 !important;
	background-image: url("svg/arama-ok.svg") !important;
	background-repeat: no-repeat !important;
	background-position: right 5px center !important;
	background-size: 12px 12px !important;
	outline: none !important;
	box-shadow: none !important;
	cursor: pointer !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
}

.Ust-Arama-Kapsam::-ms-expand {
	display: none !important;
}

.Ust-Arama-Kapsam:hover {
	background-color: #EAF0F4 !important;
}

.Ust-Arama-Kapsam:focus {
	border-color: #E7EBEF !important;
	border-right: 1px solid #D9E0E6 !important;
	outline: none !important;
	box-shadow: none !important;
}

.Ust-Arama-Kapsam:focus-visible, .Ust-Arama-Kapsam:active {
	outline: none !important;
	box-shadow: none !important;
	border-color: #E7EBEF !important;
}

.Ust-Arama-Kapsam option {
	background-color: #FFFFFF !important;
	color: #033c59 !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	padding: 8px 12px !important;
}

.Ust-Arama-Ozel {
	display: none !important;
	position: relative !important;
	flex: 0 0 auto !important;
}

#ustAramaForm.js-ozel .Ust-Arama-Kapsam {
	display: none !important;
}

#ustAramaForm.js-ozel .Ust-Arama-Ozel {
	display: block !important;
}


.Ust-Arama-Ozel-Btn {
	display: flex !important;
	align-items: center !important;
	gap: 8px !important;
	height: 44px !important;
	max-width: 152px !important;
	padding: 0px 10px 0px 16px !important;
	border: 1px solid #E7EBEF !important;
	border-right: 1px solid #D9E0E6 !important;
	border-radius: 22px 0px 0px 22px !important;
	background-color: #F2F5F7 !important;
	color: #033c59 !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	letter-spacing: 0.2px !important;
	cursor: pointer !important;
	white-space: nowrap !important;
	outline: none !important;
	box-shadow: none !important;
}

.Ust-Arama-Ozel-Btn:focus, .Ust-Arama-Ozel-Btn:focus-visible, .Ust-Arama-Ozel-Btn:active {
	outline: none !important;
	box-shadow: none !important;
	border: 1px solid #E7EBEF !important;
	border-right: 1px solid #D9E0E6 !important;
}

.Ust-Arama-Ozel-Btn:hover {
	background-color: #EAF0F4 !important;
}

.Ust-Arama-Ozel-Btn .Ust-Arama-Ozel-Ikon {
	width: 18px !important;
	text-align: center !important;
	color: #0081c2 !important;
	font-size: inherit !important;
}

.Ust-Arama-Ozel-Btn .Ust-Arama-Ozel-Metin {
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}

.Ust-Arama-Ozel-Ok {
	margin-left: 2px !important;
	font-size: 10px !important;
	color: #5B7A8C !important;
	transition: transform 0.2s ease !important;
}

.Ust-Arama-Ozel.acik .Ust-Arama-Ozel-Ok {
	transform: rotate(180deg) !important;
}

.Ust-Arama-Ozel-Liste {
	display: none;
	position: absolute !important;
	top: calc(100% + 6px) !important;
	left: 0 !important;
	min-width: 180px !important;
	margin: 0 !important;
	padding: 6px !important;
	list-style: none !important;
	background-color: #FFFFFF !important;
	border: 1px solid #E7EBEF !important;
	border-radius: 12px !important;
	box-shadow: 0px 12px 30px rgba(3,44,66,0.15) !important;
	z-index: 1200 !important;
}

.Ust-Arama-Ozel.acik .Ust-Arama-Ozel-Liste {
	display: block !important;
}

.Ust-Arama-Ozel-Secenek {
	display: flex !important;
	align-items: center !important;
	gap: 10px !important;
	padding: 9px 12px !important;
	border-radius: 8px !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	color: #033c59 !important;
	cursor: pointer !important;
	white-space: nowrap !important;
}

.Ust-Arama-Ozel-Secenek i {
	width: 18px !important;
	text-align: center !important;
	color: #0081c2 !important;
	font-size: inherit !important;
}

.Ust-Arama-Ozel-Secenek:hover {
	background-color: #F2F5F7 !important;
}

.Ust-Arama-Ozel-Secenek.secili {
	background-color: #E7F3FA !important;
	font-weight: 700 !important;
}

.Ust-Arama-Input {
	flex: 1 1 auto !important;
	min-width: 0 !important;
	height: 44px !important;
	border: 1px solid #E7EBEF !important;
	border-left: none !important;
	border-right: none !important;
	border-radius: 0px !important;
	padding: 0px 20px !important;
	color: #033c59 !important;
	background-color: #FFFFFF !important;
	outline: none !important;
	box-shadow: none !important;
}

.Ust-Arama-Btn {
	flex: 0 0 auto !important;
	width: 60px !important;
	height: 44px !important;
	border: 1px solid #E7EBEF !important;
	border-left: 1px solid #D9E0E6 !important;
	border-radius: 0px 22px 22px 0px !important;
	background-color: #F2F5F7 !important;
	color: #033c59 !important;
	font-size: 16px !important;
	cursor: pointer !important;
}

.Ust-Arama-Btn:hover {
	background-color: #EAF0F4 !important;
	color: #0081c2 !important;
}

.Ust-Sepet-Link {
	flex: 0 0 auto !important;
	display: flex !important;
	align-items: center !important;
	gap: 10px !important;
	text-decoration: none !important;
}

.Ust-Sepet-Ikon {
	position: relative !important;
	font-size: 30px !important;
	color: #022B3E !important;
	line-height: 1 !important;
}

.Ust-Sepet-Sayi {
	position: absolute !important;
	top: -6px !important;
	right: -8px !important;
	min-width: 20px !important;
	height: 20px !important;
	padding: 0px 5px !important;
	border-radius: 10px !important;
	background-color: #0081c2 !important;
	color: #FFFFFF !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}

.Ust-Sepet-Metin {
	display: flex !important;
	flex-direction: column !important;
	line-height: 1.3 !important;
	padding-left: 5px !important;
}

.Ust-Sepet-Baslik {
	font-size: inherit !important;
	font-weight: 600 !important;
	color: #6c757d !important;
}

.Ust-Sepet-Tutar {
	font-size: 16px !important;
	font-weight: 800 !important;
	color: #022B3E !important;
}

.Mobil-Ust-Bar {
	gap: 8px !important;
	padding: 8px 0px !important;
	margin: 0px !important;
}

.Menu-Div .container-fluid {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.Mobil-Hamburger {
	background-color: #0A2F49 !important;
	border: 1px solid #0A2F49 !important;
	border-radius: 6px !important;
	color: #FFFFFF !important;
	height: 40px !important;
	min-height: 40px !important;
	padding: 0px 12px !important;
	margin: 0px !important;
	font-size: 18px !important;
	line-height: 1 !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	box-sizing: border-box !important;
}

.Mobil-Hamburger i {
	color: #FFFFFF !important;
}

.Mobil-Uye-Grup {
	gap: 8px !important;
	margin-right: auto !important;
}

.Mobil-Uye-Btn {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 6px !important;
	background-color: #0A2F49 !important;
	color: #FFFFFF !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	height: 40px !important;
	min-height: 40px !important;
	padding: 0px 12px !important;
	margin: 0px !important;
	border-radius: 6px !important;
	white-space: nowrap !important;
	line-height: 1 !important;
	box-sizing: border-box !important;
}

.Mobil-Uye-Btn:hover, .Mobil-Uye-Btn:focus {
	color: #FFFFFF !important;
	background-color: #022B3E !important;
}

.Mobil-Uye-Btn i {
	font-size: inherit !important;
}

button.Mobil-Uye-Btn, button.Menu-Sol {
	border: 0 !important;
	cursor: pointer !important;
	font-family: inherit !important;
}

button.Menu-Sol {
	background: transparent !important;
}

.Menu-Div .navbar-toggler:focus {
	box-shadow: none !important;
}

.Menuiconn {
	color: #022B3E !important;
	font-size: 20px !important;
}

.Menu-Sol {
	font-size: inherit !important;
	font-weight: 600 !important;
	font-style: normal !important;
	color: #022B3E !important;
	padding: 12px 14px !important;
	margin: 0px !important;
	letter-spacing: 0.05px !important;
	white-space: nowrap !important;
}

.Menu-Sol:hover, .Menu-Sol:focus {
	color: #0081c2 !important;
	background-color: #F2F5F7 !important;
}

.Menu-Sol.active, .nav-item.show > .Menu-Sol {
	color: #022B3E !important;
	background-color: #F2F5F7 !important;
}

.Menu-Sol .Menuicon {
	margin-right: 3px !important;
}

.Menu-Sol .Menu-ok {
	font-size: 11px !important;
}

#UyeMenuListe {
	align-items: center !important;
}

.Menu-Sol.Menu-Sag {
	white-space: nowrap !important;
}



.Menu-Div .dropdown-menu {
	font-size: inherit !important;
	border-style: solid;
	border-width: 0px 1px 1px 1px !important;
	border-color: #E7EBEF;
	padding: 6px !important;
	margin: 1px 0px 0px 0px;
	border-radius: 0px 0px 10px 10px;
	box-shadow: 0 8px 24px rgba(2, 43, 62, 0.12);
}

.Menu-Div .dropdown-item {
	font-size: inherit !important;
	font-weight: 400 !important;
	color: #022B3E !important;
	padding: 5px !important;
	margin: 0px !important;
	border-radius: 6px !important;
	letter-spacing: 0.05px !important;
}


.Menu-Div .dropdown-item:hover,
.Menu-Div .dropdown-item:focus,
.Menu-Div .dropdown-item:active,
.Menu-Div .dropdown-item:focus-visible {
	outline: none !important;
	border: 0px solid #E7EBEF !important;
	box-shadow: none !important;
}

.nav-link:hover,
.nav-link:focus,
.nav-link:active,
.nav-link:focus-visible {
	outline: none !important;
	border: 0px solid #E7EBEF !important;
	box-shadow: none !important;
}

.Menu-Div .dropdown-item:hover, .Menu-Div .dropdown-item:focus {
	color: #0081c2 !important;
	background-color: #F9F9F9 !important;
}

.Menu-Div .dropdown-item.active {
	color: #022B3E !important;
	background-color: #F9F9F9 !important;
}

.Menu-Div .dropdown-item .Menuicon {
	margin-right: 4px !important;
	font-size: inherit !important;
}

.Breadcrumb-Div {
	background-color: #F2F5F7 !important;
	padding: 15px 10px !important;
	margin: 0px !important;
	text-align: center !important;
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
	border-bottom-color: #E7EBEF !important;
}

.Breadcrumb-Content {
	text-align: center !important;
}

.Breadcrumb-Baslik {
	font-size: 18px !important;
	font-weight: 800 !important;
	color: #033c59 !important;
	text-decoration: none !important;
	letter-spacing: 0.05px !important;
	padding: 0px !important;
	margin: 0px 0px 5px 0px !important;
	font-style: normal !important;
}

.Breadcrumb-Div .breadcrumb {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	flex-wrap: wrap !important;
	margin: 0px !important;
	padding: 0px !important;
	background: transparent !important;
	font-size: inherit !important;
	list-style: none !important;
}

.Breadcrumb-Div .breadcrumb::before {
	display: none !important;
}

.Breadcrumb-Div .breadcrumb-item {
	display: inline-flex !important;
	align-items: center !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	font-style: normal !important;
	text-decoration: none !important;
	letter-spacing: 0.05px !important;
	padding: 0px !important;
}

.Breadcrumb-Div .breadcrumb-item::before {
	display: none !important;
}

.Breadcrumb-Div .breadcrumb-item a {
	color: #022B3E !important;
	text-decoration: none !important;
	font-weight: 400 !important;
	transition: color 0.2s ease !important;
	font-size: inherit !important;
	font-style: normal !important;
	letter-spacing: 0.05px !important;
}

.Breadcrumb-Div .breadcrumb-item a:hover {
	color: #0081c2 !important;
	text-decoration: none !important;
}

.Breadcrumb-Div .breadcrumb-active {
	color: #0081c2 !important;
	font-weight: 600 !important;
	text-decoration: none !important;
	font-style: normal !important;
}

.breadcrumb-sep {
	color: #999 !important;
	font-size: inherit !important;
	margin: 0px 5px 0px 5px !important;
	font-weight: 300 !important;
}

#DigerBannerSlider {
	border-radius: 5px !important;
	overflow: hidden !important;
}

#DigerBannerSlider .carousel-inner {
	border-radius: 5px !important;
}

#DigerBannerSlider.carousel-fade .carousel-item {
	transition: opacity 1s ease !important;
}

.DigerBanner-Link {
	display: block !important;
}

.DigerBanner-Img {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	object-fit: cover !important;
	border-radius: 5px !important;
}

#DigerBannerSlider .carousel-control-prev, #DigerBannerSlider .carousel-control-next {
	width: 30px !important;
	height: 30px !important;
	top: 50% !important;
	bottom: auto !important;
	transform: translateY(-50%) !important;
	border: none !important;
	border-radius: 50% !important;
	color: #FFFFFF !important;
	opacity: 1 !important;
	padding: 0px !important;
	margin: 0px !important;
	font-size: inherit !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	transition: background-color 0.3s ease !important;
}

#DigerBannerSlider .carousel-control-prev {
	left: 8px !important;
	background-color: #022B3E !important;
}

#DigerBannerSlider .carousel-control-next {
	right: 8px !important;
	background-color: #0081c2 !important;
}

#DigerBannerSlider .carousel-control-prev:hover {
	background-color: #0081c2 !important;
	color: #FFFFFF !important;
}

#DigerBannerSlider .carousel-control-next:hover {
	background-color: #022B3E !important;
	color: #FFFFFF !important;
}

#DigerBannerSlider .carousel-control-prev:focus, #DigerBannerSlider .carousel-control-next:focus, #DigerBannerSlider .carousel-control-prev:active, #DigerBannerSlider .carousel-control-next:active {
	outline: none !important;
	outline-offset: 0px !important;
	box-shadow: none !important;
}

#BannerSlider {
	border-radius: 5px !important;
	overflow: hidden !important;
}

#BannerSlider .carousel-inner {
	border-radius: 5px !important;
}

.Banner-Img {
	width: 100% !important;
	height: auto !important;
	object-fit: cover !important;
	border-radius: 5px !important;
}

#BannerSlider .carousel-indicators {
	margin-bottom: 10px !important;
}

#BannerSlider .carousel-indicators [data-bs-target] {
	width: 10px !important;
	height: 10px !important;
	border-radius: 50% !important;
	background-color: #022B3E !important;
	border: none !important;
	opacity: 0.35 !important;
}

#BannerSlider .carousel-indicators .active {
	background-color: #0081c2 !important;
	opacity: 1 !important;
}

#BannerSlider .carousel-control-prev, #BannerSlider .carousel-control-next {
	width: 30px !important;
	height: 30px !important;
	top: 50% !important;
	bottom: auto !important;
	transform: translateY(-50%) !important;
	border: none !important;
	border-radius: 50% !important;
	color: #FFFFFF !important;
	opacity: 1 !important;
	padding: 0px !important;
	margin: 0px !important;
	font-size: inherit !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	transition: background-color 0.3s ease !important;
}

#BannerSlider .carousel-control-prev {
	left: 12px !important;
	background-color: #022B3E !important;
}

#BannerSlider .carousel-control-next {
	right: 12px !important;
	background-color: #0081c2 !important;
}

#BannerSlider .carousel-control-prev:hover {
	background-color: #0081c2 !important;
	color: #FFFFFF !important;
}

#BannerSlider .carousel-control-next:hover {
	background-color: #022B3E !important;
	color: #FFFFFF !important;
}

#BannerSlider .carousel-control-prev:focus, #BannerSlider .carousel-control-next:focus, #BannerSlider .carousel-control-prev:active, #BannerSlider .carousel-control-next:active {
	outline: none !important;
	outline-offset: 0px !important;
	box-shadow: none !important;
}

#BannerSlider.carousel-fade .carousel-item {
	transition: opacity 1s ease !important;
}

#BannerSlider .carousel-item .Banner-Img {
	transform: scale(1) !important;
	transition: transform 6s ease !important;
}

#BannerSlider .carousel-item.active .Banner-Img {
	transform: scale(1.06) !important;
}

.Hizmetler-Baslik-Div {
	padding: 0px 13px 30px 13px;
	margin: 0px !important;
}

.Hizmetler-Baslik-Div .Hizmetler-Baslik-Etiket {
	display: block !important;
	width: 100% !important;
	padding: 0px !important;
	margin: 0px 0px 20px 0px !important;
	color: #0081c2 !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	font-style: normal !important;
	letter-spacing: 0.5px !important;
	text-transform: uppercase !important;
	line-height: 1.4 !important;
}

.Hizmetler-Title {
	color: #033c59 !important;
	font-size: 25px !important;
	font-weight: 800 !important;
	font-style: normal !important;
	text-decoration: none !important;
	letter-spacing: 0.5px !important;
	display: inline-table !important;
	width: 100% !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.Hizmetler-Title i {
	text-decoration: none !important;
	font-style: normal !important;
	font-variant: normal !important;
	color: #0081c2 !important;
}

.Hizmetler-DSC {
	padding: 0px !important;
	margin: 0px !important;
	color: #033c59 !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	font-style: normal !important;
	text-decoration: none !important;
	letter-spacing: 0.5px !important;
	display: inline-table !important;
	width: 100% !important;
}

.Hizmet-Genel-Div {
	padding: 10px !important;
	margin: 0px !important;
}

.Hizmet-Carousel {
	padding-left: 2px !important;
	padding-right: 2px !important;
}

.Hizmet-Div {
	border: 1px solid #E7EBEF !important;
	border-radius: 10px !important;
	padding: 15px !important;
	margin: 0px !important;
	box-sizing: border-box !important;
	background-color: #FFFFFF !important;
	height: 100% !important;
}

.Hizmet-Div:hover {
	box-shadow: rgba(0,0,0,0.06) 0px 4px 12px !important;
}

.Hizmet-img-Div {
	padding: 0px !important;
	margin: 0px 0px 16px 0px !important;
	text-align: center !important;
}

.Hizmet-Resim {
	border-radius: 5px;
}

.Hizmet-icon {
	text-align: center !important;
	padding: 20px !important;
	margin: 0px !important;
	background-color: #F2F5F7 !important;
	border-radius: 50% !important;
	font-size: 36px !important;
	color: #0081c2 !important;
}

.Hizmet-Title-Div {
	padding: 0px !important;
	margin: 0px 0px 12px 0px !important;
	text-align: center !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	letter-spacing: 0.05px !important;
}

.Hizmet-Title-Div a {
	color: #022B3E !important;
}

.Hizmet-Title-Div a:hover {
	color: #0081c2 !important;
}

.Hizmet-DSC-Div {
	color: #333333 !important;
	font-size: inherit !important;
	font-weight: 400 !important;
	text-align: center !important;
	padding: 0px !important;
	margin: 0px 0px 16px 0px !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 3 !important;
	line-clamp: 3 !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	min-height: 57px !important;
	letter-spacing: 0.05px !important;
}

.Hizmet-Detay-Div {
	padding: 0px !important;
	margin: 0px !important;
	text-align: center !important;
}

.Hizmet-Detay-Button {
	display: inline-flex !important;
	align-items: center !important;
	gap: 6px !important;
	font-size: inherit !important;
	font-weight: 500 !important;
	color: #022B3E !important;
	letter-spacing: 0.05px !important;
}

.Hizmet-Detay-Button:hover {
	color: #0081c2 !important;
}

.Hizmet-Carousel .owl-nav {
	position: relative !important;
	display: flex !important;
	justify-content: center !important;
	margin-top: 15px !important;
}

.Hizmet-Carousel .owl-nav button {
	width: 30px !important;
	height: 30px !important;
	border: none !important;
	border-radius: 50% !important;
	background-color: #022B3E !important;
	color: #FFFFFF !important;
	padding: 0px !important;
	margin: 5px !important;
	font-size: inherit !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	transition: background-color 0.3s ease !important;
}

.Hizmet-Carousel .owl-nav button.owl-next {
	background-color: #0081c2 !important;
}

.Hizmet-Carousel .owl-nav button:hover {
	background-color: #0081c2 !important;
	color: #FFFFFF !important;
}

.Hizmet-Carousel .owl-nav button.owl-next:hover {
	background-color: #022B3E !important;
	color: #FFFFFF !important;
}

.Hizmet-Carousel .owl-nav button:focus, .Hizmet-Carousel .owl-nav button:focus-visible, .Hizmet-Carousel .owl-nav button:active {
	outline: none !important;
	outline-offset: 0px !important;
	box-shadow: none !important;
}

.Bloglarimiz-Ana-Div {
	padding: 50px 10px 50px 10px !important;
	margin: 0px !important;
	background-color: #F2F5F7 !important;
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
	border-bottom-color: #E7EBEF !important;
}

.Bloglarimiz-Baslik-Div {
	padding: 0px 13px 30px 13px;
	margin: 0px !important;
}

.Bloglarimiz-Baslik-Div .Bloglarimiz-Baslik-Etiket {
	display: block !important;
	width: 100% !important;
	padding: 0px !important;
	margin: 0px 0px 20px 0px !important;
	color: #0081c2 !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	font-style: normal !important;
	letter-spacing: 0.5px !important;
	text-transform: uppercase !important;
	line-height: 1.4 !important;
}

.Bloglarimiz-Title {
	color: #033c59 !important;
	font-size: 25px !important;
	font-weight: 800 !important;
	font-style: normal !important;
	text-decoration: none !important;
	letter-spacing: 0.5px !important;
	display: inline-table !important;
	width: 100% !important;
}

.Bloglarimiz-Title i {
	text-decoration: none !important;
	font-style: normal !important;
	font-variant: normal !important;
	color: #0081c2 !important;
}

.Bloglarimiz-DSC {
	padding: 0px !important;
	margin: 0px !important;
	color: #033c59 !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	font-style: normal !important;
	text-decoration: none !important;
	letter-spacing: 0.5px !important;
	display: inline-table !important;
	width: 100% !important;
}

.Bloglarimiz-Genel-Div {
	padding: 10px !important;
	margin: 0px !important;
}

.Bloglarimiz-Carousel {
	padding-left: 2px !important;
	padding-right: 2px !important;
}

.Bloglarimiz-Div {
	border: 1px solid #E7EBEF !important;
	border-radius: 10px !important;
	padding: 15px !important;
	margin: 0px !important;
	box-sizing: border-box !important;
	background-color: #FFFFFF !important;
	height: 100% !important;
}

.Bloglarimiz-Div:hover {
	box-shadow: rgba(0,0,0,0.06) 0px 4px 12px !important;
}

.Bloglarimiz-img-Div {
	padding: 0px !important;
	margin: 0px 0px 16px 0px !important;
	text-align: center !important;
	position: relative !important;
}

.Bloglarimiz-Resim {
	border-radius: 5px;
}

.Bloglarimiz-Title-Div {
	padding: 0px !important;
	margin: 0px 0px 12px 0px !important;
	text-align: center !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	letter-spacing: 0.05px !important;
	line-height: 1.4 !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 2 !important;
	line-clamp: 2 !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	min-height: 42px !important;
}

.Bloglarimiz-Title-Div a {
	color: #022B3E !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 2 !important;
	line-clamp: 2 !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}

.Bloglarimiz-Title-Div a:hover {
	color: #0081c2 !important;
}

.Bloglarimiz-DSC-Div {
	color: #333333 !important;
	font-size: inherit !important;
	font-weight: 400 !important;
	text-align: center !important;
	padding: 0px !important;
	margin: 0px 0px 16px 0px !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 3 !important;
	line-clamp: 3 !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	min-height: 57px !important;
	letter-spacing: 0.05px !important;
}

.Bloglarimiz-Detay-Div {
	padding: 0px !important;
	margin: 0px !important;
	text-align: center !important;
}

.Bloglarimiz-Tarih-Rozet {
	position: absolute !important;
	top: 10px !important;
	right: 10px !important;
	display: inline-flex !important;
	align-items: center !important;
	gap: 5px !important;
	background-color: rgba(2,43,62,0.85) !important;
	color: #FFFFFF !important;
	font-size: 11px !important;
	font-weight: 600 !important;
	padding: 5px 10px !important;
	border-radius: 20px !important;
	letter-spacing: 0.05px !important;
}

.Bloglarimiz-Blog-Rozet {
	position: absolute !important;
	top: 10px !important;
	left: 10px !important;
	display: inline-flex !important;
	align-items: center !important;
	background-color: rgba(255,255,255,0.92) !important;
	color: #022B3E !important;
	font-size: 11px !important;
	font-weight: 600 !important;
	padding: 5px 10px !important;
	border-radius: 20px !important;
	letter-spacing: 0.05px !important;
}

.Bloglarimiz-Detay-Button {
	display: inline-flex !important;
	align-items: center !important;
	gap: 6px !important;
	font-size: inherit !important;
	font-weight: 500 !important;
	color: #022B3E !important;
	letter-spacing: 0.05px !important;
}

.Bloglarimiz-Detay-Button:hover {
	color: #0081c2 !important;
}

.Bloglarimiz-Carousel .owl-nav {
	position: relative !important;
	display: flex !important;
	justify-content: center !important;
	margin-top: 15px !important;
}

.Bloglarimiz-Carousel .owl-nav button {
	width: 30px !important;
	height: 30px !important;
	border: none !important;
	border-radius: 50% !important;
	background-color: #022B3E !important;
	color: #FFFFFF !important;
	padding: 0px !important;
	margin: 5px !important;
	font-size: inherit !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	transition: background-color 0.3s ease !important;
}

.Bloglarimiz-Carousel .owl-nav button.owl-next {
	background-color: #0081c2 !important;
}

.Bloglarimiz-Carousel .owl-nav button:hover {
	background-color: #0081c2 !important;
	color: #FFFFFF !important;
}

.Bloglarimiz-Carousel .owl-nav button.owl-next:hover {
	background-color: #022B3E !important;
	color: #FFFFFF !important;
}

.Bloglarimiz-Carousel .owl-nav button:focus, .Bloglarimiz-Carousel .owl-nav button:focus-visible, .Bloglarimiz-Carousel .owl-nav button:active {
	outline: none !important;
	outline-offset: 0px !important;
	box-shadow: none !important;
}

.Yazikes2 {
	overflow: hidden !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 2 !important;
	line-clamp: 2 !important;
	-webkit-box-orient: vertical !important;
}

.Urunler-Ana-Div {
	padding: 3% 10px 3% 10px !important;
	margin: 0px !important;
	background-color: #FFFFFF !important;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E7EBEF;
}

.Urun-Genel-Div {
	padding: 10px 12px 10px 12px !important;
	margin: 0px !important;
}

.Urun-Div {
	border: 1px solid #E7EBEF !important;
	border-radius: 10px !important;
	padding: 0px !important;
	margin: 0px !important;
	background-color: #FFFFFF !important;
	position: relative !important;
	overflow: hidden !important;
}

.Urun-Div:hover {
	box-shadow: rgba(0,0,0,0.04) 0px 3px 5px !important;
}

.Urun-img-Div {
	padding: 10px !important;
	margin: 0px 0px 20px 0px !important;
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
	border-bottom-color: #E7EBEF !important;
	position: relative !important;
}

.Urun-img-Div a {
	position: relative !important;
	display: block !important;
}

.Urun-img-Div .Urun-Resim-2 {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: contain !important;
	opacity: 0 !important;
	transition: opacity 0.4s ease !important;
}

.Urun-Resim-Var:hover .Urun-Resim-2 {
	opacity: 1 !important;
}

.Urun-Resim-Var:hover .img-fluid {
	opacity: 0 !important;
}

.Urun-img-Div .img-fluid {
	transition: opacity 0.4s ease !important;
}

.Urun-img-Div img {
	border-radius: 10px !important;
	padding: 0px !important;
	margin: 0px !important;
}

.Urun-Menuu-Div {
	position: absolute !important;
	padding: 0px !important;
	margin-top: -16px !important;
	margin-left: -16px !important;
}

.Sifir-Urun, .Ikinci-El-Urun, .Outlet-Urun {
	position: absolute !important;
	left: 11px !important;
	top: 11px !important;
	z-index: 1 !important;
	overflow: hidden !important;
	width: 75px !important;
	height: 75px !important;
	text-align: right !important;
}

.Sifir-Urun span, .Ikinci-El-Urun span, .Outlet-Urun span {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 10px !important;
	font-weight: 600 !important;
	color: #FFFFFF !important;
	text-transform: uppercase !important;
	text-align: center !important;
	letter-spacing: 0.5px !important;
	line-height: 18px !important;
	white-space: nowrap !important;
	-webkit-transform: rotate(-45deg) !important;
	transform: rotate(-45deg) !important;
	width: 100px !important;
	display: block !important;
	position: absolute !important;
	top: 19px !important;
	left: -21px !important;
	font-style: normal !important;
	text-decoration: none !important;
}

.Sifir-Urun span {
	background: linear-gradient(#075E54 0%, #075E54 100%) !important;
}

.Sifir-Urun span::before {
	content: '' !important;
	position: absolute !important;
	left: 0px !important;
	top: 100% !important;
	z-index: -1 !important;
	border-left: 3px solid #054a40 !important;
	border-right: 3px solid transparent !important;
	border-bottom: 3px solid transparent !important;
	border-top: 3px solid #054a40 !important;
}

.Sifir-Urun span::after {
	content: '' !important;
	position: absolute !important;
	right: 0px !important;
	top: 100% !important;
	z-index: -1 !important;
	border-left: 3px solid transparent !important;
	border-right: 3px solid #054a40 !important;
	border-bottom: 3px solid transparent !important;
	border-top: 3px solid #054a40 !important;
}

.Ikinci-El-Urun span {
	background: linear-gradient(#fd7e14 0%, #fd7e14 100%) !important;
}

.Ikinci-El-Urun span::before {
	content: '' !important;
	position: absolute !important;
	left: 0px !important;
	top: 100% !important;
	z-index: -1 !important;
	border-left: 3px solid #e8690a !important;
	border-right: 3px solid transparent !important;
	border-bottom: 3px solid transparent !important;
	border-top: 3px solid #e8690a !important;
}

.Ikinci-El-Urun span::after {
	content: '' !important;
	position: absolute !important;
	right: 0px !important;
	top: 100% !important;
	z-index: -1 !important;
	border-left: 3px solid transparent !important;
	border-right: 3px solid #e8690a !important;
	border-bottom: 3px solid transparent !important;
	border-top: 3px solid #e8690a !important;
}

.Outlet-Urun span {
	background: linear-gradient(#dc3545 0%, #dc3545 100%) !important;
}

.Outlet-Urun span::before {
	content: '' !important;
	position: absolute !important;
	left: 0px !important;
	top: 100% !important;
	z-index: -1 !important;
	border-left: 3px solid #bd2130 !important;
	border-right: 3px solid transparent !important;
	border-bottom: 3px solid transparent !important;
	border-top: 3px solid #bd2130 !important;
}

.Outlet-Urun span::after {
	content: '' !important;
	position: absolute !important;
	right: 0px !important;
	top: 100% !important;
	z-index: -1 !important;
	border-left: 3px solid transparent !important;
	border-right: 3px solid #bd2130 !important;
	border-bottom: 3px solid transparent !important;
	border-top: 3px solid #bd2130 !important;
}

.Urun-Title-Div {
	padding: 0px 10px 20px 10px !important;
	margin: 0px 0px 10px 0px !important;
	color: #033c59 !important;
	text-decoration: none !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	font-style: normal !important;
	letter-spacing: 0.5px !important;
	text-align: center !important;
	height: 46px !important;
}

.Urun-Title-Div a {
	color: #033c59 !important;
	text-decoration: none !important;
}

.Urun-Title-Div a:hover {
	color: #0081c2 !important;
	text-decoration: none !important;
}

.Urun-Fiyat-Div {
	padding: 0px 10px 20px 10px !important;
	margin: 0px !important;
	letter-spacing: 0.05px !important;
	text-align: center !important;
	color: #033c59 !important;
	font-size: inherit !important;
	font-weight: 700 !important;
	font-style: normal !important;
	text-decoration: none !important;
}

.Urun-Fiyat-Div .Urun-Fiyat-Deger {
	font-size: 20px !important;
	font-weight: 700 !important;
	font-style: normal !important;
	color: #033c59 !important;
}

.Urun-Fiyat-Div .Urun-Eski-Fiyat {
	font-size: inherit !important;
	font-weight: 600 !important;
	color: #666666 !important;
	text-decoration: line-through;
	margin-right: 6px !important;
	font-style: normal !important;
}

.Urun-Fiyat-Div .Urun-Indirim-Rozet {
	background: #ef4444 !important;
	color: #FFFFFF !important;
	font-size: inherit !important;
	font-weight: 400 !important;
	padding: 2px 7px !important;
	border-radius: 4px !important;
	margin-left: 6px !important;
	white-space: nowrap !important;
	letter-spacing: 0.05px;
}

.Urun-Fiyat-Div .try {
	font-size: inherit !important;
	font-weight: 600 !important;
	font-style: normal !important;
	text-decoration: none !important;
	padding: 0px !important;
	color: #033c59 !important;
}

.Urun-Fiyat-Div .kdvdahil {
	padding: 0px !important;
	margin: -5px 0px 0px 0px !important;
	color: #033c59 !important;
	font-size: inherit !important;
	font-weight: 400 !important;
	font-style: normal !important;
	letter-spacing: 0.5px !important;
	display: table !important;
	width: 100% !important;
	text-align: center !important;
}

.Urun-Puan-Div {
	margin: 0px !important;
	padding: 0px 10px 15px 10px !important;
	text-align: center !important;
	letter-spacing: 0.5px !important;
	color: #033c59 !important;
	text-decoration: none !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	font-style: normal !important;
}

.Urun-Puan-Ic {
	display: inline-flex !important;
	align-items: center !important;
	gap: 4px !important;
}

.Urun-Puan-Deger {
	font-size: inherit !important;
	font-weight: 600 !important;
	color: #033c59 !important;
	margin-left: 4px !important;
}

.Urun-Div .Star-Onn {
	color: #ffc107 !important;
}

.Urun-Div .Star-Off {
	color: #CCCCCC !important;
}

.Mobil-Menu-Yazi {
	font-size: inherit !important;
	font-weight: 600 !important;
	color: #022B3E !important;
}

.Mobil-Menu-Baslik {
	font-size: inherit !important;
	font-weight: 700 !important;
	color: #022B3E !important;
}

#MobilMenu {
	--bs-offcanvas-width: 320px !important;
	background-color: #FFFFFF !important;
}

#MobilMenu .offcanvas-header.Mobil-Header {
	background-color: #FFFFFF !important;
	padding: 10px 16px 10px 10px !important;
	border-bottom: 1px solid #EDF1F4 !important;
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 10px !important;
}

#MobilMenu .Mobil-Logo-Link {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	flex: 1 1 auto !important;
	min-width: 0 !important;
	margin-left: 0px !important;
	padding-left: 0px !important;
}

#MobilMenu .offcanvas-body {
	padding: 6px 0px 0px 0px !important;
	flex: 1 1 auto !important;
	overflow-y: auto !important;
}

#MobilMenu .Menu-Sol {
	display: block !important;
	padding: 10px 14px !important;
	border-radius: 0px !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	color: #37566B !important;
	letter-spacing: 0.05px !important;
}

.Mobil-Logo-Img {
	max-height: 44px !important;
	width: auto !important;
}

#MobilMenu .Mobil-Logo-Img {
	max-height: 68px !important;
	max-width: 250px !important;
	object-fit: contain !important;
}

#MobilMenu .Mobil-Kapat {
	flex: 0 0 auto !important;
	width: 32px !important;
	height: 32px !important;
	border-radius: 50% !important;
	border: 1.5px solid rgba(2,43,62,0.15) !important;
	background-color: rgba(2,43,62,0.06) !important;
	color: #022B3E !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	font-size: inherit !important;
	line-height: 1 !important;
	padding: 0px !important;
	margin: 0px !important;
	opacity: 1 !important;
	box-shadow: none !important;
}

#MobilMenu .Mobil-Kapat:hover, #MobilMenu .Mobil-Kapat:focus {
	background-color: #022B3E !important;
	border-color: #022B3E !important;
	color: #FFFFFF !important;
}

#MobilMenu .Menuicon {
	color: #022B3E !important;
	width: 20px !important;
	text-align: center !important;
	margin-right: 3px !important;
	font-size: inherit !important;
}

#MobilMenu .Menu-Sol.active {
	background-color: #E7F3FB !important;
	color: #022B3E !important;
	font-weight: 600 !important;
}

#MobilMenu .Mobil-Alt-Ac {
	color: #8A9BA5 !important;
}

.Mobil-Alt-Butonlar {
	display: grid !important;
	gap: 12px !important;
	padding: 18px 18px 22px !important;
	border-top: 1px solid #EDF1F4 !important;
	background-color: #FFFFFF !important;
}

.Mobil-Ara-Btn, .Mobil-Wp-Btn {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 10px !important;
	padding: 13px 12px !important;
	border-radius: 8px !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	color: #FFFFFF !important;
	line-height: 1.2 !important;
	letter-spacing: 0.05px !important;
}

.Mobil-Ara-Btn {
	background-color: #1B87C9 !important;
}

.Mobil-Wp-Btn {
	background-color: #0A2F49 !important;
}

.Mobil-Ara-Btn:hover, .Mobil-Wp-Btn:hover {
	color: #FFFFFF !important;
}

.Mobil-Menu-Kapsayici {
	overflow: hidden !important;
}

.Mobil-Ana-Liste {
	width: 100% !important;
	margin: 0px !important;
	padding: 0px !important;
}

.Mobil-Satir {
	display: flex !important;
	align-items: center !important;
	border-bottom: 1px solid #EDF1F4 !important;
	min-height: 44px !important;
}

.Mobil-Satir > a {
	flex: 1 1 auto !important;
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	text-align: left !important;
}

.Mobil-Grup {
	border-bottom: 1px solid #EDF1F4 !important;
}

.Mobil-Grup > .Mobil-Satir {
	border-bottom: none !important;
}

.Mobil-Alt-Ac {
	background: none !important;
	border: none !important;
	width: 54px !important;
	align-self: stretch !important;
	color: #8A9BA5 !important;
	font-size: inherit !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	outline: none !important;
	outline-offset: 0px !important;
	box-shadow: none !important;
	-webkit-tap-highlight-color: transparent !important;
	user-select: none !important;
	-webkit-user-select: none !important;
}

.Mobil-Alt-Ac:active {
	color: #022B3E !important;
}

#MobilMenu button, #MobilMenu a, .Menu-Div .navbar-toggler, .Mobil-Kapat, .Mobil-Alt-Ac {
	outline: none !important;
	box-shadow: none !important;
}

#MobilMenu button:focus, #MobilMenu button:focus-visible, #MobilMenu button:active, #MobilMenu a:focus, #MobilMenu a:focus-visible, .Menu-Div .navbar-toggler:focus, .Menu-Div .navbar-toggler:focus-visible, .Mobil-Kapat:focus, .Mobil-Kapat:focus-visible, .Mobil-Alt-Ac:focus, .Mobil-Alt-Ac:focus-visible, .Mobil-Alt-Ac:active {
	outline: none !important;
	outline-offset: 0px !important;
	box-shadow: none !important;
	border-color: transparent !important;
}

#MobilMenu .Mobil-Kapat:focus, #MobilMenu .Mobil-Kapat:focus-visible, #MobilMenu .Mobil-Kapat:active {
	border-color: rgba(2,43,62,0.15) !important;
	background-color: rgba(2,43,62,0.06) !important;
	color: #022B3E !important;
}

.Mobil-Alt-Liste {
	background-color: #F7FAFB !important;
	border-top: 1px solid #EDF1F4 !important;
}

#MobilMenu .Mobil-Alt-Liste .Menu-Sol {
	padding: 9px 14px 9px 14px !important;
	font-size: inherit !important;
	justify-content: flex-start !important;
	text-align: left !important;
	font-weight: 400 !important;
	text-decoration: none !important;
	letter-spacing: 0.05px !important;
}

#MobilMenu .Mobil-Alt-Liste .Menuicon {
	width: 18px !important;
	margin-right: 3px !important;
	font-size: inherit !important;
	text-align: left !important;
}

.Servis-Ana-Div {
	padding: 3% 10px 2% 10px !important;
	margin: 0px !important;
	background: linear-gradient(to bottom, #FFFFFF, #F2F5F7) !important;
}

.Servis-Genel-Div {
	padding: 10px !important;
	margin: 0px !important;
}

.Servis-Kart {
	padding: 0px !important;
	margin: 0px 0px 20px 0px !important;
	border: 1px solid #E7EBEF !important;
	border-radius: 10px !important;
	background-color: #FFFFFF !important;
	overflow: hidden !important;
}

.Servis-Kart:last-child {
	margin-bottom: 0px !important;
}

.Servis-Kart-Baslik {
	display: flex !important;
	align-items: center !important;
	gap: 14px !important;
	padding: 20px !important;
	margin: 0px !important;
	background-color: #022B3E !important;
}

.Servis-Kart-Ikon {
	flex: 0 0 auto !important;
	width: 48px !important;
	height: 48px !important;
	border-radius: 50% !important;
	background-color: rgba(255,255,255,0.12) !important;
	color: #FFFFFF !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	font-size: 20px !important;
}

.Servis-Kart-Baslik-Yazi {
	display: flex !important;
	flex-direction: column !important;
	gap: 4px !important;
}

.Servis-Kart-Title {
	color: #FFFFFF !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	letter-spacing: 0.05px !important;
	line-height: 1.3 !important;
}

.Servis-Kart-Dsc {
	color: rgba(255,255,255,0.85) !important;
	font-size: inherit !important;
	font-weight: 400 !important;
	letter-spacing: 0.05px !important;
	line-height: 1.5 !important;
}

.Servis-Kart-Dsc strong {
	color: #FFFFFF !important;
}

.Servis-Form {
	padding: 20px !important;
	margin: 0px !important;
	background-color: #F2F5F7 !important;
	border-top: 1px solid #E7EBEF !important;
	border-bottom: 1px solid #E7EBEF !important;
}

.Servis-Form-Grup {
	padding: 0px !important;
	margin: 0px !important;
}

.Servis-Form-Label {
	display: block !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	color: #022B3E !important;
	margin: 0px 0px 8px 0px !important;
	letter-spacing: 0.05px !important;
}

.Servis-Input-Grup {
	display: flex !important;
	flex-wrap: nowrap !important;
}

.Servis-Input-Ikon {
	background-color: #FFFFFF !important;
	border: 1px solid #E7EBEF !important;
	border-right: none !important;
	border-radius: 8px 0px 0px 8px !important;
	color: #022B3E !important;
	font-size: inherit !important;
}

.Servis-Input {
	height: 50px !important;
	border: 1px solid #E7EBEF !important;
	border-left: none !important;
	border-right: none !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	letter-spacing: 6px !important;
	text-align: center !important;
	color: #022B3E !important;
	background-color: #FFFFFF !important;
}

.Servis-Input:focus {
	border-color: #0081c2 !important;
	box-shadow: none !important;
	outline: none !important;
}

.Servis-Input::placeholder {
	color: #B9C6CE !important;
	font-weight: 400 !important;
}

.Servis-Sorgula-Btn {
	display: inline-flex !important;
	align-items: center !important;
	gap: 8px !important;
	background-color: #0081c2 !important;
	color: #FFFFFF !important;
	border: 1px solid #0081c2 !important;
	border-radius: 0px 8px 8px 0px !important;
	padding: 0px 22px !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	white-space: nowrap !important;
	transition: background-color 0.2s ease !important;
}

.Servis-Sorgula-Btn:hover {
	background-color: #022B3E !important;
	border-color: #022B3E !important;
	color: #FFFFFF !important;
}

.Servis-Form-Not {
	font-size: 12px !important;
	color: #6B7F8C !important;
	margin: 8px 0px 0px 0px !important;
}

.Servis-Bilgi-Ul {
	list-style: none !important;
	padding: 20px !important;
	margin: 0px !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 10px !important;
}

.Servis-Bilgi-Ul li {
	font-size: inherit !important;
	color: #333333 !important;
	line-height: 1.6 !important;
	display: flex !important;
	gap: 8px !important;
	align-items: flex-start !important;
}

.Servis-Bilgi-Ul li i {
	color: #0081c2 !important;
	margin-top: 3px !important;
}

.Servis-Uyari-Div {
	padding: 20px !important;
}

.Servis-Alert {
	margin: 0px !important;
	border-radius: 8px !important;
	font-size: inherit !important;
}

.Servis-Alert p {
	margin: 0px 0px 8px 0px !important;
}

.Servis-Alert p:last-child {
	margin-bottom: 0px !important;
}

.Servis-Alert-Baslik i {
	margin-right: 4px !important;
}

.Servis-Alert-Iletisim {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 12px !important;
}

.Servis-Alert-Iletisim a {
	font-weight: 600 !important;
}

.Servis-Sonuc-Kart {
	border-top: 3px solid #0081c2 !important;
}

.Servis-Sonuc-Baslik {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	flex-wrap: wrap !important;
	gap: 10px !important;
	padding: 16px 20px !important;
	border-bottom: 1px solid #E7EBEF !important;
	background-color: #F2F5F7 !important;
}

.Servis-Sonuc-Title {
	font-size: inherit !important;
	font-weight: 700 !important;
	color: #022B3E !important;
}

.Servis-Sonuc-Title i {
	color: #0081c2 !important;
	margin-right: 6px !important;
}

.Servis-Durum-Rozet {
	display: inline-flex !important;
	align-items: center !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	padding: 6px 12px !important;
	border-radius: 20px !important;
	border: 1px solid transparent !important;
	white-space: nowrap !important;
}

.Durum-Renk1 {
	background-color: #FFF4E0 !important;
	color: #8A5A00 !important;
	border-color: #F5D9A0 !important;
}

.Durum-Renk2 {
	background-color: #E7F3FB !important;
	color: #0B5C8A !important;
	border-color: #B9D9EE !important;
}

.Durum-Renk3 {
	background-color: #EFE7FB !important;
	color: #5B3B9E !important;
	border-color: #CDBCF0 !important;
}

.Durum-Renk4 {
	background-color: #E6F6EC !important;
	color: #137333 !important;
	border-color: #B3E2C3 !important;
}

.Durum-Renk5 {
	background-color: #E8ECEF !important;
	color: #022B3E !important;
	border-color: #C3CDD3 !important;
}

.Durum-Renk6 {
	background-color: #FDECEC !important;
	color: #A61B1B !important;
	border-color: #F3B8B8 !important;
}

.Durum-Renk7 {
	background-color: #FFF0E6 !important;
	color: #9A4A00 !important;
	border-color: #F2C69B !important;
}

.Servis-Detay-Liste {
	padding: 8px 20px !important;
}

.Servis-Satir {
	display: flex !important;
	padding: 12px 0px !important;
	border-bottom: 1px dashed #E7EBEF !important;
	gap: 10px !important;
}

.Servis-Satir:last-child {
	border-bottom: none !important;
}

.Servis-Etiket {
	flex: 0 0 180px !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	color: #022B3E !important;
}

.Servis-Deger {
	flex: 1 1 auto !important;
	font-size: inherit !important;
	color: #333333 !important;
	word-break: break-word !important;
}

.Servis-Garanti-Not {
	color: #6B7F8C !important;
	font-weight: 400 !important;
	font-size: 12px !important;
}

.Servis-Rapor-Blok {
	padding: 16px 20px !important;
	border-top: 1px solid #E7EBEF !important;
	background-color: #FFFFFF !important;
}

.Servis-Rapor-Baslik {
	font-size: inherit !important;
	font-weight: 700 !important;
	color: #022B3E !important;
	margin-bottom: 8px !important;
}

.Servis-Rapor-Baslik i {
	color: #0081c2 !important;
	margin-right: 6px !important;
}

.Servis-Rapor-Icerik {
	font-size: inherit !important;
	color: #333333 !important;
	line-height: 1.7 !important;
	background-color: #F2F5F7 !important;
	border: 1px solid #E7EBEF !important;
	border-radius: 8px !important;
	padding: 12px 14px !important;
}

.Servis-Destek-Blok {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	flex-wrap: wrap !important;
	gap: 12px !important;
	padding: 16px 20px !important;
	border-top: 1px solid #E7EBEF !important;
	background-color: #F2F5F7 !important;
}

.Servis-Destek-Yazi {
	font-size: inherit !important;
	font-weight: 600 !important;
	color: #022B3E !important;
}

.Servis-Destek-Butonlar {
	display: flex !important;
	gap: 10px !important;
	flex-wrap: wrap !important;
}

.Servis-Destek-Btn {
	display: inline-flex !important;
	align-items: center !important;
	gap: 8px !important;
	padding: 10px 16px !important;
	border-radius: 8px !important;
	font-size: inherit !important;
	font-weight: 700 !important;
	color: #FFFFFF !important;
}

.Servis-Destek-Ara {
	background-color: #1B87C9 !important;
}

.Servis-Destek-Wp {
	background-color: #0A2F49 !important;
}

.Servis-Destek-Btn:hover {
	color: #FFFFFF !important;
	filter: brightness(0.92);
}

.Servis-Sol-Div {
	padding: 10px !important;
	margin: 0px !important;
}

.Servis-Sag-Div {
	padding: 10px !important;
	margin: 0px !important;
}

.Servis-Side-Kart {
	padding: 0px !important;
	margin: 0px 0px 20px 0px !important;
	border: 1px solid #E7EBEF !important;
	border-radius: 10px !important;
	background-color: #FFFFFF !important;
	overflow: hidden !important;
}

.Servis-Side-Kart:last-child {
	margin-bottom: 0px !important;
}

.Servis-Side-Baslik {
	display: flex !important;
	align-items: center !important;
	gap: 8px !important;
	padding: 14px 18px !important;
	margin: 0px !important;
	background-color: #F2F5F7 !important;
	border-bottom: 1px solid #E7EBEF !important;
	font-size: inherit !important;
	font-weight: 700 !important;
	color: #022B3E !important;
	letter-spacing: 0.05px !important;
}

.Servis-Side-Baslik i {
	color: #0081c2 !important;
}

.Servis-Side-Liste {
	list-style: none !important;
	padding: 16px 18px !important;
	margin: 0px !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 10px !important;
}

.Servis-Side-Liste li {
	position: relative !important;
	font-size: inherit !important;
	color: #333333 !important;
	line-height: 1.6 !important;
	padding-left: 24px !important;
}

.Servis-Side-Liste li::before {
	content: "\f058" !important;
	font-family: "Font Awesome 6 Free" !important;
	font-weight: 900 !important;
	position: absolute !important;
	left: 0px !important;
	top: 2px !important;
	color: #0081c2 !important;
	font-size: inherit !important;
}

.Servis-Side-Uyari {
	border-color: #F3B8B8 !important;
}

.Servis-Side-Uyari-Baslik {
	background-color: #FDECEC !important;
	border-bottom-color: #F3B8B8 !important;
	color: #A61B1B !important;
}

.Servis-Side-Uyari-Baslik i {
	color: #A61B1B !important;
}

.Servis-Side-Uyari-Metin {
	padding: 14px 18px !important;
	font-size: inherit !important;
	color: #333333 !important;
	line-height: 1.6 !important;
}

.Servis-Side-Uyari-Metin p {
	margin: 0px 0px 8px 0px !important;
}

.Servis-Side-Uyari-Metin p:last-child {
	margin-bottom: 0px !important;
}

.Servis-Side-Iletisim {
	padding: 16px 18px !important;
}

.Servis-Side-Tel {
	font-size: 16px !important;
	font-weight: 700 !important;
	color: #022B3E !important;
	margin-bottom: 12px !important;
	text-align: center !important;
}

.Servis-Side-Tel i {
	color: #0081c2 !important;
	margin-right: 6px !important;
}

.Servis-Side-Butonlar {
	display: grid !important;
	gap: 10px !important;
}

.Servis-Side-Butonlar .Servis-Destek-Btn {
	justify-content: center !important;
}

.Servis-Icerik-Div {
	padding: 10px !important;
	margin: 0px !important;
}

.Servis-Sade-Kart {
	background-color: #FFFFFF !important;
	border: 1px solid #E7EBEF !important;
	border-radius: 10px !important;
	padding: 20px !important;
	margin: 0px !important;
	height: 100% !important;
	box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px !important;
}

.Servis-Sade-Satir {
	display: flex !important;
	align-items: stretch !important;
}

.Servis-Sade-Satir + .Servis-Sade-Satir {
	margin-top: 12px !important;
}

.Servis-Sade-Etiket i {
	margin: 0px !important;
}

.Servis-Sade-Buton-Satir {
	display: flex !important;
	justify-content: flex-start !important;
	margin-top: 12px !important;
}

.Servis-Sade-Etiket {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex: 0 0 64px !important;
	background-color: #F2F5F7 !important;
	color: #022B3E !important;
	border: 1px solid #E7EBEF !important;
	border-right: none !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	padding: 0px 8px !important;
	border-radius: 8px 0px 0px 8px !important;
	white-space: nowrap !important;
}

.Servis-Sade-Input {
	flex: 1 1 auto !important;
	min-width: 0 !important;
	height: 40px !important;
	border: 1px solid #E7EBEF !important;
	border-left: none !important;
	border-radius: 0px 8px 8px 0px !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	letter-spacing: 1px !important;
	color: #333333 !important;
	padding: 0px 16px !important;
	outline: none !important;
}

.Servis-Sade-Input::placeholder {
	color: #BDBDBD !important;
}

.Servis-Sade-Input:focus {
	border-color: #E7EBEF !important;
	box-shadow: none !important;
	outline: none !important;
}

.Site-Btn {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 6px !important;
	height: 35px !important;
	padding: 0px 28px !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	border-width: 1px !important;
	border-style: solid !important;
	border-radius: 8px !important;
	white-space: nowrap !important;
	cursor: pointer !important;
}

.Site-Btn-Acik {
	background-color: #F2F5F7 !important;
	border-color: #E7EBEF !important;
	color: #022B3E !important;
}

.Site-Btn-Acik:hover {
	background-color: #E7EBEF !important;
	border-color: #E7EBEF !important;
	color: #022B3E !important;
}

.Site-Btn + .Site-Btn, .btn + .btn {
	margin-left: 15px !important;
}

.Site-Btn-Koyu {
	background-color: #022B3E !important;
	border-color: #022B3E !important;
	color: #FFFFFF !important;
}

.Site-Btn-Koyu:hover {
	background-color: #011C28 !important;
	border-color: #011C28 !important;
	color: #FFFFFF !important;
}

button[name=YeniMusteri].Site-Btn, button[name=MusteriGiris].Site-Btn, button[name=Uyeguncelle].Site-Btn, button[name=DestekOlustur].Site-Btn, button[name=MesajGonder].Site-Btn, button[name=SifreDegistir].Site-Btn, .Servis-Sade-Kart a.Site-Btn {
	font-size: inherit !important;
	font-weight: 600 !important;
}

.Servis-Sade-Liste {
	margin: 20px 0px 0px 0px !important;
	padding-left: 20px !important;
	list-style: disc !important;
}

.Servis-Sade-Liste li {
	font-size: inherit !important;
	color: #333333 !important;
	line-height: 1.7 !important;
	margin-bottom: 8px !important;
}

.Servis-Sade-Uyari {
	margin-top: 16px !important;
	background-color: #FDECEC !important;
	border: 1px solid #F3B8B8 !important;
	border-radius: 8px !important;
	padding: 12px 14px !important;
	font-size: inherit !important;
	color: #333333 !important;
	line-height: 1.6 !important;
}

.Servis-Sade-Sonuc {
	margin-top: 20px !important;
	border-top: 1px solid #E7EBEF !important;
	padding-top: 8px !important;
}

.Servis-Sade-Satir2 {
	display: flex !important;
	gap: 10px !important;
	padding: 10px 0px !important;
	border-bottom: 1px solid #F0F0F0 !important;
	font-size: inherit !important;
	color: #333333 !important;
}

.Servis-Sade-Satir2 span {
	flex: 0 0 160px !important;
	font-weight: 600 !important;
	color: #1B2A3A !important;
}

.Servis-Sade-Blok {
	padding: 12px 0px !important;
	font-size: inherit !important;
	color: #333333 !important;
}

.Servis-Sade-Blok p {
	margin: 6px 0px 0px 0px !important;
	line-height: 1.7 !important;
}

.Servis-Sade-Icerik {
	margin: 6px 0px 0px 0px !important;
	line-height: 1.7 !important;
}

.Servis-Sade-Icerik ul, .Servis-Sade-Icerik ol {
	margin: 6px 0px 0px 0px !important;
	padding-left: 20px !important;
}

.Servis-Sade-Icerik li {
	margin-bottom: 4px !important;
}

.Servis-Sol-Div, .Servis-Sag-Div {
	padding: 10px !important;
	margin: 0px !important;
}

/* Sol menü sayfa kayarken sabit kalsın */
.Servis-Sol-Div {
	align-self: flex-start !important;
	position: sticky !important;
	top: 10px !important;
	max-height: calc(100vh - 25px) !important;
	overflow-y: auto !important;
}

/* Servis kartları eşit yükseklik için esnemesin, içerik boyunda kalsın */
.Servis-Ana-Div > .container-xxl > .row {
	align-items: flex-start !important;
}

/* Sabit sol menü mobilde kapalı */
@media (max-width: 991.98px) {
	.Servis-Sol-Div {
		position: static !important;
		max-height: none !important;
		overflow-y: visible !important;
	}
}

.Servis-Sade-Liste-Sag {
	margin-top: 0px !important;
}

.Icerik-Ana-Div {
	padding: 50px 10px !important;
	margin: 0px !important;
	background-color: #FFFFFF !important;
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
	border-bottom-color: #E7EBEF !important;
}

.Icerik-Genel-Div {
	padding: 10px !important;
	margin: 0px !important;
}

.Icerik-Kart {
	padding: 20px !important;
	margin: 0px 0px 20px 0px !important;
	border: 1px solid #E7EBEF !important;
	border-radius: 10px !important;
	background-color: #FFFFFF !important;
}

.Icerik-Kart:last-child {
	margin-bottom: 0px !important;
}

.Icerik-Kart .form-label {
	font-size: inherit !important;
	font-weight: 600 !important;
	font-style: normal !important;
	letter-spacing: 0.05px !important;
	text-decoration: none !important;
	color: #033c59 !important;
}

.Icerik-Kart .form-label span {
	color: #FF0066 !important;
}

.Icerik-Kart .input-height {
	border: 1px solid #E7EBEF !important;
	height: 40px !important;
}

.Icerik-Kart .input-group-text {
	background-color: #F2F5F7 !important;
	border: 1px solid #E7EBEF !important;
	color: #022B3E !important;
	font-size: inherit !important;
	font-weight: 600 !important;
}

.Icerik-Kart .input-group > .input-group-text:not(:last-child) {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

.Icerik-Kart .input-group > .form-control:not(:first-child) {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}

.Icerik-Gorsel-Div {
	padding: 0px !important;
	margin: 0px 0px 16px 0px !important;
	text-align: center !important;
}

.Icerik-Gorsel {
	border-radius: 8px !important;
	max-width: 100% !important;
	height: auto !important;
}

.Icerik-Ozet-Div {
	font-size: inherit !important;
	font-weight: 600 !important;
	color: #033c59 !important;
	line-height: 1.7 !important;
	padding: 0px !important;
	margin: 0px 0px 16px 0px !important;
}

.Icerik-Metin-Div {
	font-size: inherit !important;
	font-weight: 400 !important;
	color: #033c59 !important;
	word-wrap: break-word !important;
	font-style: normal !important;
	text-decoration: none !important;
	letter-spacing: 0.05px !important;
}

.Icerik-Metin-Div strong {
	font-weight: 600 !important;
	font-style: normal !important;
	text-decoration: none !important;
}

.Icerik-Metin-Div h2, .Icerik-Metin-Div h3, .Icerik-Metin-Div h4 {
	color: #022B3E !important;
	font-weight: 600 !important;
	margin: 20px 0px 10px 0px !important;
	line-height: 1.4 !important;
	letter-spacing: 0.05px !important;
	text-decoration: none !important;
	font-style: normal !important;
	font-size: 16px !important;
}

.Icerik-Metin-Div h2 {
	font-size: 19px !important;
}

.Icerik-Metin-Div h3 {
	font-size: 17px !important;
}

.Icerik-Metin-Div h4 {
	font-size: inherit !important;
}

.Icerik-Metin-Div p {
	margin: 0px 0px 12px 0px !important;
}

.Icerik-Metin-Div ul, .Icerik-Metin-Div ol {
	margin: 0px 0px 12px 0px !important;
	padding-left: 22px !important;
}

.Icerik-Metin-Div li {
	margin-bottom: 0px !important;
}

.Icerik-Metin-Div img {
	max-width: 100% !important;
	height: auto !important;
	border-radius: 8px !important;
	margin-top: 0px !important;
	padding-top: 0px !important;
}

.Icerik-Metin-Div table {
	width: 100% !important;
	border-collapse: collapse !important;
	margin: 12px 0px !important;
	font-size: inherit !important;
}

.Icerik-Metin-Div table td, .Icerik-Metin-Div table th {
	border: 1px solid #E7EBEF !important;
	padding: 8px 10px !important;
	text-align: left !important;
}

.Icerik-Metin-Div table th {
	background-color: #F2F5F7 !important;
	color: #022B3E !important;
}

.Icerik-Bos-Div {
	text-align: center !important;
	color: #6B7F8C !important;
}

.Icerik-Meta-Div {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 14px !important;
	padding: 0px !important;
	margin: 0px 0px 14px 0px !important;
}

.Icerik-Meta {
	font-size: 12px !important;
	color: #6B7F8C !important;
	font-weight: 600 !important;
}

.Icerik-Meta i {
	color: #0081c2 !important;
	margin-right: 4px !important;
}

.Icerik-Alt-Baslik {
	font-size: 17px !important;
	font-weight: 700 !important;
	color: #022B3E !important;
	padding: 6px 2px 14px 2px !important;
	margin: 0px !important;
}

.Icerik-Alt-Liste {
	margin: 0px !important;
}

.Icerik-Alt-Kart-Div {
	padding: 10px !important;
	margin: 0px !important;
}

.Icerik-Alt-Kart {
	border: 1px solid #E7EBEF !important;
	border-radius: 10px !important;
	padding: 15px !important;
	margin: 0px !important;
	background-color: #FFFFFF !important;
	height: 100% !important;
}

.Icerik-Alt-Kart:hover {
	box-shadow: rgba(0,0,0,0.06) 0px 4px 12px !important;
}

.Icerik-Alt-Gorsel-Div {
	padding: 0px !important;
	margin: 0px 0px 12px 0px !important;
	text-align: center !important;
}

.Icerik-Alt-Gorsel {
	border-radius: 5px !important;
	width: 100% !important;
	height: auto !important;
	object-fit: cover !important;
}

.Icerik-Alt-Ikon-Div {
	text-align: center !important;
	padding: 6px 0px 12px 0px !important;
}

.Icerik-Alt-Ikon {
	font-size: 34px !important;
	color: #0081c2 !important;
	background-color: #F2F5F7 !important;
	border-radius: 50% !important;
	padding: 18px !important;
}

.Icerik-Alt-Title {
	font-size: inherit !important;
	font-weight: 600 !important;
	text-align: center !important;
	padding: 0px !important;
	margin: 0px 0px 10px 0px !important;
	line-height: 1.4 !important;
}

.Icerik-Alt-Title a {
	color: #022B3E !important;
}

.Icerik-Alt-Title a:hover {
	color: #0081c2 !important;
}

.Icerik-Alt-Dsc {
	font-size: inherit !important;
	color: #333333 !important;
	text-align: center !important;
	padding: 0px !important;
	margin: 0px 0px 12px 0px !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 3 !important;
	line-clamp: 3 !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
	min-height: 57px !important;
}

.Icerik-Alt-Detay {
	text-align: center !important;
	padding: 0px !important;
}

.Icerik-Alt-Button {
	display: inline-flex !important;
	align-items: center !important;
	gap: 6px !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	color: #022B3E !important;
}

.Icerik-Alt-Button:hover {
	color: #0081c2 !important;
}

.Iletisim-Liste {
	margin: 0px 0px 10px 0px !important;
}

.Iletisim-Kart-Div {
	padding: 10px !important;
}

.Iletisim-Kart {
	border: 1px solid #E7EBEF !important;
	border-radius: 10px !important;
	background-color: #FFFFFF !important;
	padding: 20px !important;
	text-align: center !important;
	height: 100% !important;
}

.Iletisim-Ikon {
	width: 52px !important;
	height: 52px !important;
	border-radius: 50% !important;
	background-color: #F2F5F7 !important;
	color: #0081c2 !important;
	font-size: 22px !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	margin-bottom: 10px !important;
}

.Iletisim-Label {
	font-size: inherit !important;
	font-weight: 700 !important;
	color: #022B3E !important;
	margin-bottom: 6px !important;
}

.Iletisim-Deger {
	display: block !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	color: #033c59 !important;
	word-break: break-word !important;
}

a.Iletisim-Deger:hover {
	color: #0081c2 !important;
}

.Iletisim-Adres {
	font-weight: 400 !important;
	font-size: inherit !important;
}

.Iletisim-Saat {
	font-size: 12px !important;
	color: #6B7F8C !important;
	margin-top: 8px !important;
}

.Referans-Kart {
	text-align: center !important;
}

.Referans-Gorsel-Div {
	margin-bottom: 10px !important;
}

.Referans-Gorsel {
	max-height: 90px !important;
	width: auto !important;
	object-fit: contain !important;
}

.Referans-Ad {
	font-size: inherit !important;
	font-weight: 600 !important;
	color: #022B3E !important;
}

.Referans-Ad a {
	color: #022B3E !important;
}

.Referans-Ad a:hover {
	color: #0081c2 !important;
}

.Referans-Dsc {
	font-size: 12px !important;
	color: #6B7F8C !important;
	margin-top: 4px !important;
}

.Urun-Fiyat {
	text-align: center !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	color: #0081c2 !important;
	margin: 0px 0px 10px 0px !important;
}

.Hosting-Kart {
	text-align: center !important;
}

.Hosting-Fiyat {
	font-size: 20px !important;
	font-weight: 800 !important;
	color: #0081c2 !important;
	margin-bottom: 10px !important;
}

.Hosting-Ozellik {
	text-align: left !important;
	font-size: inherit !important;
}

.Hosting-Ozellik ul {
	padding-left: 20px !important;
}

.Uye-Kart {
	padding: 24px !important;
	max-width: 100% !important;
}

.Uye-Kart-Baslik {
	font-size: 18px !important;
	font-weight: 700 !important;
	color: #022B3E !important;
	margin-bottom: 16px !important;
	text-align: center !important;
}

.Uye-Kart-Baslik i {
	color: #0081c2 !important;
	margin-right: 6px !important;
}

.Uye-Alan {
	margin-bottom: 12px !important;
}

.Uye-Input {
	height: 46px !important;
	border: 1px solid #E7EBEF !important;
	border-radius: 8px !important;
}

.Uye-Input:focus {
	border-color: #0081c2 !important;
	box-shadow: none !important;
}

.Uye-Submit {
	width: 100% !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 8px !important;
	background-color: #0081c2 !important;
	color: #FFFFFF !important;
	border: 1px solid #0081c2 !important;
	border-radius: 8px !important;
	padding: 12px !important;
	font-size: inherit !important;
	font-weight: 700 !important;
	margin-top: 6px !important;
}

.Uye-Submit:hover {
	background-color: #022B3E !important;
	border-color: #022B3E !important;
	color: #FFFFFF !important;
}

.Uye-Alert {
	margin-bottom: 14px !important;
	font-size: inherit !important;
}

.Uye-Alt-Link {
	text-align: center !important;
	font-size: inherit !important;
	margin-top: 12px !important;
	color: #333333 !important;
}

.Icerik-404-Kart {
	text-align: center !important;
	padding: 40px 20px !important;
}

.Icerik-404-Kod {
	font-size: 64px !important;
	font-weight: 800 !important;
	color: #022B3E !important;
	line-height: 1 !important;
}

.Icerik-404-Baslik {
	font-size: 18px !important;
	font-weight: 700 !important;
	color: #033c59 !important;
	margin: 10px 0px !important;
}

.Icerik-404-Metin {
	font-size: inherit !important;
	color: #6B7F8C !important;
	margin-bottom: 18px !important;
}

.Icerik-404-Btn {
	display: inline-flex !important;
	align-items: center !important;
	gap: 8px !important;
	background-color: #0081c2 !important;
	color: #FFFFFF !important;
	border-radius: 8px !important;
	padding: 11px 22px !important;
	font-size: inherit !important;
	font-weight: 700 !important;
}

.Icerik-404-Btn:hover {
	background-color: #022B3E !important;
	color: #FFFFFF !important;
}

.iletisim-harita {
	padding: 0px !important;
	margin: 0px !important;
	width: 100% !important;
	max-width: 100% !important;
	line-height: 0 !important;
	overflow: hidden !important;
	background-color: #F1F3F5 !important;
}

.iletisim-harita iframe {
	width: 100% !important;
	height: 420px !important;
	border: 0 !important;
	display: block !important;
}

.iletisim-genel {
	padding: 0px !important;
	margin: 0px !important;
	background: linear-gradient(to bottom, #FFFFFF, #F2F5F7) !important;
}

.iletisim-sayfa {
	padding: 0px 15px 0px 15px !important;
	margin: 0px !important;
}

.iletisim-kart {
	background-color: #FFFFFF !important;
	padding: 20px 20px 25px 20px !important;
	margin-top: -90px !important;
	margin-bottom: 50px !important;
	position: relative !important;
	z-index: 2 !important;
	border-radius: 10px !important;
	border: 1px solid #E7EBEF !important;
	box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px !important;
}

.iletisim-icerik {
	padding: 0px !important;
	margin: 0px !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	color: #033D58 !important;
}

.iletisim-baslik {
	display: flex !important;
	align-items: center !important;
	gap: 10px !important;
	padding: 0px 0px 15px 0px !important;
	margin: 0px 0px 15px 0px !important;
	border-bottom: 1px solid #E7EBEF !important;
}

.iletisim-baslik i {
	color: #0081c2 !important;
	font-size: 20px !important;
}

.iletisim-baslik-metin {
	font-size: 18px !important;
	font-weight: 700 !important;
	color: #033c59 !important;
	padding: 0px !important;
	margin: 0px !important;
}

.iletisim-grid {
	margin: 0px !important;
}

.iletisim-kutu-dis {
	padding: 8px !important;
	margin: 0px !important;
}

.iletisim-kutu {
	display: flex !important;
	align-items: flex-start !important;
	gap: 12px !important;
	padding: 15px !important;
	margin: 0px !important;
	background-color: #FFFFFF !important;
	border: 1px solid #E7EBEF !important;
	border-radius: 10px !important;
	height: 100% !important;
	transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
}

.iletisim-kutu:hover {
	border-color: #E7EBEF !important;
	box-shadow: rgba(0,0,0,0.04) 0px 3px 5px !important;
}

a.iletisim-kutu {
	text-decoration: none !important;
	cursor: pointer !important;
	color: inherit !important;
}

a.iletisim-kutu:hover .iletisim-kutu-metin span {
	color: #0081c2 !important;
}

.iletisim-kutu-ikon {
	flex: 0 0 48px !important;
	width: 48px !important;
	height: 48px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	background-color: #f0faff !important;
	border-radius: 12px !important;
	color: #0081c2 !important;
	font-size: 20px !important;
}

.iletisim-kutu-metin {
	display: flex !important;
	flex-direction: column !important;
	gap: 2px !important;
	min-width: 0 !important;
}

.iletisim-kutu-metin strong {
	font-size: inherit !important;
	font-weight: 700 !important;
	color: #033c59 !important;
}

.iletisim-kutu-metin span {
	font-size: inherit !important;
	color: #033c59 !important;
	text-decoration: none !important;
	word-break: break-word !important;
}

.iletisim-not {
	display: flex !important;
	align-items: flex-start !important;
	gap: 10px !important;
	border-top: 1px solid #E7EBEF !important;
	padding: 15px 0px 0px 0px !important;
	margin: 15px 0px 0px 0px !important;
	font-size: inherit !important;
	color: #033c59 !important;
}

.iletisim-not i {
	color: #0081c2 !important;
	margin-top: 2px !important;
}

.iletisim-buton {
	text-align: center !important;
	padding: 15px 0px 0px 0px !important;
	margin: 0px !important;
}

.Blog-Ana-Div {
	padding: 3% 10px 2% 10px !important;
	margin: 0px !important;
	background: linear-gradient(to bottom, #FFFFFF, #F2F5F7) !important;
}

.Blog-Kategori-Yan {
	padding: 10px !important;
	margin: 0px !important;
}

.Blog-Kategori-Liste-Alan {
	padding: 10px !important;
	margin: 0px !important;
}

.Blog-Kategori-Menu {
	background-color: #FFFFFF !important;
	border: 1px solid #E7EBEF !important;
	border-radius: 10px !important;
	overflow: hidden !important;
	margin: 0px 0px 20px 0px !important;
	box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px !important;
}

.Blog-Kategori-Baslik {
	font-size: inherit !important;
	font-weight: 700 !important;
	color: #022B3E !important;
	padding: 14px 16px !important;
	margin: 0px !important;
	background-color: #F2F5F7 !important;
	border-bottom: 1px solid #E7EBEF !important;
}

.Blog-Kategori-Liste {
	list-style: none !important;
	padding: 8px !important;
	margin: 0px !important;
}

.Blog-Kategori-Satir {
	padding: 0px !important;
	margin: 0px 0px 2px 0px !important;
	border-radius: 6px !important;
}

.Blog-Kategori-Link {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 8px !important;
	padding: 9px 12px !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	color: #022B3E !important;
	border-radius: 6px !important;
}

.Blog-Kategori-Link:hover {
	color: #0081c2 !important;
	background-color: #F2F5F7 !important;
}

.Blog-Kategori-Satir.aktif .Blog-Kategori-Link {
	color: #022B3E !important;
	background-color: #E7F3FB !important;
	font-weight: 600 !important;
}

.Blog-Kategori-Metin {
	flex: 1 1 auto !important;
}

.Blog-Kategori-Ok {
	font-size: 12px !important;
	color: #8A9BA5 !important;
}

.Blog-Kategori-Satir.aktif .Blog-Kategori-Ok, .Blog-Kategori-Link:hover .Blog-Kategori-Ok {
	color: #0081c2 !important;
}

.Blog-Kategori-Son-Alan {
	background-color: #FFFFFF !important;
	border: 1px solid #E7EBEF !important;
	border-radius: 10px !important;
	overflow: hidden !important;
	margin: 0px !important;
	box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px !important;
}

.Blog-Kategori-Son-Liste {
	list-style: none !important;
	padding: 8px !important;
	margin: 0px !important;
}

.Blog-Kategori-Son-Satir {
	padding: 0px !important;
	margin: 0px 0px 4px 0px !important;
}

.Blog-Kategori-Son-Link {
	display: flex !important;
	align-items: center !important;
	gap: 10px !important;
	padding: 8px !important;
	border-radius: 6px !important;
}

.Blog-Kategori-Son-Link:hover {
	background-color: #F2F5F7 !important;
}

.Blog-Kategori-Son-Resim {
	flex: 0 0 64px !important;
	width: 64px !important;
	height: 48px !important;
	object-fit: cover !important;
	border-radius: 6px !important;
}

.Blog-Kategori-Son-Metin {
	font-size: 12px !important;
	font-weight: 600 !important;
	color: #022B3E !important;
	line-height: 1.4 !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 2 !important;
	line-clamp: 2 !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
}

.Blog-Kategori-Son-Link:hover .Blog-Kategori-Son-Metin {
	color: #0081c2 !important;
}

.Blog-Kategori-Bos-Alan {
	text-align: center !important;
	padding: 50px 20px !important;
	border: 1px solid #E7EBEF !important;
	border-radius: 10px !important;
	background-color: #FFFFFF !important;
}

.Blog-Yok-icon {
	font-size: 40px !important;
	color: #B9C6CE !important;
	margin-bottom: 12px !important;
}

.Blog-Kategori-Bos-Baslik {
	font-size: 16px !important;
	font-weight: 700 !important;
	color: #022B3E !important;
	margin-bottom: 6px !important;
}

.Blog-Kategori-Bos-Alan p {
	font-size: inherit !important;
	color: #6B7F8C !important;
	margin: 0px !important;
}

.Blog-Kategori-Kart-Satir {
	margin: 0px -10px !important;
}

.Blog-Kategori-Kart-Alan {
	padding: 10px !important;
	margin: 0px !important;
}

.Blog-Kategori-Kart {
	border: 1px solid #E7EBEF !important;
	border-radius: 10px !important;
	background-color: #FFFFFF !important;
	padding: 15px !important;
	height: 100% !important;
}

.Blog-Kategori-Kart:hover {
	box-shadow: rgba(0,0,0,0.06) 0px 4px 12px !important;
}

.Blog-Kategori-Resim-Alan {
	position: relative !important;
	padding: 0px !important;
	margin: 0px 0px 20px 0px !important;
	text-align: center !important;
}

.Blog-Kategori-Resim-Alan img {
	border-radius: 5px !important;
	width: 100% !important;
	height: auto !important;
	object-fit: cover !important;
}

.Blog-Kategori-Tarih-Rozet {
	position: absolute !important;
	top: 10px !important;
	right: 10px !important;
	display: inline-flex !important;
	align-items: center !important;
	gap: 5px !important;
	background-color: rgba(2,43,62,0.85) !important;
	color: #FFFFFF !important;
	font-size: 11px !important;
	font-weight: 600 !important;
	padding: 5px 10px !important;
	border-radius: 20px !important;
	letter-spacing: 0.05px !important;
}

.Blog-Kategori-Kategori-Rozet {
	position: absolute !important;
	top: 10px !important;
	left: 10px !important;
	display: inline-flex !important;
	align-items: center !important;
	background-color: rgba(255,255,255,0.92) !important;
	color: #022B3E !important;
	font-size: 11px !important;
	font-weight: 600 !important;
	padding: 5px 10px !important;
	border-radius: 20px !important;
	letter-spacing: 0.05px !important;
}

.Blog-Kategori-Kategori-Rozet a {
	color: #022B3E !important;
}

.Blog-Kategori-Kategori-Rozet a:hover {
	color: #0081c2 !important;
}

.Blog-Kategori-Etiket {
	margin: 0px 0px 8px 0px !important;
}

.Blog-Kategori-Etiket a {
	display: inline-block !important;
	font-size: 11px !important;
	font-weight: 600 !important;
	color: #0081c2 !important;
	background-color: #E7F3FB !important;
	border-radius: 20px !important;
	padding: 4px 12px !important;
}

.Blog-Kategori-Etiket a:hover {
	background-color: #022B3E !important;
	color: #FFFFFF !important;
}

.Blog-Kategori-Kart-Baslik {
	font-size: inherit !important;
	font-weight: 600 !important;
	line-height: 1.4 !important;
	padding: 0px !important;
	margin: 0px 0px 10px 0px !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 2 !important;
	line-clamp: 2 !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
	min-height: 42px !important;
}

.Blog-Kategori-Kart-Baslik a {
	color: #022B3E !important;
}

.Blog-Kategori-Kart-Baslik a:hover {
	color: #0081c2 !important;
}

.Blog-Kategori-Meta {
	font-size: 12px !important;
	font-weight: 600 !important;
	color: #8A9BA5 !important;
	margin: 0px 0px 8px 0px !important;
}

.Blog-Kategori-Meta i {
	color: #0081c2 !important;
	margin-right: 5px !important;
}

.Blog-Kategori-Aciklama {
	font-size: inherit !important;
	color: #333333 !important;
	line-height: 1.6 !important;
	padding: 0px !important;
	margin: 0px 0px 12px 0px !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 3 !important;
	line-clamp: 3 !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
	min-height: 60px !important;
}

.Blog-Kategori-Devam-Alan {
	text-align: center !important;
	padding: 0px !important;
}

.Blog-Kategori-Devam-Link {
	display: inline-flex !important;
	align-items: center !important;
	gap: 6px !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	color: #022B3E !important;
}

.Blog-Kategori-Devam-Link:hover {
	color: #0081c2 !important;
}

.Blog-Icerik-Div {
	background-color: #FFFFFF !important;
	border: 1px solid #E7EBEF !important;
	border-radius: 10px !important;
	padding: 20px !important;
	margin: 0px !important;
	box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px !important;
}

.Blog-Tarih-Kutu {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	flex-wrap: wrap !important;
	gap: 10px !important;
	padding: 0px 0px 12px 0px !important;
	margin: 0px 0px 12px 0px !important;
	border-bottom: 1px solid #E7EBEF !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	color: #6B7F8C !important;
}

.Blog-Tarih-Kutu i {
	color: #0081c2 !important;
	margin-right: 5px !important;
}

.Blog-Tarih-Grup {
	display: inline-flex !important;
	align-items: center !important;
	flex-wrap: wrap !important;
	gap: 6px 14px !important;
}

.Blog-Yazar {
	font-size: inherit !important;
	font-weight: 600 !important;
	color: #0081c2 !important;
}

.Blog-Yazar:hover {
	color: #022B3E !important;
}

.Blog-Yazar i {
	margin-left: 4px !important;
}

.Blog-Sonraki-Link {
	display: inline-flex !important;
	align-items: center !important;
	gap: 6px !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	color: #022B3E !important;
}

.Blog-Sonraki-Link:hover {
	color: #0081c2 !important;
}

.Blog-Ozet-Kutu {
	font-size: inherit !important;
	color: #033c59 !important;
	background-color: #F2F5F7 !important;
	border: 1px solid #E7EBEF !important;
	border-radius: 8px !important;
	padding: 12px 14px !important;
	margin: 0px 0px 16px 0px !important;
	line-height: 1.7 !important;
}

.Blog-Resim {
	float: left !important;
	width: 25% !important;
	height: auto !important;
	border-radius: 10px !important;
	padding: 0px !important;
	margin: 0px 20px 10px 0px !important;
}

.Blog-Icerik-Div::after {
	content: "" !important;
	display: block !important;
	clear: both !important;
}

.Blog-Yazar-Kutu {
	clear: both !important;
	margin-top: 16px !important;
	padding-top: 12px !important;
	border-top: 1px solid #E7EBEF !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	color: #6B7F8C !important;
}

.Blog-Yazar-Kutu i {
	color: #0081c2 !important;
	margin-right: 5px !important;
}

.Sayfalar-Genel-Div {
	padding: 0px 10px !important;
	margin: 0px !important;
	background: linear-gradient(to bottom, #FFFFFF, #F2F5F7) !important;
}

.Sayfalar-Ana-Div {
	padding: 50px 10px 30px 10px !important;
	margin: 0px !important;
}

.Sayfalar-Ana-Kart {
	padding: 0px 5px 25px 20px !important;
	border: none !important;
}

.Sayfalar-Div {
	padding: 0px 0px 30px 0px !important;
	margin: 0px !important;
	font-size: inherit !important;
	font-weight: 400 !important;
	color: #022B3E !important;
	word-wrap: break-word !important;
	letter-spacing: 0.05px !important;
	text-decoration: none !important;
	font-style: normal !important;
}

.Sayfalar-Div strong {
	font-weight: 600 !important;
	font-style: normal !important;
	text-decoration: none !important;
}

.Sayfalar-Div a {
	font-weight: 600 !important;
}

.Sayfalar-Div > :first-child {
	margin-top: 0px !important;
	padding-top: 0px !important;
}

.Sayfalar-Div h1, .Sayfalar-Div h2, .Sayfalar-Div h3, .Sayfalar-Div h4, .Sayfalar-Div h5, .Sayfalar-Div h6 {
	font-size: 16px !important;
	font-weight: 600 !important;
	color: #022B3E !important;
	padding: 0px 0px 10px 0px !important;
	margin: 0px !important;
	line-height: 1.3 !important;
	font-style: normal !important;
	letter-spacing: 0.05px !important;
}

.lead {
	font-size: inherit !important;
	font-weight: 400 !important;
	letter-spacing: 0.05px !important;
}


.Sayfalar-Div p {
	margin: 0px 0px 12px 0px !important;
}

/* Bootstrap .list-group / mb-* ile çakışmaması için:
   - düz içerik ul/ol'leri stilize et, .list-group olanlara dokunma
   - .list-group içindeki margin'i ezme (mb-3 çalışsın) */

.Sayfalar-Div ul:not(.list-group):not(.dropdown-menu) {
	padding: 0px 0px 0px 15px !important;
	margin: 0px 0px 12px 0px !important;
}

.Sayfalar-Div ol:not(.list-group) {
	padding: 0px 0px 0px 20px !important;
	margin: 0px 0px 12px 0px !important;
}

/* .Sayfalar-Div içindeki Bootstrap list-group'u koru */
.Sayfalar-Div ul.list-group,
.Sayfalar-Div ol.list-group {
	padding-left: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	list-style: none !important;
}


.Sayfalar-Div .list-group-item:first-child {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	font-weight: 600 !important;
	text-decoration: none !important;
	font-style: normal !important;
}

.Sayfalar-Div .list-group-item+.list-group-item {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.Sayfalar-Div li:not(.list-group-item) {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.Sayfalar-Div img {
	max-width: 100% !important;
	height: auto !important;
	border-radius: 10px !important;
	margin-top: 0px !important;
	padding-top: 0px !important;
}

.Sayfalar-Div table {
	width: 100% !important;
	border-collapse: collapse !important;
	margin: 12px 0px !important;
	font-size: inherit !important;
}

.Sayfalar-Div table td, .Sayfalar-Div table th {
	border: 1px solid #E7EBEF !important;
	padding: 8px 10px !important;
	text-align: left !important;
}

.Sayfalar-Div table th {
	background-color: #F2F5F7 !important;
	color: #022B3E !important;
}

.Sayfalar-Div .card {
	border-color: #E7EBEF !important;
}

/* Yüzen kategori resminin altına kutu zeminlerinin kaymaması için */
.Sayfalar-Div .alert,
.Sayfalar-Div .card {
	clear: both !important;
}

.Sayfalar-Ozet {
	font-size: inherit !important;
	font-weight: 600 !important;
	color: #033c59 !important;
	line-height: 1.7 !important;
	margin: 0px 0px 14px 0px !important;
}

.Kategori-Resim {
	border-radius: 10px !important;
	padding: 0px !important;
	margin: 0px 20px 10px 0px !important;
	width: 25% !important;
	float: left !important;
	height: auto !important;
}

.Sayfalar-Sag-Div {
	padding: 50px 10px 0px 10px !important;
	margin: 0px !important;
	border-left: 1px solid #E7EBEF !important;
}

.Sayfalar-Sag-Menu {
	padding: 0px 0px 20px 0px !important;
	margin: 0px !important;
}

.Sayfalar-Sag-Baslik {
	font-size: 16px !important;
	font-weight: 600 !important;
	color: #022B3E !important;
	padding: 0px 0px 8px 0px !important;
	margin: 0px 0px 8px 0px !important;
}

.Sayfalar-Sag-Ul {
	list-style: none !important;
	padding: 0px !important;
	margin: 0px !important;
}

.Sayfalar-Sag-Li {
	padding: 0px !important;
	margin: 0px !important;
}

.Sayfalar-Sag-Li a {
	display: flex !important;
	align-items: center !important;
	gap: 5px !important;
	padding: 7px 0px !important;
	color: #022B3E !important;
	font-size: inherit !important;
	font-weight: 600 !important;
}

.Sayfalar-Sag-Li a i,
.Sayfalar-Sag-Li a svg {
	color: #0081c2 !important;
	font-size: 11px !important;
	width: 12px !important;
	height: 12px !important;
	flex: 0 0 auto !important;
}

.Sayfalar-Sag-Li a:hover {
	color: #0081c2 !important;
}

.Sayfalar-Sag-Li.aktif a {
	color: #0081c2 !important;
	font-weight: 600 !important;
}

.Sayfalar-Iletisim-Div {
	margin: 16px 0px 0px 0px !important;
	padding: 14px !important;
	background-color: #FFFFFF !important;
	border: 1px solid #E7EBEF !important;
	border-radius: 10px !important;
}

.Sayfalar-Iletisim-Baslik {
	font-size: inherit !important;
	font-weight: 600 !important;
	color: #022B3E !important;
	padding: 0px !important;
	margin: 0px 0px 10px 0px !important;
}

.Sayfalar-Iletisim-Satir {
	display: flex !important;
	align-items: flex-start !important;
	gap: 8px !important;
	color: #022B3E !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	padding: 4px 0px !important;
	word-break: break-word !important;
}

.Sayfalar-Iletisim-Satir i {
	color: #0081c2 !important;
	font-size: 12px !important;
	margin-top: 2px !important;
}

.Sayfalar-Iletisim-Satir:hover {
	color: #0081c2 !important;
}

.Hizmetlerimiz-Ana-Div {
	padding: 3% 10px 2% 10px !important;
	margin: 0px !important;
	background: linear-gradient(to bottom, #FFFFFF, #F2F5F7) !important;
}

.Hizmetlerimiz-Genel-Div {
	padding: 10px !important;
	margin: 0px !important;
}

.Hizmetlerimiz-Div {
	border: 1px solid #E7EBEF !important;
	border-radius: 10px !important;
	padding: 15px !important;
	margin: 0px !important;
	background-color: #FFFFFF !important;
	height: 100% !important;
}

.Hizmetlerimiz-Div:hover {
	box-shadow: rgba(0,0,0,0.06) 0px 4px 12px !important;
}

.Hizmetlerimiz-img-Div {
	padding: 0px !important;
	margin: 0px 0px 16px 0px !important;
	text-align: center !important;
}

.Hizmetlerimiz-img-Div img {
	border-radius: 5px !important;
	width: 100% !important;
	height: auto !important;
	object-fit: cover !important;
}

.Hizmetlerimiz-ikon-Div {
	padding: 10px 0px 16px 0px !important;
}

.Hizmet-Title-Iconlu a {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 8px !important;
}

.Hizmet-Title-Icon {
	color: #0081c2 !important;
	font-size: inherit !important;
}

.Servis-Sade-Kart .form-label {
	font-size: inherit !important;
	font-weight: 600 !important;
	font-style: normal !important;
	letter-spacing: 0.05px !important;
	text-decoration: none !important;
	color: #033c59 !important;
}

.Servis-Sade-Kart .form-label span {
	color: #FF0066 !important;
}

.Servis-Sade-Kart .input-height {
	border: 1px solid #E7EBEF !important;
	height: 40px !important;
}

.Servis-Sade-Kart .textarea-height {
	border: 1px solid #E7EBEF !important;
	border-radius: 10px !important;
	min-height: 80px !important;
}

.Servis-Sade-Kart .input-kilitli {
	background-color: #F2F5F7 !important;
}

.Servis-Sade-Kart .input-group-text {
	background-color: #F2F5F7 !important;
	border: 1px solid #E7EBEF !important;
	color: #022B3E !important;
	font-size: inherit !important;
	font-weight: 600 !important;
}

.Servis-Sade-Kart .input-group > .input-group-text:not(:last-child) {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

.Servis-Sade-Kart .input-group > .form-control:not(:first-child) {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}

.Servis-Sade-Kart .form-check {
	margin: 0px !important;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}

.Servis-Sade-Kart .form-check-input {
	border-color: #DADADA !important;
	height: 18px !important;
	width: 18px !important;
	background-color: #F8F8F8 !important;
}

.Servis-Sade-Kart .form-check-input[type=checkbox] {
	border-radius: .25em !important;
	cursor: pointer !important;
}

.Servis-Sade-Kart .form-check-input:checked {
	background-color: #033c59 !important;
	border-color: #033c59 !important;
}

.Servis-Sade-Kart .form-check-label {
	padding-left: 8px !important;
	font-size: inherit !important;
	font-weight: 400 !important;
	padding-top: 4px !important;
}

.Servis-Sade-Kart .form-check-label a {
	color: #033c59 !important;
	text-decoration: none !important;
	font-weight: 600 !important;
}

.form-control, .form-select {
	font-style: normal !important;
	text-decoration: none !important;
	letter-spacing: 0.05px !important;
}

.form-control:hover, .form-control:focus, .form-control:focus-visible, .form-select:hover, .form-select:focus, .form-select:focus-visible, .form-check-input:hover, .form-check-input:focus, .form-check-input:focus-visible {
	outline: none !important;
	box-shadow: none !important;
	filter: none !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	font-style: normal !important;
	color: #02364F !important;
	text-decoration: none !important;
	letter-spacing: 0.05px !important;
}

.form-control:focus, .form-control:focus-visible, .form-select:focus, .form-select:focus-visible, .form-check-input:focus, .form-check-input:focus-visible {
	border-color: #E7EBEF !important;
}

.check-Div {
	padding: 15px 0px 5px 5px !important;
	margin: 0px !important;
}

.Kurallar-Div {
	padding: 0px !important;
	margin: 0px 0px 20px 0px !important;
}

.Kurallar-Div h5 {
	font-size: 16px !important;
	font-weight: 600 !important;
	color: #033c59 !important;
	margin-bottom: 15px !important;
	letter-spacing: 0.05px !important;
	font-style: normal !important;
	text-decoration: none !important;
}

.Kurallar-Div ol {
	padding: 0px 0px 0px 13px !important;
	margin: 0 !important;
}

.Kurallar-Div li {
	font-size: inherit !important;
	line-height: 1.8 !important;
	color: #033c59 !important;
	margin-bottom: 4px !important;
	letter-spacing: 0.05px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	text-decoration: none !important;
}

.Uye-Sayfa-Div {
	padding: 3% 10px 3% 10px !important;
	margin: 0px !important;
	background: linear-gradient(to bottom, #FFFFFF, #F2F5F7) !important;
}

.Hesab-h5 {
	padding: 0px 0px 14px 0px !important;
	margin: 0px 0px 16px 0px !important;
	color: #033c59 !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	font-style: normal !important;
	text-decoration: none !important;
	letter-spacing: 0.05px !important;
	border-bottom: 1px solid #E7EBEF !important;
}

.Hesab-p {
	color: #033c59 !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	font-style: normal !important;
	text-decoration: none !important;
	letter-spacing: 0.05px !important;
	padding: 0px !important;
	margin: 0px !important;
}

/* Hizmetlerim özet kartları: ferah iç boşluk */
.hizmet-ozet-govde {
	padding: 20px 14px !important;
}
.hizmet-ozet-sayi {
	margin: 0 0 10px 0 !important;
	line-height: 1.2 !important;
	letter-spacing: 0.5px !important;
}
.hizmet-ozet-etiket {
	line-height: 1.7 !important;
	letter-spacing: 0.4px !important;
}

/* Hizmetlerim başlık açıklaması: alt boşluk */
.hizmet-aciklama {
	margin-bottom: 18px !important;
}

/* Hizmetlerim grup rozetleri: D/H/R durum kutuları */
.grp-badge {
	width: 22px !important;
	height: 28px !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	color: #ffffff !important;
	font-weight: bold !important;
	font-size: inherit !important;
	border-radius: 4px !important;
	margin-top: 2px !important;
	margin-bottom: 2px !important;
}
.grp-badge.d {
	background-color: #5B9BD5 !important;
}
.grp-badge.h {
	background-color: #5CB85C !important;
}
.grp-badge.r {
	background-color: #F39C12 !important;
}

/* Hizmetlerim Grup sütunu: 120px sabit, rozetler mobilde yan yana */
.hizmet-grup-sutun,
.hizmet-sutun-100 {
	width: 100px !important;
	min-width: 100px !important;
	max-width: 100px !important;
	white-space: nowrap !important;
}
.hizmet-sutun-120 {
	width: 120px !important;
	min-width: 120px !important;
	max-width: 120px !important;
	white-space: nowrap !important;
}
.hizmet-sutun-150 {
	width: 150px !important;
	min-width: 150px !important;
	max-width: 150px !important;
	white-space: nowrap !important;
}
.hizmet-sutun-140 {
	width: 140px !important;
	min-width: 140px !important;
	max-width: 140px !important;
	white-space: nowrap !important;
}
.hizmet-sutun-180 {
	width: 180px !important;
	min-width: 180px !important;
	max-width: 180px !important;
	white-space: nowrap !important;
}
.hizmet-sutun-200 {
	width: 200px !important;
	min-width: 200px !important;
	max-width: 200px !important;
	white-space: nowrap !important;
}
.hizmet-islem-grup {
	display: inline-flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	justify-content: center !important;
	margin-left: 3px !important;
	margin-right: 3px !important;
}
.hizmet-islem-grup .btn {
	border-radius: 5px !important;
	margin-left: 3px !important;
	margin-right: 3px !important;
	padding: 2px 7px !important;
	font-size: 11px !important;
	line-height: 1.4 !important;
}

/* Hizmetlerim özet kartları: arka plan ikonu */
.hizmet-ozet-kart {
	position: relative !important;
	overflow: hidden !important;
}
.hizmet-ozet-ikon {
	position: absolute !important;
	right: 12px !important;
	bottom: 8px !important;
	font-size: 58px !important;
	opacity: 0.08 !important;
	color: #033c59 !important;
	pointer-events: none !important;
}

.Musteri-Menu-UL {
	padding: 0px !important;
	margin: 0px !important;
	list-style-type: none !important;
}

.Musteri-Menu-UL li {
	padding: 10px 0px 0px 0px !important;
	margin: 0px !important;
}

.Musteri-Menu-UL li a {
	color: #033c59 !important;
	text-decoration: none !important;
	font-size: inherit !important;
	font-weight: 400 !important;
	font-style: normal !important;
	letter-spacing: 0.05px !important;
}

.Musteri-Menu-UL li a:hover, .Musteri-Menu-UL li a.aktif {
	color: #0081c2 !important;
	text-decoration: none !important;
}

.icon-bosluk {
	margin-right: 5px !important;
	display: inline-table !important;
}

.Musteri-Genel-Div {
	padding: 3% 10px 2% 10px !important;
	margin: 0px !important;
	background: linear-gradient(to bottom, #FFFFFF, #F2F5F7) !important;
}

.Musteri-Ana-Div {
	padding: 10px 13px 10px 13px !important;
	margin: 0px !important;
}

.Musteri-Div {
	padding: 20px 20px 25px 20px !important;
	margin: 0px !important;
	border: 1px solid #E7EBEF !important;
	border-radius: 10px !important;
	background-color: #FFFFFF !important;
	height: 100% !important;
	box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px !important;
}

.Musteri-Div .form-label {
	font-size: inherit !important;
	font-weight: 600 !important;
	font-style: normal !important;
	letter-spacing: 0.05px !important;
	text-decoration: none !important;
	color: #033c59 !important;
}

.Musteri-Div .form-label span {
	color: #FF0066 !important;
}

.Musteri-Div .input-height {
	border: 1px solid #E7EBEF !important;
	height: 40px !important;
}

.Musteri-Div .input-group-text {
	background-color: #F2F5F7 !important;
	border: 1px solid #E7EBEF !important;
	color: #022B3E !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	width: 48px !important;
	flex: 0 0 48px !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	text-align: center !important;
	padding-left: 8px !important;
	padding-right: 8px !important;
}

.Musteri-Div .input-group > .input-group-text:not(:last-child) {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

.Musteri-Div .input-group > .form-control:not(:first-child) {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}

@media (min-width: 992px) {
	.UrunKat-Yan {
		align-self: flex-start !important;
		position: sticky !important;
		top: 100px !important;
		max-height: calc(100vh - 115px) !important;
		overflow-y: auto !important;
	}
}

.UrunKat-Menu-Link {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	padding: 8px 10px !important;
	border-radius: 8px !important;
	font-size: inherit !important;
	transition: all 0.2s ease !important;
}

.UrunKat-Yan .Hesab-h5 {
	font-size: inherit !important;
}

.UrunKat-Menu-Link.aktif {
	background-color: #f0faff !important;
	color: #0081c2 !important;
	font-weight: 600 !important;
}

.UrunKat-Menu-Link-Alt {
	padding-left: 30px !important;
	font-size: inherit !important;
}

.UrunKat-Menu-Sayi {
	background-color: #F4F4F4 !important;
	color: #6c757d !important;
	font-size: 11px !important;
	font-weight: 600 !important;
	padding: 2px 8px !important;
	border-radius: 10px !important;
	flex-shrink: 0 !important;
}

.UrunKat-Marka-Div {
	margin-top: 26px !important;
}

.UrunKat-Marka-Grid {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 8px !important;
}

.UrunKat-Marka-Logo {
	flex: 0 0 calc(50% - 4px) !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 4px !important;
	border: 1px solid #E7EBEF !important;
	border-radius: 5px !important;
	background-color: #FFFFFF !important;
	padding: 8px 4px !important;
	text-decoration: none !important;
}

.UrunKat-Marka-Logo img {
	max-width: 100% !important;
	height: 48px !important;
	object-fit: contain !important;
}

.UrunKat-Marka-Logo.aktif {
	border-color: #0081c2 !important;
	background-color: #FFFFFF !important;
}

.UrunKat-Marka-Adi {
	font-size: 11px !important;
	font-weight: 600 !important;
	color: #033c59 !important;
	text-align: center !important;
	line-height: 1.2 !important;
}

.UrunKat-Marka-Temizle {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 6px !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	line-height: 1 !important;
	color: #FFFFFF !important;
	background-color: #0081c2 !important;
	border: 1px solid #0081c2 !important;
	border-radius: 999px !important;
	padding: 7px 14px !important;
	margin-left: 6px !important;
	text-decoration: none !important;
	vertical-align: middle !important;
	white-space: nowrap !important;
	cursor: pointer !important;
	transition: background-color 0.2s ease, border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease !important;
}

.UrunKat-Marka-Temizle:hover, .UrunKat-Marka-Temizle:focus {
	color: #FFFFFF !important;
	background-color: #033c59 !important;
	border-color: #033c59 !important;
	text-decoration: none !important;
	box-shadow: 0px 4px 12px rgba(3,60,89,0.3) !important;
	transform: translateY(-1px) !important;
}

.UrunKat-Marka-Temizle:active {
	transform: translateY(0px) scale(0.97) !important;
	box-shadow: none !important;
}

.UrunKat-Marka-Temizle-Simge {
	width: 26px !important;
	height: 26px !important;
	min-width: 26px !important;
	padding: 0px !important;
	margin-left: 8px !important;
	border-radius: 50% !important;
	font-size: 11px !important;
	gap: 0px !important;
}

.UrunKat-Marka-Temizle-Simge:hover, .UrunKat-Marka-Temizle-Simge:focus {
	transform: none !important;
}

.UrunKat-Bos-Icon {
	font-size: 48px !important;
	color: #DEE2E6 !important;
}

.UrunKat-Bos-Baslik {
	color: #033c59 !important;
}

.uyari-blink {
	animation: blink 1s infinite !important;
}

@keyframes blink {
	0%, 100% { opacity: 1;
	}
	50% { opacity: 0;
	}: ;
}

.siparis-tablo {
	margin: 0px !important;
	width: 100% !important;
	max-width: 100% !important;
	border-collapse: collapse !important;
	border: 1px solid #E7EBEF !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	font-style: normal !important;
	text-decoration: none !important;
	box-sizing: border-box !important;
}

.siparis-tablo td, .siparis-tablo th {
	padding: 7px 10px !important;
	vertical-align: middle !important;
	border: 1px solid #E7EBEF !important;
	font-size: inherit !important;
	word-break: break-word !important;
}

.siparis-tablo th {
	background-color: #F2F5F7 !important;
	font-weight: 600 !important;
	color: #033c59 !important;
}

.siparis-tablo td {
	font-weight: 600 !important;
	text-decoration: none !important;
	color: #033c59 !important;
	letter-spacing: 0.05px !important;
	font-size: inherit !important;
	font-style: normal !important;
}

.siparis-tablo td strong {
	font-weight: 600 !important;
	text-decoration: none !important;
	color: #033c59 !important;
	letter-spacing: 0.05px !important;
	font-size: inherit !important;
	font-style: normal !important;
}

.siparis-tablo td:first-child {
	padding-left: 12px !important;
}

.siparis-tablo tbody tr > td {
	background-color: #FFFFFF !important;
}

.siparis-tablo td.siparis-ortala, .siparis-tablo th.siparis-ortala {
	text-align: center !important;
}

.badge-onay, .badge-bekliyor {
	background-color: #ffc107 !important;
	color: #000000 !important;
	font-weight: 600 !important;
	font-size: inherit !important;
	display: inline-block !important;
	padding: 4px 10px !important;
	border-radius: 6px !important;
}

.badge-kargoda {
	background-color: #0081c2 !important;
	color: #FFFFFF !important;
	font-weight: 600 !important;
	font-size: inherit !important;
	display: inline-block !important;
	padding: 4px 10px !important;
	border-radius: 6px !important;
}

.badge-tamamlandi, .badge-kart {
	background-color: #00CC99 !important;
	color: #FFFFFF !important;
	font-weight: 600 !important;
	font-size: inherit !important;
	display: inline-block !important;
	padding: 4px 10px !important;
	border-radius: 6px !important;
}

.badge-iptal {
	background-color: #FF0066 !important;
	color: #FFFFFF !important;
	font-weight: 600 !important;
	font-size: inherit !important;
	display: inline-block !important;
	padding: 4px 10px !important;
	border-radius: 6px !important;
}

.badge-eft {
	background-color: #033c59 !important;
	color: #FFFFFF !important;
	font-weight: 600 !important;
	font-size: inherit !important;
	display: inline-block !important;
	padding: 4px 10px !important;
	border-radius: 6px !important;
}

.ucretsiz-kargo-text {
	color: #28a745;
	font-weight: 600 !important;
}

.siparis-detay-ac {
	background: none !important;
	border: 1px solid #E7EBEF !important;
	border-radius: 6px !important;
	color: #033c59 !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	font-size: 11px !important;
	padding: 4px 10px !important;
	white-space: nowrap !important;
}

.siparis-detay-ac:hover {
	background-color: #033c59 !important;
	color: #FFFFFF !important;
	border-color: #033c59 !important;
}

.siparis-detay-ac:focus, .siparis-detay-ac:focus-visible {
	outline: none !important;
	box-shadow: none !important;
}

.siparis-roz {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 6px !important;
	height: 25px !important;
	padding: 4px 14px !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	line-height: 1.2 !important;
	border: 1px solid transparent !important;
	border-radius: 6px !important;
	white-space: nowrap !important;
	text-decoration: none !important;
	letter-spacing: 0.05px !important;
	cursor: pointer !important;
	box-sizing: border-box !important;
}

.kargo-modal-satir {
	margin-bottom: 8px !important;
}

.kargo-modal-etiket {
	display: inline-block !important;
	min-width: 110px !important;
	font-size: inherit !important;
	font-weight: 400 !important;
	color: #6c757d !important;
}

.kargo-modal-deger {
	font-size: inherit !important;
	font-weight: 400 !important;
	color: #033c59 !important;
}

.kargo-takip-ac, .kargo-takip-ac:focus, .kargo-takip-ac:focus-visible, .kargo-takip-ac:active {
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
	cursor: pointer !important;
}

.kargo-modal-btn {
	font-size: inherit !important;
	font-weight: 400 !important;
}

.modal-body .kargo-modal-btn {
	width: auto !important;
	flex: 0 0 auto !important;
}

.kargo-modal-butonlar {
	display: flex !important;
	gap: 10px !important;
	align-items: center !important;
	margin-top: 12px !important;
}

.kargo-modal-btn i, .kargo-modal-btn svg {
	font-size: inherit !important;
}

.siparis-detay-icerik {
	padding: 10px !important;
}

.siparis-detay-icerik h6 {
	color: #033c59 !important;
	font-size: inherit !important;
}

.siparis-detay-icerik p {
	margin-bottom: 8px !important;
	font-size: inherit !important;
	color: #495057 !important;
}

.siparis-detay-icerik p strong {
	display: inline-block !important;
	min-width: 110px !important;
	font-weight: 400 !important;
	color: #8A9BA5 !important;
}

.siparis-urun-satir {
	padding: 8px !important;
	background: #FFFFFF !important;
	border-radius: 8px !important;
	border: 1px solid #E7EBEF !important;
}

.siparis-urun-resim {
	width: 45px !important;
	height: 45px !important;
	object-fit: contain !important;
	border-radius: 8px !important;
	border: 1px solid #E7EBEF !important;
	padding: 3px !important;
	background: #FFFFFF !important;
}

.siparis-urun-adi {
	font-size: inherit !important;
	font-weight: 600 !important;
	color: #033c59 !important;
	line-height: 1.3 !important;
}

.siparis-urun-adet {
	font-size: 11px !important;
	color: #8A9BA5 !important;
}

.siparis-urun-fiyat {
	font-size: inherit !important;
	font-weight: 700 !important;
	color: #033c59 !important;
	white-space: nowrap !important;
}

.siparis-detay-toplam {
	border-top: 1px solid #E7EBEF !important;
	font-size: inherit !important;
	color: #033c59 !important;
}

.btn-mini-ince {
	padding: 4px 10px !important;
	font-size: 11px !important;
}

.Urun-Detay-Puan-Yildiz {
	display: inline-flex;
	gap: 4px;
	font-size: 15px;
	align-items: center;
}

.Star-Onn {
	color: #FFA41C !important;
}

.Star-Off {
	color: #D1D8DE !important;
}

.dgr-ozet-baslik {
	font-size: inherit !important;
}

.dgr-ozet-sayi {
	color: #022B3E !important;
}

.dgr-urun-link {
	color: #0081c2 !important;
}

.dgr-urun-link:hover {
	color: #022B3E !important;
}

.Degerlendirmelerim-Sayfa .dgr-esit {
	font-size: 11px !important;
	line-height: 1 !important;
	padding: 0 8px !important;
	height: 22px !important;
	min-width: 64px !important;
	border-radius: 6px !important;
	white-space: nowrap !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 4px !important;
	box-sizing: border-box !important;
	text-align: center !important;
}

.Degerlendirmelerim-Sayfa .dgr-esit.dgr-sil {
	min-width: 48px !important;
}

.Degerlendirmelerim-Sayfa tbody td.dgr-yorum-hucre {
	display: block !important;
	text-align: left !important;
}

.Degerlendirmelerim-Sayfa tbody td.dgr-yorum-hucre::before {
	display: block !important;
	margin-bottom: 4px !important;
}

.Degerlendirmelerim-Sayfa tbody td.dgr-urun-hucre {
	justify-content: flex-start !important;
}

.Degerlendirmelerim-Sayfa tbody td.dgr-urun-hucre::before {
	display: none !important;
}

.Servis-Sade-Kart .card {
	border: 1px solid #E7EBEF !important;
	border-radius: 10px !important;
	background-color: #FFFFFF !important;
	height: 100% !important;
}

.Servis-Sade-Kart .card-body {
	padding: 16px 18px !important;
}

.Servis-Sade-Kart .card-title {
	color: #022B3E !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	margin-bottom: 8px !important;
}

.Servis-Sade-Kart .card-text {
	color: #333333 !important;
	font-size: inherit !important;
	margin: 0px !important;
}

.Servis-Sade-Kart .card-text .text-muted {
	color: #8A9BA5 !important;
}

.text-muted {
	color: #8A9BA5 !important;
}

.destek-tabs {
	display: flex !important;
	gap: 8px !important;
	background: #F2F5F7 !important;
	padding: 12px 16px !important;
	border-radius: 8px !important;
	border: 1px solid #E7EBEF !important;
	overflow-x: auto !important;
	scrollbar-width: none !important;
}

.destek-tabs::-webkit-scrollbar {
	display: none !important;
}

.destek-tab-btn {
	padding: 10px 24px !important;
	border: 1px solid #E7EBEF !important;
	border-radius: 6px !important;
	background: #FFFFFF !important;
	color: #022B3E !important;
	font-weight: 600 !important;
	font-size: inherit !important;
	cursor: pointer !important;
	display: inline-flex !important;
	align-items: center !important;
	gap: 8px !important;
	white-space: nowrap !important;
	flex-shrink: 0 !important;
}

.destek-tab-btn:hover {
	border-color: #0081c2 !important;
	color: #0081c2 !important;
	text-decoration: none !important;
}

.destek-tab-btn.active {
	background: #022B3E !important;
	color: #FFFFFF !important;
	border-color: #022B3E !important;
}

.destek-tab-btn.active:hover {
	background: #011C28 !important;
	border-color: #011C28 !important;
	color: #FFFFFF !important;
}

.destek-tab-btn .badge {
	font-size: 11px !important;
	padding: 3px 7px !important;
}

.destek-col-kod {
	width: 120px !important;
}

.destek-col-tarih {
	width: 120px !important;
}

.destek-col-durum {
	width: 100px !important;
}

.destek-col-islem {
	width: 120px !important;
}

.destek-col-kod, .destek-col-tarih, .destek-col-durum, .destek-col-islem, .destek-col-konu, .destek-col-icerik {
	font-size: inherit !important;
	font-weight: 600 !important;
	font-style: normal !important;
	text-decoration: none !important;
	letter-spacing: 0.05px !important;
	color: #033c59 !important;
}

.destek-mesaj-alani {
	max-height: 400px !important;
	overflow-y: auto !important;
}

.destek-btn {
	height: 25px !important;
	border: none !important;
	border-radius: 6px !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	color: #FFFFFF !important;
	font-size: inherit !important;
	cursor: pointer !important;
	font-weight: 600 !important;
	font-style: normal !important;
	text-decoration: none !important;
	padding-right: 10px !important;
	padding-left: 10px !important;
}

.destek-btn:hover {
	opacity: 0.85 !important;
	color: #FFFFFF !important;
}

.btn-mavi {
	background: #0081c2 !important;
}

.Captcha-Resim-Div {
	padding: 2px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	background: #fff !important;
	overflow: hidden !important;
}

.Captcha-Resim {
	height: 38px !important;
	max-width: 100% !important;
	cursor: pointer !important;
}

.Captcha-IC-Buton {
	position: absolute !important;
	right: 0 !important;
	top: 0 !important;
	height: 100% !important;
	width: 40px !important;
	border: none !important;
	background: transparent !important;
	color: #6c757d !important;
	font-size: inherit !important;
	cursor: pointer !important;
}

.Sifre-Goster-Btn {
	position: absolute !important;
	right: 0 !important;
	top: 0 !important;
	height: 100% !important;
	width: 40px !important;
	border: none !important;
	background: transparent !important;
	color: #C4C8CC !important;
	font-size: 16px !important;
	cursor: pointer !important;
	z-index: 2 !important;
}

.Sifre-Goster-Btn:focus, .Sifre-Goster-Btn:focus-visible, .Captcha-IC-Buton:focus, .Captcha-IC-Buton:focus-visible {
	outline: none !important;
	box-shadow: none !important;
}

.Captcha-Kod-Alani {
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
}

.Sifre-Hata {
	color: #FF0066 !important;
	font-size: 11px !important;
	font-weight: 600 !important;
	font-style: normal !important;
	text-decoration: none !important;
	letter-spacing: 0.05px !important;
}

.Sifre-Tamam {
	color: #00CC99 !important;
	font-size: 11px !important;
	font-weight: 600 !important;
	font-style: normal !important;
	text-decoration: none !important;
	letter-spacing: 0.05px !important;
}

.Sayfa404-Govde {
	background: #F2F5F7;
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}

.Sayfa404-Ana {
	flex: 1;
	display: flex;
	align-items: center;
	padding: 24px 0;
}

.Sayfa404-Kart {
	background: #fff;
	border: 1px solid #E7EBEF;
	border-radius: 20px;
	padding: 36px 28px;
	text-align: center;
	box-shadow: 0 18px 50px rgba(3,44,66,.08);
	max-width: 560px;
	margin: 0 auto;
}

.Sayfa404-Kod {
	font-size: 3.35em !important;
	font-weight: 800;
	line-height: 1.4;
	letter-spacing: 2px;
	color: #033c59;
	margin-bottom: 6px;
}

.Sayfa404-Baslik {
	font-size: 1.35em !important;
	font-weight: 500;
	color: #022B3E;
	margin: 4px 0 6px;
	font-style: normal;
	text-decoration: none;
	letter-spacing: 0.05px;
}

.Sayfa404-Metin {
	font-size: inherit !important;
	color: #5B7A8C;
	max-width: 560px;
	margin: 0 auto 6px;
}

.Sayfa404-Yol {
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: inherit !important;
	color: #8AA0AD;
	background: #F2F5F7;
	border: 1px solid #E7EBEF;
	border-radius: 8px;
	padding: 5px 10px;
	margin-top: 8px;
}

.Sayfa404-AramaForm {
	max-width: 520px;
	margin: 18px auto 0;
}

.Sayfa404-Butonlar {
	display: flex;
	gap: 8px;
	justify-content: center;
	flex-wrap: wrap !important;
	margin-top: 20px;
	max-width: 100% !important;
}

.Sayfa404-Butonlar .Btn {
	max-width: 100% !important;
	flex: 0 1 auto !important;
}

.Sayfa404-Butonlar .Btn + .Btn {
	margin-left: 0 !important;
	margin-top: 0 !important;
}

.Btn {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 8px !important;
	min-height: 35px !important;
	padding: 8px 28px !important;
	font-size: inherit !important;
	font-weight: 500 !important;
	font-style: normal !important;
	line-height: 1.2 !important;
	letter-spacing: 0.05px !important;
	text-decoration: none;
	white-space: nowrap !important;
	border-width: 1px !important;
	border-style: solid !important;
	border-color: transparent !important;
	border-radius: 8px !important;
	cursor: pointer !important;
	transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease !important;
}

.Btn:hover, .Btn:focus {
	text-decoration: none !important;
}

.Btn:disabled {
	opacity: 0.6 !important;
	cursor: not-allowed !important;
}

.Btn i, .Btn svg {
	font-size: inherit !important;
}

.Btn-Kucuk {
	min-height: 30px !important;
	padding: 4px 14px !important;
	font-size: inherit !important;
	border-radius: 6px !important;
}

.Btn-Kucuk i, .Btn-Kucuk svg {
	font-size: inherit !important;
}

.Btn-Blok {
	width: 100% !important;
}

.Btn + .Btn, .Btn + form + .Btn, form + .Btn, .Btn + form .Btn {
	margin-left: 10px !important;
}

.d-grid > .Btn + .Btn, .d-grid > .Btn + form + .Btn, .d-grid > form + .Btn, .Sepet-Modal-Alt > .Btn + .Btn, .Sepet-Modal-Alt > .Btn + form + .Btn, .Sepet-Modal-Alt > form + .Btn {
	margin-left: 0 !important;
}

.Btn-Koyu {
	border-color: #022B3E !important;
	background-color: #022B3E !important;
	color: #FFFFFF !important;
}

.Btn-Koyu:hover, .Btn-Koyu:focus {
	border-color: #0B4F7A !important;
	background-color: #0B4F7A !important;
	color: #FFFFFF !important;
}

.Btn-Mavi {
	border-color: #0081c2 !important;
	background-color: #0081c2 !important;
	color: #FFFFFF !important;
}

.Btn-Mavi:hover, .Btn-Mavi:focus {
	border-color: #005A86 !important;
	background-color: #005A86 !important;
	color: #FFFFFF !important;
}

.Btn-Yesil {
	border-color: #137333 !important;
	background-color: #137333 !important;
	color: #FFFFFF !important;
}

.Btn-Yesil:hover, .Btn-Yesil:focus {
	border-color: #0B4D22 !important;
	background-color: #0B4D22 !important;
	color: #FFFFFF !important;
}

.Btn-Kirmizi {
	border-color: #C0392B !important;
	background-color: #C0392B !important;
	color: #FFFFFF !important;
}

.Btn-Kirmizi:hover, .Btn-Kirmizi:focus {
	border-color: #8E2318 !important;
	background-color: #8E2318 !important;
	color: #FFFFFF !important;
}

.Btn-Acik {
	border-color: #E7EBEF !important;
	background-color: #F2F5F7 !important;
	color: #022B3E !important;
}

.Btn-Acik:hover, .Btn-Acik:focus {
	border-color: #C9D6DD !important;
	background-color: #D9E2E8 !important;
	color: #022B3E !important;
}

.form-label {
	font-size: inherit !important;
	font-weight: 600 !important;
	font-style: normal !important;
	letter-spacing: 0.05px !important;
	text-decoration: none !important;
	color: #033c59 !important;
}

.form-label span {
	color: #FF0066 !important;
}

.input-height {
	border: 1px solid #E7EBEF !important;
	border-radius: 10px !important;
	height: 40px !important;
}

select.input-height {
	height: 40px !important;
}

.textarea-height {
	border: 1px solid #E7EBEF !important;
	border-radius: 10px !important;
	min-height: 80px !important;
}

.input-kilitli {
	background-color: #F2F5F7 !important;
}

.input-group {
	display: flex !important;
	flex-wrap: nowrap !important;
	align-items: stretch !important;
	width: 100% !important;
}

.input-group > .input-group-text {
	flex: 0 0 auto !important;
}

.input-group > .form-control {
	flex: 1 1 auto !important;
	width: 1% !important;
	min-width: 0 !important;
}

.Sifre-Input-Grup > .input-group-text {
	width: 48px !important;
	flex: 0 0 48px !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	text-align: center !important;
	padding-left: 8px !important;
	padding-right: 8px !important;
}

.Sifre-Input-Grup > .form-control:not(:first-child) {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}

.Sifre-Input-Grup > .form-control:not(:last-child) {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

.Sifre-Input-Grup > .input-group-text:not(:last-child) {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

.Sifre-Input-Grup > .input-group-text:last-child {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}

.Sifre-Input-Grup .Sifre-Goster-Ek {
	background-color: #FFFFFF !important;
	color: #C4C8CC !important;
	font-size: 16px !important;
	cursor: pointer !important;
}

.form-check {
	margin: 0px !important;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}

.form-check-input {
	border-color: #DADADA !important;
	height: 18px !important;
	width: 18px !important;
	background-color: #F8F8F8 !important;
}

.form-check-input[type=checkbox] {
	border-radius: .25em !important;
	cursor: pointer !important;
}

.form-check-input:checked {
	background-color: #033c59 !important;
	border-color: #033c59 !important;
}

.form-check-label {
	padding-left: 8px !important;
	font-size: inherit !important;
	font-weight: 600 !important;
}

.form-check-label a {
	color: #033c59 !important;
	text-decoration: none !important;
	font-weight: 600 !important;
}

.Urun-Detay-Sayfa-Div {
	padding: 3% 10px 2% 10px !important;
	margin: 0px !important;
	background: linear-gradient(to bottom, #FFFFFF, #F2F5F7) !important;
}

.Hemen-Al-Btn {
	background-color: #0081c2 !important;
	border-color: #0081c2 !important;
	color: #fff !important;
}

.Hemen-Al-Btn:hover,.Hemen-Al-Btn:focus,.Hemen-Al-Btn:active {
	background-color: #006fa5 !important;
	border-color: #006fa5 !important;
	color: #fff !important;
}

.Butoon-Sag-Sol-Bosluk {
	margin: 0 !important;
}

.Button-Sag-Bosluk {
	margin: 0 !important;
}

.btn-dark {
	border: 0px solid #033c59;
	font-size: inherit !important;
	font-weight: 600 !important;
	font-style: normal !important;
	text-decoration: none !important;
	letter-spacing: 0.05px !important;
	color: #FFFFFF !important;
	padding: 10px 20px 10px 20px !important;
	margin: 0px !important;
	background-color: #033c59 !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	line-height: 1 !important;
}

.btn-dark:hover {
	background-color: #0081c2 !important;
	border: 0px solid #0081c2 !important;
}

.Urun-Detay-Ana-Div {
	padding: 10px 13px 10px 13px;
	margin: 0px;
}

.Urun-Detay-Galeri {
	margin: 0px;
	border: 1px solid #E7EBEF !important;
	border-radius: 10px;
	padding: 20px;
	background: #fff;
	height: 100%;
	box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px !important;
}

.Urun-Detay-Galeri-Buyuk {
	padding: 0px;
	margin: 0px;
	border-radius: 10px;
	overflow: hidden;
	background: #fff;
}

.Urun-Detay-Galeri-Buyuk img {
	width: 100%;
	height: auto;
	object-fit: contain;
	max-height: 500px;
}

.Urun-Detay-Galeri-Kucuk {
	display: flex;
	gap: 8px;
	justify-content: center;
	margin-top: 12px;
}

.Urun-Detay-Galeri-Kucuk-Item {
	width: 80px;
	height: 80px;
	border-radius: 8px;
	overflow: hidden;
	border: 1px solid #E7EBEF;
	cursor: pointer;
	flex-shrink: 0;
	transition: border-color 0.2s;
}

.Urun-Detay-Galeri-Kucuk-Item:hover,.Urun-Detay-Galeri-Kucuk-Item.active {
	border-color: #D1D1D1;
}

.Urun-Detay-Galeri-Kucuk-Item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.Urun-Detay-Galeri-Kucuk-Mobile {
	display: flex;
	gap: 8px;
	overflow-x: auto;
	margin-bottom: 16px;
	scrollbar-width: none;
}

.Urun-Detay-Galeri-Kucuk-Mobile::-webkit-scrollbar {
	display: none;
}

.Urun-Detay-Galeri-Kucuk-Mobile img {
	width: 60px;
	height: 60px;
	object-fit: cover;
	border-radius: 6px;
	border: 2px solid #e9ecef;
	flex-shrink: 0;
}

.Urun-Detay-Marka {
	font-size: 12px;
	color: #6c757d;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 4px;
}

.Urun-Detay-Bilgi {
	margin: 0px;
	border: 1px solid #E7EBEF !important;
	border-radius: 10px;
	padding: 20px;
	background: #fff;
	height: 100%;
	box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px !important;
}

.Urun-Detay-Baslik {
	font-size: 20px;
	font-weight: 700;
	color: #1a2b4a;
	margin-bottom: 16px;
	line-height: 1.3;
	letter-spacing: 0.05px;
}

.Urun-Detay-Puan-Alani {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 16px;
}

.Urun-Detay-Puan-Yildiz i {
	font-size: inherit;
}

.Urun-Detay-Puan-Deger {
	font-size: inherit !important;
	font-weight: 600 !important;
	color: #033c59;
}

.Urun-Detay-Puan-Sayi {
	font-size: 12px;
	color: #6c757d;
}

.Urun-Detay-Puan-Sayi a {
	color: #6c757d;
	text-decoration: underline;
}

.Urun-Detay-Puan-Sayi a:hover {
	color: #033c59;
}

.Urun-Detay-Fiyat-Alani {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 20px;
	flex-wrap: wrap;
}

.Urun-Detay-EskiFiyat {
	font-size: 16px;
	color: #999;
	text-decoration: line-through;
}

.Urun-Detay-Indirim {
	background: #ef4444;
	color: #fff;
	font-size: 12px;
	font-weight: 600 !important;
	padding: 3px 8px;
	border-radius: 4px;
}

.Urun-Detay-Fiyat {
	font-size: 28px;
	font-weight: 700;
	color: #1a2b4a;
}

.Urun-Detay-TL {
	font-size: 16px;
	font-weight: 500;
}

.Urun-Detay-KDV {
	font-size: 12px;
	color: #6c757d;
	margin-left: 4px;
	letter-spacing: 0.05px;
	font-weight: 500;
	text-decoration: none;
}

.Urun-Detay-Bilgi-Listesi {
	margin-bottom: 10px;
}

.Urun-Detay-Bilgi-Satir {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 0;
	border-bottom: 1px solid #f0f0f0;
}

.Urun-Detay-Bilgi-Baslik {
	font-size: inherit !important;
	color: #6c757d;
	font-weight: 600 !important;
	letter-spacing: 0.05px;
}

.Urun-Detay-Bilgi-Deger {
	font-size: inherit !important;
	color: #1a2b4a;
	font-weight: 600 !important;
}

.Urun-Detay-Stok-Gosterge {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 5px 14px;
	border-radius: 5px;
	font-size: inherit !important;
	font-weight: 500;
	font-style: normal;
	text-decoration: none;
	letter-spacing: 0.05px;
}

.Urun-Detay-Stok-Stokta {
	background: #e6f9f0;
	color: #0d7a3e;
	border: 1px solid #b3ebd0;
}

.Urun-Detay-Stok-Stokta i {
	color: #0d7a3e;
}

.Urun-Detay-Stok-Yok {
	background: #fde8e8;
	color: #c0392b;
	border: 1px solid #f5b7b7;
}

.Urun-Detay-Stok-Yok i {
	color: #c0392b;
}

.Urun-Detay-Durum-Gosterge {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 5px 14px;
	border-radius: 5px;
	font-size: inherit !important;
	font-weight: 500;
	font-style: normal;
	text-decoration: none;
	letter-spacing: 0.05px;
}

.Urun-Detay-Durum-Sifir {
	background: #e6f9f0;
	color: #0d7a3e;
	border: 1px solid #b3ebd0;
}

.Urun-Detay-Durum-Sifir i {
	color: #0d7a3e;
}

.Urun-Detay-Durum-2El {
	background: #fff8e1;
	color: #b8860b;
	border: 1px solid #f5e6a3;
}

.Urun-Detay-Durum-2El i {
	color: #b8860b;
}

.Urun-Detay-Durum-Outlet {
	background: #e8f4fd;
	color: #1976d2;
	border: 1px solid #b3d9f2;
}

.Urun-Detay-Durum-Outlet i {
	color: #1976d2;
}

.Urun-Detay-Durum-Belirsiz {
	background: #f5f5f5;
	color: #6c757d;
	border: 1px solid #dee2e6;
}

.Urun-Detay-Durum-Belirsiz i {
	color: #6c757d;
}

.Urun-Detay-Buton-Alani {
	display: flex;
	gap: 10px;
	align-items: center;
}

.Urun-Detay-Tabs-Konteyner {
	margin: 10px 0px 0px 0px !important;
	padding: 20px;
	border: 1px solid #E7EBEF !important;
	border-radius: 10px;
	background: #fff;
	box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px !important;
}

.Urun-Detay-Tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0 0 20px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #E7EBEF;
	overflow-x: auto;
}

.Urun-Detay-Tabs .nav-item {
	flex: none;
}

.Urun-Detay-Tabs .nav-link {
	border: 1px solid #E7EBEF !important;
	background-color: #fff;
	color: #033c59;
	border-radius: 5px;
	padding: 8px 14px 8px 14px !important;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.05px;
	transition: all 0.2s ease;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	white-space: nowrap;
	font-style: normal;
	text-decoration: none;
}

.Urun-Detay-Tabs .nav-link i {
	font-size: inherit !important;
	opacity: 0.9;
	font-weight: 500;
	font-style: normal;
	text-decoration: none;
	letter-spacing: 0.05px;
}

.Urun-Detay-Tabs .nav-link:hover {
	border-color: rgba(0,0,0,0.12);
	box-shadow: 0 2px 8px rgba(0,0,0,0.06);
}

.Urun-Detay-Tabs .nav-link.active {
	background-color: #033c59;
	color: #fff;
	border-color: #033c59;
	box-shadow: 0 2px 10px rgba(0,0,0,0.12);
}

.Urun-Detay-Tabs .Urun-Detay-Tabs-Badge {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 20px;
	height: 18px;
	padding: 0 6px;
	border-radius: 999px;
	background: rgba(0,0,0,0.06);
	color: #033c59;
	font-size: 11px;
	font-weight: 700;
	margin-left: 2px;
}

.Urun-Detay-Tabs .nav-link.active .Urun-Detay-Tabs-Badge {
	background: rgba(255,255,255,0.18);
	color: #fff;
}

.Urun-Detay-Tab-Icerik {
	padding: 0;
	margin: 0;
	min-width: 0;
	max-width: 100%;
}

.Urun-Detay-Tab-Icerik .tab-pane {
	min-width: 0;
	max-width: 100%;
	overflow-x: hidden;
}

.Urun-Detay-Tab-Icerik #urun-bilgileri {
	min-width: 0;
	max-width: 100%;
}

.Urun-Detay-Tab-Icerik #urun-bilgileri>.table-responsive {
	display: block;
	width: 100%;
	max-width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	margin: 0;
	padding: 0;
	border: 0;
}

.Urun-Detay-Tab-Icerik #urun-bilgileri img,.Urun-Detay-Tab-Icerik #urun-bilgileri iframe,.Urun-Detay-Tab-Icerik #urun-bilgileri video,.Urun-Detay-Tab-Icerik #urun-bilgileri embed,.Urun-Detay-Tab-Icerik #urun-bilgileri object {
	max-width: 100% !important;
	height: auto !important;
}

.Urun-Detay-Tab-Icerik #urun-bilgileri iframe {
	width: 100% !important;
	aspect-ratio: 16 / 9;
	height: auto !important;
}

.Urun-Detay-Tab-Icerik #urun-bilgileri pre {
	max-width: 100%;
	overflow-x: auto;
	white-space: pre-wrap;
	word-break: break-word;
}

.Urun-Detay-Tab-Icerik #urun-bilgileri>*:not(.Urun-Detay-Tablo-Kaydir) {
	max-width: 100%;
}

.Urun-Detay-Tab-Icerik .tab-pane:not(.active) {
	display: none;
}

.Urun-Detay-Tab-Icerik table {
	margin: 0 !important;
	width: 100% mportant;
	max-width: 100% !important;
	border-collapse: collapse !important;
	border: 1px solid #F1F3F5 !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	font-style: normal !important;
	text-decoration: none !important;
	box-sizing: border-box !important;
}

.Urun-Detay-Tab-Icerik #urun-bilgileri>.table-responsive table {
	width: max-content !important;
	min-width: 100% !important;
	max-width: none !important;
}

.Urun-Detay-Tab-Icerik table td,.Urun-Detay-Tab-Icerik table th {
	padding: 7px 10px !important;
	vertical-align: top !important;
	border: 1px solid #F1F3F5 !important;
	font-size: inherit !important;
	overflow-wrap: break-word !important;
}

.Urun-Detay-Tab-Icerik table td {
	font-weight: 400 !important;
	text-decoration: none;
	color: #033c59 !important;
	letter-spacing: 0.05px !important;
	font-size: inherit !important;
	font-style: normal;
}

.Urun-Detay-Tab-Icerik table td strong {
	font-weight: 600 !important;
	text-decoration: none !important;
	color: #033c59 !important;
	letter-spacing: 0.05px !important;
	font-size: inherit !important;
	font-style: normal;
}

.Urun-Detay-Tab-Icerik table td:first-child {
	padding-left: 12px !important;
}

.Urun-Detay-Tab-Icerik table tbody tr:nth-of-type(odd)>td {
	background-color: #ffffff !important;
}

.Urun-Detay-Tab-Icerik table tbody tr:hover>td {
	background-color: #ffffff !important;
}

.Urun-Detay-Tab-Icerik p {
	margin-bottom: 10px;
	font-size: inherit !important;
	color: #033c59;
	line-height: 1.7;
}

.Urun-Detay-Sepet-Alani {
	margin-top: 0;
	padding-top: 10px;
}

.Urun-Detay-Alt-Butonlar {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #f0f0f0;
}

.Urun-Detay-Icon-Btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	height: 35px;
	padding: 0 16px;
	border-radius: 5px !important;
	border: 1px solid #dee2e6;
	background: #fff;
	color: #033c59;
	font-size: inherit !important;
	cursor: pointer;
	transition: all .2s;
	text-decoration: none;
	white-space: nowrap;
	font-weight: 500;
	letter-spacing: 0.05px;
	font-style: normal;
}

.Urun-Detay-Icon-Btn:hover {
	background: #033c59;
	border-color: #033c59;
	color: #fff;
}

.Urun-Detay-Icon-Btn.Whatsapp {
	color: #033c59;
	border-color: #dee2e6;
}

.Urun-Detay-Icon-Btn.Whatsapp:hover {
	background: #033c59;
	border-color: #033c59;
	color: #fff;
}

.Urun-Detay-Icon-Btn.Favori-Aktif {
	color: #033c59;
	border-color: #dee2e6;
}

.Urun-Detay-Icon-Btn.Favori-Aktif i,.Urun-Detay-Icon-Btn.Favori-Aktif svg {
	color: #dc3545;
}

.Urun-Detay-Icon-Btn:hover,.Urun-Detay-Icon-Btn:hover span,.Urun-Detay-Icon-Btn:hover i,.Urun-Detay-Icon-Btn:hover svg {
	color: #fff !important;
}

.Urun-Detay-Sepet-Alani form {
	margin: 0;
	padding: 0;
	column-gap: 10px !important;
}

.Urun-Detay-Sepet-Alani form > .Btn + .Btn {
	margin-left: 0 !important;
}

.Urun-Detay-Sepet-Alani .btn {
	height: 40px;
	line-height: 24px;
	padding: 8px 14px;
	font-size: inherit !important;
	white-space: nowrap;
	font-weight: 500;
	text-decoration: none;
	font-style: normal;
	letter-spacing: 0.05px;
}

.Urun-Detay-Sepet-Alani form .btn {
	flex: 0 0 auto;
}

.Urun-Detay-Sepet-Alani form .Urun-Detay-Adet-Secici {
	flex: 0 0 auto;
	width: 140px;
}

.Urun-Detay-Sepet-Alani form .Urun-Detay-Adet-Input {
	flex: 1 1 auto;
	min-width: 0;
}

.Urun-Detay-Adet-Secici {
	display: flex;
	align-items: center;
	border: 1px solid #F1F3F5;
	border-radius: 5px;
	overflow: hidden;
	height: 35px;
}

.Urun-Detay-Adet-Btn {
	flex: 0 0 36px;
	height: 38px;
	border: none;
	background: #E7EBEF;
	color: #033c59;
	font-size: 18px;
	font-weight: 600 !important;
	cursor: pointer;
	transition: background 0.2s;
}

.Urun-Detay-Adet-Btn:hover {
	background: #D5DCE3;
}

.Urun-Detay-Adet-Input {
	flex: 0 0 40px;
	height: 38px;
	border: none;
	border-left: 1px solid #E7EBEF;
	border-right: 1px solid #E7EBEF;
	text-align: center;
	font-weight: 600 !important;
	-moz-appearance: textfield;
	background: transparent;
	color: #033c59;
}

.Urun-Detay-Adet-Input::-webkit-outer-spin-button,.Urun-Detay-Adet-Input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.taksit-kartlar {
	display: grid;
	grid-template-columns: repeat(auto-fill,minmax(340px,1fr));
	gap: 20px;
}

.taksit-kart {
	border: 1px solid #E7EBEF;
	border-radius: 12px;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 2px 8px rgba(0,0,0,0.04);
}

.taksit-kart-baslik {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 14px 18px;
	background: #f1f3f5;
	color: #033c59;
}

.taksit-kart-adi {
	font-size: 16px;
	font-weight: 700;
}

.taksit-kart-bilgi {
	font-size: 12px;
	opacity: 0.8;
}

.taksit-kart-ozet {
	display: flex;
	gap: 10px;
	padding: 14px 18px;
	border-bottom: 1px solid #F1F3F5;
}

.taksit-kart-tablo {
	width: 100%;
	border-collapse: collapse;
}

.taksit-kart-tablo thead th {
	padding: 10px 18px;
	font-size: 12px;
	font-weight: 600 !important;
	color: #6c757d;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	text-align: left;
	background: #f8f9fa;
	border-bottom: 1px solid #F1F3F5;
}

.taksit-kart-tablo tbody td {
	padding: 10px 18px;
	font-size: 12px;
	color: #333;
	border-bottom: 1px solid #f5f5f5;
}

.taksit-kart-tablo tbody tr.tek {
	background: #ffffff;
}

.taksit-kart-tablo tbody tr.cift {
	background: #fafbfc;
}

.taksit-kart-tablo tbody tr:hover {
	background: #e8f4f8 !important;
}

.Sepet-Modal-Sil-Btn {
	background: none;
	border: none;
	color: #dc3545;
	font-size: 12px;
	cursor: pointer;
	padding: 0;
	margin-left: 6px;
	vertical-align: middle;
	transition: color 0.2s;
}

.Sepet-Modal-Sil-Btn:hover {
	color: #a71d2a;
}

.Sepet-Modal-Icerik {
	border-radius: 10px;
	border: none;
	overflow: hidden;
}

.Sepet-Modal-Baslik {
	background-color: #E7EBEF;
	border-bottom: 1px solid #F4F4F4;
	padding: 16px 24px;
}

.Sepet-Modal-Baslik-Ikon {
	color: #28a745;
	font-size: 22px;
}

.Sepet-Modal-Baslik-Baslik {
	color: #033c59;
	font-size: 16px;
}

.Sepet-Modal-Govde {
	padding: 20px 24px;
	max-height: 400px;
	overflow-y: auto;
}

.Sepet-Modal-Urun {
	border-bottom: 1px solid #F4F4F4;
}

.Sepet-Modal-Urun-Resim {
	width: 50px;
	height: 50px;
	object-fit: contain;
	border-radius: 8px;
	border: 1px solid #F4F4F4;
	padding: 4px;
	background: #FFFFFF;
}

.Sepet-Modal-Urun-Adi {
	font-size: 12px;
	font-weight: 500;
	color: #033c59;
	line-height: 1.3;
}

.Sepet-Modal-Urun-Adet {
	font-size: 12px;
	color: #6c757d;
}

.Sepet-Modal-Urun-Fiyat {
	font-size: inherit !important;
	font-weight: 700;
	color: #033c59;
}

.Sepet-Modal-Toplam-Yazi {
	font-size: 15px;
	font-weight: 700;
	color: #033c59;
}

.Sepet-Modal-Toplam-Tutar {
	font-size: 18px;
	font-weight: 800;
	color: #033c59;
}

.Sepet-Modal-Uyari {
	font-size: 12px;
	color: #dc3545;
}

.Sepet-Modal-Alt {
	border-top: 1px solid #F4F4F4;
	padding: 16px 24px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
}

.Sepet-Modal-Btn {
	border-radius: 10px;
	height: 44px;
	font-size: inherit !important;
	font-weight: 600 !important;
	white-space: nowrap;
	margin: 0;
	padding: 8px 16px;
}

.Urun-Detay-Yorum-Ozet {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 10px 0;
	border-bottom: 1px solid #F1F3F5;
}

.Urun-Detay-Yorum-Yildiz.aktif {
	color: #ffc107;
}

.Urun-Detay-Yorum-Deger {
	font-weight: 600 !important;
	font-size: 12px;
	color: #033c59;
}

.Urun-Detay-Yorum-Sayi {
	color: #6c757d;
	font-size: 12px;
}

.Urun-Detay-Komisyon-Not {
	font-size: 12px;
	color: #6c757d;
	margin-top: 10px;
}

.Urun-Detay-Yorum-Form {
	background: #f8f9fa;
	padding: 15px;
	border-radius: 6px;
	margin-bottom: 15px;
}

.Urun-Detay-Yorum-Form-Baslik {
	font-weight: 600 !important;
	margin-bottom: 10px;
	color: #033c59;
	font-size: 12px;
}

.Urun-Detay-Yorum-Yildiz-Secenek {
	display: flex;
	align-items: center;
	gap: 4px;
	flex-direction: row-reverse;
	justify-content: flex-end;
}

.Urun-Detay-Yorum-Yildiz-Secenek input[type=radio] {
	display: none;
}

.Urun-Detay-Yorum-Yildiz-Secenek .Urun-Detay-Yorum-Yildiz {
	cursor: pointer;
	font-size: 18px !important;
	line-height: 1;
	color: #ddd !important;
	transition: color .15s;
}

.Urun-Detay-Yorum-Yildiz-Secenek .Urun-Detay-Yorum-Yildiz .dolu {
	display: none;
}

.Urun-Detay-Yorum-Yildiz-Secenek .Urun-Detay-Yorum-Yildiz.on {
	color: #ffc107 !important;
}

.Urun-Detay-Yorum-Yildiz-Secenek .Urun-Detay-Yorum-Yildiz.on .dolu {
	display: inline-block;
}

.Urun-Detay-Yorum-Yildiz-Secenek .Urun-Detay-Yorum-Yildiz.on .bos {
	display: none;
}

.Urun-Detay-Yorum-Yildiz-Secenek .Urun-Detay-Yorum-Yildiz svg,.Urun-Detay-Yorum-Yildiz-Secenek .Urun-Detay-Yorum-Yildiz i {
	pointer-events: none;
	color: inherit;
}

.Urun-Detay-Yorum-Puan {
	font-size: 12px;
	font-weight: 600 !important;
	color: #033c59;
	margin-left: 6px;
}

.Urun-Detay-Yorum-Listesi {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.Urun-Detay-Yorum-Kutu {
	background: #fff;
	border: 1px solid #F1F3F5;
	border-radius: 6px;
	padding: 12px;
}

.Urun-Detay-Yorum-Kutu-Baslik {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 6px;
	flex-wrap: wrap;
}

.Urun-Detay-Yorum-Kutu-Yildiz i {
	font-size: inherit !important;
}

.Urun-Detay-Yorum-Kutu-Ad {
	font-weight: 600 !important;
	font-size: 12px;
	color: #033c59;
}

.Urun-Detay-Yorum-Kutu-Tarih {
	color: #6c757d;
	font-size: 11px;
	margin-left: auto;
}

.Urun-Detay-Yorum-Kutu-Icerik {
	font-size: 12px;
	line-height: 1.6;
	color: #033c59;
}

.Urun-Detay-Puan-Yildiz .Star-Onn,.Urun-Detay-Yorum-Ozet .Star-Onn,.Urun-Detay-Yorum-Kutu-Yildiz .Star-Onn {
	color: #ffc107 !important;
}

.Urun-Detay-Puan-Yildiz .Star-Off,.Urun-Detay-Yorum-Ozet .Star-Off,.Urun-Detay-Yorum-Kutu-Yildiz .Star-Off {
	color: #CCCCCC !important;
}

.Sepet-Sayfa-Div {
	padding: 3% 10px 2% 10px !important;
	margin: 0px !important;
	background: linear-gradient(to bottom, #FFFFFF, #F2F5F7) !important;
}

.Sepet-Sol-Div {
	padding: 20px 20px 25px 20px !important;
	margin: 0px !important;
	border: 1px solid #E7EBEF !important;
	border-radius: 10px;
	background-color: #FFFFFF !important;
    box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px !important;
}

.Sepet-Urun-Kart {
	border-bottom: 1px solid #F4F4F4 !important;
	padding: 18px 0 !important;
	margin: 0 !important;
	background-color: transparent !important;
}

.Sepet-Urun-Kart:last-child {
	border-bottom: none !important;
}

.Sepet-Urun-Resim-LINK {
	flex-shrink: 0;
}

.Sepet-Urun-Resim {
	width: 60px;
	height: 60px;
	object-fit: contain;
	border-radius: 5px;
	border: 1px solid #E7EBEF;
	padding: 6px;
	background: #FFFFFF;
}

.Sepet-Urun-Info {
	flex-grow: 1;
	min-width: 0;
}

.Sepet-Urun-Info a {
	line-height: 20px !important;
	display: table !important;
}

.Sepet-Urun-Adi {
	font-size: 15px;
	font-weight: 500;
	color: #033c59;
	margin: 0 0 6px 0;
	line-height: 1.4;
	transition: color 0.2s;
}

.Sepet-Urun-Adi:hover {
	color: #0081c2;
}

.Sepet-Urun-Birim {
	font-size: 12px;
	font-weight: 500;
	color: #6c757d;
	margin: 0;
}

.Sepet-Urun-Adet {
	flex-shrink: 0;
}

.Sepet-Urun-Sag {
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 8px;
	margin-left: auto;
}

.Sepet-Adet-Secici {
	display: inline-flex;
	align-items: center;
	border: 1px solid #F1F3F5;
	border-radius: 10px;
	overflow: hidden;
	height: 36px;
	background: #fff;
}

.Sepet-Adet-Btn {
	flex: 0 0 32px;
	height: 34px;
	border: none;
	background: #E7EBEF;
	color: #033c59;
	font-size: inherit !important;
	font-weight: 600 !important;
	cursor: pointer;
	transition: background 0.2s;
	display: flex;
	align-items: center;
	justify-content: center;
}

.Sepet-Adet-Btn:hover {
	background: #DAE0E7;
}

.Sepet-Adet-Input {
	flex: 0 0 36px;
	height: 34px;
	border: none;
	border-left: 1px solid #E7EBEF;
	border-right: 1px solid #E7EBEF;
	text-align: center;
	font-weight: 600 !important;
	background: transparent;
	color: #033c59;
	-moz-appearance: textfield;
}

.Sepet-Adet-Input::-webkit-outer-spin-button,.Sepet-Adet-Input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.Sepet-Satir-Fiyat {
	font-size: 16px;
	font-weight: 800;
	color: #033c59;
	min-width: 110px;
	text-align: right;
	letter-spacing: 0.05px;
}

.Sepet-Sil-Btn {
	width: 30px;
	height: 30px;
	border-radius: 8px;
	border: 1px solid #FFEFEA;
	background: #FFF5F3;
	color: #dc3545;
	font-size: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all 0.2s;
	padding: 0;
}

.Sepet-Urun-Sag form {
	display: contents;
}

.Sepet-Sil-Btn:hover {
	background: #dc3545;
	color: #fff;
	border-color: #dc3545;
}

.Sepet-Ozet-Kart {
	border: 1px solid #E7EBEF !important;
	border-radius: 10px !important;
	padding: 24px !important;
	background-color: #FFFFFF !important;
	box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px !important;
}

@media (min-width: 992px) {
	.Sepet-Ozet-Kart {
		position: sticky !important;
		top: 15px !important;
	}
}

.Sepet-Ozet-Baslik {
	font-size: 16px;
	font-weight: 600 !important;
	color: #033c59;
	margin: 0 0 20px 0;
	padding-bottom: 14px;
	border-bottom: 1px solid #E7EBEF !important;
}

.Sepet-Ozet-Satir {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 12px;
}

.Sepet-Ozet-Satir-Sol {
	font-size: inherit !important;
	color: #333333;
	text-decoration: none;
	font-weight: 500;
	font-style: normal;
	letter-spacing: 0.05px;
}

.Sepet-Ozet-Satir-Sag {
	font-size: inherit !important;
	font-weight: 600 !important;
	color: #033c59;
}

.Sepet-Ozet-Ayirici {
	border: none;
	border-top: 1px solid #F4F4F4;
	margin: 16px 0;
}

.Sepet-Ozet-Genel {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 0;
}

.Sepet-Ozet-Genel-Sol {
	font-size: 16px;
	font-weight: 700;
	color: #033c59;
}

.Sepet-Ozet-Genel-Sag {
	font-size: 20px !important;
	font-weight: 900 !important;
	color: #033c59 !important;
	font-style: normal !important;
	text-decoration: none !important;
	letter-spacing: 0.05px !important;
}

.hizli-urun-resim {
	width: 60px !important;
	height: 60px !important;
	min-width: 60px !important;
	object-fit: contain !important;
	border-radius: 5px !important;
	border: 1px solid #E7EBEF !important;
	padding: 6px !important;
	background: #FFFFFF !important;
}

.hizli-urun-ad {
	font-size: inherit !important;
	font-weight: 600 !important;
	color: #033c59;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
}

.hizli-urun-meta {
	font-size: 12px;
	font-weight: 500;
	color: #6c757d;
	display: flex;
	align-items: center;
	gap: 8px;
}

.form-inline-sabit {
	display: inline !important;
	margin: 0 !important;
	padding: 0 !important;
}

.hizli-sil-btn {
	border: none !important;
	background: transparent !important;
	color: #dc3545 !important;
	font-size: inherit !important;
	cursor: pointer !important;
	padding: 0 2px !important;
}

.hizli-sil-btn:hover {
	color: #a71d2a !important;
}

.hizli-orta {
	min-width: 0 !important;
}
.hizli-urun-fiyat {
	font-size: inherit !important;
	font-weight: 700;
	color: #033c59;
	flex-shrink: 0 !important;
}

.Sepet-Kupon-Alani {
	margin-top: 20px;
	padding-top: 16px;
	border-top: 1px solid #E7EBEF !important;
}

.Sepet-Kupon-Baslik {
	font-size: 12px;
	color: #033c59;
	margin-bottom: 10px;
}

.Sepet-Kupon-Input {
	border: 1px solid #E7EBEF;
	border-radius: 5px 0 0 5px !important;
	height: 42px !important;
	padding: 0 16px !important;
}

.Sepet-Kupon-Btn {
	border-radius: 0 5px 5px 0 !important;
	height: 42px !important;
	padding: 0 20px !important;
	font-size: inherit !important;
}

.Sepet-Kupon-Hata {
	font-size: inherit !important;
	color: #dc3545;
	margin-top: 15px;
	display: none;
	padding: 8px 12px;
	background: #FFEFEA;
	border-radius: 5px;
	font-weight: 500;
	font-style: normal;
	text-decoration: none;
}

.Sepet-Kupon-Bilgi {
	margin-top: 16px;
	padding: 12px 16px;
	background: #EAFFF4;
	border: 1px solid #b3ebd0;
	border-radius: 5px;
}

.Sepet-Kupon-Bilgi-Kod {
	font-size: 12px;
	font-weight: 600 !important;
	color: #28a745;
}

.Sepet-Kupon-Kaldir-Btn {
	width: 24px;
	height: 24px;
	border-radius: 6px;
	border: none;
	background: rgba(40,167,69,0.1);
	color: #28a745;
	font-size: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all 0.2s;
	padding: 0;
}

.Sepet-Kupon-Kaldir-Btn:hover {
	background: #dc3545;
	color: #fff;
}

.Sepet-Tamamla-Btn {
	border-radius: 10px;
	height: 40px;
	font-size: 15px;
	font-weight: 600 !important;
	letter-spacing: 0.3px;
	margin-top: 16px;
}

.Sepet-Guvenlik {
	padding: 0px !important;
	margin: 14px 0px 0px 0px !important;
	font-size: inherit !important;
	color: #033c59 !important;
	text-align: center !important;
	font-weight: 400 !important;
	font-style: normal !important;
	letter-spacing: 0.05px !important;
}

.kargo-bilgi {
	font-size: inherit !important;
	color: #333333;
	margin-top: 15px !important;
	font-weight: 600 !important;
	font-style: normal !important;
	text-decoration: none;
	letter-spacing: 0.05px !important;
	display: table;
	width: 100%;
	padding-top: 10px !important;
}

.kupon-indirim-yazi {
	font-size: inherit !important;
	color: #28a745;
}

.kupon-indirim-tutar {
	font-size: inherit !important;
	font-weight: 600 !important;
	color: #28a745;
}

.eksik-bilgi-uyari {
	margin-top: 10px;
}

.sepet-satir-bosluk {
	margin-top: 10px;
}

.sepette-bos-ikon {
	color: #D1D8DE;
}

.sepette-bos-yazi {
	color: #033c59;
	font-weight: 500;
	font-size: inherit !important;
	text-decoration: none;
	font-style: normal;
	letter-spacing: 0.05px;
	margin-bottom: 10px !important;
	padding-bottom: 10px !important;
}

.Musteri-Div-Bos {
	border: none !important;
	box-shadow: none !important;
	background-color: transparent !important;
}

.modal-icerik {
	border-radius: 16px;
	border: none;
}

/* Bootstrap modal açılışında body'ye eklediği sağ dolguyu iptal et:
   sitede overflow-x: clip kullanıldığı için kaydırma çubuğu kaybolmaz,
   eklenen dolgu sağda boşluk olarak görünür. */
body.modal-open {
	padding-right: 0 !important;
}

.modal-baslik {
	background-color: #F8F8F8;
	border-bottom: 1px solid #F4F4F4;
	border-radius: 10px 10px 0 0;
}

.modal-baslik-baslik {
	color: #033c59;
}

.modal-alt {
	background-color: #F8F8F8;
	border-top: 1px solid #F4F4F4;
	border-radius: 0 0 16px 16px;
	gap: 10px;
}

.modal-govde {
	padding: 24px;
}

.modal-aciklama {
	font-size: inherit !important;
	color: #808080 !important;
	margin-bottom: 16px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	text-align: center !important;
	text-decoration: none;
	letter-spacing: 0.05px;
}

.modal-fiyat-kutu {
	background: #f8f9fa;
	border-radius: 12px;
	text-align: center;
	margin-bottom: 16px;
	padding: 16px;
}

.modal-fiyat-baslik {
	font-size: 12px;
	color: #6c757d;
}

.modal-fiyat-tutar {
	font-size: 22px;
	font-weight: 800;
	color: #033c59;
}

.modal-onay-btn {
	border-radius: 10px;
	padding: 10px 40px;
}

#uyeGirisModal .input-group-text {
	background-color: #F2F5F7 !important;
	border: 1px solid #E7EBEF !important;
	color: #022B3E !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	width: 48px !important;
	flex: 0 0 48px !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	text-align: center !important;
	padding-left: 8px !important;
	padding-right: 8px !important;
}

#uyeGirisModal .input-group > .input-group-text:not(:last-child) {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

#uyeGirisModal .input-group > .form-control:not(:first-child) {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}

#uyeGirisModal .input-group > .form-control:not(:last-child) {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

#uyeGirisModal .input-group > .input-group-text:last-child {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}

#uyeGirisModal .Sifre-Goster-Ek {
	background-color: #FFFFFF !important;
	color: #C4C8CC !important;
	font-size: 16px !important;
	cursor: pointer !important;
}

#uyeGirisModal .uyeGiris-ButonAlan {
	margin-top: 15px !important;
}

#uyeGirisModal .uyeGiris-Alt {
	border-top: 1px solid #E7EBEF !important;
	padding-top: 15px !important;
	flex-direction: row !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	justify-content: flex-start !important;
}

#uyeGirisModal .uyeGiris-Alt > * {
	margin: 0 !important;
}

#uyeGirisModal .uyeGiris-Alt .Btn {
	flex: 0 1 auto !important;
	width: auto !important;
	height: auto !important;
	min-width: 0 !important;
	white-space: nowrap !important;
}

@media (max-width: 575px) {
#uyeGirisModal .uyeGiris-Alt {
		flex-direction: row !important;
		flex-wrap: wrap !important;
		align-items: center !important;
	}

	#uyeGirisModal .uyeGiris-Alt .Btn {
		flex: 0 1 auto !important;
		width: auto !important;
	}

#uyeGirisModal .uyeGiris-Alt .Btn:last-child {
	flex-basis: auto !important;
}

#uyeGirisModal .uyeGiris-Alt .Btn + .Btn {
	margin-left: 0 !important;
	margin-top: 0 !important;
}
}

.banka-secim {
	border: 2px solid #F4F4F4;
	border-radius: 12px;
	cursor: pointer;
	transition: all 0.2s;
}

.banka-secim.secili {
	border-color: #033c59;
}

.banka-secim.secili .banka-secim-icon {
	color: #28a745;
}

.banka-secim strong {
	color: #033c59;
}

.banka-secim-iban {
	font-size: 12px;
	color: #6c757d;
	margin-top: 4px;
}

.banka-secim-ad {
	font-size: 12px;
	color: #6c757d;
}

.banka-secim-icon {
	color: #dee2e6;
	font-size: 20px;
	transition: color 0.2s;
}

.kk-komisyon-bilgi {
	font-size: inherit !important;
	color: #033c59 !important;
	margin-bottom: 1px !important;
	letter-spacing: 0.05px !important;
	text-decoration: none !important;
	font-weight: 400 !important;
	font-style: normal !important;
}

.kk-kart-bilgi {
	font-size: 11px !important;
	color: #0081c2 !important;
	margin-top: 8px;
	min-height: 0 !important;
	line-height: 1.4 !important;
	text-align: center !important;
	font-weight: 400 !important;
	font-style: normal !important;
	text-decoration: none !important;
	letter-spacing: 0.05px !important;
}

.kk-kart-bilgi:empty {
	display: none !important;
}

.kk-komisyon-bilgi .kk-cekilecek {
	font-size: inherit !important;
	font-weight: 600 !important;
}

.kk-cekilecek strong {
	font-size: inherit !important;
	font-weight: 600 !important;
	font-style: normal !important;
	text-decoration: none !important;
}

.form-control, .Ust-Arama-Input, .Urun-Detay-Adet-Input, .Sepet-Adet-Input, .Sepet-Kupon-Input, select.input-height, textarea.textarea-height {
	font-size: inherit !important;
	font-weight: 600 !important;
	font-style: normal !important;
	text-decoration: none !important;
	letter-spacing: 0.05px !important;
	color: #022B3E !important;
}

@media (min-width: 576px) {
	#BannerSlider .Banner-Img {
		height: 380px !important;
	}

	#DigerBannerSlider .DigerBanner-Img {
		height: 380px !important;
	}
}

@media (min-width: 992px) {
	.Servis-Sol-Div .Servis-Sade-Kart {
		margin-left: 14px !important;
	}

	.Servis-Sag-Div .Servis-Sade-Kart {
		margin-right: 14px !important;
	}

	.iletisim-sayfa {
		padding-left: 24px !important;
		padding-right: 24px !important;
	}

	.Hizmetlerimiz-Satir {
		margin-left: 2px !important;
		margin-right: 2px !important;
	}

	.Blog-Kategori-Yan {
		padding-left: 24px !important;
	}

	.Blog-Kategori-Liste-Alan {
		padding-right: 24px !important;
	}
}

@media (min-width: 1200px) {
	#BannerSlider .Banner-Img, #DigerBannerSlider .DigerBanner-Img {
		height: 440px !important;
	}
}

@media (max-width: 1199.98px) {
	.Hizmetler-Title {
		font-size: 22px !important;
		padding-bottom: 12px !important;
	}

	.Hizmetler-DSC {
		font-size: inherit !important;
	}

	.Bloglarimiz-Title {
		font-size: 22px !important;
		padding-bottom: 12px !important;
	}

	.Bloglarimiz-DSC {
		font-size: inherit !important;
	}

	.Urun-Detay-Baslik {
		font-size: 18px;
	}

	.Urun-Detay-Fiyat {
		font-size: 22px;
	}

	.Urun-Detay-Galeri-Buyuk img {
		max-height: 350px;
	}

	.Urun-Detay-Galeri {
		margin-bottom: 10px;
		height: auto;
	}

	.Urun-Detay-Bilgi {
		height: auto;
	}

	.Urun-Detay-Sepet-Alani [class*=] {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}

	.Urun-Detay-Sepet-Alani [class*=]>* {
		width: 100% !important;
	}

	.Urun-Detay-Sepet-Alani [class*=] .btn {
		width: 100% !important;
	}

	.Urun-Detay-Adet-Secici {
	min-height: 25px !important;
	}

	.Urun-Detay-Adet-Input {
		flex: 1 1 auto !important;
	}

	.Urun-Detay-Sepet-Alani form {
		flex-wrap: wrap !important;
		gap: 15px !important;
	}

	.Urun-Detay-Sepet-Alani form .Urun-Detay-Adet-Secici {
		flex: 1 1 100% !important;
		margin-bottom: 0 !important;
	}

	.Urun-Detay-Sepet-Alani form .btn {
		flex: 1 1 0 !important;
	}

	.taksit-kartlar {
		grid-template-columns: 1fr !important;
		gap: 15px !important;
	}

	.taksit-kart-baslik {
		padding: 12px 14px;
	}

	.taksit-kart-adi {
		font-size: inherit !important;
	}

	.taksit-kart-ozet {
		padding: 10px 14px;
	}

	.taksit-kart-tablo thead th {
		padding: 8px 14px;
		font-size: 11px;
	}

	.taksit-kart-tablo tbody td {
		padding: 8px 14px;
		font-size: 12px;
	}
}

@media (max-width: 991.98px) {
	.Menu-Ana-Div {
		padding: 0px 20px 0px 20px !important;
	}

	.Menu-Ana-Div .container-xxl {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.Menu-Ana-Div .row {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	.Menu-Ana-Div .row > * {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.Menu-Div {
		padding: 0px !important;
	}

	.Menu-Div .container-fluid {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.Breadcrumb-Div {
		padding-top: 50px !important;
		padding-bottom: 30px !important;
	}

	.Breadcrumb-Baslik {
		font-size: 18px !important;
	}

	.Banner-Ana-Div {
		padding: 8px 10px !important;
	}

	#BannerSlider .carousel-control-prev, #BannerSlider .carousel-control-next {
		width: 30px !important;
		height: 30px !important;
	}

	#BannerSlider .carousel-control-prev {
		left: 8px !important;
	}

	#BannerSlider .carousel-control-next {
		right: 8px !important;
	}

	.iletisim-sayfa {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.Sayfalar-Ana-Div {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.Sayfalar-Ana-Kart {
		border: none !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
		padding-bottom: 0px !important;
	}

	.Kategori-Resim {
		width: 100% !important;
		float: none !important;
		margin: 0px 0px 14px 0px !important;
	}

	.Sayfalar-Sag-Div {
		padding-top: 30px !important;
		border-left: none !important;
		border-top: 1px solid #E7EBEF !important;
	}

	.Sayfalar-Genel-Div > .container-xxl {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.Sayfalar-Genel-Div > .container-xxl > .row {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	.Sayfalar-Iletisim-Baslik {
		margin-bottom: 8px !important;
	}

	.Sayfalar-Iletisim-Satir {
		padding: 7px 0px !important;
	}

	.Blog-Kategori-Yan {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.Blog-Kategori-Liste-Alan {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media (max-width: 950px) {
	.iletisim-kart {
		margin-top: -50px !important;
		border-radius: 10px !important;
	}

	.iletisim-harita iframe {
		height: 300px !important;
	}
}

@media (max-width: 767.98px) {
	.Footer-Dalga-Svg {
		height: 40px !important;
	}

	.Header-Ana-Div {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.Header-Ana-Div .container-xxl {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.Header-Ana-Div .row {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	.Header-Ana-Div .row > * {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.Header-Genel-Div {
		padding: 10px 0px !important;
	}

	.Logo-Div {
		padding: 0px 15px !important;
	}

	.Anasayfa-Sepet-Div {
		justify-content: flex-start !important;
		padding: 10px 15px !important;
		gap: 10px !important;
	}

	.Ust-Arama-Form {
		flex: 1 1 auto !important;
		max-width: 100% !important;
		margin: 0px !important;
	}

	.Ust-Sepet-Metin {
		display: none !important;
	}

	.Hizmetler-Baslik-Div {
		padding-bottom: 20px !important;
	}

	.Hizmetler-Baslik-Div .Hizmetler-Baslik-Etiket {
		font-size: inherit !important;
		margin-bottom: 12px !important;
	}

	.Hizmetler-Title {
		font-size: 19px !important;
		line-height: 1.35 !important;
	}

	.Hizmetler-DSC {
		font-size: inherit !important;
	}

	.Bloglarimiz-Baslik-Div {
		padding-bottom: 20px !important;
	}

	.Bloglarimiz-Baslik-Div .Bloglarimiz-Baslik-Etiket {
		font-size: inherit !important;
		margin-bottom: 12px !important;
	}

	.Bloglarimiz-Title {
		font-size: 19px !important;
		line-height: 1.35 !important;
	}

	.Bloglarimiz-DSC {
		font-size: inherit !important;
	}

	.Blog-Resim {
		float: none !important;
		width: 100% !important;
		margin: 0px 0px 16px 0px !important;
	}

	.siparis-tablo thead {
		display: none !important;
	}

	.siparis-tablo {
		border: none !important;
	}

	.siparis-tablo tbody tr.siparis-satir {
		display: block !important;
		border: 1px solid #E7EBEF !important;
		border-radius: 12px !important;
		margin-bottom: 14px !important;
		padding: 12px 18px !important;
		background: #FFFFFF !important;
	}

	.siparis-tablo tbody tr.siparis-detay-satir.d-none {
		display: none !important;
	}

	.siparis-tablo tbody tr.siparis-detay-satir:not(.d-none) {
		display: block !important;
		border: 1px solid #E7EBEF !important;
		border-radius: 12px !important;
		margin: 0 0 12px 0 !important;
		padding: 16px !important;
		background: #FFFFFF !important;
	}

	.siparis-satir td {
		display: flex !important;
		justify-content: space-between !important;
		align-items: center !important;
		gap: 16px !important;
		padding: 10px 4px !important;
		border: none !important;
		border-bottom: 1px solid #F1F3F5 !important;
		text-align: right !important;
	}

	.siparis-satir td:last-child {
		border-bottom: none !important;
	}

	.siparis-satir td::before {
		content: attr(data-label) !important;
		font-weight: 600 !important;
		font-size: inherit !important;
		color: #8A9BA5 !important;
		text-align: left !important;
		flex-shrink: 0 !important;
	}

	.siparis-satir td[data-label=İşlemler] {
		flex-direction: column !important;
		align-items: stretch !important;
	}

	.siparis-satir td[data-label=İşlemler]::before {
		width: 100% !important;
	}

	.siparis-satir td[data-label=İşlemler] .d-flex {
		flex-wrap: wrap !important;
	}

	.siparis-detay-satir td {
		display: block !important;
		padding: 0 !important;
	}

	.siparis-detay-satir td::before {
		display: none !important;
	}

	.Sepet-Urun-Kart .d-flex {
		flex-wrap: wrap;
		gap: 10px;
	}

	.Sepet-Urun-Resim-LINK {
		flex-shrink: 0;
	}

	.Sepet-Urun-Resim {
		width: 50px;
		height: 50px;
		padding: 5px;
	}

	.Sepet-Urun-Info {
		flex: 1;
		min-width: 0;
	}

	.Sepet-Urun-Sag {
		flex: 0 0 100%;
		justify-content: space-between;
		align-items: center;
		min-width: 0;
	}

	.Sepet-Urun-Adet {
		flex: 1;
		min-width: 0;
	}

	.Sepet-Urun-Adet .Sepet-Adet-Secici {
		width: auto;
		height: 34px;
	}

	.Sepet-Urun-Adet .Sepet-Adet-Btn {
		flex: 0 0 32px;
		height: 32px;
		font-size: inherit !important;
	}

	.Sepet-Urun-Adet .Sepet-Adet-Input {
		flex: 0 0 36px;
		height: 32px;
	}

	.Sepet-Satir-Fiyat {
		font-size: 15px;
		font-weight: 700;
		min-width: 90px;
		text-align: right;
	}

	.Sepet-Sil-Btn {
		width: 32px;
		height: 32px;
		font-size: 12px;
	}
}

@media (max-width: 575.98px) {
	.Ust-Arama-Ozel-Btn {
		max-width: 122px !important;
		font-size: inherit !important;
		padding-left: 12px !important;
	}

	.Ust-Arama-Ozel-Liste {
		min-width: 160px !important;
	}

	.Ust-Arama-Kapsam {
		max-width: 104px !important;
		font-size: inherit !important;
		padding-left: 12px !important;
	}

	.Servis-Sade-Kart {
		padding: 16px !important;
	}

	.Servis-Sade-Etiket {
		flex: 0 0 56px !important;
		padding: 0px 8px !important;
		font-size: inherit !important;
	}

	.Site-Btn {
		padding: 0px 20px !important;
	}

	.Servis-Sade-Satir2 span {
		flex: 0 0 120px !important;
	}

	.Icerik-Ana-Div {
		padding: 30px 10px !important;
	}

	.Icerik-Kart {
		padding: 16px !important;
	}

	.Icerik-404-Kod {
		font-size: 48px !important;
	}

	.Urun-Detay-Ad {
		font-size: 17px !important;
	}

	.destek-tabs {
		gap: 6px !important;
		padding: 10px 12px !important;
	}

	.destek-tab-btn {
		padding: 8px 14px !important;
		font-size: inherit !important;
	}

	.destek-col-kod, .destek-col-tarih, .destek-col-durum, .destek-col-islem {
		width: auto !important;
	}

	.destek-mesaj-alani {
		max-height: 250px !important;
	}

	.Sayfa404-Butonlar {
		flex-wrap: wrap;
	}

	.Sayfa404-Butonlar .Btn {
		width: calc(50% - 4px) !important;
		flex: 0 0 auto !important;
		white-space: normal !important;
		line-height: 1.3 !important;
		text-align: center !important;
	}

	.Sayfa404-Kart {
		padding: 28px 18px;
	}

	.Sayfa404-Kod {
		font-size: 2.5em !important;
	}

	.Sayfa404-Baslik {
		font-size: 1.25em !important;
	}

	.Btn {
		width: 100% !important;
	}

	.Btn + .Btn, .Btn + form + .Btn, form + .Btn {
		margin-left: 0 !important;
		margin-top: 10px !important;
	}

	.d-grid > .Btn + .Btn, .d-grid > .Btn + form + .Btn, .d-grid > form + .Btn, .Sepet-Modal-Alt > .Btn + .Btn, .Sepet-Modal-Alt > .Btn + form + .Btn, .Sepet-Modal-Alt > form + .Btn, .Urun-Detay-Sepet-Alani form > .Btn + .Btn {
		margin-top: 0 !important;
	}

	.d-grid > .Btn, .Sepet-Modal-Alt > .Btn, .input-group > .Btn {
		width: auto !important;
	}

	.Sepet-Modal-Alt > .Btn {
		flex: 1 1 0 !important;
	}

	.Urun-Detay-Tabs-Konteyner {
		padding: 12px;
	}

	.Urun-Detay-Tab-Icerik #urun-bilgileri {
		font-size: inherit !important;
	}

	.Urun-Detay-Tab-Icerik table td,.Urun-Detay-Tab-Icerik table th {
		padding: 6px 8px !important;
		font-size: inherit !important;
	}

	.Urun-Detay-Tab-Icerik table td strong {
		font-size: inherit !important;
	}

	.Urun-Detay-Tab-Icerik #urun-bilgileri>.table-responsive table td,.Urun-Detay-Tab-Icerik #urun-bilgileri>.table-responsive table th {
		white-space: nowrap !important;
		overflow-wrap: normal !important;
	}

	.Urun-Detay-Alt-Butonlar {
		flex-wrap: nowrap;
		gap: 6px;
	}

	.Urun-Detay-Alt-Butonlar .Urun-Detay-Icon-Btn {
		flex: 1 1 0;
		font-size: 12px;
		padding: 0 8px;
		gap: 4px;
	}
}

@media (max-width: 480px) {
	.Hizmetler-Title {
		font-size: 17px !important;
	}

	.Hizmetler-DSC {
		font-size: 12.5px !important;
	}

	.Bloglarimiz-Title {
		font-size: 17px !important;
	}

	.Bloglarimiz-DSC {
		font-size: 12.5px !important;
	}
}

@media (max-width: 380px) {
	.Mobil-Uye-Btn {
		font-size: inherit !important;
		height: 38px !important;
		min-height: 38px !important;
		padding: 0px 9px !important;
	}

	.Mobil-Hamburger {
		height: 38px !important;
		min-height: 38px !important;
		padding: 0px 10px !important;
		font-size: 16px !important;
	}
}

@media (max-width: 575.98px) {
	.kargo-modal-butonlar {
		flex-direction: column !important;
		align-items: stretch !important;
	}

	.kargo-modal-butonlar .kargo-modal-btn {
		width: 100% !important;
		justify-content: center !important;
	}
}

.Sepet-Kupon-Alani .input-group {
	gap: 0 !important;
}

.Sepet-Kupon-Alani .Sepet-Kupon-Input,
.Sepet-Kupon-Alani .Sepet-Kupon-Btn {
	height: 42px !important;
	min-height: 42px !important;
}

.Sepet-Kupon-Alani .Sepet-Kupon-Input {
	border-radius: 5px 0px 0px 5px !important;
	border-right: none !important;
}

.Sepet-Kupon-Alani .Sepet-Kupon-Btn {
	border-radius: 0px 5px 5px 0px !important;
	margin-left: 0 !important;
}

/* === BUTONLAR: tum buton radius tek deger (5px) === */
.Btn,
.Btn-Kucuk,
.modal-onay-btn,
.Sepet-Tamamla-Btn,
.Sepet-Kupon-Btn,
.Sepet-Sil-Btn {
	border-radius: 5px !important;
	height: 35px !important;
}

/* === GOOGLE YORUMLARI (acik tema - site renkleri: #FFFFFF / #F2F5F7 / #033c59 / #0081c2) === */
.Google-Yorum-Ana-Div {
	padding: 3% 10px 2% 10px;
	margin: 0px !important;
	background-color: #F2F5F7 !important;
}

.Google-Yorum-Baslik-Div {
	padding: 0px 13px 30px 13px !important;
	margin: 0px !important;
	text-align: center !important;
}

.Google-Yorum-Title {
	color: #022B3E !important;
	font-size: 34px !important;
	font-weight: 800 !important;
	line-height: 1.25 !important;
	letter-spacing: 0.3px !important;
	margin: 0px 0px 10px 0px !important;
	padding: 0px !important;
}

.Google-Yorum-Vurgu {
	color: #0081c2 !important;
}

.Google-Yorum-Alt {
	color: #5B7A8C !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	margin: 0px !important;
	padding: 0px !important;
}

.Google-Yorum-Sarmal {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.Google-Yorum-Grid {
	display: grid !important;
	grid-template-columns: 290px 1fr !important;
	gap: 24px !important;
	align-items: stretch !important;
	padding: 0px 12px !important;
	width: 100% !important;
}

.Google-Yorum-Ozet-Kart {
	background: #FFFFFF !important;
	border: 1px solid #E7EBEF !important;
	border-radius: 14px !important;
	padding: 30px 22px !important;
	text-align: center !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 6px !important;
}

.Google-Yorum-Ozet-GLogo {
	margin-bottom: 10px !important;
	width: 52px !important;
	height: 52px !important;
}

.Google-Yorum-Ozet-Etiket {
	color: #5B7A8C !important;
	font-size: inherit !important;
	line-height: 1.5 !important;
	font-weight: 400 !important;
}

.Google-Yorum-Ozet-Puan {
	color: #0081c2 !important;
	font-size: 52px !important;
	font-weight: 800 !important;
	line-height: 1 !important;
	margin-top: 6px !important;
}

.Google-Yorum-Ozet-Puan small {
	font-size: 22px !important;
	font-weight: 600 !important;
	color: #5B7A8C !important;
}

.Google-Yorum-Ozet-Yildiz {
	justify-content: center !important;
	font-size: 22px !important;
	margin: 8px 0px 4px 0px !important;
	gap: 4px !important;
}

.Google-Yorum-Yildiz {
	display: flex !important;
	gap: 3px !important;
	font-size: inherit !important;
	margin: 0px 0px 12px 0px !important;
}

.Google-Yorum-Yildiz .GY-dolu {
	color: #FFC107 !important;
}

.Google-Yorum-Yildiz .GY-bos {
	color: #DADCE0 !important;
}

.Google-Yorum-Ozet-Sayi {
	color: #022B3E !important;
	font-size: 34px !important;
	font-weight: 800 !important;
	line-height: 1.1 !important;
	margin-top: 8px !important;
}

.Google-Yorum-Ozet-Sayi-Etiket {
	color: #5B7A8C !important;
	font-size: inherit !important;
	margin-bottom: 16px !important;
}

.Google-Yorum-Ozet-Btn {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 8px !important;
	width: 100% !important;
	border: 1px solid #E7EBEF;
	border-radius: 10px !important;
	padding: 12px 10px !important;
	color: #5B7A8C !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	letter-spacing: 0.6px !important;
	text-decoration: none;
	background: #FFFFFF !important;
	transition: background 0.2s ease, color 0.2s ease !important;
	white-space: nowrap !important;
	text-transform: uppercase;
}

.Google-Yorum-Ozet-Btn:hover {
	background: #E7EBEF !important;
	color: #333333 !important;
	text-decoration: none !important;
}

.Google-Yorum-Ozet-Btn i,
.Google-Yorum-Ozet-Btn svg {
	font-size: 12px !important;
}

.Google-Yorum-Sag {
	min-width: 0 !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 18px !important;
	margin: 0px -12px !important;
}

.Google-Yorum-Carousel .owl-stage {
	display: flex !important;
	align-items: stretch !important;
}

.Google-Yorum-Carousel .owl-stage-outer {
	margin-top: -10px !important;
}

.Google-Yorum-Carousel .owl-item {
	display: flex !important;
}

.Google-Yorum-Genel-Div {
	padding: 10px 12px 10px 12px !important;
	margin: 0px !important;
	display: flex !important;
	height: 100% !important;
}

.Google-Yorum-Kart {
	background: #FFFFFF !important;
	border: 1px solid #E7EBEF !important;
	border-radius: 14px !important;
	padding: 22px !important;
	margin: 0px !important;
	width: 100% !important;
	display: flex !important;
	flex-direction: column !important;
	box-sizing: border-box !important;
	transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
}

.Google-Yorum-Kart:hover {
	border-color: #E7EBEF !important;
	box-shadow: rgba(0,0,0,0.06) 0px 4px 12px !important;
}

.Google-Yorum-Kart-Ust {
	display: flex !important;
	align-items: flex-start !important;
	justify-content: space-between !important;
	margin-bottom: 10px !important;
}

.Google-Yorum-Alinti {
	color: #0081c2 !important;
	font-size: 22px !important;
	line-height: 1 !important;
}

.Google-Yorum-Kart-GLogo {
	flex: 0 0 auto !important;
	width: 22px !important;
	height: 22px !important;
	margin-left: auto !important;
}

.Google-Yorum-Metin-Kutu {
	flex: 1 1 auto !important;
	min-height: 0 !important;
	max-height: calc(1.65em * 5) !important;
	overflow: hidden !important;
	display: block !important;
	margin: 0px 0px 18px 0px !important;
}
.Google-Yorum-Metin {
	font-size: inherit !important;
	color: #3C4043 !important;
	line-height: 1.65 !important;
	margin: 0px !important;
	padding: 0px !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 5 !important;
	line-clamp: 5 !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	font-weight: 400 !important;
	letter-spacing: 0.05px !important;
	min-height: 110px !important;
}

.Google-Yorum-Kimlik {
	display: flex !important;
	align-items: center !important;
	gap: 10px !important;
	margin: 0px !important;
	padding-top: 14px !important;
	border-top: 1px solid #E7EBEF !important;
}

.Google-Yorum-Avatar {
	flex: 0 0 auto !important;
	width: 42px !important;
	height: 42px !important;
	border-radius: 50% !important;
	background: #E7EBEF !important;
	color: #808080 !important;
	font-size: inherit !important;
	font-weight: 700 !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	letter-spacing: 0.5px !important;
	text-decoration: none;
}

.Google-Yorum-Kimlik-Metin {
	display: flex !important;
	flex-direction: column !important;
	gap: 2px !important;
	min-width: 0 !important;
}

.Google-Yorum-Kimlik-Metin strong {
	color: #022B3E !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	display: inline-flex !important;
	align-items: center !important;
	gap: 5px !important;
}

.Google-Yorum-Onay {
	color: #0081c2 !important;
	font-size: inherit !important;
}

.Google-Yorum-Kimlik-Metin small {
	color: #80868B !important;
	font-size: inherit !important;
	font-weight: 300 !important;
	letter-spacing: 0.05px !important;
}

.Google-Yorum-Guven-Bar {
	display: grid !important;
	grid-template-columns: repeat(4, 1fr) !important;
	gap: 0px !important;
	background: #FFFFFF !important;
	border: 1px solid #E7EBEF !important;
	border-radius: 14px !important;
	padding: 18px 10px !important;
	margin: 0px 12px !important;
}

.Google-Yorum-Guven-Oge {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 10px !important;
	padding: 4px 12px !important;
}

.Google-Yorum-Guven-Oge + .Google-Yorum-Guven-Oge {
	border-left: 1px solid #E7EBEF !important;
}

.Google-Yorum-Guven-Oge > i,
.Google-Yorum-Guven-Oge > svg {
	color: #022B3E !important;
	font-size: 40px !important;
	flex: 0 0 auto !important;
	line-height: 1 !important;
	height: 40px !important;
	width: auto !important;
	min-width: 40px !important;
	vertical-align: middle !important;
}

.Google-Yorum-Guven-Oge span {
	color: #033c59 !important;
	font-size: inherit !important;
	font-weight: 600 !important;
	line-height: 1.45 !important;
	text-align: left !important;
	letter-spacing: 0.05px !important;
}

@media (max-width: 991px) {
	.Google-Yorum-Grid {
		grid-template-columns: 1fr !important;
		gap: 12px !important;
	}
	.Google-Yorum-Ozet-Kart {
		padding: 24px 18px !important;
	}
	.Google-Yorum-Genel-Div {
		padding: 10px 12px !important;
	}
	.Google-Yorum-Guven-Bar {
		margin: 0px 12px !important;
	}
	.Google-Yorum-Title {
		font-size: 24px !important;
	}
	.Google-Yorum-Guven-Bar {
		grid-template-columns: repeat(2, 1fr) !important;
		gap: 14px 0px !important;
	}
	.Google-Yorum-Guven-Oge {
		justify-content: flex-start !important;
	}
	.Google-Yorum-Guven-Oge:nth-child(3) {
		border-left: none !important;
	}
}

@media (max-width: 575px) {
	.Google-Yorum-Ana-Div {
	padding: 40px 10px 40px 10px !important;
}
	.Google-Yorum-Grid {
		padding: 0px 12px !important;
	}
	.Google-Yorum-Title {
		font-size: 21px !important;
	}
	.Google-Yorum-Ozet-Puan {
		font-size: 44px !important;
	}
	.Google-Yorum-Guven-Bar {
		grid-template-columns: 1fr 1fr !important;
	}
	.Google-Yorum-Guven-Oge {
		justify-content: flex-start !important;
	}
}

/* ============================================================
 * KAMPANYA / FIRSAT ÜRÜNÜ KARTI (anasayfa diğer-banner alanı)
 * ============================================================ */
.Kampanya-Alani{display:flex;flex-direction:column;height:100%}
.Kampanya-Kart{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;background:#FFFFFF;border:1px solid #E7EBEF;border-radius:5px;overflow:hidden}
.Kampanya-Ust{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:#F2F5F7;border-bottom:1px solid #E7EBEF}
.Kampanya-Etiket{
	border: 1px solid #EFEFEF;
	background: #F9F9F9 !important;
	color: #022B3E !important;
	font-weight: 400 !important;
	font-size: 11px !important;
	padding: 3px 10px !important;
	border-radius: 20px;
	letter-spacing: 0.05px !important;
	white-space: nowrap !important;
	font-style: normal !important;
	text-decoration: none;
}
.Kampanya-Yuzde{
	border: 1px solid #D8F1FE;
	background: #F0FAFF !important;
	color: #022B3E !important;
	font-weight: 400 !important;
	font-size: 11px !important;
	padding: 3px 10px 3px 10px !important;
	border-radius: 20px !important;
	white-space: nowrap !important;
	font-style: normal !important;
	text-decoration: none;
	letter-spacing: 0.05px !important;
	text-align: center !important;
}
.Kampanya-Resim-Alan{flex:1 1 auto;min-height:60px;position:relative;display:block;background:#FFFFFF;overflow:hidden;padding:4px}
.Kampanya-Resim{position:absolute;left:4px;top:4px;width:calc(100% - 8px);height:calc(100% - 8px);display:block;object-fit:contain;opacity:0;transition:opacity .6s ease}
.Kampanya-Resim.aktif{opacity:1}
.Kampanya-Resim-Noktalar{position:absolute;left:0;right:0;bottom:6px;display:flex;gap:4px;justify-content:center}
.Kampanya-Nokta{width:7px;height:7px;border-radius:50%;background:rgba(2,43,62,.25)}
.Kampanya-Nokta.aktif{background:#0081c2}
.Kampanya-Govde{flex:0 0 auto;padding:8px 10px 10px;border-top:1px solid #E7EBEF}
.Kampanya-Baslik{
	font-size: inherit !important;
	font-weight: 600 !important;
	line-height: 1.3 !important;
	margin: 0 0 4px !important;
	color: #022B3E !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 2 !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
	font-style: normal !important;
	letter-spacing: 0.05px !important;
}
.Kampanya-Baslik a{color:#022B3E;text-decoration:none}
.Kampanya-Baslik a:hover{color:#0081c2}
.Kampanya-Fiyat-Alan{display:flex;align-items:baseline;gap:8px;margin-bottom:2px;flex-wrap:wrap}
.Kampanya-Eski-Fiyat{color:#6c757d;text-decoration:line-through;font-size:12px}
.Kampanya-Yeni-Fiyat{color:#0081c2;font-size:20px;font-weight:800}
.Kampanya-Kdv{font-size: inherit !important;color:#6c757d}
.Kampanya-Stok-Bar{height:6px;background:#E7EBEF;border-radius:6px;overflow:hidden;margin:5px 0 2px}
.Kampanya-Stok-Dolum{height:100%;background:#0081c2;border-radius:6px}
.Kampanya-Stok-Yazi{font-size: inherit !important;color:#6c757d;margin-bottom:5px}
.Kampanya-Stok-Yazi strong{color:#022B3E}
.Kampanya-Sayac{display:flex;gap:4px;margin:2px 0 6px}
.Kampanya-Sayac-Kutu{
	flex: 1 !important;
	background: #F2F5F7 !important;
	border: 1px solid #E7EBEF !important;
	border-radius: 6px !important;
	text-align: center !important;
	padding: 6px 2px 3px 2px !important;
	min-width: 0 !important;
}
.Kampanya-Sayac-Sayi{display:block;font-size: inherit !important;font-weight:700;line-height:1.1;color:#022B3E;font-variant-numeric:tabular-nums}
.Kampanya-Sayac-Etiket{display:block;font-size:9px;color:#6c757d}
.Kampanya-Btn{
	display: block !important;
	width: 100% !important;
	cursor: pointer !important;
	text-align: center !important;
	background: #F2F5F7 !important;
	color: #022B3E !important;
	font-weight: 600 !important;
	font-size: inherit !important;
	padding: 5px !important;
	border-radius: 8px !important;
	text-decoration: none !important;
	border: 1px solid #E7EBEF !important;
}
.Kampanya-Btn:hover{background:#E7EBEF;color:#022B3E}
@media (max-width:991.98px){.Kampanya-Resim-Alan{min-height:180px}}

/* PWA uygulama yukleme dugmesi (yuvarlak, yukari kaydir ustu) */
.pwa-kur-bar{position:fixed !important;bottom:105px !important;right:20px !important;width:35px !important;height:35px !important;border:none !important;border-radius:50% !important;background-color:#0081c2 !important;color:#FFFFFF !important;cursor:pointer !important;z-index:9999 !important;display:none !important;align-items:center !important;justify-content:center !important;font-size:13px !important;box-shadow:0 4px 12px rgba(0,0,0,0.2) !important;}
.pwa-kur-bar.pwa-acik{display:flex !important;}
@media (hover:hover){.pwa-kur-bar:hover{background-color:#022B3E !important;}}

/* Yukari kaydir butonu + dairesel ilerleme gostergesi (sag alt) */
.scroll-to-top-btn{position:fixed !important;bottom:60px !important;right:20px !important;width:35px !important;height:35px !important;border:none !important;border-radius:50% !important;background-color:#022B3E !important;color:#FFFFFF !important;cursor:pointer !important;z-index:9999 !important;display:flex !important;align-items:center !important;justify-content:center !important;opacity:0 !important;visibility:hidden !important;transform:scale(0.5) !important;transition:opacity 0.3s ease,visibility 0.3s ease,transform 0.3s ease,background-color 0.2s ease !important;box-shadow:0 4px 12px rgba(0,0,0,0.2) !important;}
.scroll-to-top-btn.visible{opacity:1 !important;visibility:visible !important;transform:scale(1) !important;}
@media (hover:hover){.scroll-to-top-btn:hover{background-color:#0081c2 !important;}}
.scroll-to-top-btn.is-focused{background-color:#033c59 !important;}
.scroll-to-top-btn:active{background-color:#022B3E !important;}
.scroll-progress-ring{position:absolute !important;top:-2px !important;left:-2px !important;width:39px !important;height:39px !important;transform:rotate(-90deg) !important;}
.scroll-progress-bg{fill:none !important;stroke:rgba(255,255,255,0.15) !important;stroke-width:3 !important;}
.scroll-progress-fill{fill:none !important;stroke:#0081c2 !important;stroke-width:3 !important;stroke-linecap:round !important;transition:stroke-dashoffset 0.1s ease !important;}
.scroll-top-icon{position:absolute !important;font-size:11px !important;color:#FFFFFF !important;pointer-events:none !important;}

/* Mobil alt sabit bar (copyright altinda, viewport dibinde) */
.mobil-alt-bar{display:none !important;}
@media (max-width:991.98px){
body{padding-bottom:66px !important;}
.mobil-alt-bar{display:flex !important;position:fixed !important;left:0 !important;right:0 !important;bottom:0 !important;z-index:1040 !important;gap:15px !important;padding:10px 24px calc(10px + env(safe-area-inset-bottom)) !important;background-color:#022B3E !important;border-top:1px solid #033c59 !important;}
.mobil-alt-bar a{
	flex: 1 !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 8px !important;
	color: #FFFFFF !important;
	font-weight: 600 !important;
	font-size: 14px !important;
	padding: 8px !important;
	border-radius: 8px !important;
	text-decoration: none !important;
	font-style: normal !important;
	letter-spacing: 0.05px !important;
}
.mobil-alt-ara{background-color:#C0392B !important;}
.mobil-alt-mesaj{background-color:#00a884 !important;}
}

/* Mobilde kaydir/yukle dugmeleri alt bardan yukarida */
@media (max-width:991.98px){
.scroll-to-top-btn{bottom:140px !important;}
.pwa-kur-bar{bottom:185px !important;}
}

/* Hizmet bulunamadi bos durum kutusu */
.Hizmet-Bos-Div{
	text-align: center !important;
	color: #022B3E !important;
	font-weight: 600 !important;
	padding: 3% 15px 3% 15px !important;
	letter-spacing: 0.05px;
	font-size: inherit !important;
}

/* CLS güvencesi (Chromium 566981722: img[loading] seçicili height:auto kuralı
   DevTools'u tetikliyor, kaldırıldı - width/height attribute yeterli) */
.Banner-Img{aspect-ratio:1500/580;width:100%;height:auto;}
.DigerBanner-Img{aspect-ratio:600/800;width:100%;height:auto;}
/* Not: .Kampanya-Resim ve .Urun-Resim-2 position:absolute ile kap doldurur;
   oran rezervi kapsayıcıda yapılır, img'e width/height yazılmaz (tasarımı bozar). */
.Kampanya-Resim-Alan{aspect-ratio:4/3;}
.Urun-img-Div{aspect-ratio:4/3;}
.Urun-img-Div img:not(.Urun-Resim-2){aspect-ratio:4/3;height:auto;}
.Urun-Resim-2{aspect-ratio:4/3;}
.Google-Yorum-Ozet-GLogo,.Google-Yorum-Kart-GLogo{aspect-ratio:1/1;}
.Hizmet-Resim,.Bloglarimiz-Resim,.Blog-Resim,.Kategori-Resim,.Referans-Gorsel{aspect-ratio:4/3;height:auto;}
.Blog-Kategori-Son-Resim{aspect-ratio:4/3;height:auto;}
.siparis-urun-resim,.Sepet-Urun-Resim,.Sepet-Modal-Urun-Resim,.hizli-urun-resim{aspect-ratio:1/1;height:auto;object-fit:cover;}
.Mobil-Logo-Img,.Logo-Img{height:auto;}
.Captcha-Resim{width:120px;height:40px;}
.Sayfalar-Sehir-Not{display:flex;gap:10px;align-items:flex-start;margin:14px 0;padding:12px 14px;border:1px solid #d7e3ea;border-left:4px solid #0081c2;border-radius:8px;background:#f7fafc;font-size:14px;line-height:1.65;color:#33475b;}
.Sayfalar-Sehir-Not i{color:#0081c2;margin-top:3px;flex:0 0 auto;}
body.bakim-sayfa{background:#eef2f5;color:#33475b;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;margin:0;padding:20px 16px;font-family:Arial,sans-serif;box-sizing:border-box;}
.bakim-kutu{background:#fff;border:1px solid #d7e3ea;border-radius:12px;padding:36px 30px;max-width:560px;width:100%;margin:auto;text-align:center;box-sizing:border-box;overflow:hidden;}

.bakim-icerik{font-size: inherit !important; line-height:1.7;overflow-wrap:anywhere;word-break:break-word;max-width:100%;}
.bakim-icerik img,.bakim-icerik video,.bakim-icerik iframe{max-width:100% !important;height:auto !important;}
.bakim-icerik table{max-width:100%;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.bakim-icerik pre{white-space:pre-wrap;word-break:break-word;max-width:100%;overflow-x:auto;}

.bakim-icerik h1,.bakim-icerik h2,.bakim-icerik h3,.bakim-icerik h4,.bakim-icerik h5,.bakim-icerik h6 {
	font-size: 20px !important;
	font-weight: 600 !important;
	font-style: normal !important;
	text-decoration: none !important;
	letter-spacing: 0.05px !important;
	padding: 0px 0px 10px 0px !important;
	margin: 0px !important;
}

.bakim-icerik p{
	padding: 0px !important;
	margin: 0px !important;
	letter-spacing: 0.05px !important;
	font-size: inherit !important;
}
.bakim-sayac{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:24px;max-width:100%;}
.bakim-sayac-kutu{background:#f2f6f9;border:1px solid #d7e3ea;border-radius:10px;min-width:72px;flex:1 1 0;padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:2px;box-sizing:border-box;}
.bakim-sayac-kutu span{font-size:28px;font-weight:700;color:#033c59;font-variant-numeric:tabular-nums;line-height:1.1;}
.bakim-sayac-kutu small{font-size:12px;color:#5b7a8d;letter-spacing:.03em;}
.bakim-sayac-ayrac{align-self:center;font-size:22px;font-weight:700;color:#0081c2;}
.bakim-sayac-not{margin-top:12px;font-size:13px;color:#5b7a8d;}
@media(max-width:480px){.bakim-kutu{padding:24px 16px;}.bakim-sayac{gap:6px;}.bakim-sayac-kutu{min-width:0;padding:8px 4px;}.bakim-sayac-kutu span{font-size:22px;}.bakim-sayac-ayrac{font-size:18px;}.bakim-icerik h1,.bakim-icerik h2,.bakim-icerik h3,.bakim-icerik h4,.bakim-icerik h5,.bakim-icerik h6{font-size:18px !important;}}
@media(max-width:360px){.bakim-sayac-ayrac{display:none;}.bakim-sayac{display:grid;grid-template-columns:1fr 1fr;gap:8px;}.bakim-sayac-kutu span{font-size:20px;}}
/* Editör içerik görselleri CLS güvencesi (DB'den gelen img'ler) */
.Icerik-Metin-Div img,.Icerik-Ozet-Div img,.Sayfalar-Div img,.Sayfalar-Ozet img,.Blog-Icerik-Div img,.Icerik-Kart img{aspect-ratio:4/3;height:auto;max-width:100%;}

/* Teknik servis sorgu sonucu — profesyonel kart */
.ts-sonuc{border:0;border-top:1px solid #d7e3ea;border-radius:0 0 10px 10px;background:transparent;overflow:hidden;margin:16px -20px -20px;padding:0;}
.ts-yazdir-baslik{display:none;}
.ts-sonuc-baslik{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#f2f6f9;color:#033c59;padding:14px 20px;}
.ts-sonuc-kod{display:flex;flex-direction:column;line-height:1.3;margin-right:auto;}
.ts-sonuc-kod-etiket{font-size:12px;opacity:.75;letter-spacing:.03em;color:#5b7a8d;}
.ts-sonuc-kod{display:flex;flex-direction:column;line-height:1.3;margin-right:auto;}
.ts-sonuc-kod-etiket{font-size:12px;opacity:.8;letter-spacing:.03em;}
.ts-sonuc-kod-etiket i{margin-right:6px;}
.ts-sonuc-kod strong{font-size:20px;letter-spacing:.06em;}
.ts-sonuc-baslik .Btn{margin-left:0;}
.ts-yazdir-btn{
	border: 1px solid #033c59 !important;
	border-radius: 999px !important;
	background-color: #033c59 !important;
	color: #fff !important;
	padding: 4px 14px !important;
	font-weight: 500 !important;
	letter-spacing: 0.05px;
	text-decoration: none;
	font-style: normal;
	font-size: inherit !important;
	line-height: 18px !important;
	min-height: 0 !important;
	height: 28px !important;
	box-sizing: border-box !important;
}
.ts-yazdir-btn:hover,.ts-yazdir-btn:focus{border-color:#022B3E !important;background-color:#022B3E !important;color:#fff !important;}
.ts-durum-roz{
	display: inline-block !important;
	padding: 5px 14px !important;
	border-radius: 999px !important;
	font-size: inherit !important;
	font-weight: 500 !important;
	color: #fff !important;
	background: #6c757d !important;
	white-space: nowrap !important;
	letter-spacing: 0.05px !important;
}
.ts-durum-1{background:#b8860b !important;}
.ts-durum-2{background:#0d6efd !important;}
.ts-durum-3{background:#dc3545 !important;}
.ts-durum-4{background:#198754 !important;}
.ts-durum-5{background:#033c59 !important;}
.ts-durum-6{background:#6c757d !important;}
.ts-durum-7{background:#fd7e14 !important;}
.ts-durum-0{background:#6c757d !important;}
.ts-sonuc-liste{margin:0;padding:6px 20px;}
.ts-sonuc-satir{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #eef2f5;}
.ts-sonuc-satir:last-child{border-bottom:0;}
.ts-sonuc-satir dt{flex:0 0 170px;margin:0;color:#5b7a8d;font-weight:600;font-size:13px;}
.ts-sonuc-satir dt i,.ts-sonuc-satir dt svg{width:15px !important;height:15px !important;margin-right:7px;flex:0 0 auto;color:#0081c2;vertical-align:-2px;}
.ts-sonuc-satir dd{margin:0;flex:1;font-size:15px;}
.ts-sonuc-blok{margin:0 20px 14px;border:1px solid #d7e3ea;border-left:4px solid #0081c2;border-radius:8px;padding:12px 14px;background:#f7fafc;}
.ts-sonuc-blok > strong{display:block;margin-bottom:6px;color:#033c59;font-size:14px;}
.ts-sonuc-blok > strong i{margin-right:6px;color:#0081c2;}
.ts-sonuc-alt{margin:0 20px 16px;font-size:12px;color:#7a8b96;}
.ts-garanti-bar{display:block;height:8px;border-radius:99px;background:#e6edf1;margin-top:7px;overflow:hidden;max-width:280px;}
.ts-garanti-dolum{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#00a651,#0081c2);}
@media (max-width:575.98px){
.ts-sonuc-satir dt{flex-basis:128px;}
.ts-sonuc-kod strong{font-size:18px;}
.ts-sonuc{margin:12px -16px -16px;}
.ts-sonuc-baslik,.ts-sonuc-liste{padding-left:16px;padding-right:16px;}
.ts-sonuc-blok,.ts-sonuc-alt{margin-left:16px;margin-right:16px;}
}

/* Teknik servis çıktısı — yazdırma düzeni */
@media print{
.Duyuru-Ana-Div,.Header-Ana-Div,.Menu-Ana-Div,.Footer-Ana-Div,.Footer-Copyt-Ana-Div,.Servis-Sag-Div,.mobil-alt-bar,#scrollToTopBtn,#pwaKurBar,.ts-yazdir-gizle,.Servis-Sade-Buton-Satir,.Breadcrumb-Div,.ts-sorgu-form,.Servis-Sade-Uyari{display:none !important;}
.Servis-Sol-Div{width:100% !important;max-width:100% !important;flex:0 0 100% !important;}
.Servis-Sade-Kart{box-shadow:none !important;}
.ts-yazdir-baslik{display:flex !important;justify-content:space-between;align-items:center;padding:0 0 10px;margin-bottom:6px;border-bottom:2px solid #033c59;font-size:14px;}
.ts-sonuc{border:0 !important;border-radius:0 !important;margin:0 !important;}
.ts-sonuc-baslik{background:#fff !important;color:#000 !important;border:1px solid #999;border-radius:8px;padding:10px 14px;}
.ts-durum-roz{border:1px solid #555;color:#000 !important;background:#fff !important;}
.ts-garanti-dolum{background:#555 !important;}
body{background:#fff !important;}
}
