section{
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    font-style: inherit;
    vertical-align: baseline;
    white-space: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
}

section {
    display: block;
}


@media only screen and (max-width: 1159px) {
    .container {
        max-width: 100%;
        margin: 0 auto;
        padding: 0 20px;
    }
}


.detail input#amount {
    padding-left: 0px;
}

.actions button.button {
    background: none;
    padding: 2px 0px;
}

div#advice-required-entry-newsletter {
    color: red;
    font-size: 12px;
}

.block .actions {
    margin: 0px;
}

span.icon.icon-user img {
    height: 14px !important;
    width: 14px !important;
}

img.color {
    display: none;
}

img.grey {
    display: block;
}

.account-cart-wrapper:hover img.grey {
    display: none;
}

.account-cart-wrapper:hover img.color {
    display: block;
}

.account-cart-wrapper:hover span.label,
ul.loomuser li.loomsearch:hover a span.label {
    color: #f46b55;
}

li.loomwishlist:hover img.grey {
    display: none;
}

li.loomwishlist:hover img.color {
    display: block;
}

li.loomwishlist:hover span.label {
    color: #f46b55;
}

li.loomwishlist img.color {
    width: 14px !important;
    height: 14px !important;
}

li.loomcart img.color {
    width: 14px !important;
    height: 14px !important;
}

li.loomsearch img.color {
    width: 14px !important;
    height: 14px !important;
}

li.loomcart:hover img.grey {
    display: none;
}

li.loomcart:hover img.color {
    display: block;
}

li.loomcart:hover span.label {
    color: #f46b55;
}

li.loomsearch:hover img.grey {
    display: none;
}

li.loomsearch:hover img.color {
    display: block;
}

li.loomsearch:hover label {
    color: #e79445;
}

.skip-active img.color {
    display: block;
}

.skip-active span.label {
    color: #e79445;
}

li.loomsearch .skip-active label {
    color: #e79445;
}

.skip-active img.grey {
    display: none;
}

form#product_addtocart_form:after {
    content: "";
    display: block;
    clear: both;
}

.detail-page-chart .content {
    padding-bottom: 10px;
    display: none;
}

.customer-account-login .content {
    display: block;
}

td.product-cart-info ul li:first-child {
    border-right: 1px solid #eee;
    padding-right: 15px;
    margin-right: 15px;
}

.skip-cart .count {
    right: 7px;
    top: -8px;
    left: initial;
}

.remove-cart-page ul li a {
    display: block !important;
    font-size: 13px;
    text-indent: inherit;
    background-image: none;
    color: rgba(102,
    102,
    102,
    0.47);
    width: auto;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
}

.remove-cart-page ul li:first-child {
    padding-right: 20px;
    border-right: 1px solid rgba(102,
    102,
    102,
    0.2);
    float: left;
    padding-left: 0px;
}

.remove-cart-page ul li {
    padding-left: 20px;
    float: left;
    vertical-align: middle;
    line-height: 20px;
}

header#header .row {
    display: table;
    width: 100%;
    margin: 0px;
}

header#header .row .col {
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.products-grid .product-image img.hoverImage {
    position: absolute;
    z-index: 8;
    top: 0;
    left: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    opacity: 0;
}

.products-grid li:hover .product-image img.hoverImage {
    z-index: 10;
    opacity: 1;
    left: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.more-from-this ul.more-collection li a {
    position: relative;
    display: block;
}

.more-from-this ul.more-collection li a img {
    position: relative;
    z-index: 9;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    opacity: 1;
}

.more-from-this ul.more-collection li a img.hoverImage {
    position: absolute;
    z-index: 8;
    top: 0;
    left: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    opacity: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.more-from-this ul.more-collection li a:hover img {
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.more-from-this ul.more-collection li a:hover img.hoverImage {
    z-index: 10;
    opacity: 1;
    left: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    position: absolute;
}

i.loveit.fa.fa-heart-o {
    display: none;
}

a.active i.loveit.fa.fa-heart {
    display: none;
}

span.wishlistitems.count {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    position: absolute;
    background: none;
    right: 14px;
    font-size: 14px;
    width: auto;
    top: -8px;
    background: #e79445;
    color: #fff !important;
    width: 12px;
    height: 12px;
    font-size: 9px;
    line-height: 12px;
    text-align: center;
    border-radius: 50%;
}

span#loader-img img {
    width: 21px !important;
    height: 19px !important;
    position: absolute;
    right: 35px;
    top: 37%;
}

span.response_message {
    display: block;
    margin-top: 10px;
    font-size: 12px;
    color: red;
}

.size-detail label.required {
    color: #666;
}

a.link-wishlist {
    position: relative;
}

span.wish_loader img {
    width: 21px !important;
    height: 019px !important;
    position: absolute;
    top: 35%;
    right: 20px;
}

.account-login {
    margin-bottom: 50px;
    margin-top: 30px;
}

.account-login ul.form-list li a {
    text-align: center;
    padding: 10px 0px;
    display: block;
}

dl.item-options dt,
dl.item-options dd {
    font-size: 14px;
    font-style: initial;
    color: #666;
    font-weight: normal;
}

.list-size ul {
    display: block;
    overflow: hidden;
    padding-top: 5px;
    margin-top: 5px;
}

.list-size ul li {
    font-size: 14px;
    color: #666;
    float: left;
    width: auto;
}

.list-size ul li a {
    color: #666;
    font-size: 14px;
}

.list-size ul li a:hover {
    color: #e79445;
}

.custom-products > ul > li:hover .product-info > .list-size {
    display: block !important;
    width: calc(100% - 20px);
    position: absolute;
}

.minicart-wrapper ul#cart-sidebar > li:hover {}

a#mp_quickview_23 span {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}

.product-info i.fa.fa-heart-o {
    line-height: 16px;
    float: right;
}

a#mp_quickview_23:hover span {
    color: #e79445;
}

.mp_quickview_product_page a.link-wishlist {
    padding: 0px 10px !important;
}

p.email-friend,
p.no-rating {
    display: none;
}

.catalog-category-view .fancybox-skin {
    background: #fff;
    padding: 40px !important;
}

.quickview-index-view .product-name h1 {
    font-size: 17px;
    letter-spacing: 1px;
}

.mp_quickview_product_page .product-view .product-img-box .product-image {
    margin: 0 auto 16px;
}

.currently ol li {
    display: inline-block;
    position: relative;
    width: auto;
    border: 1px solid #e8e8e8;
    padding: 0px 0px 0px 5px;
    color: #636363;
    font-size: 11px;
    text-transform: none;
    letter-spacing: 1px;
    vertical-align: middle;
    line-height: 22px;
}

.currently ol li span {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    font-weight: bold;
}

.currently ol {
    display: inline-block;
    vertical-align: top;
}

.actions.selectedFilter {
    display: inline-block;
}

.currently {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.currently ol li .btn-remove:after {
    display: none;
}

.currently ol li i.fa.fa-times {
    width: 14px;
    height: 14px;
    background: url('../images/close.svg') no-repeat center center/cover;
    margin-right: 0;
    margin-top: 0;
    background-size: 12px;
}

.currently ol li .btn-remove {
    display: block;
    width: auto;
    height: auto;
    border: 0;
    vertical-align: middle;
    margin-left: 5px;
    color: #fff;
    float: right;
    background: #f46c56;
    padding: 0px 5px 0px 7px;
    text-align: center;
}

.currently ol li .btn-remove:hover {
    background: #f46c56;
}

.actions.selectedFilter a {
    color: #666;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: underline;
}

.mp_quickview_product_page a.link-wishlist {
    line-height: 40px;
    height: auto;
    min-height: none;
}

.mp_quickview_product_page .product-view .add-to-cart-buttons .button {
    height: auto;
    min-height: auto;
}

.mp_quickview_product_page .product-view .product-shop .price-box {
    margin-bottom: 7px;
    margin-top: 10px;
}

.mp_quickview_product_page .product-view .product-shop .price-info {
    border-bottom: 1px solid #A5A5A5;
}

.iconFixed a {
    display: block;
    max-width: 110px;
}

.iconFixed img {
    display: block;
    max-width: 100%;
}

div#fixedHeader {
    position: fixed;
    width: 100%;
    top: -46px;
    z-index: -1;
    background: #f8f5f5;
    opacity: 0;
}

.col.span_2.stickyUser {
    position: relative;
}

.nav-primary > li > a {
    color: #000;
    font-size: 12px;
}

header.page-header.fixes div#fixedHeader {
    position: fixed;
    top: -46px;
    left: 0;
    width: 100%;
    z-index: 999999;
    -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -moz-transform: translateY(100%);
    transform: translateY(100%);
    display: block;
    opacity: 1;
}

.fixes ul.loomuser {
    float: right;
    padding: 15px 0px 5px;
}

.fixed .logo {
    max-width: 100px;
    min-height: 33px;
    margin: 0 auto;
    padding: 0;
}

.fixed a.logo img {
    height: auto !important;
}

.fixed nav#nav ol.nav-primary li {
    font-size: 12px;
}

.fixed .nav-primary > li > a {
    line-height: 20px;
}

.fixed .nav-primary li.level0 > ul.level0 {
    top: 28px;
    left: 0;
}

.fixed span.wishlistitems.count {
    top: 20px;
}

.fixed #header-cart.skip-content {
    top: 40px;
}

#nav-icon3 {
    width: 28px;
    height: 28px;
    position: relative;
    margin: 6px 0px 0 0px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    float: left;
    display: none;
}

#nav-icon3 span {
    display: block;
    position: absolute;
    height: 2px;
    width: 22px;
    background: #282828;
    border-radius: 2px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

#nav-icon3 span:nth-child(1) {
    top: 0px;
}

#nav-icon3 span:nth-child(2),
#nav-icon3 span:nth-child(3) {
    top: 6px;
}

#nav-icon3 span:nth-child(4) {
    top: 12px;
}

#nav-icon3.open span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%;
}

#nav-icon3.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
}

.mobile {
    display: none;
}

.mobileMenu {
    position: fixed;
    left: 0;
    top: 0;
    width: 300px;
    margin-left: -300px;
    height: 100%;
    z-index: 9999;
    background: #ececec;
    padding: 20px 0;
    padding-top: 56px;
    display: block;
    overflow-y: auto;
}

.mobile ul {
    padding: 0;
}

.mobileMenu ul li {
    font-size: 18px;
    border-bottom: 1px solid #ccc;
}

.mobileMenu ul li a {
    padding: 10px 20px;
    display: block;
}

.wrapper {
    margin-left: 0;
    overflow-x: hidden;
    position: relative;
    z-index: 99;
    background: #fff;
}
@media only screen and (min-width:1024px){
    .wrapper {
        overflow-x: visible;
        overflow: visible;
    }
}

.plusMinus {
    position: absolute;
    display: block;
    top: 0;
    right: 0px;
}

.plusMinus:before {
    float: right;
    margin-right: 15px;
    margin-top: 0px;
    font-size: 14px;
}

.mobileMenu ul li {
    position: relative;
}

i.fa.fa-plus {
    width: 14px;
    height: 14px;
    background: url(../images/plus.svg) no-repeat center center/cover;
    margin-right: 10px;
    margin-top: 5px;
    background-size: 12px;
}

.nav-primary i.fa.fa-plus {
    width: 53px;
    height: 42px;
    background: url(../images/nav-plus.svg) no-repeat center center/cover;
    margin-right: 1px;
    margin-top: 0px;
    background-size: 16px;
}

.nav-primary i.fa.fa-minus {
    width: 53px;
    height: 43px;
    background: url(../images/nav-minus.svg) no-repeat center center/cover;
    margin-right: 1px;
    margin-top: 0px;
    background-size: 10px;
}

.nav-primary i.fa.fa-minus:before {
    display: none;
}

i.fa.fa-times {
    width: 14px;
    height: 14px;
    background: url(../images/close.svg) no-repeat center center/cover;
    margin-right: 18px;
    margin-top: 5px;
    background-size: 12px;
}

i.fa.fa-times:before,
i.fa.fa-plus:before,
i.fa.fa-minus:before {
    display: none;
}

.customselect {
    position: relative;
    width: 70px;
    border: 1px solid #ccc;
    height: 29px;
    border-radius: 3px;
    padding: 0 5px;
    background: transparent;
}

.customselect:after {
    content: "";
    display: block;
    position: absolute;
    top: 7px;
    right: 6px;
    width: 8px;
    height: 8px;
    background-size: 80% auto;
    pointer-events: none;
    border-left: 1px solid #162d3b;
    border-bottom: 1px solid #162d3b;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.customselect.errors {
    border: 1px solid #f00;
}

.shipping-head-text p {
    font-size: 11px;
    color: #000;
}

/*.banner-caption {
	position:absolute;
	top:0px;
	right:15%;
	bottom:0px;
	width:400px;
}*/

.banner-wrap {
    position: relative;
}

.caption-table {
    display: table;
    width: 100%;
    height: 100%;
}

.caption-tablecell {
    display: table-cell;
    vertical-align: middle;
}

.banner-caption .caption-tablecell h1 {
    color: #fff;
    font-size: 164px;
    font-family: 'Bodoni Std Book';
    text-align: center;
}

.banner-caption .caption-tablecell h3 {
    font-size: 30px;
    color: #fff;
    font-family: 'Gotham-Light';
    text-align: center;
}

.banner-btn-collection a,
a.view-all-btn {
    width: 160px;
    background: #f46b55;
    color: #fff;
    font-size: 14px;
    display: block;
    text-align: center;
    height: 30px;
    line-height: 30px;
    margin: auto;
}

a.view-all-btn {
    text-transform: uppercase;
}

a.view-all-btn:hover {
    background: #000;
}

.banner-btn-collection {
    margin-top: 30px;
}

.gems-block-section,
.gems-two-block-section,
.exclusive-gem-section,
.exclusive-jewel-section,
.whyus-section,
.affiliat-section,
.testimonial-section,
.faq-section,
.grey-detail-wrap,
.product-detail,
.attr-wrap-list,
.online-collection,
.more-collection-list {
    margin-top: 60px;
}

.product-detail {
    padding-bottom: 40px;
}

.row.gem-recommendation-contect {
    margin-top: 40px;
    margin-bottom: 40px;
}

.row.gem-recommendation-contect img {
    max-width: 100%;
    width: 100%;
}

.shipping-head-text > ul > li {
    display: inline-block;
    float: left;
    font-size: 12px;
    color: #000;
    padding-right: 0px;
    margin-right: 0px;
    border-right: 1px solid #ccc;
    margin-left: 10px;
}

.shipping-head-text > ul > li:last-child {
    border: 0px;
}

.top-dropdown {
    display: block;
}

.inr-icon {
    position: relative;
    padding-left: 20px;
}


li.mobilePhone {
    display: none !important;
}

li.mobilePhone i {
    color: #333;
    font-size: 22px;
}

.mobilePhone .account-dropdown li {
    display: inline-block;
    width: 100% !important;
    margin: 5px 0 !important;
    text-align: left;
}

.mobilePhone .account-dropdown {
    width: 320px;
    padding: 10px;
}

.mobilePhone .account-dropdown li img {
    display: inline-block;
}

.inr-icon:before {
    content: "";
    width: 12px;
    height: 9px;
    background: url(../images/india-flag.png) no-repeat center center/cover;
    margin-top: 0px;
    background-size: 12px;
    position: absolute;
    top: 1px;
    left: 0px;
}

.gem-recommend-wrap,
.gem-bubble {
    position: relative;
}

.gem-recommend-img img {
width: 100% !important; 
}

.gem-recommend-caption {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 65%;
    padding-right: 50px;
}

.gem-recommend-caption h2 {
    text-transform: inherit;
    color: #fff;
    font-family: 'Bodoni Book';
    font-size: 32px;
    margin-bottom: 22px;
    text-align: center;
}

.gem-recommend-caption p.gem-rec {
    text-transform: inherit;
    color: #fff;
    font-family: 'Bodoni Book';
    font-size: 32px;
    margin-bottom: 22px;
    text-align: center;
}

.banner-caption .caption-tablecell p.tag-line {
    font-size: 30px;
    color: #fff;
    font-family: 'Gotham-Light';
    text-align: center;
}

.gem-bubble-caption p.buying-head {
    text-transform: inherit;
    color: #000;
    font-family: 'Bodoni Book';
    font-size: 32px;
    margin-bottom: 15px;
    text-align: center;
}

.gem-recommend-caption p {
    font-size: 14px;
    color: #fff;
    text-align: center;
    font-family: 'Gotham-Medium';
}

.get-it-btn a {
    font-size: 14px;
    color: #fff;
    background: #000;
    width: 140px;
    display: block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin: auto;
    font-family: 'Gotham-Medium';
    transition: all 0.3s ease-in-out;
}

.get-it-btn a:hover {
    background: #f46b55;
}

.get-it-btn {
    margin-top: 20px;
}

.gem-bubble-caption h2 {
    text-transform: inherit;
    color: #000;
    font-family: 'Bodoni Book';
    font-size: 32px;
    margin-bottom: 15px;
    text-align: center;
}

.gem-bubble-caption p {
    font-size: 13px;
    color: #000;
    text-align: center;
    margin-bottom: 15px;
    line-height: 18px;
}

.gem-bubble-caption {
    width: 54%;
    background: url(../images/white-bubble.png) no-repeat center center;
    margin: auto;
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    max-height: 235px;
}

.knowmore-btn a {
    font-size: 12px;
    color: #000;
    text-align: center;
}

.knowmore-btn a:hover {
    color: #f46b55;
}

.knowmore-btn {
    text-align: center;
}

.caption-text {
    margin-top: 11%;
}

.main-head.with-subhead h1 {
    font-size: 26px;
    font-family: 'Bodoni Book';
    text-align: center;
    margin-bottom: 10px;
    color: #000;
}

.main-head.with-subhead h1 a {
    color: #000;
}

.main-head.with-subhead p {
    color: #666666;
    font-size: 13px;
    text-align: center;
    margin-bottom: 30px;
}

.main-head h1 {
    font-size: 32px;
    font-family: 'Bodoni Book';
    text-align: center;
}

.main-head p {
    color: #666666;
    font-size: 13px;
    text-align: center;
}

.exclusive-video-caption h3,
.jewel-buket-caption h3 {
    text-align: center;
    font-size: 22px;
    font-family: 'Bodoni Book';
    color: #000;
    margin-bottom: 8px;
}

.jewel-buket-caption h3 a {
    font-size: 22px;
    font-family: 'Bodoni Book';
    color: #000;
}

.exclusive-video-caption p,
.jewel-buket-caption p {
    text-align: center;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 20px;
}

.exclusive-video-caption a {
    font-size: 12px;
    color: ##f16454;
    margin-top: 25px;
    display: inherit;
    text-align: center;
    font-family: 'Gotham-Medium';
    transition: all 0.4s ease-in-out;
}

.exclusive-video-caption a:hover {
    transform: scale(1.05);
}

.exclusive-video-caption {
    text-align: center;
}

.exclusive-video-wrap {
    margin-bottom: 40px;
}

.exclusive-jewl-wrap img {
    width: 100%;
}

.exclusive-jewl-caption h2 {
    font-size: 30px;
    color: #fff;
    text-align: center;
    font-family: 'Bodoni Book';
    text-transform: inherit;
    margin-bottom: 30px;
}

.exclusive-jewl-caption p {
    color: #fff;
    font-size: 13px;
    text-align: center;
    line-height: 20px;
    padding-right: 30%;
    padding-left: 30%;
    margin-bottom: 20px;
}

.exclusive-jewl-wrap {
    padding: 50px 0px;
    margin-bottom: 30px;
}

.jewel-buket-caption a {
    color: #f16454;
    text-align: center;
    display: inherit;
    font-size: 13px;
    font-family: 'Gotham-Medium';
    cursor: pointer;
}

.jewel-buket-caption a:hover {
    color: #f46b55;
}

.jewel-buket-caption {
    margin-top: 20px;
}

.testimonial-section,
.exclusive-gem-section {
    background: #f0f0f0;
    padding: 50px 0px;
}

.whyus-icon {
    text-align: center;
}

.whyus-icon-caption p {
    font-size: 13px;
    text-align: center;
    font-family: 'Gotham-Medium';
    margin-bottom: 20px;
}

.whyus-icon img {
    margin: auto;
}

.whyus-icon-caption {
    margin-top: 15px;
}

.affilated-ul ul {
    text-align: center;
}

.affilated-ul ul li {
    display: inline-block;
    margin: 0px 20px;
}

.testimo-wrap h4 {
    font-size: 18px;
    color: #000;
    font-family: 'Bodoni Book';
    position: relative;
    z-index: 2;
}

.testimo-slider-wrap .testimo-slider p {
    position: relative;
    line-height: 18px;
    padding-top: 8px;
    font-size: 13px;
}

.product-img-box ul.wishlistShare li a {
    line-height: 20px;
}

/*.testimo-slider-wrap .testimo-slider p:before {
	content:"";
	display:block;
	position:absolute;
	top:-23px;
	width:45px;
	left:0;
	height:30px;
	background:url(../images/testimo-qote.png) no-repeat center center;
	background-size:contain;
}*/

.testimo-wrap h4:before {
    content: '\f10d';
    display: block;
    position: absolute;
    top: -23px;
    width: 53px;
    left: 0;
    height: 43px;
    background-size: contain;
    z-index: -1;
    font-family: 'FontAwesome';
    color: #efefef;
    font-size: 55px;
    line-height: 48px;
}

.testimo-wrap p {
    font-size: 13px;
    line-height: 20px;
}

.testimo-speaker-footer h5 {
    font-size: 13px;
    color: #000;
    font-family: 'Gotham-Medium';
    margin-bottom: 4px;
}

.testimo-speaker-footer p {
    color: #000;
    font-size: 12px;
}

.testimo-speaker {
    width: 50%;
    float: left;
}

.testimo-speaker-img {
    position: absolute;
    top: -54px;
    left: 50%;
    transform: translateX(-50%);
}

.testimo-speaker-img img {
    float: right;
}

.testimo-speaker-img img {
    width: 80px !important;
    height: 80px !important;
    border-radius: 50%;
    margin-top: 10px;
    position: relative;
    z-index: 99;
}

.testimo-speaker-img:after {
    content: '';
    position: absolute;
    left: -6px;
    width: 90px;
    height: 92px;
    background: white;
    z-index: 9;
    top: 2px;
    border-radius: 50%;
}

.testimonial-section .container {
    max-width: 1024px;
}

.testimo-wrap {
    padding: 60px 30px 30px 30px;
    background: #fff;
    position: relative;
    margin-top: 50px;
    min-height: 252px;
}

.testimo-speaker-footer {
    margin-top: 15px;
    overflow: auto;
}

.testimo-wrap.testimo-first-wrap:before {
    content: "";
    display: block;
    position: absolute;
    top: -50px;
    width: 99px;
    left: calc(50% - 50px);
    height: 99px;
    background-size: contain;
}

.testimo-slider h4 {
    color: #000;
    position: relative;
    z-index: 2;
    text-align: center;
    font-size: 25px;
    font-family: 'BodoniFLF-Bold';
    margin-bottom: 20px;
}

.testimo-slider p.TestimoH2 {
    color: #000;
    position: relative;
    z-index: 2;
    text-align: center !important;
    line-height: 30px;
    font-size: 25px;
    font-family: 'BodoniFLF-Bold';
    margin-bottom: 20px;
}

.expert-head p {
    text-align: center;
    font-size: 14px;
    line-height: 23px;
}

.testimo-slider p {
    text-align: center;
}

.testimo-text {
    text-align: center;
    font-size: 13px;
    line-height: 19px;
}

.testimo-text a {
    font-size: 11px;
    color: #333333;
    font-family: 'Gotham-Medium';
}

.testimo-wrap.testimo-second-wrap:before {
    content: "";
    display: block;
    position: absolute;
    top: -50px;
    width: 99px;
    left: calc(50% - 50px);
    height: 99px;
    background: url(../images/testimo-icon-2.png) no-repeat center center;
    background-size: contain;
}

.name-goes-text {
    font-size: 11px;
    text-align: center;
    color: #000;
    margin-top: 15px;
    font-family: 'Gotham-Medium';
}

h3.accordianTitle {
    font-size: 20px;
    color: #000;
    font-family: 'Bodoni Book';
    text-align: center;
    padding: 15px 0px;
    cursor: pointer;
    position: relative;
}

h3.accordianTitle:hover {
    color: #f46b55;
}

.accordianContent p {
    font-size: 12px;
    color: #000;
    line-height: 20px;
    text-align: left;
}

.accordianTitle i {
    position: absolute;
    right: 0px;
    top: 14px;
}

.accordianTitle .fa.fa-minus,
.accordianTitle .fa.fa-plus {
    display: inline-block;
    font-size: 12px;
    width: 14px;
    margin: 8px 0px 0px;
    padding: 0;
    height: 100%;
}

.accordianTitle .fa.fa-plus {
    vertical-align: middle;
    border-bottom: 6px solid #f46b55;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    float: right;
    height: 6px;
    background: inherit;
}

.accordianTitle .fa.fa-minus {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #9b9b9b;
    float: right;
    height: 0;
    width: 0;
    margin-right: 5px;
}

.accordianContent {
    display: none;
    padding-bottom: 30px;
}

.accordian ul li {
    border-bottom: 1px solid #000;
    list-style: none;
}

.accordian ul li:last-child {
    border-bottom: 0px solid #000;
}

.gem-block-caption p {
    color: #000;
    font-size: 12px;
    line-height: 17px;
}

.gem-block-caption h6 {
    color: #000;
    font-size: 13px;
    font-weight: 700;
    position: relative;
    display: inline-block;
    margin: 0px 0px 8px;
}

.gem-block-caption h6 a {
    padding: 0px 20px;
}

.gem-block-caption h6 a,
.gem-block-caption p a {
    color: #000;
}

.jewel-buket-img,
.gem-recommend-img {
    overflow: hidden;
    margin: 0px auto;
    text-align: center;
}

.jewel-buket-img a {
    display: inline-block;
}

.footer h4 {
    font-size: 12px;
    text-align: center;
    color: #000;
    font-family: 'Gotham-Medium';
    margin-bottom: 8px;
}

.footer ul li {
    text-align: center;
    padding: 4px 0px;
    font-size: 12px;
    color: #666;
}

.footer ul li a,
.footer p {
    color: #666;
    font-size: 12px;
    text-align: center;
}

.footer ul li a:hover {
    color: #f46b55;
}

.footer p {
    margin-bottom: 8px;
    line-height: 18px;
}

.footer .col.span_4 {
    border-right: 1px solid #ccc;
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: 194px;
}

.footer {
    padding-top: 0px;
    padding-bottom: 0px;
}

.footer .col.span_4:last-child {
    border: none
}

.footer-main .newsletter .block-subscribe .newsletter {
    text-align: center;
    font-size: 32px;
    color: #000;
    font-family: 'Bodoni Book';
}

.footer-main .subscribehome {
    display: block;
    background: #191818;
    padding: 9px 10px;
    font-size: 13px;
    text-align: center;
    color: #fff;
    letter-spacing: 1px;
    margin-top: 18px;
    cursor: pointer;
    text-transform: inherit;
    font-family: 'Gotham-Medium';
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

div#newsletter-subscribehome:hover {
    background: #f46b55;
}

div#advice-required-entry-newsletterinput {
    position: absolute;
    top: 27px;
    font-size: 11px;
}

.footer-main .input-box input {
    width: 100%;
    border: none;
    border-radius: 0px;
    border-bottom: 1px solid #000;
    font-family: 'Gotham-Book';
    color: #000;
    font-size: 12px;
    padding-left: 0px;
}

#newsletter-validate-detail {
    margin-top: 20px;
}

.footer-bottom {
    background: #efefef;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-top: 30px;
    padding: 20px 0px;
}

.footer-bottom ul {
    text-align: center;
}

.footer-bottom ul li {
    display: inline-block;
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}

.footer-bottom ul li img {
    margin: auto;
}

.footer-bottom ul li p {
    font-size: 12px;
    margin-top: 12px;
    color: #333;
}

.footer-social-wrap {
    padding-top: 10px;
}

.footer-social-wrap ul li {
    list-style-type: none;
    display: inline-block;
}

.footer-social-wrap ul li a i {
    background: #205D7A;
    color: #fff;
    width: 22px;
    height: 22px;
    border-radius: 20px;
    font-size: 12px;
    line-height: 22px;
    margin-right: 5px;
    margin-left: 5px;
    padding-top: 0px;
    transition: all 0.2s ease-in-out;
    text-align: center;
}

.footer-social-wrap .fa-facebook {
    background: #35599d;
}

.footer-social-wrap .fa-instagram {
    background: #4e7fa7;
}

.footer-social-wrap .fa-twitter {
    background: #548dcc;
}

.footer-social-wrap .fa-envelope {
    background: #429fe4;
}

.footer-social-wrap ul li a i:hover {
    opacity: .7;
}

.footer-social-wrap ul {
    text-align: center;
    max-width: 200px;
    margin: 0px auto;
}

.col.span_4.footerMiddleArea ul {
    float: left;
    width: 50%;
}

.copyright-note p {
    font-size: 12px;
    text-align: center;
    margin-top: 10px;
    color: #333;
}

.copyright-note p span {
    margin-right: 10px;
}

ul.loomuser li {
    margin-left: 8px;
    margin-right: 8px;
    width: 60px;
}

ul.loomuser li span.label {
    font-size: 11px;
    font-family: 'Gotham-Book';
    color: #000;
    text-transform: uppercase;
}

#fixedHeader ul.loomuser li span.label {
    display: none;
}

#fixedHeader ul.loomuser li.loomcart {
    width: 30px;
}

#fixedHeader ul.loomuser li {
    margin-left: 6px;
    margin-right: 6px;
    width: 12px;
}

span.phone-box {
    position: relative;
    padding: 8px 8px;
    cursor: pointer;
}

li.phone-top-wrap:hover .phone-box {
    -moz-box-shadow: 0 2px 10px rgba(0,
    0,
    0,
    0.15);
    -webkit-box-shadow: 0 2px 10px rgba(0,
    0,
    0,
    0.15);
    box-shadow: 0 2px 10px rgba(0,
    0,
    0,
    0.15);
}

.phone-top-wrap,
.inr-top-wrap,
.lang-top-wrap {
    position: relative;
}

.phone-top-wrap .top-dropdown {
    display: none;
    position: absolute;
    width: 200px;
    top: 20px;
    padding: 10px 15px;
    background: #fff;
    z-index: 99999;
    -moz-box-shadow: 0 5px 10px rgba(0,
    0,
    0,
    0.15);
    -webkit-box-shadow: 0 5px 10px rgba(0,
    0,
    0,
    0.15);
    box-shadow: 0 5px 10px rgba(0,
    0,
    0,
    0.15);
}

.phone-top-wrap .top-dropdown img {
    display: inline-block;
    vertical-align: middle;
    width: 22px !important;
    height: 16px !important;
    object-fit: none;
}

.phone-top-wrap .top-dropdown img.usa_flag {
    object-position: -92px -96px;
}

.mobilePhone .flags img.usa_flag {
    object-position: -92px -96px;
}

.mobilePhone .flags img.uk_flag {
    object-position: -48px -96px;
}

.phone-top-wrap .top-dropdown img.uk_flag {
    object-position: -48px -96px;
}

.phone-top-wrap .top-dropdown li {
    display: block;
    margin-bottom: 6px;
    line-height: 18px;
}

.phone-top-wrap .top-dropdown li a {
    line-height: 18px;
    display: inline-block;
    vertical-align: middle;
}

section.categoryBanner {
    position: relative;
}

section.categoryBanner .category-image {
    padding: 15px 0px 60px 0px;
    min-height: 240px;
    position: relative;
    z-index: 1;
    margin-bottom: 0;
    background-size: 100%;
    background-color: #fffddc;
    min-height: 200px;
}

section.categoryBanner .category-image img {
    display: none;
}

.breadcrumbs-wrapper .breadcrumbs .container {
    padding-left: 0px;
}

.banner-caption-text h2 {
    font-size: 28px;
    color: #000;
    margin-bottom: 28px;
    display: inline-block;
    position: relative;
    font-family: 'Bodoni Book';
}

.banner-caption-text h1 {
    font-size: 28px;
    color: #000;
    margin-bottom: 28px;
    display: inline-block;
    position: relative;
    font-family: 'Bodoni Book';
}

.banner-caption-text h1:after {
    content: '';
    height: 1px;
    background: #000;
    width: 100%;
    position: absolute;
    margin-top: 3px;
    left: 0;
    bottom: -15px;
}

.banner-caption-text h2:after {
    content: '';
    height: 1px;
    background: #000;
    width: 100%;
    position: absolute;
    margin-top: 3px;
    left: 0;
    bottom: -15px;
}

.banner-caption-text h1:before {
    width: 50%;
    height: 4px;
    background: #000;
    position: absolute;
    bottom: -14px;
    content: '';
}

.banner-caption-text h2:before {
    width: 50%;
    height: 4px;
    background: #000;
    position: absolute;
    bottom: -14px;
    content: '';
}

.banner-caption-text p {
    /* font-size: 14px; */
    /* color: #000; */
    /* line-height: 22px; */
}

.breadcrumbs a,
.breadcrumbs ul li.home span,
.breadcrumbs strong {
    font-family: inherit;
    font-size: 12px;
    text-align: center;
    line-height: 18px;
    color: #000;
    letter-spacing: normal;
	text-transform: capitalize;
}

.blogLogoAria + .breadcrumbs a, .blogLogoAria + .breadcrumbs strong {
	color:#666;
	font-size:12px; 
    text-transform: capitalize;
}

.breadcrumbs-wrapper {
    overflow: hidden;
}
 
.banner-caption-text {
    max-width: 845px;
    clear: left;
    min-height: 122px;
}

.product-view .product-shop .product-name .h1 {
    color: #333333;
    font-family: 'Bodoni Std Book';
    letter-spacing: 0px;
    font-size: 25px;
    display: block !important;
    width: 100%;
}

.product-view .product-shop .price-box .regular-price .price {
    color: #000000c4;
    font-size: 23px;
}

.custom-button button.button.btn-cart {
    background: #f46b55;
}
.sku-wrap.origin {
    margin-left: 8px;
    padding-left: 10px;
    border-left: 1px solid #ccc;
}

.sku-wrap {
    font-size: 12px;
    padding-bottom: 0;
    line-height: 16px;
    display: inline-block;  
}

.sku-wrap:last-child {
    font-size: 12px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

.product-view .add-to-cart-buttons .button {
    min-height: 40px;
    font-family: 'Gotham-Medium';
}

.grey-detail-wrap {
    background: #f0f0f0;
    padding: 30px 0px;
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.about-gems h3,
.about-gems h2 {
    font-size: 25px;
    font-family: 'BodoniFLF-Bold';
    color: #333333;
}

.gems-benefits ul li p {
    font-size: 12px;
}

.gems-benefits ul {
    width: calc(100% - 100px);
    float: right;
    list-style: square inside;
}

.gems-benefits ul li {
    display: inline-block;
    font-size: 12px;
    line-height: 35px;
    margin-right: 15px;
    position: relative;
    padding-left: 10px;
}

.gems-benefits ul li:before {
    content: '';
    background: url(../images/benifit-bullets.png) no-repeat;
    width: 13px;
    height: 15px;
    position: absolute;
    left: -5px;
    top: 15px;
}

.gems-benefits span {
    color: #333333;
    font-family: 'BodoniFLF-Bold';
    font-size: 20px;
    width: 100px;
    display: inline-block;
    line-height: 35px;
}

.product-desc h5 {
    font-size: 12px;
    color: #000;
    font-weight: 700;
    margin-bottom: 12px;
    letter-spacing: 0.02em;
}

.std .tabcontent .tab-pane li {
    list-style-type: none;
}

.product-desc h4 {
    font-size: 12px;
    color: #000;
    font-weight: 700;
    margin-bottom: 12px;
    letter-spacing: 0.02em;
}

.product-desc p {
    font-size: 13px;
    line-height: 18px;
}

.process-wrap ul li p {
    font-size: 12px;
    text-align: center;
    margin-top: 10px;
    line-height: 16px;
}

.process-wrap ul li img {
    margin: auto;
}

.process-wrap ul li {
    display: inline-block;
    margin-right: 30px;
}

.process-wrap {
    margin-top: 30px;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 30px;
}

.attr-wrap-list ul li {
    font-size: 14px;
    margin-bottom: 25px;
    width: 33.33%;
    float: left;
    padding-right: 15px;
}

.attr-wrap-list ul li span {
    line-height: 20px;
    font-size: 13px;
}

.attr-wrap-list ul li strong,
.attr-wrap-list ul li h3 {
    color: #333333;
    font-family: 'Gotham-Medium';
    display: block;
    margin-bottom: 6px;
    font-size: 14px;
}

.attr-wrap-list ul li:nth-child(3n + 4) {
    clear: both;
}

.testimo-slider-wrap {
    border: 1px solid #ddd;
    padding: 20px;
}

.expert-head strong {
    color: #000;
    text-align: center;
    font-size: 25px;
    font-family: 'BodoniFLF-Bold';
    line-height: 25px;
    display: block;
}

.expert-form-wrap p {
    font-size: 12px;
    text-align: center;
    color: #000;
    padding: 15px 0px;
}

.expert-form {
    padding: 0px 20px;
}

.expert-form textarea {
    padding-top: 10px;
}


.ulmobile {
    display: none !important;
}

.product-img-box {
    position: relative;
}

.expert-form .buttons-set button.button {
    width: 100%;
    font-size: 14px;
    font-family: 'Gotham-Medium';
    margin: 0px;
}

.expert-form input::-webkit-input-placeholder,
.expert-form textarea::-webkit-input-placeholder {
    color: #000;
    font-size: 11px;
    font-family: 'Gotham-Book';
}

.block-related .product-details {
    margin-left: 0px;
    clear: both;
}

.mini-products-list .product-details .product-name {
    text-align: center;
}

.view-related .product-name a,
#recently-viewed-items .product-name a,
.box-up-sell .product-name a {
    color: #333;
    text-transform: initial;
    font-size: 14px;
    font-family: 'Gotham-Book';
    margin-bottom: 10px;
    display: block;
    text-align: center;
}

.box-up-sell h3.product-name,
.box-up-sell .price-box {
    text-align: center;
}

.price-box .regular-price .price,
.special-price .price {
    font-size: 14px;
    color: #000;
}

.testimo-slider-wrap .slick-prev,
.testimo-slider-wrap .slick-next {
    width: 13px;
    height: 15px;
}

.testimo-slider-wrap .slick-prev:before,
.testimo-slider-wrap .slick-next:before {
    content: '';
}

.testimo-slider-wrap .slick-prev {
    left: -15px;
}

.testimo-slider-wrap .slick-next {
    right: -15px;
}

.testimo-slider-wrap .slick-prev:before {
    background: url(../images/left-testimo-arrow.jpg) no-repeat;
    width: 13px;
    height: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%)translateY(-50%);
}

.testimo-slider-wrap .slick-next:before {
    background: url(../images/right-testimo-arrow.jpg) no-repeat;
    width: 13px;
    height: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%)translateY(-50%);
}

.testimo-slider-wrap .slick-prev:hover,
.testimo-slider-wrap .slick-next:hover {
    background: none;
}

.box-up-sell {
    margin-top: 0px;
    padding-left: 10px;
    width: 50%;
    float: left;
}

.block.block-related.recently-view-wrapper {
    padding-right: 10px;
    width: 50%;
    float: left;
}

#upsell-product-table .slick-prev,
#upsell-product-table .slick-next,
.recently-view-wrapper .slick-prev,
.recently-view-wrapper .slick-next {
    display: none !important;
}

.box-collateral.box-up-sell {
    clear: none;
}

.more-view-thumb {
    position: relative;
}

.more-view-thumb .slick-prev {
    top: 0px;
    width: 22px;
    height: 22px;
    left: calc(50% - 44px);
    transform: rotate(90deg);
}

.more-view-thumb .slick-prev:before {
    background: url(../images/arrow-left.png) no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0%;
    left: 50%;
    transform: none;
    background-size: 20px 20px;
}

.more-view-thumb .slick-next {
    width: 22px;
    height: 22px;
    top: auto;
    z-index: 99;
    right: auto;
    left: calc(50% - 44px);
    transform: rotate(90deg);
}

.more-view-thumb .slick-next:before {
    background: url(../images/arow-right.png) no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 0%;
    left: 50%;
    transform: none;
    background-size: 20px 20px;
    top: auto;
}

.more-view-thumb .slick-prev:hover,
.more-view-thumb .slick-next:hover {
    background: none;
}

.product-view .add-to-cart {
    margin-bottom: 5px;
}

.more-views {
    height: 400px;
}

.more-views ul li img {
    margin: 0px auto 10px;
}

.product-img-box .product-image {
    margin-bottom: 0px;
    position: relative;
}

.attr-wrap-list ul li:nth-child(3n + 3) {
    padding-left: 60px;
}

.youTubeVideo {
    position: relative;
}

.customcoverImage {
    position: absolute;
    top: 0;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 99;
}

.product-sticker {
    position: absolute;
    top: -15px;
    left: -60px;
    float: left;
}

button#pause-button,
button#pause-button1 {
    position: absolute;
    bottom: 0;
    right: 0;
    display: none;
    font-family: 'Gotham-Medium';
}

.customcoverImage img {
    width: 100% !important;
    cursor: pointer;
}

.products-grid .product-name,
.products-list .product-name {
    font-family: 'Gotham-Book';
    text-align: center;
    font-size: 13px;
}

.product_short_desc {
    font-size: 13px;
    text-align: center;
    line-height: 18px;
    color: #333;
}

span.origin_gems {
    font-size: 13px;
    text-align: center;
    line-height: 18px;
    color: #333;
    display: block;
}

.products-grid .price-box {
    text-align: center;
    margin-top: 10px;
    font-size: 13px;
}

.banner-caption-text p span {
    font-family: 'Gotham-Medium';
}

.tab_contents {
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    display: none;
}

#tabs_container {
    margin-top: -55px;
    position: relative;
    z-index: 99;
    /*padding-bottom:30px;*/
    min-height: 30px;
   
}
.mb-category-products ul.stonesCategoryProduct {
    margin-top: 55px;
}

.tabs {
    background: none;
}

.tab ul li,
.tabs li {
    display: inline-block;
    color: #000;
    font-size: 13px;
    margin-right: 20px;
}

.tabContent p,
.tab_contents p {
    font-size: 13px;
    line-height: 20px;
    color: #000;
}

.tab ul,
ul.tabs {
    margin-bottom: 60px;
}

.tab span,
.tabs li a span {
    font-family: 'Gotham-Medium';
    color: #000;
}

.tab span,
.tabs li.active a span {}

ul.tabs li a.active span {
    color: #f46b55;
}

.tab .tabContent ul {
    list-style: circle;
    margin-bottom: 0px;
}

.tab .tabContent ul li,
.tab_contents ul li {
    display: block;
    font-size: 13px;
    line-height: 20px;
    color: #000;
    margin-bottom: 10px;
    position: relative;
    padding-left: 15px;
}

.tab .tabContent ul li:before,
.tab_contents ul li:before {
    content: '';
    background: url(../images/benifit-bullets.png) no-repeat;
    width: 5px;
    height: 5px;
    position: absolute;
    left: 0px;
    top: 7px;
    background-size: 5px 5px;
}

.sorter > .sort-by {
    position: relative;
}

.tab ul li.active {
    color: #f46b55;
}

.toolbar .product-number {
    display: inline-block;
}

.toolbar .product-number span {
    color: #333;
}

.list-wishlist-wrap {
    position: absolute;
    top: 0px;
    right: 5px;
    max-width: 108px;
    left: auto;
    z-index: 999;
        display: flex;
    align-items: center;
}
body.catalog-category-view .list-wishlist-wrap span {
    margin-right: 3px;
}

li.loomwishlist {
    position: relative;
}

.list-wishlist-wrap .fa {
    font-size: 13px;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
    color: #656565;
}

.recommended_product_list ul .list-wishlist-wrap a {
    width: 20px;
    height: 20px;
}

.list-wishlist-wrap a {
    border: 1px solid #fff;
    border-radius: 50%;
    width: 25px;
    display: block;
    height: 25px; 
}

.list-wishlist-wrap .fa.fa-play {
    padding-left: 3px;
}

.list-wishlist-wrap .fa.fa-heart-o:hover,
.list-wishlist-wrap .fa.fa-play:hover,
.list-wishlist-wrap .fa.fa-close:hover {
    color: #f46b55;
}

.product-info p {
    font-size: 13px;
    text-align: center;
    color: #333;
    line-height: 15px;
    margin-top: 5px;
}

.products-grid .product-image {
    position: relative;
    overflow: hidden;
}

.catalog-category-view .category-products ul li:nth-child(4n + 1) {
    clear: both;
}

.online-collection h3,
.online-collection h2 {
    font-size: 18px;
    color: #000;
    text-align: center;
}

.online-collection p {
    font-size: 13px;
    text-align: center;
    color: #000;
    margin-top: 10px;
}

.toolbar-bottom .toolbar .pager {
    display: block;
}

.toolbar-bottom .sort-by,
.toolbar-bottom .product-number {
    display: none;
}

.limiter select {
    height: 22px;
    border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 12px;
    width: 47px;
    padding-left: 5px;
    position: relative;
    font-family: 'Gotham-Book';
    background: #fff;
    background: url(../images/select-arrow-right.png) no-repeat center right;
    border: 1px solid #d3d3d3;
}

.pager .limiter > label {
    text-transform: inherit;
}

.pages .current,
.pages .current:hover,
.pages .next:hover,
.pages .previous:hover {
    border: none;
}

.pages .previous:before {
    border-right: 4px solid #f46b55;
    top: 48%;
}

.pages .next:before {
    border-left: 4px solid #f46b55;
    top: 48%;
}

.pages a {
    color: #333;
}

.pages .current {
    color: #f46b55;
    font-size: 13px;
    line-height: 32px;
}

.toolbar-bottom .toolbar {
    text-align: center;
}

.toolbar-bottom .toolbar .pager {
    margin: auto;
    float: none;
    display: inline-block;
}

.toolbar-bottom .pager > .count-container {
    float: right;
}

.toolbar-bottom .pager .pages {
    float: left;
}

.toolbar-bottom .pager .limiter {
    height: 25px;
    line-height: 25px;
    border-left: 1px solid #eee;
    padding-left: 10px;
    margin-left: 10px;
}

.pages .previous:hover:before {
    border-right: 4px solid #ccc;
}

.pages .previous:hover:before {
    border-right: 4px solid #ccc;
}

.pages .next:hover:before {
    border-left: 4px solid #ccc;
}

.online-collection {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
}

.tab_contents h4 {
    font-size: 14px;
    color: #000;
    font-family: 'Gotham-Medium';
    margin-bottom: 10px;
}

.minicart-wrapper #cart-sidebar li {
    width: 100% !important;
    margin: 0px !important;
}

header.page-header.fixes div#fixedHeader #header-cart.skip-content {
    top: 45px;
}

.header-minicart .product-details .product-name,
#wishlist-drop h4.cwishlist_productname {
    text-align: left;
    display: block;
    width: 100%;
    font-weight: normal;
    font-size: 17px;
    font-family: 'BodoniFLF-Bold';
    padding-right: 25px;
    color: #333;
}

.header-minicart .product-details .product-name a,
#wishlist-drop h4.cwishlist_productname a {
    font-size: 17px;
    font-family: 'BodoniFLF-Bold';
    color: #333;
}

.checkout-types.minicart li {
    margin: 0px !important;
    width: 100% !important;
}

.header-minicart .custom-subtotal .subtotal .label {
    display: inline-block !important;
    font-family: 'Gotham-Medium';
    font-size: 14px;
    color: #333;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0px;
    text-align: left;
}

.header-minicart .info-wrapper {
    float: left;
}

table.info-wrapper.mini-cart-price span.price,
.header-minicart .info-wrapper .qty-wrapper td {
    font-size: 14px;
    font-family: 'Gotham-Book';
    color: #333;
}

table.info-wrapper.mini-cart-qty th {
    font-family: 'Gotham-Book';
    font-size: 12px;
}

.header-minicart .cart-size {
    clear: both;
}

.header-minicart .cart-size p,
.header-minicart .info-wrapper .qty,
.header-minicart .cart-size p span {
    font-family: 'Gotham-Book';
    font-size: 12px;
}

.header-minicart .subtotal .price {
    color: #333;
    font-family: 'Gotham-Book';
    font-size: 14px;
    float: right;
}

.account-dropdown {
     border-top: 0px solid #f46b55;
    position: absolute;
    top: 79px;
    right: 10px;
    background: #f0f0f0;
    padding: 9px 16px;
    width: 400px;
    z-index: 9999;
}

.create-account-link {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    padding-top: 10px;
}

.login-account-link {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    padding-top: 10px;
}

.login-with-fb {
    padding-top: 10px;
    display: inline-block;
    vertical-align: top;
    width: 48%;
    text-align: center;
}

.login-with-fb * {
    text-align: center;
}

.myaccountblock-box p {
    display: block;
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0;
    font-weight: 600;
    color: #666;
    text-transform: none;
}

.myaccountblock-box a {
    font-size: 13px;
    color: #333;
    font-family: 'Gotham-Medium';
}

.myaccountblock-box a:hover {
    color: #f46b55;
}

.myaccountblock-box a.facebookbtn {
    display: inline-block;
    background: #3b5998;
    width: 82px;
    padding: 5px 10px 5px;
    overflow: hidden;
    margin-top: 10px;
    border-radius: 3px;
    height: 30px;
}

.myaccountblock-box a.facebookbtn span {
    font-style: normal;
    color: #fff;
    line-height: 24px;
}

.login-with-fb span .fa {
    font-size: 16px;
    line-height: 21px;
    color: #fff;
}

.myaccountblock-box a.facebookbtn.googlebutton {
    background: #f46b55;
}

ul.loomuser li:hover .login-with-fb span .fa {
    color: #fff;
}

.account-login .page-title h1 {
    text-align: center;
}

section.categoryTabs {
    position: relative;
}

section.breadcrumbBlock {
    display: block;
    background: #f0f0f0;
    margin-bottom: 47px;
}

section.breadcrumbBlock .breadcrumbs {
    margin: 0px;
}

section.breadcrumbBlock .breadcrumbs ul li {
    text-transform: none;
}

section.breadcrumbBlock .breadcrumbs ul li a,
section.breadcrumbBlock .breadcrumbs ul li strong {
    line-height: 42px;
}

section.breadcrumbBlock .breadcrumbs ul li.home span {
    line-height: 42px;
}

.innerBannerBlock {
    background-size: cover;
    min-height: 169px;
    display: table;
    display: table;
    width: 100%;
    color: #fff;
}

section.innerBannerBlock.recommendationBannerTop {
    height: 250px;
    background-size: cover;
}

.bannerContent {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.bannerContent h1 {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 32px;
    font-family: 'Bodoni Std Book';
}

.bannerContent h1 span {
    display: block;
    text-align: center;
    width: 100%;
    font-size: 16px;
    font-family: 'Gotham-Medium';
    margin-top: 20px;
}

.recommendationForm,
.recommendationForm h3,
.recommendationForm p {
    text-align: center;
    display: block;
    color: #000;
    font-weight: normal;
    font-size: 13px;
    margin-bottom: 10px;
}

.recommendationForm h2 {
    font-size: 18px;
    margin-bottom: 10px;
    line-height: normal;
    text-transform: uppercase;
    font-family: 'Gotham-Medium';
    color: #000;
    text-align: center;
}

.recommendation-heading {
    padding-top: 15px;
}

.recommendation-heading h1 {
    font-size: 22px;
    margin-bottom: 10px;
    text-align: center;
    line-height: normal;
    text-transform: uppercase;
    font-family: 'Gotham-Medium';
}

.recommendationForm p {
    font-size: 13px;
    font-family: 'Gotham-Book';
    margin-bottom: 20px;
    line-height: 1.5;
}

.recommendationForm.grayBg form {
    padding: 20px;
    background: #f0f0f0;
}

.recommendationForm.grayBg form:after,
ul.recommendationFormFields li:after {
    display: block;
    clear: both;
    content: '';
}

.fieldBlockL,
.fieldBlockR {
    display: inline-block;
    width: 50%;
    float: left;
    padding-right: 9px;
}

.fieldBlockR {
    padding-left: 9px;
    padding-right: 0px;
}

.recommendationForm input[type=text] {
    background: #fff;
    border: 1px solid #cfcfcf;
    border-radius: 5px;
    width: 100%;
    line-height: 30px;
    height: 30px;
    font-family: 'Gotham-Book';
    font-size: 12px;
    color: #000;
}

ul.recommendationFormFields li {
    margin-bottom: 18px;
    clear: both;
    display: block;
    font-size: 12px;
}

ul.recommendationFormFields li:last-child {
    margin-bottom: 0px;
}

.recommendationForm select {
    font-size: 11px;
    width: 100%;
    height: 30px;
    line-height: 30px;
    background: url('../images/selectBoxBg.jpg') no-repeat 100% -2px #fff;
    border-color: #cfcfcf;
    font-family: 'Gotham-Book';
    padding: 0px 22px 0px 8px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    margin-top: 0px;
    border: 1px solid #cfcfcf;
    color: #a6a6a6;
    border-radius: 5px;
}

.recommendationForm select:focus,
.recommendationForm select:active {
    color: #000;
}

ul.recommendationFormFields label {
    font-size: 12px;
    margin-bottom: 10px;
}

ul.recommendationFormFields label.subLabel {
    color: #666;
    margin-top: 10px;
}

.recommendationForm form#recommendation .button {
    width: 100%;
    font-size: 16px;
    line-height: normal;
    text-transform: uppercase;
    font-family: 'Gotham-Medium';
    padding: 11px 10px;
}

.faq-section .container {
    padding: 0;
}

.recommendationForm .exclusive-video-wrap {
    margin-bottom: 20px;
}

p.videoCaption {
    font-size: 12px;
    color: #999;
    line-height: 16px;
}

.product-options dl {
    border-bottom: 1px solid #ccc;
    clear: both;
    display: block;
    margin-bottom: 10px;
}

.product-options dl:after,
.product-options .option:after {
    content: '';
    clear: both;
    display: block;
}

.product-options dt {
    margin: 0px;
    font-weight: normal;
    font-size: 11px;
    display: inline-block;
    float: left;
    text-transform: uppercase;
    color: #333;
    font-family: 'Gotham-Medium';
    line-height: 25px;
}

.scrollableList {
    font: 12px'Arial';
    color: #666;
    width: 200px;
    float: left;
    background: #FFF;
    display: none;
    padding: 5px;
    border-radius: 3px;
    margin-right: 10px;
    margin-bottom: 20px;
    border: 1px solid #B3B3B3;
}

.scrollableList ul {
    padding: 3px 0px 3px 0px;
    margin: 0;
    margin-left: -5px;
    position: absolute;
    width: 208px;
    background: #FAFAFA;
    margin-top: 5px;
    border: 1px solid #DEDEDE;
}

.scrollableList ul li {
    list-style: none;
    cursor: pointer;
    margin-left: 14px;
    line-height: 25px;
}

.selectedOption {
    margin-left: 10px;
    margin-top: 2px;
    cursor: pointer;
    background: url('http://img2.wikia.nocookie.net/__cb20120818025551/merlin1/images/4/46/Drop_down_arrow.gif') no-repeat right;
    height: 20px;
}

.scrollableList ul li:hover {
    color: #c33;
}

.selectedOption:hover {
    color: #333;
}

.selectedOption {
    font-weight: bold;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #efefef inset !important;
}

body.catalog-category-view .col-left {
    float: left;
    width: 100%;
    padding-left: 0;
    clear: left;
    padding-right: 0;
    position: relative;
}

.col2-left-layout .col-main {
    width: 100%;
    padding: 0px;
    position: relative;
    z-index: 9;
}

body.catalog-category-view .mb-mana-catalog-leftnav .block-title {
    display: inline-block;
    float: left;
    padding: 0;
    margin: 0;
    background: #f46c56;
    position: relative;
}

body.catalog-category-view .mb-mana-catalog-leftnav .block-title:after {
    content: '';
    position: absolute;
    right: -6px;
    top: 50%;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #f46c56;
    margin-top: -5px;
    z-index: 1;
}

body.catalog-category-view .mb-mana-catalog-leftnav .block-title strong {
    font-weight: normal;
    font-family: 'Gotham-Medium';
    color: #fff;
    padding: 15px 20px 14px 0px;
    display: block;
}

body.catalog-category-view .mb-mana-catalog-leftnav .block-content {
    margin-top: 0px;
    display: table;
    width: calc(100% - 79px);
    position: relative;
}

.block-layered-nav .m-filter-group {
    display: none;
}

.block-layered-nav dl {
    display: table-row;
    width: 100%;
}

.block-layered-nav .block-content > dl > dt {
    display: inline-block;
    position: relative;
    padding: 16px 10px 17px;
    font-weight: bold;
    text-align: center;
    color: #666;
    cursor: pointer;
    border: 0px;
    font-size: 11px;
    font-weight: normal;
    font-family: 'Gotham-Medium';
    min-width: 90px;
    float: left;
}

.block-layered-nav dd {
    position: absolute;
    top: 49px;
    background: #fff;
    width: calc(100% + 130px);
    left: -104px;
    z-index: 99;
    padding: 20px 20px;
    text-align: center;
    display: block;
    height: 0px;
    opacity: 0;
    z-index: -1;
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all;
}

.block-layered-nav dt i.filterArrow:after {
    position: absolute;
    top: 3px;
    left: 3px;
    content: '';
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #656565;
}

.block-layered-nav dt i.filterArrow.active:after {
    position: absolute;
    top: 3px;
    left: 3px;
    content: '';
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #f46c56;
}

.block-layered-nav dt i.filterArrow {
    position: relative;
}

body.catalog-category-view .mb-left .block-content:after {
    position: absolute;
    right: -50%;
    top: 0;
    height: 100%;
    width: 100%;
    content: '';
    background: #f4f4f4;
    z-index: -1;
}

body.catalog-category-view .mb-left .block.block-layered-nav,
body.catalogsearch-result-index .mb-left .block.block-layered-nav {
    margin-bottom: 0px;
}

.mb-left {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.mb-left:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    left: -50%;
    top: 0;
    background: #f46c56;
    position: absolute;
    z-index: -1;
}

.block.block-layered-nav {
    height: 48px;
}

ol.m-filter-css-checkboxes li a.m-checkbox-unchecked,
ol.m-filter-css-checkboxes li a.m-checkbox-checked {
    display: inline-block;
    position: relative;
}

.mb-left .block .actions {
  background: #f46c56; font-size: 11px; padding: 5px 8px; display: none; float: right; display: block !important; position: relative; right: 122px; font-size: 13px;
}

.mb-left .block .actions a {
	float: right;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Gotham-Light';
    font-size: 10px;
    border: 1px solid #fff;
    padding: 0px 10px;
    margin-top: 10px;
    margin-right: -10px;
}

button.button.registerajax.checkcustom_validation {
	opacity: 0.5;
	pointer-events: none;
	position:relative;
	cursor: not-allowed;
}

button.button.registerajax.checkcustom_validation:after {
    position: absolute;
    content: '';
    background-image: url(../images/loader_check.gif);
    width: 55px;
    height: 55px;
    background-size: 100%;
    background-repeat: no-repeat;
    right: 10px;
    top: -10px;
    opacity: 1;
}

button.button.registerajax.checkcustom_validation:hover {
	cursor: not-allowed;	
}

.mb-content .currently {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: calc(100% - 91px);
}

.block-layered-nav dl dd:after,
.block-layered-nav dl dd:before {
    height: 102%;
    width: 100%;
    display: block;
    content: '';
    background: #fff;
    position: absolute;
    left: -50%;
    top: -1px;
    z-index: -1;
    border-top: 0px solid #d4d4d4;
    border-bottom: 0px solid #d4d4d4;
    box-shadow: -3px 5px 5px 0px #ececec;
}

.block-layered-nav dl dd:before {
    left: auto;
    right: -50%;
}

#narrow-by-list-0 ol.m-filter-css-checkboxes li,
#narrow-by-list-0 ol.m-filter-item-list li {
    display: block;
    font-size: 12px;
    padding-right: 20px;
}

#narrow-by-list-0 ol.m-filter-css-checkboxes,
#narrow-by-list-0 ol.m-filter-item-list {
    text-align: center;
}

#narrow-by-list-0 ol.m-filter-css-checkboxes li a.m-checkbox-unchecked,
#narrow-by-list-0 ol.m-filter-item-list li a {
    font-size: 12px;
    display: inline-block;
}

.block-layered-nav .block-content > dl > dt.active {
    background: #ececec;
    color: #f46c56;
}

.videoBlock {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    padding: 0px 5px;
    display: none;
}

.videoBlock video {
    width: 100%;
    height: 100% !important;
    margin-left: 0;

}

a.pauseVideo {
    position: absolute !important;
    top: 2px;
    right: 5px;
    border: 1px solid #656565;
    height: 25px;
    width: 25px;
    border-radius: 100%;
    line-height: normal;
}

a.pauseVideo i.fa.fa-pause {
    line-height: normal;
    font-size: 11px;
    color: #656565;
}

a.pauseVideo:hover i.fa.fa-pause {
    color: #f46c56;
}

section.toolbar-wrapper {
    display: block;
    margin-bottom: 15px;
}

li.phone-top-wrap i,
li.inr-top-wrap i,
li.lang-top-wrap i {
    font-size: 14px;
    vertical-align: middle;
    padding: 0px 5px;
    line-height: 14px;
}

li.phone-top-wrap i.fa.fa-sort-down,
li.inr-top-wrap i.fa.fa-sort-down,
li.lang-top-wrap i.fa.fa-sort-down {
    line-height: normal;
    margin-top: -9px;
    padding-right: 10px;
}

.col.span_4.shipping-head-text ul:after {
    clear: both;
    content: '';
    display: block;
}

header.fixes .account-dropdown,
header.fixes div#wishlist-container {
    top: 45px;
    right: 0px;
    left: auto;
}

div#wishlist-container:before,
#header-cart.skip-content:before,
.account-dropdown:before {
    content: '';
    position: absolute;
    top: -12px;
    right: 15px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #f0f0f0;
}

div#wishlist-container:before {
    right: 95px;
}

.account-dropdown:before {
    right: 177px;
}

header.fixes .account-dropdown:before {
    right: 122px;
}

header.fixes div#wishlist-container:before {
    right: 72px;
}

header.fixes #header-cart.skip-content:before {
    right: 12px;
}

.list-wishlist-wrap .fa.fa-heart {
    color: #f46b55;
}

.minicart-wrapper h3,
#wishlist-container h3 {
    font-size: 15px;
    display: block;
    border-bottom: 1px solid #ccc;
    width: 100%;
    text-transform: uppercase;
    font-family: 'Gotham-Medium';
    color: #333;
    margin-bottom: 18px;
    padding-bottom: 10px;
    line-height: normal;
}

p.wishlist-h3 {
    position: relative;
    padding-bottom: 10px !important;
}

div#wishlist-drop {
    position: relative;
}

#wishlist-drop p.block-subtitle {
    width: 40px;
    float: right;
    display: block;
    color: #636363;
    text-decoration: none;
    font-weight: normal;
    font-size: 30px;
    position: absolute;
    top: -10px;
    right: -20px;
}

#wishlist-drop p.block-subtitle a {
    color: #666;
}

ul#cart-sidebar a.remove {
    position: absolute;
    top: 0;
    right: 0;
    font-weight: bold;
    font-size: 13px;
    color: #333;
}

ul#cart-sidebar p {
    font-size: 12px;
}

.price-box .minimal-price-link {
    padding-left: 0em;
}

.product-view .product-shop .price-info:after {
    content: '';
    clear: both;
    display: block;
}

.gem-block-wrap {
    position: relative;
}

.gem-block-wrap ul {
    text-align: center;
}

.gem-block-wrap ul li {
    display: inline-block;
}

.gem-block-img {
    display: table-cell;
    vertical-align: middle;
}

.gem-block-caption {
    max-width: 225px;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}

.gem-block-img.float-left {
    float: left;
}

.gemblock-fifth {
    position: absolute;
    bottom: 2%;
    left: 20%;
    display: table;
}

.gemblock-forth {
    position: absolute;
    right: 6%;
    top: 50%;
    display: table;
}

.gemblock-third {
    display: table;
    position: absolute;
    top: 44%;
}

.gemblock-second {
    display: table;
    right: 5%;
    position: absolute;
    top: 12%;
}

.gemblock-first {
    display: table;
    display: inline-block;
    position: absolute;
    left: 9%;
}

.gemblock-first .gem-block-img {
    width: 285px;
}

.gemblock-first .gem-block-caption {
    width: calc(100% - 285px);
    padding-left: 40px;
}

.gem-block-wrap {
    min-height: 620px;
}

.gemblock-forth .gem-block-img,
.gemblock-forth .gem-block-caption {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}

.gemblock-table {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}

.gemblock-third .gem-block-caption {
    width: 200px;
}

.gemblock-second .gem-block-caption {
    max-width: 210px;
    padding-left: 40px;
}

.gemblock-fifth .gem-block-caption {
    padding-left: 40px;
}

.gemblock-center-text h1 {
    font-size: 78px;
    font-family: 'BodoniFLF-Bold';
    text-align: center;
}

.gemblock-center-text p {
    font-size: 26px;
    font-family: 'BodoniFLF-Bold';
    color: #000;
    display: block;
    text-align: center;
}

.gemblock-gemsstone-text {
    position: absolute;
    left: 34%;
    top: 30%;
}

.gemblock-variant-text {
    position: absolute;
    left: 31%;
    top: 36%;
}

.head-plus {
    font-size: 68px;
    vertical-align: bottom;
    line-height: 80px;
    display: inline-block;
}

.gemblock-first .gem-block-caption h6:after {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    width: 12px;
    height: 18px;
    background: url(../images/arrow-black.jpg) no-repeat center center;
    background-size: contain;
    right: 0px;
    pointer-events: none;
}

.gemblock-third .gem-block-caption h6:after {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    width: 12px;
    right: 0px;
    height: 18px;
    background: url(../images/arrow-black.jpg) no-repeat center center;
    background-size: contain;
    right: 0px;
    pointer-events: none;
}

.gemblock-fifth .gem-block-caption h6:after {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    width: 12px;
    height: 18px;
    background: url(../images/arrow-black.jpg) no-repeat center center;
    background-size: contain;
    right: 0px;
    pointer-events: none;
}

.gemblock-forth .gem-block-caption h6:before {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    width: 12px;
    height: 18px;
    background: url(../images/arrow-black.jpg) no-repeat center center;
    background-size: contain;
    left: 0px;
    transform: rotate(180deg);
    pointer-events: none;
}

.gemblock-second .gem-block-caption h6:before {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    width: 12px;
    height: 18px;
    background: url(../images/arrow-black.jpg) no-repeat center center;
    background-size: contain;
    left: 0px;
    transform: rotate(180deg);
    pointer-events: none;
}

.gemblock-gemsstone-text {}

.gemblock-gemsstone-text:after {
    content: "";
    display: block;
    position: absolute;
    top: 42px;
    width: 1px;
    height: 100px;
    background: rgba(102,
    102,
    102,
    0.16);
    right: -20px;
    transform: rotate(205deg);
}

#wishlist-drop .clear {
    clear: both;
    display: block;
    height: 15px;
}

p.static-tax,
p.static-GTotal {
    display: block;
    font-family: 'Gotham-Medium';
    font-size: 14px;
    color: #333;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0px;
    text-align: left;
}

p.static-tax span,
p.static-GTotal span {
    float: right;
    color: #333;
    font-family: 'Gotham-Book';
    font-size: 14px;
}

body.checkout-onepage-index div#checkout-step-login .col2-set h3 {
    font-family: 'Gotham-Book' !important;
    font-size: 14px;
    color: #000;
}

body.checkout-onepage-index div#checkout-step-login .col2-set p {
    font-family: 'Gotham-Book' !important;
    font-size: 14px;
    color: #000 !important;
    font-style: normal !important;
    margin-top: 15px;
    margin-bottom: 10px;
}

body.checkout-onepage-index div#checkout-step-login ul li {
    width: 100%;
    padding: 0px;
}

body.checkout-onepage-index form#login-form label.required {
    font-family: 'Gotham-Book' !important;
    font-size: 12px;
    margin-bottom: 10px;
    color: #000;
}

body.checkout-onepage-index form#login-form ul li a.f-left {
    font-family: 'Gotham-Book' !important;
    font-size: 12px;
}

body.checkout-onepage-index div#checkout-step-login .col-1,
body.checkout-onepage-index div#checkout-step-login .col-2 {
    padding: 0px;
    margin-top: 10px;
}

body.checkout-onepage-index .col-right.sidebar {
    display: none;
}

body.checkout-onepage-index ol#checkoutSteps {
    float: inherit;
    padding: 0px;
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
}

body.checkout-onepage-index .col-main {
    float: inherit;
    width: 100%;
    padding-right: 0px;
    min-height: 65vh;
}

/*
	body.checkout-onepage-index .page-title {
		max-width:416px;
		margin:0 auto;
		width:100%;
	}
	body.checkout-onepage-index .page-title span {
		position:relative;
		display:inline-block;
		top:17px;
		background:#fff;
		z-index:9;
		padding:0px 20px;
		text-transform:uppercase;
		font-size:22px;
		font-weight:900;
	}
	body.checkout-onepage-index .page-title h1 {
		position:relative;
		text-align:center;
		margin-top:25px;
	}
	body.checkout-onepage-index .step-title {
		border:none !important;
	}
*/

table.box_price_table {
    margin-bottom: 20px;
}

table.box_price_table tr {
    border: 1px solid #e5e5e5;
}
table.box_price_table tr td{
    position: relative;
}
table.box_price_table tr td:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 40px;
    background: #e5e5e5;
    top: 12px;
}
table.box_price_table tr td:first-child:after {
    display: none;
}
table.box_price_table tr td  p.carat_range {
    position: relative;
}
table.box_price_table tr td  p.carat_range:after{
    position: absolute;
    content: '';
    bottom: 0;
    width: 70%;
    height: 1px;
    left: 15%;
    background: #e5e5e5;
}
table.box_price_table tr td p {
      width: 145px;
    padding: 10px 12px;
    text-align: center;
    display: block;
    font-size: 12px;
    line-height: 12px;
}

table.box_price_table tr td p.carat_range {
    position: relative;
    color: #606060;
    font-family: 'Gotham-Medium';
}

div#product-options-wrapper .pricing_table_t {
    font-size: 13px;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-family: 'Gotham-Medium';
}
@media only screen and (max-width : 600px) {
    span.search_icon i.fa.fa-search {  
        line-height: 1;
        font-size: 18px;
        color: #000;
    }
}




















body.checkout-onepage-index li#opc-login h2 {
    margin: 0 auto;
    float: inherit !important;
    text-transform: uppercase;
    color: #000 !important;
    text-align: center;
    font-weight: 600 !important;
    margin: 0px !important;
    margin-top: 20px !important;
}

body.checkout-onepage-index .step-title:hover {
    background: inherit !important;
}

body.checkout-onepage-index li#opc-billing .step-title h2 {
    margin-top: 6px !important;
    padding-top: 0px;
}

body.checkout-onepage-index li#opc-billing .form-list > li {
    padding: 0px;
    width: 100%;
}

body.checkout-onepage-index li#billing-new-address-form ul {
    margin: 0px -15px;
}

body.checkout-onepage-index li#billing-new-address-form ul li {
    width: 50%;
    float: left;
    padding: 0px 15px;
}

body.checkout-onepage-index li#billing-new-address-form input,
body.checkout-onepage-index li#shipping-new-address-form ul li input {
    width: 100%;
    background: #f0f0f0;
    border: none;
    font-size: 12px;
    font-family: 'Gotham-Light' !important;
    color: #000;
    border-bottom: 1px solid #ccc;
    z-index: 99;
position: relative;
}

body.checkout-onepage-index li#billing-new-address-form ul li label {
    display: none;
}

body.checkout-onepage-index .fieldset.fieldset_New p.required {
    display: none;
}

body.checkout-onepage-index li#shipping-new-address-form input.checkbox {
    margin-left: -1px !important;
}

body.checkout-onepage-index div#shipping-buttons-container button {
    margin-bottom: 35px;
    margin-top: -20px;
}

body.checkout-onepage-index form#co-shipping-form ul li.control:last-child {
    position: relative;
    top: -34px;
    left: -20px;
}

div#shipping-buttons-container p {
    top: -18px !important;
    position: relative;
}

body.checkout-onepage-index input.check_box_design {
    top: 20px;
}

body.checkout-onepage-index form#co-billing-form {
    padding-top: 0px;
    margin-top: 0px;
}

body.checkout-onepage-index .input-box select {
    background: #f0f0f0 !important;
    border: none;
    padding: 8.5px 5px;
    font-family: 'Gotham-Light' !important;
    font-size: 12px;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0px;
    color: #000;
    border-bottom: 1px solid #ccc;
}

body.checkout-onepage-index li.control label {
    background: inherit !important;
}

body.checkout-onepage-index div#billing-buttons-container button {
    width: 100%;
    font-size: 15px;
    padding: 11px 0px;
    font-family: 'Gotham-Medium';
    margin-bottom: 0px;
    margin-top: 20px;
}

body.checkout-onepage-index li.control input[type="radio"] {
    margin-left: 0px !important;
}

body.checkout-onepage-index li.control label {
    padding: 8px 23px 0px!important;
    color: #000;
    font-size: 13px;
    font-family: 'Gotham-Book';
    display: inline;
    margin-left: 5px;
}

body.checkout-onepage-index p.required,
.validation-advice {
    font-size: 10px;
}

body.checkout-onepage-index .form-list select {
    margin-top: 0px;
}

body.checkout-onepage-index div#checkout-shipping-method-load ul li input {
    margin-top: 8px !important;
}

body.checkout-onepage-index dl#checkout-payment-method-load input {
    margin-top: 7px;
}

form#discount-coupon-form span.couponmessage {
    font-size: 12px;
    margin-bottom: 9px;
    display: block;
    margin-top: 2px;
    color: red;
}

body.checkout-onepage-index ul#payment_form_ccsave .validation-advice {
    top: 36px;
}

body.checkout-onepage-index li.section .step-title h2 {
    margin: 0px;
    text-align: center;
    width: 100%;
}

body.checkout-onepage-index li.section .step-title {
    border-top: 1px solid #ccc !important;
    position: relative;
} 

span#shipping-method-please-wait img {
    width: 20px !important;
    height: 20px !important;
}

body.checkout-onepage-index li#opc-shipping h2:before,
body.checkout-onepage-index li#opc-shipping_method h2:before,
body.checkout-onepage-index li#opc-payment h2:before,
body.checkout-onepage-index li#opc-review h2:before,
td.customtable h4:before {
    content: '';
    border-bottom: 5px solid transparent;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #636a72;
    position: absolute;
    right: 10px;
    top: 14px;
}

td.customtable h4.changeIcon:before {
    content: '';
    width: 0px;
    height: 0px;
    background: transparent;
    border-left: 6px solid #666;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    position: absolute;
    right: 10px;
    top: 14px;
}

body.checkout-onepage-index li#opc-shipping.active h2:after,
body.checkout-onepage-index li#opc-shipping_method.active h2:after,
body.checkout-onepage-index li#opc-payment.active h2:after,
body.checkout-onepage-index li#opc-review.active h2:after {
    content: '';
    display: block;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-left: 5px solid #636a72;
    position: absolute;
    right: 9px;
    top: 11px;
    background: #ffffff;
    width: 10px;
    height: 5px;
}

body.checkout-onepage-index li#opc-billing h2:before {
    content: '';
    border-bottom: 5px solid transparent;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #636a72;
    position: absolute;
    right: 10px;
    top: 22px;
}

body.checkout-onepage-index li#opc-review h2 {
    border-bottom: 1px solid #ccc;
}

body.checkout-onepage-index .input-box {
    height: auto;
    position: relative;
}

body.checkout-onepage-index .validation-advice {
    bottom: -15px;
}

body.checkout-onepage-index li#opc-login {
    margin-bottom: 7px;
}

body.checkout-onepage-index p.required {
    display: none;
}

li.fields.for_Last-name {
    width: 100% !important;
}

li.fields.for_Last-name .field {
    width: 50%;
    float: left;
}

li.fields.for_Last-name .name-firstname {
    padding-right: 15px;
}

li.fields.for_Last-name .name-lastname {
    padding-left: 15px;
}

.field.for-state-arrow,
.field.country-arrow,
.field.city_arrow,
.field.city_arrow,
.field.zip_Cord {
    position: relative;
}

.field.for-state-arrow .input-box:before,
.field.country-arrow .input-box:before {
  content: '';
    border-bottom: 5px solid transparent;
    border-left: 5px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #636a72;
    position: absolute;
    right: 0px;
    top: 12px;
}

body.checkout-onepage-index li#opc-billing h2 {
    color: #000;
    font-family: 'Gotham-Medium' !important;
    font-size: 16px !important;
}

li#opc-shipping h2,
li#opc-shipping_method h2,
li#opc-payment h2,
li#opc-review h2,
li#opc-billing h2 {
    color: #000;
    font-family: 'Gotham-Medium' !important;
}

body.checkout-onepage-index div#checkout-shipping-method-load dt {
    display: none;
}

body.checkout-onepage-index div#checkout-shipping-method-load label {
    background: inherit !important;
    color: #000 !important;
    font-size: 12px;
    font-family: 'Gotham-Book' !important;
    float: left !important;
    padding-left: 23px;
    padding-top: 7px;
}

div#checkout-shipping-method-load dd {
    display: inline-block;
    width: 100%;
}

body.checkout-onepage-index div#checkout-shipping-method-load label span {
    font-weight: normal !important;
    font-size: inherit !important;
    color: inherit !important;
    font-family: inherit !important;
}

body.checkout-onepage-index div#shipping-method-buttons-container {
    margin: 22px 0px 30px 0px;
}

div#shipping-method-buttons-container form#co-shipping-method-form {
    margin-top: 20px;
}

body.checkout-onepage-index li#shipping-new-address-form {
    width: 100%;
    padding: 20px 0px;
}

body.checkout-onepage-index .customer-name-middlename .field {
    width: 50%;
    float: left;
}

body.checkout-onepage-index div#shipping-method-buttons-container button,
div#payment-buttons-container button {
    font-family: 'Gotham-Medium' !important;
}

body.checkout-onepage-index div#shipping-method-buttons-container button:hover {
    background: #191818 !important;
}

body.checkout-onepage-index div#shipping-method-buttons-container p a,
div#payment-buttons-container p a {
    font-family: 'Gotham-Medium' !important;
    font-size: 13px !important;
}

body.checkout-onepage-index dl#checkout-payment-method-load label {
    background: inherit !important;
    color: #000;
    font-size: 13px;
    font-family: 'Gotham-Medium';
    text-transform: initial;
}

body.checkout-onepage-index div#agreed {
    margin-top: 20px;
}

body.checkout-onepage-index dl#checkout-payment-method-load .c_pmethod label {
    background: inherit !important;
    color: #333;
    font-size: 13px;
    font-family: 'Gotham-Book';
    line-height: 17px;
    margin-top: -3px;
}


.disc ul li{
        font-family: Gotham-Book;
        text-align: left;
       font-size: 13px;
       list-style:disc; 
        margin-bottom: 8px;
       line-height: 1.6;
        
    }

    .blogsDetails .table_wrap table td{
         font-size: 13px;
        font-family: Gotham-Book;
        text-align: left;
        border-collapse: collapse;
        float: none;
        line-height: 1.6;
        padding: 5px;
        vertical-align: middle;
        border: 1px solid #ccc;
}
   
    
    
    .table_wrap {
        margin-top: 20px;
        margin-bottom: 10px;
    }
    
    .blogsDetails .table_wrap table td a{
        display: inline-block;
        color: #000;
        font-family: 'Gotham-Medium';
        text-decoration: none;
        position: relative;    
    }
    
    .blogsDetails .table_wrap table td a:hover:after{
        position: absolute;
        content: '';
        bottom: -1px;
        width: 100%;
        height: 1px;
        left: 0;
        background: #f46b55;
    }
    
body.blog-post-view .main-container .favoriteTime .blogsDetails .disc ul li a:hover:after {
        position: absolute;
        content: '';
        bottom: -1px;
        width: 100%;
        height: 1px;
        left: 0;
        background: #f46b55;
}

.blogsDetails .disc ul li a {
    display: inline-block;
    color: #000 !important;
    font-family: 'Gotham-Medium';
    text-decoration: none;
    position: relative;
}


    body.blog-post-view .main-container .blogsDetails .mediumimage {
         max-width: 100%;
        margin: 20px auto 30px;
        text-align: center;
}
    
     body.blog-post-view .main-container .blogsDetails .mediumimage img{
         max-width: 400px;
         width: 400px !important;
     }
      
.blogRelatedProducts ul li {
    list-style: none;
}    
  









ul#payment_form_banktransfer:after,
div#checkout-shipping-method-load ul:after {
    content: '';
    display: block;
    clear: both;
}

div#checkout-shipping-method-load ul li {
    clear: both;
}

ul#payment_form_banktransfer li {
    width: 100%;
}

.clicktexthere {
    color: #f46b54
}

body.checkout-onepage-index dl#checkout-payment-method-load dt {
    margin: 0px;
}

dt#dt_method_ccavenuepay {
    float: left;
}

dt#dt_method_checkmo,
dt#dt_method_cashondelivery {
    width: 100%;
}

body.checkout-onepage-index form#co-payment-form {
    margin: 20px 0px 0px;
}

body.checkout-onepage-index div#payment-buttons-container {
    margin-bottom: 30px;
}

body.checkout-onepage-index form#co-payment-form dl {
    position: relative;
    left: -15px;
}

body.checkout-onepage-index table#checkout-review-table tr.first th {
    color: #000;
    font-size: 13px;
    font-family: 'Gotham-Medium';
}

body.checkout-onepage-index .data-table tfoot tr {
    background: inherit;
}

body.checkout-onepage-index table#checkout-review-table tfoot tr {
    font-family: 'Gotham-Book';
    font-size: 13px;
}

body.checkout-onepage-index table#checkout-review-table {
    margin-top: 0px;
}

body.checkout-onepage-index table#checkout-review-table tr td span {
   font-size: 12px;
    font-family: 'Gotham-Medium';
    font-weight: 500 !important;
    color: #000;
    margin-top: 2px !important;
    display: inline-block;
}

table#checkout-review-table span.origin {
    color: #606060;
    font-size: 11px !important;
    text-transform: none;
    font-family: 'Gotham-Book' !important;
}

input#coupon_code::placeholder {
    font-size: 12px;
}

body.checkout-onepage-index table#checkout-review-table dl.item-options dt {
    font-size: 12px;
    font-family: 'Gotham-Medium';
    color: #606060;
}

table#checkout-review-table .data-table thead th,
.data-table tbody td {
    border-bottom: inherit;
    padding-top: 0px !important;
    border-bottom: 0px solid #ccc;
}

table#checkout-review-table td.customtable.last {
    padding-top: 0px;
}

body.checkout-onepage-index div#review-buttons-container {
    position: relative;
}

div#review-buttons-container p.f-left {
    display: none;
}

body.checkout-onepage-index #review-buttons-container .f-left {
    float: inherit;
    font-size: 13px;
    position: absolute;
    top: 44px;
}

body.checkout-onepage-index button.button.btn-checkout {
    font-family: 'Gotham-Medium';
    width: 100%;
}

div#placeorderbutton h4 {
    font-family: 'Gotham-Book';
    color: #000;
    font-size: 13px;
    margin-top: 15px;
    text-align: center;
}

form#checkout-agreements p.agree label {
    font-style: italic;
    font-family: 'Gotham-Book';
    color: #333;
    line-height: 16px;
    font-size: 13px;
}

body.opc-has-progressed-from-login form#discount-coupon-form button.button2 {
    background: #f46b55;
    margin-right: 5px;
    padding: 8px 39px;
    position: relative;
}

form#discount-coupon-form button.button2.cancel-coupon {
    display: none;
}

form#checkout-agreements p.agree {
    margin-left: 16px;
}

body.checkout-onepage-index table#checkout-review-table tr th {
    border: inherit;
}

body.checkout-onepage-index table#checkout-review-table tr.first.last {
    border: inherit;
}

body.checkout-onepage-index table#checkout-review-table tr.last {
    border-top: 0px solid #ccc;
    border-bottom: 0px solid #ccc;
}

body.checkout-onepage-index table#checkout-review-table customtable tr td {
    border-top: none;
    border-bottom: none;
}

body.checkout-onepage-index table#checkout-review-table customtable tr {
    border-top: none;
    border-bottom: none;
}

body.checkout-onepage-index table#checkout-review-table td.a-left.customship,
body.checkout-onepage-index table#checkout-review-table td.a-left.customgrand {
    font-family: 'Gotham-Book';
    color: #000;
    font-size: 13px;
}

table#checkout-review-table tfoot tr:nth-child(2) td {
    padding-bottom: 22px;
}

table#checkout-review-table tfoot tr:nth-child(2) td:first-child {
    text-align: left;
    font-family: 'Gotham-Book';
    color: #000;
    font-size: 13px;
    line-height: 17px;
}

body.checkout-onepage-index div#checkout-shipping-method-load input {
    margin-left: 0px !important;
}

table#checkout-review-table tfoot tr:last-child td {
    border-top: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc !important;
}

table#checkout-review-table tfoot tr:last-child td strong {
    font-size: 13px;
    font-family: 'Gotham-Medium';
}

div#review-buttons-container h4 {
    text-align: center;
    color: #000;
    font-size: 13px;
    margin-top: 10px;
    font-family: 'Gotham-Book';
}

.readMoreHideContent {
    display: none;
}

.payAdditonalArea p,
span.readMoreHideContent {
    font-family: 'Gotham-Medium';
    color: #000;
    font-size: 12px;
    font-style: italic;
    line-height: 16px;
    margin-bottom: 0px;
    margin-left: 21px;
}

.payAdditonalArea {
    margin-bottom: 30px;
    padding: 0px 18px;
}

.payAdditonalArea h5 {
    text-align: right;
    color: #f46b55;
    font-size: 13px;
    padding-right: 30px;
}

.payAdditonalArea input {
    float: left;
    margin: 0px !important;
    margin-right: 10px !important;
    display: block;
    margin-bottom: 14px !important;
    width: 11px;
    height: 11px;
}

dl#checkout-payment-method-load .payAdditonalArea input:after {
    width: 6px;
    height: 3px;
    position: absolute;
    top: 2px;
    left: 2px;
    border: 1px solid #e79445;
}

div#checkout-review-submit button.button.btn-checkout {
    display: block !important;
}

body.checkout-onepage-index table#checkout-review-table tr.last {
    border-top: 0px solid #ccc;
    border-bottom: 0px solid #ccc;
}

body.checkout-onepage-index table#checkout-review-table td.a-left.customsub {
    padding: 10px;
    font-family: 'Gotham-Book';
    color: #000;
    font-size: 13px;
}

body.checkout-onepage-index ul#payment_form_ccavenuepay li {
    font-size: 12px;
    font-family: 'Gotham-Book';
    margin: 12px 0 20PX;
}

body.checkout-onepage-index ul#payment_form_ccavenuepay p {
    margin-left: -6px;
    margin-bottom: 10px;
}

ul#payment_form_ccavenuepay li {
    margin: 0px !important;
}

dl#checkout-payment-method-load .review_totalinfo {
    margin-bottom: 20px;
}

dd#dd_method_ccavenuepay {
    height: auto;
}

body.checkout-onepage-index ul#payment_form_ccsave li {
    width: 100% !important;
    padding: 0px;
}

body.checkout-onepage-index ul#payment_form_ccsave li input {
    width: 100%;
}

body.checkout-onepage-index ul#payment_form_ccsave label {
    margin-top: 15px;
    margin-bottom: 11px;
}

body.checkout-onepage-index ul#payment_form_ccsave input {
    max-width: 365px !important;
    width: 100%;
}

body.checkout-onepage-index a.cvv-what-is-this {
    font-family: 'Gotham-Medium';
    font-size: 12px;
}

body.checkout-onepage-index ul#payment_form_ccsave:after {
    content: '';
    display: block;
    clear: both;
}

body.checkout-onepage-index ul#payment_form_ccsave {
    padding-left: 15px;
}

body.checkout-onepage-index td.a-right.grandprice.last span {
    font-family: 'Gotham-Book';
    color: #000;
}

body.checkout-onepage-index li#shipping-new-address-form ul li {
    float: left;
    width: 50%;
}

li#shipping-new-address-form ul li:nth-child(6) .input-box,
li#shipping-new-address-form ul li:nth-child(7) .input-box,
li#billing-new-address-form ul li:nth-child(6) {
    position: relative;
}

li#shipping-new-address-form ul li:nth-child(6) .input-box:after, li#shipping-new-address-form ul li:nth-child(5) .input-box:after, li#billing-new-address-form ul li:nth-child(6) .input-box:after, form#co-billing-form .fieldset ul.form-list li.wide:first-child .input-box:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #888;
    right: 0px;
    position: absolute;
    top: 13px;
    pointer-events: none;
}




.form-language.currency-switcher {
    width: auto !important;
}

body.checkout-onepage-index li#shipping-new-address-form ul li:first-child {
    width: 100% !important;
}

body.checkout-onepage-index li#shipping-new-address-form label {
    display: none;
}

li#shipping-new-address-form ul li input {
    width: 100%;
}

li#shipping-new-address-form .field.name-firstname,
li#shipping-new-address-form li.shipping_Email,
.shippingAddress1,
li.shipping_State,
.shipping-City {
    width: calc(50% - 10px) !important;
    margin-right: 10px;
}

li#shipping-new-address-form .field.name-lastname,
li#shipping-new-address-form li.fields.shipping_Telephone,
.shippingAddress2,
li.shipping_Country,
.shipping_Zip {
    width: calc(50% - 10px) !important;
    margin-left: 10px;
}

.product-image .hover-image {
    opacity: 0;
    position: absolute;
    bottom: auto;
    left: 50%;
    top: 0%;
    -webkit-transform: translate(-50%,
    -0%);
    -moz-transform: translate(-50%,
    -0%);
    -ms-transform: translate(-50%,
    -0%);
    -o-transform: translate(-50%,
    -0%);
    transform: translate(-50%,
    -0%);
    text-align: center;
    right: auto;
}

.product-image .primary-image {
    opacity: 1;
}

.product-image:hover .hover-image {
    opacity: 1;
}

.product-image:hover .primary-image {
    opacity: 0;
}

.cms-return-exchange .breadcrumbs,
.cms-shipping-cod-information .breadcrumbs,
.cms-terms-and-conditions .breadcrumbs,
.cms-faq .breadcrumbs {
    width: 100%;
    clear: both;
}

.cms-return-exchange .breadcrumbs {
    margin-bottom: 15px;
    margin-top: 10px;
}

.breadcrumbs {
    margin-bottom: 15px;
    margin-top: 10px;
}

.cms-page-view.cms-gemstones .breadcrumbs {
    margin-bottom: 5px;
    margin-top: -30px;
}

.policy-page h1 {
    font-size: 30px;
    color: #000 !important;
    text-align: left;
    margin-bottom: 12px;
    font-family: 'Bodoni Book' !important;
}

.policy-page h2 {
    font-size: 24px;
    color: #000 !important;
    text-align: left;
    margin-bottom: 12px;
    font-family: 'Bodoni Book' !important;
}

.policy-page h3 {
    font-size: 14px !important;
    color: #000 !important;
    font-weight: 700;
    font-family: 'Gotham-Book';
    margin-bottom: 15px;
}

.policy-page ul li strong {
    font-weight: 700;
}

.cms-shipping-cod-information .policy-page a {
    display: block;
    padding-bottom: 15px
}

.tabcontent {
    display: none;
    padding: 20px 0px;
    font-size: 13px;
    margin-top: 20px;
    font-family: 'Gotham-Book';
    line-height: 18px;
    color: #333;
} 

.std .tabcontent ul.bullet p {
    font-size: 13px;
    line-height: 1.5;
}

.calibrated_oncategory.listing_detailed .image_more_contains:before {
    position: absolute;
    left: -50%;
    top: 0;
    height: 100%; 
    width: 100%;
    content: '';
    background: rgb(238, 238, 238);
    z-index: -1; 
    border-bottom: 1px solid #ccc;
}

.calibrated_oncategory.listing_detailed .image_more_contains { 
    position: relative;
    padding-top: 0;
    float: none;
    width: 100%;
} 

.calibrated_oncategory.listing_detailed {
    float: left;
    display: block;
    width: 100%;
    margin-top: -40px; 
}


.calibrated_oncategory.listing_detailed .image_more_contains:after {
    position: absolute;
    right: -50%;
    top: 0;
    height: 100%;
    width: 100%;
    content: '';
    background: rgb(238, 238, 238);
    z-index: -1;
    border-bottom: 1px solid #ccc;
}

button.tablinks {
    font-family: 'Gotham-Medium';
    color: #000;
    font-size: 12px;
    border-radius: 0px; 
    border: 0;
    background: transparent;
    padding-right: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    margin-bottom: 10px;
}

.std .tabcontent ul.bullet,
.std .section-block3 ul {
    margin-bottom: 10px;
    font-size: 11px;
    color: #000;
}

.amethyst-bg h4 {
    color: #000;
    padding-bottom: 10px;
}

.tabcontent .row {
    margin: 0px;
}

button.tablinks.active {
    color: #f46c56;
}

#tabs_container h2,
#tabs_container strong,
#tabs_container b {
    color: #000;
    font-size: 13px;
    padding-bottom: 10px;
    font-family: 'Gotham-Medium';
}

#tabs_container table {
    width: 100%;
}

#tabs_container table {
    margin-bottom: 20px;
    margin-top: 20px;
}

#tabs_container .table-bordered > thead > tr > th,
#tabs_container .table-bordered > tbody > tr > th,
#tabs_container .table-bordered > tfoot > tr > th,
#tabs_container .table-bordered > thead > tr > td,
#tabs_container .table-bordered > tbody > tr > td,
#tabs_container .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd;
}

#tabs_container .table > thead > tr > th,
#tabs_container .table > tbody > tr > th,
#tabs_container .table > tfoot > tr > th,
#tabs_container .table > thead > tr > td,
#tabs_container .table > tbody > tr > td,
#tabs_container .table > tfoot > tr > td {
    padding: 4px 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border: 1px solid #ddd;
    font-size: 13px;
    color: #000;
}

#tabs_container strong {
    font-size: 12px;
}

#tabs_container .table-striped > tbody > tr:nth-child(odd) {
    background-color: #f9f9f9;
}

medium.hex {
    font-size: 13px;
}

#tabs_container .col-xs-12.col-md-9.col-sm-12,
#tabs_container .col-xs-12.col-md-8.col-sm-12 {
    width: 70%;
    float: left;
    padding-right: 20px;
}

#tabs_container .col-md-3.col-sm-12,
#tabs_container .col-md-4.col-sm-12 {
    width: 30%;
    float: left;
    padding: 20px;
    background: #f1f1f1;
}

#tabs_container .col-md-3.col-sm-12.whitebackground {
    background: #fff;
    padding: 0;
    padding-top: 20px;
    text-align: center;
}

.std .col-md-3.col-sm-12 .section-block3 ul,
.std .col-md-4.col-sm-12 .section-block3 ul {
    list-style: none;
    padding: 0px;
    margin: 0;
}

.tab-pane .panel-heading a {
    border-bottom: 1px solid #ccc;
    width: 100%;
    display: block;
    font-size: 14px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    color: #333;
    font-family: 'Gotham-Medium';
}

.tab-pane .panel-heading a:hover,
.tab-pane .panel-heading a.active {
    color: #f46c56;
}

.tab-pane .panel-collapse .panel-body {
    padding-bottom: 30px;
    display: block;
    overflow: hidden;
}

.tab-pane .panel-collapse {
    display: none;
}

.whoshould a {
    display: block;
    padding: 6px 15px;
    background: #f7cead;
    color: #000;
    text-transform: uppercase;
    font-family: 'Gotham-Medium';
    font-size: 12px;
    text-align: center;
}

.std .tab-pane p {
    margin-bottom: 10px;
    font-size: 13px;
	line-height: 1.6;
    color: #000;
}

.std .tabcontent ul.bullet li p {
    margin-bottom: 10px;
}

.std .tabcontent ul.bullet .whoshould a {
    display: inline-block;
}

.nav-primary .SubNavHeading h3 {
    color: #000;
    font-size: 11px;
    text-transform: uppercase;
    font-family: 'Gotham-Medium';
    padding: 10px 10px 5px;
}

.nav-primary .SubNavHeading span.h3CatClass {
    color: #000;
    display: block;
    font-size: 11px;
    text-transform: uppercase;
    font-family: 'Gotham-Medium';
    padding: 10px 10px 5px;
}

.nav-primary li.level0 ul.level1 li h3 {
    color: #000;
    font-size: 11px;
    text-transform: uppercase;
    font-family: 'Gotham-Medium';
}

.nav-primary li.level0 > ul.level0 > li {
    border-right: 1px solid #ccc;
    min-height: 330px;
}

.nav-primary li.level0 > ul.level0 > li:last-child {
    border: 0px;
    width: calc(33.2% - 4px);
}

.nav-primary li.level0 > ul.level0 > li:last-child ul.level1.block li {
    width: 50%;
    float: left;
}
.nav-primary li.level0 > ul.level0 > li:last-child ul.level1.block._specialcollections li {
    width: 100%; 
}
.nav-primary li.level0 > ul.level0 > li:last-child ul.level1.block li.view_all_text a {
    color: #f36a5c !important;
    border-bottom: 1px solid;
    padding-bottom: 2px;
    font-family: 'Gotham-Medium';
}

header.page-header.fixes div#fixedHeader ol.nav-primary,
header.page-header.fixes div#fixedHeader nav#nav {
    position: static;
}

header.fixes .container {
    position: relative;
}

header.fixes .nav-primary li.level0 > ul.level0 {
    top: 45px;
}

.product-options .option.Designs_flex dt,
.product-options .option.Designs_flex dd {
    width: 100%;
    max-width: 100%;
    position: relative;
}

.product-options .option.Designs_flex ul.options-list li {
    float: left;
    width: 25%;
    font-size: 11px;
    color: #000;
    margin-bottom: -2px;
    position: relative;
}

.product-options .option.Designs_flex ul.options-list {
    width: 100%;
    overflow: hidden;
}
.product-options .option.Designs_flex dd.allcommonproducts.last ul.options-list {
    display: flex;
    flex-wrap: wrap;
}

.product-options .option.Designs_flex ul.options-list label.radio-checkbox-label-1 {
    padding: 5px;
    width: 100%;
        overflow: hidden;
    border-right: 2px solid #fff;
    min-height: 122px;
    border: 1px solid transparent;
}

.product-options .option.Designs_flex ul.options-list label.radio-checkbox-label-1:hover,
.product-options .option.Designs_flex ul.options-list label.radio-checkbox-label-1.selectedproduct {
    position: relative;
    border: 1px solid #eaeaea;
}


.product-options .option.Designs_flex .radio-checkbox-text {
    width: 100%;
    text-align: center;
    margin: 0px;
    padding: 11px 0px;
}

.product-options .option.Designs_flex .radio-checkbox-text span.price {
    color: #000;
    font-size: 11px;
}

.currency-switcher {
    position: relative;
    display: block;
    cursor: pointer;
    margin-right: 10px;
}

.currency-switcher select,
select#select-language {
    background: transparent;
    font-size: 13px;
    border-radius: 3px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 0px 18px 0px 0px;
    line-height: 18px;
    vertical-align: top;
    max-width: 50px;
    border-color: #cdcccc;
    border: 0px;
    line-height: 20px;
    height: 20px;
    vertical-align: top;
    border-bottom: 0px solid #ccc;
    border-radius: 0px;
    outline: none;
    color: #000;
    cursor: pointer;
}

.currency-switcher:before {
    width: 10px;
    height: 10px;
    display: block;
    background: transparent;
    top: 0px;
    right: 0px;
    position: absolute;
    z-index: -1;
    content: "\f0dd";
    font-family: FontAwesome;
    line-height: normal;
    font-size: 15px;
    color: #000;
}

.currency-switcher {
    margin-top: -5px;
}

.form-language.currency-switcher {
    width: 100%;
}

select#select-language {
    max-width: 80px;
    width: 100%;
    cursor: pointer;
}

.shipping-head-text ul li:first-child {
    margin-right: 0;
    margin-left: 0px;
}

.product-options ul.options-list span.radio-checkbox-label input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    width: 15px;
    height: 15px;
    border: 1px solid #c3c2c2;
    cursor: pointer;
    border-radius: 50%;
    position: static;
    top: 3px;
    left: 10px;
    z-index: 999;
}

.product-options ul.options-list span.radio-checkbox-label input[type="radio"]:checked,
.product-options ul.options-list span.radio-checkbox-label input[type="radio"]:hover {
    -webkit-appearance: none;
    width: 15px;
    height: 15px;
    border: 3px double #fff;
    background: #f46b54
}

.mydesigns {
    display: inline-block;
    float: left;
    text-transform: uppercase;
    font-family: 'Gotham-Medium';
    font-size: 11px;
    padding: 5px 5px;
    background: #fff;
    color: #fff;
    margin-bottom: 10px;
    position: absolute;
    top: 0;
    right: 0px;
    cursor: pointer;
}

.mydesigns:hover {
    background: #333;
}

.custom_price_percart,
.custom_price_weight {
    font-family: 'Gotham-Medium';
    font-size: 12px;
}

.block-content li.item div:nth-child(2) {
    padding-bottom: 20px;
}

.show-hide-quickbuy {
    text-align: right;
    overflow: hidden;
}

.show-hide-quickbuy span.quickByForDesktop {
    padding: 0px;
    display: inline;
    width: auto;
    float: none;
}

.show-hide-quickbuy span {
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Gotham-Medium';
    background: #f46c55;
    color: #fff;
    padding: 8px 10px;
    left: 50%;
    top: auto;
    max-width: 155px;
    width: 100%;
    cursor: pointer;
    float: right;
    display: block;
    text-align: center;
}

.more-views ul li a {
    display: block;
}

.gem-thumbnails {
    width: 100%;
    display: block;
    float: left;
    padding: 12px 0px;
}
.gem-thumbnails-slide {
    text-align: left;
    max-width: 436px;
    margin-right: 15px;
    float: right;
    width:100%;
}



@media only screen and (min-width: 767px) and (max-device-width: 769px) {
    .gem-thumbnails-slide{
        max-width: unset !important;
        margin-right: 0 !important;    
        width:100% !important   ;
    }
    .gem-thumbnails-slide .item {
        max-width:unset !important;
    }
    html .gem-thumbnails-slide button.slick-prev, 
    html .gem-thumbnails-slide button.slick-next {
        top: 50px !important;
    }
    .product-image .item {
        opacity:1 !important;
    }
    /* .sku-wrap {
        display:block;
    } */
    .product-desc p {
        position: relative;
        margin-bottom: 30px;
    }
}


.gem-thumbnails-slide .item:first-child {
    margin-left: 0;
}
.gem-thumbnails-slide .item {
    display: inline-block;
    padding: 0 0px;
    cursor:pointer;
    float: none;
    margin: 0 5px;
    border: 1px solid #f1f1f1;
    margin-top: 10px;
    margin-right: 0;
    vertical-align: top;
    position: relative;
    margin-right: 0;
    max-width: 79px;
}
.gem-thumbnails-slide .item span.thumbnail_video_play_icon {
    position: absolute;
    left: 50%;
    top: 50%;
    background: #333;
    width: 40px;
    height: 25px;
    text-align: center;
    padding-top: 5px;
    border-radius: 8px;
    transform: translate(-50%, -50%);   
    z-index: 9;
}
.product-image.added-slider .product-sticker {
    top: -5px;
}
.gem-thumbnails-slide .item span.thumbnail_video_play_icon i.fa.fa-play {
    font-size: 18px;
    color: #fff;
    line-height: 1;   
    z-index: 99999;   
    position: relative;
}
.gem-thumbnails-slide .item.active {
    padding: 0;
    outline: 2px solid #ebebeb;
}
.icon_certification .sticker_icon span {
    width: 50px;
    overflow: hidden;
    display: block;
    float: left;
    height: 40px;
}

.sticker_icon {
    width: auto;
    display: inline-block;
    text-align: left;
    vertical-align: top;
}

.icon_certification {
    width: 100%;
    float: left;
}

.icon_certification .sticker_icon span.stamp_igi-certified img {
    object-position: -70px -42px;
}
.gem-thumbnails-slide .item video.video-player {
    width: 70px;
}
.gem-thumbnails-slide button.slick-prev {
    top: -40px;
}

.gem-thumbnails-slide button.slick-next {
    bottom: -40px;
    top: auto;
}

.gem-thumbnails-slide .slick-prev:before {
    background: url(../images/arrow-up.svg) no-repeat;
    width: 40px;
    height: 40px;
    position: static;
    top: 0%;
    left: 0%;
    transform: translateX(0%)translateY(0%);
    background-size: cover;
    display: block;
}

.gem-thumbnails-slide .slick-next:before {
    background: url(../images/arrow-down.svg) no-repeat;
    width: 40px;
    height: 40px;
    position: static;
    top: 0%;
    left: 0%;
    transform: translateX(0%)translateY(0%);
    background-size: cover;
    display: block;
}

.gem-thumbnails-slide .slick-prev,
.gem-thumbnails-slide .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 40px;
    height: 40px;
    padding: 0;
    -webkit-transform: translate(0,
    0%);
    -ms-transform: translate(0,
    0%);
    transform: translate(0,
    0%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.gem-thumbnails-slide .slick-next,
.gem-thumbnails-slide .slick-prev {
    right: auto;
    left: 0px;
    margin-left: 18px;
}

.gem-thumbnails-slide .item a {
    position: relative;
    display: block;
}

.gem-thumbnails-slide .item a span.play-icon {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.gem-thumbnails-slide .item a span.play-icon img {
    height: 30px;
    width: 30px;
    display: block;
}

.origin-wrap {
    font-size: 13px;
    padding-bottom: 5px;
}

.testimo-text span.all-text {
    text-align: center;
    clear: left;
    float: left;
    display: block;
}

.testimo-text a#more {
    display: block;
    width: 100%;
}

.tagtip .content {
    padding: 3px 5px;
    text-align: left;
    font-size: 11px;
    position: relative;
}

.tagtip .content:before {
    content: '';
    display: block;
    position: absolute;
    left: -10px;
    top: 50%;
    margin-top: -6px;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 8px solid #c7c7c7;
}

.tagtip {
    margin-left: 10px;
}

.option.reduce-height dl {
    margin-bottom: 5px;
}

.option.reduce-height dd {
    margin-bottom: 5px;
}

.option.reduce-height dl {
    border-bottom: 0;
}

.option.reduce-height dd .input-text {
    height: 20px;
    width: 100%;
    line-height: 20px;
    border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #d2d2d2;
}

.option.reduce-height.addborder dl {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.gem-thumbnails .slick-slide img {
    margin: 0px auto;
}

.option.Designs_flex.zoomout span.radio-checkbox-label a {
    pointer-events: none;
}

div#mageworxImageDetails {
    display: none;
}

#mageworxHoverNav a#mageworxPrevLink,
#mageworxHoverNav a#mageworxNextLink {
    position: relative;
    background: transparent;
}

#mageworxHoverNav a#mageworxPrevLink:before,
#mageworxHoverNav a#mageworxNextLink:before {
    display: block;
    top: 50%;
    left: 0;
    font-size: 30px;
    color: #fff;
    font-family: 'FontAwesome';
    position: absolute;
    background: #f46c55;
    width: 30px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    margin-top: -20px;
}

#mageworxHoverNav a#mageworxPrevLink:hover:before,
#mageworxHoverNav a#mageworxNextLink:hover:before,
#mageworxImageData #mageworxBottomNavClose:hover:before {
    background: #666;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

#mageworxHoverNav a#mageworxPrevLink:before {
    content: "\f104";
}

#mageworxHoverNav a#mageworxNextLink:before {
    content: "\f105";
    left: auto;
    right: 0px;
}

#mageworxImageData #mageworxBottomNavClose {
    width: 30px;
    height: 30px;
    float: right;
    padding-bottom: 0.7em;
    outline: none;
    position: relative;
    margin-right: -10px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

#mageworxImageData #mageworxBottomNavClose:before {
    content: "\f00d";
    display: block;
    line-height: 30px;
    text-align: center;
    color: #fff;
    font-family: 'FontAwesome';
    background: #f46c55;
    font-size: 15px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.toolbar-bottom .pager > .count-container {
    display: none;
}

li#opc-review {
    display: none;
}

div#payment-buttons-container {
    display: none;
}

.custom_button_pay {
    background: #f46b55;
    display: inline-block;
    padding: 7px 15px;
    border: 0;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: normal;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
}

.copyright-note ul {
    max-width: 100%;
}

.copyright-note ul li {
    display: inline-block;
    margin: 10px 10px;
    position: relative;
}

.copyright-note ul li a {
    color: #666;
    font-size: 12px;
    display: block;
}

.copyright-note ul li:after {
    content: '';
    display: block;
    width: 1px;
    height: 12px;
    background: #999;
    position: absolute;
    top: 0;
    right: -13px;
}

.copyright-note ul li:last-child:after {
    display: none;
}

.footer ul li h5 {
    text-align: center;
    margin: 5px 0px 5px 0px;
    color: #000;
    font-family: 'Gotham-Medium';
}

.dmcaLink {
    display: block;
    text-align: center;
}

.dmcaLink img {
    width: 120px !important;
    height: 24px !important;
    object-fit: none;
    object-position: 0 -135px;
}

.dmcaLink a {
    display: inline-block;
    text-align: center;
    margin: 10px 0px;
}

.faqBanner {
    background: #737373;
    padding: 60px 0px;
}

.faqBanner h2 {
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 40px;
}

.faqBreadcrumbs {
    background: #f0f0f0;
    padding: 12px 0px;
}

.faqBreadcrumbs .breadcrumbs {
    margin: 0px;
}

.faqArea {
    max-width: 1000px;
    margin-top: 27px;
}

.faqUpperParagraph p {
    font-size: 14px;
    color: #000;
    line-height: 22px;
}

.faqUpperParagraph {
    margin-bottom: 60px;
}

.faqTabArai ul:after {
    content: '';
    display: block;
    clear: both;
}

.faqTabArai > ul {
    margin: 0px -5px;
}

.faqTabArai > ul > li {
    float: left;
    margin: 0px 5px;
    cursor: pointer;
    color: #000;
    text-transform: uppercase;
}

.faqTabArai ul li h3 {
    background: #e3e3e3;
    padding: 18px 30px;
    color: #000;
    font-size: 15px;
}

.faqSameClass {
    display: none;
}

li.activefaq h3 {
    background: #ababab !important;
    color: #fff !important;
}

.Accordian_content p {
    font-size: 13px;
    line-height: 20px;
    text-transform: initial;
    color: #000;
}

.Accordian_content {
    display: none;
    padding-left: 35px;
    padding-right: 20px;
    margin-top: 15px;
    margin-bottom: 30px;
}

ul.showAccordian {
    margin-top: 50px;
}

ul.showAccordian > li {
    width: 100%;
    padding: 5px 0px;
}

ul.showAccordian > li h3 {
    background: #ededed;
    padding: 8px 10px;
    font-size: 13px;
    color: #000;
}

ul.showAccordian li p {
    margin-bottom: 0px;
}

.Accordian_content ul {
    margin: 35px -20px 0px;
}

.Accordian_content ul li {
    float: left;
    padding: 0px 20px;
}

.Accordian_content ul:after {
    content: '';
    display: block;
    clear: both;
}

ul.showAccordian li i.fa.fa-plus {
    margin-right: 10px;
}

ul.showAccordian li i.fa.fa-minus {
    width: 14px;
    height: 14px;
    background: url(../images/nav-minus.svg) no-repeat center center/cover;
    margin-right: 10px;
    margin-top: 5px;
    background-size: 12px;
}

li.activefaq {
    position: relative;
}

li.activefaq:after {
    content: '';
    height: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #ababab;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

body.cms-page-view.cms-faqs .faqUpperParagraph p {
    font-size: 14px;
    color: #000;
    line-height: 22px;
    font-style: normal;
    font-family: 'Gotham-Book';
}

body.cms-page-view.cms-faqs .faqTabArai > ul > li {
    float: left;
    margin: 0px 5px;
    cursor: pointer;
    color: #000;
    text-transform: uppercase;
    list-style: none;
}

body.cms-page-view.cms-faqs .faqTabArai ul li h3 {
    background: #e3e3e3;
    padding: 18px 30px;
    color: #000;
    font-style: normal;
    font-family: 'Gotham-Book';
}

body.cms-page-view.cms-faqs ul.showAccordian > li {
    width: 100%;
    padding: 5px 0px;
    list-style: none;
}

body.cms-page-view.cms-faqs ul.showAccordian > li h3 {
    background: #ededed !important;
    padding: 8px 10px !important;
    font-size: 13px !important;
}

body.cms-page-view.cms-faqs .faqTabArai ul li h3 {
    background: #e3e3e3;
    padding: 18px 30px;
    color: #000;
    font-size: 15px;
}

body.cms-page-view.cms-faqs .Accordian_content p {
    font-size: 13px;
    line-height: 20px;
    text-transform: initial;
    color: #000;
    font-style: normal;
    font-family: 'Gotham-Book';
}

body.cms-page-view.cms-faqs .Accordian_content ul li {
    float: left;
    padding: 0px 20px;
    list-style: none;
}

span.fa.fa-plus {
    width: 14px;
    height: 14px;
    background: url(../images/plus.svg) no-repeat center center/cover;
    margin-right: 10px;
    margin-top: 3px;
    background-size: 12px;
    font-size: 14px;
    float: left;
}

ul.showAccordian li span.fa.fa-minus {
    width: 14px;
    height: 14px;
    background: url(../images/nav-minus.svg) no-repeat center center/cover;
    margin-right: 10px;
    margin-top: 3px;
    background-size: 12px;
    float: left;
}

span.fa.fa-plus:before,
span.fa-minus:before {
    display: none;
}

span.m_sku {
    text-transform: uppercase;
    margin-right: 5px;
}

span.c_sku {
    text-align: center;
    font-size: 13px;
    color: #000;
    margin: 5px 0;
}

body.peexl-dailydeals-index-index ul.products-grid li h2 {
    font-size: 13px;
}

body.peexl-dailydeals-index-index ul.products-grid li h2 a {
    position: relative;
    overflow: hidden;
    color: #333333;
    text-transform: uppercase;
    font-family: 'Gotham-Medium';
    display: inline-block;
    text-align: center;
    z-index: 1;
}

div#wrap {
    z-index: -1 !important;
}

.peexl-dailydeals-save:after {
    content: '';
    width: 0px;
    height: 0px;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-right: 8px solid #ffffff;
    position: absolute;
    right: 0px;
    top: -2px;
}

.peexl-dailydeals-save {
    top: 0;
    margin: 14px 0;
    color: #ffffff;
    padding: 0px 5px 0px 7px;
    position: absolute;
    background-image: inherit;
    background-repeat: no-repeat;
    background-position: initial;
    width: 73px;
    height: 22px;
    line-height: 22px;
    font-size: 11px;
    font-weight: normal;
    background: #ff6758;
    font-family: 'Gotham-Book';
    left: 0;
}


.already_have_account {
    font-family: 'Gotham-Book' !important;
    font-size: 12px;
    color: #000 !important;
    font-style: normal !important;
    margin-top: 15px;
    margin-bottom: 10px;
}

div#checkout-step-login {
    max-width: 100%;
    margin: 0 auto;
    background: #f0f0f0;
    padding: 20px 40px !important;
}

#login-form .input-box input,
#registerloginform li.form-list input,
form#form-validate .form-list input[type="text"],
form#form-validate .form-list input[type="email"],
form#form-validate .form-list input[type="password"] {
    font-family: 'Gotham-Book';
    font-size: 11px;
    color: #000;
    width: 100%;
    -webkit-appearance: none;
    border-radius: 0px;
    border: none;
    border-bottom: 1px solid #ccc;
}

.input-box input::-webkit-input-placeholder,
#registerloginform li.form-list input::-webkit-input-placeholder {
    font-family: 'Gotham-Book';
    font-size: 11px;
    color: #000;
}

.input-box input::-moz-placeholder,
#registerloginform li.form-list input::-moz-placeholder {
    font-family: 'Gotham-Book';
    font-size: 11px;
    color: #000;
}

.input-box input:-ms-input-placeholder,
#registerloginform li.form-list input:-ms-input-placeholder {
    font-family: 'Gotham-Book';
    font-size: 11px;
    color: #000;
}

.input-box input:-moz-placeholder,
#registerloginform li.form-list input:-moz-placeholder {
    font-family: 'Gotham-Book';
    font-size: 11px;
    color: #000;
}

.guestProceed {
    margin-top: 20px;
}

.guestProceed label {
    font-size: 12px;
    color: #000;
    font-family: 'Gotham-Book';
    margin-left: 10px;
}

body.checkout-onepage-index li#opc-billing .form-list > li.control {
    float: left;
    width: 50%;
}

.pagination_tool {
    margin-top: 18px;
}

a.img_Oval:before {
    background: url(../images/shape.jpg);
    content: '';
    width: 20px;
    height: 20px;
    background-size: 100% auto;
    display: inline-block;
    vertical-align: top;
    margin-right: 4px;
    background-position: 0 -394px
}

a.img_Rectangle:before {
    background: url(../images/shape.jpg);
    content: '';
    width: 20px;
    height: 20px;
    background-size: cover;
    display: inline-block;
    vertical-align: top;
    margin-right: 4px;
    background-position: 0 -261px
}

a.img_Pear:before {
    background: url(../images/shape.jpg);
    content: '';
    width: 20px;
    height: 20px;
    background-size: cover;
    display: inline-block;
    vertical-align: top;
    margin-right: 4px;
    background-position: 0 -349px
}

a.img_Square:before {
    background: url(../images/shape.jpg);
    content: '';
    width: 20px;
    height: 20px;
    background-size: cover;
    display: inline-block;
    vertical-align: top;
    margin-right: 4px;
    background-position: 0 -43px
}

a.img_Rectangular.Cushion:before {
    background: url(../images/shape.jpg);
    content: '';
    width: 20px;
    height: 20px;
    background-size: cover;
    display: inline-block;
    vertical-align: top;
    margin-right: 4px;
    background-position: 0 -129px
}

a.img_Round:before {
    background: url(../images/shape.jpg);
    content: '';
    width: 20px;
    height: 20px;
    background-size: cover;
    display: inline-block;
    vertical-align: top;
    margin-right: 4px;
    background-position: 0 -174px
}

a.img_Square.Octagonal:before {
    background: url(../images/shape.jpg);
    content: '';
    width: 20px;
    height: 20px;
    background-size: cover;
    display: inline-block;
    vertical-align: top;
    margin-right: 4px;
    background-position: 0 -86px
}

a.img_Square:before {
    background: url(../images/square.jpg);
    content: '';
    width: 20px;
    height: 20px;
    background-size: cover;
    display: inline-block;
    vertical-align: top;
    margin-right: 4px;
}

a.img_Rectangular.Cushion:before {
    background: url(../images/square-cushion.jpg);
    content: '';
    width: 20px;
    height: 20px;
    background-size: cover;
    display: inline-block;
    vertical-align: top;
    margin-right: 4px;
}

a.img_Round:before {
    background: url(../images/round.jpg);
    content: '';
    width: 20px;
    height: 20px;
    background-size: cover;
    display: inline-block;
    vertical-align: top;
    margin-right: 4px;
}

a.img_Square.Octagonal:before {
    background: url(../images/square-octagnol.jpg);
    content: '';
    width: 20px;
    height: 20px;
    background-size: cover;
    display: inline-block;
    vertical-align: top;
    margin-right: 4px;
}

.productDetailDiv h3.product-name {
    color: #454444;
    font-family: 'Gotham-Book';
    font-size: 14px;
    font-weight: initial;
    margin-bottom: 4px;
    text-transform: none;
}

body.checkout-onepage-index form#co-payment-form dl.item-options {
    left: 0px;
}

.cart-empty-section .page-title h1 {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px;
}

.cart-empty-section .cart-empty p {
    text-align: center;
    font-size: 12px;
    color: #000;
    font-family: 'Gotham-Book';
    line-height: 20px;
}

li#opc-payment {
    background: #fff;
    padding: 0px;
}

body.checkout-onepage-index form#co-payment-form dl.sp-methods {
    left: 0px;
}

.customtable .productImageDiv {
    max-width: 120px;
    display: inline-block;
    vertical-align: middle;
}

.customtable .productImageDiv img {
    width: 100%;
    display: block;
}

.customtable .productDetailDiv {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    width: calc(100% - 140px);
}

.productDetailDiv span.a-right span.price {
    display: block;
    text-align: left;
    font-size: 12px !important;
    color: #363636 !important;
    font-family: 'Gotham';
    margin-top: 14px;
    font-weight: 500;
}

body.checkout-onepage-index table#checkout-review-table .productDetailDiv span.product-name {
    color: #606060;
    font-size: 11px;
    text-transform: none;
    font-family: 'Gotham-Book';
}

table#checkout-review-table td.customtable h4 {
    margin-top: 20px;
}

td.customtable dl.item-options dt {
    color: #333;
    font-size: 12px;
    font-family: 'Gotham-Book';
    line-height: 25px;
}

td.customtable dl.item-options dd {
    line-height: 25px;
    padding-left: 0px;
    font-size: 12px;
    margin-bottom: 0px;
}

td.customtable h4 {
    font-size: 12px;
    color: #333;
    font-style: italic;
    padding: 8px 0px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-top: 30px;
    position: relative;
}

body.checkout-onepage-index .customtable dl.item-options {
    display: none;
}

span.img_src_payment img {
    max-width: 20px;
    margin: 0 auto;
}

td.a-right.customprice span.price,
td.a-right.shiprice span.price,
td.a-right.grandprice span.price {
    color: #000;
    font-family: 'Gotham-Book';
}

.c_pmethod {
    display: inline-block;
    width: calc(50% - 4px);
}

.blogLogoAria {
    margin-bottom: 50px;
}

.blogLogoAria img {
    max-width: 260px !important;
    width: 100% !important;
    display: block;
    margin: 0 auto;
    height: auto !important;
}

.blogLogoAria h1 {
    text-align: center;
    color: #000;
    font-family: 'Gotham-Book';
    font-size: 22px;
    text-transform: uppercase;
    max-width: 850px;
    width: 100%;
    margin: 0 auto;
}

.blogLogoAria p.special_heading {
    text-align: center;
    color: #000;
    font-family: 'Gotham-Book';
    font-size: 22px;
    text-transform: uppercase;
    max-width: 850px;
    width: 100%;
    font-weight: normal;
    margin: 0 auto;
	letter-spacing: 8px;
}

.blogLogoAria h1.reward {
    font-size: 22px;
    color: #313131;
    text-transform: none;
    text-align: center;
}

.blogLogoAria span {
    position: relative;
    background: #fff;
    display: inline-block;
    font-family: 'Apple Chancery';
    padding-right: 15px;
    padding-left: 15px;
    top: 12px;
    color: #000;
    background: #fff;
    font-size: 21px;
    z-index: 9;
}

.blogLogoAria span:before {
    content: '';
    width: 25%;
    height: 1px;
    background-color: #f26656;
    position: absolute;
    top: 36%;
    left: -23%;
    z-index: 2;
}

.blogLogoAria span:after {
    content: '';
    width: 25%;
    height: 1px;
    background-color: #f26656;
    position: absolute;
    top: 36%;
    right: -23%;
    z-index: 2;
}

.blogTwoCategories {
    width: 100%;
    margin: 0 auto;
	max-width:1160px;
}

.blogTwoCategories .two_blog_container {
    width: 50%;
    float: left;
    padding: 0px 2px;
    position: relative;
}

.blogTwoCategories .two_blog_container img {
    width: 100% !important;
    display: block;
    height: auto !important;
}

.towBlogContent span.two_blog_Title {
    display: block;
    font-family: 'Gotham-Medium';
    color: #fff;
    text-align: center;
    font-size: 18px;
}

.towBlogContent {
    position: absolute;
    bottom: 22px;
    width: 100%;
}

.towBlogContent a {
    display: block;
}

.towBlogContent ul li {
    display: inline-block;
    font-size: 14px;
    color: #fff;
    font-family: 'Bodoni Std Book';
    position: relative;
    padding: 0px 13px;
}

.towBlogContent ul li a {
    font-size: 14px;
    color: #fff;
    font-family: 'Bodoni Std Book';
}

.towBlogContent ul {
    text-align: center;
    margin-top: 10px;
}

.towBlogContent ul li:first-child:after {
    height: 11px;
    content: '';
    position: absolute;
    background: #fff;
    width: 1px;
    right: -4px;
    top: 0px;
}

.blogTwoCategories:after,
.allCategories ul:after,
.allPostAria:after {
    content: '';
    display: block;
    clear: both;
}

.allCategories ul li {
    float: left;
    width: 25%;
    padding: 0px 15px;
    position: relative;
}

.allCategories ul li img {
    width: 100% !important;
    height: auto !important;
    display: block;
}

.allCategories ul {
    margin: 0 -15px;
    margin-top: 45px;
}

.allCategoriesContent {
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
    font-family: 'Gotham-Medium';
    width: 100%;
    text-align: center;
}

.allCategories ul li p {
    padding: 5px 10px;
    font-family: 'Gotham-Medium';
    font-size: 14px;
    color: #000;
    width: 150px;
    text-align: center;
    background: #fff;
    display: inline;
    text-transform: uppercase;
}

.allCategories ul li p a {
    color: #000;
}

.topTenTips {
    margin-top: 35px;
}

.topTenTips .col.span_8 {
    width: calc(66.66% - 40px);
    margin-right: 40px;
    position: relative;
}

.topTenTips .col.span_4 {
    width: calc(33.33% - 50px);
    margin-left: 50px;
    position: static;
    top: 60px;
}

.leftTopTenTips img {
    display: inline-block;
}

.two_blog_container.leftTopTenTips h2 {
    font-family: 'Gotham-Medium';
    color: #000;
    text-align: center;
    font-size: 17px;
    text-transform: uppercase;
    margin: 20px 0px;
}

.two_blog_container.leftTopTenTips h1.headBlog {
    font-family: 'Gotham-Medium';
    color: #000;
    text-align: center;
    font-size: 17px;
    text-transform: uppercase;
    margin: 20px 0px;
}


.two_blog_container.leftTopTenTips p {
    font-size: 13px;
    color: #000;
    font-family: 'Gotham-Book';
    text-align: center;
    line-height: 20px;
    padding: 0 20px;
}

.two_blog_container.leftTopTenTips p.reading_content {
    margin-bottom: 10px;
}

.two_blog_container.leftTopTenTips h3 {
    text-align: center;
    border-bottom: 1px solid #ff645c;
    color: #000;
    margin: 20px 170px 0px;
}

.two_blog_container.leftTopTenTips h3 a {
    position: relative;
    background: #fff;
    display: inline-block;
    padding-right: 15px;
    padding-left: 15px;
    top: 10px;
    color: #000;
    font-size: 15px;
    font-family: 'Gotham-Book';
    text-transform: uppercase;
}

.allPostAria {
    margin: 35px -15px 0px;
}

.allPostAria .innerallPostAria {
    width: 50%;
    float: left;
    padding: 0px 15px;
    margin-bottom: 40px;
}

.commentsArea {
    margin-top: 45px;
    border-top: 1px solid #ccc;
    padding: 10px 0px;
}

ul.commentsAreaLelf {
    padding: 4px 0px;
}

ul.commentsAreaLelf {
    margin: 0px -18px;
}

ul.commentsAreaLelf li {
    display: inline-block;
    position: relative;
    padding: 0px 0px 0 8px;
    transform: translateX(10px);
}

ul.commentsAreaLelf li:first-child:after {
    content: '';
    height: 14px;
    position: absolute;
    background: #c0c0c0;
    width: 1px;
    right: -2px;
    top: 2px;
}

ul.commentsAreaLelf p.blog_title_date {
    margin-top: 0;
}

ul.commentsAreaLelf li img {
    display: inline-block;
    max-width: 14px;
}

ul.commentsAreaLelf li p {
    display: inline-block;
    font-family: 'Bodoni Std Book';
    font-size: 16px;
    color: #c0c0c0;
}

.innerPostSection img {
    max-width: 150px;
    margin: 0 auto;
}

.two_blog_container h2 {
    margin-top: 20px;
    margin-bottom: 15px !important;
    text-transform: initial !important;
    font-size: 14px !important;
}

.two_blog_container span h2 {
    font-size: 20px !important;
}

 

ul.commentsAreaRight li {
    display: inline-block;
    padding: 0px 0;
}

ul.commentsAreaRight li a {
    padding: 0 3px;
}

ul.commentsAreaRight {
     float: right;
    margin: 0px -5px;
    margin-top: 0;
   
} 

.blogInsideLeftArea .commentsArea ul.commentsAreaRight li {
	margin: 0 3px;
}
.blogInsideLeftArea .commentsArea ul.commentsAreaRight {
	margin-top: -10px;
}

.social_mobile ul.commentsAreaRight{
margin-top: -10px;   
}

.innerallPostAria h3 {
    color: #8ac7a6;
    text-align: center;
    font-family: 'Bodoni Book';
    margin-top: 25px;
    margin-bottom: 10px;
}

.innerallPostAria h2 {
    font-family: 'Gotham-Medium';
    text-align: center;
    text-transform: uppercase;
    color: #333333;
    font-size: 18px;
    margin-bottom: 10px;
}

.innerallPostAria p {
    font-size: 16px;
    color: #000;
    line-height: 24px;
    font-family: 'Bodoni Book';
    min-height: unset;
    padding: 5px;
}

ul.allPostCommetarea {
    text-align: center;
    position: relative;
    margin-bottom: 37px;
}

ul.allPostCommetarea li {
    display: inline;
    position: relative;
    font-size: 13px;
    color: #919191;
    padding: 0px 12px;
}

ul.allPostCommetarea li:first-child:after {
    content: '';
    height: 11px;
    position: absolute;
    background: #c0c0c0;
    width: 1px;
    right: -3px;
    top: 3px;
}

ul.allPostCommetarea li span {
    color: #333;
    font-family: 'Gotham-Medium';
}

ul.allPostCommetarea:after {
    content: '';
    position: absolute;
    width: 58px;
    border-top: 1px solid #6fb38c;
    left: 48%;
    transform: translateX(-50%);
    bottom: -20px;
}

ul.allPostSocialIcon {
    display: inline-block;
    position: relative;
    top: -12px;
    background-color: rgb(255, 255, 255);
    padding: 0px 5px;
}

ul.allPostSocialIcon li {
    display: inline-block;
    background: #fff;
    padding: 0px 5px;
    vertical-align: top;
}

ul.allPostSocialIcon li i.fa {
    line-height: 21px;
    font-size: 21px;
    width: 21px;
}

.allPostSocialIconArea {
    text-align: center;
    border-top: 1px solid #ccc;
    margin-top: 10px;
    transform: translateY(15px);
}


.rightBarKeepInTouch {
    margin-top: 20px;
}

.rightBarKeepInTouch h2 {
    border: 1px solid #000;
    border-left: 4px solid #000;
    padding: 6px 10px;
    font-family: 'Gotham-Medium';
    font-size: 15px;
    color: #313131;
    text-transform: uppercase;
    margin-bottom: 35px;
}

.rightBarKeepInTouch ul li {
    display: inline-block;
    padding: 0px 5px;
}

.rightBarKeepInTouch ul {
    margin-left: 0;
    margin-top: 15px;
    float: left;
}

.RightBarInstagram {
    margin-top: 70px;
}

.attribute_callfor {
    display: block;
    width: 100%;
    float: left;
}

._getcall {
    display: block;
    text-align: left;
    padding: 10px 0;
    margin-bottom: 10px;
    color: #333;
}

.RightBarInstagram span.insta,
span.insta {
    border: 1px solid #000;
    border-left: 4px solid #000;
    padding: 6px 10px;
    font-family: 'Gotham-Medium';
    font-size: 15px;
    color: #313131;
    text-transform: uppercase;
    margin-bottom: 25px;
    display: block;
}

.RightBarInstagram ul {
    margin: 0px -4px;
}

p.gem-rec {}

.RightBarInstagram ul:after {
    content: '';
    clear: both;
    display: block;
}

.RightBarInstagram ul li {
    float: left;
    width: calc(33.33% - 8px);
    border: 1px solid #ccc;
    margin: 0px 4px;
    position: relative;
    margin-bottom: 8px;
}

.RightBarInstagram ul li img {
    width: 100% !important;
    height: auto !important;
    display: inline-block !important;
    
}

.products-grid--max-4-col > li:nth-child(4n+1) {
    clear: both;
}



.RightBarNewsLatter {
    margin-top: 35px;
}

.RightBarNewsLatter h2 {
    border: 1px solid #000;
    border-left: 4px solid #000;
    padding: 6px 10px;
    font-family: 'Gotham-Medium';
    font-size: 15px;
    color: #313131;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.RightBarNewsLatter p {
    text-align: center;
    line-height: 22px;
    font-size: 16px;
    font-family: 'Bodoni Book';
    color: #313131;
    margin-bottom: 20px;
}

.RightBarNewsLatter input::placeholder {
    font-size: 15px;
    font-family: 'Bodoni Book';
    color: #313131;
}

.RightBarNewsLatter input {
    margin-bottom: 20px;
    width: 100%;
    padding: 15px 17px;
    display: block;
    font-size: 15px;
    font-family: 'Bodoni Book';
    color: #313131;
}

.RightBarNewsLatter a {
    background: #f5f5f5;
    display: block;
    text-align: center;
    padding: 11px 0px;
    font-family: 'Gotham-Medium';
    font-size: 15px;
    color: #313131;
    text-transform: uppercase;
}

.rightBarPopular img {
    width: 100% !important;
    height: auto !important;
    display: block;
}

.rightBarPopular h2 {
    border: 1px solid #000;
    border-left: 4px solid #000;
    padding: 6px 10px;
    font-family: 'Gotham-Medium';
    font-size: 15px;
    color: #313131;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.rightBarPopular {
    margin-top: 60px;
    display: none;
}

.rightBarPopular h3 {
    font-family: 'Gotham-Medium';
    font-size: 17px;
    color: #313131;
    margin-top: 10px;
}

.rightBarPopular h4 {
    font-family: 'Bodoni Book';
    font-size: 13px;
    color: #919191;
    margin-top: 6px;
}

.rightBarPopular ul li img {
    padding-right: 5px;
}

.rightBarPopularContent {
    display: table-cell;
    width: 60%;
    vertical-align: top;
    padding-left: 10px;
}

.rightBarPopularImg {
    width: 40%;
    display: table-cell;
    position: relative;
}

.rightBarPopular ul li {
    display: table;
    width: 100%;
    border-top: 1px solid #ccc;
    padding-top: 20px;
    padding-bottom: 20px;
}

.rightBarPopular ul {
    margin-top: 20px;
}

.rightBarPopularContent h5 {
    font-size: 15px;
    color: #313131;
    font-family: 'Gotham-Medium';
}

span.popularNumber {
    position: absolute;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    background: #373737;
    border: 1px solid #fff;
    font-size: 12px;
    color: #fff;
    padding: 7px 9px;
    font-family: 'Gotham-Medium';
    top: -14px;
    left: 11px;
}

.pagination span {
    color: #000;
    display: inline-block;
    padding: 8px 10px;
    text-decoration: none;
    transition: background-color .3s;
    font-size: 14px;
    font-family: 'Gotham-Medium';
}

.pagination span.PaginationActive {
    color: #ff645c;
}

.arrow-left {
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #ff645c;
}

.pagination span:last-child {
    padding: 0px;
    position: relative;
    top: 1px;
    left: 18px;
}

.pagination {
    text-align: center;
    margin-top: 20px;
}

.pagination_slider .item {
    border: 1px solid #ccc;
    height: 32px;
    line-height: 29px;
    margin: 0px 2px;
}

.pagination {
    max-width: 400px;
    width: 100%;
    margin: 0 auto;
}

.pagination_slider .item span {
    font-family: 'Gotham-Medium';
    left: initial;
    display: block;
    text-align: center;
    font-size: 12px;
    cursor: pointer;
}

/*.pagination_slider button.slick-prev:hover, .pagination_slider button.slick-next:hover {
    background: #8954a2;
}*/

/*.pagination_slider button.slick-prev:hover:before {
    border-right: 5px solid #fff;
}
.pagination_slider button.slick-next:hover:before {
    border-left: 5px solid #fff;
}*/

.pagination_slider button.slick-prev {
    width: 30px;
    height: 32px;
    border: 1px solid #ccc;
    border-radius: 0;
    left: 0px;
    background: #fff;
    margin-top: 0;
}

.pagination_slider .slick-prev:before,
ul.pagination_slider .slick-next:before {
    background: none !important;
}

.pagination_slider .slick-prev:before {
    background: none !important;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #000;
}

.pagination_slider button.slick-next {
    width: 30px;
    height: 32px;
    border: 1px solid #ccc;
    border-radius: 0;
    right: 0px;
    background: #fff;
    margin-top: 0;
}

.pagination_slider .slick-next:before {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #000;
}

.pagination_slider button.slick-next:hover,
ul.pagination_slider button.slick-prev:hover {
    background: #fff;
}

.pagination_slider {
    clear: both;
    padding: 0px 30px;
}


body.blog-post-view .main-container .blogsDetails .product_image_single {
         max-width: 100%;
        margin: 20px auto 30px;
        text-align: center;
}
 body.blog-post-view .main-container .blogsDetails .product_image_single img{
         max-width: 300px;
         width: 230px !important;
     }
      










.exclusiveJewellery {
    margin-top: 60px;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

.exclusiveJewellery h2 {
    text-align: center;
    font-family: 'Bodoni Book';
    color: #fff;
    font-size: 30px;
    margin-bottom: 7px;
}

body.blog-post-view .exclusive-jewl-caption p {
    text-align: center;
    font-size: 13px;
    color: #fff;
    margin-bottom: 20px;
}

.exclusiveJewellery p {
    text-align: center;
    font-size: 13px;
    font-family: 'Gotham-Book';
}

.innerJewellery {
    margin-top: 32px;
}

.innerJewellery img {
    width: 100% !important;
    height: auto !important;
}

.innerJewellery {
    position: relative;
}

.exclusiveJewelleryContent {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,
    -50%);
    width: 600px;
}

.exclusiveJewelleryContent h3 {
    text-align: center;
    font-family: 'Bodoni Book';
    color: #fff;
    font-size: 26px;
    margin-bottom: 25px;
}

.exclusiveJewelleryContent p {
    font-family: 'Gotham-Book';
    color: #fff;
    line-height: 19px;
    font-size: 13px;
}

.blogTestimonial-section {
    margin-top: 60px;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

.favoriteTime img {
    
    height: auto !important;
	display: inline-block;
    width: 100% !important;
}

.favoriteTime h1 {
    font-family: 'Gotham-Medium';
    color: #000;
    text-align: center;
    font-size: 17px;
    text-transform: uppercase;
    margin: 20px 0px;
}

.favoriteTime p {
	font-size: 13px;
    color: #000;
    font-family: 'Gotham-Book';
    text-align: left;
    line-height: 1.6;
}

.insideBlogContentArea {
    margin-top: 45px;
}

.insideBlogContentArea ul {
    margin-top: 25px;
}

.insideBlogContentArea h2 {
    margin-bottom: 12px;
    border-bottom: 1px solid #ff645c;
}

.insideBlogContentArea h2 span {
    position: relative;
    background: #fff;
    display: inline-block;
    padding-right: 15px;
    padding-left: 15px;
    top: 10px;
    color: #000;
}

.insideBlogContentArea ul:after {
    content: '';
    display: block;
    clear: both;
}

.insideBlogContentArea ul li {
    float: left;
    font-size: 13px;
    color: #000;
    font-family: 'Gotham-Book';
    line-height: 24px;
    vertical-align: top;
}

.insideBlogContentArea ul li:nth-child(odd) {
    width: calc(30% - 5px);
    margin-right: 5px;
}

.insideBlogContentArea ul li:nth-child(even) {
    width: calc(70% - 5px);
    margin-left: 5px;
}

.insideBlogImgArea img {
    max-width: 300px;
    margin: 0 auto;
}

.InsideBlog-Content ul li img {
    max-width: 150px;
}

.InsideBlog-Content ul {
    text-align: center;
    margin: 30px -10px 50px;
}

.InsideBlog-Content ul li {
    display: inline-block;
    padding: 0px 10px 10px;
}

.InsideBlog-Content {
    margin-top: 40px;
}

.InsideBlog-Content h2 {
    margin-bottom: 10px;
    margin-top: 0px;
}

.InsideBlog-Content h3 {
    font-family: 'Gotham-Medium';
    color: #000;
    text-align: center;
    font-size: 17px;
    text-transform: uppercase;
    margin-top: 5px;
    border-bottom: 1px solid #ff645c;
}

.InsideBlog-Content h3 span {
    position: relative;
    background: #fff;
    display: inline-block;
    padding-right: 15px;
    padding-left: 15px;
    top: 10px;
    color: #000;
}

.favoriteTime ul li p {
    display: inline-block;
    font-family: 'Bodoni Std Book';
    font-size: 16px;
    color: #c0c0c0;
}

.blogInsideLeftArea .commentsArea {
    margin-top: 15px;
}

.insideCategories ul {
    margin: 0 -10px;
    margin-top: 45px;
}

.insideCategories ul li {
    float: left;
    width: 25%;
    padding: 0px 10px;
    position: relative;
}

.insideCategories ul li img {
    width: 100% !important;
    height: auto !important;
    display: block;
}

.post_shortcontent_img {
    width: 100% !important;
    object-fit: cover;
}

.allCategoriesContent {
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
    font-family: 'Gotham-Medium';
    width: 100%;
    text-align: center;
}

.insideCategories ul li p {
    padding: 5px 10px;
    font-family: 'Gotham-Medium';
    font-size: 11px;
    color: #000;
    width: 150px;
    text-align: center;
    background: #fff;
    display: inline;
    text-transform: uppercase;
}

.insideCategories ul li p a {
    color: #000;
}

.innerallPostAria {
    width: 50%;
    float: left;
    padding: 0px 15px;
    margin-bottom: 40px;
}

.blogRelatedPost {
    margin: 35px -15px 0px;
}

.insideCategories:after,
.blogRelatedPost:after {
    content: '';
    display: block;
    clear: both;
}

.recentlyViewedPost h4 {
    font-family: 'Gotham-Medium';
    text-align: center;
    text-transform: uppercase;
    color: #333333;
    font-size: 17px;
    margin-bottom: 40px;
}

.innerRelated h4 {
    font-family: 'Gotham-Medium';
    text-align: center;
    text-transform: uppercase;
    color: #333333;
    font-size: 17px;
    margin-top: 50px;
    margin-bottom: 23px;
}

.allPostAria .innerallPostAria:nth-child(2n + 1) {
    clear: both;
    vertical-align: top;
}

.gemstoneCategoryArea {
    margin-top: 20px;
}

.gemstonesBanner img {
    width: 100% !important;
    height: auto !important;
}

.gemstonesBanner {
    position: relative;
}

.gemstonesBannerContent {
    position: absolute;
    top: 48%;
    left: 49%;
    transform: translate(-50%,
    -50%);
}

.gemstonesBannerContent ul {
    margin: 0px;
    display: table;
    width: 100%;
}

.gemstonesBannerContent ul li {
    display: table-cell;
    position: relative;
    padding: 0px 20px;
}

.gemstonesBannerContent ul li h2 {
    font-size: 50px;
    font-family: 'BodoniFLF-Bold';
    text-align: center;
    color: #000 !important;
    font-style: normal;
}

/*.gemstonesBannerContent:last-child:after {
		content:"";
		display:block;
		position:absolute;
		top:22px;
		width:1px;
		height:84px;
		background:rgba(102,
		102,
		102,
		0.16);
		left:136px;
		transform:rotate(205deg);
	}*/

.gemstonesBannerContent ul li:last-child h2 {
    position: relative;
    top: 34px;
}

.gemstonesBannerContent ul li p {
    font-family: 'BodoniFLF-Bold' !important;
    text-align: center;
    color: #000 !important;
    font-size: 20px !important;
    font-style: normal !important;
    margin: 0px;
}

.gemstonesBannerContent ul li:last-child p {
    position: relative;
    top: 30px;
}

.gemstoneAboutArea {
    max-width: 810px;
    width: 100%;
    margin: 0px auto;
}

.gemstoneAboutArea h2 {
    font-size: 35px;
    text-align: center;
    font-family: 'Bodoni Std Book';
    color: #000 !important;
}

.gemstoneAboutArea p {
    font-size: 13px !important;
    text-align: center;
    color: #000 !important;
    font-family: 'Gotham-Book' !important;
    font-style: normal !important;
    margin-top: 7px;
    line-height: 21px !important;
}

ul.stonesCategoryName li {
    display: inline-block;
}

ul.stonesCategoryName li a {
    color: #000;
    font-size: 12px;
    padding: 0px 8px 0px 5px;
    position: relative;
    font-style: normal;
    cursor: pointer;
}

ul.stonesCategoryName li:first-child a:after {
    display: none;
}

ul.stonesCategoryName li a:after {
    content: '';
    display: block;
    position: absolute;
    height: 12px;
    width: 1px;
    background: #ccc;
    top: 2px;
    left: -4px;
}

ul.stonesCategoryName li.stonesCategoryNameActive a {
    color: #ff4200;
    font-family: 'Gotham-Medium';
}

ul.stonesCategoryProduct:after,
.gemstoneThreeCategory ul:after {
    content: '';
    display: block;
    clear: both;
}

ul.stonesCategoryProduct li {
    float: left;
    width: 20%;
    padding: 0px 40px;
    margin-bottom: 45px;
    list-style: none;
}

ul.stonesCategoryProduct li img,
.gemstonesFreeRecommend img,
.gemstoneThreeCategory ul li img {
    width: 100% !important;
    display: block;
    min-height: 113px;
}

ul.stonesCategoryProduct li h2 {
    text-align: center;
    color: #000;
    font-family: 'Gotham-Medium';
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 20px;
    position: relative;
    font-style: normal;
    color: #000 !important;
}

ul.stonesCategoryProduct li h2:after {
    content: '';
    position: absolute;
    width: 132px;
    left: 50%;
    bottom: -10px;
    margin-left: -66px;
    height: 1px;
    background: #d2d1d5;
}

ul.stonesCategoryProduct li h3 {
    color: #000;
    font-family: 'Gotham-Light';
    font-size: 13px;
    text-align: center;
    padding: 13px 50px 0px;
    line-height: 17px;
    font-style: normal;
}

ul.stonesCategoryProduct {
    margin: 0px -40px 0px;
}

.gemstonesFreeRecommend {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    margin-top: 10px;
    background: url(../images/reommendation-new.jpg) no-repeat;
    background-size: cover;
}

.FreeRecommendContent {
    position: absolute;
    bottom: 40px;
    left: 83px;
}

.FreeRecommendContent h2 {
    font-size: 23px;
    left: 66px;
    color: #000 !important;
    font-family: 'Gotham-Light';
    text-transform: uppercase;
    line-height: 28px;
    margin-bottom: 20px;
    display: inline-block;
    margin-left: 5px;
}

.FreeRecommendContent h3 {
    margin-top: 6px;
    position: relative;
}

.FreeRecommendContent h3:after {
    content: '';
    display: block;
    position: absolute;
    height: 1px;
    width: 353px;
    background: #000;
    bottom: 40px;
    left: 2px;
}

.FreeRecommendContent span {
    font-size: 60px;
    text-transform: uppercase;
    color: #e55341;
    font-family: 'Gotham-Medium';
}

.FreeRecommendContent h4 {
    color: #000 !important;
    font-size: 13px;
    margin-top: 6px;
    font-family: 'Gotham-Book';
}

.gemstonesFreeRecommend img {
    height: 250px !important;
    opacity: 0;
}

.FreeRecommendContent h3:before {
    content: '';
    background: url(../images/freeGemstone.png) no-repeat;
    height: 16px;
    width: 18px;
    background-size: contain;
    position: absolute;
    left: 357px;
    top: -19px;
}

.FreeRecommendContent a {
    display: inline-block;
    background: #e55241;
    color: #fff;
    padding: 4px 11px 4px 11px;
    font-family: 'Gotham-Book';
    font-size: 17px;
}

.gemstoneThreeCategory {
    margin-top: 35px;
}

.gemstoneThreeCategory ul {
    text-align: center;
    max-width: 900px;
    margin: 0px auto;
    margin-top: 20px;
}

.gemstoneThreeCategory ul li {
    float: left;
    padding: 0px 5px;
    width: 33.33%;
    list-style: none;
}

.gemstoneThreeCategory h2 {
    font-family: 'Bodoni Std Book';
    text-align: center;
    color: #000 !important;
    font-size: 22px;
    margin-top: 16px;
    margin-bottom: 20px;
    font-style: normal;
}

.gemstoneThreeCategory h2 a {
    color: #000 !important;
}

.gemstoneThreeCategory h3 {
    font-size: 32px;
    text-align: center;
    font-family: 'Bodoni Std Book';
    color: #000 !important;
}

.gemstoneThreeCategory p {
    color: #333;
    font-family: 'Gotham-Book';
    text-align: center;
    font-size: 14px;
    line-height: 18px;
}

body.category-gemstones .footer-main {
    margin-top: 0px;
}

form#postComment ul li {
    width: 100%;
    padding: 0px;
    margin-bottom: initial;
}

.commentDetails h4 {
    font-size: 14px;
    color: #000;
}

form#postComment ul li .input-box {
	margin-bottom: 18px;
    width: calc(100% - 15px);
    float: left;
    margin-right: 15px;
    position: relative;
}

.blogsDetails ol li {
	color:#444;
}

form#postComment ul li .input-box:nth-child(2) {
    display: block;
    width: calc(100% - 15px);
    margin-top: 0;
    margin-right: 0px;
    margin-bottom: 0;
}

form#postComment ul li label {
    width: calc(30% - 5px);
    float: left;
    font-family: 'Gotham-Book';
    font-size: 13px;
    color: #000;
    padding-top: 0px;
    margin-right: 5px;
}

form#postComment ul li input {
    width: 100%;
    float: left;
    border: none;
    font-family: 'Gotham-Book';
    font-size: 13px;
    color: #000;
    border: 1px solid #a1a1a1;
}

form#postComment ul li input::placeholder,
form#postComment ul li textarea::placeholder {
    color: #555;
    font-size: 14px;
    font-family: 'Gotham-Book';
}

form#postComment .input-box.aw-blog-comment-area {
    width: 100% !important;
    margin-bottom: 12px;
}

form#postComment ul li br {
    display: none;
}

form#postComment ul li textarea {
    width: 100% !important;
    float: left;
    height: 78px !important;
    border: none;
    font-family: 'Gotham-Book';
    font-size: 13px;
    color: #555;
    padding: 5px;
    display: block;
    max-width: initial;
    border: 1px solid #a1a1a1;
}

form#postComment h4.legend {
    font-family: 'Gotham-Medium';
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    margin: 0px 65px;
    border-bottom: 1px solid #f46b55;
    padding-bottom: 6px;
    margin-bottom: 40px;
}

form#postComment h4 span {
    position: relative;
    background: #ffffff;
    display: inline-block;
    padding-right: 15px;
    padding-left: 15px;
    top: 16px;
    color: #000;
    font-size: 17px;
    font-family: 'Gotham-Medium';
    font-weight: bold;
}

form#postComment span.button {
    font-family: 'Gotham-Medium';
    font-size: 17px;
    padding: 6px 21px;
    margin-top: 5px;
}

form#postComment .validation-advice {
    width: 100% !important;
    float: inherit;
    position: absolute;
    bottom: 5px;
    right: 0;
    text-align: right;
}

ul.form-list .col {
    padding: 0;
}

form#postComment .button-set {
    width: 100% !important;
    float: initial;
    clear: both;
    text-align: center;
    transform: translateY(15px);
    padding: 0 0;
}

form#postComment .button-set .button {
    cursor: pointer;
}

form#postComment:after {
    content: '';
    display: block;
    clear: both;
}

form#postComment .button-set:after {
    content: '';
    display: block;
    clear: both;
}

form#postComment button.button.form-button {
    display: block !important;
    text-align: center;
    margin: 0 auto;
    font-family: 'Gotham-Medium';
    font-size: 17px;
    padding: 6px 20px;
}

form#postComment .fieldset {
    width: 100%;
}

.comment_section {
    display: none;
}

.comment_section {
    padding-top: 0px;
    margin-top: 10px;
    border-top: 1px solid #e5e5e5;
}

.commentsArea .commentDetails {
    margin-bottom: 5px;
    padding: 0px;
    font-family: 'Gotham-Book';
    font-size: 13px;
    color: #333;
}

.commentsArea .commentDetails h4 {
    font-size: 14px;
    color: #000;
    font-family: 'Gotham-Medium';
    text-transform: uppercase;
}

form#postComment {
    margin-bottom: 55px;
    background: #f5f5f5;
    padding: 10px 30px 19px;
    width: 100%;
}














/******* catalogsearch result css  **********/

body.catalogsearch-result-index .col-left {
    float: left;
    width: 100%;
    padding-left: 0;
    clear: left;
    padding-right: 0;
    position: relative;
}

.mb-left:before,
.mb-left:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    left: -50%;
    top: 0;
    background: #f46c56;
    position: absolute;
    z-index: -1;
}

.mb-left:after {
    left: auto;
    right: -50%;
}

body.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-title {
    float: none;
}

body.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-title {
    display: inline-block;
    float: left;
    padding: 0;
    margin: 0;
    background: #f46c56;
    position: relative;
}

body.catalogsearch-result-index .mb-mana-catalog-leftnav .block-title strong {
    font-weight: normal;
    font-family: 'Gotham-Medium';
    color: #fff;
    padding: 15px 20px 14px 0px;
    display: block;
}

body.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-title:after {
    content: '';
    position: absolute;
    right: -6px;
    top: 50%;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #f46c56;
    margin-top: -5px;
    z-index: 1;
}

body.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content {
    margin-top: 0px;
    display: table;
    width: calc(100% - 79px);
    position: relative;
}

body.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-content {
    margin-top: 0px;
    display: block;
    width: 100%;
    position: relative;
    float: left;
}

body.catalogsearch-result-index .mb-left .block-content:after {
    position: absolute;
    right: -50%;
    top: 0;
    height: 100%;
    width: 100%;
    content: '';
    background: #fff;
    z-index: -1;
    border-bottom: 1px solid #ccc;
}

li.tier-price.active_tierprice {
	position: relative;
}

li.tier-price.active_tierprice:after {
    content: 'Best Deal';
    position: absolute;
    width: 100%;
    text-align: center;
    background: #f46b55;
    padding: 3px 5px;
    color: #fff;
    border: 1px solid #f46b55;
    text-transform: uppercase;
    font-size: 10px;
    left: 0;
    right: 0;
    bottom: -19px;
}

li.tier-price.active_tierprice:before {
    content: ''; 
    width: 0;
    position: absolute;
    height: 0;
    border-left: 0px solid transparent;  
    border-right: 30px solid transparent;
    border-top: 30px solid #f46b55;
}

body.catalogsearch-result-index .mb-left .block-content:before {
    right: auto;
    left: -50%;
}

.tier-prices li span.tier_price span.price {
    font-size: 13px;
    font-weight: normal;
}

.blogTwoCategories .slick-prev:hover,
.blogTwoCategories .slick-next:hover {
    background: #0000 !important;
}

body.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-title strong {
    font-weight: normal;
    font-family: 'Gotham-Medium';
    color: #fff;
    padding: 15px 20px 14px 0px;
    display: block;
}

body.catalogsearch-result-index .custom-products > ul > li:nth-child(3n + 1) {
    clear: initial;
}

body.catalogsearch-result-index .category-products ul li {
    width: 25%;
    float: left;
}

body.catalogsearch-result-index .custom-products > ul > li:nth-child(4n + 1) {
    clear: both;
}

li#shipping-new-address-form .field.name-lastname {
    float: right;
}

li#shipping-new-address-form .field.name-firstname {
    float: left;
}

dl#checkout-payment-method-load dt#dt_method_ccavenuepay {
    width: 100%;
}

body.opc-has-progressed-from-login li#opc-payment form#discount-coupon-form .field-wrapper .button-wrapper button.button2 {
    padding: 0px;
}

ul#payment_form_cashondelivery li .agreement-content,
ul#payment_form_banktransfer .agreement-content {
    font-size: 11px;
    line-height: 16px;
    margin-top: 0;
    padding-top: 0px;
}

form#co-payment-form ul#payment_form_cashondelivery li {
    width: 100%;
}

/******* catalogsearch result end css  **********/

.commentsArea .commentContent {
    color: #000;
    font-size: 13px;
    font-family: 'Gotham-Book';
    display: block;
    line-height: 21px;
}

.commentDetails span {
    font-size: 10px;
    font-family: 'Gotham-Book';
    color: #000;
    margin: 8px 0px 7px;
    display: block;
}

form#postComment .commentsectionResponse {
    text-align: center;
    color: green;
    margin-top: 30px;
    font-family: 'Gotham-Book';   
    font-size: 13px; 
}

.pastcomment {
    font-size: 17px;
    color: #000;
    font-family: 'Gotham-Medium';
    text-transform: uppercase;
    margin-bottom: 20px;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 10px;
}

.commentWrapper {
    margin-bottom: 15px;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 15px;
}

.jewellery ul li {
    display: table-cell;
    width: 25%;
    vertical-align: top;
    list-style: none;
    position: relative;
}

.jewellery ul {
    display: table;
    width: 100%;
    margin: 0px;
    height: 250px;
    padding-bottom: 40px;
}

.jewellery {
    background: #e8e6f1;
}

.jewellery ul li p {
    margin: 0px;
    font-style: normal !important;
    color: #000 !important;
    font-family: 'BodoniFLF-Bold' !important;
    font-size: 24px !important;
    font-weight: 600 !important;
}

.jewellery ul li p a {
    color: #000;
}

.JewelleryRingsArea img {
    position: absolute;
    bottom: 22px;
}

.JewelleryRingsArea p {
    position: absolute;
    bottom: 11px;
    right: 159px;
}

.JewelleryBraceletsArea img {
    position: absolute;
    left: -108px;
    top: 42px;
}

.JewelleryBraceletsArea p {
    position: absolute;
    right: 89px;
    top: 66px;
}

.JewelleryBraceletsArea p a,
.JewelleryRingsArea p a {
    padding-left: 15px;
}

.JewelleryRingsArea p:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 7px solid black;
    position: absolute;
    left: 0px;
    top: 6px;
    pointer-events: none;
}

.JewelleryBraceletsArea p:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 7px solid black;
    position: absolute;
    left: -0px;
    top: 6px;
    pointer-events: none;
}

.JewelleryPendantsArea img {
    position: absolute;
    right: 0px;
}

.JewelleryPendantsArea p {
    position: absolute;
    bottom: 11px;
    left: -12px;
}

.JewelleryPendantsArea p:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 7px solid black;
    position: absolute;
    top: 8px;
    right: 2px;
    pointer-events: none;
}

.JewelleryPendantsArea p a {
    padding-right: 20px;
}

.JewelleryBollywoodArea img {
    position: absolute;
    top: 69px;
    right: 24px;
}

.JewelleryBollywoodArea p {
    position: absolute;
    bottom: 22px;
    left: 37px;
}

.JewelleryBollywoodArea p:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 7px solid black;
    position: absolute;
    top: 32px;
    right: 2px;
    pointer-events: none;
}

.JewelleryBollywoodArea p a {
    padding-right: 28px;
}

.jewelleryContaint {
    padding: 0px 120px;
    margin-top: 22px;
}

.jewelleryContaint h2 {
    text-align: center;
    color: #000 !important;
    font-size: 30px !important;
    font-family: 'Bodoni Std Book';
    margin-bottom: 20px;
    position: relative;
}

.jewelleryContaint h2:after {
    content: '';
    position: absolute;
    width: 135px;
    border-bottom: 1px solid #a2a2a2;
    left: 50%;
    transform: translateX(-50%);
    bottom: -5px;
}

.jewelleryContaint p {
    font-family: 'Gotham-Light' !important;
    font-size: 13px !important;
    text-align: center;
    font-style: normal !important;
    line-height: 20px !important;
}

.jewelleryRingsContaint h2 {
    text-align: center;
    color: #000 !important;
    font-size: 30px !important;
    font-family: 'Bodoni Std Book';
    margin-bottom: 8px;
    position: relative;
}

.jewelleryRingsContaint h2:after {
    content: '';
    position: absolute;
    width: 135px;
    border-bottom: 1px solid #a2a2a2;
    left: 50%;
    transform: translateX(-50%);
    bottom: -5px;
}

.jewelleryRingsContaint p {
    font-family: 'Gotham-Light' !important;
    font-size: 13px !important;
    text-align: center;
    font-style: normal !important;
    line-height: 20px !important;
}

.jewelleryRingsContaint p {
    font-family: 'Gotham-Light' !important;
    font-size: 13px !important;
    text-align: center;
    font-style: normal !important;
    line-height: 20px !important;
    max-width: 900px;
    width: 100%;
    margin: 21px auto 0px;
}

.jewelleryRingsContaint {
    margin-top: 22px;
    margin-bottom: 10px;
}

.vertical-img-caption h5 {
    margin-top: 0px;
    text-align: center;
    position: relative;
}

.vertical-img-caption h5 a {
    font-family: 'Gotham-Medium';
    font-style: normal;
    font-size: 15px;
    color: #000;
}

.vertical-img-caption h5:after {
    content: '';
    position: absolute;
    width: 155px;
    border-bottom: 1px solid #e5e5e5;
    left: 50%;
    transform: translateX(-50%);
    bottom: -3px;
}

span.product_origin {
   font-family: 'Gotham-Book';
    font-size: 10px;
    margin-top: 6px;
}

.vertical-img-caption span {
    display: block;
    text-align: center;
    font-style: normal;
    color: #000;
}

span.product_finalprice {
    font-family: 'Gotham-Medium';
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
}

ul.more-collection li:hover {
    border: 1px solid #dfdfdf;
}

.vertical-img-caption span {
    display: none;
}

ul.more-collection li:hover .vertical-img-caption span {
    display: block;
}

.view.v_allrings {
    clear: both;
    text-align: center;
}

.view.v_allrings a {
       display: inline-block;
    color: #fff;
    background: #f46b55;
	
    margin-top: 35px;
    padding: 12px 40px;
    font-family: 'Gotham-Light';
    font-size: 14px;
    text-transform: uppercase;
}

.cms-jewellery .main-container.col2-left-layout {
    display: none;
}

.pendants_collectionContent {
    text-align: center;
}

.pendants_collectionContent span {
    color: #000 !important;
    font-size: 30px !important;
    font-family: 'Bodoni Std Book';
    margin-bottom: 8px;
    position: relative;
    display: inline-block;
    margin-top: 33px;
}

.pendants_collectionContent span:after {
    content: '';
    position: absolute;
    width: 135px;
    border-bottom: 1px solid #a2a2a2;
    left: 50%;
    transform: translateX(-50%);
    bottom: -5px;
}

.pendants_collectionContent p {
    font-family: 'Gotham-Light' !important;
    font-size: 13px !important;
    text-align: center;
    font-style: normal !important;
    line-height: 20px !important;
    max-width: 900px;
    width: 100%;
    margin: 15px auto 15px;
}

.bollywoodJewelleryHeading .pendants_collectionContent span:after {
    bottom: -8px;
}

.bollywoodJewelleryHeading ul.more-collection {
    padding-bottom: 0px;
    border: 0px;
}


.faq-section {
    margin: 0px 0px;
}

.customer-account-create .account-create {
    width: 100%;
    margin: 30px auto 0px;
}

.account-create .page-title h1 {
    text-align: center;
}

body.customer-account-create .account-create input {
    width: 100%;
}

body.customer-account-create form .form-instructions {
    font-style: normal;
    font-family: 'Gotham-Book';
    font-size: 13px;
    color: #000;
    margin-top: 15px;
    text-align: center;
    line-height: 21px;
}

.customer-account-create ul.form-list li.fields label,
label.required {
    font-size: 14px;
    color: #000 !important;
    font-family: 'Gotham-Medium';
    margin-bottom: 10px;
}

.customer-account-create .buttons-set a {
    color: #666;
    font-size: 14px;
    font-family: 'Gotham-Book';
}

.customer-account-create .fieldset p.required {
    float: initial;
    text-align: right;
}

body.customer-account-create ul.form-list li.control label {
    width: 100%;
    background: #f0f0f0;
    font-size: 12px;
    padding: 9.5px 10px 9.5px 40px;
    color: #000;
    font-family: 'Gotham-Book';
    border-bottom: 1px solid #ccc;
}

body.customer-account-create .buttons-set {
    display: inline-block;
    margin-left: 0px;
}

body.customer-account-create .buttons-set button.button {
    width: 100%;
    margin-right: 0px;
}

body.customer-account-create .buttons-set .back-link {
    float: right;
    margin: 0;
    line-height: 21px;
}

body.customer-account-create li.control .input-box input {
    width: 14px;
    height: 14px;
    border: 1px solid #999;
    background: none;
    top: -1px;
    left: -4px;
}

body.maingemstone .wholewrapper {
    position: relative;
}

body.maingemstone .processing_loader {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,
    0,
    0,
    0.5);
    width: 100%;
    height: 100%;
    z-index: 9999999;
}

body.maingemstone .processing_loader img {
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    width: 40px !important;
    height: 40px !important;
    padding: 10px;
    border-radius: 5px;
    background: #000;
}

.mb-search-result .page-title h1 {
    text-align: center;
    font-size: 30px;
}



body.catalogsearch-result-index .online-collection {
    margin-bottom: 20px
}

.productDetails {
    position: relative;
}

.hover_image_c {
    clear: left;
    width: 200px;
    max-width: 100%;
    position: absolute;
    transform: translate(0%,
    0%);
    top: 0%;
    left: -100%;
}

.daily_dealsAria h2 {
    font-family: 'BodoniFLF-Bold';
    color: #000;
    font-size: 40px;
    text-align: center;
    position: relative;
    margin-bottom: 22px;
}

.daily_dealsAria h2:after {
    content: '';
    position: absolute;
    width: 300px;
    left: 50%;
    bottom: -9px;
    margin-left: -150px;
    height: 1px;
    background: #c9c9e3;
}

.daily_dealsAria {
    max-width: 740px;
    width: 100%;
    margin: 20px auto 0px;
    line-height: 25px;
}


.daily_dealsAria p {
    color: #000;
    font-size: 15px;
    font-family: 'Gotham-Book';
    text-align: center;
    line-height: 23px;
    margin-bottom: 10px;
}

.dailyDealsBanner img {
    width: 100% !important;
    height: auto !important;
    display: block;
}

.dailyDealsBanner,
.dealsGemstonesFreeRecommend,

.dealsGemstonesFreeRecommend {
    margin-bottom: 50px;
}

.dailyDealsMainArea {
    margin-bottom: 32px;
}

body.peexl-dailydeals-index-index .toolbar-bottom {
    display: none;
}

form#recommendation .form-list > li:nth-child(5) {
    width: 100%;
}

form#recommendation .form-list > li {
    padding: 0px 10px;
    position: relative;
}

form#recommendation .form-list {
    margin: 0 -10px;
}

.input-box.customer-dob.grid12-12 {
    display: table;
    width: calc(100% + 10px);
    margin-left: -5px;
}

.input-box.customer-dob.grid12-12 > div {
    display: table-cell;
    vertical-align: top;
    float: none;
    padding: 0 5px;
    width: auto;
}

form#recommendation .form-list > li .validation-advice {
    position: absolute;
}

form#recommendation ul.form-list label {
    font-size: 12px;
    display: none;
}

.recommendationFormArea {
    margin-top: 25px;
    margin-bottom: 30px;
}

.recommendationForm form#recommendation .button i {
    line-height: 0px;
    font-size: 12px;
    position: relative;
    top: -1px;
}

.recommendationBannerTop {
    position: relative;
    /*		width:100vw;
		left:50%;
		right:50%;
		margin-left:-50vw;
		margin-right:-50vw;*/
}

section.innerBannerBlock.recommendationBannerTop img {
    width: 100% !important;
    height: auto !important;
}

.recommendationMobileBanner {
    display: none;
}

.gwishlist h2 {
    text-align: center;
    border-bottom: 1px solid #f46b55;
    padding-bottom: 15px;
    font-family: 'Gotham-Medium';
    color: #000;
    font-size: 18px;
}

.gwishlist {
    margin-top: 30px;
    margin-bottom: 20px;
}

.gwishlist-div ul li {
    display: inline-block;
    padding: 0px 15px;
    margin-bottom: 20px;
    width: calc(25% - 4px);
}

.gwishlist-div ul li .waitlistblock {
    width: 100%;
}

.gwishlist-div ul li .waitlistblock img {
    max-width: 178px;
    width: 100% !important;
    height: auto !important;
}

.gwishlist-div ul {
    text-align: center;
}

.gwishlist-div ul li h2.product-name a {
    color: #333333;
    text-transform: uppercase;
    font-family: 'Gotham-Medium';
    text-align: center;
    display: block;
    font-size: 12px;
}

.gwishlist-div ul li .price-box span {
    font-size: 14px;
    display: block;
    text-align: center;
    margin-top: 10px;
    font-family: 'Gotham-Book';
}

.gwishlist-div ul li .wishlist-button {
    width: 100%;
}

.gwishlist-div ul li .wishlist-button ul {
    text-align: center;
}

.gwishlist-div ul li .wishlist-button ul li {
    display: inline-block;
    float: initial;
}

.gwishlist-div {
    text-align: center;
}

.gwishlist-div .button {
    margin-top: 25px;
    margin-bottom: 30px;
}

.cart-empty p {
    text-align: center;
    font-family: 'Gotham-Book';
    font-size: 12px;
    color: #000;
}

.gwishlist-div .button {
    background: #f26656;
    width: 195px;
}

.gwishlist-div ul li .wishlist-button ul li a {
    color: #000;
}

.sizeGuideHeadingArea h2 {
    font-size: 22px;
    font-family: 'Bodoni Book';
    text-align: center;
    color: #000 !important;
}

.sizeGuideHeadingArea p {
    text-align: center;
    margin: 8px 150px 0px;
    font-style: normal !important;
    line-height: 20px !important;
    color: #000 !important;
    font-size: 14px !important;
    font-family: 'Gotham-Book' !important;
}

.measurmentBottomArea table tr:nth-child(even) {
    background: #f8f5f5;
}

.measurmentBottomArea table tr:nth-child(even) {
    background: #f8f5f5;
}

.measurmentBottomArea table tr td {
    border: 1px solid #888;
    text-align: center;
    padding: 5px 45px;
    font-size: 11px;
    color: #000;
}

.measurmentBottomArea table tr th {
    border: 1px solid #f26656;
    text-align: center;
    padding: 10px 10px;
    background: #f26656;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Gotham-Medium';
    font-size: 12px;
}

.adjustableRingImg,
adjustableRingSizeTable {
    width: 50%;
    display: table-cell;
    vertical-align: middle;
}

.adjustableRingSizeTable table {
    width: 100%;
}

.measurementArea {
    display: table;
    width: 100%;
    margin-top: 30px;
}

ul.sizeGuideStep,
.size_guideVideo {
    width: 50%;
    display: table-cell;
    vertical-align: middle;
}

ul.sizeGuideStep {
    list-style: none;
}

ul.sizeGuideStep li {
    font-style: normal !important;
    font-size: 14px !important;
    font-family: 'Gotham-Book' !important;
    color: #000 !important;
}

ul.sizeGuideStep li span {
    font-family: gotham-Medium;
}

ul.sizeGuideStep li p {
    width: calc(100% - 54px);
    float: left;
    font-style: normal !important;
    font-size: 14px !important;
    font-family: 'Gotham-Book' !important;
    color: #000 !important;
    margin: 0px;
}

ul.sizeGuideStep li span {
    font-family: gotham-Medium;
    float: left;
    width: 54px;
    display: block;
}

.measurmentBottomArea {
    margin-top: 45px;
}

.measurmentBottomArea h2 {
    font-size: 22px;
    font-family: 'Bodoni Book';
    color: #000 !important;
    margin-bottom: 6px;
}

.measurmentBottomArea ul {
    margin-bottom: 10px;
}

.measurmentBottomArea ul li span {
    font-family: gotham-Medium;
}

.measurmentBottomArea ul li {
    font-style: normal !important;
    font-size: 14px !important;
    font-family: 'Gotham-Book' !important;
    color: #000 !important;
    margin: 0px;
    list-style: none;
}

.measurmentBottomArea p {
    font-style: normal !important;
    font-size: 14px !important;
    font-family: 'Gotham-Book' !important;
    color: #000 !important;
    line-height: 19px !important;
}

.adjustableRingImg img {
    max-width: 200px !important;
    height: auto !important;
    margin: 0 auto 15px;
}

.adjustableRingSection {
    display: table;
    width: 100%;
}

body.cms-about-us .main-container.col1-layout {
    padding: 0px;
}

.aboutUsBanner img {
    width: 100% !important;
    height: auto !important;
}

body.cms-about-us .breadcrumbs {
    display: none;
}

.companyProfile {
    max-width: 1000px;
    margin: 0 auto;
}

.companyProfile p {
    text-align: center;
}

.companyProfile h2 {
    font-size: 26px;
    text-align: center;
    margin-top: 25px;
    margin-bottom: 18px;
    font-family: 'Bodoni Book' !important;
    color: #000 !important;
}

.companyProfile p {
    text-align: center;
    font-family: 'Gotham-Light' !important;
    color: #000 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    margin-bottom: 15px;
    font-style: normal !important;
}

.companyProfileArea {
    /*box-shadow:0 10px 21px -12px rgba(0,
		0,
		0,
		0.30);*/
    padding-bottom: 30px;
}

.whysetUsArea .main-head.with-subhead p {
    text-align: center;
    font-family: 'Gotham-Light' !important;
    color: #000 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    margin: 18px 70px 8px;
    font-style: normal !important;
}

.whysetUsArea .whyus-icon-caption p {
    font-size: 13px !important;
    text-align: center;
    font-family: 'Gotham-Medium' !important;
    margin-bottom: 20px !important;
    color: #636363 !important;
    line-height: 15px !important;
    font-style: normal !important;
}

.whysetUsArea .main-head.with-subhead {
    margin-bottom: 45px;
}

.whysetUsArea .whyus-section {
    margin-top: 35px;
}

.whysetUsTitle {
    border: 1px solid #ccc;
    margin-bottom: 20px;
}

.innerwhysetUsTitle {
    background: #f0f0f0;
    padding: 12px 0px;
}

.innerwhysetUsTitle ul {
    display: table;
    margin: 0 auto;
}

.innerwhysetUsTitle ul li {
    display: table-cell;
    vertical-align: middle;
    padding: 0px 5px;
}

.innerwhysetUsTitle h2 {
    font-style: normal;
    font-family: 'Gotham-Medium' !important;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 0px;
    color: #000 !important;
}

.innerwhysetUsTitle ul li img {
    max-width: 30px !important;
    height: auto !important;
    display: block;
}

.whysetUsTitle p {
    text-align: center;
    font-family: 'Gotham-Light' !important;
    color: #000 !important;
    font-size: 13px !important;
    line-height: 20px !important;
    margin-bottom: 8px;
    font-style: normal !important;
    padding: 15px 15px 25px;
}

.whysetUsArea .span_4 {
    margin-bottom: 25px;
}

.whysetUsArea2 {
    margin-top: 30px;
}

.tenThousandCustomerPlus p {
    text-align: center;
    font-style: normal !important;
    font-family: 'Bodoni Book' !important;
    color: #000 !important;
    font-size: 30px !important;
    font-weight: 600;
    margin-bottom: 0px;
}

.tenThousandCustomerPlus h2 {
    font-size: 46px;
    font-family: 'Bodoni Book' !important;
    text-align: center;
    font-weight: 800;
    margin-bottom: 5px;
    color: #000 !important;
}

.tenThousandCustomerPlus {
    margin-top: 50px;
}

.aboutPageTestimonial .testimonial-section {
    margin-top: 0px;
}

.aboutPageTestimonial {
    margin-top: 35px;
}

.aboutPageTestimonial .main-head.with-subhead p {
    font-style: normal;
    font-family: 'Gotham-Book' !important;
}

.ourTeam ul li {
    float: left;
    width: 25%;
    padding: 0px 10px;
    list-style: none;
}

.ourTeam ul:after {
    content: '';
    display: block;
    clear: both;
}

.ourTeam {
    margin: 38px -10px 0px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
}

.ourTeam h2 {
    text-align: center;
    font-size: 32px;
    font-family: 'Bodoni Book' !important;
    margin-bottom: 40px;
    color: #000 !important;
}

.ourTeam ul li img {
    width: 100% !important;
    height: auto !important;
}

.ourTeamContent h3 {
    font-family: 'Bodoni Book' !important;
    font-style: normal;
    text-align: center;
    font-size: 18px !important;
    margin-top: 10px;
    margin-bottom: 0px;
    color: #000 !important;
    font-weight: 700;
}

.ourTeamContent p {
    font-style: normal !important;
    font-family: 'Gotham-Book' !important;
    text-align: center;
    color: #000 !important;
    margin-bottom: 0px;
    font-size: 13px !important;
    line-height: 14px !important;
    margin-top: 4px;
}

.ourTeamContent {
    text-align: center;
}

.ourTeamContent a {
    font-style: normal !important;
    font-family: 'Gotham-Medium' !important;
    text-align: center;
    display: inline-block;
    font-size: 12px;
    margin-top: 8px;
}

.ourTeamContent a:hover {
    color: #000;
}

.workWithUs ul li {
    list-style: none;
}

.aboutPageTestimonial .testimo-first-wrap p {
    font-size: 13px !important;
    line-height: 20px !important;
    font-style: normal !important;
    font-family: 'Gotham-Book' !important;
}

.workWithUs ul:after {
    content: '';
    display: block;
    clear: both;
}

.workWithUs ul li h3 {
    background: #ededed;
    padding: 10px 10px 10px;
    font-family: 'Bodoni Book' !important;
    font-style: normal;
    font-size: 16px !important;
    font-weight: 600;
    cursor: pointer;
    margin-bottom: 15px;
    color: #000;
}

.workWithUs ul li h3 i {
    float: right;
    color: #f26656;
    font-size: 20px;
    line-height: 24px;
    padding-right: 3px;
}

.workWithUs h2 {
    text-align: center;
    font-size: 32px;
    margin-bottom: 40px;
    font-family: 'Bodoni Book' !important;
    color: #000 !important;
}

.workWithUs {
    margin-top: 25px;
}

.workWithUs ul li:nth-child(2n + 1) {
    clear: both;
}

.workWithUs ul {
    float: left;
    width: 50%;
    padding: 0px 10px;
}

.workWithUs_content {
    display: none;
    padding: 0px 10px;
}

.workWithUs_content p {
    font-style: normal !important;
    font-family: 'Gotham-Book' !important;
    color: #000 !important;
    font-size: 13px !important;
    line-height: 19px !important;
    margin-bottom: 15px;
}

body.cms-page-view.cms-about-us .main-container {
    max-width: 100%;
}

.customer-account .col2-left-layout .col-main {
    width: 75%;
}

.customer-account .block-content ul li a {
    font-size: 13px;
    color: #000;
    text-transform: none;
    font-family: 'Gotham-Book';
}

.customer-account .block.block-account .block-title span {
    font-family: 'Bodoni';
    color: #000;
    font-size: 17px;
}

.customer-account-index .dashboard .welcome-msg p {
    font-size: 13px;
    color: #000;
    font-family: 'Gotham-Book';
    margin-bottom: 5px;
    line-height: 1.7;
    font-style: normal !important;
}

.customer-account-index .welcome-msg {
    margin-top: 15px;
}

.customer-account-index .col2-set .box-title h3 {
    color: #000;
    font-family: 'Gotham-Book';
}

.customer-account .main {
    margin-top: 35px;
}

.my-account .input-box input {
    width: 100%;
    font-size: 13px;
    color: #000;
    font-family: 'Gotham-Book';
}

.customer-account ul.form-list label {
    font-size: 14px;
    color: #000 !important;
    font-family: 'Gotham-Medium';
    margin-bottom: 10px;
}

span.callfor_section_list {
    font-family: 'Gotham-Book' !important;
    display: block;
    text-align: center;
    margin-top: 3px;
    font-size: 14px;
    text-transform: none;
    color: #000;
    padding-top: 0px;
}

.call-for-link {
    margin-top: 0 !important;
}

.product-img-box .product-image img {
    height: auto !important;
}

span.callfor_section_list:hover {
    color: #f46b55;
}

.customer-account h2.legend {
    font-size: 14px !important;
    font-family: 'Gotham-Medium' !important;
    color: #000;
}

li.navHideShow,
.gemstonsMobileBanner {
    display: none;
}

.policy-page p {
    font-family: 'Gotham-Book' !important;
    color: #000 !important;
    font-size: 13px !important;
    line-height: 20px !important;
    margin-bottom: 15px;
    font-style: normal !important;
}

.policy-page ul li {
    font-family: 'Gotham-Book' !important;
    color: #000 !important;
    font-size: 13px !important;
    line-height: 20px !important;
    margin-bottom: 8px;
    font-style: normal !important;
    list-style: none;
}

span.register_account {
    font-size: 12px;
    color: red;
}

body.catalog-category-view.categorypath-gemstones-no-oil-emerald.category-no-oil-emerald .online-collection {
    margin-top: 40px;
}

body.catalog-category-view.categorypath-gemstones-no-oil-emerald.category-no-oil-emerald .footer-main {
    margin-top: 0;
}

.origin-wrap {
    display: inline-block;
    margin-left: 0;
}

ul.wishlistShare {
    position: absolute;
    bottom: 6px; 
    right: 0;
}

ul.wishlistShare li {
    margin-left: 0;
    margin-right: 10px;
}

.footer h4 a {
    font-size: 12px;
    text-align: center;
    color: #000;
    font-family: 'Gotham-Medium';
    margin-bottom: 8px;
}

span.callfor_section {
    font-size: 13px;
    font-family: 'Gotham-Book';
    color: #000;
    text-align: left;
    display: block;
    margin-bottom: 10px;
}

.extra-info ul.wishlistShare {
    display: none;
}

form#login-form .col2-set {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}

form#login-form .col-1.new-users,
form#login-form .col-2.registered-users {
    width: 100%;
    padding-left: 0px;
    border: 0px;
}

form#login-form .content h2 {
    text-align: center;
    font-size: 13px;
    color: #000;
}

form#login-form .content {
    margin-bottom: 10px;
}

form#login-form .form-list > li {
    margin-bottom: 20px;
    width: 100%;
    float: left;
    padding: 0px 0px;
}

form#login-form ul.form-list a.f-left {
    font-size: 13px;
}

form#login-form ul.form-list li label {
    margin-bottom: 0px;
}

body.checkout-onepage-ordersuccess .page-title {
    margin-top: 30px;
}

body.checkout-onepage-ordersuccess .page-title h1 {
    font-size: 26px;
    text-align: center;
}

body.checkout-onepage-ordersuccess .col-main h2 {
    font-size: 15px;
    font-family: 'Gotham-Medium';
    text-align: center;
    margin-top: 10px;
    color: #000;
    margin-bottom: 10px;
}

body.checkout-onepage-ordersuccess .col-main p {
    font-size: 13px;
    font-family: 'Gotham-Book';
    text-align: center;
    color: #000;
    line-height: 18px;
}

body.checkout-onepage-ordersuccess .buttons-set {
    margin-top: 25px;
}
/* body.checkout-onepage-ordersuccess header#header .row .col{ */
    /* display: block; */
    /* vertical-align: middle; */
    /* float: none; */
    /* margin: 0 auto; */	
/* } */
body.checkout-onepage-ordersuccess .col1-layout .col-main{
    text-align: center;
}

.account-login li.error-msg span {
    text-align: center;
    display: block;
}

table#my-orders-table tr th {
    width: 15%;
    font-size: 12px;
    font-family: 'Gotham-Medium';
    color: #000;
    border-bottom: 0px;
}

table#my-orders-table tr th:last-child {
    width: 40%;
}

table#my-orders-table span.separator {
    display: inline-block;
}

table#my-orders-table .odd td,
table#my-orders-table .odd td span,
table#my-orders-table .even td,
table#my-orders-table span.price {
    font-family: 'Gotham-Book';
    text-align: left;
    color: #000;
    font-size: 12px;
    padding-bottom: 0px;
    vertical-align: middle;
    line-height: 18px;
}

table#my-orders-table td.a-center.view.last span.nobr {
    display: block;
    padding-top: 7px;
}

table#wishlist-table h3.product-name a {
    color: #000;
}

table#wishlist-table h3.product-name {
    font-size: 12px;
    color: #000;
    margin-bottom: 7px;
    line-height: 18px;
}

table#wishlist-table .wishlist-sku span {
    color: #000;
    margin-bottom: 10px;
    display: block;
    line-height: 15px;
}

.registercontainter span.register_account {
    font-size: 11px;
    color: #f46b55;
    clear: left;
    display: block;
    padding-top: 10px;
    line-height: 17px;
}

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day {
    width: 55px;
    float: left;
    margin-right: 10px;
}

body.checkout-onepage-index li#billing-new-address-form input[type="checkbox"] {
    background: #fff;
    width: 15px;
    border: 1px solid #ccc;
    height: 15px;
    margin: 8px 5px 5px 5px;
}

body.checkout-onepage-index li#billing-new-address-form input[type="checkbox"]:checked:after {
    top: 4px;
    left: 3px;
}

li.custom-checkbox {
    display: block;
    width: 100%;
}

body.checkout-onepage-index li#billing-new-address-form ul li.custom-checkbox label {
    display: block;
}

body.checkout-onepage-index .form-list select.address-select {
    margin-top: 10px;
    width: 100%;
    max-width: 100%;
    padding: 10px 40px 10px 10px;
    display: block;
    /*background: url(../images/arrow-down.svg) no-repeat 100% 50% !important;
    background-size: 6% !important;*/
    outline: none;
}

form#co-billing-form ul.form-list li:first-child {
    position: relative;
}

form#co-billing-form ul.form-list li:first-child:before,
form#co-shipping-form ul.form-list li:first-child:before {
    /*   content: '';
    border-bottom: 5px solid transparent;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #636a72;
    position: absolute;
    right: 10px;
    pointer-events: none;
    bottom: 5px;
    z-index: 9;*/
}

div#checkout-step-shipping button.button {
    margin-top: 0px !important;

}

body.checkout-onepage-ordersuccess .buttons-set {
    display: inline-block;
}

form#co-shipping-form ul.form-list li:first-child {
    width: 100%;
    position: relative;
    padding: 0px;
}

form#co-shipping-form ul.form-list li:first-child label {
    font-size: 12px;
    color: #333;
}

form#co-shipping-form div#shipping-buttons-container .button {
    margin-top: 0px;
}

#co-billing-form li.wide label {
    font-size: 12px;
    color: #333;
}

.button,
.cart-table .product-cart-actions .button,
#co-shipping-method-form .buttons-set .button,
.footer .button,
body.checkout-onepage-index dl#checkout-payment-method-load dt {
    width: 100%;
}
.buttons-set .button{
	    background: #f46b55;
}

body.checkout-onepage-index div#shipping-method-buttons-container {
    margin: 22px 0px 0px 0px;
}

.main-head.with-subhead p.headingH3,

.exclusive-jewl-caption p.headingH3 {
    font-size: 26px;
    font-family: 'Bodoni Book';
    text-align: center;
    margin-bottom: 10px;
    color: #fff;
    display: block;
    padding-right: 20%;
    padding-left: 20%;
}

body.checkout-onepage-index .guestloggedIn li:nth-child(2n + 1) {
    clear: none;
}



.main-head.with-subhead p.whyus-h1 {
    font-size: 26px;
    font-family: 'Bodoni Book';
    text-align: center;
    margin-bottom: 10px;
    color: #000;
}

.main-head.with-subhead p.whyus-h1 a {
    color: #000;
}

.online-collection p.collectionHead {
    font-size: 19px;
    color: #000;
    text-align: center;
	line-height: 1.4;
    text-transform: uppercase;
}

.exclusive-video-caption p.headingh4,
.jewel-buket-caption p.headingh4 a {
    text-align: center;
    font-size: 22px;
    font-family: 'Bodoni Book';
    color: #000;
    margin-bottom: 8px;
}

dd#dd_method_paypal_express ul#payment_form_paypal_express li {
    width: 100%;
    font-size: 13px;
    color: #333;
    padding-top: 5px;
}

#discount-coupon-form .input-text,
.cart .giftcard .input-text input#coupon_code {
    margin-top: 0px !important;
    padding-top: 0;
}

.field-wrapper .button-wrapper {
    vertical-align: top
}

.field-wrapper .button-wrapper button {
    width: 100%;
    background: #f46b54;
    line-height: 30px;
    vertical-align: top;
}

.checkout-onepage-index .page-title.new-page_title {
    margin: 40px auto 10px;
    text-align: center;
    max-width: 500px;
    width: 100%;
}

.checkout-onepage-index .page-title h1 {
    text-align: center;
    position: relative;
    margin-bottom: 25px;
}

.checkout-onepage-index .page-title h1:after {
    display: block;
    position: absolute;
    top: 16px;
    left: 0px;
    height: 1px;
    background: #ccc;
    content: '';
    width: 100%;
}

.checkout-onepage-index .page-title h1 span {
    position: relative;
    z-index: 1;
    background: #fff;
    padding: 0px 20px;
}

body.checkout-onepage-index li.section:first-child .step-title {
    border-top: 0px solid #000 !important;
}

.my-wishlist table#wishlist-table .add-to-cart-alt input {
    color: #000;
    font-size: 12px;
    width: 24px !important;
    height: 24px;
    border-radius: 0px;
}

form#wishlist-view-form .buttons-set button.button {
    max-width: 140px;
}

form#wishlist-view-form button.button.btn-update.button-secondary {
    background: #f46b55;
    color: #fff;
}

.my-account .col-2.addresses-additional h2 {
    font-family: 'Gotham-Book' !important;
    color: #000;
    font-size: 12px !important;
    text-transform: uppercase;
}

.my-account .col-2.addresses-additional li.item.empty p {
    font-family: 'Gotham-Book' !important;
    color: #000;
    font-size: 12px;
}

.my-account .col-1.addresses-primary li.item p {
    font-size: 14px !important;
    font-family: 'Gotham-Medium' !important;
}

.my-account .col-1.addresses-primary li.item p a {
    color: #000;
}

.std .tabcontent ul.bullet h3 {
    display: inline-block;
    color: #000;
    font-weight: bold;
}

.std .tabcontent ul.bullet li {
    padding-bottom: 10px;
    list-style-type: none;
    font-size: 13px;
}

table#my-orders-table tr td {
    padding-top: 8px !important;
    text-align: center ;
}

#my-orders-table tbody:last-child tr:last-child td {
	padding: 0;
}  

table#my-orders-table.data-table.orders tbody:last-child tr:last-child td {
    padding:10px;
}

table#my-orders-table tr th {
    text-align: center;
}  

table#my-orders-table.data-table.orders tr th {
    text-align: left;
}

/*#header-cart.skip-content {
    max-height: 350px;
    overflow-y: auto;
}*/

.col-md-10.col-md-offset-2 .col-md-4 {
    width: 25%;
    float: left;
    display: inline-block;
    padding: 0px 10px;
}

.col-md-10.col-md-offset-2 .col-md-4 img {
    max-width: 100%;
    width: 60% !important;
    height: 100% !important;
    display: block;
    margin: 0px auto;
}

.Rubypricecategory {
    display: block;
    padding: 6px 10px !important;
    background: #fff !important;
    color: #000 !important;
    text-transform: none;
    font-family: 'Gotham-Medium';
    font-size: 12px;
    text-align: center;
    max-width: 80%;
    margin-left: 0 !important;
    border: 1px solid #ccc !important;
}

.Rubypricecategory a {
    color: #fff;
}


.std .Rubypricecategory p {
    margin-bottom: 0px;
    padding-bottom: 0;
    color: #000;
}

.para2.col-md-10.col-md-offset-1 .col-md-3 {
    width: 25%;
    float: left;
    padding: 0px 10px;
    margin-bottom: 10px;
}

.para2.col-md-4.col-md-offset-4,

.para2.col-md-6.col-md-offset-6 {
    width: calc(23% - 3px);
    float: none;
    display: inline-table;
    vertical-align: top;
    background: #fff;
    padding: 10px;
    border: 1px solid #ddd;
    text-align: center;
    margin: 1% 1%;
}

.para2.col-md-4.col-md-offset-4 img,
.para2.col-md-6.col-md-offset-6 img {
    display: block;
    max-width: 100%;
    width: 100%;
    height: 100% !important;
    padding-bottom: 10px;
}

.para2.col-md-4.col-md-offset-4:nth-child(4n + 1) {
    clear: left;
}

.googleMap a {
    color: #fff;
    display: block;
    position: relative;
    z-index: 1
}

.over {
    display: block;
    z-index: 10;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #fff;
}


.para2.col-md-6.col-md-offset-6 {
    width: calc(48% - 3px);
}

.para2.col-md-6.col-md-offset-6:nth-child(2n + 1) {
    clear: left;
}

#tabs_container table .row {
    text-align: center;
}

.para2.col-md-4.col-md-offset-4 center p,
.para2.col-md-6.col-md-offset-6 center p {
    text-align: center;
    display: block;
}

.grid-container-spaced {
    margin: 0px -10px;
}

.grid-container-spaced .col-md-4 {
    width: 25%;
    float: left;
    padding: 0px 10px;
    margin-bottom: 10px;
}

.grid-container-spaced .col-md-4 img {
    display: block;
    max-width: 70%;
    width: 100%;
    height: 100% !important;
    margin: 0px auto;
}

.customer-account-login form#login-form .col2-set,
.customer-account-create .fieldset,
body.customer-account-forgotpassword form#form-validate .fieldset {
    width: 100%;
    max-width: 400px;
    margin: 30px auto 0px;
    background: #f0f0f0;
    padding: 20px 20px;
}

.customer-account-login form#login-form ul.form-list a.f-left {
    font-size: 11px;
    text-align: right;
    padding: 0px;
}

.customer-account-login form#login-form .col-2.registered-users {
    margin-top: 0;
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 40px;
}

.customer-account-login form#login-form .col-2.registered-users:before {
    content: '';
    display: block;
    height: 1px;
    background: #ccc;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.customer-account-login form#login-form .col-2.registered-users:after {
    content: 'OR';
    display: block;
    background: #f0f0f0;
    position: absolute;
    bottom: -5px;
    font-size: 12px;
    font-weight: bold;
    left: 50%;
    width: 100%;
    max-width: 30px;
    text-align: center;
    margin-left: -15px;
}

.place_order_img {
    display: block;
    width: 25px;
    height: 25px;
    margin: 0 auto;
}

.place_order_img img {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.customer-account-create .fieldset {
    overflow: hidden;
}

.customer-account-create .fieldset .form-list > li {
    margin-bottom: 20px;
    width: 100%;
    float: left;
    padding: 0px 0px;
}

.customer-account-create .field.name-lastname {
    margin-bottom: 0;
}

/* Gem Recommendation result start */

.recommendation-result-index .main-container {
    width: 100%;
    padding: 0px;
    max-width: 100%;
}

.recommendation-banner {
    background: #d1eeff;
    padding: 30px 0px 0px;
    text-align: center;
    margin-bottom: 30px;
}

.recommendation-banner h1 {
    text-align: center;
    text-transform: capitalize;
    font-family: 'Bodoni Book';
    font-size: 22px;
}

.recommendation-banner h1 span {
    display: block;
    text-align: center;
    text-transform: none;
    font-style: italic;
    padding-top: 10px;
    padding-bottom: 15px;
}

.recommendation-banner p {
    color: #000;
    text-align: center;
    font-style: italic;
    font-size: 14px;
    margin-bottom: 30px;
}

ul.recommendation-result-list {
    display: block;
    text-align: center;
    list-style: none;
    border-top: 1px solid #ccc;
    margin: 0px 0px;
    padding: 15px 0 15px 0px;
}

.recommendation-banner ul.recommendation-result-list li {
    border: 0;
    border-collapse: collapse;
    padding: 2px 10px;
    border-top: 0;
    float: none;
    width: 33.33%;
    display: inline-block;
    margin-left: -6px;
}

ul.recommendation-result-list li b {
    display: inline-block;
    color:#333;
    width: 20%;
    font-weight: normal;
}


.recommendation-banner ul.recommendation-result-list li.EditBirth {
    background: transparent;
    line-height: 25px;
    border: 0;
    padding: 0px 0;
    font-family: 'Gotham-Medium';
    font-weight: normal;
    color: #333;
}

ul.recommendation-result-list li {
    display: inline-block;
    padding: 0px 30px;
    color: #000;
    font-size: 12px;
    margin: 4px 0;
}

ul.recommendation-result-list li b {
    font-family: 'Gotham-Medium';
}

ul.recommendation-result-list li i {
    font-size: 14px;
    line-height: normal;
}

ul.recommendation-result-list li.EditBirth {
    background: #fff;
    line-height: 25px;
    border: 1px solid #ccc;
    padding: 0px;
}

ul.recommendation-result-list li.EditBirth a {
    padding: 0px 10px;
    color: #000;
}

ul.birth-chart-sign {
    display: block;
    list-style: none;
    margin: 0px -10px;
}

ul.birth-chart-sign li {
    width: 50%;
    float: left;
    font-size: 12px;
    padding: 0px 10px;
}

img.customer-horo-pic {
    display: block;
    margin: 0px auto;
}

ul.birth-chart-sign p {
    font-size: 14px;
    color: #000;
}

ul.birth-chart-sign p span {
    font-family: 'Gotham-Medium';
    display: block;
    padding-bottom: 5px;
}

section.birth-chart .col.span_6 .row {
    width: 100%;
    margin: 0;
    display: table;
}

section.birth-chart .col.span_6 .row .col {
    display: table-cell;
    float: none;
    vertical-align: middle;
    border: 0px;
}

section.birth-chart .col.span_6 > h3 {
    text-transform: uppercase;
    font-family: 'Gotham-Medium';
    color: #333;
    font-size: 16px;
    margin-bottom: 20px;
    text-align: center;
}

section.birth-chart .col.span_6 > p {
    font-size: 14px;
    text-align: center;
    padding-bottom: 10px;
    line-height: 20px;
    color: #333;
}

section.birth-chart .stone_info h4,
section.additionally-helpful-gemstones .stone_info h4 {
    text-transform: uppercase;
    font-family: 'Gotham-Medium';
    color: #333;
    font-size: 16px;
    margin-bottom: 20px;
    text-align: center;
    line-height: normal;
}

section.birth-chart .stone_info h4 span a,
section.additionally-helpful-gemstones .stone_info h4 span a {
    color: #000;
    font-weight: normal;
    font-size: 22px;
    text-transform: none;
    font-family: 'Bodoni Book';
}

.weight-block {
    text-align: center;
    color: #333;
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'Gotham-Medium';
    padding-bottom: 25px;
}

.weight-block span {
    font-size: 14px;
}

.suggested-for {
    display: block;
    width: 90%;
    margin: 0px auto;
}

.suggested-for {
    display: block;
    width: 100%;
    margin: 0px auto;
}

.strongly-recommended-items ul.products-grid {
    list-style: none;
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 10px;
}

.strongly-recommended-items ul.products-grid li.item {
    width: 50%;
    margin: 0px auto;
    float: none;
}

.suggested-for h3 {
    font-size: 18px;
    color: #333;
    display: block;
    text-align: center;
    text-transform: none;
    font-style: italic;
    padding-top: 10px;
    padding-bottom: 15px;
    font-family: 'Bodoni Book';
    font-weight: bold;
    letter-spacing: 1px;
}

.strongly-recommended-items .products-grid .product-name,
.strongly-recommended-items .products-list .product-name {
    font-size: 13px;
    position: relative;
    overflow: hidden;
    color: #333333;
    text-transform: uppercase;
    font-family: 'Gotham-Medium';
    display: block;
    text-align: center;
    padding-top: 15px;
}

.extra-details ul.browse-product-usp {
    display: block;
    width: 100%;
    list-style: none;
    padding: 10px 0px 20px;
    overflow: hidden;
    margin: 0 0px;
}

.extra-details ul.browse-product-usp li {
    width: 100%;
    display: block;
    font-size: 13px;
    text-align: center;
    line-height: 18px;
    color: #333;
}

ul.suggested-for-block {
    display: block;
    text-align: center;
    list-style: none;
}

ul.suggested-for-block li {
    display: inline-block;
    border-left: 1px solid #ccc;
    padding: 0px 6px 0px 10px;
    margin: 0px 0px 10px;
    font-size: 11px;
    text-transform: uppercase;
    width: 24%;
    text-align: center;
    vertical-align: top;
    height: 90px;
}

ul.suggested-for-block li span {
    display: block;
    margin: 0px auto 10px;
    width: 53px;
    height: 53px;
    background-image: url('../images/sprite-image.png');
    background-repeat: no-repeat;
}

ul.suggested-for-block li:first-child {
    border: 0;
}

ul.suggested-for-block li span.gem-reco-health-icon {
    background-position: -328px -115px;
}

ul.suggested-for-block li span.gem-reco-life-longevity-icon {
    background-position: -453px -115px;
}

ul.suggested-for-block li span.gem-reco-standard-of-living-icon {
    background-position: -390px -115px;
}

ul.suggested-for-block li span.gem-reco-protection-from-mishappenings-icon {
    background-position: -515px -115px;
}

ul.suggested-for-block li span.gem-reco-luck-icon {
    background-position: -515px -115px;
}

ul.suggested-for-block li span.gem-reco-success-icon {
    background-position: -122px -177px;
}

ul.suggested-for-block li span.gem-reco-financial-prosperity-icon {
    background-position: -62px -177px;
}

ul.suggested-for-block li span.gem-reco-find-hidden-talents-icon {
    background-position: 0px -177px;
}

ul.suggested-for-block li span.gem-reco-professional-success-icon {
    background-position: -241px -177px;
}

ul.suggested-for-block li span.gem-reco-fruitful-investments-icon {
    background-position: -182px -177px;
}

section.birth-chart > .row {
    display: table;
    width: 100%;
}

section.birth-chart .row .col {
    display: table-cell;
    vertical-align: top;
    float: none;
    padding: 0px 20px;
}

section.birth-chart .row .col:first-child {
    border-right: 1px solid #ccc;
}

.happyCustomer h2 {
    text-align: center;
    font-size: 32px;
    font-family: 'Bodoni Book';
    text-transform: capitalize;
    padding: 40px 0px;
    color: #000;
}

.testimonialBannerText h1 {
    color: #333;
    font-size: 36px;
    text-transform: uppercase;
    font-family: 'Gotham-Book';
}

.customerSaysHeading h2 {
    text-align: center;
    font-size: 32px;
    font-family: 'Bodoni Book';
    text-align: center;
    color: #000;
}

section.additionally-helpful-gemstones {
    display: block;
    text-align: center;
    padding: 50px 0px;
    box-shadow: 0px -5px 5px #e2e2e2;
    margin-top: 60px;
}

section.additionally-helpful-gemstones h1 {
    text-align: center;
    font-size: 24px;
    padding-bottom: 40px;
    font-family: 'Gotham-Medium';
}

/* Gem Recemoention result start */

.testimo-wrap.testimo-first-wrap.product_pagecustom_testiominal p {
    text-align: left;
}

.testimo-wrap.testimo-first-wrap.product_pagecustom_testiominal {
    padding: 60px 0px 30px 0px;
}
.testimo-slider:not(.slick-initialized) .item:not(:first-child) {
    display: none;
}

.product_page_speaker h5,
.product_page_speaker p {
    font-weight: bold;
    text-transform: capitalize;
    color: #333;
    font-size: 13px;
}

.test-name_h5 {
    font-weight: bold;
    text-transform: capitalize;
    color: #333;
    font-size: 13px;
}

.product_page_speaker {
    margin-top: 10px;
}

.stamp_images_cont {
    position: absolute;
    z-index: 9;
    top: 0px;
    left: 15px;
    width: 50px;
}

.stamp_images_cont img {
    width: 100% !important;
    height: auto !important;
}

.coustomToolTip {
    display: none;
    position: absolute;
    top: 32px;
    right: -10px;
    z-index: 99;
    width: 100%;
    max-width: 220px;
    box-shadow: 0px 0px 10px 1px #666;
    border-radius: 10px;

}


body.checkout-onepage-index .guestloggedIn li.fields:nth-child(2n + 1) {
    clear: none;
}

.coustomToolTip a {
    display: block;
    background: #fff;
    padding: 10px;
    color: #f46b55;
    line-height: 17px;
    position: relative;
    font-size: 10px;
    font-family: 'Gotham-Book';
    border-radius: 5px;
}

.coustomToolTip a:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #fff;
    position: absolute;
    top: -12px;
    right: 12px;
}

form#recommendation .form-list > li:nth-child(3) label:hover .coustomToolTip {
    display: block;
}

span.toolTipIcon {
    width: 15px;
    display: inline-block;
    text-align: center;
    height: 15px;
    border-radius: 50%;
    background: #f26457;
    color: #fff;
    font-size: 11px;
    position: absolute;
    right: 68px;
    line-height: 15px;
    top: -2px;
    cursor: pointer;
}

form#recommendation .form-list > li:nth-child(3) label {
    position: relative;
    display: none;
}

.opc.opc-firststep-billing li#shipping-new-address-form ul:after {
    content: '';
    display: block;
    clear: both;
}

.opc.opc-firststep-billing li#shipping-new-address-form ul li:nth-child(odd) {
    width: calc(50% - 10px) !important;
}

body.checkout-onepage-index .opc.opc-firststep-billing li#shipping-new-address-form ul li:nth-child(odd) {
    width: calc(50% - 10px) !important;
    margin-right: 10px !important;
    margin-left: 0px;
}

body.checkout-onepage-index .opc.opc-firststep-billing li#shipping-new-address-form ul li:nth-child(odd) {
   width: calc(50% - 10px) !important;
   margin-right: 0px !important;
   margin-left: 10px;
}
body.checkout-onepage-index .opc.opc-firststep-billing li#shipping-new-address-form ul li:first-child {
    width: 100% !important;
    margin-left: 0px;
}

body.checkout-onepage-index .opc.opc-firststep-billing li#shipping-new-address-form ul li:nth-child(even) {
    width: calc(50% - 10px) !important;
    margin-left: 10px;
    margin-right: 0px;
}

body.checkout-onepage-index .opc.opc-firststep-billing li#shipping-new-address-form ul li .input-box {
    height: auto;
}

body.checkout-onepage-index .opc.opc-firststep-billing li#shipping-new-address-form ul li:last-child label {
    display: block;
}

body.checkout-onepage-index .opc.opc-firststep-billing li#shipping-new-address-form ul li:last-child input[type="checkbox"] {
    background: #fff;
    width: 15px;
    border: 1px solid #ccc;
    height: 15px;
    margin: 8px 5px 5px 5px;
    margin-left: 30px !important;
}

body.checkout-onepage-index .opc.opc-firststep-billing li#shipping-new-address-form ul li.control {
    top: 0 !important;
}

body.checkout-onepage-index li.fields:nth-child(2n + 1) {
    clear: both;
}

body.checkout-onepage-index .opc.opc-firststep-billing li#shipping-new-address-form ul li.shipping_Zip {
    margin-right: 0px !important;
}

.opc.opc-firststep-billing .step.a-item form#co-shipping-form ul.form-list li.wide:first-child .input-box:before {
    content: '';
    border-bottom: 5px solid transparent;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #636a72;
    position: absolute;
    right: 8px;
    top: 12px;
    pointer-events: none;
}

.quickByForMobile {
    display: none;
}


/*************** Our Design css start ******************/

.cms-our-designs .main-container {
    max-width: 100%;
    padding: 0px;
}

.cms-our-designs .JewelleryBollywoodArea img {
    top: 68px;
}

.cms-our-designs .JewelleryBollywoodArea p {
    bottom: 32px;
}

.cms-our-designs .breadcrumbs {
    display: none;
}

.ourGemstoneContent {
    margin-top: 10px;
}

.cms-our-designs .OurDesignJewellery h2 {
    text-align: center;
    color: #000;
    font-size: 30px;
    font-family: 'Bodoni Std Book';
    margin-bottom: 25px;
}

.cms-our-designs .OurDesignJewellery h1 {
    text-align: center;
    color: #000;
    font-size: 30px;
    font-family: 'Bodoni Std Book';
    margin-bottom: 25px;
}

.cms-our-designs .OurDesignJewellery p {
    font-family: 'Gotham-Light';
    font-size: 15px;
    text-align: center;
    font-style: normal;
    line-height: 28px;
    color: #000;
    margin-bottom: 0px;
}

.cms-our-designs .OurDesignProduct h2 {
    font-family: 'Gotham-Book';
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 1px;
}

.OurDesignProduct {
    margin-top: 55px;
}

.cms-our-designs .OurDesignProduct h2 {
    font-family: 'Gotham-Book';
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 1px;
}

.OurDesignProduct {
    margin-top: 55px;
}

.fa-2x.fa.fa-heart {
    color: #f26656;
}

.customer-account-create .error-msg li span {
    font-size: 16px;
    font-family: 'Bodoni Book';
}

.customer-account-create .messages .error-msg ul {
    background: #f0f0f0;
    border-left: 10px solid #f26656;
    position: relative;
}

.messages .error-msg ul:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 10px solid #f26656;
    border-bottom: 6px solid #03030300;
    border-left: 10px solid #0000;
    position: absolute;
    top: 8px;
    left: -8px;
    transform: rotate(45deg);
}

.cms-our-designs .OurDesignProduct ul li {
    float: left;
    width: 20%;
    list-style: none;
    padding: 0px 15px;
    margin-bottom: 15px;
}

.cms-our-designs .OurDesignProduct ul li img {
    width: 100% !important;
    height: auto !important;
}

.cms-our-designs .OurDesignProduct ul {
    margin: 0px -15px;
}

.cms-our-designs .OurDesignProduct ul:after {
    content: '';
    display: block;
    clear: both;
}

.cms-our-designs .OurDesignProduct ul li h3 {
    font-family: 'Gotham-Medium';
    font-style: normal;
    font-size: 15px;
    color: #000;
    text-align: center;
    margin-top: 10px;
}

.ourDesignRedCoralArea {
    margin-top: 50px;
}

.cms-our-designs .ourDesignRedCoral h2,
.cms-our-designs .customizedDesignArea h2 {
    font-family: 'Gotham-Book';
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    color: #000;
}

.cms-our-designs .ourDesignRedCoral p,
.cms-our-designs .customizedDesignArea p {
    font-family: 'Gotham-Light';
    font-size: 15px;
    text-align: center;
    font-style: normal;
    line-height: 28px;
    color: #000;
    margin-bottom: 10px;
    margin-top: 15px;
}

.cms-our-designs .ourDesignRedCoralProduct ul li {
    float: left;
    width: 20%;
    list-style: none;
    padding: 0px 15px;
    margin-bottom: 15px;
}

body.catalog-product-view.catalog-product-view a.callfordata {
    display: inline-block;
    padding: 10px 13px;
    background-color: #78dd87;
    border-radius: 6px;
    width: 128px;
    color: #fff;
    text-align: center;
    text-transform: capitalize;
    transition: all 0.3s ease-in-out;
    margin-right: 10px;
}

body.catalog-product-view.catalog-product-view a.callBackRequest.callfordata {
    display: inline-block;
    padding: 10px;
    background-color: #f16454;
    border-radius: 6px;
    width: auto;
    color: #fff;
    text-transform: capitalize;
    transition: all 0.3s ease-in-out;
    margin-right: 10px;
}

html body.catalog-product-view.catalog-product-view a.callBackRequest.callfordata.ask_a_que {
    background: transparent;
    color: #f16454;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-family: 'Gotham-Book';
    letter-spacing: 1px;
    float: none;
    position: absolute;
    right: 0;
    top: 5px;
    font-size: 11px;
}

.cms-our-designs .ourDesignRedCoralProduct ul li img,
.cms-our-designs .customizedDesignArea ul li img {
    width: 100% !important;
    height: auto !important;
}

.cms-our-designs .ourDesignRedCoralProduct ul {
    margin: 0px -15px;
}

.cms-our-designs .ourDesignRedCoralProduct ul:after,
.cms-our-designs .customizedDesignArea ul:after {
    content: '';
    display: block;
    clear: both;
}

.cms-our-designs .ourDesignRedCoralProduct ul li h3 {
    font-family: 'Gotham-Medium';
    font-style: normal;
    font-size: 15px;
    color: #000;
    text-align: center;
    margin-top: 10px;
}

.customizedDesignArea {
    margin-top: 25px;
    border-top: 1px solid #ccc;
    padding-top: 45px;
}

.cms-our-designs .customizedDesignArea ul {
    margin: 0px -12px;
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap; 
}

.cms-our-designs .customizedDesignArea ul li {
    float: left;
    width: 20%;
    list-style: none;
    padding: 0px 12px;
    margin-bottom: 45px;
}

.cms-our-designs .customizedDesignArea h3 {
    font-family: 'Gotham-Medium';
    font-style: normal;
    font-size: 15px;
    color: #000;
    text-align: center;
    margin-top: 10px;
}

.ourDesignRedCoralArea.navratnaRings,
.ourDesignRedCoralArea.navratnaPendat {
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
}

/*************** Our Design css end ******************/

/*************** Buying Guide css Start ******************/

.gem-block-caption span.h6stone {
    color: #000;
    font-size: 13px;
    font-weight: 700;
    position: relative;
    display: inline-block;
    margin: 0px 0px 8px;
    margin-left: 20px;
}

.gem-block-caption span.h6stone a {
    color: #000;
    font-weight: bold;
}

.gemblock-second .gem-block-caption span.h6stone:before {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    width: 12px;
    height: 18px;
    background: url(../images/arrow-black.jpg) no-repeat center center;
    background-size: contain;
    left: -20px;
    transform: rotate(180deg);
    pointer-events: none;
}

.gemblock-third .gem-block-caption span.h6stone:after {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    width: 12px;
    right: 0px;
    height: 18px;
    background: url(../images/arrow-black.jpg) no-repeat center center;
    background-size: contain;
    right: -20px;
    pointer-events: none;
}

.gemblock-forth .gem-block-caption span.h6stone:before {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    width: 12px;
    height: 18px;
    background: url(../images/arrow-black.jpg) no-repeat center center;
    background-size: contain;
    left: -20px;
    transform: rotate(180deg);
    pointer-events: none;
}

.gemblock-fifth .gem-block-caption span.h6stone:after {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    width: 12px;
    height: 18px;
    background: url(../images/arrow-black.jpg) no-repeat center center;
    background-size: contain;
    right: -20px;
    pointer-events: none;
}

.gemblock-first .gem-block-caption span.h6stone:after {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    width: 12px;
    height: 18px;
    background: url(../images/arrow-black.jpg) no-repeat center center;
    background-size: contain;
    right: -20px;
    pointer-events: none;
}

.buyingGuide {
    margin-top: 35px;
}

.buyingGuide h1 {
    font-size: 30px;
    color: #000;
    margin-bottom: 12px;
    font-family: 'Bodoni Book';
}
.buy-relative {
    position: relative;
}

.buyingGuide p {
    font-family: 'Gotham-Book';
    color: #000;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 20px;
    font-style: normal;
}

.buyingGuide h2 {
    font-family: 'Gotham-Medium';
    color: #000;
    font-size: 16px;
    margin-bottom: 5px;
}

.buyingGuide p strong {
    color: #000;
    font-family: 'Gotham-medium';
}

.buyingGuide ul li {
    font-family: 'Gotham-Book';
    color: #000;
    font-size: 13px;
    line-height: 20px;
}

.gemblock-forth .gem-block-caption {
    padding-left: 20px;
}

.buyingGuide ul {
    list-style: inside;
    margin-top: -12px;
}

.buyingGuide h3 {
    font-family: 'Gotham-Medium';
    color: #000;
    font-size: 16px;
    margin-bottom: 5px;
}


.footer-social-wrap ul li a i span {
    position: absolute;
}

/*************** Buying Guide css End ******************/

span.c_price_per_carat {
    font-size: 10px;
    font-family: 'Gotham-Book';
}

.add-to-cart-buttons.custom-button.google_merchant_class button.button {
    width: calc(50% - 5px);
}

select#select-currency::-ms-expand,
.recommendationForm select::-ms-expand {
    display: none;
}

.my-account .addresses-list .item address {
    line-height: 18px;
}

.my-account .order-info-box .box-content address {
    line-height: 22px;
}

table#my-orders-table td h3 {
    font-weight: bold;
    font-size: 11px;
    line-height: 1.8;
}

table#my-orders-table dl.item-options,
table#my-orders-table dl.item-options dt,
dl.item-options dd {
    font-size: 13px;
}

table#my-orders-table dl.item-options dt {
    font-weight: bold;
    line-height: 1.8;
}

.item-options dd {
    padding-left: 0;
    line-height: 1.8;
}


body.sales-order-view.customer-account .my-account .order-info-box .box-content address {
    line-height: 18px;
    font-size: 14px;
}

.description-wrap {
    font-size: 13px;
    line-height: 1.4;
}

body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder p.product-name {
    text-transform: none;
}

button#pause-button,
button#pause-button1 {
    background: none;
    top: 15px;
    margin-top: 0;
    margin: 0;
    bottom: auto;
    right: 20px;
    left: auto;
    width: auto;
    text-indent: -9999em;
}

button#pause-button:before,
button#pause-button1:before,
button#pause-button1:after,
button#pause-button:after {
    content: "";
    display: block;
    width: 15px;
    height: 2px;
    background: #fff;
    transform: rotate(-45deg);
    left: 0;
    position: absolute;
    top: 0;
}

button#pause-button:before::hover {
    color: #333;
}

button#pause-button:after,
button#pause-button1:after {
    transform: rotate(45deg);
    top: 0;
}

.input-box input[type="number"],
.input-box label {
    font-family: 'Gotham-Book';
    font-size: 11px;
    color: #000;
    width: 100%;
    -webkit-appearance: none;
    border-radius: 0px;
    border: none;
    border-bottom: 1px solid #ccc;
    background-color: #f0f0f0;
}

.customer-account-edit.customer-account h2.legend {
    margin-top: 25px;
}

/*.minicart-wrapper #cart-sidebar li span.times-close{
	position: absolute;
    top: 10px;
    right: 0px;
    width: 25px;
    height: 25px;
	display:inline-block;
    cursor: pointer;
}
.minicart-wrapper #cart-sidebar li span.times-close:before {
    content: '\00d7';
    position: absolute;
    top: 0px;
    right: 5px;
    color: #ff0000;
    font-weight: bold;
    font-size: 25px;
}*/

/*
li.item.odd.dis-none, li.item.even.dis-none {
    display: none !important;
}*/

.buying-guide-banner {
    width: 100%;
    margin-bottom: 0;
    position: relative;
}

.text-on-banner {
    position: absolute;
    width: 100%;
    max-width: 400px;
    top: 30%;
    left: 10%;
}

.text-on-banner h1 {
    display: inline-block;
    font-family: 'Gotham-Book';
    font-size: 35px;

}

.text-on-banner h1 span {
    display: inline-block;
    font-family: 'Gotham-Book';
    font-size: 25px;
    margin-top: 5px;
    padding-top: 10px;
    border-top: 1px solid #333;

}

.buying-guide-banner img {
    width: 100% !important;
    height: auto !important;
}

.which-gemVideo {
    padding: 30px;
}

body.catalog-category-view.categorypath-buying-guide.category-buying-guide .main-container.col2-left-layout {
    max-width: 100%;
    padding: 0;
}

body.catalog-category-view.categorypath-buying-guide.category-buying-guide section.toolbar-wrapper {
    margin: 0
}

.wear-which {
    padding: 10px 30px;
}

.howtoSelect {
    margin: 20px 0;
    margin-bottom: 70px;
}

.how-to-txt,
.how-to-txt p,
.how-to-txt h1 {
    text-align: center;
}

.how-to-txt h1 {
    margin-bottom: 25px;
}

.buying-howtoImg {
    width: 100%;
    margin-bottom: 15px;
}

.img-attr {
    text-align: center;
    font-size: 15px;
    font-family: 'Gotham-Book';
    color: #000;
    font-weight: bold;
}

.buying-howtoImg img {
    width: 100%;
    display: block;
}

body.blog-index-list .whyus-section,
body.blog-index-list .affiliat-section {
    display: none;
}

.top-scroll {
    width: 50px;
    height: 45px;
    border-radius: 15px;
    background-color: #f46b55;
    color: #fff;
    position: fixed;
    right: 10px;
    left: auto;
    bottom: 10px;
    top: auto;
    box-shadow: 0px 0px 100px 1px #333;
    visibility: hidden;
    transition: all 0.4s ease-in-out;
    z-index: 9999;
}

.top-scroll a {
    color: #fff;
    display: block;
    text-align: center;
    font-size: 50px;
    padding: 10px;
}

.top-scroll.visible {
    visibility: visible !important;
    transition: all 0.4s ease-in-out;
}

.col-1.addresses-primary ol li:nth-child(2n + 1) {
    clear: both;
}

.hide-show-filter {
    bottom: auto !important;
    right: 0 !important;
    top: 12px !important;
    left: auto !important;
}

.regular-price span.c_price_per_carat.none,
body.maingemstone.catalog-category-view.categorypath-gemstones.category-gemstones .gemstoneThreeCategory {
    display: none !important;
}

.blogTwoCategories .slick-prev {
    left: -50px;
}

.blogTwoCategories .slick-next {
    right: -50px;
}

.blogTwoCategories .slick-next,
.blogTwoCategories .slick-prev {
    background-color: #0000;
}

.slick-next:hover,
.slick-prev:hover {
    background-color: #0000;
}

input::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #a6a6a6 ;
    opacity: 1;
}

input:-moz-placeholder {
    /* Firefox 18- */
    color: #a6a6a6 ;
}

input:-moz-placeholder {
    /* Firefox 19+ */
    color: #a6a6a6 ;
}

input:-ms-input-placeholder {
    /* IE */
    color: #a6a6a6 ;
}

.product-view .product-shop .product-name h1 {
    position: relative;
}

.my-account .addresses-list .item address:first-line {
    color: #000;
    font-size: 12px !important;
    font-family: 'Gotham-Medium' !important;
    text-transform: uppercase;

}

.block .actions a {
    float: left;
    border-bottom: 1px solid #f16454;
    font-size: 14px;
    padding-bottom: 0;
    display: inline-block;
    padding-top: 10px;
    line-height: 20px !important;
}

.sidebar .actions .button {
    background: #dddddd;
    color: #636363;
    padding: 7px 15px;
    transition: all 0.3s ease-in-out;
    width: 180px;
}

.addresses-additional li.item p a {
    font-size: 13px;
    font-family: 'Gotham-Medium';
    color: #000;
}

.addresses-additional li.item p a:hover {
    color: #f46b55;
}

body.catalog-product-view.catalog-product-view .wrapper {
    overflow: visible;
}

.product-options-bottom {
    margin-bottom: 7px;
    position: sticky;
    bottom: 0;
    background: #fff;
}

body.checkout-onepage-index .times-close {
    position: absolute;
    width: 15px;
    height: 15px;
    top: 0;
    left: auto;
    right: 0;
    cursor: pointer;
    color: #000;
}

body.checkout-onepage-index .times-close:before {
    content: 'X';
    color: #f16454;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    position: absolute;
}



/*Category filter css moved from caregory page*/

body.catalog-category-view .mb-mana-catalog-leftnav .block-title {
    float: none;
}

body.catalog-category-view .mb-mana-catalog-leftnav .block-content {
    margin-top: 0px;
    margin-bottom: 0px;
    display: block;
    width: 100%;
    position: relative;
    float: left;
}

body.catalog-category-view .mb-left .block-content:after,
body.catalog-category-view .mb-left .block-content:before {
    position: absolute;
    right: -50%;
    top: 0;
    height: 100%;
    width: 100%;
    content: '';
    background: #fff;
    z-index: -1;
    border-bottom: 1px solid #ccc;
}

body.catalog-category-view .mb-left .block-content:before {
    right: auto;
    left: -50%;
}

body.catalogsearch-result-index .mb-left .block-content:before {
    position: absolute;
    right: -50%;
    top: 0;
    height: 100%;
    width: 100%;
    content: '';
    background: #fff;
    z-index: -1;
    border-bottom: 1px solid #ccc;
}

body.catalogsearch-result-index .mb-left .block-content:before {
    right: auto;
    left: -50%;
}

.mb-left:before,
.mb-left:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    left: -50%;
    top: 0;
    background: #f46c56;
    position: absolute;
    z-index: -3;
}

.mb-left:after {
    left: auto;
    right: -50%;
}

ul.updated-filter {
    padding: 20px 0px;
    font-size: 12px;
}

.block-content li.item {
    margin: 0 9px 10px;
}

.block-content li.item div:first-child {
    font-family: 'Gotham-Medium';
    font-size: 12px;
}

.narrow-by-list .slick-prev.slick-disabled:before,
.narrow-by-list .slick-next.slick-disabled:before {
    opacity: 1;
}


.narrow-by-list .slick-prev {
    right: 35px;
    top: auto;
    bottom: -26px;
    height: 30px;
    width: 30px;
    border-radius: 0;
    left: auto;
}

.narrow-by-list .slick-prev:before {
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: contain;
    background-position: center center;
    transform: translateX(-0%)translateY(-0%);
    left: 0;
    top: 0;

    background: none;
    content: "\f104";
    font-family: 'FontAwesome';
    font-size: 30px;
    font-weight: normal;
    color: #666;
    line-height: 30px;
    text-align: center;
}

.narrow-by-list .slick-next {
    right: 0px;
    top: auto;
    bottom: -26px;
    height: 30px;
    width: 30px;
    border-radius: 0;
}

.narrow-by-list .slick-next:before {
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: contain;
    background-position: center center;
    transform: translateX(-0%)translateY(-0%);
    left: 0;
    top: 0;

    background: none;
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 30px;
    font-weight: normal;
    color: #666;
    line-height: 30px;
    text-align: center;
}

.narrow-by-list .slick-next,
.narrow-by-list .slick-prev {
    background: #f0f0f0;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.slick-next:hover,
.slick-prev:hover {
    background: #f46c55;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.narrow-by-list .slick-next:hover:before,
.narrow-by-list .slick-prev:hover:before {
    color: #fff;
}

#narrow-by-list-0 ol.m-filter-css-checkboxes,
#narrow-by-list-0 ol.m-filter-item-list {
    text-align: left;
    padding-top: 10px;
}

.currently ol li span,
.block-layered-nav .currently ol li {
    color: #fff;
}

.currently {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    width: calc(100% - 300px);
    float: left;
    overflow-x: auto;
}

.block-layered-nav .currently ol {
	margin: 0;
    padding: 0;
    display: flex;
    overflow-x: auto;
    flex-wrap: nowrap;
}

.block-layered-nav .currently ol li {
    flex: 0 0 auto;
}

.block-layered-nav .currently .block-subtitle {
    margin-bottom: 12px;
}

.block-layered-nav .currently ol li {
    float: left;
    margin-right: 5px;
}

ol.m-filter-css-checkboxes li a.m-checkbox-unchecked,
ol.m-filter-css-checkboxes li a.m-checkbox-checked {
    line-height: 16px;
}

body:not(.customer-account) .block:first-child .block-title {
    float: left;
}

.block-layered-nav .currently .btn-remove {
    background: #fff;
    color: #f46c55;
}

.currently ol li .btn-remove:hover {
    background: #fff;
    color: #000;
}

#narrow-by-list-0 ol.m-filter-css-checkboxes li a.m-checkbox-unchecked,
#narrow-by-list-0 ol.m-filter-item-list li a {
    color: #666
}

#narrow-by-list-0 ol.m-filter-css-checkboxes li a.m-checkbox-unchecked:hover,
#narrow-by-list-0 ol.m-filter-item-list li a:hover {
    color: #f46c55;
}

#narrow-by-list-0 ol.m-filter-css-checkboxes li,
#narrow-by-list-0 ol.m-filter-item-list li {
    padding-bottom: 10px;
}

#narrow-by-list-0 ol.m-filter-css-checkboxes {
    padding-top: 0px;
    margin-top: 10px;
    border: none;
}

input.m-slider[type="text"] {
    height: 25px;
    padding: 0 2px;
    font-size: 11px;
    width: 100% !important;
    max-width: 50px !important;
    text-align: center;
    margin: 0px 5px;
}

.m-scrollable-filter {
    border: 0px;
}
ol.m-filter-css-checkboxes.m-scrollable-filter {
    overflow: visible !important;
    overflow-y: scroll !important;
    -webkit-overflow-scrolling: touch;
}

.m-scrollable-filter::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
    border: 5px #000;
}


.m-scrollable-filter::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
    -webkit-appearance: none;
    border: 5px #000;
}


.m-scrollable-filter::-webkit-scrollbar-thumb {
    background-color: #f46c56;
    border: 5px #000;
}

.m-scrollable-filter::-moz-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
    border: 5px #000;
}

.m-scrollable-filter::-moz-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
    -webkit-appearance: none;
    border: 5px #000;
}


.m-scrollable-filter::-moz-scrollbar-thumb {
    background-color: #f46c56;
    border: 5px #000;
}




/* /* .currently::-webkit-scrollbar { */  */
    width: 100%;
    height: 15px;
    background-color: #F5F5F5;
}

.currently::-webkit-scrollbar-thumb {
    background-color: #c7c7c7;
}

.currently::-webkit-scrollbar-button {
    background-size: 100%;
    height: 10px;
    background-color:#fff;
    width: 20px;
    -webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.2);
}

.currently::-webkit-scrollbar-button:hover {
    background-color:#f0f0f0;
}

.currently::-webkit-scrollbar-button:horizontal:increment {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDUwIiBoZWlnaHQ9IjUwcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MCA1MCIgd2lkdGg9IjUwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxyZWN0IGZpbGw9Im5vbmUiIGhlaWdodD0iNTAiIHdpZHRoPSI1MCIvPjxwb2x5Z29uIHBvaW50cz0iMTUsMi43NSAxMi45MTQsNC44MzYgMzMuMDc4LDI1IDEyLjkxNCw0NS4xNjQgMTUsNDcuMjUgMzcuMjUsMjUgIi8+PC9zdmc+");
    background-size:50%;
    background-repeat: no-repeat;
    background-position:6px
}

.currently::-webkit-scrollbar-button:horizontal:decrement {
    background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDUwIiBoZWlnaHQ9IjUwcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MCA1MCIgd2lkdGg9IjUwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxyZWN0IGZpbGw9Im5vbmUiIGhlaWdodD0iNTAiIHdpZHRoPSI1MCIvPjxwb2x5Z29uIHBvaW50cz0iMzUsNDcuMjUgMzcuMDg2LDQ1LjE2NCAxNi45MjIsMjUgMzcuMDg2LDQuODM2IDM1LDIuNzUgMTIuNzUsMjUgIi8+PHJlY3QgZmlsbD0ibm9uZSIgaGVpZ2h0PSI1MCIgd2lkdGg9IjUwIi8+PC9zdmc+');
    background-size:50%;
    background-repeat: no-repeat;
    background-position:6px
}

.hide-show-filter {
    position: absolute;
    bottom: -28px;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Gotham-Medium';
    background: #f46c55;
    color: #fff;
    padding: 0;
    top: auto;
    max-width: 122px;
    width: 100%;
    cursor: pointer;
    text-align: center;
}

.hide-show-filter span {
    padding: 8px 0px;
    display: block;
    text-align: center;
}

.narrow-by-list button.slick-prev.slick-disabled,
.narrow-by-list button.slick-next.slick-disabled {
    pointer-events: none;
    opacity: 0.5;
}




/*Category filter css moved from caregory page end*/

.stamp_images_cont span {
display: block;
margin: 8px 0;
padding: 2px;
font-size: 13px;

text-transform: uppercase;
color: #2d2929f5;
}

.stamp_images_cont span img {
    max-width: none;
    object-position: -7px -6px;
    object-fit: none;
    height: 25px !important;
    min-height: 26px;
    min-width: 60px !important;
}

.stamp_images_cont span.stamp_gia-certified img {
    object-position: -7px -42px;
}


.stamp_images_cont span.stamp_igi-gtl img {
    object-position: -195px -6px;
}

.stamp_images_cont span.stamp_igi-certified img {
    object-position: -70px -42px;
}

.stamp_images_cont span.stamp_gubelin img {
    object-position: -130px -42px;
}
.stamp_images_cont span.stamp_lotus img {  
    object-position: -306px -1px;   
    height: 40px !important;
}
.stamp_images_cont span.stamp_gjepc img {
    object-position: -248px -4px;
    height: 40px !important;
}
.stamp_images_cont span.stamp_Cdunaigre img {
    object-position: -185px -38px;
}
.stamp_images_cont span.stamp_ssef img {
    object-position: -252px -40px;
}
.stamp_images_cont span.stamp_grs img {
    object-position: -133px -6px;
}
.stamp_images_cont span.stamp_gii-certified img {
    object-position: -70px -6px;
}

form#recommendation .form-list > li.show-label > label {
    display: block;
}

form#recommendation .form-list > li.show-label {
    width: 50%;
}

.blogRelatedProducts li {
    width: 25%;
    float: left;
    padding: 0 30px;
}

.blogRelatedProducts ul {
    margin: 0 -5px;
}

.blogRelatedProducts li h2 a ,
.blogRelatedProducts li p.title_heading a { 
    position: relative;
    overflow: hidden;
    color: #333333;
    text-transform: none; 
    font-family: 'Gotham-Book' !important;
    display: inline-block;
    text-align: left;
    z-index: 1;
    font-size: 11px;
}

.blogRelatedProducts {
    margin-top: 40px;
}

.blogRelatedProducts ul:after {
    content: "";
    display: block;
    clear: both;
}


.blogRelatedProducts li a img{
     width: 100% !important;
    margin-bottom: 20px;
}



.account-login li.success-msg li {
    font-size: 12px;
    margin-top: 10px;
}

.chooseYourGem.RightBarInstagram li {
    width: 33.333%;
    padding: 0 5px;
    float: left;
    border: 0;
    margin: 0;
}

.chooseYourGem.RightBarInstagram ul {
    margin: 0 -5px;
}

.chooseYourGem.RightBarInstagram ul:after {
    content: "";
    display: block;
    clear: both;
}

.chooseYourGem.RightBarInstagram li:nth-child(3n + 1) {
    clear: both;
}

.chooseYourGem.RightBarInstagram li span {
    font-size: 10px;
    color: #666;
}

.chooseYourGem.RightBarInstagram li {
    text-align: center;
    margin-bottom: 15px;
}

.chooseYourGem.RightBarInstagram li img {
    border: 1px solid #f0f0f0;
    display: block;
}

.col.span_6.border_seprator {
    border-right: 1px solid #ccc;
}

li.form-alt.paypal_textmessage {
    width: 100%;
    font-size: 13px;
    line-height: 16px;
    color: #8b8b8b;
}

li.wide label {
    font-size: 13px;
    line-height: 18px;
    text-align: left;
    margin: 0 auto;
    float: none;
    font-family: 'Gotham-Medium';
}

.input-box.grid12-12.body_weight_c {
    width: 90%;
}

span.toolTipIcon {
    top: 5px;
    right: 10px;
}

#billing-address-select {
    max-width: 100%;
}

.product_countdown span b {
    font-size: 20px;
}

.product_countdown {
    max-width: 260px;
    width: 100%;
    margin: 30px auto 30px;
}

.similar-postImg img {
    width: 100% !important;
    height: auto !important;
}

.smilar-postDetail {
    margin-top: 8px;
    font-size: 13px;
    line-height: 16px;
}

.RightBarCatalog h2 {
    border: 1px solid #000;
    border-left: 4px solid #000;
    padding: 6px 10px;
    font-family: 'Gotham-Medium';
    font-size: 15px;
    color: #313131;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.RightBarInstagram {
    margin-top: 40px;
}

.post_loaderimg {
    position: absolute;
    top: 35%;
    left: 0;
    background: rgba(12, 10, 10, 0.2);
    height: 100%;
    width: 100%;
}

.post_loaderimg img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

img.main-blog-img {
    height: auto !important;
    max-width: 716px !important;
    width: 100% !important;
}

.testiMonialSlider .testimo-wrap.testimo-first-wrap {
    min-height: 344px;
}

span.days b,
span.hours b,
span.mins b,
span.secs b {
    display: inline-block;
    border-radius: 0px;
    width: 100%;
    padding: 0px;
    background-color: transparent !important;
    color: #000 !important;
    font-weight: 400 !important;
    font-family: 'Gotham-Book' !important;
    font-size: 16px;
}

.product_countdown span {
    padding: 0px;
    position: relative;
}

.product_countdown .dailydeals-countdown span:last-child:after, .product_countdown .dailydeals-countdown span:last-child:before {
    display: none;
}

.product_countdown .dailydeals-countdown span:after {
    content: '';
    display: block;
    width: 1px;
    height: 32px;
    background: #000;
    position: absolute;
    top: 0;
    right: 0;
}

.product_countdown .dailydeals-countdown span:before {
    content: '';
    display: block;
    width: 3px;
    height: 20px;
    background: #666;
    position: absolute;
    top: 6px;
    right: -1px;
}

.product_countdown .t-notes span {
    text-transform: lowercase !important;
}

.partial_payment {
    max-width: 480px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding-top: 40px;
}

.partial_payment h2 {
    font-family: 'Bodoni Book';
    font-size: 25px;
    letter-spacing: 1.2px;
    text-align: center;
    color: #000;
    margin: 15px 0;
}

.partial_payment form {
    background-color: #f0f0f0;
    padding: 20px;
    padding-bottom: 24px;
    margin-top: 20px;
    float: left;
    width: 100%;
}

.partial_payment form input[type="text"] {
    width: 70%;
    float: left;
    height: 36px;
    padding: 10px;
    display: inline-block;
    margin: 0;
}

.partial_payment form input[type="submit"] {
    width: 30%;
    height: 36px;
    padding: 10px;
    border: none;
    background-color: #ff6758;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'Gotham-Book';
    display: inline-block;
    float: left;
}

.partial_payment ul {
    display: block;
    width: 100%;
}

.partial_payment ul li {
    display: block;
    width: 100%;
    margin: 0;
    text-align: left;
}

.pp-headline {
    font-family: 'Gotham-Book';
    font-size: 16px;
    line-height: 24px;
}

.partial-banner {
    width: 100%;
}

.partial-banner img {
    width: 100%;
    display: block;
}

.codpayment-index-index .main-container {
    max-width: 100%;
    padding: 0;
}

.expert-head p {
    text-align: center;
    margin-top: 8px;
    font-size: 12px;
}

.option .small-image-preview {
    padding: 3px;
    max-width: 100px !important;
    width: 100% !important;
    height: auto !important;
    min-height: 70px;
    min-width: 70px;
}

body.catalog-category-view.categorypath-gemstones-sang-e-maryam.category-sang-e-maryam .main-container {
    padding-top: 40px;
}

.catalog-category-view .toolbar-wrapper {
    margin-bottom: 0;
}

.catalog-category-view .tab {
    padding-bottom: 5px;
}

.origin_or_filter .online-collection {
    margin-top: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.catalogsearch-result-index section.toolbar-wrapper {
    margin-bottom: 0;
}

.form-list > li:nth-child(2n + 1) {
    clear: both;
}

body.recommendation-index-index .form-list > li:nth-child(2n + 1),
.catalog-product-view .form-list > li:nth-child(2n + 1) {
    clear: none;
}

.item a img {
    width: 100% !important;
    height: auto !important;
}

.product-image .item {
    display: block;
    width: 436px; 
}

body.catalog-category-view.categorypath-jewellery-pendants-hessonite-pendants.category-hessonite-pendants span.origin_gems {
    display: none;
}

.emptyProduct {
    text-align: center;
}

.form-list .control {
    margin-top: 0px;
    width: 50%;
    width: 100%;
    padding-left: 5px;
}


/* RING DESIGN STATIC PAGE */

.catalog-category-view.categorypath-jewellery-designs-ring-design.category-ring-design .main-container {
    /* max-width: 100%; */
    padding: 0;
}

.catalog-category-view.categorypath-jewellery-designs-ring-design.category-ring-design .breadcrumbs {
    margin-top: 5px !important;
}

body.catalog-category-view.categorypath-jewellery-bollywood.category-bollywood #tabs_container {
    margin-top: 5px;
}

/*
.product-options .option.Designs_flex ul.options-list li:nth-child(4n + 1) {
    clear: both;
}
*/

.product-options .option.Designs_flex ul.options-list li:nth-child(5n + 1) {
    clear: both;
}

.cms-contact-us ul.messages li {
    text-align: center;
}

body.cms-page-view.cms-contact-us .breadcrumbs {
    margin-bottom: 10px;
}

span.play-icon {
    display: block;
    width: 100%;
    background: #fff;
    position: relative;

}

body.catalog-category-view.categorypath-gemstones-blue-zircon.category-blue-zircon section.categoryBanner .category-image {
    padding: 40px 0px 50px 0px;
}

body.catalog-category-view.categorypath-gemstones-blue-zircon.category-blue-zircon .category-image {
    margin-bottom: 0
}

.narrow-by-list .slick-next:focus,
.narrow-by-list .slick-prev:focus {
    background-color: #f46c55;
}

.message_errors ul li {
    text-align: center;
}

.forgot-form-container {
    width: 100%;
    max-width: 360px;
    margin: 0 auto;
    background: #eaeaea;
    padding: 15px;
    margin-top: 50px;
}

ul.form-list.reset-link li {
    width: 100%;
    float: left;
}

.forgot-form-container .page-title h1 {
    text-align: center;
}

.forgot-form-container .page-title {
    margin-bottom: 0;
    padding-top: 30px;
}

body.opc-has-progressed-from-login div#cart_coupons{
    margin-top: 0;
}
dl#checkout-payment-method-load .review_totalinfo {
    margin-bottom: 0px;
}

.tags {
    font-weight: bold;
    padding-bottom: 10px;
    display: inline-block;
}

.tags li {
    display: inline-block;
    font-size: 12px;
    margin: 0px 4px;
}

.tags li a {
    color: #c0c5d2;
    transition: all 0.2s ease-in-out;
    ;
}

.tags li a:hover {
    color: #f46b55;
}

.sort-by-switcher--asc[title ~ ="Set Descending Direction"]:before {
    content: '\2193';
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0;
    right: -30px;
    color: #000;
    font-size: 20px;
    text-align: center;
}

.buyingGuide h2 {
    font-size: 30px;
    color: #000;
    margin-bottom: 12px;
    font-family: 'Bodoni Book';
}

.how-to-txt h2 {
    margin-bottom: 25px;
    text-align: center;
}

.sorter > .sort-by .sort-by-switcher {
    display: initial !important;
    text-indent: unset;
    font-size: 20px;
    position: absolute;
    top: 0;
    color: #666;
    right: -25px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    border-radius: 5px;
        background: none; 
}

.contact-comment {
    max-width: 100%;
    padding: 10px;
    background: #fff;
    border-radius: 5px;
    height: 40px;
    border: 1px solid #ccc;
}

.sorter > .sort-by .sort-by-switcher:hover {
    background-color: #b3b3b3;
    color: #fff;
}

.sorter > .sort-by .sort-by-switcher:hover a {
    color: #fff;
}

a.img_Fancy:before {
    background: url(../images/fancyicon.png);
    content: '';
    width: 20px;
    height: 20px;
    background-size: cover;
    display: inline-block;
    vertical-align: top;
    margin-right: 4px;
}

a.img_Rectangular:before {
    background: url(../images/octagonal.png);
    content: '';
    width: 20px;
    height: 20px;
    background-size: cover;
    display: inline-block;
    vertical-align: top;
    margin-right: 4px;
}

.product-primary a.call-for-link {
    font-size: 13px;
    padding-top: 10px;
    font-weight: normal;
    font-family: 'Gotham-Book' !important;
    color: #000;
    text-transform: none;
}

a.img_Emerald:before {
    background: url(../images/shape.jpg);
    content: '';
    width: 20px;
    height: 20px;
    background-size: cover;
    display: inline-block;
    background-position: 0 -520px;
    vertical-align: top;
    margin-right: 4px;
}

a.img_Mixed:before {
    background: url(../images/shape.jpg);
    content: '';
    width: 20px;
    height: 20px;
    background-size: cover;
    background-position: 0 -436px;
    display: inline-block;
    vertical-align: top;
    margin-right: 4px;
}

a.img_Free.Form:before {
    background: url(../images/shape.jpg);
    content: '';
    width: 20px;
    height: 20px;
    background-size: cover;
    display: inline-block;
    background-position: 0 -560px;
    vertical-align: top;
    margin-right: 4px;
}

a.img_Heart:before {
    background: url(../images/shape.jpg);
    content: '';
    width: 20px;
    height: 20px;
    background-size: cover;
    background-position: 0 -479px;
    display: inline-block;
    vertical-align: top;
    margin-right: 4px;
}


ul.loomuser li.mobile-phone {
    width: auto;
    margin: 0;
    display: none;
}

ul.loomuser li.mobile-phone .phone-top-wrap i.fa-phone {
    font-size: 18px;
    color: #333;
}

ul.loomuser li.mobile-phone li.phone-top-wrap,
ul.loomuser li.mobile-phone li.phone-top-wrap ul.top-dropdown li {
    width: auto;
}

ul.loomuser li.mobile-phone span.phone-box {
    padding: 0;
}

ul.loomuser li.mobile-phone li.phone-top-wrap {
    position: relative;
}

.callfordata a.callBackRequest {
    display: inline-block;
    padding: 10px;
    background-color: #f16454;
    border-radius: 6px;
    color: #fff;
    text-transform: capitalize;
    transition: all 0.3s ease-in-out;
}

span.icon.icon-phone {
    background: none;
}

.callfordata a.callBackRequest:hover {
    color: #fff;
    background-color: #f16454
}

.shareSites {
    width: 146px;
    padding: 4px;
    max-width: 150px;
    position: absolute;
    top: 25px;
    left: -39px;
    background-color: #f0f0f0;
    border-radius: 15px;
    display: none;
    z-index: 9999;
    left: auto;
    right: -20px;
}

.shareSites ul li {
    margin-right: 0;
    background-color: #a6a6a6;
    text-align: center;
    transition: all 0.2s ease-in-out;
}

.shareSites ul li:hover {
    background-color: #f46b55;

}

.share-icon:hover .shareSites {
    display: block;
}

.shareSites ul li a {
    color: #fff;
}

#fixedHeader li.mobilePhone {
    display: inline-block !important;
}

li.mobilePhone i {
    font-size: 19px !important;
    padding-left: 5px;
}

#fixedHeader li.mobilePhone i {
    font-size: 14px !important;
}

#fixedHeader li.mobilePhone .account-cart-wrapper {
    margin-top: -10px;
}

.shareSites:before {
    content: '';
    position: absolute;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #f0f0f0;
    float: right;
    height: 0;
    top: -4px;
    left: 46px;
    width: 0;
    margin-right: 5px;
    transform: rotate(180deg);
}

body.cms-page-view.cms-emi-option h1 {
    color: #333;
    margin-bottom: 25px;
}

body.cms-page-view.cms-emi-option p {
    font-style: normal;
    font-size: 15px;
    color: #333;
}

body.cms-page-view.cms-emi-option table {
    border-collapse: collapse;
}

body.cms-page-view.cms-emi-option table td {
    border: 1px solid #000;
    padding: 0 10px;
}

body.cms-page-view.cms-emi-option ol li {
    font-style: normal;
    font-size: 14px;
    color: #333;
}


body.catalog-category-view.categorypath-gem-recommendation.category-gem-recommendation .left.grid12-6 {
    width: 100%;
}

.request-callback {
    position: fixed;
    display: block;
    padding: 5px 20px;
    top: 50%;
    right: -5%;
    transform: rotate(90deg);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #f46b55;
    z-index: 9999
}

.gemstonesBannerContent ul li h1 {
    font-size: 50px;
    font-family: 'BodoniFLF-Bold';
    text-align: center;
    color: #000 !important;
    font-style: normal;
}

.gemstonesBannerContent ul li:last-child h1 {
    position: relative;
    top: 3px;
}

.request-callback a {
    color: #fff;
}

#enquiry-form {
    padding: 20px;
}

.enquiry-title {
    padding: 5px;
}

.enquiry-title h1 {
    font-size: 24px;
    color: #333;
    margin-left: 23px;
    margin-bottom: 10px;
}

.play-icon-svg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

ul.stonesCategoryProduct li .productNameH2 {
    text-align: center;
    color: #000;
    font-family: 'Gotham-Medium';
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 10px;
    position: relative;
    font-style: normal;
    color: #000 !important;
    display: block;
}

ul.stonesCategoryProduct li .productNameH2:after {
    content: '';
    position: absolute;
    width: 132px;
    left: 50%;
    bottom: -10px;
    margin-left: -66px;
    height: 1px;
    background: #d2d1d5;
}

.favoriteTime table {
    max-width: 768px;
    width: 100% !important;
}

.info-note,
.callToAction {
    display: block;
    text-align: center;
    padding: 12px;
    border: 1px solid #ccc;
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
    font-size: 12px;
    margin-bottom: 5px;
}

.info-note a,
.callToAction a {
    display: inline-block;
    padding-bottom: 2px;
    border-bottom: 1px solid #fff;
    transition: 0.2s all ease-in-out;
}

.callToAction {
    transition: 0.3s all ease-in-out;
}

.callToAction a {
    border-bottom: none;
}

.callToAction:hover {
    background: #f46c56;
}

.callToAction:hover a {
    color: #fff;
}

.info-note center,
.callToAction center,
.info-note h5 {
    text-align: center;
}

.info-note h5 {
    font-family: 'Gotham-medium';
    color: #000;
}

.info-note a:hover {
    border-bottom: 1px solid #f46c56;
}

.info-note p {
    margin-bottom: 0 !important;
    text-align: center;
}

#tabs_container .30_percent {
    width: 30%;
    float: left;
    padding: 20px;
    background: #f1f1f1;
}

.30_percent {
    width: 30%;
    float: left;
    padding: 20px;
    background: #f1f1f1;
}

.phone-top-wrap .top-dropdown img.ind_flag {
    object-position: -6px -96px;
}

.mobilePhone .flags img.ind_flag {
    object-position: -6px -96px;
}

.mobilePhone .flags img {
    display: inline-block;
    vertical-align: middle;
    width: 22px !important;
    height: 16px !important;
    object-fit: none;
}

.cart-table tr td {
    vertical-align: top;
}

.cart-forms {
     background-color: #f0f0f0;
    padding: 20px 10px;
    padding-left: 10px;
    padding-top: 20px;
	position: relative;
}

.product-cart-price .cart-price span.price,
.product-cart-total .cart-price span.price {
    font-size: 13px !important;
}

td.a-center.product-cart-remove.last {
    visibility: visible;
    width: 5%;
}

.checkout-cart-index .container.custombg {
    margin-top: 40px;
}

.cart-table .cart-links > li > a {
    text-align: center;
}

.product-cart-info .btn-remove2 {
    display: none !important;
}

.cart .page-title h1 {
   font-size: 18px;
    font-family: 'Gotham-Medium';
    text-transform: uppercase;
    padding: 7px 0;
}

td.a-center.product-cart-remove.last a {
    position: relative;
}

.trash {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    bottom: 0;
    font-size: 10px;
    left: 0;
    right: 0;
    color: #f46b55 !important;
    padding: 4px 0;
    font-weight: bold;
    text-indent: 0;
    text-align: center;
}

.error {
    font-size: 13px;
}

#discount-coupon-form .input-text {
    /*background:#fff;*/
}

.cart-totals-wrapper {
    padding-left: 0;
    padding: 0 20px;
}

.checkout-onepage-failure .page-title {
    padding-top: 60px;
}

.checkout-onepage-failure .page-title,
.checkout-onepage-failure .page-title h1,
.checkout-onepage-failure p {
    text-align: center;
}

.checkout-onepage-failure p {
    margin: 15px 0;
}

.summary-details-first .a-right:nth-child(odd),
tr.summary-details-1.summary-details .a-right:nth-child(odd) {
    text-align: left;
}

table#shopping-cart-totals-table,
.cart-totals-wrapper {
    background: #f0f0f0;
}

table#shopping-cart-totals-table td {
    width: 50%;
}

.cart-table .product-cart-actions .qty {
    margin: 0 auto;
}

.cart-table .cart-links > li {
    display: inline-block;
    min-width: 100%;
}

.shipping-form .form-list > li,
.cart .cart-totals table tfoot td {
    padding: 0;
}

td.a-right.customprice span.price,
.cart-table h2,
dl.item-options dt,
dl.item-options dd {
    font-size: 14px;
}

dl.item-options dt,
dl.item-options dd {
    line-height: 1.5;
    font-size: 12px;
}

.cart-table .product-cart-info p.dispatch-date {
    font-family: 'Gotham-Medium';
    color: #000;
    font-size: 12px;
    font-style: italic;
}

dl.item-options dd {
    margin-bottom: 5px;
}

dl.item-options dt {
    color: #333;
    font-family: 'Gotham-medium';
}

.checkout-cart-index button.button.btn-update {
   padding: 0px !important;
    max-width: 80px;
    margin-top: 10px;
    transition: 0.4s all ease-in-out;
}

.checkout-cart-index ul.cart-links li a {
    font-size: 10px;
}

body.checkout-cart-index .cart .cart-totals table td {
    line-height: 1.6 !important;
    font-size: 12px;
    padding: 8px 0;
}
 
 
.checkout-cart-index .data-table th.a-center.qty {
	text-align:center;
} 

.cart-table .product-cart-actions .button {
    position: absolute;
    text-align: center;
    width: 100%;
    padding: 5px 0 !important;
    left: 0;
    margin-bottom: 0;
    top: 40px;
    font-size: 10px;
}

.TotalWrapper-container {
    position: sticky;
    top: 60px;
    float: right;
    padding: 0 20px;
    width: 30%;
}

#shopping-cart-totals-table span.price {
    font-size: 12px;
}


.checkout-cart-index .checkout-types {
    width: 100%;
    margin-top: 20px;
}
/*.categorypath-gemstones-yellow-sapphire-pukhraj .list-wishlist-wrap .fa {
        color: #fff; 
    }
    .categorypath-gemstones-yellow-sapphire-pukhraj .list-wishlist-wrap a {
        border: 1px solid #fff;
        
    }*/ 
.categorypath-gemstones-yellow-sapphire-pukhraj .list-wishlist-wrap {
        right: 36px !important;
        top: 8px;
    }
.categorypath-gemstones-zircon .list-wishlist-wrap {
        right: 36px !important;
        top: 8px;
    }

@media only screen and (min-width: 771px) {
    .nav-primary li a:hover {
        color: #f46b55 !important;
    }
    .nav-primary li a h3:hover {
        color: #f46b55 !important;
    }
    body.cms-home ol.nav-primary li.level0.nav-1:hover ul {
        display: block;
    }

}

@media only screen and (max-width: 768px) {
    li.mobilePhone {
        display: inline-block !important;
    }
   .enquiry-title h1 {
    font-size: 20px;
    color: #333;
    margin-left: -6px;
    margin-bottom: 6px;
} 
    
ul.updated-filter li.item {
max-height: 260px;
overflow-y: scroll;
}
    
.list-wishlist-wrap {
        display: flex;
    align-items: center;
    }
    
    body.catalog-category-view .list-wishlist-wrap span {
    margin-right: 3px;
}

    .subsubmenu {
        float: right;
        margin-top: -15px !important;
    }

    .nav-primary .SubNavHeading span.h3CatClass {
        padding: 15px 10px 15px;
        border-bottom: 1px solid #ccc;
    }

    .nav-primary li.level0 > ul.level0 > li {
        border-right: 0;
    }

    .recommendationForm .customcoverImage {
        position: relative;
    }

    .recommendationForm p iframe {
        width: 100% !important;
        height: 200px !important;
    }

    .exclusive-jewl-caption p.headingH3 {
        padding: 0 10px;
        font-size: 22px;
        line-height: 26px;
    }

  

 body.blog-post-view .main-container .blogsDetails .mediumimage img {
    max-width: 340px;
    width: 340px !important;
}
  
    
}
.vertical-img-caption-related{
	margin-top: 6px;
}

.banner-sales-heading {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 164px;
    font-family: 'Bodoni Std Book';
    text-align: center;
}




@media only screen and (max-width: 767px) {
    
  
    
    
    .mobile_slider ul .slick-next:before, 
    .mobile_slider ul .slick-prev:before  {
		width: 20px;
		background-size: contain;
	}
	
	.mobile_slider ul .slick-next {
		right: -15px;
	}
	
	.mobile_slider ul .slick-prev {
		left: -15px; 
	}
	
	ul.commentsAreaLelf li {
		padding: 0;
	}
	
	body.blog-post-view .main-container .favoriteTime .blogsDetails .mobile_slider ul h2 {
		margin: 10px 0;
		padding: 5px 0;
		border:0;
	}

	body.blog-post-view .main-container .favoriteTime .blogsDetails .mobile_slider ul .item a img {
		max-width: 140px;
	}
	
	body.blog-post-view .main-container .favoriteTime .blogsDetails .mobile_slider ul h2 a {
		font-size: 12px;
	}
	
	.mobile_slider ul li {
		padding: 0 20px; 
	}
	
	html body.blog-post-view .main-container .favoriteTime .blogsDetails h2 
	html body.blog-post-view .main-container .favoriteTime .blogsDetails h3 {
		margin: 10px 0;
		padding:5px 0;
		font-size: 13px;
	}
	
    
    
	.blogRelatedProducts {
		margin-top: 20px;
	}
	
	.recommended_product_list ul li:nth-child(2n+1) {
		clear: both;
	} 
	
	.view.v_allrings.related_backend_text p a{
		letter-spacing: normal !important;
    font-size: 12px !important;
    padding: 12px 20px !important;
	}
	.view.v_allrings.related_backend_text p{
		    margin: 15px 10px !important;
    display: block !important;
	}
	.popular_category p{
		   margin: 0 10px;
	}
	
    .blogsDetails .youtube_video{
        text-align: center;
        margin: 10px 0px 15px;
    }
	
.pricing_table_prefix {
    display: inline-block;
    float: left;
    font-size: 12px !important;
    margin: 0px;
    color: #333333;
    width: 18%;
    line-height: 10px;
}
.product-view .product-shop .price-box {
    margin-top: 0;
    display: inline-block;
    width: auto;
}
.product-view .price-box span.regular-price span.price {
    font-size: 16px !important;
}
.product-view .product-shop .product-name{
        width: 100%;
 }
    

    
    
    
    
    
    
    
    
    
    
}

@media only screen and (max-width : 600px) {
    
 body.checkout-onepage-index .opc.opc-firststep-billing li#shipping-new-address-form ul li:nth-child(even) {
        width: 100% !important;
        margin-left: 0;
    }

span.certified_label {
    left: 0px !important;
    top: 0px !important;
}    
    
    
	table#my-orders-table .odd td span {
		    display: inline-block;
    } 	
    .gem-thumbnails-slide .item {
       max-width: unset; 
       margin-top: 0;
       padding: 0 5px;
       margin-left: 0;
       border:0; 
    }
    ul.wishlistShare {
        top: 15px;
    }
    .product-img-box .stamp_images_cont {
        top: 50px !important;
    }

    .gem-thumbnails .slick-slide img {
        margin: 0px auto;
        width: 100% !important;
        height: 63px !important;
    }
    .gem-thumbnails-slide {
        margin-right:0;
    }
    
	body.catalog-category-view.categorypath-gemstones-no-oil-emerald.category-no-oil-emerald .online-collection {
		margin-top: 20px;
	}
	 
	.sorter > .sort-by .sort-by-switcher:hover {
		background-color: transparent;
		color:transparent;
	}
	
	.sorter {
		margin-right: 30px;
	}
	
	.sorter > .sort-by .sort-by-switcher {
/*		color: transparent;*/
		right:-35px;
	}
	
	ul.tier-prices span.price, 
		ul.tier-prices span.count {
			color: #000;
		}
		html .product-view .add-to-cart .qty-wrapper {
			width: 50%;
			max-width: 120px;
		}
		.tier-prices li {
			margin: 0px 0 5px -5px; 
			max-width: 50%;
			width:50%;
		}
		
		.tier-prices li span.tier_price, .tier-prices li span.tier_qty {
			padding:9px;
		}
		
		html .product-view .add-to-cart .qty-wrapper:before {
			right: 3px;
		}
		
		html body.catalog-product-view.catalog-product-view a.callBackRequest.callfordata.ask_a_que {
			position: relative;
			right: auto;
			top: 0px;
			left: 0;
			margin: 5px 0;
			bottom: 10px;
			float: left;  
		}
  
		html .add-to-cart-buttons.custom-button {
			margin-top: 0px;
		}
		
		body .button_addToCart_wrapper {
			margin-left: 0; 
			margin-top: 10px;
			width: 100%;
		}
		
    
}

@media only screen and (max-width: 480px) {
    table#checkout-review-table tfoot tr:last-child td {
        border-bottom: 0 !important;
    }

    ul.loomuser li.mobile-phone {
        display: inline-block;
    }

    .text-on-banner {
        top: 15%;
        left: 5%;
    }

    .text-on-banner h1 span {
        font-size: 18px;
    }

    ul.loomuser li.mobile-phone li.phone-top-wrap {
        display: inline-block !important;
    }

    ul.loomuser li.mobile-phone .phone-top-wrap .top-dropdown {
        top: 30px;
        left: -67px;
    }

    li.phone-top-wrap:hover .phone-box {
        box-shadow: none !important;
    }

    ul.loomuser li.mobile-phone li.phone-top-wrap ul.top-dropdown li {
        text-align: left !important;
        margin: 8px !important;
    }

    li.mobile-phone .shipping-head-text {
        padding: 0;
    }

    body.catalogsearch-result-index .mb-mana-catalogsearch-leftnav .block-title strong {
        padding: 4px 20px 14px 0px;
    }
}

@media only screen and (max-width : 360px) {
	.sort-by select {
		width: 90px;
	}
}


.updated-filter .m-slider-values .m-slider-min-value {
    display:block;
    float: left;
    margin-bottom: 5px;
}

.updated-filter .m-slider-values .m-slider-max-value {
    float: right;
    display: block;
}

.updated-filter .m-slider-selected-value {
    clear: both;
    display: block;
    margin-top: 5px;
    text-align: center;
}

body.checkout-onepage-index .logo-loom-wrap{
    width: 100%;
    border-bottom: 1px solid #c7c7c7 ;
}

body.checkout-onepage-index .page-header-container,
body.ccavenuepay-ccavenuepay-redirect .page-header-container {
    padding: 0;
    max-width: 100%;
}

body.recommendation-index-index .messages .error-msg li {
    display: inline-block;
    padding: 8px 0;
    padding-right: 3px;
}

body.recommendation-index-index ul.messages {
    margin-top: 20px;
}

body.recommendation-index-index .error-msg ul {
    padding-left: 15px;
}

@media only screen and (max-width: 600px) {
    .add-to-cart-buttons.custom-button.google_merchant_class button.button {
        width: calc(50% - 10px);
        float: left;
        margin: 0 5px;
    }

    span.certified_label {
        font-size:8px;
    }
    /* body.catalog-category-view.categorypath-gemstones-yellow-sapphire-pukhraj.category-yellow-sapphire-pukhraj .stamp_images_cont {
        left: 10px;
        top: 4px;
    } */
}

@media only screen and (max-width:767px) {
    .add-to-cart-buttons.custom-button.google_merchant_class .button.btn-cart {
        padding: 0px;
        font-size: 13px;
    }
}


/* CSS for Login and Registraiton */

.googlebutton_social {
    display: inline-block;
    background: #f46b55;
    width: 100px;
    color: #fff;
    padding: 5px 10px 4px;
    text-align: center;
    overflow: hidden;
    margin-top: 0;
    border-radius: 3px;
    height: auto;
    margin: 0 15px;
}

.googlebutton_social i {
    line-height: 1;
}

.facebookbtn_social {
    display: inline-block;
    background: #3b5998;
    width: 100px;
    padding: 5px 10px 4px;
    overflow: hidden;
    color: #fff;
    text-align: center;
    margin-top: 0;
    border-radius: 3px;
    height: auto;
    margin: 0 15px;
}

.facebookbtn_social i {
    line-height: 1;
}

.social_loginfb {
    text-align: center;
    margin: 22px 0;
}

.social_loginfb a span img {
    width: 100% !important;
}

.or_seperator {
    text-align: center;
    color: #000;
    font-size: 12px;
    margin: 25px 0px 10px;
}

.social_loginfb a span img {
    width: 100% !important;
    height: auto !important;
}

html body.checkout-onepage-ordersuccess .col-main .success_summary h2 {
    font-family: 'Bodoni Std Book';
    text-align: center;
    color: #000;
    font-size: 30px;
    font-style: italic;
}


tr.header_price_carat {
    background: #d8d8d8;
    text-transform: uppercase;
    font-family: 'Gotham-Medium';
}
table.moile_box_price_table tr td {
    width: 50%;
    text-align: center;
    padding: 7px 20px;
    border: 1px solid #d8d8d8;
    font-size: 12px;
}
table.moile_box_price_table {
    width: 100%;
    margin-bottom: 18px;
}

.pricing_table_t_mobile {
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'Gotham-Medium';
    padding-bottom: 5px;
}








@media only screen and (max-width:600px) {
    .social_loginfb a {


        margin: 5px 0px;
    }
}

.or_seperator_create {
    text-align: center;
    color: #000;
    font-size: 12px;
    margin: 25px 0px 10px;
}

section.content_gemstone_landing {
    margin-top: 0px;
}

.display_table {
    display: table;
    width: 100%;
}

.display_tableCell {
    display: table-cell;
    float: none;
}

section.content_gemstone_landing .block_name,
section.content_gemstone_landing .block_type,
section.content_gemstone_landing .block_color {
    margin: 20px 0 0 0;
    padding: 0 0px;
}

section.content_gemstone_landing .block_color {
    padding: 0 25px;
}

.gemstone_type_heading h2 {
    text-align: left;
    font-family: 'Gotham-Book';
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #000;
    text-transform: uppercase;
    position: relative;
}

ul.stonesCategoryName li {
    line-height: 1;
    text-align: left !important;
    margin-bottom: 14px;
}

ul.stonesCategoryName li a {
    padding: 0px 10px 0px 8px;
}

.gemstone_type_variation ul li h2,
.gemstone_type_variation ul li h2 a {
    text-align: left;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 20px;
    font-size: 12px;
}

.gemstone_color_variation ul li {
    display: inline-block;
    width: calc(14.28% - 10px);
    margin: 0 5px 10px;
    font-size: 10px;
    line-height: 1.5;
    text-align: left;
}

.gemstone_color_variation ul li a {
    color: #000;
    text-transform: uppercase;
}


.gemstone_color_variation ul li a span {
    display: block;
    text-align: left;
}

.gemstone_color_variation ul li a span.box {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    position: relative;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4KPGc+Cgk8Zz4KCQk8cG9seWdvbiBwb2ludHM9IjQxLjg2OCwxMTQuODg4IDExOC4wNjIsMTU4Ljg3NyAyNDAuODU4LDg3Ljk4MSAyNDAuODU4LDAgICAiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwb2x5Z29uIHBvaW50cz0iMjYuNzI3LDE0MS4xMTMgMjYuNzI3LDM3MC44ODcgMTAyLjkyLDMyNi44OTcgMTAyLjkyLDE4NS4xMDMgICAiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwb2x5Z29uIHBvaW50cz0iMjcxLjE0MSwwIDI3MS4xNDEsODcuOTgxIDM5My45MzgsMTU4Ljg3NyA0NzAuMTMxLDExNC44ODggICAiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwb2x5Z29uIHBvaW50cz0iMjU2LDExNC4yMDcgMTMzLjIwMywxODUuMTAzIDEzMy4yMDMsMzI2Ljg5NyAyNTYsMzk3Ljc5MyAzNzguNzk2LDMyNi44OTcgMzc4Ljc5NiwxODUuMTAzICAgIiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cG9seWdvbiBwb2ludHM9IjQwOS4wNzksMTg1LjEwMyA0MDkuMDc5LDMyNi44OTcgNDg1LjI3MywzNzAuODg3IDQ4NS4yNzMsMTQxLjExMyAgICIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBvbHlnb24gcG9pbnRzPSIxMTguMDYyLDM1My4xMjIgNDEuODY4LDM5Ny4xMTIgMjQwLjg1OCw1MTIgMjQwLjg1OCw0MjQuMDE5ICAgIiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cG9seWdvbiBwb2ludHM9IjM5My45MzgsMzUzLjEyMiAyNzEuMTQxLDQyNC4wMTkgMjcxLjE0MSw1MTIgNDcwLjEzMSwzOTcuMTEyICAgIiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
    mask-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4KPGc+Cgk8Zz4KCQk8cG9seWdvbiBwb2ludHM9IjQxLjg2OCwxMTQuODg4IDExOC4wNjIsMTU4Ljg3NyAyNDAuODU4LDg3Ljk4MSAyNDAuODU4LDAgICAiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwb2x5Z29uIHBvaW50cz0iMjYuNzI3LDE0MS4xMTMgMjYuNzI3LDM3MC44ODcgMTAyLjkyLDMyNi44OTcgMTAyLjkyLDE4NS4xMDMgICAiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwb2x5Z29uIHBvaW50cz0iMjcxLjE0MSwwIDI3MS4xNDEsODcuOTgxIDM5My45MzgsMTU4Ljg3NyA0NzAuMTMxLDExNC44ODggICAiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwb2x5Z29uIHBvaW50cz0iMjU2LDExNC4yMDcgMTMzLjIwMywxODUuMTAzIDEzMy4yMDMsMzI2Ljg5NyAyNTYsMzk3Ljc5MyAzNzguNzk2LDMyNi44OTcgMzc4Ljc5NiwxODUuMTAzICAgIiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cG9seWdvbiBwb2ludHM9IjQwOS4wNzksMTg1LjEwMyA0MDkuMDc5LDMyNi44OTcgNDg1LjI3MywzNzAuODg3IDQ4NS4yNzMsMTQxLjExMyAgICIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBvbHlnb24gcG9pbnRzPSIxMTguMDYyLDM1My4xMjIgNDEuODY4LDM5Ny4xMTIgMjQwLjg1OCw1MTIgMjQwLjg1OCw0MjQuMDE5ICAgIiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cG9seWdvbiBwb2ludHM9IjM5My45MzgsMzUzLjEyMiAyNzEuMTQxLDQyNC4wMTkgMjcxLjE0MSw1MTIgNDcwLjEzMSwzOTcuMTEyICAgIiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
}

/*.gemstone_color_variation ul li a span.box:after {
		content: '';
		width: 16px;
		height: 16px;
		border-radius: 50%;
		position: absolute;
		top: 1px;
		left: 1px;
		border: 1px solid #fff;
	}*/

span.box.red {
    background-color: red;
}

span.box.red:after {
    background-color: red;
}

span.box.black {
    background-color: black;
}

span.box.black:after {
    background-color: black;
}

span.box.blue {
    background-color: blue;
}

span.box.blue:after {
    background-color: blue;
}

span.box.brown {
    background-color: brown;
}

span.box.brown:after {
    background-color: brown;
}

span.box.yellow:after {
    background-color: yellow;
}

span.box.yellow {
    background-color: yellow;
}

span.box.gray:after {
    background-color: gray;
}

span.box.gray {
    background-color: gray;
}

span.box.orange {
    background-color: orange;
}

span.box.green {
    background-color: green;
}

span.box.green:after {
    background-color: green;
}

span.box.green {
    background-color: green;
}

span.box.purple {
    background-color: purple;
}

span.box.white {
    background-color: #fff;
}

span.box.pink {
    background-color: pink;
}

@media only screen and (max-width: 600px) {
    .display_table {
        display: block;
        width: auto;
    }
	
	section.content_gemstone_landing .block_name {
		margin: 0px 0 0 0;
		padding: 20px 0px;
	} 

    .display_tableCell {
        display: block;
        float: none;
    }

	section.content_gemstone_landing .block_color {
		padding: 20px 25px;
		margin-top: 0;
	}
	
	section.content_gemstone_landing .block_type {
		margin:0;
	}
	
	.gemstone_type_variation ul li:last-child h2 {
		margin-bottom: 0;
	}
	
    .block_type {
        padding: 25px 40px !important;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }

    .gemstone_type_variation ul li h2,
    .gemstone_type_variation ul li h2 a,
    .gemstone_type_heading h2,
    .gemstone_color_variation ul li,
    .gemstone_color_variation ul li a span {
        text-align: center
    }
}

.container_above_content .wrapper {
    padding-bottom: 4px;
    background: #f1f1f1;
}


.credit_insert_after {
    display: table;
    width: 100%;

    margin-top: 6px;
}

td.custom_left_credit_c {
    font-size: 13px;
    font-family: 'Gotham-Book';
    color: #333;
    font-size: 13px;
}

tr#credit_card_charges td {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    /* color: red; */
    padding: 5px 0px;
    margin-top: 9px;
}

td.a-right.custom_right_credit_c.last small span {
    font-size: 13px;
    color: #000;
    margin-right: 8px;
}

td.custom_left_credit_c p i {
    font-size: 15px;
    line-height: 1.5;
}

.fa-caret-right:before {
    content: "\f0da";
    color: #f46b55;
}

tr#credit_card_charges p i {
    font-size: 18px;
    line-height: 1;
    color: #f46b55;
}

td.a-left.customgrand {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

td.a-right.grandprice.last {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

td.a-left.customgrand {
    font-weight: bold;
    font-size: 13px;
    font-family: 'Gotham-Medium';
}

span.insta.gp_reviews a {
    color: #000;
}

/* blog reviews */

.chooseYourGem.RightBarInstagram.reviews_stat ul li a {
    color: #000;
}

.chooseYourGem.RightBarInstagram.reviews_stat ul li {
    width: 100%;
    font-size: 14px;
    text-align: left;
    padding-left: 20px;
}

/* body.catalog-category-view.categorypath-gemstones-yellow-sapphire-pukhraj.category-yellow-sapphire-pukhraj .stamp_images_cont {
    left: 46px;
} */
body.catalog-category-view .stamp_images_cont {
    left: 20px;
}
/* body.catalog-category-view.categorypath-gemstones-zircon.category-zircon .stamp_images_cont {
    left: 46px;
} */

@media only screen and (max-width:767px) {
    .gem-video .my_custom .video-player {
        width: 100%;
    }
    div.my_custom {
        position: relative;
    }
    canvas#canvas-element {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        display: block;
    }
    .item.threevishal a span.play-icon {
        z-index: 99;
    }

 .categorypath-gemstones-yellow-sapphire-pukhraj .list-wishlist-wrap .fa {
        color: #fff;
        line-height: 23px;
        font-size: 13px;
        vertical-align: top;
    }
    .categorypath-gemstones-zircon .list-wishlist-wrap .fa {
        color: #fff;
        line-height: 23px;
        font-size: 13px;
        vertical-align: top;
    }
    
    .categorypath-gemstones-yellow-sapphire-pukhraj .list-wishlist-wrap a {
        border: 1px solid #fff;
        width: 25px;
        height: 25px;
    }
    .categorypath-gemstones-zircon .list-wishlist-wrap a {
        border: 1px solid #fff;
        width: 25px;
        height: 25px;
    }
    
    .categorypath-gemstones-yellow-sapphire-pukhraj .list-wishlist-wrap {
        right: 15px !important;
        top: 9px;
    }
    
     .categorypath-gemstones-zircon .list-wishlist-wrap {
        right: 15px !important;
        top: 9px;
    }
    /* body.catalog-category-view.categorypath-gemstones-yellow-sapphire-pukhraj.category-yellow-sapphire-pukhraj .stamp_images_cont {
    left: 8px;
    } */
    
    body.catalog-category-view.categorypath-gemstones-zircon.category-zircon .stamp_images_cont {
    left: 8px;
    }
}

.wrapper .content_gemstone_landing {
    background: #f1f1f1;
}

.gemstoneCategoryLanding {
    background-size: 100% auto;
    background-color: #fffddc;
    background-position: top center;
}

.wrapper section.content_gemstone_landing {
    background: #f8f5f5;
}

.col.span_6.instagram_content ul.instagram_image li {
    float: left;
    display: block;
    padding: 5px;
}

.col.span_6.instagram_content ul.instagram_image li img {
    width: 100%;
}

body.catalogsearch-result-index .list-wishlist-wrap { right: 50px;top: 6px;}
.container_by_origin {
width: 100%;
padding: 20px 20px;
text-align: center;
border: 1px solid #ccc;
background: #f8f5f5;
/* vertical-align: middle; */
margin-bottom: 20px;
    /* vertical-align: middle; */
}

.container_by_origin ul.origin_list {
    display: inline-block;
    width: auto;
    list-style-type: circle;
}

.container_by_origin ul.origin_list li {
        display: inline-block;
    margin: 10px 20px;
    vertical-align: middle;
    color: #000000;
    cursor: pointer;
}

span.title_by_origin {
    font-size: 14px;
    margin: 0px 10px;
    vertical-align: middle;
    color: #000;
    text-transform: uppercase;
}
body.catalogsearch-result-index .stamp_images_cont {
    left: 50px; 
}
.categorypath-gemstones-yellow-sapphire-pukhraj .list-wishlist-wrap .fa {
    color: #fff;
} 
.categorypath-gemstones-zircon .list-wishlist-wrap .fa {
    color: #fff;
} 



/* Blog CSS */

._tag_blog .postTitle h2, ._tag_blog .postTitle h3 {
    line-height: 1.8;
} 

._tag_blog .postContent p {
    line-height: 1.7;
    font-size: 14px;
}

._tag_blog .postContent p.reading_content {
    margin-bottom: 15px;
}

._tag_blog .postContent p a.button {
    width: 100%;
    max-width: 130px;
    margin: 10px 0;
}

._tag_blog a.aw-blog-read-more {
    opacity: 0;
    width: 0;
    height: 0;
    overflow: hidden;
    display: inline-block;
}

._tag_blog .postDetails {
    font-size: 12px;
}

.postWrapper._tag_blog {
    margin-top: 25px;
}  

.blogLogoAria {
    margin-bottom: 10px;
    width: 100%;
	padding:50px;
	background-color:#eff7fb;
	border-bottom:1px solid #cbdbe4; 
}

.blogLogoAria h1 {
    letter-spacing: 10px;
}

.blogLogoAria span {
	font-family: 'Gotham-Book';
    letter-spacing: 5px;
    font-size: 14px;
    text-transform: uppercase;
	text-align:center;
    line-height: 1.6;
    color:#333;
    background: #eff7fb;
}

.blogLogoAria span:before, 
.blogLogoAria span:after {
	display: none;
} 

.blogLogoAria span {
	position:static;
}

.blogLogoAria p.reward {
	margin-top:15px;
	text-align:center;
}

body.blog-post-view .main-container {
	max-width: 100%;
    padding: 0;
}

body.blog-post-view .main-container .breadcrumbs {
	max-width: 1160px;
    width: 100%;
    margin: 10px auto 10px; 
    float: none;
    padding: 0 10px;
    display: block;
}

body.blog-post-view .main-container .topTenTips {
    max-width: 1160px;
    margin: 0 auto;
    padding: 0 10px;
} 

.favoriteTime h1 {
    font-family: 'Gotham-Book';
    color: #000;
    text-align: left;
	line-height: 1.5;
    font-size: 22px;
    text-transform: none;
    margin: 20px 0px 15px;
}

body.blog-post-view .main-container .favoriteTime .blogsDetails p a {
    display: inline-block;
    color: #000 !important; 
    font-family: 'Gotham-Medium';
	text-decoration:none;
	position: relative;
}

body.blog-post-view .main-container .favoriteTime .blogsDetails p a:hover:after {
    position: absolute;
    content: '';
    bottom: -1px;
    width: 100%;
    height: 1px;
    left: 0;
    background: #f46b55;  
}

body.blog-post-view .main-container .favoriteTime .blogsDetails p {
    font-size: 13px;
    color: #444444;
    font-family: 'Gotham-Book';
    text-align: left;
    line-height: 1.6;  
    padding: 0px !important;
    
     
}	 
  body.blog-post-view .main-container .favoriteTime .blogsDetails p a.link_text {
    display: inline-block;
    color: #000 !important;
    font-family: 'Gotham-Medium';
    text-decoration: none;
    position: relative;
    line-height: 1.6;  
}  
    
body.blog-post-view .main-container .favoriteTime .blogsDetails p a.link_text:hover:after {
    position: absolute;
    content: '';
    bottom: 0px;
    width: 100%;
    height: 0.5px;
    left: 0;
    background: #f46b55;   
    }   
    

body.blog-post-view .main-container .blogsDetails .fullimage {
    max-width: 100%; 
    margin: 20px auto 30px;
    text-align: center;
}
body.blog-post-view .main-container .blogsDetails .fullimage img{
    max-width: 100%;
}


body.blog-post-view .main-container .blogsDetails .singleimage {
    max-width: 100%; 
    margin: 20px auto 30px;
    text-align: center;
}

body.blog-post-view .main-container .blogsDetails .singleimage img{
    max-width: 100%;
    width: 100%;
}

body.blog-post-view .main-container .blogsDetails .info-note {
	padding: 0;
    padding-bottom: 0;
    margin: 0;
    border: 0;
    text-align: left;
    max-width: unset;
}

body.blog-post-view .main-container .blogsDetails .info-note p {
		margin: 0;
		text-align: left;
}

body.blog-post-view .main-container .favoriteTime .blogsDetails h2 {
    
	border:0;
	padding:5px 0;
    
}

body.blog-post-view .main-container .favoriteTime .blogsDetails h2,
body.blog-post-view .main-container .favoriteTime .blogsDetails p.title_heading, 
body.blog-post-view .main-container .favoriteTime .blogsDetails h3 {
	margin: 25px 0 10px;  
    padding: 10px 0;
    border: 1px solid #ececec; 
    border-left: 0;
    border-right: 0; 
    color: #f16454; 
    text-transform: uppercase; 
    font-size: 15px; 
    line-height: 1.6;
}
 




body.blog-post-view .main-container .favoriteTime .blogsDetails ul.multiImage li span.multi_img_cont img {
	max-width: 400px;
    display: inline-block;
    float: none;
}

body.blog-post-view .main-container .favoriteTime .blogsDetails ul.multiImage li span.multi_img_cont {
    display: block;
    width: 100%;
    float: left;
	text-align:center;
}

.blogsDetails ul.multiImage {
	margin: 20px 0 30px;
}

body.blog-post-view .main-container .favoriteTime .blogsDetails span.caption2 {
	font-size: 13px; 
    text-align: center;
    display: block;
    padding: 10px 0 0px;
}
body.blog-post-view .main-container .favoriteTime .blogsDetails ul.multiImage li img {
	width:100% !important;
	float:left;
	max-width:100%;
}

.htmltags ul.tags li a {
    color: #666;
    transition: all 0.2s ease-in-out;
    font-weight: normal;
    padding: 5px 10px;
    border: 1px solid #ccc;
    float: left;
} 
 
.htmltags ul {
    margin: 20px 0;
}

.personalised_gemstone_consultation-Img1 {
	background-color:#95cac8;
	width:100%;
	position: relative;
	overflow:hidden;
}
  
.Image_partition {
	width: 35%;
	float:left;
}

.Image_partition img{
    transform: translate(-90px, 10px); 
}

.Description_partition {
    width: 65%;
    float: left;
    margin: 25px 0 0;
}

.Description_partition h4 {
    font-family: 'Bodoni Std Book';
    font-size: 30px;
    margin-bottom: 15px;
    letter-spacing:1px;
    color: #000;
}

.Description_partition p {
    line-height: 1.9;
    font-family: 'Gotham-Book';
    color: #111;
    margin-bottom: 20px;
    margin-right: 25px;
    font-size: 14px;
} 

.Description_partition a {
    text-transform: uppercase;
    padding: 10px 25px;
    color: #333;
    background-color: #f1f1f1;
    margin-right: 10px;
    margin-top: 20px;
    display: inline-block;
    font-size: 12px;
    border-radius: 5px;
}

.RightBarInstagram span.insta, span.insta {
    border: 0;
    border-left: 0;
    padding: 6px 10px 6px 0;
    font-family: 'Gotham-Book';
    font-size: 18px;
    color: #000;
    text-transform: capitalize;
    margin-bottom: 25px;
    display: block;
}

.RightBarNewsLatter p {
	text-align: left;
}

.personalised_gemstone_consultation-Img2 .Image_partition  img {
	transform: none;
}
.personalised_gemstone_consultation-Img2,
.personalised_gemstone_consultation-Img2 .Image_partition {
   width: 100%;
   margin: 20px 0;
   float:none;
}

p.blog_title_date a img {
    max-width: 10px;
    display: inline-block;
}

p.blog_title_date, p.blog_title_date a {
    color: #555;
    vertical-align: middle;	
    margin-top: 0;
    line-height: 1;
}

.info-note a, .callToAction a {
    display: inline-block;
    padding-bottom: 2px;
    font-size:13px;
    border-bottom: 1px solid #fff;
    transition: 0.2s all ease-in-out;
    color: #333;
    font-family: 'Gotham-Medium';
} 

ul.commentsAreaLelf li:first-child:after {
	display:none;
} 
 
ul.commentsAreaLelf li p {
	font-family: 'Gotham-Book';
    font-size: 11px;
    font-weight: normal;
    color: #000;
}

ul.commentsAreaRight li {
    vertical-align: middle;
    font-size: 13px;
    color: #444;
}

ul.commentsAreaRight li a img {
    max-width: 25px;
    height: auto !important;
    border-radius: 4px;
}

form#postComment {
	background-color:#fff;
    padding: 0;
    width: 100%;
}



.comment_section {
    width: 100%;
    border-bottom: 1px solid #c4c4c4;
   
} 

form#postComment .fieldset {
	margin-top: 30px;
}

form#postComment ul li input,
form#postComment ul li textarea {
	border: 1px solid #c4c4c4;
    border-radius: 0;
}


form#postComment ul li input::-webkit-input-placeholder,
form#postComment ul li input::placeholder,
form#postComment ul li input::-ms-input-placeholder,
form#postComment ul li textarea::-webkit-input-placeholder,
form#postComment ul li textarea::-ms-input-placeholder,
form#postComment ul li textarea::placeholder {
		color:#555; 
}

form#postComment .button-set .button {
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    font-family: 'Gotham-Book';
    letter-spacing: 2px;
}

form#postComment .commentsectionResponse {
	text-align: left;
}

.RightBarInstagram ul.related_blog_list li {
    width: 100%;
    border: 0;
    display: block;
    margin-bottom: 18px;
    vertical-align: middle;
}

.RightBarInstagram ul.related_blog_list li .related_blog_img {
    width: calc(50% - 15px);
    float: left;
    margin-right: 15px;
}

.RightBarInstagram ul.related_blog_list li .related_blog_txt {
    width: 50%;
    float: left;
}

.RightBarInstagram ul.related_blog_list li .related_blog_txt a {
    color: #000;
    line-height: 1.6;
    font-size: 13px;
    padding-top: 20px;
    display: inline-block;
}

.chooseYourGem.RightBarInstagram.reviews_stat ul {
    list-style-type: disc;
    list-style-position: inside;
}

form#blognewsletter p {
    opacity: 0;
    overflow: hidden;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
}


.RightBarNewsLatter form#blognewsletter input {
	width: 68%;
    float: left;	
	margin-right:2%;
    border-radius: 0;
	margin-bottom:0;
}

.RightBarNewsLatter form#blognewsletter a {
	width: 30%;    
	background: #000;
    display: block;
    text-align: center;
    padding: 10px 0px;
    font-family: 'Gotham-Book';
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
	font-weight:normal;
    float: left;
}

.RightBarInstagram.follow_us ul.commentsAreaRight li {
    border: 0;
    display: inline-block;
    width: auto;
}

.RightBarInstagram.follow_us ul.commentsAreaRight {
    float: left;
}

.RightBarInstagram.follow_us span.insta {
    margin-bottom: 10px;
    margin-top: 60px;
}

.blogsDetails ul.multiImage li {
	padding: 0 0px;
}

.RightBarInstagram.follow_us ul.commentsAreaRight li a img {
    max-width: 25px;
}  

.commentWrapper {
	display: none;
}
 
.RightBarInstagram.explore_more {
    float: left;
    width: calc(100% - 25px);
    padding: 4px 0;
    margin-top: 40px;
    background-color: #e47362;
	position:relative;
}

.RightBarInstagram.explore_more .explore {
	float:right;
	padding: 15px; 
    width: 60%;
    line-height: 1.3;
    font-size: 14px;
}

.RightBarInstagram.explore_more .explore span {
	color:#fff;
	font-size:14px;
	font-family: 'Gotham-Medium';
} 

.RightBarInstagram.explore_more .explore span.title {
	font-family: 'Gotham-Book';
	line-height: 2;
}

.RightBarInstagram.explore_more .explore_img img {
    position: absolute;
    max-width: 130px;
    height: auto !important;
    top: -10px;
    left: 10px;
}

.RightBarInstagram.explore_more .explore_img img {
    position: absolute;
    max-width: 120px;
    height: auto !important;
}

.commentWrapper {
	border:0 ;
}

.commentsArea .commentDetails h4 {
	font-size: 12px;
    color: #000;
    display: inline-block;
    font-family: 'Gotham-Book';
    text-transform: none;
}

.commentsArea .commentDetails h4:first-letter {
	text-transform: uppercase;
}

.commentDetails span {
	margin: 8px 0px 0px 8px;
    position: relative;
    display: inline-block;
	font-size: 12px;
}

.commentDetails span:before {
    content: '';
    height: 12px;
    width:1px;
    background:#666;
    position:absolute;
    left:-7px;
    top:0;
}

.commentsArea .commentContent {
	color:#444444;
}

ul.multiImage li b {
	text-align: left;
    
}
.favoriteTime br{
    display: none;
}







.popular_jewellery .container ul.more-collection button.slick-prev:before, .popular_jewellery .container ul.more-collection button.slick-next:before, .block-content.custom-related ol.view-related button.slick-prev:before, .block-content.custom-related ol.view-related button.slick-next:before {
    background-size: contain;
    width: 18px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*																		8 FEB 2019				*/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


.calliberated_main_heading h1{
	text-align:center;
	font-size:19px;
	text-transform:uppercase;
	color:#000;
	font-family: 'Gotham-Book'; 
	line-height: 1.6;
    margin-top: 45px;
}

ul.stonesCategoryProduct {
	text-align: center;
}
  
ul._landing_page_callibrated li {
    float: none;
    width: 20%;
    padding: 0px 40px;
    margin-bottom: 25px;
    list-style: none;
    margin: 20px 0;
    display: inline-block;
    vertical-align: top;
}   


.comment_section {
	display:block !important;
}

ul.stonesCategoryProduct li:nth-child(5n + 1) {
    clear: both;
}

ul.stonesCategoryProduct li .productNameH2:after {
	display: none;
}

ul.stonesCategoryProduct li .productNameH2 {
	letter-spacing: 1px;	
    font-family: 'Gotham-Book';
	line-height: 1.4;
}

ul._calliberated li {
	padding:20px;
}

h3._by_shapes {
	text-align: center;
    display: block;
    margin: 0 0 10px;
    color: #000;
    font-size: 19px;
    text-transform: uppercase;
    letter-spacing: 0;
}

span.shapes_subheading {
    display: block;
    text-align: center;
    color: #000;
    font-size: 13px;
}

ul.stonesCategoryProduct._calliberated._shape_selection {
    margin-bottom: 30px;
    border-top: 0;
    padding-top: 50px;
}

ul.stonesCategoryProduct._calliberated li h3 {
	padding: 5px 0px 0px;
    color: #ed6150;
    font-size: 11px;
}

.recomended_head {
	color:#000;
	font-size:18px;
	font-family: 'Gotham-Book';
	margin:15px 0;
	line-height: 1.5;
}

.recommended_product_list ul {
	display: block;
	width:100%;
}

.recommended_product_list ul li {
	display: inline-block;
	width:calc(50% - 20px);
	margin:10px 10px;
	float:left;
	text-align:center;
	position:relative; 
}

.recommended_product_list ul .products-grid > li:nth-child(3n) {
	margin-right: 10px;
}

.recommended_product_list ul li .list-wishlist-wrap a i {
    left: 4px;
    position: absolute;font-size: 11px;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
    top: -2px;
    color: #656565;
}

.recommended_product_list ul li:nth-child(2n + 1) {
	margin-left: 0;
}

.recommended_product_list ul.products-grid li h2.product-name,
.recommended_product_list ul.products-grid li h4.product-name {
    font-size: 10px;
    margin-top: 5px;
    color: #000;
    line-height: 1.6;
    font-family: 'Gotham-Medium';
}

.recommended_product_list ul.products-grid li h2.product-name a,
.recommended_product_list ul.products-grid li h4.product-name a {
    color: #000;
    text-transform: uppercase;
}

.recommended_product_list ul li:nth-child(2n) {
	margin-right: 0;
}

.recommended_product_list ul li:nth-child(3n) {
	margin-right: 10px;
}

.recommended_product_list ul .list-wishlist-wrap a {
    position: absolute;
    right: 1px;
    top: 4px
}

.RightBarInstagram .recommended_product_list ul li {
	border: none;
}

body.catalog-category-view.categorypath-calibrated-gemstones.category-calibrated-gemstones .gemstoneAboutArea h2 {
    margin: 60px 0 15px;
} 

.calliberated_main_heading {
    margin-bottom: 32px;
}

.calliberated_main_heading h1 {
    margin-bottom: 10px;
}    

ul.stonesCategoryProduct._calliberated li {
    width: 16.666666667%;
    padding: 0 40px;
    float: none;
    margin: 0 0 25px -5px;
    display: inline-block;
    vertical-align: top;
}

ul.stonesCategoryProduct._calliberated li:nth-child(6n + 1) {
	clear: both;
}

ul.stonesCategoryProduct._calliberated {
    padding-top: 30px;
}

ul.stonesCategoryProduct._landing_page_callibrated li {
	float:left;
}

ul.stonesCategoryProduct._calliberated {
    padding-top: 40px;
    border-top: 1px solid #e5e5e5;
}

ul.stonesCategoryProduct._calliberated {
	margin:0;
}

.more_from_gems {
    padding: 10px 0 20px 0;
    margin: 25px 0;
    border-top: 0;
}

.more_from_gems.first_section {
    margin-top: 50px;
}

ul.stonesCategoryProduct._calliberated li .productNameH2 {
	letter-spacing: 0;
    font-family: 'Gotham-Book';
    line-height: 1.7;
    font-size: 13px;
    margin-top: 20px;
}

ul.stonesCategoryProduct._calliberated._shape_selection li .productNameH2 {
	font-size:14px;
	margin-top:7px;
}

ul.stonesCategoryProduct._calliberated._shape_selection li.item {
    padding: 0 35px;
}

ul.stonesCategoryProduct._calliberated._shape_selection .slick-prev:before {
	opacity:0.5;
    background-size: contain;
    width: 35px;
    height: 35px;
}
ul.stonesCategoryProduct._calliberated._shape_selection .slick-next:before {
   opacity:0.5;
   background-size: contain;
    width: 35px;
    height: 35px;
}
ul.stonesCategoryProduct._calliberated._shape_selection .slick-next:hover, ul.stonesCategoryProduct._calliberated._shape_selection .slick-prev:hover {
	background: transparent;
}
ul.stonesCategoryProduct._calliberated._shape_selection .slick-next {
	right: -35px;
}
ul.stonesCategoryProduct._calliberated._shape_selection .slick-prev {
	left: -20px;
}

.blog-index-list .main-container {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

.blog-index-list .topTenTips {
	margin: 0 auto;
    margin-top: 35px;
    max-width: 1160px;
}

.blogLogoAria + .breadcrumbs {
    max-width: 1160px;
    margin: 0 auto;
    float: none;
    display: block;
    width: 100%;
}

.call-expert-wrap {
    background: #f0f0f0;
    margin-top: 0;
    padding: 20px 0;
    float: left;
    width: 100%;
        margin-top: 18px;
}

.expert-form .form-list > li {
    padding: 0px;
}

.expert-form ul.form-list > li .input-box {
    padding-right: 10px;
    margin-bottom: 10px;
}

.expert-form ul.form-list > li:last-child .input-box {
    padding-right: 0;
}

.gemstone_cat_banner img {
    width: 100%;
    height: auto;	
    display:block;
}
.gemstone_cat_banner {
    padding: 5px 20px;
}
.product-detail.ppc {
	margin-bottom:0;
	padding-bottom:25px;  
}

.popular_products .widget-title {
    display: none;
} 

.popular_products h2.block_title_popular,
.popular_category h2 {
    display: block;
    font-size: 24px;
    padding: 12px 0;
    text-align: center;
    border: 1px solid #ccc;
    color: #000;
    border-left: 0;
    border-right: 0;
    margin-bottom: 25px;
    font-family: 'Bodoni Std Book';
}

.popular_products .mini-products-list .product-image {
	width:100%;
	margin-bottom:10px;
}

.popular_products .mini-products-list li {
	padding:0 30px;
    position: relative;
}

.popular_products .mini-products-list li a {
    font-size: 12px;
    text-transform: none;
    font-family: 'Gotham-Medium';
    color: #333;
    margin-bottom: 5px;
    display: block;
    text-align: center; 
}

.popular_products .mini-products-list .slick-next:before, 
.popular_products .mini-products-list .slick-prev:before {
	background-size:contain;
	width:20px;
}

ul.popular_categoryList li a.popular_category_names:hover, 
.popular_products .mini-products-list li a:hover {
    color: #f46b55;
}


.popular_products .mini-products-list .slick-next:hover, 
.popular_products .mini-products-list .slick-prev:hover {
	background:transparent;
	opacity: 1;
	cursor: pointer;
}

.product-detail .product-desc + .process-wrap {
    display: none;
}

.popular_products ul.more-collection {
	border-bottom:0;
}

.popular_jewellery .container ul.more-collection {
    border-bottom: 0;    
    padding-bottom: 16px; 
	text-align: center;
}

.popular_jewellery .container ul.more-collection li {
	display:inline-block;
	float:none;
	margin-left: -4px;
}

.popular_jewellery .container ul.more-collection.slick-initialized li {
	float:left;
	display:block;
	margin-left:0;
}

.popular_jewellery {
    padding: 20px 0;
	width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 20px 0;
}

.popular_jewellery .container ul.more-collection li {
	min-height: 240px;
	position: relative;
}

.popular_jewellery h2 {
    margin: 15px 0 20px;
	padding:12px 0;
	border: 1px solid #ccc;
	border-left:0;
	border-right:0;
	text-align:center;
	font-size:24px;
	line-height:1;
	color:#000;
	font-family: 'Bodoni Std Book';
} 

.product-desc p {
    position: relative;
}

.product-desc p:after {
	content: '';
	position:absolute;
	width:100%;
	left:0;
	bottom:-20px; 
	height:1px ;
	background-color: #ccc;
}

.popular_jewellery .vertical-img-caption h5 a {
       font-family: 'Gotham-medium';
    font-size: 13px;
    text-align: center;
    margin: 0 0 0;
    color: #000;
    display: inline-block;
    width: 100%;
}

ul.popular_categoryList {
	text-align:center;
}

ul.popular_categoryList li {
    display: inline-block;
    width: 20%;
    margin-left: -4px;
    padding: 0 30px;
}

ul.popular_categoryList li img {
    width: 100%;
    height: auto;
}

ul.popular_categoryList li a.popular_category_names {
    font-size: 13px;
    font-family: 'Gotham-Medium';
    text-align: center;
    display: block;
    margin-top: 8px;
	color: #000;
	line-height: 1.4;
/*    color: #444;*/
}

/* ________________________________________________________________________ */
								
								/*19feb2019*/
/* ________________________________________________________________________ */


.product-view .price-box {
    text-align: left ; 
}

.related_sku, .related_sku_origin {
	display: block;
	text-align:center;
    font-family: 'Gotham-Book';
    font-size: 11px;
    color: #333;
    margin: 0 0 10px;
}

.related_sku_origin {
	color:#666;
}

.related_sku label, .related_sku label.related_label_origin {
	display: inline-block;
	text-align:center;
	text-transform:uppercase;
}

.related_sku label.related_label_origin {
	text-transform: lowercase;
}

.product-view .price-box span.regular-price {
    display: inline-block;
    font-size: 13px;
    float: none;
}

.block-related .product-details .price-box {
    text-align: center;
}

.product-view .price-box span.regular-price span.price {
    font-size: 12px;
}

.product-view .product-shop .product-name .h1 {
	line-height: 1.2;
}

a.view_des_custom {
    display: inline-block;
    font-size: 11px; 
    text-transform: uppercase;
    font-weight: bold;
    color: #555;
    line-height: 1;
    margin-top: 10px;
    border-bottom: 1px solid #ccc;
}

.add-to-cart-buttons.custom-button.google_merchant_class button.button {
    width: 100%;
    margin:5px auto;	 
} 

.add-to-cart-buttons.custom-button.google_merchant_class button.button span {
	font-weight:normal;
	font-family: 'Gotham-Book';
}

.custom_related_products {
	margin: 15px 0 10px;
}

.wear_it_with_txt {
	display: block;
	font-size:12px;
	color:#7f7f7f;
	text-align:center;
	letter-spacing:none;
	margin-top:5px;
}

.expectedDispatch span {
	font-size:12px;
	text-transform: none;
	color: #333;
    font-weight:normal;
    text-transform:uppercase;
}

.expectedDispatch span.estimated_date {
    font-weight: bold;
}

.expectedDispatch, .wear_it_with_txt {
	margin-top: 5px;
	float:left;
	width:100%;
}

._OR p {
	float:left;
	width:100%;
	text-align:center;
	margin:15px 0 10px;
	font-weight:bold;
	color:#666;
	text-transform: uppercase;
	font-size:12px;
}

.add-to-cart-buttons.custom-button.google_merchant_class button.button.blue_customize {
	background:#3b5997;
	font-size:14px;
	letter-spacing:0;
	width:65%;
	float:none;
	display:block;
}

.custom-button {
	margin-top:0;
}

.add-to-cart-buttons.custom-button.google_merchant_class button.button span {
    font-size: 14px;
    letter-spacing: 0;
}

.cutom_case_related_products .related-title h2 {
	color: #333333;
    font-family: 'Bodoni Std Book';
    letter-spacing: 0px;
    font-size: 25px;
    display: block;
    letter-spacing:1px;
    width: 100%;
}

html body:not(.customer-account) .cutom_case_related_products .block-title.related-title {
    padding: 10px 0;
    width: 100%;
    border-bottom: 1px solid #7f7f7f;
    border-top: 1px solid #ccc;
    margin-top:30px;
}


.cutom_case_related_products ol#block-related li.item {
	padding: 0 0;
} 

.cutom_case_related_products ol#block-related .slick-prev:before,
.popular_jewellery .container ul.more-collection .slick-prev:before,
.cutom_case_related_products ol#block-related .slick-next:before
.popular_jewellery .container ul.more-collection .slick-next:before {
	background-size:contain;
}

.cutom_case_related_products ol#block-related .slick-prev, 
.popular_jewellery .container ul.more-collection .slick-prev {
	left:0;
}

.cutom_case_related_products ol#block-related .slick-next:hover, 
.cutom_case_related_products ol#block-related .slick-prev:hover, 
.popular_jewellery .container ul.more-collection .slick-prev:hover, 
.popular_jewellery .container ul.more-collection .slick-next:hover {
	background: transparent;
	opacity:1;
}

.cutom_case_related_products ol#block-related .slick-next, 
.popular_jewellery .container ul.more-collection .slick-next {right:0;}

.cutom_case_related_products ol#block-related.view-related .product-name a {
	font-size:13px;
	font-family: 'Gotham-Medium'; 
}

.cutom_case_view_all {
    text-align: center;
}

.cutom_case_view_all a {
    padding: 10px 20px;
    font-size: 14px;
    text-transform: uppercase;
    background: #f46b55;
    letter-spacing:2px;
    display: inline-block;
    color: #fff;
}
  
.expert-head {
    padding: 20px 0px;
    border-bottom: 0;
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    float: none;
    margin-left: -4px;
}


.expert-form-wrap {
	width: calc(50% - 20px);
    float: none;
    margin-left: 16px;
    display: inline-block;
    padding: 20px;
    border-left: 1px solid #ccc;
    vertical-align: middle;
}

.expert-form input {
    max-width: 100%;
    width: 100%;
    border: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-radius: 0px;
    background: none;
    height: 30px !important;
    font-size: 13px !important;
    color: #000;
    font-family: 'Gotham-Book';
    padding-left: 5px;
}

.expert-form textarea {
	max-width: 100%;
    width: 100%;
    border: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-radius: 0px;
    background: none;
    height: 110px !important;
    font-size: 13px !important;
    color: #000;
    font-family: 'Gotham-Book';
    padding-left: 5px;
}

.expert-form ul.form-list > li {
    margin-bottom: 0;
}

.popular_jewellery p {
    text-align: center;
} 

.popular_jewellery p a, 
a.view_all_category_btn {
    display: inline-block;
    padding: 12px 25px;
    background: #f46b55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    margin: 0 6px;
    letter-spacing:3px;
}

.container.popular_category_section {
    margin: 0 auto 50px;
}

.popular_category p {
    text-align: center;
    padding: 35px 0 10px;
}

ul.sorter-options li {
    margin-bottom: 4px;
}
ul.sorter-options {
    padding: 5px;
    margin: 0;
}

.get_tier_price ul.tier-prices.product-pricing {
    display: inline-block;
    padding: 0;
    background: transparent;
    border: none;
    margin: 10px 0;
    padding-left:6px;
}

.get_tier_price ul.tier-prices.product-pricing li.tier-price {
    border: 1px solid #e5e5e5;
    margin: -1px 0 0 -6px;
    border-collapse: collapse;
    display: inline-block;
}

.Tier_price_headinng {
    font-size: 13px;
    text-transform: uppercase;
    color: #333;
    font-family: 'Gotham-Book';
    display: block;
    float: left;
    width: 100%;
    margin-top: 10px;
}

.get_tier_price ul.tier-prices.product-pricing li.tier-price span.tier_qty {
    display: block;
    text-align: center;
    padding: 12px 20px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 13px;
    color: #000;
}

.get_tier_price ul.tier-prices.product-pricing li.tier-price span.tier_price {
    font-size: 13px;
    padding: 12px 20px;
    display: block;
    text-transform: uppercase;
    color: #000;
    text-align: center;
}

.get_tier_price ul.tier-prices.product-pricing li.tier-price span.tier_price span.price {
    text-transform: uppercase;
    font-weight: normal;
    color: #000;
    font-size: 13px;
}

.product-view .add-to-cart .qty-wrapper {
    width: 20%;
}

.button_addToCart_wrapper {
    float: left;
    width: 78%;
    margin-left: 0;
}



.product-view .add-to-cart .qty-wrapper select.qty {
	height: 35px;
    width: 80px;
    position: relative;
    padding: 0 10px;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
	border-radius:0;
    background: transparent;
    z-index: 9;

}


/*
.product-view .add-to-cart .qty-wrapper:before {
	content: 'Ã¢â€“Â¼';
    width: 31px; 
    height: 35px;
    background: #fff;
    position: absolute;
    right: 1px;
    line-height: 1;
    border: 1px solid #a9a9a9;
    display: block;
    z-index: 5;
    padding: 10px 0 0 8px;
    font-size: 13px;
}
*/

.product-view .add-to-cart .qty-wrapper {
    position: relative;
}


.product-view .add-to-cart .qty-wrapper input#qty {
    border-radius: 0;
    height: 36px;
}
.product-view .add-to-cart-buttons .button_addToCart_wrapper .button {
    font-family: 'Gotham-Book';
}
.product-view .add-to-cart .qty-wrapper label {
    color: #000;
}

.get_tier_price + .add-to-cart-wrapper {
    margin-top: 40px;
}

.expectedDispatch span:first-letter {
	text-transform: uppercase;
}

a.link-wishlist.related, .custom_related_products .vertical-img-caption-related a.link-wishlist.related {
    position: absolute;
    font-size: 8px;
    color: #333;
    right: 55px;
    line-height: 1;
    border: 1px solid #d7d7d7;
    border-radius: 50%;
    width: 25px;
    display: block;
    z-index: 5;  
    height: 25px;
    top: 8px;
}
 
a.link-wishlist.related i {
    line-height: 1;
    position: absolute;
    top: 5px;
    left: 5px;
    font-size: 13px;
}

.starting_at_lowprice {
    margin-bottom: 10px;
    color: #333;
    font-size: 25px;
}
span.tierPriceTotalstarting {
    font-size: 15px; 
}
.starting_at_lowprice span.bold_txt {
    color: #000000c4;
    font-size: 25px;
}

.button_addToCart_wrapper button#addtobagcart { min-height: 35px ; }

.button_addToCart_wrapper button#addtobagcart {
    line-height:35px;
}

/*	-------------------------END------------------	 */
/* ________________________________________________________________________ */

@media only screen and (max-width : 767px) {
	.Description_partition{
		z-index: 999;
		position: relative;
	} 
    .starting_at_lowprice span.bold_txt {
    color: #000000c4;
    font-size: 25px;
}
	span.tierPriceTotalstarting {
    font-size: 15px; 
}
    .product-options dd {
    padding: 0px;
    margin: 4px 0px 0px; 
    }
	.view_category_post {
		text-align: center;
		background: #f46b55;
		/* color: #ffff; */
		padding: 9px;
		width: 50%;
		margin: 0 auto;
	}
	
	.related_sku, .related_sku_origin {
		font-size:9px;
	}
	
	.cutom_case_view_all a {
		padding: 10px 20px;
		font-size: 11px;
		letter-spacing: 0px;
	}
	
} 

@media only screen and (max-width: 599px) {
	.cutom_case_related_products ol#block-related li.item {
		padding: 0 20px;
	}
	
	.popular_jewellery .container ul.more-collection li {
		min-height: unset;
	}
 
	.popular_jewellery ul.more-collection li:nth-child(2n+1) {
		clear: none;
	}
 
	.cutom_case_related_products ol#block-related li.item div:nth-child(2) {
		padding-bottom:0 ;
	}
	
	td.a-left.customship {
		margin-top: 0;
	}
	.blogLogoAria {
		margin-top:0;
		padding: 30px 0;
	}
	
	.blogLogoAria p.special_heading {
		text-align: center;
		color: #000;
		font-family: 'Gotham-Book';
		font-size: 18px;
		text-transform: uppercase;
		max-width: 850px;
		width: 100%;
		font-weight: normal;
		margin: 0 auto;
		letter-spacing: 3px;
	}
	
	.add-to-cart-buttons.custom-button.google_merchant_class button.button.blue_customize {
		width: 100%;
	}
	
	.cutom_case_related_products .related-title h2 {
		padding-top: 0;
	}
	
	html body:not(.customer-account) .cutom_case_related_products .block-title.related-title {
		margin: 10px 0;
	}
	
	.popular_jewellery p a, a.view_all_category_btn {
		margin: 6px 0;
		width: 100%;
		text-align: center;
		letter-spacing: 0px;
	}
	.call-expert-wrap .col {
		padding: 0 10px;
	}
	
	.call-expert-wrap .row {
		margin:0;
	}
	
	.expert-head {
		width: 100%;
	}
	
	.expert-form-wrap {
		width: 100%;
		float: none;
		margin-left: 16px;
		margin-left: 0;
		display: inline-block;
		padding: 20px 0;
		border-left: 0;
		vertical-align: middle;
	}
	
	.expert-form {
		padding: 0;
	}
	
	.gemstone_cat_banner {
		margin-bottom: 15px;
	}
	
	.popular_category {
		margin-top: 10px;
	}
	
	.expert-head strong {
		font-size: 20px;
	}
	
	.popular_products .row, .popular_products .col {
		width: 100%;
		margin: 0;
	}
	
	.popular_products .mini-products-list .slick-next:before, .popular_products .mini-products-list .slick-prev:before {
	background-size: cover;
		width: 30px;
	}
	
	.container.popular_category_section .row, .container.popular_category_section .col {
		margin: 0;
		width:100%;
	}
	
	.popular_products .mini-products-list li {
		padding: 0 50px;
	} 
	
	.productDetails .product-view .price-box {
		text-align:left;
	}
}

@media only screen and (max-width: 478px) {
	.linearize-table tfoot td:nth-child(even) {
		text-align: right;
		width: 40%;
	}
	
	#discount-coupon-form .input-text {
		border-radius: 0;
		height: 30px;
		margin: 4px 0px 0 0;
		max-width: 100%;
		width: 100%;
	}
	
	dl#checkout-payment-method-load dt#dt_method_ccavenuepay {
		width: 100%;
	}
	body.checkout-onepage-index dl#checkout-payment-method-load .c_pmethod label {
		width: 100%;
		padding-right: 0;
	}
	.discount-form .field-wrapper .button-wrapper {
		vertical-align: top;
		width: 100%;
		margin-top: 6px;
	}
	
	dd#dd_method_ccavenuepay {
		height: auto;
	}
	
	ul#payment_form_ccavenuepay {
		display: block;
	}
	
	.customtable .productImageDiv {
		max-width: 100%;
		display: inline-block;
		vertical-align: middle;
		width:40%;
	}
	
	.customtable .productDetailDiv {
		    display: inline-block;
			vertical-align: middle;
			margin-left: 0;
			margin-top: 0;
			width: 55%;
			padding-left: 10px;
			float: none;
	}
	
	td.customtable dl.item-options dt {
		line-height: 1.3;
	}
	
	input#alreadyhaveaccount_checkout {
		vertical-align: top;
	}
	
	input#alreadyhaveaccount_checkout + label {
		display: inline-block;
		max-width: 85%;
		line-height: 1.5;
	}
	
	.product-view  .product-img-box .product-image img {
		padding-left: 0;
	}
	
	body.checkout-onepage-index table#checkout-review-table td.a-left.customship {
		margin-top:0;
	}
	
	body.opc-has-progressed-from-login div#cart_coupons span.couponmessage {
		margin:0;
	}
	
	#checkout-review-table .summary-collapse:before, #shopping-cart-totals-table .summary-collapse:before, body.customer-account .data-table .summary-collapse:before {
		top: 5px;
		left: 25px;
	}
	
	#checkout-review-table .show-details .summary-collapse:before, #shopping-cart-totals-table .show-details .summary-collapse:before, body.customer-account .data-table .show-details .summary-collapse:before {
		top: 5px;
		left: 25px;
	}
	
	td.customtable dl.item-options dd {
		line-height: 1.5;
	}
	
	body.catalogsearch-result-index .stamp_images_cont {
		left: 10px;
		top: 5px;
	}
	
	.popular_jewellery ul.more-collection li:nth-child(2n+1) {
		clear: none;
	}
	
	.popular_jewellery ul.more-collection li {
		padding: 0px 5px;
		margin-bottom: 0;
	}
	
	ul.popular_categoryList li {
		padding: 0 15px;
	}
	
	.popular_products .mini-products-list .product-image {
		padding: 0 15px;
	}
	
	.popular_products h2.block_title_popular, 
	.popular_category h2,  
	.popular_jewellery h2,
	.cutom_case_related_products .related-title h2	{
		font-size: 20px;
	}
}


html .peexl-dailydeals-save {
    background-color: transparent;
    text-align: center;
    padding: 12px 6px;
    font-size: 10px;
	margin:8px 0;
    font-weight: normal;
} 

body.peexl-dailydeals-index-index .category-products .products-grid li {
    width: 25%;
    padding: 0px 40px;
    margin-bottom: 40px;
}

/* ---------------------------------------------*/

.recommended_product_list a.playVideo {
    position: absolute;
    width: 20px;
    height: 20px;
    border: 1px solid #ccc;
    font-size: 12px;
    z-index: 9;
    text-align: center;
    border-radius: 50%;
    top: 5px;
    right: 5px;
}

.recommended_product_list a.playVideo i.fa.fa-play {  
    font-size: 11px;
    line-height: 1.50;
    color: #333;
    left: 3px;  
}

.recommended_product_list a.playVideo i.fa.fa-play {
    font-size: 11px;
    line-height: 1.46;
    color: #333;
    top: 2px; 
    position: absolute;
    left: 30%;
}

.recommended_product_list a.playVideo i.fa.videolinkdata.fa-close {
    line-height: 1.5;
    font-size: 13px;
    color: #fff;
    font-weight: normal;
}

.video_play_pause iframe .ytp-large-play-button {
    display: none;
}  	

body.checkout-onepage-index header#header .row .col.shipping-head-text, 
body.checkout-onepage-index header#header .row .col.account-info-wrap, 
body.checkout-onepage-index .custom-navigation,
body.ccavenuepay-ccavenuepay-redirect .row .col.shipping-head-text,  
body.ccavenuepay-ccavenuepay-redirect .row .col.account-info-wrap, 
body.ccavenuepay-ccavenuepay-redirect .custom-navigation {
    display: none !important;
}

body.checkout-onepage-index header.page-header.fixes div#fixedHeader .col.span_7.stickyNav, body.checkout-onepage-index header.page-header.fixes div#fixedHeader .col.span_3.stickyUser,
body.ccavenuepay-ccavenuepay-redirect header.page-header.fixes div#fixedHeader .col.span_7.stickyNav,
body.ccavenuepay-ccavenuepay-redirect header.page-header.fixes div#fixedHeader .col.span_3.stickyUser{
    display: none;
}  

table#my-orders-table.data-table.linearize-table-large tr th {
    text-align: left;
}

ol#cart-sidebar-reorder li.item.last.odd {
    margin: 0;
}

.ask_a_que {
	float:right;
	font-size: 13px;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: 5px;
	letter-spacing: 1px;
}

body.catalog-category-view .stamp_images_cont {
    left: 20px;
}
body.catalog-category-view .stamp_images_cont span.stamp_igi-certified {
    margin-left: 8px;
}

.view_category_post a {
	text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
/* padding: 23px !important; */
}

div .m-filter-actions a.btn-remove {
    display: none;
}

.view_category_post {text-align: center;
	background: #f46b55;
	padding: 10px;
    width: calc(100% - 20px);
} 
ul.product_rela {
    max-width: 100%;
    width: 100%;
	float: left;
	margin-top: 20px;
}
ul.product_rela li {
   width: 20%;
    float: left;
    display: block;
    padding: 0 15px;
	position:relative;
}

.custom_related_products {
    float: left;
    width: 100%;
    padding: 0;
    margin: 10px 0 10px;
   
}

.popular_jewellery ul.more-collection li:hover {
    border: none;
}

.custom_related_products .related_title {
    margin: 10px 0 25px;
    padding: 12px 0;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    font-family: 'Bodoni Std Book';
}

.custom_related_products .related_title h2 {
    text-align: center;
    font-size: 24px;
    color: #000;
}

.custom_related_products .vertical-img-caption-related a {
    font-family: 'Gotham-medium';
    font-size: 12px;
    text-align: center;
    margin: 0 0 0;
    color: #000;
    display: inline-block;
    width: 100%;
}

.custom_related_products ul.product_rela  .slick-next:before,
.custom_related_products ul.product_rela  .slick-prev:before {
	background-size: contain;
	width:20px;
}

.custom_related_products ul.product_rela .slick-next:hover, 
.custom_related_products ul.product_rela .slick-prev:hover {
	background: transparent;
}

.custom_related_products ul.product_rela p {
    text-align: center;
    margin: 5px 0;
    font-size: 10px;
    font-family: 'Gotham-book';
    color: #333;
}
.custom_related_products ul.product_rela p.related_product_origin span {
     color: #666;
    font-size: 11px;
    line-height: 11px !important;
}
.custom_related_products ul.product_rela p span.label {
    color: #333;
    text-transform: none;
    font-size: 10px;
    font-weight: normal;
}

.custom_related_products ul.product_rela p.related_product_sku span.label {
	text-transform:uppercase;
}

.custom_related_products ul.product_rela span.product_finalprice {
	text-align: center;
    font-size: 12px; 
    display: block;
    color: #222;
    font-family: 'Gotham-Book';
    font-weight: normal;
    margin-top: 7px;
   
}
p.custom_view_all {
    width: 100%;
    float: left;
    margin: 10px 0 0;
    text-align: center;
} 
p.custom_view_all a {
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    background: #f46b55;
    padding: 10px 25px;
    font-size: 11px;
    letter-spacing: 2px;
}

.similar-postImg img {
    width: 100% !important;
    height: auto !important;
}
.smilar-postDetail {
    margin-top: 8px;
    font-size: 13px;
    line-height: 16px;
}

.RightBarCatalog h2 {
    border: 1px solid #000;
    border-left: 4px solid #000;
    padding: 6px 10px;
    font-family: 'Gotham-Medium';
    font-size: 15px;
    color: #313131;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.RightBarInstagram {
    margin-top: 15px;
    margin-bottom: 30px;
}
.breadcrumbs span {
    float: left;
    padding: 0px 0px 0px 0px !important;
    vertical-align: middle;
    line-height: 18px;
    color: #000;
    font-size: 12px !important;
    letter-spacing: 0 !important;
}  

@media  only screen and (max-width : 768px) {
	body.blog-post-view .main-container .breadcrumbs {
		padding: 10px 10px;
	} 
	.top-scroll {
		right: auto; 
		left: 10px;
		bottom: 10px;
	}
	
	.blogRelatedProducts .slick-prev, 
	.blogRelatedProducts .slick-next {
		top: 38%;
	}
   .comment_section {
        width: 100%;
        border-bottom: 1px solid #c4c4c4;
        margin-bottom: 10px;
    } 
    
}

.recommended_product_list .video_play_pause {
    width: 100%;
    display: block;
    height: 100%;
}

.recommended_product_list .videoBlock {
    position: absolute;
    top: -11px;
    left: 0;
    width: 100%;
    height: 71%;
    z-index: 1;
    padding: 0;
    
}
.recommended_product_list .videoBlock video {
    width: 100%;
    height: 100% !important;
    margin-left: 0;
    display: block;
}

.categorypath-gemstones-opal .category-products.custom-products li:hover .list-wishlist-wrap a, .category-products.custom-products .item:hover .list-wishlist-wrap a {
    border: 1px solid #d5d5d5;
}

.categorypath-gemstones-opal .category-products.custom-products li:hover .list-wishlist-wrap a i, 
body.catalog-category-view.categorypath-gemstones-danburite.category-danburite .category-products.custom-products li .list-wishlist-wrap a i, .category-products.custom-products li:hover .list-wishlist-wrap a i.fa, .category-products.custom-products .item:hover .list-wishlist-wrap a, 
body.catalog-category-view.categorypath-gemstones-ethiopian-opal.category-ethiopian-opal li:hover .list-wishlist-wrap a i.fa, body.catalog-category-view.categorypath-gemstones-ethiopian-opal.category-ethiopian-opal .item:hover .list-wishlist-wrap a, 
.catalog-category-view.categorypath-gemstones-freshwater-pearls.category-freshwater-pearls li:hover .list-wishlist-wrap a i.fa, .catalog-category-view.categorypath-gemstones-freshwater-pearls.category-freshwater-pearls .category-products.custom-products li:hover .list-wishlist-wrap a {
    color: #d5d5d5; 
}
body.catalog-category-view.categorypath-gemstones-danburite.category-danburite .category-products.custom-products li:hover .list-wishlist-wrap a i::before {
    color:#000 ;
}
  

.daily_products {
	position:relative; 
}

.daily_products .list-wishlist-wrap {
	right: 10px;
    top: 5px;
}

.daily_products .list-wishlist-wrap .fa.fa-play {
	padding-left:8px; 
}

.daily_products .list-wishlist-wrap i.fa.videolinkdata.fa-close {
    padding-left: 7px;
    color: #fff;
}

.peexl-dailydeals-save {
	z-index: 9;    top: -5px;
    left: 14px;
}

.peexl-dailydeals-save:after {
	display: none;
}

span.tierPriceTotal {
	font-weight: bold;
    line-height: 0;
    color: #333;
    font-size: 15px;
}
.message_resp {
    font-size: 12px;
    margin: auto 0;
    margin-top: 10px;
    clear: both;
    display: block;
    float: left;
    width: 100%;
    text-align: center;
} 

ul.top-checkout {
    float: right;
    padding: 0 0px;
    width: 30%;
}

ul.top-checkout li button.button.btn-checkout span {
    letter-spacing: 1px;
}

.cart.display-single-price .cart-item-top-bg {
    margin: 20px 0;
}

ul.top-checkout li {
    float: none;
    vertical-align: middle;
    margin-left: -5px;
    width: calc(50% - 15px);
	display:inline-block;
    margin-right: 15px;
    font-size: 16px;
    color: #333;
}

ul.top-checkout li:last-child {
    margin-right: 0;
}

ul.top-checkout li i.fa.fa-inr {
    line-height: 33px;
    font-size: 16px;
}

.cart .page-title {
	margin-bottom: 0;
}
 /* Cart Page */
 
 
 .checkout-cart-index .container.custombg #discount-coupon-form input#coupon_code {
    border: 1px solid #e5e5e5 !important;
    width: 100%;
} 
.checkout-cart-index .container.custombg #discount-coupon-form input#coupon_code:focus, 
.checkout-cart-index .container.custombg #discount-coupon-form input#coupon_code.text {
	width: calc(100% - 120px);
}

.checkout-cart-index .container.custombg #discount-coupon-form input#coupon_code.notext + .button-wrapper {
    display: none ;
}

.checkout-cart-index .container.custombg #discount-coupon-form input#coupon_code.notext:focus + .button-wrapper {
	display: inline-block;
}
 .checkout-cart-index .data-table th {
	line-height: 1.4;
    white-space: nowrap;
    padding: 0 5px;
    font-size: 14px;
    text-align: left; 
	font-weight:bold;
    text-transform: capitalize;
}

 .checkout-cart-index .container.custombg  .button-wrapper {
	 width:115px; 
 } 
 
.checkout-cart-index .container form#discount-coupon-form span.couponmessage {
    position: absolute;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 11px;
    bottom: 5px;
}

.checkout-cart-index .container .cart-forms .discount {
    margin-bottom: 0;
    padding: 0 10px;
}

 .checkout-cart-index .container.custombg .cart-totals-wrapper {
    padding-left: 0;
    padding: 20px 20px 0;
    border-top: 1px solid #ccc;
}

body.checkout-cart-index .cart .cart-totals table td.a-right.grandprice {
    border: 1px solid #cccccc;
    border-left: 0;
    border-right: 0;
}
body.checkout-cart-index td.a-left.customgrand{
    border: 0;;
}
body.checkout-cart-index .TotalWrapper-container .cart-totals-wrapper .cart-totals table td.a-right.grandprice {
    border: 0;
}

body.checkout-cart-index .cart .cart-totals table td.a-right.grandprice span.price {font-family: 'Gotham-Medium';}

.cart-table .product-cart-image a.product-image {
    padding-top: 10px;
} 

.checkout-cart-index .container.custombg .cart-table tr td {
	padding: 10px 5px 0 !important ;
	text-align:left;
}
 
.checkout-cart-index .container.custombg #discount-coupon-form input#coupon_code::placeholder {
    color: #c2c2c2;
}
.custom_related_products.one ul.product_rela .videoBlock .video_play_pause {
    background: #fff;
}
li#shipping-new-address-form ul li:nth-child(7) .input-box:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #888;
    right: 0px;
    position: absolute;
    top: 13px;
    pointer-events: none;
}
li#shipping-new-address-form ul li.shipping_Country:nth-child(8) .field {
    position: relative;
}
li#shipping-new-address-form ul li.shipping_Country:nth-child(8) .field:after {
    content: '';
    border-bottom: 5px solid transparent;
    border-left: 5px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #636a72;
    position: absolute;
    right: 0px;
    top: 12px;
} 
body.checkout-cart-index .main-container.col1-layout {
    min-height: 68vh;
}

 
@media only screen and (max-width : 600px) {
	
	body.peexl-dailydeals-index-index .sorter {
		margin-right: 30px;
		float: right;
		width: auto;
	}
    .checkout-onepage-index .page-title.new-page_title{
        margin: 30px auto 10px;
    }
    li#opc-billing.section.allow {
        display: block;
    }
    .checkout-cart-index button.button.btn-update{
        position: static;
    margin-top: 0;
    }
	
	html body.peexl-dailydeals-index-index .category-products .products-grid li {
		width: 50%;
		padding: 0px 10px;  
		margin-bottom: 40px;
		clear: none;
		float: left;
	}
	
	/* html body.peexl-dailydeals-index-index .category-products .products-grid li:nth-child(2n+1) { */
		/* clear:both;  */
	/* } */
	
	
	
	.checkout-cart-index .container.custombg {
		    margin-top: 0;
	}
    .breadcrumbs ul li span, .breadcrumbs ul li.home span {
        padding: 0 !important;
        float: none;
        display: inline-block;
        letter-spacing: 0 !important;
    }
	
	.TotalWrapper-container {
		position: relative;
		top: 0;
		float: right;
		padding: 0;
		border: 0;
		width: 100%;
	}
	
 .checkout-cart-index .container.custombg .button-wrapper {
		margin-top:0;
	}
	
	.checkout-cart-index .container table#shopping-cart-table td {
		margin:0;
	}
	
	.checkout-cart-index .container.custombg .field-wrapper {
		border: 0;
	}
	.checkout-cart-index .container.custombg .cart-forms {
		padding-bottom: 0;
	}
	 
	.checkout-cart-index .container.custombg .cart-forms .discount-form {
		padding: 10px 10px 20px 10px;
	}
	
	.checkout-cart-index .container.custombg .cart-totals-wrapper {
		padding-bottom: 1px;
	}
 
	.checkout-cart-index .container.custombg .cart-totals {
		margin-bottom: 10px;
	}
}

.callibrated_popular_items.products-grid.callibrated_popular_quickbuy {
	margin:40px 0;
}

.callibrated_popular_items.products-grid.callibrated_popular_quickbuy .slick-prev ,
.callibrated_popular_items.products-grid.callibrated_popular_quickbuy .slick-next {
	transform:translatey(-50%);
	width: 35px;
    height: 35px;
	top:40%;
}

.callibrated_popular_items.products-grid.callibrated_popular_quickbuy .slick-prev:hover,
.callibrated_popular_items.products-grid.callibrated_popular_quickbuy .slick-next:hover {
	background-color : transparent;
}

.callibrated_popular_items.products-grid.callibrated_popular_quickbuy .slick-prev:before,  
.callibrated_popular_items.products-grid.callibrated_popular_quickbuy .slick-next:before {
	width: 35px;
    height: 35px;
	background-size:contain;
}

.callibrated_popular_items.products-grid.callibrated_popular_quickbuy ul.item {
    padding: 0 30px;
}

#custom_mincart.pointer-events {
	pointer-events: none !important;
}
.checkout-cart-index .container.custombg .cart-table tr td.product-cart-info {
    padding-bottom: 30px !important;
}


span.certified_label.greyfont {
  position: absolute;
    z-index: 9;
    top: 10px;
    padding: 3px 10px;
    font-size: 10px;
    text-transform: uppercase;
    color: #2d2929f5;
    left: 22px;
}
span.certified_label.whitefont {
    position: absolute;

    z-index: 9;
    top: 10px;
    padding: 3px 10px;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    left: 22px;
}


.stamp_images_cont span.certified_label {
    top: 30px;
    left:35px;
}   



html body .header-minicart .minicart-actions {
    padding: 0px 0 20px;
    margin-top: 0px;
    overflow: hidden;
    position: sticky;
    text-align: center;
    bottom: 0;
    background: #f0f0f0;
}

#header-cart.skip-content::-webkit-scrollbar {
  width: 5px;
  height: 8px;
  background-color: #ccc; /* or add it to the track */
}

#header-cart.skip-content::-webkit-scrollbar-thumb {
    background: #f46b55; 
} 

/* _______________________________________________________________________ */


/* _______________________________________________________________________ */



table.info-wrapper.mini-cart-price a {
    font-size: 11px;
    text-transform: uppercase;
    border-bottom: 1px solid;
    line-height: 1.4;
    font-family: 'Gotham-Book';
    padding-bottom: 0;
}

table.info-wrapper.mini-cart-price td {
    position: relative;
}

table.info-wrapper.mini-cart-price td a {
    position: absolute;
    left: auto;
    right: 0;
    top: -20px;
}

.checkout-cart-index .container.custombg .button-wrapper .button2 span span {
    font-size: 13px;
}

body.catalog-category-view .list-wishlist-wrap {
	top: 15px;
	right: 36px; 
} 

body.catalog-category-view.categorypath-gemstones-aquamarine.category-aquamarine .col-main .custom-products ul li,
body.catalog-category-view.categorypath-gemstones-pearl.category-pearl .col-main .custom-products ul li,
body.catalog-category-view.categorypath-gemstones-blue-topaz.category-blue-topaz .col-main .custom-products ul li,
body.catalog-category-view.categorypath-gemstones-white-topaz.category-white-topaz .custom-products ul li,
body.catalog-category-view.categorypath-gemstones-ruby.category-ruby .custom-products ul li,
body.catalog-category-view.categorypath-gemstones-white-coral.category-white-coral .custom-products ul li,
body.catalog-category-view.categorypath-gemstones-pitambari-neelam.category-pitambari-neelam .custom-products ul li,
body.catalog-category-view.categorypath-gemstones-white-sapphire.category-white-sapphire .custom-products ul li,
body.catalog-category-view.categorypath-gemstones-white-coral.category-white-coral .custom-products ul li,
body.catalog-category-view.categorypath-gemstones-yellow-topaz.category-yellow-topaz .custom-products ul li,
body.catalog-category-view.categorypath-gemstones-rose-quartz.category-rose-quartz .custom-products ul li,
body.catalog-category-view.categorypath-gemstones-moonstone.category-moonstone .col-main .custom-products ul li,
body.catalog-category-view.categorypath-gemstones-emerald.category-emerald .col-main .custom-products ul li {
	padding:0 20px; 
}

body.catalog-category-view.categorypath-gemstones-aquamarine .list-wishlist-wrap .fa,
body.catalog-category-view.categorypath-gemstones-pitambari-neelam.category-pitambari-neelam .list-wishlist-wrap .fa,
body.catalog-category-view.categorypath-gemstones-rose-quartz.category-rose-quartz .list-wishlist-wrap .fa,
body.catalog-category-view.categorypath-gemstones-blue-topaz.category-blue-topaz .list-wishlist-wrap .fa,
body.catalog-category-view.categorypath-gemstones-ruby.category-ruby .list-wishlist-wrap .fa,
body.catalog-category-view.categorypath-gemstones-white-coral.category-white-coral .list-wishlist-wrap .fa,
body.catalog-category-view.categorypath-gemstones-yellow-topaz.category-yellow-topaz .list-wishlist-wrap .fa,
body.catalog-category-view.categorypath-gemstones-white-coral.category-white-coral .list-wishlist-wrap .fa,
body.catalog-category-view.categorypath-gemstones-moonstone.category-moonstone .list-wishlist-wrap .fa,
body.catalog-category-view.categorypath-gemstones-emerald.category-emerald .list-wishlist-wrap .fa {
	color:#ffffff;
}   

body.catalog-category-view.categorypath-gemstones-pearl.category-pearl .list-wishlist-wrap .fa {
    color:#919191;
}

body.catalog-category-view.categorypath-gemstones-white-topaz.category-white-topaz .item:hover .list-wishlist-wrap a i.fa,
body.catalog-category-view.categorypath-gemstones-white-sapphire.category-white-sapphire .item:hover .list-wishlist-wrap a i.fa {
	color: red; 
}

body.catalog-category-view.categorypath-gemstones-white-sapphire.category-white-sapphire .item:hover .list-wishlist-wrap a,
 {
	border: 1px solid red;
}  
 
 th.product_text {
	 text-align:center;
 } 
 
 .checkout-cart-index .data-table th.product_text {
    text-align: center;
}
.custom_breadcrumbs .breadcrumbs ul li:last-child {
font-family: inherit;
font-size: 12px;
text-align: center;
line-height: 18px;
color: #000;
letter-spacing: normal;
text-transform: capitalize;
margin-top: 2px;
}
div#placeorderbutton span.msg-jewelry {
    font-family: 'Gotham-Book';
    font-size: 12px;
    text-align: center;
    display: block;
    line-height: 1.6;
	position:relative;
    margin-bottom: 12px;
    color: #333;
	display: none;
} 

div#placeorderbutton span.msg-jewelry:before {
    width: 15px;
    content: none;
    background: #f0f0f0;
    height: 10px;
    z-index: 99;
    position: absolute;
    left: -6px;
}

ul.product_rela button.slick-prev, ul.product_rela button.slick-next {
    top: 30%; 
}
.custom_related_products.two ul.product_rela button.slick-prev, .custom_related_products.two ul.product_rela button.slick-next {
    top: 26%;
}
ul.product_rela button.slick-prev:before, ul.product_rela button.slick-next:before {
	width: 45px;
    height: 28px;
}

ul.product_rela button.slick-prev {
	left : -35px;
}
ul.product_rela button.slick-next {
	right: -35px; 
}
.grey-detail-wrap.ppc {
    margin-top: 20px;
}
.popular_category_section {
    padding: 20px 0 20px;
}

.custom_related_products.one ul.product_rela li {
    display: inline-block;
    float: none;
    margin-left: -4px;
    vertical-align:top;
}
.custom_related_products.one ul.product_rela.slick-initialized.slick-slider 
 li {
    margin-left: 0px;
}

.custom_related_products.one ul.product_rela {
    text-align: center;
}
ul.recommendation-result-list li {
    border: 1px solid #ccc;
    border-collapse: collapse;
    padding: 10px;
    border-top: 0;
}

ul.recommendation-result-list li b {
    display: inline-block;
    width: 25%;
    font-weight: normal;
    color:#333;
}
@media only screen and (max-width : 600px) {
	ul.product_rela.slick-initialized.slick-slider .slick-list {
		padding: 0 15px;
	}
	span.certified_label {
		left:0;
		top:15px;
	}
	.product-img-box .product-sticker span.certified_label {
        left: -15px;
        top: 50px;
    }
    .breadcrumbs ul li:not(first-child) {
        margin-left: 0;   
    }
	ul.product_rela button.slick-prev {
		left: -15px;
	}
	ul.product_rela button.slick-next {
		right: -15px;
	}
	.custom_related_products ul.product_rela .slick-next:before, .custom_related_products ul.product_rela .slick-prev:before {
		width: 15px;
	}
	.grey-detail-wrap.ppc {
		margin-top: 0px;
	}
	ul.popular_categoryList .slick-next {
		right: -10px;
	}
	ul.popular_categoryList .slick-prev {
		left: -10px;
	}
	
	ul.popular_categoryList .slick-next:before, 	ul.popular_categoryList .slick-prev:before{
		width: 25px;
		height : 25px;
		background-size: contain;
	}
	.popular_jewellery .vertical-img-caption h5 a {
		font-size: 12px;
	}
	.product-detail .container {
		padding: 0 10px;
	}
	.product-attribute-wrap {
		padding: 0 15px;
	}
	ul.more-collection .slick-list.draggable {
		margin: 0px 25px;
	}
	.product-detail.ppc {
		margin-bottom: 10px;
	}
	
	.popular_category_section .row {
		margin: 0;
	}
	ul.popular_categoryList li {
		margin-left :0;
	}
	ul.popular_categoryList li {
		width:100%;
		text-align: center;
	}
	.popular_category_section .row .col.span_12 {
		padding: 0;
		width: 100%;
	}
	.product-detail.ppc .row .col.span_12 {
		padding: 0;
	}
	.product-detail.ppc .row .col.span_12 .call-expert-wrap {
		padding: 0 10px;
	}
	ul.popular_categoryList li a.popular_category_names {
		display: inline-block;
		font-size: 12px;
	}
	 .product-desc {
		padding: 0 0px;
	} 
}


body.checkout-onepage-index .fancybox-opened .fancybox-skin {
    border-radius: 0;
    background: #fff;
    padding: 0 !important;
}

body.checkout-onepage-index  #custom_newaddress {
    width: 400px;
}

body.checkout-onepage-index  #custom_newaddress .state_text {
   padding: 20px 10px 12px;
    text-align: center;
    line-height: 1.5;
	font-size:14px;
}

body.checkout-onepage-index #custom_newaddress ul li .field .input-box.state_code input#region:focus {
	outline:0;
}  

body.checkout-onepage-index #custom_newaddress ul li .field .input-box.state_code input#region {
    position: relative;
    z-index: 999;
    background: #f1f1f1;
    width: 188px;
    border-radius: 0;
    border: 0;
}

body.checkout-onepage-index  #custom_newaddress ul li .field {
    text-align: center;
    position: relative;
}

body.checkout-onepage-index  #custom_newaddress ul li .field label {
    position: absolute;
    font-size: 13px;
    z-index: 9;
    left: 107px;
    padding: 8px 8px;
    width: 186px;
    top: 0px;
    background: #f0f0f0;
}

body.checkout-onepage-index  #custom_newaddress ul li .field .input-box.state_code {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 70px;
}

body.checkout-onepage-index  #custom_newaddress ul li .field .input-box.state_code select#region_id {
   position: relative;
    /* z-index: 999; */
    /* background: transparent !important; */
    /* color: transparent; */
    border-bottom: 0;
    border: 1px solid #ccc;
}


body.checkout-onepage-index  #custom_newaddress ul li .field .input-box.state_code select#region_id:focus, body.checkout-onepage-index  #custom_newaddress ul li .field .input-box.state_code select#region_id:visited, body.checkout-onepage-index  #custom_newaddress ul li .field .input-box.state_code select#region_id:active {
    background: #f0f0f0 !important;
    color: #333;
	outline:0;
}

.input-box.state_code:before {
    content: '';
    border-left: 5px solid transparent;
    border-top: 5px solid #666;
    border-right: 5px solid transparent;
    position: absolute;
    z-index: 99;
    right: 110px;
    top: 12px;
}

body.checkout-onepage-index  #custom_newaddress ul li .field button#state_submit {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    border: 0;
    bottom: 0;
    padding: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    background: #f36b55;
    position: static;
}

body.checkout-onepage-index  #custom_newaddress .message_state_response {
    position: absolute;
    bottom: 40px;
    text-align: center;
    font-size: 11px;
    width: 100%;
    color: green;
	margin-bottom: 10px;
}  

@media only screen and (max-width : 400px) {
	body.checkout-onepage-index  #custom_newaddress {
		width: 320px;
	}   
	body.checkout-onepage-index #custom_newaddress ul li .field label {
		left: 68px;
	}
	.product-detail.ppc {
		margin-bottom:0;
	}
	ul.popular_categoryList li {
		margin-bottom: 10px;
	}
	
	.input-box.state_code:before {
		right : 70px;
	}
	
	 .wear_it_with_txt {
		 line-height: 1.5;
	 }
}
.sapphire_by_color_callibrated {
margin-top: 85px;
}
.sapphire_by_color_callibrated ul.stonesCategoryProduct._calliberated {
    margin: 25px 0px;
    padding-bottom: 25px;
    border-bottom: 1px solid #e5e5e5;
}
body.directpay-index-index .col.span_4.shipping-head-text, body.directpay-index-index .col.span_4.account-info-wrap {
   display: none !important;
}

p.related_product_sku span {
    font-size: 11px;
    font-weight: 200;
}

.view.v_allrings.related_backend_text p {
    display: inline-block;
	margin: 0 4px;
}

.view.v_allrings.related_backend_text p a {
       font-size: 11px;
    letter-spacing: normal;
    font-family: inherit;
    padding: 12px 33px;
    letter-spacing: 2px;
	background: #f46b55;
}
.catalog-product-view .custom_breadcrumbs .breadcrumbs ul li:last-child {
font-family: inherit;
font-size: 12px;
text-align: center;
line-height: 18px;
color: #000;
letter-spacing: normal;
text-transform: capitalize;
margin-top: 2px;
}
.catalog-product-view .custom_breadcrumbs .mb-breadcrumbs {
   display: inline-block;
   float: left;
   margin-right: 6px;
}

.catalog-product-view .custom_breadcrumbs {
   font-size: 12px;
   color: #000;
   text-align: left;
   display: inline-block;
   line-height: 20px;
   vertical-align: top;
   margin: 30px 0;
}

body .catalog-product-view .custom_breadcrumbs .mb-breadcrumbs .breadcrumbs {
   margin: 0;
}
body.catalog-category-view.categorypath-gemstones-alexandrite.category-alexandrite .list-wishlist-wrap .fa, body.catalog-category-view.categorypath-gemstones-hessonite.category-hessonite .list-wishlist-wrap .fa, body.catalog-category-view.categorypath-gemstones-navratna.category-navratna .list-wishlist-wrap .fa, body.catalog-category-view.categorypath-gemstones-red-coral.category-red-coral .list-wishlist-wrap .fa, body.catalog-category-view.categorypath-gemstones-star-ruby.category-star-ruby .list-wishlist-wrap .fa, body.catalog-category-view.categorypath-gemstones-tanzanite.category-tanzanite .list-wishlist-wrap .fa, body.catalog-category-view.categorypath-gemstones-tourmaline.category-tourmaline .list-wishlist-wrap .fa {
    color: #f1f1f1;
} 
.view.v_allrings.related_backend_text p a {
    margin: 0px !important;
}

body.catalog-category-view.categorypath-gemstones-white-sapphire.category-white-sapphire .item:hover .list-wishlist-wrap a {
    border: 1px solid #787878 !important;
    color: #7f817c;
}

body.catalog-category-view.categorypath-gemstones-white-sapphire.category-white-sapphire .item:hover .list-wishlist-wrap a i.fa {
    color: #9d9d9d;
} 

ul.stonesCategoryProduct._calliberated._shape_selection.align_center li.item {
    width: 12.5%;
    padding: 0 30px;
}

   
    
form#expertform select.countryCode_data_callourexpert {
   width: 65px;
   border: 1px solid #ddd;
   font-size: 11px;
   color: #000;
   height: 30px;
   background: #f0f0f0;
   border-radius: 0px;
   display: inline-block;
   margin-top: 0px;
   vertical-align: bottom;
}
form#expertform select.countryCode_data_callourexpert + #telephone{
width: calc(100% - 70px);
   display: inline-block;
}

.account-create ul.form-list li .registration_countrycode{
width: 65px;
   border: none;
   border-bottom: 1px solid #ddd;
   font-size: 11px;
   color: #000;
   height: 30px;
   background: #f0f0f0;
   border-radius: 0px;
   display: inline-block;
   margin-top: 0px;
   vertical-align: bottom;
}
.account-create ul.form-list li .registration_countrycode + input#mobile_no{
width: calc(100% - 70px);
   display: inline-block;
}  
    
li#billing-new-address-form .input-box.demo_telephone:after {
   content: '';
   width: 0;
   height: 0;
   border-left: 4px solid transparent;
   border-right: 4px solid transparent;
   border-top: 5px solid #888;
   right: 0px;
   position: absolute;
   top: 13px;
   pointer-events: none;
}

li.shipping_Telephone .input-box.demo_telephone_shipping select {
-webkit-appearance: none;
   height: 30px;
}


li.shipping_Telephone .input-box.demo_telephone_shipping:after {
   content: '';
   width: 0;
   height: 0;
   border-left: 4px solid transparent;
   border-right: 4px solid transparent;
   border-top: 5px solid #888;
   right: 0px;
   position: absolute;
   top: 13px;
   pointer-events: none;
}

li#shipping-new-address-form .input-box.shipping_Telephone select {
-webkit-appearance: none;
   height: 30px;
}

.registration_countrycode_tel:after {
  content: '';
   width: 0;
   height: 0;
   border-left: 4px solid transparent;
   border-right: 4px solid transparent;
   border-top: 5px solid #888;
   right: auto;
   position: absolute;
   top: 13px;
   pointer-events: none;
   left: 50px;
}
.registration_countrycode_tel select {
-webkit-appearance: none;
}
.registration_countrycode_tel{
   position:relative;
}

.callexpert-wrap-tel{
position:relative;
}
.callexpert-wrap-tel:after {
  content: '';
   width: 0;
   height: 0;
   border-left: 4px solid transparent;
   border-right: 4px solid transparent;
   border-top: 5px solid #888;
   right: auto;
   position: absolute;
   top: 13px;
   pointer-events: none;
   left: 50px;
}
.callexpert-wrap-tel select {
-webkit-appearance: none;
text-indent:10px
} 
    
li.form-list.registraion_dropdown_tel select{
   -webkit-appearance: none;
   border-radius: 0px;
   width: 65px;
   border: none;
   border-bottom: 1px solid #ccc;
   font-size: 11px;
   color: #000;
   height: 30px;
   background: #f0f0f0;
   border-radius: 0px;
   display: inline-block;
   margin-top: 0px;
   vertical-align: bottom;
} 
li.form-list.registraion_dropdown_tel {
   position: relative;
}
li.form-list.registraion_dropdown_tel:after {
  content: '';
   width: 0;
   height: 0;
   border-left: 4px solid transparent;
   border-right: 4px solid transparent;
   border-top: 5px solid #888;
   right: auto;
   position: absolute;
   top: 13px;
   pointer-events: none;
   left: 50px;
}
li.form-list.registraion_dropdown_tel input {
   width: calc(100% - 80px) !important;
   display: inline-block;
} 
    
.input-box.telephone_custo .validation-advice {
   position: absolute;
}
.input-box.telephone_custo_shipping .validation-advice {
position: absolute;
   
}
    
.gemrecommendation_tel_wrap select#gemrecommendation_country_code {
-webkit-appearance: none;
width: 85px;
font-size: 11px;
color: #000;
height: 30px;
display: inline-block;
margin-top: 0px;
vertical-align: bottom;
padding: 0px 10px 0px 8px;
}


.gemrecommendation_tel_wrap select#gemrecommendation_country_code + input {
width: calc(100% - 90px) !important;
display: inline-block;
} 

body.checkout-onepage-index table#checkout-review-table tr td span.tagtip-question span.taxconentTax {
    background: #fff;
    border: 1px solid #c7c7c7;
    color: #505050;
    padding: 4px 8px;
    min-width: 100px;
    max-width: 500px;
    text-align: center;
    z-index: 9999;
    position: absolute;
    left: 100%;
    white-space: nowrap;
    top: -5px;
    margin-left: 10px;
} 
body.checkout-onepage-index table#checkout-review-table tr td span.tagtip-question span.taxconentTax:after {
    content: "";
    display: block;
    position: absolute;
    left: -9px;
    top: 50%;
    margin-top: -6px;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 8px solid #c7c7c7;
}
body.checkout-onepage-index table#checkout-review-table tr td.contentTax span.taxconentTax {
    display: none;
}
.tagtip-question:hover span.taxconentTax {
    display: block !important;
}
td.a-right.contentTax {
    text-align: left;
}




@media only screen and (max-width : 600px) {
    ul.stonesCategoryProduct._calliberated._shape_selection li.item {
        padding: 0 20px;
        margin: 0;
    }
}

@media only screen and (max-width : 767px) {
    ul.stonesCategoryProduct._calliberated .slick-prev:before {
        width: 18px;
        height: 25px;
        left: 10px;
  }
    
    ul.stonesCategoryProduct._calliberated .slick-next:before {
        width: 18px;
        height: 25px;
        right: -10px;
        left: auto;
    }

    
    
    
    
    
    
    
 ul.stonesCategoryProduct._calliberated._shape_selection .slick-prev:before {
       width: 18px !important;
        height: 25px !important;
        left: 0px !important;
          
}
    
   
    
  ul.stonesCategoryProduct._calliberated._shape_selection .slick-next:before {
        width: 18px !important;
        height: 25px !important;
        right: 0px !important;
        
}
    
ul.stonesCategoryProduct._calliberated._shape_selection .slick-prev { 
    left: 10px;
}
ul.stonesCategoryProduct._calliberated._shape_selection .slick-next {
    right: -10px;
}    
    
  .callibrated_popular_items.products-grid.callibrated_popular_quickbuy .slick-prev:before, .callibrated_popular_items.products-grid.callibrated_popular_quickbuy .slick-next:before {
    width: 18px;
    height: 25px;
    background-size: contain; 
} 
    
.f-fix .product-primary span.c_sku {
    font-size: 11px !important;
    line-height: 1.5;
}  
     
ul.stonesCategoryProduct._calliberated li .productNameH2 {
    letter-spacing: 0;
    font-family: 'Gotham-Book';
    line-height: 1.7;
    font-size: 11px;
    margin-top: 0px;
} 
  ul.stonesCategoryProduct._calliberated {
    padding-top: 25px;
    border-top: 1px solid #e5e5e5;
}  
.sapphire_by_color_callibrated ul.stonesCategoryProduct._calliberated {
    margin: 25px 0px;
    padding-bottom: 0px;
    border-bottom: 1px solid #e5e5e5; 
}   
    
  .callibrated_popular_items.products-grid.callibrated_popular_quickbuy {
    margin: 40px 0;
    margin-bottom: 0px;
}  
    
 .category-products .products-grid .product-info {
    padding-bottom: 0px;
}   
    
    
 .more_from_gems.first_section {
    margin-top: 25px;
}   
    
 .products-grid .product-name, .products-list .product-name {
    font-size: 11px !important;
}     
 
.product-primary span.origin_gems {
    font-size: 11px;
}    
    
    .calibrated_oncategory.listing_detailed .image_more_contains{
        padding-top: 10px;
    }   
    
    .special-price .price{
        font-size: 11px !important;
    }
   ul.stonesCategoryProduct._calliberated._shape_selection li .productNameH2 {
    font-size: 11px;
     
} 
      ul.product_rela button.slick-prev, ul.product_rela button.slick-next {
    top: 22%;
}
    .custom_related_products.two ul.product_rela button.slick-prev, .custom_related_products.two ul.product_rela button.slick-next {
    top: 20%;
}
.popular_jewellery .container ul.more-collection button {
    top: 38%;
}
    
    .popular_jewellery .container ul.more-collection button::before{
        width: 15px;
        height: 28px;
        content: '';
    }  
    
 ul.popular_categoryList button::before {
    width: 15px;
    height: 28px;
    background-size: contain;
}  
    
   ul.popular_categoryList button {
    top: 34%;
} 
   .view.v_allrings.related_backend_text p {
    line-height: 22px;
} 
    
    
#billing-new-address-form .input-box.demo_telephone{
width: 57px;
}
#billing-new-address-form .input-box.telephone_custo{
      width: calc(100% - 63px);
}
li#shipping-new-address-form .shipping_Telephone .input-box.demo_telephone_shipping{
width: 57px;
}

li#shipping-new-address-form  .input-box.telephone_custo_shipping {
   width: calc(100% - 63px);
}    
}

body.catalog-category-view.categorypath-gemstones-pearl.category-pearl .item:hover .list-wishlist-wrap a, body.catalog-category-view.categorypath-gemstones-pearl.category-pearl .item:hover .list-wishlist-wrap a i.fa,
body.catalog-category-view.categorypath-gemstones-white-coral.category-white-coral .item:hover .list-wishlist-wrap a i.fa, body.catalog-category-view.categorypath-gemstones-white-coral.category-white-coral .item:hover .list-wishlist-wrap a, .category-products.custom-products li:hover .list-wishlist-wrap a,  body.catalog-category-view.categorypath-gemstones-white-topaz.category-white-topaz .item:hover .list-wishlist-wrap a, 
body.catalog-category-view.categorypath-gemstones-white-topaz.category-white-topaz .list-wishlist-wrap .fa {
    color: #d5d5d5;
    border-color: #d5d5d5;
}  

body.catalog-category-view.categorypath-gemstones-moonstone.category-moonstone .item:hover .list-wishlist-wrap a i.fa {
    color: #d5d5d5;
}
body.catalog-category-view.categorypath-gemstones-moonstone.category-moonstone .item:hover .list-wishlist-wrap a {
    border-color:#d5d5d5;
}

#enquiry-form .form-list li input#enquiry_date {
    padding: 0 10px;
}

@media only screen and (max-width: 600px) {
    html .fancybox-wrap.fancybox-desktop.fancybox-type-iframe.enquire_iframe iframe { 
        height: 100% !important;
    } 
    .jewel-buket-caption a {
      display: inline-block;
        position:relative;
    }
    .jewel-buket-caption {
        text-align:center;
    }
    .input-box.date_set:after {
        content: '';
        width: 5px;
        height: 5px;
        border: 5px solid transparent;
        border-top: 8px solid #333;
        position: absolute;
        right: 12px;
        top: 11px;
    }
    .jewel-buket-caption a:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 1px;
        bottom: -5px;
        background: #f16454;
        left: 0;
    }
    .input-box.date_set {   
        position:relative;
    }
    .input-box.date_set:after {content: '';width: 5px;height: 5px;border: 5px solid transparent;border-top: 8px solid #333;position: absolute;right: 12px;top: 11px;}

/* .input-box.date_set:before {content: '';content: 'mm/dd/yyyy';color: #ccc;position: absolute;top: 9px;font-size: 14px;left: 10px;} */
}   

/* Css for Book and appointemnt section */

.bookan_appointment .form-list {list-style-type:none;padding:0;margin:0;width:100%;display:block;}
	.bookan_appointment .form-list li {width:100%;float:left;margin:0 0px;}
	.bookan_appointment .form-list li label {font-size:17px;color:#333;margin-bottom:8px; display:block; font-family:'Gotham-Book';}
	.bookan_appointment .form-list li label em {color:#f46b55;font-size:12px;}
	.bookan_appointment .form-list li input {width:100%;min-height:45px;border-radius:0px;border:1px solid #ccc; font-size:14px;margin-bottom: 15px;}
	.bookan_appointment .form-list .field, .form-list .wide, .form-list .control {
		margin-bottom:5px;
	}
	.bookan_appointment li.wide {width:100%;}
	.bookan_appointment li textarea {width:calc(100% - 0px);min-height:100px;border-radius:5px;border:1px solid #ccc;margin-bottom:15px;}
	.bookan_appointment #enquiry-form {width:100%;max-width:680px; margin:0 auto;float:left;background:#f1f1f1;} 
.bookan_appointment .form-list li input, .bookan_appointment textarea {
    background-color: #fff;
}
	.bookan_appointment textarea {padding: 10px;font-size:14px;}
	.bookan_appointment .form-list li input::-webkit-input-placeholder, textarea#comment::-webkit-input-placeholder {
		position:relative;
		color:#ccc !important;
		font-size:14px;
	}
	.bookan_appointment div#enquiry-form .validation-advice {
		position: absolute;
		bottom: 8px;
	}
	.bookan_appointment li.wide span.message_response {
		position: absolute;
		top: -20px;
		text-align: center;
		font-size: 11px;
		display: block;
		color: green;
		padding: 0;
		margin: 0;
	}
	.bookan_appointment .form-list li input#enquiry_submit {
		background: #f46b55;
		width: 100% !important;
		max-width: unset;
		
	}
	.bookan_appointment .button {    
		height: 40px;
		width: calc(50% - 10px) !important;
		text-transform: uppercase;
		overflow: hidden;
		margin-top:0px;
		padding: 0 25px;
		outline: none;
		border: 0;
		text-decoration: none;
		color: #fff;
		cursor: pointer;
		background-color:#f46b55;
		font-size: 16px;
		letter-spacing: 1px;
	}
	.bookan_appointment .form-list li input:focus {
		outline: none;
	}
	.bookan_appointment #enquiry-form .form-list li:nth-child(2n+1) {
		 clear: none; 
	}
	 .bookan_appointment div#enquiry-form .enquiry-title h1 {
		font-size: 20px;
		text-transform: uppercase;
		text-align: center;
		padding-bottom: 20px;
		margin-bottom: 0;
    }

    .gem-thumbnails-slide .item:nth-child(5n + 1) {
        margin-left: 0;
    }
	
	@media only screen and (max-width : 600px) {
		.bookan_appointment .form-list li {
			width: 100%;
			float: left;
			margin: 0 0px; 
		}
		
		.bookan_appointment .fancybox-inner {
			height: 370px !important;
		}
		.bookan_appointment h1 {
			font-size:22px;
		}
		
		.bookan_appointment .button {
			width:100% !important;
		}
	}

.custom_text_bookanappointment {
    font-size: 11px;
    line-height: 22px;
    text-align: center;
    padding: 3px 0px 16px;
}
.enquiry-titles h1 {
    text-align: center;
    padding: 5px 0px;
}

h1.bookan_appoint_text {
    text-align: center;
}
.message_response {
font-size: 12px;
text-align: center;
line-height: 23px;
color: green;
}
a.bookanappointment {
    margin: 20px 0px 0px;
    cursor: pointer;
}

.custom_related_products .vertical-img-caption-related a.playVideo {
    border: 1px solid #d7d7d7;
    border-radius: 50%;
    width: 25px;
    display: block;
    position: absolute;
    height: 25px;
    top: 8px;
    right: 22px;
    z-index: 5;
}

.custom_related_products .vertical-img-caption-related a.playVideo i.fa.fa-close {
    font-size: 15px;
    line-height: 1.6;
    color: #656565;
}
.product-img-box .stamp_images_cont {
    position: absolute;  
    z-index: 9;
    top: 0px;
    left: -5px;
    width: 50px;   
}
.sticker_title p {
    text-transform: uppercase;
    font-size:11px;
    color: #947b67;
}
.custom_related_products .vertical-img-caption-related a.playVideo i.fa.fa-play {
    font-size: 13px;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
    margin-left: 3px;
    color: #656565;
}   

.sticker_title {
    float: none;
    width: auto;
    font-size: 12px;
    padding-top: 5px;
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
}
.icon_certification.border_bottom {
    padding: 10px 0 0;
    border-top: 1px solid #ccc;
}
.icon_certification .sticker_icon span.stamp_gubelin img {
    object-position: -134px -42px;
}
.sticker_title p a.view_certificates {
    display: inline-block;
    margin-left: 8px;
    padding-left: 10px;
    text-transform: none;
    border-left: 1px solid #f46b55;
}

span.stamp_gjepc img {
    object-position: -258px -4px;
}
span.stamp_lotus img {
    object-position: -306px -4px;
}
span.stamp_ssef img {
    object-position: -252px -40px;
}
span.stamp_igi-gtl img {
    object-position: -195px -6px;
}
span.stamp_grs img {
    object-position: -133px -1px;
}
span.stamp_aigs img {
    object-position: -7px -1px;
}
span.stamp_gia-certified img {
    object-position: -7px -42px;
}
span.stamp_gii-certified img {
    object-position: -70px -1px;  
}
span.stamp_Cdunaigre img {
    object-position: -194px -38px;
}
.sku-wrap-description {
    margin: 10px 0 5px;
    line-height: 1.5;
    font-size: 13px;
}
p.availability.out-of-stock {
    margin-top: 10px;
}
.hideOrigincallibrated .origin_gems {
    display: none;
}   
.origin-wrap span {
    color: #333;
    font-family: 'Gotham-Medium';
}
.sku-wrap.origin.removeSkufromCallibrated {
    margin: 0;
    border: 0;
    padding: 0;
}
.pricing_table_prefix {
    display: inline-block;
    float: left;
    font-size: 18px;
    margin: 5px 4px;
    color: #000000c4;
}
.callforPrice_text {
    font-size: 14px;
    margin: 10px 0px;
    line-height: 19px;
    background: transparent;
    padding: 10px 10px 10px 40px;
    border: 1px solid #e372628a;
    margin: 20px 0;
    width: calc(90% + 10px);
    border-left: 7px solid #e37262;
    font-size: 13px;
    line-height: 1.7;
}

.attribute_callfor + .action_c_button {
    width: 100%;
    float: left;
}

body.catalog-product-view.catalog-product-view .attribute_callfor + .action_c_button a.callBackRequest.callfordata {
    width: 45%;
    float: left;
    display: block;
    border-radius: 0;
    font-family: Gotham-Book;
    letter-spacing: 1px;
    text-transform: uppercase;
    background: #e37262;
}

body.catalog-product-view.catalog-product-view .attribute_callfor + .action_c_button a.callfordata {
    width: 45%;
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Gotham-Book';
    background: #34a855;
}
body.catalog-product-view.catalog-product-view .attribute_callfor + .action_c_button a.callfordata i {
    margin-right: 10px;
    line-height: 0.5;
    font-size: 19px;
    color: #fff;
    margin-top: 0px;
    vertical-align: middle;
}

body.catalog-product-view.catalog-product-view .attribute_callfor + .action_c_button>a.callfordata {
    width: calc(90% + 10px);
}

body.catalog-product-view.catalog-product-view .attribute_callfor + .action_c_button a.callBackRequest.callfordata + a.callfordata {
    width: 45%;
}

@media only screen and (max-width: 600px) {
    body.catalog-product-view.catalog-product-view .attribute_callfor + .action_c_button a.callBackRequest.callfordata , body.catalog-product-view.catalog-product-view .attribute_callfor + .action_c_button a.callBackRequest.callfordata + a.callfordata {
        width:100%;
        margin-bottom:10px;
    }     
    body.catalog-product-view.catalog-product-view .attribute_callfor + .action_c_button>a.callfordata {
        width:100%;
    }  

    .sku-wrap , .sku-wrap.origin{  
        font-size: 10px;
    }
}  

span.regular-price.autoupdate_regular span {
    font-size: 16px !important;
    color:#f46b55 !important;
    text-decoration: line-through;
    padding-right:15px;
    font-weight :bold !important;
}

span.final-price.autoupdate_final span {
    font-size: 21px;
}

@media only screen and (min-width : 768px) {
    .fancybox-skin.facy_Box_with_title:before {
        content: '';
        background-image: url(../images/lightbulb1.gif);
        width: 25px;
        height: 25px;
        bottom: -77px;
        left: 13px;
        display: block;
        position: absolute;
        background-size: 100%;
    }

    .fancybox-skin.facy_Box_with_title:after {
        position: absolute;
        content: 'Best viewed on mobile. Colors may appear less vibrant / washed out on desktops.';
        background: #fff;
        color: #000;
        text-align: center;
        display: block;
        width: 85%;
        bottom: -80px;
        padding: 8px 5px;
        border-radius: 15px;
        line-height: 1;
        font-size: 11px;
        left: 50%;
        transform: translateX(-50%);
    }
}
.datafor_loosegemston ul {
    text-align: center;
}

.datafor_loosegemston ul li {
    display: inline-block;
    padding: 0 6px;
}
    .datafor_loosegemston ul li p {
    text-align: center;
    padding: 6px 0;
}

.datafor_loosegemston ul li p a {
    color: #000;
}

.datafor_loosegemston ul li p a.links {
    font-size: 14px;
    text-transform: uppercase;
}

.datafor_loosegemston ul li p a.exploreButton {
    border: 1px solid #8c8282;
    padding: 5px 15px;
    line-height: 1;
    margin-top: 0;
    display: inline-block;
    font-size: 12px;
}
    
    
    @media only screen and (max-width:567px){
        .datafor_loosegemston ul li {
            padding: 0 6px;
            width: 100%
        }
    }
    
    @media only screen and (max-width:767px){ 
    
.datafor_loosegemston {
      padding: 4px 0px 7px 0px; 
}
    
.category_grid_data li.categorygridmobile4{
width: calc(25% - 4px);
float: left;
background: #eee;
padding: 10px 5px;
text-align: center;
margin: 0px 2px;
}
.category_grid_data li.categorygridmobile3  {
width: calc(33.3% - 4px);
float: left;
background: #eee;
padding: 10px 17px;
text-align: center;
margin: 0px 2px;
    
}
.datafor_loosegemston .category_grid_data li.categorygridmobile4 a ,.datafor_loosegemston .category_grid_data li.categorygridmobile3 a {
   text-transform: inherit;
    font-family: 'Gotham-Medium';
    font-size: 13px !important;
}

.datafor_loosegemston .category_grid_data li.categorygridmobile4 a img, .datafor_loosegemston .category_grid_data li.categorygridmobile3 a img {
   height: 33px !important;
   width: auto !important;
   margin: AUTO;
}

.category_grid_data li.categorygridmobile4 p a , .category_grid_data li.categorygridmobile3 p a {
   font-size: 12px !important;
   line-height: 13px;
   padding-bottom: 0px;
}
ul.category_grid_data:after {
   content: '';
   clear: both;
   display: block;
}
      
 
.product-options .option dd.allcommonproducts ul li {
   width: 25% !important;
   float: left !important;
}
.product-options .option dd.allcommonproducts ul li:nth-child(2n + 1) {
  clear:none!important;
}       
    }

.datafor_loosegemston ul li.categorygrid_desktop4 {
width: 25%;
float: left;
}
.datafor_loosegemston ul li.categorygrid_desktop4 a img {
width: 100% !important;
height: auto;
}
.mb-category-products .datafor_loosegemston ul.category_grid_data:after {
content: '';
clear: both;
display: block;
}
.datafor_loosegemston ul li.categorygrid_desktop3 {
width: 33.3%;
float: left;
}
.mb-category-products .datafor_loosegemston ul.category_grid_data{
margin-bottom:50px;
}    
 .datafor_loosegemston {
        margin:0px 0px 6px;
} 

span.certified_label.desktopgreyfont {
    position: absolute;
    z-index: 9;
    top: 10px;
    padding: 3px 10px;
    font-size: 14px;
    text-transform: uppercase;
    color: #2d2929f5;
}

span.certified_label.desktopwhitefont {
    position: absolute;
    z-index: 9;
    top: 10px;
    padding: 3px 10px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
}
.item.CDN_Video {
    background:#fff;
}

canvas#canvas_element {
    width: 100%;
}

.item.CDN_Video.show_this video {
    background-image: linear-gradient(#a19da6, #bcb8ba);
}    



/* Media Page Css */

a.fancybox.iframe.gem-video {
    position: relative;
}

span.iframeoverlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #00000082;
    bottom: 0;
    z-index: 2;
}
span.iframeoverlay.modified {
    position: absolute;
    left: 50%;
    top: 50%;
    background: #333;
    width: 40px;
    height: 25px;
    text-align: center;
    padding-top: 5px;
    border-radius: 8px;
    transform: translate(-50%, -50%); 
}
span.play-icon.modified img {
    opacity: 0.7;
}
span.play-icon.modified {  
    background: #333;
}
a.fancybox.iframe.gem-video {
    z-index: 1;
    position: relative;
}

video.video-player {
    max-width: 100%;
}

.item.CDN_Video a span.play-icon {
	left: 48%;
	display: block; 
	width: 70px;
	background: transparent;
    position: absolute;
    z-index: 9;
	top: 50%;
	transform: translate(-50%, -50%);
}

video::-webkit-media-controls-play-button { 
    display:none;
    font-size: 5px;
    background: blue;
} 
video::-webkit-media-controls-start-playback-button {
    display: none;
    font-size: 5px;
    background: red;
} 
video::-webkit-media-controls-overlay-play-button {
  display: none;
} 

video::-webkit-media-controls-play-button {  display: none  !important;}
video::-webkit-media-controls-timeline {  display: none  !important;}
video::-webkit-media-controls-current-time-display{  display: none  !important;}
video::-webkit-media-controls-time-remaining-display {  display: none  !important;}
video::-webkit-media-controls-mute-button {  display: none  !important;}
video::-webkit-media-controls-toggle-closed-captions-button {  display: none  !important;}
video::-webkit-media-controls-volume-slider {  display: none  !important;}    

.fancybox-inner .video-player{ max-width:100%; 
    width:100%;  
    height:auto !important; 
    min-width: 545px;
    display: block;
}    

/* .fancybox-type-iframe .fancybox-inner iframe {
    height: 202px !important;
} */

.product-image .item a .video-player {
    background-image: linear-gradient(#9c999d, #bab8ba);
}
@media only screen and (min-width : 768px) {
    li#opc-payment {
        margin-bottom:50px
    }
}

@media only screen and (min-height : 900px) {
    body.checkout-onepage-index .col-main, .ccavenuepay-ccavenuepay-redirect .col-main {
        min-height: 823px;
    }
}

@media only screen and (max-width : 600px) {
    .item.CDN_Video a span.play-icon {
        left: 50%; 
    }
    .gem-thumbnails-slide .item {
        margin-top:0;
    }
} 
     



.datafor_loosegemston_forcategoryblog_yellow_saphire{
    margin-top: 20px;
}
.i_slider_for_mobile_and-desktop ul li {
    float: left;
    padding: 0 5px;
    text-align: center;
}

.i_slider_for_mobile_and-desktop ul:after{
    content: "";
    display: block;
    clear: both;
}

.i_slider_for_mobile_and-desktop li a {
    display: block;
}
@media only screen and (max-width : 600px) {
    body.checkout-onepage-index .opc.opc-firststep-billing li#shipping-new-address-form ul li:nth-child(even) {
        width: 100% !important;
        margin-left: 0;
    } 
}

.item.extra_iconvideo iframe{
width: 100% !important;
}

#co-billing-form .form-list .field, #co-billing-form .form-list .wide {
    margin-bottom: 0;
}
form#co-shipping-form .form-list .field, form#co-shipping-form .form-list .wide {
    margin-bottom: 0;
}
body.checkout-onepage-index form#co-billing-form li, body.checkout-onepage-index form#co-shipping-form  li {
    margin-bottom: 15px !important;
}
li.no-display.custom-checkbox {
    display: none;
}
form#co-shipping-form li {
    margin-bottom: 15px;
}

form#co-billing-form.guestloggedIn_yes li.fields.for_Last-name + li.fields {
    display: none;
}

form#co-billing-form.guestloggedIn_yes ul.form-list li:first-child .input-box {
    margin-bottom: 5px;
}

form#co-shipping-form._data_logged_in li#shipping-new-address-form {
    padding-top: 0;
}
form#co-shipping-form._data_logged_in li#shipping-new-address-form {
    padding-top: 0;
}

form#co-shipping-form._data_logged_in ul li .field {
    margin-bottom: 0;
}

body.checkout-onepage-index form#co-shipping-form._data_logged_in li#shipping-new-address-form ul li:nth-child(even) {
    margin-left: 0px;
    margin-right: 10px;
}

.guestloggedIn_yes form#co-billing-form ul.form-list li:nth-child(3) .field {
    margin-bottom: 10px !important;
} 
span.zoom_icon {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #00000073;
    color: #fff;
    text-align: center;
}

span.zoom_icon i {
    line-height: 2.4;
    font-size: 20px;
} 
img#openImage {
    cursor: zoom-in; 
}
.fancybox-skin.extra_large.zoomed {
    cursor: zoom-out; 
}
body.checkout-onepage-index li#opc-login>.step-title {
    display: none;
}
@media only screen and (max-width : 600px) {
    html span.zoom_icon {
        top: 10px;
        left: 10px; 
        right: 10px;
        bottom: 10px;
        line-height: 3.4;   
    }
    form#co-shipping-form._data_logged_in .field.name-firstname {
        margin-bottom: 15px;
    }
    body.checkout-onepage-index .opc.opc-firststep-billing li#shipping-new-address-form ul li:last-child input[type="checkbox"] {
        margin-left: 0px !important;
    }
    form#co-billing-form.guestloggedIn_yes .field.name-lastname {
        margin-bottom: 0 !important;
    }
    form#co-billing-form.guestloggedIn_yes .form-list .wide {
        margin-bottom: 15px;
    }

    body.checkout-onepage-index form#co-billing-form.guestloggedIn_yes li#billing-new-address-form ul li.fields:nth-child(3) {
        margin-bottom: 0 !important;
    }

    form#co-billing-form.guestloggedIn_yes .field.country-arrow {
        margin-bottom: 0 !important;
    }
    form#co-billing-form.guestloggedIn li.fields.for_Last-name {
        margin-bottom: 0 !important;
    }
    form#co-billing-form.guestloggedIn li.fields.for_Last-name, form#co-billing-form.guestloggedIn li.fields.for_Last-name + .fields, form#co-billing-form.guestloggedIn li.fields.for_Last-name + .fields + .fields {
        margin-bottom: 0 !important;
    }
    
    
    form#co-billing-form.guestloggedIn .field.country-arrow {
        margin-bottom: 0 !important;
    }

    form#co-shipping-form._datanot_logged .field.name-firstname {
        margin-bottom: 20px;
    }
    form#co-shipping-form._datanot_logged li.shipping_State, form#co-shipping-form._datanot_logged li.fields.shipping_Telephone, 
    form#co-shipping-form._datanot_logged li.shipping_Country,
    form#co-shipping-form._datanot_logged li.fields.shipping-City {
        margin-bottom: 0 !important;
    }
    
}
img.radio-select_design {
    z-index: 999;
    position: relative;
}
@media only screen and (min-width : 600px) {
    .SubNavHeading i {display:none;}
}
a.calli_brated_callprice.ajaxcall_forprice {
    font-size: 16px;
} 
 

/*video::-webkit-media-controls {
  display: none;
}
*/
/* Could Use thise as well for Individual Controls */
video::-webkit-media-controls-play-button {}

video::-webkit-media-controls-volume-slider {}

video::-webkit-media-controls-mute-button {}

video::-webkit-media-controls-timeline {}

video::-webkit-media-controls-current-time-display {}

.product-options .option.Designs_flex ul.options-list label.radio-checkbox-label-1 span.p_image {
    display: block;
    clear: both;
    overflow: hidden;
}

/*             ###################  login popup css Here ###################*/

.popup-login-register h1 {
    text-align: center;
}
.popup-login-register-head {
    padding: 5px 0;
    padding-bottom: 0;
}
.popup-login-register-head h2 {
    text-align: center;
    font-size: 13px;
    color: #000;
}
.popup-login-register-head p {
    margin-top: 6px;
}
.popup-login-register .form-list {
    margin-bottom: 15px;
}
.popup-login-register .form-list input {
    font-family: 'Gotham-Book';
    font-size: 11px;
    color: #000;
    width: 100%;
    -webkit-appearance: none;
    border-radius: 0px;
    border: none;
    border-bottom: 1px solid #ccc;
}
.popup-login-register .form-list span.checkforgot {
    text-align: right;
    font-size: 11px;
    display: block;
}	
.popup-login-register .form-list button {
    width: 100%;
    margin: 0;
    font-family: 'Gotham-Medium';
    font-size: 12px;
    background: #f46b55;
    padding: 7px 15px;
    line-height: 19px;
    border: 0;
    color: #fff;
}
.popup-login-register {
    width: 90%;
    margin: 0 auto;
	    padding: 15px 0;
}
.popup-login-register .form-list.popup-login-after {
    padding-bottom: 25px;
    border-bottom: 1px solid #ccc;
    position: relative;
}
.popup-login-register .form-list.popup-login-after:after{
	    content: 'OR';
    display: block;
    background: #f0f0f0;
    position: absolute;
    bottom: -7px;
    font-size: 12px;
    font-weight: bold;
    left: 50%;
    width: 100%;
    max-width: 30px;
    text-align: center;
    margin-left: -15px;
}
.popup-login-register-new-users {
    margin-top: 20px;
}
.popup-login-register-new-users h2 {
    text-align: center;
    font-size: 13px;
    color: #000;
	    margin-bottom: 10px;
}
.popup-login-register-new-users button {
    width: 100%;
    margin: 0;
    font-family: 'Gotham-Medium';
    font-size: 12px;
    background: #f46b55;
    padding: 7px 15px;
    line-height: 19px;
    border: 0;
    color: #fff;
}
.popup-login-register-social {
    text-align: center;
    padding: 10px 0;
    padding-bottom: 0;
}
.popup-login-register-social a:hover {
    color: #fff;
}
table#checkout-review-table td.a-right.last {
    width: 30%;
}
@media only screen and (max-width: 767px) {
	.popup-login-register h1{
		    font-size: 18px;
	}
	.popup-login-register{
			    width: 90%;
	}
	.popup-login-register-social a {
    width: 34%;
    margin: 0 8px;
}
	.popup-login-register-head p{
		    margin-bottom: 18px;
	}
	.popup-login-register .form-list.popup-login-after{
		    padding-bottom: 20px;
	}
	.popup-login-register-social {
    text-align: center;
    padding: 5px 0;
    padding-bottom: 0;
}
	.popup-login-register-new-users {
    margin-top: 15px;
}
	.popup-login-register-head {
    padding: 8px 0;
    padding-bottom: 0;
}
    
    .ribbon {
        position: absolute;top: 0px; left:0px; 
    } 
    
    table#checkout-review-table td.a-right.last {
        width: 40%;
    }    
}









/*  ###################  login popup css  end Here ###################*/
.no-b-margin {
    margin-bottom: 0px;
}


.catalog-category-view .category-products ul li a.call-for-link {
    padding: 2px;
}

span.certified_label.desktop_whitefont {
    color: #fff;
}
.ribbon {
position: absolute;top: 9px; left:9px; font-size: 14px;text-transform:uppercase
}


li.daily_deals a{
    position: relative;
}
li.daily_deals a:after{
    content:'';
    background-image: url(../images/off-15-sep.png);
          position: absolute;
    width: 75px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: 18px;
    right: auto;
    top: -3px;
    left: 101%; 
}


@media only screen and (max-width: 770px){
    .mobileMenu .nav-primary li.daily_deals a{
            display: inline-block;
    padding-right: 0 !important;
    }
    li.daily_deals a:after{
        top: 5px;
    }
    .catalog-category-view .col-main {
    clear: both;
}
        li.inr-top-wrap, .currency-switcher select {
    width: 100%;
    max-width: 100%;
}
}
@media only screen and (max-width: 1024px){

    .mobileMenu .currency-switcher:before{
                pointer-events: none;
    }
    .SubNavHeading i{
        display: block;
    }
}



div#Timer {
   text-align: center;
   position:relative;
}

div#Timer span {
   display: inline-block;
}
    div#Timer .time,div#Timer .day  {
    color: #fff;
}
div#Timer span::after  {
color: #fff;
}

div#Timer span span.time {
   display: block;
   text-align: center;
   font-size: 25px;
}

div#Timer span span.day {
   font-size: 9px;
   text-transform: uppercase;
}

div#Timer>span {
   margin: 0 10px;
   position:relative;
}

div#Timer>span:after {
   content:':';
   position:absolute;
   top:0;
   font-size: 25px;
   right:-15px;
}

div#Timer>span:last-child:after {
   display: none;
}

.saleendin {
   text-align: center;
   margin-bottom: 10px;
   font-size: 17px;
   font-weight: bold;
   letter-spacing: 2px;
   color: #f16454;
   text-transform: uppercase;
}

    
div#Timer:before {
   content: '';
   position: absolute;
   background-color: #fff;
   width: 1px;
   height: 35px;
   bottom: 0;
   /* right: 0px; */
   top: 3px;
   left: 0px;
}
.saleendin {
   FONT-VARIANT: JIS04;
   text-align: center;
   margin-bottom: 0;
   font-size: 17px;
   font-weight: bold;
   letter-spacing: 2px;
   color: #fff;
   text-transform: uppercase;
   align-self: center;
   width: 50%;
}
div#Timer {
   text-align: center;
   position: relative;
   width: 50%;
}

.timercontainer {
   display: flex;
   background: #f16454;
   /* width: 414px; */
   padding: 10px 10px;
   text-align: center;
   margin: 0 auto;
   max-width: 400px;
   width: 100%;
        margin-top: 10px;
}  
    
@media only screen and (max-width:767px) {
.saleendin{
width: 42%;
font-size: 15px;
}
div#Timer {
   width: 58%;
}
div#Timer:before{
left:5px;
}
.timercontainer {

padding: 5px 5px;

}


    #narrow-by-list-0 ol.m-filter-css-checkboxes{
            height: auto !important;
        overflow-y: auto !important;
    }

}
.bespoke-jewellery-top-content.content_black {
    color: #000;
}
.bespoke-jewellery-top-content.content_black h6 {
    color: #000;
}
.bespoke-jewellery-top-content.content_black h1 {
    color: #000;
}
.bespoke-jewellery-top-content.content_black p {
    color: #000;
}

.bespoke-jewellery-top-content.content_black a {
    -webkit-font-smoothing: unset;
    border: 1px solid #000;
    color: #000;
}

.goldratecontent-head h2, .goldratecontent-head h1 {
    text-align: center;
    font-family: 'Bodoni Book';
    -webkit-font-smoothing: antialiased;
    line-height: 1.4;
    padding-bottom: 5px;
    position: relative;
    color: #000;
    font-size: 35px;
    letter-spacing: 0;
}
    .goldratecontent-head h2:after, .goldratecontent-head h1:after {
    content: '';
    position: absolute;
    height: 1px;
    left: calc(50% - 50px);
    bottom: -5px;
    background: #787872;
    width: 100px;
}
    .goldratecontent-head p {
    color: #555;
    font-family: 'Gotham-Book';
    margin: 20px 0;
    line-height: 1.5;
    text-transform: uppercase;
    text-align: center;
    -webkit-font-smoothing: auto;
    font-size: 15px;
    letter-spacing: 0px;
}
    .goldratecontent {
    margin: 50px 0;
    margin-bottom: 0px;
}
    .goldratetable ul {
    display: flex;
    justify-content: space-between;
}
.goldratetable ul li {
    border: 1px solid #ccc;
    width: 25%;
    padding: 15px 15px;
    font-size: 15px;
    letter-spacing: normal;
    text-align: left;
    text-transform: initial;
    -webkit-font-smoothing: auto;
/*    font-family: 'Gotham-Medium';*/
    color: #333;
    border-top: 0;
    border-right: 0;
    opacity: 0.3;
    float: left;
}	
.goldratetable ul:nth-child(2) li {
    font-family: 'Gotham-Medium';
}
.goldratetable ul li span.price {
    font-size: 15px;
}
    .goldratetable {
    padding: 15px 0;
            max-width: 80%;
    margin: 0 auto;
}
    .goldratetable-btn {
    text-align: center;
    margin: 2rem 0px 25px 0px;
}
    .goldratetable-btn a {
    border: 1px solid #f36b55;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Gotham-Book';
    padding: 13px 28px;
    font-size: 16px;
    letter-spacing: 1px;
    display: inline-block;
    background: #f36b55;
}
    .goldratetable ul li:last-child {
    border-right: 1px solid #ccc;
}
    .goldratetable ul:nth-child(2) li {
    opacity: 1;
}
    .goldratetable ul:nth-child(2) li span.price {
    color: #333;
    font-size: 15px;
            font-family: 'Gotham-Medium';
}
.goldratetable.addboldcolor ul li {
    opacity: 1;
}
    .goldratetable ul:first-child li {
    font-family: 'Gotham-Book';
            border-top: 1px solid #ccc;
            opacity: 1;
}
.goldratetable ul:after {
    content: '';
    display: block;
    clear: both;
}
.goldratetable ul li:first-child {
    background: #fafafa;
}
.goldratetable-scroll {
    max-height: 280px;
    overflow: auto;
}
.goldratetable-scroll::-webkit-scrollbar{
    width: 5px;
}
.goldratetable-scroll::-webkit-scrollbar-track{
    background: #f1f1f1;
/*   box-shadow: inset 0 0 5px grey;*/
}
.goldratetable-scroll::-webkit-scrollbar-thumb{
    background: #888;
}
ul.updated-filter .narrow-by-list li.item {
    width: 290px;
}










@media only screen and (max-width:767px){
    .goldratecontent{
                margin: 30px 0;
        }
        .goldratecontent-head h2, .goldratecontent-head h1{
                font-size: 26px;
    letter-spacing: 0;
        }
        .goldratecontent-head p{
                font-size: 12px;
    letter-spacing: 0;
        }
        .goldratetable{
               padding: 5px 10px;
    max-width: 100%;
        }
        .goldratetable-btn {
    text-align: center;
    margin: 30px 0px 15px 0px;
}
        .goldratetable-btn a{
            padding: 10px 28px;
    font-size: 14px;
    letter-spacing: 0px;
        }
    
        .goldratetable ul li{
            font-size: 13px;
                padding: 15px 8px;
            width: 22%;
        }
        .goldratetable ul li:first-child {
    width: 34%;
    }
    .goldratetable ul li span.price{
            font-size: 13px;
    }
    .goldratetable ul:nth-child(2) li span.price{
        font-size: 13px;
    }
    .goldratetable-scroll{
            max-height: 270px;
    }
    .updated-filter .m-slider-values .m-slider-min-value{
           padding-top: 6px;
    }
    .updated-filter .m-slider-values .m-slider-max-value{
        padding-top: 6px;
    }
    input.m-slider[type="text"]{
            max-width: 60px !important;
            font-size: 10px;
    }
    .updated-filter .m-slider-values .m-slider-max-value{
            font-size: 10px;
    }
    .updated-filter .m-slider-values .m-slider-min-value{
            font-size: 10px;
    }
    
    
}
ul.goldatareate.contenhide {
    display: none;
}

div#order-status {
    
    padding: 40px 0;
}
div#order-status-header h1 {
    text-align: center;
    font-size: 20px;
    color: #000;
    font-family: 'Gotham-Book';
    margin-bottom: 15px;
}
div#order-status-header p {
    text-align: center;
    font-size: 14px;
    color: #000;
    font-family: 'Gotham-Book';
    margin-bottom: 12px;
}
div#order-status-body p {
    text-align: center;
    font-size: 14px;
    color: #000;
    font-family: 'Gotham-Book';
    margin-bottom: 12px;
    margin-top: 5px;
    line-height: 1.4;
}
div#order-status-body form .track-div strong {
    width: 30%;
    display: inline-block;
    font-size: 14px;
    color: #000;
    font-family: 'Gotham-Book';
    margin-bottom: 20px;
    margin-top: 5px;
    max-width: 120px;
}
div#order-status-body form .track-div input {
       width: 70%;
    font-family: 'Gotham-Book';
    font-size: 13px;
    border: 1px solid #ccc;
    height: 40px;
    color: #636363;
}
div#order-status-body form {
    padding-top: 15px;
}
div#order-status-body form button.button {
        max-width: 70%;
    margin: 0 auto;
    display: block;
    height: 40px;
    
}
div#order-status-body form{
    max-width: 500px;
    margin: 0 auto;
}
.track-view-div {
    padding-top: 25px;
    max-width: 70%;
    margin: 0 auto;
}

.track-view-div p.order-date {
    font-family: 'Gotham-Book';
    color: #000;
    padding-bottom: 15px;
        font-size: 14px;
    background: #f4f4f4;
    padding: 12px;
}
.track-view-div .col2-set.order-info-box {
    background: #f4f4f4;
    padding: 18px 12px;
}
.order-items.order-details h2.table-caption {
    font-size: 15px;
    color: #000;
    margin-bottom: 15px;
    font-family: 'Gotham-Medium';
}
.track-view-div .page-title.title-buttons h1 {
    font-size: 15px;
    color: #000;
    margin-bottom: 15px;
    font-family: 'Gotham-Medium';
}
.track-view-div .order-info-box h2 {
    font-family: 'Gotham-Medium';
    font-size: 14px;
        color: #000;
}
.track-view-div .order-info-box .box-title {
    padding: 0;
    width: 140px;
}
.track-view-div .order-info-box .box-content address {
    font-family: 'Gotham-Book';
    font-size: 14px;
    line-height: 20px;
}
.track-view-div .order-info-box .box-content {
    font-family: 'Gotham-Book';
    font-size: 14px;
    line-height: 20px;
}
div#order-status-body form .track-div {
    text-align: center;
    margin-bottom: 15px;
}


   
 .viewed-div:after {
    content: '';
    display: block;
    clear: both;
}
    .viewed-div-btn {
    text-transform: uppercase;
    background: #f46b55;
    color: #fff;
    height: auto;
    padding: 10px 13px 10px 12px;
    position: fixed;
    left: -50px;
    top: calc(50% - 75px);
    cursor: pointer;
    font-size: 11px;
    line-height: 13px;
    transform: rotate(
270deg
);
    font-family: 'Gotham-Medium';
       z-index: 999999;
}
    .viewed-div {
            background: #fff;
        max-width: 270px;
    padding: 10px 10px;
    position: fixed;
    z-index: 99999;
    left: -370px;
   
    transition: all .5s ease-in-out;
        top: 0;
        box-shadow: 2px -1px 5px -1px #ccc;
        bottom: 0;
}
    .viewedopen .viewed-div {
    left: 0;
    z-index: 9999999;
}
    .viewed-div-sec .block.block-related.recently-view-wrapper {
    padding-right: 0px;
    width: 100%;
    float: left;
            text-align: center;
}
.viewedopen .viewed-div .custom-related{
        width: 85%;
}
    .viewed-div-sec .block.block-related.recently-view-wrapper .block-title.related-title {
        width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
            border: 0 !important;
            background: transparent;
        text-align: center;
}
    .viewedopen .viewed-div span.close-viewed {
    float: right;
    display: block;
    color: #636363;
    text-decoration: none;
    font-size: 18px;
    cursor: pointer;
    font-weight: bold;
            position: absolute;
    right: 10px;
    top: 5px;
}
    .viewed-div-sec .block.block-related.recently-view-wrapper .mini-products-list {
    overflow-y: scroll;
    height: 75vh;
}
    .viewed-div-sec .block.block-related.recently-view-wrapper .mini-products-list li {
 height: auto !important;
}
    .viewed-div-sec .block.block-related.recently-view-wrapper .mini-products-list::-webkit-scrollbar {
    display: none;
}
           .viewed-div-sec .block.block-related.recently-view-wrapper .mini-products-list {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
.viewed-div-sec .block.block-related.recently-view-wrapper .block-title.related-title h4 {
   text-align: center;
    margin-bottom: 12px;
    font-size: 16px;
    color: #000;
    border-bottom: 1px solid #000;
    display: inline-block;
    padding-bottom: 2px;
}
.viewedopen .viewed-div p.product-name span.pricerecently {
    text-transform: capitalize;
}
.viewed-div-sec:before {
    background: #000000a1;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    content: '';
    z-index: 999999;
    display: none;
}
.wrapper.viewedopen .viewed-div-sec:before{
    display: block;
}

.play-button-home {
    position: static;
}
.video_regarding-gemp iframe{
        width: 100%;
}
.video_regarding-gemp.play-button-home{
        width: 100%;
}
.video_regarding-gemp.play-button-home img.play-button-zero {
    width: 100% !important;
}

ul.updated-filter .narrow-by-list:not(.slick-initialized) .item:not(:first-child) {
    display: none;
} 
.gems-block-section {
    min-height: 620px;
}
.gems-home-banner .home-banner {
    min-height: calc(80vh - 150px);
}











@media only screen and (max-width:770px){
    html .item.online_collection{
            margin-left: 0px !important;
    }
}


@media only screen and (max-width:680px){
    div#order-status-body form button.button{
               max-width: 90%;
    }
    div#order-status-body form .track-div strong{
            width: 35%;
        font-size: 13px;
    }
    div#order-status-body form .track-div input{
            width: 90%;
    }
    .track-view-div .page-title.title-buttons h1{
            margin-bottom: 10px;
        font-size: 16px;
    }
    .track-view-div p.order-date{
        font-size: 14px;
    }
    .product-options .option dd.allcommonproducts ul li{
/*            float: none !important;*/
    }
}

@media only screen and (max-width:767px){
    .product-options .option dd.allcommonproducts ul li {
/*
    width: 29% !important;
    float: none !important;
    display: inline-block;
*/
}

    .viewed-div{
        top: 0;
    }
    .viewed-div-sec .block.block-related.recently-view-wrapper .block-title.related-title h2 {
    padding: 0;
}
    .exclusive-video-wrap iframe {
    width: 100%;
    height: 210px;
}
.product-image:not(.slick-initialized) .item:not(:first-child) {
    display: none;
}
.gem-thumbnails-slide:not(.slick-initialized) .item:not(:first-child) {
    display: none;
}
.gem-thumbnails-slide .item{
    width: 119px;
}
.gems-home-banner .home-banner{
    min-height: auto;
}
.banner-img a img {
    aspect-ratio: auto;
}
.gem-block-img a img {
    aspect-ratio: auto;
}

}

@media only screen and (max-width:680px){
    .account-dropdown{
            top: 45px;
    }
    .logo {
    aspect-ratio: initial;
}
.jewel-buket-wrapSlider:not(.slick-initialized) .item:not(:first-child) {
    display: none;
}

.affilated-ul ul:not(.slick-initialized) .item:not(:first-child) {
    display: none;
}
.testiMonialSlider:not(.slick-initialized) .item:not(:first-child) {
    display: none;
}
.exclusive-gem-section-slider:not(.slick-initialized) .item:not(:first-child) {
    display: none;
}
}
@media only screen and (max-width:979px){
.toolbar-bottom .toolbar .pager {
    width: auto;
}

}


  /* #### 9 june 21 Custom Engagement Ring start css ###### */

  .engagement-ring-img {
    position: relative;
}
.engagement-ring-img img {
    width: 100% !important;
}
section.engagement-ring-sec {
    margin-top: 30px;
    margin-bottom: 75px;
}
.engagement-ring-img .bespoke-jewellery-top-content.content_black h1 {
    font-size: 32px;
    padding-bottom: 0;
}
.engagement-ring-img .bespoke-jewellery-top-content.content_black h6 {
  font-family: 'Gotham-Book';
    letter-spacing: 3px;
    font-size: 15px;
    padding-bottom: 12px;
}
.engagement-ring-img .bespoke-jewellery-top-content.content_black a {
    padding: 12px 60px;
}

.catalog-category-view .fancybox-skin.category_video {
    padding: 0 !important;
}
body.catalog-category-view .fancybox-skin.category_video .fancybox-outer .fancybox-inner iframe{
    width: 530px;
    height: 298px;
}
/* .catalog-category-view .fancybox-skin.category_video video {
    height: 311px !important;
} */
.catalog-category-view .fancybox-skin.category_video .fancybox-inner {
    height: auto !important;
    min-width: 545px;
}

@media only screen and (max-width:767px){
  .engagement-ring-img .bespoke-jewellery-top-content.content_black h1 {
    font-size: 25px;
}
.engagement-ring-img .bespoke-jewellery-top-content.content_black h1{
  font-size: 25px;
}
.engagement-ring-img.mob-engagement-ring-img .bespoke-jewellery-top-content.content_black {
    top: 55%;
}
.engagement-ring-img .bespoke-jewellery-top-content.content_black h6{
    letter-spacing: 2px;
    padding-bottom: 8px;
}
body.catalog-category-view .fancybox-skin.category_video .fancybox-outer .fancybox-inner iframe {
    width: 300px !important;
    height: 169px !important;
} 
body.catalogsearch-result-index .category-products ul li{
    width: 50%;
}
body.catalogsearch-result-index .custom-products > ul > li:nth-child(2n + 1) {
    clear: both;
}
body.catalogsearch-result-index .custom-products > ul > li:nth-child(3n + 1) {
    clear: inherit;
}
.catalog-category-view.categorypath-jewellery-designs-ring-design.category-ring-design .main-container{
    padding: 0 10px;
}
.breadcrumbs span{
    font-size: 11px !important;
}
.catalog-category-view .fancybox-skin.category_video .fancybox-inner{
    min-width: auto;
}
.fancybox-inner .video-player{
    min-width: auto;
}
.cdn-video-popup-wrap video.video-player.main_video {
    max-width: 300px;
}





}

.breadcrumbs {
    display: none;
}
body.catalog-category-view .breadcrumbs{
    display: block;;
}
.breadcrumbs {
    display: none;
}

@media only screen and (max-width: 480px) {
    body.catalog-category-view .breadcrumbs ul li {
        display: none;
      }
      body.catalog-category-view .breadcrumbs ul li:nth-child(1) {
        display: inline-block;
      }
      body.catalog-category-view .breadcrumbs ul li:nth-child(2) {
        display: inline-block;
      }
      body.catalog-category-view .breadcrumbs ul li:nth-child(3) {
        display: inline-block;
      }
      body.catalog-category-view .breadcrumbs ul li:nth-child(3) > span {
        display: none;
      }
      .categorypath-buying-guide.category-buying-guide div#tabs_container {
        display: none;
    }
    .categorypath-buying-guide.category-buying-guide .datafor_loosegemston {
        display: none;
    }
    .categorypath-buying-guide.category-buying-guide .col-left.sidebar {
        display: none;
    }
    .categorypath-buying-guide.category-buying-guide .buyingGuide {
        margin-top: 5px;
    }
    .buying-guide-banner .text-on-banner h1 {
        font-size: 18px;
    }
    .buying-guide-banner .text-on-banner h1 span {
        font-size: 12px;
    }
    body.checkout-onepage-index ol#checkoutSteps li#opc-billing {
        padding-top: 0px;
    }
    .cart.display-single-price .cart-item-top-bg{
        margin: 0px 0;
        margin-top: 5px;
    }
    body.checkout-onepage-index ol#checkoutSteps li#opc-billing {
        padding-top: 0px;
    }
    

}






/* #### 9 june 21 Custom Engagement Ring end css ###### */



@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
    .col2-left-layout .col-main{
        clear: both;
    }
    .row.gem-recommendation-contect{
        position: relative;
    }
    .row.gem-recommendation-contect map {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
    .row.gem-recommendation-contect map area:first-child{
      width: 175px;
    height: 100%;
    position: absolute;
        left: 0;
        display: block;
        
    }
 
    .row.gem-recommendation-contect map area:last-child {
    left: 60%;
    transform: translate(-60%);
    bottom: 20px;
    height: 35px;
    width: 230px;
    position: absolute;
        display: block;
}
    .toolbar-bottom .toolbar .pager{
        width: auto;
    }
    .jewellery.ourDesignPage ul li {
    width: 25%;
}
    .jewellery.ourDesignPage ul li img {
    max-width: 110px;
}
    .jewellery.ourDesignPage ul li .JewelleryRingsArea img {
    left: 5px;
}
    .jewellery.ourDesignPage ul li .JewelleryRingsArea p {
    bottom: 0;
    left: 30px;
    font-size: 18px !important;
}
    .jewellery.ourDesignPage ul li .JewelleryBraceletsArea img {
    left: -45px;
}
    .jewellery.ourDesignPage ul li .JewelleryBraceletsArea p {
    top: 40px;
}
    .jewellery ul li p{
        font-size: 18px !important;
    }
    .jewellery.ourDesignPage ul li .JewelleryPendantsArea p {
    bottom: auto;
    top: 75px;
    left: 30px;
}
    .jewellery.ourDesignPage ul li .JewelleryBollywoodArea p {
    left: -30px;
    bottom: 20px;
}
     .gm-inspiration-div .item .latest-jwellery-ring-image-text{
        opacity: 1;
        position: static;
        padding-top: 4px;
    }
    .gm-inspiration-div .item .latest-jwellery-ring-image-text p{
            width: 100%;
    }
    .gm-inspiration-div .item .latest-jwellery-ring-image-text p a{
            background: #e37161;
    }
     .eachRowForm.Second .uploadFile{
            margin-bottom: 15px;
    background: #fff;
    width: 100%;
    height: 40px;
    padding: 0 8px;
    justify-content: space-between;
    border: 1px solid #ccc;
    }
    .eachRowForm.Second .textWrap {
    width: 100%;
}
    .eachRowForm.Second .uploadWrap img{
        float: right;
    margin-right: 20px;
    }
    .gem-thumbnails .slick-slide img{
            height: 100% !important;
    }
    .sku-wrap{
        display: block;
    }
    .slick-next:hover, .slick-prev:hover, .slick-next:hover, .slick-prev:hover {
    background: #f46c5500;
}
    .gem-thumbnails-slide .item{
            border: 0;
    }
       .grey-detail-wrap .col.span_8, .grey-detail-wrap .col.span_4 {
    width: 100%;
}
    .grey-detail-wrap .gems-benefits {
    padding-left: 10px;
}
    #custom_mincart .count{
            right: 5px;
    color: #fff;
        top: -5px;
    }
    .header-minicart .minicart-actions .cart-link{
            width: 100% !important;
    }
      .header-minicart .minicart-actions .checkout-types.minicart li {
    padding: 0 !important;
}
     .cart-table .product-cart-image{
            width: 20%;
    }
    .cart-table .product-cart-info{
            width: 30%;    
    }
    .TotalWrapper-container{
            width: 100%;
    }
    .custombg .cart-forms{
         width: 50% !important;
    float: right;
    }
        .product-image .item{
        width: 100%;
    }
       .datafor_loosegemston .category_grid_data li.categorygridmobile4 a img, .datafor_loosegemston .category_grid_data li.categorygridmobile3 a img {
    
    margin: AUTO;
}
    #tabs_container{
               margin-top: 15px;
    text-align: center;
    margin-bottom: 15px;
    }
        section.categoryBanner .category-image {
    padding: 20px 10px 15px 10px;
            min-height: 200px;
}
    .catalog-category-view .tab{
        text-align: center;
    }
    .banner-v2, .col-md-12.p-hover {
    padding: 0 10px;
}
    .search-autocomplete{
        display: none;
    }
    .datafor_loosegemston ul{
            margin: 30px 0;
    }
    .datafor_loosegemston ul li{
            padding: 0 15px;
    }
     section.categoryBanner .category-image{
            background-color: #eeeeee;
            padding: 0px 10px 0px 10px !important;
    }
    .gems-home-banner .home-banner {
        min-height: auto;
    }
    .banner-img a img {
        aspect-ratio: 384 / 269;
    }
    .gem-thumbnails-slide{
        margin-right: 0;
    }
    .ourlocations .accordian-address ul li {
        border-bottom: 0;
        margin-bottom: 17px;
        position: relative;
    }
    .ourlocations .accordian-address li h3.accordian-Title {
        text-align: left;
        font-family: Gotham-Medium;
        font-size: 15px;
        text-transform: uppercase;
        margin-top: 0;
        margin-bottom: 2px;
        letter-spacing: .1em;
        display: flex;
        align-items: center;
        border: 1px solid #8c8c8c94;
        padding: 7px 15px;
        cursor: pointer;
    } 
    span.contactAddress-logo img {
        max-width: 28px;
        height: auto!important;
        margin: 0 auto;
        margin-right: 15px;
    }   
    .ourlocations .accordian-Content {
        display: none;
        padding: 10px;
    } 
    .accordian-address {
        max-width: 65%;
        margin: 0 auto;
    } 
    .accordian-Title .fa.fa-minus {
        vertical-align: middle;
        border-bottom: 6px solid #f46b55;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        float: right;
        height: 6px;
        background: inherit;
    }
    .accordian-Title .fa.fa-plus {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid #9b9b9b;
        float: right;
        height: 0;
        width: 0;
        margin-right: 5px;
    }
    .accordian-Title i {
        position: absolute;
        right: 0;
        top: 14px;
        margin-right: 15px !important;
    }
    .row.add-top-margin.contact-top-margin.ipad-view{
        padding-top: 30px;
    }
   




}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
      .row.gem-recommendation-contect{
        position: relative;
    }
    .row.gem-recommendation-contect map {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
     .row.gem-recommendation-contect map area:first-child{
      width: 175px;
    height: 100%;
    position: absolute;
         left: 0;
         display: block;
    }
 
    .row.gem-recommendation-contect map area:last-child {
    left: 60%;
    transform: translate(-60%);
    bottom: 20px;
    height: 35px;
    width: 230px;
    position: absolute;
        display: block;
}
    .toolbar-bottom .toolbar .pager{
        width: auto;
    }
    .jewellery.ourDesignPage ul li {
    width: 25%;
}
    .jewellery.ourDesignPage ul li img {
    max-width: 110px;
}
    .jewellery.ourDesignPage ul li .JewelleryRingsArea img {
    left: 5px;
}
    .jewellery.ourDesignPage ul li .JewelleryRingsArea p {
    bottom: 0;
    left: 30px;
    font-size: 18px !important;
}
    .jewellery.ourDesignPage ul li .JewelleryBraceletsArea img {
    left: -45px;
}
    .jewellery.ourDesignPage ul li .JewelleryBraceletsArea p {
    top: 40px;
}
    .jewellery ul li p{
        font-size: 18px !important;
    }
    .jewellery.ourDesignPage ul li .JewelleryPendantsArea p {
    bottom: auto;
    top: 75px;
    left: 30px;
}
    .jewellery.ourDesignPage ul li .JewelleryBollywoodArea p {
    left: -30px;
    bottom: 20px;
}
     .gm-inspiration-div .item .latest-jwellery-ring-image-text{
        opacity: 1;
        position: static;
        padding-top: 4px;
    }
    .gm-inspiration-div .item .latest-jwellery-ring-image-text p{
            width: 100%;
    }
    .gm-inspiration-div .item .latest-jwellery-ring-image-text p a{
            background: #e37161;
    }
     .eachRowForm.Second .uploadFile{
            margin-bottom: 15px;
    background: #fff;
    width: 100%;
    height: 40px;
    padding: 0 8px;
    justify-content: space-between;
    border: 1px solid #ccc;
    }
    .eachRowForm.Second .textWrap {
    width: 100%;
}
    .eachRowForm.Second .uploadWrap img{
        float: right;
    margin-right: 20px;
    }
    .gem-thumbnails .slick-slide img{
            height: 100% !important;
    }
    .sku-wrap{
        display: block;
    }
   .slick-next:hover, .slick-prev:hover, .slick-next:hover, .slick-prev:hover {
    background: #f46c5500;
}
    .gem-thumbnails-slide .item{
            border: 0;
    }
       .grey-detail-wrap .col.span_8, .grey-detail-wrap .col.span_4 {
    width: 100%;
}
    .grey-detail-wrap .gems-benefits {
    padding-left: 10px;
}
    #custom_mincart .count{
            right: 0px;
    color: #fff;
        top: 0px;
    }
    .header-minicart .minicart-actions .cart-link{
         width: 100% !important;
    }
      .header-minicart .minicart-actions .checkout-types.minicart li {
    padding: 0 !important;
}
     .cart-table .product-cart-image{
            width: 20%;
    }
    .cart-table .product-cart-info{
            width: 30%;    
    }
    .TotalWrapper-container{
            width: 100%;
    }
    .custombg .cart-forms{
         width: 50% !important;
    float: right;
    }
        .product-image .item{
        width: 100%;
    }
       .datafor_loosegemston .category_grid_data li.categorygridmobile4 a img, .datafor_loosegemston .category_grid_data li.categorygridmobile3 a img {
    
    margin: AUTO;
}
     #tabs_container{
             margin-top: 15px;
    text-align: center;
    margin-bottom: 15px;
    }
        section.categoryBanner .category-image {
    padding: 20px 10px 15px 10px;
            min-height: 200px;
}
    .catalog-category-view .tab{
        text-align: center;
    }
    .banner-v2, .col-md-12.p-hover {
    padding: 0 10px;
}
    .search-autocomplete{
        display: none;
    }
    .datafor_loosegemston ul{
            margin: 30px 0;
    }
    .datafor_loosegemston ul li{
            padding: 0 15px;
    }
     section.categoryBanner .category-image{
            background-color: #eeeeee;
            padding: 0px 10px 0px 10px !important;
    }
    .gems-home-banner .home-banner {
        min-height: auto;
    }
    .banner-img a img {
        aspect-ratio: 384 / 269;
    }
    .gem-thumbnails-slide{
        margin-right: 0;
        float: none;
        margin: 0 auto;
    }
    .ourlocations .accordian-address ul li {
        border-bottom: 0;
        margin-bottom: 17px;
        position: relative;
    }
    .ourlocations .accordian-address li h3.accordian-Title {
        text-align: left;
        font-family: Gotham-Medium;
        font-size: 15px;
        text-transform: uppercase;
        margin-top: 0;
        margin-bottom: 2px;
        letter-spacing: .1em;
        display: flex;
        align-items: center;
        border: 1px solid #8c8c8c94;
        padding: 7px 15px;
        cursor: pointer;
    } 
    span.contactAddress-logo img {
        max-width: 28px;
        height: auto!important;
        margin: 0 auto;
        margin-right: 15px;
    }   
    .ourlocations .accordian-Content {
        display: none;
        padding: 10px;
    } 
    .accordian-address {
        max-width: 65%;
        margin: 0 auto;
    } 
    .accordian-Title .fa.fa-minus {
        vertical-align: middle;
        border-bottom: 6px solid #f46b55;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        float: right;
        height: 6px;
        background: inherit;
    }
    .accordian-Title .fa.fa-plus {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid #9b9b9b;
        float: right;
        height: 0;
        width: 0;
        margin-right: 5px;
    }
    .accordian-Title i {
        position: absolute;
        right: 0;
        top: 14px;
        margin-right: 15px !important;
    }
    .row.add-top-margin.contact-top-margin.ipad-view{
        padding-top: 30px;
    }
   
}


@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape)  {
            .row.gem-recommendation-contect{
        position: relative;
    }
    .row.gem-recommendation-contect map {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
    .row.gem-recommendation-contect map area:first-child{
      width: 175px;
    height: 100%;
    position: absolute;
        left: 0;
        display: block;
    }
 
    .row.gem-recommendation-contect map area:last-child {
    left: 60%;
    transform: translate(-60%);
    bottom: 20px;
    height: 35px;
    width: 230px;
    position: absolute;
        display: block;
}
    .toolbar-bottom .toolbar .pager{
        width: auto;
    }
    .jewellery.ourDesignPage ul li {
    width: 25%;
}
    .jewellery.ourDesignPage ul li img {
    max-width: 110px;
}
    .jewellery.ourDesignPage ul li .JewelleryRingsArea img {
    left: 5px;
}
    .jewellery.ourDesignPage ul li .JewelleryRingsArea p {
    bottom: 0;
    left: 30px;
    font-size: 18px !important;
}
    .jewellery.ourDesignPage ul li .JewelleryBraceletsArea img {
    left: -10px;
}
    .jewellery.ourDesignPage ul li .JewelleryBraceletsArea p {
    top: 40px;
            right: 90px;
}
    .jewellery ul li p{
        font-size: 18px !important;
    }
    .jewellery.ourDesignPage ul li .JewelleryPendantsArea p {
    bottom: auto;
    top: 75px;
    left: 100px;
}
    .jewellery.ourDesignPage ul li .JewelleryBollywoodArea p {
    left: 40px;
    bottom: 20px;
}
     .gm-inspiration-div .item .latest-jwellery-ring-image-text{
        opacity: 1;
        position: static;
        padding-top: 4px;
    }
    .gm-inspiration-div .item .latest-jwellery-ring-image-text p{
            width: 100%;
    }
    .gm-inspiration-div .item .latest-jwellery-ring-image-text p a{
            background: #e37161;
    }
     .eachRowForm.Second .uploadFile{
            margin-bottom: 15px;
    background: #fff;
    width: 100%;
    height: 40px;
    padding: 0 8px;
    justify-content: space-between;
    border: 1px solid #ccc;
    }
    .eachRowForm.Second .textWrap {
    width: 100%;
}
    .eachRowForm.Second .uploadWrap img{
        float: right;
    margin-right: 20px;
    }
    .gem-thumbnails .slick-slide img{
            height: 100% !important;
    }
    .sku-wrap{
        display: block;
    }
     .slick-next:hover, .slick-prev:hover, .slick-next:hover, .slick-prev:hover {
    background: #f46c5500;
} 
    .gem-thumbnails-slide .item{
            border: 0;
    }
       .grey-detail-wrap .col.span_8, .grey-detail-wrap .col.span_4 {
    width: 100%;
}
    .grey-detail-wrap .gems-benefits {
    padding-left: 10px;
}
    #custom_mincart .count{
            right: 0px;
    color: #fff;
    top: -5px;
    }
    .header-minicart .minicart-actions .cart-link{
           width: 100% !important;
    }
      .header-minicart .minicart-actions .checkout-types.minicart li {
    padding: 0 !important;
}
     .cart-table .product-cart-image{
            width: 20%;
    }
    .cart-table .product-cart-info{
            width: 30%;    
    }
    .TotalWrapper-container{
            width: 100%;
    }
    .custombg .cart-forms{
            width: 50% !important;
    float: right;
    }
        .product-image .item{
        width: 100%;
    }
       .datafor_loosegemston .category_grid_data li.categorygridmobile4 a img, .datafor_loosegemston .category_grid_data li.categorygridmobile3 a img {
    
    margin: AUTO;
}
     #tabs_container{
              margin-top: 15px;
    text-align: center;
    margin-bottom: 15px;
    }
        section.categoryBanner .category-image {
    padding: 20px 10px 15px 10px;
            min-height: 200px;
}
    .catalog-category-view .tab{
        text-align: center;
    }
    .banner-v2, .col-md-12.p-hover {
    padding: 0 10px;
}
    .search-autocomplete{
        display: none;
    }
    .datafor_loosegemston ul{
            margin: 30px 0;
    }
    .datafor_loosegemston ul li{
            padding: 0 15px;
    }
     section.categoryBanner .category-image{
            background-color: #eeeeee;
            padding: 0px 10px 0px 10px !important;
    }
    .gems-home-banner .home-banner {
        min-height: auto;
    }
    .banner-img a img {
        aspect-ratio: 384 / 269;
    }
    .gem-thumbnails-slide{
        margin-right: 0;
    }
}


@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {
     li.inr-top-wrap, .currency-switcher select{
            max-width: 50px;
            width: auto;
    }
         .row.gem-recommendation-contect{
        position: relative;
    }
    .row.gem-recommendation-contect map {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
    .row.gem-recommendation-contect map area:first-child{
      width: 175px;
    height: 100%;
    position: absolute;
        left: 0;
        display: block;
    }
    
 
    .row.gem-recommendation-contect map area:last-child {
    left: 60%;
    transform: translate(-60%);
    bottom: 20px;
    height: 35px;
    width: 230px;
    position: absolute;
        display: block;
}
    .toolbar-bottom .toolbar .pager{
        width: auto;
    }
    .jewellery.ourDesignPage ul li {
    width: 25%;
}
    .jewellery.ourDesignPage ul li img {
    max-width: 110px;
}
    .jewellery.ourDesignPage ul li .JewelleryRingsArea img {
    left: 5px;
}
    .jewellery.ourDesignPage ul li .JewelleryRingsArea p {
    bottom: 0;
    left: 30px;
    font-size: 18px !important;
}
    .jewellery.ourDesignPage ul li .JewelleryBraceletsArea img {
    left: -10px;
}
    .jewellery.ourDesignPage ul li .JewelleryBraceletsArea p {
    top: 40px;
}
    .jewellery ul li p{
        font-size: 18px !important;
    }
    .jewellery.ourDesignPage ul li .JewelleryPendantsArea p {
    bottom: auto;
    top: 75px;
    left: 55px;
}
    .jewellery.ourDesignPage ul li .JewelleryBollywoodArea p {
    left: 0px;
    bottom: 20px;
}
    .gm-inspiration-div .item .latest-jwellery-ring-image-text{
        opacity: 1;
        position: static;
        padding-top: 4px;
    }
    .gm-inspiration-div .item .latest-jwellery-ring-image-text p{
            width: 100%;
    }
    .gm-inspiration-div .item .latest-jwellery-ring-image-text p a{
            background: #e37161;
    }
    .eachRowForm.Second .uploadFile{
            margin-bottom: 15px;
    background: #fff;
    width: 100%;
    height: 40px;
    padding: 0 8px;
    justify-content: space-between;
    border: 1px solid #ccc;
    }
    .eachRowForm.Second .textWrap {
    width: 100%;
}
    .eachRowForm.Second .uploadWrap img{
        float: right;
    margin-right: 20px;
    }
    .gem-thumbnails .slick-slide img{
            height: 100% !important;
    }
    .sku-wrap{
        display: block;
    }
    .slick-next:hover, .slick-prev:hover, .slick-next:hover, .slick-prev:hover {
    background: #f46c5500;
}
    .gem-thumbnails-slide .item{
            border: 0;
    }
    .grey-detail-wrap .col.span_8, .grey-detail-wrap .col.span_4 {
    width: 100%;
}
    .grey-detail-wrap .gems-benefits {
    padding-left: 10px;
}
    #custom_mincart .count{
            right:5px;
    color: #fff;
        top: -5px;
    }
    .header-minicart .minicart-actions .cart-link{
           width: 100% !important;
    }
    .header-minicart .minicart-actions .checkout-types.minicart li {
    padding: 0 !important;
}
    .cart-table .product-cart-image{
            width: 20%;
    }
    .cart-table .product-cart-info{
            width: 30%;    
    }
    .TotalWrapper-container{
            width: 100%;
    }
    .custombg .cart-forms{
                width: 50% !important;
    float: right;
    }
    .product-image .item{
        width: 100%;
    }
    .datafor_loosegemston .category_grid_data li.categorygridmobile4 a img, .datafor_loosegemston .category_grid_data li.categorygridmobile3 a img {
    
    margin: AUTO;
}
     #tabs_container{
             margin-top: 15px;
    text-align: center;
    margin-bottom: 15px;
    }
    section.categoryBanner .category-image {
    padding: 20px 10px 15px 10px;
            min-height: 200px;
}
    .catalog-category-view .tab{
        text-align: center;
    }
    .banner-v2, .col-md-12.p-hover {
    padding: 0 10px;
}
    .search-autocomplete{
        display: none;
    }
    .datafor_loosegemston ul{
            margin: 30px 0;
    }
    .datafor_loosegemston ul li{
            padding: 0 15px;
    }
    section.categoryBanner .category-image{
            background-color: #eeeeee;
            padding: 0px 10px 0px 10px !important;
    }
    .gems-home-banner .home-banner {
        min-height: auto;
    }
    .banner-img a img {
        aspect-ratio: 384 / 269;
    }
    .gem-thumbnails-slide{
        margin-right: 0;
    }
}

.part1.extra-mob ul {
    list-style: none;
    /* text-align: center; */
}
.part1.extra-mob ul li {
    /* display: inline-block;
    line-height: 22px;
    text-align: center;
    padding: 0 5px; */
    line-height: 25px;
}
.part1.extra-mob ul li span.span-content {
    font-size: 12px;
    font-style: normal;
    line-height: 25px;
}
form#reward-points-form .discount h2 {
    font-size: 14px;
    color: #636363;
    font-family: 'Gotham-Medium';
    text-transform: uppercase;
    margin-bottom: 6px;
}
form#reward-points-form .discount .discount-form label {
    font-family: 'Gotham-Book';
    font-size: 13px;
    color: #636363;
    line-height: 1.4;
    margin-bottom: 5px;
}
form#reward-points-form .discount .discount-form .input-box input#points_amount {
    border: 1px solid silver;
    height: 32px;
    padding: 0 8px;
    width: 98%;
    background: #fff;
}
form#reward-points-form .discount .discount-form .input-box label {
    display: inline-block;
    font-size: 12px;
    width: auto;
    vertical-align: middle;
    border: 0;
    margin-bottom: 0;
}
form#reward-points-form .discount .discount-form .input-box input#points_all {
    margin-right: 0;
}
form#reward-points-form .discount .discount-form .input-box {
    margin: 8px 0;
    margin-top: 0;
}

form#reward-points-form .discount .discount-form .buttons-set button.button {
    padding: 7px 5px;
    font-size: 11px;
    min-width: auto;
    background: #f46b54;
    color: #fff;
    font-family: 'Gotham-Book';
}
form#reward-points-form .discount .discount-form .buttons-set {
    display: flex;
    margin-bottom: 20px;
    margin-top: 10px;
}

@media only screen and (max-width:767px){
    form#reward-points-form .discount h2{
        padding-left: 10px;
    }
    form#reward-points-form .discount .discount-form {
        padding: 0px 10px 0px 10px;
    }
    form#reward-points-form .discount {
        padding-top: 22px;
    }
    form#reward-points-form .discount .discount-form .buttons-set {
        display: flex;
        margin-bottom: 5px;
        margin-top: 15px;
    }
}




/* ######### New contact Us page Css here ############ */
.contact-banner {
    background: #e9e9e9;
    padding: 60px 0px;
    padding-bottom: 275px;
 }
 .contact-banner h2 {
    font-size: 32px;
    font-weight: normal;
    color: #000;
    font-family: 'Didot';
    text-transform: capitalize;
}
.row.add-top-margin.contact-top-margin {
    margin-top: -220px;
    background: #faf8f8;
    border-top: 8px solid #e4735d;
}
.contact-top-margin .fromClass {
    background: transparent;
    padding-top: 0;
}
.fromClass #contactForm .fieldset ul.form-list:after {
    content: '';
    display: block;
    clear: both;
}
.fromClass #contactForm .fieldset ul.form-list li.fields .field {
    width: 100%;
    margin: 0;
    padding-bottom: 10px;
}
.fromClass #contactForm .fieldset ul.form-list li.fields {
    margin-bottom: 0;
}
.fromClass #contactForm .fieldset ul.form-list li.fields .field input {
    border-radius: 0;
    height: 40px;
    border: 1px solid #ccc;
}
.fromClass #contactForm .fieldset ul.form-list li.fields .field textarea {
    height: 200px;
    border-radius: 0;
    border: 1px solid #ccc;
}
.fromClass #contactForm .fieldset ul.form-list li.fields .field input::placeholder{
    color:#999999;
}
.fromClass #contactForm .fieldset ul.form-list li.fields .field input:-ms-input-placeholder{
    color:#999999;
}
.fromClass #contactForm .fieldset ul.form-list li.fields .field input::-ms-input-placeholder{
    color:#999999;
}
.fromClass #contactForm .fieldset ul.form-list li.fields .field textarea::placeholder{
    color: #999999 !important;
}
.fromClass #contactForm .fieldset ul.form-list li.fields .field textarea:-ms-input-placeholder{
    color: #999999 !important;
}
.fromClass #contactForm .fieldset ul.form-list li.fields .field textarea::placeholder{
    color: #999999 !important;
    font-size: 11px;
}
.contact-top-margin form#contactForm .buttons-set {
    margin: 0;
    padding: 0 20px;
}
.contact-top-margin .contactAddress {
    clear: both;
    text-align: center;
    margin-bottom: 22px;
}
.contact-top-margin .contactAddress .contactAddress-logo img {
    max-width: 30px;
    height: auto !important;
    margin: 0 auto;
}
.contact-top-margin .contactAddress h3 {
    text-align: center;
    font-family: 'Gotham-Medium';
    font-size: 15px;
    text-transform: uppercase;
    margin-top: 12px;
    margin-bottom: 2px;
}
.contact-top-margin .contactAddress p {
    text-align: center;
    color: #000;
    line-height: 24px;
}
.contact-top-margin .contactAddress p.eMail {
    float: none;
}
.contact-top-margin .contactAddress p.eMail a {
    color: #000;
}
.contact-top-margin .contactAddress ul {
    margin: 0;
    text-align: center;
}
.contact-top-margin .contactAddress ul li.contact-direction {
    text-align: center;
    color: #e4735d;
    font-family: 'Gotham-Book';
    font-size: 14px;
    line-height: 24px;
}
.fromClass #contactForm .fieldset ul.form-list li.fields .field.select-country .country_select {
    position: relative;
    width: 90px;
    float: left;
    height: 40px;
}
.fromClass #contactForm .fieldset ul.form-list li.fields .field.select-country .country_select select.custom_k_enquiry {
    height: 40px;
    border: 1px solid #ccc;
    color: #a8a8a8;
    width: 90px;
    float: none;
    margin: 0;
    -webkit-appearance: none;
    font-size: 11px;
    padding: 0 5px;
    background: #fff;
}
.fromClass #contactForm .fieldset ul.form-list li.fields .field.select-country input {
    width: calc(100% - 95px);
    margin-left: 5px;
}
.fromClass #contactForm .fieldset ul.form-list li.fields .field.select-country .country_select:after {
    content: '^';
    position: absolute;
    right: 0px;
    top: 0%;
    font-size: 26px;
    color: #bdbdbd;
    line-height: 48px;
    height: 100%;
    border-right: 1px solid #ccc;
    width: 25px;
    padding-left: 6px;
    transform: rotate( 
180deg);
    pointer-events: none;
}
.gurgaon-f {
    margin-top: 8px;
    margin-bottom: 10px;
}
.footer ul li .location-sec h3{
    font-size: 12px;
}
.footer ul li .location-sec .gurgaon-f h3 {
    font-size: 11px;
    margin-bottom: 1px;
}
.footer ul li .location-sec p {
    margin-bottom: 0;
}
.location-sec ul li .acc-content .contactAddress p:last-child {
    margin: 0;
}
ul.tabAddress.madewithlove-slide {
    display: flex;
    flex-wrap: wrap;
}
.bookan_appointment_onlyforjewllery .fieldset ul.form-list li.wide .message_response{
    bottom: -20px !important;
    white-space: inherit !important;
    font-size: 11px !important;
    width: 100%;
}

.datafor_loosegemston ul li.categorygrid_desktop3 img {
    width: 100% !important;
    height: auto !important;
}
/* .datafor_loosegemston ul {
    margin-top: 20px;
} */
.cms-buying-guide-ring-size .page-title h1 {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 1px;
}
.size_guideVideo{
    text-align: center;
}


