@media (min-width: 320px) and (max-width: 767px) {
.common-hd h1 { font-size:29px;}
.step li .ststeps { text-align: center;}
.Paging { margin-top:0px !important;}
.s-icons { width:100%; float:left;}
::-webkit-input-placeholder{color:#000000;}:-moz-placeholder{color:#000000;}::-moz-placeholder{color:#000000;}:-ms-input-placeholder{color:#000000;}
.links span{display:none;}	
.links a {padding:0 19px; background:url(../images/top-seprater.jpg) no-repeat right 5px; }
.links a i{font-size:14px; margin-right:0;color:#fff;}
.my-account li a {background:none;}
.my-account li a i{ color:#353535;}
.my-account li a:hover i{ color:#53377a;}
.mobile-menu-container{display:block; width:100%; float:left; clear:right; min-height: 60px; margin-top:-35px; }
.mobile-menu-container .logo{margin:auto; margin-top:10px; width:150px; z-index:2; position:relative}
.box-content{ text-align:center;}
.box-content iframe{margin:0px auto;}
.border-box{margin:15px;margin-top:0;}


.panel-default h4{font-size:15px;position:relative;cursor:pointer;}
.panel-default h4:after{content:"\f078"; font-size:13px; width:13px;height:13px;position:absolute;left:0px;top:9px; display: inline-block;font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; color:#000;}
.panel-default h4.active:after{content:"\f077"; color:#000;}

#collapse-myTab .panel .panel-heading{display: none;}
#collapse-myTab .panel-collapse{display: block;}

.signdiv{right: 42px; top: 35px;}
.topcartdiv {right:-10px; top: 35px;}
.topcartdiv:before{right:9px;}
.topcartdiv{width:300px;}
.wishlistdiv{top: 35px;}
.wishlistdiv:before{right:54px;}

#filteropts1{display: none;}

.ddlabel{display:none;}
.currency{max-width:60px; margin-left:-30px;}
.visitdiv:before{left:120px;}

.signin-left, .signin-right{min-height: inherit;}
.signin-myaccount{width:300px; right:0;}
.forgot {background:none!important; padding:0!important;}
.signin-left .col-md-12{margin-left:-15px;}
.signin-myaccount:before {right: 108px;}

.mobile-show, .mobile-left-menu{display:block; position:relative;}

.visitdiv .close{right:5px; background:none;}
.topcartdiv .close{top:5px; right:5px; background:none;}
.signdiv .close {top:5px; right:5px; background:none;}
.form-group .control-label { display:none;}
.form-group input::-moz-placeholder, .form-group textarea::-moz-placeholder { opacity:1 !important;}
.modal-body .input::-moz-placeholder{opacity:1!important;}
.modal-body .control-label{ display:none;}
.visit { display:none;}
.vsd { margin-left:0px;}

.status{float:left; margin-bottom:5px;}

/*Tab*/
ul.resp-tabs-list{display:none;}
h2.resp-accordion{display:block; float:left; width:100%;border-radius:0; }
.resp-vtabs .resp-tab-content{border:1px solid #C1C1C1;}
.resp-vtabs .resp-tab-content:last-child{border-bottom:1px solid #c1c1c1!important;}
.resp-vtabs .resp-tabs-container{border:none;float:none;width:100%;min-height:initial;clear:none;}
.secure-tab .col-md-4{ border-bottom:1px solid #dfdfdf; margin-bottom:15px;}
.resp-tabs-container .resp-tab-content-active { margin:0; padding: 15px; border:1px solid #beb2d7; }

.view-payment{display:block;}

.toolbar.top-toolbar .sortby{ display: block; background:#f6f2ff; color:#2d2d2d; text-align:left; padding:10px 15px; padding-left:35px; text-transform:uppercase; font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:bold; position:relative; }
.toolbar.top-toolbar .sortby:before{content:""; width:15px; height:15px; position:absolute; left:10px; top:14px; background:url(../images/filter-icon.png) left center no-repeat;}

.myact .dtmcell{width:100%; display:block;}
.myact{padding-top:15px;padding-bottom:15px;min-height:inherit}
.myact .lefttab{float:left;text-align:center;overflow:hidden;width:100%;border-right:0;background:#fff;height:41px!important;border-bottom:1px solid #DBE2F8}
.myact .lefttab li{float:none;border:0;width:auto;display:inline;margin-left:-3px}
.myact .lefttab li a{float:none;width:auto;line-height:21px;padding:10px;display:inline-block}
.myact .lefttab li a img{vertical-align:middle;margin-right:0}
.myact .lefttab li a span{display:none}
.myact .actright{padding-left:0;float:left;width:100%}
.myact .input-label{text-align:left!important}
.myact .actright .actborder{border-left:0;padding:20px 0 0}
.myact .registr{padding-bottom:20px;padding-top:20px}
.myact .mybg a.hd{font-size:14px}
.myact .lefttab li a:hover, .myact .lefttab li a.lefttab-act{background-color:#DBE2F8}

.mobile-title{font-size:25px; padding-top:10px;}
.sku{font-size: 20px;}


/* Slider ***/
.banner{ margin:0 -15px; padding-top:0px; }
/* Slider ***/

/* Home Search Bar ***/
.home-search .selectbox { padding-right:0; display:block; width:100%; }
.select-dd { position:relative; width:100%; top:5px; }
/* Home Search Bar ***/

/* newsletter ***/
.newsletter .head { display:block;}
.newsletter .newsletter-form { float:none; text-align:center;}
.form-inline .form-group{ min-width:230px;}
.nwbutton{ margin-top:10px;}
/* newsletter ***/

.btline{border:0px;}
.btline p{margin: 0; text-align:center; max-width:100%;}
.btline br{ display:block;}

/* Category Page ***/
.category-title { font-size:34px; line-height:34px; padding-bottom:0; }
.sub-category-title h3 { font-size:30px; line-height:30px; }
/* Category Page ***/

/* Listing Page ***/
.listing-filter { padding-bottom:0px; }
.toolbar .toolbar-toggle { padding:10px;}
.toolbar .pager{display:block;text-align:center; padding:10px 0 0;}
.filter-option .filter-label,.filter-option .filter-description{ width:100%; }
.toolbar .pager .view-all { display:inline-block; margin-top:10px; }
.listing-filter-option { background:#f6f2ff; padding:10px; border-top:1px solid #fff; }
.listing-filter-option .filter-option { background:#fff; border:1px solid #ede7fb; padding:0; margin-top:2px; }
.listing-filter-option .filter-label { padding:5px; background:#f7f7f7; font-weight:bold; border-bottom:1px solid #ede7fb; cursor:pointer; }
.listing-filter-option .filter-description { padding:5px; }
/* Listing Page ***/

/* Detail Page ***/
.product-ring-size a { display:block; }
.product-ring-size a { padding:0; padding-top:5px; }
.product-service-links { padding-bottom:0px; }

.owl-controls .owl-prev{left: -5px;} 
.owl-controls .owl-next{right: -5px;}
/* Detail Page ***/

/* Grouping css ***/
.listing-counter,.product-action-detail,.product-share-links,.product-service-links { /*text-align:center;*/ }
/* Grouping css ***/

}
@media (min-width: 320px) and (max-width: 480px) {
.common-hd h1 { font-size:23px;}
.signdiv{right: 0px; }
.signdiv:before{right: 67px; }
.wishlistdiv:before{right:37px;}
.visitdiv:before{ left:92px;}
.forgot {background:none!important; padding:0!important;}
.chkbutn, a.chkbutn{padding: 8px 12px;}
.servedus1 li{ width:50%;}
.mobile-title{font-size:18px; padding-top:10px;}
.catlist-ttl h3 {font-size: 15px;}
}


@media (min-width: 768px) {
/* Mini Shopping Cart ***/
.mini-cart .shopping-cart.active{ background:none; }
.mini-cart .block-content { display:none; max-height:none; overflow:visible; }
.header-top li:hover .block-content{ display:block;}
/*.mini-product-list .mini-cart-act{ position:absolute; right:-35px; }*/
.mini-product-list li:hover .mini-cart-act{ right:0px; }
/* Mini Shopping Cart ***/
.secure-tab .col-md-4{ border-bottom:1px solid #dfdfdf; margin-bottom:15px;}
.mobile-title{ padding-top:10px;}

/* Product Social Icon ***/
.product-page .social-icon { position:absolute; top:-25px; right:15px; }
/* Product Social Icon ***/

/* Modal Box ***/
.product-large-popup .modal-dialog,.write-review-popup .modal-dialog,.email-friend-popup .modal-dialog { width:540px; }
/* Modal Box ***/

}
@media (max-width: 767px) {
.prod-detail-tab { padding:15px;}
.prod-detail-tab .mob-accordion{   float:left; width:100%; margin-bottom:2px;}
.prod-detail-tab .mob-accordion h4 {padding:10px; cursor:pointer;background-color:#f3f3f3; position:relative;}
.prod-detail-tab .mob-accordion ul { float:left; width:100%; display:none;padding:10px;}
.prod-detail-tab .mob-accordion ul.mobile-show{display:block}
.prod-detail-tab .mob-accordion h4:before{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #666;content: "";display:inline-block;right:12px;position:absolute;top:20px;}
.prod-detail-tab .mob-accordion ul.mobile-show h4 { background-color:#dedddd;}

.resp-tab-active:before{ border:none}
.prinone { display:none;}
.shopping-image { width: 31.8%;}
.cartlinks ul li {margin-right:14px; float:left;}
.cartlinks ul li {margin-top:0px;}
.mobile-left-menu1{display:block;}
.mobile-left-menu1 a{background:#FFFFFF; border:1px solid #c1c1c1; color:#53377a; /*font-family: 'Open Sans', sans-serif;*/ padding:10px 10px;display:block; text-transform:uppercase;}
.mobile-left-menu1.active a{background:#53377a!important; border:1px solid #53377a; color:#FFFFFF;  display:block; }
.mobile-left-menu1 i:before {content: "\f13a";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit; color: #fff;font-size: 14px;position: absolute;top: 12px;right: 30px;}
.esti{padding-top:20px;}

.product .prodicons { width:98%; }
.buy{text-align:center;}
.sp-cart .mobile-left-menu1 a{background:#4b4b4b; color:#ffffff; }
.sp-cart .resp-arrow{ border-top: 12px solid #ffffff;}
.static-left{margin-bottom:20px;}
#table-main .td-pl5{padding-left:5px!important;}
.shopcart .bot-bor{border-bottom:#eeeeee solid 1px; margin-bottom:10px;}
.shopcart .prodetail .shopping-image{padding-bottom:0px;}
.shopcart .cartlinks, .shopcart .prodetail .cartamount{margin-top:0px;}
.hide-767{display:none;}
.show767{display:block;}

/* Table ***/
.table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #dddddd; }
.table-responsive > .table { margin-bottom: 0; }
.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; }
.table-responsive > .table-bordered { border: 0; }
.table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }
.table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }
.table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; }
/* Table ***/

/* Top Toolbar Toggle */
.top-toolbar .toolbar-toggle{display:none;}
/* Top Toolbar Toggle */

/* My Account Pages Input Lable */
.hide767{display:none;}
/* My Account Pages Input Lable */

/* Wish list category page */
.cle-hide {display:block;}
/* Wish list category page */


/* Shopping Cart page */
.step li .shapicon::after{border-width:0 0 44px 23px; margin:0px 0 0 -27px; top:0px;}
/*.step li.active .ststeps{text-align:center;}*/
.step li .shapicon{border-width:0 0 43px 26px;}

/* Shopping Cart page */

.product-image .slider-2{margin-bottom:20px;}

.store-locator .hmbtbanner,.store-locator .hmbtbanner span{width: auto;}
.store-locator .hmbtbanner .box-style{position:inherit; left:inherit;}

}
@media (min-width: 990px) {	
.topcartdiv{width:940px;}
.visitdiv{left:140px;}
.visitdiv:before{left:120px;}
.signin-myaccount{width:900px;}
.signin-left, .signin-right{min-height:275px;}
.secure-tab .col-md-4{border-right:1px solid #dfdfdf; border-left:1px solid #dfdfdf; margin-left:-1px;}
.mobile-title{ padding-top:0px;}
/* Category Page ***/
.category-title-container { height:200px; display:table; }
.category-title-container .page-title { display:table-cell; vertical-align:middle; }
.category-title, .category-description { padding:0px 50px; text-align:inherit; }
.category-description { width:50%; padding-top:10px; }
.category-description img{ position:absolute; right:1px; top:0; padding:0px; }
.sub-category-title { padding-left:50px; padding-right:50px; }
/* Category Page ***/
/* Store Locator------------------------------*/
.store-locator .store-result .col-md-4:nth-child(3n+1){ clear:both; }
}

@media (max-width: 1200px) { .so-icon {margin-right:7px;} .detail .nav-tabs li{padding:0 8px;} .premier-tag h4{ font-size:16px; }}

@media (max-width: 992px) {
.sebox { float:none; padding-top:0px;}
.Paging { text-align:center; margin-top:15px;}
.sebox {display: inline-block;}	
/* My Account Pages Input Lable */
.hide992 {display:none;}
/* My Account Pages Input Lable */
.Paging .pager { padding-top: 10px; width:100%; float:left; text-align:center;}
.detail .nav-tabs li a {font-size: 12px;}
.premier-tag {text-align:left;}
}

@media (max-width: 989px) {.expedite { margin-top:-7px;} .prodetail .shopping-desc {width: 66%;} .ring-size {margin-left: 20px;} .hidden-mob-xs{display:none;} .product-image:hover .prhover-info-right, .product-image:hover .prhover-info{display:none;}
}
@media (min-width: 768px) and (max-width: 1099px) {}
@media (max-width: 1099px) { .static-page .jewelry-process .step-box { height:425px;} .home-search { text-align:center; } .home-search .selectbox { text-align:left; } .home-search .home-button { display:block; } .home-search .heading { padding:0; } }

@media (min-width: 990px) and (max-width: 1199px) {.menu li a.f1-link{padding:0px 8px 2px;}}
@media (max-width: 990px) {.lesnatu { margin-top:20px;} .s-icons {
position: inherit; z-index: none; left: 0px;}}


@media (min-width: 768px) and (max-width: 1199px) {
.form-inline .form-group{ min-width:230px;}
.btline p{margin: 0 auto -15px;}
.btline br{ display:block;}
}

@media (min-width: 990px) and (max-width: 1199px) {
.hmbtbanner{ width:260px; min-height:245px;}
.hmbtbanner .heading{ width:303px;}
.hmbtbanner a img{ max-width:300px;}
.hmbtbanner span{ width:303px; min-height:150px;}
.hmbtbanner span.adrscnt{padding:5px 30px;}
.hmbtbanner span.adrscnt li{ padding:5px 0px 5px 12px;}

}

@media (min-width: 768px) and (max-width: 989px) {.hmbtbanner-mb{ width:670px; margin:0px 20px;} .hmbtbanner-mb span{ width:715px;} .jewelry-ttl {font-size: 30px;}}
@media (max-width: 767px) {.sp-cart #complete-order a, .green-btn{background:#078201!important;}.jewelry-ttl {font-size: 30px; top:32%;}}
@media only screen and (max-width:639px) { .cartlinks ul li {margin-right:0px; float:none;} .cartlinks ul li {margin-top:10px;}}
@media (max-width: 600px) { .sebox {display: block;} .Paging .sebox select {width: 48%; margin-bottom:10px;}  .Paging .pager { padding-top: 0px !important;}}
@media (max-width: 564px) { .Paging .sebox select {width: 47%;}}
@media (max-width: 400px) { .Paging .sebox select {width: 100%;}}
@media (max-width: 380px) {
.des { display:none;}
.sismall { width:100%; display:block; margin-top:15px;}
.prodetail .shopping-image {width: 100%; text-align:center;}
.prodetail .shopping-desc {width: 100%;}
.shopping-image {width: 100%;}
}
@media (max-width: 1099px) { .newsletter .description { display:none;} }
@media (max-width: 1079px) {
.boxst2 .box-content {min-height: 272px;}
.risk-free .shop li {font-size: 16px;}
.con-shoppingbtn {font-size:12px; padding:5px 12px;}
.checkoutbtn {font-size:12px; padding:6px 22px;}
}
@media (max-width: 480px) {
.jewelry-ttl {font-size: 20px; top:25%;}
.Paging .pager a {padding: 8px; padding-top: 3px; padding-bottom: 3px;}
.Paging .pager ul li.current, .Paging .pager ul li a:hover {padding: 8px; padding-top: 3px; padding-bottom: 3px;}
.Paging .pager .view-all {padding: 8px; padding-top: 4px; padding-bottom: 5px; font-size: 11px;}
.Paging .pager {padding-left:0px !important;}
.Paging .pager ul li {margin: 0px 0px !important;}
.Paging .pager ul { width:100%; /*margin-top:10px;*/}
}
@media (max-width: 479px) {
.sapproduct .cl-btn{display:block; clear:both; padding-top:5px;}
.product .prodicons { width:96%; }
.prodetail .shopping-image {padding-bottom:0px;}
.mmt30{margin-top:30px;}
ul.question > li > a > span{float:left; min-height:30px;}
.show479{display:block;}
.hide479{display:none;}
.pd0479{padding:0px!important;}
.shopcart .prodetail .shopping-desc{padding-bottom:15px;}
.mbhide{ display:none;}


.hmbtbanner{min-height:inherit; padding-bottom:10px;}
.hmbtbanner,.hmbtbanner span{width:auto;}
.hmbtbanner a img{max-width:100%; margin:0 auto;}
.hmbtbanner .box-style{position:inherit; left:inherit;}
/*.product .item span{display:block;}*/
.mini-cart a.shopping-cart {font-size:10px;}

.step li .shapicon::after{margin:-1px 0 0 -26px;}


}
@media (max-width: 360px) {.vds { float:left; margin-bottom:10px;} .f100{ width:100%;} .catlist-ttl h3 {font-size: 20px;} .common-hd h1 { font-size:20px;} 
}
@media (max-width: 319px) {.container { width:320px;}}