/*** Font *******/
@font-face {
     font-family: 'CormorantGaramond';
     src: url(../fonts/CormorantGaramond-Regular.eot) format('embedded-opentype'),
          url(../fonts/CormorantGaramond-Regular.otf) format('otf'),
          url(../fonts/CormorantGaramond-Regular.woff) format('woff'),
          url(../fonts/CormorantGaramond-Regular.ttf) format('truetype');
     font-style: normal;
}
@font-face {
     font-family: 'CormorantGaramond-Medium';
     src: url(../fonts/CormorantGaramond-Medium.eot) format('embedded-opentype'),
          url(../fonts/CormorantGaramond-Medium.otf) format('otf'),
          url(../fonts/CormorantGaramond-Medium.woff) format('woff'),
          url(../fonts/CormorantGaramond-Medium.ttf) format('truetype');
     font-style: normal;
}
@font-face {
     font-family: 'CormorantGaramond-Bold';
     src: url(../fonts/CormorantGaramond-Bold.eot) format('embedded-opentype'),
          url(../fonts/CormorantGaramond-Medium.otf) format('otf'),
          url(../fonts/CormorantGaramond-Bold.woff) format('woff'),
          url(../fonts/CormorantGaramond-Bold.ttf) format('truetype');
     font-style: normal;
}
@font-face {
     font-family: 'Roboto';
     src: url(../fonts/Roboto-Regular.eot) format('embedded-opentype'),
          url(../fonts/Roboto-Regular.otf) format('otf'),
          url(../fonts/Roboto-Regular.ttf) format('truetype');
     font-style: normal;
}
/*** END *******/

.tps-product-detail-div p.tps_diamond_title_price span:nth-child(2) {
    font-size: 13px;
    color: #000000;
}

/* drop a hint addition */
#popup-container .tps_popup_parent .tps_details_page_form_popup .tps_popup_form_inner_parent .tps_popup_form_inner_parent,
#popup-container .tps_popup_parent .tps_details_page_form_popup .tps_popup_form_inner_parent .tps_popup_form_inner_parent:nth-child(3) > div:nth-child(2) {
  width: 100%;
}
#popup-container .tps_popup_parent .tps_details_page_form_popup .tps_popup_form_inner_parent .tps_popup_form_inner_parent:nth-child(3) > div:nth-child(2) {
 margin-bottom: 0;
}
/* end */

/** header menu **/
.site-header {
  display: none !important;
}
.site-header+.elementor {
  min-height: auto !important;
}
.elementor-nav-menu__align-center .elementor-widget-container {
  margin-bottom: 30px;
}
div[data-elementor-type='header'] div.elementor-section-wrap section.elementor-section {
      background-image: linear-gradient(180deg, #EDC6D0 0%, #fff 6%) !important;
}
.elementor-nav-menu--main ul.sub-menu.elementor-nav-menu--dropdown {
    display: none;
    width: auto;
    top: auto;
    left: 0px;
    margin-left: 0px;
    margin-top: 0px;
    min-width: 10em;
    max-width: 1000px;
    list-style: none;
    margin: 0;
    background-color: #fff;
    font-size: 13px;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
    white-space: nowrap;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.elementor-nav-menu--main .elementor-nav-menu a {
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    text-shadow: none;
    border-left: 8px solid transparent;
}
.elementor-nav-menu a, .elementor-nav-menu li {
    position: relative;
}
.elementor-nav-menu li {
    border-width: 0;
}
.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: normal;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    border-color: #DBADBA;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down, 
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul {
    top: 100%!important;
}
.elementor-nav-menu--main .elementor-nav-menu {
      display: flex;
    flex-wrap: wrap;
    list-style: none;
    justify-content: center;
}
.elementor-nav-menu--main .elementor-nav-menu li {
  line-height: 30px;
}
.elementor-nav-menu--main .elementor-nav-menu ul {
    position: absolute;
    width: 12em;
    border-width: 0;
    border-style: solid;
    padding: 0;
}
.elementor-nav-menu a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.elementor-social-icon {
    border-color: #fff !important ;
}
.elementor-social-icon i {
    content: '';
    width: 18px;
    height: 18px;
    background: url(../images/ME_Diamond_filter.svg);
}
 .elementor-social-icon-facebook-f i {
   background-position: -194px -95px;
 }
 .elementor-social-icon-instagram i {
  background-position: -229px -95px;
 }
  .elementor-social-icon-facebook-f:hover i {
   background-position: -194px -59px;
 }
 .elementor-social-icon-instagram:hover i {
  background-position: -229px -59px;
 }
 footer#site-footer {
    display: none;
}
main.tps_main_content {
    padding-bottom: 40px;
}
/*** END *******/
      .container {
        padding: 0px;
        background-color: #fff;
        border-radius: 8px;
        max-width: 1140px;
        margin: 10px auto;
      }

      #popup-container .tps-popup-background, 
      #popup-container .filters-tooltip-div{
        position: fixed;
        width: 100%;
        height: 100%;
        left: 0%;
        top: 0%;
        background-color: #00000078;
        z-index: 999999;
      }
      #popup-container .tps-reset-div button, 
      .tps_btn{
        width: 140px;
        height: 40px;
        font-size: 14px;
        color: #fff;
        font-family: 'CormorantGaramond-Bold';
        text-decoration: none;
        line-height: 14px;
        padding: 10px;
        background-color: #DBADBA; 
        border: 1px solid #DBADBA;
        -webkit-transition: all .6s;
        -moz-transition: all .6s;
        transition: all .6s;     
        border-radius: 4px; 
        text-align: center;
        cursor: pointer;
        text-decoration: none !important;
      }      
      #popup-container .tps-reset-div button:hover, .tps_btn:hover, #popup-container .tps-reset-div button:focus, .tps_btn:focus{
        background-color:transparent;
        color: #DBADBA;
        border-color: #DBADBA;
      }

      .tps-product-detail-div .diamond-detail-table-div .tps-detail-column .detail-column-row-17 span.detail-row-1 {
    vertical-align: top;
}

      /*looase diamonds page css*/
      .tps-filter-disable {
    pointer-events: none !important;
    cursor: default;
}
      .tps-loose-diamond-tab .tps-row:first-child {
        margin-bottom: 10px;
      }
      .tps-loose-diamond-tab .tps-row{
        display: inline-block;
        position: relative;
        width: 100%;
      }
      .tps-loose-diamond-tab .tps-row:nth-child(1) .tps_horizonatal_navigation div {
        width: 150px;
        font-size: 18px;
        font-family: 'Roboto';
        border-radius: 0;
      }
      .tps-loose-diamond-tab .tps-row:nth-child(1) .tps_horizonatal_navigation{
         border-bottom: 1px solid #BDBABA;
         display: flex;
         grid-gap: 0;
      } 
      .tps-loose-diamond-tab .tps-row:nth-child(2) .tps_horizonatal_navigation{
        max-width: 445px;
        grid-gap: 25px;
        margin-top: 20px;
      } 
      .tps-loose-diamond-tab .tps-row .tps_horizonatal_navigation{
        display: grid;
        align-items: center;
        justify-content: center;
        grid-template-columns: 1fr 1fr;
        grid-gap: 10px;
        cursor: pointer;
        margin-left: auto;
        margin-right: auto;
      } 
      .tps-loose-diamond-tab .tps-row .tps_horizonatal_navigation div{
        padding: 4px 5px;
        font-size: 14px;
        font-family: 'CormorantGaramond-Bold';
        text-transform: capitalize;
        position: relative;
        text-align: center;
        border-radius: 3px;
        transition: background-color 1s ease-out 100ms, color 1s ease-out 100ms;
      }
      .tps-loose-diamond-tab .tps-row .tps_list_grid_view{
        position: absolute;
        right: 0;
        top: 35%;
        transform: translateY(-50%);
      }
      .tps-loose-diamond-tab .tps-row .tps_list_grid_view .change-result-view-div{
        display: flex;
        align-items: center;
        margin-top: -2px;
      }
      .tps-loose-diamond-tab .tps-row .tps_list_grid_view .change-result-view-div .view-div{
        margin-left: 5px;
        cursor: pointer;
      }
      .tps_filter_result_section .tps-row{
        display: flex;
        flex-direction: column;
      }
      .tps_filter_result_section .tps-row .tps-col-4{
        width: 100%;     
      }
      .tps_filter_result_section .tps-row .tps-col-8{
        width: 100%;
        margin-top: 40px;     
      }
            .tps_filter_result_section .filters-section .tps-main-section{
              margin-top: 30px;
               grid-row-gap: 15px;
            }
            .tps_filter_result_section .filters-section .tps-advance-filter-inner.tps-slide-down {
              margin-top: 20px;
            }
      .tps_filter_result_section .filters-section .tps-main-section, 
       .tps_filter_result_section .filters-section .tps-advance-filter-inner {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 40px;
      }
      .tps_filter_result_section .filters-section .search-by-certificate-div {
        grid-row-start: 1;
        grid-column-start: 2;
      }
      .tps_filter_result_section  .tps-col-8 .tps-table-grid .list-group-wrapper{
        border: 1px solid #efefef;
        box-shadow: 0 1px 10px rgb(247 247 255);
        border-radius: 10px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
      }
      .tps-loose-diamond-tab{
        padding: 10px 0px 40px 0px;
      }      
      .tps-loose-diamond-tab .tps-row .tps_horizonatal_navigation div.active, 
      .tps-loose-diamond-tab .tps-row .tps_horizonatal_navigation div:hover{
        color: #000000;
        border-bottom: 2px solid #000;
      } 
      .tps-loose-diamond-tab .tps-row .tps_horizonatal_navigation div.active:before, 
      .tps-loose-diamond-tab .tps-row .tps_horizonatal_navigation div:hover:before{
        background-color: #DBADBA;
        width: 100%;
      }
      .tps-loose-diamond-tab .tps-row:nth-child(2) .tps_horizonatal_navigation div {
        border: 1px solid #DBADBA;
          background-color: #fff;
    -webkit-box-shadow: 0px 2px 6px 1px #ececec;
    -moz-box-shadow: 0px 2px 6px 1px #ececec;
    box-shadow: 0px 2px 6px 1px #ececec;
      }
        .tps-loose-diamond-tab .tps-row:nth-child(2) .tps_horizonatal_navigation div.active, 
      .tps-loose-diamond-tab .tps-row:nth-child(2) .tps_horizonatal_navigation div:hover{
       background-color: #DBADBA;
    color: #fff;
      } 
      .tps-loose-diamond-tab .tps-row:nth-child(2) .tps_horizonatal_navigation div.active:before, 
      .tps-loose-diamond-tab .tps-row:nth-child(2) .tps_horizonatal_navigation div:hover:before{
        background-color: #000;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .tps-table-tabs{
        display: flex;
        align-items: center;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .tps-table-tabs .tps-sub-tab{
        margin-right: 10px;
        width: 286px;
        text-align: center;
        border: 1px solid #efefef;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        padding: 12px 15px;
        cursor: pointer;
        box-shadow: 0 1px 2px rgb(247 247 255);
        font-size: 16px;
        font-family: 'Roboto';
        border-bottom: none;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .tps-table-tabs .tps-sub-tab.active, 
      .tps_filter_result_section .tps-col-8 .tps-table-grid .tps-table-tabs .tps-sub-tab:hover{      
        background-color: #DBADBA;        
        color: #fff;
        text-underline-offset: 5px;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper ul.list-grid{
        list-style: none;
        margin-left: 0px;
        padding-left: 0;
        /*margin-bottom: 0px;
        height: 1007px;
        overflow-y: scroll;  
        padding-left: 0;     
        scrollbar-width: thin;
        scrollbar-color: #e0e0ea transparent;
        scrollbar-border: 2px solid #e0e0ea;*/ 
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper ul.list-grid.tps-list-grid{
        flex-direction: row;
        align-content: flex-start;
      } 
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper ul.list-grid::-webkit-scrollbar-track, 
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid li .tps-diamond-grid-info-block::-webkit-scrollbar-track
      {
       background-color: #efefef;
      }

      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper ul.list-grid::-webkit-scrollbar, 
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid li .tps-diamond-grid-info-block::-webkit-scrollbar
      {
        width: 4px;
        background-color: #e0e0ea;
      }

      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper ul.list-grid::-webkit-scrollbar-thumb, 
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid li .tps-diamond-grid-info-block::-webkit-scrollbar-thumb
      {
        background-color: #e0e0ea;
        border: 2px solid #e0e0ea;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper ul.list-grid li{
        margin-left: 0px;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-header{
        width: 100%;
        display: flex;
        align-items: center;
        margin: 0px;
        padding: 15px 0px;
        list-style: none;
        background-color: #DBADBA;
        position: sticky;
        top: 0;
        z-index: 1;
      } 
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-header li{
        list-style: none;
        margin: 0px;
        text-align: center;
        font-size: 14px;
        color: #fff;
        font-family: 'Roboto';
      }       
     
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group#infinite-list li{
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0px;
        cursor: pointer;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group#infinite-list li span{
        text-align: center;        
        display: inline-block;
        font-size: 14px;
        color: #000000;
        font-family: 'Roboto';
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group#infinite-list li span img{
        width: 100%;
        padding: 5px;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group#infinite-list li:nth-child(odd){
        background: #ffffff;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group#infinite-list li:hover{
        background-color: #BDBABA;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group#infinite-list li:hover span{
        color: #000000;
      }
      .tps_filter_result_section .tps-row .tps-col-4 .reset-filter{
        display: flex;
        align-items: center;
        background: #efefef;
        padding: 13px 13px;
        font-size: 16px;
        color: #000000;
      }
      .tps_filter_result_section .tps-row .tps-col-4 .reset-filter span, 
      .tps_filter_result_section .filters-section .tps-advance-filters .tps-advance-filter-label label{
        font-size: 16px;
        color: #000000;
        font-family: 'Roboto';
      }
      .tps_filter_result_section .tps-row .tps-col-4 .reset-filter .tps-reset-filter-tooltip-div{
        margin-left: auto;
        position: relative;
      }
      .tps_filter_result_section .tps-row .tps-col-4 .reset-filter button.reset-filter-btn:focus {
       outline: none;
      }
      .tps_filter_result_section .tps-row .tps-col-4 .reset-filter button.reset-filter-btn{        
        padding: 0;
        background: transparent;
        color: #000000;
        position: relative;
        padding-right: 30px;
        font-size: 16px;
        font-family: 'Roboto';
        font-weight: unset;
        text-transform: capitalize;
        border: none;
      }
      .tps_filter_result_section .tps-row .tps-col-4 .reset-filter button.reset-filter-btn:after{
        content: '';
        position: absolute;
        top: 50%;
        right: 0;
        width: 30px;
        height: 22px;
        background-image: url(../images/ME_Jewelers_Diamonds_sprites.svg);    
        background-position: -269px 2px;
        transform: translateY(-50%);
        background-repeat: repeat-x;
      }
      .tps-loose-diamond-tab .tps-row .tps_list_grid_view{
        display: flex;
        align-items: center;
      }
      .tps-loose-diamond-tab .tps-row .tps_list_grid_view .change-result-view-div .view-div{
        width: 30px;
        height: 30px;
        background-image: url(../images/vue-iocn-sptite.svg);
      }
      .tps-loose-diamond-tab .tps-row .tps_list_grid_view .change-result-view-div .view-div:nth-child(1){
         background-position: 199px -37px;
      }
      .tps-loose-diamond-tab .tps-row .tps_list_grid_view .change-result-view-div .view-div:nth-child(2){
         background-position: 199px 2px;
      }

      .tps-loose-diamond-tab .tps-row .tps_list_grid_view .change-result-view-div .view-div.active:nth-child(1), 
      .tps-loose-diamond-tab .tps-row .tps_list_grid_view .change-result-view-div .view-div:hover:nth-child(1){
         background-position: 145px -37px;
      }
      .tps-loose-diamond-tab .tps-row .tps_list_grid_view .change-result-view-div .view-div.active:nth-child(2), 
      .tps-loose-diamond-tab .tps-row .tps_list_grid_view .change-result-view-div .view-div:hover:nth-child(2){
         background-position: 145px 1px;
      }

      .tps_filter_result_section .filters-section span.tps-filter-label{
        font-size: 14px;
        color: #000000;
        margin-right: 6px;
        margin-left: 2px;        
      }
      .tps_filter_result_section .filters-section .tps-filter-tooltip{        
        color: transparent;
        width: 15px;
        height: 15px;
        cursor: pointer;
        background-image: url(../images/ME_Jewelers_Diamonds_sprites.svg);
        background-position: -477px -92px;
      }   
      .tps_filter_result_section .filters-section .tps-advance-filters {
          border-top: 1px solid #ededed;
          margin-top: 40px;
      }   
      .tps_filter_result_section .filters-section .diamond-shape-section, 
      .tps_filter_result_section .filters-section .price-section, 
      .tps_filter_result_section .filters-section .carat-section, 
      .tps_filter_result_section .filters-section .cut-section, 
      .tps_filter_result_section .filters-section .clarity-section, 
      .tps_filter_result_section .filters-section .color-section, 
      .tps_filter_result_section .filters-section .polish-section, 
      .tps_filter_result_section .filters-section .symmetry-section, 
      .tps_filter_result_section .filters-section .fluroscence-section, 
      .tps_filter_result_section .filters-section .lab-section, 
      .tps_filter_result_section .filters-section .table-section, 
      .tps_filter_result_section .filters-section .depth-section ,
      .tps_filter_result_section .filters-section .search-by-certificate-div{
        padding: 10px 8px 12px 8px;
      }      
      .tps_filter_result_section .filters-section .table-section, 
      .tps_filter_result_section .filters-section .search-by-certificate-div{
        border-bottom: none;
      }
      .tps_filter_result_section .filters-section .price-section .slider-target, 
      .tps_filter_result_section .filters-section .carat-section .slider-target, 
      .tps_filter_result_section .filters-section .depth-section .slider-target, 
      .tps_filter_result_section .filters-section .table-section .slider-target{
        margin-top: 8px;
      }
      .tps_filter_result_section .filters-section .price-section .slider-base, 
      .tps_filter_result_section .filters-section .carat-section .slider-base, 
      .tps_filter_result_section .filters-section .depth-section .slider-base, 
      .tps_filter_result_section .filters-section .table-section .slider-base{
          background-color: #DBADBA52 !important;
      }
      .tps_filter_result_section .filters-section .price-section .slider-connect, 
      .tps_filter_result_section .filters-section .carat-section .slider-connect, 
      .tps_filter_result_section .filters-section .depth-section .slider-connect, 
      .tps_filter_result_section .filters-section .table-section .slider-connect{
          background-color: #DBADBA !important;
      }
      .tps_filter_result_section .filters-section .price-section .slider-target .slider-base, 
      .tps_filter_result_section .filters-section .carat-section .slider-target .slider-base,
      .tps_filter_result_section .filters-section .depth-section .slider-target .slider-base, 
      .tps_filter_result_section .filters-section .table-section .slider-target .slider-base{
        width: 97.5%;
        margin-left: auto;
        margin-right: auto;
      }
      .tps_filter_result_section .filters-section .price-section .slider-horizontal, 
      .tps_filter_result_section .filters-section .carat-section .slider-horizontal, 
      .tps_filter_result_section .filters-section .depth-section .slider-horizontal, 
      .tps_filter_result_section .filters-section .table-section .slider-horizontal{
          height: 2px;
      }
      .tps_filter_result_section .filters-section .cut-section ul, 
      .tps_filter_result_section .filters-section .clarity-section ul, 
      .tps_filter_result_section .filters-section .color-section ul, 
      .tps_filter_result_section .filters-section .polish-section ul, 
      .tps_filter_result_section .filters-section .symmetry-section ul, 
      .tps_filter_result_section .filters-section .fluroscence-section ul, 
      .tps_filter_result_section .filters-section .lab-section ul, 
      .tps_filter_result_section .filters-section .search-by-certificate-div div{
        margin-left: 0px;
        display: flex;
        margin-top: 8px;
        margin-bottom: 0px;
        list-style: none;
        flex-wrap: wrap;
        width: 100%;
        padding-left: 0;
      }
      .tps_filter_result_section .filters-section .price-section input.txt-min-price, 
      .tps_filter_result_section .filters-section .carat-section input.txt-min-price, 
      .tps_filter_result_section .filters-section .price-section input.txt-min-carat, 
      .tps_filter_result_section .filters-section .carat-section input.txt-min-carat, 

      .tps_filter_result_section .filters-section .depth-section input.txt-min-depth, 
      .tps_filter_result_section .filters-section .table-section input.txt-min-table, 
      .tps_filter_result_section .filters-section .depth-section input.txt-min-depth, 
      .tps_filter_result_section .filters-section .table-section input.txt-min-table{
        float: left;
      }
      .tps_filter_result_section .filters-section .price-section input.txt-max-price, 
      .tps_filter_result_section .filters-section .carat-section input.txt-max-price, 
      .tps_filter_result_section .filters-section .price-section input.txt-max-carat, 
      .tps_filter_result_section .filters-section .carat-section input.txt-max-carat, 

      .tps_filter_result_section .filters-section .depth-section input.txt-max-depth, 
      .tps_filter_result_section .filters-section .table-section input.txt-max-table, 
      .tps_filter_result_section .filters-section .depth-section input.txt-max-depth, 
      .tps_filter_result_section .filters-section .table-section input.txt-max-table{
        margin-left: auto;
        float: right;
      }
      .tps_filter_result_section .filters-section .price-section input, 
      .tps_filter_result_section .filters-section .carat-section input, 
      .tps_filter_result_section .filters-section .depth-section input, 
      .tps_filter_result_section .filters-section .table-section input{
        width: 85px;
        margin-top: 13px;
        font-size: 12px;
        padding: 5.5px 10px;
        color: #000000;
        border-color: #DBADBA;
        border-radius: 4px;
      }
       .tps_filter_result_section .filters-section .price-section .slider-horizontal .slider-handle, 
      .tps_filter_result_section .filters-section .carat-section .slider-horizontal .slider-handle, 
      .tps_filter_result_section .filters-section .table-section .slider-horizontal .slider-handle, 
      .tps_filter_result_section .filters-section .depth-section .slider-horizontal .slider-handle{
          height: 11px;
          top: -4px;
          width: 11px;
      }
      .slider-connect, .slider-origin{
            z-index: 11 !important; 
      } width: 10px;
      }
      .tps_filter_result_section .filters-section .price-section input:focus, 
      .tps_filter_result_section .filters-section .carat-section input:focus, 
      .tps_filter_result_section .filters-section .table-section input:focus, 
      .tps_filter_result_section .filters-section .depth-section input:focus, 
      .tps_filter_result_section .filters-section .search-by-certificate-div div input
      {
        outline: none !important;
      }
      .tps_filter_result_section .filters-section .price-section .slider-handle, 
      .tps_filter_result_section .filters-section .carat-section .slider-handle,
      .tps_filter_result_section .filters-section .depth-section .slider-handle, 
      .tps_filter_result_section .filters-section .table-section .slider-handle{   
        background-color: #DBADBA;
      }
      .tps_filter_result_section .filters-section .price-section .slider-handle:focus, 
      .tps_filter_result_section .filters-section .carat-section .slider-handle:focus,
      .tps_filter_result_section .filters-section .depth-section .slider-handle:focus, 
      .tps_filter_result_section .filters-section .table-section .slider-handle:focus{
        box-shadow: 0 1px 6px rgb(19 23 122);
        outline: none;
      }  
      .tps_filter_result_section .filters-section .price-section .slider-base div.slider-origin:nth-last-child(1), 
      .tps_filter_result_section .filters-section .carat-section .slider-base div.slider-origin:nth-last-child(1),
      .tps_filter_result_section .filters-section .depth-section .slider-base div.slider-origin:nth-last-child(1), 
      .tps_filter_result_section .filters-section .table-section .slider-base div.slider-origin:nth-last-child(1){
        margin-right: 5px;
      }
      .tps_filter_result_section .filters-section .cut-section ul li,
      .tps_filter_result_section .filters-section .clarity-section ul li, 
      .tps_filter_result_section .filters-section .color-section ul li, 
      .tps_filter_result_section .filters-section .polish-section ul li, 
      .tps_filter_result_section .filters-section .fluroscence-section ul li, 
      .tps_filter_result_section .filters-section .lab-section ul li, 
      .tps_filter_result_section .filters-section .symmetry-section ul li{
        margin-left: 0px;
        text-align: center;
        margin-top: 0px;
        position: relative;
        padding: 10px 0px 8px;
        line-height: 12px;
               
        background-color: #DBADBA !important;
        -webkit-transition: color 300ms;
        transition: color 300ms;
        position: relative;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -moz-osx-font-smoothing: grayscale;
         margin-bottom: 1px;
      }
       
      .tps_filter_result_section .filters-section .cut-section ul li:before,
      .tps_filter_result_section .filters-section .clarity-section ul li:before, 
      .tps_filter_result_section .filters-section .color-section ul li:before, 
      .tps_filter_result_section .filters-section .polish-section ul li:before, 
      .tps_filter_result_section .filters-section .fluroscence-section ul li:before, 
      .tps_filter_result_section .filters-section .lab-section ul li:before, 
      .tps_filter_result_section .filters-section .symmetry-section ul li:before{
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: #efefef;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: 50%;
        transform-origin: 50%;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition: 300ms ease-out;
        transition: 300ms ease-out;    
      }
      .tps_filter_result_section .filters-section .cut-section ul li{
        width: 25%;
      }
      .tps_filter_result_section .filters-section .clarity-section ul li{
        width: 12.5%;
      }
      .tps_filter_result_section .filters-section .color-section ul li{
        width: 14.28%;
      }
      .tps_filter_result_section .filters-section .polish-section ul li{
        width: 20%;
      }
      .tps_filter_result_section .filters-section .symmetry-section ul li{
        width: 20%;
      }
      .tps_filter_result_section .filters-section .fluroscence-section ul li{
        width: 14.25%;
      }
      .tps_filter_result_section .filters-section .lab-section ul li{
        width: 20%;
      }
      .tps_filter_result_section .filters-section .cut-section ul li input[type="checkbox"],
      .tps_filter_result_section .filters-section .clarity-section ul li input[type="checkbox"],
      .tps_filter_result_section .filters-section .color-section ul li input[type="checkbox"], 
      .tps_filter_result_section .filters-section .polish-section ul li input[type="checkbox"], 
      .tps_filter_result_section .filters-section .symmetry-section ul li input[type="checkbox"], 
      .tps_filter_result_section .filters-section .fluroscence-section ul li input[type="checkbox"], 
      .tps_filter_result_section .filters-section .lab-section ul li input[type="checkbox"]{
        position: absolute;
        width: 100%;
        height: 100%;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        opacity: 0;
        cursor: pointer;
      }
      .tps_filter_result_section .filters-section .cut-section ul li label, 
      .tps_filter_result_section .filters-section .clarity-section ul li label, 
      .tps_filter_result_section .filters-section .color-section ul li label, 
      .tps_filter_result_section .filters-section .polish-section ul li label, 
      .tps_filter_result_section .filters-section .symmetry-section ul li label, 
      .tps_filter_result_section .filters-section .fluroscence-section ul li label, 
      .tps_filter_result_section .filters-section .lab-section ul li label{
        margin-left: 0px;
        font-size: 12px;
        font-family: 'Roboto';
        color: #000000;
        line-height: 12px;
      }

      .tps_filter_result_section .filters-section .cut-section ul li:after,
      .tps_filter_result_section .filters-section .clarity-section ul li:after,
      .tps_filter_result_section .filters-section .color-section ul li:after,
      .tps_filter_result_section .filters-section .polish-section ul li:after,
      .tps_filter_result_section .filters-section .symmetry-section ul li:after,
      .tps_filter_result_section .filters-section .fluroscence-section ul li:after,
      .tps_filter_result_section .filters-section .lab-section ul li:after
      {
        content: '';
        width: 1px;
        height: 100%;
        position: absolute;
        background-color: #fff;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
      }
      .tps_filter_result_section .filters-section .cut-section ul li:nth-last-child(1):after,
      .tps_filter_result_section .filters-section .clarity-section ul li:nth-last-child(1):after,
      .tps_filter_result_section .filters-section .color-section ul li:nth-last-child(1):after,
      .tps_filter_result_section .filters-section .polish-section ul li:nth-last-child(1):after,
      .tps_filter_result_section .filters-section .symmetry-section ul li:nth-last-child(1):after,
      .tps_filter_result_section .filters-section .fluroscence-section ul li:nth-last-child(1):after,
      .tps_filter_result_section .filters-section .lab-section ul li:nth-last-child(1):after{
        display: none;
      }
      .tps_filter_result_section .filters-section .cut-section ul li:hover:before,
      .tps_filter_result_section .filters-section .clarity-section ul li:hover:before, 
       .tps_filter_result_section .filters-section .color-section ul li:hover:before, 
      .tps_filter_result_section .filters-section .polish-section ul li:hover:before,
      .tps_filter_result_section .filters-section .symmetry-section ul li:hover:before, 
      .tps_filter_result_section .filters-section .fluroscence-section ul li:hover:before, 
      .tps_filter_result_section .filters-section .lab-section ul li:hover:before{
        webkit-transform: scaleX(0);
        transform: scaleX(0);
      }
      .tps_filter_result_section .filters-section .cut-section ul li.selected:before, 
       .tps_filter_result_section .filters-section .clarity-section ul li.selected:before,
       .tps_filter_result_section .filters-section .color-section ul li.selected:before,
       .tps_filter_result_section .filters-section .polish-section ul li.selected:before, 
       .tps_filter_result_section .filters-section .symmetry-section ul li.selected:before, 
       .tps_filter_result_section .filters-section .fluroscence-section ul li.selected:before, 
       .tps_filter_result_section .filters-section .lab-section ul li.selected:before {
        background-color: #DBADBA;
      }
      .tps_filter_result_section .filters-section .cut-section ul li.selected label, .tps_filter_result_section .filters-section .cut-section ul li:hover label,

      .tps_filter_result_section .filters-section .clarity-section ul li.selected label, .tps_filter_result_section .filters-section .clarity-section ul li:hover label, 

      .tps_filter_result_section .filters-section .color-section ul li.selected label, .tps_filter_result_section .filters-section .color-section ul li:hover label, 

      .tps_filter_result_section .filters-section .polish-section  ul li.selected label, .tps_filter_result_section .filters-section .polish-section  ul li:hover label,

      .tps_filter_result_section .filters-section .symmetry-section  ul li.selected label, .tps_filter_result_section .filters-section .symmetry-section  ul li:hover label, 

      .tps_filter_result_section .filters-section .fluroscence-section  ul li.selected label, .tps_filter_result_section .filters-section .fluroscence-section  ul li:hover label,

      .tps_filter_result_section .filters-section .lab-section  ul li.selected label, .tps_filter_result_section .filters-section .lab-section  ul li:hover label{
        color: #fff;
      }
      .tps_filter_result_section .filters-section .price-section input.txt-max-price:focus, 
      .tps_filter_result_section .filters-section .carat-section input.txt-max-price:focus,
      .tps_filter_result_section .filters-section .price-section input.txt-max-carat:focus, 
      .tps_filter_result_section .filters-section .carat-section input.txt-max-carat:focus, 
      .tps_filter_result_section .filters-section .depth-section input.txt-max-depth:focus, 
      .tps_filter_result_section .filters-section .table-section input.txt-max-table:focus, 
      .tps_filter_result_section .filters-section .depth-section input.txt-max-depth:focus, 
      .tps_filter_result_section .filters-section .table-section input.txt-max-table:focus{
        outline: none;
        box-shadow: none;
      }
      /*shape and color diamond filter*/
      .tps_filter_result_section .filters-section .diamond-shape, 
       .tps_filter_result_section .filters-section .diamond-fancy-color{
        margin-left: 0px;
        list-style: none;
        display: flex;
        flex-wrap: wrap;
        margin-top: 8px;
        margin-bottom: 0px;
        padding-left: 0;
      }
      .tps_filter_result_section .filters-section .diamond-shape li{        
        width: 9%;
        position: relative;
        margin: 0% 0.5%;        
      }
      .tps_filter_result_section .filters-section .color-section ul.diamond-fancy-color li{
        width: 10.11%;
        position: relative;
        margin: 0% 0.5%;
        padding: 0px;
        background-color: transparent !important;
      }
      .tps_filter_result_section .filters-section .color-section ul.diamond-fancy-color li:after, 
      .tps_filter_result_section .filters-section .color-section ul.diamond-fancy-color li:before{
        display: none;
      }
      .tps_filter_result_section .filters-section .diamond-shape li div.tps_shape_parent_div{
        padding: 2px;
        border: 1px solid transparent;
        transition: 0.3s ease;
        border-radius: 5px;
        width: 35px;
        margin: auto;
      }
      .tps_filter_result_section .filters-section ul.diamond-fancy-color li div.tps_shape_parent_div{
        padding: 2px;
        border: 1px solid transparent;
        transition: 0.3s ease;
        border-radius: 5px;
        width: 35px;
        margin: auto;
      }
      .tps_filter_result_section .filters-section .diamond-shape li input[type="checkbox"], 
      .tps_filter_result_section .filters-section .diamond-fancy-color li input[type="checkbox"]{
        position: absolute;
        top: 50%;
        width: 30px;
        height: 30px;
        left: 50%;
        transform: translate(-50%, -50%);
        opacity: 0;
        cursor: pointer;
      }
      .tps_filter_result_section .filters-section .diamond-shape li .shape-img {
        width: 30px;
        height: 30px;
        background-image: url('../images/ME_Jewelers_Diamonds_sprites.svg');
        margin-left: auto;
        margin-right: auto;
      }
       .tps_filter_result_section .filters-section .diamond-fancy-color li .color-img{
        width: 25px;
        height: 25px;
        background-image: url('../images/ME_Diamond_filter.svg');
        margin-left: auto;
        margin-right: auto;
      }
      .tps_filter_result_section .filters-section .diamond-shape li .shape-img img
      {
        display: none;
      }
      .tps_filter_result_section .filters-section .diamond-shape li span, 
      .tps_filter_result_section .filters-section .diamond-fancy-color li span{
        font-size: 11px;
        position: absolute;
        opacity: 0;
        width: 60px;
        text-align: center;
        bottom: -25px;
        left: 50%;
        transform: translateX(-50%);
        background: #DBADBA;
        color: #fff;
        padding: 3px 5px;
        transition: 0.3s ease;
        border-radius: 1px;
      }
      .tps_filter_result_section .filters-section .diamond-shape li span:before, 
      .tps_filter_result_section .filters-section .diamond-fancy-color li span:before{
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #DBADBA;
        position: absolute;
        top: -6px;
        left: 50%;
        transform: translateX(-50%);

      }
      .tps_filter_result_section .filters-section .diamond-shape li.tps-Round .shape-img{
        background-position: -4px -123px;
      }
      .tps_filter_result_section .filters-section .diamond-shape li.tps-Princess .shape-img{
        background-position: -50px -123px;
      }
      .tps_filter_result_section .filters-section .diamond-shape li.tps-Emerald .shape-img{
        background-position: -322px -123px;
      }
      .tps_filter_result_section .filters-section .diamond-shape li.tps-Asscher .shape-img{
        background-position: -139px -123px;
      }
      .tps_filter_result_section .filters-section .diamond-shape li.tps-Oval .shape-img{
        background-position: -212px -123px;
      }
      .tps_filter_result_section .filters-section .diamond-shape li.tps-Marquise .shape-img{
        background-position: -178px -123px;
      }
      .tps_filter_result_section .filters-section .diamond-shape li.tps-Radiant .shape-img{
        background-position: -250px -123px;
      }
      .tps_filter_result_section .filters-section .diamond-shape li.tps-Pear .shape-img{
        background-position: -289px -123px;
      }
      .tps_filter_result_section .filters-section .diamond-shape li.tps-Heart .shape-img{
        background-position: -362px -123px;
      }
      .tps_filter_result_section .filters-section .diamond-shape li.tps-Cushion .shape-img{
        background-position: -96px -123px;
      }
      .tps_filter_result_section .filters-section .diamond-shape li:hover .tps_shape_parent_div, 
      .tps_filter_result_section .filters-section .diamond-fancy-color li:hover .tps_shape_parent_div{
        border: 1px solid #efefef;
        box-shadow: 0 1px 7px 0 #eaeaef, 0 1px 5px 0 #eaeaef;
      }
      .tps_filter_result_section .filters-section .diamond-shape li:hover span, 
      .tps_filter_result_section .filters-section .diamond-fancy-color li:hover span{
        opacity: 1;
      }
     
      .tps_filter_result_section .filters-section .diamond-shape li.selected .tps_shape_parent_div{
          background-color: #DBADBA;
      }
       .tps_filter_result_section .filters-section .diamond-fancy-color li.selected .tps_shape_parent_div{
        border: 1px solid #DBADBA;
      }

      .tps_filter_result_section .filters-section .diamond-shape li.tps-Round.selected .shape-img, 
      .tps_filter_result_section .filters-section .diamond-shape li.tps-Round.selected:hover .shape-img{
        background-position: -4px -90px;
      }
      .tps_filter_result_section .filters-section .diamond-shape li.tps-Princess.selected .shape-img, 
      .tps_filter_result_section .filters-section .diamond-shape li.tps-Princess.selected:hover .shape-img{
        background-position: -50px -90px;
      }
      .tps_filter_result_section .filters-section .diamond-shape li.tps-Emerald.selected .shape-img, 
      .tps_filter_result_section .filters-section .diamond-shape li.tps-Emerald.selected:hover .shape-img{
        background-position: -322px -90px;
      }
      .tps_filter_result_section .filters-section .diamond-shape li.tps-Asscher.selected .shape-img, 
      .tps_filter_result_section .filters-section .diamond-shape li.tps-Asscher.selected:hover .shape-img{
        background-position: -139px -90px;
      }
      .tps_filter_result_section .filters-section .diamond-shape li.tps-Oval.selected .shape-img, 
      .tps_filter_result_section .filters-section .diamond-shape li.tps-Oval.selected:hover .shape-img{
        background-position: -212px -90px;
      }
      .tps_filter_result_section .filters-section .diamond-shape li.tps-Marquise.selected .shape-img, 
      .tps_filter_result_section .filters-section .diamond-shape li.tps-Marquise.selected:hover .shape-img{
        background-position: -178px -90px;
      }
      .tps_filter_result_section .filters-section .diamond-shape li.tps-Radiant.selected .shape-img, 
      .tps_filter_result_section .filters-section .diamond-shape li.tps-Radiant.selected:hover .shape-img{
        background-position: -250px -90px;
      }
      .tps_filter_result_section .filters-section .diamond-shape li.tps-Pear.selected .shape-img, 
      .tps_filter_result_section .filters-section .diamond-shape li.tps-Pear.selected:hover .shape-img{
        background-position: -289px -90px;
      }
      .tps_filter_result_section .filters-section .diamond-shape li.tps-Heart.selected .shape-img, 
      .tps_filter_result_section .filters-section .diamond-shape li.tps-Heart.selected:hover .shape-img{
        background-position: -362px -90px;
      }
      .tps_filter_result_section .filters-section .diamond-shape li.tps-Cushion.selected .shape-img, 
      .tps_filter_result_section .filters-section .diamond-shape li.tps-Cushion.selected:hover .shape-img{
        background-position: -96px -90px;
      }     
      .tps_filter_result_section .filters-section .diamond-shape li.selected:hover .tps_shape_parent_div{
        border-color: #DBADBA;
      } 
      .tps_filter_result_section .filters-section .diamond-fancy-color li.tps-Blue .color-img{
        background-position: -5px -6px;
      }
      .tps_filter_result_section .filters-section .diamond-fancy-color li.tps-Purple .color-img{
        background-position: -53px -6px;
      }
      .tps_filter_result_section .filters-section .diamond-fancy-color li.tps-Pink .color-img{
        background-position: -101px -6px;
      }
      .tps_filter_result_section .filters-section .diamond-fancy-color li.tps-Yellow .color-img{
        background-position: -149px -6px;
      }
      .tps_filter_result_section .filters-section .diamond-fancy-color li.tps-Green .color-img{
        background-position: -197px -5px;
      }
      .tps_filter_result_section .filters-section .diamond-fancy-color li.tps-Black .color-img{
        background-position: -245px -5px;
      }
      .tps_filter_result_section .filters-section .diamond-fancy-color li.tps-Orange .color-img{
        background-position: -293px -6px;
      }
      .tps_filter_result_section .filters-section .diamond-fancy-color li.tps-Red .color-img{
        background-position: -341px -6px;
      }
      .tps_filter_result_section .filters-section .diamond-fancy-color li.tps-Gray .color-img{
        background-position: -389px -6px;
      }
      /*end*/
      .tps_filter_result_section .filters-section .tps-advance-filters .tps-advance-filter-inner{
        height: 0px;
        transition: all 0.8s ease-in-out;
         overflow: hidden;
      }
      .tps_filter_result_section .filters-section .tps-advance-filters .tps-advance-filter-inner.tps-slide-down{
        height:200px;
        transition: all 0.8s ease-in-out;
        overflow: hidden;
      } 
      .tps_filter_result_section .filters-section .tps-advance-filters .tps-advance-filter-label label{
        margin-bottom: 0px;
      }
      .tps_filter_result_section .filters-section .tps-advance-filters .tps-advance-filter-label{
        padding: 13px 20px;
        cursor: pointer;
        display: flex;
        align-items: center;
        background: #efefef;
        width: 250px;
        margin: auto;
      }
      .tps_filter_result_section .filters-section .tps-advance-filters .tps-advance-filter-label i{
        margin-left: auto;
        position: relative;
        width: 20px;
        height: 20px;
      }
      .tps_filter_result_section .filters-section .tps-advance-filters .tps-advance-filter-label i:before, 
      .tps_filter_result_section .filters-section .tps-advance-filters .tps-advance-filter-label i.tps-slide-up:before{
        content: '';
        width: 20px;
        height: 20px;
        background-image: url(../images/ME_Jewelers_Diamonds_sprites.svg);
        background-position: -289px -35px;
        position: absolute;
        top: 0;
      }
      .tps_filter_result_section .filters-section .tps-advance-filters .tps-advance-filter-label i.tps-slide-down:before{       
        background-position: -243px -35px;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper ul.list-grid li span.list-item-compare{
        position: relative;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper ul.list-grid li span.list-item-compare input[type="checkbox"]{
        position: absolute;
        cursor: pointer;        
        left: 50%;
        margin: 0;
        opacity: 0;
        top: 50%;
        z-index: 9;
        width: 18px;
        height: 18px;
        transform: translate(-50%, -50%);
      }     
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper ul.list-grid li span.list-item-compare input[type="checkbox"] + label:after{
        cursor: pointer;
        display: block;        
        font-size: 35px;
        opacity: 1;
        position: absolute;
        top: 50%;
        transition: opacity .2s ease 0s;
        content: " ";
        left: 50%;
        background-image: none;
        background-repeat: no-repeat;
        margin: 0 auto;
        width: 18px;
        height: 18px;
        padding: 4px 5px;
        border: 1px solid #000000;
        background-color: #fff;
        color: #583e80;
        transform: translate(-50%, -50%);
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper ul.list-grid li span.list-item-compare input[type="checkbox"]:checked+label::after {
        content: " ";     
        background: url(../images/ME_Jewelers_Diamonds_sprites.svg), #DBADBA;
        background-repeat: no-repeat;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 18px;
        height: 18px;
        outline: none;
        box-shadow: none;
        transform: translate(-50%, -50%);
        background-position: -405px -90px;
      }
          
      .tps_filter_result_section .tps-col-8 .tps_list_grid_view .el-switch__label span{
        font-family: 'Roboto'; 
        color: #000000;
        text-transform: capitalize;
        font-size: 16px;        
      }
      .tps_filter_result_section .tps-col-8 .tps_list_grid_view .el-switch__core{
        background-color: transparent;
        border-color: #DBADBA !important;
      }
      .tps_filter_result_section .tps-col-8 .tps_list_grid_view .el-switch__core .el-switch__action{
        background-color: #DBADBA !important;
      }
      .tps_filter_result_section .tps-col-8 .tps_list_grid_view .el-switch__label.is-active span{
        color: #DBADBA !important;
      }
      .tps_filter_result_section .tps-col-8 .tps_list_grid_view .el-switch.is-checked .el-switch__core{
        background-color: #DBADBA !important;
        border-color: #DBADBA !important;
      } 
      .tps_filter_result_section .tps-col-8 .tps_list_grid_view .el-switch.is-checked .el-switch__core .el-switch__action{
        background-color: #fff !important;
      }
      .tps_filter_result_section .tps-row .tps-col-8 .tps_list_grid_view {
        margin: 0px 10px 0px auto;
      }
      .tps_filter_result_section .tps-row .tps-col-8 .tps_list_grid_view .el-switch__label--left{
        margin-right: 15px;
      }
      .tps_filter_result_section .tps-row .tps-col-8 .tps_list_grid_view .el-switch__label--right {
        margin-left: 15px;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-header li.list-sorter{
        cursor: pointer;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-header li.list-sorter span.tps-sort-icon{        
        width: 11px;
        height: 11px;        
        background: url(../images/ME_Jewelers_Diamonds_sprites.svg); 
        display: inline-block;
        background-repeat:no-repeat;
        margin-left: 5px;       
      } 
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-header li.list-sorter.asc-dir span.tps-sort-icon{        
        background-position: -451px -92px;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-header li.list-sorter.desc-dir span.tps-sort-icon{
        background-position: -432px -91px;
      } 
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li{
        display: block;
        width: 24%;
        margin: 1% 0.5%;
        box-shadow: 0 1px 10px rgb(238 238 239);
        border-radius: 2px;
        transition: 0.3s ease;
        height: auto;
        position: relative;/*
        border: 1px solid #BDBABA;*/
        overflow: hidden;
      } 
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li:hover{
        background-color:transparent;
        box-shadow: 0 2px 2px rgb(0 0 0 / 5%), 0 3px 7px rgb(0 0 0 / 14%);
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li:nth-child(odd), 
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li:nth-child(even){
        background-color: #ffffff;
      }   
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid{
        display: flex;
        flex-wrap: wrap;
        padding: 12px 15px;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li span{
        width: 100%;
        display: block;
      }
      .tps_filter_result_section .filters-section .tps-filter-info-div{
        display: flex;
        align-items: center;
        position: relative;
        height: 21px;
      }       
      .tps_filter_result_section .filters-section .tps-filter-info-div .tps-filter-tooltip-div{
        position: absolute;
        background-color: #fff;       
        z-index: 999;
        top: 20px;        
        border-radius: 5px;
        overflow: hidden;        
        height:0px;
        transition: height 0.5s ease-in;        
        box-sizing: border-box;
      }
      .tps_filter_result_section .filters-section .tps-filter-info-div .tps-filter-tooltip-div .filter-info-tooltip:before{
        position: absolute;
        width: 15px;
        height: 15px;
        z-index: -1;
        content: " ";
        transform: rotate(45deg);
        box-sizing: border-box;
        border: 1px solid #ededed;
        left: 10%;
        background: #fff;
        border-bottom-color: transparent;
        border-right-color: transparent;
        top: -8px;
         z-index: 999;
      }
      .tps_filter_result_section .filters-section .diamond-shape-section .tps-filter-info-div .tps-filter-tooltip-div .filter-info-tooltip:before{
        left: 14%;
      }
      .tps_filter_result_section .filters-section .price-section .tps-filter-info-div .tps-filter-tooltip-div .filter-info-tooltip:before{
        left: 11%;
      }
      .tps_filter_result_section .filters-section .carat-section .tps-filter-info-div .tps-filter-tooltip-div .filter-info-tooltip:before{
        left: 12%;
      }
      .tps_filter_result_section .filters-section .cut-section .tps-filter-info-div .tps-filter-tooltip-div .filter-info-tooltip:before{
        left: 8.5%;
      }
      .tps_filter_result_section .filters-section .clarity-section .tps-filter-info-div .tps-filter-tooltip-div .filter-info-tooltip:before{
        left: 14%;
      }
      .tps_filter_result_section .filters-section .color-section .tps-filter-info-div .tps-filter-tooltip-div .filter-info-tooltip:before{
        left: 12%;
      }
      .tps_filter_result_section .filters-section .lab-section .tps-filter-info-div .tps-filter-tooltip-div .filter-info-tooltip:before{
        left: 9%;
      }
      .tps_filter_result_section .filters-section .polish-section .tps-filter-info-div .tps-filter-tooltip-div .filter-info-tooltip:before{
        left: 12%;
      }
      .tps_filter_result_section .filters-section .symmetry-section .tps-filter-info-div .tps-filter-tooltip-div .filter-info-tooltip:before{
        left: 21%;
      }
      .tps_filter_result_section .filters-section .fluroscence-section .tps-filter-info-div .tps-filter-tooltip-div .filter-info-tooltip:before{
        left: 24%;
      }
      .tps_filter_result_section .filters-section .depth-section .tps-filter-info-div .tps-filter-tooltip-div .filter-info-tooltip:before{
        left: 13%;
      }
      .tps_filter_result_section .filters-section .table-section .tps-filter-info-div .tps-filter-tooltip-div .filter-info-tooltip:before{
        left: 13%;
      }
       .tps_filter_result_section .filters-section .tps-filter-info-div .tps-filter-tooltip-div .filter-info-tooltip{
        padding: 15px;
        border: 1px solid #ededed;
        position: relative;
        margin-top: 10px;
      }
      
      .tps_filter_result_section .filters-section .tps-filter-info-div .tps-filter-tooltip-div .tps-tooltip-title{
        font-size: 14px;
        font-family: 'Roboto';
        color: #000000;
        display: block;
        line-height: 24px;
      }
      .tps_filter_result_section .filters-section .tps-filter-info-div .tps-filter-tooltip-div .tps-tooltip-content{
        font-family: 'Roboto';
        font-size: 13px;
        color: #000000;
        display: block;
        line-height: 24px;
      }
      .tps_filter_result_section .filters-section .tps-filter-tooltip:hover + .tps-filter-tooltip-div.active{ 
        height: 200px;           
      }
      
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li span.list-item-image{
        width: 100%;
        height: 240px;       
        overflow: hidden;
        margin-bottom: 15px;
        background: #bdbaba4d;
        padding: 15px 10px 10px 10px;
      }
       .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li span.list-item-image img{
         width: 180px;
         height: auto;
         object-position: center;
         object-fit: revert;
         margin: auto;
       }
       .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li span.list-item-name{
        font-size: 14px;
        line-height: 24px;
        font-family: 'Roboto';  
        color: #000000;
       }
       .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li div.tps-grid-metadata{
        display: flex;
        align-items: center;
        margin-bottom: 15px;
        margin-top: 15px;
       }
       .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li div.tps-grid-metadata .list-item-price{
        font-size: 18px;
        text-align: center;
        font-family: 'Roboto';
        color: #000000;
       }
       .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li div.tps-grid-metadata span:nth-child(1), 
       .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li div.tps-grid-metadata span:nth-child(3){
        display: block;
        position: relative;
        width: 10%;
       }
       .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li div.tps-grid-metadata span:nth-child(2){
        width: 90%;
       }      
       .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li div.tps-grid-metadata span input[type="checkbox"]{
         position: absolute;
         width: 30px;
         height: 30px;
         opacity: 0;
         left: 50%;
         top: 50%;
         transform: translate(-50%, -50%);
             cursor: pointer;
       }
       .tps_filter_result_section .tps-list-grid li .tps-grid-view-icons .tps-diamond-grid-info:before{
        position: relative;
       }
       .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li div.tps-grid-metadata span:nth-child(1):before, 
       .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li div.tps-grid-metadata span:nth-child(3):before, 
       .tps_filter_result_section .tps-list-grid li .tps-grid-view-icons .tps-diamond-grid-info:before{
         content: '';
         width: 30px;
         height: 30px;
         position: absolute;         
         left: 50%;
         top: 50%;
         transform: translate(-50%, -50%);
         background: url(../images/ME_Jewelers_Diamonds_sprites.svg); 
         display: inline-block;
         background-repeat:no-repeat;         
       }
       .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li div.tps-grid-metadata span:nth-child(1):before{
        background-position: -406px -115px;
       }
       .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li div.tps-grid-metadata span:nth-child(1):hover:before, 
       .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li div.tps-grid-metadata span.selected:nth-child(1):before{
        background-position: -443px -115px;
       }
       .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li div.tps-grid-metadata span:nth-child(3):before{
        background-position: -495px -86px;
       }
       .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li div.tps-grid-metadata span:nth-child(3):hover:before{
        background-position: -495px -112px;
       } 
       
       .tps_filter_result_section .tps-data-not-found-div .tps-notfound-title{
         font-size: 25px;
         line-height: 35px;
         color: #000000;
         font-family: 'Roboto';
         margin-bottom: 5px;
       }  
       .tps_filter_result_section .tps-row .tps-col-8 .tps-table-grid{
         height: 100%;
         position: relative;
       }
       .tps_filter_result_section .tps-data-not-found-div{
          text-align: center;  
            padding: 50px 20px;
           border: 1px solid #ededed;   
       }
       .tps_filter_result_section .tps-data-not-found-div .tps-notfound-subtitle{
         font-size: 16px;
         line-height: 26px;
         color: #000000;
         font-family: 'Roboto';
       } 
       .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li span img{
         padding: 0px;
       } 
       #popup-container .tps-reset-div, 
       #popup-container .filters-tooltip-div .filters-tooltip-inner-div{
        background: #fff;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        max-width: 550px;
        width: 100%;
        height: 280px;
        border-radius: 5px;
        box-shadow: 0 5px 15px rgb(0 0 0 / 6%);
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;        
      } 
      #popup-container .tps-reset-div{
        transform: translate(-50%, -50%) scale(0);
        transition: all 0.8s cubic-bezier(0.6, -0.28, 0.735, 0.045);
      }
      #popup-container .tps-reset-div.tps_popup_active{
         transform: translate(-50%, -50%) scale(1);
      }
      #popup-container .tps-reset-div .tps-reset-title, 
      #popup-container .filters-tooltip-div .tps_popup_heading{
        margin-bottom: 30px;
        font-size: 18px;
        font-family: 'Roboto';
        color: #DBADBA;
      }
      #popup-container .tps-reset-div .tps-reset-close-btn, 
      #popup-container .filters-tooltip-div .close-btn, 
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid li .tps-diamond-grid-info-block .detail-popup-close, 
      #popup-container .tps_popup_parent .tps_details_page_form_popup .close-popup{
        width: 23px;
        height: 23px;
        position: absolute;
        top: 5px;
        right: 5px;
        background: url(../images/ME_Jewelers_Diamonds_sprites.svg);
        background-repeat: no-repeat;
        background-position: -120px -62px;
        cursor: pointer;     
        color: transparent;  
      }
      #popup-container .tps_popup_parent .tps_details_page_form_popup .close-popup{
        background-position: -173px -63px;
      }
      
      #popup-container .tps-reset-div .tps-reset-close-btn:hover, 
      #popup-container .filters-tooltip-div .close-btn:hover, 
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid li .tps-diamond-grid-info-block .detail-popup-close:hover, 
      #popup-container .tps_popup_parent .tps_details_page_form_popup .close-popup:hover{
        background-position: -147px -62px;
      }
      #popup-container .tps_popup_parent .tps_details_page_form_popup .close-popup:hover{
        background-position: -147px -63px;
      }
      .tps_filter_result_section .tps-list-grid li .tps-grid-view-icons{
        position: absolute;
        left: 0px;
        top: 7px;
        padding: 0px 7px;
        width: 100%;
      }
      .tps_filter_result_section .tps-list-grid li .tps-grid-add-to-wishlist{        
        width: 30px;
        height: 30px;        
        border-radius: 50%;
        background: url(../images/ME_Jewelers_Diamonds_sprites.svg), #fff;
        background-position: -240px -55px;
        box-shadow: 0 1px 10px rgb(19 23 122 / 12%);
      }
      .tps_filter_result_section .tps-list-grid li .tps-grid-add-to-wishlist.selected, 
      .tps_filter_result_section .tps-list-grid li .tps-grid-add-to-wishlist:hover{
        background-position: -281px -55px;
      }
      #popup-container .filters-tooltip-div .tps_popup_heading{
        margin-bottom: 0px;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid  li .tps-diamond-grid-info-block{
        position: absolute;
        height: 100%;
        background:#fff;
        top: 0;
        left:-100%;
        border-radius:1px;
        width:100%;
        overflow: hidden;
        overflow-y: scroll;
        transition: all 1s ease-in-out;
        -webkit-transition: all 1s ease-in-out;
        -moz-transition: all 1s ease-in-out;
        -o-transition: all 1s ease-in-out;
        -ms-transition: all 1s ease-in-out;  
        padding: 10px 10px 10px 10px;      
      }
       .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid  li .tps-diamond-grid-info-block.active{
        left:0%;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid li .tps-diamond-grid-info-block .detail-title{
        font-size: 15px;
        color: #DBADBA;
        text-align: center;
        margin-bottom: 10px;
        font-family: 'Roboto';
        line-height: 24px;
        width: 85%;
         font-weight: 600;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid li .tps-diamond-grid-info-block .left-detail-div, 
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid li .tps-diamond-grid-info-block .right-detail-div, 
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid li .tps-diamond-grid-info-block .detail-price-div{
        display: flex;
        flex-wrap: wrap;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid li .tps-diamond-grid-info-block .left-detail-div div, 
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid li .tps-diamond-grid-info-block .right-detail-div div, 
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid li .tps-diamond-grid-info-block .detail-price-div div{
        font-size: 13px;
        color: #000000;
        font-family: 'Roboto';
        width: 50%;
        margin-bottom: 5px;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid li .tps-diamond-grid-info-block .left-detail-div div.detail-value-div, 
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid li .tps-diamond-grid-info-block .right-detail-div div.detail-value-div, 
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid li .tps-diamond-grid-info-block .detail-price-div div.detail-value-div, 
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid li .tps-diamond-grid-info-block .detail-price-div div.price-value-div{       
        font-family: 'Roboto';
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid li .tps-diamond-grid-info-block .left-detail-div div.detail-title-div:hover, 
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid li .tps-diamond-grid-info-block .right-detail-div div.detail-title-div:hover, 
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid li .tps-diamond-grid-info-block .detail-price-div div.detail-title-div:hover,
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid li .tps-diamond-grid-info-block .left-detail-div div.detail-value-div:hover, 
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid li .tps-diamond-grid-info-block .right-detail-div div.detail-value-div:hover, 
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid li .tps-diamond-grid-info-block .detail-price-div div.detail-value-div:hover,
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid li .tps-diamond-grid-info-block .detail-price-div div.price-title-div:hover{
        font-family: 'Roboto';
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid li .tps-diamond-grid-info-block .detail-popup-close{
        color: transparent;
        top: 15px;
        right: 10px;
      }
      
      .tps_filter_result_section .filters-section .search-by-certificate-div div input{
        font-size: 12px;
        padding: 2px 10px;
        color: #000000;
        border-color: #DBADBA;
        border-radius: 4px;
        width: 60%;
      }
      .tps_filter_result_section .filters-section .search-by-certificate-div div button.btn-search-cert{
        width: 39%;
        line-height: 11px;
        padding: 3px 10px;
        height: 30px;
        margin-left: auto;
        font-family: 'CormorantGaramond-Bold';
      }
      .tps_filter_result_section .filters-section .search-by-certificate-div div button.btn-search-cert:focus, 
       .tps_filter_result_section .filters-section .search-by-certificate-div div button.btn-search-cert:hover, 
       {
        text-decoration:none;
      }
      .tps_filter_result_section .tps-row .tps-col-8 .tps-table-grid .tps-applied-filters{
        border: 1px solid #efefef;
        border-bottom: none;
        margin-top: 1px;
        padding: 10px 15px;
      }
      .tps_filter_result_section .tps-row .tps-col-8 .tps-table-grid .tps-applied-filters .tps_applied_filter_result{
        display: flex;
        flex-wrap: wrap;
        align-items: center;
      }
      .tps_filter_result_section .tps-row .tps-col-8 .tps-table-grid .tps-applied-filters span{
        display: inline-block;
        width: 100%;
        color: #000000;       
        font-size: 16px;
        font-family: 'Roboto';
        font-weight: unset;
        text-transform: capitalize;
        margin-bottom: 5px;
      }
      .tps_filter_result_section .tps-row .tps-col-8 .tps-table-grid .tps-applied-filters ul.tps-filter-list{
        margin: 0px;
        list-style: none;
        display: flex;
        flex-wrap: wrap;  
        width: 90%;
        align-items: center;      
      }
      .tps_filter_result_section .tps-row .tps-col-8 .tps-table-grid .tps-applied-filters ul.tps-filter-list li{
        margin: 0px 10px 0px 0px;
        display: inline-block;        
      }
      .tps_filter_result_section .tps-row .tps-col-8 .tps-table-grid .tps-applied-filters ul.tps-filter-list li span{
        font-size: 14px;
        color: #000000;
        font-family: 'Roboto';
        margin-bottom: 0px;
        float: left;
        width: auto;
      }
      .tps_filter_result_section .tps-row .tps-col-8 .tps-table-grid .tps-applied-filters ul.tps-filter-list li span:nth-child(2){
        width: 30px;
        height: 20px;        
        display: inline-block;
        cursor: pointer;
        background: url(../images/ME_Jewelers_Diamonds_sprites.svg);
        background-repeat: no-repeat;
        background-position: -113px -63px;
        float: left;
      }
      .tps_filter_result_section .tps-row .tps-col-8 .tps-table-grid .tps-applied-filters ul.tps-filter-list li span:nth-child(2):hover{
        background-position: -140px -63px;
        color: #000000;
      }
      .tps_filter_result_section .tps-row .tps-col-8 .tps-table-grid .tps-applied-filters .tps_applied_filter_result .tps-clear-all-btn{
        margin-left: auto;
        font-size: 14px;
        font-family: 'Roboto';
        color: #000000;
        cursor: pointer;
      }
      .tps_filter_result_section .tps-row .tps-col-8 .tps-table-grid .tps-applied-filters .tps_applied_filter_result .tps-clear-all-btn:hover{
        color: #DBADBA;
      }
      .tps_filter_result_section .tps-row .tps-col-4 .reset-filter .tps-reset-filter-tooltip-div .tps-reset-div{
        position: absolute;
        top: 120%;
        left: 50%;
        transform: translatex(-50%);
        background-color: #fff;
        border: 1px solid #ededed;
        width: 210px;
        z-index: 99; 
        padding: 10px 9px;  
        border-radius: 4px;     
      }
      .tps_filter_result_section .tps-row .tps-col-4 .reset-filter .tps-reset-filter-tooltip-div .tps-reset-div:before{        
        position: absolute;
        width: 10px;
        height: 10px;
        z-index: -1;
        content: " ";
        transform: rotate(45deg);        
        box-sizing: border-box;
        border: 1px solid #ededed;
        left: 50%;
        background: #fff;
        border-bottom-color: transparent;
        border-right-color: transparent;        
        top: -6px;
      }
      .tps_filter_result_section .tps-row .tps-col-4 .reset-filter .tps-reset-filter-tooltip-div .tps-reset-div .tps-reset-title{
        text-align: right;
        font-size: 14px;
        color: #000000;
        margin-bottom: 10px;
      }
      .tps_filter_result_section .tps-row .tps-col-4 .reset-filter .tps-reset-filter-tooltip-div .tps-reset-div .tps-btn-div{
        display: flex;
        justify-content: end;
        flex-direction: row-reverse;
      }
      .tps_filter_result_section .tps-row .tps-col-4 .reset-filter .tps-reset-filter-tooltip-div .tps-reset-div .tps-btn-div .tps_btn{
        line-height: 5px;
        padding: 5px;
        width: 40px;
        margin: 0px 5px;
        height: 28px;
        font-family: 'Roboto';
        background-color: transparent;
        color: #DBADBA;
        border-color: transparent;
        font-size: 12px;
      }
      .tps_filter_result_section .tps-row .tps-col-4 .reset-filter .tps-reset-filter-tooltip-div .tps-reset-div .tps-btn-div .tps_btn:nth-child(1){
        background-color: #DBADBA;
        color: #fff;
      }
      .tps_filter_result_section .tps-row .tps-col-4 .reset-filter .tps-reset-filter-tooltip-div .tps-reset-div .tps-btn-div .tps_btn:nth-child(1):hover{
        background-color: transparent;
        color: #DBADBA;
        border-color: #DBADBA;
      }
      .search-by-certificate-div .tps-cert-error{
        font-size: 13px;
        color: #000000;
        font-family: 'Roboto';
        margin-top: 4px;
      }
      .tps_filter_result_section .tps-row .tps-col-8 .tps-table-grid .tps-applied-filters ul.tps-filter-list span.tps-applied-filter-label{
        width: auto;
        font-size: 14px;
        color: #000000;
        font-family: 'Roboto';
        margin: 0px;
        align-items: end; 
        padding-right: 5px;      
      }
      .el-breadcrumb{
        padding: 20px 0px 10px;
        font-size: 12.50px !important;
      }
      .el-breadcrumb .el-breadcrumb__inner.is-link{
        font-family: 'Roboto';
        color: #000000 !important;
        font-weight: normal;
      }
      .el-breadcrumb .el-breadcrumb__inner.is-link:hover{
        color: #DBADBA !important;
      }
       .el-breadcrumb .el-breadcrumb__item:last-child .el-breadcrumb__inner.is-link:hover{
        color: #000 !important;
      }
      .el-breadcrumb__item:last-child .el-breadcrumb__inner, .el-breadcrumb__item:last-child .el-breadcrumb__inner a {
        color: #000000;
        font-family: 'Roboto';
      }
      .el-breadcrumb__item .el-breadcrumb__inner a:hover {
        color: #DBADBA !important;
      }
      .el-breadcrumb__separator {
        color: #000000 !important;
      }
      .tps_filter_result_section .tps-mobile-filter-open-btn, 
      .tps_filter_result_section .tps-mobile-show-results, 
      .tps_filter_result_section .tps-row .tps-col-4 .reset-filter .tps-mobile-close-filters{
        display: none;
      }
      .tps_filter_result_section .tps-list-grid li .tps-grid-view-icons .tps-diamond-grid-info:before{
        background: url(../images/ME_Jewelers_Diamonds_sprites.svg);
        border-radius: 50%;
        background-position: -494px -85px;
        top: 0px;
        right: 7px;
        transform: none !important;
        left: auto;
      }
      .tps_filter_result_section .tps-list-grid li .tps-grid-view-icons .tps-diamond-grid-info:hover:before {
          background-position: -494px -111px;
      }
      .tps-product-detail-div .back-btn {
        padding: 0px;
        background-color: transparent;
        color: #000000;
        text-transform: capitalize;
        font-size: 12.50px;
        font-family: 'Roboto';
        font-weight: normal;
        border: none;
      }
     /*end*/

     /*popup thank you message*/
     .tps-email-thank-you {
    background-color: #DBADBA;
    padding: 40px 40px 20px;
    margin-bottom: 20px;
}
.tps-email-thank-you h2.thankyou-heading {
    font-size: 34px;
    font-family: 'CormorantGaramond-Bold';
}
.tps-email-thank-you p, .tps-email-thank-you h2.thankyou-heading {
    text-align: center;
     color: #FFFFFF;
}
.tps-email-thank-you {
    display: none;
}
.tps-email-thank-you p.tps_popup_contact::before {
      content: '';
    width: 17px;
    height: 17px;
    background: url(../images/ME_Jewelers_Diamonds_sprites.svg);
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    background-position: 0 0;
    margin-left: -25px;
    margin-top: 3px;
}
.tps-email-thank-you.tps-show-thankyou {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.tps-hide-form .email-us-form, .tps-hide-form .drop-hint-form {
    display: none;
}
/*end*/

     /*diamond details page start here*/
     .tps-product-detail-div .tps_row{
       display: flex;
       flex-wrap: wrap;
     }
     .tps-product-detail-div .tps_row .tps-details-media-gallery-div{
       width: 60%;
       display: flex;
       flex-wrap: wrap;
       padding-right: 0%;
     }
     .tps-product-detail-div .tps_row .tps-details-meta-data-div{
      width: 40%;      
     }
     .tps-product-detail-div h1.tps_details_title{
       margin: 0px;
      font-size: 20px;
      color: #DBADBA;
      line-height: 30px;
      font-family: 'Roboto';
      font-weight: normal;
      margin-bottom: 10px;
     }
     .tps-product-detail-div p.tps_diamond_title_price{
       font-size: 20px;
       color: #DBADBA;
       line-height: 30px;
       font-family: 'Roboto';
/* border-bottom: 1px solid #BDBABA; */
     }
     .tps-product-detail-div .tps_free_shipping {
      border-bottom: 1px solid #BDBABA;
      padding-bottom: 17px;
      margin-bottom: 20px;
     }
     .tps-product-detail-div .tps_free_shipping span.free_shipping_icon{
    width: 35px;
    height: 17px;
    background: url(../images/ME_Jewelers_Diamonds_sprites.svg);
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -332px -65px;
}
     .tps-product-detail-div .tps_row .tps-details-media-gallery-div .left-slider-div{
       width: 10%;
     }
     .tps-product-detail-div .tps_row .tps-details-media-gallery-div .left-slider-div .slider-div{
      display: flex;
      align-items: center;
      width: 75px;
      height: 75px;
      margin: 5px 5px 10px;
      padding: 5px;
      text-align: center;
      font-size: 2em;
      background: transparent;
      border: 1px solid #efefef;
      cursor: pointer; 
      position: relative;
     }
     .tps-product-detail-div .tps_row .tps-details-media-gallery-div .left-slider-div .slider-div:before{
        content: '';
        width: 4px;
        height: 0px;
        left: -5px;
        top: -1px;
        position: absolute;
        background-color:transparent;
        transition: height 1s ease-in-out;
     }
     .tps-product-detail-div .tps_row .tps-details-media-gallery-div .left-slider-div .slider-div.active:before{
       background-color:#DBADBA;
       height: 75px;
     }
     .tps-product-detail-div .tps_row .tps-details-media-gallery-div .tps-details-main-media-div{
       width: 80%;       
       margin: auto;    
       border-radius: 5px;
       position: relative;
     }
     .tps-product-detail-div .tps_row .tps-details-media-gallery-div .tps-details-main-media-div .tps-details-inner-media-div{      
       position: relative;
       width: auto;
       height: auto;
       margin: 0 auto;
       padding: 0;
           display: block;
    text-align: center;
     }
     .tps-product-detail-div .tps_row .tps-details-media-gallery-div .tps-details-main-media-div img{
       width: 70%;
       height: 100%;  
       display: block;
       margin: auto;     
       border-radius: 5px;
       vertical-align: bottom;
     }
     
    .tps-product-detail-div .tps_details_btn_group{
      display: flex;
      margin-top: 21px;
      padding-top: 22px;
      border-top: 1px solid #BDBABA;
      position: relative;
      justify-content: space-between;
    }
    .tps-product-detail-div .tps_details_btn_group button{
      padding: 0;
      text-align: left;
      background-color: transparent;
      color: #000000;
      font-size: 13px;
      font-family: 'Roboto';
      letter-spacing: 1px;
      text-transform: capitalize;
      padding-left: 30px;
      display: flex;
      align-items: center;
      position: relative;
      font-weight: unset;
      border: none;
    }
    .tps-product-detail-div .tps_diamond_details_info h5, 
    .tps-product-detail-div .tps_recently_view_div h5, 
    .tps-diamond-tab-title h1{
      text-align: left;
      font-size: 25px;
      color: #DBADBA;
      line-height: 35px;
      font-family: 'CormorantGaramond-Bold';
      font-weight: normal;
      margin-top: 0px;
      position: relative;
      width: max-content;
      margin-left: initial;
    }
    .tps-diamond-tab-title h1{
      text-align: center;
      margin: 0px auto 10px;
      display: block;
      color: #000000;
    }
    .tps-product-detail-div .tps_diamond_details_info  .diamond-detail-table-div{
      display: flex;
      flex-wrap: wrap;
    }
    .tps-product-detail-div .tps_diamond_details_info  .diamond-detail-table-div .detail-column-1, 
    .tps-product-detail-div .tps_diamond_details_info  .diamond-detail-table-div .detail-column-2, 
    .tps-product-detail-div .tps_diamond_details_info  .diamond-detail-table-div .detail-column-3{
      width: 100%;
    }
    .tps-product-detail-div .tps_diamond_details_info .diamond-detail-table-div .detail-column-1 .detail-column-row-16 span.detail-row-1{
      vertical-align: top;
    }
     .tps-product-detail-div .tps_diamond_details_info .diamond-detail-table-div .detail-column-1 .detail-column-row-16 span.detail-row-2 img{
      vertical-align: bottom;
    }
    .tps-product-detail-div .tps_diamond_details_info  .diamond-detail-table-div .tps-detail-column span{
      font-size: 14px;
      color: #000000;
      width: 50%;
      display: inline-block;
    }
    .tps-product-detail-div .tps_diamond_details_info  .diamond-detail-table-div .tps-detail-column div{
      padding: 10px 10px;
    }
    .tps-product-detail-div .tps_diamond_details_info  .diamond-detail-table-div .tps-detail-column div:nth-child(even){
      background-color: #efefef;
    }
    .tps_filter_result_section .tps-row .tps-col-4 .tps-filter-banner{
      margin-top: 20px;
    }
    .tps_filter_result_section .tps-row .tps-col-4 .tps-filter-banner img{
      border-radius: 10px;
    }  
   
    .tps-product-detail-div button.tps_btn{
      transition: width 1s;
      position: relative;
      height: 43px;
      line-height: 18px;
      max-width: 300px;
      text-transform: uppercase;
      padding: 13px 20px 11px;
      font-family: 'Roboto';
      font-weight: 500;
      margin-bottom: 15px;
      border: 1px solid #DBADBA;
      letter-spacing: 1px;
      font-size: 14px;
      line-height: 14px;
      background-color: #DBADBA;
      border-radius: 0px;
      color: #fff;
      position: relative;
      width: 100%;
      text-transform: uppercase;
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s;
      display: block;
      text-align: center;
      cursor: pointer;
    }
    .tps-product-detail-div button.tps_btn.pr-8, 
    .tps-product-detail-div button.tps_btn.pl-4{
      width: 300px;
    }
    .tps-product-detail-div .tps_details_btn_group button:focus, .tps-product-detail-div button.tps_btn:focus, .tps-product-detail-div .back-btn:focus  {
      outline: none;
    }
    .tps-product-detail-div .tps-details-meta-data-div .tps-ship-by{
      margin-top: 20px;
      padding-top: 10px;
      border-top: 1px solid #BDBABA;
    }
    .tps-product-detail-div .tps_details_btn_group button:before{
      content: '';
      width: 25px;
      height: 25px;
      background: url(../images/ME_Jewelers_Diamonds_sprites.svg);
      background-repeat: no-repeat;
      display: inline-block;
      position: absolute;
      left: 0;
    }
    .tps-product-detail-div .tps_details_btn_group button.tps-wishlist-loading:before, 
    .tps_filter_result_section .tps-list-grid li .tps-grid-add-to-wishlist.tps-wishlist-loading{
      background: url(../images/loading.gif);
      background-position: center center !important;
      background-size:80%;
      background-repeat: no-repeat;
    }
    .tps-product-detail-div .tps_details_btn_group button:hover, .tps-product-detail-div .tps_details_btn_group button:focus{
      color: #DBADBA;
      text-decoration: none;
    }
    .tps-product-detail-div .tps_details_btn_group button:nth-child(1):before{
      background-position: -186px -166px;
    }
    .tps-product-detail-div .tps_details_btn_group button:nth-child(2):before{
      background-position: -251px -164px;
    }
    .tps-product-detail-div .tps_details_btn_group button:nth-child(3):before{
      background-position: -315px -166px;
    }
    .tps-product-detail-div .tps_details_btn_group button:nth-child(4):before{
      background-position: -377px -166px;
    }

    .tps-product-detail-div .tps_details_btn_group button:nth-child(1):hover:before, 
    .tps-product-detail-div .tps_details_btn_group button:nth-child(1).active:before{
      background-position: -214px -166px;
    }
    .tps-product-detail-div .tps_details_btn_group button:nth-child(2):hover:before{
      background-position: -282px -164px;
    }
    .tps-product-detail-div .tps_details_btn_group button:nth-child(3):hover:before{
      background-position: -346px -166px;
    }
    .tps-product-detail-div .tps_details_btn_group button:nth-child(4):hover:before{
      background-position: -406px -166px;
    }
    .tps-product-detail-div .tps-details-meta-data-div .tps-ship-by span{
      color: #000000;
      font-size: 16px;
      font-family: 'Roboto';
    }
    .tps-product-detail-div .tps-details-meta-data-div .tps-ship-by span:nth-child(1){
      margin-right: 10px;
      padding-left: 30px;
      position: relative;
    }
     .tps-product-detail-div .tps_diamond_details_info{      
      border-top: 1px solid #BDBABA;
      padding: 25px 0px 0px 0px;
     }
     .tps-product-detail-div .tps_diamond_details_info .diamond-detail-table-div .tps-detail-column span:hover{
      font-family: 'Roboto';
      cursor: default;
     }
     #popup-container .tps_popup_parent, 
     #popup-container .tps_wishlist_popup {
       position: fixed;
       width: 100%;
       height: 100%;
       left: 0%;
       top: 0%;
       background-color: #00000078;
       z-index: 999999;

       transform: scale(0);
       opacity: 0;
       -webkit-transition: all .25s linear;
       -o-transition: all .25s linear;
       transition: all .25s linear;
       overflow-x: scroll;
     }
     #popup-container .tps_popup_parent.tps-active-form, 
     #popup-container .tps_wishlist_popup.tps-active-form{
       opacity: 1;
       transform: scale(1);
     }
     #popup-container .tps_popup_parent .tps_details_page_form_popup, 
     #popup-container .tps_wishlist_popup .tps_wishlist_popup_container{
        max-width: 1024px;
        min-width: 1024px;
        overflow: hidden;
        position: absolute;
        left: 50%;
        top: 55%;
        transform: translate(-50%, -50%);
        background-color: #fff;
        padding: 30px 45px;
     }
     #popup-container .tps_wishlist_popup .tps_wishlist_popup_container{
        max-width: 360px;
        padding: 40px;
        min-width: 360px;
        border-radius: 3px;
     }
     .tps-product-detail-div .tps-details-meta-data-div .tps-ship-by span:nth-child(1):before{
        content: '';
        width: 16px;
        height: 18px;
        background: url(../images/ME_Jewelers_Diamonds_sprites.svg);
        background-repeat: no-repeat;
        display: inline-block;
        position: absolute;
        left: 0;        
        background-position: -286px -165px;
     }    
    .tps_filter_result_section .tps-row .tps-col-4 .tps-filter-banner.tps-show-banner{
       height:340px;
       -webkit-transition:height, 1s linear;
      -moz-transition: height, 1s linear;
      -ms-transition: height, 1s linear;
      -o-transition: height, 1s linear;
      transition: height, 1s linear;
      overflow: hidden;
      display: none;
    }
    .tps_filter_result_section .tps-row .tps-col-4 .tps-filter-banner.tps-hide-banner{
       height:0px;
       -webkit-transition:height, 1s linear;
      -moz-transition: height, 0.5s linear;
      -ms-transition: height, 1s linear;
      -o-transition: height, 1s linear;
      transition: height, 1s linear;
      overflow: hidden;
    }
    .tps-product-detail-div .tps_details_btn_group .tps-detail-page-tooltip
   {
      position: absolute;
      margin: 0.5rem 0;
      background: #DBADBA;
      color: #fff;
      padding: 20px 35px;
      border-radius: 0.3rem;
      box-shadow: 0 0 1rem 0rem rgb(0 0 0 / 50%);
      filter: opacity(90%);
      top: 70%;
      z-index: 99;
      font-size: 16px;
    }
    .tps_filter_result_section .tps-row .tps-col-8  .tps-tooltip{
     position: fixed;
      top: 50%;
      margin: 0.5rem 0;
      background: #DBADBA;
      color: #fff;
      padding: 20px 35px;
      border-radius: 0.3rem;
      box-shadow: 0 0 1rem 0rem rgb(0 0 0 / 50%);
      filter: opacity(90%);      
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 99;
      font-size: 16px;
    }
    .tps-product-detail-div{
      margin-top: 20px;
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup .header-div{
      text-align: center;      
      margin-bottom: 40px;
      color: #000000;
      font-family: 'Roboto';
      font-size: 25px;  
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup .close-popup{
      top: 14px;
      right: 12px;
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup .tps_btn{
      width: 100% !important;
      height: 40px !important;
      font-size: 14px !important;
      color: #fff !important;
      font-family: 'Roboto' !important;
      text-decoration: none !important;
      line-height: 14px !important;
      padding: 10px !important;
      background-color: #DBADBA !important;
      border: 1px solid #DBADBA !important;
      -webkit-transition: all .6s !important;
      -moz-transition: all .6s !important;
      transition: all .6s !important;
      border-radius: 4px !important;
      text-align: center !important;
      cursor: pointer !important;
      text-decoration: none !important;
      margin: 25px auto 0px;
      display: block;
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup .tps_btn:hover{
      background-color: transparent !important;
      color: #DBADBA !important;
      border-color: #DBADBA !important;
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup .email-us-form, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup .drop-hint-form, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup .request-diamond-form{
      /*padding: 30px 20px 10px 20px;*/
    }   
    #popup-container .tps_popup_parent .tps_details_page_form_popup form div{
      margin-bottom: 20px;
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup form div span{
      font-size: 14px;
      line-height: 24px;
      color: #000000;
      font-family: 'Roboto';
      margin-bottom: 8px;
      display: inline-block;
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup form div input, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup form div textarea, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup form div input::placeholder, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup form div textarea::placeholder{
      font-size: 13px;
      color: #000000;
      border-radius: 0px;     
      font-family: 'Roboto'; 
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup form div input, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup form div textarea{
      border-color:#DBADBA;  
      border-radius: 4px;    
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup form div input{
      height: 45px;
      padding: 10px 10px 10px;
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup form input:focus, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup form textarea:focus{
      outline: none;
      border-color:#DBADBA;
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup form div .error-div{
      font-size: 13px;
      line-height: 26px;
      color: #cd2653;
      margin-bottom: 0px;
    }
    .tps-product-detail-div .tps-details-inner-media-div iframe{
      border: 0;
      width: 95.5%;
      height: 500px;
    }
    .tps-product-detail-div .tps_row .tps-details-media-gallery-div .left-slider-div .slider-div{
      position: relative;
    }
    .tps-product-detail-div .el-breadcrumb{
      margin-bottom: 0px;
    }
    .tps-product-detail-div .tps_diamonds_dinfo_row .tps_diamond_details_info{
      width: 63%;
      margin-right: 2%;
    }
    .tps-product-detail-div .tps_diamonds_dinfo_row .tps_diamond_details_right_info{
      width: 35%;
    }
    .tps-product-detail-div .tps_diamonds_dinfo_row{
      margin-top: 70px;      
    }
    .tps-product-detail-div .tps_diamond_details_info h5:after{
      content: '';
      width: 100%;
      height: 2px;
      background-color: #DBADBA;
      position: absolute;
      bottom:0px;
      left: 0;
    }
    .tps-product-detail-div .tps_diamonds_dinfo_row .tps_diamond_details_right_info .tps_diamond_details_img{
      margin-top: -1px;
      display: none;
    }
    .tps-product-detail-div .tps_diamonds_dinfo_row .tps_diamond_details_right_panel_info img {
      padding-left: 70px;
      padding-right: 70px;
    }
    .tps-product-detail-div .tps_diamonds_dinfo_row .tps_diamond_details_right_panel_info{
      margin-top: -1px;
      padding: 32px 24px;
      background-color: #efefef;
    }
    .tps-product-detail-div .tps_diamonds_dinfo_row .tps_diamond_details_right_panel_info h3{
      margin: 0px;
      font-size: 25px;
      line-height: 35px;
      font-weight: normal;
      font-family: 'Roboto';
      color: #DBADBA;
      margin-bottom: 20px;
      text-align: center;
      font-weight: bold;
    }
    .tps-product-detail-div .tps_diamonds_dinfo_row .tps_diamond_details_right_panel_info div:nth-child(1){
      margin-bottom: 23px;
      padding-bottom: 30px;
      border-bottom: 1px solid #cbcaca;
    }
    .tps-product-detail-div .tps_diamonds_dinfo_row .tps_diamond_details_right_panel_info div ul{
      margin-bottom: 13px;
    }
    .tps-product-detail-div .tps_diamonds_dinfo_row .tps_diamond_details_right_panel_info div p, 
    .tps-product-detail-div .tps_diamonds_dinfo_row .tps_diamond_details_right_panel_info div ul li{
      font-size: 16px;
      line-height: 26px;
      font-family: 'Roboto';
      color: #000000;
      text-align: center;
    }

    .tps-product-detail-div .tps_diamonds_dinfo_row .tps_diamond_details_right_panel_info div a{
      font-size: 16px;
      color: #DBADBA;
      font-family: 'Roboto';
      position: relative;
      text-decoration: none;
      padding-right: 20px;
      text-align: center;
    display: block;
    }
    .tps-product-detail-div .tps_diamonds_dinfo_row .tps_diamond_details_right_panel_info div a:hover{
      font-family: 'Roboto';
    }
    .tps-product-detail-div .tps_diamonds_dinfo_row .tps_diamond_details_right_panel_info div a:after{
      content: '';
      width: 20px;
      height: 20px;
      background: url(../images/ME_Jewelers_Diamonds_sprites.svg);
      background-repeat: no-repeat;
      display: inline-block;
      position: absolute;       
      background-position: -501px -65.5px;
      top: 2px;
    }
    .tps-product-detail-div .tps_recently_view_div{
     border-top: 1px solid #BDBABA;
     padding: 24px 0px 0px 0px;
     margin-top: 25px;
    }
    .tps-product-detail-div .tps-diamonds-list{
      display: flex;
      flex-wrap: wrap;
    }
    .tps-product-detail-div .tps-diamonds-list .tps-recent-diamond-div{
      width: 31.33%;
      margin: 0% 1% 20px;       
      border-radius: 2px;
      transition: 0.3s ease; 
/*      border: 1px solid #BDBABA;   */
      cursor: pointer; 
      border-radius: 3px;
      position: relative;
/*      border-bottom: 5px solid #BDBABA;*/
      -webkit-transition: color 500ms;
      transition: color 500ms;     
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      -moz-osx-font-smoothing: grayscale;
      box-shadow: 0 1px 10px rgb(238 238 239);
    }
    .tps-product-detail-div .tps-diamonds-list .tps-recent-diamond-div:after{
      /*content: "";
      position: absolute;
      z-index: -1;
      height: 5px;
      bottom: -5px;
      left: 0;
      right: 0;
      background-color: #DBADBA;
      -webkit-transform: scaleX(1);
      transform: scaleX(1);
      -webkit-transform-origin: 50%;
      transform-origin: 50%;
      -webkit-transition-property: transform;
      transition-property: transform;
      -webkit-transition: 500ms ease-out;
      transition: 500ms ease-out;
      border-bottom-left-radius: 2px;
      border-bottom-right-radius: 2px;*/
    }
    .tps-product-detail-div .tps-diamonds-list .tps-recent-diamond-div:hover:after{
      webkit-transform: scaleX(0);
      transform: scaleX(0);
    }
    .tps-product-detail-div .tps-diamonds-list .tps-recent-diamond-div:hover{
      background-color: #efefef;
    }
    .tps-product-detail-div .tps-diamonds-list .tps-recent-diamond-div .tps-diamond-name{
      font-size: 14px;
      line-height: 22px;
      font-family: 'Roboto';
      /*color: #DBADBA;*/
      color: #000000;
      text-align: center;
      padding: 15px 5px 10px 5px;
    }
    .tps-product-detail-div .tps-diamonds-list .tps-recent-diamond-div .tps-diamond-price{
      font-size: 20px;
      text-align: center;
      font-family: 'Roboto';
      /*color: #DBADBA;*/
      color: #000000;
      padding: 0px 5px 10px;
    }   
    .tps-product-detail-div .tps_details_subtitle ul{
      list-style: none;
      margin: 0px 0px 20px;
      display: flex;
     padding-left: 0;
    }
    .tps-product-detail-div .tps_details_subtitle ul li{      
      margin: 0px;
      color: #000000;
      font-size: 13px;
      font-family: 'Roboto';
      padding-right: 20px;
      position: relative;
      line-height: 14px;
    }
    .tps-product-detail-div .tps_details_subtitle ul li:nth-child(1):after, 
    .tps-product-detail-div .tps_details_subtitle ul li:nth-child(2):after{
      content: '';
      width: 1px;
      height: 100%;
      background:#000000;
      right: 8px;
      position: absolute;
    }
    .tps-product-detail-div .tps-diamonds-list .tps-recent-diamond-div .tps-diamond-img{
      width: 100%;
      height: 190px;
      overflow: hidden;
     background: #bdbaba4d;
    } 
    .tps-product-detail-div .tps-diamonds-list .tps-recent-diamond-div .tps-diamond-img img{
      width: 100%;
      height: inherit;
    }
    .tps-product-detail-div .tps_recently_view_div.tps_recent_mobile{
      display: none;
    }
    .tps-detail-data-notfound-div{
       text-align: center;
       font-size: 25px;
       line-height: 35px;
       color: #000000;
       font-family: 'Roboto';
       height: 300px;
       display: flex;
       border: 1px solid #efefef;
       align-items: center;
       justify-content: center;
       border-radius: 5px;
       flex-direction: column;       
    }
    .tps-detail-data-notfound-div .tps_btn{
      width: 200px;
      margin-top: 15px;
    }
    @keyframes name-on-animation {
      0%    { opacity: 0; }      
      100%  { opacity: 1; }
    }
    @keyframes name-close-animation {
      0%    { opacity: 1; }      
      100%  { opacity: 0; }
    }
    .tps-form-enter-active, .tps-gallery-enter-active{
      animation: name-on-animation 1s;
    }
    .tps-form-leave-active, .tps-gallery-leave-active{
      animation: name-close-animation 1s;
    }

    .tps-gallery-enter-active{
      animation: slide-on-animation 0.5s;
    }
    .tps-gallery-leave-active{
      animation: slide-close-animation 0.5s;
    }

     @keyframes slide-on-animation {
      0%    { opacity: 0; }      
      100%  { opacity: 1; }
    }
    @keyframes slide-close-animation {
      0%    { opacity: 1; }      
      100%  { opacity: 0; }
    }
    .tps-product-detail-div .back-btn{
      margin-bottom: 20px;
      font-family:'Roboto';
      position: relative;
      padding-left: 14px; 
      border: none;       
    } 
    .tps-product-detail-div .back-btn:before{
      content: '';
      width: 18px;
      height: 15px;
      background-image: url(../../../tps-vue-app/assets/images/ME_Jewelers_Diamonds_sprites.svg);
      position: absolute;
      left: -4px;
      top: 2px;
      background-repeat: no-repeat;
      background-position: -487px -67px;
      transform: rotate(90deg);
    }
    .tps-product-detail-div .back-btn:hover, 
    .tps-product-detail-div .back-btn:focus{
      text-decoration: none;
      color: #DBADBA;
    }
    .tps-product-detail-div .back-btn:hover:before, 
    .tps-product-detail-div .back-btn:focus:before{
      background-position: -501px -64px;
      transform: rotate(178deg);
      top: 0px;
      height: 20px;
    }
    .tps_filter_result_section .tps-row .tps-col-8 .tps-tooltip.tps-tooltip-inactive, 
    .tps-product-detail-div .tps_details_btn_group .tps-detail-page-tooltip.tps-wishlist-remove{
      background-color: #DBADBA;
    }
    .tps_filter_result_section .filters-section .table-section .tps-filter-info-div .tps-filter-tooltip-div{
     bottom: 20px;
     top: auto;
    }
    .tps_filter_result_section .filters-section .table-section .tps-filter-info-div .tps-filter-tooltip-div .filter-info-tooltip:before{
      bottom: -8px;
      top: auto;
      border-bottom-color: #ededed;
      border-right-color: #ededed;
      border-top-color: transparent;
      border-left-color: transparent;
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup .tps-form-div{
      display: flex;
      flex-wrap: wrap;
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup .tps-form-image-block, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup .drop-hint-form, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup .email-us-form, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup .request-diamond-form{
      width: 50%;
    } 
    #popup-container .tps_popup_parent .tps_details_page_form_popup .header-div span{
      display: block;
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup .header-div span.tps-hint-description, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup .header-div span.tps-img-request-description,
    #popup-container .tps_popup_parent .tps_details_page_form_popup .header-div span.tps-email-description{
      font-size: 14px;
      line-height: 24px;
      color: #000000;
      font-family: 'Roboto';
      text-align: center;
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup .header-div .tps-hint-img img, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup .header-div .tps-email-img img, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup .header-div .tps-img-request-img img{
      display: none;
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup .header-div .tps-hint-img, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup .header-div .tps-img-request-img,
    #popup-container .tps_popup_parent .tps_details_page_form_popup .header-div .tps-email-img{
      width: 25px;
      height: 25px;      
      margin: auto;      
      position: relative; 
      margin-bottom: 21px;    
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup .header-div .tps-hint-img:before, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup .header-div .tps-img-request-img:before, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup .header-div .tps-email-img:before{
      content: '';
      position: absolute;
      top: 0%;
      left: 0%;
      background-position: -302px -232px;
      background-image: url(../images/ME_Jewelers_Diamonds_sprites.svg);
      background-repeat: no-repeat;
      width: 32px;
      height: 33px;
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup .header-div .tps-img-request-img:before{
      background-position: -457px -232px;
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup .header-div .tps-email-img:before{
      background-position: -381px -232px;
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup .tps-form-image-block .tps-hint-img, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup .tps-form-image-block .tps-img-request-img, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup .tps-form-image-block .tps-email-img{
      text-align: center;
      margin: 0 auto 1rem auto;
      max-width: 300px;
      height: auto;
      min-height: 200px;
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup .tps-form-image-block .tps-hint-img img, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup .tps-form-image-block .tps-img-request-img img, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup .tps-form-image-block .tps-email-img img{
      width: 100%;
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup .tps-form-image-block .tps-hint-img-title, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup .tps-form-image-block .tps-email-img-title, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup .tps-form-image-block .tps-img-request-img-title{
      font-size: 14px;
      line-height: 24px;
      font-family: 'Roboto';
      color: #DBADBA;
      text-align: center;
      margin-top: 15px;
      font-weight: bold;
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup form .tps-hint-confirm-checkbox, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup form .tps-email-us-checkbox{
      position: relative;
      padding-left: 30px;
      display: flex;
      align-items: center;
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup form .tps-hint-confirm-checkbox input[type="checkbox"], 
    #popup-container .tps_popup_parent .tps_details_page_form_popup form .tps-request-img-confirm input[type="checkbox"], 
    #popup-container .tps_popup_parent .tps_details_page_form_popup form .tps-email-us-confirm input[type="checkbox"]{
      position: absolute;
      top: 50%;
      left: 0px;
      width: 22px;
      height: 23px !important;
      padding: 0;
      margin: 0 !important;
      border: 1px solid #000000;      
      opacity: 1;
      cursor: pointer;
      transform: translateY(-50%);
      z-index: 99;
      background-color: transparent;
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup form .tps-hint-confirm-checkbox input[type="checkbox"]:checked:before, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup form .tps-request-img-confirm input[type="checkbox"]:checked:before, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup form .tps-email-us-confirm input[type="checkbox"]:checked:before{
      display: none;
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup form .tps-hint-confirm-checkbox input[type="checkbox"]:checked + span:before, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup form .tps-request-img-confirm input[type="checkbox"]:checked + span:before, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup form .tps-email-us-confirm input[type="checkbox"]:checked + span:before {
      content: " " !important;      
      background: url(../images/vue-iocn-sptite.svg), #fff;
      background-position: -433px -66px;
      background-repeat: no-repeat !important;
      position: absolute !important;
      top: 0px !important;
      left: 0px !important;
      width: 22px !important;
      height: 23px !important;
      outline: none !important;
      box-shadow: none !important;
      padding: 3px 5px;
      margin: 0;
      border: 1px solid #000000;     
      opacity: 1;      
      cursor: pointer;      
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup form div span.tps-hint-confirm-msg, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup form div span.tps-email-us-msg, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup form div span.tps-request-img-msg{
      margin-bottom: 0px;
      font-size: 13px;
      line-height: 23px;
      color: #000000;
      font-family: 'Roboto';
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup form div span.tps-hint-confirm-msg a, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup form div span.tps-email-us-msg a, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup form div span.tps-request-img-msg a{
      color: #DBADBA;
      text-decoration: none;
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup form div span.tps-hint-confirm-msg a:hover, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup form div span.tps-email-us-msg a:hover, 
    #popup-container .tps_popup_parent .tps_details_page_form_popup form div span.tps-request-img-msg a:hover{
      text-decoration: underline;
    }   
    #popup-container .tps_popup_parent .tps_details_page_form_popup .tps_popup_form_inner_parent{
      display: flex;
      flex-wrap: wrap;
      margin-bottom: 0px;
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup .tps_popup_form_inner_parent .tps_popup_form_cols:nth-child(1){
      width: 49%;
      margin-right: 1%;
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup .tps_popup_form_inner_parent .tps_popup_form_cols:nth-child(2){
      width: 49%;
      margin-left: 1%;
    }
    #popup-container .tps_popup_parent .tps_details_page_form_popup .tps-form-image-block{
      padding: 0px 15px;
    }
     /*end*/

     /*loader css*/
      .loader {
        right: 0.875rem;
        top: 50%;
        border-top: 2px solid #fff;
        border-left: 2px solid #fff;
        border-bottom: 2px solid #fff;
        border-right: 2px solid rgba(255, 255, 255, 0.35);
      }

      .animation-spin {
        animation-name: spin;
        animation-duration: 0.75s;
        animation-iteration-count: infinite;
        animation-timing-function: linear;
      }

      @keyframes spin {
        from {
          transform: translateY(-50%) rotate(0deg);
        }
        to {
          transform: translateY(-50%) rotate(360deg);
        }
      }

      .timeline-item {
        background: #fff;
        border-bottom: 1px solid #f2f2f2;
        padding: 25px;
        margin: 0 auto;
      }

      @-webkit-keyframes placeHolderShimmer {
        0% {
          background-position: -468px 0;
        }
        100% {
          background-position: 468px 0;
        }
      }

      @keyframes placeHolderShimmer {
        0% {
          background-position: -468px 0;
        }
        100% {
          background-position: 468px 0;
        }
      }
      .animated-background {
        -webkit-animation-duration: 1s;
                animation-duration: 1s;
        -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards;
        -webkit-animation-iteration-count: infinite;
                animation-iteration-count: infinite;
        -webkit-animation-name: placeHolderShimmer;
                animation-name: placeHolderShimmer;
        -webkit-animation-timing-function: linear;
                animation-timing-function: linear;
        background: #f6f7f8;
        background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
        background-size: 900px 204px;
        height: 40px;
        position: relative;
      }

      .background-masker {
        background: #fff;
        position: absolute;
      }
      .background-masker.header-top, .background-masker.header-bottom, .background-masker.subheader-bottom {
        top: 0;
        left: 40px;
        right: 0;
        height: 10px;
      }
      .background-masker.header-left, .background-masker.subheader-left, .background-masker.header-right, .background-masker.subheader-right {
        top: 10px;
        left: 40px;
        height: 8px;
        width: 10px;
      }
      .background-masker.header-bottom {
        top: 18px;
        height: 6px;
      }
      .background-masker.subheader-left, .background-masker.subheader-right {
        top: 24px;
        height: 6px;
      }
      .background-masker.header-right, .background-masker.subheader-right {
        width: auto;
        left: 900px;
        right: 0;
      }
      .background-masker.subheader-right {
        left: 530px;
      }
      .background-masker.subheader-bottom {
        top: 30px;
        height: 10px;
      }
      .background-masker.content-top, .background-masker.content-second-line, .background-masker.content-third-line, .background-masker.content-second-end, .background-masker.content-third-end, .background-masker.content-first-end {
        top: 40px;
        left: 0;
        right: 0;
        height: 6px;
      }
      .background-masker.content-top {
        height: 20px;
      }
      .background-masker.content-first-end, .background-masker.content-second-end, .background-masker.content-third-end {
        width: auto;
        left: 380px;
        right: 0;
        top: 60px;
        height: 8px;
      }
      .background-masker.content-second-line {
        top: 68px;
      }
      .background-masker.content-second-end {
        left: 420px;
        top: 74px;
      }
      .background-masker.content-third-line {
        top: 82px;
      }
      .background-masker.content-third-end {
        left: 00px;
        top: 88px;
      }
      .tps_grid_animated-background{
        height: 300px;       
      }
      .tps-spinner-grid-container{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
      }
      .tps-spinner-grid-container .tps_grid_meta_section{
        bottom: 0px;
        left: 0%;
        width: 100%;
        background-color: #fff;
        height: 90px;
      } 
      .tps-spinner-grid-container .tps_grid_meta_section .tps_grid_meta_title{
         bottom: 50px;
         background: #eeeeee;
         width: 90%;
         height: 15px;
         left: 50%;
         transform: translateX(-50%);
      }
      .tps-spinner-grid-container .tps_grid_meta_section .tps_grid_meta_price{
         bottom: 15px;
         background: #eeeeee;
         width: 40%;
         height: 15px;
         left: 50%;
         transform: translateX(-50%);
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-header li:nth-child(1){
        position: relative;
        color: transparent;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-header li:nth-child(1):after{
        content: '';
        width: 25px;
        height: 25px;
        background: url(../images/ME_Jewelers_Diamonds_sprites.svg);
        background-position: -443px -290px;
        background-repeat: no-repeat;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
      }      
     /*end*/

     /*detail page loader design*/
     .tps-product-detail-div button.tps_btn .opacity-0 {
    opacity: 0;
}
     .tps-spinner-container.tps-detail-page-loader .white-widget{
       display: none;
     }
     .tps-spinner-container.tps-detail-page-loader .white-widget:nth-child(1){
       display: block;
     }
     @-webkit-keyframes placeHolderShimmern {
        0% {
          background-position: -468px 0;
        }
        100% {
          background-position: 468px 0;
        }
      }

      @keyframes placeHolderShimmern {
        0% {
          background-position: -468px 0;
        }
        100% {
          background-position: 468px 0;
        }
      }
      .tps-detail-page-loader .animated-background, 
      .tps-filter-page-loader .animated-background{
        height: 100Vh;
        background: transparent;
      }
      .tps-detail-page-loader .tps_details_bg-masker, 
      .tps-filter-page-loader .tps_listing_bg-masker{
        -webkit-animation-duration: 1s;
                animation-duration: 1s;
        -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards;
        -webkit-animation-iteration-count: infinite;
                animation-iteration-count: infinite;
        -webkit-animation-name: placeHolderShimmern;
                animation-name: placeHolderShimmern;
        -webkit-animation-timing-function: linear;
                animation-timing-function: linear;
        background: #f6f7f8;
        background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
        background-size: 900px 204px;        
        position: relative;
      }
      .tps-detail-page-loader .background-masker.tps_details_loader_grid{
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        background-color: transparent;
      }
      .tps-detail-page-loader .background-masker.tps_details_loader_grid .tps_details_loader_gallery{
        display: flex;
        flex-wrap: wrap; 
        width: 60%;      
      }
      .tps-detail-page-loader .background-masker.tps_details_loader_grid .tps_details_loader_info{
        width: 40%;
      }
      .tps-detail-page-loader .tps_details_loader_gallery_left{       
        width: 20%;
        display: flex;
        flex-direction: column;
        justify-content: center;
      }
      .tps-detail-page-loader .tps_details_loader_gallery_right{
        width: 70%;
      }
      .tps-detail-page-loader .tps_details_loader_gallery_left div{
         width: 70px;
         height: 70px;
         margin-bottom: 10px;
      }
      .tps-detail-page-loader .tps_details_loader_gallery_img{
         width: 100%;
         height: 100%;
      }
      .tps-detail-page-loader .tps_details_loader_gallery_left div:nth-last-child(1){
         margin-bottom: 0px;
      }
      .tps-detail-page-loader .tps_details_loader_title{
        height: 15px;
        display: block;
        width: 100%;
      }
      .tps-detail-page-loader .tps_details_loader_subtitle{
        height: 15px;
        display: block;
        width: 40%;
        margin-top: 20px;
      }
       .tps-detail-page-loader .tps_details_loader_price{
         display: block;
         width: 140px;
         height: 40px;
         margin-top: 50px;
       }
       .tps-detail-page-loader .tps_details_loader_social{
         display: grid;
         grid-template-columns: 1fr 1fr;
         margin-top: 60px;         
       }
       .tps-detail-page-loader .tps_details_loader_social div{
         display: flex;
         flex-wrap: wrap;
         align-items: center;
         margin-bottom: 15px;         
       }
       .tps-detail-page-loader .tps_details_loader_social div:nth-child(1),
       .tps-detail-page-loader .tps_details_loader_social div:nth-child(3){
         margin-right: 15px;
       }
       .tps-detail-page-loader .tps_details_loader_social div:nth-child(2),
       .tps-detail-page-loader .tps_details_loader_social div:nth-child(4){
         margin-left: 15px;
       }
       .tps-detail-page-loader .tps_details_loader_social div span{
          display: block;
          height: 20px;
       }
       .tps-detail-page-loader .tps_details_loader_social div span:nth-child(1){
          width: 10%;
       }
       .tps-detail-page-loader .tps_details_loader_social div span:nth-child(2){
          width: 80%;
          margin-left: auto;
       }
       .tps-detail-page-loader .tps_details_loader_line{
         width: 100%;
         height: 1px;
         margin-bottom: 50px;
       }      
       .tps-detail-page-loader .tps_details_loader_bottom_info{         
         width: 100%;
         margin-top: 60px;
       }
       .tps-detail-page-loader .tps_details_loader_btitle{
         width: 360px;
         height: 20px;
       }
       .tps-detail-page-loader .tps_details_loader_product{
         display: grid;
         grid-template-columns: 1fr 1fr 1fr 1fr;
         grid-gap: 50px;
         margin-top: 50px;
       }
      
       .tps-detail-page-loader .tps_details_loader_product div span:nth-child(1){
         display: block;
         width: 100%;
         height: 250px;
         margin-bottom: 20px;
       }
       .tps-detail-page-loader .tps_details_loader_product div span:nth-child(2){
         display: block;
         width: 80%;
         height: 15px;
         margin: 0px auto 20px;
       }
       .tps-detail-page-loader .tps_details_loader_product div span:nth-child(3){
         display: block;
         width: 40%;
         height: 15px;
         margin: auto;
       }
       .tps-product-detail-div button.tps_btn .animation-spin{
        width: 15px;
        height: 15px;
        position: absolute;
        right: 8px;
        border-radius: 50%;
        border-top: 2px solid #fff !important;
       border-left: 2px solid #fff !important;
       border-bottom: 2px solid #fff !important;
     }
     .tps-product-detail-div button.tps_btn:hover .loader{
       border-top: 2px solid #DBADBA !important;
       border-left: 2px solid #DBADBA !important;
       border-bottom: 2px solid #DBADBA !important;
     }    
     .tps-product-detail-div button.tps_btn .animation-spin.opacity-100{
       opacity: 1;
     }
     .tps-product-detail-div .tps-details-meta-data-div .tps-ship-by span {
        color: #000000;
        font-size: 13px;
        font-family: 'Roboto';
    }
    .tps-product-detail-div .tps-details-meta-data-div .tps-ship-by span b {
        font-weight: unset;
        color: #DBADBA;
    }
     /*end*/

     /*listing loader before page loading*/
     .tps-filter-page-loader .tps_loader_listing_row{
        display: flex;
        flex-wrap: wrap;
        height: 100vh;
        overflow: hidden;
     }     
     .tps-filter-page-loader .tps_loader_listing_row .tps_filter_tab_loader{
        width: 100%;
        margin: 50px 0px;
     }
     .tps-filter-page-loader .tps_loader_listing_row .tps_loader_filter_col{
        width: 100%;
        height: 100%;
        margin-right: 2%;
        border: 1px solid #eeeeee;
        border-radius: 5px;
     }
     .tps-filter-page-loader .tps_loader_listing_row .tps_loader_product_col{
        width: 100%;
        height: 100%;
        margin-left: 2%;        
     }
     .tps-filter-page-loader .tps_filter_tab_loader .tps_filter_tab_heading{
        width: 50%;
        height: 25px;
        margin: 0px auto 20px auto;
     }
     .tps-filter-page-loader .tps_filter_tab_section, 
     .tps-filter-page-loader .tps_loader_product_header{
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 20px;
        width: 30%;
        margin: 0px auto 0px auto;
     }
     .tps-filter-page-loader .tps_loader_product_header{
        width: 100%;
        grid-gap: 20px;
     }
     .tps-filter-page-loader .tps_filter_tab_section div{
        height: 20px;
     }
     .tps-filter-page-loader .tps_loader_filter_header, .tps-filter-page-loader .tps_loader_product_header div{
        height: 50px;
     }
     .tps-filter-page-loader .tps_loader_product_grid{
        display: grid;
        border: 1px solid #eeeeee;
        padding: 20px;
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 30px;
        border-top-right-radius: 5px;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
     }
     .tps-filter-page-loader .tps_loader_product_grid div.tps_loader_grid_img{
        height: 150px;
     }
     .tps-filter-page-loader .tps_loader_product_grid div.tps_loader_grid_title{
        width:80%;
        margin: 15px auto;
        height: 15px;
     }
     .tps-filter-page-loader .tps_loader_product_grid div.tps_loader_grid_price{
        width: 40%;
        margin: auto;
        height: 15px;
     }
     .tps_loader_filters .tps_loader_filters_head{
       width: 20%;
       height: 10px;
       margin-bottom: 15px;
     }
     .tps_loader_filter_col ul{
        list-style: none;
        margin: 0px;
        display: grid;
        grid-gap: 2px;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
     }
     .tps_loader_filter_col ul.tps_loader_filter_frcols{
       grid-template-columns: 1fr 1fr 1fr 1fr;
     }
      .tps_loader_filter_col ul.tps_loader_filter_trcols{
       grid-template-columns: 1fr 1fr 1fr;
     }
      .tps_loader_filter_col ul.tps_loader_filter_twcols{
       grid-template-columns: 1fr 1fr;
     }
     .tps_loader_filter_col ul li{
        height: 30px;
     }
     .tps-filter-page-loader .tps_loader_filters{
       padding: 15px;
       border-bottom: 1px solid #eee;
       width: 50%;
    float: left;
     }
     .tps-product-detail-div .tps_details_subtitle ul li:nth-last-child(1):after{
        display: none;
     }
     /*end*/

     /*gallery loader*/
     .tps-product-detail-div .tps-iframe-loader{
       position: absolute;
       left: 50%;
       top: 50%;
       transform: translate(-50%, -50%);
       width: 40px;
       height: 40px;
       background-image: url(../images/loading.gif);
       background-repeat: no-repeat;
       background-size: 100%;
       background-position: center center;
       color: transparent;
     }
     /*end*/

     /*hand slider*/
      .tps-product-detail-div .tps_row .tps-details-media-gallery-div .tps-details-main-media-div .tps-details-inner-media-div .tps-skin-comparer-img{
       position: relative;
       height: 350px;
     }
     .tps-product-detail-div .tps-details-inner-media-div .tps-skin-comparer-img img.tps_slider_overlay_img{
      position: absolute;
      left: 0;
      top: 0;
     }     
     .tps-product-detail-div .tps_row  .tps-details-inner-media-div .tps-skin-comparer-slider .tps-skin-comparer-slider-inner{
      margin: 35px 0 40px;
     }
     .tps-product-detail-div .tps_row  .tps-details-inner-media-div .tps-skin-comparer-slider .tps-skin-comparer-slider-inner:nth-child(1){
      margin: 20px 0 35px;
     }
     .tps-product-detail-div .tps-skin-comparer-slider .tps-skin-comparer-slider-inner .slider-handle{
      width: 15px!important;
      height: 15px!important;      
      transition: none;
      background-color:#DBADBA;
      box-shadow: none!important;
      border-radius: 50%;      
     }
     .tps-product-detail-div .tps-skin-comparer-slider .tps-skin-comparer-slider-inner .slider-base{
      background-color: #E7B7B7 !important;
      border-top-right-radius: 5px;
      border-top-left-radius: 5px;
      border-bottom-right-radius: 5px;
      border-bottom-left-radius: 5px;
     }
     .tps-product-detail-div .tps-skin-comparer-slider .tps-skin-comparer-slider-inner .slider-connect{
       background-color: #E7B7B7 !important;
     }  
     .tps-product-detail-div .tps-skin-comparer-slider .tps-skin-comparer-slider-inner .slider-horizontal{
       height: 5px;
     }
     .tps-product-detail-div .tps-skin-comparer-slider .tps-skin-comparer-slider-inner .slider-horizontal .slider-tooltip-bottom{
       background-color: transparent !important;
       border:none;
       font-size: 11px;
       font-family: 'Roboto';
       border-radius: 0px;
       padding: 0px;
       color: #000000;
       top: 18px;
       font-weight: normal;
     }
     .tps-product-detail-div .tps-skin-comparer-slider .tps-skin-comparer-slider-inner .slider-horizontal .slider-tooltip-bottom:before{
      display: none;
     }
     .tps-product-detail-div .tps_row .tps-details-inner-media-div .tps-skin-comparer-slider .tps_slider_tooltip_title{
       display: flex;
       flex-wrap: wrap;
     }
     .tps-product-detail-div .tps_row .tps-details-inner-media-div .tps-skin-comparer-slider .tps_slider_tooltip_title span{
        margin-top: 07px;
        font-size: 11px;
        font-family: 'Roboto';
     }
     .tps-product-detail-div .tps_row .tps-details-inner-media-div .tps-skin-comparer-slider .tps_slider_tooltip_title span:nth-child(2){
       margin-left: auto;
     }
     .tps-product-detail-div .tps_row .tps-details-inner-media-div .tps-skin-comparer-img .tps_carat_diamond_img{
       background-image: url(../images/round_white.png);
       background-position: center center;
       background-repeat: no-repeat;
       cursor: default;
       height: 40%;
       left: 60.5%;
       margin-left: -22%;
       margin-top: -4%;
       position: absolute;
       top: 48%;
       width: 40%;
       z-index: 2;
       -webkit-transform: translate(-40%,-50%);
       transform: translate(-40%,-50%);
     }
     #initial-page-loader{
       max-width: 1272px;
       margin: auto;
     }
     #popup-container .tps_wishlist_popup .tps_wishlist_popup_icon span {
       width: 50px;
       height: 50px;
       display: block;
       margin: auto;
       color: transparent;
       background-image: url(../images/ME_Jewelers_Diamonds_sprites.svg);
       background-position: -269px 2px;
       margin-bottom: 15px;
      }
      #popup-container .tps_wishlist_popup .tps_wishlist_popup_icon span.tps_wishlist_wrong {
        background-position: -119px -296px;
      }
      #popup-container .tps_wishlist_popup .tps_shape_title {
        text-align: center;
        font-size: 18px;
        line-height: 23px;
        font-family: 'Roboto';
        color: #DBADBA;
        text-align: center;
        display: block;
        margin-bottom: 15px;
      }
      #popup-container .tps_wishlist_popup .tps_shape_message {
        text-align: center;
        font-size: 16px;
        line-height: 26px;
        font-family: 'Roboto';
        color: #000000;
        text-transform: capitalize;
        display: block;
    }
    #popup-container .tps_wishlist_popup .tps_btn {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: normal;
        text-transform: capitalize;
    }
    #popup-container .tps_wishlist_popup a.tps_btn {
        margin: 25px 0px 15px 0px;
    }
    #popup-container .tps_wishlist_popup .tps_btn span {
        width: 20px;
        height: 20px;
        background-image: url(../images/ME_Jewelers_Diamonds_sprites.svg);
        display: block;
        margin-right: 5px;
    }
    #popup-container .tps_wishlist_popup a.tps_btn span {
        background-position: -192px -298px;
    }
    #popup-container .tps_wishlist_popup button.tps_btn span {
        background-position: -137px -165px;
    }
    #popup-container .tps_wishlist_popup a.tps_btn:hover span {
        background-position: -192px -274px;
    }   
    #popup-container .tps_wishlist_popup .tps_wishlist_popup_icon span.tps_wishlist_heart {
        background-position: -119px -296px;
    }
    #popup-container .tps_wishlist_popup button.tps_btn:hover span {
    background-position: -148px -63px;
}
    /*end*/
    #header-banner{
      position: relative;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    }
    #header-banner .tps-diamond-tab-title h1{
      color: #000;
      font-family: "CormorantGaramond-Bold";
      font-size: 35px;     
      line-height: 45px;
      margin-left: auto;
      letter-spacing: 1px;   
      margin-bottom: 0px;
      margin-top: 20px;
      text-transform: capitalize;
    }
    #header-banner:before{
      content: '';
      position: absolute;
      top: 0px;
      left: 0px;
      height: 100%;
      width: 100%;
      background-color: #fff6;
    }
    #header-banner img{
      filter: brightness(0.8);     
    }
    /*top banner designe*/

    /*compaire diamonds*/
    .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-header li.tps-compaire-hover-title{
      position: relative;
    }
    .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-header li.tps-compaire-hover-title span{
      position: absolute;
      top: 20px;
      color: #fff;
      width: 100px;
      left: -14px;
      text-align: center;
      background: #DBADBA;
      padding: 3px 5px;
      border-radius: 1px;
      font-size: 12.50px;
      font-size: 11px;
      transition: 0.3s ease;
      opacity: 0;      
    z-index: 1;
    }
    .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-header li.tps-compaire-hover-title span:before{ 
      content: '';
      display: inline-block;
      vertical-align: middle;
      width: 0;
      height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid #DBADBA;
      position: absolute;
      top: -6px;
      left: 50%;
      transform: translateX(-50%);
    }
    .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-header li.tps-compaire-hover-title:hover span{
      opacity: 1;
    }
    /*end*/

    /*gia popup*/
    #popup-container .tps_gia_popup .tps_gia_popup_btn{    
      display: flex;
      flex-wrap: wrap;      
      justify-content: center;
      margin-top: 30px;
    }
    #popup-container .tps_popup_parent.tps_gia_popup .tps_details_page_form_popup .tps_btn{
      width: 150px !important;
      font-weight: normal;
      text-transform: capitalize;
      width: 150px !important;
      font-weight: normal;
      text-transform: capitalize;
      margin: unset;
      line-height: 18px !important;
    }
    #popup-container .tps_popup_parent.tps_gia_popup .tps_details_page_form_popup .tps_btn:nth-child(1){
      margin-right: 15px;
    }
    #popup-container .tps_gia_popup .tps_gia_popup_img{
      max-width: 800px;
      margin: auto;
      height: 570px;
    }
    #popup-container .tps_popup_parent.tps_gia_popup .tps_details_page_form_popup{
      max-width: 820px;
      min-width: 820px;
      border-radius: 3px;
    }
    #popup-container .tps_popup_parent.tps_gia_popup .tps_details_page_form_popup div:nth-child(1){
      position: relative;
    }
    #popup-container .tps_popup_parent.tps_gia_popup .tps_details_page_form_popup div:nth-child(1) span{
      content: '';
      position: absolute;
      top: -20px;
      right: -35px;
      width: 20px;
      height: 20px;
      overflow: hidden;      
      color: transparent;
      background: url(../images/vue-iocn-sptite.svg);
      background-repeat: no-repeat;
      background-position: -121px -63px;
      cursor: pointer;
    }
    #popup-container .tps_popup_parent.tps_gia_popup .tps_details_page_form_popup div:nth-child(1) span:hover{
      background-position: -148px -63px;
    }
    #popup-container .tps_gia_popup .tps_gia_popup_loader{
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 40px;
      height: 40px;
      background-image: url(../images/loading.gif);
      background-repeat: no-repeat;
      background-size: 100%;
      background-position: center center;
      color: transparent;
    }
    /*end*/
     /*hightlight row on scroll*/
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper ul.list-group li.tps_highlight_item, 
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li:hover{
          background-color: #EFEFEF !important;
          box-shadow: none;
      }
      /*end*/

.tps_lang_switcher {
    margin-top: 6px;
    float: right;
    }

    .tps_lang_switcher span{
    font-size: 16px;
    margin-right: 20px;

    }

    .tps_lang_switcher select{
    width: 130px;
    padding: 5px 5px;
    font-size: 16px;
    background: #efefef;
    }

    .tps_lang_switcher select:focus-visible{
      background: #efefef;
      color: #DBADBA;
      outline: none;
    }

     /*end*/

    /*gallery popup start*/
      .tps-details-main-media-div .tps-details-inner-media-div {
        cursor: default;
      }
      .tps-details-media-gallery-div .tps-details-main-media-div .tps_zoom_img_icon {
        opacity: 0;
        width: 23px;
        height: 23px;
        background-image: url(../../../tps-vue-app/assets/images/vue-iocn-sptite.svg);
        background-repeat: no-repeat;
        background-position: -233px 10px;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        background-color: #DBADBA;
        padding: 20px;   
        font-size: 0px; 
        cursor: pointer; 
        -webkit-transition: all 2s linear;
        -o-transition: all 2s linear;
        transition: all 2s linear;   
      }
      .tps-details-media-gallery-div .tps-details-main-media-div:hover .tps_zoom_img_icon {
        opacity: 1;
      }
      #popup-container .tps_full_img_div {
        position: fixed;
        width: 100%;
        height: 100%;
        left: 0%;
        top: 0%;
        background-color: #00000078;
        z-index: 999999;
        -webkit-transition: all 2s linear;
        -o-transition: all 2s linear;
        transition: all 2s linear;
        overflow: auto;
      }
      .tps_full_img_div.tps_large_img div {
        max-width: 800px;
        min-width: 800px;
        overflow: auto;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        background-color: transparent;
        padding: 0px;
        overflow-y: auto;
        height: auto;
        background: #fff;
      }
      .tps_full_img_div.tps_large_img div img {
        vertical-align: middle;
        max-width: 100%;
        display: block;
        margin: auto;
        width: 100%;
      }
      #popup-container .tps_full_img_div span {
        position: absolute;
        left: auto;
        max-width: 1024px;
        right: 20px;
        z-index: 1;
        top: 10px;
        font-size: 0px;
        text-transform: capitalize;
        line-height: normal;
        padding: 10px 10px;
        cursor: pointer;
        color: #000000;
        width: 23px;
        height: 23px;
        background: url(../../../tps-vue-app/assets/images/ME_Jewelers_Diamonds_sprites.svg);
        background-repeat: no-repeat;
        background-position: -174px -63px;
        cursor: pointer;
        color: transparent;
      }
      #popup-container .tps_full_img_div span:hover { 
        background-position: -148px -63px;
      }
      /*gallery popup end*/

      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li span.list-item-image span.tps-sample-img-txt{
        width: 100%;
        display: block;
      }
      
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li span.list-item-image .tps-iframe-loader{
        width: 40px;
        height: 40px;
        background: url(../images/loading.gif);
        margin: auto;
        position: absolute;
        top: 25%;
        left: 40%;
        display: block;
        background-size: 100% 100%;
        font-size: 0px;
      }

      button.btn.btn-load-more{
        text-align: center;
        margin: auto;
        display: block;
        margin-bottom: 10px;
        background-color: #DBADBA !important;
        border-color: #DBADBA !important;
        color: #fff !important;
      }
      
      button.btn.btn-load-more:hover {
        background-color: #fff !important;
        color: #DBADBA !important;
      }
      .tps-product-detail-div .tps_free_shipping .free_shipping_text{
        font-size: 13px;
      }
    /*end*/

     /*responsive start here*/
     @media(hover : hover){
      .tps-product-detail-div button.tps_btn:hover{
          background-color: #ffff !important;
          border-radius: 0px;
          color: #000 !important;
          border: 1px solid #000 !important;
      }
     }
     @media(min-width:2000px){
        #header-banner .tps-diamond-tab-title{
          top: 10%;
        }
     }

     @media(max-width: 1920px){
       /*loose diamonds deails page*/
       .tps-product-detail-div .tps-details-inner-media-div iframe{
        height: 500px;
        vertical-align: bottom;
       }
       /*end*/
     }
     
     @media(max-width: 1600px){
       /*container width*/
       .container {
        max-width: 1140px;
        padding: 0px;
       }
       /*end*/
     }

     @media(max-width: 1440px){
        /*looase diamonds page css*/
        .tps_filter_result_section .filters-section .diamond-shape li div.tps_shape_parent_div{
          width: 35px;
          padding: 5px 2px;
        }
        .tps_filter_result_section .filters-section .diamond-shape li.tps-Cushion.selected .shape-img, 
        .tps_filter_result_section .filters-section .diamond-shape li.tps-Cushion.selected:hover .shape-img {
          background-position: -95px -90px;
        }        
        /*end*/       
     }
     @media(max-width:1300px){
       /*looase diamonds page css*/
       .tps_filter_result_section .filters-section .diamond-shape-section, 
       .tps_filter_result_section .filters-section .price-section, 
       .tps_filter_result_section .filters-section .carat-section, 
       .tps_filter_result_section .filters-section .cut-section, 
       .tps_filter_result_section .filters-section .clarity-section, 
       .tps_filter_result_section .filters-section .color-section, 
       .tps_filter_result_section .filters-section .polish-section, 
       .tps_filter_result_section .filters-section .symmetry-section, 
       .tps_filter_result_section .filters-section .fluroscence-section, 
       .tps_filter_result_section .filters-section .lab-section, 
       .tps_filter_result_section .filters-section .table-section, 
       .tps_filter_result_section .filters-section .depth-section{
         padding: 10px 5px 15px 5px;
       }
       .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li div.tps-grid-metadata .list-item-price, 
       .tps-product-detail-div .tps-diamonds-list .tps-recent-diamond-div .tps-diamond-price{
        font-size: 18px;
      }
       /*end*/
        /*container width*/
         .container {
          padding: 0px 15px;
         }
         /*end*/

         /*looase diamonds details page css*/
         .tps-product-detail-div .tps-details-inner-media-div iframe {
            height: 500px;
        }
         /*end*/

        
     }
     @media(min-width: 768px) and (max-width: 1280px){
      /*looase diamonds page css*/
        .tps_filter_result_section .tps-row{
          flex-wrap: wrap;
        }
        .tps_filter_result_section .tps-row .tps-col-4{
          margin-right: 0px;
          width: 100%;
          margin-bottom: 0px;
        }
        .tps_filter_result_section .tps-row .tps-col-8{
          margin-left: 0px;
          width: 100%;
        }
        .tps_filter_result_section .filters-section .tps-main-section, 
        .tps_filter_result_section .filters-section .tps-advance-filter-inner.tps-slide-down {
              grid-column-gap: 20px;
          }

        .tps_filter_result_section .filters-section .diamond-shape-section, .tps_filter_result_section .filters-section .price-section, .tps_filter_result_section .filters-section .carat-section, .tps_filter_result_section .filters-section .cut-section, .tps_filter_result_section .filters-section .clarity-section, .tps_filter_result_section .filters-section .color-section, .tps_filter_result_section .filters-section .polish-section, .tps_filter_result_section .filters-section .symmetry-section, .tps_filter_result_section .filters-section .fluroscence-section, .tps_filter_result_section .filters-section .lab-section, .tps_filter_result_section .filters-section .table-section, .tps_filter_result_section .filters-section .depth-section {
          padding: 10px 15px 15px 15px;
        }
        .tps_filter_result_section .filters-section .diamond-shape li div.tps_shape_parent_div {
          width: 55px;
        }
        .tps_filter_result_section .filters-section .fluroscence-section{
          padding-bottom: 35px;
        }
        .tps_filter_result_section .filters-section .tps-advance-filters .tps-advance-filter-inner.tps-slide-down{
          height: 200px;
        }
        .tps_filter_result_section .tps-data-not-found-div{
          position: unset;
          top: unset;
          left: unset;
          transform: unset;
          height: 300px;
          padding-top: 110px;
        }   
        .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid li .tps-diamond-grid-info-block .detail-title{
          line-height: 21px;
        }     
        .tps_filter_result_section .tps-row .tps-col-4 .reset-filter .tps-reset-filter-tooltip-div .tps-reset-div{
          left: 13%;
        }
        .tps_filter_result_section .tps-row .tps-col-4 .tps-filter-banner.tps-show-banner{
          display: none;
        }
        .tps_filter_result_section .filters-section .tps-fancy-main-section .lab-section{
          padding: 10px 15px 24px 15px;
        }
      /*end*/

      /*compaire diamonds*/
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-header li.tps-compaire-hover-title span{        
       left: 2px;
      }
      /*end*/
       /*top banner design*/
        #header-banner .tps-diamond-tab-title h1{
          font-size: 45px;
          line-height: 55px;
        }

     }

     @media(max-width: 1200px){
      /*looase diamonds details page css*/
      .tps-product-detail-div .tps_row .tps-details-media-gallery-div{
        width: 60%;
        padding-right: 3%;
      }
      .tps-product-detail-div .tps_row .tps-details-meta-data-div, 
      .tps-product-detail-div .tps_diamonds_dinfo_row .tps_diamond_details_right_info{
          width: 40%;
      }
      .tps-product-detail-div .tps_diamonds_dinfo_row .tps_diamond_details_info{
        width: 58%;
      }
      .tps-product-detail-div .tps-details-inner-media-div iframe {
        height: 435px;
      }
      .tps-product-detail-div h1.tps_details_title, 
      .tps-product-detail-div p.tps_diamond_title_price{
        font-size: 18px;        
        line-height:28px;
      }
      .tps-product-detail-div .tps_diamond_details_info h5, .tps-product-detail-div .tps_recently_view_div h5, 
      .tps-product-detail-div .tps_diamonds_dinfo_row .tps_diamond_details_right_panel_info h3, 
      .tps-diamond-tab-title h1{
        font-size: 20px;        
        line-height:30px;
      }      
      #popup-container .tps_popup_parent .tps_details_page_form_popup .header-div{
        font-size: 20px;
      }
      #popup-container .tps_popup_parent .tps_details_page_form_popup .close-popup{
        top: 23px;
      }

      .tps_full_img_div.tps_large_img div {
        max-width: 600px;
        min-width: 600px;
      }
      /*end*/
     }

     @media(max-width: 1199px){
      /*looase diamonds details page css*/
      .tps-product-detail-div .tps-details-inner-media-div iframe {
          height: 350px;
      }
      .tps-product-detail-div .tps_row .tps-details-media-gallery-div .left-slider-div {
          width: 80px;
      }
      #popup-container .tps_popup_parent .tps_details_page_form_popup{
        max-width: 992px;
        min-width: 992px;
      }
      /*end*/
      /*detail page loader design*/
      .tps-detail-page-loader .tps_details_loader_product div span:nth-child(1){
        height: 200px;
      }
      /*end*/
      .tps-product-detail-div .tps_diamonds_dinfo_row {
        margin-top: 100px;
      }

     .tps_full_img_div.tps_large_img div {
        max-width: 500px;
        min-width: 500px;
      }

     }

 @media(min-width:1025px){
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    display: none;
}
li.menu-item-has-children:hover ul.sub-menu.elementor-nav-menu--dropdown {
  display: block; 
    z-index: 1;
}
ul.elementor-nav-menu li.menu-item-has-children > a::after {
    content: '';
    width: 9px;
    height: 6px !important;
    background: url(../images/ME_Diamond_filter.svg);
    background-position: -164px -59px;
    background-color: transparent !important;
   margin-left: 20px;
}
ul.elementor-nav-menu li.menu-item-has-children:hover > a::after {
    background-position: -130px -59px;
}
     }

     @media(max-width:1024px){
      .tps-open-sub-dropdown ul.sub-menu.elementor-nav-menu--dropdown {
  display: block; 
    z-index: 1;
}
.elementor-menu-toggle.tps-show-close-icon {
    background-color: #F9C5D2;
}
      ul.elementor-nav-menu li.menu-item-has-children > a span.tps-list-arrow::after {
    content: '';
    width: 9px;
    height: 6px !important;
    background: url(../images/ME_Diamond_filter.svg);
    background-position: -164px -59px;
    background-color: transparent !important;
   margin-left: 20px;
   display: block;
}
.elementor-nav-menu--dropdown .tps-open-sub-dropdown > a{
  background-color: #F9C5D2 !important;
}
.tps-open-sub-dropdown a span.tps-list-arrow::after, ul.elementor-nav-menu li.menu-item-has-children > a:hover span.tps-list-arrow::after{
   background-position: -130px -74px !important;
}
    .elementor-nav-menu--toggle .tps-open-dropdown {
    -webkit-transform: scaleY(1) !important;
    -ms-transform: scaleY(1) !important;
    transform: scaleY(1) !important;
    max-height: 100vh !important;
}
      .elementor-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    border: 0 solid;
    border-radius: 3px;
    background-color: rgba(0,0,0,.05);
    width: 33px;
    height: 33px;
}
.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    max-height: 0;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 10px;
    -webkit-transition: max-height .3s,-webkit-transform .3s;
    transition: max-height .3s,-webkit-transform .3s;
    -o-transition: max-height .3s,transform .3s;
    transition: max-height .3s,transform .3s;
    transition: max-height .3s,transform .3s,-webkit-transform .3s;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    overflow: auto;
}
.elementor-nav-menu--dropdown {
    background-color: #fff;
    font-size: 13px;
}
.elementor-nav-menu__align-center .elementor-nav-menu, .elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.elementor-nav-menu__align-center .elementor-nav-menu {
    margin-left: auto;
    margin-right: auto;
}
.elementor-nav-menu {
    position: relative;
    z-index: 2;
}
.elementor-nav-menu ul {
    display: none;
}
.elementor-nav-menu--dropdown {
    background-color: #fff;
    font-size: 13px;
}
      nav.elementor-nav-menu--main{
        display: none;
      }
      .elementor-menu-toggle i {
  content: '';
    width: 23px;
    height: 22px;
    background: url(../images/ME_Diamond_filter.svg);
    background-position: -14px -97px;
}

.elementor-menu-toggle.elementor-active{
  width: 12px;
  height: 12px;
}

.elementor-menu-toggle.elementor-active i{
  background-image: none;
  background-color: transparent;
}

/*.elementor-menu-toggle.tps-show-close-icon i{
  content: '';
    width: 20px;
    height: 20px;
    background: url(../images/ME_Diamond_filter.svg);
    background-position: -78px -99px !important;
}
.elementor-menu-toggle:hover i{
  background-position: -14px -97px;
}*/
      .tps-email-thank-you.tps-show-thankyou {
    width: 100%;
    margin-top: 20px !important;
  }
       /*looase diamonds details page css*/
      .tps-product-detail-div .tps_row .tps-details-media-gallery-div .tps-details-main-media-div{
        margin: 0 auto;
      }
      .tps-product-detail-div .tps-diamonds-list .tps-recent-diamond-div{
        width: 48%;
      }
      .tps-product-detail-div {
          margin: 0 0px !important;
      }
      .tps-product-detail-div .tps-details-inner-media-div iframe {
          height: 370px;
      }
      .tps-product-detail-div .tps-diamonds-list .tps-recent-diamond-div .tps-diamond-img{
        height: 215px;
      }
      .tps_filter_result_section .tps-row .tps-col-8 .tps-tooltip{
        font-size: 14px;
      }
      .tps-product-detail-div .tps_row .tps-details-media-gallery-div .tps-details-main-media-div .tps-details-inner-media-div{
        min-height: 360px;
       /* max-height: 360px;*/
      }
      #popup-container .tps_popup_parent .tps_details_page_form_popup{
        max-width: 768px;
        min-width: 768px;
      }
      #popup-container .tps_popup_parent .tps_details_page_form_popup .tps-form-image-block, 
      #popup-container .tps_popup_parent .tps_details_page_form_popup .drop-hint-form, 
      #popup-container .tps_popup_parent .tps_details_page_form_popup .email-us-form, 
      #popup-container .tps_popup_parent .tps_details_page_form_popup .request-diamond-form{
        width: 100%;
      }
      #popup-container .tps_popup_parent .tps_details_page_form_popup .drop-hint-form, 
      #popup-container .tps_popup_parent .tps_details_page_form_popup .email-us-form, 
      #popup-container .tps_popup_parent .tps_details_page_form_popup .request-diamond-form{
        margin-top: 50px;
      }
      /*end*/

      /*banner design*/
      #header-banner .tps-diamond-tab-title h1{
        /*max-width: 350px;*/
        line-height:40px;
        font-size: 45px;
      }
     }
    @media(min-width: 768px) and (max-width: 991px){
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li {
    display: block;
    width: 32.33%;
  }
      /*looase diamonds page css*/
      .tps_filter_result_section .filters-section .diamond-shape-section, .tps_filter_result_section .filters-section .price-section, .tps_filter_result_section .filters-section .carat-section, .tps_filter_result_section .filters-section .cut-section, .tps_filter_result_section .filters-section .clarity-section, .tps_filter_result_section .filters-section .color-section, .tps_filter_result_section .filters-section .polish-section, .tps_filter_result_section .filters-section .symmetry-section, .tps_filter_result_section .filters-section .fluroscence-section, .tps_filter_result_section .filters-section .lab-section, 
        .tps_filter_result_section .filters-section .table-section, .tps_filter_result_section .filters-section .depth-section{
          padding: 10px 10px 15px 10px;
        }
        .tps_filter_result_section .filters-section .clarity-section{
          padding-bottom: 29px;
        }
        .tps_filter_result_section .filters-section .fluroscence-section{
          padding-bottom: 25px;
        }
        .tps_filter_result_section .filters-section .cut-section ul li, .tps_filter_result_section .filters-section .clarity-section ul li, .tps_filter_result_section .filters-section .color-section ul li, .tps_filter_result_section .filters-section .polish-section ul li, .tps_filter_result_section .filters-section .fluroscence-section ul li, .tps_filter_result_section .filters-section .lab-section ul li, .tps_filter_result_section .filters-section .symmetry-section ul li{
          display: flex;
          align-items: center;
          justify-content: center;
          height: 38px;
          padding: 6px 5px 8px;          
        }
        .tps_filter_result_section .filters-section .cut-section ul li label, .tps_filter_result_section .filters-section .clarity-section ul li label, .tps_filter_result_section .filters-section .color-section ul li label, .tps_filter_result_section .filters-section .polish-section ul li label, .tps_filter_result_section .filters-section .symmetry-section ul li label, .tps_filter_result_section .filters-section .fluroscence-section ul li label, .tps_filter_result_section .filters-section .lab-section ul li label{
          margin-bottom:0px;
          line-height: 15px;
        }
        .tps_filter_result_section .tps-col-8 .tps-table-grid .tps-table-tabs .tps-sub-tab, 
        .tps_filter_result_section .tps-row .tps-col-4 .reset-filter span, .tps_filter_result_section .filters-section .tps-advance-filters .tps-advance-filter-label label{
          font-size: 15px;
        }
        .tps_filter_result_section .tps-col-8 .tps_list_grid_view .el-switch__label span{
          font-size: 14px;
        }
        .tps_filter_result_section .tps-col-8 .tps-table-grid .tps-table-tabs .tps-sub-tab{
          margin-right: 15px;
          width: 255px;
        }
        .tps_filter_result_section .tps-col-8 .tps-table-grid .tps-table-tabs .tps-sub-tab:nth-child(2){
          margin-right: 0px;
        }
        .tps_filter_result_section .tps-row .tps-col-8 .tps-table-grid .tps-applied-filters span{
          font-size: 14px;
        }
        .tps_filter_result_section .tps-row .tps-col-8 .tps-table-grid .tps-applied-filters ul.tps-filter-list li span, 
        .tps_filter_result_section .tps-row .tps-col-8 .tps-table-grid .tps-applied-filters ul.tps-filter-list span.tps-applied-filter-label, 
        .tps_filter_result_section .tps-row .tps-col-8 .tps-table-grid .tps-applied-filters .tps_applied_filter_result .tps-clear-all-btn{
          font-size: 13px;
        }
        .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper.tps-list-view-grid{
          width: 100%;
          overflow: hidden;
          overflow-x:scroll ;
        }
        .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper.tps-list-view-grid ul.list-header, 
        .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper.tps-list-view-grid ul.list-group{
          width: 1000px;
        }
        .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li span.list-item-image img {
          width: 180px;
          height: auto;            
          object-fit: contain;            
        }
        /*.tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper ul.list-grid{
          height: 790px;
        }*/
        .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li{
          height: auto;
        }        
      /*end*/

      /*loader css*/
      .tps_grid_animated-background{
        height: 325px;       
      }
      /*end*/

      .tps_filter_result_section .filters-section .tps-fancy-main-section .clarity-section, 
      .tps_filter_result_section .filters-section .tps-fancy-main-section .lab-section{
       padding: 10px 10px 15px 10px;
      }
    }

    @media(max-width: 991px){
       .tps-product-detail-div .tps_free_shipping {
        text-align: center;
      }
      .tps-product-detail-div .tps_row .tps-details-media-gallery-div .tps-details-main-media-div img {
    width: 90%;
  }
        /*looase diamonds deatails page css*/
        .tps-product-detail-div .tps_row .tps-details-media-gallery-div, 
        .tps-product-detail-div .tps_row .tps-details-meta-data-div{
          width: 100%;
        }
        .tps-product-detail-div .tps_row .tps-details-media-gallery-div .tps-details-main-media-div .tps-details-inner-media-div{
          max-width: 500px;
        }
        .tps-product-detail-div .tps_row .tps-details-media-gallery-div{
         flex-direction: column-reverse;
         padding-right: 0%;
        }
        .tps-product-detail-div .tps_row .tps-details-media-gallery-div .left-slider-div{
          width: 100%;
          display: flex;
          align-items: center;
          justify-content: center;
          margin-top: 0px;
        }
        .tps-product-detail-div .tps_row .tps-details-media-gallery-div .left-slider-div .slider-div{
          width: 65px;
          height: 65px;
          margin: 5px 5px 10px;
        }
        .tps-product-detail-div .tps_row .tps-details-media-gallery-div .left-slider-div .slider-div:before{
          left: 0px;
          top: auto;
          bottom: 0;
          width: 0%;
          height: 4px;
          transition: width 1s ease-in-out;
        }
        .tps-product-detail-div .tps_row .tps-details-media-gallery-div .left-slider-div .slider-div.active:before{
          width: 100%;
          height: 4px;
        }        
        .tps-product-detail-div p.tps_diamond_title_price, 
        .tps-product-detail-div .tps-details-meta-data-div .tps-ship-by{
          text-align: center;
        }
        .tps-product-detail-div .tps_details_subtitle ul{
          justify-content: center;
          text-align: center;
        }
        .tps-product-detail-div button.tps_btn{
          margin-left: auto;
          margin-right: auto;
          display: block;
        }
        .tps-product-detail-div h1.tps_details_title{
          margin-top: 10px;
          text-align: center;
        }
        
        .tps-product-detail-div .tps-details-meta-data-div .tps-ship-by{
          max-width: 500px;
          margin-left: auto;
          margin-right: auto;
        }
        .tps-product-detail-div .tps_details_btn_group{
          max-width: 500px;
          margin-left: auto;
          margin-right: auto;
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          grid-gap: 0;
        }
        .tps-product-detail-div .tps-details-inner-media-div iframe{
           width: 100%;
           margin: auto;
        }
        .tps-product-detail-div .tps_diamonds_dinfo_row {
          margin-top: 25px;
        }
        .tps-product-detail-div .tps_recently_view_div{
          display: none;
        }
        .tps-product-detail-div .tps_recently_view_div.tps_recent_mobile{
          display: block;
          width: 100%;
        }
        .tps-product-detail-div .tps_recently_view_div{
          margin-top: 38px;
        }
        .tps-product-detail-div .tps-diamonds-list .tps-recent-diamond-div .tps-diamond-img{
          height: 300px;
        }
        .tps-product-detail-div .tps_details_btn_group button:nth-child(1), 
        .tps-product-detail-div .tps_details_btn_group button:nth-child(2){
          margin-right: 15px;
        }
        .tps-product-detail-div .tps_details_btn_group button:nth-child(1), 
        .tps-product-detail-div .tps_details_btn_group button:nth-child(2),
        .tps-product-detail-div .tps_details_btn_group button:nth-child(3){
          margin-bottom: 15px;
        }
        #popup-container .tps_popup_parent .tps_details_page_form_popup{
          max-width: 95%;
          min-width: 95%;
        }
        /*end*/

        /*detail page loader design*/
        .tps-detail-page-loader .tps_details_loader_product div span:nth-child(1){
          height: 120px;
        }
        .tps-detail-page-loader .tps_details_loader_gallery_left div{
          width: 65px;
          height: 65px;
        }
        .tps-detail-page-loader .tps_details_loader_bottom_info{
          margin-top: 35px;
        }
        .tps-detail-page-loader .tps_details_loader_line{
          margin-bottom: 30px;
        }
        .tps-detail-page-loader .tps_details_loader_btitle{
          width: 320px;
        }
      /*end*/

      /*listing loader before page loading*/      
        .tps-filter-page-loader .tps_loader_product_grid{
           grid-template-columns: 1fr 1fr 1fr;
        }
        /*end*/

        .tps-product-detail-div .tps_row .tps-details-media-gallery-div .tps-details-main-media-div .tps-details-inner-media-div .tps-skin-comparer-img{
          height: 281px;
        }
        .tps-product-detail-div .tps_row .tps-details-media-gallery-div .tps-details-main-media-div .tps-details-inner-media-div .tps-skin-comparer-img img{
          object-fit: scale-down;
        }
        .tps-product-detail-div .tps_row .tps-details-inner-media-div .tps-skin-comparer-img .tps_carat_diamond_img {
          left: 61.5%;
        }

        /*gia popup*/

         #popup-container .tps_popup_parent.tps_gia_popup .tps_details_page_form_popup {
            max-width: unset;
            min-width: unset;
            width: 85%;
        }

        #popup-container .tps_gia_popup .tps_gia_popup_img{
          height: 480px;
        }
    
    .tps_full_img_div.tps_large_img div {
        max-width: 400px;
        min-width: 400px;
      }

    }
    @media(min-width: 850px){
       /*diamonds details page container gap*/
       .tps-product-detail-div{
        margin: 0 24px;
       }
       /*end*/
    }

    @media(max-width: 850px){
      /*looase diamonds deatails page css*/ 
      .tps-product-detail-div .tps_diamonds_dinfo_row .tps_diamond_details_info, 
      .tps-product-detail-div .tps_diamonds_dinfo_row .tps_diamond_details_right_info{
        width: 100%;
        margin-right: 0%;
      }
      .tps-product-detail-div .tps-diamonds-list .tps-recent-diamond-div {
          width: 31.33%;
      }
      .tps-product-detail-div .tps_diamonds_dinfo_row .tps_diamond_details_right_info .tps_diamond_details_img{
         margin-top: 20px;
         margin-bottom: 45px;
      }
      .tps-product-detail-div .tps_diamonds_dinfo_row .tps_diamond_details_right_info .tps_diamond_details_img img{
        margin: auto;
      }
      .tps-product-detail-div .tps-diamonds-list .tps-recent-diamond-div .tps-diamond-img {
          height: 200px;
      }      
      /*en*/
    }
    @media(min-width:768px){
      
    }
    @media(max-width:767px){
      .tps_filter_result_section .tps-row .tps-col-4{
        overflow: hidden !important;
      }
      .tps-loose-diamond-tab .tps-row:nth-child(1) .tps_horizonatal_navigation div {
    font-size: 14px;
}
      .tps-email-thank-you h2.thankyou-heading {
    font-size: 30px;
}
      .tps_filter_result_section .tps-row .tps-col-8 {
     margin-top: 0px; 
}
.tps-loose-diamond-tab .tps-row:nth-child(2) .tps_horizonatal_navigation {
    max-width: 300px;
}
      .tps-loose-diamond-tab .tps-row:nth-child(1) .tps_horizonatal_navigation {
     padding-left: 0px;
}
      .tps_filter_result_section .filters-section .tps-advance-filters {
    margin-top: 20px;
}
      .tps_filter_result_section .filters-section .carat-section, 
      .tps_filter_result_section .filters-section .cut-section {
        clear: both;
       padding-top: 25px !important;
      }
      .tps_filter_result_section .filters-section .tps-main-section {
    margin-top: 15px;
  }
            .tps_filter_result_section .filters-section .tps-main-section, 
       .tps_filter_result_section .filters-section .tps-advance-filter-inner.tps-slide-down{
           display: block;
      }
      /*looase diamonds page css*/
      .tps_filter_result_section .tps-row{
        flex-wrap: wrap;        
      }
      .tps_filter_result_section .tps-row .tps-col-4{
        /*position: fixed;*/
        top: 0;
        left: -100%;
        height: 100%;
        width: 100%;
        background-color: #fff;
        z-index: 999;
        overflow: auto;        
        margin-right: 0%;    
        margin-bottom: 20px; 
       transition: all 0.8s ease-in-out;
      -webkit-transition: all 0.8s ease-in-out;
      -moz-transition: all 0.8s ease-in-out;
      -o-transition: all 0.8s ease-in-out;
      -ms-transition: all 0.8s ease-in-out;
       padding-bottom: 80px;
       opacity: 0;
      }
      .tps_filter_result_section .tps-row .tps-col-8{
        width: 100%;
      }
      .tps_filter_result_section .tps-row .tps-col-8 .tps_list_grid_view{
        margin: 0px 0px 0px auto;
        display: none;
      }
      .tps_filter_result_section .tps-row .tps-col-8 .tps_list_grid_view .el-switch__label--left span, 
      .tps_filter_result_section .tps-row .tps-col-8 .tps_list_grid_view .el-switch__label--right span{
        display: none;
      }
      .tps_filter_result_section .tps-row .tps-col-8 .tps_list_grid_view .el-switch__label--left, 
      .tps_filter_result_section .tps-row .tps-col-8 .tps_list_grid_view .el-switch__label--right{
        width: 23px;
        height: 23px;
        display: inline-block;
        background: url(../images/vue-iocn-sptite.svg), #fff;
      }
      .tps_filter_result_section .tps-row .tps-col-8 .tps_list_grid_view .el-switch__label--left{
        background-position: 196px -39px;
        margin-right: 5px;
      }
      .tps_filter_result_section .tps-row .tps-col-8 .tps_list_grid_view .el-switch__label--right{
        background-position: 196px -1px;
        margin-left: 5px;
      }
      .tps_filter_result_section .tps-row .tps-col-8 .tps_list_grid_view .el-switch__label--left.is-active{
        background-position: 142px -39px;
      }
      .tps_filter_result_section .tps-row .tps-col-8 .tps_list_grid_view .el-switch__label--right.is-active{
        background-position: 142px -1px;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li{
        width: 49%;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .tps-table-tabs .tps-sub-tab{
        margin-right: 15px;
        font-size: 14px;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .tps-table-tabs .tps-sub-tab:nth-child(2){
        margin-right: 0px;
      }
      .tps_filter_result_section .tps-row .tps-col-4 .reset-filter span, 
      .tps_filter_result_section .filters-section .tps-advance-filters .tps-advance-filter-label label, 
      .tps_filter_result_section .tps-row .tps-col-4 .reset-filter button.reset-filter-btn{
        font-size: 14px;
      }
      .tps-loose-diamond-tab {
        padding: 10px 0px 30px 0px;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group#infinite-list li span img{
        width: 80%;
        margin: auto;
      }
      .tps_filter_result_section .tps-row .tps-col-4 .reset-filter .tps-reset-filter-tooltip-div .tps-reset-div{
        /*display: none;*/
      }
      .tps_filter_result_section .tps-row .tps-col-4 .reset-filter .tps-reset-filter-tooltip-div .tps-reset-div .tps-reset-title, 
      .tps_filter_result_section .tps-row .tps-col-8 .tps-table-grid .tps-applied-filters span{
        font-size: 13px;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid{
        padding: 10px 10px;
      }
      .tps_filter_result_section .tps-row .tps-col-8 .tps-table-grid .tps-applied-filters ul.tps-filter-list span.tps-applied-filter-label, 
      .tps_filter_result_section .tps-row .tps-col-8 .tps-table-grid .tps-applied-filters ul.tps-filter-list li span, 
      .tps_filter_result_section .tps-row .tps-col-8 .tps-table-grid .tps-applied-filters .tps_applied_filter_result .tps-clear-all-btn{
        font-size: 12px;
      }
      .tps_filter_result_section .tps-row .tps-col-8 .tps-table-grid .tps-applied-filters ul.tps-filter-list{
        align-items: flex-start;
      }
      .tps_filter_result_section .tps-row .tps-col-8 .tps-table-grid .tps-applied-filters ul.tps-filter-list li{
        margin: 0px 10px 0px 0px;
      }
      #popup-container .tps-reset-div button, .tps_btn{
        font-size: 14px;
      }
      .tps_filter_result_section .tps-row .tps-col-8 .tps-table-grid .tps-applied-filters ul.tps-filter-list li span:nth-child(2){        
        background-position: -81px -167px;
        width: 24px;
        height: 19px;
      }
      .tps_filter_result_section .tps-row .tps-col-8 .tps-table-grid .tps-applied-filters ul.tps-filter-list li span:nth-child(2):hover{
        background-position: -108px -167px;
      }
      .tps_filter_result_section .tps-row .tps-col-8 .tps-table-grid .tps-applied-filters{
        position: relative;
        padding: 5px 15px 10px;
      }
      .tps_filter_result_section .tps-row .tps-col-8 .tps-table-grid .tps-applied-filters .tps_applied_filter_result .tps-clear-all-btn{
        position: absolute;
        top: 15px;
        right: 15px;
      }
      .tps_filter_result_section .tps-row .tps-col-8 .tps-table-grid .tps-applied-filters ul.tps-filter-list{
        width: 100%;
        padding-left: 0;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li span.list-item-image img{
        width: 170px;
        height: auto;
        object-fit: contain;
      }
      /*.tps_filter_result_section .filters-section .depth-section, 
      .tps_filter_result_section .filters-section .table-section{
        display: none;
      }*/
      .tps_filter_result_section .filters-section .tps-advance-filters .tps-advance-filter-inner.tps-slide-down{
        height: auto;
      }
      .tps_filter_result_section .filters-section .fluroscence-section{
        border-bottom: none;
      }
      .tps_filter_result_section .filters-section .diamond-shape li div.tps_shape_parent_div{
        width: 60px;
      }
      .tps_filter_result_section .filters-section .diamond-shape-section, .tps_filter_result_section .filters-section .price-section, .tps_filter_result_section .filters-section .carat-section, .tps_filter_result_section .filters-section .cut-section, .tps_filter_result_section .filters-section .clarity-section, .tps_filter_result_section .filters-section .color-section, .tps_filter_result_section .filters-section .polish-section, .tps_filter_result_section .filters-section .symmetry-section, .tps_filter_result_section .filters-section .fluroscence-section, .tps_filter_result_section .filters-section .lab-section, .tps_filter_result_section .filters-section .table-section, .tps_filter_result_section .filters-section .depth-section{
        padding: 10px 15px 15px 15px;
        display: flow-root;
      }
      .tps_filter_result_section .filters-section .cut-section ul li, .tps_filter_result_section .filters-section .clarity-section ul li, .tps_filter_result_section .filters-section .color-section ul li, .tps_filter_result_section .filters-section .polish-section ul li, .tps_filter_result_section .filters-section .fluroscence-section ul li, .tps_filter_result_section .filters-section .lab-section ul li, .tps_filter_result_section .filters-section .symmetry-section ul li{
        padding: 8px 5px 6px;
        display: flex;
        align-items: center;
        justify-content: center;
      }
      .tps_filter_result_section .filters-section .cut-section ul li label, .tps_filter_result_section .filters-section .clarity-section ul li label, .tps_filter_result_section .filters-section .color-section ul li label, .tps_filter_result_section .filters-section .polish-section ul li label, .tps_filter_result_section .filters-section .symmetry-section ul li label, .tps_filter_result_section .filters-section .fluroscence-section ul li label, .tps_filter_result_section .filters-section .lab-section ul li label{
        margin-bottom: 0px;
        line-height: 15px;
      }
      .tps_filter_result_section{
        position: relative;
      }
      .tps_filter_result_section .tps-mobile-filter-open-btn 
      {
        display: block;
        width: 43px;
        height: 43px;
        overflow: hidden;
        color: transparent;
        margin-bottom: 20px;
        background: url(../images/ME_Jewelers_Diamonds_sprites.svg), #fff;
        /*background-position: -242px -190px;*/
        background-position: -208px -230px;
        border: 1px solid #efefef;
        border-radius: 3px;
        background-repeat: no-repeat;        
        position: absolute;
        top: -68px;    
        background-color: #efefef;
        box-shadow: 0 1px 10px rgb(238 238 239);
      }
      .tps_filter_result_section .tps-mobile-show-results{
        display: block;
        /*position: fixed;*/
        bottom: 0;
        left: 0;
        align-items: center;
        background-color: #fff;
        width: 100%;
        border-top: 1px solid #ededed;
        padding: 2% 15px;
        z-index: 999;
        text-align: center;
      }
      .tps_filter_result_section .tps-row .tps-col-4.tps-mobile-show-filter-section{
        left: 0%;
        opacity: 1;
      }
      .tps_filter_result_section .tps-data-not-found-div {
        position: unset;
        top: unset;
        left: unset;
        transform: unset;
        height: 300px;
        padding-top: 110px;
      }
      .tps_filter_result_section .tps-data-not-found-div .tps-notfound-title{
        font-size: 20px;
        margin-bottom: 2px;
      }
      .tps_filter_result_section .tps-data-not-found-div .tps-notfound-subtitle{
        font-size: 14px;
        line-height: 24px;
      }
      .tps_filter_result_section .tps-row .tps-col-4 .reset-filter{
        position: relative;
      }
      .tps_filter_result_section .tps-row .tps-col-4 .reset-filter .tps-mobile-close-filters{
        display: block;
        width: 30px;
        height: 20px;
        background: url(../images/ME_Jewelers_Diamonds_sprites.svg);
        background-position: -2px -165px;
        margin-left: auto;
        background-repeat: no-repeat;
      }
      .tps_filter_result_section .tps-row .tps-col-4 .reset-filter .tps-mobile-close-filters:hover, 
      .tps_filter_result_section .tps-row .tps-col-4 .reset-filter .tps-mobile-close-filters:focus{
        background-position: -41px -165px;
      }
      .tps_filter_result_section .tps-mobile-show-results .tps_btn{
        float: none;
      }
      .tps_filter_result_section .tps-row .tps-col-4 .reset-filter .tps-reset-filter-tooltip-div{
        /*position: fixed;*/
        bottom: 0px;
        z-index: 9999;
        left: 15px;
      }
      .tps_filter_result_section .filters-section .tps-filter-tooltip{
        display: none;
      }
      .tps_filter_result_section .filters-section .tps-filter-info-div .tps-filter-tooltip-div{
        display: none !important;
      }
      .tps_filter_result_section .tps-row .tps-col-4 .tps-filter-banner.tps-show-banner{
        display: none;
      }
      .tps-product-detail-div .el-breadcrumb{
          margin-bottom: 5px;
      }     
      
      .el-breadcrumb .el-breadcrumb__inner.is-link{
        font-family:'Roboto';
        line-height: 23px;
      }
      .tps-product-detail-div .tps-details-inner-media-div iframe {
          height: 330px;
      }
     
      .tps-product-detail-div .tps_diamond_details_info h5, 
      .tps-product-detail-div .tps_recently_view_div h5{
         margin-left: auto;
         margin-right: auto;
      }
      #popup-container .tps_popup_parent .tps_details_page_form_popup{
        width: 80%;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li div.tps-grid-metadata span:nth-child(1):hover:before{
        background-position: -412px -115px;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li div.tps-grid-metadata span:nth-child(1).selected:before{
        background-position: -449px -115px;
      }
    .tps_filter_result_section .tps-row .tps-col-4 .reset-filter .tps-reset-filter-tooltip-div .tps-reset-div {
          bottom: 50px;
          left: -105px !important;
          top: -80%;
          transform: unset;
          height: 80px;
          right: 0;
      } 
      .tps_filter_result_section .tps-row .tps-col-4 .reset-filter .tps-reset-filter-tooltip-div .tps-reset-div .tps-reset-title{
        text-align: center;
      }
      .tps_filter_result_section .tps-row .tps-col-4 .reset-filter .tps-reset-filter-tooltip-div .tps-reset-div .tps-btn-div{
        justify-content: center;
      }
      .tps_filter_result_section .tps-row .tps-col-4 .reset-filter .tps-reset-filter-tooltip-div .tps-reset-div:before{
        left: 10%;
        top: auto;
        bottom: -7px;
        transform: rotate(316deg);
        border-top-color: transparent;
        border-bottom-color: #ededed;
      }
      #popup-container .tps_popup_parent{
        overflow: scroll;
      }
      #popup-container .tps_popup_parent .tps_details_page_form_popup{
        top: 1%;
        transform: translateX(-50%);
      }
      .tps-detail-data-notfound-div{
        font-size: 20px;
        height: 250px;
      }
      .el-breadcrumb{
        padding: 10px 0px 10px;
      }
      .tps-product-detail-div .tps_details_btn_group button:nth-child(1):hover:before{
        background-position: -186px -166px;
      }
      .tps-product-detail-div .tps_details_btn_group button:nth-child(1).active:before {
          background-position: -214px -166px;
      }
      .tps-loose-diamond-tab .tps-row .tps_horizonatal_navigation div{
        font-size: 14px;
        margin: 0px 0px;
      }
      .tps-loose-diamond-tab .tps-row .tps_horizonatal_navigation {
        grid-gap: 5px;
      }
      /*end*/

      /*loader css*/
      .tps-spinner-grid-container{
         grid-template-columns: 1fr 1fr;
      }
      /*end*/

      /*detail page loader design*/
      .tps-detail-page-loader .background-masker.tps_details_loader_grid .tps_details_loader_gallery, 
      .tps-detail-page-loader .background-masker.tps_details_loader_grid .tps_details_loader_info, 
      .tps-detail-page-loader .tps_details_loader_gallery_left, 
      .tps-detail-page-loader .tps_details_loader_gallery_right{
         width: 100%;
      }
      .tps-detail-page-loader .tps_details_loader_gallery_left{
        flex-direction: unset;
      }
      .tps-detail-page-loader .tps_details_loader_gallery_img{
         height: 250px;
         margin-bottom: 25px;
      }
      .tps-detail-page-loader .background-masker.tps_details_loader_grid .tps_details_loader_gallery{
        flex-direction: column-reverse;
      }
      .tps-detail-page-loader .tps_details_loader_gallery_left div{
        width: 60px;
        height: 60px;
        margin-left: 5px;
        margin-right: 5px;
      }
      .tps-detail-page-loader .tps_details_loader_subtitle, 
      .tps-detail-page-loader .tps_details_loader_price, 
      .tps-detail-page-loader .tps_details_loader_title, 
      .tps-detail-page-loader .tps_details_loader_btitle{
        margin-left: auto;
        margin-right: auto;
      }
      .tps-detail-page-loader .tps_details_loader_price, 
      .tps-detail-page-loader .tps_details_loader_title{
        margin-top: 25px;
      }
      .tps-detail-page-loader .tps_details_loader_title, 
      .tps-detail-page-loader .tps_details_loader_btitle{
         width: 80%;
      }
      .tps-detail-page-loader .tps_details_loader_social{
        margin-top: 40px;
      }
      .tps-detail-page-loader .tps_details_loader_product{        
        grid-gap: 30px;
        grid-template-columns: 1fr 1fr;
        margin-top: 35px;
      }
      .tps-diamond-tab-title h1{
        margin-bottom: 15px;
      }
      .tps-diamond-tab-title{
        padding: 0px 15px;
        box-sizing: border-box;
      }
      /*end*/

      /*listing loader before page loading*/      
        
        .tps-filter-page-loader .tps_loader_listing_row .tps_loader_filter_col{
          display: none;
        }
        .tps-filter-page-loader .tps_loader_listing_row .tps_loader_product_col{
          width: 100%;
          margin-left: 0px;
        }
        /*end*/

        .tps_filter_result_section .filters-section .cut-section ul li:hover:before, 
        .tps_filter_result_section .filters-section .clarity-section ul li:hover:before, 
        .tps_filter_result_section .filters-section .color-section ul li:hover:before, 
        .tps_filter_result_section .filters-section .polish-section ul li:hover:before, 
        .tps_filter_result_section .filters-section .symmetry-section ul li:hover:before, 
        .tps_filter_result_section .filters-section .fluroscence-section ul li:hover:before, 
        .tps_filter_result_section .filters-section .lab-section ul li:hover:before{
          background: #efefef;
          transform: scaleX(1);
        }
        .tps_filter_result_section .filters-section .cut-section ul li:hover label, 
        .tps_filter_result_section .filters-section .clarity-section ul li:hover label, 
        .tps_filter_result_section .filters-section .color-section ul li:hover label, 
        .tps_filter_result_section .filters-section .polish-section ul li:hover label,
        .tps_filter_result_section .filters-section .symmetry-section ul li:hover label, 
        .tps_filter_result_section .filters-section .fluroscence-section ul li:hover label, 
        .tps_filter_result_section .filters-section .lab-section ul li:hover label{
           color: #000000;
        }

        .tps_filter_result_section .filters-section .cut-section ul li.selected label,         
        .tps_filter_result_section .filters-section .clarity-section ul li.selected label,        
        .tps_filter_result_section .filters-section .color-section ul li.selected label,       
        .tps_filter_result_section .filters-section .polish-section ul li.selected label,        
        .tps_filter_result_section .filters-section .symmetry-section ul li.selected label,        
        .tps_filter_result_section .filters-section .fluroscence-section ul li.selected label,       
        .tps_filter_result_section .filters-section .lab-section ul li.selected label{
          color: #fff;
        }
        .tps_filter_result_section .filters-section .cut-section ul li.selected:before, 
        .tps_filter_result_section .filters-section .clarity-section ul li.selected:before, 
        .tps_filter_result_section .filters-section .color-section ul li.selected:before, 
        .tps_filter_result_section .filters-section .polish-section ul li.selected:before, 
        .tps_filter_result_section .filters-section .symmetry-section ul li.selected:before, 
        .tps_filter_result_section .filters-section .fluroscence-section ul li.selected:before, 
        .tps_filter_result_section .filters-section .lab-section ul li.selected:before{
          background-color: #DBADBA;
          transform: scaleX(1);
        }

        /*banner image*/
        #header-banner img{
          width: 100%;
        }
        #header-banner .tps-diamond-tab-title{
          position: unset;
          transform: unset;
          padding: 0;
        }
        #header-banner .tps-diamond-tab-title h1{
          font-size: 30px;
          line-height: 40px;
          color: #000000;         
          width: 100%;
          max-width: 100%;
          padding: 50px 15px;
        }

        /*gia popup*/
        #popup-container .tps_popup_parent.tps_gia_popup .tps_details_page_form_popup .tps_btn:nth-child(1) {
            margin-right: 4px;
        }
        #popup-container .tps_popup_parent.tps_gia_popup .tps_details_page_form_popup div:nth-child(1) span{
           top: -21px;
           right: 0px;
        }
        #popup-container .tps_popup_parent.tps_gia_popup .tps_details_page_form_popup{
          left: 50% !important;
          top: 50% !important;
          transform: translate(-50%, -50%) !important;
        }
        #popup-container .tps_gia_popup .tps_gia_popup_img{
          height: auto;
        }
        #popup-container .tps_popup_parent.tps_gia_popup .tps_details_page_form_popup .tps_btn{
          width: 120px !important;
        }
        

        /*new banner changes*/
        #header-banner .tps-top-banner-section{
          display: none;
        }
        .tps-product-detail-div .tps_diamonds_dinfo_row .tps_diamond_details_right_panel_info{
          margin-top: 20px;
          margin-bottom: 40px;
        }
        /*end*/

        .tps_full_img_div.tps_large_img div {
        max-width: 350px;
        min-width: 350px;
      }

       /************ incl aline ***********/

      .tps-product-detail-div p.tps_diamond_title_price ul{
        justify-content: center;
    text-align: center;
    list-style: none;
    margin: 15px 0px 15px;
    display: flex;
    padding-left: 0;
      }

      .tps-product-detail-div p.tps_diamond_title_price ul li {
        margin: 0px;
        color: #000000;
        font-size: 14px;
        font-family: 'Roboto';
        padding-right: 20px;
        position: relative;
        line-height: 14px;
    }

    .tps-product-detail-div p.tps_diamond_title_price ul li:nth-child(1):after, 
    .tps-product-detail-div p.tps_diamond_title_price ul li:nth-child(2):after {
      content: '';
      width: 1px;
      height: 100%;
      background: #000000;
      right: 8px;
      position: absolute;
  }

  .tps-product-detail-div .tps_details_subtitle ul {margin: 15px 0px;}

    }

    @media(max-width: 639px){
      /*looase diamonds page css*/
      .tps_filter_result_section .tps-col-8 .tps-table-grid .tps-table-tabs{
        display: table;
        width: 100%;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .tps-table-tabs .tps-sub-tab{
        width: 50%;
        margin-right: 0px;
        display: table-cell; 
        vertical-align: middle;       
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .tps-table-tabs .tps-sub-tab:nth-child(1){
        margin-right: 0.5%;
      } 
      .tps_filter_result_section .tps-col-8 .tps-table-grid .tps-table-tabs .tps-sub-tab:nth-child(2){
        margin-left: 0.5%;
      } 
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid li .tps-diamond-grid-info-block .detail-title{
        line-height: 22px;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid li .tps-diamond-grid-info-block .left-detail-div div, 
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid li .tps-diamond-grid-info-block .right-detail-div div, 
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid li .tps-diamond-grid-info-block .detail-price-div div, 
      .tps_filter_result_section .tps-col-8 .tps-table-grid .tps-table-tabs .tps-sub-tab{
        font-size: 13px;
      }  
      .tps_filter_result_section .filters-section .diamond-shape li{
        width: 19%;
      }   
      .tps_filter_result_section .filters-section .diamond-shape li:nth-child(1),
      .tps_filter_result_section .filters-section .diamond-shape li:nth-child(2),
      .tps_filter_result_section .filters-section .diamond-shape li:nth-child(3),
      .tps_filter_result_section .filters-section .diamond-shape li:nth-child(4),
      .tps_filter_result_section .filters-section .diamond-shape li:nth-child(5){
        margin-bottom: 28px;
      }
      
      .tps-product-detail-div .tps-details-inner-media-div iframe {
          height: 340px;
          width: 100%;
      }
      .tps-product-detail-div .tps_row .tps-details-media-gallery-div .tps-details-main-media-div .tps-details-inner-media-div {
          min-height: 330px;
        /*  max-height: 330px;*/
          align-items: center;
          display: flex;
          display: flex;
          justify-content: center;
          margin-top: 20px;
      }
      .tps-product-detail-div .tps-diamonds-list .tps-recent-diamond-div .tps-diamond-img{
         height: 225px;
      }
      .tps-product-detail-div .tps-diamonds-list .tps-recent-diamond-div{
        width: 48%;
      }
      #popup-container .tps_popup_parent .tps_details_page_form_popup{
        width: 95%;
      }
      /*end*/
    }

    @media(max-width: 580px){
      /*looase diamonds page css*/
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li{
        width: 49%;
        margin: 1% 0.5%;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li span.list-item-image{
        height: 240px;
      }
      
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li{
        height: auto;
      }      
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li div.tps-grid-metadata .list-item-price, 
      .tps-product-detail-div .tps-diamonds-list .tps-recent-diamond-div .tps-diamond-price{
        font-size: 16px;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li div.tps-grid-metadata span:nth-child(1), 
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li div.tps-grid-metadata span:nth-child(3){
        width: 45px;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li div.tps-grid-metadata span:nth-child(2){
        width: 80%;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid li .tps-diamond-grid-info-block .detail-title{
        width: 90%;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .tps-list-grid li .tps-diamond-grid-info-block .detail-popup-close{
        top:13px;
        margin-bottom: 15px;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .tps-table-tabs .tps-sub-tab{
        padding: 10px 10px;
      }
      .tps_filter_result_section .tps-mobile-show-results{
        padding: 2% 15px;
      }
      .tps_filter_result_section .tps-row .tps-col-4 .reset-filter .tps-reset-filter-tooltip-div{
        left: 15px;
      }
      .tps-product-detail-div .tps-diamonds-list .tps-recent-diamond-div {
        width: 60%;
        margin-left: auto;
        margin-right: auto;
      }
      .tps-product-detail-div .tps-diamonds-list .tps-recent-diamond-div .tps-diamond-img{
        height: 240px;
      }
      .tps_filter_result_section .tps-row .tps-col-8 .tps-tooltip, 
       .tps-product-detail-div .tps_details_btn_group .tps-detail-page-tooltip{
        width: 90%;
        text-align: center;
        font-size: 13px;
        padding: 15px 30px;
      }
      #popup-container .tps_popup_parent .tps_details_page_form_popup .tps_popup_form_inner_parent .tps_popup_form_cols:nth-child(1){
        width: 100%;
        margin-right: 0%;
      }
      #popup-container .tps_popup_parent .tps_details_page_form_popup .tps_popup_form_inner_parent .tps_popup_form_cols:nth-child(2){
        width: 100%;
        margin-left: 0%;
      }
      #popup-container .tps_popup_parent .tps_details_page_form_popup{
        padding: 30px 15px;
      }
      /*end*/

      /*loader css*/
      .tps-spinner-grid-container{
         grid-template-columns: 1fr 1fr;
      }
      .tps_grid_animated-background{
        height: 345px;
      }
      /*end*/
      #popup-container .tps_wishlist_popup .tps_wishlist_popup_container {
          max-width: 95%;
          padding: 40px 15px;
          min-width: 95%;
      }
      #header-banner .tps-diamond-tab-title{
        height: 100%;
      }
    }

    @media(max-width: 480px){
      /*looase diamonds page css*/
      .tps-product-detail-div .tps-details-inner-media-div iframe{
         width: 100%;
      }
      .tps-product-detail-div .tps_row .tps-details-media-gallery-div .left-slider-div .slider-div{
        width: 55px;
        height: 55px;
        margin: 5px 5px 10px;
        padding: 3px;
      }
      .tps-product-detail-div .tps_row .tps-details-media-gallery-div .tps-details-main-media-div{
        width: 100%;
      }
      .tps-product-detail-div .tps-details-inner-media-div iframe{
        height: 330px;
      }
      .tps-product-detail-div .tps-diamonds-list .tps-recent-diamond-div{
        width: 100%;
      }
      .tps-product-detail-div .tps-diamonds-list .tps-recent-diamond-div .tps-diamond-img{
        height: 290px;
      }
      .tps-product-detail-div .tps_row .tps-details-media-gallery-div .tps-details-main-media-div .tps-details-inner-media-div {
        min-height: 325px;
       /* max-height: 325px;*/
        align-items: center;
        display: flex;
        height: auto;
        width: 100%;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li{
        width: 100%;
        margin: 1% 0% 3%;
      }      
      
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li{
        height: auto;
      }      
      /*end*/
      /*loader css*/
      .tps-spinner-grid-container{
         grid-template-columns: 1fr;
      }

      /*listing loader before page loading*/
      
        .tps-filter-page-loader .tps_loader_product_grid{
           grid-template-columns: 1fr;
        }

        /*end*/

        .tps-loose-diamond-tab .tps-row .tps_horizonatal_navigation {
            padding-left: 0%;
        }
        .tps-product-detail-div .tps_row .tps-details-media-gallery-div .tps-details-main-media-div .tps-details-inner-media-div .tps-diamond-skin-compare.tps-slide-img{
            margin-top: 0px;
        }
        .tps-product-detail-div .tps_row .tps-details-inner-media-div .tps-skin-comparer-slider .tps-skin-comparer-slider-inner:nth-child(2), .tps-product-detail-div .tps_row .tps-details-media-gallery-div .tps-details-main-media-div .tps-details-inner-media-div .tps-diamond-skin-compare.tps-slide-img {
          margin-bottom: 0px;
        }   

        .tps_full_img_div.tps_large_img div {
        max-width: 300px;
        min-width: 300px;
        }     
    }
 @media(max-width: 850px) and (min-width: 421px){
    .tps-product-detail-div .tps_diamonds_dinfo_row .tps_diamond_details_right_panel_info img {
   padding-left: 0px !important; 
padding-right: 0px !important;
    width: 50%;
    margin: auto;
    display: block;
}
 }

    @media(max-width: 425px){
       /*looase diamonds page css*/
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li span.list-item-image {
          height: 250px;
      }      
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li {          
          margin: 3% 0%;
      }
      .tps_filter_result_section .tps-col-8 .tps-table-grid .list-group-wrapper .list-group.tps-list-grid#infinite-list li {
          height: auto;
      }
      .tps_filter_result_section .filters-section .diamond-shape li div.tps_shape_parent_div {
          width: 55px;
      }
      /*end*/

      /*loader css*/
      .tps_grid_animated-background{
          height: 350px;
          width: 100%;          
        }
        .tps-spinner-grid-container{
          gap: 15px;
        }
      /*end*/
      #header-banner .tps-diamond-tab-title h1{
        padding: 15px;
      }
      .tps-loose-diamond-tab .tps-row:nth-child(1) .tps_horizonatal_navigation div {
    width: 100px;
  }
  .tps-loose-diamond-tab .tps-row:nth-child(2) .tps_horizonatal_navigation {
    grid-gap: 10px;
}
    }

    