/**
 * BRITA core.css yerine — yalnızca #product-detail içinde geçerli kurallar.
 * Bootstrap 3 float grid (push/pull) + tipografi + butonlar.
 */

#product-detail {
	color: #282d74;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.5;
}

#product-detail *,
#product-detail *::before,
#product-detail *::after {
	box-sizing: border-box;
}

#product-detail .container {
	width: 100%;
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}

/* —— Bootstrap 3 grid (float) —— */
#product-detail .row {
	margin-left: -15px;
	margin-right: -15px;
}

#product-detail .row::before,
#product-detail .row::after {
	display: table;
	content: " ";
}

#product-detail .row::after {
	clear: both;
}

#product-detail [class*="col-"] {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
}

#product-detail .col-xs-3 { width: 25%; }
#product-detail .col-xs-8 { width: 66.66666667%; }
#product-detail .col-xs-12 { width: 100%; }

#product-detail .col-xs-push-2 { left: 16.66666667%; }

@media (min-width: 480px) {
	#product-detail .col-sm-12 { width: 100%; }
	#product-detail .col-sm-20 { width: 20%; }
	#product-detail .col-sm-80 { width: 80%; }
	#product-detail .col-sm-push-20 { left: 20%; }
	#product-detail .col-sm-pull-80 { right: 80%; }
}

@media (min-width: 1024px) {
	#product-detail .col-lg-3 { width: 25%; }
	#product-detail .col-lg-6 { width: 50%; }
	#product-detail .col-lg-9 { width: 75%; }
	#product-detail .col-lg-12 { width: 100%; }
	#product-detail .col-lg-push-0 { left: auto; }
	#product-detail .col-lg-pull-0 { right: auto; }
	#product-detail .col-lg-push-6 { left: 50%; }
	#product-detail .col-lg-pull-6 { right: 50%; }
}

#product-detail .bg-white {
	background-color: #fff;
}

#product-detail .section-format {
	padding-top: 40px;
	padding-bottom: 40px;
}

#product-detail .inner-spacer-b-md {
	padding-bottom: 40px;
}

#product-detail h1 {
	margin: 0 0 16px;
	font-size: 36px;
	font-weight: 400;
	line-height: 1.1;
	color: #282d74;
	font-family: clan_m, Arial, "Helvetica Neue", Helvetica, sans-serif;
}

@media (min-width: 480px) {
	#product-detail .text-left-sm {
		text-align: left;
	}
}

@media (max-width: 1023px) {
	#product-detail h1 {
		font-size: 28px;
		margin-bottom: 11px;
		text-align: center;
	}
}

#product-detail .lead {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.4;
	color: #282d74;
	margin: 0 0 20px;
}

#product-detail .h4,
#product-detail .font-medium {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.1;
	color: #282d74;
	font-family: clan_m, Arial, "Helvetica Neue", Helvetica, sans-serif;
}

#product-detail .small {
	font-size: 13px;
	color: #282d74;
}

#product-detail .spacer-sm { margin-bottom: 20px; }
#product-detail .spacer-md { margin-bottom: 30px; }
#product-detail .spacer-t-xs { margin-top: 8px; }
#product-detail .spacer-xxs { margin-bottom: 4px; }

#product-detail .text-center { text-align: center; }

@media (max-width: 767px) {
	#product-detail .text-align-xs-center {
		text-align: center;
	}
}

@media (min-width: 1024px) {
	#product-detail .text-align-lg-inherit {
		text-align: left;
	}
	#product-detail .text-align-sm-inherit {
		text-align: inherit;
	}
}

#product-detail .visible-lg {
	display: none !important;
}

#product-detail .hidden-lg {
	display: block !important;
}

@media (min-width: 1024px) {
	#product-detail .visible-lg {
		display: block !important;
	}
	#product-detail .hidden-lg {
		display: none !important;
	}
	#product-detail .hidden-xs {
		display: block !important;
	}
}

@media (max-width: 767px) {
	#product-detail .visible-xs {
		display: block !important;
	}
	#product-detail .hidden-xs {
		display: none !important;
	}
}

#product-detail .img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

#product-detail picture.img-responsive {
	width: 100%;
}

#product-detail .embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
}

#product-detail .embed-responsive-1by1 {
	padding-bottom: 100%;
}

#product-detail .embed-responsive .embed-responsive-item,
#product-detail .embed-responsive img,
#product-detail .embed-responsive picture {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

#product-detail .embed-responsive picture img {
	object-fit: contain;
}

#product-detail .btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 700;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: none;
	position: relative;
	overflow: hidden;
	padding: 14px 20px;
	font-size: 13px;
	line-height: 1.2;
	border-radius: 6em;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-decoration: none;
	color: inherit;
}

#product-detail .btn::before {
	content: "";
	border: 2px solid transparent;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	border-radius: 6em;
}

#product-detail .btn-lg {
	padding: 10px 27px;
	font-size: 20px;
}

#product-detail .btn-blue {
	color: #fff;
	background: linear-gradient(to bottom, #4bafff 50%, #282d74 50%);
	background-size: 100% 200%;
	background-position: 0 0;
	transition: background-position 0.4s ease;
}

#product-detail .btn-blue::before {
	border-color: #4bafff;
	transition: border-color 0.4s ease;
}

#product-detail .btn-blue:hover {
	background-position: 0 100%;
}

#product-detail .btn-blue:hover::before {
	border-color: #282d74;
}

#product-detail .btn-price-wrapper {
	display: inline-block;
	text-decoration: none;
}

#product-detail .clearfix::before,
#product-detail .clearfix::after {
	display: table;
	content: " ";
}

#product-detail .clearfix::after {
	clear: both;
}

#product-detail .rich-text-container ul {
	margin: 0;
	padding-left: 20px;
	list-style: disc;
}

#product-detail .rich-text-container li {
	margin-bottom: 8px;
}

#product-detail .rich-text-container p {
	margin: 0;
}

#product-detail .eye-catcher-container {
	position: relative;
}

#product-detail .col-xs-3.spacer-sm {
	position: relative;
}
