
#productDetails li,.diamond-list li,.list-content li {
	list-style: none;
}

/* @font-face{
	src: url(../../font/Barlow/Barlow-Regular.ttf) format("ttf");
} */
/* @font-face {
    font-family: 'proxima_novaregular';
    src: url('../../font/new_fonts/proximanova-regular-webfont.woff2') format('woff2'),
         url('../../font/new_fonts/proximanova-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_novaregular';
    src: url('../../font/new_fonts/proximanova-regular-webfont.woff2') format('woff2'),
         url('../../font/new_fonts/proximanova-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
} */

body {
	margin: 0;
	/*background: url(../images/background.jpg)!important;*/
	background-size: cover!important;
	/* font-family:'Barlow', sans-serif !important; */
	overflow-x: hidden;
	/* font-family:'proxima_novaregular'!important; */
	font-family: arial,helvetica,sans-serif!important;
	color: #000000;
}


::-webkit-scrollbar {
	width: 10px;
	height: 10px;
	padding-bottom: 15px;
}

::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px grey;
	border-radius: 5px;
	padding-bottom: 15px;
	background: #fff;
}

::-webkit-scrollbar-thumb {
	background: #CCC;
	border-radius: 10px;
	padding-bottom: 15px;
}

::-webkit-scrollbar-thumb:hover {
	background: #dbb76a;
	padding-bottom: 15px;
}

.div-btn {
	text-align: right;
    margin-top: 10px;
}
ul li {
	position: relative;
}
.filter-shape li, .filter-color li {
    text-align: center;
    font-size: 12px;
    border-radius: 5px;
    border: 1px solid transparent;
    margin: 4px 4px 0 0;
    transition: all 0.2s ease-in-out;
    padding: 0 2px;
    display: inline-block;
    list-style: none;
    position: relative;
}
.filter-shape li i {
    display: block;
    margin: 0 auto;
    padding: 7px 5px 0 5px;
    font-size: 34px;
    line-height: 0.8;
}
.filter-shape li.active, .filter-color li.active {
	border: 1px solid #dbb76a;
	color: #dbb76a !important;
	background: #fff;
}

.filter-color li {
    padding: 0 5px;
}
.filter-color li img {
    display: block;
    margin: 0 auto;
    padding-top: 6px;
    padding-bottom: 6px;
    width: 35px;
}

ul.filter-shade {
	display: flex;
	flex-direction: row;
}
.filter-shade li {
	padding: 7px 5px 5px 5px;
	border-radius: 5px;
	margin: 2px 5px 0 0;
	position: relative;
	display: inline-flex;
	align-items: center;
	white-space: nowrap;
	justify-content: center;
	margin-bottom: 5px;
	border: 2px solid #ffffff00;
	transition: all 0.2s ease-in-out;
}

.filter-shade li.active {
	border: 2px solid #fff;
    box-shadow: -1px 1px 5px 2px #c0b8b899;
    margin-bottom: 5px;
}

.light-bg {
	background: #ebebeb;
}

.active.yellow {
	background: #dbb76a;
}

.active.pink {
	background: #aa4284;
}

.active.purple {
	background: purple;
}

.active.red {
	background: red;
}

.active.blue {
	background: #00F;
}

.active.green {
	background: #0F0;
}

.active.orange {
	background: #ff8000;
}

.active.brown {
	background: #964b00;
}

.active.black {
	background: #000;
}

li.canary {
	border: 1px solid #CCC;
	color: #444;
}

ul.filters_field.auto-width a .text_shape {
	margin-right: 3px;
}

li.canary {
	background: #ffff71;
	border: 0;
}

.color_shade {
	border: 1px solid #CCC;
	color: #fff;
}

.color_shade.canary {
	background: #ffff71;
	color: #000!important;
	text-decoration: none!important;
}

.color_shade.canary.active {
	color: #000!important;
}

.color_shade.golden {
	background: #ffea25;
	color: #000!important;
}

.color_shade.golden.active {
	color: #000!important;
}

.color_shade.baby_pink {
	background: #f29acf;
}

.color_shade.rose_pink {
	background: #d84ca1;
}

.color_shade.purplish_pink_p,
.color_shade.purplish_pink_pr {
	background: #a5357e;
}

.color_shade.purple {
	background: #8a1b63;
}

.color_shade.reddish_cognac_o,
.color_shade.reddish_cognac_r{
	background: #a22f05;
}

.color_shade.orangish_cognac_o,
.color_shade.orangish_cognac_r {
	background: #ca5615;
}

.color_shade.aqua_blue {
	border: 1px solid #CCC;
	color: #fff;
}

.color_shade.aqua_blue {
	background: #85b5e1;
}

.color_shade.sky_blue {
	background: #5c9fdf;
}

.color_shade.ocean_blue {
	background: #2b65b4;
}

.color_shade.royal_blue {
	background: #0a3a7b;
}

.color_shade.ice_green {
	background: #7ed168;
}
.color_shade.pine_green {
	background: #a3ebb7;
}
.color_shade.emerald_green {
	background: #12a023;
}

.color_shade.forest_green {
	background: #067e15;
}

.color_shade.c4 {
	background: #cdb28e;
}

.color_shade.c5 {
	background: #ccaf87;
}

.color_shade.c6 {
	background: #ac8a5b;
}

.color_shade.c7 {
	background: #896738;
}

.color_shade.D {
	background: #fff;
	color: #444;
	border: 1px solid #555;
}

.color_shade.black {
	background: #000;	
}

.padding-left-ten_percentage {
	padding-left: 10%!important;
}

.padding-right-ten_percentage {
	padding-right: 10%!important;
}

.border-right {
	position: relative;
}

.white-bg {
	background: #FFF;
}

.no-padding {
	padding: 0!important;
}

.padding-two {
    padding: 2%;
    border: 1px solid #ddd;
    border-radius: 5px;
    background-color: #f1f1f173;
    box-shadow: 0px 0px 40px 0px rgba(81, 54, 40, 0.1);
	
}


.padding-top-four {
	padding-top: 4%;
}

.padding-bottom-four {
	padding-bottom: 4%;
}

.no-padding-left {
	padding-left: 0!important;
}

.no-padding-right {
	padding-right: 0!important;
}

.no-padding-bottom {
	padding-bottom: 0!important;
}

.white-text {
	color: #FFF;
}

.btn-orange,.col-style .center-column {
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
}

.wrapper {
	transform: translate(0,35%);
}

.col-style-1,.col-style-2 {
	background-size: 100%!important;
	position: relative;
}

.logo {
	margin-bottom: 30px;
}

.navbar-brand {
	font-size: 30px!important;
}

.display-inline {
	display: inline-block!important;
	width: 49%;
}

.logo img {
	margin: auto;
	width: 230px;
	display: block;
}

.col-style-1,.col-style-3 {
	min-height: 500px;
	border: 1px solid #ffba00;
	border-radius: 15px;
}

.col-style-2 {
	min-height: 240px;
	border: 1px solid #ffba00;
	margin-bottom: 20px;
}

.col-style-3 {
	border: 1px solid #ffba00;
	border-radius: 15px;
	background-size: 100%;
	background-position: 0 -21px;
}

.col-style .center-column {
	position: absolute;
	bottom: 25px;
	left: 0;
	font-size: 31px;
	right: 0;
	text-align: center;
}

.col-style .center-column h2 {
	font-size: 40px;
	/*line-height: 21px;*/
}

.col-style:hover {
	cursor: pointer;
	-webkit-transition: all .2s ease-out;
	-webkit-transform: scale(1.05);
	-ms-transition: all .2s ease-out;
	-ms-transform: scale(1.05);
	-moz-transition: all .2s ease-out;
	-moz-transform: scale(1.05);
	transition: all .2s ease-out;
	transform: scale(1.05);
}

.btn-orange {
	background: #ffba00;
	font-size: 17px;
}

.btn-orange:hover {
	background: #000;
	color: #FFF!important;
}

.button-mapping {
	margin: auto;
	width: 210px;
}

.navbar {
	border-radius: 0!important;
}

h3.box-title {
	margin-top: 0;
	margin-bottom: 35px;
}

section.diamond-list-page {
	margin-bottom: 5px;
	margin-top: 0;
}

.diamond-list ul {
	padding: 0;
	margin: 0;
}

#max-height-list .shop_item {
	height: 305px;
}

.shop_item {
	margin: 15px 0px;
	padding-bottom: 5px;
	font-size: 14px;
	background: rgb(233, 233, 233, 0.2);
	overflow: hidden;
	box-shadow: 0 2px 3px rgba(0,0,0,.1);
	position: relative;
	border-radius: 0px;
}

.star-input {
	/* position: relative; */
	/* right: 12px; */
}



.diamond-list ul li:last-child {
	margin-right: 0;
}

.diamond-title {
	margin-top: 5px;
	line-height: 13px;
	font-size: 14px;
	padding-left: 5px;
	margin-left: 0;
}

.diamond-list ul li img {
	width: 100%;
	padding: 2px;
	border-radius: 0px;
	min-height: 163px;
}

.table_detail tr td,.table_detail tr th {
	padding: 7px;
	color: #444;
	font-size: 17px;
}

.no-top-margin {
	margin-top: 0;
}

.table_detail {
	text-align: center;
	border: 1px solid #CCC;
	border-radius: 10px;
	display: inline-block;
}

.table_detail tr th {
	font-weight: 400;
}

.detail-image img {
	border: 1px solid #CCC;
	padding: 0;
	width: 100%;
	border-radius: 10px;
}

.diamond-list ul li a {
	text-decoration: none;
}

.active-yellow,.diamond-list ul li a:hover {
	color: #dbb76a;
}

.diamond-list ul li a:focus {
	outline: 0;
	border: 0;
}

.dark-grey,.light-grey {
	border-bottom: 1px solid #CCC;
}

.light-grey {
	background: rgba(255,255,255,.7);
}

.side-header.h-center .main-nav li:nth-child(2) {
	display: none;
}

.filters_field {
	margin: 0 0 0 65px;
	padding-left: 0;
}

.filter_box {
	margin-bottom: 5px;
}

.filter_box.shades {
	margin-bottom: 0;
}

.filters_name {
	width: 80px;
	margin: 30px 0 0;
	font-size: 15px;
	float: left;
	clear: left;
	font-weight: 700;
	position: inherit!important;
}

.filter_box.shades h3 {
	margin-top: 17px;
}

.clarity-heading,.filter_box.cert-check .filters_name {
	margin-top: 12px;
}

.filter_box.cert-check h3.filters_name.cert {
	width: 75px;
}

.clarity-heading {
	margin-top: 13px;
}

.diamond-detail-sort label {
	margin-bottom: 0;
	line-height: 26px;
}

.filter-lotus label {
	color: #FFF;
}

label.active1 {
	border: 1px solid #CCC;
	background: #f8f8f8;
	border-radius: 5px padding;
}

.filters_field label {
	text-align: center;
	font-weight: 400;
	padding: 0 5px 0 5px;
}

.shades .filters_field label {
	width: auto;
}

.filters_field a {
	cursor: pointer;
	color: #444;
}

.filters_field li {
	display: inline-block;
	margin: 0;
	text-align: center;
	vertical-align: top;
	cursor: pointer;
}

.img_shape {
	padding-bottom: 11px;
}

.filters_field li:last-child {
	margin: 0;
}

.shades .filters_field a .text_shape {
	opacity: 1;
}

.filter_box.carat-header h3,.filter_box.total-header h3 {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	margin: auto;
	text-align: center;
}

.filter_box.carat-header,.filter_box.total-header {
	position: relative;
	margin-bottom: 80px;
}
.filter-head .filter_box.total-header {
    margin-bottom: 0;
}
.certified-iconul.filters_field.clarity_list {
	display: block!important;
	cursor: pointer;
}

section#calculator .melle-filter p i {
    float: right;
    font-size: 20px;
}

ul.filters_field.clarity_list li input[type=checkbox]:checked+p {
	background: #dbb76a!important;
	box-shadow: none;
	color: #fff!important;
}

.certified-icon p {
	margin-bottom: 0;
	color: #444;
	padding: 3px;
}

input[type=checkbox] {
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0 !important;
	cursor: pointer;
}
.star-input input[type=checkbox] {
	opacity: 1;
	position: absolute;
	right: 0;
	z-index: 999;
	top: 0;
	cursor: pointer;
	height: 15px;
    width: 15px;
    bottom: 0;
    left: 0;
    position: relative;
}
.cert-check input {
	height: 25px;
	background: #FFF;
	outline: 0;
	box-shadow: none;
}

.cert-check input[type=checkbox]:focus {
	outline: 0!important;
	border: none!important;
	box-shadow: none!important;
}

.advance_search h3 {
	width: 70px;
	padding-right: 15px;
}

.advance_search input {
	min-height: 36px;
}



.active1 a .img_shape,.active1 a .img_shape img,.active1 a .text_shape {
	opacity: 1!important;
}

.filter label {
	font-weight: 400;
	margin: 0;
	width: 100%;
}

.certified-icon input[type=checkbox] {
	display: block!important;
	cursor: pointer;
	width: 100%;
	height: 100%;
}

.certified-icon img {
	color: #FFF;
}

.certified-icon.color-width img {
	border: 1px solid #ccc;
	padding: 3px;
	width: 100%;
}

.certified-icon.color-width span.img_shape {
	margin: auto;
	border: 0;
}

.certified-icon.color-width .pink a .text_shape,.certified-icon.color-width .yellow a .text_shape {
	color: #FFF!important;
}

ul.filters_field.auto-width li {
	width: auto;
	display: table-cell;
	float: none!important;
}

ul.auto-width {
	width: 80%;
	overflow-x: auto;
	overflow-y: hidden;
	padding-inline-start: 5px;
}

ul.filters_field.auto-width a {
	text-decoration: none!important;
}

.certified-icon span.img_shape img,.certified-icon.color-width span.img_shape img {
	border: 0;
	width: 60px;
	height: 60px;
}

.filters_field.auto-width li span.text_shape {
	padding: 13px 8px;
	white-space: nowrap;
	border-radius: 5px;
}

ul.certified-icon a .text_shape {
	color: #444;
	cursor: pointer;
	z-index: 999;
	position: relative;
}

.certified-icon li a:hover span,.certified-icons li a.selected .text_shape {
	color: #444;
	opacity: 1;
	background: #dbb76a;
}

ul.filters_field.auto-width a .text_shape.active {
	color: #fff;
	border-radius: 5px;
	border: 2px solid #fff;
	margin-right: 3px;
	box-shadow: 1px 1px 3px 1px #6f6d6d;
	font-weight: 700;
	padding: 11px 5px;
}

#search_div input[type=checkbox],.certified-icon input {
	display: block;
	height: 25px;
	left: 0;
	margin: auto;
	opacity: 0;
	position: absolute;
	right: 0;
	width: 49px;
}

.certified-icon li input[type=checkbox]:checked+img {
	background: #dbb76a!important;
	box-shadow: none;
	color: #fff!important;
}

.certified-icon img {
	border: 1px solid #ccc;
	padding: 3px;
	width: 100%;
}

.tps_filter label {
	line-height: 50px!important;
}

.filter {
	display: inline-block;
	border: 1px solid #CCC;
	width: 100%;
	margin-bottom: 35px;
}

ul#tps_diamond_shapes {
	margin: 0;
	padding: 0;
}

.tps_diamond_shapes li {
	display: inline-block;
	width: 80px;
	text-align: center;
	margin-bottom: 0;
	padding: 0;
	position: relative;
}

span.img_shape {
	clear: both;
	display: block;
}

ul#tps_diamond_shapes a {
	color: #444;
	cursor: pointer;
	z-index: 999;
	position: relative;
	text-decoration: none;
}

.text_shape {
	padding: 0;
	display: block;
	font-size: 13px;
}

.tps_diamond_shapes li a.selected .text_shape,.tps_diamond_shapes li a:hover span {
	opacity: 1;
}

.tps_filter {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	float: left;
	border-right: 1px solid #ccc;
	padding: 6px 5px 0 0;
	height: 74px;
	border-bottom: 1px solid #ccc;
}

.tps_diamond_shapes i {
	font-size: 34px;
	line-height: 34px;
	color: #444;
}

.row.p-remove input {
	background: 0;
}

ul.certified-icon-image {
	width: 100%;
	display: block;
	padding-left: 0;
}

.input-style input {
	height: 25px!important;
	margin-left: 0!important;
	width: 80px;
	border: 1px solid #ddd;
	padding-left: 5px;
	font-size: 12px!important;
	background: 0;
	border-radius: 5px;
}

.diamond_deatil_img,.diamond_deatil_img img,.diamond_detail,.diamond_detail_price .price,.diamond_name {
	width: 100%;
	display: inline-block;
}

.hide_show a span,.yellow-color {
	background: #dbb76a;
	cursor: pointer;
}

.diamond_detail,.diamond_name {
	padding: 10px;
	text-align: center;
}

.diamond_deatil_img {
	text-align: center;
	margin: 20px 0;
}

.diamond_detail_price .price {
	color: #bcaa6e;
	font-size: 32px;
	font-weight: 300;
	text-align: center;
	line-height: 1.42857143;
	margin-bottom: 15px;
}

.yellow-color {
	color: #fff;
	padding: 7px 17px;
}

.active1 a .img_shape img,.active1 a .text_shape {
	opacity: 1!important;
	text-align: center;
	margin: auto;
}

.filter_box.shapes .active1 a .text_shape {
	width: auto!important;
}

body .line-normal label {
	line-height: 1!important;
	margin-top: 15px;
	width: auto;
}

.hide_show a span {
	width: 25px;
	height: 25px;
	padding: 7px;
	color: #FFF;
}

.hide_show a span:hover {
	background: #444;
	color: #efd6b6;
}

.filter .col-lg-10.col-sm-10.col-md-10.col-xs-12 {
	position: relative;
}

.hide_show {
	position: absolute;
	bottom: -10px;
	right: 16px;
}

.filter .col-sm-2.col-md-2.col-lg-2.col-xs-12 label {
	line-height: 50px!important;
}

.wishlist {
	display: inline-block;
	/* width: 48%; */
}

p.wishlist.text-right {
	padding-right: 11px;
}

.list-content ul {
	padding: 0;
}

.list-content li {
	float: left;
	margin-right: 10px;
	font-size: 26px;
	border: 1px solid #CCC;
	border-radius: 6px;
	padding: 10px;
	width: 51px;
	text-align: center;
	color: #444;
	cursor: pointer;
}

.diamond-detail-sort p {
	margin-bottom: 0;
	background: #dbb76a;
	width: 154px;
	text-align: center;
	padding: 3px;
	color: #FFF;
	border-radius: 5px;
}

.diamond-detail-sort select.input-sm {
	background: #dbb76a;
	border: 0;
	font-weight: 700;
	border-radius: 5px;
	color: #FFF;
}

.diamond-detail-sort option {
	background: #FFF!important;
	border-radius: 0;
	cursor: pointer;
	font-size: 14px;
	color: #000;
}

.dimaond-detail-sort select option {
	line-height: 20px;
}

.diamond-list-page .form-horizontal .control-label {
	padding-top: 0!important;
	font-size: 17px;
}

.row.p-remove .col-md-2 {
	width: 5.7%!important;
}

.row.p-remove .col-md-10 {
	width: 94.3%!important;
	padding-right: 0;
}

.row.p-remove.double-column .col-md-10 {
	width: 88%!important;
	padding-right: 0;
}

.row.p-remove .col-md-1 {
	width: 11.333333%;
}

.filter .col-sm-1.col-md-1.col-lg-1.col-xs-12 label {
	line-height: 50px!important;
}

ul.filters_field.clarity_list p {
	margin-bottom: 0;
	padding: 8px 0 6px;
	line-height: 1;
}

ul.filters_field.clarity_list li {
	width: 44px;
	border: 1px solid #CCC;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	position: relative;
	border-radius: 5px;
}

@media only screen and (min-width:1470px) and (max-width:1888px) {
	.center-column h2 {
		font-size: 19px;
	}

	.col-style-1,.col-style-3 {
		min-height: 400px;
	}
}

@media only screen and (min-width:1250px) and (max-width:1469px) {
	.filters_field li {
		width: auto;
		padding: 0 8px 0 0;
	}

	ul.filters_field.clarity_list li {
		width: 44px;
	}

	.center-column h2 {
		font-size: 19px;
	}

	.col-style-1,.col-style-3 {
		min-height: 350px;
	}
}

@media only screen and (min-width:992px) and (max-width:1249px) {
	.advance_search h3 {
		width: 80px;
		padding-right: 10px;
	}

	.diamond-list-page .container .col-sm-12 {
		padding: 0!important;
	}

	.filters_name {
		width: 60px;
		font-size: 12px;
	}

	.filters_field li {
		width: 37px;
	}

	.tps_diamond_shapes li {
		width: 41px;
		margin-right: 3px;
	}

	.text_shape {
		font-size: 12px;
	}

	.tps_diamond_shapes i {
		font-size: 26px;
	}

	ul.filters_field.clarity_list li {
		width: 40px;
	}

	ul.filters_field.clarity_list p {
		font-size: 10px;
	}

	.table_detail tr td,.table_detail tr th {
		font-size: 13px;
	}

	.col-sm-3-small {
		width: 25%!important;
	}

	.center-column h2 {
		font-size: 19px;
	}

	.col-style-1,.col-style-3 {
		min-height: 270px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.advance_search h3 {
		width: 80px;
		padding-right: 10px;
	}

	.diamond-list-page .container .col-sm-12 {
		padding: 0!important;
	}

	.filters_name {
		width: 60px;
		font-size: 12px;
	}

	.filters_field li {
		width: 58px;
	}

	.tps_diamond_shapes li {
		width: 57px;
		margin-right: 5px;
	}

	.text_shape {
		font-size: 10px;
	}

	.tps_diamond_shapes i {
		font-size: 33px;
	}

	ul.filters_field.clarity_list li {
		width: 35px;
	}

	.table_detail tr td,.table_detail tr th,ul.filters_field.clarity_list p {
		font-size: 10px;
	}

	.col-sm-3-small {
		width: 33%!important;
	}

	img.my-tooltip {
		width: 17%!important;
	}

	.filters_wrap .col-sm-5,.filters_wrap .col-sm-7 {
		width: 100%!important;
	}

	.filters_wrap .col-sm-5.col-xs-12 {
		margin-top: 20px;
	}

	.center-column h2 {
		font-size: 19px;
	}

	.col-style-1,.col-style-3 {
		min-height: 220px;
	}
}

.col-md-3.left_col {
	display: none;
}

img.my-tooltip {
	width: 50px;
	cursor: pointer;
}

.slider-products {
	padding: 0;
}

.slider-products h2.title {
	padding-top: 15px;
}

.slider-products h3.title {
	padding-top: 15px;
	text-align: center;
	font-size: 21px;
}

#description h3 {
	font-size: 23px;
}

.product-details {
	padding-top: 100px;
	padding-bottom: 47px;
}

.product-gallery {
	float: left;
}

.vertical-pager {
	width: 100%;
}

.product-gallery .bx-wrapper {
	margin: 0 auto 20px;
}

.product-gallery .bx-wrapper .bx-viewport {
	border: 0;
	left: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.product-gallery_preview {
	float: left;
	width: 100%;
}

.product-gallery_preview a {
	float: left;
	margin-right: 7px;
}

.product-gallery_preview a.active {
	opacity: 1;
}

.product-gallery_preview a img {
	width: 100%!important;
	object-fit: contain;
}

.vertical-pager.product-gallery .product-gallery_preview {
	height: 100%;
	position: absolute;
	width: 22%;
	z-index: 1;
}

.vertical-pager.product-gallery .product-gallery_preview a {
	height: 25%;
	overflow: hidden;
	padding-bottom: 15px;
	width: 100%;
}

.vertical-pager.product-gallery .product-gallery_preview a img {
	height: 100%;
	width: auto;
}

.vertical-pager.product-gallery .bx-wrapper {
	float: right;
	margin: 0 0 15px;
	width: 78%;
}

.narrow-content {
	padding-left: 70px;
	padding-right: 70px;
}

.product-details-narrow .product-options_header {
	clear: both;
	padding-bottom: 10px;
}

.product-options_header.clearfix.wow.fadeInUp small {
	font-size: 15px;
}

.product-details-narrow .product-options_body {
	padding-top: 10px;
	padding-bottom: 0;
}

.product-details-narrow .product-options_cart {
	padding-top: 0;
}

.product-details-narrow .product-options_row {
	padding-top: 0;
	padding-left: 0;
}

.product-details-narrow ul.product-links {
	padding-bottom: 10px;
}
.product-detail-new .product-details-narrow ul.product-links {
border:0 !important;
padding: 0px!important;
margin:0px!important;
}
.product-details-narrow ul.tags-list {
	padding-bottom: 25px;
}

.product-details-narrow .product-options_footer {
	padding-bottom: 20px;
}
.product_info_right h2 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
	color:#777777;
}
.product_info_right .price h5 {
    font-size: 18px;
    font-weight: 600;
	position: relative;
	padding-bottom: 10px;
}
.product_info_right .price h5 input{
	background-color: transparent;
}
.product_info_right .price h5:after {
    content: "";
    display: block;
    width: 100px;
    height: 1px;
    background: #ddd;
    position: absolute;
    top: 100%;
    left: 0%;
}
.product-cart {
	float: left;
}

.product-options_header {
	border-bottom: 1px solid #ececec;
	padding-bottom: 24px;
}

.product-options_header h3 {
	font-size: 21px;
}

.product-options_header .product-item_price {
	font-size: 18px;
	padding: 25px 0 0;
	width: auto;
}

.product-options_header .product-item_price span {
	font-size: 14px;
}

.product-options_header .rating {
	float: right;
	margin-top: 25px;
}

.product-options_body {
	border-bottom: 1px solid #ececec;
	padding-bottom: 27px;
	padding-top: 25px;
}

.product-cart h4 {
	font-size: 17px;
	padding-bottom: 0;
	text-decoration: underline;
}

.product-options_desc {
	font-size: 15px;
	line-height: 26px;
}

.product-options_cart {
	float: left;
	padding: 30px 0 0;
	width: 100%;
}

.product-options_cart .select {
	width: 47%;
}

.product-price.font-additional.font-weight-normal.customColor {
	padding: 10px 0;
	font-size: 20px;
}

.product-options_cart .select-field {
	font-size: 11px;
	padding: 15px 40px 11px 10px;
	text-transform: uppercase;
	width: 100%;
}

section#productDetails {
	margin-top: 10px;
	margin-bottom: 10px;
}

.product-counter {
	border: 1px solid #bbb;
	float: left;
	padding-right: 38px;
	position: relative;
}

.product-counter>input {
	background-color: #f5f5f5;
	border: 0;
	float: left;
	font-size: 19px;
	line-height: 100%;
	padding: 12px 0;
	text-align: center;
	width: 60px;
}

.product-counter>div {
	border-left: 1px solid #bbb;
	cursor: pointer;
	font-size: 15px;
	line-height: 100%;
	padding: 3px 0;
	position: absolute;
	right: 0;
	text-align: center;
	width: 39px;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

.product-counter>div.addQuantity {
	border-bottom: 1px solid #bbb;
	top: 0;
}

.product-counter>div.minusQuantity {
	bottom: 0;
}

.button-big.button-additional span {
	float: none;
}

ul.product-links {
	float: left;
	padding-bottom: 30px;
	width: 100%;
}

/* ul.product-links li {
	display: inline-table;
	margin-right: 8px;
} */
ul.product-links li .qty {
    display: flex;
    align-items: center;
    gap: 20px;
	margin-top:10px;
	margin-bottom:20px;
}
ul.product-links li .qty h3 {
    font-size: 18px;
    margin: 0px;
}
.product-detail-new ul.product-links li a.addtocart-btn {
    text-align: center;
}

ul.product-links li:last-child {
	margin-right: 0;
}

ul.product-links li a {
	color: #333;
	display: block;
	font-size: 13px;
	padding-top: 15px;
	text-decoration: none;
	text-transform: uppercase;
}

ul.product-links li a i:before {
	border: 1px solid #ececec;
	border-radius: 6px;
	float: left;
	font-size: 16px;
	height: 36px;
	padding: 6px 0 0;
	text-align: center;
	width: 36px;
}

.product-links i {
	margin-top: -5px;
	margin-right: 5px;
	vertical-align: middle;
}

.product-options_footer {
	border-bottom: 1px solid #ececec;
	float: left;
	width: 100%;
}

ul.tags-list {
	float: left;
	padding: 7px 0 40px;
	width: 100%;
}

ul.tags-list li {
	float: left;
	margin-right: 4px;
}

ul.tags-list li a {
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
}

ul.social-list {
	float: left;
	padding-top: 8px;
	padding-left: 0;
}

ul.social-list li {
	float: left;
	margin-right: 7px;
}

ul.social-list li a {
	background-color: #fff!important;
	border: 1px solid #ececec;
	border-radius: 6px;
	color: #333;
	float: left;
	height: 30px;
	line-height: 23px;
	padding-top: 8px;
	text-align: center;
	width: 30px;
}

ul.social-list li a:focus,ul.social-list li a:hover {
	color: #ffba00;
	text-decoration: none;
}

.product-details-narrow ul.product-links li a:hover {
	color: #ffba00;
}

.product-brand {
	float: right;
}

.tabs-panel,.tabs-panel .nav-tabs {
	float: left;
	width: 100%;
}

.owl-stage a {
	color: #444!important;
}

.product-div.product-bg {
	box-shadow: 0 2px 3px rgba(0,0,0,.1);
	background: #FFF;
	border-radius: 15px;
	border: 1px solid #CCC;
}

.product-div.product-bg .card-body {
	padding: 10px;
	background-color:#ddb76a17;
	color: #b19a60;
}

.product-sidebar-slider {
	float: left;
	width: 100%;
	padding-top: 24px;
	padding-bottom: 50px;
}

.slide-controls-top.vertical-slider .bx-wrapper .bx-controls-direction {
	bottom: auto;
	top: -63px;
}

.product-brand_item {
	display: block;
	text-align: center;
	width: 100%;
}

.bx-wrapper .product-brand_item img {
	display: inline-block;
	max-width: 90%;
}

.product-brand-container {
	border-bottom: 1px solid #ececec;
	margin-bottom: 60px;
}

.tabs-container {
	padding-bottom: 0;
	padding-top: 0;
}

.tabs-panel .nav-tabs {
	border: 0;
	text-align: center;
}

.tabs-panel .nav-tabs>li {
	display: inline-block;
	float: none;
	margin: 0 5px;
}

.tabs-panel .nav-tabs>li.active>a,.tabs-panel .nav-tabs>li.active>a:focus,.tabs-panel .nav-tabs>li.active>a:hover {
	border-style: solid;
	border-width: 2px;
	color: #fff;
}

.tabs-panel .nav-tabs>li>a {
	background-color: #fff;
	border-color: #ececec;
	border-style: solid;
	border-width: 2px;
	color: #333;
	float: left;
	font-size: 13px;
	margin: 0;
	padding: 9px 25px 8px;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.tabs-panel .nav-tabs>li>a:focus,.tabs-panel .nav-tabs>li>a:hover {
	color: #fff;
}

.tabs-panel .tab-content {
	float: left;
	padding-bottom: 0;
	padding-top: 15px;
	width: 100%;
}

.tabs-panel .tab-content>.tab-pane {
	float: left;
	padding: 0 8%;
	width: 100%;
}

.tab-pane p {
	color: #666;
	font-size: 13px;
	line-height: 22px;
	margin: 0 0 22px;
}

ul.bullet-list {
	float: left;
	padding-top: 10px;
	width: 100%;
	padding-bottom: 0;
	padding-left: 0px;
}

ul.bullet-list li {
	color: #666;
	float: left;
	font-size: 13px;
	line-height: 14px;
	list-style: none;
	margin: 4px 0;
	width: 100%;
	padding-left: 10px;
	padding-bottom: 2px;
}
ul.bullet-list li strong {
   text-transform: uppercase;
   font-size: 14px !important;
}

.product-content {
	padding-top: 81px;
}

.product-content h3 {
	font-size: 20px;
	padding-bottom: 34px;
}

.product-content h4 {
	font-size: 16px;
	padding-bottom: 19px;
	padding-top: 49px;
}

.product-content p {
	color: #666;
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 22px;
}

.product-content .shell-box {
	border-top: 1px solid #ececec;
	color: #000;
	font-size: 18px;
	padding: 27px 0 31px;
}

.product-content .options-box {
	border-bottom: 1px solid #ececec;
	border-top: 2px solid #f6f6f6;
	color: #333;
	font-size: 13px;
	margin-bottom: 22px;
	padding: 27px 0 24px;
}

.product-content ul.bullet-list {
	display: block;
	float: none;
	padding-bottom: 27px;
	padding-top: 3px;
	width: auto;
}

.product-content ul.bullet-list li {
	float: none;
	margin: 8px 0;
}

.product-content img.pull-left {
	margin-top: 52px;
}

.product-content .sepparator {
	height: 1px;
	padding-bottom: 55px;
}

.border-img-l {
	border-right: 50px solid #fff;
}

.border-img-r {
	border-left: 50px solid #fff;
}

.product-options_desc a,.product-options_header a {
	color: #428bca;
}

.bullet-list>li::before {
	color: #428bca;
	content: "\f105";
	font-family: fontawesome;
	left: -14px;
	position: absolute;
}

.bullet-list>li {
	float: left;
	line-height: 23px!important;
	/* width: 50%!important; */
	font-size: 16px!important;
	position: relative;
}
ul.bullet-list li select {
	font-size: 14px;
	border: 1px solid #666;
	border-radius: 3px;
	/* box-shadow: inset 1px 1px 5px 3px #dddddd73; */
	font-weight: 600;
	padding: 3px 5px;
	width:50%;
  }
  .product-options_body.clearfix.wow.fadeInUp .bullet-list h5 {
    font-size: 18px;
    font-weight: 600;
    /* margin-left: 0px; */
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
	text-transform: uppercase;
	position: relative;
	color: #000000;
}
.product-options_body.clearfix.wow.fadeInUp .bullet-list h5:after {
    content: "";
    display: block;
    width: 140px;
    height: 2px;
    background: #232324;
    position: absolute;
    top: 100%;
    left: 0%;
}


.product-links {
	padding-left: 0!important;
}

.tabs-container.background-container {
	background: #eaeaea;
}

.product-gallery_preview a {
	border: 1px solid #ccc;
	padding: 5px;
	width: 12%!important;
	min-height: 64px;
}

.product-options_header.clearfix.wow.fadeInUp a,ul.bullet-list a {
	color: #444;
}

.header-bg {
	background: 0;
	height: 50px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	border-bottom: 1px solid #CCC;
}

.active a {
	color: #232324;
}

.header-bg a:hover {
	color: #232324 !important;
	background: 0 0!important;
	text-decoration: none;
}

@media(min-width:1200px) {
	.col-sm-3-small {
		width: 25%;
	}
}

@media(min-width:768px) {
	.col-sm-3-small {
		width: 20%;
		float: left;
		position: relative;
		min-height: 1px;
		padding-right: 2px;
		padding-left: 5px;
	}
}

@media(max-width:767px) {
	.col-style:hover,.wrapper {
		transform: none;
	}

	#productDetails .row.narrow-content,.filters_wrap .col-sm-4,.filters_wrap .col-sm-5.col-xs-12,.filters_wrap .col-sm-7 {
		padding: 0;
	}

	.none-margin .margin-24 {
		margin-top: 0!important;
	}

	.wrapper {
		position: relative;
		left: auto;
		right: auto;
		top: 0;
	}

	.shop_item {
		height: auto!important;
		flex: 0 30% !important ;
	}

	.col-style-1,.col-style-3 {
		margin: 15px 0;
		min-height: 300px;
	}

	.col-style-1 h2,.col-style-3 h2 {
		font-size: 25px;
	}

	.navbar-toggle .icon-bar {
		background: #000;
	}

	#myNavbar.collapse {
		background: #FFF;
		z-index: 999;
		position: relative;
		box-shadow: 0 0 3px rgba(0,0,0,.2);
	}
	#myNavbar.collapse ul.nav.navbar-nav.navbar-right{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.filter_box.cert-check .filters_name {
		float: left;
		clear: left;
	}

	.filters_name {
		float: none;
		clear: both;
		margin: 0 0 10px;
	}

	.filters_field {
		margin-left: 0;
	}

	.product-gallery {
		float: none;
	}

	.product-gallery.vertical-pager1 li.slides_0 {
		width: 100%!important;
	}

	.advance_search input,.easyzoom img {
		width: 100%;
	}

	.filter_box.carat-header h3,.filter_box.total-header h3 {
		position: inherit;
	}

	.filter_box.cert-check {
		margin-bottom: 25px;
		display: flex;
	}

	section.diamond-list-page {
		margin-bottom: 0;
	}

	img.my-tooltip {
		width: 50px;
		cursor: pointer;
	}

	.filters_field li {
		margin: -2px;
	}

	.tps_diamond_shapes li {
		width: 43px;
		margin-right: 10px!important;
	}

	.filter_box.cert-check input[type=checkbox] {
		position: inherit;
		width: 20px;
	}

	.diamond-detail-sort p {
		margin: auto;
	}

	.margin-24.text-right {
		text-align: center;
	}

	.diamond-detail-sort .col-xs-12 {
		width: auto!important;
	}

	.diamond-detail-sort .margin-24 {
		margin: 20px 0!important;
	}

	.filter_box.carat-header,.filter_box.total-header {
		margin-bottom: 0;
	}
}

.owl-nav,.star-input i.fa.fa-check-square-o,.star-input.active-yellow i.fa.fa-square-o {
	display: none;
}

@media(min-width:500px) and (max-width:767px) {
	.filter_box.carat-header,.filter_box.total-header {
		width: 50%;
		float: left;
	}

	.filter_box.carat-header+.clearfix {
		display: none;
	}

	.center-column h2 {
		font-size: 19px;
	}

	.col-style-1,.col-style-1 {
		min-height: 400px;
	}
}

@media only screen and (min-width:501px) and (max-width:700px) {
	body .diamond-detail-sort .col-xs-12 {
		width: 33%!important;
	}

	.diamond-detail-sort p {
		width: 130px;
	}

	.diamond-detail-sort select.input-sm {
		width: 100%;
	}
}

@media(min-width:320px) and (max-width:500px) {
	.diamond-detail-sort .col-xs-12 {
		width: auto!important;
		margin: auto;
		float: none;
	}
}

@media (max-width: 575px){
	h4.box-title {
    padding-left: 15px;
}
	button.btn.btn-danger.pull-right {
    margin-right: 20px;
}
	.shop_item {
    flex: 0 50% !important;
    padding-bottom: 0px!important;
   
}
}
header a {
	color: #444;
}

#myNavbar .dropdown-menu li:hover a,.shop_item a {
	color: #dbb76a;
}

.filters_field .img_shape img {
	width: 40px;
	height: 40px;
}

.filter_box.shades.shades_margin {
	margin-bottom: 10px;
}

.owl-dots {
	margin-top: 15px;
}

.margin-24 {
	margin-top: 24px;
}

.row.image-icon a {
	text-decoration: none;
}

.shop_item:hover .quick-buy {
	opacity: 1;
	bottom: 5px;
}

.shop_item .quick-buy {
	background-color: none;
	bottom: auto;
	left: auto;
	padding: 0;
	position: absolute;
	width: 35px;
	right: 0;
	margin: auto;
	top: 0;
	opacity: 0;
}

.shop_item .quick-buy a {
	padding: 5px 9px;
	margin: 0;
	background: #fff!important;
	border: 1px solid #dbb76a;
	border-radius: 0;
}

.shop_item .quick-buy a:hover {
	background: #dbb76a!important;
	color: #FFF;
}

.text-danger {
	color: #ff3b30!important;
}

.filter_box.cert-check input[type=checkbox] {
	position: inherit;
	width: 20px;
}

.icon-cart {
	background: url(../images/cart.png) -1px 11px no-repeat;
	width: 50px;
	background-size: contain;
	height: auto;
}
.icon-cart .badge {
    font-size: 17px;
    color: #dbb76a;
    background: 0;
    padding: 2px 13px;
}
li.icon-cart {
	margin-top: -6px;
}

.quick-buy .compare-icon {
	background: url(../images/compare-icon.png) 0 8px no-repeat;
	width: 26px;
	height: 29px;
	background-size: auto;
	text-align: center;
}

a.minus-width {
	padding: 0;
	width: 33px;
}

.shop_item .quick-buy a.minus-width:hover .compare-icon {
	background-position: 0 -17px!important;
}

label.star-input.wishlist.text-right i {
	font-size: 18px;
}

.shop_item:hover {
	cursor: pointer;
	-webkit-transition: all .2s ease-out;
	-webkit-transform: scale(1.1);
	-ms-transition: all .2s ease-out;
	-ms-transform: scale(1.1);
	-moz-transition: all .2s ease-out;
	-moz-transform: scale(1.1);
	transition: all .4s ease-out;
	transform: scale(1);
	box-shadow: rgba(0, 0, 0, 0.2) 0px 18px 50px -10px;
}

#login_modal .modal-body {
	/*background: url(../images/background.jpg);*/
}

#login_modal .btn-primary {
	background: #232324;
	border-color: #232324;
}

#login_modal .modal-title {
	text-align: center;
	font-size: 23px;
	text-transform: uppercase;
}

.new-top #search {
	margin-top: 27px;
}

.star-input.active-yellow i.fa.fa-check-square-o {
	display: block!important;
}

#pagination-div-id a {
	border-radius: 4px;
}

.pull-back-button {
	margin-top: -28px;
}

.product-image img,.mySlides img {
	border-radius: 15px;
}

.table_detail tbody {
	width: 100%;
	display: table;
	text-align: center;
}

audio,canvas,progress,video {
	border-radius: 10px;
}

.center-column small {
	font-size: 15px;
	font-weight: normal;
}

.dark-grey:last-child {
	border: 0;
}

.orange-button {
	color: #fff;
	background-color: #dbb76a!important;
	border-color: #dbb76a !important;
}

.orange-button:hover {
	color: #dbb76a!important;
	background: none!important;
	border: 1px solid #dbb76a!important;
}

.inner-border {
	border: 1px solid #CCC;
	padding: 8px;
	border-radius: 15px;
	background: #FFF;
}

.display-inline-block {
	display: inline-block;
}

.wishlist-button {
	display: inline-block;
	text-align: right;
	float: right;
	margin-right: 13px;
}

.wish-red {
	color: #ff3b30;
}

.border-add i:before {
	border: 0!important;
	width: 26px!important;
}

.border-add a {
	padding-top: 0!important;
	margin-top: 18px;
	border: 1px solid #CCC;
	padding: 8px 6px 4px 5px!important;
	box-sizing: border-box;
	vertical-align: middle;
	border-radius: 6px;
}

.list-content.new-left-icon {
	float: left;
}

.list-content.new-left-icon li {
	display: inline-block;
	margin-right: auto!important;
	margin-left: 10px;
	margin-bottom: 10px;
	float: none!important;
}

.no-padding-top {
	padding-top: 0!important;
}

@media only screen and (min-width:992px) and (max-width:1600px) {
	/*.product-gallery.vertical-pager1 ul {
		height: 338px!important;
	}*/

	.mySlides.easyzoom .demo {
		width: 300px;
		height: 300px;
	}

	.heading-div-1.no-margin h3 {
		margin: 0 0 5px;
	}

	.product-details-narrow .product-options_footer {
		padding-bottom: 0;
	}

	section#productDetails {
		margin-top: 30px;
		margin-bottom: 0!important;
	}
}

.top-tool-black {
	position: absolute;
	top: 8px;
	right: -19px;
	font-size: 19px!important;
}

/* .heading-div-1.no-margin h3.title.font-additional.font-weight-bold.text-uppercase.wow.zoomIn {
	margin-top: 0;
} */
.heading-div-1.no-margin h3.title.font-additional.font-weight-bold.text-uppercase.wow.zoomIn {
    margin-top: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    position: relative;
    font-size: 20px;
    letter-spacing: 1px;
    color:#000000;
    font-weight: 600;
}
.heading-div-1.no-margin h3.title.font-additional.font-weight-bold.text-uppercase.wow.zoomIn:after {
    content: "";
    display: block;
    width: 200px;
    height: 2px;
    background: #232324;
    position: absolute;
    top: 100%;
    left: 0%;
}
.row.margin-35.owl-carousel.owl-theme.owl-loaded.owl-drag {
    margin-left: 0px;
    margin-top: 15px;
}
.filter_box.cert-check.shades_margin .form-control {
	padding: 0;
	font-size: 15px;
}

.form-control {
	font-size: 14px !important;
}

.navbar-header {
	margin-top: 3px;
}

.navbar-header a span {
	font-size: 20px;
	padding-left: 3px;
	margin-top: 7px;
}
.nav>li>a {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.navbar-header img, .navbar-header span {
	display: inline-block;
	vertical-align: middle;
}

@media(max-width:767px) {
	.product-image img, .mySlides img {
		width: 100%;
		height: auto !important;
	}
}

.filters_field label {
	position: relative;
}

.filters_field input[type=checkbox] {
	/* height: 100%; */
	/* width: 100%; */
	/* top: 0; */
	/* left: 0; */
	/* z-index: 9999; */
}




/*new css 2 oct*/


.display_width {
	display: inline-block;
	width: 48%;
}

.navbar-nav>li>a {
    font-size: 16px;
}
.header-bg {
    position: sticky;
    top: 0;
    background: #fff;
    height: 70px;
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    border-bottom: 1px solid #CCC;
    z-index: 999;
	padding: 5px 10px;
}

.navbar {
    position: relative;
    min-height:60px !important;
    margin-bottom: 20px;
    border: 1px solid transparent;
}
div#myNavbar {
    margin-top: 5px;
}



/*New header update */

ul.nav.navbar-nav.navbar-right li a {
    font-size: 17px;
	font-weight: 550;
	color: #000000;
}

li#account_li a i {
    padding: 0px 5px;
    font-size: 18px;
}

li#account_li .dropdown-menu>li>a {
    font-size: 14px;
	font-weight:600;
}
/* ul.nav.navbar-nav.navbar-right li#account_li ul.dropdown-menu {
    width: 100px;
    color: #232324;
    border-radius: 5px !important;
    background-color: #f5f5f5;
} */
ul.nav.navbar-nav.navbar-right li#account_li ul.dropdown-menu {
    width: 100px;
    color: #232324;
    border-radius: 5px !important;
    background-color: #f5f5f5;
    margin-left: auto;
}
.icon-cart {
	margin-left:auto;
    width: 40px;
    margin-top:0px !important;
}
.icon-cart a{
	padding: 10px;
}

.icon-cart .badge {
    font-size: 18px;
    color: #232324;
    margin-top: -15px;
    padding: 0px 7px;
}

/* new update css for profile  */


.diamond-list-page.Profile-page-custom .form-horizontal .control-label {
    padding-top: 0!important;
    font-size: 18px;
    font-weight: 500;
    line-height: 38px;
	color: #121317;
}

.diamond-list-page.Profile-page-custom .profile-box {
    max-width: 768px;
    margin: auto;
    /*padding: 15px 10px;*/
    border: 1px solid #ddd;
    border-radius: 10px;
    box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
}

.diamond-list-page.Profile-page-custom .profile-box:not(.last-child) {
    margin-bottom: 30px;
}

.diamond-list-page.Profile-page-custom .profile-box  .box-title {
    /* margin: 25px 0px; */
    padding: 5px;
    width: 100%;
    height: auto;
    background-color: #232324;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
.diamond-list-page.Profile-page-custom .profile-box  .box-title h4 {
    color: #fff;
    margin: 10px;
}
.diamond-list-page.Profile-page-custom .profile-box .box-form {
    padding: 15px 10px;
}
.c-input-group .c-form-control {
    height: 40px;
    /*box-shadow: rgb(0 0 0 / 15%) 0px 2px 3px 0px;*/
    box-shadow: rgb(0 0 0 / 25%) 0px -23px 33px -28px inset,rgb(0 0 0 / 15%) 0px 2px 3px 0px;
    border-radius: 5px !important;
}

.input-group.c-input-group .form-control.c-form-control[readonly]{
	background: none !important;
}
section.diamond-list-page.Profile-page-custom {
    margin-top: 50px;
    margin-bottom: 50px;
}

.input-group.c-input-group {
    display: block;
}

/* for footer */

button.ajs-button.ajs-ok ,button.ajs-button.ajs-cancel {
    background-color: #232324;
    color: #fff;
}
button.ajs-button.ajs-ok:hover ,button.ajs-button.ajs-cancel:hover {
    background-color: #fff;
    color: #232324;
	border:1px solid #232324;
}


footer.main-footer {
    margin-top: 20px;
    padding: 20px 0px;
    box-shadow: rgb(0 0 0 / 45%) 0px 0px 6px 0px;
    text-align: center;
    
}
footer.main-footer strong {
    font-size: 14px;
}


@media(max-width: 1250px){

.diamond-list-page.Profile-page-custom .profile-box{
	margin: auto 10px;
}
}
@media(max-width:575px){
.product-detail-new .product-options_body ul.bullet-list li {
		float:none;
		margin:15px;
		width:100% !important;
	}
	ul.product-links li .qty h3{display:none;}
}
.product-gallery img {
    object-fit: contain;
}
#productDetails li, .diamond-list li, .list-content li {
    list-style: none;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: normal;
}