*,
*:before,
*:after {
    /*background: transparent;
    color: #000;*/
    box-shadow: none;
    text-shadow: none;
}

.product-block *,
.product-block *:before,
.product-block *:after a,
a:visited {
    text-decoration: underline;
}

a[href]:after {
    content: " ("attr(href) ")";
}

abbr[title]:after {
    content: " ("attr(title) ")";
}

a[href^="#"]:after {
    content: ""
}

a[href^="javascript:"]:after {
    content: "";
}

pre {
    white-space: pre-wrap;
}

pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}

thead {
    display: table-header-group;
}

tr,
img,
amp-img {
    page-break-inside: avoid;
}

img,
amp-img {
    max-width: 100%;
    position: relative;
}

p,
h2,
h3 {
    orphans: 3;
    widows: 3;
}

h2,
h3 {
    page-break-after: avoid;
}

.box {
    display: none;
}

.container {
    width: 100% !important;
}

/***** Header Start ********************************************************/
.header .header-top-row .col-md-3.col-sm-3.hidden-xs {
    float: left;
    width: 25% !important;
}

.header .header-top-row .col-md-9.col-sm-9.col-xs-12 {
    float: left;
    width: 75% !important;
}

/* Super Line */
.sticky-header .superline {
    margin-bottom: 5px !important;
}

.sticky-header .superline .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}

/* header-links */
.header-links {
    background: transparent !important;
}

.header-links .list-inline li.hidden-xs,
.header-links .list-inline li .hidden-sm {
    display: inline-block !important;
}

.header-line1 .md-pull-right.sm-pull-right,
.header-line2 .md-pull-right.sm-pull-right {
    float: right;
    width: 24% !important;
}

.header-line1 .col-md-8.col-sm-9.col-xs-12.xs-pull-left,
.header-line2 .xs-pull-left {
    float: left;
    width: 76% !important;
}

.header-line2 .md-pull-right.sm-pull-right.xs-mt10,
.header-line2 .xs-pull-left.xs-mt10 {
    margin-top: 0px !important;
}

.header-line1 .header-links .list-inline li img {
    display: none !important;
}

.header-line2 .search-block .form-control {
    height: 25px;
}

.header-line2 .cart-block .list-inline li.shopcart-button {
    display: none;
}

/* Mobile Side Nav */
.visible-xs.mgmenu_mobile {
    display: none !important;
}

select#ddlCurrency {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* Sign In */
#mgmenu1 a.closebtn.visible-xs {
    display: none !important;
}

.md-pull-right.sm-pull-right.xs-p5 {
    padding: 0 !important;
}

/* Sitejabber */
.header-sja-mob.visible-xs {
    display: none !important;
}

.header-sja.hidden-xs .sja-block {
    width: 34%;
    right: 64%;
    top: -12px;
}

/* amazon-button */
.header-line2 .cart-block .amazon-button img.visible-sm {
    display: none !important;
}

/* Main Menu */
.mgmenu > li > a {
    color: #707070;
    display: block;
    outline: 0 none;
    text-decoration: none;
    text-align: center;
    padding: 11px 0 !important;
    font-size: 16px;
    font-weight: 600;
}

.mgmenu > li > a > span {
    padding: 0 30px;
    border-left: 1px solid #ccc;
}

.mgmenu li:first-child span {
    border: 0;
}

#mgmenu1.hidden-xs {
    display: block !important;
}

#mgmenu1 .mgmenu {
    display: table;
}

#mgmenu1-xs {
    display: none !important;
}

button.visible-xs.toggle-point.plusicon {
    display: none !important;
}

/* Search */
.search-block .btn-search {
    display: none;
}

/***** Header End ********************************************************/

/***** Footer Start ********************************************************/
.sj-footer {
    border-top: 2px solid #ccc;
    margin-top: 15px;
    padding-top: 15px;
}

.sj-footer .col-xs-12.col-sm-3.col-md-4 {
    width: 33.33%;
}

.sj-footer .col-xs-12.col-sm-6.col-md-6 {
    width: 50%;
}

.sj-footer .foo-sec.col-xs-12.col-sm-3.col-md-2 {
    width: 16.66%;
}

.sj-footer h5.t-white,
.sj-footer h5.t-white a {
    color: #000 !important;
    text-decoration: none;
}

/***** Footer End ********************************************************/

/***** Listing Body Start ********************************************************/

#chat-widget-container {
    display: none;
}

/* Category Buttons */
.category-grid .category-button.col-md-1of5.col-sm-1of5:nth-child(6) a.block {
    margin-left: 0;
}

/* Category block */
@media print and (max-width: 767px) {
    .header.mobile-margin-fix .category-block {
        margin-left: 30px;
        margin-right: 15px;
    }
}

/* Left Filter */
.row.SS-results .col-sm-3 {
    width: 22.4%;
    float: left;
}

.row.SS-results .product-filter {
    display: block !important;
    width: 100% !important;
}

/* Search Item */
.searchspring-toolbar .btn-group.list-grid-toggle {
    display: none;
}

.row.SS-results .col-sm-9 {
    width: 77.6%;
    float: left;
}

.listing.listing-cat .searchspring-results .searchspring-items.list .ss-item,
.listing.listing-cat .searchspring-results .searchspring-items.grid .ss-item {
    float: left !important;
}

/* Product Block */
.sj-grid-element p.special-label {
    color: red !important;
    font-weight: bold;
    position: absolute;
    top: -20px;
}

.listing.listing-cat .sj-grid-element .ratings .star-box {
    display: none !important;
}

.listing.listing-cat .sj-grid-element .more-info-add-to-cart span.hidden-xs {
    display: inline-block !important;
}

.sj-grid-element .product-block p.our-price-value {
    color: #cb2027;
    font-weight: bold;
    font-size: 200%;
}

.ss-targeted.list .sj-grid-element {
    width: 50% !important;
}

.ss-targeted .sj-grid-element,
.ss-targeted.grid .sj-grid-element {
    width: 33.33% !important;
}

.ss-targeted.list .sj-grid-element.ss-item .prices-block {
    margin-top: 10%;
}

.ss-targeted.list .ratings {
    float: left;
    width: 100%;
}

/***** Gemstone Page Css Start */
.gemstone-header .gems-banner,
.gemstone-header .video-banner{
    display: none;
}
.col-md-3.col-sm-3.col-xs-6.category-thumb {
    width: 25%;
}
/***** Gemstone Page Css End */

/***** Listing Body End ********************************************************/


@media print and (max-width: 991px) {

    .hidden-xs,
    .hidden-sm {
        display: block !important;
    }

    .visible-xs {
        display: none !important;
    }
}