
@media only screen and (max-width: 1450px) {
	.slideshow .slideshow__title { font-size:55px; }
	.home2-default .slideshow .slideshow__title { font-size:50px; }
	.home2-default .slideshow .slideshow__subtitle { font-size:22px; }
	.slideshow__text-content.bottom { bottom:2%; }
	
	.collection-hero__image { height:auto; }
	
	.home5-cosmetic .slideshow .slideshow__title { font-size:53px; }
	.home5-cosmetic .slideshow .slideshow__subtitle { font-size:20px; }
}

@media only screen and (max-width: 1199px) {
	.container-fluid, .home3-boxed-layout .container-fluid { padding:0 30px; }

	#siteNav > li .megamenu.style4 { background-image:none !important; padding-right:0 !important; }
	#siteNav > li > a { padding:0 8px; }
	
	.lookbook.grid { margin-left:0; }
	
	.home2-default .slideshow .slideshow__title { font-size:40px; }
	.home2-default .slideshow .slideshow__subtitle { font-size:18px; }
	
	.home3-boxed-layout .slideshow .slideshow__title { font-size:32px; }
	.home3-boxed-layout .slideshow .slideshow__subtitle { font-size:18px; }
	
	.home4-fullwidth .slideshow--medium { height:450px; background-color:#eee; }
	.home4-fullwidth .slideshow__text-content { margin-top:100px; }
	.home4-fullwidth .slideshow .slideshow__title { font-size:65px; }
	.home4-fullwidth .slideshow .slideshow__subtitle { font-size:16px; }
	
	.home5-cosmetic .slideshow .slideshow__title { font-size:43px; }
	.home5-cosmetic .slideshow .slideshow__subtitle { font-size:18px; }
	
	.home11-grid .slideshow .wrap-caption { max-width:520px; }
	.home11-grid .slideshow .slideshow__title { font-size:55px; }
}


@media only screen and (max-width: 1024px) {
	.grid-view-item.style2 .hoverDetails.mobile { display:block; position:relative; transform:none; -webkit-transform:none; left:0; top:auto; margin:15px 0 0; opacity:1; visibility:visible }
	
	.logo-bar .slick-prev { left:0; }
	.logo-bar .slick-next { right:0; }
	
	.collection-box .slick-arrow,
	.collection-box:hover .slick-arrow,
	.productSlider .slick-arrow, .productPageSlider .slick-arrow, .productSlider-style1 .slick-arrow, .productSlider-style2 .slick-arrow,
	.productSlider-fullwidth .slick-arrow { opacity:1; visibility:visible; margin:0; }
	.productSlider .slick-next, .collection-box .collection-grid .slick-next, .productPageSlider .slick-next { right:10px; }
	.productSlider .slick-prev, .collection-box .collection-grid .slick-prev, .productPageSlider .slick-prev { left:10px; }
	
	.button-set { opacity:1; top:5px; }
	/*.variants.add { bottom:0px; margin-top:10px; position:absolute; left:0; right:0; }
	.variants.add .btn { padding:5px 12px; font-size:10px; background-color:#ccc; color: #000; }*/
	.variants.add { bottom:0px; margin-top:10px; position:relative; left:0; right:0; }
	
	
	.saleTime.desktop { display:none; }
	.timermobile { display:block; }
	.timermobile .saleTime { display:block; position:relative; margin-top:20px; }
	.grid-products .item:hover .timermobile .saleTime { display:block; }
	
	.button-style2 .variants.add button { font-size:13px; padding:0; }
	.button-style2, .button-style2 .variants.add { margin-top:0; }
	.button-style2 i { vertical-align:middle; }
	
	.home4-fullwidth .grid-products-hover-btn .variants.add .btn { color:#ffffff; background-color:#000000; }
	.home4-fullwidth .grid-products-hover-btn a.quick-view, .home4-fullwidth .grid-products-hover-btn a.wishlist,
	.home4-fullwidth .grid-products-hover-btn .cartIcon, .home4-fullwidth .grid-products-hover-btn .add-to-compare { font-size:14px; }
	
	.productSlider .slick-prev, .productPageSlider .slick-prev, .productSlider-style1 .slick-prev,
	.productSlider-style2 .slick-prev, .productSlider-fullwidth .slick-prev { left:-10px; }
	.productSlider .slick-next, .productPageSlider .slick-next, .productSlider-style1 .slick-next,
	.productSlider-style2 .slick-next, .productSlider-fullwidth .slick-next { right:-10px; }
	
	.home8-jewellery .slideshow .slideshow__title { font-size:26px; }
	.home8-jewellery .slideshow .slideshow__subtitle { font-size:13px; }
	
	.home11-grid .slideshow .slideshow__title { font-size:40px; }

}
@media only screen and (min-width: 992px) {
	.grid-products .item .product-image{min-height: 295px;}
}
@media only screen and (max-width: 991px) {
	html { overflow-x:hidden  }
	.desktopview { display: none;}
	.site-header__logo.mobileview { display:block; }
	
	.mobile-logo { text-align:center; }
	
	.top-header .customer-links, .mobile-user-menu .customer-links { display:none; position:absolute; right:0; top:29px; z-index:222; margin:0; width:140px; background:#fff; box-shadow:1px 1px 3px rgba(0,0,0,0.2); -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.2); }
	.top-header .customer-links li, .mobile-user-menu .customer-links li{ display:block; text-align:left; margin:0; padding:0; border-bottom:1px solid #ddd; }
	.top-header .customer-links li a, .mobile-user-menu .customer-links li a { color:#555; padding:10px; display:block; }
	.top-header .customer-links li a:hover, .mobile-user-menu .customer-links li a:hover{ opacity:0.7; }
	
	#siteNav { display:none; }
	.header-content-wrapper .btn--link { border:0; }
	.header-content-wrapper .btn--link .anm { font-size:17px; }
	
	.pageWrapper { position:relative; left:0; -ms-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }
	.mobile-nav-wrapper { display:block; }
	body.menuOn .pageWrapper { /*left:270px*/ left:320px }
	#pageWrapper { position:relative; left:0; -ms-transition:all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
	.js-mobile-nav-toggle .anm { display:none; color:#000; }
	.site-header__menu { border:0; padding:0; font-size:17px; display:block; cursor:pointer; }
	.js-mobile-nav-toggle.mobile-nav--open .anm-bars-r,
	.js-mobile-nav-toggle.mobile-nav--close .icon.anm.anm-times-l { display:inline-block; }
	#MobileNav { height:100%; overflow:auto; list-style:none; padding:0; margin:0; }
	.mobile-nav-wrapper .closemobileMenu { color:#000; font-size:13px; padding:8px 10px; background-color:#eee; cursor:pointer; }
	.mobile-nav-wrapper .closemobileMenu .anm { font-size:13px; padding:2px; float:right; }
	.mobile-nav-wrapper { width:320px; height:100%;position:fixed; /*left:-270px;*/ left:-320px; top:0; z-index:999; background-color:#ffffff; box-shadow:0 0 5px rgba(0,0,0,0.3); opacity:0; visibility:hidden;-ms-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }
	.mobile-nav-wrapper.active { left:0; opacity:1; visibility:visible; }
	#MobileNav li { border-top:1px solid #ccc; position:relative }
	#MobileNav li.grid__item {float:none;padding:0 }
	#MobileNav li a { color:#333333; font-size:14px; text-decoration:none; display:block; padding:12px 12px 12px 10px; opacity:1; -webkit-font-smoothing:antialiased; font-weight:400; letter-spacing:0.05em; text-transform:uppercase; position:relative }
	#MobileNav ul li > a{padding:5px 30px 10px 10px;}
	#MobileNav li a .anm { color:#333333; font-size:11px; display:block; width:40px; height:40px; line-height:40px; position:absolute; right:0; top:0; text-align:center  }
	#MobileNav li a .lbl { color:#ffffff; font-size:10px; font-weight:400; letter-spacing:0; line-height:1; text-transform:uppercase; display:inline-block; padding:2px 4px; border-radius:3px; background-color:#f00; box-shadow:0 0 3px rgba(0,0,0,0.3); position:relative; vertical-align:middle }
	#MobileNav li a .lbl:after { content:" "; display:block; width:0; height:0; position:absolute; bottom:3px; left:-7px; border:4px solid transparent; border-right-color:#f00 }
	#MobileNav li a .lbl.nm_label1 { background-color:#01bad4 }
	#MobileNav li a .lbl.nm_label1:after { border-right-color:#01bad4 }
	#MobileNav li a .lbl.nm_label2 { background-color:#f54337 }
	#MobileNav li a .lbl.nm_label2:after { border-right-color:#f54337 }
	#MobileNav li a .lbl.nm_label3 { background-color:#fb6c3e }
	#MobileNav li a .lbl.nm_label3:after { border-right-color:#fb6c3e  }
	#MobileNav li a .lbl.nm_label4 {background-color:#d0a306  }
	#MobileNav li a .lbl.nm_label4:after { border-right-color:#d0a306 }
	#MobileNav li a .lbl.nm_label5 { background-color:#af4de2  }
	#MobileNav li a .lbl.nm_label5:after { border-right-color:#af4de2 }	
	#MobileNav li ul { display:none; /*background-color:#f2f2f2;*/ list-style:none; padding:0; margin:0; border-top: 1px solid #ccc}
	#MobileNav li ul ul{border-top: none;}
	#MobileNav li ul .menu-title a{text-transform: uppercase; margin-top: 10px; color: #000; letter-spacing: 0; padding: 10px 30px 10px 10px}
	/*#MobileNav li li a { padding-left:20px  }*/
	#MobileNav li li{border: none;}
	#MobileNav li ul ul{display: block;}
	#MobileNav li li a.site-nav{font-size: 12px; line-height: 24px; text-transform: capitalize;}
	/*#MobileNav li li li a { padding-left:30px; } */
	#MobileNav li li li li a { padding-left:40px; }

    /*-------sprite image for mobile---------------------*/
	.menu-title{width: 100%; clear: both;}
	.nav_style{background: url(../images/style_mobile_sprite.png) no-repeat; width: 37px; height: 24px; background-position: 0 0; float: left; margin-right: 5px; display: inline-block;}

	.metalspan{width: 68px; height: 24px; float:left; margin-right: 5px; display: inline-block;}
	.shapelist{width: 100%; display: inline-block !important;}
	.shapelist li{float: left; width: 50%;}

	.mbg_classic_solitaire{
		background-position: -165px -356px;
	}
	.mbg_halo_rings{
		background-position: -285px -284px;
	}
	.mbg_side_stone_rings{
		background-position: -85px -355px;
	}
	.mbg_trilogy_rings{
		background-position: -45px -40px;
	}
	.mbg_illusion_set_rings{
		background-position: -204px -5px;
	}
	.mbg_cluster_engagement_rings{
		background-position: -5px -320px;
	}
	.mbg_sapphire_rings{
		background-position: -365px -250px;
	}
	.mbg_black_diamond_ring{
		background-position: -365px -320px;
	}

	.mbg_womens_plain{
		background-position: -365px -73px;
	}
	.mbg_womens_shaped{
		background-position: -45px -356px;
	}
	.mbg_womens_diamond{
		background-position: -405px -109px;
	}
	.mbg_mens_plain{
		background-position: -365px -5px;
	}
	.mbg_mens_diamond{
		background-position: -405px -181px;;
	}

	.mbg_five_stone_rings{
		background-position: -85px -40px;
	}
	.mbg_seven_stone_rings{
		background-position: -45px -74px;
	}
	.mbg_half_eternity_wed{
		background-position: -245px -284px;
	}
	.mbg_full_eternity_wed{
		background-position: -245px -250px;
	}
	.mbg_eternity_rings{
		background-position: -205px -250px;
	}
	.mbg_eng_trilogy_rings{
		background-position: -45px -39px;
	}
	.mbg_mens_rings{
		background-position: -205px -318px;
	}
	.mbg_gemestone_rings{
		background-position: -85px -281px;
	}

	.mbg_stud_earrings{
		background-position: -324px -42px
	}
	.mbg_halo_earrings{
		background-position: -325px -41px;
	}
	.mbg_cluster_earrings{
		background-position:-248px -219px;
	}
	.mbg_hoop_earrings{
		background-position: -328px -286px;
	}
	.mbg_designer_earrings{
		background-position: -83px -217px;
	}
	.mbg_mens_earrings{
		background-position: -122px -323px;
	}
	.mbg_black_diamond{
		background-position: -123px -111px;
	}

	/* .mbg_initial_pendants{
		background-position: ;
	} */
	.mbg_solitaire_pendants{
		background-position: -325px -110px;
	}
	.mbg_halo_pendants{
		background-position: -323px -110px;
	}
	.mbg_cross_pendants{
		background-position:-242px -76px;
	}
	.mbg_circle_pendants{
		background-position: -121px -147px;
	}
	.mbg_cluster_pendants{
		background-position: -40px -180px;
	}
	.mbg_Heart_pendants{
		background-position: -321px -215px;
	}
	.mbg_designer_pendants{
		background-position:  -160px -215px;
	}
	.mbg_gemstone_pendants{
		background-position:  -280px -145px;
	}
	.mbg_personalise_pendants{
		background-position: -240px -320px;
	}
	
	.mbg_tennisline_bracelet{
		background-position: -402px -40px;
	}
	.mbg_delicate_bracelet{
		background-position: -243px -141px;
	}
	.mbg_cluster_bracelet{
		background-position: -202px -73px;
	}
	.mbg_bangle{
		background-position:  -121px -4px;
	}
	/*-------sprite image for mobile---------------------*/	

	/*------shapelist- sprite----------------*/
	.icon-diamond {
		content: "";
		position: absolute;
		left: 50%;
		top: 2px;
		width: 37px !important;
		height: 27px !important;
		background-image: url(../img/sprites_icon.png);
		background-size: auto!important;
		background-repeat: no-repeat;
		background-color: #9b1f1f00 !important;
		transform: translateX(-50%);
		}
	.submenu span.icon-diamond {
		left: 7%;
		top: 5px;
		}
	  .shapes_2{
		  padding-left: 35px;
	  }

	  .site-nav,.round{
		  background-position: -145px -135px;
		 }
	  .site-nav,.princess{
		  background-position: -72px -240px;
		 }
	  .site-nav,.emerald{
		  background-position: -73px -206px;
		 }
	  .site-nave,.asscher{
		  background-position: -37px -240px;
		 }
	  .site-nav,.oval{
		  background-position: -110px -206px;
		 }
	  .site-nav,.pear{
		  background-position: -2px -240px;
		 }
	  .site-nav,.heart{
		  background-position: -145px -169px;
		 }
	  .site-nav,.marquise{
		  background-position: -110px -170px;
		 }
	  .site-nav,.cushion{
		  background-position: -38px -205px;
		 }
	.site-nav, .radiant {
    background-position: -108px -240px;
}
	/*------shapelist- sprite----------------*/
	
	.slideshow .wrap-caption { padding:20px; } 
	.slideshow .slideshow__title { font-size:40px; }
	.slideshow__text-content.bottom { bottom:1%; }
	.home2-default .slideshow .slideshow__title { font-size:35px; }
	
	.newsletter-section .justify-content-end { -webkit-flex-pack:center !important; -ms-flex-pack:center !important; justify-content:center !important; }
	.footer-social { margin-top:30px; }
	
	.template-collection .collection-header { margin-bottom:20px; }
	
	.product-details-img { margin-bottom:20px; }
	h1.product-single__title, .product-single__title.h1 { font-size:14px; }
	.template-product .tabs-listing .product-tabs a { padding:15px 10px; }
	
	.left-content-product { width:100%; padding-right:0; }
	.sidebar-product { width:100%; padding-left:0; }
	.sidebar-product .related-product .grid__item { width:50%; }
	.sidebar-product .related-product .grid__item:nth-child(2n+1) { clear:left; }
	.sidebar-product .sub-heading { max-width:100%; }
	.prSidebar .col-12 { padding-left:0; padding-right:0; }
	
	.latest-blog .wrap-blog .article__grid-image, .latest-blog .wrap-blog .article__grid-meta { vertical-align:top; }
	.latest-blog .wrap-blog .wrap-blog-inner { padding:0 20px; margin-left:0; }
	
	.home15-funiture-header .site-header__search { float:right; }
	.home15-funiture-header { padding-bottom:0; }
	
	.image-banner-1 { padding-left:15px !important; margin-bottom:30px; }
	.image-banner-2 { padding-right:15px !important; }
	.image-banner-2 .mt-4 { margin-top:30px !important; }
	
	.img-grid-banner2 .col-12 { padding-right:15px !important; padding-left:15px !important; }
	
	.home3-boxed-layout .slideshow .slideshow__title { font-size:26px; }
	.home3-boxed-layout .slideshow .slideshow__subtitle { font-size:16px; }
	
	.home4-fullwidth .slideshow .slideshow__title { font-size:55px; }
	.home4-fullwidth .slideshow .slideshow__subtitle { font-size:15px; }
	
	.hero .text-large .mega-title { font-size:35px; }
	.hero .text-large .mega-subtitle { font-size:18px; }
	
	.home7-shoes .slideshow__text-content { margin-top:10px; }
	.home7-shoes .slideshow .slideshow__title { font-size:20px; }
	.home7-shoes .slideshow .slideshow__subtitle { font-size:16px; }
	
	.home8-jewellery-header .site-header__search { float:right; }
	.home8-jewellery .grid-products .slick-arrow { margin-top:-40px; }
	.home8-jewellery .hero { margin:10px 0 20px; }
	
	.hero { height:400px; }
	.hero__inner .right { float:none; }
	.hero .text-medium .mega-title { font-size:25px; }
	.hero .text-medium .mega-subtitle { font-size:15px; }
	
	.home9-parallax .js-mobile-nav-toggle .anm { color:#fff; }
	
	.home10-minimal .imgBnrOuter .inner .ttl { font-size:14px; padding:5px 10px; line-height:normal; }
	
	.home11-grid .slideshow .slideshow__subtitle { font-size:16px; }
	.home11-grid .slideshow .slick-prev, .home11-grid .slideshow .slick-next { top:50%; }
	
	.home12-category .slideshow .slideshow__title { font-size:35px; }
	.home12-category .slideshow .slideshow__subtitle { font-size:16px; }
	
	.home13-auto-parts .slideshow .slideshow__title { font-size:26px; }
	
	.featured-content .list-items { margin-left:0; margin-right:0; }
	
	.home14-bags .imgBnrOuter .custom-text .h3 { font-size:18px; }
	
	.product-labels.rounded .lbl { height:35px; width:35px; font-size:10px; }
	
	.feature-row__text .row-text { padding: 20px; }

	.item-block{border: 1px solid #e5e5e5; display: inline-block; width: 100%;}

	/*-----------sprite images for mobile------------------*/
	/* .site-nav{
		background: url(../image/style_mobile_sprite.png) no-repeat; width: 68px; height: 24px; background-position: 0 0; float: left; margin-right: 5px; display: inline-block;} */

	/*-----------sprite images for mobile------------------*/

	/*-------custom css---------*/
	.stickyleft{position: initial;}
	.slide-shutter{width: 100%; right: -100%; padding: 30px 20px;}
	.pitem-list li{width: 45%; margin-right: 10px;}
	.block-options .option-content .option{width: 92%;}

	.dimension-tablist{float: none; max-width: 100%; padding: 0; display: inline-block;}
	.dimension_content{min-height:100px; float: none; max-width: 100%; padding: 0}
	.dimensions-menu{width: 24%; float: left; height: 50px !important; line-height: 50px; margin-right: 3px; font-size: 11px;}
	.dimensions-menu a{padding: 10px 0 0 0; line-height: 14px;}
	.dimensions-menu.active:after{transform: rotate(45deg);-webkit-transform: rotate(45deg); margin-left: -44px; margin-top: 40px;}


	.product-sticky-footer{display: block; position: fixed; z-index: 999; background: #fff; bottom: 0; width: 100%; box-shadow: 0 -1px 4px 0 rgb(0 0 0 / 50%);}
	.product-sticky-footer .row1{ border-top: 1px solid #ccc; }
	.product-sticky-footer .row1, .product-sticky-footer .row2{height: 45px;}
	.sticky-price-block{width: 50%; float: left; text-align: center; background: #f5f5f5; line-height: 45px; font-weight: bold; height: 100%;}
	.sticky-blocks{width: 50%; float: left; height: 100%; text-align: center;line-height: 45px; font-size: 14px;}
	.sticky-addtocart-block{background: #e95144; color: #fff;}
	.sticky-metal-block, .sticky-centerdiamond-block{font-weight: bold; font-size: 13px; text-align: left; text-indent: 5px;}
	
	.sticky-centerdiamond-block .icon-diamond{margin: 10px 0 0 10px;}
	.product-sticky-footer .price-text{font-size: 20px; float: left;}
	.product-sticky-footer s.price-text{font-size: 14px; padding-left: 15px;}
	.product-sticky-footer .row1 .fa{font-size: 20px; float: right; line-height: 45px; padding-right: 10px; font-weight: bold;}	
	.footer-social a:last-child{margin-right: 0 !important;}


	.category-filter{border: none;}
	.category-filter .catalog-item {border: 1px solid #000;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;margin-right: 10px;padding: 12px 15px;text-align: center;margin-bottom: 10px;width: auto;}
	.category-filter .catalog-item.selected{border: 2px solid #000;}
	.category-filter .catalog-item .fa{display: none;}
.category-items {
    white-space: nowrap;
    overflow: auto;
}
.category-filter .catalog-item:before {display: none;}
	.catalog-item:hover .dropdown-content{display: none;}
	.checkFilter{display: none;}

	.productList .grid-products .row{margin: 0;}
	.category-description { padding: 0 5px; }
	
	
	.dropdown-mobile{width: 100% !important; height: 350px; position: fixed; left: 0;  bottom: -300px;  border-radius: 8px 8px 0px 0; border-color: #ccc; padding: 15px 0 0 0; background: #fff; z-index: 999; overflow: auto; transition:all ease-in .3s; -webkit-transition: all ease-in .3s;}

	.dropdown-mobile .dropdown-header h4{font-size: 18px; max-width: 200px; text-align: center; margin: 0 auto;}
	.dropdown-mobile .dropdown-header .close-icon{font-size: 20px; position:  absolute; z-index: 5; left: 15px; color: #000;}
	.dropdown-mobile .dropdown-header .clear-filters{position: absolute; top: 20px; right: 15px; font-size: 11px; color: #000;}
	.dropdown-mobile .col-item{width: 31%;border: 1px solid #ccc;border-radius: 4px;margin: 5px 0px 0 5px;min-width: auto;float: left;white-space: normal;font-size: 11px;cursor: pointer;position: relative;}
	.dropdown-mobile[cname=Metal] .col-item{width: 31%;font-size: 14px;}
	.dropdown-mobile[cname=Shape] .col-item, .dropdown-mobile[cname=SettingType] .col-item{width: 23%;}
	.dropdown-mobile[cname=Shape] .icon-diamond{float: none; margin-top: 10px; display: inline-block;}
	.dropdown-mobile .col-item a{display: inline-block;text-align: center;width: 100%;color: #000;padding: 10px 5px;}
    .filtername{margin: 0;padding: 10px 0 0 0;text-align: center;width: 100%;}
    .dropdown-mobile[cname=Shape] .filtername{padding: 30px 0 0 0;}
    .img-mobile-filter{width: 60px;}
    .dropdown-footer{width: 100%; padding:20px 0 10px 0; clear: both; text-align: center;}
    .showBox{display: block !important; border: 0px}
	.dropdown-mobile[cname=Metal] .col-item a {
		padding: 19px 10px;
	}
	.dropdown-mobile[cname=Style] .filtername {
    
}
/* 	Setting position  */
.style-sprite-icons-prong {
    background-image: url("../img/sprites_icon.png");
    background-position: 0 0;
    background-size:auto !important;
    background-color: #fff;
    background-repeat: no-repeat;
    display: inline-block;
    width: 50%;
    height: 35px;
    position: relative;
    transform: translateX(-50%);
}

.bg_3_prong {background-position: -66px -267px;}

.bg_4_prong {
    background-position: 5px -266px;
}
.bg_6_prong {
    background-position: -32px -267px;
}
.bg_bezel_setting {
    background-position: -103px -268px;
}
/* 	Style position */
.style-sprite-icons{background-image: url("../images/style_sprites_small.png?v=20190427");background-position: 0 0;background-size:auto !important;background-color: #fff;background-repeat: no-repeat;display: inline-block;width: 61px;height: 40px;position: relative;left: 50%;transform: translateX(-50%);}
.bg_classic_solitaire{
    background-position: -29px -450px;
  }
  .bg_halo_rings{
    background-position: -28px -390px;
  }
  .bg_side_stone_rings{
    background-position: -455px -208px;
  }
  .bg_black_diamond_rings{
    background-position: -100px -585px;
  }
  .bg_trilogy_rings{
    background-position: -200px -27px;
  }
  .bg_blue_sapphire_rings{
    background-position: -270px -585px;
  }
  .bg_illusion_set_rings {
    background-position: -392px -699px;
  }
  
  .bg_cluster_engagement_rings {
     background-position: -238px -700px;
  }
  .dropdown-mobile[cname=SettingType] .col-item a {
    padding: 0px;
}
	/*-------custom css end---------*/
}
@media only screen and (min-width: 768px) {
	.hideforotherthansmalldevice{display: none !important;}
}
@media only screen and (min-width: 767px) {
	.home6-modern #page-content { padding-top:13px; }
	
	.prstyle2 .prFeatures { float:left; width:100%; padding-top:30px; }
 	.prstyle2 .prFeatures img { max-width:40px; }
 	.prstyle2 .prFeatures .details { margin-left:55px; }
	.prstyle3 .prFeatures .grid__item { margin-bottom:30px }
	.prstyle3 .prFeatures img { max-width:40px }
	.prstyle3 .prFeatures .details { margin-left:50px }
}

@media only screen and (max-width: 767px) {
	h1, .h1 { font-size:1.69231em }
	h2, .h2 { font-size:1.38462em; text-transform:uppercase; letter-spacing:0.03em }
	h3, .h3 { font-size:1.15385em; text-transform:uppercase }
	
	.mobile-hide { display:none; }
	.container{padding-left:20px; padding-right:20px;}
	.category-section .container{padding-left:0px; padding-right:0px;}

	.home3-boxed-layout .container-fluid { padding-left:15px; padding-right:15px; }
	
	.template-index-belle .home-slideshow { padding-top:55px; }
	
	.pb-section { padding-bottom:15px; }
	.section { padding-top:20px; padding-bottom:20px; }
	
	.slideshow .slideshow__title { font-size:30px; }
	.slideshow .slideshow__subtitle { font-size:14px; }
	.home2-default .home-slideshow { padding-top:0; }
	.home2-default .slideshow .slideshow__title { font-size:26px; }
	.home2-default .slideshow .slideshow__text-content.middle { top:25%; }
	.home2-default .slideshow .slick-prev, .home2-default .slideshow .slick-next { top:50%; }
	.slideshow__text-content.bottom { bottom:0; }
	.slideshow .slick-prev, .slideshow .slick-next { top:60%; }
	.slideshow .slick-prev, .slideshow .slick-next { width:30px; height:30px; }
	.slideshow .slick-prev::before, .slideshow .slick-next::before { font-size:13px; line-height:18px; }
	
	.tab-slider-product .tab_drawer_heading { display:block; }
	
	.tab-slider-product .tabs > li { margin:0 10px; }
	.grid-products .slick-arrow { margin-top:-80px; }
	.grid-products.productSlider .slick-arrow { margin-top:-40px; }
	.collection-box:hover .slick-arrow { margin:0; }
	
	.latest-blog .wrap-blog { margin-bottom:20px; }
	.latest-blog .wrap-blog .wrap-blog-inner { margin-left:0; padding:0 20px; }
	
	.store-info li { width:50%; display:block; float:left; padding-bottom:15px; }
	.store-info li:nth-child(3) { border-left:0; }
	.store-info li .icon { margin:0 0 8px 0; font-size:25px; }
	
	.bredcrumbWrap{margin-bottom: 10px; display: none;}

	.button-set i, .grid-view-item.style2 .button-set i { line-height:26px; }
	.grid-view-item.style2 .button-set > form button, a.quick-view, a.wishlist, .cartIcon, .add-to-compare { width:26px; height:26px; line-height:26px; }
	
	 h2, .h2, .home2-default .section-header h2, .home2-default .section-header .h2 { font-size:18px; }
	
	.footer-links .h4 { cursor:pointer; border-bottom:solid 1px #454545; padding-bottom:20px; }
	.footer-links .h4:after { content: "\e64b"; font-family:'themify'; font-size:10px; display:block; position:absolute; right:10px; top:5px; }
	.footer-links .h4.active:after { content: "\e648"; }
	.footer-links ul { display:none; }
	
	.footer-bottom .text-md-center { text-align:center !important; margin-bottom:10px; }
	
	.collection-hero h1.collection-hero__title, .collection-hero .collection-hero__title.h1 { font-size:18px; }
	
	.filterbar { padding:20px; opacity:0; visibility:hidden; width:240px; height:100%; overflow:auto; background-color:#fff; box-shadow:0 0 5px rgba(0,0,0,0.3); position:fixed; top:0; 
		left:-240px; z-index:1000; -ms-transition:0.5s; -webkit-transition:0.5s; transition:0.5s; }
	.btn-filter { margin-bottom:20px; width:100%; }
	.filterbar .sidebar_widget:not(.filterBox), .filterbar .static-banner-block { display:none; }
	.filterbar.active { left:0; opacity:1; visibility:visible; }
	.filterbar.active .closeFilter { float:right; padding:2px 7px; margin:-5px -8px 0 0; cursor:pointer; }
	
	.list-view-item__image-column { width:85px; }
	
	.product-template__container .shareRow .medium-up--one-third { width:100%; }
	.product-template__container .shareRow .display-table-cell { display:block; text-align:left !important; }
	.prstyle2 .prFeatures, .prstyle3 .prFeatures { padding-left:20px }
	
	.product-details-img{margin-bottom: 10px;}

	.product-right-sidebar .product-details-img { width:100%; float:left; padding-right:0; margin-bottom:20px; }
	.product-right-sidebar .product-information { width:100%; float:left; padding-left:0; }
	.selector-wrapper.product-form__item { -webkit-flex:1 1 100%; -moz-flex:1 1 100%; -ms-flex:1 1 100%; flex:1 1 100%; }
	
	.password-table .password-cell { display:none; }
	.password-table .password-cell + .password-cell { display:table; width:100%; }
	
	.template-blog .sidebar { margin-top:30px; }
	.template-blog .mini-list-item .mini-view_image { width:80px; }
	.template-blog .mini-list-item .details { margin-left:0; }
	
	.cart thead, .cart-price, .cart .cart__update-wrapper { display:none; padding-top:0; padding-bottom:15px; }
	.cart .small--hide { display:none; }
	.cart tr, .cart tbody { width:100%; display:table; } 
	.cart tbody { display:block; }
	.cart-flex { display:block; width:100%; }
	.cart-flex-item { display:table-cell; min-width:0; }
	.cart__price-wrapper { text-align:right; }
	
	#content_quickview.modal { overflow:auto; }
	
	#popup-container { margin:20px; }
	#popup-container .width40 { display:none; }
	#popup-container .width60 { width:100%; }
	
	.hero--large { height:488px; }
	.hero { background-position:50% 50% !important; background-attachment:scroll !important; }
	
	.footer-3 .footer-links .h4, .home4-fullwidth .footer-links .h4 { border-bottom-color:#454545; }
	.home11-grid .footer-3 .footer-links .h4, .home11-grid .home4-fullwidth .footer-links .h4 { border-bottom-color:#4da4a4; }
	
	.home2-default .footer-links .h4 { border-color:#e8e8e8; }
	
	.layout-boxed { padding:0 20px; }
	.layout-boxed .imgBanners { display:none; }
	.feature-row__text .row-text { margin-left:0; padding:10px 0; }
	.feature-row__text .row-text { margin-right:0; }
	.layout-boxed .grid-products .slick-arrow { margin-top:0; }
	.featured-column .text-center { margin-bottom:30px; }
	.feature-row { -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; flex-direction:column; }
	.feature-row__item { -webkit-flex:1 1 auto; -moz-flex:1 1 auto; -ms-flex:1 1 auto; flex:1 1 auto; max-width:100%; width:auto; padding:0; }
	.feature-row__text { order:2; padding-bottom:0; padding:0; }
	.feature-row .feature-row__item { width:100% !important; }
	.feature-row .feature-row__item img { width:100%; margin-bottom:20px; }
	
	.layout-boxed .slideshow__text-content { text-align:left; } 
	
	.home4-fullwidth .slideshow--medium { height:350px; background-color:#eee; }
	.home4-fullwidth .slideshow__text-content { margin-top:100px; }
	.home4-fullwidth .slideshow .slideshow__title { font-size:34px; }
	.home4-fullwidth .slideshow .slideshow__subtitle { font-size:13px; display:block; margin-bottom:10px; }
	.home4-fullwidth .slideshow .btn { font-size:12px; padding:5px 10px; display:inline-block; }
	
	.quote-wraper { padding:20px 10px; }
	.quote-wraper .quotes-slider blockquote { font-size:13px; line-height:23px; }
	.quotes-slider .slick-arrow { opacity:1; visibility:visible; }
	.quote-wraper .slick-next { right:-5px; }
	.quote-wraper .slick-prev { left:-3px; }
	
	.home4-fullwidth .container-fluid, .collection-box-style1 .container-fluid { padding-left:15px; padding-right:15px; }
	.collection-box-style1 .collection-grid-item { margin-bottom:30px; }
	
	.home5-cosmetic .slideshow .slideshow__title { font-size:30px; }
	.home5-cosmetic .slideshow .slideshow__subtitle { font-size:16px; }
	.home5-cosmetic .section-header h2 { font-size:22px; }
	
	.home6-modern .imgBanners { margin-top:20px; }
	
	.hero .text-large .mega-title { font-size:30px; }
	.hero .text-large .mega-subtitle { font-size:16px; }
	.hero .text-medium .mega-title { font-size:22px; }
	.hero .text-medium .mega-subtitle { font-size:14px; }
	
	.product-single .display-table, .product-single .display-table-cell { display:block; }
	.product-single .product-featured-img { margin-bottom:30px; }
	.product-single .grid_item-title { font-size:22px; margin-bottom:10px; }
	.product-single .display-table-cell { padding-left:0; padding-right:0; }
	.product-template__container .product-single__meta { margin-bottom:0; }

	.icon-questionpop{padding: 0;}
	/*.block-options .option-content .option{width: 90%;}*/
	.block-options td.option-content{}
	
	.home7-shoes .grid-products .slick-arrow { margin-top:0; }
	.home7-shoes .slideshow .slideshow__subtitle { display:none; }
	.home7-shoes .slideshow .slideshow__title { font-size:20px; }
	.custom-content-style1 .h3 { font-size:15px; }
	
	.home8-jewellery .imgBanners .col-12.pl-0 { padding-left:15px !important; padding-right:0; }
	.home8-jewellery .imgBanners .col-12.pr-0 { padding-right:15px !important; }
	.home8-jewellery #instafeed.imlow_resolution .insta-img { width:20%; }
	.home8-jewellery .slideshow .slideshow__subtitle { display:none; }
	
	.home9-parallax .footer-links .h4 { padding-bottom:15px; margin-bottom:10px; }
	.home9-parallax .footer-links:last-of-type .h4 { border-bottom:0; }
	
	.home11-grid .slideshow .slideshow__title { font-size:30px; }
	.home11-grid .grid-products .slick-arrow { margin-top:-20px; }
	
	.home10-minimal .imgBanners .col-12 { margin-bottom:30px; }
	
	.home12-category .slideshow .slideshow__title { font-size:30px; }
	.home12-category .footer-newsletter { padding-bottom:20px; }
	.home12-category .feature-content { padding:0 15px; }
	.home12-category .feature-content .feature-row__item.feature-row__text { margin-bottom:20px; }
	.home12-category .feature-row__text .row-text { padding-top:0; }
	
	.store-feature-top { display:none; }
	.home13-auto-parts .slideshow .slideshow__title { font-size:22px; }
	.slideshow .mobile-show { display:block; }
	.slideshow .desktop-show { display:none; }
	.home13-auto-parts .footer-links .h4, .home14-bags .footer-links .h4 { border-color:#454545; }
	
	.categories-item { width:48.5%; }
	.categories-item:nth-of-type(1n) { margin-bottom:20px; }
	.categories-item:nth-of-type(2n) { margin-right:0; margin-bottom:20px; }
	.categories-item:nth-of-type(2n+1) { clear:left; }
	.categories-list-items .row { margin-bottom:0; }
	.categories-item img { width:100%; }
	.categories-list-items .btn { font-size:12px; padding:5px 10px; }
	
	#site-scroll { font-size:18px; line-height:30px; height:30px; width:30px; right:15px; bottom:30px; }
	#site-scroll i { line-height:30px; }
	
	.close-announcement { right:10px; }
	
	#sizechart table, .tab-container table { table-layout:fixed; }
	
	.store-info li { width:100%; border-left:0 !important; border-bottom:1px dotted #ddd; margin-bottom:10px; padding-bottom:10px; }
	.store-info li:last-child { border-bottom:0; }
	
	#footer .addressFooter li:last-of-type { padding-bottom:0; }

	/*checkout page css custom*/
	#checkout-checkout{padding-left: 15px; padding-right: 15px;}
	.order-review-wrapper .order-review{top: 0 !important; padding: 0 !important;}
	.checkout-col{padding: 0 15px !important}

	.login-register-block, .billing-address-block, .shipping-address-block, .new-customers-block{border-right: none !important; padding:10px 0 0 0 !important;}
	.checkoutoption{padding-top: 15px;}
	.mobile-or-separator{border-top: 1px solid #ccc; position: relative; text-align: center; margin-top: 20px; display: block;}
	.mobile-or-separator .orseparator{position: relative; right: unset; display: inline-block; margin-top: 0; top:-15px;}
	#checkout-checkout .login-register-block .form-group{width: 100%;}
	#checkout-checkout .new-customers-block,#checkout-checkout .delivery-address-block, #address{padding: 0 !important;}
	#checkout-checkout .panel-title>a{letter-spacing: 0 !important;}
	.toggle-delivery-address .radio{padding-right: 10px;}
	/* #checkout-checkout input{margin-top: 5px !important;} */
	#checkout-checkout #payment-form input{margin-top: 0 !important}
	#collapse-payment-method .panel-body{padding: 0 !important;}

	#checkout-checkout .login-register-block{padding: 0; margin: 0 15px;}
	.section-header{margin-bottom: 15px;}


	#product_video{height: 100% !important}
	.filter-list .filter-button{margin-top: 5px;}
	.filter-list .filter-button a{font-size: 11px;}
	.filter-list .filter-button{margin-right: 5px;}
}

@media only screen and (max-width: 575px) {	

	.search .search__form { margin:33px 20px; }
	.search .search__input { font-size:15px; }
	
	.slideshow .wrap-caption { padding:10px 0; }
	.slideshow .slideshow__title { font-size:18px; }
	.slideshow .slideshow__subtitle { display:none; }
	.slideshow .container { width:320px; }
	.slideshow .btn { display:none; }
	.sliderFull .slideshow__subtitle { display:block; }
	.sliderFull .btn { display:inline-block; }
	.sliderFull .slideshow__title { font-size:30px; }
	.sliderFull .slideshow__subtitle { margin-bottom:10px; }
	.sliderFull .slideshow__text-content.bottom { bottom:70px; }
	
	.home5-cosmetic .slideshow .slideshow__title { font-size:24px; }
	
	.newsletter-section { padding:20px 0; }
	.newsletter-section .section-header { display:block; margin:0 0 15px 0; float:none; }
	.newsletter-section .section-header span { display:inline-block; padding-right:5px; }
	
	.footer-bottom .copyright { text-align:center; }
	
	.timermobile .saleTime span>span { margin:0; min-width:0; font-size:10px; background:#f2f2f2 }
 	.timermobile .saleTime span>span span { font-size:9px; display:block; float:none }
	
	.hero { height:200px; }
	
	.image-banner-3 { margin-bottom:25px; }
	.imgBnrOuter .inner .ttl { line-height:20px; font-size:14px; padding:10px; }
	.imgBnrOuter .inner.topleft .ttl { left:10px; top:10px; }
	.imgBnrOuter .inner .ttl h3 { font-size:18px; }
	
	.home3-boxed-layout .slideshow .slideshow__title { font-size:16px; margin-bottom:5px; }
	.home3-boxed-layout .slideshow .slideshow__subtitle { font-size:15px; margin-bottom:10px; }
	.home3-boxed-layout .btn { padding:3px 10px; font-size:12px; }
	.home3-boxed-layout .slideshow .btn, .home3-boxed-layout .slideshow .slideshow__subtitle{ display:inline-block; }
	
	.home4-fullwidth .slideshow--medium { height:250px; background-color:#eee; }
	
	.custom-content-style1 .mb-4 { margin-bottom:0 !important; }
	.custom-content-style1 .row.align-items-center .col-12 { margin-bottom:30px; }
	
	.three-column-pro .col-12:not(:last-of-type) { margin-bottom:30px; }
	
	.home8-jewellery .slideshow .slideshow__title { font-size:20px; max-width:190px; display:block; }
	.home8-jewellery .imgBanners .col-12.pl-0 { padding-right:15px !important; margin-bottom:25px; }
	
	.home11-grid .slideshow .wrap-caption { padding:20px; max-width:240px; }
	.home11-grid .slideshow__text-content { margin-top:0; }
	.home11-grid .slideshow .slideshow__title { font-size:20px; }
	
	.home12-category .slideshow__text-content { margin-top:10px; }
	.home12-category .slideshow .container { width:100%; }
	.home12-category .slideshow .slideshow__title { font-size:18px; }
	
	.home13-auto-parts .slideshow .container { width:100%; }
	.home13-auto-parts .slideshow .slideshow__title { font-size:16px; }
	.home13-auto-parts .slideshow .slideshow__subtitle { display:block !important; font-size:12px; margin-bottom:10px; }
	.home13-auto-parts .slideshow .btn { display:inline-block !important; padding:5px 10px; font-size:11px; }
	
	.featured-content .list-items .col-12 { margin-bottom:15px; }
	.featured-content .list-items img { margin-bottom:10px; }
	.collection-box .collection-grid-item__title-wrapper { bottom:10px; }
	
	.categories-item { width:100%; margin-right:0; }
	
	.product-countdown span>span { width:24.3%; }
	
	.home13-auto-parts .collection-box .collection-grid-4item .slick-next { right:-8px; }
	.home13-auto-parts .collection-box .collection-grid-4item .slick-prev { left:-8px; }	
}

@media only screen and (max-width: 480px) {
	.top-header .col-10 { padding-right:5px; }
	.top-header .text-right { padding-left:5px; }
	.selected-currency, .language-dd { margin-right:5px; }
	.top-header p, .top-header a, .top-header select, .top-header .fa, .top-header span.selected-currency, .language-dd { font-size:11px; letter-spacing:0; }
	
	.container-fluid, .home15-funiture-top .container-fluid, .home15-funiture-header .container-fluid { padding: 0 20px; }
	
	.search .search__form { margin:33px 20px; }
	
	#header-cart { width:282px; }
	
	.latest-blog .wrap-blog .article__grid-image, .latest-blog .wrap-blog .article__grid-meta { display:block; }
	.latest-blog .wrap-blog .article__grid-image { text-align:center; }
	.latest-blog .wrap-blog .article__grid-meta { width:100%; }
	.latest-blog .wrap-blog .article__grid-image img { width:100%; margin-bottom:20px; }
	.latest-blog .wrap-blog .wrap-blog-inner { padding:0; }
	
	.sidebar-product .related-product .grid__item { width:100%; }
	.sidebar-product .related-product .grid__item:nth-child(2n+1) { clear:left; }
	
	.home2-default .slideshow .slideshow__title { font-size:18px; }
	
	.home3-boxed-layout .tab-slider-product .col-12,
	.home3-boxed-layout .tab_container .grid-products .item { padding:0; }]
	
	.hero .text-large .mega-title { font-size:26px; }
	.hero .text-large .mega-subtitle { font-size:15px; }
	
	.collection-box .container-fluid { padding:0 15px; }
	
	#footer { margin-top:20px; }
	
	.grid-products .item .product-price{min-height: auto;}
}