@import url('https://fonts.googleapis.com/css?family=Damion');
/*------------------------------------------
   font-family: 'Merriweather', serif;
   font-family: museo-sans, sans-serif; 
   font-family: 'Damion', cursive;
   owl slider nav style
------------------------------------------*/

body,
html{
	height: 100%;
}
body {
	font-size: 16px;
	color: #666666;
	font-family: museo-sans, sans-serif; 


}
h1, h2, h3, h4, h5, th {
	font-family: 'Merriweather', serif;
	font-weight: 700;
	font-style: normal;
	line-height: 1.2;
}
ul, ol{
	padding: 0;
	margin: 0;
	list-style: none;
}
a {
	text-decoration: none;
	cursor: pointer;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
a:hover {
	text-decoration: none;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
a:focus{
	outline: none;
}
a{
	color: #96b2eb;
}
a:hover{
	color: #666666;
}
div {
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
div:hover {
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
@media (min-width: 1200px){
	.container {
		max-width: 1260px;
	}
}
.section{
	padding-top:70px;
	padding-bottom: 70px; 
}
.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-light .navbar-toggler {
	border-color: transparent;
}
.relative {
	position: relative;
	width: 100%;
}

.byr-right .d-flex,
.hcd-right .d-flex,
.pm-right .d-flex,
.tpc-home .d-flex,
.dcwg-top .d-flex,
.stepone .col-md-4 .d-flex,
.cdp-top .d-flex,
.cdp-top.cdp2 .d-flex,
.lad-top .d-flex,
.metals-top .d-flex,
.gydcerti-top .d-flex,
.dclg-top .d-flex,
.dcolorg-top .d-flex,
.conflicfd-top .d-flex,
.cutguide-top .d-flex,
.cfyds-top .d-flex,
.blogpost .d-flex,
.contact-us-top .d-flex,
.dibuy-top .d-flex,
.jawrepair-top .d-flex,
.cmmaff-top .d-flex{
	height: 100%;
	justify-content: center;
	align-items: center;
}
.tcs2 .process-desc .tab-content .d-flex{
	height: 100%;
	justify-content: left;
	align-items: center;
}

blockquote.blue-box {
	margin-bottom: 30px;
	background: #fff;
	padding: 20px 100px 20px 30px;
	border-left: 8px solid #96b2eb;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.23);
}
blockquote.blue-box h2{
	color: #96b2eb;
	font-size: 22px;
	font-weight: bold;
	font-family: museo-sans, sans-serif;
}
blockquote.blue-box p span{
	display: block;
}

/*scroll to top*/
#back2Top {
    width: 45px;
    line-height: 45px;
    overflow: hidden;
    z-index: 999;
    display: none;
    cursor: pointer;
    position: absolute;
    bottom: 0px;
    right: 0;
    background-color: transparent;
    color: #b5becc;
    text-align: center;
    font-size: 25px;
    text-decoration: none;
    border-radius: 0px;
    border:2px solid rgb(170, 170, 170);
}
#back2Top:hover {
    background-color: transparent;
    color: #e0eafb;
}

.btn{
	border-radius: 0px;
	box-shadow: none !important;
	padding: 9px 18px;
}
.btn:hover, .btn:focus{
	box-shadow: none !important;
}
.btn-theme{
	background-color: #96b2eb;
	border-color: #96b2eb;
	border-width: 2px;
	color: #ffffff;
	box-shadow: none;
}
.btn-theme:hover{
	background-color: transparent;
	color: #96b2eb;
	box-shadow: none;
}
.btn-outline-theme{
	background-color: transparent;
	border-color: #96b2eb;
	border-width: 2px;
	color: #96b2eb;
	box-shadow: none;
}
.btn-outline-theme:hover{
	background-color: #96b2eb;
	color: #fff;
	box-shadow: none;
}


@media (min-width: 1400px){
	.box-layout {
		width: 1400px;
		background-color: #fff;
		margin: 0px auto 0;
		box-shadow: 0px 0px 3px rgba(0,0,0,0.35);
	}
}


/*--------------------------------topbar*/
.top-bar {
	border-bottom: solid #b3b3b3 1px;
	padding: 20px 20px 5px 20px;
}
.top-bar .media-links,
.top-bar .cart-base{
	display: inline-block;
}
.top-bar .media-links li,
.top-bar .cart-base li{
	display: inline-block;
}
.top-bar .media-links li a, 
.top-bar .cart-base li a {
	display: block;
	padding: 10px 3px;
	font-size: 14px;
	font-weight: 600;
}
.top-bar .media-links li a.ph svg{
	transform: rotateY(166deg);
}
.top-bar .media-links li a.ph span{
	color: #666666;
	margin-left: 5px;
}
.top-bar .cart-base li:not(:last-child){
	margin-right: 10px
}
.top-bar .cart-base li a {
	color: #666666;
	text-transform: uppercase;
	font-weight: 600;
}

/*--------------------------------mainbar*/
nav.navbar {
	padding: 40px 20px 36px 20px;
}
.main-menu .nav-link {
	padding: 1rem 1rem;
	text-transform: uppercase;
	font-size: 18px;
}
.navbar-expand-lg .navbar-nav .nav-link{
	padding-right: 1.5rem;
	padding-left: 1.5rem;
	font-family: 'Merriweather', serif;
}
.navbar-expand-lg .navbar-nav > li{
	padding:1rem 1.5rem;
}
.navbar-expand-lg .navbar-nav > li .nav-link{
	padding:0px !important;
}

.navbar-light .navbar-nav .active > .nav-link, 
.navbar-light .navbar-nav .nav-link.active, 
.navbar-light .navbar-nav .nav-link.show, 
.navbar-light .navbar-nav .show > .nav-link {
	color: rgba(0,0,0,.9);
}
.navbar-light .navbar-nav .active > .nav-link span,
.navbar-light .navbar-nav li.current-menu-item .nav-link span{
	border-bottom:solid #96b2eb 2px;
}
.navbar-expand-lg .navbar-nav > li.current-menu-item > .nav-link,
.navbar-expand-lg .navbar-nav > li.current-menu-parent > .nav-link{
	color: rgba(0,0,0,.9);
	border-bottom: solid #96b2eb 2px;
}
.dropdown-toggle::after,
.stellarnav li.has-sub > a::after{
	display: none;
}
.navbar-expand-lg .navbar-nav .dropdown-menu,
.sub-menu {
	min-width: 200px;
	border-radius: 0px;
	padding: 0;
	margin-top: -1px;
	border: 1px solid #ddd;
}
.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item,
.navbar-light .navbar-nav li .sub-menu li a{
	padding: 7px 10px 7px 15px;
}
.navbar-light .navbar-nav li .sub-menu li a{
	font-size: 16px;
}
.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item:hover{
	background-color: #96b2eb;
	color: #ffffff;
}


.stellarnav ul.sub-menu li {
	border-bottom: 1px solid #ddd;
}
.stellarnav ul.sub-menu li:last-child{
	border-bottom:none;
}
.navbar-light .navbar-nav li .sub-menu{
	padding:10px 0px 0px;
}
.stellarnav .navbar-nav li ul.sub-menu li a {
	padding: 8px 10px !important;
	font-size: 14px !important;
	color: rgba(0,0,0,.9);
	font-family: museo-sans, sans-serif;
}
.stellarnav ul.sub-menu li.current-menu-item a,
.stellarnav ul.sub-menu li a:hover{
	color:#fff !important;
	background-color:#96b2eb;
}
.stellarnav > ul.navbar-nav > #menu-item-223 > ul {
	right: 0;
}
.stellarnav {
	z-index: 99;
}


/*--------------------------------premier slider*/
.premier{
	overflow: hidden;
}
#n2-ss-2-align{
	width:100% !important;
	margin-left:0 !important;
}
.forall-bg{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.sl-bg {
	background-image: url(../images/sl-bg2.jpg);
	background-position-y: -49px;
}
.premier .n2-ss-slide-backgrounds .n2-ss-slide-background-image{
	background-position: center !important;
	background-repeat: no-repeat ;
	background-position-y: -49px !important;
	background-size: initial !important;
}
.sctts{
	height: 520px;
}
.sctts .d-flex {
	display: flex;
	height: 100%;
	justify-content: center;
	align-items: center;
}
.sctts h2{
	color: #fff;
}
.sctts h2 strong{
	display: block;
}
.sctts h2 strong span{
	display: block;
}
.n2-ss-slider .sctts .n2-ow-all{
	padding-left: 80px;
}
.sctts h1,
.n2-ss-slider .sctts .n2-ow-all h1 {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 33px;
	line-height: 1.2;
	font-family: museo-sans, sans-serif; 
	color: #fff;
}
.n2-ss-slider .sctts .n2-ow-all h1{
	text-align: left;
}
.sctts h1, 
.n2-ss-slider .sctts .n2-ow-all h1 {
	display: block;
	font-size: 100px;
	text-transform: capitalize;
	font-family: 'Damion', cursive;
	color:#666;
}
.page-id-44 .sctts h1{
	font-weight: normal;
}
.l-span,
.n2-ss-slider .sctts .n2-ow-all h1 .l-span {
	padding-left: 28px;
}


/*-------------------top title css*/
.forall-bg .sctts {
	padding-right: 80px;  
}
.weddingsets-bg .sctts .d-flex,
.adfeatr-bg .sctts .d-flex,
.dcwguide-bg .sctts .d-flex,
.gydcerti-bg .sctts .d-flex,
.dcolorguide-bg .sctts .d-flex,
.conflicfreed-bg .sctts .d-flex,
.cutguide-bg .sctts .d-flex,
.cfyds-bg .sctts .d-flex,
.dshapg-bg .sctts .d-flex,
.blog-bg .sctts .d-flex,
.pawty-bg .sctts .d-flex,
.dibuy-bg .sctts .d-flex,
.platinumguide-bg .sctts .d-flex,
.paldiumgid-bg .sctts .d-flex,
.contact-us-bg .sctts .d-flex,
.dibuy-bg .sctts .d-flex,
.jawrepair-bg .sctts .d-flex,
.cmmaff-bg .sctts .d-flex{
	justify-content: left;
}
.cutguide-bg, .dshapg-bg,
.blog-bg, .pawty-bg,
.platinumguide-bg,
.paldiumgid-bg{
	background-position-y: -8px;
}
.bracelet-bg .sctts, .crosses-bg .sctts,
.earrings-bg .sctts, .necklaces-bg .sctts,
.pendants-bg .sctts, .weddingsets-bg .sctts,
.diamond-bg .sctts, .about-bg .sctts,
.educatoin-bg .sctts, .conflicfreed-bg .sctts{
	height: 500px;
}
.jewelry-bg .sctts, .cardiamond-bg .sctts,
.cdprocess-bg .sctts, .ladiamond-bg .sctts,
.metals-bg .sctts, .thecs-bg .sctts,
.adfeatr-bg .sctts, .dcwguide-bg .sctts,
.gydcerti-bg .sctts, .dcolorguide-bg .sctts,
.cutguide-bg .sctts, .cfyds-bg .sctts,
.dshapg-bg .sctts, .blog-bg .sctts, .pawty-bg .sctts,
.platinumguide-bg .sctts, .paldiumgid-bg .sctts,
.contact-us-bg .sctts, .dibuy-bg .sctts,
.jawrepair-bg .sctts, .cmmaff-bg .sctts {
	height: 400px;
}
.buyingring-bg .sctts {
	height: 410px;
}
.bracelet-bg h2, .crosses-bg h2,
.earrings-bg h2, .necklaces-bg h2,
.pendants-bg h2, .weddingsets-bg h2,
.diamond-bg h2, .about-bg h2,
.jewelry-bg h2, .dibuy-bg h2{
	color: #666666;
}
.cardiamond-bg h2, .cdprocess-bg h2,
.dcwguide-bg h2, .gydcerti-bg h2,
.dclguide-bg h2, .conflicfreed-bg h2,
.cfyds-bg h2, .dshapg-bg h2, .blog-bg h2,
.pawty-bg h2, .dibuy-bg h2 {
	color: #4d4d4d;
}
.buyingring-bg h2, .ladiamond-bg h2,
.metals-bg h2, .thecs-bg h2, .jawrepair-bg h2,
.adfeatr-bg h2, .dcolorguide-bg h2,
.cutguide-bg h2, .contact-us-bg h2,
.educatoin-bg h2, .cmmaff-bg h2 {
	color: #FFF;
}
.platinumguide-bg h2,
.paldiumgid-bg h2  {
	color: #808080;
}
.buyingring-bg h2 span{
	font-size: 20px;
}
.buyingring-bg h2 strong{
	font-size: 70px;
}
.cardiamond-bg .sctts h2 strong,
.cdprocess-bg .sctts h2 strong {
	font-size: 75px;
	text-align: center;
}
.ladiamond-bg .sctts h2 strong {
	text-align: center;
	line-height: 90px;
}
.buyingring-bg h2 strong small{
	text-transform: lowercase;
	font-size: 100%;
}
.ladiamond-bg .sctts h2 strong b {
	padding-left: 130px;
}
.cdprocess-bg h2 {
	font-weight: 400;
}
.thecs-bg h2 strong,
.blog-bg h2 strong{
	font-size: 110px;
}
.adfeatr-bg h2 strong{
	font-size: 60px;
}
.dibuy-bg .sctts h2 strong {
	font-size: 90px;
	text-align: left;
}
.thecs-bg h2 {
	font-weight: 300;
	font-size: 40px;
}
.dcwguide-bg h2 strong,
.gydcerti-bg h2 strong,
.dclguide-bg h2 strong,
.dcolorguide-bg h2 strong,
.conflicfreed-bg h2 strong,
.cutguide-bg h2 strong,
.cfyds-bg h2 strong,
.dshapg-bg h2 strong,
.pawty-bg h2 strong,
.platinumguide-bg h2 strong,
.paldiumgid-bg h2 strong,
.contact-us-bg .sctts h2 strong,
.jawrepair-bg .sctts h2 strong,
.cmmaff-bg .sctts h2 strong {
	font-size: 75px;
	font-weight: normal;
}
.dcwguide-bg h2 strong b,
.gydcerti-bg h2 strong b,
.cfyds-bg h2 strong b{
	display: block;
	font-weight: normal;
}
.dclguide-bg h2 strong,
.dcolorguide-bg h2 strong,
.conflicfreed-bg h2 strong,
.cutguide-bg h2 strong,
.dshapg-bg h2 strong,
.pawty-bg h2 strong,
.platinumguide-bg h2 strong,
.paldiumgid-bg h2 strong{
	font-size: 70px;
}
.blog-bg h2 strong{
	font-weight: normal;
}
.diamond-bg h2, .buyingring-bg h2,
.cdprocess-bg h2, .metals-bg .sctts h2 strong,
.gydcerti-bg h2, .dclguide-bg h2,
.cfyds-bg h2, .dibuy-bg h2  {
	text-align: center;
}
.adfeatr-bg h2,
.contact-us-bg .sctts h2 strong {
	text-align: left;
}

.blog-bg{
	background-image: url(../images/blog/hero-details.png);
}


/*-----------ends of top title css*/

/*-------------------customer*/
.nonconflict {
	padding: 30px 0px;
	margin-bottom: 10px;
}
.page-id-348 .sctts h2 strong,
.page-id-770 .sctts h2 strong,
.page-id-780 .sctts h2 strong,
.page-id-791 .sctts h2 strong{
	font-size:75px;
}
.page-id-770 .sctts .d-flex,
.page-id-798 .sctts .d-flex{
	justify-content: left;
}


/*--------------------------------shop bridal*/
.shop-bridal {
	padding: 100px 0px 70px;
}
.shop-bridal .sp-title{
	font-weight: 500;
}
.mb-4-5{
	margin-bottom: 2.5rem;
}
.bridal-box {
	text-align: center;
	margin-bottom: 60px;
}
.bridal-img {
	max-width: 325px;
	height: 325px;
	max-height: 325px;
	display: block;
	margin: auto auto 30px auto;
}
.bridal-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: unset;
	object-position: 50% 50%;
}
.shop-bridal .thd .bridal-img img{
	object-position: 0% 50%;
}
.shop-bridal .frth .bridal-img img{
	object-position: 90% 50%;
}
.bridal-box h4 {
	font-family: museo-sans, sans-serif;
	font-weight: 400;
	font-size: 32px;
	text-align: center;
	color: #666;
}
.shop-bridal a.btn{
	font-size: 24px;
	font-weight: bold;
	padding: 10px 22px;
}

/*----------------------shop by shape*/
.shop-shap {
	padding: 70px 0px 70px;
	background: #f6f6f6;
}
.shop-shap .sp-title {
	font-weight: 500;
	margin-bottom: 2.1rem;
}
.ss-grid {
	text-align: center;
	padding: 0px 1px;
}
.ss-grid a{
	display: block;
}
.ss-grid a:hover,
.ss-grid a.active{
	box-shadow: 0px 0px 2px 3px #96b2eb;
}
.ss-img-thumb {
	margin-bottom: 10px;
}
.ss-grid h3,
.ss-grid h3 a {
	font-size: 18px;
	font-family: museo-sans, sans-serif;
	font-weight: 400;
	color: #666666;
}
.shop-shap .d-flex {
	justify-content: center;
	align-items: center;
}


/*---------------------------------shop-categories*/
.shop-categories{
	padding: 120px 0px 80px;
}
.shop-categories .sp-title {
	font-weight: 500;
	margin-bottom: 2.1rem;
}
.loop .item{
	text-align: center;
}
/*.loop .item img {
	max-width: 200px;
	max-height: 200px;
	object-position: 50% 50%;
	height: 100%;
	object-fit: contain;
	min-height: 200px;
}*/
/*.loop .owl-item.active.center .item img {
	width: 400px;height: 400px;
	max-width: 400px; max-height: 400px;
}*/
.loop .item h4 {
	display: none;
	font-family: museo-sans, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	position: absolute;
	bottom: -60px;
	left: 0;
	right: 0;
}
.shop-categories .loop.owl-carousel.owl-theme.owl-loaded.owl-drag {
	padding-bottom: 30px;
}
.owl-carousel .owl-item{
	padding-bottom: 0px;
}
.loop .owl-item.active.center .item h4{
	display: block;
	text-align: center;
}
.loop .owl-item.active.center .item h4 {
	width: 260px;
	position: relative;
	bottom: 0px;
	left: -30px;
	right: 0;
	z-index: 999;
}
.loop .owl-nav {
	display: block !important;
	margin: auto;
	max-width: 500px;
	position: relative;
}
.owl-theme .owl-nav [class*="owl-"] {
	color: #b5b5b5;
	font-size: 26px;
	padding: 0px 0px;
	background: transparent;
}
.owl-theme .owl-nav [class*="owl-"]:hover{
	background-color: transparent;
	color: #b5b5b5;
}
.loop .owl-nav div {
	left: 0px;
	top: -42px;
	position: absolute;
}
.loop .owl-nav div.owl-next {
	right: 0px;
	position: absolute;
	left: unset;
}
.loop .item{
	transform:scale(.4);
}
.item{
  opacity:1;
  transition:.4s ease all;
  margin:0 20px;
}
@media(max-width:1000px){
  .item{margin:0; transform:scale(.6)}
  .silver .item {margin: 0; transform: scale(0.8); } 
}
.active.center .item{
  opacity:1;
  transform:scale(1);
} 
.owl-item {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
}

/*-----------------------dcollection*/
.dcollection {
	background-color: #96b2eb;
	padding: 46px 0px;
	color: #fff;
}
.dcolle-box {
	display: flex;
	justify-content: center;
}
.dcolle-box h2 {
	line-height: normal;
	margin-right: 4%;
}
.dcolle-box h2 strong {
	padding-right: 10px;
	margin-right: 10px;
	position: relative;
}
.dcolle-box h2 strong::after{
	position: absolute;
	content: "";
	width: 2px;
	height: 40px;
	background-color: #fff;
	top: 0;right: 0;
}
.dcolle-box h2 span {
	font-family: 'Merriweather', serif;
	font-size: 19px;
	font-weight: 400;
}
.dcolle-box a.btn {
	line-height: 27px !important;
	height: auto !important;
	display: inline-block;
	border-width: 2px;
	font-weight: 600;
}


/*--------------------------------theqst*/
.d-flex.the{
	height: 100%;
	justify-content: center;
	align-items: center;
}
.sm-text h2 {
	font-size: 32px;
	font-weight: normal;
	margin-bottom: 0;
}
.sm-text p {
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
}
.sm-text .btn {
	font-size: 24px;
	font-weight: bold;
	padding: 10px 22px;
}
.theqst-desc{
	max-width: 510px;
}
.theqst-desc h2{}
.theqst-desc p{}


/*------------------------------qwithity*/
.qwithity {
	background-position: center right;
	background-repeat: no-repeat;
	background-size: cover;
}
.bg-qwith{
	background-image: url(../images/diamond.jpg);
}
.qwithity {
	padding: 100px 0px;
	margin-bottom: 10px;
}

.qwith-desc h2{}
.qwith-desc p{}


/*---------------------------nonconflict*/
.nonconflict {
	background-repeat: no-repeat;
	background-size: 130%;
	background-position-x: 0px;
	background-position-y: -111px;
}
.bg-conflict{
	background-image: url(../images/diamonds2.jpg);
}
.nonconflict{
	padding: 75px 0px;
	margin-bottom: 10px;
}
.non-desc h2{color: #fff;}
.non-desc p{color: #fff;}
.non-desc a.btn{border-width: 2px;}


/*--------------------------------footer*/
.footer {
	background-color: #000;
	border-top:2px solid transparent;
}
.footer.white {
	background-color: #fff;
	border-top-color: rgba(0, 0, 0, 0.26);
}
.topfooter {
	padding-bottom: 25px;
}
.topfooter .fto-inner {
	padding: 60px 40px;
	position: relative;
}

.topfooter .footer-logo {
	margin-bottom: 20px;
}
.footer .topfooter .fto-inner .lt-inner p,
.footer .topfooter .s-media p, 
.footer .topfooter .s-media p a {
	margin-bottom: 0px;
	color: #FFF !important;
	font-size: 20px;
}
.footer.white .topfooter .fto-inner .lt-inner p,
.footer.white .topfooter .s-media p, 
.footer.white .topfooter .s-media p a {
	color: rgba(0,0,0,0.5) !important;
}

.topfooter .sto-inner {
	padding: 60px 0;
}
.topfooter .sto-inner li{
	list-style: none;
	display: inline-block;
	vertical-align: middle;
}
.topfooter .sto-inner li#text-4 {
	display: block;
	width: 100%;
	margin-bottom: 15px;
}
.topfooter .s-media {
	padding-bottom: 25px;
	margin-bottom: 25px;
}
.topfooter .sto-inner div h3,
.topfooter .fto-inner div h3,
.topfooter .sto-inner li h2{
	color: #fff;
	font-size: 20px;
	margin: 0 0 0px;
	font-family: 'Fira Sans', sans-serif;
}
.footer.white .topfooter .sto-inner div h3,
.footer.white .topfooter .fto-inner div h3{
	color: rgba(0,0,0,0.5) ;
}
.topfooter .s-media ul li {
	margin-bottom: 10px;
}
.topfooter .sto-inner .cp-logo {
	margin-top: 15px;
}
.topfooter .sto-inner .cp-logo li {
	display: inline-block;
}
.topfooter .sto-inner .cp-logo li img,
.topfooter .sto-inner li img {
	padding: 0px 5px 0px 0px;
}
.flinks #nav_menu-4 {
	width: 100%;
}
.flinks #menu-footer-menu li{
	display: block;
}
.footer-links li a,
.flinks #menu-footer-menu li a{
	font-size: 20px;
	text-decoration: none;
	color: #fff;
	padding: 0;
}
.footer.white .footer-links li a{
	color: rgba(0,0,0,0.5) ;
}
.footer.white .topfooter .sto-inner, 
.footer.white .topfooter .fto-inner {
	border-bottom-color:rgba(0,0,0,0.2) ;
}

/*---------------------bracelets.html*/
.bracelets {
	padding: 80px 0px 70px;
}
.cate-title .sp-title {
	font-weight: 500;
}
.cate-title p {
	font-size: 18px;
	text-align: center;
	padding: 0px 0px;
}
.morefilter {
	margin: 20px 0px 20px;
}
.morefilter a {
	font-weight: 800;
	font-size: 20px;
}
.morefilter a svg{
	font-size: 18px;
}
.categ-box{
	margin-bottom: 25px;
	text-align: center;
}
.categ-box h6.categ-title {
	color: rgba(0,0,0,.5);
	font-weight: 400;
}
.categ-box span.price{
	font-weight: 600;
}
.viwemore {
	text-align: center;
	margin: 40px 0px 20px;
}
.viwemore a.btn {
	font-size: 24px;
	font-weight: bold;
	padding: 7px 65px;
	text-transform: uppercase;
}
.categ-desc p{
	margin-bottom: 25px;
	font-size: 18px;
}
.search-category .form-gorup {
	margin-bottom: 5px;
}

/*------------------------crosses.html*/
.crosses .cate-title p {
	font-size: 18px;
	text-align: center;
	padding: 0px 0px;
}
.crosses .categ-desc p {
	margin-bottom: 25px;
	font-size: 18px;
}

/*------------------------necklaces.html*/
.necklaces .categ-desc p img,
.Necklaces .categ-desc p img{
	max-width: 300px;
}
.necklaces .categ-desc ul,
.Necklaces .categ-desc ul{
	padding-left: 40px;
	list-style: inherit;
	margin-bottom: 20px;
}


/*------------------------pendants.html*/
.pendants{}


/*------------------------shopping cart.html*/
.shoppingcart {
	padding: 100px 0px 80px;
}
.cart-widget {
	padding: 50px 30px;
	border: 1px solid #ccc;
	margin-bottom: 30px;
	font-family: museo-sans, sans-serif;
}
.cw-title {
	text-align: center;
}
.cw-title h2 {
	font-size: 34px;
	font-family: museo-sans, sans-serif;
	font-weight: 400;
}
.cart-widget h4 {
	font-family: museo-sans, sans-serif;
	font-weight: normal;
	font-size: 24px;
}
.cw-wrap {
	margin-bottom: 40px;
}
.cw-foot{
	margin-bottom: 10px;
}
.cw-foot .btn {
	width: 100%;
	max-width: 300px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 26px;
	padding: 5px 10px;
}
.cw-foot .btn:hover{
	color: #96b2eb;
}
.cw-wrap table {
	margin: auto;
	width: 100%;
	max-width: 250px;
}
.cw-wrap table tbody tr th,
.cw-wrap table tfoot tr th {
	font-weight: normal;
	font-family: museo-sans, sans-serif;
	padding: 5px 12px 5px 0px;
	text-align: left;

}
.cw-wrap table tbody tr td,
.cw-wrap table tfoot tr td {
	text-align: right;
	padding: 5px 0px 5px 12px;
	font-family: museo-sans, sans-serif;
}



/*cart*/
.sc-heading {
	padding: 0px 0px 20px 0px;
	margin-bottom: 20px;
}
.sc-heading h1{
	font-weight: 400;
	font-size: 34px;
	font-family: museo-sans, sans-serif;
}
.checkout-box {
	padding: 30px 0px 15px;
	position: relative;
	border-top: 1px solid #ddd;
	margin-bottom: 15px;
}
.cart-view .checkout-box:last-child {
	border-bottom: 1px solid #ddd;
	margin-bottom: 50px;
}

.cob-body{
	margin-left: 20px;
}
.cob-thumb img{
	max-width: 200px;
}
.price-r {
	width: 100px;
	text-align: right;
}
.price-r .price {
	font-weight: bold;
}
.price-r .price {
	color: #96b2eb;
	font-size: 16px;
}
.cob-desc{
	/*width: calc(100% - 130px);*/
	width: 100%;
}
.ring-title{
	margin-bottom: 15px;
}
.ring-title .rtitle{
	width: calc(100% - 200px);
}
.ring-title, 
.ring-title a {
	color: #282828;
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: museo-sans, sans-serif;
}
.r-style {
	display: block;
}
.r-size {
	display: block;
}
.r-size select {
	width: 60px;
	border: none;
	box-shadow: none;
	background-color: transparent !important;
	padding: 0px 27px 0px 5px;
	height: 25px;
}
.r-size select.custom-select {
	background: #fff url("../images/angle.png") no-repeat right;
	background-size: 12px 9px;
	background-position-x: 38px;
}
h5.carat-dsc {
	font-family: museo-sans, sans-serif;
	font-weight: 600;
	font-size: 16px;
}
.purity-ring{
	margin-bottom: 0px;
}
.purity-ring span{
	margin-right: 10px;
}
.wishlist span,
.remove-item span{
	padding-left: 10px;
}
.cob-desc > div{
	margin-bottom:10px;
}

/*Earrings page and other common*/
.heading-disc {
	max-width: 66.66%;
	margin: 0 auto 40px;
}
.prdctfltr_search .prdctfltr_regular_title{
	display: none !important;
}
.prdctfltr_search .prdctfltr_add_scroll{
	display: block !important;
	top: 0 !important;
	line-height: 26px !important;
	padding: 0 !important;
	box-shadow: none !important;
	border-color: #ddd !important;
}
.prdctfltr_search label {
	position: relative;
	display: block !important;
	margin-bottom: 0 !important;
}
input.pf_search {
	height: 48px;
	border: none;
	padding: 10px 15px;
	font-size: 16px;
}
input.pf_search::placeholder {
	color: #444;
	opacity: 1;
	font-weight: 600;
}
/*ends of Earrings page and other common*/


/*----------------------fypdiamond.html*/

/*fypdiamond*/
.fypdiamond{
	padding: 70px 30px 70px;
}
.fypd-cont {
	padding: 55px 0px 45px;
	box-shadow: 0 0 7px -3px rgba(0,0,0,0.5);
}
.sdshap {
	margin-bottom: 50px;
}
.sdsheading h2{
	font-weight: 500;
	margin-bottom: 1rem;
}
.sdsheading p{
	font-weight: bold;
}
/*prcarats*/
.prcarats {
	background: #f6f6f6;
	padding: 50px 0px;
}
form.eyrpc{
	text-align: center;
}
form.eyrpc span{
	display: block;
	font-weight: bold;
	margin-bottom: 15px;
}
form.eyrpc div,
form.eyrpc div.rtype {
	display: inline-block;
	width: 48%;
}
.rtype label {
	font-weight: bold;
	margin-right: 10px;
}
form.eyrpc .rtype:last-child label{
	margin-left: 10px;
}
.rtype input.rangetype {
	width: 100%;
	max-width: 220px;
	height: 40px;
	border-radius: 8px;
	border: none;
	background-color: #fff;
	padding: 10px;
	box-shadow: 0px 0px 6px -3px #000;
}

/*colorofdiamond*/
.colorofdiamond{
	padding: 60px 0px 50px;
}
.cd-grid{
	text-align: center;
}
.cd-grid > span{
	font-weight: bold;
}
.selectcolor{
	padding: 0;
	text-align: center;
	margin-top: 20px;
}
.selectcolor li {
	display: inline-block;
	margin: auto 10px auto 10px;
}
.selectcolor li .cgrade-s {
	display: block;
	width: 75px;
	height: 75px;
	box-shadow: 1px 0px 3px 1px #ccc;
	border-radius: 0px;
	margin-bottom: 20px;
}
.selectcolor li .cgrade-s a {
	display: block;
	line-height: 75px;
	height: 100%;
	font-size: 35px;
	color: #666;
	box-shadow: 1px 0px 3px 1px #ccc;
}
.selectcolor li .cgrade-s a:hover,
.selectcolor li .cgrade-s a.active {
	box-shadow: 0px 0px 2px 3px #96b2eb;
}

.selectcolor-1 li .cgrade-s-1 a:hover,
.selectcolor-1 li .cgrade-s-1 a.active {
	box-shadow: 0px 0px 2px 3px #96b2eb;
}
/*claritygrade*/
.claritygrade{
	padding: 40px 0px 30px;
	background: #f6f6f6;
}
.cgrader-masonry .title {
	font-weight: bold;
	display: block;
}
.cgm-diamond a {
	color: #666;
	display: block;
	padding: 15px 20px 15px 15px;
	background: #fff;
	box-shadow: 1px 0px 3px 1px #ccc;
	font-size: 16px;
	text-transform: capitalize;
}
.cgm-diamond a:hover,
.cgm-diamond a.active{
	box-shadow: 0px 0px 2px 3px #96b2eb;
}
.cgm-diamond a strong {
	display: block;
	font-size: 30px;
	line-height: normal;
	font-weight: 500;
}
.cgrader-masonry {
	text-align: center;
}
.sdshap .d-flex {
	flex-direction: row;
	flex-wrap: wrap;
}
.cgm-list {
	margin-top: 30px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.cgm-list li {
	display: block;
	text-align: left;
	margin: auto 0px 15px;
}
.cgm-diamond {
	margin: auto 0px 20px;
	width: 100%;
}
.findbtn a.btn{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 30px;
}

/*--------------About us.html*/
.about-us{
	padding: 80px 0px 70px;
}
.about-us{
	background-image: url(../images/aboutus/diamonds.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
.proundcustomr{
	padding: 80px 0px 70px;
	background-color: #f6f6f6;
}
.proundcustomr .sp-title{
	font-weight: normal;
}
.pcprovide{
	text-align: center;
}
.pcprovide .pc-thumb{
	margin-bottom: 35px;
}
.pc-thumb img.img-fluid {
	max-height: 125px;
}

/*-----------------education.html*/
.edcation{
	padding: 80px 0px 70px;
}
.ed-grid {
	text-align: center;
	-moz-box-shadow: 0 0 6px #ccc;
	-webkit-box-shadow: 0 0 6px #ccc;
	box-shadow: 0 0 6px #ccc;
	padding: 15px 10px;
	min-height: 325px;
	max-height: 540px;
	width: 100%;
	margin-bottom: 40px;
	border-bottom: 10px solid #96b2eb;
	height: 100%;
}
.ed-thumb {
	margin-bottom: 20px;
	margin-top: 20px;
}
.ed-thumb .img-fluid {
	max-height: 90px;
}
.ed-text p {
	font-size: 25px;
	text-transform: capitalize;
	margin-top: 0px;
	margin-bottom: 20px;
}
.ed-heading div > span{
	display: block;
}

/*------------------------jewelry.html*/
.jewelry-top{
	padding: 80px 0px 50px;
}
.jewelry-bottom{
	padding: 50px 0px 50px;
}
.jewelryheading h2{
	font-weight: normal;
}
.jewelryheading div > span{
	display: block;
}
.jwlry-box {
	text-align: center;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	height: 100%;
	padding: 20px 0px 10px;
}
.jwlry-thumb{
	margin: 0 auto 20px;
	max-width: 230px;
	height: 230px;
	max-height: 230px;
	min-height: 230px;
	border-radius: 100%;
	overflow: hidden;
}
.jwlry-thumb a{
	width: 100%;
	height: 100%;
	display: block;
}
.jwlry-thumb .imh-fluid,
.page-id-191 .jwlry-thumb > .img-fluid {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: unset;
	object-position: 50% 50%;
}
.page-id-191 .jwlry-thumb.Diamond.Stud > img{
	object-position: 90% 50%;
}
.jwlry-box h2 {
	font-weight: 600;
	font-size: 22px;
}
.jwlry-box h2,
.jwlry-box h2 a{
	color: rgba(0,0,0,0.5);
	font-family: museo-sans, sans-serif;
}
.jwlry-box p {
    font-size: 14px;
    text-align: justify;
    padding: 0px 10px 15px;
    margin-bottom: 0;
}
.search-category {
	padding: 0px 40px;
}
.cont-shadow {
	-moz-box-shadow: 0 0 6px #ccc;
	-webkit-box-shadow: 0 0 6px #ccc;
	box-shadow: 0 0 6px #ccc;
	padding: 70px 50px;
	margin-bottom: 100px;
}

/*------------------buying-ring.html*/

/*---------byring*/
.byring{
	padding: 125px 0px 40px;
}
.byr-thumb {
	border-radius: 50%;
	overflow: hidden;
	width: 490px;
	height: 490px;
	border: 10px solid #fff;
	margin-bottom: -110px;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.23);
}
.byr-thumb img {
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
}

.byr-right{
	height: 100%;
}
.byr-right .byr-contetn {
	max-width: 480px;
}
.byr-contetn h3 {
	font-weight: 400;
	font-size: 33px;
}
.byr-contetn ul{

}
.byr-contetn ul li {
	padding-left: 20px;
	margin-bottom: 5px;
}
.byr-contetn ul li::before {
	content: "\f111";
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	font-size: 8px;
	margin-left: -18px;
	padding-right: 9px;
	color: #96b2eb;
	position: relative;
	top: -2px;
}

/*---------stepone*/
.stepone {
	background-color: #f6f6f6;
	padding: 120px 0px 106px;
}


.step-text p {
	font-size: 22px;
	font-weight: bold;
}
.step-slider{
	position: relative;
}
.stepsl.owl-carousel .owl-item {
	padding-bottom: 0px;
}
.stepsl .item{
	transform: scale(1);
}
.stepsl .item .d-flex{
	max-width: 600px;
	margin: auto;
}
.step-count {
	padding: 70px 15px;
	background-color: #96b2eb;
	min-width: 240px;
	text-align: center;
}
.stepsl .step-count span {
	font-size: 54px;
	color: #fff;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 4px;
}
.stepsl .step-count span strong{
	display: block;
	/*font-size: 58px;*/
}
.step-desc {
	background-color: #fff;
	padding: 37px;
}
.step-desc p{
	margin-bottom: 0px;
}

/*owl slider nav style*/
.cdp-step .item,
.adf-sld .item,
.clarity-g .item{
	transform: none;
}
.cdp-step.owl-carousel .owl-item,
.adf-sld.owl-carousel .owl-item,
.clarity-g.owl-carousel .owl-item {
	padding-bottom: 0px;
}
.stepsl.owl-carousel .owl-nav,
.cdp-step.owl-carousel .owl-nav,
.adf-sld.owl-carousel .owl-nav,
.clarity-g.owl-carousel .owl-nav{
	position: absolute;
	top: 50%;
	transform: translate(-50% , -50%);
	width: 100%;
	left: 50%;
	right: 0;
	margin: auto;
	height: 50px;
}
.stepsl.owl-carousel .owl-nav div,
.cdp-step.owl-carousel .owl-nav div,
.adf-sld.owl-carousel .owl-nav div,
.clarity-g.owl-carousel .owl-nav div{
	position: absolute;
	width: 40px;
	height: 40px;
	background-color: #fff;
	border-radius: 40px;
	font-size: 12px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.27)
}
.stepsl.owl-carousel .owl-nav div:hover,
.cdp-step.owl-carousel .owl-nav div:hover,
.adf-sld.owl-carousel .owl-nav div:hover,
.clarity-g.owl-carousel .owl-nav div:hover{
	background-color: #fff;
	box-shadow: none;
}
.stepsl.owl-carousel .owl-nav .owl-prev,
.cdp-step.owl-carousel .owl-nav .owl-prev,
.clarity-g.owl-carousel .owl-nav .owl-prev{
	left: 0;
}
.stepsl.owl-carousel .owl-nav .owl-next,
.cdp-step.owl-carousel .owl-nav .owl-next,
.adf-sld.owl-carousel .owl-nav .owl-next,
.clarity-g.owl-carousel .owl-nav .owl-next{
	right: 0;	
}

/*--------missionstmt*/
.missionstmt{
	padding: 100px 0px;
}
.mstmt-content span {
	font-size: 24px;
}
.commet-stmt {
	margin: 50px auto;
	width: 100%;
	position: relative;
	max-width: 900px;
	padding: 50px 120px;
	font-style: italic;
	font-family: 'Merriweather', serif;
	font-size: 29px;
	background-color: #fff;
	box-shadow: 0px 0px 11px rgba(0,0,0,0.28);
}
.commet-stmt p{
	margin:0px;
}
.commet-stmt::after, .commet-stmt::before {
	position: absolute;
	top: 24px;
	left: 8px;
	content: "";
	background-image: url("../images/q-top.jpg");
	width: 100px;
	height: 80px;
	display: block;
	z-index: 1;
	background-size: contain;
	background-repeat: no-repeat;
}
.commet-stmt::after{
	left: unset;
	right: 15px;
	top: unset;
	bottom: 24px;
	background-image: url("../images/q-botm.jpg");
}


/*------------------------carefordiamond.html*/

.hc-diamond {
	background-color: #fcfcfc;
	padding: 40px 0px 40px;
}
.hcd-right,
.pm-right{
	height: 100%;
}

.hcd-contetn {
	margin: auto;
	max-width: 555px;
}
.hcd-contetn h3 {
	font-weight: initial;
	font-size: 31px;
}
.hcd-contetn p{
	font-size: 16px;
}

/*--------tpc-home*/
.tpc-home{
	background-color: #f6f6f6;
}
.tpc-home .tpc-text{
	max-width: 430px;
	margin: auto;
}
.tpc-home .tpc-text h3 {
	font-weight: initial;
	font-size: 34px;
}
.tpc-home .tpc-text p {
	font-size: 14.6px;
}

.tpc-slider {
	margin: -70px auto -70px;
	position: relative;
}
.sl-text {
	max-width: 530px;
	margin: 10px auto;
	padding: 40px 35px;
	background-color: #fff;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.23);
}
.sl-text h1{
	color: #96b2eb;
	text-transform: uppercase;
	font-family: museo-sans, sans-serif;
}
.silver.owl-carousel .owl-item {
	padding-bottom: 0px;
}
.silver.owl-carousel .owl-nav {
	position: absolute;
	top: 50%;
	transform: translate(0% , -50%);
	width: 100%;
}
.silver.owl-carousel .owl-nav div{
	position: absolute;
	left: 0;
	width: 40px;
	height: 40px;
	background-color: #fff;
	border-radius: 40px;
	font-size: 12px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.27)
}
.silver.owl-carousel .owl-nav .owl-next{
	right: 0;
	left: unset;
}
.silver.owl-carousel .owl-nav div:hover{
	background-color: #fff;
	box-shadow: none;
}

/*pm-profesion*/
.pm-profesion {
	padding: 140px 0px 70px;
}
.pm-profesion .mb-7{
	margin-bottom: 100px;
}

.ajls-shadow {
	max-width: 1280px;
	margin: auto;
	box-shadow: 0px 0px 12px rgba(0,0,0,0.25);
	padding: 50px;
}
.ajls-shadow h1{
	font-size: 26px;
	text-align: center;
	font-family: museo-sans, sans-serif;
}
.ajls-triagle li {
	position: relative;
	margin-bottom: 25px;
	padding-left: 50px;
}
.ajls-triagle li::before {
	position: absolute;
	top: 10px; left: 0;
	content: "";
	width: 40px; height: 40px;
	background-image: url(../images/triagle-left.png);
	background-size: contain;
	background-repeat: no-repeat;
}
.shd-btm {
	font-size: 24px;
	line-height: normal;
}


/*------------------------cdprocess.html*/

.proces-heading h2{
	font-weight: 400;
}
.img-thumb.circle {
	width: 490px;
	height: 490px;
	border-radius: 50%;
	overflow: hidden;
	border: 10px solid #fff;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.23);
}
.img-thumb.circle img {
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.cdp3{
	background-color: #f2f2f2;
}
.cdp-step .item .d-flex {
	max-width: 660px;
	margin: 10px auto;
	background-color: #fff;
	box-shadow: 0px 0px 8px rgba(0,0,0,0.25);
}
.pd-img {
	padding: 15px;
	min-width: 240px;
	background-color: #96b2eb;
	min-height: 240px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.page-id-671 .pd-img {
	min-height: 280px;
}
.pd-img img { 
	width: 100%;
	max-width: 145px;
	max-height: 145px;
}
.pd-text {
	padding: 20px;
}

/*----------cdp4*/
.cdp4 .process-desc {
	max-width: 500px;
	margin: auto;
}

.cadesign {
	display: flex;
	padding: 30px;
	background-color: #fff;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.5);
	margin-bottom: -200px;
}
.cad-img {
	min-width: 258px;
}
.cad-text {
	padding: 30px;
}

/*----------cdp5*/
.section.cdp-top.cdp5 {
	padding-top: 220px;
}
.cdp-top.cdp5{
	background-color: #96b2eb;
}
.cdp5 .custom-file-label {
	left: 0;
	padding: .375rem .75rem .375rem 6rem;
	height: 30px;
	border: none;
	background-color: transparent;
	color: #fff;
	font-weight: 600;
}
.cdp5 .custom-file-label::after {
	left: 0;
	right: unset;
	content: "Browse...";
	border: none;
	border-radius: 9px;
	padding: 6px 10px;
	font-size: 12px;
	text-transform: uppercase;
	line-height: unset;
	background-color: #fff;
	height: 28px;
}

.cdp5 .proces-heading h2{
	color: #fff;
	text-align: center;
	margin-bottom: 30px;
}
.cdp5 .process-desc p{
	text-align: center;
	color: #fff;
	font-weight: bold;
	margin-bottom: 25px;
}
.cdp5 .process-desc p span{
	display: block;
}
.cdp5 .sdfree {
	max-width: 830px;
	margin: auto;
}
.cdp5 .sdfree .btn {
	padding: 6px 25px;
	color: #96b2eb;
	background-color: #fff;
	border: 2px solid #fff;
	font-weight: bold;
	text-transform: uppercase;
	border-radius: 9px;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.28) !important;
	font-size: 20px;
}
.cdp5 .sdfree .btn:hover{
	color: #fff;
	background-color: transparent;
}


/*------------------------learnabout diamonds.html*/
.lad1 .proces-heading p span{
	display: block;
}

.lad2{
	padding: 0px;
	background-color: #f2f2f2;
}
.lad2 .process-desc{
	max-width: 600px;
}

.lad3 .la-guide{
	padding: 30px;
	margin-bottom: 30px;
	text-align: center;
	min-height: 353px;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.28);
}
.lad3 .la-guide img {
	margin: auto;
	max-height: 110px;
	margin-bottom: 35px;
}
.lad3 .la-guide .lag-desc{
	text-align: left;
}
.lad3 .la-guide.lst-upp img {
	padding-top: 20px;
}


/*------------------------metals.html*/

.metals-top.mts2{
	padding: 0px;
	background-color: #f2f2f2;
}
.metals-top .proces-heading p span{
	display: block;
}

.metals-top.mts2 .process-desc p {
	padding-right: 40px;
}
.mguide {
	padding: 30px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.28);
	margin-bottom: 30px;
	min-height: 480px;
}
.mguide .mgu-top {
	text-align: center;
	margin-bottom: 25px;
}
.mguide .mgu-top span {
	color: #96b2eb;
	font-size: 100px;
	font-weight: 300;
}
.mguide .mgu-btm h4{
	color: #96b2eb;
	font-family: museo-sans, sans-serif;
}



/*------------------------the4cs.html*/
.tcs2 .proces-heading .nav-tabs {
	justify-content: center;
	border-bottom: none;
	padding-bottom: 50px;
}
.tcs2 .proces-heading .nav-tabs .nav-link{
	color: #000;
	font-weight: bold;
}
.tcs2 .proces-heading .nav-tabs .nav-link.active {
	color: #96b2eb;
	background-color: transparent;
	border-color: transparent;
}
.tcs2 .proces-heading .nav-tabs .nav-link:hover,
.tcs2 .proces-heading .nav-tabs .nav-link:focus{
	border-color: transparent;
	color: #96b2eb;
}
.tcs2 .process-desc {
	padding: 90px 0px 20px;
	box-shadow: 0px -25px 20px -25px rgba(0,0,0,0.28);
}
.tcs2 .tcs-thumb{
	text-align: center;
}
.tcs2 .tcs-thumb img {
	width: 370px;
	height: 325px;
	object-position: center center;
	object-fit: cover;
	margin: auto;
}




.tcs2 .tcs-text {
	max-width: 550px;
}

.tcs2 .proces-heading .nav-tabs .nav-link.active::before {
	content: "";
	width: 56px;
	height: 56px;
	transform: rotate(45deg);
	position: absolute;
	top: 66px;
	border: solid transparent;
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-left-color: #fff;
	border-width: 28px;
	box-shadow: -8px -14px 20px -10px rgba(0, 0, 0, 0.24);
	/*box-shadow: -3px -6px 15px -5px rgba(0, 0, 0, 0.24);*/
}


/*------------------------advance-feature.html*/
.adf-top .proces-heading p span{
	display: block;
}
.adf-sld .item{
	margin: 10px;
}
.adf-sld .item .d-flex {
	max-width: 1000px;
	margin: 10px auto;
	background-color: #fff;
	box-shadow: 0px 0px 8px rgba(0,0,0,0.25);
}
.adf-title {
	padding: 30px;
	min-width: 410px;
	background-color: #96b2eb;
	min-height: 240px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.adf-title h4{
	color: #fff;
	font-size: 40px;
	font-family: museo-sans, sans-serif;
}
.adf-thumb {
	text-align: center;
}
.adf-thumb img{
	max-width: 800px;
	margin: auto
}
.adf-text {
	padding: 30px 40px;
}

/*-------------------Daimond carat weight Guide.html*/
.dcwguide-bg{}

.dcwg-top.dcwg2 {
	background: #f0f1f3;
}
.dcwg-top.dcwg4 {
	background: #f0f1f3;
}

/*-----------------------diamond-certification.html*/

.gydcerti-bg{}
.gydcerti2 .proces-heading p span{
	display: block;
}
.wcdf{
	display: flex;
}
.wcd {
	padding: 50px;
	background: #fff;
	max-width: 560px;
	margin: 0 auto 60px;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.28);
}
.wcd .proces-heading h2 {
	color: #96b2eb;
	font-family: museo-sans, sans-serif;
	font-weight: bold;
	font-size: 20px;
}
.wcd .proces-heading h2 span{
	display: block;
}
.gydcerti1 .process-text .proces-heading{
	margin-bottom: 30px;
}
.gydcerti1 .proces-heading h2 span{
	display: block;
}
.gydcerti1 .process-desc h5{
	color: #96b2eb;
	font-family: museo-sans, sans-serif;
}

/*---------------------------dclarity-guide.html*/
.dclguide-bg{}

.dclg-top.dclg1 .img-thumb img{
	object-position: left;
}
.dclg-top.dclg1{
	padding-bottom: 10px;
}
.dclg-top.dclg2{
	padding-top: 10px;
}
.dclg-top.dclg3{
	background: #f0f1f3;
}
.dclg-top.dclg4 .img-thumb img{
	object-position: center;
}

.dclg3 .item{
	margin: 10px;
}
.dclg3 .item .cg-box {
	max-width: 360px;
	margin: auto;
	background: #fff;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.28);
}
.dclg3 .item .cg-box .cg-head {
	background: #96b2eb;
	padding: 30px;
	text-align: center;
}
.dclg3 .item .cg-box .cg-head h2 {
	color: #fff;
	font-family: museo-sans, sans-serif;
	font-size: 60px;
	margin: 0px;
}
.dclg3 .item .cg-box .cg-text{
	padding: 40px 30px;
}

/*---------------------------d-color-guide.html*/
.dcolorguide-bg{}
.dcolorg-top{}
.dcolorg1 .img-thumb img {
	object-position: -60px 0px;
}
.dcolorg1{
	padding-bottom: 40px;
}
.dcolorg2{
	padding-top: 40px;
}
.dcolorg2 .d-flex.top {
	align-items: baseline;
	padding-top: 45px;
}
.dcolorg3{
	background: #f0f1f3;
}

.dcolorg4 .item{
	margin: 10px;
	transform: none;
}
.dc-thumb{
	padding: 15px;
	min-width: 240px;
	background-color: #96b2eb;
	min-height: 240px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.dc-thumb h2 {
	color: #fff;
	font-size: 110px;
	font-family: museo-sans, sans-serif;
	font-weight: 400;
}
.dc-text {
	padding: 20px 90px;
}

/*-----------------------------conflict-free-diamonds.html*/

.conflicfreed-bg{}

.conflicfd1 .img-thumb.circle img {
	object-position: -14px center;
}
.conflicfd2 .process-text {
	padding: 50px 105px;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.28);
}
.conflicfd5 {
	padding: 160px 0px 100px;
}
.conflicfd3 {
	padding: 100px 0px 130px;
}
.conflicfd3 .outer {
	position: relative;
	display: flex;
	height: 100%;
	justify-content: left;
	align-items: center;
}
.conflicfd4 {
	background: #f0f1f3;
	padding: 50px 0px 50px 0px;
}
.conflicfd4 .img-thumb.circle {
	margin: -100px auto -130px;
}
.conflicfd4 .img-thumb.circle img {
	object-position: -87px 0px;
}
#big .item {
    margin: 0;
    transform: unset !important;
}
#big .owl-item,
#thumbs .owl-item {
	padding-bottom: 0px;
}
#thumbs {
	width: 65px;
	height: 100%;
}
#big {
	padding-left: 50px;
}
#big .owl-nav {
	width: 65px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0px;
}
#big .item p.blue{
	color: #96b2eb;
	font-weight: 600;
	font-style: normal;
}
#big .item p{
	font-style: italic;
	font-weight: 600;
}
#thumbs .owl-item {
	float: none;
	display: block;
	width: 100% !important;
}
#thumbs .owl-item .item {
	margin: 0px 1px;
	width: 60px;
	height: 60px;
	border-radius: 40px;
	border: 3px solid #ddd;
	background: #fff;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	line-height: 60px;
	-webkit-transition: transform .32s;
 	 transition: transform .32s;
 	 transform: scale(0.6);
}
#thumbs .owl-item.active.current .item{
	transform: scale(0.8);
	border-color: #96b2eb;
	color: #96b2eb;
}
#thumbs.owl-drag{
	position: relative;
}
#thumbs.owl-drag::before {
	position: absolute;
	top: -10px;
	left: 50%;
	content: "";
	width: 2px;
	height: Calc(100% - 30px);
	border-left: 2px solid #96b2eb;
	z-index: -1;
}



/*-----------------------------cut-guide.html*/
.cutguide-bg{}
.cutguide1 {}
.cutguide1 .img-thumb.circle img {
	object-position: -149px 0px;
}
.cutguide2 .proces-heading h2 span{
	display: block;
}
.cutguide2 .process-text.bfs {
	height: 100%;
	padding: 30px;
	background-color: #fff;
	border-bottom: 10px solid #96b2eb;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.28);
}
.cutguide2 .bfs .proces-heading h2{
	color: #96b2eb;
	text-transform: uppercase;
	font-family: museo-sans, sans-serif;
}
.cutguide2 .bfs .proces-heading h2,
.cutguide2 .bfs .process-desc{
	text-align: center;
}


.cutguide3 .process-text .proces-heading p span{
	display: block;
}
.cutguide3 .process-desc p b{
	color: #96b2eb;
	font-weight: 700;
}

.cutguide4{
	padding-left:30px;
	padding-right: 30px; 
}
.cutguide4 .dsp {
	height: 100%;
	padding: 30px 18px;
	padding-top: 50px;
	background-color: #fff;
	border-bottom: 10px solid #96b2eb;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.28);
}
.cutguide4 .dsp .proces-heading h2{
	color: #96b2eb;
	font-size: 40px;
	text-align: center;
	text-transform: uppercase;
	font-family: museo-sans, sans-serif;
}
.cutguide4 .dsp .proces-heading h2 span{
	display: block;
}
.cutguide4 .dsp .process-desc{
	text-align: center;
}

.cutguide5 .proces-heading .nav-tabs {
	justify-content: center;
	border-bottom: none;
	padding-bottom: 50px;
	position: relative;
	max-width: 920px;
	margin: auto;
}
.cutguide5 .proces-heading .nav-tabs::before {
	content: "";
	position: absolute;
	width: 100%;top: 13px;
	height: 17px;
	background: #fff;
	border-radius: 30px;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.28);
}
.cutguide5 .proces-heading  .nav-tabs .nav-item {
	margin: 0px 20px -1px;
	z-index: 1;
}
.cutguide5 .proces-heading .nav-tabs .nav-link{
	color: #666666;
	font-weight: bold;
	min-width: 130px;
	text-align: center;
	background: #fff;
	border-radius: 15px;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.28);
}
.cutguide5 .proces-heading .nav-tabs .nav-link.active {
	color: #96b2eb;
	background-color: #fff;
	border-color: transparent;
}
.cutguide5 .proces-heading .nav-tabs .nav-link:hover,
.cutguide5 .proces-heading .nav-tabs .nav-link:focus{
	border-color: transparent;
	color: #96b2eb;
}

.cutguide5 .process-desc{
	padding-bottom: 230px;
}
.box-tav {
	max-width: 380px;
	background: #96b2eb;
	padding: 30px 30px;
	position: absolute;
}
.box-tav::before {
	position: absolute;
	top: -78px;
	left: 0;
	right: 0;
	content: "";
	width: 40px;
	height: 40px;
	margin: auto;
	border-top: 40px solid transparent;
	border-left: 40px solid transparent;
	border-right: 40px solid transparent;
	border-bottom: 40px solid #96b2eb;
}

.box-tav h4{
	color: #fff;
	font-size: 20px;
	font-family: museo-sans, sans-serif;
}
.box-tav p{
	color: #fff;
}
#ideale .box-tav {
	left: 8%;
}
#vgood .box-tav {
	left: 22%;
}
#good .box-tav{
	left: 36%;
}
#fair .box-tav {
	right: 20%;
}
#poor .box-tav {
	right: 7%;
}

/*------------------caring-for-you-dimd.html*/
.cfyds-top .img-thumb.circle{
	margin: auto;
}
.cfyds1 .img-thumb.circle img {
	object-position: center;
}
.cfyds2 {
	background-image: url(../images/diamond-care/diamonds.jpg);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: cover;
}
.cfyds3 .img-thumb.circle.r2 img {
	object-position: left;
}

/*-------------------diamond-shap-guide.html*/
.dshap-step .item{
	transform: none;
}
.dshap-step .item{
	margin: 10px;
}
.dshap-step .item .d-flex {
	max-width: 760px;
	margin: 10px auto;
	background-color: #fff;
	box-shadow: 0px 0px 8px rgba(0,0,0,0.25);
	justify-content: center;
	align-items: center;
}
.dshap-step .dc-thumb {
	padding: 15px;
	min-width: 330px;
	background-color: #96b2eb;
	min-height: 330px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.dshap-step .dc-text {
	padding: 20px 40px;
}
.dshap-step.owl-carousel .owl-item {
	padding-bottom: 0px;
}
.dshap-step.owl-carousel .owl-nav {
	position: absolute;
	top: 50%;
	transform: translate(-50% , -50%);
	width: 100%;
	left: 50%;
	right: 0;
	margin: auto;
	height: 50px;
}
.dshap-step.owl-carousel .owl-nav div{
	position: absolute;
	left: 0;
	width: 40px;
	height: 40px;
	background-color: #fff;
	border-radius: 40px;
	font-size: 12px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.27)
}
.dshap-step.owl-carousel .owl-nav .owl-next{
	right: 0;
	left: unset;
}
.dshap-step.owl-carousel .owl-nav div:hover{
	background-color: #fff;
	box-shadow: none;
}
.dshap-step .dc-thumb img {
	max-width: unset;
	width: auto;
}
.dshap-step .dc-text h2{
	color: #96b2eb;
	text-transform: uppercase;
	font-family: museo-sans, sans-serif;
}

/*----------------------------blog.html*/
.blog-top{
	padding-top: 90px;
	padding-bottom: 100px;
}
.wrap-post .blogpost{
	margin-bottom: 90px;
}
.blogpost .blog-thumb img {
	box-shadow: 0px 0px 14px rgba(0,0,0,0.28);
}
.blogpost .blog-desc {
	max-width: 530px;
}
.blogpost .blog-desc span.date{
	color: #96b2eb;
	font-size: 18px;
	font-weight: 600;
	font-family: museo-sans, sans-serif;
}
.blogpost .blog-desc h2{
	font-weight: 400;
}
.page-link {
	padding: .5rem 1.2rem;
	color: #7f7f7f;
	background-color: transparent;
	border: 1px solid transparent !important;
	font-size: 30px;
}
.page-link.previous, 
.page-link.next {
	color: #96b2eb;
	font-size: 30px;
}
.page-link:hover {
	color: #96b2eb;
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
}
.page-item.active .page-link {
	z-index: 1;
	color: #96b2eb;
	background-color: transparent;
	border-color: #d2d2d2 !important;
}

/*-------------------blog-details.html*/
.blog-detail {
	max-width: 840px;
	margin: auto;
}
.blog-head {
	text-align: center;
	margin-bottom: 20px;
}
.blog-head .b-date{
	font-weight: bold;
	font-size: 18px;
	color: #96b2eb;
}
.date-left {
	color: #7b9ede;
	font-weight: bold;
}
.blog-head h1 {
	font-weight: normal;
	font-size: 30px;
	margin: 10px 0px;
}
.blog-head .b-meta{
	font-weight: bold;
	font-size: 18px;
	color: #96b2eb;
}
.blog-contnt img {
	margin: 40px 0px;
	max-height: 427px;
	object-fit: cover;
	object-position: top center;
	width: 100%;
}
.sctts h1 span.blog{
	font-size: 3rem;
	text-transform: capitalize;
	font-family: 'Merriweather', serif;
	font-weight: 700;
	font-size: 3rem;
	line-height: 1.2;
}

.blog-title {
	max-width: 840px;
	margin: 0 auto;
}
.blog-benner {
	background: #7b9ede;
	text-align: center;
	padding: 100px 0px 200px;
}
.blog-dthumb {
	background: #7b9ede;
	text-align: center;
	padding: 100px 0px 100px;
}
.blog-benner .blog-title h1,
.blog-dthumb .blog-title h1{
	font-size: 50px;
	color: #fff;
	font-weight: 400;
	font-family: 'Merriweather', serif;
}
.blog-featurethumn {
	border-radius: 40px;
	overflow: hidden;
	box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.18);
	margin-top: -250px;
	margin-bottom: 50px;
}
.blog-featurethumn > img {
	width: 100%;
}
.blog-detail h2,
.blog-detail h3{
	font-size: 20px;
	font-family: museo-sans, sans-serif;
}

@media (max-width:991px){
	.blog-benner .blog-title h1,
	.blog-dthumb .blog-title h1{
		font-size: 40px;
	}
}
@media (max-width:767px){
	.blog-benner {
		padding: 60px 0px 150px;
	}
	.blog-dthumb{
		padding: 60px 0px 60px;
	}
	.blog-featurethumn {
		margin-top: -200px;
	}
	.blog-benner .blog-title h1,
	.blog-dthumb .blog-title h1{
		font-size: 30px;
	}
}




/*------------policies and warranty.html*/
.pawtty-inner {
	padding: 100px 100px;
	box-shadow: 0px -3px 4px rgba(0,0,0,0.28);
	margin-top: -40px;
	background-color: #fff;
}
.pawtty-inner h2{
	font-weight: 500;
}
.pawtty-inner ul{
	padding-left: 15px;
	list-style: inherit;
}
.pawtty-inner ul li {
	margin-bottom: 5px;
}

/*-----------------platinumguide.html*/

.platinumguide-inner {
	padding: 80px 100px;
	box-shadow: 0px -3px 4px rgba(0,0,0,0.28);
	margin-top: -10px;
	background-color: #fff;
}
.platinumguide-inner h2 {
	font-weight: 500;
	margin-bottom: 5px;
}
.platinumguide-inner p{
	margin-bottom: 1.5rem;
}


/*-----------------paldiumguide.html*/
.paldiumgid-inner {
	padding: 80px 100px;
	box-shadow: 0px -3px 4px rgba(0,0,0,0.28);
	margin-top: -10px;
	background-color: #fff;
}
.paldiumgid-inner h2 {
	font-weight: 500;
	margin-bottom: 5px;
}
.paldiumgid-inner p{
	margin-bottom: 1.5rem;
}



/*---------------------contact.html*/

.contact-us1 .process-desc > p {
	padding-right: 80px;
}
.contact-us-top.contact-us2 {
	background: #f2f2f2;
}
.contact-us2 .process-desc ul.twocol-cus{
	padding-left: 30px;
	list-style: inherit;
}
.contact-us3 .process-desc h2{
	font-weight: 300;
	/*font-family: museo-sans, sans-serif;*/
}
.contact-us3 .spandlocation .splimg {
	display: inline-block;
	margin-right: 8px;
}
.contact-us3 .spandlocation li img {
	max-height: 50px;
}
.contact-us3 .spandlocation li.spg1 img {
	max-height: 60px;
}
.contact-us3 .spandlocation li.spg2 img{
	max-width: 110px;
}
.contact-us3 .spandlocation li.spg3 img {
	max-height: 50px;
}
.contact-us3 .owl-carousel .owl-item {
	padding-bottom: 0px;
}

.map {
	width: 100%;
	height: 100%;
	max-width: 470px;
	max-height: 350px;
	padding: 10px;
	background: #fff;
	margin: auto;
}
.contact-us2 .map #wpgmza_map_2 {
	height: 100% !important;
}
.form-step {
	padding: 40px 40px;
	border-radius: 20px;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.28);
}
#gform_wrapper_2 {
	margin: 5px 0px;
}
#gform_2 h3.gform_title {
	text-align: center;
	font-size: 34px;
	font-weight: normal;
	margin: 0px 0px 25px;
}
#gform_1 label.gfield_label,
#gform_2 label.gfield_label{
	display:none;
}
#gform_2 ul.gform_fields li.gfield {
	padding-right: 0px;
}
#gform_1 .top_label input.medium,
#gform_1 .top_label select.medium, 
#gform_1 textarea.medium,
#gform_2 .top_label input.medium,
#gform_2 textarea.medium,
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
	width:100%;
	padding: .375rem .75rem;
	line-height: 1.5;
	color: #495057;
	display: block;
	border-radius: .25rem;
	background-color: #fff;
	border: 1px solid #ced4da;
}
#gform_2 .top_label input.medium,
#gform_2 .top_label select.medium{
	height: 50px;
	border-radius: 14px;
}
#gform_2 textarea.medium{
	border-radius: 14px;
}
#gform_1 #input_1_5{
	background-color:transparent;
	border:none;
	padding:0px;
}

#gform_1 ul.gform_fields li.gfield {
	padding-right: 0px;
}
#gform_1 ul.gform_fields li.gfield{
	padding:0px 15px;
}
#gform_1 #field_1_1, 
#gform_1 #field_1_2, 
#gform_1 #field_1_3 {
	max-width: 33.333333%;
	display: inline-block;
	width: 100%;
	padding: 0px 15px;
}

#gform_1 .gform_footer.top_label,
#gform_2 .gform_footer{
	text-align: center;
	padding: 0px 15px;
}
#gform_2 .gform_footer{
	margin-top:25px;
}
#gform_1 .gform_button.button,
#gform_2 .gform_button.button{
	padding: 6px 25px;
	color: #96b2eb;
	background-color: #fff;
	border: 2px solid #fff;
	font-weight: bold;
	text-transform: uppercase;
	border-radius: 9px;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.28) !important;
	font-size: 20px;
}
#gform_2 .gform_button.button{
	color: #fff;
	font-size:26px;
	padding: 6px 40px;
	border-color:#96b2eb;
	background-color: #96b2eb;
}
#gform_1 .gform_button.button:hover{
	color: #fff;
	background-color: transparent;
}
#gform_2 .gform_button.button:hover{
	color: #96b2eb;
	background-color: transparent;
}


.yelps .item{
	margin-top: 10px;
	margin-bottom: 10px;
}
.yelp-head a{
	margin-right: 5px;
	display: inline-block;
}
.yelp-head .rating {
	display: inline-block;
}
.yelp-head a {
	color: #565656;
	font-size: 22px;
	font-weight: bold;
}
.yelp-head img{
	max-width: 50px;
}
.yelp {
	max-width: 500px;
	margin: auto;
	padding: 30px;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.28);
}
.yelp .yelp-desc p{
	font-size: 14px;
}
.yelps.owl-carousel .owl-nav div{
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
	background-color: #fff;
	border-radius: 40px !important;
	font-size: 12px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.27)
}
.yelps .owl-prev {
	left: -10px;
}
.yelps .owl-next{
	right: -10px;
}



/*-----------------Diamond Buying.html*/

.dibuy-top .img-thumb.circle {
	margin: auto;
}
.dibuy-top .img-thumb.circle img{
	object-position: left;
}
.dibuy1 .process-desc p {
	padding-right: 130px;
}
.dibuy-top.dibuy1 {
	padding-bottom: 180px;
}

.dibuy2{
	background: #f2f2f2;
}
.dibuy2 .ptjiform {
	max-width: 675px;
	margin: 0 auto 0;
	background: #fff;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.28);
	padding: 50px 60px;
	text-align: center;
}
.dibuy2 .ptjiform p {
	font-size: 23px;
	font-weight: 500;
	margin-bottom: 10px;
}
.dibuy2 .ptjiform p span{
	display: block;
}
.dibuy2 .ptjiform a {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
}
.dibuy2 .stepdi-box {
	height: 100%;
	background: #fff;
	margin-bottom: 30px;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.28);
}
.dibuy2 .stepdi-box .stepdi-head {
	background: #96b2eb;
	padding: 20px 10px 10px 10px;
	text-align: center;
}
.dibuy2 .stepdi-box .stepdi-head h2 {
	margin: 0px;
	color: #fff;
	font-size: 28px;
	text-transform: uppercase;
	font-family: museo-sans, sans-serif;
}
.dibuy2 .stepdi-box .stepdi-desc {
	padding: 20px 20px 5px 19px;
	text-align: center;
}
.dibuy2 .stepdi-box .stepdi-desc p{
	margin-bottom: 10px;
}
.dibuy2 .mb-7{
	margin-bottom: 4.5rem;
}
.dibuy2 .mt-buy2{
	margin-top: -185px;
}


/*----------------jewelry & watch repair.html*/

.jawrepair-top{

}
.jawrepair1 .process-text .proces-heading{
	padding-right: 30px;
}
.jawrepair1 .process-desc ul{
	margin-bottom: 30px;
}
.jawrepair1 .process-desc ul li{
	font-size: 14px;
	font-weight: normal;
}
.jawrepair1 .process-desc p {
	padding-right: 40px;
}
.jawrepair2{
	background: #f2f2f2;
}
.jawrepair2 .container-fluid{
	padding: 0px 30px 0px 50px;
}
.jawrepair2 .cqsped {
	background: #fff;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.28);
	padding: 40px 22px 30px 22px;
	height: 100%;
}
.jawrepair2 .cqsped h2{
	color: #96b2eb;
	font-size: 40px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: museo-sans, sans-serif;
}
.jawrepair3 .vist-today h2{
	font-weight: normal;
}
.jawrepair3 .vist-today p {
	font-size: 19px;
	max-width: 430px;
}
.jawrepair3 .watch-batry {
	border: 3px dashed #96b2eb;
	border-radius: 30px;
	padding: 30px;
	text-align: center;
	max-width: 510px;
}
.jawrepair3 .watch-batry h3 {
	color: #96b2eb;
	font-family: museo-sans, sans-serif;
	text-transform: uppercase;
	font-size: 41px;
	font-weight: bold;
}
.jawrepair3 .watch-batry h5{
	font-weight: bold;
	font-family: museo-sans, sans-serif;
}
.jawrepair3 .watch-batry p{}

/*----------community affiliations.html*/

.cmmaff1 .process-desc p {
	max-width: 700px;
	margin: auto;
}
.cmmafftions{
	background: #fff;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.28);
}
.cmmafftions {
	text-align: center;
	padding: 40px;
}


/*--------------------------woocommerce*/
.product-quantity .quantity {
	display: inline-block;
}
.woocommerce a.remove{
	width:auto;
	font-size: 16px;
	font-weight:normal;
	text-align:left;
	color: #96b2eb !important;
}
.woocommerce a.remove:hover{
	background-color:transparent;
	color: #666666 !important;
}
.woocommerce a.remove > span{
	display:inline-block;
	padding-left: 10px;
}
.cart-view .woocommerce-cart-form .actions {
	text-align: right;
}
#customer_details {
	margin: 0px -15px 30px;
}
#customer_details .col-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
#customer_details .col-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.woocommerce-input-wrapper {
	display: block;
	width: 100%;
}
.woocommerce .form-row label {
	width: 100%;
	line-height: normal !important;
}
.select2-container .select2-selection--single {
	height: 38px;
	border-color: #ced4da;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 38px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 38px;
}
.woocommerce button.button.alt{
	border: 2px solid #96b2eb;
	background-color: #96b2eb;
}
.woocommerce button.button.alt:hover{
	color: #96b2eb;
	background-color: #fff;
}
.woocommerce ul.products li.product .button {
	margin-top: 5px;
}
.add-to-wishlist-95 .yith-wcwl-wishlistexistsbrowse a:last-child {
	display: block;
	padding: 6px 0;
}
.products .show .add_to_wishlist {
	font-size: 100%;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	padding: .618em 1em;
	font-weight: 700;
	border-radius: 3px;
	left: auto;
	color: #515151;
	background-color: #ebe9eb;
	border: 0;
	display: inline-block;
	background-image: none;
	box-shadow: none;
	text-shadow: none;
}

/*--------------------------Extra*/
.page-id-191 .woocommerce ul.products li.product, 
.page-id-191 .woocommerce-page ul.products li.product {
	float: left;
	margin: 0 3.8% 2.992em 0;
	padding: 0;
	position: relative;
	width: auto;
	margin-left: 0;
}
.prcarats{
	text-align:center;
} 
div.rtype {
	display: inline-block;
	width: 48%;
}
.prcarats span{
	display:block;
	margin-bottom: 15px;
}
.rtype{
	display:inline-block;
}


/*24-5-2019*/
.dimonds1 .col-sm-1 span.arrow {
	display: none;
}
.selectcolor-1 {
	padding: 0;
	text-align: center;
	margin-top: 20px;
}
.selectcolor-1 li {
	display: inline-block;
	margin: auto 10px auto 10px;
}
.selectcolor-1 li .cgrade-s-1 {
	display: block;
	width: 135px;
	height: 135px;
	box-shadow: 1px 0px 3px 1px #ccc;
	border-radius: 0px;
	margin-bottom: 20px;
}
.selectcolor-1 li .cgrade-s-1 a {
	display: block;
	line-height: 135px;
	height: 100%;
	font-size: 35px;
	color: #666;
	box-shadow: 1px 0px 3px 1px #ccc;
}
.selectcolor-1 li .cgrade-s-1 a {
	line-height: 135px;
	font-size: 35px;
	color: #666;
}
.page-id-805 .ed-thumb {
	height: 180px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.ed-heading ul {
	padding-left: 40px;
	list-style: inherit;
}
.pawty-top .d-flex{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 62%;
}
.thecs-top .d-flex img{
	margin:0 auto;
}
.page-id-264 .dshapg1,
.page-id-752 .dshapg1{
	padding: 0px;
}
#thumbs {
	min-width: 65px;
}
.woocommerce-checkout #payment ul.payment_methods .stripe-card-group {
	width: 100%;
}
.wc-stripe-elements-field {
	width: 100%;
	line-height: 1.5;
	border-color: #ced4da;
	padding: .375rem .75rem;
	border-radius: .25rem;
	background-color: #fff;
}
.woocommerce-checkout #payment div.payment_box {
	background-color: #fafafa;
}
.woocommerce-checkout #payment div.payment_box::before {
  border: 1em solid #fafafa;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
}
.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
	display: inline-block;
}
.woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 5px 0 0;
}
.page-id-87 .breadcrumb-nav h4{
	font-weight: 500;
	font-size: 34px;
	padding:70px 0px 20px;
	margin-bottom:40px;
	border-bottom:1px solid #ddd;
	font-family: museo-sans, sans-serif;
}

/*details page css*/
.woocommerce div.product div.images img {
	max-width: 400px;
	margin: auto;
}
.woocommerce div.product .product_title {
	font-size: 34px;
	font-weight:normal;
}
.woocommerce div.product form.cart {
	margin-bottom: 1em;
}
.woocommerce-tabs.wc-tabs-wrapper {
/*	padding: 30px;*/
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	padding-left:0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{
	box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	left: 0px;
	border-bottom-right-radius: 0px;
	border-width: 0px;
	box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
	right: 0px;
	border-bottom-left-radius: 0px;
	border-width: 0px;
	box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: none;
	background-color: #ebe9eb;
	display: inline-block;
	position: relative;
	z-index: 0;
	border-radius: 0;
	margin: 0px;
	padding: 0px;
	width: 33%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover{
	background: #96b2eb;
	border-bottom-color: #fff;
	color: #fff !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a{
	color:#fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: 10px 20px;
	display: block;
}
.woocommerce div.product .woocommerce-tabs .panel h2{
	font-size: 26px;
	font-weight:normal;
}
.woocommerce-tabs.wc-tabs-wrapper {
	margin-bottom: 30px;
	border: 1px solid #e8e8e8;
}
.page-id-266 .diamond-bg .sctts {
	height: 400px;
}
.page-id-266 .diamond-bg .sctts h2 strong,
.page-id-748 .weddingsets-bg .sctts h2 strong{
	font-size:75px;
}
table.wccpf_fields_table td {
	padding: 5px 5px;
	vertical-align: middle;
}
.page-id-1100 .pawty-top {
	padding: 50px 0px 20px;
}



/*---------------Diamond Details.html*/
.d-detils .sc-heading {
	margin-bottom: 30px;
	border-bottom: 1px solid #ddd;
	padding: 40px 0px 20px 0px;
}
.diaond-list .d-flex.the {
	justify-content: left;
}
.diaond-list .di-details{
	max-width: 100%;
	width: 100%;
}
.theqst-thumb.product-img {
	text-align: center;
}
.product-img .img-fluid {
	margin: auto;
}
.diaond-list .di-details .difl h4 {
	font-family: museo-sans, sans-serif;
	font-weight: 600;
	font-size: 26px;
}
.diaond-list .di-details .difl p{
	margin-bottom: 2px;
}
.diaond-list .di-details .difl .tagline{
	margin-top: 30px;
	display: block;
	color:  #96b2eb;
	font-weight: bold;
}
.diaond-list .di-details .difr .d-price {
	display: block;
	text-align: right;
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 20px;
}
.diaond-list .di-details .difr .btn {
	font-size: 22px;
}
.view-specific {
	margin: 40px;
	padding: 60px;
	border: 1px solid #ddd;
}
.vs-intro p > b{
	display: block;
}
.vs-imgs div > span {
	display: block;
	font-weight: bold;
}
.vs-imgs div.fist {
	width: 49%;
	display: inline-block;
	text-align: center;
}
.vs-imgs {
	width: 100%;
}

/*-----------------ring-details.html*/
.ring-details {
	padding: 70px 0px;
}
.rd-thumb {
	text-align: center;
	margin-bottom: 30px;
}
.rd-thumb > img{
	margin: auto;
}
.rd-views {
	margin-bottom: 30px;
	max-width: 520px;
	margin: 0 auto 30px;
}
.rd-views > h2 {
	font-weight: 600;
	font-family: museo-sans, sans-serif;
	text-transform: uppercase;
	font-size: 23px;
}
.rd-views > span {
	display: block;
}
.rd-views > a {
	font-size: 30px;
	font-weight: bold;
}
.step-view {
	padding: 0px;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.28);
	margin: 30px 0 20px;
	max-width: 530px;
}
.step-view .nav-tabs .nav-item {
	margin-bottom: 0px;
	width: 33.33%;
}
.step-view .nav-tabs .nav-item.show .nav-link, 
.step-view .nav-tabs .nav-link.active {
	color: #fff;
	background-color: #96b2eb;
	border-color: transparent;
}
.view-inner {
	padding: 50px;
}
.step-view .nav-tabs .nav-link b{
	display: block;
	text-transform: uppercase;
}
.step-view .nav-tabs .nav-link {
	display: block;
	padding: 15px 10px;
	text-align: center;
	border-color: #ccc;
	margin-right: -1px;
	font-size: 18px;
	line-height: normal;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.step-view .tab-pane .view-inner h5 {
	font-family: museo-sans, sans-serif;
	margin-bottom: 5px;
	text-align: left;
}
.step-view .tab-pane .view-inner p{
	text-align: left;
}
.step-view .tab-pane .view-inner{
	text-align: center;
}
.step-view .tab-pane .view-inner .cs-view{
	margin-bottom: 30px;
}
.step-view .tab-pane .view-inner .cs-view label{
	font-weight: bold;
	text-align: left;display: block;
}
.step-view .tab-pane .view-inner .cs-view .custom-select{
	background: #fff url("../images/select-arrow.png") no-repeat right .75rem center;
	background-size: 16px 10px;
	border-color: transparent;
	border-radius: 8px;
	padding-right: 40px;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.28);
}
.step-view .tab-pane .view-inner .btn{
	font-size: 24px;
	font-weight: bold;
	padding: 5px 25px;
	text-transform: uppercase;
}
.prev.page-numbers,
.next.page-numbers{
    color: #96b2eb;
    padding: .5rem 1.2rem;
    background: transparent;
    border:1px solid transparent;
}
.page-numbers{
    color: #7f7f7f;
    font-size: 30px;
    padding: .5rem 1.2rem;
    background: transparent;
    border:1px solid transparent;
}
.page-numbers.current{
    color: #96b2eb;
    background: transparent;
    border-color: #d2d2d2;
}


/* Search Listing
-----------------------------*/
.sct-box {
	padding: 80px 0px 30px;
}
.sct-box .sctts-title h2{
	font-weight: normal;
	padding-bottom: 30px;
	border-bottom: 1px solid #Ddd;
	font-family: museo-sans, sans-serif;
}
.ainfo-block {
	border: 1px solid #ddd;
	padding: 40px;
	margin-bottom: 80px;
}
.ainfo-block .aif-title {
	margin-bottom: 15px;
}
.ainfo-block .aif-title > h2 {
	font-weight: normal;
	font-family: museo-sans, sans-serif;
	margin-bottom: 0px;
}
.ainfo-block .ai-box {
	max-width: 400px;
	margin-bottom: 20px;
}
.ainfo-block .ai-box > h5 {
	font-family: museo-sans, sans-serif;
	margin-bottom: 0px;
	font-size: 16px;
}
.ainfo-block .ai-box > p{
	margin-bottom: 0px;
}
.sl-widget {
	margin-bottom: 30px;
}
.sl-widget h4 {
	font-size: 23px;
	font-family: museo-sans, sans-serif;
	font-weight: 500;
}
.sl-widget h3{
	color: #96b2eb;
	font-weight: bold;
	font-family: museo-sans, sans-serif;
}
.sl-widget h3 > strong{
	font-weight: bold;
}

.sarch-listing {
	padding: 30px 0px 80px;
}
.sl-inline{
	display: flex;
	justify-content: space-between;
}
.sl-cell {
	display: inline-block;
	vertical-align: top;
	min-width: 180px;
	text-align: center;
}
.pro-detail {
	margin: auto;
	max-width: 340px;
}
.pro-detail li {
	padding: 2px 20px;
}
.pro-detail li > strong {
	min-width: 160px;
	display: inline-block;
}
.pro-detail li > span{
	display: inline-block;
}
.pro-detail li:nth-child(2n+1),
.pro-detail li:nth-child(odd) {
	background-color: #f4f4f4;
}
.sl-inline .sl-cell h5{
	margin-bottom: 20px;
	font-family: museo-sans, sans-serif;
}
.sl-inline .sl-cell img {
	padding: 15px;
	max-width: 100%;
}
.sl-widget > p{
	margin-bottom: 5px;
}
.sl-widget > a{
	font-weight: bold;
}
.action-btn .btn,
.action-btn .add_to_wishlist,
.action-btn .remove_from_wishlist_custom{
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	padding: 9px 18px;
	margin-bottom: 10px;
	max-width: 200px;
	width: 100%;
	border-radius: 0px !important;
	text-align: center;
}
.action-btn > .btn-theme-dark,
.action-btn .add_to_wishlist,
.action-btn .remove_from_wishlist_custom{
	background-color: #898989;
	border-color: #898989;
	border-width: 2px;
	color: #ffffff;
	box-shadow: none;
}
.action-btn > .btn-theme-dark:hover,
.action-btn .add_to_wishlist:hover,
.action-btn .remove_from_wishlist_custom:hover{
	background-color: transparent;
	border-color: #898989;
	border-width: 2px;
	color: #898989;
	box-shadow: none;
}
.action-btn .remove_from_wishlist_custom {
	font-size: 14px !important;
	padding: 16px 10px !important;
	background-color: #898989 !important;
	border-color: #898989 !important;
	border-width: 2px !important;
	color: #ffffff;
	box-shadow: none !important;
}
.action-btn .remove_from_wishlist_custom:hover{
	background-color: transparent !important;
	border-color: #898989 !important;
	border-width: 2px !important;
	color: #898989 !important;
	box-shadow: none !important;
}
@media (min-width: 768px) and (max-width: 991px){
	.pro-detail li > span {
		display: block;
	}
	.sl-inline {
		display: block;
		justify-content: space-between;
	}
}
@media (max-width: 768px){
	.pro-detail {
		margin: auto auto auto 0;
	}
}
.price-dsc {
	background: url("../../assets/css/images/sort_desc.png");
	background-position-x: 0%;
	background-position-y: 0%;
	border: none;
	padding: 0px;
	width: 22px;
	height: 19px;
	background-position: center;
	background-size: 18px;
	background-repeat: no-repeat;
	margin-left: 0px;
	cursor: pointer;
}
.price-asc{
	background: url("../../assets/css/images/sort_desc.png");
	background-position-x: 0%;
	background-position-y: 0%;
	border: none;
	padding: 0px;
	width: 22px;
	height: 19px;
	background-position: center;
	cursor: pointer;
	background-size: 18px;
	background-repeat: no-repeat;
	margin-left: 0px;
	transform: rotate(180deg);
}
.woocommerce-variation-add-to-cart .product-quote .pe-show-enq-modal{
	margin-left: 10px;
}
@media (max-width: 390px){
	.woocommerce-variation-add-to-cart .product-quote .pe-show-enq-modal{
		margin: 5px 0px 0px 60px;
	}
}
/*loader css*/
/* Absolute Center Spinner */
.loading {
  position: fixed;
  z-index: 1051 !important;
  height: 2em;
  width: 2em;
  overflow: visible;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 2 !important;
}

/* Transparent Overlay */
.loading:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.3);
}

/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.loading:not(:required):after {
  content: '';
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: spinner 1500ms infinite linear;
  -moz-animation: spinner 1500ms infinite linear;
  -ms-animation: spinner 1500ms infinite linear;
  -o-animation: spinner 1500ms infinite linear;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}

/* Animation */

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.metaslider .caption-wrap {
	top:0;
}
.weddingsets .row {
	justify-content:center !important;
}
#vimeo-vid .wp-video {
	margin: 0 auto;
}
.page-template-tpl-vimeo-video .mejs-controls,.page-template-tpl-common-php .mejs-controls{
	display: none;
}
.type-product .posted_in{
	display: block;
}
.sctts h2{
	font-size: 100px;
	text-transform: capitalize;
	font-family: 'Damion', cursive;
	color: #666;
	font-weight: normal;
}
.owl-carousel .owl-item img{
	display: unset !important;
	width: 150px !important;
	object-position: 50% 0 !important;
	object-fit: cover !important;
	height: 150px !important;
	align-content: center !important;
}



.quick-menu-second {
	width: 100%;
  }
  .quick-menu-second #nav_menu-9 {
	list-style-type: none;
}
  .quick-menu-second #menu-footer2-menu {
	display: flex;
	flex-wrap: wrap;
  }
  .quick-menu-second .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children {
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	width: 100%;
	/*! min-height: 1px; */
	padding-right: 15px;
	padding-left: 15px;
  }
  .quick-menu-second .menu-item.menu-item-type-post_type.menu-item-object-page .nav-link {
	font-size: 20px;
	text-decoration: none;
	color: #fff;
	padding: 0;
  }
  .quick-menu-second .sub-menu {
	border: none;
	padding-left: 17px;
  }
  .quick-menu-second #menu-item-470827 > .nav-link,
  .quick-menu-second #menu-item-470828 > .nav-link,
  .quick-menu-second #menu-item-470836 > .nav-link
   {
	color: #fff !important;
	font-size: 20px;
	margin: 0 0 0px;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 700;
	font-style: normal;
	line-height: 1.2;
  }
  .quick-menu-second .widgettitle {
	display: none;
}
.topfooter .sto-inner {
	padding: 60px 0 0px;
}
.tab-design{
	display: inline-block;
	width: 100%;
	/*border: 1px solid #e5e5e5;*/
}
.tab-design .wc-tabs{
	display: flex;
}
.tab-design .wc-tabs li {
	padding: 10px;
	width: 50%;
	border-bottom: 1px solid #e5e5e5;
	text-align: center;
}

.woocommerce-Tabs-panel {
  padding: 20px;
}
.tab-design .wc-tabs li {
  border-right: 1px solid #e5e5e5;
}
.tab-design .wc-tabs li.active {
  background-color: #e8e8e8;
  border-bottom: none;
  color: ;
}
.tab-design .wc-tabs li.active a {
  color: #000;
}

.sitemap-wrapp {
  display: flex;
  flex-wrap: wrap;
  padding-top: 30px;
}
.sitemap-grid {
  width: 33%;
  padding-bottom: 20px;
}
@media (max-width:991px){
	.sitemap-grid {
		width: 50%;
	}
}
@media (max-width: 767px) {
  .sitemap-grid {
    width: 100%;
  }
}
.sitemap-menu {
  padding-left: 10px;
}
.sitemap-grid h6 {
  font-weight: 600;
  font-size: 18px;
  display: inline-block;
  border-bottom: 1px solid #666666;
}
.mejs-overlay-button {
	display: none !important;
}

/*.reviews_tab {
  display: none;
}*/

.additional_information_tab,
.reviews_tab {
  font-family: 'Merriweather', serif;
  font-weight: 700;
  font-size: 2rem;
  padding: 20px 0 0 20px;
}
.comment-form-author label,
.comment-form-email label {
	display: block;
}
.diamond-stud-earrings .sctts h1{
	color:#fff;
}

/* elex request quote count show for design start */
.count-quote-section {
    position: relative;
}

.count-quote-section .elex-quote-count {
    position: absolute;
    top: -2px;
    right: -8px;

    min-width: 18px;
    height: 18px;
    line-height: 18px;

    background: #10518D;
    color: #fff;

    font-size: 11px;
    font-weight: 600;
    text-align: center;

    border-radius: 50%;
    padding: 0 5px;

    display: none; /* hidden when 0 */
}

/* Show only when count > 0 */
.count-quote-section .elex-quote-count.active {
    display: inline-block;
}
.variations_form .quantity,
.variations_form .single_add_to_cart_button,
.product .quantity,.products .button.product_type_variable{
    display: none !important;
}
/* Hide Quantity header only */
.quote_list_product_table 
.row > .elex-raq-quote-hideable-header:nth-child(3) {
    display: none !important;
}

/* Hide quantity input column only */
.quote_list_product_table 
.col-xl-2.col-md-2.col-3.mb-2.p-0 {
    display: none !important;
}



/* elex request quote count show for design end */
.page-template-tpl-common .add_to_cart_button.ajax_add_to_cart{
	display: none !important;
}


ol.wp-block-list {padding-left: 30px;}

ol.wp-block-list li {
    list-style: auto;
}
ul.wp-block-list li {
    list-style: disc;
    margin-bottom: 5px;
}

ul.wp-block-list {
    padding-left: 30px;
}
.woocommerce-page .related.related-section .products{
	display:flex !important;
}
/* Remove bottom gap when no thumbnails */
/* Fix WooCommerce gallery whitespace */
.woocommerce-page .woocommerce-product-gallery {
    position: relative !important;
    height: auto !important;
    min-height: unset !important;
}

.woocommerce-page .woocommerce-product-gallery__wrapper {
    height: auto !important;
    min-height: unset !important;
}

/* Fix the flexslider container */
.woocommerce-page .woocommerce-product-gallery .flex-viewport {
    height: auto !important;
    max-height: 500px !important;
}

/* Fix main image */
.woocommerce-page .woocommerce-product-gallery__image img,
.woocommerce-page .woocommerce-product-gallery__image a img {
    max-height: 450px !important;
    width: auto !important;
    object-fit: contain !important;
    margin: 0 auto !important;
    display: block !important;
}

/* Fix flexslider slide height */
.woocommerce-page .woocommerce-product-gallery .flex-control-nav,
.woocommerce-page .woocommerce-product-gallery .flexslider {
    height: auto !important;
    min-height: unset !important;
}