/*---- Transpacific Software Pvt Ltd code start here---*/
/*Colors #A9844A - #728EAE - #DDDDDD - #000000 - #CCCCCC - #888888*/

/*Montserrat*/
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat/Montserrat-Light.woff2') format('woff2'),
        url('../fonts/Montserrat/Montserrat-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat/Montserrat-Regular.woff2') format('woff2'),
        url('../fonts/Montserrat/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat/Montserrat-Medium.woff2') format('woff2'),
        url('../fonts/Montserrat/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat/Montserrat-SemiBold.woff2') format('woff2'),
        url('../fonts/Montserrat/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat/Montserrat-Bold.woff2') format('woff2'),
        url('../fonts/Montserrat/Montserrat-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}



/*Cormorant Display*/
@font-face {
    font-family: 'Cormorant';
    src: url('../fonts/Cormorant/Cormorant-Light.woff2') format('woff2'),
        url('../fonts/Cormorant/Cormorant-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Cormorant';
    src: url('../fonts/Cormorant/Cormorant-Regular.woff2') format('woff2'),
        url('../fonts/Cormorant/Cormorant-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Cormorant';
    src: url('../fonts/Cormorant/Cormorant-Medium.woff2') format('woff2'),
        url('../fonts/Cormorant/Cormorant-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cormorant';
    src: url('../fonts/Cormorant/Cormorant-SemiBold.woff2') format('woff2'),
        url('../fonts/Cormorant/Cormorant-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Cormorant';
    src: url('../fonts/Cormorant/Cormorant-Bold.woff2') format('woff2'),
        url('../fonts/Cormorant/Cormorant-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

*{
  box-sizing: border-box;
  outline: none;
}
a, button,
a:hover, button:hover, 
a:focus, button:focus,
input, textarea,
input:focus, textarea:focus, 
select:not([disabled]):focus {
  text-decoration: none;
  outline: none;
  box-shadow: none !important;
}
ul{
  padding: 0px;
  list-style: none;
  margin: 0px;    
}
body{
  font-family: Montserrat;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  font-size: 16px;
  line-height: 26px;
  color: #000;
}

h1, .tps_main_title{
  font-family: Cormorant;
  font-size: 30px ;
  line-height: 40px;
  color: #000;
}
.tps-loose-diamonds-detail .tps-loose-diamond-title, 
body.catalogsearch-result-index .page-main h1.page-title{
  font-size: 30px !important;
  line-height: 40px !important;
}
h2, .tps_sub_title{
  font-family: Cormorant;
  font-size: 30px;
  line-height: 40px;
  color: #000;
}
h3{
  font-family: Montserrat;
  font-weight: 600;
  font-size: 30px;
  line-height: 40px;
  color: #000;
}
h4{
  font-family: Montserrat;
  font-weight: normal;
  font-size: 30px;
  line-height: 40px;
  color: #000;
}
p{
  font-family: Montserrat;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #000;
}
.tps_container,
.navigation, .breadcrumbs, 
.page-header .header.panel, 
.header.content, 
.footer.content, 
.page-wrapper > .widget, 
.page-wrapper > .page-bottom, 
.block.category.event, 
.top-container,
[data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner, 
.tps-loose-diamond-breacrum .tps-loose-diamond-breacrum-cr, 
.container, 
 body.catalogsearch-result-index .page-main, 
 .ringbuilder-viewring-index .page-main, 
 .ringbuilder-diamond-index .tps-loose-diamond-breacrum, 
 .ringbuilder-diamond-index .tps_setps_container,
 .ringbuilder-setting-details .page-main,
 .ringbuilder-setting-index .page-main, 
 .pendantbuilder-setting-index .page-main,
 .pendantbuilder-setting-details .page-main,
 .pendantbuilder-diamond-index .page-main,
 .pendantbuilder-viewpendant-index .page-main, 
 .tps_body_blog .page-main, 
 .rtw-index-index .page-main,
 .rtw-index-details .page-main,
 .earringbuilder-diamond-index .page-main,
 .earringbuilder-setting-index .page-main,
 .earringbuilder-setting-details .page-main,
 .earringbuilder-viewearring-index .page-main{
  width: 100%;
  max-width: 1440px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  margin-right: auto;
  margin-left: auto;
}
.page-main{
  max-width: 100% !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.tps_common_btn{

}
.tps_common_btn:hover{

}
.nav-sections-item-content .navigation, 
.header.content{
  max-width: 1440px !important;
  margin: auto;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.nav-sections-item-content .navigation .ninjamenus{
  margin: 0px !important;
  width: 100%;
  max-width: 100%;
}
.tps_main_mega_menu{
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0px;
}
.tps_main_mega_menu .nav-item a, 
.tps_main_mega_menu .nav-item a span{
  font-family: Montserrat;
  font-weight: 300 !important;
  color: #000;
  font-size: 18px;
  line-height: 26px;
  text-transform: capitalize;
}
.tps_main_mega_menu .nav-item.level0 > a,
.tps_main_mega_menu .nav-item.level0 > a span{
  font-size: 16px;
  font-weight: normal !important;
  color: #000;
  text-transform: uppercase;
  font-family: Cormorant;
  font-weight: 600 !important;  
}
.tps_main_mega_menu .nav-item.level0 > a{
  padding: 10px 27px;
  display: flex;
  align-items: center;
}
.tps_main_mega_menu .nav-item.level0:nth-child(1) > a{
  padding-left: 0px;
}
.tps_main_mega_menu .nav-item.level0:nth-last-child(1) > a{
  padding-right: 0px;
}
.tps_main_mega_menu .nav-item.level0:hover > a, 
.tps_main_mega_menu .nav-item.level0.active, 
.tps_main_mega_menu .nav-item.level0:hover > a span, 
.tps_main_mega_menu .nav-item.level0.active span{
   font-weight: 600;
}
.tps_main_mega_menu .nav-item.level0:hover > a, 
.tps_main_mega_menu .nav-item.level0.active > a{
  background-color: transparent !important;
}

.tps_main_mega_menu .nav-item.level0 .item-submenu{
   padding: 10px;
}
.tps_main_mega_menu .tps_mega_menu_title .mgz-element-inner{
  margin: 0px 0px 2px 0px !important;
}
.tps_main_mega_menu .tps_mega_menu_title .mgz-element-inner a, 
.tps_main_mega_menu .tps_mega_menu_title .mgz-element-inner p{
    font-family: Cormorant;
    color: #000;
    font-weight: bold !important;
    line-height: 24px;
    font-size: 15px;
    text-transform: capitalize;
    padding: 0;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.tps_main_mega_menu .tps_mega_menu_section{
  margin-bottom: 20px;
}
.tps_main_mega_menu .tps_mega_menu_section .nav-item a,
.tps_main_mega_menu .tps_mega_menu_section  .nav-item a span,
.tps_main_mega_menu .tps_mega_menu_section .nav-item a{
  font-family: Montserrat;
  color: #000 !important;
  font-weight: normal !important;
  line-height: 23px !important;
  font-size: 13px !important;
  font-weight: normal !important;
  padding: 0px;
  text-transform: capitalize;
}
.tps_main_mega_menu .tps_mega_menu_section .nav-item a:hover{
  font-weight: 600;
}
.tps_main_mega_menu .tps_mega_menu_section.tps_diamond_section .mgz-element-inner{
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.tps_main_mega_menu .tps_third_menu .mgz-col-md-4:nth-child(3) .mgz-element-inner{
    display: flex;
    flex-wrap: wrap;
}
.tps_main_mega_menu .tps_mega_menu_section.tps_diamond_section .mgz-element-inner::before,
.tps_main_mega_menu .tps_mega_menu_section.tps_diamond_section .mgz-element-inner::after{
  display: none;
}
.tps_main_mega_menu .tps_mega_menu_section.tps_diamond_section .nav-item a,
.tps_main_mega_menu .tps_mega_menu_section.tps_setting_section .nav-item a,
.tps_main_mega_menu .tps_mega_menu_section.tps_ring_style_setting .nav-item a, 
.tps_main_mega_menu .tps_mega_menu_section.tps_natural_genston_sec .nav-item a{
   position: relative;
   display: flex;
   align-items: center;
}
.tps_main_mega_menu .tps_mega_menu_section.tps_diamond_section .nav-item a::before,
.tps_main_mega_menu .tps_mega_menu_section.tps_setting_section .nav-item a::before,
.tps_main_mega_menu .tps_mega_menu_section.tps_ring_style_setting .nav-item a::before,
.tps_main_mega_menu .tps_mega_menu_section.tps_natural_genston_sec .nav-item a::before{
   content: '';
   width: 20px;
   height: 20px;
   background-image: url(../images/as-menu-icon.svg);
   margin-right: 10px;
}

.tps_main_mega_menu .tps_mega_menu_section.tps_diamond_section .nav-item.tps_round_menu a::before{
   background-position: -33px -71px;
}
.tps_main_mega_menu .tps_mega_menu_section.tps_diamond_section .nav-item.tps_princess_menu a::before{
   background-position: -84px -71px;
}
.tps_main_mega_menu .tps_mega_menu_section.tps_diamond_section .nav-item.tps_oval_menu a::before{
   background-position: -132px -71px;
}
.tps_main_mega_menu .tps_mega_menu_section.tps_diamond_section .nav-item.tps_pear_menu a::before{
   background-position: -195px -71px;
}
.tps_main_mega_menu .tps_mega_menu_section.tps_diamond_section .nav-item.tps_emerald_menu a::before{
   background-position: -257px -71px;
}
.tps_main_mega_menu .tps_mega_menu_section.tps_diamond_section .nav-item.tps_cushion_menu a::before{
   background-position: -316px -71px;
}
.tps_main_mega_menu .tps_mega_menu_section.tps_diamond_section .nav-item.tps_asscher_menu a::before{
   background-position: -378px -71px;
}
.tps_main_mega_menu .tps_mega_menu_section.tps_diamond_section .nav-item.tps_radient_menu a::before{
   background-position: -448px -71px;
}
.tps_main_mega_menu .tps_mega_menu_section.tps_diamond_section .nav-item.tps_marquise_menu a::before{
   background-position: -509px -71px;
}
.tps_main_mega_menu .tps_mega_menu_section.tps_diamond_section .nav-item.tps_heart_menu a::before{
   background-position: -564px -72px;
}

.tps_main_mega_menu .tps_mega_menu_section.tps_setting_section .nav-item.tps_choose_ring_menu a::before{
   background-position: -621px -72px;
}
.tps_main_mega_menu .tps_mega_menu_section.tps_setting_section .nav-item.tps_choose_earring_menu a::before{
   background-position: -671px -72px;
}
.tps_main_mega_menu .tps_mega_menu_section.tps_setting_section .nav-item.tps_choose_pendant_menu a::before{
   background-position: -714px -71px;
}
.tps_main_mega_menu .tps_mega_menu_section.tps_ring_style_setting .nav-item a::before {
   width: 25px;
}
.tps_main_mega_menu .tps_mega_menu_section.tps_ring_style_setting .nav-item.tps_solitaire_menu a::before{
   background-position: -32px -117px;
}
.tps_main_mega_menu .tps_mega_menu_section.tps_ring_style_setting .nav-item.tps_vintage_menu a::before{
   background-position: -96px -117px;
}
.tps_main_mega_menu .tps_mega_menu_section.tps_ring_style_setting .nav-item.tps_halo_menu a::before{
   background-position: -157px -117px;
}
.tps_main_mega_menu .tps_mega_menu_section.tps_ring_style_setting .nav-item.tps_side_stone_menu a::before{
   background-position: -219px -117px;
}
.tps_main_mega_menu .tps_mega_menu_section.tps_ring_style_setting .nav-item.tps_three_stone_menu a::before{
   background-position: -284px -117px;
}
.tps_main_mega_menu .tps_mega_menu_section.tps_ring_style_setting .nav-item.tps_mens_en_menu  a::before{
   background-position: -345px -117px;
}
.tps_main_mega_menu .tps_mega_menu_section.tps_ring_style_setting{
   margin-bottom: 0px;
}
.tps_main_mega_menu .tps_first_menu .mgz-col-md-3, 
.tps_main_mega_menu .tps_last_menu .mgz-col-md-3, 
.tps_main_mega_menu .tps_third_menu .mgz-col-md-3{
   position: relative;
}
.tps_main_mega_menu .tps_mega_menu_section.tps_natural_genston_sec .nav-item a::before{   
   margin-right: 6px;
   width: 24px;
}
.tps_main_mega_menu .tps_mega_menu_section.tps_natural_genston_sec .nav-item.tps_wedding_menu a::before{
  background-position: -32px -213px;
}
.tps_main_mega_menu .tps_mega_menu_section.tps_natural_genston_sec .nav-item.tps_diamon_earring_menu a::before{
  background-position: -99px -213px;
}
.tps_main_mega_menu .tps_mega_menu_section.tps_natural_genston_sec .nav-item.tps_diamond_bracelets_menu a::before{
  background-position: -162px -212px;
}
.tps_main_mega_menu .tps_mega_menu_section.tps_natural_genston_sec .nav-item.tps_fashion_menu a::before{
  background-position: -226px -212px;
}
.tps_main_mega_menu .tps_mega_menu_section.tps_natural_genston_sec .nav-item.tps_diamond_necklace_menu a::before{
  background-position: -285px -213px;
}
.tps_main_mega_menu .tps_first_menu .mgz-col-md-3:nth-child(1)::after, 
.tps_main_mega_menu .tps_first_menu .mgz-col-md-3:nth-child(2)::after, 
.tps_main_mega_menu .tps_last_menu .mgz-col-md-3:nth-child(1)::after, 
.tps_main_mega_menu .tps_last_menu .mgz-col-md-3:nth-child(2)::after, 
.tps_main_mega_menu .tps_third_menu .mgz-col-md-4:nth-child(1)::after,
.tps_main_mega_menu .tps_third_menu .mgz-col-md-4:nth-child(2)::after{
  content: '';
  width: 1px;
  height: 90%;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: #5C5C5C;
}
.tps_main_mega_menu .tps_third_menu .mgz-col-md-4:nth-child(1)::after{
  right: 3%;
}
.tps_main_mega_menu .tps_third_menu .mgz-col-md-4:nth-child(2)::after{
  right: 5%;
}
.tps_main_mega_menu .tps_first_menu .mgz-col-md-3:nth-child(1)::after{
  right: 11%;
}
.tps_main_mega_menu .tps_first_menu .mgz-col-md-3:nth-child(2)::after{
  display: none;
}
.tps_main_mega_menu .tps_last_menu .mgz-col-md-3:nth-child(1)::after, 
.tps_main_mega_menu .tps_last_menu .mgz-col-md-3:nth-child(2)::after{
  right: 6%;
}
.tps_main_mega_menu .tps_first_menu .mgz-col-md-3:nth-child(1){
  width: 35%;
}
.tps_main_mega_menu .tps_first_menu .mgz-col-md-3:nth-child(2){
  width: 35%;   
}
.tps_main_mega_menu .tps_first_menu .mgz-col-md-3:nth-child(3){
  width: 30%;
}

.tps_main_mega_menu .tps_third_menu .mgz-col-md-4:nth-child(1),
.tps_main_mega_menu .tps_third_menu .mgz-col-md-4:nth-child(2){
    width: 25%;
}
.tps_main_mega_menu .tps_third_menu .mgz-col-md-4:nth-child(3){
  width: 20%;
}
.tps_main_mega_menu .tps_third_menu .mgz-col-md-4:nth-child(4){
  width: 30%;
}

.tps_main_mega_menu .tps_last_menu .mgz-col-md-3:nth-child(1){
  width: 25%;
}
.tps_main_mega_menu .tps_last_menu .mgz-col-md-3:nth-child(2){
  width: 75%;
}
.tps_main_mega_menu .tps_last_menu .mgz-col-md-3::after{
    display: none;
}
.tps_main_mega_menu .tps_menu_image_section, 
.tps_main_mega_menu .tps_menu_image_section .mgz-element-inner{
  position: relative;
}
.tps_main_mega_menu .tps_menu_image_section .mgz-element-inner{
   height: fit-content;
}
.tps_main_mega_menu .tps_menu_image_section .mgz-element-inner::after,
.tps_main_mega_menu .tps_menu_image_section::after,
.tps_main_mega_menu .tps_menu_image_section .mgz-element-inner .mgz-image-hovers::after{
  display: none !important;
}
.tps_main_mega_menu .tps_menu_image_section .tps_image_over_text{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 7%;
  width: 100%;
  text-align: center;
}
.tps_main_mega_menu .tps_menu_image_section .tps_image_over_text p{
  margin: 0px;  
}
.tps_main_mega_menu .tps_menu_image_section .tps_image_over_text p, 
.tps_main_mega_menu .tps_menu_image_section .tps_image_over_text p a{
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  font-family: Montserrat;
  font-weight: normal;
  text-transform: uppercase;
}
.tps_main_mega_menu .tps_menu_image_section .tps_image_over_text p:nth-child(2){
    font-weight: 600;
}
.tps_main_mega_menu .tps_menu_image_section .tps_image_over_text p a{
    text-decoration: underline;
    cursor: pointer;
}
.tps_main_mega_menu .tps_menu_image_section .tps_image_over_text p a:hover{
   text-decoration: none;
}
.tps_main_mega_menu .tps_menu_image_section .mgz-element-single_image, 
.tps_main_mega_menu .tps_menu_image_section .mgz-element-single_image .mgz-element-inner{
   margin: 0px;
}
.tps_main_mega_menu .nav-item.level0 > a .mgz-fa-angle-down::before, 
.tps_main_mega_menu .nav-item.level0 > a .mgz-fa-angle-up::before{
  content: '' !important;
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(../images/as-menu-icon.svg);
  background-position: -407px -115px;
}
.tps_main_mega_menu .nav-item.level0.item-hovered > a .mgz-fa-angle-up::before{
   content: '' !important;
   background-position: -451px -115px !important;   
}
.tps_main_mega_menu .nav-item.level0 a span{
   margin-right: 5px;
}
.nav-sections-item-content .navigation, 
.nav-sections-item-content{
   background: #fff !important;
   padding: 0px !important;
   position: relative;
   z-index: 9999;
}
header.page-header,
.page-wrapper .page-header.header-type3.stickydesktopnav{
  padding: 0px 0px 0px 0px!important;
}
header.page-header .header.content{
   display: flex;
   flex-wrap: wrap;
   align-items: flex-start;
   padding: 11px 15px 0px !important;
}
.tps_header_top_bar{
  width: 100%;
  border-top: 1px solid #ffffff;
  background-color: #A9844A;
  text-align: center;
  padding: 10px 0px;
}
.tps-top-bar-cont {
    width: 60%;
    margin-inline: auto;
}

.tps_header_top_bar p{
  color: #fff;
  font-size: 12px;
  line-height: 19px;
  text-transform:unset;
  font-weight: normal;
  font-family: Montserrat;
  margin: 0px;
}
.tps_header_top_bar p span{
  text-transform: uppercase;
}
header.page-header  .tps-header-left-hand-block{
  width: 29%;
}
header.page-header .header-logo-block{
  width: 43%;
}
header.page-header .header-sections-block{
 width: 28%;
}
header.page-header .header-menu-block{
  width: 100%;
}
header.page-header .header-logo-block .logo{
  max-width: 100%;
  width: 100%;
  margin-bottom: 0px;
}
header.page-header .header-logo-block .logo img{
  max-width: 200px;
  margin: auto;
  width: 100%;
  margin-top: 0px;
}
header.page-header .header-sections-block  .header-sections{
  display: flex;
  grid-gap: 26.5px;
  justify-content: flex-end;
  align-items:center;
  align-content:flex-start;
}
header.page-header .header-sections-block .btn-jeweler-login{
    font-family: Montserrat;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    line-height: 26px;
    cursor: pointer;
    text-transform: uppercase;
    background-color: #A9844A;
    display: block;
    padding: 4px 5px 6px;
    transition: 0.3s ease;
    border: 1px solid #A9844A;
    width: 136px !important;
    text-align: center;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
}
header.page-header .header-sections-block .btn-jeweler-login:hover{
  background-color: transparent;
  color: #A9844A;
}
#search-tog-block, 
.header-search .block{
  margin-bottom: 0px !important;
}
header.page-header .header-search #search-tog-block{
  position: relative;
  margin-bottom: 0 !important;
}

header.page-header .header-search .block-search-icon a, 
header.page-header .header-account .tps-account-icon,
header.page-header .header-wishlist .tps-wishlist-icon, 
header.page-header .header-cart .showcart::before, 
header.page-header .tps-header-left-hand-block .tps-store-phone-number a::before, 
header.page-header .tps-header-left-hand-block .tps-google-map-block .tps-google-map-icon{
  width: 22px;
  height: 22px;
  display: block;
  background-image: url(../images/as-menu-icon.svg); 
  font-size: 0px;
  color: transparent;
}
header.page-header .header-cart .showcart::before, 
header.page-header .tps-header-left-hand-block .tps-store-phone-number a::before{
  content: '';
}
header.page-header .header-search .block-search-icon a{
 background-position: -140px -19px;
}
header.page-header .header-account .tps-account-icon{ 
  background-position: -188px -19px;
}
header.page-header .header-wishlist .tps-wishlist-icon{
  background-position: -235px -19px;
  width: 23px;
}
header.page-header .header-cart .showcart::before{
   background-position: -285px -17px;
   height: 26px;
}
header.page-header .header-search .block-search-icon a:hover{
 background-position: -449px -19px;
}
header.page-header .header-account .tps-account-icon:hover{ 
  background-position: -498px -19px;
}
header.page-header .header-wishlist .tps-wishlist-icon:hover{
  background-position: -545px -19px;
}
header.page-header .header-cart .showcart:hover::before{
  background-position: -595px -17px;
}
header.page-header .header-cart .minicart-wrapper{
  margin: 0px;
}
header.page-header .header-cart .minicart-wrapper{
  position: relative;
}
header.page-header .header-cart .minicart-wrapper .counter{
  position: absolute;
  width: 20px !important;
  height: 20px !important;
  background-color: #A9844A !important;
  top: -8px;
  right: -13px;
  font-size: 12px;
  line-height: 12px;
  font-family: Montserrat;
  color: #fff !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin: 0 !important;
}
header.page-header .header-cart .minicart-wrapper .counter.empty{
  display: none !important;
}
header.page-header .header-cart .minicart-wrapper .counter .counter-number{
  font-size: 12px;
  line-height: 12px;
  margin: 0;
  display: block !important;
}
header.page-header .header-cart .minicart-wrapper .counter-label, 
header.page-header .minisearch{
 display: none !important;
}
header.page-header .header-search #search-tog-block .ui-dialog{
  display: none !important;
  position: absolute;
  top: 33px;
  right: -10px;
  width: 300px;
  z-index: 999999;
}
header.page-header .header-search #search-tog-block #search-tog-btn.active + .ui-dialog{
  display: block !important;
}
header.page-header .header-search #search-tog-block #search-tog-btn.active + .ui-dialog .minisearch{
  display: flex !important;
}
header.page-header .header-search #search-tog-block .ui-dialog form #search{
   width: 260px;
    border: 1px solid #000;
    font-size: 14px;
    color: #000;
    font-family: Montserrat;
    font-weight: normal;
    padding: 10px;
    height: 40px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-right: none;
}
header.page-header .header-search #search-tog-block .ui-dialog form #search::placeholder{
  font-size: 14px;
  color: #CCCCCC;
  line-height: 14px;
}
header.page-header .header-search #search-tog-block .ui-dialog .minisearch{
  display: flex;
}
header.page-header .header-search #search-tog-block .actions{
 cursor: pointer;
}
header.page-header .header-search #search-tog-block .ui-dialog .block-content{
 margin-bottom: 0px;
}
header.page-header .header-search #search-tog-block .action.search{
  width: 40px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #A9844A;
  background-image: url(../images/as-menu-icon.svg);
  height: 40px;
  opacity: 1;
  border: 1px solid #A9844A;
  cursor: pointer;
  background-position: -635px -13px;
}
header.page-header .header-search #search-tog-block .action.search:hover{
  background-color: transparent;
  background-position: -441px -12px;
}
header.page-header .tps-header-left-hand-block .tps-store-phone-number a{
  font-size: 18px;
  color: #000000;
  line-height: 18px;
  font-family: 'Cormorant';
  position: relative;
  display: flex;
  align-items: center;
}
header.page-header .tps-header-left-hand-block{
  display: flex;
  grid-gap: 23px;
  padding-top: 6px;
}
header.page-header .tps-header-left-hand-block .tps-store-phone-number a::before{
  background-position: -33px -17px;
  width: 25px;
  margin-right: 5px;
}
header.page-header .tps-header-left-hand-block .tps-store-phone-number a:hover::before{
  background-position: -343px -17px;
}
header.page-header .tps-header-left-hand-block .tps-google-map-block .tps-google-map-icon{
  background-position: -84px -17px;
}
header.page-header .tps-header-left-hand-block .tps-google-map-block .tps-google-map-icon:hover{
  background-position: -394px -17px;
}
.header-menu-block .nav-sections {
  margin-bottom: 0px !important;
  margin-top: 10px;
  transition: transform cubic-bezier(0.46, 0.43, 0.1, 0.99) 0.5s;
}
/*mega menu css here*/

/*footer start here*/
footer.page-footer .footer.content{
  display: none;
}
footer.page-footer .block-static-block{
  margin: 0px !important;
}
footer.page-footer {
  border-top: 1px solid #DDDDDD;
  padding: 53px 0px 0px 0px;
  background-color: #13361C;
} 
.tps_main_footer .tps_footer_heading p{
  font-size: 18px;
  line-height: 28px;
  text-transform: uppercase;
  color: #fff;
  font-family: 'Cormorant';
  font-weight: 600;
  margin-bottom: 20px;
  cursor: default;
}
.tps_main_footer .tps_footer_menu_list ul li{
  margin-bottom: 5px;
}
.tps_main_footer .tps_footer_menu_list ul li a{
  color: #fff;
  font-family: 'Cormorant';
  text-transform: unset;
  font-size: 18px;
  line-height: 28px;
}
.tps_main_footer .pagebuilder-column-line{
  padding: 0px 0px;
}
.tps_main_footer .tps_footer_menu_social ul{
  display: flex;
  align-items: center;
  grid-gap: 25px;
}
.tps_main_footer .tps_footer_menu_social ul li a{
   width: 30px;
   height: 30px;   
   background-image: url(../images/as-menu-icon.svg);
   display: block;
}
.tps_main_footer .tps_footer_menu_social ul li a.tps-footer-insta{
   background-position: -506px -112px;
}
.tps_main_footer .tps_footer_menu_social ul li a.tps-footer-facebook{
   background-position: -580px -113px;
}
.tps_footer_copyright{
   margin: 144px 0px 20px 0px;
}
.tps_footer_copyright p, 
.tps_footer_copyright p a{
  text-align: center;
  font-size: 15px;
  color: #fff;
  line-height: 25px;
  font-family: 'Cormorant';
}
.tps_footer_copyright p a:hover{
  text-decoration: underline;
  color: #A9844A;
}
.tps_main_footer .tps_footer_menu_list ul li a:hover{
  font-weight: 600;
}
.tps_main_footer .tps_footer_menu_social ul li a.tps-footer-insta:hover{
    background-position: -636px -112px;
}
.tps_main_footer .tps_footer_menu_social ul li a.tps-footer-insta:hover{
    background-position: -636px -112px;
}
.tps_main_footer .tps_footer_menu_social ul li a.tps-footer-facebook:hover {
    background-position: -710px -113px;
}
.tps_main_mega_menu .nav-item.level0 .tps_mega_menu_section a span{
  margin-right: 0px;
}
.tps_main_mega_menu .nav-item.level0 .tps_mega_menu_section .nav-item{
  margin-bottom: 7px;
}
header.page-header .header-sections-block .header-sections .header-jeweler-login{
  margin-right: -6px;
}
.tps_main_mega_menu .nav-item.level0:nth-child(4) > a{
  padding-right: 0px;
}
.stickydesktopnav .header-menu-block .nav-sections{
  margin-top: 0px;
}

.tps_main_footer .pagebuilder-column-group .pagebuilder-column-line .pagebuilder-column:nth-last-child(1){
  padding-left: 5%;
}
 
.tps_main_mega_menu .tps_mega_menu_section .nav-item a:hover span 
{
  font-weight: 600 !important;
}
.page-wrapper .page-header.header-type3.stickydesktopnav {
    padding: 0px 0px 0px 0px!important;
     z-index: 9999 !important; 
}

header.page-header .tps-header-left-hand-block .tps-google-map-block .tps-google-map-icon,
header.page-header .tps-header-left-hand-block .tps-google-map-block{
  position: relative;
}

header.page-header .header-sections-block .header-sections .header-account{
  position: relative;
}
header.page-header .header-sections-block .header-sections .header-account .tps-account-options{
  position: absolute;
  width: 150px;
  right: -10px;
  background-color: #A9844A;
  padding: 0px 0px 0px;
  border-radius: 4px;
  z-index: 99999;
  top: 35px;
}
header.page-header .header-sections-block .header-sections .header-account .tps-account-options::before{
  content: "";
  width: 17px;
  height: 17px;
  transform: rotate(45deg);
  background: #A9844A;
  position: absolute;
  z-index: 999999;
  right: 16px;
  top: -6px;
}
header.page-header .header-sections-block .header-sections .header-account .tps-account-options li{
  margin: 0px;
  display: flex;
}
header.page-header .header-sections-block .header-sections .header-account .tps-account-options li a{
  padding: 10px 15px 13px;
  border-bottom: 1px solid #fff;
  color: #fff;
  font-size: 14px;
  line-height: 14px;
  font-weight: normal;
  font-family: Montserrat;
  width: 100% !important;
  text-align: right;
}
header.page-header .header-sections-block .header-sections .header-account .tps-account-options li a:hover{
  font-weight: 600;
}
header.page-header .header-sections-block .header-sections .header-account .tps-account-options li:nth-last-child(1) a{
   border-bottom:none;
}
.breadcrumbs{
  margin: 16px 0px 18px;
}
.breadcrumbs li a, 
.breadcrumbs li strong, 
.breadcrumbs li{
  font-size: 13px;
  font-family: 'Montserrat';
  color: #000000;
  line-height: 20px;
  font-weight: normal;
  position: relative;
  display: flex !important;
  align-items: center;
  position: relative;
  text-decoration: none !important;
  font-weight: 500;
}
.breadcrumbs ul{
  display: flex;
  flex-wrap: wrap;
}
.breadcrumbs .item:not(:last-child):after{
  content: '' !important;
  width: 15px;
  height: 16px;
  background-image: url(../images/breadcrum-arrow.svg);
  background-position:0px 2px;
}
.breadcrumbs li a::after{
  content: '';
  width: 00%;
  height: 1px;
  background-color: #000;
  transition: width 0.3s ease;
  display: block;
  position: absolute;
  bottom: 0;
}
.breadcrumbs li:hover a::after{
   width: 100%;
}
header.page-header, .page-wrapper .page-header.header-type3.stickydesktopnav {
    border-bottom: 1px solid #DDDDDD;
}
header.page-header{
   position: fixed !important;
   top: 0px !important;
   width: 100% !important;
   background-color: #fff !important;
   left: 0px !important;
   z-index: 9999;
   transition: transform cubic-bezier(0.46, 0.43, 0.1, 0.99) 0.5s;
}
.tps_main_mega_menu .tps_mega_menu_title .mgz-element-inner{
  height: auto !important;
}

header.page-header .header-sections-block .header-sections .header-cart{
  height: 26px !important;
}
body{
  padding-top: 180.922px;
}

.tps_main_mega_menu .tps_mega_menu_section {
    height: fit-content !important;
}

.tps_main_mega_menu .tps_mega_menu_section .mgz-element-inner{
  height: auto !important;
}
.tps_main_footer .pagebuilder-column-group .pagebuilder-column-line .pagebuilder-column.tps_footer_copyright{
  padding-left: 0px;
}
button:focus,
button:active{
    background-color: #A9844A;
    color: #fff;
    border-color: #A9844A;
}
.tps_main_mega_menu .nav-item.level0:nth-child(3) .item-submenu{
/*  display: block !important;*/
}
.tps_main_mega_menu .nav-item.level0:nth-child(3) .tps_menu_image_section .mgz-single-image-wrapper,
.tps_main_mega_menu .nav-item.level0:nth-child(3) .tps_menu_image_section .mgz-single-image-wrapper img,
.tps_main_mega_menu .nav-item.level0:nth-child(3) .tps_menu_image_section .mgz-single-image-wrapper .mgz-single-image-inner {
    width: 100%;
}
.tps_main_mega_menu .tps_last_menu .tps_mega_menu_section  .mgz-element-inner{
    display: grid;
    grid-template-columns: 1fr;
}
.tps_main_mega_menu .tps_last_menu .tps_mega_menu_section  .mgz-element-inner::before{
    display: none;
}
.tps_main_footer .pagebuilder-column-line:nth-child(1) .pagebuilder-column{
    width: 20% !important;
}
.tps_header_top_bar a{
    color: #fff;
    font-weight: 600;
}
.tps_header_top_bar a:hover{
    text-decoration: underline;
}
/*responisve css start here*/
@media(max-width:1500px){
  header.page-header .header.content{
    padding: 10px 15px 0px !important;
  }
}
@media(max-width:1440px){   
    .tps-top-bar-cont {
        width: 80%;
    }

 h1, .tps_main_title{
  font-family: Cormorant;
  font-size: 28px ;
  line-height: 38px ;
  color: #000;
}
.tps-loose-diamonds-detail .tps-loose-diamond-title,
body.catalogsearch-result-index .page-main h1.page-title{
  font-size: 28px !important;
  line-height: 38px !important;
}

body{
  padding-top: 170.922px;
}
}
@media(max-width:1400px){   
  .tps_main_mega_menu .nav-item.level0 > a{
    padding: 10px 10px;
  }
  .nav-sections-item-content .navigation, .header.content,
  .tps_container,
  .navigation, .breadcrumbs, 
  .page-header .header.panel, 
  .header.content, 
  .footer.content, 
  .page-wrapper > .widget, 
  .page-wrapper > .page-bottom, 
  .block.category.event, 
  .top-container, 
  .page-main,
  [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner,
  .tps-loose-diamond-breacrum, 
  body.catalogsearch-result-index .page-main,
  .ringbuilder-viewring-index .page-main, 
 .ringbuilder-diamond-index .tps-loose-diamond-breacrum, 
 .ringbuilder-diamond-index .tps_setps_container,
 .ringbuilder-setting-details .page-main,
 .ringbuilder-setting-index .page-main, 
 .pendantbuilder-setting-index .page-main,
 .pendantbuilder-setting-details .page-main,
 .pendantbuilder-diamond-index .page-main,
 .pendantbuilder-viewpendant-index .page-main,
 .tps_body_blog .page-main,
 .rtw-index-index .page-main, 
 .rtw-index-details .page-main,
 .earringbuilder-diamond-index .page-main,
 .earringbuilder-setting-index .page-main,
 .earringbuilder-setting-details .page-main{
     max-width: 1320px !important;
  }
  header.page-header.stickydesktopnav,
 .page-wrapper .page-header.header-type3.stickydesktopnav{
    padding: 0px 0px 0px 0px!important;
  }
  .tps_main_mega_menu .nav-item.level0 > a {
    padding: 10px 11px;
}
}
@media(max-width:1360px){
  .tps_main_mega_menu .nav-item.level0 > a {
    padding: 10px 10px;
   }
   header.page-header .header-logo-block .logo img{
    max-width: 180px;
   }
   body{
    padding-top: 162.67px;
   }

}
@media(max-width:1300px){
  .tps_main_mega_menu .nav-item.level0 a span {
    margin-right: 0px;
  }
  .tps_main_mega_menu .nav-item.level0 > a {
    padding: 10px 20px;
  }
  .tps_main_mega_menu .nav-item.level0 > a, .tps_main_mega_menu .nav-item.level0 > a span{
    font-size: 16px;
  }
  h1, .tps_main_title{ 
  font-size: 25px ;
  line-height: 35px;
}
.tps-loose-diamonds-detail .tps-loose-diamond-title,
body.catalogsearch-result-index .page-main h1.page-title{
  font-size: 25px !important;
  line-height: 35px !important;
}
}
@media(max-width:1280px){
   
    .header-menu-block .nav-sections{
        margin-top: 0px;
    }
    header.page-header, .page-wrapper .page-header.header-type3.stickydesktopnav {
      padding: 0px 0px 0px 0px!important;
  }
  .tps_footer_copyright {
    margin: 90px 0px 20px 0px;
  }
  body{
    padding-top: 147.91px;
  }
  .breadcrumbs li a, .breadcrumbs li strong, .breadcrumbs li{
     font-size: 14px;
  }
  header.page-header .header.content {
    padding: 5px 15px 0px !important;
  }
  header.page-header .header-logo-block .logo img {
    max-width: 160px;
  }
}
@media(max-width:1215px){
  .tps_main_mega_menu .nav-item.level0 > a {
    padding: 10px 10px;
   }
   header.page-header .header-sections-block .btn-jeweler-login{
    height: 35px;
    font-size: 14px;
   }
   header.page-header .tps-header-left-hand-block .tps-store-phone-number a{
    font-size: 18px;
   }
}

@media(max-width:1200px){
  .nav-sections-item-content .navigation, 
  .header.content, .tps_container, 
  .navigation, 
  .breadcrumbs, 
  .page-header .header.panel, 
  .header.content, 
  .footer.content, 
  .page-wrapper > .widget, 
  .page-wrapper > .page-bottom, 
  .block.category.event, 
  .top-container, 
  .page-main, 
  [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner,
  .tps-loose-diamond-breacrum,
  body.catalogsearch-result-index .page-main,
  .ringbuilder-viewring-index .page-main, 
 .ringbuilder-diamond-index .tps-loose-diamond-breacrum, 
 .ringbuilder-diamond-index .tps_setps_container,
 .ringbuilder-setting-details .page-main,
 .ringbuilder-setting-index .page-main, 
 .pendantbuilder-setting-index .page-main,
 .pendantbuilder-setting-details .page-main,
 .pendantbuilder-diamond-index .page-main,
 .pendantbuilder-viewpendant-index .page-main,
 .tps_body_blog .page-main,
 .rtw-index-index .page-main,
 .rtw-index-details .page-main,
 .earringbuilder-diamond-index .page-main,
 .earringbuilder-setting-index .page-main,
 .earringbuilder-setting-details .page-main,
 .earringbuilder-viewearring-index .page-main{
    max-width: 1140px !important;
    margin-top: 10px;
  }
  .tps_main_mega_menu .nav-item.level0 > a, .tps_main_mega_menu .nav-item.level0 > a span {
    font-size: 15px;
  }
  .tps_main_mega_menu .nav-item.level0 > a {
    padding: 10px 10px;
  }
  body {
    padding-top: 171.91px;
  }
}

@media(max-width:1199px){
    .tps-top-bar-cont {
        width: 90%;
    }
}

@media(max-width:1100px){
  .tps_main_mega_menu .nav-item.level0 > a {
    padding: 10px 5px;
  }
  .tps_main_mega_menu .nav-item.level0 > a, .tps_main_mega_menu .nav-item.level0 > a span {
    font-size: 14px;
  }
}
@media(max-width:1055px){
    .tps-top-bar-cont {
        width: 100%;
    }
    .tps_main_mega_menu .nav-item.level0 > a {
        padding: 10px 5px;
    }
    .tps_main_mega_menu .nav-item.level0 > a, .tps_main_mega_menu .nav-item.level0 > a span {
        font-size: 13px;
    }
    .tps_main_mega_menu .nav-item.level0 > a .mgz-fa-angle-down::before, 
    .tps_main_mega_menu .nav-item.level0 > a .mgz-fa-angle-up::before{
        margin-left: -3px;
    }
    .tps_main_mega_menu .nav-item.level0 > a {
      padding: 10px 12px;
    }
    header.page-header .header-sections-block .header-sections{
      grid-gap: 20px;
    }
    header.page-header .tps-header-left-hand-block .tps-store-phone-number a {
      font-size: 16px;
    }
    .tps_main_footer .tps_footer_heading p, 
    .tps_main_footer .tps_footer_menu_list ul li a{
       font-size: 18px;
    }
}
@media(max-width:1050px){
    .ninjamenus.ninjamenus-desktop .mega > .item-submenu{
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
        position: fixed;
    }
    .tps_main_mega_menu .tps_first_menu .mgz-col-md-3:nth-child(1)::after {
        right: 7%;
    }
    .tps_main_mega_menu .tps_first_menu .mgz-col-md-3:nth-child(2)::after {
        right: 7%;
    }
    .tps_main_mega_menu .tps_first_menu .mgz-col-md-3:nth-child(1)::after {
        right: 3%;
    }
    .tps_main_mega_menu .tps_last_menu .mgz-col-md-3:nth-child(1)::after, 
    .tps_main_mega_menu .tps_last_menu .mgz-col-md-3:nth-child(2)::after {
        right: 3%;
    }
    .tps_footer_copyright {
      margin: 30px 0px 20px 0px;
    }
    .tps_main_footer .pagebuilder-column-line {
      padding: 0px 0px;
    }   

}
@media(max-width:1024px){
  header.page-header .tps-header-left-hand-block {
    width: 20%;
  }
  header.page-header .header-logo-block {
    width: 52%;
 }
  .tps-top-bar-cont {
            padding: 0 10px;
    }

 

}
@media(min-width:991px){
    .tps_main_mega_menu .nav-item.level0.tps_mobile_contactus,
    .tps_main_mega_menu .nav-item.level0.tps_mobile_visit,
    .tps_main_mega_menu .nav-item.level0.tps_mobile_jlogin{
        display: none !important;
    }

   

}
@media(max-width:991px){
    header.page-header .tps-header-left-hand-block {
        width: 20%;
    }
    header.page-header .tps-header-left-hand-block .tps-store-phone-number a{
        font-size: 14px;
    }
    header.page-header .header-sections-block .btn-jeweler-login{
        font-size: 13px;
        padding: 7px 5px;
        width: 100px !important;
    }
    header.page-header .header-sections-block .header-sections{
        grid-gap: 10px;
    }
    header.page-header .header-logo-block {
        width: 60%;
    }
    header.page-header .header-logo-block .logo img {
        max-width: 150px;
        padding-top: 0px;
    }
    header.page-header .header-sections-block {
        width: 20%;
        margin-left: auto;
    }
    header.page-header .tps-header-left-hand-block {
        grid-gap: 13px;
    }
    .tps_main_mega_menu .tps_first_menu .mgz-col-md-3, 
    .tps_main_mega_menu .tps_last_menu .mgz-col-md-3:nth-child(1), 
    .tps_main_mega_menu .tps_last_menu .mgz-col-md-3:nth-child(2), 
    .tps_main_mega_menu .tps_last_menu .mgz-col-md-3:nth-child(3){
        width: 33.33% !important;
    }
    .tps_main_mega_menu .nav-item:nth-child(3) .mgz-col-md-4{
        width: 50% !important;
    }

    /*  Menu  */
    .nav-toggle {
        display: block !important;
        top: 12px !important;
        width: 40px;
        height: 30px;
    }
   .nav-open .nav-toggle:after {
        background: rgba(0, 0, 0, 0.5);
        content: '';
        display: block;
        height: 100%;
        position: fixed;
        right: 0;
        width: 100%;
        z-index: 1;
        top: 80px;
    }
    .nav-open .page-wrapper {
        left: 0px !important;
    }
    .nav-sections {
        -webkit-overflow-scrolling: touch;
        -webkit-transition: left 0.3s;
        -moz-transition: left 0.3s;
        -ms-transition: left 0.3s;
        transition: left 0.3s;
        height: 100%;
        left: calc(-1 * (100% - 54px));
        overflow: auto;
        position: fixed;
        top: 0;
        width: calc(100% - 54px);
    }
    .nav-open .nav-sections {
        -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        left: 0;
        z-index: 99;
        margin-top: 0px;
        background-color: #fff;
        padding: 20px 20px 200px 20px;
    }
    .tps_main_mega_menu{
        flex-wrap: wrap;
    }
    .tps_main_mega_menu .nav-item.level0{
        width: 100%;
    }
    header.page-header .tps-header-left-hand-block .tps-store-phone-number a{
        width: 25px;
        height: 25px;
        display: block;
        font-size: 0px;
        color: transparent;
        background-image: url(../images/as-menu-icon.svg);
        background-position: -33px -17px;
    }
     header.page-header .tps-header-left-hand-block .tps-store-phone-number a::before{
        display: none;
     }
     header.page-header .tps-header-left-hand-block {
        padding-left: 40px;
    }
    .nav-toggle:before{
        content: '' !important;
        background-image: url(../images/as-menu-icon.svg);
        background-position: -33px -157px;
        display: block;
        width: 22px;
        height: 29px;
    }
    .nav-open .nav-toggle:before{
      background-position: -183px -156px;
    }
    header.page-header .header-sections-block .header-sections .header-jeweler-login {
        margin-right: 0px;
    }
    header.page-header .header-sections-block .header-sections {
        grid-gap: 15px;
    }
    header.page-header .header-logo-block .logo img{
        padding-top: 0px;
    }
    header.page-header .header.content{
        padding: 5px 15px 5px !important;
    }
    .tps_main_mega_menu .nav-item.level0 > a {
        padding: 10px 5px !important;
        border-bottom: 1px solid #00000029;
    }
    .tps_main_mega_menu .nav-item.level0 > a, .tps_main_mega_menu .nav-item.level0 > a span {
        font-size: 14px;
    }   
    .ninjamenus.ninjamenus-mobile .nav-item > .opener{
      background-color: transparent;
      width: 100% !important;
      height: 47px !important;
      top: 0px;
      right: 0px;
      background-image: url(../images/amazing_setting_menu_right_arrow.svg);
      background-position: center right 10px;
      background-repeat: no-repeat;
      background-size: 12px;
    }    
    .ninjamenus.ninjamenus-mobile .nav-item > .opener::before{
        display: none;
    }
    .tps_main_mega_menu .nav-item.level0{
        position: relative;
        margin-right: 0 !important;
        padding-right: 0 !important;
    }
    .tps_main_mega_menu .nav-item.level0.ninjamenus-toggle-active .opener{
        background-image: url(../images/amazing_setting_menu_up_arrow.svg);
        background-position: center right 10px;
        background-repeat: no-repeat;
    }
    .tps_main_mega_menu .tps_first_menu .mgz-col-md-3, 
    .tps_main_mega_menu .tps_last_menu .mgz-col-md-3:nth-child(1), 
    .tps_main_mega_menu .tps_last_menu .mgz-col-md-3:nth-child(2), 
    .tps_main_mega_menu .tps_last_menu .mgz-col-md-3:nth-child(3),
    .tps_main_mega_menu .nav-item:nth-child(3) .mgz-col-md-4 {
        width: 100% !important;
    }
    .tps_main_mega_menu .nav-item.level0 .mgz-col-md-3:nth-child(1)::after, 
    .tps_main_mega_menu .tps_first_menu .mgz-col-md-3:nth-child(2)::after,
    .tps_main_mega_menu .tps_third_menu .mgz-col-md-4:nth-child(1)::after,
    .tps_main_mega_menu .tps_last_menu .mgz-col-md-3:nth-child(1)::after, .tps_main_mega_menu .tps_last_menu .mgz-col-md-3:nth-child(2)::after{
        display: none !important;
    }
    .tps_main_mega_menu .tps_mega_menu_section .nav-item a{
        line-height: 24px !important;
    }
    .tps_main_mega_menu .tps_first_menu .mgz-col-md-3:nth-child(4),
    .tps_main_mega_menu .nav-item:nth-child(3) .mgz-col-md-4:nth-child(3),
    .tps_main_mega_menu .tps_last_menu .mgz-col-md-3:nth-last-child(1){
        width: 50%;
    }
    .nav-open body{
        position: fixed;
        overflow: hidden;
        height: 100%;
        width: 100%;
    }
    .tps_main_mega_menu .nav-item.level0.tps_mobile_contactus a,
    .tps_main_mega_menu .nav-item.level0.tps_mobile_visit a,
    .tps_main_mega_menu .nav-item.level0.tps_mobile_jlogin a{
        border-bottom: none;
        display: flex;
        position: relative;
        align-items: center;
        flex-direction: row-reverse;
        justify-content: flex-end;
    }
    .tps_main_mega_menu .nav-item.level0.tps_mobile_contactus a:after,
    .tps_main_mega_menu .nav-item.level0.tps_mobile_visit a:after,
    .tps_main_mega_menu .nav-item.level0.tps_mobile_jlogin a:after{
        content: '';
        display: block;
        width: 25px;
        height: 25px;
        background-image: url(../images/as-menu-icon.svg);

    }
    .tps_main_mega_menu .nav-item.level0.tps_mobile_contactus a:after{
        background-position: -33px -17px;
    }
    .tps_main_mega_menu .nav-item.level0.tps_mobile_visit a:after{
        background-position: -84px -19px;
    }
    .tps_main_mega_menu .nav-item.level0.tps_mobile_jlogin a:after{
        background-position: -188px -19px;
    }
    .tps_main_mega_menu .nav-item.level0.tps_mobile_contactus{
        margin-top: 10px;
    }
    .nav-open .nav-toggle:after{
        background-color: transparent;
    }
    .nav-open .nav-sections{
        padding: 0px 20px 200px 20px;
    }
    .tps_main_mega_menu .tps_menu_image_section  {
        position: relative;
        width: fit-content;
    }
    .tps_main_mega_menu .tps_menu_image_section .tps_image_over_text p a{
        padding: 0px;
    }    
    .tps_footer_copyright {
       margin: 20px 0px 20px 0px;
    }
    .tps_main_footer .pagebuilder-column-line .pagebuilder-column:nth-child(4){
      padding-left: 20px;
    }
    header.page-header .header-logo-block .logo img{
      margin-top: 0px;
    }
    header.page-header .header-search #search-tog-block #search-tog-btn.active + .ui-dialog, 
    header.page-header  .ui-widget.ui-widget-content{
      margin-left: 0px !important;
      margin-right: 0px !important;
      background-color: transparent !important;
    }
    .tps_filter_inner_cr{
      padding: 0px 20px;
    }
    body{
     padding-top: 113.28px;
    }    
    .ninjamenus.ninjamenus-desktop .mega > .item-submenu{
      position: unset !important;
      transform: none !important;
      width: 100% !important;
    }
    .nav-item .caret{
      margin-left: auto;
    }
    .tps_main_mega_menu .tps_third_menu .mgz-col-md-4:nth-child(1), .tps_main_mega_menu .tps_third_menu .mgz-col-md-4:nth-child(2),
    .tps_main_mega_menu .tps_third_menu .mgz-col-md-4:nth-child(3),
     .tps_main_mega_menu .tps_third_menu .mgz-col-md-4:nth-child(4){
        width: 100%;
    }
    .tps_main_mega_menu .tps_third_menu .mgz-col-md-4:nth-child(3) .mgz-element-inner{
       flex-direction: column;
    }   
    .tps_main_mega_menu .tps_first_menu .mgz-col-md-3:nth-child(1)::after, .tps_main_mega_menu .tps_first_menu .mgz-col-md-3:nth-child(2)::after, .tps_main_mega_menu .tps_last_menu .mgz-col-md-3:nth-child(1)::after, .tps_main_mega_menu .tps_last_menu .mgz-col-md-3:nth-child(2)::after, .tps_main_mega_menu .tps_third_menu .mgz-col-md-4:nth-child(1)::after, .tps_main_mega_menu .tps_third_menu .mgz-col-md-4:nth-child(2)::after{
        display: none;
    }
    .tps_main_footer .pagebuilder-column-line:nth-child(1) .pagebuilder-column{
        width: 25% !important;
        
    }  
    .tps_main_footer .pagebuilder-column-group .pagebuilder-column-line:nth-child(1) .pagebuilder-column:nth-last-child(2) {
        padding-left: 10px;
    }  
    .tps_main_footer .pagebuilder-column-group .pagebuilder-column-line:nth-child(1) .pagebuilder-column:nth-last-child(1) {
        padding-left: 3%;
        width: 15% !important;
    }
}


@media(max-width:900px){
    body{
     padding-top: 93.78px;
    }
}
@media(max-width:850px){
    body{
     padding-top: 92.38px;
    }
}
@media(max-width:900px){
    body{
     padding-top: 101.5px;
    }
}
@media(max-width:768px){
    header.page-header .header-sections-block .header-sections .header-account .tps-account-options li a{
      text-align: center;
    }
    .page-header{
        border-bottom: none;
        margin-bottom: 0px;
    }
    header.page-header .header-logo-block{
        width: 70%;
        overflow: hidden;
    }
    header.page-header .header-sections-block{
        width: 30%;
    }
    header.page-header .header-logo-block .logo img{
        padding-top: 2px;
        margin-right: 23%;
        max-width: 150px;
    }   

    header.page-header .header-sections-block .header-jeweler-login, 
    header.page-header .tps-header-left-hand-block, 
    header.page-header .header-search .block-search-icon a{
        display: none;
    }
    header.page-header{
        position: relative;
    }
    header.page-header .header-search{
        position: absolute;
        width: 100%;
        bottom: 10px;
        left: 50%;
        transform: translateX(-50%);
    }
    header.page-header .header-search #search-tog-btn{
        height: 0px;
        margin: 0px;
        overflow: hidden;
        padding: 0px;
    }
    header.page-header .header.content {
        padding: 3px 15px 6px !important;
    }
    header.page-header.tps-user-logged-in .header.content {
        padding: 10px 15px 50px !important;
    }
    header.page-header .header-search #search-tog-block .ui-dialog{
        right: auto;
        top: auto;
        bottom: 0px;
        left: 50%;
        transform: translateX(-50%);
    }
    header.page-header .header-search #search-tog-block .actions,
    .nav-sections-item-title{
        display: none;
    }
    header.page-header .header-search #search-tog-block .ui-dialog, 
     header.page-header .header-search #search-tog-block .ui-dialog .field.search{
        width: 100%;
    }
    header.page-header .header-search #search-tog-block .ui-dialog form #search{
        border-right: 1px solid #000;
        border-radius: 5px !important;
        width: 100%;
        max-width: 96%;
        margin-left: auto;
        margin-right: auto;
        display: block;
        padding: 7px;
       height: 35px;
    }
    .tps_header_top_bar p{
        font-size: 11px;
    }
    .tps_header_top_bar{
        padding: 4px 5px;
    }   
    
    .navigation .level0{
        border: none !important;
    }
    .nav-sections-item-content{
       margin-top: 0px !important;
    }
    .tps_main_footer .pagebuilder-column-line .pagebuilder-column:nth-child(4) {
        padding-left: 0px;
    }
    .tps_main_footer .tps_footer_menu_list ul li a {
        font-size: 20px;
        color: #fff !important;
    }
    .tps_main_footer .tps_footer_heading p{
        margin-bottom: 0px;
    }
    .tps_main_footer .tps_footer_menu_list{
      margin-bottom: 20px;
    }
    .tps_main_footer .row-full-width-inner{
      padding-left: 0px !important;
      padding-right: 0px !important;
    }
    footer.page-footer{
      padding: 0px 0px 0px 0px;
    }
    .tps_footer_heading{
      border-bottom: 1px solid #ffffff36;
      padding: 10px 20px;
      margin-bottom: 0px;
      position: relative;
      display: flex;
      align-items: center;
    }
    .tps_footer_list{
      display: none;
      padding: 0px 20px 0px;
      border-bottom: 1px solid #ffffff36;
    }
    .tps_footer_heading.active{
      border-bottom: none;
    }
    .tps_footer_heading::after{
      content: '' !important;
      display: block;
      width: 20px;
      height: 20px;
      background-image: url(../images/as-menu-icon.svg);
      background-position: -342px -212px;
      margin-left: auto;
    }
    .tps_footer_heading.active::after{      
      transform: rotate(178deg);
      background-position: -342px -209px;
    }
    header.page-header .header-logo-block .logo img {
      margin-top: 3px;
    }
    header.page-header, .page-wrapper .page-header.header-type3.stickydesktopnav {
      padding: 0px 0px 0px 0px!important;
    }

    header.page-header.header-type3.stickydesktopnav .header-search #search-tog-block .ui-dialog form #search{
      display: none;
    }
    header.page-header.header-type3.stickydesktopnav .header.content {
      padding: 10px 15px 10px !important;
    }
    .tps_main_footer .pagebuilder-column-group .pagebuilder-column-line .pagebuilder-column:nth-last-child(1){
       padding-left: 0px;
    }
    .tps_main_footer[data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner{
      padding-left: 0px !important;
      padding-right: 0px !important;
    }
    .tps_main_footer .tps_footer_heading p{
      font-weight: bold !important;
    }
    .tps_footer_copyright p, .tps_footer_copyright p a{
      font-size: 16px;
    }
    .tps_footer_copyright{
      padding: 0px 15px !important;
    }
    h1, .tps_main_title {
      font-size: 22px ;
      line-height: 30px;
  }
  .tps-loose-diamonds-detail .tps-loose-diamond-title,
  body.catalogsearch-result-index .page-main h1.page-title{
    font-size: 28px !important;
    line-height: 38px !important;
  }
  header.page-header .header-sections-block .header-sections .header-account .tps-account-options{
    right: -12px;
  }
  body{
    padding-top: 116.2px;
  }
  body.tps-user-body-logged-in{
    padding-top: 116.2px;
  }
  .navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active) {
    border-color: transparent !important;
    border-style: solid;
    border-width: 0 0 0 0px !important;
    border: none !important;
  }
  .tps_main_mega_menu .tps_mega_menu_section{
    height: 100% !important;
  }
  .tps_main_mega_menu .tps_last_menu .tps_mega_menu_section .mgz-element-inner{
    grid-template-columns: 1fr;
  }

  header.page-header .header-sections-block .header-sections{
    padding-top: 10px;
  }
  .breadcrumbs {
    margin: 10px 0px 10px;
  }
  .tps_main_footer .pagebuilder-column-group .pagebuilder-column-line:nth-child(1) .pagebuilder-column:nth-last-child(2) {
        padding-left: 0px;
    }  
    .tps_main_footer .pagebuilder-column-group .pagebuilder-column-line:nth-child(1) .pagebuilder-column:nth-last-child(1) {
        padding-left:0%;
    }

}
@media(max-width:767px){
  .breadcrumbs li a, .breadcrumbs li strong, .breadcrumbs li{
     font-size: 12px;
     line-height: 16px;
  }
  .breadcrumbs {
    margin: 10px 0px 10px;
}
  .breadcrumbs .item:not(:last-child):after{
    background-position: 0px 1px;
  }

}
@media(max-width:639px){
  body{
    padding-top:116.2px;
  }
  body.tps-user-body-logged-in{
    padding-top: 116.2px;
  }
  header.page-header .header-search #search-tog-block .ui-dialog{
    bottom: 5px;
  }
}
@media(max-width:580px){
    header.page-header .header-logo-block .logo img{
        margin-right: 25%;
        max-width: 135px;
    }
    .tps_main_mega_menu{
      padding-bottom: 200px;
    }
    body {
        padding-top:107px;
    }
    body.tps-user-body-logged-in{
      padding-top: 107px;
    }
}
@media(max-width:480px){
    header.page-header .header-logo-block .logo img {
        margin-right: 24%;
        padding-top: 0px;
    }
    .tps_main_mega_menu .tps_first_menu .mgz-col-md-3:nth-child(4), .tps_main_mega_menu .nav-item:nth-child(3) .mgz-col-md-4:nth-child(3), .tps_main_mega_menu .tps_last_menu .mgz-col-md-3:nth-last-child(1) {
        width: 100%;
    }

    
}
@media(max-width:425px){

    header.page-header .header-logo-block .logo img {
        margin-right: 25%;
    }
    .nav-open .nav-sections {
        padding: 0px 0px 20px;
    }

    header.page-header .header-logo-block .logo img {
        margin-right: 22%;
        padding-top: 0px;
    }
    .nav-toggle {
        top: 9px !important;
    }
    .tps_main_mega_menu .nav-item.level0 > a{
        padding: 10px 26px 10px 15px !important;
    }
    .tps_main_mega_menu .nav-item.level0 > a {
        padding: 10px 26px 10px 10px !important;
    }
    .nav-sections{
      left: calc(-1 * (100% - 24px));
      width: calc(100% - 24px);
    }
    body {
        padding-top: 121px;
    }
}
@media(max-width:390px){
    header.page-header .header-logo-block .logo img{
        margin-right: 20%;
    }
}
/*End*/