/* DETAIL */
.block-detail {
	min-height: 600px;
	margin-top: 0px;
	margin-bottom: 30px;
}

.block-title {
	margin: 0 auto;
	margin-bottom: 0px;
}

.title-info h3 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 30px;
	color: #000000;
	line-height: 30px;
	text-align: center;
	margin-top: 11px;
	margin-bottom: 11px;
}

/*.title-info:after {*/
	/*content: '';*/
	/*position: absolute;*/
	/*bottom: 516px;*/
	/*left: 40%;*/
	/*right: 40%;*/
	/*height: 1px;*/
	/*background: #B96A6B;*/
	/*display: block;*/
/*}*/

.title-price h3 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: #000000;
	line-height: 22px;
	text-align: center;
	margin-bottom: 2px;
	margin-top: 12px;
}

.price-infos h3 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #909090;
	line-height: 22px;
	text-align: center;
	margin-top: 0px;
}

@media (max-width: 767px) {
	.block-detail {
		margin-top: 0;
	}

	.title-info:after {
		left: 50%;
		right: 50%;
		bottom: 580px;
	}

	.title-price h3 {
		margin-top: 37px;
		text-align: center;
	}

	.price-infos h3 {
		text-align: center;
	}
}

.img-responsive {
	margin: 0 auto;
}

.detail-left {
	height: 600px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-around;
}

@media (max-width: 992px) {
	.detail-left {
		height: 188px;
	}
}

.single-image {
	padding: 0 0 20px 0;
}

.img-responsive-single {
	height: 117px;
}

.img-responsive-single:hover {
	border: 1px solid #E1C3C3;
}

.detail-middle {
	height: 600px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.img-responsive-main {
	max-height: 391px;
}

.detail-right {
	margin-top: 35px;
}

@media (max-width: 992px) {
	.detail-middle {
		height: 316px;
		margin-bottom: 60px;
	}

	.detail-right {
		margin-top: -9px;
	}
}

.label-jewel {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 30px;
	color: #4A4A4A;
	line-height: 22px;
}

.label-jewel-name {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 30px;
	color: #B96A6B;
	line-height: 22px;
}

.price-jewel {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: #000000;
	line-height: 22px;
	margin-bottom: 20px;
}

.ref-jewel {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #909090;
	line-height: 22px;
}

.description-jewel {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 14px;
	text-align: justify;
	color: #4A4A4A;
	letter-spacing: 0.7px;
	line-height: 20px;
	margin-bottom: 0px;
}

@media (max-width: 992px) {
	.img-responsive-single {
		height: 129px;
	}

	.description-jewel {
		margin-top: 30px;
	}
}

/* FORM */

.form-group {
	margin-bottom: inherit;
}

.control-label {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400 !important;
	font-size: 18px;
	color: #000000;
	line-height: 27px;
}

/* CUSTOM SELECT */

.bootstrap-select .btn {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400 !important;
	font-size: 18px;
	color: #000000 !important;
	line-height: 27px;
	border: none;
}

.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="col-"] {
	float: right;
}

.bootstrap-select .btn-default {
	border-color: #ffffff;
}

.bootstrap-select .btn-default:hover {
	background-color: #ffffff;
}

.bootstrap-select .btn:active {
	border-color: #ffffff;
	outline: 0 !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.bootstrap-select .dropdown-toggle:focus {
	border-color: transparent;
	outline: 0 !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.bootstrap-select .btn-default:focus,
.bootstrap-select .btn-default.focus {
	background-color: #ffffff;
}

.bootstrap-select .btn-default:active, .bootstrap-select .btn-default.active, .open > .btn-default.dropdown-toggle {
	background-color: #ffffff;
}

.btn-group.open .dropdown-toggle {
	border-color: transparent;
	outline: 0 !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.bootstrap-select .btn-default:active:hover,
.bootstrap-select .btn-default:active:focus,
.bootstrap-select .btn-default:active.focus,
.bootstrap-select .btn-default.active:hover,
.bootstrap-select .btn-default.active:focus,
.bootstrap-select .btn-default.active.focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle.focus {
	border-color: transparent;
	outline: 0 !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #ffffff;
}

.bootstrap-select.btn-group .dropdown-menu li a {
	outline: none;
}

.bootstrap-select > .dropdown-toggle {
	padding-right: 13px;
}

.form-jewel-gold {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400 !important;
	font-size: 18px;
	color: #000000 !important;
	line-height: 27px;
	border: none;
	float: right;
}

/* END CUSTOM SELECT */

.form-control:focus {
	border-color: transparent;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

@media (min-width: 768px) {
	.form-horizontal .form-label {
		text-align: inherit;
		padding-top: 6px;
	}

	.form-horizontal .noform-label {
		text-align: inherit;
		padding-top: 0;
	}
}

.select-form-jewel {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400 !important;
	font-size: 18px;
	color: #000000;
	line-height: 27px;
}

.btn-submit-form-jewel {
	text-align: center;
	margin-top: 4px;
}