/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 17 2026 | 14:49:12 */
/*Nitesh*/
.hero-home-list {
	list-style-type: none;
	display: flex;
	justify-content: space-between;
}

.hero-home-list li{
	border-bottom: none !important;
	padding: 0 !important;
}

.hero-home-list li a {
	padding: 8px 14px !important;
}
#slider-9-slide-70-layer-6 {
	padding: 8px 14px !important;
}

/*Home Page - July 2022*/
.row-visibility {
	overflow: visible !important;
}

.cat-back-poster {
}

.poster-inner-container {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #020a1b;
	background: rgba(0,0,0,.7);
	visibility: hidden;
	transition: all .5s ease;
}

.cat-poster-text {
	font-family: Montserrat;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	padding: 8px 14px;
	letter-spacing: 4px;
	border-bottom: 2px solid #fff;
	opacity: 1;
}

.cat-back-poster:hover .poster-inner-container {
	visibility: visible;
}

.cmn-blog-cls .vc_gitem-zone-a{
	height: 174px;
}

.cmn-blog-cls .vc_gitem-zone-c .vc_custom_heading{
	height: auto;
	min-height: auto !important;
	margin-bottom: 0px;
}

.cmn-blog-cls .vc_gitem_row .vc_gitem-col {
	padding: 2em 1.5em 0.5em;
	border-top: 3px solid #01b9af;
}

.cmn-blog-cls .vc_gitem-zone-c .vc_gitem-post-data-source-post_title h4 {
	margin: 0;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
	font-family: Playfair Display !important;
	text-transform: none;
  font-weight: 600;
  font-size: 16px;	
	text-align: left !important
}

.cmn-blog-cls .vc_gitem-zone-c .vc_gitem-post-data-source-post_excerpt p {
/* 	white-space: nowrap; */
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
	font-family: 'Montserrat';
	color: #000;
	font-weight: bold;
	font-size: 12px;
}

.cmn-blog-cls .vc_btn3 {
	font-family: Montserrat;
	color: #000 !important;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	padding: 8px 14px;
	letter-spacing: 2px;
	border-bottom: 2px solid transparent;
	border-bottom: 2px solid #000;
	border-radius: 0;
	background-color: #fff !important;
}

.hero-home-list a {
	color: #fff;
	text-decoration: none !important;
}

.gray-cat-box {
	display: flex;
}

/*Single Product Page - July 2022*/
.back-btn {
	font-family: Montserrat !important;
	font-size: 12px;
  letter-spacing: 1px;
  padding: 10px;
  background: #020a1b;
  color: #ffffff;
  text-transform: uppercase;
	font-weight: 600;
}

.back-btn:hover {
    background-color: #020a1b;
    color: #fff;
}

.single-product .quantity-box {
/*     max-width: 140px !important; */
/* 	margin: 10px 19px 10px 0 !important; */
}

.single-product-page .product-info .single_add_to_cart_button {
  font-family: Montserrat;
	font-size: 12px !important;
  letter-spacing: 1px;
  padding: 12px 18px !important;
  background: #020a1b;
  color: #ffffff;
  text-transform: uppercase;
	border: none;
	font-weight: 600;
}

.single-product .wishlist-btn-container.with-styles .add_to_wishlist {
  font-family: Montserrat;
	font-size: 12px !important;
	font-weight: 600 !important;
  letter-spacing: 1px;
  padding: 14px 12px;
  background: #020a1b;
  color: #ffffff !important;
  text-transform: uppercase;
	border: none;
}

.wishlist-btn-container.with-styles .single_add_to_wishlist:before {
    display: none;
}

.single-product .cart .hitdrops a {
  font-family: Montserrat;
	font-size: 12px !important;
	font-weight: 600 !important;
  letter-spacing: 1px;
  padding: 11px 18px !important;
  background: #020a1b !important;
  color: #ffffff !important;
  text-transform: uppercase;
	border: none !important;
	margin-left: 12px !important;
}

.single-product .open_modal_for_product {
	width: unset !important;
  font-family: Montserrat !important;
	font-size: 12px !important;
	font-weight: 600 !important;
  letter-spacing: 1px;
  padding: 12px 44px !important;
  background: #020a1b !important;
  color: #ffffff !important;
  text-transform: uppercase;
	border: none !important;
}

.single-product .etheme-social-icons li {
    background: #020a1b !important;
}

.product-brands {
	display: none;
}

@media only screen and (max-width: 979px) {
	.single-product .wishlist-btn-container.with-styles .add_to_wishlist {
		width: 130px;
		margin-left: -78px !important;
	}
}

@media only screen and (max-width: 767px) {
	.single-product .cart .quantity-box {
/* 	margin: 10px 19px 10px 0 !important; */
		margin-left: 0%!important;
}
	
	.single-product-page .product-info .single_add_to_cart_button {
		transform: translateX(0) !important;
		left: initial !important;
	}
	
	.single-product .cart .wishlist-btn-container .add_to_wishlist {
/* 		width: 130px !important; */
		margin-left: 0px !important;
	}
	
	.single-product .cart .wishlist-btn-container .add_to_wishlist span {
		padding: 14px 0;
	}
	
	.single-product .cart .hitdrops a {
	margin-left: 0px !important;
}
}


/*Category*/
.woocommerce.widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #ff0000 !important;
}

.widget_layered_nav ul li a {
	font-family: Montserrat;
	color: #020a1b !important;
	text-transform: uppercase;
	font-size: 12px !important;
	font-weight: 600;
}

.page-numbers li .current {
	background: #020a1b;
	color: #fff;
	border-color: #020a1b;
}

.switcher-active {
	background-color: #e8e9e4 !important;
	border-color: #e8e9e4 !important;
}
.shopping-cart-widget.a-right {
    display: inline-block;
    text-align: center !important;
    position: static !important;
    right: initial !important;
    top: initial !important;
	width: 3em !important;
}
.sa_hover_container > div {
	margin: 0 auto;
}

/*Jewelry Landing Page - July 2022*/
.page-id-2546525 .page-heading{
	display: none;
}

@media only screen and (max-width: 1200px) {
	.jwl-cat-container .cat-back-poster-one {
		height: 284px !important;
	}
	
	.jwl-cat-container .cat-back-poster-two {
		height: 144px !important;
	}
	
	.jwl-cat-container .cat-back-poster-cmn {
		height: 214px !important;
	}
}

@media only screen and (max-width: 979px) {
	.jwl-cat-container .cat-back-poster-one {
		height: 217px !important;
	}
	
	.jwl-cat-container .cat-back-poster-two {
		height: 110px !important;
	}
	
	.jwl-cat-container .cat-back-poster-cmn {
		height: 163px !important;
	}
}

@media only screen and (max-width: 767px) {
	.jwl-cat-container .cat-back-poster {
		height: 217px !important;
		background-size: cover !important;
    background-position: top center;
	}
	
	.jwl-cat-container .cat-back-poster-two {
		background-position: top right;
	}
	
	.jwl-cat-container .jwl-cat-column-two .vc_column-inner {
		padding-top: 0px !important;
	}
}

/*Home Page - July 2022*/
@media only screen and (max-width: 1200px) {
	.wed-eng-container .eng-box {
		height: 380px !important;
	}
}

@media only screen and (max-width: 1000px) {
	.cmn-blog-cls .vc_btn3-container, .cmn-blog-cls .vc_gitem-post-data-source-post_excerpt, .page-id-2546286 .cmn-blog-cls .vc_gitem-post-data-source-post_title h4 {
		margin-top: 0px !important;
		text-align: left !important;
	}
	.cmn-blog-cls .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
		text-align: left !important;
	}
}

@media only screen and (max-width: 979px) {
	.wed-eng-container .eng-box {
		height: 280px !important;
	}
}

@media only screen and (max-width: 900px) {
	.metal-container .vc_col-sm-3 {
		margin-left: 0px;
	}
	
	.cmn-blog-cls .owl-stage-outer {
		height: unset !important;
	}
	
/* 	.cmn-blog-cls .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding: 0 30px 30px 30px;
} */
}

@media only screen and (max-width: 769px) {
	.promise-container .vc_col-sm-3, .cmn-blog-cls .vc_col-sm-3 {
		margin-left: 0px;
	}
}


@media only screen and (max-width: 767px) {
	.vc_custom_1658843659691 .white .sa_owl_theme .owl-nav .owl-prev {
		left: 25%;
	}
	.vc_custom_1658843659691 .white .sa_owl_theme .owl-nav .owl-next {
		right: 25%;
	}
	.watch-box-content {
		margin-bottom: 3em !important;
	}
	.watch-container .watch-box {
		margin-bottom: 2em;
	}
	.wed-eng-container .eng-box {
		background-size: cover !important;
    background-position: center;
	}
	
	.wed-eng-container .wed-eng-column-one {
		    margin-bottom: 0px !important;
	}
	
	.wed-eng-container .wed-eng-column-two {
		    margin-top: 0px !important;
	}
	
	.watch-container .watch-box {
		background-size: cover !important;
    background-position: center;
	}
}


@media only screen and (max-width: 500px) {
	#rev_slider_9_1,
	#rev_slider_9_1_wrapper,
	.vc_custom_1398413431182 .wpb_wrapper{
		height: 245px !important;
	}
	.vc_custom_1398413431182 .wpb_wrapper {
		margin-bottom: 30px;
	}
	#slider-9-slide-70-layer-3,
	#slider-9-slide-70-layer-5{
		font-size: 20px !important;
	}
	#slider-9-slide-70-layer-6 {
		border-width: 0 0 1px !important;
		padding: 0 !important;
		font-size: 8px !important;
	}
	rs-sbg {
		background-size: cover !important;
    background-position: center bottom !important;
	}
}









/*Reshma*/
/* 09/09/2022 */
.category-banner {
	min-height: 20em;
	background: #e8e9e4;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
} 

.category-banner h2 {
	font-family: 'Playfair Display' !important;
	color: #000000;
	font-size: 55px;
	font-style: italic;
	text-align: center;
	text-transform: capitalize;
}
.category-banner h6 {
	font-family: Montserrat;
	color: #000;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 2px;
	margin-bottom: 0;
}
.single-product .quantity-box, .quantity input[type="number"] {
	background: #D9D9D9 !important;
	height: 34px;
    width: 137px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* 29/08/2022 */
@media (max-width: 767px) {
	.cat-back-poster .poster-inner-container {
    	visibility: visible;
	}
	.jwl-cat-container .vc_col-sm-6 {
		width: 50%;
		float: left;
	}
	.jwl-cat-container > .vc_col-sm-6:first-of-type .vc_column-inner {
		padding-right: 7px;
	}
	.jwl-cat-container .jwl-cat-column-two .vc_column-inner {
		padding-left: 7px;
	}
	.jwl-cat-container .wpb_content_element {
		margin-bottom: 15px !important;
	}
	.jwl-cat-container .cat-back-poster-one {
    	height: 123px !important;
	}
	.jwl-cat-container .cat-back-poster-two {
    	height: 74px !important;
	}
	.jwl-cat-container .cat-back-poster-cmn {
    	height: 98px !important;
	}
	.home-pg-btn.white-btn {
		font-size: 15px !important;
		padding: 0 !important;
		letter-spacing: 0 !important;
		border-bottom: 1px solid #fff !important;
	}
	.home-pg-btn.black-btn {
		font-size: 15px !important;
		padding: 0 !important;
		letter-spacing: 0 !important;
		border-bottom: 1px solid #000 !important;
	}
	.metal-container,
	.stone-btn-section {
		padding: 0 15px;
	}
	.metal-container > div,
	.stone-btn-section > div {
		width: 50%;
	}
	.metal-container > div div,
	.stone-btn-section > div div {
		padding: 0 !important;
		margin-bottom: 0px !important;
	}
	.metal-container a,
	.stones-btn a {
		padding: 14px 0 !important;
		font-size: 15px !important;
		letter-spacing: 0 !important;
	}
	.stones-btn {
		margin-bottom: 0px !important;
	}
	.stone-btn-section.wpb_row {
		margin-bottom: 5em !important;
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
	.stone-btn-section.wpb_row > div:last-of-type {
		display: none;
	}
	.promise-container {
		display: flex;
		justify-content: space-between;
	}
	.promise-container > div {
		width: 25%;
		font-size: 10px;
	}
	.promise-container > div > div {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.promise-container .wpb_text_column > div > div {
		font-size: 10px !important;
		font-weight: 400 !important;
	}
	.favorites-slider .vc_grid-item .vc_grid-item-mini {
		flex-wrap: wrap;
	}
	.favorites-slider .vc_grid-item .vc_gitem-animated-block,
	.favorites-slider .vc_grid-item .vc_grid-item-mini > .vc_gitem-zone{
		width: 100% !important;
	}
	
	/* 30/08/2022 */
	.vc_custom_1657908648829 {
		justify-content: space-between;
	}

	.vc_custom_1657908648829  > div:first-of-type,
	.vc_custom_1657908648829  > div:nth-of-type(2) {
		width: 50%;
	}

	.vc_custom_1657909659968 {
		margin-bottom: 0 !important;
	}

	.vc_custom_1657908648829 .vc_custom_1657909659968, .vc_custom_1665580806781 {
		margin-top: -90px !important;
	}

	.vc_custom_1658843659691 .white .sa_owl_theme .owl-nav .owl-prev {
		left: -1.5em;
		background-size: 10px !important;
	}
	.vc_custom_1658843659691 .white .sa_owl_theme .owl-nav .owl-next {
		right: -1.5em;
		background-size: 10px !important;
	}
	.vc_custom_1659105472913 .wpb_content_element {
		margin-bottom: 0 !important;
	}
	
	/* 	09/09/2022 */
	footer .wpb_single_image {
		text-align: center !important;
	}
	.footer-menu-wrap {
		display: flex;
		flex-wrap: wrap;
	}
	.footer-menu-wrap > div:first-of-type {
		width: 40%;
	}
	.footer-menu-wrap > div:nth-of-type(2),
	.wed-eng-content .wpb_wrapper .vc_column-inner > div:nth-of-type(2) {
		width: 60%;
	}
	.footer-menu-wrap > div:last-of-type {
		width: 100%;
		text-align: center;
	}
	.watch-box-content > div:first-of-type,
	.wed-eng-content .wpb_wrapper > div:first-of-type {
		font-weight: 400 !important;
	}
	.watch-box-content > div:nth-of-type(2) {
		margin-bottom: 0 !important;
		font-size: 10px !important;
		letter-spacing: 1px !important;
	}
	.vc_custom_1657908648829 .wpb_content_element > div > div:nth-of-type(2) {
		margin-bottom: 0 !important;
		font-size: 7px !important;
		letter-spacing: 1px !important;
	}
	.watch-box-content .home-pg-btn.white-btn,
	.wed-eng-content .home-pg-btn.black-btn{
		font-size: 8px !important;
		font-weight: 500 !important;
		padding: 0 !important;
	}
	#slider_2547037 .owl-item > div {
		display: flex;
		justify-content: space-between;
		min-height: auto !important;
    	padding-bottom: 0 !important;
	}
	#slider_2547037 .owl-item > div > div {
/* 		width: 50%; */
		margin-bottom: 0 !important;
	}
	.vc_custom_1658843659691 .watch-box {
		width: 60%;
		margin: 0;
		margin-top: -35px;
	}
	.watch-box-content {
		width: 40%;
		margin-right: -10px !important;
	}
	.eng-box .home-pg-btn.white-btn,
	.eng-box .home-pg-btn.black-btn{
		font-size: 10px !important;
		font-weight: 300 !important;
	}
	.vc_custom_1657908648829 > div > div {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.wed-eng-container {
		display: flex;
		justify-content: space-between;
	}
	.wed-eng-container > div:not(:last-of-type) {
		width: 30%;
	}
	.wed-eng-container > div:last-of-type {
		width: 40%;
	}
	.wed-eng-content .wpb_wrapper > div:first-of-type {
		margin-bottom: 0 !important;
		font-size: 15px !important;
	}
	.wed-eng-container .eng-box {
		height: 123px !important;
	}
	.wed-eng-content > div {
		padding-top: 30px !important;
	}
	#slider_2546409 .sa_hover_container > div > div {
		font-size: 15px !important;
    	font-weight: 400 !important;
	}
	#slider_2546409 .home-pg-btn.black-btn {
		margin-top: 2em;
		font-size: 8px !important;
		padding: 0 !important;
	}
	#slider_2546409 .sa_hover_container > div {
		height: 113px !important;
		padding: 0 1em;
	}
	.woocommerce-page div.product form.cart .button,
	.single-product-page .product-info .wishlist-btn-container.with-styles .single_add_to_wishlist {
		height: 42px;
		padding: 0 !important;
/* 		width: 156px !important; */
		vertical-align: middle;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.product-loop {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.product-loop .product {
		width: 49% !important;
		margin-bottom: 0 !important;
	}
	.products-grid .product .price,
	.products-grid .product .product-name {
		text-align: left !important;		
	}
	.category-banner {
		min-height: 137px;
	}
	.tax-product_cat .page-heading {
		padding: 0 !important;
	}
	.category-banner h2 {
		margin-bottom: 10px;
		font-size: 25px;
	}
	.category-banner h6 {
		font-size: 10px;
	}
	.toolbar-top .woocommerce-result-count ,
	.toolbar-top .view-switcher{
		display: block !important;
	}
	.add-to-container {
		padding-left: 0 !important;
	}
	.toolbar.toolbar-top {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.toolbar-bottom .woocommerce-ordering,
	.toolbar-top .woocommerce-pagination {
		display: none !important;
	}
	.show-quickly {
/* 		width: 63px !important; */
	}
	.woocommerce-ordering, .toolbar-top .view-switcher {
		position: static !important;
		transform: translateX(0) !important;
	}
	.toolbar-top .woocommerce-result-count {
		width: 100%;
		text-align: left;
	}
	.toolbar-top .view-switcher {
		width: 40%;
		margin: 0 !important;
		display: flex !important;
		align-items: center;
		justify-content: flex-end;
	}
	.toolbar .woocommerce-ordering {
		width: 60%;
	}
	.wed-eng-content .home-pg-btn.black-btn {
		border-bottom: 1px solid !important;
	}
	.vc_custom_16589317640 .vc_empty_space {
		height: 60px !important;
	}
}

/* 25/07/2022 */
.eng-box .home-pg-btn.black-btn:hover {
	background: #fff !important;
	color: #000 !important;
}
.rt-wpls .slick-prev, .rt-wpls .slick-next {
	width: 20px;
	height: auto;
	background-color: transparent;
	border-radius: 0;
}
.rt-wpls .slick-next{
	right: -20px;
}
.rt-wpls .slick-prev{
	left: -20px;	
}
.rt-wpls .slick-next:before,
.rt-wpls .slick-prev:before{
	content: '' !important;
  background-repeat: no-repeat;
	opacity: 1;
}
.rt-wpls .slick-next:before,
.white .sa_owl_theme .owl-nav .owl-next{
	background-image: url(https://www.joesjewelry.com/wp-content/uploads/2022/11/right-arrow.png) !important;
}
.rt-wpls .slick-prev:before{
	background-image: url(https://www.joesjewelry.com/wp-content/uploads/2022/11/left-arrow.png) !important;
}

#slider_2546409 .owl-nav .owl-prev {
    background: url(https://www.joesjewelry.com/wp-content/uploads/2022/11/left-arrow.png) no-repeat center center !important;
	left: -20px;
}
#slider_2546409 .owl-nav .owl-next {
    background: url(https://www.joesjewelry.com/wp-content/uploads/2022/11/right-arrow.png) no-repeat center center !important;
	right: -20px;
}
#slider_2546409 .sa_hover_container > div {
	width: auto !important;
	height: 250px !important;
	padding: 0 4em;
}
#slider_2546409  .home-pg-btn.black-btn {
	margin-top: 3em;
}
.vc_custom_1658144606177 .vc_custom_1658145780228 {
  margin-top: -100px !important;
	margin-bottom: 0px !important;
}
.wprs_unslider-arrow {
	background-image: url(https://www.joesjewelry.com/wp-content/uploads/2022/11/right-arrow.png) !important;
	background-repeat: no-repeat !important;
	background: transparent;
	opacity: 1;
	border-radius: 0;
}
.rt-wpls .single-logo a {
	border: none !important;
}

.single-logo img {
	padding-bottom: .5em !important;
	border-bottom: 2px solid red;
}
.page-heading > .container > .row-fluid {
	display: none !important;
}
.page-heading > .container {
	display: flex !important;
}
.single-product-page .product-info .quantity-box,
.single-product .wishlist-btn-container.with-styles .add_to_wishlist{
	margin-left: 0 !important;
}
#slider_2546409 .sa_hover_container > div > div {
	min-height: 3em;
}
.title-column .wpb_wrapper .wpb_content_element {
	margin-bottom: 0 !important;
}
.rt-wpls .slick-track,
.vc_custom_1658843659691 > div > div.vc_column-inner  {
	padding-top: 0 !important;
}
#tissot-grid {
    display: none;
}
.vc_custom_1658843659691,
.vc_custom_1658843659691 .owl-stage-outer {
	overflow: visible !important;
}
.vc_custom_1658843659691 .watch-box {
	margin-top: -60px;
}
.vc_custom_1658843659691 .white .sa_owl_theme .owl-nav button,
.vc_custom_1658843659691 .white .sa_owl_theme .owl-nav .owl-prev:hover, .vc_custom_1658843659691 .white .sa_owl_theme .owl-nav .owl-next:hover{
	background-color: transparent !important;
}
.footer.footer-bottom-2 a,
.promise-container a{
	transition: all .5s ease;
}
.footer.footer-bottom-2 a:hover,
.promise-container a:hover{
	color: red;
}

.main-nav .menu > li .nav-sublist-dropdown {
    background-color: #020a1b !important;
}

.shoppers-favorites .wpb_wrapper .wpb_content_element,
.the-blog .wpb_wrapper .wpb_content_element{
	margin-bottom: 0;
}
@media (min-width:768px) {
	.footer.footer-bottom-2 {
		padding-top: 1.5em;
	}
}
@media (min-width:1300px) {
	.vc_custom_1658843659691 .watch-box {
	margin-left: 4em;
}
}