@supports (-webkit-overflow-scrolling: touch) {
  /* CSS specific to iOS devices */ 
html, body {width: auto!important; overflow-x: hidden!important}
.catalog-product-view .custom_append table.main_table tr.add_back {border-top: 3px solid #D84813 !important;border-bottom: 3px solid #D84813 !important;}
.diamond_media_detail_results_ul .tab-content #media_certificate #my_certi embed {width: 100% !important;height: 240px !important;}

@media (min-width: 580px) and (max-width: 1025px) {

.page-wrapper .page-header .panel.wrapper .panel.header {text-align: center;}
.page-wrapper .page-header .panel.header ul.links {float: none;list-style: inside;margin: 0px auto;display: block;}
.page-wrapper .page-header .header.panel>.header.links li.telcs {margin-left: 20px;}

}

@media (max-width: 1025px) {

.header-wrapper-content .header-main-menu .menu-container .cdz-main-menu ul.groupmenu li .diamondscat_deliveryblock span.top {font-size: 13px;}
.header-wrapper-content .header-main-menu .menu-container .cdz-main-menu ul.groupmenu li:nth-child(7) .row div:nth-child(2) .diamondscat_deliveryblock {height: 75px;}	
	
}	
  
}

.breadcrumbs .items {
    letter-spacing: .5px;
    font-size: 1.2rem;
    color: #d8481f;
    margin: 0;
    padding: 0;
    font-family: 'GTSectra-Regular',sans-serif;
    list-style: none none;
}

.breadcrumbs a {
    color: #d8481f;
    text-decoration: none;
    font-size: 1em;
    font-weight: lighter;
    font-family: 'GTSectra-Regular',sans-serif;
}
.breadcrumbs .item:not(:last-child):after {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '/\00a0' ! important;
    font-size: 14px;
    margin: 0px 0px;
}

.category-view .category-description p {
    letter-spacing: 0px;
    font-family: 'GTSectra-Regular',sans-serif;
    font-weight: normal ! important;
    font-size: 12px;
    color: grey;
}

.filter-options-content .item:before, .filter dl.options-content .item:before, .filter-options dd .item:before, .filter dl.options dd .item:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f10c';
    font-size: 11px;
    COLOR: #6b6b6b;
}

.product-image-container {
    display: inline-block;
    max-width: 100%;
    vertical-align: top;
    /*  box-shadow: 1px 1px 13px rgba(154, 151, 151, 0.04), 0 0px 15px 2px rgba(0, 0, 0, 0.03);
    */ margin: 14px 0px;
    /* border: 1px solid #f7f7f7; */
}

/* .product-image-container:hover{border:2px solid #d84813;}
*/
.cdz-product-wishlist {
    /* position: absolute;
    left: 83% ! important;
    top: 73% ! important;
    z-index: 3; */
}

.sorter-label {
    text-transform: uppercase;
    letter-spacing: 0px ! important;
    color: #e47150;
    font-family: 'maison';
    font-size: 1em ! important;
    font-weight: lighter ! important;
    font-family: 'GTSectra-Regular',sans-serif ! important;
}

.filter-actions {
    /* margin-bottom: 25px; */
    /*position: absolute;
    padding: 10px 10px;
    left: -87px;
    margin: 0px 0px 0px -18px;*/
    padding: 5px 10px;
}


/* 
///  today 25/// */
.product-image-photo {
    display: block;
    position: relative ! important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: auto;
    max-width: 100%;
    margin: 14px 0px;
    border: 2px solid #f7f7f7  ! important;
}

.products-grid .product-item-info .d-flex {
    display: flex;
    align-items: center;
}
.products-grid .product-item-info .product-item-details {
    /* padding: 10px 54px 20px 24px ! important;
    position: absolute ! important;
    bottom: 35px ! important;
    z-index: 99999 ! important;
    text-align: left ! important; */
    padding-right: 10px;
    display: flex;
    align-items: center;
    width: 100%;
}
.products-grid .product-item-info .cdz-hover-section .cdz-product-wishlist {
    position: static;
    left: auto;
    top: auto;
    z-index: 9999999999;
    bottom: auto;
    margin-right: 10px;
}

.product-image-photo:hover{border:2px solid #d84813  ! important;}

.product-item-name a {
    color: #fff ! important;
    text-decoration: none;
}
.product-item-name a:hover {
    color: #000000 ! important;
    text-decoration: none;
}
@media (min-width: 1025px){
    .products-grid .product-item-info .d-flex {
        position: absolute;
        bottom: 0;
    }
    .cdz-main-menu  .cdz-menu .groupmenu-drop>li.item {
        min-width: 230px ! important;
        position: relative;
        background-color: #fff;
        margin: 0px 0%;
    }

    .page-main {
        width: 100%;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        -webkit-flex-basis: auto;
        flex-basis: auto;
        margin: 10px 0px 0px 0px;

    }
    .wrapper-breadcrums {
        margin: 10px 30px 10px;
        font-family: 'maison';
        color: #d84813;
        z-index: 999999;
    }

    .filter-options-content-inner {
        max-height: 370px  ! important;
        /*overflow-y: none*/
    }
    .page-layout-1column .filter-options-item {
        border: 0;
        display: inline-block;
        float: left;
        margin-bottom: 5px;
        width: auto ! important;
        /*background: #fff;*/
        vertical-align: top;
        padding: 8px 20px ! important;
    }
    .page-layout-1column .filter-options-title {
        padding: 0 20px 0 0;
        color: #e26642 ! important;
        letter-spacing: 1px ! important;
        font-size: 1em;
        font-weight: bold;
        font-family: 'GTSectra-Regular',sans-serif;
    }
    .page-layout-1column .filter-options-content .item a {
        margin-left: 0;
        font-weight: lighter;
        font-family: sans-serif;
        /* color: black; */
        letter-spacing: 0.1px;
    }
    .page-layout-1column .filter-options {
        box-shadow: 0px 0px 1px #8c8686;
        -moz-box-shadow: 0px 0px 1px #8c8686;
        -webkit-box-shadow: 0px 0px 1px #8c868600 ! important;
    }
    .filter.block {
        margin: 0 !important;
        width: 100%;
        clear: both;
        display: block;
    }
    .filter.block .block-title.filter-title {
        min-width: 110px;
        display: none;
    }
    .page-layout-1column .filter-options-title:after {
        left: 0px ;
        top: -1px;
        z-index: 3;
        position: relative;
        margin: 0PX 10PX  ! important;
    }

    #sorter {

        color: #e47150 ! important;
        margin: 0px 0px 0px 0px ! important;
        letter-spacing: 0px ! important;
        font-size: 1em ! important;
        font-weight: lighter ! important;
        font-family: 'GTSectra-Regular',sans-serif ! important;
    }

    .page-layout-1column .filter-title strong {
        display: inline-block;
        border: 1px solid;
        color: #000;
        background-color: #fff;
        border-color: #fff;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding: 6px 10px ! important;
        text-transform: uppercase;
        cursor: pointer;
        font-weight: bold ! important;
        font-size: 1em ! important;
        font-weight: bold ! important;
        font-family: 'GTSectra-Regular',sans-serif ! important;
    }


}
@media (min-width:320px)  {


    .product-image-container {
        display: inline-block;
        max-width: 100%;
        vertical-align: top;
        margin: 14px 0px;
    }
}

/*New css Start*/
@media (min-width: 1025px){
    .product-list-container {
        margin: 26px 30px ! important
    }
    .page-layout-1column .filter-title strong, .page-layout-1column .filter-options-title, .sorter-label, #sorter {
        font-family: 'Maison Neue Extended' !important;
    }

    .page-layout-1column .filter-actions {
        /*position: relative;
        left: -81px;
        top: 5px;*/
        padding: 5px 10px 5px 0;
    }

    .page-layout-1column .filter-current {
        /*position: relative;
        left: -81px;
        top: 5px;*/
    }

    .page-products .sorter {
        margin-top: 15px;
    }

    .type_title {
        top: 0 !important;
        padding: 0px 30px 0px 30px !important;
        width: 100% !important;
    }

    .type_title:before {
        display: none !important;
    }

    .page-layout-2columns-left .column.main {
        max-width: 100%;
        order: 1;
    }

    .page-layout-2columns-left .sidebar-additional {
        max-width: 100%;
        order: 2 !important;
    }
}

.page-layout-2columns-left .column.main {
    max-width: 75%;
    order: 2;
    padding: 0 15px;
}

.page-layout-2columns-left .sidebar-additional {
    max-width: 25%;
    order: 1 !important;
}

.education-col-in {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.education-col-in p.image {
    min-height: 100px;
}

.education-col-in p {
    min-height: 170px;
}

.education-col-in p.learn-more {
    min-height: auto;
}

.education-col-in p.learn-more a {
    text-decoration: none;
    text-transform: uppercase;
    padding: 8px 0 5px;
    border-top: 1px solid #D84813;
}

.page-footer {
    padding: 60px 0 0;
}

.footer.content {
    padding: 40px 0;
}

.block-static-block.widget {
    margin-bottom: 0;
}

.page-footer .footer-social {
    border: none !important;
}

.top-footer-wrapper .footer-top-ads .ftop-newsletter {
    margin: 0 !important;
}

.block.newsletter .field {
    margin: 0 !important;
}

.block.newsletter .field input {
    margin-bottom: 0;
}

.footer-top-ads .block.newsletter .action.primary {
    right: 0 !important;
}


/*11-may-2020*/
.p_style p {
    line-height: 28px;
    font-size: 16px;
    margin-bottom: 20px;
}

.groupdrop-title {
    padding-bottom: 10px;
    font-size: 24px;
    color: #000 !important;
    text-transform: uppercase;
}

.d_flex {
    display: flex;
    align-items: flex-end;
}

.buying_img {
    order: 2;
}

.buying_adivec {
    order: 1;
    background: #e5e5e5;
    border: 1px solid #d9d9d9;
    border-radius: 10px;
    box-shadow: 0 0 30px #fff inset;
}

.shapes-steps-link ul {
    padding: 0;
    text-align: center;
}

.shapes-steps-link li {
    padding: 0;
}

.shapes-steps-link li a {
    background: #e2e2e2;
    background: -moz-linear-gradient(top,#e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
    background: -webkit-linear-gradient(top,#e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
    background: linear-gradient(to bottom,#e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2',endColorstr='#fefefe',GradientType=0);
    border: 1px solid #f2f2f2;
    color: #000;
    font-weight: 700;
    display: block;
    font-size: 16px;
    padding: 10px 10px 10px 45px;
    position: relative;
    text-align: center;
    text-decoration: none;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
}

.shapes-steps-link li a span {
    background: #fff;
    border-radius: 0 100% 0 0;
    bottom: 1px;
    color: #333;
    font-size: 20px;
    font-weight: 700;
    left: 1px;
    padding: 10px 15px 10px 0;
    position: absolute;
    text-align: center;
    top: 1px;
    width: 45px;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
}

.shapes-steps-link li a:hover {
    background: #FBFBFB;
    color: #333;
}

.shapes-steps-link li a:hover span {
    background: #333;
    color: #fff;
}

.d_flex_top {
    display: flex;
}

.order-1 {
    order: 2;
}

.order-2 {
    order: 1;
}

.col-sm-12.col-xs-24.book_container {
    margin-bottom: 30px;
    border: none;
}

.block-content-register .field input, .form_booking .field .control input, .form_booking .field .control select, .form_booking .field .control textarea {
    box-shadow: none;
    /*background: -webkit-linear-gradient(#D1D1D1,#D1D1D1) top /calc(100% - 30px) 1px, -webkit-linear-gradient(#D1D1D1,#D1D1D1) bottom/calc(100% - 30px) 1px, -webkit-linear-gradient(#D1D1D1,#D1D1D1) left /1px calc(100% - 30px), -webkit-linear-gradient(#D1D1D1,#D1D1D1) right /1px calc(100% - 30px), -webkit-linear-gradient(top left, transparent calc(50% - 1px),#D1D1D1,transparent calc(50% + 1px)) top left/15px 15px, -webkit-linear-gradient(top left, transparent calc(50% - 1px),#D1D1D1,transparent calc(50% + 1px)) bottom right/15px 15px, -webkit-linear-gradient(top right, transparent calc(50% - 1px),#D1D1D1,transparent calc(50% + 1px)) top right/15px 15px, -webkit-linear-gradient(top right, transparent calc(50% - 1px),#D1D1D1,transparent calc(50% + 1px)) bottom left/15px 15px;
    background: linear-gradient(#D1D1D1,#D1D1D1) top /calc(100% - 30px) 1px, linear-gradient(#D1D1D1,#D1D1D1) bottom/calc(100% - 30px) 1px, linear-gradient(#D1D1D1,#D1D1D1) left /1px calc(100% - 30px), linear-gradient(#D1D1D1,#D1D1D1) right /1px calc(100% - 30px), linear-gradient(to bottom right, transparent calc(50% - 1px),#D1D1D1,transparent calc(50% + 1px)) top left/15px 15px, linear-gradient(to bottom right, transparent calc(50% - 1px),#D1D1D1,transparent calc(50% + 1px)) bottom right/15px 15px, linear-gradient(to bottom left, transparent calc(50% - 1px),#D1D1D1,transparent calc(50% + 1px)) top right/15px 15px, linear-gradient(to bottom left, transparent calc(50% - 1px),#D1D1D1,transparent calc(50% + 1px)) bottom left/15px 15px;*/
    background-repeat: no-repeat;
    border: 1px solid #d1d1d1;
    /*border-right: 0;
    border-left: 0;*/
    margin: 0;
}

.control {
    position: relative;
    margin-bottom: 30px;
}

.control .before::before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 45%;
    background: #fff;
    border-right: 1px solid #d1d1d1;
    transform: rotate(45deg);
    z-index: 1;
    transform-origin: 17px -6px;
}

.control .before::after {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    width: 20px;
    height: 45%;
    background: #fff;
    border-left: 1px solid #d1d1d1;
    transform: rotate(-45deg);
    z-index: 1;
    transform-origin: 3px -6px;
}

.before {
    /*position: absolute;*/
    top: 0;
    left: 0;
    /*width: 100%;*/
    /*height: 20px;*/
    z-index: 2;
}

.after {
    /*position: absolute;*/
    bottom: 0;
    left: 0;
    /*width: 100%;*/
    /*height: 20px;*/
    z-index: 2;
}

.control .after::before {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 20px;
    height: 50%;
    background: #fff;
    border-top: 1px solid #d1d1d1;
    transform: rotate(45deg);
    z-index: 1;
    transform-origin: -8px 4px;
}

.control .after::after {
    content: '';
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 20px;
    height: 50%;
    background: #fff;
    border-top: 1px solid #d1d1d1;
    transform: rotate(-45deg);
    z-index: 1;
    transform-origin: 29px 4px;
}


.control.textarea_cus .before::before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 15%;
    background: #fff;
    border-right: 1px solid #d1d1d1;
    transform: rotate(45deg);
    z-index: 1;
    transform-origin: 17px -6px;
}

.control.textarea_cus .before::after {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    width: 20px;
    height: 15%;
    background: #fff;
    border-left: 1px solid #d1d1d1;
    transform: rotate(-45deg);
    z-index: 1;
    transform-origin: 3px -6px;
}

.control.textarea_cus .after::before {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 20px;
    height: 15%;
    background: #fff;
    border-top: 1px solid #d1d1d1;
    transform: rotate(45deg);
    z-index: 1;
    transform-origin: -4px 4px;
}

.control.textarea_cus .after::after {
    content: '';
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 20px;
    height: 15%;
    background: #fff;
    border-top: 1px solid #d1d1d1;
    transform: rotate(-45deg);
    z-index: 1;
    transform-origin: 24px 4px;
}

.cust_control {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.book_additional {
    margin-left: 5% !important;
    font-size: 11px !important;
}

.booking_date_label, .booking_time_label, .book_additional {
    font-size: 10px !important;
}

.form_booking .actions-toolbar {
    margin-right: auto;
    margin-left: auto !important;
    text-align: center !important;
}

.cms-book-an-appointment .actions-toolbar>.primary:last-child {
    margin-left: 15%;
    float: none;
}


.cms-book-a-virtual-appointment .page-title {
    margin-top: 30px;
    margin-left: 30px;
}

.cms-appointment-options .page-title {
    margin-top: 30px;
    margin-left: 120px;
}

.cms-showroom-appointment-confirmation .page-title {
    margin-top: 30px;
    margin-left: 120px;
}

.cms-virtual-appointment-confirmation .page-title {
    margin-top: 30px;
    margin-left: 120px;
}

.calender {
    margin: 0;
    /*z-index: 9;*/
}

.times {
    z-index: 9;
}

.fa-calender, .fa-time {
    position: absolute;
    right: 0;
    width: 50px;
    display: flex !important;
    top: 0;
    height: 45px;
    align-items: center;
    justify-content: center;
    background: linear-gradient(#bdbdbd,#d2d0d0) left /1px calc(100% - 30px), linear-gradient(to bottom right, transparent calc(50% - 1px),#d4d4d4,transparent calc(50% + 1px)) top left/15px 15px, linear-gradient(to bottom left, transparent calc(50% - 1px),#c1c1c1,transparent calc(50% + 1px)) bottom left/15px 15px;
    background-repeat: no-repeat;
}

.fa-calender:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f133";
    font-size: 16px;
    font-weight: bold;
    color: #d84813;
}

.fa-time:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f017";
    font-size: 16px;
    font-weight: bold;
    color: #d84813;
}

.fieldset {
    padding-top: 40px;
    border-top: 1px solid #d1d1d1;
}

input[type="date"]:hover::-webkit-inner-spin-button,
input[type="date"]:hover::-webkit-calendar-picker-indicator,
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
    background: #fff;
    margin-right: -4px;
}

input[type="date"]:hover + .fa-calender:before,
input[type="date"]:focus + .fa-calender:before,
input[type="time"]:hover + .fa-time:before,
input[type="time"]:focus + .fa-time:before {
    opacity: 0;
    display: none;
}

input[type="time"]:hover::-webkit-inner-spin-button,
input[type="time"]:hover::-webkit-calendar-picker-indicator,
input[type="time"]::-webkit-inner-spin-button,
input[type="time"]::-webkit-calendar-picker-indicator {
    background: #fff;
    padding-right: 7px;
}

.top_mar {
    margin-top: 15px;
}

input[type="text"], input[type="date"] {
    margin-bottom: 30px;
}

#looking_for {
    color: #d84813;
    position: relative;
    /*z-index: 1;*/
}

.form_booking #comment {
    margin-top: 0 !important;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
}

/*.wrap::after {
    font-family: "FontAwesome";
    font-weight: 900;
    content: "\f107";
    font-style: normal;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    background: 0 0;
    position: absolute;
    left: auto;
    margin-left: -25px;
    right: 15px;
    font-size: 17px;
    color: #d84813;
    top: 50%;
    margin-top: -10px;
}*/

.cms-contact-us .book_additional {
    margin-left: 2% !important;
}

input[type=date]:invalid {
    color: #ccc !important;
}

input[type=date]:valid {
    color: #000;
}

.cus_title {
    font-size: 18px;
    padding-bottom: 0;
}

.column_cut {
    column-count: 2;
}

.bold_head p:nth-child(odd) {
    margin-bottom: 0;
    line-height: 28px;
}

.less_bullet {
    list-style: none;
}

.thumbnails {
    border: 1px solid #f0f0f0;
    padding: 8px;
}

.adge {
    list-style: none;
    padding: 0;
    position: relative;
}

.p_width {
    width: 70%;
    float: left;
}

.i_width {
    width: 30%;
    float: left;
    padding-left: 10px;
}

.i_width img {
    border: 1px solid #f0f0f0;
    padding: 8px;
}

.p_width1 {
    width: 50%;
    float: left;
}

.i_width1 {
    width: 50%;
    float: left;
}
.cus_img {
    border: 1px solid #f0f0f0;
    padding: 10px;
}

.prdct_list {
    padding: 0;
    list-style: none;	
    position: relative;
    float: left;
    width: 100%;															
}

/*.prdct_list .item.last {
    height: 410px;
}*/

.add-to-links {
    list-style: none;
    padding: 0;
}

.add-to-links li {
    display: inline-block;
    padding: 5px;
}

.add-to-links li .separator {
    padding-right: 10px;
}

.add-to-links li:first-child {
    padding-left: 0;
}

.prdct_list .product-name a {
    color: #000;
}

.cus_title a {
    color: #000;
    font-size: 18px;
}

.prdct_list li img {
    border: 1px solid #f0f0f0;
}

.border-img {
    border: 1px solid #f0f0f0;
}

.prdct_list1 li {
    height: 100% !important;
}

.prdct_list .product-info {
    width: 210px;
    text-align: center;
}

.fancy_list {
    list-style: none;
    padding: 0;
}

.a_style h2, .a_style h2 a {
    color: #000;
    font-size: 16px !important;
}

.mar_bottom {
    margin-bottom: 30px !important;
}

h1, h2, h3, h4, h5 {
    font-family: gt-sectra !important;
}


.catalog-category-view .page-main {
    margin-top: 0;
}

.category-engagement-rings .type_title {
    background: transparent;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    position: relative;
}

.category-engagement-rings .type_title .page_head {
    display: flex;
    flex-wrap: wrap;
    width: 50%;
    margin-bottom: -150px;
    padding: 30px;
    background-color: #fff;
    position: relative;
}

.category-engagement-rings .type_title .page_head h1 {
    width: 100%;
    text-align:center;
    margin: 0;
}

.category-engagement-rings .type_title .page_head::before {
    content: "";
    width: 100%;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    border-bottom: 30px solid #fff;
    border-left: 30px solid #fafafa;
    border-right: 30px solid #fafafa;
}

.category-engagement-rings .type_title .page_head .getting_para {
    width: 100%;
    padding: 30px 0;
}

.category-engagement-rings .type_title .page_head .getting_para .getting {
    line-height: 22px;
    text-align: center;
}

.category-engagement-rings .type_title .page_head #octagon a {
    margin: auto;
    text-align: center;
    position: relative;
    color: #fff;
    padding: 15px;
    font-size: 14px;
    letter-spacing: 2px;
    display: block;
}

.category-engagement-rings .left_head h4 {
    font-size: 14px;
    color: #D84813 !important;
    text-transform: uppercase;
}

.category-engagement-rings .right_head h4 {
    font-size: 20px
}

.category-engagement-rings .right_head p {
    line-height: 22px;
}

.flex__box {
    display: flex;
    flex-wrap: wrap;
}

.flex__box .asdee {
    padding-bottom: 30px;
}


/*END 11-may-2020*/


.page-wrapper .sidebar-wrapper,
.sidebar-wrapper .sidebar-brand>a,
.sidebar-wrapper .sidebar-dropdown>a:after,
.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a:before,
.sidebar-wrapper ul li a i,
.page-wrapper .page-content,
.sidebar-wrapper .sidebar-search input.search-menu,
.sidebar-wrapper .sidebar-search .input-group-text,
.sidebar-wrapper .sidebar-menu ul li a,
#show-sidebar,
#close-sidebar {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/*----------------page-wrapper----------------*/

.page-wrapper {
    height: 100vh;
}

.page-wrapper .theme {
    width: 40px;
    height: 40px;
    display: inline-block;
    border-radius: 4px;
    margin: 2px;
}

.page-wrapper .theme.chiller-theme {
    background: #1e2229;
}

/*----------------toggeled sidebar----------------*/

.page-wrapper.toggled .sidebar-wrapper {
    left: 0px;
}

@media screen and (min-width: 1025px) {
    .page-wrapper.toggled .page-content {
        padding-left: 300px;
    }
}


.page-wrapper.toggled #show-sidebar {
    left: -40px;
}

/*----------------sidebar-wrapper----------------*/

.sidebar-wrapper {
    /*width: 260px;*/
    height: 100%;
    max-height: 100%;
    position: relative;
    padding: 0 0 20px 20px;
    /*top: 0;
    left: -300px; 
    z-index: 999;*/
}

.sidebar-wrapper ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.sidebar-wrapper a {
    text-decoration: none;
}

/*----------------sidebar-content----------------*/

.sidebar-content {
    max-height: calc(100% - 30px);
    height: calc(100% - 30px);
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
}

.sidebar-content.desktop {
    overflow-y: hidden;
}

/*--------------------sidebar-brand----------------------*/

.sidebar-wrapper .sidebar-brand {
    padding: 10px 20px;
    display: flex;
    align-items: center;
}

.sidebar-wrapper .sidebar-brand>a {
    text-transform: uppercase;
    font-weight: bold;
    flex-grow: 1;
}

.sidebar-wrapper .sidebar-brand #close-sidebar {
    cursor: pointer;
    font-size: 20px;
}

/*--------------------sidebar-header----------------------*/

.sidebar-wrapper .sidebar-header {
    padding: 20px;
    overflow: hidden;
}

.sidebar-wrapper .sidebar-header .user-pic {
    float: left;
    width: 60px;
    padding: 2px;
    border-radius: 12px;
    margin-right: 15px;
    overflow: hidden;
}

.sidebar-wrapper .sidebar-header .user-pic img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.sidebar-wrapper .sidebar-header .user-info {
    float: left;
}

.sidebar-wrapper .sidebar-header .user-info>span {
    display: block;
}

.sidebar-wrapper .sidebar-header .user-info .user-role {
    font-size: 12px;
}

.sidebar-wrapper .sidebar-header .user-info .user-status {
    font-size: 11px;
    margin-top: 4px;
}

.sidebar-wrapper .sidebar-header .user-info .user-status i {
    font-size: 8px;
    margin-right: 4px;
    color: #5cb85c;
}

/*----------------------sidebar-menu-------------------------*/

.sidebar-wrapper .sidebar-menu {
    /*padding-bottom: 10px;*/
    border: 1px solid #e6e6e6;
}

.sidebar-wrapper .sidebar-menu::before {
    content: '';
    position: absolute;
    top: 0px;
    left: -30px;
    width: 15%;
    border-top: 1px solid #e6e6e6;
    transform: rotate(125deg);
    background: #fff;
    z-index: 9;
    height: 20px;
}

.sidebar-wrapper .sidebar-menu::after {
    content: '';
    position: absolute;
    top: 0px;
    right: -30px;
    width: 15%;
    border-top: 1px solid #e6e6e6;
    transform: rotate(-125deg);
    background: #fff;
    z-index: 9;
    height: 20px;
}

.sidebar-wrapper .sidebar-menu .header-menu span {
    font-weight: bold;
    font-size: 14px;
    padding: 15px 20px 5px 20px;
    display: inline-block;
}

.sidebar-wrapper .sidebar-menu ul li {
    padding: 0;
    margin: 0;
}

.sidebar-wrapper .sidebar-menu ul li a {
    display: inline-block;
    width: 100%;
    text-decoration: none;
    position: relative;
    padding: 12px 15px 10px;
    /*border-bottom: 1px solid #e6e6e6;*/
    color: #D84813;
    text-transform: uppercase;
    background-color: #dedede;
}

.sidebar-wrapper .sidebar-menu ul li:last-child a {
    border-bottom: 0;
}

.sidebar-wrapper .sidebar-menu ul li a i {
    margin-right: 10px;
    font-size: 12px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 4px;
}

.sidebar-wrapper .sidebar-menu ul li a:hover>i::before {
    display: inline-block;
    animation: swing ease-in-out 0.5s 1 alternate;
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li {
    padding: 0;
    background-color: transparent !important;
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a {
    border: none;
    background-color: transparent !important;
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown>a:after {
    font-family: "FontAwesome";
    font-weight: 900;
    content: "\f107";
    font-style: normal;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    background: 0 0;
    position: absolute;
    right: 15px;
    /*top: 14px;*/
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu ul {
    padding: 5px 0;
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li {
    padding-left: 15px;
    font-size: 13px;
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a {
    font-size: 13px;
}

/*.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a:before {
    content: "\f111";
    font-family: "FontAwesome";
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 10px;
    font-size: 8px;
}*/

.sidebar-wrapper .sidebar-menu ul li a span.label,
.sidebar-wrapper .sidebar-menu ul li a span.badge {
    float: right;
    margin-top: 8px;
    margin-left: 5px;
}

.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a .badge,
.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a .label {
    float: right;
    margin-top: 0px;
}

/*.sidebar-wrapper .sidebar-menu .sidebar-submenu {
    display: none;
}*/

.sidebar-wrapper .sidebar-menu .sidebar-dropdown.active>a:after {
    transform: rotate(180deg);
    right: 15px;
}

.sidebar-wrapper .sidebar-menu ul li a::before {
    content: '';
    position: absolute;
    bottom: 0;
    border-bottom: 1px solid #e6e6e6;
    width: 90%;
    height: 1px;
    left: 15px;
    right: 15px;
}

.sidebar-wrapper .sidebar-menu ul li:last-child a::before, .sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a::before {
    display: none;
}

.sidebar-wrapper::-webkit-scrollbar {
    width: 5px;
    height: 7px;
}

.sidebar-wrapper::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
}

.sidebar-wrapper::-webkit-scrollbar-thumb {
    background: #525965;
    border: 0px none #ffffff;
    border-radius: 0px;
}

.sidebar-wrapper::-webkit-scrollbar-thumb:hover {
    background: #525965;
}

.sidebar-wrapper::-webkit-scrollbar-thumb:active {
    background: #525965;
}

.sidebar-wrapper::-webkit-scrollbar-track {
    background: transparent;
    border: 0px none #ffffff;
    border-radius: 50px;
}

.sidebar-wrapper::-webkit-scrollbar-track:hover {
    background: transparent;
}

.sidebar-wrapper::-webkit-scrollbar-track:active {
    background: transparent;
}

.sidebar-wrapper::-webkit-scrollbar-corner {
    background: transparent;
}



@media (min-width: 1024px) {
    .catalog-category-view .products-grid li.item.product.product-item {
        border: 2px solid #f7f7f7 ! important;
        margin-right: 10px;
        margin-left: 10px;
        width: 23% !important;
        margin-bottom: 25px;
    }

    .catalog-category-view .products-grid li.item.product.product-item:hover .product-item-info .product-item-details strong.product.name.product-item-name a {
        color: #282828 !important;
    }

    .catalog-category-view .products-grid li.item.product.product-item .product-item-info img.product-image-photo, .catalog-category-view .products-grid li.item.product.product-item .product-item-info img.product-image-photo:hover {
        border: none !important;
    }

    .catalog-category-view .products-grid li.item.product.product-item:hover {
        border: 2px solid #d84813 ! important;
    }
}

@media (min-width: 1919px) {
    div#layered-filter-block .filter-title {
        width: auto;
    }

    div#layered-filter-block .block-content.filter-content div#narrow-by-list {
        justify-content: center;
    }

    div#layered-filter-block .filter-title {
        width: auto;
        position: relative;
        left: 18%;
        z-index: 99;
    }
}

@media (min-width: 1600px) {
    .header-main-menu .cdz-main-menu .cdz-horizontal-menu li.level0>a.menu-link {
        padding: 13px 15px 9px !important;
    }
}

@media (max-width: 475px) {
    .category-engagement-rings .col-sm-12.col-xs-24.type_title.engagement {
        max-width: 100%;
    }

    .col-sm-12.col-xs-24.type_title.wedding-band, .col-sm-12.col-xs-24.type_title.eternity-rings, .col-sm-12.col-xs-24.type_title.eternity-rings, .col-sm-12.col-xs-24.type_title.earring, .col-sm-12.col-xs-24.type_title.tennis-bracelet-m, .col-sm-12.col-xs-24.type_title.diamond-pendants-and-necklace, .col-sm-12.col-xs-24.type_title.diamond-dealer-london-wholesale-diamonds {
        max-width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 20px !important;
    }

    .category-engagement-rings .category-cms div:nth-child(3), .category-engagement-rings .category-cms div:nth-child(15), .category-engagement-rings .category-cms div:nth-child(16), .category-engagement-rings .category-cms div:nth-child(14), .category-engagement-rings .category-cms div:nth-child(10), .category-wedding-bands .category-cms div:nth-child(4), .category-eternity-ring .category-cms div:nth-child(3), .category-eternity-ring .category-cms div:nth-child(8) {
        padding-bottom: 0px !important;
    }

    .category-engagement-rings .category-cms div:nth-child(9) {
        margin-bottom: 0 !important;
    }

    .category-engagement-rings .category-cms div:nth-child(12) {
        padding-bottom: 20px !important;
        padding-top: 20px !important;
    }

    .category-engagement-rings .category-cms div:nth-child(13) {
        padding-top: 20px !important;
    }

    .category-engagement-rings .category-cms div:nth-child(17) {
        padding-bottom: 50px !important;
    }

    .category-engagement-rings .category-cms div:nth-child(11) {
        padding-bottom: 10px !important;
        padding-top: 0 !important;
    }

    .category-engagement-rings .category-cms div:nth-child(12) div:nth-child(2) div:last-child {
        margin-bottom: 30px !important;
    }

    .category-engagement-rings .category-cms div:nth-child(12) div:nth-child(2) div:last-child {
        margin-bottom: 0 !important;
    }

    .category-engagement-rings .row.asdfg .col-sm-4.col-xs-12 p.cut-heading {
        margin-top: 4px !important;
    }

    .category-wedding-bands .category-cms div:nth-child(5), .category-eternity-ring .category-cms div:nth-child(4) {
        padding-top: 0px !important;
        padding-bottom: 0 !important;
    }

    .category-wedding-bands .category-cms div:nth-child(7) {
        padding-bottom: 10px !important;
        padding-top: 10px !important;
    }

    .category-eternity-ring .category-cms div:nth-child(5) {
        padding-top: 0 !important;
        padding-bottom: 20px !important;
    }

    .category-eternity-ring .category-cms div:nth-child(6) {
        padding-top: 27px !important;
    }

    .category-eternity-ring .category-cms div:nth-child(9) {
        padding-top: 25px !important;
        padding-bottom: 0 !important;
    }

    .category-eternity-ring .category-cms div:nth-child(10) {
        padding-top: 11px !important;
        padding-bottom: 48px !important;
    }

    .category-earrings .category-cms div:nth-child(4), .category-earrings .category-cms div:nth-child(5) {
        padding-bottom: 0px !important;
    }
    .category-earrings .category-cms div:nth-child(6) {
        padding-top: 10px !important;
        padding-bottom: 20px !important;
    }
    .category-tennis-bracelet .category-cms div:nth-child(3) {
        padding-bottom: 20px !important;
    }
    .category-tennis-bracelet .category-cms div:nth-child(4) {
        padding-top: 15px !important;
        padding-bottom: 0 !important;
    }
    .category-tennis-bracelet .category-cms div:nth-child(5) {
        padding-bottom: 0 !important;
    }
    .category-tennis-bracelet .category-cms div:nth-child(6) {
        padding-bottom: 10px !important;
    }
    .category-tennis-bracelet .category-cms div:nth-child(7) {
        padding-top: 0px !important;
        padding-bottom: 0 !important;
    }
    .category-tennis-bracelet .category-cms div:nth-child(8) {
        padding-top: 20px !important;
        padding-bottom: 0 !important;
    }
    .category-tennis-bracelet .category-cms div:nth-child(9) {
        padding-top: 10px !important;
        padding-bottom: 0 !important;
    }
    .category-tennis-bracelet .category-cms div:nth-child(10) {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }


}


.category-engagement-rings .row.asdfg {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 1025px) {

    footer.page-footer div#topfooter ul#footer-content-4 li {
        font-size: 12px;
    }

    footer.page-footer div#topfooter ul#footer-content-4 {
        padding-top: 10px;
    }

    .cms-book-an-appointment .page-title-wrapper h1.page-title {
        padding-left: 38px;
        padding-top: 20px;
    }

    .cms-book-an-appointment .row.form_booking {
        padding-top: 20px;
    }

    .cms-book-an-appointment .row.form_booking .col-sm-12.col-xs-24.book_container .row .col-sm-12.col-xs-24, .cms-contact-us .col-sm-12.col-xs-24.book_container .row .col-sm-12.col-xs-24 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
	
	.cms-book-a-virtual-appointment .page-title-wrapper h1.page-title {
        padding-left: 0px;padding-top: 0px;text-align: center;margin-left: 0;margin-top: 20px;
    }

    .cms-book-a-virtual-appointment .row.form_booking {
        padding-top: 20px;
    }

    .cms-book-a-virtual-appointment .row.form_booking .col-sm-12.col-xs-24.book_container .row .col-sm-12.col-xs-24 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .cms-contact-us main#maincontent .col-sm-10.col-xs-24 {
        padding-bottom: 20px;
    }

    .category-wedding-bands .row.fdsa .col-sm-6.col-xs-12.asdee {
        height: 370px;
    }

    .category-eternity-ring .row.fdsa .col-sm-6.col-xs-12.asdee {
        height: 350px;
    }

    .category-eternity-ring .category-cms .row.fdsa .col-sm-3.col-xs-24 {
        display: none;
    }

    .category-wedding-bands .category-cms .row.fdsa, .category-eternity-ring .category-cms .row.fdsa {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .card.bg-dark.text-white div#appintment {
        margin-top: 30px !IMPORTANT;
    }

    /*.catalog-category-view .products-grid li.item.product.product-item:hover, .catalog-category-view .products-grid li.item.product.product-item:focus {
        border: 2px solid #d84813 ! important;
    }*/

    .catalog-category-view .products-grid li.item.product.product-item .product-item-info .product.details.product-item-details {
        background: #FAFAFA !important;
        padding-top: 3px !important;
    }

    .category-engagement-rings .row.asdfg .col-sm-4.col-xs-12 {
        height: 235px;
    }

    .category-engagement-rings .row.asdfg .col-sm-4.col-xs-12 p {
        height: 35px;
    }

    .category-engagement-rings .row.fdsa .col-sm-5.col-xs-12{
        height: 280px;
    }

    /*    div#octagon {
            display: block !important;
        }*/

    .eternity-rings #octagon:after {
        border-left: 15px solid #fff !important;
        border-right: 15px solid #fff !important;
    }

    .eternity-rings #octagon:before {
        border-left: 15px solid #fff;
        border-right: 15px solid #fff;
    }

    #octagon:after {
        content: "";
        width: 100%;
        height: 0;
        position: absolute;
        bottom: 0;
        left: 0;
        border-top: 15px solid #D84813;
        border-left: 15px solid #fdf7f4;
        border-right: 15px solid #fdf7f4;
    }

    #octagon:before {
        content: "";
        width: 100%;
        height: 0;
        position: absolute;
        top: 0;
        left: 0;
        border-bottom: 15px solid #D84813;
        border-left: 15px solid #fdf7f4;
        border-right: 15px solid #fdf7f4;
    }

    .cms-index-index .owl-carousel .owl-nav [class*='owl-'].owl-next {
        right: -18px;
        left: auto;
    }

    .cms-index-index .owl-carousel .owl-nav [class*='owl-'] {
        left: -21px;
    }

    .header.panel>.header.links li.emlcs {
        margin-left: 10px !important;
    }
    .header.panel>.header.links li.telcs {
        padding-right: 10px;
        margin-left: 4px;
    }

    .category-description {
        padding: 12px 20px;
    }

    .catalog-category-view .product.details.product-item-details {
        height: auto !important;
        padding: 10px;
    }

    .page-layout-2columns-left .column.main {
        max-width: 100%;
        order: 1;
    }

    .page-layout-2columns-left .sidebar-additional {
        max-width: 100%;
        order: 2 !important;
    }

    .page-main {
        animation-name: slide;
        animation-duration: 3s;
        animation-fill-mode: forwards;
    }

    .sidebar-wrapper {
        padding: 0 15px 0 15px;
    }

    .cms-diamond-education .column.main{
        padding-left: 20px;
    }

    .page-footer {
        padding: 60px 15px 0;
    }

    .cms-home h3 {
        padding: 0 15px;
    }

    input[type="text"], input[type="date"] {
        margin-bottom: 20px;
    }

    .fieldset {
        margin-bottom: 20px;
    }

    .actions-toolbar .primary {
        margin: 0 -10px;
    }

    .cus_padd {
        padding: 0;
    }

    .book_container {
        padding-left: 10px !important;
    }

    .top_mar {
        margin-top: 0;
    }

    .row.form_booking .fieldset select#looking_for {
        margin-bottom: 20px;
    }

    /*.cus_mar {
        margin-right: -10px;
    }*/

    .cus_mar .control .before::before{ height: 30%; }
    .cus_mar .control .after::before { height: 65%; }
    .cus_mar .control .before::after { height: 30%; }
    .cus_mar .control .after::after  { height: 65%; }

    .d-none {
        display: none;
    }
}

.catalog-category-view .products-grid li.item.product.product-item .product-item-info .product.details.product-item-details .product-item-name a {
    font-family: 'Maison Neue Extended' !important;
    font-size: 11px;
}

.catalog-category-view .header-wrapper-bottom {
    padding-bottom: 0 !important;
}

h6.groupdrop-title.dfd {
    font-family: 'Maison Neue Extended' !important;
    font-size: 15px !important;
}


@media only screen and (min-width: 1025px) {
    .page-layout-1column .filter.active .filter-content {
        margin-top: -1px;
        margin-bottom: 0;
    }

    .page_blog_section_1 {
        width: auto !important;
    }

}


.category-diamond-pendants-and-necklaces .category-view .category-cms .groupdrop-title, .category-earrings .category-view .category-cms .groupdrop-title, .category-eternity-ring .category-view .category-cms .groupdrop-title, .category-wedding-bands .category-view .category-cms .groupdrop-title, .category-engagement-rings .category-view .category-cms .groupdrop-title {
    color: #D84813 !important;
    font-size: 22px !important;
}

.category-tennis-bracelet .category-view .category-cms p {
    font-size: 14px !important;
    line-height: 19px !important;
}

.category-tennis-bracelet .category-view .category-cms .groupdrop-title, .category-engagement-rings .category-view .category-cms h2.gallery_title.groupdrop-title.qsd a {
    color: #D84813 !important;
    font-size: 22px !important;
    font-family: 'maison' !important;
}

.category-tennis-bracelet .category-view .category-cms p.learn-more a.groupdrop-title {
    font-size: 13px !important;
}

.category-tennis-bracelet .category-view .category-cms .col-sm-12.col-xs-24 h4 {
    line-height: 21px !important;
    font-size: 14px !important;
}

.category-eternity-ring .category-view .category-cms .col-sm-6.col-xs-12.asdee a.groupdrop-title {
    color: #D84813 !important;
    font-size: 15px !important;
}

.category-wedding-bands .category-view .category-cms .col-sm-6.col-xs-12.asdee a.groupdrop-title, .category-engagement-rings .category-view .category-cms .col-sm-5.col-xs-12 a.groupdrop-title {
    color: #D84813 !important;
    font-size: 13px !important;
}


.category-engagement-rings .category-view .category-cms .groupinfo-inner.text-center .groupinfo-desc h2.grifo-title.banner_title a {
    color: #D84813 !important;
    font-family: 'maison' !important;
}

footer.page-footer .footer.content .footer-box .search-wrapper form#search_mini_form .control {
    background: transparent !important;
}

.category-engagement-rings .type_title, .category-wedding-bands .col-sm-12.col-xs-24.type_title.wedding-band, .col-sm-12.col-xs-24.type_title.eternity-rings, .col-sm-12.col-xs-24.type_title.earring, .col-sm-12.col-xs-24.type_title.tennis-bracelet-m, .col-sm-12.col-xs-24.type_title.diamond-pendants-and-necklace, .col-sm-12.col-xs-24.type_title.diamond-dealer-london-wholesale-diamonds {
    padding: 30px 30px 10px;
    background: #fff;
    --notchSize: 20px;
    clip-path: polygon( 0% var(--notchSize), var(--notchSize) 0%, calc(100% - var(--notchSize)) 0%, 100% var(--notchSize), 100% calc(100% - var(--notchSize)), calc(100% - var(--notchSize)) 100%, var(--notchSize) 100%, 0% calc(100% - var(--notchSize)) );
    max-width: 49%;
    margin: -80px auto 0;
}

.category-engagement-rings .type_title h1, .category-wedding-bands .col-sm-12.col-xs-24.type_title.wedding-band h1, .col-sm-12.col-xs-24.type_title.eternity-rings h1, .col-sm-12.col-xs-24.type_title.earring h1, .col-sm-12.col-xs-24.type_title.tennis-bracelet-m h1, .col-sm-12.col-xs-24.type_title.diamond-pendants-and-necklace h1, .col-sm-12.col-xs-24.type_title.diamond-dealer-london-wholesale-diamonds {
    padding-top: 20px;
}

.category-engagement-rings .page_blog_section_1 {
    margin-top: -6%;
}

.category-wedding-bands .page_blog_section_1 {
    margin-top: -3%;
}

.category-engagement-rings .row.asdfg p.cut-heading {
    display: block !important;
    position: inherit !IMPORTANT;
    margin-top: -7px !important;
}

.category-eternity-ring .col-sm-12.col-xs-24 .row .col-sm-12 h5.gallery_title.groupdrop-title.tyu {
    margin-top: 20px !important;
}

.brand-slider-wrapper .owl-stage-outer .item-group p.text-center.slider_name {
    width: 100% !important;
}

.cms-diamond-dealer-london-wholesale-diamonds .col-sm-12.col-xs-24.type_title.diamond-dealer-london-wholesale-diamonds {
    padding-bottom: 10px !important;
    padding-top: 28px !important;
}

.cms-diamond-dealer-london-wholesale-diamonds .col-sm-12.col-xs-24.type_title.diamond-dealer-london-wholesale-diamonds div#octagon {
    width: 310px !important;
}

.cms-diamond-dealer-london-wholesale-diamonds .col-sm-12.col-xs-24.type_title.diamond-dealer-london-wholesale-diamonds p.call-today {
    padding-top: 20px !important;
    margin-bottom: 0 !important;
}

.cms-fancy-coloured-diamonds .col-sm-12.col-xs-24.mt1273 p {
    font-family: 'maison' !important;
    font-size: 17px;
}

.cms-fancy-coloured-diamonds .education_sidenav ul li a.active, .cms-fancy-yellow-diamonds .education_sidenav ul li a.active, .cms-fancy-black-diamonds .education_sidenav ul li a.active, .cms-fancy-pink-diamonds .education_sidenav ul li a.active, .cms-fancy-blue-diamonds .education_sidenav ul li a.active, .cms-fancy-red-diamonds .education_sidenav ul li a.active, .cms-fancy-brown-diamonds .education_sidenav ul li a.active, .cms-fancy-green-diamonds .education_sidenav ul li a.active, .cms-fancy-gray-diamonds .education_sidenav ul li a.active, .cms-fancy-chameleon-diamonds .education_sidenav ul li a.active, .cms-fancy-orange-diamonds .education_sidenav ul li a.active, .cms-fancy-violet-diamonds .education_sidenav ul li a.active {
    display: inline-block;
    width: 100%;
    text-decoration: none;
    position: relative;
    padding: 12px 15px 10px;
    /* border-bottom: 1px solid #e6e6e6; */
    color: #D84813;
    text-transform: uppercase;
    background-color: #dedede;
}


.cms-fancy-coloured-diamonds .education_sidenav ul li ul li a, .cms-fancy-yellow-diamonds .education_sidenav ul li ul li a, .cms-fancy-black-diamonds .education_sidenav ul li ul li a, .cms-fancy-pink-diamonds .education_sidenav ul li ul li a, .cms-fancy-blue-diamonds .education_sidenav ul li ul li a, .cms-fancy-red-diamonds .education_sidenav ul li ul li a, .cms-fancy-brown-diamonds .education_sidenav ul li ul li a, .cms-fancy-green-diamonds .education_sidenav ul li ul li a, .cms-fancy-gray-diamonds .education_sidenav ul li ul li a, .cms-fancy-chameleon-diamonds .education_sidenav ul li ul li a, .cms-fancy-orange-diamonds .education_sidenav ul li ul li a, .cms-fancy-violet-diamonds .education_sidenav ul li ul li a {
    padding: 12px 15px 10px;
    color: #D84813;
}

.widget.block.block-static-block .footer-top-ads.text-center {
    padding-left: 10px;
    padding-right: 10px;
}

.education_sidenav .sidebar-wrapper .sidebar-menu ul li a {
    font-family: 'Maison Neue Extended' !important;
}

.education-col-in h2 a.groupdrop-title {
    font-family: 'maison' !important;
}

.category-tennis-bracelet .category-description {
    display: none !important;
}

.cms-diamond-dealer-london-wholesale-diamonds .col-sm-12.col-xs-24.type_title.diamond-dealer-london-wholesale-diamonds h5 {
    font-size: 16px !important;
    padding-bottom: 9px !important;
    letter-spacing: 1px !important;
}

.brand-slider-wrapper .owl-stage-outer .item-group {
    text-align: center;
}

.brand-slider-wrapper .owl-stage-outer .item-group p.text-center.slider_name {
    width: 91% !important;
    line-height: 19px !important;
    padding-top: 12px !important;
    padding-bottom: 10px !important;
    padding-left: 10px;
    padding-right: 10px;
}

.cms-index-index div#prod_slider h2 {
    padding-top: 30px !important;
    margin-bottom: 0 !important;
    position: relative;
    top: 35px;
}

.scroll_slider img:hover {
    animation: none !IMPORTANT;
}

.groupmenu .rty {
    border-left: none;
}

.cms-diamond-carat-weight .sidebar.sidebar-additional, .cms-diamond-colour .sidebar.sidebar-additional, .cms-diamond-certificates .sidebar.sidebar-additional, .cms-diamond-clarity .sidebar.sidebar-additional {
    display: block !IMPORTANT;
}

@media (max-width: 480px) {
    /*    div#prod_slider {
            padding-left: 23px !important;
            position: relative !important;
            top: 73px !important;
            z-index: 999 !important;
        }
    
        .cms-index-index .card.bg-dark.text-white .container.text-center {
            position: absolute !important;
            top: 133px !important;
            left: 0px !important;
            padding: 0 !important;
        }*/
    .cms-home .card.bg-dark.text-white {
        background: url(https://new.revediamonds.com/pub/media/slideshow/home_banner_mobile.jpg) !important;
        background-size: cover !important;
        background-position: center !important;

    }
    .cms-home #octagon {
        display: none;
    }
}

/*@media (min-width: 768px) {
    .cms-index-index .card.bg-dark.text-white .container.text-center {
        position: absolute !important;
        top: 442px !important;
        right: 21px !important;
        left: 0px !important;
        padding: 0 !important;
    }
}*/
.same-css{
    color: #000;
    font-family: 'Maison Neue Extended';
}
div#diamond_order span.diamond_details span.diamond_currency_symbol.same-css {
    margin-left: 12px;
}
.cart .product-item-name a {
    color: #000 !important;
}

/* Parag CSS code start */


/* US site specific css code start */

.us-custvat-tooltips .us-custvat-tooltips-content {position: relative;bottom:107px;left: 70%;}
.checkout-cart-index .us-custvat-tooltips .us-custvat-tooltips-content {bottom:97px;left: 2.8%;}
.us-custvat-tooltips .us-custvat-tooltips-content span:after {left: 41.5% !important;}

.us-custvat-tooltips .us-custvat-tooltips-content span {width:350px;}

.us-custvat-tooltips .us-custvat-tooltips-content span.us-vatfirst-info {bottom: 0px !important;height: 96px;border-radius: 6px 6px 0px 0px;}
.us-custvat-tooltips .us-custvat-tooltips-content span.us-vatsecond-info {height: 75px;border-radius:0px 0px 6px 6px;bottom: -70px !important;}
.us-custvat-tooltips:hover span {bottom:0px !important;}
.checkout-index-index .us-custvat-tooltips .us-custvat-tooltips-content {bottom: 97px;left: 33.5%;}
.checkout-index-index .totals-tax .us-custvat-tooltips span:after {margin-left: 97px !important;}
.cms-prong-setting-diamond-solitaire-rings .p_style .row .col-sm-12 ul li {font-size:15px;font-family: 'maison';letter-spacing: 1px;color: #262118;}

/* US site specific desktop view css code start */
@media (min-width: 1025px) {
	
.cms-diamond-dealer-wholesale-diamonds .loose-diamond-table {padding: 10px 23px 0px;margin: 0 auto;width: 1000px;}
.cms-diamond-dealer-wholesale-diamonds .loose-diamond-info {padding: 0px 0px 30px 0px;text-align: center;}
.cms-page-view .us-custvat-tooltips .us-custvat-tooltips-content span:after {left: 14% !important;}
.cms-page-view.cms-fancy-colored-diamonds .us-custvat-tooltips .us-custvat-tooltips-content span:after {left: 21% !important;}
.cms-diamond-dealer-wholesale-diamonds.cms-page-view .us-custvat-tooltips .us-custvat-tooltips-content span:after {left: 22.5% !important;}
.cms-fancy-colored-diamonds .sidebarmobiletab {display: none !important;}

.cms-tension-setting .main-t .col-md-12 {width: 100% !important;}
.cms-tension-setting .main-t .col-md-12 .col-md-8 {width: 66.666666% !important;}
.cms-tension-setting .main-t .col-md-12 .col-md-4 {width: 33.33333% !important;}

.cms-twist-engagement-rings-setting .main-t .col-md-12 {width: 100% !important;}
.cms-twist-engagement-rings-setting .main-t .col-md-12 .col-md-9 {width: 70% !important;}
.cms-twist-engagement-rings-setting .main-t .col-md-12 .col-md-3 {width: 30% !important;}

.cms-halo-engagement-rings-setting .p-div .col-md-12 {width: 100% !important;}
.cms-halo-engagement-rings-setting .p-div .col-md-12 .col-md-9 {width: 70% !important;}
.cms-halo-engagement-rings-setting .p-div .col-md-12 .col-md-3 {width: 30% !important;}

.cms-double-halo-setting .new-d .col-md-12 {width: 100% !important;}
.cms-double-halo-setting .new-d .col-md-12 .col-md-8 {width: 70% !important;}
.cms-double-halo-setting .new-d .col-md-12 .col-md-4 {width: 30% !important;}

.cms-about-us .main .col-sm-8.videoblock {padding: 0px !important;}
.cms-about-us .main .col-sm-8.videoblock iframe {width: 100% !important;height: 320px !important;}

/* search page css code start */

.catalogsearch-result-index .page-wrapper .products-grid li.item.product.product-item {width: 32em !important;}
.catalogsearch-result-index .page-wrapper .products-grid #category-products-grid ol.items {margin: 0 auto;width: 1360px;}
.catalogsearch-result-index .page-wrapper .products-grid #category-products-grid .cdz-product-wishlist a.action.towishlist:before {position: absolute;bottom: -34px;right: 0;}
.catalogsearch-result-index .products-grid li.item.product.product-item {border: 2px solid #f7f7f7 ! important;margin-right: 10px;margin-left: 10px;width: 32em !important;margin-bottom: 25px;}
.catalogsearch-result-index .products-grid li.item.product.product-item .product-item-info img.product-image-photo, .catalogsearch-result-index .products-grid li.item.product.product-item .product-item-info img.product-image-photo:hover {border: none !important;}
.catalogsearch-result-index .product-list-container .products-grid li.product .product-item-info .cdz-hover-section .d-flex .product.product-item-details {z-index: 99999;}
.catalogsearch-result-index .page-title-wrapper {padding-left: 4.5%;}
.catalogsearch-result-index .products-grid li.item.product.product-item:hover {border: 2px solid #d84813 ! important;}
.catalogsearch-result-index .products-grid li.item.product.product-item .product-item-info .product.details.product-item-details .product-item-name a {font-family: 'Maison Neue Extended' !important;font-size: 11px;}
.catalogsearch-result-index .products-grid li.item.product.product-item:hover .product-item-info .product-item-details strong.product.name.product-item-name a {color: #282828 !important;}
.catalogsearch-result-index .product-item-name a {color: #ffffff;}
.catalogsearch-result-index .page-wrapper .products-grid #category-products-grid .cdz-product-wishlist a.action.towishlist:before {bottom: -10px !important;z-index: 999999999;left: -12px;}
.catalogsearch-result-index .page-wrapper .products-grid #category-products-grid .cdz-product-wishlist a.action.towishlist {position: relative;top: 25px !important;z-index: 999999999;width: 25px;height: 25px;}

/* search page css code end */


/* diamonds search results css code start */

.diamondsresluts-footer {float: left;position: relative;display: block;border-top: 1px solid #dedede !important;width: 100% !important;}
.diamondsresluts-footer .diamondsresluts {float: left;padding-top: 20px;font-size: 15px;font-family: "Maison Neue";text-transform: uppercase;}
.diamondsresluts-footer .diamondsresluts span {color: #D84813;}	
.columns .diamondsresluts-footer .search-pagination {border-top: none !important;margin-top:0px !important;margin-left:0px !important;}

/* diamonds search results css code end */

.checkout-cart-index #discount-coupon-form .fieldset.coupon .actions-toolbar {position: absolute;}

/* shapes diamonds table pages changes code start */

.cms-round-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-carat #slider-range-carat-767 {width: 595px;}
.cms-round-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-price .ui-slider-inputs input.ui-left-value-price {width: 58px !important;}
.cms-round-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-price .ui-slider-inputs input.ui-right-value-price {width: 11% !important;text-align: right !important;padding-right: 1% !important;float: right;}
.cms-round-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-price #slider-range-price-767 {
width: 612px !important;}
.cms-round-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-certificate .ui-slider-inputs .ui-slider-legend p {width:25% !important;}
.cms-round-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .flipcolourseparate .table-filter-certificate .ui-slider-inputs .ui-slider-legend p {width:33.33% !important;}
.cms-round-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .fliplooseseparate .table-filter-certificate .ui-slider-inputs .ui-slider-legend p {width:33.33% !important;}



.cms-princess-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-carat #slider-range-carat-767 {width: 595px;}
.cms-princess-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-price .ui-slider-inputs input.ui-left-value-price {width: 58px !important;}
.cms-princess-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-price .ui-slider-inputs input.ui-right-value-price {width: 11% !important;text-align: right !important;padding-right: 1% !important;float: right;}
.cms-princess-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-price #slider-range-price-767 {
width: 612px !important;}
.cms-princess-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-certificate .ui-slider-inputs .ui-slider-legend p {width:25% !important;}
.cms-princess-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .flipcolourseparate .table-filter-certificate .ui-slider-inputs .ui-slider-legend p {width:33.33% !important;}
.cms-princess-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .fliplooseseparate .table-filter-certificate .ui-slider-inputs .ui-slider-legend p {width:33.33% !important;}


.cms-cushion-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-carat #slider-range-carat-767 {width: 595px;}
.cms-cushion-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-price .ui-slider-inputs input.ui-left-value-price {width: 58px !important;}
.cms-cushion-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-price .ui-slider-inputs input.ui-right-value-price {width: 11% !important;text-align: right !important;padding-right: 1% !important;float: right;}
.cms-cushion-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-price #slider-range-price-767 {
width: 612px !important;}
.cms-cushion-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-certificate .ui-slider-inputs .ui-slider-legend p {width:25% !important;}
.cms-cushion-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .flipcolourseparate .table-filter-certificate .ui-slider-inputs .ui-slider-legend p {width:33.33% !important;}
.cms-cushion-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .fliplooseseparate .table-filter-certificate .ui-slider-inputs .ui-slider-legend p {width:33.33% !important;}


.cms-emerald-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-carat #slider-range-carat-767 {width: 595px;}
.cms-emerald-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-price .ui-slider-inputs input.ui-left-value-price {width: 58px !important;}
.cms-emerald-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-price .ui-slider-inputs input.ui-right-value-price {width: 11% !important;text-align: right !important;padding-right: 1% !important;float: right;}
.cms-emerald-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-price #slider-range-price-767 {
width: 612px !important;}
.cms-emerald-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-certificate .ui-slider-inputs .ui-slider-legend p {width:25% !important;}
.cms-emerald-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .flipcolourseparate .table-filter-certificate .ui-slider-inputs .ui-slider-legend p {width:33.33% !important;}
.cms-emerald-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .fliplooseseparate .table-filter-certificate .ui-slider-inputs .ui-slider-legend p {width:33.33% !important;}


.cms-pear-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-carat #slider-range-carat-767 {width: 595px;}
.cms-pear-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-price .ui-slider-inputs input.ui-left-value-price {width: 58px !important;}
.cms-pear-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-price .ui-slider-inputs input.ui-right-value-price {width: 11% !important;text-align: right !important;padding-right: 1% !important;float: right;}
.cms-pear-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-price #slider-range-price-767 {
width: 612px !important;}
.cms-pear-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-certificate .ui-slider-inputs .ui-slider-legend p {width:25% !important;}
.cms-pear-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .flipcolourseparate .table-filter-certificate .ui-slider-inputs .ui-slider-legend p {width:33.33% !important;}
.cms-pear-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .fliplooseseparate .table-filter-certificate .ui-slider-inputs .ui-slider-legend p {width:33.33% !important;}


.cms-oval-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-carat #slider-range-carat-767 {width: 595px;}
.cms-oval-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-price .ui-slider-inputs input.ui-left-value-price {width: 58px !important;}
.cms-oval-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-price .ui-slider-inputs input.ui-right-value-price {width: 11% !important;text-align: right !important;padding-right: 1% !important;float: right;}
.cms-oval-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-price #slider-range-price-767 {
width: 612px !important;}
.cms-oval-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-certificate .ui-slider-inputs .ui-slider-legend p {width:25% !important;}
.cms-oval-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .flipcolourseparate .table-filter-certificate .ui-slider-inputs .ui-slider-legend p {width:33.33% !important;}
.cms-oval-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .fliplooseseparate .table-filter-certificate .ui-slider-inputs .ui-slider-legend p {width:33.33% !important;}


.cms-marquise-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-carat #slider-range-carat-767 {width: 595px;}
.cms-marquise-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-price .ui-slider-inputs input.ui-left-value-price {width: 58px !important;}
.cms-marquise-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-price .ui-slider-inputs input.ui-right-value-price {width: 11% !important;text-align: right !important;padding-right: 1% !important;float: right;}
.cms-marquise-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-price #slider-range-price-767 {
width: 612px !important;}
.cms-marquise-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-certificate .ui-slider-inputs .ui-slider-legend p {width:25% !important;}
.cms-marquise-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .flipcolourseparate .table-filter-certificate .ui-slider-inputs .ui-slider-legend p {width:33.33% !important;}
.cms-marquise-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .fliplooseseparate .table-filter-certificate .ui-slider-inputs .ui-slider-legend p {width:33.33% !important;}


.cms-radiant-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-carat #slider-range-carat-767 {width: 595px;}
.cms-radiant-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-price .ui-slider-inputs input.ui-left-value-price {width: 58px !important;}
.cms-radiant-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-price .ui-slider-inputs input.ui-right-value-price {width: 11% !important;text-align: right !important;padding-right: 1% !important;float: right;}
.cms-radiant-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-price #slider-range-price-767 {
width: 612px !important;}
.cms-radiant-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-certificate .ui-slider-inputs .ui-slider-legend p {width:25% !important;}
.cms-radiant-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .flipcolourseparate .table-filter-certificate .ui-slider-inputs .ui-slider-legend p {width:33.33% !important;}
.cms-radiant-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .fliplooseseparate .table-filter-certificate .ui-slider-inputs .ui-slider-legend p {width:33.33% !important;}


.cms-asscher-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-carat #slider-range-carat-767 {width: 595px;}
.cms-asscher-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-price .ui-slider-inputs input.ui-left-value-price {width: 58px !important;}
.cms-asscher-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-price .ui-slider-inputs input.ui-right-value-price {width: 11% !important;text-align: right !important;padding-right: 1% !important;float: right;}
.cms-asscher-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-price #slider-range-price-767 {
width: 612px !important;}
.cms-asscher-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-certificate .ui-slider-inputs .ui-slider-legend p {width:25% !important;}
.cms-asscher-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .flipcolourseparate .table-filter-certificate .ui-slider-inputs .ui-slider-legend p {width:33.33% !important;}
.cms-asscher-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .fliplooseseparate .table-filter-certificate .ui-slider-inputs .ui-slider-legend p {width:33.33% !important;}


.cms-heart-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-carat #slider-range-carat-767 {width: 595px;}
.cms-heart-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-price .ui-slider-inputs input.ui-left-value-price {width: 58px !important;}
.cms-heart-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-price .ui-slider-inputs input.ui-right-value-price {width: 11% !important;text-align: right !important;padding-right: 1% !important;float: right;}
.cms-heart-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-price #slider-range-price-767 {
width: 612px !important;}
.cms-heart-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .table-filter-certificate .ui-slider-inputs .ui-slider-legend p {width:25% !important;}
.cms-heart-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .flipcolourseparate .table-filter-certificate .ui-slider-inputs .ui-slider-legend p {width:33.33% !important;}
.cms-heart-lab-grown-diamond-search .column.main #getlabgrowndiamondsflip-data .fliplooseseparate .table-filter-certificate .ui-slider-inputs .ui-slider-legend p {width:33.33% !important;}


/* shapes diamonds table pages changes code end */


}
/* US site specific desktop view css code end */



/* US site specific mobile view css code start */

@media (max-width: 1025px) {
	
.cms-fancy-colored-diamonds #maincontent .columns {padding: 0px !important;}	
.us-custvat-tooltips .us-custvat-tooltips-content span {width: 320px;}
.us-custvat-tooltips .us-custvat-tooltips-content {left: 82%;}
.your-order-block .us-custvat-tooltips span:after {left: 36.5% !important;}
	
.checkout-cart-index .us-custvat-tooltips .us-custvat-tooltips-content {bottom: 97px;left: 26.8%;}
.checkout-cart-index .page-wrapper .totals-tax .us-custvat-tooltips span:after {margin-left: 98px;}	
body.cms-page-view.cms-man-made-lab-grown-synthetic-diamonds .columns {padding-left: 0;padding-right: 0;}
.cms-fancy-colored-diamonds .sidebardesktop {display: none !important;}

.cms-tension-setting .main-t .col-md-12 {width: 100% !important;}
.cms-tension-setting .main-t .col-md-12 .col-md-8 {width: 100% !important;}
.cms-tension-setting .main-t .col-md-12 .col-md-4 {width: 100% !important;}

/* search page css code start */
	
.catalogsearch-result-index .page-title-wrapper .page-title {padding: 15px 15px 0px 15px;font-size: 25px;text-align: center;}
.catalogsearch-result-index .products-grid li.item.product.product-item .product-item-info .product.details.product-item-details .product-item-name a {font-family: 'Maison Neue Extended' !important;font-size: 11px;}
.catalogsearch-result-index #maincontent .columns {padding:0px !important;}
.catalogsearch-result-index .toolbar-products {display:block !important;}
.catalogsearch-result-index .toolbar-products .sorter {top: 15px;}
.catalogsearch-result-index .page-wrapper .product-list-container .toolbar-sorter .sorter-label {color: #d8481f;font-weight: normal;font-size: 12px !important;font-family: "Maison Neue Extended" !important;}
.catalogsearch-result-index .page-wrapper .product-list-container .toolbar-products .toolbar-sorter select#sorter {width: 125px;margin: 0 5px 0 0px;color: #e47150;font-size: 13px;}
	
/* search page css code end */


/* diamonds search results css code start */

.diamondsresluts-footer {float: left;position: relative;display: block;border-top: 0 none !important;border-bottom: 1px solid #dedede !important;width: 100% !important;padding-bottom: 20px;}
.diamondsresluts-footer .diamondsresluts {float: left;padding-top: 22px;font-size: 13.2px;font-family: "Maison Neue";text-transform: uppercase;padding-left: 8px;width: 47%;}
.diamondsresluts-footer .diamondsresluts span {color: #D84813;}	
.columns form .your-order-block {float: left;width: 92%;}	
.diamondsresluts-footer .search-pagination {padding-top: 5px;width: 53% !important;float: right;}
.diamondsresluts-footer .search-pagination ul#pagination {margin:0px !important;padding:0px !important;}
.diamondsresluts-footer .search-pagination {border-bottom: none !important;margin-top:0px !important;margin-left:0px !important;}
.cms-diamants-synthetiques-cultives-en-laboratoire-par-lhomme .diamondsresluts-footer .diamondsresluts {padding-left: 22px !important;}
.cms-diamantes-hechos-por-el-hombre-fabricados-en-laboratorio-sinteticos .diamondsresluts-footer .diamondsresluts {padding-left: 22px !important;}
.cms-diamanti-artificiali-sintetici-coltivati-in-laboratorio .diamondsresluts-footer .diamondsresluts {padding-left: 22px !important;}
.cms-kunstliche-diamanten-im-labor-gezuchtete-synthetische-diamanten .diamondsresluts-footer .diamondsresluts {padding-left: 22px !important;}
.cms-menneskeskabte-diamanter-laboratorie-dyrket-syntetiske-diamanter .diamondsresluts-footer .diamondsresluts {padding-left: 22px !important;}
.cms-konstgjorda-diamanter-laboratorie-odlade-syntetiska-diamanter .diamondsresluts-footer .diamondsresluts {padding-left: 22px !important;}
.cms-diamantes-artificiais .diamondsresluts-footer .diamondsresluts {padding-left: 22px !important;}
.cms-lab-grown-diamonds-arabic .diamondsresluts-footer .diamondsresluts {padding-left: 22px !important;}

/* diamonds search results css code end */

/* shapes diamonds table pages changes code start */
	
body.cms-round-lab-grown-diamond-search .columns {padding-left: 0px;padding-right: 0px;}
body.cms-round-lab-grown-diamond-search .columns .container .loose-diamond-info {padding-left: 15px;padding-right: 15px;text-align: center;}
	
body.cms-princess-lab-grown-diamond-search .columns {padding-left: 0px;padding-right: 0px;}
body.cms-princess-lab-grown-diamond-search .columns .container .loose-diamond-info {padding-left: 15px;padding-right: 15px;text-align: center;}

body.cms-cushion-lab-grown-diamond-search .columns {padding-left: 0px;padding-right: 0px;}
body.cms-cushion-lab-grown-diamond-search .columns .container .loose-diamond-info {padding-left: 15px;padding-right: 15px;text-align: center;}

body.cms-emerald-lab-grown-diamond-search .columns {padding-left: 0px;padding-right: 0px;}
body.cms-emerald-lab-grown-diamond-search .columns .container .loose-diamond-info {padding-left: 15px;padding-right: 15px;text-align: center;}

body.cms-pear-lab-grown-diamond-search .columns {padding-left: 0px;padding-right: 0px;}
body.cms-pear-lab-grown-diamond-search .columns .container .loose-diamond-info {padding-left: 15px;padding-right: 15px;text-align: center;}

body.cms-oval-lab-grown-diamond-search .columns {padding-left: 0px;padding-right: 0px;}
body.cms-oval-lab-grown-diamond-search .columns .container .loose-diamond-info {padding-left: 15px;padding-right: 15px;text-align: center;}

body.cms-marquise-lab-grown-diamond-search .columns {padding-left: 0px;padding-right: 0px;}
body.cms-marquise-lab-grown-diamond-search .columns .container .loose-diamond-info {padding-left: 15px;padding-right: 15px;text-align: center;}

body.cms-radiant-lab-grown-diamond-search .columns {padding-left: 0px;padding-right: 0px;}
body.cms-radiant-lab-grown-diamond-search .columns .container .loose-diamond-info {padding-left: 15px;padding-right: 15px;text-align: center;}

body.cms-asscher-lab-grown-diamond-search .columns {padding-left: 0px;padding-right: 0px;}
body.cms-asscher-lab-grown-diamond-search .columns .container .loose-diamond-info {padding-left: 15px;padding-right: 15px;text-align: center;}

body.cms-heart-lab-grown-diamond-search .columns {padding-left: 0px;padding-right: 0px;}
body.cms-heart-lab-grown-diamond-search .columns .container .loose-diamond-info {padding-left: 15px;padding-right: 15px;text-align: center;}
	
/* shapes diamonds table pages changes code end */

	
}	

/* US site specific mobile view css code end */



/* US site specific css code end */


.cms-bezel-setting .main-t .col-md-12 {width: 100% !important;}


/* contact us page changes code start */

.cms-contact-us .columns .fieldset .field .control .after::before {display:none !important;}
.cms-contact-us .columns .fieldset .field .control .after::after {display:none !important;}
.cms-contact-us .columns .fieldset .field .control .before::before {display:none !important;}
.cms-contact-us .columns .fieldset .field .control .before::after {display:none !important;}

.cms-contact-us .columns .fieldset .comment .control .after::before {display:none !important;}
.cms-contact-us .columns .fieldset .comment .control .after::after {display:none !important;}
.cms-contact-us .columns .fieldset .comment .control .before::before {display:none !important;}
.cms-contact-us .columns .fieldset .comment .control .before::after {display:none !important;}


/* contact us page changes code end */


/* checkout page login form changes code start */

.checkout-index-index .block.items-in-cart .checkoutcart-custremoveitem a {float:right;margin-right: 20px;}
.checkout-index-index .modal-inner-wrap .modal-header .action-close {background: #ffff !important;}

.checkout-index-index #maincontent .payment-method .payment-method-content fieldset#payment_form_paypal_express {padding-top:10px;}
.checkout-index-index #maincontent .payment-method .payment-method-content fieldset#payment_form_paypal_express .payment-method-note span {font:500 12.5px/1.35 'maison', Helvetica Neue, Verdana, Arial, sans-serif;}

.checkout-index-index #maincontent .form-login .actions-toolbar .primary:before {border:none !important;content:unset !important;}
.checkout-index-index #maincontent .form-login .actions-toolbar .primary:after {border:none !important;content:unset !important;}

.checkout-index-index #maincontent .form-login .actions-toolbar button.action {width:190px !important;margin-right: 30px !important;background: #D84813;border: none;color: #fff;padding: 12px;}

.checkout-index-index #maincontent .form-login .actions-toolbar button.action span:before {content: "";width: 100%;
    height: 0px;
    position: absolute;
    top: 0;
    left: 0;
    border-bottom: 15px solid #D84813;
    border-left: 15px solid #fff;
    border-right: 15px solid #fff;
}
.checkout-index-index #maincontent .form-login .actions-toolbar button.action span:after {content: "";
    width: 100%;
    height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    border-top: 15px solid #D84813;
    border-left: 15px solid #fff;
    border-right: 15px solid #fff;
}

/* checkout page login form changes code end */

/* footer store image changes code start */

.footer .footercustshowroom .footerstor-img {width: 300px;height: auto;}

/* footer store image changes code end */


/* diamonds more shape code start */

.catalog-product-view .table-filter.hidden-767 .table-filter-shape .ds-shape-text {letter-spacing: 0.5px !important;}
.catalog-product-view .table-filter.hidden-767 .table-filter-shape .deskdiamonds-moreshow .deskdiamonds-moreshow-firstrow {
float: left;width: 100%;border-bottom: 1px solid #D6D6D6;}


.table-filter.hidden-767 .table-filter-shape .deskdiamonds-firstshow {float: left;width: 100%;border-bottom: 1px solid #D6D6D6;}

.table-filter.hidden-767 .table-filter-shape .deskdiamonds-firstshow ul span#custmoreshapes-show span#diamonds-moreless {line-height: 93px;font-size: 12px;cursor: pointer;}
.table-filter.hidden-767 .table-filter-shape .deskdiamonds-firstshow ul span#custmoreshapes-show:before {content: "";position: absolute;top: 0px;right: 0px;}
.table-filter.hidden-767 .table-filter-shape .deskdiamonds-moreshow .deskdiamonds-moreshow-firstrow ul li:nth-child(2) span.ds-shape-europeancut {line-height: 15px;}
.table-filter.hidden-767 .table-filter-shape .deskdiamonds-moreshow .deskdiamonds-moreshow-firstrow {float: left;width: 100%;border-bottom: 1px solid #D6D6D6;}

.table-filter.hidden-767 .table-filter-shape .deskdiamonds-moreshow .deskdiamonds-moreshow-secondrow {float: left;width: 100%;border-bottom: 1px solid #D6D6D6;}
.table-filter.hidden-767 .table-filter-shape .deskdiamonds-moreshow .deskdiamonds-moreshow-secondrow ul li:nth-child(9) span.ds-shape-taperedbaguette {line-height: 15px;}
.table-filter.hidden-767 .table-filter-shape .deskdiamonds-moreshow .deskdiamonds-moreshow-secondrow ul li:nth-child(10) span.ds-shape-taperedbullet {line-height: 15px;}
.table-filter.hidden-767 .table-filter-shape .deskdiamonds-moreshow .deskdiamonds-moreshow-secondrow {float: left;width: 100%;}


.table-filter.hidden-767 .table-filter-shape .deskdiamonds-moreshow .deskdiamonds-moreshow-thirdrow {float: left;width: 100%;}
.table-filter.hidden-767 .table-filter-shape .deskdiamonds-moreshow .deskdiamonds-moreshow-thirdrow ul li:nth-child(4) {border-right: 1px solid #D6D6D6 !important;}
.table-filter.hidden-767 .table-filter-shape .deskdiamonds-moreshow .deskdiamonds-moreshow-thirdrow ul li:nth-child(4) span.ds-shape-other {line-height: 73px;}


/* diamonds more shape code end */


/* products pages custom share icons code start */

.catalog-product-view #customshare {position: absolute;box-shadow: rgb(0 0 0 / 15%) 0px 1px 3px;
    border-radius: 4px;
    border: 1px solid rgb(204, 204, 204);
    background-color: rgb(255, 255, 255);
    z-index: 199;
    top: 112px;
    left: 35px;
    display: inline-block;
}
.catalog-product-view #customshare .customshare-content {
    position: static;
    top: auto;
    left: auto;
    overflow-y: hidden;
    font-size: 0.875rem;
    line-height: 0.875rem;
    padding: 8px 19px 0px 0px;
	width: 300px;
	height: 40px;
}
.catalog-product-view #customshare .customshare-content ul li a span.fa-whatsapp {font-size: 23px;}
.catalog-product-view #customshare .arrowmark {
    display: inline-block;
    height: 0px;
    position: absolute;
    width: 0px;
    border-width: 10px;
    border-style: inset inset solid;
    border-color: transparent transparent rgb(179, 179, 179);
    border-image: initial;
    left: -21px;
    top: 10px;
	transform: rotateZ(270deg);
}

.catalog-product-view #customshare .arrowmark .arrowmark-inner {
    border-width: 10px 10px 11px;
    border-style: inset inset solid;
    border-color: transparent transparent rgb(255, 255, 255);
    border-image: initial;
    display: inline-block;
    height: 0px;
    position: absolute;
    width: 0px;
    left: -10px;
    top: -9px;
}
.catalog-product-view #customshare .customshare-content #copyclipboard {
    color: #D84813;
    cursor: pointer;
    font-size: 21px;
    width: 30px;
    height: 30px;
    margin-bottom: 10px;
    display: inline-block;
    text-align: center;
    line-height: 33px;
}
.catalog-product-view #customshare .customshare-content ul {list-style: none;padding-left: 18px;width: 140px;}
.catalog-product-view #customshare .customshare-content {display: block;width: 100%;overflow-x: hidden;}
.catalog-product-view #customshare .customshare-content ul li {float: left;}
.catalog-product-view #custlink-copyclipboard {
	visibility: hidden;
    width: 100px;
    background: #E6E6E6;
    color: #D84813;
    text-align: center;
    padding: 10px 0px;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    top: 116px;
    right: -269px;
    font-size: 15px;
}

/* products pages custom share icons code end */


/* home page add background block css code start */

.cms-home .hometopbanner h1 {color:#fff;}
.cms-home .hometopbanner h3 {color:#fff;}
.cms-home .page-wrapper .hometopbanner {background-position: inherit !important;} 
.cms-home #appintment {background: transparent;}
.cms-home #octagon {background: transparent;}
.cms-home #appintment a p.home_banner_text {padding: 0px;background: #D84813;width: 274px;top: 15px;height: 21px;}
.cms-home #octagon a p.home_banner_text {padding: 0px;background: #D84813;width: 274px;top: 14px;height: 22px;}
.cms-home #appintment:after {border-right: 15px solid transparent;border-left: 15px solid transparent;}
.cms-home #appintment:before {border-right: 15px solid transparent;border-left: 15px solid transparent;}
.cms-home #octagon:after {border-right: 15px solid transparent;border-left: 15px solid transparent;}
.cms-home #octagon:before {border-right: 15px solid transparent;border-left: 15px solid transparent;}

/* home page add background block css code end */

/* landing category and toolbar css code start */

.category-engagement-rings #maincontent .columns {display:block !important;}
.category-engagement-rings #maincontent .category-view .category-image {display:block !important;}
.category-engagement-rings .page-wrapper .wrapper-breadcrums {display:block !important;}
.category-engagement-rings .product-list-container .toolbar.toolbar-products {margin-bottom: 100px;}
.category-engagement-rings .page-wrapper #maincontent .category-view .category-image {display:none !important;}
.category-engagement-rings .page-wrapper .block.filter .filter-options .filter-options-item.cat {display:none !important;}
.category-engagement-rings .page-wrapper .block.filter .filter-options .filter-options-item.total_carat {display:none !important;}

.category-wedding-bands #maincontent .columns {display:block !important;}
.category-wedding-bands #maincontent .category-view .category-image {display:block !important;}
.category-wedding-bands .page-wrapper .wrapper-breadcrums {display:block !important;}
.category-wedding-bands .product-list-container .toolbar.toolbar-products {margin-bottom: 100px;}
.category-wedding-bands .page-wrapper #maincontent .category-view .category-image {display:none !important;}
.category-wedding-bands .product-list-container .asdee a.groupdrop-title {color: #D84813 !important;font-size: 13px !important;}
.category-wedding-bands .page-wrapper .block.filter .filter-options .filter-options-item.cat {display:none !important;}
.category-wedding-bands .page-wrapper .block.filter .filter-options .filter-options-item.claw_setting {display:none !important;}

.category-eternity-ring #maincontent .columns {display:block !important;}
.category-eternity-ring #maincontent .category-view .category-image {display:block !important;}
.category-eternity-ring .page-wrapper .wrapper-breadcrums {display:block !important;}
.category-eternity-ring .product-list-container .toolbar.toolbar-products {margin-bottom: 100px;}
.category-eternity-ring .page-wrapper #maincontent .category-view .category-image {display:none !important;}
.category-eternity-ring .product-list-container .asdee a.groupdrop-title {color: #D84813 !important;font-size: 13px !important;}
.category-eternity-ring .page-wrapper .block.filter .filter-options .filter-options-item.cat {display:none !important;}

.category-earrings #maincontent .columns {display:block !important;}
.category-earrings #maincontent .category-view .category-image {display:block !important;}
.category-earrings .page-wrapper .wrapper-breadcrums {display:block !important;}
.category-earrings .product-list-container .toolbar.toolbar-products {margin-bottom: 100px;}
.category-earrings .page-wrapper #maincontent .category-view .category-image {display:none !important;}
.category-earrings .page-wrapper .block.filter .filter-options .filter-options-item.cat {display:none !important;}

.category-tennis-bracelet #maincontent .columns {display:block !important;}
.category-tennis-bracelet #maincontent .category-view .category-image {display:block !important;}
.category-tennis-bracelet .page-wrapper .wrapper-breadcrums {display:block !important;}
.category-tennis-bracelet .product-list-container .toolbar.toolbar-products {margin-bottom: 100px;}
.category-tennis-bracelet .page-wrapper #maincontent .category-view .category-image {display:none !important;}
.category-tennis-bracelet .page-wrapper #maincontent .category-description {display:block !important;}
.category-tennis-bracelet .education-col-in p.learn-more a.groupdrop-title {color: #D84813 !important;font-size: 13px !important;}
.category-tennis-bracelet .page-wrapper .block.filter .filter-options .filter-options-item.cat {display:none !important;}

.category-diamond-pendants-and-necklaces #maincontent .columns {display:block !important;}
.category-diamond-pendants-and-necklaces #maincontent .category-view .category-image {display:block !important;}
.category-diamond-pendants-and-necklaces .page-wrapper .wrapper-breadcrums {display:block !important;}
.category-diamond-pendants-and-necklaces .product-list-container .toolbar.toolbar-products {margin-bottom: 100px;}
.category-diamond-pendants-and-necklaces .page-wrapper #maincontent .category-view .category-image {display:none !important;}
.category-diamond-pendants-and-necklaces .page-wrapper .block.filter .filter-options .filter-options-item.cat {display:none !important;}

.catalog-category-view .field.limiter #octagon {width:160px;}

/* landing category and toolbar css code end */

/* product page review css code start */

.catalog-product-view #maincontent .custproductpage-review-widget {width: 50%;float: right;position:relative;clear: both;}
.catalog-product-view #maincontent .custproductpage-review-widget .yotpo.yotpo-main-widget {width: 100%;float: right;}

.catalog-product-view .product-info-main .custdesign_name .custprowishlist {left: 15px;position: relative;float: left;}
.catalog-product-view .product-info-main .custwithoutdesign {left: 0px;position: relative;}
.catalog-product-view .product-info-main h1.prowithoutdesign {margin-bottom: 10px;}

.catalog-product-view #maincontent .custproductpage-review-widget .yotpo.yotpo-main-widget .yotpo-main .content-title {font-family: gt-sectra !important;color: #d84813;font-size: 15px;letter-spacing: 0.15em;padding-bottom: 10px;font-weight: normal;text-transform: uppercase;padding-top: 15px;}	
.catalog-product-view #maincontent .custproductpage-review-widget .yotpo.yotpo-main-widget .yotpo-main .content-review {font-family: 'Maison Neue Extended' !important;color: #282828;font-size: 13px;}

.catalog-product-view #maincontent .custproductpage-review-widget .yotpo.yotpo-main-widget .yotpo-display-wrapper.yotpo-no-reviews .yotpo-first-review .yotpo-first-review-content {display:none !important;}

.catalog-product-view #maincontent .custproductpage-review-widget .title {font-family: gt-sectra !important;
    color: #d84813;
    padding-left: 0px;
    border-bottom: 1px solid #e3e3e3;
    font-size: 16px;
    letter-spacing: 0.15em;
    padding-bottom: 10px;
    margin-left: 10px;
    width: 98%;
}

.catalog-product-view #maincontent .custproductpage-review-widget .yotpo.yotpo-main-widget .yotpo-display-wrapper .yotpo-reviews.yotpo-active .yotpo-footer {display:none !important;}
.catalog-product-view #maincontent .custproductpage-review-widget .yotpo.yotpo-main-widget .yotpo-display-wrapper .yotpo-header .yotpo-header-element span.yotpo-user-name{position: absolute;right: 60px;color: #282828;text-transform: uppercase;font-weight: normal;font-family: 'Maison Neue Extended' !important;}
.catalog-product-view #maincontent .custproductpage-review-widget .yotpo.yotpo-main-widget .yotpo-display-wrapper .yotpo-header .yotpo-header-element .yotpo-review-stars {margin-top: 0px;}
.catalog-product-view #maincontent .custproductpage-review-widget .yotpo.yotpo-main-widget .yotpo-header-actions .yotpo-review-date {color: #282828;text-transform: uppercase;font-weight: normal;font-family: 'Maison Neue Extended' !important;}

.catalog-product-view #maincontent .custproductpage-review-widget {
    border-radius: 0 !important;
    box-shadow: 0 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-sizing: border-box;
    border: none;
    outline: 0;
    background: linear-gradient(#D1D1D1, #D1D1D1) top / calc(100% - 30px) 1px, linear-gradient(#D1D1D1, #D1D1D1) bottom / calc(100% - 30px) 1px, linear-gradient(#D1D1D1, #D1D1D1) left / 1px calc(100% - 30px), linear-gradient(#D1D1D1, #D1D1D1) right / 1px calc(100% - 30px), linear-gradient(to bottom right, transparent calc(50% - 1px), #D1D1D1, transparent calc(50% + 0.5px)) top left / 15px 15px, linear-gradient(to bottom right, transparent calc(50% - 1px), #D1D1D1, transparent calc(50% + 0.5px)) bottom right / 15px 15px, linear-gradient(to bottom left, transparent calc(50% - 1px), #D1D1D1, transparent calc(50% + 0.5px)) top right / 15px 15px, linear-gradient(to bottom left, transparent calc(50% - 1px), #D1D1D1, transparent calc(50% + 0.5px)) bottom left / 15px 15px;
    background-repeat: no-repeat;
    width: 47%;
    padding: 15px 21px 15px;
    display: inline-block;
    margin: 0px 20px 10px 0px;
    position: relative;
}
.catalog-product-view #maincontent .custproductpage-review-widget .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline-2-boxes {width:100%;}
.catalog-product-view #maincontent .custproductpage-review-widget .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline-2-boxes .write-review-button {display:none !important;}
.catalog-product-view #maincontent .custproductpage-review-widget .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1 {width:50%;}
.catalog-product-view #maincontent .custproductpage-review-widget .yotpo.yotpo-main-widget .yotpo-regular-box.yotpo-bottomline-2-boxes .yotpo-bottomline-box-2 {width:50%;}

.catalog-product-view #maincontent .custproductpage-review-widget .yotpo.yotpo-main-widget .yotpo-regular-box .yotpo-header {border-bottom:1px solid #e3e3e3;padding-bottom: 10px;}

/* product page review css code end */

.catalog-category-view .page-wrapper .products-grid #category-products-grid .cdz-product-wishlist a.action.towishlist:before {bottom: -10px !important;z-index: 999999999;left: -12px;}
.catalog-category-view .page-wrapper .products-grid #category-products-grid .cdz-product-wishlist a.action.towishlist {position: relative;top: 25px !important;z-index: 999999999;width: 25px;height: 25px;}

/* after login create an account all pages code start */

.customer-account-create .form-create-account {border-top: none !important;padding-top: 0px !important;}
.account #maincontent .columns {position: relative;}
.account #maincontent .columns .column.main {position: relative;min-width: 78%;margin-right: 15px;float:left;padding-right:0px;}
.account #maincontent .columns .column.main .block {margin:0px !important;}

.account #maincontent .sidebar.sidebar-main {float: left;position: relative;display: block;min-width: 20%;max-width: 20%;} 
.account #maincontent .sidebar.sidebar-main .block.block-collapsible-nav {width: 90%;float: left;} 
.account #maincontent .sidebar.sidebar-main .block.account-nav {display:none;}

.account #maincontent .actions-toolbar button.action {text-align: center;background: #D84813;position: relative;color: #fff;
padding: 12px 30px 12px 30px;font-size: 14px;letter-spacing: 2px;border: inherit;width: 100% !important;margin: 0 auto !important;}

.account #maincontent .sidebar.sidebar-main .block-collapsible-nav .block-collapsible-nav-title strong {font-family: gt-sectra !important;font-size: 25.5px;text-transform: capitalize;}
.account #maincontent .sidebar.sidebar-main .block-collapsible-nav .block-collapsible-nav-content ul.nav li strong {font-size: 15px;font-family: 'maison';}
.account #maincontent .column.main .block .block-content address {font-size: 13px;font-family: 'maison';}
.account #maincontent .column.main .fieldset .field label.label span {font-size: 14px;}

.account #maincontent .column.main .toolbar .pager .toolbar-amount span.toolbar-number {padding-left: 6px;position: relative;top: 10px;}
.account #maincontent .column.main .toolbar .pager .limiter {display:block !important;}
.account #maincontent .column.main .toolbar .pager .limiter .limiter-text {font-size: 14px;font-family: 'maison';}
.account #maincontent .column.main .toolbar .pager .limiter .limiter-label {font-size: 14px;font-family: 'maison';}

.account #maincontent .column.main select {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0 !important;
    box-shadow: 0 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-sizing: border-box;
    border: none;
    outline: 0;
    background: linear-gradient(#D1D1D1, #D1D1D1) top / calc(100% - 30px) 1px, linear-gradient(#D1D1D1, #D1D1D1) bottom / calc(100% - 30px) 1px, linear-gradient(#D1D1D1, #D1D1D1) left / 1px calc(100% - 30px), linear-gradient(#D1D1D1, #D1D1D1) right / 1px calc(100% - 30px), linear-gradient(to bottom right, transparent calc(50% - 1px), #D1D1D1, transparent calc(50% + 0px)) top left / 15px 15px, linear-gradient(to bottom right, transparent calc(50% - 1px), #D1D1D1, transparent calc(50% + 0px)) bottom right / 15px 15px, linear-gradient(to bottom left, transparent calc(50% - 1px), #D1D1D1, transparent calc(50% + 0px)) top right / 15px 15px, linear-gradient(to bottom left, transparent calc(50% - 1px), #D1D1D1, transparent calc(50% + 0px)) bottom left / 15px 15px;
    background-repeat: no-repeat;
    padding: 6px 15px 6px 25px;
    width: auto;
    font-family: "Maison Neue";
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 0.05em;
    text-align: left;
    text-transform: uppercase;
    color: #262118;
    line-height: 33px;
    height: 48px;
}

.wishlist-index-index .page-wrapper #maincontent .column.main select {background: none;padding: 6px 15px 4px 22px;border-radius: 10px !important;border: 1px solid #D1D1D1;line-height: 33px;}	

.account.wishlist-index-index #maincontent .products-grid.wishlist .product-item .price-box {display:none !important;}
.account.wishlist-index-index #maincontent .form-wishlist-items .actions-toolbar button.tocart {display:none !important;}
.wishlist-index-share #maincontent .actions-toolbar button.action {padding: 15px 30px 15px 30px;line-height: 20px;}

.account.wishlist-index-index #maincontent .form-wishlist-items .actions-toolbar .primary:before {border:none !important;content:unset !important;}
.account.wishlist-index-index #maincontent .form-wishlist-items .actions-toolbar .primary:after {border:none !important;content:unset !important;}

.account.wishlist-index-index #maincontent .form-wishlist-items .actions-toolbar button.action {width:300px !important;margin-right: 30px !important;}

.account.wishlist-index-index #maincontent .form-wishlist-items .actions-toolbar button.action:before {content: "";
    width: 100%;
    height: 0px;
    position: absolute;
    top: 0;
    left: 0;
    border-bottom: 15px solid #D84813;
    border-left: 15px solid #fff;
    border-right: 15px solid #fff;
}
.account.wishlist-index-index #maincontent .form-wishlist-items .actions-toolbar button.action:after {content: "";
    width: 100%;
    height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    border-top: 15px solid #D84813;
    border-left: 15px solid #fff;
    border-right: 15px solid #fff;
}
.account.wishlist-index-index #maincontent .product-items .product-item-name a {color: #282828 !important;}	
.account.wishlist-index-index #wishlist-view-form .product-image-container .product-image-wrapper {padding-bottom: 102.214286% !important;}
.page-wrapper .page-header .panel.header ul.links li.welcome {display:none !important;}
.page-wrapper .page-header .panel.header ul.links li:nth-child(2) {display:none !important;}


.customer-account-create .block-register-account .form-create-account .field-recaptcha {width: 100%;float: left;}

.account .sidebar ul.items li:nth-child(5) {display: none !important;}
.account .sidebar ul.items li:nth-child(6) {display: none !important;}
.account .sidebar ul.items li:nth-child(10) {display: none !important;}
.account .sidebar ul.items li:nth-child(7) {display: none !important;}
.account .sidebar ul.items li:nth-child(8) {display: none !important;}

.customer-account-logoutsuccess #maincontent {margin: 50px auto;width: 500px;}
.customer-account-logoutsuccess .page-title-wrapper h1.page-title span.base {font-size: 25.5px;}
	
/* after login create an account all pages code end */


/* success page css code start */

.checkout-onepage-success .checkout-success a.action, .checkout-onepage-success #registration a.action{
    background: #D84813;
    --notchSize: 13px;
    clip-path: polygon( 0% var(--notchSize), var(--notchSize) 0%, calc(100% - var(--notchSize)) 0%, 100% var(--notchSize), 100% calc(100% - var(--notchSize)), calc(100% - var(--notchSize)) 100%, var(--notchSize) 100%, 0% calc(100% - var(--notchSize)) );
    text-decoration: none;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    color: #fff;
    text-transform: uppercase;
    line-height: 50px;
    display: inline-block;
    padding: 0 25px;
    margin: 10px auto 0;
    font-family: "Maison Neue Extended";
    font-size: 14px;
    letter-spacing: 0.15em;font-weight: normal;
}

/* success page css code end */

.customer-account-create .form-create-account .field .control {position: relative;margin-bottom: 30px;float: left;width: 100%;}
.customer-account-create .form-create-account .field.newsletter {float: left;width: 100%;margin: 0px;}
.customer-account-create .form-create-account .field.newsletter input.checkbox {float: left;}
.customer-account-create .form-create-account .field.newsletter label.label {float: left;margin-top: 19px;margin-left: 15px;}

.catalog-product-view .block.review-add .yotpo-main-widget .write-review-wrapper .yotpo-footer.yotpo-animation-opacity .socialize-wrapper {display:none !important;}
.catalog-product-view .block.related .products-related .product.details.product-item-details {position: absolute;top: 60%;padding: 25px 33px 0px 10px;text-align: left;}
.catalog-product-view .block.related .product-items .owl-item li .product-item-info .product-item-details .product-item-name {margin-left: 0px;}
.catalog-product-view .block.related .product-items .owl-item li .product-item-info .product-item-details .product-item-name a {
color: #282828 ! important;text-decoration: none;font-family: 'Maison Neue Extended' !important;font-size: 11px;}
.catalog-product-view .block.related .products-related .product.details.product-item-details .cdz-product-bottom {display:none !important;}
.catalog-product-view .block.related .products-related .owl-carousel .owl-item li.product-item:hover .product-item-details{display: block !important;}
.catalog-product-view .block.related .products-related .product.details.product-item-details .price-box {display:none !important;}

.cms-buy-ten-carat-diamond-best-prices .column .col-sm-24 hr.mt5486905 {display:none !important;}
.cms-bond-street-jewellers-new-bond-st-jewellery .bondstreentitle h1 {padding: 20px 0px 15px 20px;}
.cms-bond-street-jewellers-new-bond-st-jewellery .bondstreetcenter-img img {width:100%;height:auto;}
.cms-bond-street-jewellers-new-bond-st-jewellery .row h2.bondstreetshoptitle {margin-bottom:0px !important;}

.cms-hatton-garden .hattontitle h1 {padding: 20px 0px 15px 20px;}
.cms-hatton-garden .hattontitle h1 {padding: 20px 0px 15px 20px;}
.cms-hatton-garden ul.hattongardenullist {font-size: 14px;}

.cms-buy-ten-carat-diamond-best-prices h1 span {font-size: 22px !important;font-weight: bold;font-family: maison;}
.cms-buy-ten-carat-diamond-best-prices .column.main a span {color:#000 !important;}
.cms-buy-ten-carat-diamond-best-prices .column.main a:hover span {color:#D84813 !important;}
.cms-buy-ten-carat-diamond-best-prices .columns .column.main {max-width: 80%;margin: 0 auto;}
.cms-about-us .gallery_title {color: #D84813 !important;font-size: 22px;}
.cms-home .block.newsletter .form.subscribe {position: relative;}
.countrylist ul li {color: #D84813;font-size: 12px;font-weight: 600;font-family: 'maison';letter-spacing: 2px;}
.cms-tax-free-shopping-diamond-jewellery-london-uk .gallery_title {color: #D84813 !important;font-size: 20px;font-family: gt-sectra !important;text-transform: uppercase;}
.cms-tax-free-shopping-diamond-jewellery-london-uk .asdfg .col-sm-8.col-xs-12 p.cut-heading {margin-top: -42px !important;display:block !important;width: 93%;}
.cms-tax-free-shopping-diamond-jewellery-london-uk .asdfg .col-sm-8.col-xs-12 p.cut-heading a {width: 100%;color: #D84813;background: #fff;padding: 12px 35px 12px 35px;border-radius: 15px;text-decoration:none;font-size: 12px;}
.cms-tax-free-shopping-diamond-jewellery-london-uk .page-main .columns {padding:0px;}
.block-minicart #minicart-content-wrapper .block-content .items-total {display: none;}
.block-minicart #minicart-content-wrapper .block-content .subtotal {display: none;}
.block-minicart .block-content>.actions>.primary .action.primary {width: 50%;font-size: 1.3em;}
.minicart-wrapper .block-minicart .minicart-items .product-item .product-item-details {padding-left: 0;text-align: left;width: 65%;float: left;}
.minicart-wrapper .block-minicart .minicart-items .product-item .product-item-details .product.actions {float:left;}
.minicart-wrapper .block-minicart .minicart-items .product-item .product-item-photo {float:right;}
.block-minicart .product-item-details .product.options dl.options dt.label {color: #282828;font-size: 14px;font-family: maison;}
.block-minicart .product-item-details .product.options dl.options dd.values {color: #282828;font-size: 13px;font-family: maison;}
.checkout-cart-index #shopping-cart-table .product-item-details strong.product-item-name a{text-align: left;float: left;margin-bottom: 20px;}
.checkout-cart-index .cart-summary #cart-totals .table.totals .totals.excl {display:none !important;}
.block-minicart ol.minicart-items li.product strong.product-item-name {color: #262118;}
.block-minicart ol.minicart-items li.product .product-item-details strong.product-item-name a {font: 500 14px/1.35 'maison', Helvetica Neue, Verdana, Arial, sans-serif;}
.checkout-index-index .checkout-payment-method .stripe-payments .fieldset.ccard #card-details-label span {font:500 14px/1.35 'maison', Helvetica Neue, Verdana, Arial, sans-serif;}
.checkout-index-index .checkout-payment-method .stripe-payments .fieldset.ccard .pci-dss-info-text span {font:500 12px/1.35 'maison', Helvetica Neue, Verdana, Arial, sans-serif;}
.checkout-index-index .checkout-payment-method .stripe-payments .fieldset.ccard {padding-top:10px;}
.checkout-index-index .checkout-payment-method .stripe-payments .ccard {max-width:336px;}
.checkout-index-index .checkout-payment-method .stripe-payments #stripe-payments-card-number {width:330px;}
.checkout-index-index .checkout-payment-method #stripe-payments-card-errors.populated {font-size:14px;}
.checkout-index-index .checkout-payment-method #stripe-payments-card-expiry {width:163px;}
.checkout-index-index .checkout-payment-method #stripe-payments-card-cvc {width:162px;}
.checkout-index-index #discount-form .action span:before {content: "";width: 100%;height: 0px;position: absolute;top: 0;left: 0;
border-bottom: 15px solid #D84813;border-left: 15px solid #fff;border-right: 15px solid #fff;}
.checkout-index-index #discount-form .action span:after {content: "";width: 100%;height: 0;position: absolute;bottom: 0;left: 0;
border-top: 15px solid #D84813;border-left: 15px solid #fff;border-right: 15px solid #fff;}
.cms-faqs .accordion-item .content p a {background: none;border-radius: unset !important;display: inline-block;width: auto;padding: 0;}
.cms-privacy-policy .page-wrapper .columns ul.privacyulcust {font: 500 14px/1.35 'maison';letter-spacing: 1px;}
.cms-privacy-policy .page-wrapper .columns .cust-privacytable {padding-top: 25px;}
.cms-faqs .accordion-item a {text-transform: uppercase;font-weight: bold;padding: 1rem 3rem 1rem 2rem;}
.cms-terms-and-conditions .columns .row h2 {margin:0px;}
.cms-terms-and-conditions .columns .row h3 strong span {font-size: 20px !important;}
.cms-terms-and-conditions .columns .row p {font: 500 14px/1.35 'maison';}
.cms-privacy-policy .row.pravcy h3 {margin-bottom:15px;}
/*.checkout-cart-index .cart-container table#shopping-cart-table thead tr th:nth-child(1) {text-align: left;}*/ 
/*.checkout-cart-index .cart-container table#shopping-cart-table thead tr th:nth-child(2) {display:none;} 
.checkout-cart-index .cart-container table#shopping-cart-table tbody tr td:nth-child(2) {display:none;}
.checkout-cart-index .cart-container table#shopping-cart-table tbody tr td:nth-child(4) span.price-excluding-tax {display:none;}*/
.checkout-cart-index .cart-container table#shopping-cart-table thead tr th:nth-child(2) {display:none;} 
.checkout-cart-index .cart-container table#shopping-cart-table tbody tr td:nth-child(2) {display:none;}
.cms-delivery-and-shipping-policy p.p1 span.s1 {font-size: 15px !important;}
.cms-delivery-and-shipping-policy .row.pravcy h3 {margin-bottom:15px;}
.cms-returns-and-refunds-policy p.p1 span.s1 {font-size: 15px !important;}
.toolbar-products .toolbar-sorter select#sorter option[value="position"]{display:none !important;}
.cms-contact-us .mar_bottom button#contact_submit {padding: 15px 100px;}
.cms-privacy-policy p.p1 span.s1 {font-size: 15px !important;}
.cms-terms-and-conditions p.p1 span.s1 {font-size: 15px !important;}
.cms-privacy-policy ul.privacyconinfo li {margin-bottom:0px;}
.cms-privacy-policy ul.privacyconinfo {list-style: none;}
.catalog-product-view .product_info .custinstock {font-family: "GT Sectra";font-size: 18px;padding-top: 20px;text-align: center;text-transform: uppercase;color: #262118;}
.actions .custinstock {font-family: "GT Sectra";font-size: 18px;padding-top: 20px;text-align: center;text-transform: uppercase;color: #262118;}
.catalog-product-view .simplepro_totalprice .incvat {float:left;}
.catalog-product-view .simplepro_totalprice .simple_totalprice {float: left;}
.catalog-product-view .simplepro_totalprice .simple_totalprice .custsimpleprice {float: left;padding: 0px 10px;}
.catalog-product-view .simplepro_totalprice {margin: 0 auto;width: 290px;}
.catalog-product-view .your-order-block .simplesubvat {font-size:20px;}
.catalog-product-view .simplepro_totalprice .simplepro_totaltxt {float: left;}
.catalog-product-view .simplepro_totalprice .price-box {float: left;}
.catalog-product-view .simplepro_totalprice .price-box span.price {font-size: 28px;font-weight: normal;color: #262118;line-height: 40px;padding: 0px 10px;font-family: "GT Sectra";}
.your-order-block .your-order .proincvat {font-size: 16px;font-family: "GT Sectra";padding-left: 8px;}
.your-order-block .simplepro_totalprice .incvat {font-size: 16px;font-family: "GT Sectra";}
.checkout-index-index #opc-sidebar .opc-block-summary .table-totals .totals.shipping .mark{padding-left: 75px;}
.checkout-index-index #opc-sidebar .opc-block-summary .table-totals .totals.shipping .mark span.label {float: left;padding-right: 10px;}
.checkout-index-index #opc-sidebar .opc-block-summary .table-totals .totals.shipping .mark span.value {float: left;padding: 0px;}
.catalog-category-view .category_shortdesc {width: 1360px;margin: 0 auto;}
.catalog-category-view .category-view .category-description .col-xs-24 h1{margin-bottom: 200px;}
.catalog-product-view .yotpo .write-review .connect-wrapper {padding-left: 0px;}
.catalog-product-view .block.review-add .yotpo-small-box {display:none !important;}
.catalog-product-view .block.review-add .yotpo-display-wrapper .yotpo-stars-and-sum-reviews {display:none !important;}
.catalog-product-view .block.review-add .yotpo-display-wrapper .yotpo-bottomline-box-2 {display:none !important;}
.catalog-product-view .block.review-add .yotpo-display-wrapper .write-button {display:none !important;}
.catalog-product-view .block.review-add .yotpo-display-wrapper .yotpo-nav-content {display:none !important;}
.catalog-product-view .block.review-add .yotpo .write-review-wrapper {display:block !important;}
.catalog-product-view .block.review-add .yotpo .write-review .yotpo-header .y-label	{font-family: "Maison Neue";font-size: 14px;text-align: left;color: #262118;line-height: 20px;font-weight: 500;}
.catalog-product-view .block.review-add .yotpo .form-group .form-element .y-label {font-family: "Maison Neue";font-size: 14px;text-align: left;color: #262118;line-height: 20px;font-weight: 500;}
.catalog-product-view .block.review-add .yotpo .y-label, .yotpo span.y-label {font-family: "Maison Neue";font-size: 14px;text-align: left;color: #262118;line-height: 20px;font-weight: 500;}
.catalog-product-view .block.review-add .yotpo .yotpo-mandatory-explain {font-family: "Maison Neue";font-size: 14px;text-align: left;color: #262118;line-height: 20px;font-weight: 500;}
.catalog-product-view .block.review-add .yotpo .yotpo-regular-box {padding: 0px;border-top: none;}
.catalog-product-view .block.review-add .submit-button input.yotpo-submit {display: block;
    position: relative;
    height: 44px;
    width: 100%;
    background-color: #D84813;
    color: #fff !important;
    font: 500 13px/44px "Maison Neue Extended";
    letter-spacing: 0.06em;
    text-transform: uppercase;
    padding: 0 25px;
    height: 44px;}
.catalog-product-view .block.review-add .submit-button input.yotpo-submit:before {content: "";
    width: 100%;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    border-bottom: 10px solid #D84813 !important;
    border-left: 10px solid #FFF !important;
    border-right: 10px solid #FFF !important;}
.catalog-product-view .block.review-add .submit-button input.yotpo-submit:after {content: "";
    width: 100%;
    height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    border-top: 10px solid #D84813 !important;
    border-left: 10px solid #FFF !important;
    border-right: 10px solid #FFF !important;}
.catalog-product-view .block.review-add .submit-button input.yotpo-submit:hover {background-color: #D84813 !important;}
.catalog-product-view .block.review-add .yotpo .write-review .submit-button {float: left;width: 200px;}
.catalog-product-view .block.review-add .yotpo .write-review .submit-button .form-input-error {display:none !important;}
.catalog-product-view .block.review-add .yotpo .form-element .form-input-error {font-family: "Maison Neue";font-size: 14px;text-align: left;color: #d84813;line-height: 20px;font-weight: 500;}
.catalog-product-view .block.review-add .yotpo .write-review .yotpo-header .y-label .form-input-error {font-family: "Maison Neue";font-size: 14px;text-align: left;color: #d84813;line-height: 20px;font-weight: 500;}
.minicart-items-wrapper .price-container .price-wrapper .price-excluding-tax {display:none !important;}
.checkout-cart-index .cart-discount .cartcust-links {float: left;width: 100%;display: block;position: relative;}
.checkout-cart-index .cart-discount .fieldset.coupon .field .control {margin-bottom: 0;}
.checkout-cart-index .cart-discount .cartcust-links ul {list-style:none;padding: 0px;}
.checkout-cart-index .cart-discount .cartcust-links ul li{float:left;margin-right: 20px;}
.checkout-cart-index .cart-discount .cartcust-links ul li a{font-family: 'gt-sectra';color: #262118;font-weight: 100;text-decoration: none;}
.cms-appointment-options .textcontent #octagon {background: transparent;} 
.cms-appointment-options .textcontent #octagon:before {border-right: 15px solid transparent;border-left: 15px solid transparent;}
.cms-appointment-options .textcontent #octagon:after {border-right: 15px solid transparent;border-left: 15px solid transparent;}
.cms-appointment-options .textcontent #octagon a p.home_banner_text {padding: 0px;background: #D84813;width: 274px;top: 14px;
 height: 22px;}

.checkout-cart-index .form.form-cart .actions-toolbar button.action.submit.primary {color: #D84813;background: #E6E6E6;}
.checkout-cart-index .form.form-cart .actions-toolbar .primary:before {border-bottom: 15px solid #E6E6E6;}
.checkout-cart-index .form.form-cart .actions-toolbar .primary:after {border-top: 15px solid #E6E6E6;}
.checkout-cart-index .form.form-cart .actions-toolbar button.action.submit.primary span {font-family: 'gt-sectra';font-size: 13px;letter-spacing: 2px;font-weight: normal;}
.checkout-cart-index #discount-coupon-form .actions-toolbar button.action.submit.primary {color: #D84813;background: #E6E6E6;}
.checkout-cart-index #discount-coupon-form .actions-toolbar .primary:before {border-bottom: 15px solid #E6E6E6;}
.checkout-cart-index #discount-coupon-form .actions-toolbar .primary:after {border-top: 15px solid #E6E6E6;}
.checkout-cart-index #discount-coupon-form .actions-toolbar button.action.submit.primary span {font-family: 'gt-sectra';font-size: 13px;letter-spacing: 2px;font-weight: normal;}
.cms-noroute-index .cust404page {margin: 60px 120px;}
.cms-noroute-index .brand-slider-wrapper {margin-top: 0px;}
.cms-noroute-index .owl-carousel {padding-top: 0px;}
.catalog-product-view .product.media .gallery-placeholder .MagicToolboxContainer .MagicToolboxMessage {display:none !important;}
.catalog-product-view .product-info-main .product-options-wrapper .form-group label {padding-top: 2px;}
.catalog-product-view .product-info-main .product-options-wrapper .form-group select {padding-top: 2px;line-height: 38px;padding-bottom: 0;}
.catalog-product-view .cust-structuredata {display:none !important;}
.cms-fancy-coloured-diamonds .education_sidenav nav#sidebar {padding-left: 0px;}
.mainfancysubpage .education_sidenav nav#sidebar {padding-left: 0px;}

.table-filter-price .custpricefilterexvat {text-transform: lowercase !important;}
.table-filter-price .custpricefilterexvatmain {font-size: 9px;letter-spacing: 0px;}
.firecheckout .opc-block-summary > .place-order:last-child .actions-toolbar .action {display: block !important;opacity:1;}

.labgrown-language-excepteng {padding:0px !important;}
.labgrown-alllanglinks {text-align: left;padding-left: 0px !important;}
.labgrown-alllanglinks .left {padding-left: 0px;padding-right: 0px;width: 250px !important;}
.labgrown-alllanglinks .right {padding-left: 0px;width: 295px !important;} 
.labgrown-alllanglinks .right ul {list-style: none;float: left;padding-left: 0px;margin-top: 1px;}
.labgrown-alllanglinks .right ul li {float: left;margin-right: 15px;}

.labgrown-alllanglinks-arabic {width:100% !important;}
/*.labgrown-alllanglinks-arabic .arabiclang-main {float: right;}*/
.labgrown-alllanglinks-arabic .arabiclang-main .left {padding-left: 0px;width: 295px !important;} 
.labgrown-alllanglinks-arabic .arabiclang-main .left ul {list-style: none;float: left;padding-left: 0px;margin-top: 1px;}
.labgrown-alllanglinks-arabic .arabiclang-main .left ul li {float: left;margin-right: 15px;}
.labgrown-alllanglinks-arabic .arabiclang-main .right {padding-left: 0px;padding-right: 0px;width: 250px !important;}

.catalog-product-view .custdesign_name .design_name {font-family: "Maison Neue Extended";color: #D84813;text-transform: uppercase;font-size: 14px;letter-spacing: 0.05em;line-height: 20px;float: left;}
.catalog-product-view .custdesign_name {border-bottom: 1px solid #D84813;padding-bottom: 15px;margin-bottom: 20px;width: 100%;float: left;}
.catalog-category-view .product-list-container .products-grid li.product .product-item-info .cdz-hover-section .d-flex .product.product-item-details {z-index: 99999;}

.catalog-product-view .page-main .columns .extra-description {float: left;width: 100%;text-align: left;margin-top: 40px;}
.catalog-product-view .belowtotal_note {text-align: center;font-size: 16px;}

/* vat information tooltip css start */

.custvat-info-tooltips { position: relative;display: inline;cursor:pointer;font: 500 14px/1.35 'maison';}
.custvat-info-tooltips img {width: 16px;top: 2px;position: relative;}
.custvat-info-tooltips span {position: absolute;color: #000000;width: 320px;background: #FFFFFF;height: 75px;line-height: 30px;
text-align: center;visibility: hidden;border-radius: 6px;padding: 8px;}
.custvat-info-tooltips span .vatpopreadmore {color: blue;text-decoration: underline;}

.cms-diamond-dealer-london-wholesale-diamonds .custvat-info-tooltips span:after {left: 35.5%;}
.cms-man-made-diamonds-lab-created-synthetic-diamonds .custvat-info-tooltips span:after {left: 35.5%;}
.cms-fancy-coloured-diamonds .custvat-info-tooltips span:after {left: 35.5%;}
.catalog-product-view .custvat-info-tooltips span:after {left: 35%;}

.custvat-info-tooltips span:after {content: '';position: absolute;top: 100%;left: 25%;margin-left: 0px;width: 0px;height: 0px;
border-top: 8px solid #FFFFFF;border-right: 8px solid transparent;border-left: 8px solid transparent;}
.custvat-info-tooltips:hover span {visibility: visible;opacity: 1;bottom: 26px;left: 50%;margin-left: -118px;z-index: 999;}

.checkout-cart-index .custvat-info-tooltips:hover.custvat-info-tooltips span {bottom: 24px;margin-left: -90px;}
.checkout-cart-index .custvat-info-tooltips.custvat-info-tooltips span {width: 330px;color: #D84813;background: #E6E6E6;text-transform: capitalize;}
.checkout-cart-index .custvat-info-tooltips.custvat-info-tooltips span:after {border-top: 8px solid #E6E6E6;}
.checkout-cart-index .custvat-info-tooltips.custvat-info-tooltips img {width: 15px;top: 2.5px;}

.checkout-index-index .custvat-info-tooltips:hover.custvat-info-tooltips span {bottom: 24px;margin-left: -221px;}
.checkout-index-index .custvat-info-tooltips.custvat-info-tooltips span {width: 330px;color: #D84813;background: #E6E6E6;text-transform: capitalize;}
.checkout-index-index .custvat-info-tooltips.custvat-info-tooltips span:after {border-top: 8px solid #E6E6E6;margin-left: 132px;}
.checkout-index-index .custvat-info-tooltips.custvat-info-tooltips img {width: 15px;top: 2.5px;}

/* vat information tooltip css end */

/* chat popup css start */

#chatcustmodal .chatcustmodal-content {text-align: center;color: #262118;}	
#chatcustmodal .chatcustmodal-content .chatbox-title {font-size: 38px;margin-bottom: 10px;}	
#chatcustmodal .chatcustmodal-content p.below-chatboxtitle {font-size: 15px;font-family: 'gt-sectra';}	
#chatcustmodal .chatcustmodal-content .virtualconsult-block {margin-bottom: 10px;}	
#chatcustmodal .chatcustmodal-content a {display: inline-block;font-size: 12px;line-height: 1.6em;text-transform: uppercase;vertical-align: top;width: 50%;color: #262118;font-family: 'gt-sectra';}	

#chatcustmodal .chatcustmodal-content .virtualconsult-block a::before {display: block;height: 60px;margin: 0 auto 5px;width: 60px;background-repeat:no-repeat;background-image:url("https://www.revediamonds.com/pub/media/wysiwyg/contactuspopup/schedule-your-consultation.svg");content: "";}

#chatcustmodal .chatcustmodal-content .chatandphone {margin-bottom: 10px;}

#chatcustmodal .chatcustmodal-content .chatandphone .chatblock::before {display: block;height: 60px;margin: 0 auto 5px;width: 60px;background-repeat:no-repeat;background-image:url("https://www.revediamonds.com/pub/media/wysiwyg/contactuspopup/start-live-chat-now.svg");content: "";}

#chatcustmodal .chatcustmodal-content .chatandphone .phoneblock::before {display: block;height: 60px;margin: 0 auto 5px;width: 60px;background-repeat:no-repeat;background-image:url("https://www.revediamonds.com/pub/media/wysiwyg/contactuspopup/call-us.svg");content: "";}

#chatcustmodal .chatcustmodal-content .whatsappemail .whatsappblock::before {display: block;height: 60px;margin: 0 auto 5px;width: 60px;background-repeat:no-repeat;background-image:url("https://www.revediamonds.com/pub/media/wysiwyg/contactuspopup/whatsapp-with-us.svg");content: "";}

#chatcustmodal .chatcustmodal-content .whatsappemail .emailblock::before {display: block;height: 60px;margin: 0 auto 5px;width: 60px;background-repeat:no-repeat;background-image:url("https://www.revediamonds.com/pub/media/wysiwyg/contactuspopup/email-us.svg");content: "";}

#chatcustmodal .chatcustmodal-content .whatsappemail {margin-bottom: 10px;}

#chatcustmodal {display: none;position: fixed;z-index: 9999999;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden; 
  background-color: transparent; 
}

#chatcustmodal .modal-content {background-color: #fefefe;margin: 6% auto;padding: 10px;border: none;box-shadow: 0 0 130px 10px rgba(0,0,0,0.3);width: 420px;border-radius: 5px;position: relative;}

#chatcustmodal .close {color: #262118;float: right;font-size: 28px;font-weight: bold;top: 0;position: absolute;right: 15px;}

#chatcustmodal .close:hover,#chatcustmodal .close:focus {color: black;text-decoration: none;cursor: pointer;}

/* chat popup css end */

/* us chat popup css start */

#chatcustmodal #uschatpopup_model .phone {margin-bottom: 10px;}

#chatcustmodal #uschatpopup_model .chatcustmodal-content .phone .phoneblock::before {display: block;height: 60px;margin: 0 auto 5px;width: 60px;background-repeat:no-repeat;background-image:url("https://www.revediamonds.com/pub/media/wysiwyg/contactuspopup/call-us.svg");content: "";}

#chatcustmodal #uschatpopup_model .chatcustmodal-content .phone a {width:30%;}

#chatcustmodal #uschatpopup_model .chatcustmodal-content .chatwhatsappemail {margin-bottom: 10px;}

#chatcustmodal #uschatpopup_model .chatcustmodal-content .chatwhatsappemail .chatblock::before {display: block;height: 60px;margin: 0px auto 5px;width: 60px;background-repeat:no-repeat;background-image:url("https://www.revediamonds.com/pub/media/wysiwyg/contactuspopup/start-live-chat-now.svg");content: "";}

#chatcustmodal #uschatpopup_model .chatcustmodal-content .chatwhatsappemail .whatsappblock::before {display: block;height: 60px;margin: 0 auto 5px;width: 60px;background-repeat:no-repeat;background-image:url("https://www.revediamonds.com/pub/media/wysiwyg/contactuspopup/whatsapp-with-us.svg");content: "";}

#chatcustmodal #uschatpopup_model .chatcustmodal-content .chatwhatsappemail .emailblock::before {display: block;height: 60px;margin: 0 auto 5px;width: 60px;background-repeat:no-repeat;background-image:url("https://www.revediamonds.com/pub/media/wysiwyg/contactuspopup/email-us.svg");content: "";}

#chatcustmodal #uschatpopup_model {width:520px;}

#chatcustmodal #uschatpopup_model .chatcustmodal-content .chatwhatsappemail a {width:30%;}
#chatcustmodal #uschatpopup_model .chatcustmodal-content .chatwhatsappemail {margin-top:20px;}

/* us chat popup css end */

/* us site header changes 2024 code start */

[lang="en-US"] .page-wrapper .page-header .panel.header .header.links li.us_headtop_mobile_view {display:none;}
[lang="en-US"] .page-wrapper .page-header .panel.header .header.links li.emlcs a#chatpopupopen {padding-right:10px;} 
[lang="en-US"] .page-wrapper .page-header .panel.header .header.links li.telcs a {margin-left: 10px !important;}
[lang="en-US"] .page-wrapper header.page-header .panel.wrapper .panel.header .header.links li.emlcs a {background-position:-2px 1.5px !important;}

/* us site header changes 2024 code end */

/* currency slide toggle css start */

#currencytoglemain #custcurrencytoggle {float: left;margin-left: auto;position: absolute;width: 550px;top: 8px;left: 0px;right: 0px;margin-right: auto;}
#currencytoglemain #custcurrencytoggle .left {float: left;color: #262118;font-size: 14px;}
#currencytoglemain #custcurrencytoggle .center {width: 65px;float: left;margin-left: 10px;top: -7px;position: relative;}
#currencytoglemain #custcurrencytoggle .center select {box-shadow: 0 1px 3px #e1e1e1;height: 22px;font-size: 13px;padding-top: 0px;background-position: 100%;position: relative;top: 5px;}
#currencytoglemain #custcurrencytoggle .right {float: left;position: relative;top: -18px;padding-left: 10px;}
/*#switcher-currency #custcurrencytoggle .right button#custchangecurrency {padding: 5px 15px;}*/
#currencytoglemain #custcurrencytoggle .right button#custchangecurrency {background: #D84813;
    --notchSize: 10px;
    clip-path: polygon( 0% var(--notchSize), var(--notchSize) 0%, calc(100% - var(--notchSize)) 0%, 100% var(--notchSize), 100% calc(100% - var(--notchSize)), calc(100% - var(--notchSize)) 100%, var(--notchSize) 100%, 0% calc(100% - var(--notchSize)) );
    text-decoration: none;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    color: #fff;
    text-transform: uppercase;
    line-height: 30px;
    display: inline-block;
    padding: 0 15px;
    margin: 10px auto 0;
    font-family: "Maison Neue Extended";
    font-size: 12px;
    letter-spacing: 0.15em;}
	

#currencytoglemain #custcurrencytoggle .right #custchangecurrency:hover {background-color: #D84813;color:#ffffff;}
#currencytoglemain #custcurrencytoggle .togglecurrecnyclose {float:left;color:#262118;font-size: 16px;margin-left:15px;cursor:pointer;}

/* currency slide toggle css end */

/* flip diamonds tables css code start */

.cms-diamond-dealer-london-wholesale-diamonds .mt_cta_pdp a.custselecteddiamondtable {text-decoration: none;background-color: #D84813;color: #FFF;}
.cms-buy-ten-carat-diamond-best-prices .mt_cta_pdp a.custselecteddiamondtable {text-decoration: none;background-color: #D84813;color: #FFF;}
.cms-fancy-coloured-diamonds .mt_cta_pdp a.custselecteddiamondtable {text-decoration: none;background-color: #D84813;color: #FFF;}
.mt_cta_pdp a.custselecteddiamondtable {text-decoration: none;background-color: #D84813;color: #FFF;}

/* flip diamonds tables css code end */

.main_shippingcurrency .combineshipcurrency_content {display:none;}
.header-main-menu .menu-container .cdz-main-menu ul.groupmenu li .diamondscat_deliveryblock {background: #E6E6E6;width: 290px;text-align: center;padding: 15px;font-family: 'gt-sectra';height: 76px;}
.header-main-menu .menu-container .cdz-main-menu ul.groupmenu li .diamondscat_deliveryblock span.top{width: 100%;float: left;padding-bottom: 10px;font-weight: bold;}
.header-main-menu .menu-container .cdz-main-menu ul.groupmenu li .diamondscat_deliveryblock span.bottom {width: 100%;float: left;}


@media (min-width: 1025px) {
	
.catalog-category-view .main .filter-content .filter-options .filter-options-item.style .filter-options-content {min-width: 160px;}	
.custdiamondsshapes .shapeswherenext {padding: 30px 10px; background: #f7f7f7; margin-bottom: 18px;}
.custdiamondsshapes #shapes_history {margin-bottom: 18px !important;}

/* desktop view submenu align center code start */

.cdz-main-menu ul.groupmenu ul.groupmenu-drop .groupmenu-drop-content {width:960px !important;}

.cdz-main-menu ul.groupmenu li.Engagement ul.groupmenu-drop .groupmenu-drop-content {width:1090px !important;}
.cdz-main-menu ul.groupmenu li.Engagement ul.groupmenu-drop .groupmenu-drop-content .row .col-sm-6{width:25% !important;}
.cdz-main-menu ul.groupmenu li.Engagement ul.groupmenu-drop .groupmenu-drop-content .row .col-sm-6:nth-child(2){width:26% !important;}
.cdz-main-menu ul.groupmenu li.Engagement ul.groupmenu-drop .groupmenu-drop-content .row .col-sm-12 .row .col-sm-3 {width:19% !important;}
.cdz-main-menu ul.groupmenu li.Engagement ul.groupmenu-drop .groupmenu-drop-content .row .col-sm-12 {width:49% !important;}
.cdz-main-menu ul.groupmenu li.Engagement ul.groupmenu-drop .groupmenu-drop-content .row .col-sm-12 .groupdrop-title {padding-left: 18px;}

.cdz-main-menu ul.groupmenu li.Wedding ul.groupmenu-drop .groupmenu-drop-content .row .col-sm-8{width:40% !important;}
.cdz-main-menu ul.groupmenu li.Wedding ul.groupmenu-drop .groupmenu-drop-content .row .col-sm-8:nth-child(1){width:48.5% !important;}
.cdz-main-menu ul.groupmenu li.Wedding ul.groupmenu-drop .groupmenu-drop-content .row .col-sm-8:nth-child(2){width:48.5% !important;}

.cdz-main-menu ul.groupmenu li.Bracelets ul.groupmenu-drop .groupmenu-drop-content .row .col-sm-12:nth-child(1){width:44.5% !important;}
.cdz-main-menu ul.groupmenu li.Bracelets ul.groupmenu-drop .groupmenu-drop-content .row .col-sm-12:nth-child(1) ul.groupdrop-link li:nth-child(4) a.yrtf {width:80% !important;}
.cdz-main-menu ul.groupmenu li.Bracelets ul.groupmenu-drop .groupmenu-drop-content .row .col-sm-12:nth-child(1) ul.groupdrop-link li:nth-child(5) a.yrtf {width:80% !important;}

.cdz-main-menu ul.groupmenu li.Eternity ul.groupmenu-drop .groupmenu-drop-content .row .col-sm-8:nth-child(1){width:49% !important;}
.cdz-main-menu ul.groupmenu li.Eternity ul.groupmenu-drop .groupmenu-drop-content .row .col-sm-8:nth-child(2){width:49% !important;}


.cdz-main-menu ul.groupmenu li.Pendants ul.groupmenu-drop .groupmenu-drop-content .row .col-sm-8:nth-child(1){width:44% !important;}
.cdz-main-menu ul.groupmenu li.Pendants ul.groupmenu-drop .groupmenu-drop-content .row .col-sm-8:nth-child(2){width:50% !important;}

/* desktop view submenu align center code end */

	
/* bundle products carat and price filter sliders code start */	

.catalog-product-view .product-main-content .product_info .table-filter-carat .ui-slider-inputs .custcarat-left{width: 12% !important;}
.catalog-product-view .product-main-content .product_info .table-filter-carat .ui-slider-inputs .custcarat-left input {width: 50% !important;}
.catalog-product-view .product-main-content .product_info .table-filter-carat .ui-slider-inputs #slider-range-carat-767 {width: 73% !important;margin: 14px auto !important;}
.catalog-product-view .product-main-content .product_info .table-filter-carat .ui-slider-inputs .custcarat-right {width: 12% !important;}
.catalog-product-view .product-main-content .product_info .table-filter-carat .ui-slider-inputs .custcarat-right input {width: 50% !important;}

.catalog-product-view .product-main-content .product_info .table-filter-price .ui-slider-inputs input.ui-left-value-price {width: 7% !important;}
.catalog-product-view .product-main-content .product_info .table-filter-price .ui-slider-inputs #slider-range-price-767 {width: 75% !important;left: 0px !important;}
.catalog-product-view .product-main-content .product_info .table-filter-price .ui-slider-inputs input.ui-right-value-price {width: 15.5% !important;}

/* bundle products carat and price filter sliders code end */
	
	
/* contact us page changes code start */

.cms-contact-us .contact_form .field .control {margin-bottom: 0px;}
.cms-contact-us .contact_form .row .book_additional {margin-bottom: 0px;font-size: 12px !important;}
.cms-contact-us .columns .fieldset .field .err_name {top: -5px !important;}
.cms-contact-us .columns .fieldset .field .err_email {top: -5px !important;}
.cms-contact-us .columns .fieldset .field .err_telephone {top: -5px !important;}
.cms-contact-us .columns .fieldset .field .err_subject {top: -5px !important;}
.cms-contact-us .columns .fieldset .field .err_comment {top: -5px !important;}

/* contact us page changes code end */	
	
/* desktop view all pages imp changes code start */

.cms-page-view .fancy-diamond-table ul.result-row-heading li:nth-child(1) {width: 10% !important;}
.cms-page-view .fancy-diamond-table ul.result-row-heading li:nth-child(10) {width: 5% !important;}
.cms-page-view .fancy-diamond-table #diamond-result ul li.shape {width: 9.90% !important;}
.cms-page-view .fancy-diamond-table #diamond-result ul li.media {width: 8.6% !important;}
.cms-page-view .fancy-diamond-table #diamond-result ul li.lab {width: 5%;}

.cms-fancy-coloured-diamonds .fancy-diamond-table .custloose_commonproduct_pages ul.result-row-heading li:nth-child(1) {width: 11.3% !important;}
.cms-fancy-coloured-diamonds .fancy-diamond-table .custloose_commonproduct_pages ul.result-row-heading li:nth-child(10) {width: 8.5% !important;}
.cms-fancy-coloured-diamonds .page-main .columns .fancy-diamond-table .custloose_commonproduct_pages ul li.lab {width: 8.4% !important;}

.cms-fancy-colored-diamonds .fancy-diamond-table .custlab_commonproduct_pages ul.result-row-heading li:nth-child(1) {width: 11.3% !important;}
.cms-fancy-colored-diamonds .fancy-diamond-table .custlab_commonproduct_pages ul.result-row-heading li:nth-child(10) {width: 8.5% !important;}
.cms-fancy-colored-diamonds .page-main .columns .fancy-diamond-table .custlab_commonproduct_pages ul li.lab {width: 8.4% !important;}
.cms-fancy-colored-diamonds .page-main .columns .fancy-diamond-table .custloose_commonproduct_pages ul li.lab {width: 8.4% !important;}

.checkout-index-index .modal-popup .modal-inner-wrap .modal-content {padding-bottom: 8rem !important;}

.cms-home .homebottombannar .container.text-center h2.bespoketitle {font-size: 40px !important;}

.catalog-product-view .product_info .review-section {padding: 10px 0px 0px;}
.catalog-product-view .product_info .review-section .row .col-sm-24.col-xs-24 {padding-left: 0px;padding-right: 0px;}
body .page-wrapper .page-header .panel.wrapper {height: 40px;}
.catalog-product-view .page-wrapper .product-info-main .product_info hr.mt5486904 {display: none;}
.catalog-product-view .page-wrapper .product-info-main .product_info .mt5486904.custloosehr {display: block !important;}

.catalog-product-view .page-wrapper .table-filter-carat .ui-slider-inputs #slider-range-carat-767 {width: 415px;}

.catalog-product-view .page-wrapper .table-filter-price .ui-slider-inputs input.ui-left-value-price {width: 56px !important;}
.catalog-product-view .page-wrapper .table-filter-price .ui-slider-inputs input.ui-right-value-price {float: right;}
.catalog-product-view .page-wrapper .table-filter-price .ui-slider-inputs #slider-range-price-767 {width: 430px;}

.catalog-product-view .page-wrapper .product_info .mt_344 {padding: 15px 0px 15px;}
.catalog-product-view .page-wrapper .product_info .mt_344 .mt_345 {padding-left: 20px;}
.catalog-product-view .page-wrapper .custdesign_name {margin-bottom: 10px;}
.catalog-product-view .page-wrapper .product_info .mt_cta_pdp {padding: 25px 0px 10px 0px;}
.catalog-product-view .page-wrapper .product-info-main .product.attibute.overview {margin: 0px 0px 10px;}
.catalog-product-view .page-wrapper .related-upsell-crossell.block-content {padding-top: 0px;}
.catalog-product-view .page-wrapper .related-upsell-crossell.block-content .products-grid ol.owl-carousel {padding-top: 10px;}
.catalog-product-view .page-wrapper .block.related .owl-carousel .owl-nav {top: -55px;}
.catalog-product-view .page-wrapper .product-info-main .product_info hr.mt5486904 {margin-bottom: 0px;}
.catalog-product-view .page-wrapper .product-info-main .product_info hr.mt5486904 {border-top: 1px solid #ddd;}
.catalog-product-view .page-wrapper .product-info-main .product_info h1.mt_product_title {margin-bottom: 15px;}

.catalog-product-view .page-wrapper .product-info-main .product_info {padding-bottom: 5px;}

/* desktop view all pages imp changes code end */	
	
/* loose, lab and colour diamnds page separate pages css code start */

.cms-page-view #diamond-detail-result .DimondDetailBox h4 {font-family: "Maison Neue Extended" !important;}


/* loose diamonds page code start */

.cms-diamond-dealer-london-wholesale-diamonds .loose-diamond-table {padding: 10px 23px 0px;margin: 0 auto;width: 1000px;}
.cms-diamond-dealer-london-wholesale-diamonds #diamond-detail-result .DimondDetailBox.certificate iframe {width: 100% !important;
height: 350px !important;}
.cms-diamond-dealer-london-wholesale-diamonds #diamond-detail-result #media_360_view {text-align: center;}
.cms-diamond-dealer-london-wholesale-diamonds #diamond-detail-result #media_360_view #iframe360view {height: 380px !important;width:auto;}
.cms-diamond-dealer-london-wholesale-diamonds #diamond-detail-result #media_360_view #loadcertificate_modal {text-align: center;}
.cms-diamond-dealer-london-wholesale-diamonds .loose-diamond-table .flipcolourseparate .table-filter-cut.ds-col .ui-slider-legend p {width: 25%;}
.cms-diamond-dealer-london-wholesale-diamonds .loose-diamond-table .flipcolourseparate .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(2) {width: 5%;}
.cms-diamond-dealer-london-wholesale-diamonds .loose-diamond-table .flipcolourseparate .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(3) {width: 5%;}
.cms-diamond-dealer-london-wholesale-diamonds .loose-diamond-table .flipcolourseparate .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(4) {width: 5%;}
.cms-diamond-dealer-london-wholesale-diamonds .loose-diamond-table .flipcolourseparate .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(9) {width: 5%;}
.cms-diamond-dealer-london-wholesale-diamonds .loose-diamond-table .flipcolourseparate .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(13) {width: 11%;}
.cms-diamond-dealer-london-wholesale-diamonds .loose-diamond-table .flipcolourseparate .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(14) {width: 11%;}
.cms-diamond-dealer-london-wholesale-diamonds .loose-diamond-table .flipcolourseparate .table-filter-intensity .ui-slider-inputs .ui-slider-legend p:nth-child(1) {width: 8%;}
.cms-diamond-dealer-london-wholesale-diamonds .loose-diamond-table .flipcolourseparate .table-filter-intensity .ui-slider-inputs .ui-slider-legend p:nth-child(3) {width: 8%;}
.cms-diamond-dealer-london-wholesale-diamonds .loose-diamond-table .flipcolourseparate .table-filter-intensity .ui-slider-inputs .ui-slider-legend p:nth-child(5) {width: 8%;}
.cms-diamond-dealer-london-wholesale-diamonds .loose-diamond-table .flipcolourseparate .table-filter-intensity .ui-slider-inputs .ui-slider-legend p:nth-child(7) {width: 14%;}
.cms-diamond-dealer-london-wholesale-diamonds .loose-diamond-table .flipcolourseparate .table-filter-intensity .ui-slider-inputs .ui-slider-legend p:nth-child(8) {width: 14%;}
.cms-diamond-dealer-london-wholesale-diamonds .loose-diamond-table .flipcolourseparate .table-filter-intensity .ui-slider-inputs .ui-slider-legend p:nth-child(9) {width: 14%;}


.cms-diamond-dealer-london-wholesale-diamonds .column.main #getloosediamondsflip-data .table-filter-carat #slider-range-carat-767 {width:100%;}
.cms-diamond-dealer-london-wholesale-diamonds .column.main #getloosediamondsflip-data .table-filter-price #slider-range-price-767 {width:100% !important;}
.cms-diamond-dealer-london-wholesale-diamonds .column.main #getloosediamondsflip-data .table-filter-price .ui-slider-inputs input.ui-left-value-price {width: 58px !important;}
.cms-diamond-dealer-london-wholesale-diamonds .column.main #getloosediamondsflip-data .table-filter-price .ui-slider-inputs input.ui-right-value-price {width: 100% !important;text-align: right !important;padding-right: 0% !important;float: right;}

/* loose diamonds page code end */


/* coloured diamonds page start */

.cms-fancy-coloured-diamonds .fancy-diamond-table.colored-diamond-page-box {margin: 0 auto;width: 1000px;}
.cms-fancy-coloured-diamonds #diamond-detail-result .DimondDetailBox.certificate iframe {width: 100% !important;
height: 380px !important;}
.cms-fancy-coloured-diamonds #diamond-detail-result #media_360_view {text-align: center;}
.cms-fancy-coloured-diamonds #diamond-detail-result #media_360_view #iframe360view {height: 380px !important;width:auto;}
.cms-fancy-coloured-diamonds .fancy-diamond-table .flipcolourseparate .table-filter-cut.ds-col .ui-slider-legend p {width: 25%;}
.cms-fancy-coloured-diamonds .fancy-diamond-table .flipcolourseparate .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(2) {width: 5%;}
.cms-fancy-coloured-diamonds .fancy-diamond-table .flipcolourseparate .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(3) {width: 5%;}
.cms-fancy-coloured-diamonds .fancy-diamond-table .flipcolourseparate .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(4) {width: 5%;}
.cms-fancy-coloured-diamonds .fancy-diamond-table .flipcolourseparate .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(9) {width: 5%;}
.cms-fancy-coloured-diamonds .fancy-diamond-table .flipcolourseparate .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(13) {width: 11%;}
.cms-fancy-coloured-diamonds .fancy-diamond-table .flipcolourseparate .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(14) {width: 11%;}
.cms-fancy-coloured-diamonds .fancy-diamond-table .flipcolourseparate .table-filter-intensity .ui-slider-inputs .ui-slider-legend p:nth-child(1) {width: 8%;}
.cms-fancy-coloured-diamonds .fancy-diamond-table .flipcolourseparate .table-filter-intensity .ui-slider-inputs .ui-slider-legend p:nth-child(3) {width: 8%;}
.cms-fancy-coloured-diamonds .fancy-diamond-table .flipcolourseparate .table-filter-intensity .ui-slider-inputs .ui-slider-legend p:nth-child(5) {width: 8%;}
.cms-fancy-coloured-diamonds .fancy-diamond-table .flipcolourseparate .table-filter-intensity .ui-slider-inputs .ui-slider-legend p:nth-child(7) {width: 14%;}
.cms-fancy-coloured-diamonds .fancy-diamond-table .flipcolourseparate .table-filter-intensity .ui-slider-inputs .ui-slider-legend p:nth-child(8) {width: 14%;}
.cms-fancy-coloured-diamonds .fancy-diamond-table .flipcolourseparate .table-filter-intensity .ui-slider-inputs .ui-slider-legend p:nth-child(9) {width: 14%;}

.cms-fancy-coloured-diamonds .fancy-diamond-table .ringpandent_loose_diamondsresults_commondesk #media_tab .cust360viewtab {margin-left: 62px;}

.cms-fancy-coloured-diamonds .column.main #getcolourdiamondsflip-data .table-filter .ui-slider-inputs .custcarat-left {width: 74px;}
.cms-fancy-coloured-diamonds .column.main #getcolourdiamondsflip-data .table-filter-carat #slider-range-carat-767 {width: 100%;}
.cms-fancy-coloured-diamonds .column.main #getcolourdiamondsflip-data .table-filter-price #slider-range-price-767 {width:100% !important;}
.cms-fancy-coloured-diamonds .column.main #getcolourdiamondsflip-data .table-filter-price .ui-slider-inputs input.ui-left-value-price {width: 58px !important;}
.cms-fancy-coloured-diamonds .column.main #getcolourdiamondsflip-data .table-filter-price .ui-slider-inputs input.ui-right-value-price {width:100% !important;text-align: right !important;padding-right: 1% !important;float: right;}

/* coloured diamonds page end */

/* lab grown diamonds page start */

.cms-man-made-diamonds-lab-created-synthetic-diamonds .colored-diamond-page-box {margin: 0 auto;width: 1000px;}
.cms-man-made-diamonds-lab-created-synthetic-diamonds #diamond-detail-result .DimondDetailBox.certificate iframe {width: 100% !important;height: 24vw !important;}
.cms-man-made-diamonds-lab-created-synthetic-diamonds #diamond-detail-result #media_360_view #iframe360view {height:380px !important;width:auto;}
.cms-man-made-diamonds-lab-created-synthetic-diamonds #diamond-detail-result #media_360_view #loadcertificate_modal {text-align: center;}
.cms-man-made-diamonds-lab-created-synthetic-diamonds .columns .fancy-diamond-table #diamond-detail-result #media_360_view #iframe360view{height:35vw !important;width:100%;}
.cms-man-made-diamonds-lab-created-synthetic-diamonds .columns #getlabgrowndiamondsflip-data .custloose_commonproduct_pages #media_360_view embed#iframe360view {height:37vw !important;width:100%;}


.cms-man-made-diamonds-lab-created-synthetic-diamonds #getlabgrowndiamondsflip-data .flipcolourseparate .table-filter-cut.ds-col .ui-slider-legend p {width: 25%;}
.cms-man-made-diamonds-lab-created-synthetic-diamonds #getlabgrowndiamondsflip-data .flipcolourseparate .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(2) {width: 5%;}
.cms-man-made-diamonds-lab-created-synthetic-diamonds #getlabgrowndiamondsflip-data .flipcolourseparate .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(3) {width: 5%;}
.cms-man-made-diamonds-lab-created-synthetic-diamonds #getlabgrowndiamondsflip-data .flipcolourseparate .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(4) {width: 5%;}
.cms-man-made-diamonds-lab-created-synthetic-diamonds #getlabgrowndiamondsflip-data .flipcolourseparate .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(9) {width: 5%;}
.cms-man-made-diamonds-lab-created-synthetic-diamonds #getlabgrowndiamondsflip-data .flipcolourseparate .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(13) {width: 11%;}
.cms-man-made-diamonds-lab-created-synthetic-diamonds #getlabgrowndiamondsflip-data .flipcolourseparate .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(14) {width: 11%;}
.cms-man-made-diamonds-lab-created-synthetic-diamonds #getlabgrowndiamondsflip-data .flipcolourseparate .table-filter-intensity .ui-slider-inputs .ui-slider-legend p:nth-child(1) {width: 8%;}
.cms-man-made-diamonds-lab-created-synthetic-diamonds #getlabgrowndiamondsflip-data .flipcolourseparate .table-filter-intensity .ui-slider-inputs .ui-slider-legend p:nth-child(3) {width: 8%;}
.cms-man-made-diamonds-lab-created-synthetic-diamonds #getlabgrowndiamondsflip-data .flipcolourseparate .table-filter-intensity .ui-slider-inputs .ui-slider-legend p:nth-child(5) {width: 8%;}
.cms-man-made-diamonds-lab-created-synthetic-diamonds #getlabgrowndiamondsflip-data .flipcolourseparate .table-filter-intensity .ui-slider-inputs .ui-slider-legend p:nth-child(7) {width: 14%;}
.cms-man-made-diamonds-lab-created-synthetic-diamonds #getlabgrowndiamondsflip-data .flipcolourseparate .table-filter-intensity .ui-slider-inputs .ui-slider-legend p:nth-child(8) {width: 14%;}
.cms-man-made-diamonds-lab-created-synthetic-diamonds #getlabgrowndiamondsflip-data .flipcolourseparate .table-filter-intensity .ui-slider-inputs .ui-slider-legend p:nth-child(9) {width: 14%;}

.cms-man-made-diamonds-lab-created-synthetic-diamonds #getlabgrowndiamondsflip-data .ringpandent_loose_diamondsresults_commondesk #media_tab .cust360viewtab {margin-left: 110px;}

.cms-man-made-diamonds-lab-created-synthetic-diamonds .column.main #getlabgrowndiamondsflip-data .table-filter .ui-slider-inputs .custcarat-left {width: 74px;}
.cms-man-made-diamonds-lab-created-synthetic-diamonds .column.main #getlabgrowndiamondsflip-data .table-filter-carat #slider-range-carat-767 {width: 100%;}
.cms-man-made-diamonds-lab-created-synthetic-diamonds .column.main #getlabgrowndiamondsflip-data .table-filter-price #slider-range-price-767 {width:100% !important;}
.cms-man-made-diamonds-lab-created-synthetic-diamonds .column.main #getlabgrowndiamondsflip-data .table-filter-price .ui-slider-inputs input.ui-left-value-price {width: 58px !important;}
.cms-man-made-diamonds-lab-created-synthetic-diamonds .column.main #getlabgrowndiamondsflip-data .table-filter-price .ui-slider-inputs input.ui-right-value-price {width: 100% !important;text-align: right !important;padding-right: 1% !important;float: right;}

.cms-man-made-lab-grown-synthetic-diamonds #getlabgrowndiamondsflip-data .ringpandent_loose_diamondsresults_commondesk #media_tab .cust360viewtab {margin-left: 110px;}

.cms-man-made-lab-grown-synthetic-diamonds .column.main #getlabgrowndiamondsflip-data .table-filter .ui-slider-inputs .custcarat-left {width: 74px;}
.cms-man-made-lab-grown-synthetic-diamonds .column.main #getlabgrowndiamondsflip-data .table-filter-carat #slider-range-carat-767 {width: 645px;}
.cms-man-made-lab-grown-synthetic-diamonds .column.main #getlabgrowndiamondsflip-data .table-filter-price #slider-range-price-767 {width:665px !important;}
.cms-man-made-lab-grown-synthetic-diamonds .column.main #getlabgrowndiamondsflip-data .table-filter-price .ui-slider-inputs input.ui-left-value-price {width: 58px !important;}
.cms-man-made-lab-grown-synthetic-diamonds .column.main #getlabgrowndiamondsflip-data .table-filter-price .ui-slider-inputs input.ui-right-value-price {width: 11% !important;text-align: right !important;padding-right: 1% !important;float: right;}

/* lab grown diamonds page end */


/* ten carat diamonds page start */

.cms-buy-ten-carat-diamond-best-prices .column.main .col-sm-24.col-xs-24 {width: 1000px;margin: 0 auto;float: none;}
.cms-buy-ten-carat-diamond-best-prices #getloosediamondsflip-data .ringpandent_loose_diamondsresults_commondesk .diamond_media_detail_results_ul #media_tab .cust360viewtab {margin-left: 112px;}
.cms-buy-ten-carat-diamond-best-prices .column.main .col-sm-24.col-xs-24 .mobipadview {width: 100%;float:left;}
.cms-buy-ten-carat-diamond-best-prices #diamond-detail-result .DimondDetailBox.certificate iframe {width: 100% !important;
height: 410px !important;}
.cms-buy-ten-carat-diamond-best-prices #diamond-detail-result #media_360_view #iframe360view {height: 380px !important;width:auto;}
.cms-buy-ten-carat-diamond-best-prices #diamond-detail-result #media_360_view #loadcertificate_modal {text-align:center;}
.cms-buy-ten-carat-diamond-best-prices .fancy-diamond-table .flipcolourseparate .table-filter-cut.ds-col .ui-slider-legend p {width: 25%;}
.cms-buy-ten-carat-diamond-best-prices .fancy-diamond-table .flipcolourseparate .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(2) {width: 5%;}
.cms-buy-ten-carat-diamond-best-prices .fancy-diamond-table .flipcolourseparate .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(3) {width: 5%;}
.cms-buy-ten-carat-diamond-best-prices .fancy-diamond-table .flipcolourseparate .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(4) {width: 5%;}
.cms-buy-ten-carat-diamond-best-prices .fancy-diamond-table .flipcolourseparate .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(9) {width: 5%;}
.cms-buy-ten-carat-diamond-best-prices .fancy-diamond-table .flipcolourseparate .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(13) {width: 11%;}
.cms-buy-ten-carat-diamond-best-prices .fancy-diamond-table .flipcolourseparate .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(14) {width: 11%;}
.cms-buy-ten-carat-diamond-best-prices .fancy-diamond-table .flipcolourseparate .table-filter-intensity .ui-slider-inputs .ui-slider-legend p:nth-child(1) {width: 8%;}
.cms-buy-ten-carat-diamond-best-prices .fancy-diamond-table .flipcolourseparate .table-filter-intensity .ui-slider-inputs .ui-slider-legend p:nth-child(3) {width: 8%;}
.cms-buy-ten-carat-diamond-best-prices .fancy-diamond-table .flipcolourseparate .table-filter-intensity .ui-slider-inputs .ui-slider-legend p:nth-child(5) {width: 8%;}
.cms-buy-ten-carat-diamond-best-prices .fancy-diamond-table .flipcolourseparate .table-filter-intensity .ui-slider-inputs .ui-slider-legend p:nth-child(7) {width: 14%;}
.cms-buy-ten-carat-diamond-best-prices .fancy-diamond-table .flipcolourseparate .table-filter-intensity .ui-slider-inputs .ui-slider-legend p:nth-child(8) {width: 14%;}
.cms-buy-ten-carat-diamond-best-prices .fancy-diamond-table .flipcolourseparate .table-filter-intensity .ui-slider-inputs .ui-slider-legend p:nth-child(9) {width: 14%;}



.cms-buy-ten-carat-diamond-best-prices #getloosediamondsflip-data .table-filter-carat #slider-range-carat-767 {width:628px;}
.cms-buy-ten-carat-diamond-best-prices #getloosediamondsflip-data .table-filter-price #slider-range-price-767 {width:100% !important;}
.cms-buy-ten-carat-diamond-best-prices .table-filter-price .ui-slider-inputs input.ui-left-value-price {width: 58px !important;}
.cms-buy-ten-carat-diamond-best-prices .table-filter-price .ui-slider-inputs input.ui-right-value-price {width: 100% !important;text-align: right !important;padding-right: 0% !important;float: right;}


/* ten carat diamonds page end */


/* all language lab grown diamonds code start */

.cms-page-view .column.main .labgrown-language-excepteng {width: 1000px;margin: 0 auto;float: none;}
.cms-page-view .column.main .labgrown-language-excepteng .diamond_media_detail_results_ul #media_tab .cust360viewtab {margin-left: 112px;}
.cms-page-view .column.main .labgrown-language-excepteng .mobipadview {width: 100%;float:left;}
.cms-page-view .column.main .labgrown-language-excepteng #diamond-detail-result .DimondDetailBox.certificate iframe {width: 100% !important;
height: 410px !important;}
.cms-page-view .column.main .labgrown-language-excepteng #diamond-detail-result #media_360_view #iframe360view {height: 36vw !important;width:100%;}
.cms-page-view .column.main .labgrown-language-excepteng .flipcolourseparate .table-filter-cut.ds-col .ui-slider-legend p {width: 25%;}
.cms-page-view .column.main .labgrown-language-excepteng .flipcolourseparate .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(2) {width: 5%;}
.cms-page-view .column.main .labgrown-language-excepteng .flipcolourseparate .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(3) {width: 5%;}
.cms-page-view .column.main .labgrown-language-excepteng .flipcolourseparate .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(4) {width: 5%;}
.cms-page-view .column.main .labgrown-language-excepteng .flipcolourseparate .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(9) {width: 5%;}
.cms-page-view .column.main .labgrown-language-excepteng .flipcolourseparate .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(13) {width: 11%;}
.cms-page-view .column.main .labgrown-language-excepteng .flipcolourseparate .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(14) {width: 11%;}
.cms-page-view .column.main .labgrown-language-excepteng .flipcolourseparate .table-filter-intensity .ui-slider-inputs .ui-slider-legend p:nth-child(1) {width: 8%;}
.cms-page-view .column.main .labgrown-language-excepteng .flipcolourseparate .table-filter-intensity .ui-slider-inputs .ui-slider-legend p:nth-child(3) {width: 8%;}
.cms-page-view .column.main .labgrown-language-excepteng .flipcolourseparate .table-filter-intensity .ui-slider-inputs .ui-slider-legend p:nth-child(5) {width: 8%;}
.cms-page-view .column.main .labgrown-language-excepteng .flipcolourseparate .table-filter-intensity .ui-slider-inputs .ui-slider-legend p:nth-child(7) {width: 14%;}
.cms-page-view .column.main .labgrown-language-excepteng .flipcolourseparate .table-filter-intensity .ui-slider-inputs .ui-slider-legend p:nth-child(8) {width: 14%;}
.cms-page-view .column.main .labgrown-language-excepteng .flipcolourseparate .table-filter-intensity .ui-slider-inputs .ui-slider-legend p:nth-child(9) {width: 14%;}


.cms-page-view .column.main .labgrown-language-excepteng .fancy-diamond-table #diamond-detail-result #media_tab div:nth-child(2){
margin-right: 50px;cursor: pointer;}
.cms-page-view .column.main .labgrown-language-excepteng .fancy-diamond-table #diamond-detail-result #media_tab div:nth-child(3){
cursor: pointer;}
.cms-page-view .column.main .labgrown-language-excepteng #getlabgrowndiamondsflip-data .table-filter-carat #slider-range-carat-767 {width: 642px;}
.cms-page-view .column.main .labgrown-language-excepteng #getlabgrowndiamondsflip-data .table-filter-price #slider-range-price-767 {width:664px !important;}
.cms-page-view .column.main .labgrown-language-excepteng .table-filter-price .ui-slider-inputs input.ui-left-value-price {width: 58px !important;}
.cms-page-view .column.main .labgrown-language-excepteng .table-filter-price .ui-slider-inputs input.ui-right-value-price {width: 11% !important;text-align: right !important;padding-right: 1% !important;float: right;}

/* all language lab grown diamonds code end */

/* loose, lab and colour diamnds page separate pages css code end */

	
/* landing category and toolbar css code start */

.category-earrings .page-wrapper .filter-options-item {padding: 8px 17px !important;}
.category-diamond-earrings .page-wrapper .filter-options-item {padding: 8px 17px !important;}

.category-diamond-pendants-and-necklaces .page-wrapper .filter-options-item {padding: 8px 14px !important;}
.category-diamond-pendant-necklace .page-wrapper .filter-options-item {padding: 8px 14px !important;}

/* landing category and toolbar css code end */	

	
/* product page review css code start */

.catalog-product-view #maincontent .review-section .custproductpage-review-widget {width:100% !important;background:none !important;}
.catalog-product-view #maincontent .custproductpage-review-widget .yotpo.yotpo-main-widget .yotpo-main {margin-left: 5px !important;}
.catalog-product-view #maincontent .custproductpage-review-widget .yotpo.yotpo-main-widget .yotpo-display-wrapper .yotpo-header .yotpo-icon-profile {display:none !important;}
.catalog-product-view #maincontent .custproductpage-review-widget .yotpo.yotpo-main-widget .yotpo-regular-box {padding: 25px 0px 0px;margin: 0 10px;border-top: none;width: 47%;float: left;}

/* product page review css code end */	
	
/* cust shipping dropdown code start */
.cms-bond-street-jewellers-new-bond-st-jewellery .bondstreetcenter-img img {width:50%;height:auto;}
.cms-bond-street-jewellers-new-bond-st-jewellery .bondstreetcenter-img {width: 100%;text-align: center;}
.checkout-index-index .page-wrapper .page-header {padding:0px;}
.page-header .headselected_shipcurrency {cursor: pointer;width: auto;font-size: 14px;position: absolute;top: 7px;}
.page-header .wrapper .panel.header .header.links {padding-top: 7px;}
.page-header #custshipping {float: left;width: 82%;position: relative;}
.page-header .panel.header {padding-right: 30px !important;}
.page-header .panel.header .header.links li {margin: 0px;}
.page-header .panel.header .header.links li.emlcs a#chatpopupopen {padding-right: 18px;}
.page-header .main_shippingcurrency .headselected_shipcurrency .custshippingarrow {font-size:22px;top: 3px;position: relative;}
.page-header .main_shippingcurrency .combineshipcurrency_content {float: left;width: 100%;position: relative;z-index: 999999;}
.page-header .main_shippingcurrency .combineshipcurrency_content {width: 10%;float: left;position: absolute;top: 33px;background: #E6E6E6;padding-left: 10px;padding-top: 12px;padding-bottom: 12px;}
.page-header .main_shippingcurrency .combineshipcurrency_content #custshipping span {font-size: 14px;color: #8b8b8b;}
.page-header .main_shippingcurrency .combineshipcurrency_content #custshipping select#custshipiingcountry {padding: 5px 0px 4px;background: none;border: none;float: left;width: 100%;white-space: normal;height: auto;cursor: pointer;z-index: 9999999;position: relative;}
.page-header .main_shippingcurrency .combineshipcurrency_content #custshipping i.custselectedcountry {color: #8b8b8b;font-size: 22px;bottom: 4px;position: absolute;right:0px;}
.page-header .main_shippingcurrency .combineshipcurrency_content #switcher-currencycustshipiingcountry {float: left;width: 150px;}
.page-header .main_shippingcurrency .combineshipcurrency_content #switcher-currencycustshipiingcountry span {width: 100%;float: left;font-size: 14px;}
.page-header .main_shippingcurrency .combineshipcurrency_content #switcher-currencycustshipiingcountry span.custcurrencytitle {color: #8b8b8b;}
.page-header .main_shippingcurrency .combineshipcurrency_content #switcher-currencycustshipiingcountry .switcher-options {margin-top: 10px;}
.page-header .main_shippingcurrency .combineshipcurrency_content #switcher-currencycustshipiingcountry .switcher-options #switcher-currency-triggercustshipiingcountry strong {font-size: 14px;}
.page-header .main_shippingcurrency .combineshipcurrency_content #switcher-currencycustshipiingcountry #switcher-currency-triggercustshipiingcountry:after {font-size: 12px;color: #8b8b8b;position: absolute;top: 4px;padding-left: 5px;margin-left: 0px;}
.page-header .main_shippingcurrency .combineshipcurrency_content #switcher-currencycustshipiingcountry .action.toggle.active:after {content: '\e622' !important;}


/* cust shipping dropdown code end */	

/* colour diamond css start */

.catalog-product-view .product_info .custdesktopfiltercolor-main {height: 62px;}
.catalog-product-view .product_info .custdesktopfiltercolor-main .deskcolortitle {padding-top: 15px;height: 63px;}
.catalog-product-view .product_info .custdesktopfiltercolor-inner {height: 62px;}
.catalog-product-view .product_info .custdesktopfiltercolor-inner .custdeskcolorsecond {border-top: 1px solid #D6D6D6;}
.catalog-product-view .product_info .custdesktopfiltercolor-inner .custdeskchanmpagne {width: 25%;}
.catalog-product-view .product_info .custdesktopfiltercolor-inner .custdeskchameleon {width: 25%;}
.catalog-product-view .product_info .custdesktopfiltercolor-inner p[title="Violet"] {border-right: none;}

.catalog-product-view .product_info .custdesktopfilterintensity-main {height: 63px;}
.catalog-product-view .product_info .custdesktopfilterintensity-main .deskintensitytitle {padding-top: 15px;height: 63px;}
.catalog-product-view .product_info .custdesktopfilterintensity-inner {height: 63px;}
.catalog-product-view .product_info .custdesktopfilterintensity-inner p {width: 20%;}
.catalog-product-view .product_info .custdesktopfilterintensity-inner p.custintefdark {width: 25%;}
.catalog-product-view .product_info .custdesktopfilterintensity-inner p.custintefintense {width: 25%;}
.catalog-product-view .product_info .custdesktopfilterintensity-inner p.custintefvivid {width: 25%;}
.catalog-product-view .product_info .custdesktopfilterintensity-inner p.custintefdeep {width: 25%;}
.catalog-product-view .product_info .custdesktopfilterintensity-inner .custdeskintensitysecond {border-top: 1px solid #D6D6D6;}

.cms-diamond-dealer-london-wholesale-diamonds .flipcolourseparate .table-filter-cut .ui-slider-inputs .ui-slider-legend p {width: 25%;}

/* colour diamond css end */

.catalog-product-view .product-main-content .product_info .mt_steps .select_title {font-size: 13px;letter-spacing: 1px;}
.labgrown-language-excepteng .labgrown-alllanglinks .left {padding-left: 10px;width: 260px !important;}
.labgrown-language-excepteng .labgrown-alllanglinks-arabic .left {padding-left: 10px;width: 300px !important;}
.checkout-cart-index .cart-discount #discount-coupon-form .fieldset.coupon {width: 80%;}
.checkout-cart-index .cart-container .cart.table-wrapper .product-item-name {width: 100%;text-align: left;}
.header-wrapper-content .minicart-wrapper .ui-dialog .block-minicart {width: 480px;}
.footer p.custlegal {margin-top: 18px;}
.products-grid ol.product-items li.product-item .product-item-info .d-flex {width:100%;}
.products-grid ol.product-items li.product-item .product-item-info .d-flex .product-item-details {text-align: left;display: inline-block;padding-top: 20px;}
.main .block.filter .filter-content strong.filter-subtitle {font-family: "Maison Neue Extended" !important;font-size: 14px;font-weight: 500;letter-spacing: 1px;}
.main .block.filter .filter-content .filter-options .filter-options-title {font-family: "Maison Neue Extended" !important;font-size: 13.5px;font-weight: 500;letter-spacing: 2px !important;}
.main .block.filter .filter-content .filter-options {padding: 15px 20px 10px 20px;}
.main .toolbar-products .toolbar-sorter .sorter-label {font-family: "Maison Neue Extended" !important;font-size: 14px !important;}	
.main .toolbar-products .toolbar-sorter select#sorter {font-family: "Maison Neue Extended" !important;font-size: 14px !important;}
.main .toolbar-products .toolbar-amount {font-family: "Maison Neue Extended" !important;font-size: 14px !important;font-weight: normal;letter-spacing: 0px;}
.checkout-cart-index .cart-discount #block-discount .content {padding: 0px 20px 0px 20px;}
.checkout-cart-index .cart-discount #block-discount .title {margin-bottom: 10px;}
.checkout-cart-index .cart-discount .fieldset.coupon {margin: 0px;}
.checkout-cart-index .cart-discount #discount-coupon-form .fieldset.coupon .field .control {width: 145px;}
.checkout-cart-index .cart-discount #discount-coupon-form .fieldset.coupon .field {width: 160px;}
.checkout-cart-index .cart-discount #discount-coupon-form .fieldset.coupon {padding-top: 30px;}
.checkout-cart-index .cart-discount .actions-toolbar {display: block;margin-top: 0;}
.checkout-cart-index .cart-discount .block.discount {margin: 0px;}
.catalog-product-view .product-info-main .product_info .mt_steps span.select_title {padding: 0 0 0 10px;line-height: 46px;}
.catalog-product-view .cust-structuredata {display:none !important;}

/* Meghamenu changes */

.cdz-main-menu ul.groupmenu-drop .groupmenu-drop-content .groupdrop-title {text-transform: capitalize !important;letter-spacing: 0;font-size: 20px;font-weight: normal;}
.cdz-main-menu ul.groupmenu-drop .groupmenu-drop-content {width: 1140px;margin: 0 auto;}
.cdz-main-menu ul.groupmenu .rty {border-left: 1px solid #D84813;}
.cdz-main-menu ul.groupmenu .Tennis.Bracelets ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-12:first-child {padding-left:0px;}
.cdz-main-menu ul.groupmenu .Pendants.Necklaces ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-8:first-child {padding-left:0px;}
.cdz-main-menu ul.groupmenu-drop li.level1 ul.groupdrop-link li a {letter-spacing: 0.5px;font-size: 12px;}
.cdz-main-menu ul.groupmenu .level0 ul.groupmenu-drop li.level1 .groupmenu-drop-content p.item a {font-family: maison;font-size: 12px;font-weight: 600;letter-spacing: 1.5px;}
.cdz-main-menu .groupmenu-drop-content .groupdrop-link li a.menucustimg:hover:before {width: 0px;background-color: transparent;}
  

/* Meghamenu changes */

/* diamond table changes css start */

.table-filter .ui-slider-inputs .custcarat-left {float: left;display: block;position: relative;width: 74px;}
.table-filter .ui-slider-inputs .custcarat-left input {width: 40px !important;margin-right: 5px;border-right: 1px solid #D1D1D1 !important;background: #E6E6E6;margin-left: -0.5px;}
.table-filter .ui-slider-inputs .custcarat-left span {float: left;position: relative;display: block;top: 8.5px;font-size: 12px;font-family: "Maison Neue";letter-spacing: 0.05em;}
.cms-fancy-coloured-diamonds .table-filter .ui-slider-inputs .custcarat-left {width: 130px;}
.cms-fancy-coloured-diamonds .table-filter .ui-slider-inputs .custcarat-left input {margin-top: -0.5px;}
.cms-man-made-diamonds-lab-created-synthetic-diamonds .table-filter .ui-slider-inputs .custcarat-left {width: 130px;}

.table-filter .ui-slider-inputs .custcarat-right {float: right;display: block;position: relative;width: 89px;}
.table-filter .ui-slider-inputs .custcarat-right input {width: 40px !important;margin-right: 5px;border-left: 1px solid #D1D1D1 !important;border-right: 1px solid #D1D1D1 !important;background: #E6E6E6;}
.cms-fancy-coloured-diamonds .table-filter .ui-slider-inputs .custcarat-right input {margin-top: -0.5px;}
.table-filter .ui-slider-inputs .custcarat-right span {float: left;position: relative;display: block;top: 8.5px;font-size: 12px;font-family: "Maison Neue";letter-spacing: 0.05em;}


/* diamond table changes css end */

.cms-fancy-coloured-diamonds .sidebarmobiletab {display:none !important;}
.catalog-product-view.product-oval-cut-side-pear-diamond-engagement-ring .product.media .fotorama__stage__frame .fotorama__img {width: auto !important;}		
.catalog-product-view.product-oval-cut-side-pear-diamond-engagement-ring .product.media .fotorama__stage__frame {background: #fff !important;}


/* fancy colour diamond table changes css start */

.cms-fancy-coloured-diamonds #diamond-detail-result #media_tab div:nth-child(2) {margin-right: 50px;}
.cms-fancy-coloured-diamonds #diamond-detail-result #media_tab div:nth-child(2) a#a_media_certificate {cursor: pointer;}
.cms-fancy-coloured-diamonds #diamond-detail-result #media_tab div:nth-child(3) a#a_media_360_view {cursor: pointer;}

/* fancy colour diamond table changes css start */


/* lab grown diamond table changes css start */

.cms-man-made-diamonds-lab-created-synthetic-diamonds .fancy-diamond-table #diamond-search-result .diamond_media_detail_results_ul #media_tab div:nth-child(2){margin-right: 50px;}

.labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(1) img {margin-right: 5px !important;}
.labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(3) #custvideoselected {right:0px;width:110px !important;}
.labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(2) #custimageselected {left: 42% !important;}

.labgrownall-languages .table-filter-color .labcustdeskfilter .ui-slider-legend p {width:20% !important;}
/*.labgrownall-languages .DimondDetailBox.video #load360view_video_modal {height: 500px;width: 100%;}*/
.labgrownall-languages .DimondDetailBox.video #load360view_video_modal #iframe360view {height: 420px;width: 100%;max-height: 420px !important;}
.cms-man-made-diamonds-lab-created-synthetic-diamonds #diamond-detail-result #media_360_video #load360view_video_modal #iframe360view {height: 30vw !important;}
.catalog-product-view .labgrownall-languages .DimondDetailBox.video #load360view_video_modal #iframe360view {height: 24vw;width: 100%;max-height: 24vw !important;}

.labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(1){margin-right:0px !important;width: 33%;padding-right: 0px !important;}
.labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(2){width: 34%;text-align: center;padding-right: 0px !important;margin-right:0px !important;padding-left: 15px;}
.catalog-product-view .labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(2){padding-left:0px !important;}
.labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(3){width: 33%;text-align: right;margin-right:0px !important;padding-right: 0px !important;}
.labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain {padding-right:0px !important;width: 100%;}
.labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(1) a#a_media_certificate {cursor: pointer;}
.labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(2) a#a_media_360_view{cursor: pointer;}
.labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(3) a#a_media_360_view_video{cursor: pointer;}

.custlabgrowndesk .table-filter-color .ui-slider-legend p {width: 20% !important;}

.cms-diamantes-hechos-por-el-hombre-fabricados-en-laboratorio-sinteticos .ytp-cued-thumbnail-overlay {width: 600px;margin: 0 auto;height: auto;}
.cms-diamantes-hechos-por-el-hombre-fabricados-en-laboratorio-sinteticos .mt-fuild-container {padding-left: 150px;padding-right: 150px;}
.cms-diamantes-hechos-por-el-hombre-fabricados-en-laboratorio-sinteticos .labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(1){margin-right: 92px;}
.cms-diamantes-hechos-por-el-hombre-fabricados-en-laboratorio-sinteticos .labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(2){margin-right: 92px;}
.cms-diamantes-hechos-por-el-hombre-fabricados-en-laboratorio-sinteticos .labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(2) #custimageselected {left: 308px;}

.cms-diamanti-artificiali-sintetici-coltivati-in-laboratorio .ytp-cued-thumbnail-overlay {width: 600px;margin: 0 auto;height: auto;}
.cms-diamanti-artificiali-sintetici-coltivati-in-laboratorio .mt-fuild-container {padding-left: 150px;padding-right: 150px;}
.cms-diamanti-artificiali-sintetici-coltivati-in-laboratorio .labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(1){margin-right: 92px;}
.cms-diamanti-artificiali-sintetici-coltivati-in-laboratorio .labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(2){margin-right: 92px;}
.cms-diamanti-artificiali-sintetici-coltivati-in-laboratorio .labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(2) #custimageselected {left: 308px;}

.cms-diamantes-artificiais .ytp-cued-thumbnail-overlay {width: 600px;margin: 0 auto;height: auto;}
.cms-diamantes-artificiais .mt-fuild-container {padding-left: 150px;padding-right: 150px;}
.cms-diamantes-artificiais .labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(1){margin-right: 92px;}
.cms-diamantes-artificiais .labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(2){margin-right: 92px;}
.cms-diamantes-artificiais .labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(2) #custimageselected {left: 308px;}

.cms-lab-grown-diamonds-arabic .ytp-cued-thumbnail-overlay {width: 600px;margin: 0 auto;height: auto;}
.cms-lab-grown-diamonds-arabic .mt-fuild-container {padding-left: 150px;padding-right: 150px;}
.cms-lab-grown-diamonds-arabic .labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(1){margin-right: 92px;}
.cms-lab-grown-diamonds-arabic .labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(2){margin-right: 92px;}
.cms-lab-grown-diamonds-arabic .labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(2) #custimageselected {left: 308px;}
.cms-lab-grown-diamonds-arabic .columns .padd-xs-rl-15 {text-align: right !important;}

.cms-konstgjorda-diamanter-laboratorie-odlade-syntetiska-diamanter .ytp-cued-thumbnail-overlay {width: 600px;margin: 0 auto;height: auto;}
.cms-konstgjorda-diamanter-laboratorie-odlade-syntetiska-diamanter .mt-fuild-container {padding-left: 150px;padding-right: 150px;}
.cms-konstgjorda-diamanter-laboratorie-odlade-syntetiska-diamanter .labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(1){margin-right: 92px;}
.cms-konstgjorda-diamanter-laboratorie-odlade-syntetiska-diamanter .labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(2){margin-right: 92px;}
.cms-konstgjorda-diamanter-laboratorie-odlade-syntetiska-diamanter .labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(2) #custimageselected {left: 308px;}

.cms-menneskeskabte-diamanter-laboratorie-dyrket-syntetiske-diamanter .ytp-cued-thumbnail-overlay {width: 600px;margin: 0 auto;height: auto;}
.cms-menneskeskabte-diamanter-laboratorie-dyrket-syntetiske-diamanter .mt-fuild-container {padding-left: 150px;padding-right: 150px;}
.cms-menneskeskabte-diamanter-laboratorie-dyrket-syntetiske-diamanter .labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(1){margin-right: 92px;}
.cms-menneskeskabte-diamanter-laboratorie-dyrket-syntetiske-diamanter .labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(2){margin-right: 92px;}
.cms-menneskeskabte-diamanter-laboratorie-dyrket-syntetiske-diamanter .labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(2) #custimageselected {left: 308px;}

.cms-kunstliche-diamanten-im-labor-gezuchtete-synthetische-diamanten .ytp-cued-thumbnail-overlay {width: 600px;margin: 0 auto;height: auto;}
.cms-kunstliche-diamanten-im-labor-gezuchtete-synthetische-diamanten .mt-fuild-container {padding-left: 150px;padding-right: 150px;}
.cms-kunstliche-diamanten-im-labor-gezuchtete-synthetische-diamanten .labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(1){margin-right: 92px;}
.cms-kunstliche-diamanten-im-labor-gezuchtete-synthetische-diamanten .labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(2){margin-right: 92px;}
.cms-kunstliche-diamanten-im-labor-gezuchtete-synthetische-diamanten .labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(2) #custimageselected {left: 308px;}

.cms-diamants-synthetiques-cultives-en-laboratoire-par-lhomme .ytp-cued-thumbnail-overlay {width: 600px;margin: 0 auto;height: auto;}
.cms-diamants-synthetiques-cultives-en-laboratoire-par-lhomme .mt-fuild-container {padding-left: 150px;padding-right: 150px;}
.cms-diamants-synthetiques-cultives-en-laboratoire-par-lhomme .labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(1){margin-right: 92px;}
.cms-diamants-synthetiques-cultives-en-laboratoire-par-lhomme .labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(2){margin-right: 92px;}
.cms-diamants-synthetiques-cultives-en-laboratoire-par-lhomme .labgrownall-languages .diamond_media_detail_results_ul #custmediatabmain div:nth-child(2) #custimageselected {left: 308px;}
		
/* lab grown diamond table changes css end */

/* loose, ring with disamonds and pandent with diamonds tables css start */

.ringpandent_loose_diamondsresults_commondesk #media_tab div:nth-child(2) a#a_media_certificate {cursor: pointer;}
.ringpandent_loose_diamondsresults_commondesk #media_tab div:nth-child(3) a#a_media_360_view{cursor: pointer;}
.ringpandent_loose_diamondsresults_commondesk #media_tab .cust360viewtab {margin-left: 112px;padding-right: 0px;}
.ringpendantcust-desk #media_tab .cust360viewtab {margin-left: 52px;}
.ringpendantcust-desk #media_tab .cust360viewtab #cust360viewselected {left: 230px !important;}

.cms-diamond-dealer-london-wholesale-diamonds .loose-diamond-table {padding: 10px 0px 0px;}
.cms-diamond-dealer-london-wholesale-diamonds .loose-diamond-info {padding: 0px 0px 30px 0px;text-align: center;}
.cms-diamond-dealer-london-wholesale-diamonds hr.mt5486905 {display:none !important;}
.cms-diamond-dealer-london-wholesale-diamonds .mt-fuild-container {padding-left: 100px;padding-right: 100px;}
.cms-diamond-dealer-london-wholesale-diamonds .ringpandent_loose_diamondsresults_commondesk #media_tab .cust360viewtab {margin-left: 80px;}
.cms-diamond-dealer-london-wholesale-diamonds .ringpandent_loose_diamondsresults_commondesk #media_tab .cust360viewtab #cust360viewselected {width:122px !important;float: right !important;padding:0px !important;top:30px !important;left:unset !important;}

.catalog-product-view .ringpandent_loose_diamondsresults_commondesk #media_tab .cust360viewtab {float: right;}
.catalog-product-view .ringpandent_loose_diamondsresults_commondesk #media_tab .cust360viewtab #cust360viewselected {width:122px !important;float: right !important;padding:0px !important;top:30px !important;left:unset !important;}


/* loose, ring with disamonds and pandent with diamonds tables css start */

.catalog-product-view .product-main-content .product.media .fotorama__stage__frame .fotorama__img {width: auto !important;}
.catalog-product-view .product-main-content .product.media .fotorama__stage__frame {background: #fff !important;}
.catalog-product-view .ringpendantcust-desk #media_tab div:nth-child(2) img {margin-right: 5px;}
.catalog-product-view .ringpendantcust-desk #media_tab div:nth-child(3) {margin-left: 0px !important;}

/* rings with diamonds lab grown product css start */

.catalog-product-view .rings-withdiamonds-labgrown-productdesk #diamond_table_heading ul.result-row-heading li:nth-child(1) {width:9.5% !important;}
.catalog-product-view .rings-withdiamonds-labgrown-productdesk #diamond-result ul li:nth-child(1) {width:9.5% !important;}

.catalog-product-view .rings-withdiamonds-labgrown-productdesk #diamond_table_heading ul.result-row-heading li:nth-child(5) {width:7% !important;}
.catalog-product-view .rings-withdiamonds-labgrown-productdesk #diamond-result ul li:nth-child(5) {width:7% !important;}

.catalog-product-view .rings-withdiamonds-labgrown-productdesk #diamond_table_heading ul.result-row-heading li:nth-child(9) {width:6% !important;}
.catalog-product-view .rings-withdiamonds-labgrown-productdesk #diamond-result ul li:nth-child(9) {width:6% !important;}

.catalog-product-view .rings-withdiamonds-labgrown-productdesk #diamond_table_heading ul.result-row-heading li:nth-child(11) {width:18% !important;}
.catalog-product-view .rings-withdiamonds-labgrown-productdesk #diamond-result ul li:nth-child(11) {width:18% !important;}

.catalog-product-view .rings-withdiamonds-labgrown-productdesk-header .table-filter-color .labcustdeskfilter .ui-slider-legend p {width:20% !important;}
.catalog-product-view .rings-withdiamonds-labgrown-productdesk-header .table-filter-certificate .ui-slider-inputs .ui-slider-legend p {width:25% !important;}
.catalog-product-view .rings-withdiamonds-labgrown-productdesk-header .table-filter-carat #slider-range-carat-767 {width:64% !important;}
.catalog-product-view .rings-withdiamonds-labgrown-productdesk-header .table-filter-price #slider-range-price-767 {left: -2.5%;}

.catalog-product-view .rings-withdiamonds-labgrown-productdesk div#media_tab span.graymediatab {font-size: 10px;}
.catalog-product-view .rings-withdiamonds-labgrown-productdesk .diamond_media_detail_results_ul #custmediatabmain div:nth-child(1) a#a_media_certificate {font-size: 11.5px;}
.catalog-product-view .rings-withdiamonds-labgrown-productdesk .diamond_media_detail_results_ul #custmediatabmain div:nth-child(2) a#a_media_360_view {font-size: 11.5px;}
.catalog-product-view .rings-withdiamonds-labgrown-productdesk .diamond_media_detail_results_ul #custmediatabmain div:nth-child(3) a#a_media_360_view_video {font-size: 11.5px;}

.catalog-product-view .rings-withdiamonds-labgrown-productdesk .diamond_media_detail_results_ul #custmediatabmain div:nth-child(1) #custcertificateselected {width:33% !important;}
.catalog-product-view .rings-withdiamonds-labgrown-productdesk .diamond_media_detail_results_ul #custmediatabmain div:nth-child(2) #custimageselected {width:28% !important;left: 41% !important;}
.catalog-product-view .rings-withdiamonds-labgrown-productdesk .diamond_media_detail_results_ul #custmediatabmain div:nth-child(3) #custvideoselected{width:26% !important;right:0px;}

.catalog-product-view .rings-withdiamonds-labgrown-productdesk .diamond_media_detail_results_ul #custmediatabmain div:nth-child(1) {width: 37%;}
.catalog-product-view .rings-withdiamonds-labgrown-productdesk .diamond_media_detail_results_ul #custmediatabmain div:nth-child(2) {width: 28%;}
.catalog-product-view .rings-withdiamonds-labgrown-productdesk .diamond_media_detail_results_ul #custmediatabmain div:nth-child(1) img{margin-right: 5px;}

/* rings with diamonds lab grown product css end */

.catalog-product-view .product-info-main .product_info .mt_steps {margin-bottom: 10px;}
.catalog-product-view .product-info-main .product_info hr.mt5486904 {margin-bottom: 10px;margin-top: 10px;}

.catalog-product-view .table-filter .ui-slider-inputs .custcarat-right input {margin-right: 16px;}
.catalog-product-view .table-filter .ui-slider-inputs .custcarat-left span {margin-left: 7px;}

.cms-fancy-coloured-diamonds .table-filter.hidden-767 .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(2) {width: 5%;}
.cms-fancy-coloured-diamonds .table-filter.hidden-767 .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(3) {width: 5%;}
.cms-fancy-coloured-diamonds .table-filter.hidden-767 .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(4) {width: 5%;}
.cms-fancy-coloured-diamonds .table-filter.hidden-767 .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(13) {width: 10%;}
.cms-fancy-coloured-diamonds .table-filter.hidden-767 .table-filter-color .ui-slider-inputs .ui-slider-legend p:nth-child(14) {width: 10%;}

/* rings with diamonds coloured product css start */

.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk-header .table-filter-clarity .ui-slider-inputs .ui-slider-legend p {width: 12%;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk-header .table-filter-cut .ui-slider-inputs .ui-slider-legend p {width: 25%;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk-header .table-filter-polish .ui-slider-inputs .ui-slider-legend p {width: 25%;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk-header .table-filter-symmetry .ui-slider-inputs .ui-slider-legend p {width: 25%;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk-header .table-filter-fluorescence .ui-slider-inputs .ui-slider-legend p {width: 20%;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk-header .ui-slider-inputs .ui-slider-legend p {font-size:12px !important;font-family: "Maison Neue";}


.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk .result-row-heading li {font-size:10px !important;}

.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk .result-row-heading li:nth-child(1) {width:9.2% !important;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk .result-row-heading li:nth-child(2) {width:7.2% !important;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk .result-row-heading li:nth-child(3) {width:7.5% !important;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk .result-row-heading li:nth-child(4) {width:12.5% !important;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk .result-row-heading li:nth-child(5) {width:9% !important;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk .result-row-heading li:nth-child(6) {width:5% !important;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk .result-row-heading li:nth-child(7) {width:7.5% !important;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk .result-row-heading li:nth-child(8) {width:11% !important;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk .result-row-heading li:nth-child(9) {width:8% !important;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk .result-row-heading li:nth-child(10) {width:4.5% !important;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk .result-row-heading li:nth-child(11) {width:6.5% !important;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk .result-row-heading li:nth-child(12) {width:12% !important;}

.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk #diamond-result ul li:nth-child(1) {width:9% !important;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk #diamond-result ul li:nth-child(2) {width:7.22% !important;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk #diamond-result ul li:nth-child(3) {width:7.5% !important;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk #diamond-result ul li:nth-child(4) {width:12.6% !important;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk #diamond-result ul li:nth-child(5) {width:9% !important;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk #diamond-result ul li:nth-child(6) {width:5% !important;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk #diamond-result ul li:nth-child(7) {width:7.5% !important;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk #diamond-result ul li:nth-child(8) {width:10.9% !important;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk #diamond-result ul li:nth-child(9) {width:8% !important;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk #diamond-result ul li:nth-child(10) {width:4.7% !important;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk #diamond-result ul li:nth-child(11) {width:6% !important;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk #diamond-result ul li:nth-child(12) {width:6.5% !important;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk #diamond-result ul li:nth-child(13) {width:12% !important;}

.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk .diamond_media_detail_results_ul #media_tab div:nth-child(2) a#a_media_certificate{cursor: pointer;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk .diamond_media_detail_results_ul #media_tab div:nth-child(3) a#a_media_360_view{cursor: pointer;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk .diamond_media_detail_results_ul #media_tab div:nth-child(3) {float:right;padding-right:5px;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk .diamond_media_detail_results_ul #media_tab div:nth-child(3) #cust360viewselected {right:0px !important;left:unset !important;}

.rings-with-colourdiamonds-labgrown-productdesk-header .table-filter-color p.selected-diamond-color, .rings-with-colourdiamonds-labgrown-productdesk-header .table-filter-clarity p.selected-diamond-clarity, .rings-with-colourdiamonds-labgrown-productdesk-header .table-filter-certificate p.selected-diamond-certificate, .rings-with-colourdiamonds-labgrown-productdesk-header .table-filter-cut p.selected-diamond-cut, .rings-with-colourdiamonds-labgrown-productdesk-header .table-filter-polish p.selected-diamond-polish, .rings-with-colourdiamonds-labgrown-productdesk-header .table-filter-symmetry p.selected-diamond-symmetry, .rings-with-colourdiamonds-labgrown-productdesk-header .table-filter-fluorescence p.selected-diamond-fluorescence, .rings-with-colourdiamonds-labgrown-productdesk-header .table-filter-intensity p.selected-diamond-intensity {color: #fff;}

.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk-header .ui-slider-inputs .custcarat-left {width: 77px !important;}
.catalog-product-view .rings-with-colourdiamonds-labgrown-productdesk-header .table-filter-price .ui-slider-inputs #slider-range-price-767 {left: -2.5%;}

/* rings with diamonds coloured product css end */

/* currency switcher css start */

header .switcher-currency .switcher-options #switcher-currency-trigger {position: relative;} 
header .switcher-currency .switcher-options #switcher-currency-trigger strong {font-size: 1.5rem;}
header .switcher-currency .switcher-options #switcher-currency-trigger strong span {font-family: 'maison';}
header .switcher-currency .switcher-options .action.toggle:after {font-size: 12px;}  
header .switcher-currency .switcher-options .action.toggle.active:after {font-size: 12px;}  
#currencytoglemain #custcurrencytoggle {width: 620px;top: 5px;}

[lang="en-US"] .page-wrapper #currencytoglemain #custcurrencytoggle {width:770px;z-index:9;}

[lang="en-US"] body header.page-header .panel.wrapper .panel.header .header.links li.emlcs {z-index: 99999;position: relative;}

[lang="en-US"] header.page-header #currencytoglemain #custcurrencytoggle .right button#custchangecurrency {line-height:22px;top:5px;position:relative;}

.page-wrapper .page-header .panel.wrapper {height: 40px;}

#currencytoglemain #custcurrencytoggle .left .lefttoggleshipp {float: left;}
#currencytoglemain #custcurrencytoggle .left .righttoggleshipp {float: left;}
#currencytoglemain #custcurrencytoggle .shippingcountrytoggle {width: 150px;float: left;margin-left: 10px;top: -7px;position: relative;margin-right: 10px;}
#currencytoglemain #custcurrencytoggle .shippingcountrytoggle select {box-shadow: 0 1px 3px #e1e1e1;height: 22px;width: 100%;font-size: 13px;padding-top:0px;position: relative;top: 5px;background-position: 100%;}

/* currency switcher css end */

/* flip diamonds tables css code start */

.cms-diamond-dealer-london-wholesale-diamonds #getloosediamondsflip-data .custlabgrowndesk .table-filter-certificate .ui-slider-inputs p {width:25% !important;}
.cms-buy-ten-carat-diamond-best-prices #getloosediamondsflip-data .custlabgrowndesk .table-filter-certificate .ui-slider-inputs p {width:25% !important;}

.cms-diamond-dealer-wholesale-diamonds #getloosediamondsflip-data .custlabgrowndesk .table-filter-certificate .ui-slider-inputs p {width:25% !important;}

.cms-diamond-dealer-london-wholesale-diamonds .fancy-diamond-table #diamond-detail-result #media_tab div:nth-child(2) {margin-right: 50px;cursor:pointer;}
.cms-diamond-dealer-london-wholesale-diamonds .fancy-diamond-table #diamond-detail-result #media_tab div:nth-child(3) {cursor:pointer;}
.cms-buy-ten-carat-diamond-best-prices .fancy-diamond-table #diamond-detail-result #media_tab div:nth-child(2) {margin-right: 50px;cursor:pointer;}
.cms-buy-ten-carat-diamond-best-prices .fancy-diamond-table #diamond-detail-result #media_tab div:nth-child(3) {cursor:pointer;}

.cms-fancy-coloured-diamonds #getcolourdiamondsflip-data .ringpandent_loose_diamondsresults_commondesk #diamondRow_PRIDHPCHRFMEP > li:first-child {width: 11.2% !important;}
.cms-fancy-coloured-diamonds #getcolourdiamondsflip-data .ringpandent_loose_diamondsresults_commondesk #diamondRow_PRIDHPCHRFMEP > li:last-child {width: 12.3% !important;}
.cms-fancy-coloured-diamonds #getcolourdiamondsflip-data .labgrownall-languages #diamondRow_PRIDHPCHRFMEP > li:first-child {width: 11.2% !important;}
.cms-fancy-coloured-diamonds #getcolourdiamondsflip-data .labgrownall-languages #diamondRow_PRIDHPCHRFMEP > li:last-child {width: 12.3% !important;}

.cms-fancy-coloured-diamonds #getcolourdiamondsflip-data .fliplooseseparate .table-filter-color.ds-col .ui-slider-legend p {width: 12.5% !important;}
.cms-fancy-coloured-diamonds #getcolourdiamondsflip-data .fliplooseseparate .table-filter-clarity.ds-col .ui-slider-legend p {width: 16.66% !important;}
.cms-fancy-coloured-diamonds #getcolourdiamondsflip-data .fliplooseseparate .table-filter-cut.ds-col .ui-slider-legend p {width: 50% !important;}
.cms-fancy-coloured-diamonds #getcolourdiamondsflip-data .fliplooseseparate .table-filter-polish.ds-col .ui-slider-legend p {width: 33.33% !important;}
.cms-fancy-coloured-diamonds #getcolourdiamondsflip-data .fliplooseseparate .table-filter-symmetry.ds-col .ui-slider-legend p {width: 33.33% !important;}
.cms-fancy-coloured-diamonds #getcolourdiamondsflip-data .fliplooseseparate .table-filter-fluorescence.ds-col .ui-slider-legend p {width: 50% !important;}

.cms-fancy-coloured-diamonds #getcolourdiamondsflip-data .fliplabseparate .table-filter-clarity.ds-col .ui-slider-legend p {width: 16.66% !important;}
.cms-fancy-coloured-diamonds #getcolourdiamondsflip-data .fliplabseparate .table-filter-certificate.ds-col .ui-slider-legend p {width: 25% !important;}
.cms-fancy-coloured-diamonds #getcolourdiamondsflip-data .fliplabseparate .table-filter-cut.ds-col .ui-slider-legend p {width: 50% !important;}
.cms-fancy-coloured-diamonds #getcolourdiamondsflip-data .fliplabseparate .table-filter-polish.ds-col .ui-slider-legend p {width: 33.33% !important;}
.cms-fancy-coloured-diamonds #getcolourdiamondsflip-data .fliplabseparate .table-filter-symmetry.ds-col .ui-slider-legend p {width: 33.33% !important;}
.cms-fancy-coloured-diamonds #getcolourdiamondsflip-data .fliplabseparate .table-filter-fluorescence.ds-col .ui-slider-legend p {width: 50% !important;}

.cms-diamond-dealer-london-wholesale-diamonds .table-filter #slider-range-carat-767 {width: 79%;}
.cms-diamond-dealer-london-wholesale-diamonds .table-filter #slider-range-price-767 {width: 74%;}
.cms-diamond-dealer-london-wholesale-diamonds .table-filter .table-filter-price input.ui-right-value-price {width: 13% !important;}

/* flip diamonds tables css code end */

.header-main-menu .menu-container .cdz-main-menu ul.groupmenu li:nth-child(7) .row div:nth-child(2){left: 6%;position: relative;}
.header-main-menu .menu-container .cdz-main-menu ul.groupmenu li:nth-child(7) .row div:nth-child(3){padding-left: 110px;}
.cms-buy-ten-carat-diamond-best-prices .table-filter-carat #slider-range-carat-767 {width: 77%;}
.cms-buy-ten-carat-diamond-best-prices .table-filter-price .ui-slider-inputs input.ui-left-value-price {width: 8% !important;}
.cms-buy-ten-carat-diamond-best-prices .table-filter-price .ui-slider-inputs input.ui-right-value-price {width: 100% !important;text-align:right !important;padding-right:0% !important;}
.cms-buy-ten-carat-diamond-best-prices .table-filter-price #slider-range-price-767 {width: 78% !important;}

	
}


@media (min-width: 1400px) {
	
.catalog-category-view .page-wrapper .products-grid li.item.product.product-item {width: 32em !important;}
/*.catalog-category-view .page-wrapper .products-grid #category-products-grid ol.items {margin: 0 auto;width: 1360px;}*/
.catalog-category-view .page-wrapper .products-grid #category-products-grid .cdz-product-wishlist a.action.towishlist:before {position: absolute;bottom: -34px;right: 0;}
.page-wrapper .main .block.filter {margin: 0 auto !important;width: 1390px;}
.page-wrapper .main .toolbar-products {margin: 0 auto;width: 1390px;}
.page-wrapper .main .filter-options-title {padding:0px;}


}

/* mac pro desktop view code start */

@media (min-width: 1400px) and (max-width: 1450px) {
	
.catalog-product-view .product_info .mt_344 .row .middle {padding-left: 0px;padding-right: 0px;}
.catalog-product-view .page-wrapper .page-main .table-filter-carat .ui-slider-inputs #slider-range-carat-767 {width: 384px;}
.catalog-product-view .page-wrapper .page-main .table-filter-price .ui-slider-inputs #slider-range-price-767 {width: 398px;}

.catalog-product-view .page-wrapper .rings-with-colourdiamonds-labgrown-productdesk-header .table-filter-price .ui-slider-inputs input.ui-left-value-price {width: 55px !important;}
.catalog-product-view .page-wrapper .page-main .rings-with-colourdiamonds-labgrown-productdesk-header .table-filter-price .ui-slider-inputs #slider-range-price-767 {width: 415px;margin-left: 10px;}
.catalog-product-view .page-wrapper .rings-with-colourdiamonds-labgrown-productdesk-header .table-filter-price .ui-slider-inputs input.ui-right-value-price {float: right;width: 80px !important;}
.catalog-product-view .page-wrapper .rings-withdiamonds-labgrown-productdesk-header .table-filter-carat .ui-slider-inputs #slider-range-carat-767 {width: 382px !important;}

.catalog-product-view .page-wrapper .page-main .rings-withdiamonds-labgrown-productdesk-header .table-filter-price .ui-slider-inputs #slider-range-price-767 {width: 408px;margin-left: 10px;}
.catalog-product-view .page-wrapper .rings-withdiamonds-labgrown-productdesk-header .table-filter-price .ui-slider-inputs input.ui-right-value-price {float: right;width: 80px !important;}
.catalog-product-view .page-wrapper .ringpandent_loose_diamondsresults_commondesk #media_tab .cust360viewtab {margin-left: 0px;}
.catalog-product-view .page-wrapper .ringpandent_loose_diamondsresults_commondesk #media_tab div:nth-child(2) a#a_media_certificate {font-size: 12px;}
.catalog-product-view .page-wrapper .ringpandent_loose_diamondsresults_commondesk #media_tab div:nth-child(3) a#a_media_360_view {font-size: 12px;}
.catalog-product-view .page-wrapper .ringpandent_loose_diamondsresults_commondesk #media_tab .media_tab_active_div #custcertificateselected {width: 140px;}
.catalog-product-view .page-wrapper .rings-with-colourdiamonds-labgrown-productdesk .diamond_media_detail_results_ul #media_tab div:nth-child(2) a#a_media_certificate {font-size: 12px;}
.catalog-product-view .page-wrapper .rings-with-colourdiamonds-labgrown-productdesk .diamond_media_detail_results_ul #media_tab div:nth-child(3) a#a_media_360_view {font-size: 12px;}
.catalog-product-view .page-wrapper .rings-withdiamonds-labgrown-productdesk div#media_tab .icon_360_grey, .catalog-product-view .page-wrapper .rings-withdiamonds-labgrown-productdesk div#media_tab .icon_360_orange {margin-left: 5px;margin-right: 3px;}
.catalog-product-view .page-wrapper .rings-withdiamonds-labgrown-productdesk div#media_tab .icon_certificate_orange, .catalog-product-view .page-wrapper .rings-withdiamonds-labgrown-productdesk div#media_tab .icon_certificate_grey {width: 14px;}
.catalog-product-view .page-wrapper .rings-withdiamonds-labgrown-productdesk .diamond_media_detail_results_ul #custmediatabmain div:nth-child(3) #custvideoselected {width: 31% !important;}
.catalog-product-view .page-wrapper .rings-withdiamonds-labgrown-productdesk .diamond_media_detail_results_ul #custmediatabmain div:nth-child(1) #custcertificateselected {width: 38% !important;}

.catalog-product-view .page-wrapper .rings-withdiamonds-labgrown-productdesk .diamond_media_detail_results_ul #custmediatabmain div:nth-child(1) a#a_media_certificate {font-size: 10px;}

.catalog-product-view .page-wrapper .rings-withdiamonds-labgrown-productdesk .diamond_media_detail_results_ul #custmediatabmain div:nth-child(2) a#a_media_360_view {font-size: 10px;}

.catalog-product-view .page-wrapper .rings-withdiamonds-labgrown-productdesk .diamond_media_detail_results_ul #custmediatabmain div:nth-child(3) a#a_media_360_view_video {font-size: 10px;}


}

/* mac pro desktop view code end */


@media (max-width: 1025px) {
	
	.cms-cartier-engagement-rings .column.main img.cus_img {width: 100%;margin-bottom: 25px;}
	
	/* Diamonds shapes page css start */
	
	.custdiamondsshapes {padding: 0px 10px !important;}
	.custdiamondsshapes .shapeswherenext {text-align: center;padding-top: 20px;padding-left: 5px;padding-right: 5px;background: #f7f7f7;}
	.custdiamondsshapes .shapeswherenext p.call-today .shapescalltext {float: left;width: 100%;}
	.custdiamondsshapes .shapeswherenext a.shapesphoneno {text-decoration: none;float: left;width: 100%;margin-top: 8px;}
	.custdiamondsshapes .shapes-category ul li {width: 95px;}
	.page-layout-2columns-left .columns h1.gallery_title {margin-top: 15px;}
	.custdiamondsshapes #shapes_thebasics img {idth: 60px;max-width: 60px;max-height: 100%;}
	
	/* Diamonds shapes page css end */
	
	/* contact us page changes code start */

	.cms-contact-us #maincontent .columns {padding:0px !important;}
	.cms-contact-us #maincontent .columns .contact-ouraddress {margin-top: 20px;}
	.cms-contact-us #maincontent .columns .contact-londonshowroom {margin-top: 30px;}
	
	.cms-contact-us .columns .fieldset .field .control {margin-bottom: 0px;}
	.cms-contact-us .columns .fieldset .field .err_name {top: 0px !important;}
	.cms-contact-us .columns .fieldset .field .err_email {top: 0px !important;}
	.cms-contact-us .columns .fieldset .field .err_telephone {top: 0px !important;}
	.cms-contact-us .columns .fieldset .field .err_subject {top: 0px !important;}
	.cms-contact-us .columns .fieldset .field .err_comment {top: 0px !important;}
	
	.cms-contact-us .columns .contact_form .actions-toolbar .primary.mar_bottom {width: 250px;margin: 0 auto;}
	.cms-contact-us .columns .contact_form .actions-toolbar .primary.mar_bottom button#contact_submit {width: 250px !important;}
	
	.cms-contact-us .columns .fieldset {padding-top:10px !important;margin-bottom: 0px !important;}
	.cms-contact-us .columns .fieldset .col-sm-12.col-xs-24 {padding-left:0px !important;padding-right: 0px !important;}

	/* contact us page changes code end */
	
	/* checkout page login form changes code start */
	
	.checkout-index-index #maincontent .form-login .actions-toolbar button.action {margin-right: 0px !important;margin-bottom: 20px !important;margin-top: 10px !important;}
	
	/* checkout page login form changes code end */
	
	/* footer store image changes code start */

	.footer .footercustshowroom .footerstor-img {margin-top: 20px;}
	.footer .footercustshowroom p.custcontactspace {display:none !important;}
	.footer .footer-box .footer-top-ads p.ftop-ads-desc {padding: 12px 0px;}
	
	.page-footer .top-footer-wrapper .footer .footercustshowroom ul.showroomaddress {width: 100%;}
	.page-footer .footer .footercustshowroom .footerstor-img {width: 100%;}
	.page-footer .footer .footercustshowroom p.footer_custcontact {border-top: none;}
	
	.page-footer .top-footer-wrapper .footer .footer-box p.footer_newsletter {margin-top: 35px;}

	/* footer store image changes code end */
	
	/* diamonds more shape code start */
	
	.step2mobile .filter_512_calculation .table-filter-shape ul li:nth-child(12) {border-right: 1px solid #D6D6D6;}
	.step2mobile .filter_512_calculation .table-filter-shape ul li:nth-child(16) {border-right: 1px solid #D6D6D6;}
	.step2mobile .filter_512_calculation .table-filter-shape ul li:nth-child(20) {border-right: 1px solid #D6D6D6;}
	.step2mobile .filter_512_calculation .table-filter-shape ul li:nth-child(24) {border-right: 1px solid #D6D6D6;}
	.step2mobile .filter_512_calculation .table-filter-shape ul li:nth-child(28) {border-right: 1px solid #D6D6D6;}
	
	.step2mobile .filter_512_calculation .table-filter-shape ul li:nth-child(29) {border-bottom: 1px solid #D6D6D6;}
	.step2mobile .filter_512_calculation .table-filter-shape ul li:nth-child(30) {border-bottom: 1px solid #D6D6D6;}
	.step2mobile .filter_512_calculation .table-filter-shape ul li:nth-child(31) {border-bottom: 1px solid #D6D6D6;}
	.step2mobile .filter_512_calculation .table-filter-shape ul li:nth-child(32) {border-right: 1px solid #D6D6D6;border-bottom: 1px solid #D6D6D6;}
	

	.step2mobile .filter_512_calculation .table-filter-shape ul li:nth-child(11) span.ds-shape-europeancut {line-height: 15px;}
	.step2mobile .filter_512_calculation .table-filter-shape ul li:nth-child(28) span.ds-shape-taperedbaguette {line-height: 15px;}
	.step2mobile .filter_512_calculation .table-filter-shape ul li:nth-child(29) span.ds-shape-taperedbullet {line-height: 15px;}
	
	.step2mobile .filter_512_calculation .table-filter-shape ul li:nth-child(33) {border: none !important;width: 12.7% !important;height: 35px;}
	.step2mobile .filter_512_calculation .table-filter-shape ul li:nth-child(34) {border: none !important;width: 13% !important;height: 35px;}
	.step2mobile .filter_512_calculation .table-filter-shape ul li:nth-child(35) {border-right: 1px solid #D6D6D6;border-bottom: 1px solid #D6D6D6;border-top: 1px solid #D6D6D6;margin-top: 14px;height: 35px;width: 50%;}
	.step2mobile .filter_512_calculation .table-filter-shape ul li:nth-child(35) span.ds-shape-other {line-height: 16px;}
	

	/* diamonds more shape code end */
	
	/* login logout mobile view css code start */
	
	.page-header .minicart-wrapper {width: 100px !important;display: block;height: 12px;margin-top: -36px;}
	.page-header .minicart-wrapper a.wishlist_cs {float: left;width: 30px;padding: 0px;position: relative;display: block;height: 22px;margin:0px;padding-right:0px;top:0px;right:0px;}
	.page-header .minicart-wrapper a.wishlist_cs img.wishicon {height: 22px;position: relative;right: 16%;width: 21px !important;
    float: left;bottom: 0px !important;}
	.page-header .minicart-wrapper a.register-link {display: block !important;position: relative;float: left;padding: 0px;
    width: 22px;}
	.page-header .minicart-wrapper a.register-link img {height: 19px !important;float: left;width: auto;}
	.page-header .header.content .minicart-wrapper a.showcart {position: relative;float: right;top: -5px;right: 10px;}
	.page-header .header-wrapper-content {height: 65px;}
	.page-header .minicart-wrapper .ui-dialog .block-minicart {top: 122%;}
	
	.customer-account-login #maincontent .columns {width: 100%;}
	
	/* login logout mobile view css code end */
	
	/* home page add background block css code start */

	.cms-home .hometopbanner #octagon {display:none;}
	.cms-home .homebottombannar h2 {margin: 0px;padding: 0px 15px;line-height: 25px;}

	/* home page add background block css code end */
	
	/* after login create an account all pages code start */
	
	.account .page-wrapper .page-main {padding-top: 0px;}
	.account #maincontent .sidebar.sidebar-main .block.block-collapsible-nav {width: 92.5%;float: unset;margin-left: 14px;}
	.account #maincontent .sidebar.sidebar-main {float: left;position: relative;display: block;min-width: 100%;max-width: 100%;margin-bottom: 55px;}
	
	.account.wishlist-index-index .sidebar.sidebar-main {float: left;width: 100%;position: relative;display: block;height: 60px;}
	.account.wishlist-index-index .products-grid.wishlist {display:block !important;}
	.account.wishlist-index-index #maincontent .form-wishlist-items .actions-toolbar button.action {margin-right: 0px !important;margin-bottom: 20px !important;}
	.account.wishlist-index-index #maincontent .toolbar-amount {position: relative;}
	
	.customer-account-create .block-register-account .form-create-account .field-recaptcha {width: 100%;float: left;}
	.customer-account-create .form-create-account .actions-toolbar {width: 260px;margin: 0px auto;}
	
	
	.customer-account-login .form-login .fieldset.login .control {width: 100%;padding: 0px 10px;margin-bottom:0px;}
	.customer-account-login .form-login .fieldset.login .control .input-text {background: white;border: 1px solid #d1d1d1;background-repeat: no-repeat;height: 45px;}
	.customer-account-login .form-login .fieldset.login .actions-toolbar .primary {margin: 0px auto;width: 260px !important;}
	.customer-account-login .login-container .block-new-customer .actions-toolbar .primary {margin: 0px auto;width: 260px !important;}
	.customer-account-login .form-login .fieldset.login .actions-toolbar .secondary {margin-top: 15px;}
	/*.page-wrapper .minicart-wrapper .ui-dialog .block-minicart {top: 225%;left: unset;}*/
	
	.customer-account-logoutsuccess .page-title-wrapper h1.page-title {margin: 0px 15px 15px 15px;}
	.customer-account-logoutsuccess .page-title-wrapper h1.page-title span.base {font-size: 25.5px;}
	.customer-account-logoutsuccess .column.main p {padding: 20px 5px;width: 310px;margin:0px;}
	
	/* after login create an account all pages code end */
	
	.catalog-product-view .product_info .cdz-product-wishlist {display:block !important;}
	.catalog-product-view .product_info .custwithoutdesign {top: -33px !important;}
	.catalog-product-view .custdesign_name .custcombinewishdesign {margin: 0 auto;position: relative;display: inline-block;}
	.catalog-product-view .product-info-main .custwithoutdesign {text-align: center;}
	
	.checkout-cart-index .cart-container .cart.table-wrapper .product-item-name {width: 250px;text-align: left;}
	.checkout-cart-index .cart-container .cart.table-wrapper .col.subtotal:before {float: left;}
	.checkout-cart-index .cart-container .cart.table-wrapper .col.subtotal {width: 170px;padding-left: 0px;}
	.checkout-cart-index .cart-container .cart.table-wrapper .col.subtotal .cart-price span.price {float: left;margin-left: 10px;margin-top: 2px;}
	.checkout-cart-index .cart-container .cart.table-wrapper .col.qty {text-align: center !important;position: relative;width: 100px !important;padding-right: 30px;padding-bottom: 0px;margin-bottom: 0px;height: 55px;}
	.checkout-cart-index .cart-container .cart.table-wrapper .item .col.item {min-height: 125px;}
	.checkout-cart-index .cart-container .cart.table-wrapper .col.qty:before {float:left;margin-right: 10px;}
	
	/* landing category and toolbar css code start */
	
	.catalog-category-view .page-wrapper .toolbar-products {display:block !important;}
	.catalog-category-view .page-wrapper .product-list-container .toolbar-products .toolbar-amount {position: relative;float: right;font-size:12px;letter-spacing: 1px;}
	.catalog-category-view .page-wrapper .product-list-container .toolbar-products {margin-bottom: 20px;padding-top: 22px;padding-left: 18px;}
	.catalog-category-view .page-wrapper .product-list-container .toolbar-products .toolbar-sorter {position:relative;float:left;}
	.catalog-category-view .page-wrapper .product-list-container .toolbar-products .toolbar-sorter select#sorter {width: 125px;margin: 0 5px 0 0px;color: #e47150;font-size: 13px;}
	
	.catalog-category-view .page-wrapper .product-list-container { margin: 20px 0px !important;}
	
	.catalog-category-view .page-wrapper .product-list-container #category-products-grid .products.list {margin: 20px 5px !important;}
	.catalog-category-view .toolbar-products .field.limiter {display:block !important;}
	
	.catalog-category-view .toolbar-products .field.limiter #octagon {margin-top: 30px;}
	
	.catalog-category-view .custtoolbartop .toolbar-products .field.limiter {display:none !important;}
	
	.catalog-category-view .page-wrapper .product-list-container .toolbar-sorter .sorter-label {color: #d8481f;font-weight: normal;font-size: 12px !important;font-family: "Maison Neue Extended" !important;}
	
	.category-engagement-rings .page-wrapper .col-sm-12.col-xs-24.type_title {margin: 35px auto;padding: 10px 10px 10px;}
	.category-wedding-bands .page-wrapper .col-sm-12.col-xs-24.type_title {margin: 35px auto;padding: 10px 10px 10px;}
	.category-eternity-ring .page-wrapper .col-sm-12.col-xs-24.type_title {margin: 35px auto;padding: 10px 10px 10px;}
	.category-earrings .page-wrapper .col-sm-12.col-xs-24.type_title {margin: 35px auto;padding: 10px 10px 10px;}
	.category-tennis-bracelet .page-wrapper .col-sm-12.col-xs-24.type_title {margin: 35px auto;padding: 10px 10px 10px;}
	.category-diamond-pendants-and-necklaces .page-wrapper .col-sm-12.col-xs-24.type_title {margin: 35px auto;padding: 10px 10px 10px;}
	
	/* landing category and toolbar css code end */
	
	
	/* product page review css code start */
	
	.catalog-product-view #maincontent .custproductpage-review-widget {width: 90%;padding: 15px 23px 0px 6px;margin: 0px 20px 0px 20px;}
	.catalog-product-view #maincontent .custproductpage-review-widget .yotpo.yotpo-main-widget .yotpo-regular-box {width: 100%;}
	.catalog-product-view #maincontent .custproductpage-review-widget .yotpo.yotpo-main-widget .yotpo-regular-box .yotpo-header-actions {display:block !important;}
	.catalog-product-view .product-main-content .review-section .block.review-add {margin-bottom: 25px;}
	.catalog-product-view #maincontent .custproductpage-review-widget .yotpo.yotpo-main-widget .yotpo-display-wrapper .yotpo-reviews.yotpo-active .yotpo-footer .footer-additional-actions {display:none;}
	.catalog-product-view #maincontent .custproductpage-review-widget .yotpo.yotpo-main-widget .yotpo-display-wrapper .yotpo-reviews.yotpo-active .yotpo-footer .yotpo-helpful span.label-helpful {display:block !important;width: 64%;float: left;}
	.catalog-product-view #maincontent .custproductpage-review-widget .yotpo.yotpo-main-widget .yotpo-display-wrapper .yotpo-reviews.yotpo-active .yotpo-footer .footer-actions {float: left;}
	.catalog-product-view #maincontent .custproductpage-review-widget .yotpo.yotpo-main-widget .yotpo-display-wrapper .yotpo-reviews.yotpo-active .yotpo-footer .yotpo-helpful {width: 76%;}
	.catalog-product-view #maincontent .custproductpage-review-widget .yotpo.yotpo-main-widget .yotpo-display-wrapper .yotpo-reviews.yotpo-active .yotpo-main {margin-bottom: 10px;}
	
	.catalog-product-view #maincontent .custproductpage-review-widget .yotpo.yotpo-main-widget .yotpo-small-box.yotpo-nav .yotpo-visible-mobile {display:none !important;}
	
	.cms-three-stone-setting-trilogy p.threestonecustimg {float: left;width: 100%;position: relative;margin: 0 auto;text-align: center;}
	.cms-three-stone-setting-trilogy p.threestonecustimg img.cus_img {float: none !important;}
	
	
	/* product page review css code end */
	
	.header-main-menu .menu-container .cdz-main-menu ul.groupmenu li:nth-child(7) .row div:nth-child(1) {position: relative;margin-top: 145px;}
	.header-main-menu .menu-container .cdz-main-menu ul.groupmenu li:nth-child(7) .row div:nth-child(3){position: absolute;top: 60px;}
	.header-main-menu .menu-container .cdz-main-menu ul.groupmenu li:nth-child(7) .row div:nth-child(2) {padding:0px !important;}
	.header-main-menu .menu-container .cdz-main-menu ul.groupmenu li:nth-child(7) .row div:nth-child(2) .diamondscat_deliveryblock {margin-top: 25px;padding:15px 5px 15px 5px;height: 82px;width: 300px;}
	.cms-bond-street-jewellers-new-bond-st-jewellery .columns {padding: 0px !important;}
	.cms-bond-street-jewellers-new-bond-st-jewellery .bondstreentitle h1 {padding: 10px;}
	.cms-bond-street-jewellers-new-bond-st-jewellery .bondstreetcenter-img img {width: 100%;height: auto;}
	.cms-buy-ten-carat-diamond-best-prices .columns .column.main {max-width: 100%;}
	.cms-buy-ten-carat-diamond-best-prices .columns .column.main .your-order-block {margin: 20px 0px 20px;}
	.header-main-menu .menu-container .cdz-main-menu ul.groupmenu li .diamondscat_deliveryblock span.top {letter-spacing:0px !important;}
	.catalog-product-view .block.related .products-related .product.details.product-item-details {padding: 60px 33px 0px 10px;}
	.widget.block.block-static-block .shape_bg {background: #E6E6E6;}
	.widget.block.block-static-block .shape_bg .MultiCarousel .leftLst {width: 15%;font-size: 30px;font-weight: normal;}
	.widget.block.block-static-block .shape_bg .MultiCarousel .rightLst {width: 15%;font-size: 30px;font-weight: normal;}
	
	.cms-hatton-garden .columns {padding: 0px !important;}
	.cms-hatton-garden .hattontitle h1 {padding: 10px;}
	
	/* chat popup css start */
	
	#chatcustmodal .modal-content {width: 90%;margin: 5% auto;}
	#chatcustmodal .chatcustmodal-content .chatbox-title {font-size: 30px;}
	
	/* chat popup css end */
	
	/* cust shipping dropdown code start */
	
	.page-header .header .header-main-menu .nav-sections .nav-sections-items div[id="store.settings"] {display:block !important;margin-top: 50px;position: relative;}
	.page-header .header .header-main-menu .nav-sections .nav-sections-items div[id="store.settings"] .main_shippingcurrency {background: #f1f1f1;}
	.page-header .header .header-main-menu .nav-sections .nav-sections-items div[id="store.settings"] .main_shippingcurrency div.switcher-trigger {border-bottom: none;padding: 0px !important;}
	.page-header .header .header-main-menu .nav-sections .nav-sections-items div[id="store.menu"] {margin-top: 164px;}
	
	.page-header .header-stores .main_shippingcurrency {display:none !important;}
	.header-main-menu .nav-sections-item-content .headselected_shipcurrency {cursor: pointer;width: 100%;font-size: 14px;position: relative;top: 8px;background: #f1f1f1;padding-bottom: 7px;padding-left: 10px;}
	.header-main-menu .nav-sections-item-content #custshipping {float: left;width: 82%;position: relative;}
	.header-main-menu .nav-sections-item-content .main_shippingcurrency .headselected_shipcurrency .custshippingarrow {font-size:22px;top: 3px;position: relative;}
	.header-main-menu .nav-sections-item-content .main_shippingcurrency .combineshipcurrency_content {float: left;width: 100%;position: relative;z-index: 999999;}
	.header-main-menu .nav-sections-item-content .main_shippingcurrency .combineshipcurrency_content {width: 150px;float: left;position: absolute;top: 33px;background: #E6E6E6;padding-left: 10px;padding-top: 12px;padding-bottom: 6px;}
	.header-main-menu .nav-sections-item-content .main_shippingcurrency .combineshipcurrency_content #custshipping span {font-size: 14px;color: #8b8b8b;}
	.header-main-menu .nav-sections-item-content .main_shippingcurrency .combineshipcurrency_content #custshipping select#custshipiingcountry {padding: 5px 0px 4px;background: none;border: none;float: left;width: 130px;white-space: normal;height: auto;cursor: pointer;z-index: 99999999;position: relative;}
	.header-main-menu .nav-sections-item-content .main_shippingcurrency .combineshipcurrency_content #custshipping i.custselectedcountry {color: #8b8b8b;font-size: 22px;bottom: 4px;position: absolute;right:-12px;}
	.header-main-menu .nav-sections-item-content .main_shippingcurrency .combineshipcurrency_content #switcher-currencycustshipiingcountry {float: left;width: 150px;margin-top: 8px;}
	.header-main-menu .nav-sections-item-content .main_shippingcurrency .combineshipcurrency_content #switcher-currencycustshipiingcountry span {width: 100%;float: left;font-size: 14px;padding-right: 6px;}
	.header-main-menu .nav-sections-item-content .main_shippingcurrency .combineshipcurrency_content #switcher-currencycustshipiingcountry span.custcurrencytitle {color: #8b8b8b;}
	.header-main-menu .nav-sections-item-content .main_shippingcurrency .combineshipcurrency_content #switcher-currencycustshipiingcountry .switcher-options {margin-top: 6px;}
	.header-main-menu .nav-sections-item-content .main_shippingcurrency .combineshipcurrency_content #switcher-currencycustshipiingcountry .switcher-options #switcher-currency-triggercustshipiingcountry strong {font-size: 14px;}
	.header-main-menu .nav-sections-item-content .main_shippingcurrency .combineshipcurrency_content #switcher-currencycustshipiingcountry #switcher-currency-triggercustshipiingcountry:after {font-size: 12px;color: #8b8b8b;position: absolute;top: 4px;}
	.header-main-menu .nav-sections-item-content .main_shippingcurrency .combineshipcurrency_content #switcher-currencycustshipiingcountry .action.toggle.active:after {content: '\e622' !important;}


	/* cust shipping dropdown code end */
	
	/* currency switcher css start */

	footer .switcher-currency .switcher-options #switcher-currency-trigger {top: -2px;position: relative;} 
	footer .switcher-currency .switcher-options #switcher-currency-trigger strong {font-size: 1.5rem;}
	footer .switcher-currency .switcher-options .action.toggle:after {font-size: 12px;}  
	footer .switcher-currency .switcher-options .action.toggle.active:after {font-size: 12px;} 
	footer .switcher-currency {margin-bottom: 20px;}
	.header .header-main-menu .nav-sections .nav-sections-items div[aria-controls="store.settings"] {display:none !important;}
	
	/*.page-header .panel.header .header.links {padding-top:75px !important;}*/
	.page-header .panel.header #currencytoglemain #custcurrencytoggle .left {font-size:14px;width: 100%;text-align: center;} 
	.page-header .panel.header #currencytoglemain #custcurrencytoggle {width: 100%;z-index:999999999 !important;background: #f1f1f1 !important;top:0px !important;padding-top:8px !important;}
	.page-header .panel.header #currencytoglemain #custcurrencytoggle .center {margin-left: 10px;top: 4px;}
	.page-header .panel.header #currencytoglemain #custcurrencytoggle .right button#custchangecurrency {border-color: #D84813;}
	.page-header .panel.header #currencytoglemain #custcurrencytoggle .right {top: -7px;}
	.page-header .panel.header #currencytoglemain #custcurrencytoggle .togglecurrecnyclose {position: absolute;right: 15px;}
	
	.page-header .panel.header #currencytoglemain #custcurrencytoggle .left .lefttoggleshipp {float: left;top: 6px;position: relative;margin-left: 10px;}
	.page-header .panel.header #currencytoglemain #custcurrencytoggle .left .shippingcountrytoggle {width: 200px;float: left;margin: 0px 6px;}
	.page-header .panel.header #currencytoglemain #custcurrencytoggle .left .shippingcountrytoggle select {box-shadow: 0 1px 3px #e1e1e1;height: 32px;margin-bottom: 15px;}
	.page-header .panel.header #currencytoglemain #custcurrencytoggle .righttoggleshipp {float: left;position: relative;padding-left: 10px;padding-top: 10px;}
	.page-header .panel.header #currencytoglemain #custcurrencytoggle .right {padding-left: 35px;}
	.page-header .panel.header #currencytoglemain #custcurrencytoggle .center select {margin-bottom: 20px;}

	/* currency switcher css end */
	
	header .header .mob-user-acc img {opacity: 0;}
	.catalog-product-view .page-main .columns .extra-description {padding: 0px 20px;}
	.labgrown-language-excepteng .labgrown-alllanglinks-arabic .arabiclang-main {margin-bottom: 25px;}
	.labgrown-language-excepteng .labgrown-alllanglinks-arabic .arabiclang-main .left ul{margin-bottom: 5px;}
    .cms-about-us .page-wrapper .columns {padding: 0px;}
    .cms-about-us img.largediamonring {width: 100% !important;padding-top: 25px;}	
    .cms-about-us .videoblock {padding: 0px;margin-bottom: 20px;}
	.cms-about-us .videoblock iframe {width: 100% !important;height: 260px;}
    .cms-about-us .diamondpguarantee {padding-bottom: 30px;}
    .cms-about-us .viewengring {padding-bottom: 30px;}
    .cms-about-us .jewlvaluationinsu {padding-top: 30px;}
    .cms-about-us .ownerimg {padding-top: 25px;}
    .cms-about-us .titlevalinsu {padding-top: 25px;}
    .cms-tax-free-shopping-diamond-jewellery-london-uk .taxshipimages .col-xs-12 {width: 100%;margin-bottom: 10px;}
    .cms-tax-free-shopping-diamond-jewellery-london-uk .owl-carousel .owl-nav [class*='owl-'] {left: -28px;}
    .cms-tax-free-shopping-diamond-jewellery-london-uk .owl-carousel .owl-nav [class*='owl-'].owl-next {right: -18px;}
    .cms-sell-diamonds .page-wrapper .columns {padding: 0px;} 
    .cms-sell-diamonds .page-wrapper a.viewengring {margin-bottom: 30px;} 
    .cms-sell-diamonds .page-wrapper .firsttoppar {margin-bottom: 30px;} 
    .cms-sell-diamonds .page-wrapper .toptxt{padding: 88px 23px 10px 23px !important;}
    .cms-sell-diamonds .page-wrapper .middletxt{padding: 88px 23px 10px 23px !important;}
    .minicart-wrapper .block-minicart .minicart-items .product-item .product-item-details {width: 60%;}
    .minicart-wrapper .block-minicart .minicart-items .product-item .product-item-details .product.actions {margin-top: -45px;margin-left: 52px;}
	.checkout-cart-index #discount-coupon-form #coupon_code {width: 87%;}
	.block-minicart .block-content>.actions>.primary .action.primary {width: 60%;}
	.cms-faqs .page-wrapper .columns {padding:0px;}
	.cms-faqs .page-wrapper .columns .main .faq-text {padding:0px 20px;}
	.cms-terms-and-conditions .page-wrapper .columns {padding:0px;}
	.cms-terms-and-conditions .page-wrapper .columns .termscontact {color: #D84813 !important;font-size: 14px;}
	.cms-privacy-policy .page-wrapper .columns {padding:0px;}
	.cms-privacy-policy .page-wrapper .columns .main .row.pravcy {padding:35px 20px 0px 20px;}
	.cms-privacy-policy .page-wrapper .columns .cust-privacytable {overflow-x:auto;}
	.cms-delivery-and-shipping-policy .page-wrapper .columns {padding:0px;}
	.cms-delivery-and-shipping-policy .page-wrapper .columns .main .row.pravcy {padding:35px 20px 0px 20px;}
	.cms-returns-and-refunds-policy .page-wrapper .columns {padding:0px;}
	.cms-returns-and-refunds-policy .page-wrapper .columns .main .row.pravcy {padding:35px 20px 0px 20px;}
	.cms-payment-policy .page-wrapper .columns {padding:0px;}
	.cms-payment-policy .page-wrapper .columns .main .row.pravcy {padding:35px 20px 0px 20px;}
	.cms-privacy-policy ul {letter-spacing: 1px;}
	.cms-terms-and-conditions ol {letter-spacing: 1px;}
	.cms-terms-and-conditions ul {letter-spacing: 1px;}
	.page-footer .footer .footercustshowroom p {margin-bottom: 0px !important;}
	.checkout-index-index .checkout-payment-method .stripe-payments .fieldset.ccard {padding-top:10px;}
	.checkout-index-index .checkout-payment-method .stripe-payments .ccard {max-width:280px;}
	.checkout-index-index .checkout-payment-method .stripe-payments #stripe-payments-card-number {width:275px;}
	.checkout-index-index .checkout-payment-method #stripe-payments-card-errors.populated {font-size:14px;}
	.checkout-index-index .checkout-payment-method #stripe-payments-card-expiry {width:137px;}
	.checkout-index-index .checkout-payment-method #stripe-payments-card-cvc {width:137px;}
	.checkout-index-index #opc-sidebar .opc-block-summary .table-totals .totals.shipping .mark{padding-left: 66px;}	
    .catalog-product-view .your-order-block .simplesubvat {font-size:16px;}
	.catalog-category-view .category_shortdesc {width: 100%;text-align: left;}	
	.cms-book-an-appointment .bookanappointment-header h3{padding-top: 30px;}
	.cms-book-an-appointment .custcalendly-container .calendly-inline-widget {height:1770px !important;}
	.cms-appointment-options .page-title-wrapper .page-title {margin-top: 20px;margin-left: 0px;text-align: center;}
	.cms-appointment-options .row.appointmentoptions {margin-left: 0px;margin-right: 0px;margin-top: 20px !important;}
	.cms-appointment-options .page-wrapper .columns {margin-bottom: 0px;}
	.cms-showroom-appointment-confirmation .page-title-wrapper .page-title {margin-top: 20px;margin-left: 0px;text-align: center;}
	.cms-showroom-appointment-confirmation .row.appointmentoptions {margin-left: 0px;margin-right: 0px;margin-top: 20px !important;}
	.cms-showroom-appointment-confirmation .page-wrapper .columns {margin-bottom: 0px;}
	
	.cms-virtual-appointment-confirmation .page-title-wrapper .page-title {margin-top: 20px;margin-left: 0px;text-align: center;}
	.cms-virtual-appointment-confirmation .row.appointmentoptions {margin-left: 0px;margin-right: 0px;margin-top: 20px !important;}
	.cms-virtual-appointment-confirmation .page-wrapper .columns {margin-bottom: 0px;}
	.cms-book-a-virtual-appointment .bookanappointment-header h3{padding-top: 30px;}
	.cms-book-a-virtual-appointment .custcalendly-container .calendly-inline-widget {height:1770px !important;}
	.catalog-product-view .block.review-add .yotpo-bottomline.yotpo-bottomline-2-boxes {display:none !important;}
	.checkout-cart-index .cart-discount .content {padding: 5px 15px 60px;display:block !important;}
	.checkout-cart-index .cart-discount .cartcust-links ul li {margin-right: 30px;margin-bottom: 12px;}
	.checkout-cart-index .cart-discount .cartcust-links ul {width: 250px;display: block;position: relative;margin: 0 auto;}
	.checkout-cart-index .cart-discount .block .title {display:none !important;}
	.checkout-cart-index .cart-discount .content .fieldset.coupon {padding-top: 0px;border-top: none;}
	.checkout-cart-index .cart-discount #block-discount {padding-top: 10px;}
	.checkout-cart-index .cart-discount .cartcust-links {position: absolute;top: 65px;}
	.checkout-cart-index .cart-discount .block.discount .field .control input#coupon_code {font-size: 12px;}
	.checkout-cart-index .form.form-cart .actions-toolbar button.action.submit.primary {width: 250px !important;}
	.checkout-cart-index #discount-coupon-form .actions-toolbar .primary:before {border-left: 15px solid #fafafa;border-right: 15px solid #fafafa;}
	.checkout-cart-index #discount-coupon-form .actions-toolbar .primary:after {border-left: 15px solid #fafafa;border-right: 15px solid #fafafa;}
	.cms-noroute-index .cust404page {margin: 30px 10px;}
	.catalog-product-view .product-info-main .product-options-wrapper .form-group label {padding-top: 1px;}
	.catalog-product-view .product-info-main .product-options-wrapper .form-group select {padding-top: 2px;padding-bottom: 0px;line-height: 41px;}
	.cms-home #appintment {background: transparent;}
	.cms-home #appintment:before {border-right: 15px solid transparent;}
	.cms-home #appintment:after {border-right: 15px solid transparent;}
	.cms-home #appintment a p.home_banner_text {padding: 0px;background: #D84813;width: 274px;top: 15px;height: 20px;}
	.catalog-product-view .product-info-main .product_info .mt_steps span.select_title {padding-top: 5px;}
	.catalog-product-view .custdesign_name {margin-top: 20px;text-align: center;}
	
	/* Meghamenu changes */

	.cdz-main-menu ul.groupmenu-drop .groupmenu-drop-content .groupdrop-title {text-transform: capitalize !important;letter-spacing: 0;font-size: 20px;font-weight: normal;}
	
	.menu-container .cdz-main-menu .groupmenu li:nth-child(1).level0>.dropdown-toggle {width: 195px;padding-left: 160px;}
	.menu-container .cdz-main-menu .groupmenu li:nth-child(2).level0>.dropdown-toggle {width: 212px;padding-left: 178px;}
	.menu-container .cdz-main-menu .groupmenu li:nth-child(3).level0>.dropdown-toggle {width: 215px;padding-left: 182px;}
	.menu-container .cdz-main-menu .groupmenu li:nth-child(4).level0>.dropdown-toggle {width: 250px;padding-left: 218px;}
	.menu-container .cdz-main-menu .groupmenu li:nth-child(5).level0>.dropdown-toggle {width: 206px;padding-left: 172px;}
	.menu-container .cdz-main-menu .groupmenu li:nth-child(6).level0>.dropdown-toggle {width: 180px;padding-left: 148px;}
	.menu-container .cdz-main-menu .groupmenu li:nth-child(7).level0>.dropdown-toggle {width: 240px;padding-left: 210px;}
	
	.cdz-main-menu ul.groupmenu-drop li.level1 ul.groupdrop-link li a {letter-spacing: 0.5px;font-size: 12px;}
	.cdz-main-menu ul.groupmenu .level0 ul.groupmenu-drop li.level1 .groupmenu-drop-content p.item a {font-family: maison;font-size: 12px;font-weight: 600;letter-spacing: 1.5px;}
	
	
	.cdz-main-menu ul.groupmenu .Engagement.rings ul.groupmenu-drop li.level1 .groupmenu-drop-content .col-sm-12 .row .col-sm-3 a {font-size:0px;} 
	.cdz-main-menu ul.groupmenu .Engagement.rings ul.groupmenu-drop li.level1 .groupmenu-drop-content .col-sm-12 .row .col-sm-3 a img {display:block;height: auto;width:40%;}
	.cdz-main-menu ul.groupmenu .Engagement.rings ul.groupmenu-drop li.level1 .col-sm-6:first-child p.item {position: relative;bottom: -220px;}	
	.cdz-main-menu ul.groupmenu .Engagement.rings ul.groupmenu-drop li.level1 .col-sm-6:nth-child(1) ul.groupdrop-link li.last {position: relative;z-index: 99999;}
	.cdz-main-menu ul.groupmenu .Engagement.rings ul.groupmenu-drop li.level1 .col-sm-6:nth-child(2) {position: relative;top: -85px;}
	.cdz-main-menu ul.groupmenu .Engagement.rings ul.groupmenu-drop li.level1 .groupmenu-drop-content .col-sm-12 {margin-top: 0px;}
	.cdz-main-menu ul.groupmenu .Engagement.rings ul.groupmenu-drop li.level1 .groupmenu-drop-content .col-sm-12 p.item {position: relative;top: -40px;}
	.cdz-main-menu ul.groupmenu .Engagement.rings ul.groupmenu-drop li.level1 .groupmenu-drop-content .col-sm-12 .groupdrop-title {margin-bottom:15px;}
	.cdz-main-menu ul.groupmenu .Engagement.rings ul.groupmenu-drop li.level1 .groupmenu-drop-content .col-sm-12 .row:nth-child(4) .col-sm-3:nth-child(5) {position: relative;top: -288px;right: -50%;}
	.cdz-main-menu ul.groupmenu .Engagement.rings ul.groupmenu-drop li.level1 .groupmenu-drop-content .col-sm-12 .row:nth-child(4) {height: 210px;}
	.cdz-main-menu ul.groupmenu .Engagement.rings ul.groupmenu-drop li.level1 .groupmenu-drop-content .col-sm-12 p.item {position: relative;top: -45px;right: 51%;}
	.cdz-main-menu ul.groupmenu .Engagement.rings ul.groupmenu-drop li.level1 .groupmenu-drop-content .col-sm-12 p {display:none;}	
	.cdz-main-menu ul.groupmenu .Engagement.rings ul.groupmenu-drop li.level1 .groupmenu-drop-content .col-sm-12 p.groupdrop-title {display:block;}	
	.cdz-main-menu ul.groupmenu .Engagement.rings ul.groupmenu-drop li.level1 .groupmenu-drop-content .col-sm-12 p.item {display:block;}

	
	.cdz-main-menu ul.groupmenu .Wedding.Bands ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-8:nth-child(2) p {display:none;}	
	.cdz-main-menu ul.groupmenu .Wedding.Bands ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-8:nth-child(2) p.groupdrop-title {display:block;}	
	.cdz-main-menu ul.groupmenu .Wedding.Bands ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-8:nth-child(2) p.item {display:block;margin-top: 15px;float: left;width: 100%;}
	.cdz-main-menu ul.groupmenu .Wedding.Bands ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-8:nth-child(1) p.item {display:block;margin-top: -14px;float: left;width: 100%;margin-bottom: 40px;}
	.cdz-main-menu ul.groupmenu .Wedding.Bands ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-8:nth-child(2) ul.groupdrop-link li a.menucustimg:hover:before {width: 0px;background-color: transparent;}
	
	
	.cdz-main-menu ul.groupmenu .Eternity.Rings ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-8:nth-child(2) p {display:none;}	
	.cdz-main-menu ul.groupmenu .Eternity.Rings ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-8:nth-child(2) p.groupdrop-title {display:block;}
	.cdz-main-menu ul.groupmenu .Eternity.Rings ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-8:nth-child(2) {margin-top: 30px;}
	.cdz-main-menu ul.groupmenu .Eternity.Rings ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-8:nth-child(1) p.item {position: relative;top: -14px;}	
	.cdz-main-menu ul.groupmenu .Eternity.Rings ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-8:nth-child(2) p.item {display:block;margin-top: 15px;float: left;width: 100%;}
	.cdz-main-menu ul.groupmenu .Eternity.Rings ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-8:nth-child(2) ul.groupdrop-link li a.menucustimg:hover:before {width: 0px;background-color: transparent;}
	
	
	.cdz-main-menu ul.groupmenu .Earrings ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-8:nth-child(3) p {display:none;}	
	.cdz-main-menu ul.groupmenu .Earrings ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-8:nth-child(3) p.groupdrop-title {display:block;}
	.cdz-main-menu ul.groupmenu .Earrings ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-8:nth-child(3) {margin-top: 0px;position: relative;top: -20px;}	
	.cdz-main-menu ul.groupmenu .Earrings ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-8:nth-child(3) p.item {display:block;margin-top: 15px;float: left;width: 100%;}
	.cdz-main-menu ul.groupmenu .Earrings ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-8:nth-child(2) {position: relative;top: -85px;}
	.cdz-main-menu ul.groupmenu .Earrings ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-8:nth-child(1) p.item {position: relative;top: 68px;}
	.cdz-main-menu ul.groupmenu .Eternity.Rings ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-8:nth-child(3) ul.groupdrop-link li a.menucustimg:hover:before {width: 0px;background-color: transparent;}
	
	
	.cdz-main-menu ul.groupmenu .Tennis.Bracelets ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-12:nth-child(2) p {display:none;}	
	.cdz-main-menu ul.groupmenu .Tennis.Bracelets ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-12:nth-child(2) p.groupdrop-title {display:block;}
	.cdz-main-menu ul.groupmenu .Tennis.Bracelets ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-12:nth-child(2) {margin-top: 30px;position: relative;}	
	.cdz-main-menu ul.groupmenu .Tennis.Bracelets ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-12:nth-child(2) p.item {display:block;margin-top: 15px;float: left;width: 100%;}
	.cdz-main-menu ul.groupmenu .Tennis.Bracelets ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-12:nth-child(1) p.item {position: relative;top: -16px;}
	.cdz-main-menu ul.groupmenu .Tennis.Bracelets ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-12:nth-child(2) ul.groupdrop-link li a.menucustimg:hover:before {width: 0px;background-color: transparent;}
	
	.cdz-main-menu ul.groupmenu .Pendants.Necklaces ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-8:nth-child(2) p {display:none;}	
	.cdz-main-menu ul.groupmenu .Pendants.Necklaces ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-8:nth-child(2) p.groupdrop-title {display:block;}
	.cdz-main-menu ul.groupmenu .Pendants.Necklaces ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-8:nth-child(2) p.item {position: relative;top: -14px;}
	.cdz-main-menu ul.groupmenu .Pendants.Necklaces ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-8:nth-child(1) p.item {position: relative;top: -14px;}
	.cdz-main-menu ul.groupmenu .Pendants.Necklaces ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-8:nth-child(2) {margin-top: 30px;position: relative;}	
	.cdz-main-menu ul.groupmenu .Pendants.Necklaces ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-8:nth-child(2) p.item {display:block;margin-top:10px;float: left;width: 100%;}
	.cdz-main-menu ul.groupmenu .Pendants.Necklaces ul.groupmenu-drop li.level1 .groupmenu-drop-content .row .col-sm-8:nth-child(2) ul.groupdrop-link li a.menucustimg:hover:before {width: 0px;background-color: transparent;}

	/* Meghamenu changes */	
	
	/* diamond table changes css start */

	.table-filter-carat .ui-slider-inputs .custcarat-left {float: left;display: block;position: relative;width: 70px;top: 12px;}
	.table-filter-carat .ui-slider-inputs .custcarat-left input {width: 50px !important;border: 1px solid #D1D1D1 !important;text-align: center !important;box-shadow: 0 0 0 transparent;}
	.table-filter-carat .ui-slider-inputs .custcarat-left span {float: right;position: relative;display: block;top: 38px;font-size: 12px;font-family: "Maison Neue";letter-spacing: 0.05em;}

	.table-filter-carat .ui-slider-inputs .custcarat-right {float: right;display: block;position: relative;width: 70px;top: -5px;}
	.table-filter-carat .ui-slider-inputs .custcarat-right input {width: 50px !important;float: left;top: 0;border: 1px solid #D1D1D1 !important;text-align: center !important;}
	.table-filter-carat .ui-slider-inputs .custcarat-right span {float: right;position: relative;display: block;top: 8.5px;font-size: 12px;font-family: "Maison Neue";letter-spacing: 0.05em;}


	/* diamond table changes css end */
	
	#diamond-search-result #media_tab .mediatabnone {background: gray !important;height: 38px !important;}
	#diamond-search-result #media_tab .mediatabnone a {color: #ffff !important;}
	

	.cms-fancy-coloured-diamonds #filterblk #detail5 .custmob_clarityfilter .ui-slider-legend p {width:24.4% !important;}	
	.cms-fancy-coloured-diamonds #filterblk #detail8 .custmob_cutfilter .ui-slider-legend p {width:24.4% !important;}	
	.cms-fancy-coloured-diamonds #filterblk #detail9 .custmob_polishfilter .ui-slider-legend p {width:24.4% !important;}	
	.cms-fancy-coloured-diamonds #filterblk #detail10 .custmob_symmetryfilter .ui-slider-legend p {width:24.4% !important;}	
	.cms-fancy-coloured-diamonds .sidebardesktop {display:none !important;}
	.table-filter-price .custpricefilterexvatmain {font-size: 12px;}
	
	.labgrownall-languagesmobilefilter-head #filterblk #detail5 .custmob_certificatefilter .ui-slider-legend p {width: 49.3% !important;}
	.labgrownall-languagesmobilefilter-head #filterblk #detail7 .custmob_cutfilter .ui-slider-legend p {width: 49.3% !important;}
	.labgrownall-languagesmobilefilter-head #filterblk #detail10 .custmob_fluorescencefilter .ui-slider-legend p {width: 49.3% !important;}
	
	.labgrownall-languages #media_tab .media_516_4 {margin-left: 3.8%;height:38px;}
	.labgrownall-languages #media_tab .media_516_3 {margin-left: 1.4%;height:38px;}
	.labgrownall-languages #media_tab .media_516_2 {margin-right: 2.3%;height:38px;}
	.labgrownall-languages #media_tab .media_516_2 a#a_media_certificate {font-size:11px !important;} 
	.labgrownall-languages #media_tab .media_516_3 a#a_media_certificate {font-size:11px !important;} 
	.labgrownall-languages #media_tab .media_516_4 a#a_media_certificate {font-size:11px !important;} 
	.labgrownall-languages #media_tab .media_516_4 {margin-right: 1%;}
	.labgrownall-languages #media_tab div {width: 30.5%;display: block;position: relative;height:38px !important;}
	.labgrownall-languages #media_tab .media_tab_active_div {height:38px !important;}
	.labgrownall-languages #media_tab .mediatabnone {background: gray !important;height:38px !important;}
	.labgrownall-languages #media_tab .mediatabnone a {color: #fff !important;height: 38px !important;}
	.labgrownall-languages #media_tab div a {height: 38px !important;}
	
	.cms-diamantes-hechos-por-el-hombre-fabricados-en-laboratorio-sinteticos .columns {padding: 0px !important;}
	.cms-diamanti-artificiali-sintetici-coltivati-in-laboratorio .columns {padding: 0px !important;}
	.cms-diamantes-artificiais .columns {padding: 0px !important;}
	.cms-lab-grown-diamonds-arabic .columns {padding: 0px !important;text-align: right !important;}
	.cms-lab-grown-diamonds-arabic .columns .call-today {width: 230px !important;margin: 0 auto 28px !important;}
	.cms-konstgjorda-diamanter-laboratorie-odlade-syntetiska-diamanter .columns {padding: 0px !important;}
	.cms-menneskeskabte-diamanter-laboratorie-dyrket-syntetiske-diamanter .columns {padding: 0px !important;}
	.cms-kunstliche-diamanten-im-labor-gezuchtete-synthetische-diamanten .columns {padding: 0px !important;}
	.cms-diamants-synthetiques-cultives-en-laboratoire-par-lhomme .columns {padding: 0px !important;}
	
	.footer .footercustshowroom ul.showroomaddress li.footeradd-first {padding-top:15px;}
	.footer .footercustshowroom ul.showroomaddress li.lastlineaddress {padding-bottom:15px;}
	.footer .footer-box ul#footer-content-contactus li.footcontact-first {padding-top:10px;}
	
	/* loose, ring with disamonds and pandent with diamonds tables css start */

	.cms-diamond-dealer-london-wholesale-diamonds .columns {padding:0px;}
	.cms-diamond-dealer-london-wholesale-diamonds .columns .loose-diamond-info {padding: 0px 20px 30px 20px;text-align: center;}
	.cms-diamond-dealer-london-wholesale-diamonds .columns .mt-fuild-container .brand-slider-wrapper {padding: 0px 15px;}
	
	.cms-diamond-dealer-wholesale-diamonds .columns {padding:0px;}
	.cms-diamond-dealer-wholesale-diamonds .columns .loose-diamond-info {padding: 0px 20px 30px 20px;text-align: center;}
	.cms-diamond-dealer-wholesale-diamonds .columns .mt-fuild-container .brand-slider-wrapper {padding: 0px 15px;}
	
	.cms-buy-ten-carat-diamond-best-prices .columns {padding:0px;}
	.cms-buy-ten-carat-diamond-best-prices .columns .mobipadview {padding:0px 20px !important;}

	/* loose, ring with disamonds and pandent with diamonds tables css start */
	
	/* vat information tooltip css start */

	.your-order-block .custvat-info-tooltips span:after {margin-left: 153px;}
	.catalog-product-view .your-order-block .custvat-info-tooltips span:after {margin-left: 162px;}
	.your-order-block :hover.custvat-info-tooltips span {margin-left: -275px;}
	.catalog-product-view .your-order-block :hover.custvat-info-tooltips span {margin-left: -280px;}
	
	.checkout-index-index .page-wrapper .custvat-info-tooltips span {margin-left: -242px !important;}
	.checkout-index-index .page-wrapper .custvat-info-tooltips span:after {margin-left: 151px;}
	
	
	.checkout-cart-index .page-wrapper .table-wrapper {overflow-x: inherit;overflow-y: inherit;}
	.checkout-cart-index .page-wrapper .custvat-info-tooltips span {margin-left: -205px !important;}
	.checkout-cart-index .page-wrapper .custvat-info-tooltips span:after {margin-left: 114px;}

	/* vat information tooltip css end */
	
	/* currency switcher css start */
	
	.page-header .panel.header .header-stores .switcher-currency {display: block;text-align: center;padding: 5px 0px;background: #E6E6E6;}
	.page-header .header .header-stores .switcher-currency .switcher-options #switcher-currency-trigger strong {font-size: 1.3rem;}
	.page-header .header .header-stores .switcher-currency .switcher-options .action.toggle:after {font-size: 11px;}  
	.page-header .header .header-stores .switcher-currency .switcher-options .action.toggle.active:after {font-size: 11px;}
	
	/* currency switcher css end */
	
	/* fancy diamond sub pages code start */
	
	.cms-fancy-yellow-diamonds .page-wrapper .columns .mainfancysubpage {padding: 20px 0px !important;}
	.cms-fancy-yellow-diamonds .page-wrapper .columns {padding: 10px 0px !important;}
	.cms-fancy-yellow-diamonds .page-wrapper .columns img.halodiamond {width: 80%;}
	.cms-fancy-yellow-diamonds .page-wrapper .education_sidenav nav#sidebar {padding-bottom: 40px;}
	
	.cms-fancy-black-diamonds .page-wrapper .columns .mainfancysubpage {padding: 20px 0px !important;}
	.cms-fancy-black-diamonds .page-wrapper .columns {padding: 10px 0px !important;}
	.cms-fancy-black-diamonds .page-wrapper .education_sidenav nav#sidebar {padding-bottom: 40px;}
	
	.cms-fancy-pink-diamonds .page-wrapper .columns .mainfancysubpage {padding: 20px 0px !important;}
	.cms-fancy-pink-diamonds .page-wrapper .columns {padding: 10px 0px !important;}
	.cms-fancy-pink-diamonds .page-wrapper .education_sidenav nav#sidebar {padding-bottom: 40px;}
	
	.cms-fancy-blue-diamonds .page-wrapper .columns .mainfancysubpage {padding: 20px 0px !important;}
	.cms-fancy-blue-diamonds .page-wrapper .columns {padding: 10px 0px !important;}
	.cms-fancy-blue-diamonds .page-wrapper .education_sidenav nav#sidebar {padding-bottom: 40px;}
	
	.cms-fancy-red-diamonds .page-wrapper .columns .mainfancysubpage {padding: 20px 0px !important;}
	.cms-fancy-red-diamonds .page-wrapper .columns {padding: 10px 0px !important;}
	.cms-fancy-red-diamonds .page-wrapper .education_sidenav nav#sidebar {padding-bottom: 40px;}
	
	.cms-fancy-brown-diamonds .page-wrapper .columns .mainfancysubpage {padding: 20px 0px !important;}
	.cms-fancy-brown-diamonds .page-wrapper .columns {padding: 10px 0px !important;}
	.cms-fancy-brown-diamonds .page-wrapper .education_sidenav nav#sidebar {padding-bottom: 40px;}
	
	.cms-fancy-green-diamonds .page-wrapper .columns .mainfancysubpage {padding: 20px 0px !important;}
	.cms-fancy-green-diamonds .page-wrapper .columns {padding: 10px 0px !important;}
	.cms-fancy-green-diamonds .page-wrapper .education_sidenav nav#sidebar {padding-bottom: 40px;}
	
	.cms-fancy-gray-diamonds .page-wrapper .columns .mainfancysubpage {padding: 20px 0px !important;}
	.cms-fancy-gray-diamonds .page-wrapper .columns {padding: 10px 0px !important;}
	.cms-fancy-gray-diamonds .page-wrapper .education_sidenav nav#sidebar {padding-bottom: 40px;}
	
	.cms-fancy-chameleon-diamonds .page-wrapper .columns .mainfancysubpage {padding: 20px 0px !important;}
	.cms-fancy-chameleon-diamonds .page-wrapper .columns {padding: 10px 0px !important;}
	.cms-fancy-chameleon-diamonds .page-wrapper .education_sidenav nav#sidebar {padding-bottom: 40px;}
	
	.cms-fancy-orange-diamonds .page-wrapper .columns .mainfancysubpage {padding: 20px 0px !important;}
	.cms-fancy-orange-diamonds .page-wrapper .columns {padding: 10px 0px !important;}
	.cms-fancy-orange-diamonds .page-wrapper .education_sidenav nav#sidebar {padding-bottom: 40px;}
	
	.cms-fancy-violet-diamonds .page-wrapper .columns .mainfancysubpage {padding: 20px 0px !important;}
	.cms-fancy-violet-diamonds .page-wrapper .columns {padding: 10px 0px !important;}
	.cms-fancy-violet-diamonds .page-wrapper .education_sidenav nav#sidebar {padding-bottom: 40px;}
	
	.cms-where-to-buy-fancy-coloured-diamonds .page-wrapper .columns .mainfancysubpage {padding: 20px 0px !important;}
	.cms-where-to-buy-fancy-coloured-diamonds .page-wrapper .columns {padding: 10px 0px !important;}
	.cms-where-to-buy-fancy-coloured-diamonds .page-wrapper .education_sidenav nav#sidebar {padding-bottom: 40px;}
	.cms-where-to-buy-fancy-coloured-diamonds .main-content {height: 520px !important;}
	
	/* fancy diamond sub pages code end */
	
	/* diamonds flip buttons */
	
	.page-main .columns .mt_cta_pdp {padding-top: 20px;padding-bottom: 0px;}
	.page-main .columns .mt_cta_pdp .col-sm-8.col-xs-24 {width: 33%;float: left;padding:0px;}
	.page-main .columns .mt_cta_pdp .col-sm-8.col-xs-24 a {background: transparent !important;color: #262118;padding:0px;}
	.page-main .columns .mt_cta_pdp .col-sm-8.col-xs-24 a.custselecteddiamondtable {color: #D84813;border-bottom: 3px solid #D84813;clip-path: unset !important;}
	.catalog-product-view .product-main-content #get-bundleproduct-labgrowndiamondsflip-data hr.mt5486904 {display: none !important;}
	.catalog-product-view .product-main-content #get-bundleproduct-fancydiamondsflip-data hr.mt5486904 {display: none !important;}
	.catalog-product-view .product-main-content hr.custloosehr {display: none !important;}
	.cms-buy-ten-carat-diamond-best-prices .page-main .columns {padding: 0px !important;}
	
	/* diamonds flip buttons */
	
	
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

/* after login create an account all pages code start */

.page-wrapper .page-header .header-wrapper-content {height: 130px;}
.page-wrapper .page-header .minicart-wrapper {margin-top: -85px;}
.page-header .minicart-wrapper .ui-dialog .block-minicart {top: 100%;}

/* after login create an account all pages code end */	

.cms-fancy-coloured-diamonds .sidebar-wrapper .sidebar-menu::before {left: -8%;}
.cms-fancy-coloured-diamonds .sidebar-wrapper .sidebar-menu::after {right:-8%;}	
.cms-about-us .videoblock iframe {height: 400px;}

.page-header .panel.header #currencytoglemain #custcurrencytoggle {
    width: 510px;
}
.page-header .panel.header #currencytoglemain #custcurrencytoggle .left {
    font-size: 14px;
    width: auto;
    text-align: center;
}
.page-header .panel.header #currencytoglemain #custcurrencytoggle .center {
    margin-left: 10px;
    top: -8px;
}
.page-header .panel.header #currencytoglemain #custcurrencytoggle .right {
    top: -18px;
}
.page-header .panel.header #currencytoglemain #custcurrencytoggle .togglecurrecnyclose {
    position: absolute;
    right: 15px;
}
	
}

@media (max-width: 480px) {

	/* home page add background block css code start */

	.cms-home .page-wrapper .hometopbanner .container.text-center {padding:20px 0px 0px 0px !important;position: relative;top:90px;}
	.cms-home .page-wrapper .hometopbanner .container.text-center h2.hometopbannersecondrow {padding: 0px 60px;}
	.cms-home .page-wrapper .hometopbanner .row {margin-bottom: 70px;}
	
	.cms-home .card.bg-dark.hometopbanner {
        background: url(https://www.revediamonds.com/pub/media/slideshow/homebanner_top_mobile.png) !important;
        background-size: cover !important;
        background-position: center !important;

    }
	
	.cms-home .card.bg-dark.homebottombannar {
        background: url(https://www.revediamonds.com/pub/media/slideshow/homebanner_bottom_mobile.png) !important;
        background-size: cover !important;
        background-position: center !important;

    }
	
	.cms-home .page-wrapper .homebottombannar .container.text-center {padding: 130px 0px !important;top: -80px;position: relative;}

	/* home page add background block css code end */

}


@media only screen and (min-width: 377px) and (max-width: 421px) {
	
.cdz-main-menu ul.groupmenu .Engagement.rings ul.groupmenu-drop li.level1 .groupmenu-drop-content .col-sm-12 p.item {top: -20px;}	
	
}	

@media only screen and (min-width: 361px) and (max-width: 376px) {

.cdz-main-menu ul.groupmenu .Engagement.rings ul.groupmenu-drop li.level1 .groupmenu-drop-content .col-sm-12 .row:nth-child(4) .col-sm-3:nth-child(5) {top: -262px;}
.cdz-main-menu ul.groupmenu .Engagement.rings ul.groupmenu-drop li.level1 .groupmenu-drop-content .col-sm-12 p.item {top: -35px;position: relative;}
	
	
}
	

@media only screen and (min-width: 321px) and (max-width: 360px) {

.cdz-main-menu ul.groupmenu .Engagement.rings ul.groupmenu-drop li.level1 .groupmenu-drop-content .col-sm-12 .row:nth-child(4) .col-sm-3:nth-child(5) {top: -254px;}


}

@media only screen and (max-width: 320px) {
	

.cdz-main-menu ul.groupmenu .Engagement.rings ul.groupmenu-drop li.level1 .groupmenu-drop-content .col-sm-12 .row:nth-child(4) .col-sm-3:nth-child(5) {top: -230px;}
.cdz-main-menu ul.groupmenu .Engagement.rings ul.groupmenu-drop li.level1 .groupmenu-drop-content .col-sm-12 p.item {top: -60px;}	
.block-minicart .block-content>.actions>.primary .action.primary {width: 70%;}
	
	
}	


/* Parag CSS code end */



/*Azam css code start*/

h1.gallery_title.groupdrop-title.dh {
    font-size: 31px;
    color: #000 !important;
}

.d-img {
    width: 100px;
    padding: 4px;
}

.groupdrop-title {
    padding-bottom: 10px !important;
    /*    font-size: 18.72px !important;*/
    text-transform: uppercase !important;
    font-family: gt-sectra !important;
}

.r-h {
    font-size: 30px !important;
}

.shapes-steps-link li a:hover span {
    background: #d84813 !important;
    color: #fff !important;
}

/*Azam code end*/ 

@media (max-width: 1025px) {

    .loose-diamond-table .table-filter-certificate.ds-col .ui-slider-legend p {  
        width: 32% !important;
    }
    .loose-diamond-table .table-filter-color.ds-col .ui-slider-legend p {
        width: 32% !important;
    }
    .loose-diamond-table .table-filter-clarity.ds-col .ui-slider-legend p {
        width: 32% !important;
    }
    .loose-diamond-table .table-filter-polish.ds-col .ui-slider-legend p {
        width: 32% !important;

    }
    .loose-diamond-table .table-filter-symmetry.ds-col .ui-slider-legend p {
        width: 32% !important; 
    }
    .loose-diamond-table .table-filter-cut.ds-col .ui-slider-legend p, .loose-diamond-table .table-filter-fluorescence.ds-col .ui-slider-legend p {
        width: 48.7% !important;
    }
    .cms-diamond-dealer-london-wholesale-diamonds .owl-carousel .owl-nav .owl-prev {
        left: -25px;
    }
    .cms-diamond-dealer-london-wholesale-diamonds .owl-carousel .owl-nav .owl-next {
        left: -25px; 
    }
}

/*Azam css code 20-06-2020*/

h1.dh {
    font-family: gt-sectra !important;
}
.groupdrop-title {
    color: #D84813 !important;
}

.education-col-in h2 a.groupdrop-title {
    font-family: gt-sectra !important;
    color: #d84813 !important;
    font-size: 26px !important;
}
.education-col-in {
    display: flow-root !important;
}
.shapes-steps-link {
    float: left !important;
}
a.pg {
    font-family: gt-sectra !important;
}
.cus_title {
    font-size: 23px !important;
}
strong.crs {
    color: #D84813;
}

.prdct_list .product-info {
    width: 100% !important;
    text-align: center !important;
}
.w-h {
    width: 100%;
}
/*li.item {
    padding: 30px;
    padding-top: 35px;
}*/

.cus_title {
    font-family: gt-sectra !important;
}
.product-info-1 {
    text-align: center;
    width: 100%;
}
prdct_list .item.last {
    height: 100% !important;
} 
h1.dh {
    text-transform: uppercase;
}

.p-div {
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
}
.p-link {
    padding-top: 30px;
    padding-bottom: 33px;
}
.img_width {

    padding-bottom: 10px;
}
.halo-h{
    padding-left: 15px;
    padding-right: 15px;
}
.new-d{
    padding-top: 30px !important;
}

h1.dh.new-h {
    padding: 15px;
    padding-left: 0;
    padding-bottom: 20px;
}
.para-hig {
    line-height: 28px;
}
.col-md-12.b-div {
    padding-top: 24px;
}
@media  (max-width:1025px){
    .shapes-steps-link li {
        border: 1px solid #fff;
        display: inline-block;
        margin: 5px 0px;
        /*padding: 10px;*/
        width: 100%;
        background-color: #d1d1d1;
    }

}

@media (max-width:1025px){
    .d_flex {
        display: flow-root !important;
        align-items: flex-end !important;
    }
}

.img_c {
    text-align: center;
}
.col-md-12.c.b-div {
    padding-bottom: 30px;
}

.b-div {
    padding-top: 24px !important;
}


p.img-flush {
    margin-top: 20px !important;
    width: 300px;
    float: right;
}

@media (max-width:1025px){
    p.img-flush {
        /*margin-top: 20px !important;*/
        display: flow-root;
        width: 100%;
    }



}

.prdct_list {
    text-align: center !important;
}

p.new-img-b {
    text-align: center;
}  

p.new-img-flush {
    width: 301px;
}

@media (max-width:1025px){

    p.new-img-flush {
        width: 100%;
    }
}

.buying_adivec{
    margin-bottom: auto;
}

@media (max-width:1025px){
    .col-sm-16.buying_adivec.p_style {
        margin-top: 20px;
    }
    .luck43739 {
        display: flex;
        flex-wrap: wrap;
    }
    .luck437324 {
        width: 100%;
        order: 2;
    }
}
img.new-b {
    border: 1px solid #f0f0f0;
    padding: 10px;
    margin: 5px;
}

/*1-7-2020*/

.col-sm-4.sd {
    width: 20%;
    padding: 10px;
    padding-top: 10px;
}
@media (max-width:1025px){
    .col-sm-4.sd {
        width: auto;
        padding: 10px;
        padding-top: 10px;
    }
}
a.text-a {
    text-decoration: none;
    text-transform: uppercase;
    border-top: 1px solid #D84813;
    font-size: smaller;
    font-weight: 500 !important;
    padding-top: 5px;
}

p.text-bott {
    padding-top: 10px;
    font-weight: bold !important;
    text-align: center;
}
.row.gl {
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 28px;
}
.main-content {
    text-align: center;
    background-color: #ececec;
    padding: 20px;
    margin-bottom: 20px;
    margin-top: 10px;
    /*height: 180px;*/
}
p.call-today.nd {
    text-align: left !important;
}
p.line-h {
    line-height: 29px;
}
@media (max-width:1025px){
    .row.gl {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px;
    }
}
@media (max-width:1025px){
    p.line-h {
    line-height: 19px;
}
}

.cms-page-view .diamondspageshead_phoneno {text-align:left !important;}
.cms-page-view .diamondspageshead_phoneno a {display:block;text-decoration:none !important;}
.cms-page-view a.nyphone {margin-bottom:10px;}

@media (min-width:1026px) {
	
body .page-wrapper header.page-header .header-main-menu .cdz-main-menu .cdz-horizontal-menu li.level0>.groupmenu-drop {
top:70% !important;}

[lang="en-US"] body.cms-fancy-colored-diamonds-lab-grown #maincontent .separatecolour_diamondspage .colourdiamonduniquepage .cmscolourdiamondpage-top {height: 395px !important;}

[lang="en-US"] body.cms-page-view .separateshape_diamondpage .cmsloosepage-top {height:335px !important;}

[lang="en-US"] body.cms-page-view .separatelabgrown_diamondspage.separateshape_diamondpage .cmslabgrownpage-top{height:335px !important;}

[lang="en-US"] body.cms-page-view .separatelabgrown_diamondspage.separateshape_diamondpage .cmslabgrownpage-top .right .lgtopright_content .lgtopright_content_bottom {padding-top:25px;}

header.page-header .panel.wrapper .panel.header .header.links li.us_headtop_mobile_view {display:none !important;}
	
	
}	


@media (max-width:1025px) {

.main-content{height: 220px !important;}

/* mobile view footer code start */

[lang="en-GB"] .footer .ukfooter .footercustshowroom ul.showroomaddress li.footeradd-first {padding-top:0px;}

[lang="en-GB"] footer.page-footer .top-footer-wrapper .footer.content .row .col-sm-6:nth-child(3) ul.footer-link li.shoroomnote {
margin: 15px 0px 15px 0px;}

[lang="en-GB"] footer.page-footer .footercustshowroom .footerukus_showrooms ul.footer-link li span.ukfootershowrooms {top:0px;}

[lang="en-GB"] footer.page-footer .footerukus_showrooms ul#footer-content-4 {margin-top: 0px;}

[lang="en-GB"] footer.page-footer .top-footer-wrapper .footer.content .ukfooter ul#footer-content-contactus li.whatsupfooter {
width: 180px;}

[lang="en-GB"] footer.page-footer .top-footer-wrapper .footer.content .ukfooter ul#footer-content-contactus li.footcontact-first {padding-top:0px;}

[lang="en-GB"] footer.page-footer .top-footer-wrapper .footer.content .row .col-sm-6:nth-child(4) ul#footer-content-contactus li.footer_storeimage img {width:100%;}


/* mobile view footer code end */
	
/* us chat popup css start */	

body #chatcustmodal #uschatpopup_model {width:90%;}

/* us chat popup css end */	

/* us site header changes 2024 code start */

[lang="en-US"] .page-wrapper .page-header .panel.header .header.links li.us_headtop_mobile_view {display:block;}
.page-wrapper .page-header .panel.header .header.links li.us_headtop_desktop_view {display: none;}

[lang="en-US"] .page-wrapper .page-header .panel.header .header.links li.us_headtop_mobile_view {float:left;width:32%;}
[lang="en-US"] .page-wrapper .page-header .panel.header .header.links li.nyheadphone a {margin-right:0px !important;border-left:0px !important;}
[lang="en-US"] .page-wrapper .page-header .panel.header .header.links li.nyheadphone {border-left:0px !important;}

[lang="en-US"] .page-wrapper header.page-header .panel.wrapper .panel.header .header.links {height: 35px;}

[lang="en-US"] .page-wrapper header.page-header .panel.wrapper .panel.header .header.links li.emlcs a#chatpopupopen {background-position: 8px 0px !important;padding-left: 40px !important;}

.page-wrapper header.page-header .panel.wrapper .panel.header .header.links li.us_headtop_mobile_view a#chatpopupopen_mobileview {background-position: 8px 0px !important;padding-left: 40px !important;}

/* us site header changes 2024 code end */

[lang="en-US"] body.cms-diamond-jewelry .columns .cmsdiamondspage-top {height:380px !important;}

[lang="en-US"] body.cms-page-view .diamondspageshead_phoneno {padding-left:15px;}
[lang="en-US"] body.cms-diamond-dealer-london-wholesale-diamonds .separate_diamondpage .diamondspageshead_phoneno {padding-left:0px;}
[lang="en-US"] body.cms-diamond-jewelry #maincontent .diamondspageshead_phoneno {padding-left:0px;}

[lang="en-US"] body.cms-fancy-colored-diamonds-lab-grown #maincontent .separatecolour_diamondspage .colourdiamonduniquepage .cmscolourdiamondpage-top {height: 430px !important;}
[lang="en-US"] body.cms-page-view .separateshape_diamondpage .cmsloosepage-top {height:100% !important;}
	
	
}