/*------------------------------------------------------------------
[Table of contents]

 - Gallery
 - Product Cart
 - Product Brands
 - Tabs
 - Product Content

- Project:	Seven Store - Ecommerce HTML/CSS Template
- Version:	1.1
- Author:  Andrey Sokoltsov
- Profile:	http://themeforest.net/user/andreysokoltsov

-------------------------------------------------------------------*/

p.style {
	font-size: 18px;
	padding-top: 10px;
}

.slider-products {
	padding: 10px 50px 0px;
}

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

.slider-products h3.title {
	font-family: 'Nunito Sans';
	font-size: 32px;
	font-weight: 500;
	letter-spacing: 1px;
	padding-bottom: 50px;
	text-align: center;
}

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

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

/* Gallery */
.product-gallery {
	float: left;
}

.vertical-pager {
	width: 100%;
}

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

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

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

/* #detailModal .product-gallery_preview {
    width: 70%;
} */
.product-gallery_preview a {
	/* float: left;
	margin-right:7px;
	width: 30%; */
	/*opacity: 0.3;*/
	margin-bottom: 0;
}



.product-gallery.vertical-pager1.d-flex {
	display: flex;
	align-items: unset !important;
}

/*.product-gallery_preview a:nth-child(3n){
	margin-right: 0;
}*/
/* .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.active{}
.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 {
	padding-bottom: 0px;
}

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

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

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

.product-details-narrow ul.product-links {
	padding-bottom: 20px;
}

.product-details-narrow ul.tags-list {
	padding-bottom: 25px;
}

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

/* Product Cart */
/*.product-cart{
	float: left;
}*/
/*.product-options_header{
	border-bottom: 1px solid #ececec;
	padding-bottom: 24px;
}*/
/* .product-options_header h3 {
    font-size: 21px;
    margin: 0 0 5px;
} */
.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: 12px;
	padding-bottom: 3px;
}

/* .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-options_cart .select-field {
	font-size: 11px;
	padding: 15px 40px 11px 10px;
	text-transform: uppercase;
	width: 100%;
}

/*.product-options_row{
	float: left;
	padding-top: 30px;
	width: 100%;
}*/
.product-counter {
	border: 1px solid #bbb;
	float: left;
	padding-right: 38px;
	position: relative;
}

.product-counter>input {
	background-color: #f5f5f5;
	border: 0 none;
	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{
	float: right;
	font-size: 16px;
	width: 70%;
}*/
.button-big.button-additional span {
	float: none;
}

ul.product-links {
	/* float: left; */
	padding-bottom: 30px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin-top: 45px;
}

/* ul.product-links li {
float: left;
margin-right: 10px;
width: 140px;
} */
ul.product-links li:last-child {
	margin-right: 0;
}

ul.product-links li a {
	color: #000000;
	float: left;
	font-size: 14px;
	/* padding-top: 10px; */
	text-decoration: none;
	text-transform: uppercase;
	display: flex;
	white-space: nowrap;
	align-items: center;
	justify-content: center;
	margin-bottom: 0;
	font-weight: 400;
	transition: 0.3s;
	font-family: 'Nunito Sans';
	width: 100%;
	border-radius: 0;
	background: transparent;
}

ul.product-links li a span {
	/* border: 1px solid #ececec; */
	float: left;
	font-size: 16px;
	height: 34px;
	padding: 8px 0px 4px;
	text-align: center;
	width: 34px;
	margin: -4px -10px 0 0;
	display: flex;
	align-items: center;
}

ul.product-links li:hover a {
	color: #fff;
}

ul.product-links li:hover {
	background: #ebb455;
	border-color: #ebb455;
}

ul.product-links li a span svg path {
	transition: 0.3s;
}

ul.product-links li:hover a span svg path {
	fill: #fff;
}

.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; */
	/* color: #333; */
	float: left;
	/* height: 30px; */
	/* line-height: 23px; */
	/* padding-top: 4px; */
	text-align: center;
	/* width: 30px; */
	padding: 2px;
	border-radius: 100%;
	/* background: #ffffff; */
}

ul.social-list li a:focus,
ul.social-list li a:hover {
	color: #fff;
	text-decoration: none;
	background: #ccc !important;
}

/* Product Brands */
.product-brand {
	float: right;
}

.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 */
.tabs-container {
	padding-bottom: 0;
	padding-top: 0;
}

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

.tabs-panel .nav-tabs {
	border: 0 none;
	float: left;
	text-align: center;
	width: 100%;
	padding-left: 0;
}

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

.tabs-panel .nav-tabs>li.active {}

.tabs-panel .nav-tabs>li.active>a,
.tabs-panel .nav-tabs>li.active>a:hover,
.tabs-panel .nav-tabs>li.active>a:focus {
	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:hover,
.tabs-panel .nav-tabs>li>a:focus {
	color: #fff;
}

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

.tabs-panel .tab-content>.tab-pane {
	float: left;
	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: 0px;
	padding-left: 15px;
}

ul.bullet-list li {
	color: #666;
	float: left;
	font-size: 13px;
	line-height: 14px;
	list-style: none;
	margin: 4px 0;
	width: 100%;
}

/* Product Content */
.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: #333;
	font-size: 22px;
	width: 90px;
	white-space: nowrap;
	text-align: center;
	border-radius: 3px;
	border: none;
}


#cart_form input#cart_quantity {
	width: 55px;
	height: 31px;
	top: 0px;
	position: relative;
	border: 1px solid #777;
}

ul.social-list li {
	list-style: none;
}

.tabs-panel ul.nav-tabs.wow.fadeInUp {
	padding: 30px;
}


.product-gallery.vertical-pager1 ul {
	padding: 8px;
	border: 1px solid #ddd;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	height: 450px;
}

/* .product-cart.product-details-narrow.col-lg-6.col-md-6.col-sm-12.col-xs-12.clearfix {
    position: relative;
    top: 0;
    right: auto;
} */

/* div#bx-pager {
	flex: 1 45%;
	position: unset;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
} */

/* #detailModal .product-gallery_preview .card-logo {
    position: absolute;
    width: 50px !important;
    height: 50px;
    top: 0;
    left: 0;
    border: 0px;
} */

#productDetails .custom-container {
	max-width: 1408px;
	width: 100%;
	margin: auto;
}

section.product-detail .row.narrow-content .product-gallery.vertical-pager1 {
	margin-top: 30px;
	height: auto;
	width: 100%;
}

.product-detail {
	border-bottom: none;
	position: relative;
	padding: 10px 70px 90px;
}

.product-detail .description_row.row {
	margin-right: -15px;
	margin-left: 60px;
}

.product-detail .description_row.row .diamond-information .row {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: baseline;
    /* aspect-ratio: 1/1; */
}

.product-options_header h3 {
	font-size: 1.5rem;
	/* font-weight: bold; */
	margin-bottom: 10px;
	color: #161616;
	text-transform: none;
	position: relative;
	/* font-weight: 500; */
	/* letter-spacing: -1.2px; */
}

.product-options_desc {
	font-weight: 400;
	font-size: 16px;
	color: #000;
	margin-bottom: 35px;
}

/* .cart-button {
	height: 56px;
	line-height: 56px;
	border: none;
	background: #ebb455;
	font-weight: bold;
	color: #fff;
	margin: 6px 15px 0 0;
	padding: 0 30px;
	text-transform: uppercase;
	border-radius: 3px !important;
} */
.cart-button {
	height: auto;
	min-height: unset;
	line-height: unset;
	padding: 10px 40px;
	/* border-radius: 50px !important; */
	background-image: linear-gradient(to right top, #ebb455, #f2bd4d, #f3c95b, #f1be0a, #e4be04);
	color: #000;
	text-transform: uppercase;
	box-shadow: 0 4px 11px rgba(0, 0, 0, 24%);
}

.cart-button:hover {
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 27%);
	color: #000;
}

.detail-box table.detail-table tr td:nth-child(1) label {
	font-size: 15px;
	color: #141414;
	/* font-weight: 500; */
	line-height: 1.5;
}

.detail-box table.detail-table tr td:nth-child(2) label {
	font-weight: 400;
	font-size: 15px;
	color: #555555;
	line-height: 1.5;
}



.product-share_row {
	display: flex;
	align-items: center;
	gap: 0 14px;
}

.product-share_row h4 {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #141414;
	letter-spacing: 0.8px;
}

.detail_phoneno i,
.detail_phoneno span,
.detail_email i,
.detail_email span {
	font-weight: 400;
	font-size: 14px;
	color: #fff;
	line-height: 1.8;
}

.detail_phoneno,
.detail_email {
	background: #ebb455;
	font-size: 0 !important;
	padding: 0px 12px;
	border: 0.5px solid #ebb455;
}

.tabs-container .tabs-panel .heading {
	font-size: 1.2857em;
	background: transparent !important;
	border: none !important;
	color: #ebb455 !important;
	padding: 0;
	display: block;
	border-radius: 0;
	margin: 0;
	text-transform: uppercase;
	font-weight: bold;

}

.review_container .review_container {
	border: 1px solid #000;
}

.review_padding {
    padding: 20px 95px 20px 95px;
}

.col-md-8.col-lg-8.col-sm-10.col-xs-12.review_container {
	width: 100%;
	/* padding: 0 50px; */
}

form.form-horizontal.review_box {
	border: 1px solid #eaeaea;
	padding: 50px;
	background-color: #f9f9f9;
	border-radius: 3px;
}

.review_container .review-heading,
.review-heading {
	margin: 0 0 15px;
	font-size: 18px;
	line-height: 1.42857;
	font-weight: bold;
	color: #161616;
	display: block;
}

.starlist-container .star_list {
	display: flex;
	gap: 0 12px;
}

.starlist-container .star_list li input {
	display: none;
}

.starlist-container .starlist-heading,
.starlist-heading {

	margin-bottom: 8px;
	font-weight: bold;
	color: #161616;
	font-size: 14px;
}

.review-section,
.starlist-container {
	padding: 0;
}

.review-section .review-part {
	border-radius: 4px;
	box-shadow: none !important;
	padding: 11px 15px;
	border: 1px solid #ddd;
	resize: none;
	margin: 8px 0;
	font-weight: normal;
	font-size: 16px;
}

.review-submit {
	padding: 0;
}

.review-submit button,
.write-review-btn {
	padding: 0px 30px;
	height: 50px;
	line-height: 50px;
	border: none;
	/* background: #ebb455; */
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 14px;
	border-radius: 0px !important;
	vertical-align: middle;
	white-space: normal;
}

.review-submit button .btn-primary,
.write-review-btn .btn-primary {
	border-radius: 0px !important;
}

/* .product-options_header.clearfix.wow.fadeInUp {
    margin-top: 130px !important;
} */
.tab-pane p.submit-review {
	padding: 15px 20px;
	background: #f9f9f9;
	border: 1px solid #eaeaea;
	position: relative;
	border-radius: 3px;
	font-size: 16px;
	color: #000;
	line-height: 22px;
	margin: 10px 0 26px;
	opacity: 0.8;
}

.review-flex {
	display: flex;
	flex-direction: column;
}

.review-flex .review-profile {
	width: 14%;
}

.review-flex .review-content {
	width: 100%;
}

.review-name_flex-sec {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

span.horizantal-line {
	background: #555555;
	padding: 0.1px;
	opacity: 0.9;
	margin: 0 3px;
}

.rewiew_date {
	margin-left: 5px;
}

.review-profile img {
	border-radius: 3px;
}

/*---similar products-  */

.slider-container {
	max-width: 1408px;
	width: 100%;
	margin: auto;
}

.btn-primary {
	color: #fff;
	background-color: #ebb455;
	border-color: #ebb455;
	font-size: 14px;
	font-weight: 600;
	border-radius: 3px !important;
	padding: 12px 20px;
}

/* .similar-card-content .product-cart{
						bottom: -115%;
					} */

.similar-card-content:hover .product-cart {
	top: 200px;
}

.similar-card-content:hover .product-cart {
	top: 200px;
}

.similar-card-content .img-responsive a::after {
	left: 0;
	width: 100%;
}

/* .owl-carousel .owl-nav button span {
						font-family: cursive;
					} */

.owl-carousel .owl-nav button.owl-prev span {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -50px;
	color: #000;
}

.owl-carousel .owl-nav button.owl-next span {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -50px;
	color: #000;
}

.owl-carousel .owl-nav {
	display: block !important;
	position: absolute;
	top: -45px;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.owl-stage-outer {
	z-index: 10;
}

.slider-container {
	padding: 20px 0 20px;
}

@media(max-width:1366px) {
	.detail-box {
		width: 100%;
	}

	.product-gallery.vertical-pager1 ul {
		height: auto;
	}

	section.product-detail .row.narrow-content .product-gallery.vertical-pager1 {
		height: auto;
	}
}

@media (max-width:992px) {

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

	.diamond-information {
		margin-top: 24px !important;
	}

	.diamond-information .table_view:nth-child(2) {
		margin-top: 12px;
	}

}

@media (max-width:767px) {
	.product-options_header h3 {
		font-size: 16px;
	}

	span.pxl-button-text,
	ul.product-links li a, .gemstone_detail .add_cart_btn {
		font-size: 13px;
	}
}

@media (min-width:576px) and (max-width:992px) {
	.review-flex .review-profile {
		width: 20%;
	}
}

@media (max-width:576px) {

	.product-options_desc {
		margin-bottom: 30px;
	}

	button.pxl-btn.outline-under.draw.icon-ps-right,
	button.pxl-btn.outline-under.draw.icon-ps-right {
		height: 40px;
	}

	ul.product-links {
		margin-top: 35px;
	}

	ul.product-links li a span {
		height: 25px;
	}

	span.pxl-button-text,
	ul.product-links li a, .gemstone_detail .add_cart_btn {
		font-size: 12px;
	}

	.my-tooltip.my-dropdown {
		width: 25px !important;
		top: 20px;
	}

	.review-flex .review-profile {
		width: 26%;
	}

	form.form-horizontal.review_box {
		padding: 30px;
	}

	.product-detail {
		padding: 0px 16px 50px;
	}

	.starSeparatorBox {
		padding: 0;
	}

	.starlist-container .star_list {
		flex-wrap: wrap;
	}
}



@media (max-width:460px) {
	form.form-horizontal.review_box {
		padding: 15px;
	}

	.review_box .form-group {
		margin-bottom: 0;
	}

	.review-flex .review-profile {
		width: 36%;
	}

	/* .product-options_header h3 {
		font-size: 28px;
	} */

	.slider-products h3.title {
		font-size: 28px;
	}



	.tab-pane p.submit-review {
		padding: 10px 20px;
		margin: 10px 0 20px;
	}

	/* .cart-button {
		height: 50px;
		line-height: 50px;
		margin: 6px 15px 0 0;
		padding: 0 20px;
	} */

	ul.product-links li {
		flex: 0 46% !important;
	}

	.rootProductDescription .diamond-information table tr td:nth-child(1) {
		width: 50%;
	}

	.rootProductDescription .diamond-information table tr td {
		padding: 10px 8px !important;
	}

	.cart-button {
		width: 220px;
	}

	.detail_phoneno {
		margin-right: 2px;
	}

	.product-options_desc a,
	.product-options_header a {
		width: 80px;
	}

}

@media (max-width:400px) {
	button.btn.btn-primary-compare.radius-flat.pull-right.pxl-btn.outline-under.draw.icon-ps-right.btn-block.padding-two.text-med.radius-flat.transparent.no_hover {
		max-width: 100px !important;
	}
	.product-options_header h3 {
		font-size: 13px !important;
	}
}

@media (max-width:371px) {
	.detail_phoneno {
		margin-bottom: 2px;
	}
}

@media (max-width:360px) {
	.review-flex .review-profile {
		width: 44%;
	}

	.rewiew_name strong,
	.rewiew_date strong {
		font-size: 12px;
	}

	form.form-horizontal.review_box {
		padding: 10px;
	}

	.slider-products h3.title {
		font-size: 24px;
	}

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

	.my-tooltip.my-dropdown {
		top: -3.6px;
	}

	ul.product-links li a,
	.product-share_row h4 {
		font-size: 12px;
		font-weight: 400;
	}

	.review_container .review-heading,
	.review-heading {
		margin: 6px 0 15px;
		font-size: 16px;
	}

	.product-options_header p.price {
		padding-top: 14px;
	}

	p.style {
		font-size: 16px;
	}
}

@media (max-width:336px) {
	.product-options_header h3 {
		font-size: 20px;
	}
}

.btn.focus,
.btn:focus {
	text-decoration: none;
	background: #ebb455;
}

.compare-bck-btn:focus {
	background-color: transparent !important;
}

.product-gallery .slick-next:before,
.product-gallery .slick-prev:before {
	color: #000 !important;
	font-size: 0;
}



.product-gallery button.slick-prev.slick-arrow {
	left: 1px;
	border: 0;
	padding: 0;
	z-index: 5555;
}

.product-gallery button.slick-prev.slick-arrow {
	left: 2px;
	z-index: 5555;
	width: 30px;
	height: 30px;
	background: url(../../assets/images/left1.png);
}

.product-gallery button.slick-prev,
.product-gallery button.slick-next {
	background-size: 12px !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
}

.product-gallery button.slick-next.slick-arrow {
	right: 2px;
	z-index: 5555;
	width: 30px;
	height: 30px;
	background: url(../../assets/images/right1.png);
}



/* jewelry detail new section css start */

ul#product-description-tabs {
	border-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

ul#product-description-tabs li a.product-description-heading {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
	color: #000;
}

ul#product-description-tabs li.active a.product-description-heading,
ul#product-description-tabs li.active a.product-description-heading:focus,
ul#product-description-tabs li.active a.product-description-heading:hover {
	color: #000 !important;
	cursor: pointer !important;
	background-color: #fff;
	border-bottom: 1px solid #ECBE66 !important;
	/* border: 0 !important; */
}

.product-description-tab-content.tab-content {
	border: 1px solid #ccc;
	padding: 20px;
}

.product-description-container {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
}

/* jewelry detail new section css end */

/* ---additional css--- */

.product-view-row {
	max-width: 1500px;
	width: 100%;
	margin: auto;
}

.rootProductDescription {
	margin-top: 36px;
}

.rootProductDescription .title h3 {
	font-size: 18px;
	color: #000;
	font-weight: 400;
	margin-bottom: 14px;
	font-family: 'Nunito Sans';
}

.rootProductDescription .sku span {
	font-size: 16px;
	font-weight: 400;
	color: #b2b2b2;
	text-transform: uppercase;
}

.diamond-information {
	margin-top: 50px;
}

.diamond-information .heading h5 {
	font-size: 14px;
	font-weight: 400;
	color: #000000;
	font-family: 'Nunito Sans';
	margin-bottom: 8px;
	text-transform: uppercase;
}

.rootProductDescription .diamond-information table tr:nth-child(odd) {

	background: #f7f7f7;
}

.rootProductDescription .diamond-information table tr td {
	padding: 10px 30px;
}

.rootProductDescription .diamond-information table tr td:nth-child(1) {
	width: 35%;
}

.rootProductDescription .diamond-information table tr td label {
	margin: 0;
}

.rootProductDescription .diamond-information .detail-box {
	width: 100%;
}

.product-options_header p.price {
	padding-top: 16px;
}

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

ul.product-links li {
	/* flex: 0 36%; */
	border: 1px solid #000000;
	display: flex;
	justify-content: center;
	padding: 8px 4px;
	/* border-radius: 3px; */
	transition: 0.3s;
	max-width: 243px;
	width: 100%;
}


.product-gallery .img-block {
	width: 100%;
	height: 100%;
	display: block;
}

@media (min-width:992px) and (max-width:1360px) {
	.rootProductDescription .diamond-information table tr td:nth-child(1) {
		width: 40%;
	}
}

@media(max-width:1212px) {
	ul.product-links li {
		max-width: 155px;
	}

	.product-details-narrow .product-options_cart button.pxl-btn.outline-under.draw.icon-ps-right,
	button.pxl-btn.outline-under.draw.icon-ps-right {
		padding: 15px 70px;
		max-width: 155px;
	}
}

@media(max-width:1055px) {
	ul.product-links li {
		max-width: 150px;
	}

	.product-details-narrow .product-options_cart button.pxl-btn.outline-under.draw.icon-ps-right,
	button.pxl-btn.outline-under.draw.icon-ps-right {
		padding: 15px 50px;
		max-width: 150px;
	}
}

/* @media (min-width:992px) and (max-width:1200px){
.product-options_header.clearfix.wow.fadeInUp {
    margin-top: 70px !important;
}
}
@media(max-width:991px){
	.product-options_header.clearfix.wow.fadeInUp {
		margin-top: 30px!important;
	}
} */
/* @media (min-width:668px) and (max-width:992px){
	.my-tooltip.my-dropdown {
		right: 0%;
	}

	.product-view-padding{
		padding: 10px 100px 100px;
	}

	.product-details-narrow.col-lg-6.col-md-6.col-sm-12.col-xs-12.clearfix {
		margin-top: -90px;
	}

	.rootProductDescription {
		padding: 0 31px;
	}
	
} */

@media(max-width:991px) {
	.product-gallery_preview {
		max-width: 500px !important;
		flex-direction: row !important;
	}

	section.product-detail .row.narrow-content .product-gallery.vertical-pager1 {
		flex-direction: column-reverse;
		ALIGN-ITEMS: center;
	}

	.product-detail .description_row.row {
		margin-left: 15px !important;
	}
}

@media (max-width:768px) {
	.rootProductDescription .diamond-information table tr td:nth-child(1) {
		width: 38%;
	}
}

@media(max-width:668px) {
	.product-detail {

		padding: 10px 0px 36px;
	}

	.my-tooltip.my-dropdown {
		right: 0%;
	}

	.rootProductDescription {
		padding: 0 15px 0;
	}

	/* .product-view-padding {
		padding: 10px 100px 0px;
	} */

	#productDetails .row {
		margin-right: 0px;
		margin-left: 0px !important;
	}

	/* .product-details-narrow {
		padding: 0 25px;
	} */

	.table_view {
		padding-left: 0;
		padding-right: 0;
	}

}

@media (max-width:576px) {
	.rootProductDescription .diamond-information table tr td:nth-child(1) {
		width: 42%;
	}

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

	.rootProductDescription .title h3 {
		font-size: 18px;
	}

}

@media (max-width:425px) {

	.slider-products h3.title {
		font-size: 22px !important;
	}

	.product-view-padding {
		padding: 10px 15px 0px;
	}

	.rootProductDescription {
		padding: 0px 9px;
	}

	.my-tooltip.my-dropdown {
		right: 0%;
	}

	.rootProductDescription .diamond-information table tr td:nth-child(1) {
		width: 50%;
	}

	/* .product-options_desc {
		margin-bottom: 10px;
	} */

	/* .product-options_header h3 {
		font-size: 20px;
	} */

	.rootProductDescription .title h3 {
		font-size: 20px;
	}

	.diamond-information {
		margin-top: 30px;
	}
}

@media (max-width:384px) {
	.my-tooltip.my-dropdown {
		top: 100%;
	}
}

.products_price {
	display: flex;
	gap: 10px;
}

p.price.font-weight-bold.text_decoration {
	text-decoration: line-through;
	text-decoration-thickness: 2px;
	font-weight: 600;
}

p.price.font-weight-bold {
	font-weight: 600;
}

.product-heading p.price.font-weight-bold:nth-child(3) {
    color: green;
    font-size: 15px;
    white-space: nowrap;
    font-weight: 600;
    padding-top: 10px;
}

.product-options_header .save_price p.price {
    font-weight: 600;
    padding-top: 0px;
	padding-bottom: 20px;
    color: green;
    font-size: 15px;
    white-space: nowrap;
    font-weight: 600;
}

.product-options_desc.font-main.color-third.products_price {
    margin-bottom: 15px;
}

.product-gallery_preview {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	max-width: 200px;
	gap: 9px;
	flex-direction: column;
}

.product-gallery_preview a {
	border: 1px solid #ddd !important;
	padding: 5px !important;
	width: 56% !important;
	min-height: 55px;
	display: flex;
	align-items: center;
}

.product-gallery_preview a img {
	width: 100% !important;
	object-fit: contain;
	aspect-ratio: 1 / 1;
	cursor: pointer;
}

/*--- shop-with-confidence css start ---*/
.shop-with-confidence {
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    text-align: center;
    position: relative;
    color: rgb(27, 27, 27);
    background-color: rgb(251, 251, 251);
    margin: 10px 93px 0px;
}
.shop-with-confidence-heading {
    width: 100%;
    max-width: 867px;
}
.shop-with-confidence-heading h1 {
    font-family: 'Nunito Sans';
    font-weight: 100 !important;
    font-size: 38px;
    line-height: 45px;
}
.shop-with-confidence-tag-line p {
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    margin-top: 24px;
    color: rgb(27, 27, 27);
}
.shop-with-confidence-image-row {
    display: flex;
    max-width: 1036px;
    width: 100%;
    justify-content: space-between;
    padding-top: 33px;
}
.shop-with-confidence-image-row .image-column {
    width: calc(50% - 10px);
}
.shop-with-confidence-image-row .image-column:nth-child(1) {
    margin-right: 20px;
}
.shop-with-confidence-bottom-text p{
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    margin-top: 33px;
    max-width: 730px;
}
#productDetails li .variation_btn a img {
    object-fit: contain;
    width: 25px;
    height: 25px;
    aspect-ratio: 1/1;
}
#productDetails li button {
    padding: 8px 12px;
    margin: 10px 0;
}
@media(max-width:991px){
	.shop-with-confidence-heading h1 {
		font-size: 28px;
		line-height: 33px;
		padding: 0 10px;
	}
	.shop-with-confidence-image-row .image-column {
		width: calc(50% - 2px);
	}
	.shop-with-confidence-image-row .image-column:nth-child(1) {
		margin-right: 11px;
	}
	.shop-with-confidence {
		margin: 10px 0px 0px;
	}
	.shop-with-confidence-bottom-text p {
		padding: 0 10px;
	}
	.shop-with-confidence {
		padding-top: 50px;
	}
}
/*--- shop-with-confidence css end ---*/