/* this css file loads on every page. */

/*Source-Sans*/


/*new font Montserrat*/
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat/Montserrat-Medium.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Montserrat/Montserrat-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
           url('../fonts/Montserrat/Montserrat-Medium.woff2') format('woff2'), /* Super Modern Browsers */
           url('../fonts/Montserrat/Montserrat-Medium.woff') format('woff'), /* Pretty Modern Browsers */
           url('../fonts/Montserrat/Montserrat-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
           url('../fonts/Montserrat/Montserrat-Medium.svg#svgFontName') format('svg'); /* Legacy iOS */
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/*@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat/Montserrat-Thin.eot'); 
    src: url('../fonts/Montserrat/Montserrat-Thin.eot?#iefix') format('embedded-opentype'), 
           url('../fonts/Montserrat/Montserrat-Thin.woff2') format('woff2'), 
           url('../fonts/Montserrat/Montserrat-Thin.woff') format('woff'), 
           url('../fonts/Montserrat/Montserrat-Thin.ttf')  format('truetype'),
           url('../fonts/Montserrat/Montserrat-Thin.svg#svgFontName') format('svg'); 
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}*/

@font-face {    
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat/Montserrat-Light.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Montserrat/Montserrat-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
           url('../fonts/Montserrat/Montserrat-Light.woff2') format('woff2'), /* Super Modern Browsers */
           url('../fonts/Montserrat/Montserrat-Light.woff') format('woff'), /* Pretty Modern Browsers */
           url('../fonts/Montserrat/Montserrat-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
           url('../fonts/Montserrat/Montserrat-Light.svg#svgFontName') format('svg'); /* Legacy iOS */
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {    
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat/Montserrat-Regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Montserrat/Montserrat-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
           url('../fonts/Montserrat/Montserrat-Regular.woff2') format('woff2'), /* Super Modern Browsers */
           url('../fonts/Montserrat/Montserrat-Regular.woff') format('woff'), /* Pretty Modern Browsers */
           url('../fonts/Montserrat/Montserrat-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
           url('../fonts/Montserrat/Montserrat-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {    
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat/Montserrat-Bold.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Montserrat/Montserrat-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
           url('../fonts/Montserrat/Montserrat-Bold.woff2') format('woff2'), /* Super Modern Browsers */
           url('../fonts/Montserrat/Montserrat-Bold.woff') format('woff'), /* Pretty Modern Browsers */
           url('../fonts/Montserrat/Montserrat-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
           url('../fonts/Montserrat/Montserrat-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
/*End*/

@font-face {
  font-family: 'Alchemin';
  src: url('../fonts/Alchemin/Alchemin.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Alchemin/Alchemin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Alchemin/Alchemin.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Alchemin/Alchemin.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Alchemin/Alchemin.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Alchemin/Alchemin.svg#svgFontName') format('svg'); /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/*End*/


/*Playfair Display*/


@font-face {
    font-family: 'Lucia-BT';
    src: url('../fonts/Lucia-BT/LuciaBT-Regular.woff2') format('woff2'),
        url('../fonts/Lucia-BT/LuciaBT-Regular.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
.elementor-widget-button .elementor-button{
    font-weight: normal !important;
}
link#swiper-css {
    display: none;
}

* {
    box-sizing: border-box;
    outline: none;
}

body {
    background: #fff !important;
    font-family: 'Montserrat' !important;
    font-weight: normal !important;
}

h1 {
    font-size: 32px !important;
    line-height: 40px !important;
    font-weight: 300 !important;
    text-transform: capitalize;
    color: var(--tps-black-color);
    margin-bottom: 20px;
    font-family: 'Alchemin' !important;
}

h2 {
    font-size: 30px !important;
    font-family: Montserrat !important;
    font-weight: 300 !important;
    color: var(--tps-black-color);
}

button:focus {
    outline: unset !important;
}

.tps_info_page.full-width-content .container.grid-container {
    max-width: 100% !important;
    padding: 0 !important;
}

.breadcrumb .container,
.breadcrumb {
    max-width: 1440px !important;
    padding: 0px 15px !important;
    width: 100% !important;
    margin: auto;
    margin-bottom: 0px !important;
}

.breadcrumb {
    padding: 0px !important;
}

.home .breadcrumb {
    display: none;
}

.breadcrumb .container p.breadcrumbs a {
    text-decoration: none;
}

.breadcrumb .container p.breadcrumbs span.breadcrumb_last {
    text-decoration: none;
    text-transform: capitalize;
}

.breadcrumb .container p.breadcrumbs {
   margin-bottom: 0;
    padding: 13px 0 0;
    font-size: 13px;
    font-family: 'Montserrat';
    line-height: 15px;
    font-weight: 400;
}

/* hedder design start */
li.mega-menu-item.tps-mega-menu-searchbox {
    display: none !important;
}

.nav-float-right #site-navigation {
    margin-right: 80px;
    margin-left: 120px !important;
}

.site-header {
    border-bottom: 1px solid var(--tps-gray-color);
    padding-bottom: 12px;
}

.site-header .header-image {
    width: 260px !important;
}
button.tps-back-to-top:hover, button.tps-back-to-top:focus{
    background-color: transparent;
}
button.tps-back-to-top {
    position: fixed;
    z-index: 999999;
    right: 33px;
    bottom: 104px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-image: url(../images/Up-Arrow.svg);
    background-color: #f7eeee;
    box-shadow: 0 6px 8px 2px rgba(0, 0, 0, .14);
    background-repeat: no-repeat;
    display: none;
    background-position: center;
}
button.tps-back-to-top.active {   
    display: block;
}
.tps-full-page-loader {
    color: transparent;
    width: 100%;
    height: 100%;
    position: fixed;
    text-align: center;
    background-repeat: no-repeat;
    background-color: #000;
    opacity: .25;
    z-index: 999999999999;
    left: 0;
    top: 0;
}
.tps-full-page-loader:before {
    content: '';
    display: block;
    width: 110px;
    height: 110px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-image: url(../images/loader.gif);
    background-size: contain;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    color: var(--tps-black-color);
    font-size: 16px;
    font-family: Montserrat;
    font-weight: 300 !important;
    padding-left: 0;
    padding-right: 0;
    margin: 0 25px;
    text-decoration: none !important;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover {
    text-decoration: none !important;
    font-weight: 500 !important;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:after {
    content: "";
    width: 100%;
    height: 2px;
    background: linear-gradient(to left, #ffffff 50%, var(--tps-maincolor) 50%) right;
    background-size: 201%;
    transition: .5s ease-out;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
}

#mega-menu-wrap-primary #mega-menu-primary>li:hover.mega-menu-item>a:after {
    background-position: left !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    display: none;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
    max-width: 1440px;
    margin: 0 auto;
    float: none;
    padding: 20px 0 10px;
}

.tps_jewelrymenu-sec span,
.tps_engage-menuhd a,
.tps_jewelrymenu-sec span,
.tps_diamondmenu-sec span,
.tps_fine_jew_menu-sec span {
    color: var(--tps-black-color) !important;
    font-size: 16px !important;
    line-height: 26px;
    text-transform: uppercase;
    font-family: Montserrat;
    margin-bottom: 15px;
    font-weight: 500;
}

.tps_jewelrymenu-sec span a,
.tps_jewelrymenu-sec span a,
.tps_diamondmenu-sec span a,
.tps_fine_jew_menu-sec span a {
    font-weight: 500;
}

.tps_jewelrymenu-sec ul li a,
.tps_engagemenu-sec ul li a,
.tps_diamondmenu-sec ul li a,
.tps_fine_jew_menu-sec ul li a {
    color: var(--tps-black-color) !important;
    font-size: 13px;
    line-height: 20px;
    font-family: Montserrat;
    font-weight: normal;
    text-transform: capitalize;
}

.tps_jewelrymenu-sec ul li a:hover,
.tps_engagemenu-sec ul li a:hover,
.tps_diamondmenu-sec ul li a:hover,
.tps_fine_jew_menu-sec ul li a:hover {
    color: var(--tps-maincolor) !important;
}

.tps_jewelrymenu-sec span :hover,
.tps_jewelrymenu-sec span :hover,
.tps_diamondmenu-sec span :hover,
.tps_fine_jew_menu-sec span :hover {
    color: var(--tps-maincolor) !important;
}

.tps_jewelrymenu-sec a span:hover {
    color: var(--tps-maincolor) !important;
}

.tps_jewelrymenu-sec,
.tps_engagemenu-sec,
.tps_diamond-multilist,
.tps_diamondmenu-sec,
.tps_color_diamond,
.tps_fine_jew_menu-sec {
    display: flex;
    justify-content: center;
    grid-gap: 40px;
/*     flex-wrap: wrap; */
/*    grid-row-gap: 23px;*/
}

.tps_diamondmenu-sec .tps_diamond-multilist>ul {
    padding-right: 50px !important;
}

ul.mega-sub-menu ul {
    float: none !important;
    margin: 7px 0 0 !important;
    padding: 0 !important;
    position: relative !important;
    cursor: pointer !important;
    background-color: transparent !important;
    left: 0 !important;
    opacity: 1 !important;
    height: auto !important;
    width: auto !important;
    box-shadow: none !important;
    transition: none !important;
    pointer-events: auto !important;
}

.tps_menu-separator {
    background: #bcbcbc;
    width: 1px;
    margin-bottom: 35px;
}

.tps_diamondmenu-sec .tps_menu-separator {
    margin-left: 0;
}

/*li#mega-menu-item-71.mega-toggle-on, li#mega-menu-item-49{
    opacity: 1 !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-item-49 > ul.mega-sub-menu{
    opacity: 1 !important;
    visibility: visible;
}*/

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-wpml-ls-slot-18>a {
    display: none;
}

ul.mega-sub-menu {
    top: 59px !important;
}

#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"] li.mega-menu-item>ul.mega-sub-menu {
    box-shadow: 0px 3px 6px #00000029;
    border-top: 1px solid #00000029;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.tps_education-sec {
    justify-content: center;
    grid-gap: 70px;
}

.tps_diamondmenu-sec ul li a,
.tps_engagement-sec ul li a,
.tps_weddingmenu-sec ul li a,
.tps_fine_jew_menu-sec ul li a,
.tps_design_own_sec ul li a{
    padding-bottom: 5px;
}

.tps_diamond-multilist ul li a:before,
.tps_engagement-sec .tps_engagement-sec li a:before,
.tps_engagement-sec .engagement-ring-style li a:before,
.tps_engagement-sec .shop-by-metal li a:before,
.tps_weddingmenu-sec .shop-by-metal li a:before,
.tps_weddingmenu-sec .women li a:before,
.tps_weddingmenu-sec .men li a:before,
.tps_weddingmenu-sec .anniversary li a:before,
.tps_diamondmenu-sec .own-engagement-ring li a:before,
.tps_diamondmenu-sec .tps_color_diamond ul li a:before,
.tps_ready_to_ship_multilist ul li a:before,
.tps_fine_jew_menu-sec ul li a:before,
.tps_design_own_sec ul li a::before{
    content: '';
    background-image: url(../images/header-footer.svg);
    display: inline-block;
    background-repeat: no-repeat;
    margin-right: 10px;
    width: 30px;
    height: 30px;
    vertical-align: middle;
}

.tps_weddingmenu-sec .women li a:before,
.tps_weddingmenu-sec .men li a:before {
    width: 36px;
}

.tps_engagement-sec li.tps_engagement_start_with_setting a:before {
    background-position: -18px -188px;
}

.tps_engagement-sec li.tps_engagement_start_with_diamond a:before,
.tps_design_own_sec ul li a::before{
    background-position: -65px -188px;
}

.tps_engagement-sec .engagement-ring-style li.tps_solitaire a:before {
    background-position: -17px -228px;
}

.tps_engagement-sec .engagement-ring-style li.tps_pave a:before {
    background-position: -78px -228px;
}

.tps_engagement-sec .engagement-ring-style li.tps_helo a:before {
    background-position: -141px -228px;
}

.tps_engagement-sec .engagement-ring-style li.tps_side_stone a:before {
    background-position: -202px -228px;
}

.tps_engagement-sec .engagement-ring-style li.tps_three_stone a:before {
    background-position: -259px -228px;
}

.tps_engagement-sec .shop-by-metal li.tps_rose_gold a:before,
.tps_weddingmenu-sec .shop-by-metal li.tps_rose_gold a:before {
    background-position: -352px -182px;
}

.tps_engagement-sec .shop-by-metal li.tps_white_gold a:before,
.tps_weddingmenu-sec .shop-by-metal li.tps_white_gold a:before {
    background-position: -401px -182px;
}

.tps_engagement-sec .shop-by-metal li.tps_yellow_gold a:before,
.tps_weddingmenu-sec .shop-by-metal li.tps_yellow_gold a:before {
    background-position: -454px -182px;
}

.tps_weddingmenu-sec .women li.tps_claasic-band a:before {
    background-position: -132px -258px;
}

.tps_weddingmenu-sec .women li.tps_diamond-band a:before {
    background-position: -75px -258px;
}

.tps_weddingmenu-sec .men li.tps_men-classic-band a:before {
    background-position: -132px -258px;
}

.tps_weddingmenu-sec .men li.tps_men-pattern-band a:before {
    background-position: -187px -258px;
}

.tps_weddingmenu-sec .men li.tps_men-diamond-rings a:before {
    background-position: -249px -258px;
}

.tps_weddingmenu-sec .men li.tps_men-metal-rings a:before {
    background-position: -311px -258px;
}

.tps_weddingmenu-sec .men li.tps_men-wedding-bands a:before {
    background-position: -370px -258px;
}

.tps_weddingmenu-sec .anniversary li.tps_eternity_rings a:before {
    background-position: -466px -256px;
}

.tps_weddingmenu-sec .anniversary li.tps_anniversary_ring a:before {
    background-position: -425px -256px;
}

.tps_diamondmenu-sec .own-engagement-ring li.tps_start_diamond a:before {
    background-position: -67px -188px;
}

.tps_diamondmenu-sec .own-engagement-ring li.tps_diamond_color_diamond a:before {
    background-position: -114px -188px;
}

.tps_diamondmenu-sec .own-engagement-ring li.tps_start_with_setting a:before{
   background-position: -18px -188px;
}
.tps_diamondmenu-sec .tps_color_diamond ul li.tps_start_with_setting a:before {
    background-position: -18px -188px;
}

.tps_diamondmenu-sec .tps_diamond-multilist ul li.tps_loose_round a:before {
    background-position: -17px -290px;
}

.tps_diamondmenu-sec .tps_diamond-multilist ul li.tps_loose_princess a:before {
    background-position: -62px -290px;
}

.tps_diamondmenu-sec .tps_diamond-multilist ul li.tps_loose_cushion a:before {
    background-position: -105px -290px;
}

.tps_diamondmenu-sec .tps_diamond-multilist ul li.tps_loose_emerald a:before {
    background-position: -150px -290px;
}

.tps_diamondmenu-sec .tps_diamond-multilist ul li.tps_loose_pear a:before {
    background-position: -193px -290px;
}

.tps_diamondmenu-sec .tps_diamond-multilist ul li.tps_loose_oval a:before {
    background-position: -231px -290px;
}

.tps_diamondmenu-sec .tps_diamond-multilist ul li.tps_loose_radiant a:before {
    background-position: -270px -290px;
}

.tps_diamondmenu-sec .tps_diamond-multilist ul li.tps_loose_asscher a:before {
    background-position: -305px -290px;
}

.tps_diamondmenu-sec .tps_diamond-multilist ul li.tps_loose_marquise a:before {
    background-position: -344px -290px;
}

.tps_diamondmenu-sec .tps_diamond-multilist ul li.tps_loose_heart a:before {
    background-position: -377px -290px;
}

.tps_diamondmenu-sec .tps_diamond-multilist ul li.tps_loose_Octagon a:before {
    background-position: -421px -290px;
}

.tps_diamondmenu-sec .tps_color_diamond ul li.tps_color-yellow a:before {
    background-position: -17px -334px;
}

.tps_diamondmenu-sec .tps_color_diamond ul li.tps_color-pink a:before {
    background-position: -69px -334px;
}

.tps_diamondmenu-sec .tps_color_diamond ul li.tps_color-purple a:before {
    background-position: -124px -334px;
}

.tps_diamondmenu-sec .tps_color_diamond ul li.tps_color-blue a:before {
    background-position: -179px -334px;
}
.tps_diamondmenu-sec .tps_color_diamond ul li.tps_color-red a:before {
    background-position: -449px -334px;
}
.tps_diamondmenu-sec .tps_color_diamond ul li.tps_color-grey a:before,
.tps_diamondmenu-sec .tps_color_diamond ul li.tps_color-gray a:before {
    background-position: -501px -334px;
}

.tps_diamondmenu-sec .tps_color_diamond ul li.tps_color-green a:before {
    background-position: -233px -334px;
}

.tps_diamondmenu-sec .tps_color_diamond ul li.tps_color-orange a:before {
    background-position: -287px -334px;
}

.tps_diamondmenu-sec .tps_color_diamond ul li.tps_color-Brown a:before {
    background-position: -342px -334px;
}

.tps_diamondmenu-sec .tps_color_diamond ul li.tps_color-black a:before {
    background-position: -397px -334px;
}

.tps_diamondmenu-sec .tps_color_diamond ul li.tps_color_diamond_Earrings a:before {
    background-position: -163px -184px;
}

.tps_diamondmenu-sec .tps_color_diamond ul li.tps_color_diamond_diamond_pairs a:before {
    background-position: -210px -184px;
}

.tps_diamondmenu-sec .tps_color_diamond ul li.tps_color_diamond_pendants a:before {
    background-position: -254px -185px;
}

.tps_diamondmenu-sec .tps_ready_to_ship_multilist ul li.tps_ready_to_ship_eternity_rings a:before {
    background-position: -466px -256px;
}

.tps_diamondmenu-sec .tps_ready_to_ship_multilist ul li.tps_ready_to_ship_anniversary_rings a:before {
    background-position: -424px -257px;
}

.tps_diamondmenu-sec .tps_ready_to_ship_multilist ul li.tps_ready_to_ship_diamond_studs a:before {
    background-position: -163px -184px;
}

.tps_diamondmenu-sec .tps_ready_to_ship_multilist ul li.tps_ready_to_ship_diamond_pendants a:before {
    background-position: -254px -184px;
}

.tps_diamondmenu-sec .tps_ready_to_ship_multilist ul li.tps_ready_to_ship_tennis_bracelets a:before {
    background-position: -64px -421px;
}

.tps_fine_jew_menu-sec ul li.tps_earrings_diamond_stude a:before {
    background-position: -13px -376px;
}

.tps_fine_jew_menu-sec ul li.tps_earrings_diamond_erarrings a:before {
    background-position: -67px -379px;
}

.tps_fine_jew_menu-sec ul li.tps_earrings_gemstone_erarrings a:before {
    background-position: -121px -379px;
}

.tps_fine_jew_menu-sec ul li.tps_earrings_pearl_erarrings a:before {
    background-position: -170px -379px;
}

.tps_fine_jew_menu-sec ul li.tps_earrings_diamond_hoop_earrings a:before {
    background-position: -222px -379px;
}
.tps_fine_jew_menu-sec ul li.tps_earrings_half_earrings a:before {
    background-position: -436px -378px;
}

.tps_fine_jew_menu-sec ul li.tps_necklaces_pendants a:before {
    background-position: -258px -189px;
}

.tps_fine_jew_menu-sec ul li.tps_necklaces_necklaces a:before {
    background-position: -262px -381px;
}

.tps_fine_jew_menu-sec ul li.tps_necklaces_gemstone_pendant a:before {
    background-position: -309px -381px;
}

.tps_fine_jew_menu-sec ul li.tps_necklaces_pearl_necklaces a:before {
    background-position: -353px -382px;
}

.tps_fine_jew_menu-sec ul li.tps_necklaces_tennis_necklaces a:before {
    background-position: -398px -382px;
}

.tps_fine_jew_menu-sec .tps_bracelets_list ul li.tps_bracelets_tennis a:before {
    background-position: -13px -417px;
}

.tps_fine_jew_menu-sec .tps_bracelets_list ul li.tps_bracelets_diamond a:before {
    background-position: -63px -417px;
}

.tps_fine_jew_menu-sec .tps_bracelets_list ul li.tps_bracelets_gemstone a:before {
    background-position: -113px -417px;
}

.tps_fine_jew_menu-sec .tps_bracelets_list ul li.tps_bracelets_pearl a:before {
    background-position: -160px -417px;
}

.tps_fine_jew_menu-sec .tps_ring_list ul li.tps_ring_eternity a:before {
    background-position: -463px -256px;
}

.tps_fine_jew_menu-sec .tps_ring_list ul li.tps_ring_anniversary a:before {
    background-position: -422px -256px;
}

.tps_fine_jew_menu-sec .tps_ring_list ul li.tps_ring_stackable a:before {
    background-position: -212px -417px;
}

.tps_fine_jew_menu-sec .tps_ring_list ul li.tps_ring_siamond a:before {
    background-position: -270px -417px;
}

.tps_fine_jew_menu-sec .tps_ring_list ul li.tps_ring_gemstone a:before {
    background-position: -328px -417px;
}

.tps_fine_jew_menu-sec .tps_ring_list ul li.tps_ring_pearl a:before {
    background-position: -378px -417px;
}

.tps_fine_jew_menu-sec .tps_categories_multilist ul li.tps_categories_earrings a:before {
    background-position: -14px -376px;
}

.tps_fine_jew_menu-sec .tps_categories_multilist ul li.tps_categories_necklaces a:before {
    background-position: -261px -377px;
}

.tps_fine_jew_menu-sec .tps_categories_multilist ul li.tps_categories_bracelets a:before {
    background-position: -14px -418px
}

.tps_fine_jew_menu-sec .tps_categories_multilist ul li.tps_categories_Rings a:before {
    background-position: -422px -256px;
}

.tps_fine_jew_menu-sec  ul li.tps_categories_cufflinks a:before {
    background-position: -427px -414px;
}

.tps_fine_jew_menu-sec .tps_design_your_one_ring_multilist ul li.tps_design_your_one_ring_own_earrings a:before {
    background-position: -13px -376px;
}

.tps_fine_jew_menu-sec .tps_design_your_one_ring_multilist ul li.tps_design_your_one_ring_own_pendant a:before {
    background-position: -251px -184px;
}

.tps_fine_jew_menu-sec ul li.tps_earrings_diamond_gold_earrings a:before,
.tps_fine_jew_menu-sec .tps_categories_multilist ul li.tps_categories_gold_jewellery a:before,
.tps_fine_jew_menu-sec .tps_categories_multilist ul li.tps_categories_gemstone_jewellery a:before,
.tps_fine_jew_menu-sec .tps_categories_multilist ul li.tps_categories_Mens_jewellery a:before,
.tps_fine_jew_menu-sec .tps_categories_multilist ul li.tps_categories_ a:before,
.tps_fine_jew_menu-sec ul li.tps_necklaces_gold_pendant a:before,
.tps_fine_jew_menu-sec ul li.tps_necklaces_lariat_pendant a:before,
.tps_fine_jew_menu-sec .tps_bracelets_list ul li.tps_bracelets_gold a:before,
.tps_fine_jew_menu-sec .tps_ring_list ul li.tps_ring_gold a:before {
    display: none;
}

.tps_education-sec .tps_education_rightside {
    width: 20%;
}

/*center menu design end */

/*right side menuj design start */
.tps-right-side-menu-wrapper {
    position: absolute;
    right: 40px;
    display: flex;
    flex-direction: column;
    grid-gap: 7px;
    margin-top: 6px;
/*    margin-top: 37px;*/
}
.tps-right-side-menu-wrapper .tps-right-side-bottom-menu-wrapper
{
    z-index: 99999;
}
.tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper{
    z-index: 99999999;
}   

.tps-right-side-bottom-menu-wrapper {
    display: flex;
    align-items: center;
    grid-gap: 20px;
    justify-content: flex-end;
}

.tps-right-side-bottom-menu-item.tps-mail-section a span.tps-mail-icon {
    width: 31px;
    height: 21px;
    position: relative;
    display: block;
    /* border: 1px solid #000; */
    background-image: url(../images/header-footer.svg);
    background-position: -261px -18px;
}

.tps-right-side-menu-wrapper .tps-comment-section {
    font-size: 14px;
    color: var(--tps-maincolor);
    font-family: 'Montserrat';
    font-weight: normal;
    text-align: center;
}

.tps-right-side-bottom-menu-item.tps-call-section {
    position: relative;
}

.tps-right-side-bottom-menu-item.tps-call-section:after {
    content: "";
    position: absolute;
    background: var(--tps-black-color);
    width: 1px;
    height: 23px;
    right: -10px;
    top: 25%;
}

.tps-right-side-bottom-menu-item.tps-call-section a {
    color: var(--tps-black-color);
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    text-decoration: none;
}

.inside-header {
    padding: 35px 30px 0 !important;
}

.tps-search-box-div {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    margin-left: -235px;
}
.ysm-search-widget .search-submit{
 background-color: #fff;
 border-top-right-radius: 5px;
 border-bottom-right-radius: 5px;
}
.tps-search-box-div .ysm-search-widget .search-submit:before {
    display: none;
}

.tps-search-box-div .ysm-search-widget .search-field[type="search"] {
    padding: 5px 5px 5px 10px
}

.tps-search-box-div .smart-search-results.has-viewall-button {
    width: 100% !important;
    font-family: 'Montserrat';
    font-weight: normal;
}

.tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    grid-gap: 15px;
}

.tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper .tps-right-side-top-menu-item span.tps-search-icon,
.tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper .tps-right-side-top-menu-item span.tps-account-icon,
.tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper .tps-right-side-top-menu-item.tps-cart-section span.tps-cart-icon {
    width: 28px;
    height: 28px;
    position: relative;
    display: block;
    background-image: url(../images/header-footer.svg);
    margin: 0;
}

.tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper .tps-right-side-top-menu-item.tps-language-switcher-section {
    width: 60px;
    height: 28px;
}

.tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper .tps-search-section span.tps-search-icon {
    background-position: -17px -13px;
}

.tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper .tps-right-side-top-menu-item span.tps-account-icon {
    background-position: -66px -14px;
}

.tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper .tps-right-side-top-menu-item.tps-wishlist-section a {
    background-position: -115px -14px;
    position: relative;
}

.tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper .tps-right-side-top-menu-item.tps-cart-section span.tps-cart-icon {
    background-position: -164px -14px;
}

.tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper .tps-right-side-top-menu-item.tps-language-switcher-section {
    background-position: -211px -14px;
}

.tps-right-side-top-menu-item.tps-currency-switcher-section form#alg_currency_selector select#alg_currency_select {
    padding: 4px 4px;
    border: none;
}
.wpml-ls-legacy-dropdown-click a{
    border: none;
}
.tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper .tps-right-side-top-menu-item.tps-cart-section a{
    position: relative;
}
.tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper .tps-right-side-top-menu-item.tps-cart-section  span.tps-cart-count {
    position: absolute;
    right: -5px;
    top: -6px;
    background: var(--tps-maincolor);
    border-radius: 50%;
    width: 20px;
    height: 20px;
    color: var(--tps-white-color);
    align-items: center;
    text-align: center;
    font-size: 10px;
    line-height: 20px;
}
.tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper .tps-right-side-top-menu-item.tps-wishlist-section span.wishlist_products_counter_number {
    position: absolute;
    top: -6px;
    border-radius: 50%;
    display: inline-block;
    background: var(--tps-maincolor);
    width: 20px;
    height: 20px;
    color: var(--tps-white-color);
    align-items: center;
    text-align: center;
    font-size: 10px;
    line-height: 20px;
    right: -4px;
}
.tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper .tps-right-side-top-menu-item.tps-wishlist-section a.wishlist_products_counter.top_wishlist-heart:before {
    content: "";
    font-size: 26px;
    color: var(--tps-black-color);
    margin: 0;
    background-position: -115px -12px;
    width: 28px;
    height: 28px;
    position: relative;
    background-image: url(../images/header-footer.svg);
}

.tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper .tps-right-side-top-menu-item.tps-wishlist-section a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before {
    background-position: -309px -12px;
}

.tps-right-side-top-menu-item.tps-currency-switcher-section {
    position: relative;
}

.tps-right-side-top-menu-item.tps-currency-switcher-section:before {
    content: "";
    position: absolute;
    background: var(--tps-black-color);
    width: 1px;
    height: 19px;
    right: auto;
    top: 22%;
    left: -8px;
}
.top-bar{
    padding: 5px 0px 6px;
    background: #E2D4C3 !important;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    color: white;
    display: none;
}
.top-bar .grid-container{
    background-color: transparent;
}
.top-bar .inside-top-bar .widget, 
.top-bar .grid-container,
.top-bar .inside-top-bar .widget{
    margin: 0 auto !important;
    padding: 0px !important;
}
.top-bar .tps_header_top_bar  {
    font-size: 14px !important;
    line-height: 19px !important;
    font-weight: 500 !important;
    font-family: 'Montserrat' !important;
    margin: auto;
    text-align: center;
}
.tps_sub_menu_title {
    margin-top: 5px;
}
#tpbr_box {
    font-size: 14px !important;
    line-height: 14px !important;
    font-weight: 500 !important;
    font-family: 'Montserrat' !important;
    margin: auto;
    text-align: center;
}

/* langiges swatches design */
.tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper .tps_lang_switcher .wpml-ls-legacy-dropdown {
    width: fit-content;
}

.tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper .tps_lang_switcher .wpml-ls-legacy-dropdown>ul {
    display: inline-block;
}

.tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper .tps-right-side-top-menu-item.tps-language-switcher-section .wpml-ls-legacy-dropdown a {
    background-color: #F7F6F5 !important;
    border: 1px solid #1A1A1A;
    text-decoration: none;
    font-family: 'Montserrat-Regular';
    color: #1A1A1A !important;
    text-align: left;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
}

/*end*/

/* right side menu end */

/*footer design start */

.tps_main-footer-sect .tps_footer-col span {
    font-size: 18px;
    line-height: 28px;
    font-family: 'Montserrat';
    font-weight: 500;
    color: var(--tps-maincolor);
    text-transform: uppercase;
}

.tps_main-footer-sect .tps_footer-col ul {
    padding-top: 15px;
}

.tps_main-footer-sect .tps_footer-col p {
    display: none;
}

.tps_main-footer-sect .tps_footer-col ul li {
    margin-bottom: 0px;
}

.tps_main-footer-sect .tps_footer-col ul li a {
    font-size: 16px;
    line-height: 26px;
    font-family: 'Montserrat';
    font-weight: normal;
    color: var(--tps-black-color);
    text-transform: uppercase;
    text-decoration: none;
}

.tps_main-footer-sect .tps_footer-col ul li a:hover {
    color: var(--tps-maincolor);
}

.footer-widgets-container {
    border-top: 1px solid var(--tps-white-gray-then-color);
    border-bottom: 1px solid var(--tps-white-gray-then-color);
    padding: 30px !important;
}

.site-footer .footer-widgets-container .inside-footer-widgets {
    margin-left: 0 !important;
}

.copyright-bar {
    display: none;
}

.tps_copyright-col p {
    margin: 0;
}

.inside-site-info {
    justify-content: start !important;
    padding: 10px 40px !important;
}

.tps_copyright-col p,
.footer-bar {
    color: var(--tps-white-gray-then-color);
    font-size: 18px;
    line-height: 28px;
    font-weight: normal;
    font-family: 'Montserrat';
}

/*****************/

/************* rtl diraction design start ****************************/

[dir=rtl] .nav-float-right #site-navigation {
    order: 0;
}

[dir=rtl] .tps-right-side-menu-wrapper {
    right: auto;
    left: 38px;
}

[dir=rtl] .tps-search-box-div {
    left: 280px;
    margin-left: 10px;
    right: -110px;
}

[dir=rtl] .tps-right-side-bottom-menu-item.tps-call-section:after {
    right: auto;
    top: 25%;
    left: -11px;
}

[dir=rtl] .tps-right-side-top-menu-wrapper {
    justify-content: flex-end;
}

[dir=rtl] .tps-right-side-top-menu-item.tps-currency-switcher-section:before {
    content: none;
}

[dir=rtl] .tps-right-side-top-menu-item.tps-language-switcher-section:before {
    content: "";
    position: absolute;
    background: var(--tps-black-color);
    width: 1px;
    height: 24px;
    right: auto;
    top: 15%;
    left: 71px;
}

[dir=rtl] .tps_sub_menu_title {
    margin-top: 10px;
    text-align: right;
}

[dir=rtl] .tps_diamond-multilist ul li a:before,
[dir=rtl] .tps_engagement-sec .tps_engagement-sec li a:before,
[dir=rtl] .tps_engagement-sec .engagement-ring-style li a:before,
[dir=rtl] .tps_engagement-sec .shop-by-metal li a:before,
[dir=rtl] .tps_weddingmenu-sec .shop-by-metal li a:before,
[dir=rtl] .tps_weddingmenu-sec .women li a:before,
[dir=rtl] .tps_weddingmenu-sec .men li a:before,
[dir=rtl] .tps_weddingmenu-sec .anniversary li a:before,
[dir=rtl] .tps_diamondmenu-sec .own-engagement-ring li a:before,
[dir=rtl] .tps_diamondmenu-sec .tps_color_diamond ul li a:before,
[dir=rtl] .tps_ready_to_ship_multilist ul li a:before,
[dir=rtl] .tps_fine_jew_menu-sec ul li a:before {
    margin-right: 0;
    margin-left: 10px;
}

[dir=rtl] .tps_diamondmenu-sec .tps_diamond-multilist>ul {
    padding-right: 0px !important;
}

[dir=rtl] .tps_jewelrymenu-sec,
[dir=rtl] .tps_engagemenu-sec,
[dir=rtl] .tps_diamond-multilist,
[dir=rtl] .tps_diamondmenu-sec,
[dir=rtl] .tps_color_diamond,
[dir=rtl] .tps_fine_jew_menu-sec {
    text-align: right;
}

/************* rtl diraction design end ****************************/
.tps-mobile-connect-wrapper{
    display: none;
}
.site-header, .tps-right-side-menu-wrapper{
/*     animation: slideDown 0.35s ease-out;*/
 animation-duration: 0.5s;
    transition: 0.5s;
}
.tps-add-sticky .site-header   {
    box-sizing: border-box;
    position: sticky !important;
    top: 0;
    width: 100%;
    z-index: 999;
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);   
    background: var(--tps-white-color);
    animation-name: slideDown;
    display: block;
}
.tps-remove-sticky .site-header  {
    animation-name: slideup;
}
.tps-add-sticky .tps-right-side-menu-wrapper{
    position: fixed;
    animation-name: slideDown;
    margin-top: -5px;
/*     margin-top: 20px;*/
    z-index: 9999;
}
.tps-add-sticky .tps-right-side-bottom-menu-wrapper{
    display: none;
}
.tps-add-sticky .inside-header {
    padding: 15px 30px 0 !important;
}

.tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper .tps-search-section{
    position: relative;
}
.tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper .tps-search-section .tps-search-box-div{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper .tps-search-section span.tps-search-icon{
    z-index: 99999999;
}
html[dir="rtl"] .tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper .tps-search-section .tps-search-box-div{
    right: unset;
    left: -12px;
}
html[dir="rtl"] .tps-search-box-div .ysm-search-widget .search-field[type="search"]{
    z-index: 9;
    position: relative;
}

@keyframes slideDown {
  from {
        opacity: 0.7;
        transform: translateY(-100%);
  }
  to {
         opacity: 1;
        transform: translateY(0);
  }
}
@keyframes slideDown {
  from {
        opacity: 0.7;
        transform: translateY(-100%);
  }
  to {
         opacity: 1;
        transform: translateY(0);
  }
}
/*TPS - Design you own menu css*/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .tps_design_own_sec{
   grid-gap: 0px;  
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .tps_design_own_sec .tps_design_own_sec_left{
   width: 40%;
   padding-left: 10%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .tps_design_own_sec .tps_mega-menuimg{
   width: 60%;
}
.tps_design_own_sec .tps_mega-menuimg img{
  margin-left: auto;
  display: block;
}

.tps_design_own_sec .tps_design_own_sec_left .tps_design_own_sec_ring a::before{
  background-position: -14px -517px;
}
.tps_design_own_sec .tps_design_own_sec_left .tps_design_own_sec_pendant a::before{
  background-position: -127px -513px;
}   
.tps_design_own_sec .tps_design_own_sec_left .tps_design_own_sec_earring a::before{  
  background-position: -71px -516px;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:nth-child(1)>a.mega-menu-link{
    margin-left: 0px;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:nth-last-child(2)>a.mega-menu-link{
    margin-right: 0px;
}
.tps-add-sticky .tps-right-side-menu-wrapper .tps-account-section,
.tps-add-sticky .tps-right-side-menu-wrapper .tps-wishlist-section,
.tps-add-sticky .tps-right-side-menu-wrapper .tps-cart-section{
    display: none;
}
.tps-search-box-div{
/*    z-index: 9999999;*/
    z-index: 99999999;
    position: relative;
    background-color: #fff;
}
.tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper .tps-search-section{
    z-index: 9999999999;
}
.tps-search-box-div form.search-form{
    z-index: 9999999;
    position: relative;
    background-color: #fff;
}

[dir=rtl] .tps-search-box-div{
    margin-left: 10px;
    right: -195px;
    position: absolute;
    width: 230px;
}
/*End*/

.tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper .tps-search-section span.tps-search-icon{
    cursor: pointer;
}
img{
    font-size: 12px;
    overflow: hidden;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        display: -webkit-inline-flex;
    }
/*serach page design css start */
.search.search-results.woocommerce ul.products, .search.search-results .woocommerce-page ul.products {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
    margin: 50px 0 40px 0;
/*    border: 1px solid #000;*/
}
.search.search-results.woocommerce h2.woocommerce-loop-product__title {
    padding:10px 15px !important;
}
.search.search-results ul.products li.product .price{
    margin: 0 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.search.search-results.woocommerce .products ul::after, .search.search-results.woocommerce .products ul::before, .search.search-results.woocommerce ul.products::after, .search.search-results.woocommerce ul.products::before{
    content: none;
}
.search.search-results.woocommerce ul.products li.product, .search.search-results.woocommerce-page ul.products li.product{
    margin: 0;
    float: none;
    width: 100% !important;
/*    box-shadow: rgba(27, 27, 27, 0.17) 0px 2px 5px;*/
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(255, 255, 255);
}
.search.search-results.woocommerce ul.products li.product:hover, .search.search-results.woocommerce-page ul.products li.product:hover{
border-color:var(--tps-black-color);
}
.search.search-results ul.products li.product .price {
    font-size: 14px;
    line-height: 19px;
    color: var(--tps-black-color) !important;
    font-family: 'Montserrat';
    text-align: left;
    font-weight: normal;
}
.search.search-results .tinv-wraper.tinv-wishlist {
    font-size: 100%;
    display: flex;
    align-items: center;
    position: absolute;
    top: 10px;
    right: 10px;
}
.search.search-results ul.products li.product .tinvwl_add_to_wishlist_button {
    margin: 0;
    color: var(--tps-black-color) !important;
}
.search.search-results ul.products li.product .tinvwl_add_to_wishlist_button {
    margin: 0;
    color: var(--tps-black-color) !important;
}
.search.search-results.woocommerce .woocommerce-ordering {
    margin: 0;
}
.search.search-results .tinvwl-tooltip {
    display: none;
}
.search.search-results h1.woocommerce-products-header__title.page-title {
    margin: 0;
    text-transform: capitalize;
    font-size: 22px !important;
    line-height: 32px !important;
    color: var(--tps-black-color);
    font-family: 'Montserrat' !important;
    position: relative;
    font-size: 32px !important;
    line-height: 40px !important;
    font-weight: 300 !important;
}
.search.search-results.woocommerce .woocommerce-result-count, .search.search-results.woocommerce-page .woocommerce-result-count{
    font-size: 16px;
    line-height: 26px;
    font-family: 'Montserrat';
    font-weight: 300;
    color: var(--tps-black-color);
    margin: 0 !important;
}
.search.search-results.woocommerce .woocommerce-ordering select {
    font-weight: normal;
    position: relative;
    width: 100%;
    border-bottom: 1px solid var(--tps-dimondinformation-color2);
    padding: 0 0 7px 0px;
    font-size: 16px;
    line-height: 26px;
    color: var(--tps-filtrcolor);
    font-family: 'Montserrat';
    border-top: 0;
    border-right: 0;
    border-left: 0;
}
.search.search-results.woocommerce .woocommerce-ordering select:after {
    content: "";
    width: 15px;
    height: 15px;
    background-image: url(../images/diamond-listing-images/diamond-list-icon-icon.svg);
    position: absolute;
    right: 10px;
    top: 28%;
}
.search.search-results.woocommerce ul.products li.product .button{
    display: none;    
}
.search.search-results.woocommerce nav.woocommerce-pagination ul li a:focus, .search.search-results.woocommerce nav.woocommerce-pagination ul li a:hover, .search.search-results.woocommerce nav.woocommerce-pagination ul li span.current{
    background:var(--tps-maincolor);
    color: var(--tps-white-color);
    border-color: var(--tps-maincolor);
}
.search.search-results.woocommerce nav.woocommerce-pagination ul li a, .search.search-results.woocommerce nav.woocommerce-pagination ul li span{
    width: 40px;
}
/* serach page design css end */
.tps-search-box-div .smart-search-post-icon{
    margin: 0px;
}
.tps-search-box-div .smart-search-post{
    display: flex;
    align-items: center;
    padding: 11px 8px;
    position: relative;
    border-bottom: 1px solid #0000001f;
    margin: 0 !important;
    outline: none;
    box-shadow: none;
}
.tps-search-box-div .autocomplete-suggestion:nth-last-child(1) .smart-search-post{
   border-bottom: none;
}
.tps-search-box-div .smart-search-post .smart-search-post-holder{
    width: 80%;
    text-align: left;
}
.tps-search-box-div .smart-search-post .smart-search-post-holder .smart-search-post-title{
    font-size: 16px;
    font-family: 'Montserrat';
    font-weight: 300 !important;
    color: var(--tps-black-color);
    text-decoration: none !important;
    outline: none !important;
    box-shadow: none !important;
    margin-bottom: 5px;
}
.tps-search-box-div .smart-search-post .smart-search-post-holder .smart-search-post-title::after,
.tps-search-box-div .smart-search-post .smart-search-post-holder .smart-search-post-title::before{
    display: none !important;
}
.tps-search-box-div .smart-search-post .smart-search-post-holder .smart-search-post-title strong{
    font-weight: 300 !important;
}
.tps-search-box-div .smart-search-post .smart-search-post-sku{
    float: none;
    font-size: 12px;
    line-height: 13px;
    color: var(--tps-maincolor) !important;
}
.tps-search-box-div .autocomplete-suggestion a{
    text-decoration: none !important;
}
.tps-search-box-div .autocomplete-suggestion{
    padding: 0px;
    border: none !important;
    margin: 0px !important;
}
.tps-search-box-div .smart-search-view-all-holder>a{
    height: 40px;
    line-height: 40px;
    font-family: 'Montserrat';
    font-weight: normal !important;
    color: var(--tps-white-color);
    background-color: var(--tps-maincolor);
    font-size: 14px;
    text-transform: uppercase;
    border: none;
    box-shadow: none;
    text-decoration: none !important;
}   
.tps-search-box-div .smart-search-view-all-holder>a:hover{
    background: #e2d4c3;    
    color: var(--tps-black-color);
}   
.tps-search-box-div .smart-search-suggestions{
    border: 1px solid #00000008 !important;
    right: 0px !important;
}   
.tps-search-box-div .smart-search-results.has-viewall-button{
    min-height: 300px;
}
.tps-search-box-div .autocomplete-no-suggestion{
    padding: 3px;
    font-size: 16px;
    color: #000;
    font-weight: normal;
    text-transform: uppercase;
}
.tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper .tps-wishlist-section,
.tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper .tps-cart-section{
    height: 31px;
}
.tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper .tps-wishlist-section a,
.tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper .tps-cart-section a{
    height: 100%;
    width: 100%;
    display: block;
}

.tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper {
    z-index: 9999999 !important;
}
.tps-right-side-menu-wrapper .tps-right-side-bottom-menu-wrapper {
    z-index: 99999 !important;
}
.nav-float-right #site-navigation {
    z-index: 999999 !important;
}
/*end*/

.tps-lebanon-discount-popup{
    position: fixed;
    right: 0%;
    bottom: 0%;
    background-color: #00000085;
    left: 0%;
    top: 0%;
    z-index: 9999999;/*
    display: none;*/
    overflow: auto;
}
.tps-lebanon-discount-popup.active{
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
}
.tps-lebanon-discount-popup  .tps-discount-popup-m{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (0.5rem * 2));
    text-align: center;
    justify-content: center;
    align-items: center;
}
.tps-lebanon-discount-popup  .tps-discount-popup-cr{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0;
    max-width: 900px;
    min-width: 900px;
    justify-content: center;
    align-items: center;
}
.tps-lebanon-discount-popup div.elementor-heading-title{
    display: flex;
    flex-direction: column;
}
.tps-lebanon-discount-popup div.elementor-heading-title{
    font-size: 40px;
    font-family: 'Alchemin';
    font-weight: 500;
    margin-bottom: 20px;
}
.tps-lebanon-discount-popup div.elementor-heading-title span{
    font-size: 23px;
    color: #000;
    font-weight: 500;
    margin-bottom: 0px;
    font-family: 'Alchemin';
}   
.tps-lebanon-discount-popup div[data-elementor-type="section"]{
    width: 100% !important;
}
.tps-lebanon-discount-popup .tps-discount-popup-close {
    position: absolute;
    z-index: 9;
    top: 10px;
    right: 10px;
    width: 22px;
    height: 22px;
    font-size: 0px;
    line-height: 0px;
    color: transparent;
    background-image: url(../../../plugins/tps-latest-ringbuilder/assets/images/setting-listing-images/ringbuilder_latest_sprite.svg);
    background-position: -388px -226px;
    cursor: pointer;
}
.tps-lebanon-discount-popup .tps-discount-popup-close:hover{
    background-position: -362px -226px;
}
.tps-lebanon-discount-popup p.elementor-heading-title{
    font-size: 16px;
    font-family: 'Montserrat';
    color: #000;
    font-weight: 300;
    margin-bottom: 0px;
    margin-bottom: 9px;
    line-height: 26px;
}
.tps-lebanon-discount-popup p.elementor-heading-title b{
  font-size: 25px;    
}
.tps-lebanon-discount-popup div[data-id="4cfa3e9"] p.elementor-heading-title{
    margin-bottom: 0px;
}
.tps-lebanon-discount-popup div.tps_popup_content_in{
    padding: 17% 0px;
}
.tps_popup_content_in{
    position: relative;
}
.tps_popup_para{
    max-width: 290px !important;
    margin-left: auto;
    margin-right: auto;
}
.tps-lebanon-discount-popup .tps_popup_para_btn p.elementor-heading-title{
    font-size: 12px;
}
.tps-lebanon-discount-popup .tps_popup_para_btn p.elementor-heading-title a{
    text-decoration: underline;
    cursor: pointer;
}
.tps-lebanon-discount-popup .tps_popup_para_btn p.elementor-heading-title a:hover{
    text-decoration: none;
}
.tps_popup_para_btn{
    position: absolute !important;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{
    display: none !important;
}
.smart-search-popup{
    width: 100% !important;
}
.tps_color_diamond.tps_color_diamond_new{
    justify-content: left;
}
.tps_mobile_inner_primary__menu{
  display: none;
}
@keyframes marquee {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}
.tps-enable-topbar-marquee{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
}
.tps-enable-topbar-marquee #tpbr_box{  
  will-change: transform;
  transform: translateX(0);
  white-space: nowrap;
  animation: marquee 20s linear infinite;
  width: 100% !important;
}
/* ring builder finel page find my ring  size chart  design */
.tps-ringbuilder-final-meta .tps-ringbuilder-final-rsized .tps-find-my-ring span {
  font-size: 14px;
  color: var(--tps-black-color);
  font-size: 15px;
  line-height: 25px;
  font-weight: 300;
  font-family: 'Montserrat';
  cursor: pointer;
}

.tps-ringbuilder-find-my-ring-size-box-wrapper {
    position: fixed;
    right: 0%;
    bottom: 0%;
    background-color: #00000085;
    left: 0%;
    top: 0%;
    z-index: 9999999;
    display: none;
    overflow: auto;
}
.tps-ringbuilder-find-my-ring-size-box-wrapper.active{
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
}
.tps-ringbuilder-find-my-ring-size-box-wrapper .tps-ring-size-pupup-mian-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (0.5rem * 2));
    text-align: center;
    justify-content: center;
    align-items: center;
}
.tps-ringbuilder-find-my-ring-size-box-wrapper .tps-ring-size-pupup-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: .3rem;
  outline: 0;
  max-width: 1200px;
  min-width: 1200px;
  justify-content: center;
  align-items: center;
  padding: 40px 40px;
  height: fit-content;
  max-height: fit-content;
}

.tps-ring-size-content-top-section {
  display: flex;
  grid-gap: 2% 2%;
  justify-content: center;
  margin-bottom: 20px;
  align-items: center;
  width: 100%;
}
.tps-ring-size-content-top-section .tps-ring-size-content-top-left-section span{
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
  font-family: 'Montserrat';
}
.tps-ring-size-title, .tps-ring-size-content-top-left-section {
    text-align: left;
}
.tps-ring-size-title span.tps-ring-size-virtual-title,
.tps-ring-size-title span.tps-ring-size-virtual-title span{
    display: block;
    font-size: 30px;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
    font-family: 'Montserrat';
    color: var(--tps-black-color);
}
.tps-ring-size-title span.tps-ring-size-ringsizer-title {
  font-weight: 700;
  font-size: 60px;
  font-family: 'Montserrat';
  text-shadow: 0 3px 0 var(--tps-dimondinformation-color2);
}
.tps-ring-size-find-my-ring {
    display: flex;
    flex-direction: column;
    margin: 15px 0 20px;
}
.tps-ring-size-find-my-ring a {
    background: var(--tps-black-color);
    border: 1px solid var(--tps-black-color);
    width: 230px;
    color: var(--tps-white-color);
    text-align: center;
    padding: 10px;
    text-decoration: none;
    font-size: 14px;
    line-height: 24px;
    font-family: 'Montserrat';
    margin: 15px 0 0 0;
    font-weight: 500;
}

.tps-ring-size-find-my-ring a:hover{
  background: transparent;
  color: var(--tps-black-color);
}
.tps-ring-size-content-mesure-section p strong, .tps-ring-size-content-mesure-section p {
    margin: 0 0 10px 0;
}
.tps-ring-size-content-mesure-section p strong{
  font-size: 18px;
  line-height: 28px;
  font-family: 'Montserrat';
}
.tps-ring-size-content-mesure-section p{
  font-size: 16px;
  line-height: 26px;
  font-family: 'Montserrat';
  font-weight: 500;
  color: var(--tps-black-color);
}

.tps-ringbuilder-find-my-ring-size-box-wrapper .tps-ring-size-pupup-content span.tps-ringbuilder-find-my-ring-size-close {
  width: 25px;
  height: 25px;
  background: url(../../../../wp-content/plugins/tps-latest-ringbuilder/assets/images/setting-listing-images/ringbuilder_latest_sprite.svg);
  background-position: -388px -226px;
  z-index: 999999;
  position: absolute;
  right:15px;
  top: 17px;
  cursor: pointer;
}

.tps-ringbuilder-find-my-ring-size-box-wrapper .tps-ring-size-pupup-content span.tps-ringbuilder-find-my-ring-size-close:hover {
  background-position: -362px -226px;
}

.tps-ring-size-pupup-content .tps-ring-size-content-main {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 0% 1%;
    width: 100%;
}
.tps-ring-size-pupup-content .tps-ring-size-content-main a {
    width: 32.66%;
    text-decoration: none;
}
.tps-ring-size-find-my-ring p{
    margin-bottom: 0;
    font-size: 14px;
    line-height: 24px;
    font-family: 'Montserrat';
}
.tps-ring-size-pupup-content .tps-ring-size-content-main a:hover {
     box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.tps-ring-size-pupup-content .tps-ring-size-content-main .tps-ring-size-content {
    padding: 10px 15px;
    box-shadow: 0px 3px 6px #00000029;
    height: 100%;
    display: inline-block;
    width: 100%;
}
.tps-ring-size-pupup-content .tps-ring-size-content-main .tps-ring-size-content span:nth-child(1){
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    font-family: 'Montserrat';
    text-align: center;
    float: left;
    width: 75%;
    height: 100%;
    display: flex;
    align-items: center;
}
.tps-ring-size-pupup-content .tps-ring-size-content-main .tps-ring-size-content span.tps-ring-size-Measure-icon {
    width: 25%;
    height: 70px;
    background: url(../../../../wp-content/plugins/tps-latest-ringbuilder/assets/images/common-images/rope-with-hand.svg) no-repeat;
    background-size: contain;
    display: block;
    float: left;
    background-position: center center;
}
.tps-ring-size-pupup-content .tps-ring-size-content-main .tps-ring-size-content span.tps-ring-size-chart-icon {
    width: 25%;
    height: 70px;
    background: url(../../../../wp-content/plugins/tps-latest-ringbuilder/assets/images/common-images/ring-size.svg) no-repeat;
    background-size: contain;
    display: block;
    float: left;
    background-position: center center;
}
.tps-ring-size-pupup-content .tps-ring-size-content-main .tps-ring-size-content span.tps-ring-size-convart-units-icon{
    width: 25%;
    height: 70px;
    background: url(../../../../wp-content/plugins/tps-latest-ringbuilder/assets/images/common-images/convert-units.svg) no-repeat;
    background-size: contain;
    display: block;
    float: left;
    background-position: center center;
}
.tps_latestv_ringl_filter .tps-ringbuilder-metal .tps-result-filter-count {
    margin-left: 1px;
}
.tps-ringbuilder-find-my-ring-size-box-wrapper .tps-ring-size-pupup-mian-wrapper::before {
  display: block;
  height: calc(100vh - (0.5rem * 2));
  content: "";
}
.tps-ringbuilder-find-my-ring-size-box-wrapper.tps-ring-video-popup .tps_popup_video_box,
.tps-ringbuilder-find-my-ring-size-box-wrapper.tps-ring-sizer-popup .tps_popup_content_box{
  display: block !important;
}
.tps-ringbuilder-find-my-ring-size-box-wrapper.tps-ring-video-popup .tps_popup_content_box,
.tps-ringbuilder-find-my-ring-size-box-wrapper.tps-ring-sizer-popup .tps_popup_video_box{
  display: none !important;
}
.tps-ringbuilder-find-my-ring-size-box-wrapper.tps-ring-video-popup .tps_popup_video_box video{
  width: 100% !important;
}
.tps-ring-size-content-top-section .tps-ring-size-content-top-left-section,
.tps-ring-size-content-top-section .tps-ring-size-content-top-right-section{
  width: 50%;
}
.tps-ringbuilder-find-my-ring-size-box-wrapper .tps-ring-size-pupup-mian-wrapper::before {
  display: block;
  height: calc(100vh - (0.5rem * 2));
  content: "";
}
.tps_main-footer-sect .tps_footer-col ul li div{
  cursor: pointer;
}
.tps_main-footer-sect .tps_footer-col ul li div:hover{
  color: var(--tps-maincolor);
}
.shipping-calculator-form{
  display: block !important;
}
/* end */

.tps-builder-selection-popup-div {
    position: fixed;
    right: 0%;
    bottom: 0%;
    background-color: #00000085;
    left: 0%;
    top: 0%;
    z-index: 9999999999;
    display: none;
    overflow: auto;
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
}
.tps-builder-selection-popup-div .tps-builder-selection-popup-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (0.5rem * 2));
    text-align: center;
    justify-content: center;
    align-items: center;
}
.tps-builder-selection-popup-div .tps-builder-selection-popup-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0;
    max-width: 500px;
    min-width: 500px;
    justify-content: center;
    align-items: center;
    padding: 50px 20px 30px;
}
.tps-builder-selection-popup-div .tps-builder-selection-popup-close {
    position: absolute;
    width: 23px;
    height: 23px;
    top: 10px;
    right: 10px;
    background: url(../../../../wp-content/plugins/tps-latest-loosediamond/assets/images/diamond-listing-images/diamond-list-icon-icon.svg);
    background-position: -93px -195px;
    cursor: pointer;
}
.tps-builder-selection-popup-div .tps-builder-selection-popup-close:hover {
    background-position: -129px -195px;
}
.tps-builder-selection-popup-div .tps-builder-selection-popup-label {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 40px;
    font-family: 'Montserrat';
    color: #000;
}
.tps-builder-selection-popup-div .tps-builder-selection-list {
    list-style: none;
    max-width: 400px;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100%;
}
.tps-builder-selection-popup-div .tps-builder-selection-list li:nth-child(1) {
    margin-bottom: 20px;
}
.tps-builder-selection-popup-div .tps-builder-selection-list a {
    padding: 15px 20px 15px;
    font-family: 'Montserrat';
    font-weight: 300;
    margin-bottom: 15px;
    border: 1px solid var(--tps-black-color);
    letter-spacing: 1px;
    font-size: 16px;
    line-height: 16px;
    background-color: var(--tps-black-color);
    border-radius: 0px;
    color: var(--tps-white-color);
    position: relative;
    width: 100%;
    text-transform: uppercase;
    display: block;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
}
.tps-builder-selection-popup-div .tps-builder-selection-list a:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--tps-white-color) !important;
    transform: scaleY(0);
    transform-origin: 50% 100%;
    transition: transform 0.2s ease-out;
}
.tps-builder-selection-popup-div .tps-builder-selection-list a:hover, 
.tps-builder-selection-popup-div .tps-builder-selection-list a:focus {
    background-color: var(--tps-white-color) !important;
    border-radius: 0px;
    color: var(--tps-black-color) !important;
    border: 1px solid var(--tps-black-color) !important;
    z-index: 9;
}
.tps-builder-selection-popup-div .tps-builder-selection-list a:hover:before, 
.tps-builder-selection-popup-div .tps-builder-selection-list a:focus:before {
    transform: scaleY(1);
}
.tps-diamondlist-selection-popup-div .tps-diamondlist-selection-list a::after {
    content: '';
    width: 20px;
    height: 20px;
    background-image: url(../../../../wp-content/plugins/tps-latest-loosediamond/assets/images/common-images/loader.gif);
    display: block;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    opacity: 0;
}
.tps-builder-selection-popup-div .tps-builder-selection-list a.tps-loading::after {
    opacity: 1;
}


.main-navigation a::selection,
.main-navigation ul::selection,
.main-navigation ul li::selection,
.main-navigation ul li a::selection,
.main-navigation ul ul::selection,
.main-navigation ul li ul li::selection{
    background-color: #fff !important;
    outline: none !important;
}
.main-navigation a,
.main-navigation ul,
.main-navigation ul li,
.main-navigation ul li a,
.main-navigation ul li ul,
.main-navigation ul li ul li,
.main-navigation ul li ul li a{
    -webkit-tap-highlight-color: transparent !important;
    outline: none !important;
}


/*Search plugin design*/

.tps-search-box-div .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{
   background: transparent;
   padding: 0;
   border-radius: 0;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
.dgwt-wcas-open .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
    padding: 5px 5px 5px 10px !important;
    background-color: #fff;
    font-style: italic;
    font-size: 13px;
    text-indent: 3px;
    display: inline-block;
    margin: 0;
    width: 100% !important;
    height: initial;
    outline: none;
    border: 1px solid #d6d6d6;
    background-color: rgba(0, 0, 0, 0);
    color: var(--tps-black-color) !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    font-family: 'Montserrat' !important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{
    text-transform: capitalize;
    color: var(--tps-black-color);
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
    right: 0 !important;
    left: auto !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    background: transparent;
    box-shadow: none;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg{
    width: 28px;
    height: 28px;
    position: relative;
    display: block;
    background-image: url(../images/header-footer.svg);
    background-position: -20px -13px;
    margin: 0;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg path,
.dgwt-wcas-style-pirx .dgwt-wcas-preloader.dgwt-wcas-close{
   display: none;
}
.dgwt-wcas-suggestions-wrapp{
    border: 1px solid #d6d6d6 !important;
    background: #fff !important;
    box-sizing: border-box !important;
    padding: 0px !important;
}
.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product{
   border-bottom: 1px solid #d6d6d661;
   text-decoration: none !important;
}
.dgwt-wcas-suggestion-selected {
    background-color: #f5f5f5 !important;
}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more{
    height: 40px;
    line-height: 28px;
    font-family: 'Montserrat';
    font-weight: normal !important;
    color: var(--tps-white-color) !important;
    background-color: var(--tps-maincolor) !important;
    font-size: 14px;
    text-transform: uppercase;
    border: none;
    box-shadow: none;
    text-decoration: none !important;
}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more:hover{
    background-color: var(--tps-black-color) !important;
}
.dgwt-wcas-si{
    width: 50px;
    height: 50px;
    display: inline-block;
    overflow: hidden;
}
.dgwt-wcas-si img{
    width: 100%;
    height: 100%;
    object-fit: scale-down;
    border: 1px solid #d6d6d6 !important;
    font-size: 10px;
}
.dgwt-wcas-st>span{
    font-size: 14px;
    font-family: 'Montserrat';
    font-weight: 400 !important;
    color: var(--tps-black-color);
    text-decoration: none !important;
    outline: none !important;
    box-shadow: none !important;
    margin-bottom: 5px;
    text-transform: capitalize;
}
.dgwt-wcas-st>span strong{
    font-weight: 500;
}

.dgwt-wcas-suggestions-wrapp::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}
.dgwt-wcas-suggestions-wrapp::-webkit-scrollbar
{
    width: 3px;
    background-color: #F5F5F5;
}
.dgwt-wcas-suggestions-wrapp::-webkit-scrollbar-thumb
{
    background-color: #000000;
    border: 2px solid #555555;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover{
    background-color: transparent !important;
    border-radius: 0px !important;
    outline: none;
    box-shadow: none;
}
.dgwt-wcas-suggestion-nores{
    text-align: center;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 400;
}
.dgwt-wcas-suggestion{
   padding: 7px 10px !important;
   align-items: flex-start;
}
.dgwt-wcas-content-wrapp{
   flex-direction: column;
}
.dgwt-wcas-content-wrapp .dgwt-wcas-sku{
  color: var(--tps-maincolor) !important;
  font-weight: 500 !important;
  font-size: 13px;
}
.dgwt-wcas-content-wrapp .dgwt-wcas-sku{
   display: block;
}
/*baby category icon*/
.tps_fine_jew_menu-sec .tps_categories_multilist ul li.tps_categories_Baby a:before {
    background-position: -460px -556px;
}
/*baby category icon*/


@media(max-width: 1800px) {
    .nav-float-right #site-navigation {
        margin-right: 80px;
        margin-left: 30px !important;
        z-index: 9999;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        margin-left: 15px;
        margin-right: 15px;
    }

}

@media(max-width:1630px){
    .tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper{
        grid-gap: 7px;
    }
    .tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper .tps-cart-section {
        margin-right: 5px;
    }
    .tps-right-side-top-menu-item.tps-currency-switcher-section:before{
        left: -3px;
    }
}

@media(max-width: 1580px) {
    .tps_main-footer-sect .tps_footer-col ul {
        padding-top: 20px;
    }

    .tps-page-earringbuilder-setting_listing .inside-header {
        padding: 30px 30px 23px !important;
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        margin-left: 10px;
        margin-right: 10px;
    }
}

@media(max-width:1530px){
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        margin-left: 13px;
        margin-right: 13px;
    }
    .nav-float-right #site-navigation {
        margin-right: 0px;
        margin-left: 10px !important;
    }
    .tps-right-side-menu-wrapper{
        right: 20px;
    }
    .inside-header {
        padding: 35px 20px 0 !important;
    }
    .tps-add-sticky .inside-header {
        padding: 15px 20px 0 !important;
    }
}
@media(max-width:1480px){
    .site-logo{
        max-width: 100%;
        width: 240px;
    }
    .tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper {
        grid-gap: 5px;
    }
    .site-header .header-image {
        width: 100% !important;
    }
    .tps_diamondmenu-sec{
        grid-gap: 20px;
    }

}

@media(max-width: 1440px) {
    .inside-header {
        padding: 40px 20px 5px !important;
    }
    .site-logo{
        width: 200px;
    }
    .tps-add-sticky .tps-right-side-menu-wrapper {
        margin-top: -10px;
    } 
    .tps-right-side-top-menu-item.tps-currency-switcher-section:before {
        left: -1px;
    }
    .tps-right-side-menu-wrapper{
        right: 20px;
    }
    .nav-float-right #site-navigation{
        z-index: 9999999;
    }
}

@media(max-width:1420px){
 /*  tab menu distorted issue  */
  .tps_diamondmenu-sec .tps_diamond-multilist>ul {
    padding-right: 0px !important;
  }
  .tps_diamondmenu-sec .tps_diamond-multilist{
    justify-content: space-between;
  }
/* End */
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        margin-left: 11px;
        margin-right: 11px;
    }
}
@media(max-width:1390px){
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        margin-left: 9px;
        margin-right: 9px;
    }
    .tps_diamondmenu-sec {
        grid-gap: 10px;
    }
}
@media(max-width:1380px){
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        margin-left: 8px;
        margin-right: 8px;
    }
}
@media(max-width: 1366px) {
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        margin-left: 15px;
        margin-right: 15px;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
        padding: 20px 20px 10px;
    }

    .tps_education-sec {
        grid-gap: 46px;
    }

    .tps_jewelrymenu-sec span,
    .tps_engage-menuhd a,
    .tps_jewelrymenu-sec span,
    .tps_diamondmenu-sec span,
    .tps_fine_jew_menu-sec span {
        font-size: 16px !important;
        line-height: 26px;
    }

    .tps_main-footer-sect .tps_footer-col span {
        font-size: 18px;
        line-height: 28px;
    }

    .tps_main-footer-sect .tps_footer-col ul li a,
    .tps_main-footer-sect .tps_footer-col ul li div{
        font-size: 13px;
        line-height: 23px;
    }

    .footer-widgets-container {
        padding: 20px 15px !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        margin-left: 15px;
        margin-right: 15px;
    }
    .inside-header {
        padding: 40px 15px 5px !important;
    }
    .tps-add-sticky .inside-header {
        padding: 15px 15px 0 !important;
    }
    .tps-right-side-menu-wrapper {
        right: 15px;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{
        font-size: 14px;
    }

    /*  tab menu distorted issue  */
      .tps_diamondmenu-sec .tps_diamond-multilist{
        grid-gap: 20px;
        justify-content: left;
      }
      .tps_diamondmenu-sec span{
        max-width: 232px;
        width: 100%;
        display: block;
      }
      .tps_diamondmenu-sec {
        grid-gap: 15px;
      }
    /* End */



}
@media (max-width: 1320px) {
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        margin-left: 13px;
        margin-right: 13px;
    }
 }   
@media(max-width:1310px){
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        margin-left: 13px;
        margin-right: 13px;
    }
}
@media(max-width:1300px){
    .tps-ringbuilder-find-my-ring-size-box-wrapper .tps-ring-size-pupup-content{
         overflow: hidden;
         overflow-y: scroll;     
      }
       #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        margin-left: 11px;
        margin-right: 11px;
    }
}

@media(max-width: 1280px) {
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        font-size: 14px;
    }

    .tps-right-side-bottom-menu-item.tps-call-section a {
        font-size: 14px;
        line-height: 24px;
    }

    .tps_education-sec>div:nth-child(1) {
        width: 20% !important;
    }

    .tps_weddingmenu-sec .tps_mega-menuimg, .tps_engagement-sec .tps_mega-menuimg {
        width: 43% !important;
    }

    .tps_diamondmenu-sec .tps_mega-menuimg,
    .tps_fine_jew_menu-sec .tps_mega-menuimg {
        width: 25% !important;
    }

    .tps_menu-separator {
        margin: 0 7px 0 0 !important;
    }

    .tps_main-footer-sect .tps_footer-col span {
        font-size: 16px;
        line-height: 26px;
    }

    .site-footer .footer-widgets-container .inside-footer-widgets {
        margin-left: 0 !important;
    }

    .site-footer .footer-widgets-container .inner-padding {
        padding: 0 !important;
    }

    .tps_jewelrymenu-sec,
    .tps_engagemenu-sec,
    .tps_diamondmenu-sec,
    .tps_color_diamond,
    .tps_fine_jew_menu-sec {
        grid-gap: 25px;
    }

    .tps_diamondmenu-sec .tps_diamond-multilist>ul {
        padding-right: 20px !important;
    }

    ul.mega-sub-menu ul {
        margin: 4px 0 0 !important;
    }

    .tps_jewelrymenu-sec ul li a,
    .tps_engagemenu-sec ul li a,
    .tps_diamondmenu-sec ul li a,
    .tps_fine_jew_menu-sec ul li a {
        font-size: 13px;
        line-height: 23px;
    }

    .tps_diamondmenu-sec ul li a,
    .tps_engagement-sec ul li a,
    .tps_weddingmenu-sec ul li a,
    .tps_fine_jew_menu-sec ul li a {
        padding-bottom: 6px;
    }

    .tps_diamond-multilist {
        grid-gap: 81px;
    }

    .tps_jewelrymenu-sec span,
    .tps_engage-menuhd a,
    .tps_jewelrymenu-sec span,
    .tps_diamondmenu-sec span,
    .tps_fine_jew_menu-sec span {
        font-size: 14px !important;
        line-height: 24px;
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        margin-left: 18px;
        margin-right:0px;
    }
    .inside-site-info{
        padding: 10px 15px !important;
    }
    .tps_copyright-col p, .footer-bar{
        font-size: 16px;
        line-height: 26px;
    }
    .tps-ringbuilder-find-my-ring-size-box-wrapper .tps-ring-size-pupup-content{
        max-width: 95%;
        min-width: 95%;
        height: fit-content;
        min-height: fit-content;
      }


    /*  tab menu distorted issue  */
    .tps_diamondmenu-sec .tps_diamond-multilist>ul {
        padding-right: 0px !important;
    }
    .tps_diamondmenu-sec .tps_diamond-multilist>ul li a:before{
        margin-right: 2px;
        width: 26px;
    }
    .tps_diamondmenu-sec .tps_diamond-multilist ul li.tps_loose_marquise a:before {
        background-position: -341px -290px;
    }
    .tps_diamondmenu-sec .tps_diamond-multilist ul li.tps_loose_oval a:before {
        background-position: -229px -290px;
    }
    .tps_diamondmenu-sec .tps_diamond-multilist ul li.tps_loose_emerald a:before {
        background-position: -147px -290px;
    }
    .tps_diamondmenu-sec .tps_diamond-multilist ul li.tps_loose_pear a:before {
        background-position: -190px -292px;
    }
    /*  End    */

    .tps_diamondmenu-sec {
        grid-gap: 15px;
    }

}
@media(max-width:1260px){
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        margin-left: 16px;
        margin-right: 0px;
    }
}

@media(max-width:1250px){
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        font-size: 13px;
        margin-left: 23px;
    }
}
@media(max-width:1230px){
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        margin-left: 18px;
        margin-right: 0px;
    }
}
@media(max-width:1210px){
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        margin-left: 15px;
        margin-right: 0px;
    }
}

@media(max-width: 1199px) {
     #tpbr_box {
            padding: 8px 0px 6px !important;
        }
    .nav-float-right #site-navigation {
        margin-right: 0;
        margin-left: 10px !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        font-size: 14px;
    }

    .tps-right-side-bottom-menu-item.tps-call-section a {
        font-size: 12px;
        line-height: 20px;
    }

    .tps-right-side-menu-wrapper .tps-comment-section {
        font-size: 12px;
    }

    .inside-header {
        padding: 41px 15px 2px !important;
    }
   
    .site-logo {
        width: 137px;
        margin-top: -5px;
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        margin-left: 13px;
        margin-right: 13px;
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        font-size: 13px;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .tps_design_own_sec .tps_design_own_sec_left{
        padding-left: 5%;
    }
    [dir=rtl] .tps-search-box-div{
        right: -178px;
        width: 210px;
    }
    .tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper .tps-cart-section {
        margin-right: 7px;
    }
    .tps_diamondmenu-sec span{
        max-width: 190px;
    }
    .tps_diamondmenu-sec {
        grid-gap: 10px;
    }
   
}
@media(max-width:1180px){
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        margin-left: 12px;
        margin-right: 12px;
    }
}
@media(max-width:1170px){
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        margin-left: 10px;
    }
}
@media(max-width:1150px){
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        margin-left: 8px;
    }
}
@media(max-width:1140px){
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        margin-left: 8px;
        margin-right: 10px;
    }
}
@media(max-width:1130px){
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        margin-left: 7px;
        margin-right: 7px;
    }
}
@media(max-width:1110px){
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        margin-left: 5px;
        margin-right: 5px;
    }
}

@media(max-width:1080px){
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        margin-left: 4px;
        margin-right: 4px;
        font-size: 13px;
    }
}

@media(max-width:1060px){
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        margin-left: 3px;
        margin-right: 3px;
    }
}
@media(max-width:1050px){
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        margin-left: 4px;
        margin-right: 4px;
    }
    .site-logo {
        width: 105px;
        margin-top: -1px;
    }
    /*Gallery design*/  
    /*.tps-seDetailc-thumbnail-gallery-horizontal .tps-seDetailc-gallery-slide, 
    .tps-seDetailc-gallery .tps-seDetailc-thumbnail-box .tps-seDetailc-video-360-thumb .tps-seDetailc-gallery-slide,
    .tps-ringbuilder-final-thumbnail-gallery-horizontal .tps-ringbuilder-final-gallery-slide,
    .tps-ringbuilder-final-gallery .tps-seDetailc-thumbnail-box .tps-seDetailc-video-360-thumb .tps-ringbuilder-final-gallery-slide,
    .tps-ringbuilder-final-gallery .tps-ringbuilder-final-thumbnail-gallery-horizontal .tps-ringbuilder-final-gallery-slide{
        width: 90px !important;
        height: 90px !important;
    }*/
     .tps-ring-size-title span.tps-ring-size-virtual-title, .tps-ring-size-title span.tps-ring-size-virtual-title span{
        font-size: 25px;
        line-height: 35px;
      }
  /*End*/
}
@media(max-width:1030px){
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        margin-left: 7px;
        margin-right: 7px;
        font-size: 12px;
    }

}

@media(max-width: 1024px) {
    .search.search-results h1.woocommerce-products-header__title.page-title {
        font-size: 27px !important;
        line-height: 37px !important;
    }
    .search.search-results.woocommerce ul.products, .woocommerce-page ul.products {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .site-header .header-image {
        width: 100% !important;
    }

    .inside-header {
        padding: 40px 15px 4px !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        font-size: 12px;
    }   

    .tps_color_diamond {
        grid-gap: 23px !important;
        justify-content: flex-start;
    }

    .tps_diamondmenu-sec .tps_diamond-multilist>ul {
        padding-right: 10px !important;
    }

    .tps_jewelrymenu-sec span,
    .tps_engage-menuhd a,
    .tps_jewelrymenu-sec span,
    .tps_diamondmenu-sec span,
    .tps_fine_jew_menu-sec span {
        font-size: 14px !important;
        line-height: 24px;
    }

    .tps_jewelrymenu-sec ul li a,
    .tps_engagemenu-sec ul li a,
    .tps_diamondmenu-sec ul li a,
    .tps_fine_jew_menu-sec ul li a {
        font-size: 12px;
        line-height: 20px;
    }

    .tps_jewelrymenu-sec,
    .tps_engagemenu-sec,
    .tps_diamond-multilist,
    .tps_diamondmenu-sec,
    .tps_color_diamond,
    .tps_fine_jew_menu-sec {
        grid-gap: 16px;
    }

    .tps_diamondmenu-sec ul li a,
    .tps_engagement-sec ul li a,
    .tps_weddingmenu-sec ul li a,
    .tps_fine_jew_menu-sec ul li a {
        padding-bottom: 5px;
    }

    .tps_ring_list ul {
        margin: 0 !important;
    }

    ul.mega-sub-menu ul {
        margin: 15px 0 15px !important;
    }

    .tps_main-footer-sect .tps_footer-col span {
        font-size: 13px;
        line-height: 23px;
    }

    .tps_main-footer-sect .tps_footer-col ul {
        padding-top: 15px;
    }

    .footer-widget-2 {
        padding-left: 30px;
    }

    .footer-widget-3 {
        padding-left: 30px;
    }
    .tps-add-sticky .tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper {
        grid-gap: 0px;
    }
    .tps_diamondmenu-sec {
        grid-gap: 10px;
    }
}
@media(max-width:1010px){
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        margin-left: 4px;
        margin-right: 4px;
        font-size: 12px;
    }
}

@media(max-width:993px){
    .dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
    .dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
        outline: none !important;
        box-shadow: none !important;
        border: none !important;
    }
    .dgwt-wcas-om-bar{
        border: 1px solid var(--tps-gray-color);
        overflow: hidden;
        border-radius: 10px;
        width: 98%;
        margin-inline: auto;
    }
    .dgwt-wcas-suggestions-wrapp{
        border-bottom: none !important;
    }
    .dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp{
        width: 98% !important;
        left: 50% !important;
        transform: translateX(-50%);
        display: block !important;
        border: none !important;
    }

}

@media(max-width: 992px) {

    /* #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        font-size: 11px;
    }*/
    .nav-float-right #site-navigation {
        margin-right: 10px;
        margin-left: 0px !important;
    }

    .tps_diamondmenu-sec .tps_diamond-multilist>ul {
        padding-right: 30px !important;
    }

    .tps_main-footer-sect .tps_footer-col ul li {
        margin-bottom: 4px;
    }

    .site-header {
        border-bottom: none;
    }

    .wp-custom-logo .container.grid-container {
        border-top: 1px solid var(--tps-filtrcolor);
        margin-top: 40px;
    }

    [dir=rtl] .tps-right-side-menu-wrapper {
        left: 18px;
    }

    #mega-menu-wrap-primary #mega-menu-primary {
      text-align: left;
      padding: 0px 0px 0px 5px;
    }
    .site-logo {
      width: 120px;
    }
    .tps_mobile_inner_primary__menu{
      display: block;
    }
    .tps_mobile_inner_primary__menu a{
      width: fit-content;
      position: relative;
      color: #000;
      font-weight: 500 !important;
      font-size: 16px !important;
      margin-top: 4px;
    }
    .tps_mobile_inner_primary__menu a::after{
      content: '';
      width: 100%;
      height: 1px;
      background-color: #000;
      position: absolute;
      bottom: 2px;
      left: 50%;
      transform: translateX(-50%);
    }
    /*#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link{
       pointer-events: none;
    }*/
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .tps_design_own_sec .tps_design_own_sec_left{
        width: 100%;
    }
    .tps_mobile_inner_primary__menu.tps_mobile_inner_primary_menu_education,
    .tps_mobile_inner_primary__menu.tps_mobile_inner_primary_menu_design{
        margin-bottom: 15px;
    }

    /*  tab menu distorted issue  */
    .tps_mobile_inner_primary__menu {
        display: none;
    }
   .tps_diamondmenu-sec .tps_diamond-multilist>ul {
        padding-right: 0px !important;
    }
   /*  End  */

}

@media(min-width:991px){
    .tps-tab-sub-menu-links-voided .tps_jewelrymenu-sec, 
    .tps-tab-sub-menu-links-voided .tps_engagemenu-sec, 
    .tps-tab-sub-menu-links-voided .tps_diamond-multilist, 
    .tps-tab-sub-menu-links-voided .tps_diamondmenu-sec, 
    .tps-tab-sub-menu-links-voided .tps_color_diamond, 
    .tps-tab-sub-menu-links-voided .tps_fine_jew_menu-sec{
        position: relative;
    }
    .tps-tab-sub-menu-links-voided .tps_mobile_inner_primary__menu{
        width: 100%;
        text-align: center;
        position: absolute;
        left: 50%;
        top: -50px;
        transform: translateX(-50%);
    } 
    .tps-tab-sub-menu-links-voided .tps_mobile_inner_primary__menu a{
        font-weight: 500;
        color: #000;
        width: fit-content;
        margin-inline: auto;
        position: relative;
        text-transform: uppercase !important;
    }    
    .tps-tab-sub-menu-links-voided .tps_mobile_inner_primary__menu a::after{
        content: '';
        width: 100%;
        height: 1px;
        position: absolute;
        background-color: #000;
        bottom: 0px;
        left: 50%;
        transform: translateX(-50%);
    }
   .tps-tab-sub-menu-links-voided #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item{
        padding: 65px 0 10px !important;
   }
}

@media(max-width:991px){
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        display: -webkit-inline-flex;
        width: 100%;
        justify-content: space-between;
        padding-right: 8px;
        padding-left: 8px;
        }
  /*  .tps-mobile-connect-wrapper{
        display: inline-block;
    }*/
    .site-header .header-image {
        width: 240px !important;
    }
    .tps-search-box-div {
        top: 1px;
        margin-left: auto;
        right: 100px;
        width: 200%;
        position: absolute;
    }

    .tps-right-side-menu-wrapper {
        margin-top: 2px;
    }

    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary {
        display: flex;
        flex-direction: column;
    }    
    li.mega-menu-item.tps-cur-and-lang-switcher-menu-item {
        -webkit-order: 1;
        order: 1;
    }

    li.mega-menu-item.tps-mega-menu-searchbox {
        -webkit-order: 2 !important;
        order: 2 !important;
        display: block !important;
    }

    li.mega-menu-item.tps-mega-menu-searchbox .ysm-search-widget.ysm-search-widget-1.bordered {
        width: 95%;
        margin: auto;
    }

    li#mega-menu-item-32,
    li#mega-menu-item-2262{
        -webkit-order: 3;
        order: 3;
        border-bottom: 1px solid var(--tps-dimondinformation-color2) !important;
    }

    li#mega-menu-item-41,
    li#mega-menu-item-2263{
        -webkit-order: 4;
        order: 4;
        border-bottom: 1px solid var(--tps-dimondinformation-color2) !important;
    }

    li#mega-menu-item-48,
    li#mega-menu-item-2264{
        -webkit-order: 5;
        order: 5;
        border-bottom: 1px solid var(--tps-dimondinformation-color2) !important;
    }

    li#mega-menu-item-49,
    li#mega-menu-item-2265 {
        -webkit-order: 6;
        order: 6;
        border-bottom: 1px solid var(--tps-dimondinformation-color2) !important;
    }
    li#mega-menu-item-6648,
    li#mega-menu-item-6684 {
        -webkit-order: 7;
        order: 7;
        border-bottom: 1px solid var(--tps-dimondinformation-color2) !important;
    }

    li#mega-menu-item-50,
    li#mega-menu-item-2266 {
        -webkit-order: 8;
        order: 8;
        border-bottom: 1px solid var(--tps-dimondinformation-color2) !important;
    }

    li#mega-menu-item-2720,
    li#mega-menu-item-2273{
        -webkit-order: 9;
        order: 9;
        border-bottom: 1px solid var(--tps-dimondinformation-color2) !important;
    }

    li.mega-menu-item.tps-connect-us-menu-item {
        -webkit-order: 10;
        order: 10;
    }

    li.mega-menu-item.tps-connect-us-menu-item .tps-mobile-connect-wrapper {
        padding: 10px 0 0 10px;
    }

    li.mega-menu-item.tps-connect-us-menu-item .tps-mobile-connect-wrapper span.tps-mobile-connect-label {
        color: var(--tps-black-color);
        font-size: 18px;
        font-family: Montserrat;
        font-weight: 500 !important;
        margin: 0 0 10px 0;
        display: block;
        text-decoration: none !important;
    }

    li.mega-menu-item.tps-connect-us-menu-item .tps-mobile-connect-wrapper .tps-mobile-connect-options {
        display: flex;
        grid-gap: 20px;
    }

    li.mega-menu-item.tps-connect-us-menu-item .tps-mobile-connect-wrapper a {
        width: 28px;
        height: 28px;
        position: relative;
        display: block;
        background-image: url(../images/header-footer.svg);
        margin: 0;
    }

    li.mega-menu-item.tps-connect-us-menu-item .tps-mobile-connect-wrapper a.tps-mobile-connect-whatsapp-link {
        background-position: -67px -467px;
    }

    li.mega-menu-item.tps-connect-us-menu-item .tps-mobile-connect-wrapper a.tps-mobile-connect-mail-link {
        background-position: -112px -467px;
    }

    li.mega-menu-item.tps-connect-us-menu-item .tps-mobile-connect-wrapper a.tps-mobile-connect-telephone-link {
        background-position: -168px -468px;
    }

    .tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper .tps-right-side-top-menu-item.tps-language-switcher-section,
    .tps-right-side-top-menu-item.tps-currency-switcher-section form#alg_currency_selector select#alg_currency_select,
    .tps-right-side-top-menu-item.tps-currency-switcher-section:before {
        display: none;
    }

    .wpml-ls-legacy-dropdown-click a {
        border: 1px solid var(--tps-filtrcolor);
    }

    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary .tps-right-side-top-menu-item.tps-language-switcher-section .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
        width: 15px;
        height: 15px;
        position: absolute;
        background-image: url(../images/header-footer.svg);
        content: "";
        display: block;
        border: none !important;
        background-position: -20px -472px;
        top: 6px;
    }

    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary .tps-right-side-top-menu-item.tps-language-switcher-section ul {
        height: auto !important;
        opacity: 1;
        left: 0px !important;
        overflow: unset;
        width: auto;
    }

    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary .tps-right-side-top-menu-item.tps-language-switcher-section ul li ul {
        top: 27px;
    }

    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary .tps-right-side-top-menu-item.tps-language-switcher-section .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
        visibility: visible;
        top: 26px;
    }

    .tps-right-side-top-menu-item.tps-language-switcher-section {
        width: 20%;
    }

    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary .tps-right-side-top-menu-item.tps-language-switcher-section .main-navigation ul ul {
        opacity: 1;
    }

    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary .tps-right-side-top-menu-item.tps-language-switcher-section,
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary .tps-currency-switcher-section form#alg_currency_selector select#alg_currency_select {
        display: block;
        justify-content: center;
        font-size: 14px;
        border-color: #6E6E6E !important;
    }

    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary li.mega-menu-item.tps-cur-and-lang-switcher-menu-item {
        display: flex !important;
        margin-left: 10px !important;
        margin-bottom: 15px;
    }

    li.mega-menu-item.tps-mega-menu-searchbox {
        margin-bottom: 10px !important;
    }

    .tps-right-side-bottom-menu-wrapper {
        display: none;
    }

    .wp-custom-logo .container.grid-container {
        margin-top: 10px;
    }

    .wpml-ls-legacy-dropdown-click {
        height: 100%;
    }

    #mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary {
        padding: 20px 0px 50px 0px;
    }

    .tps-right-side-menu-wrapper {
        z-index: 999;
    }

    .wp-custom-logo .container.grid-container {
        margin-top: 0px;
    }

    .tps-right-side-menu-wrapper {
        top: 40px;
    }
    .tps-add-sticky .tps-right-side-menu-wrapper {
        margin-top: 10px;
        top:0%;

    }
    img.header-image.is-logo-image {
        max-width: 100% !important;
    }

    #tpbr_topbar {
        z-index: 9 !important;
    }    

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
        display: block;
    }

    .inside-header {
        display: flex;
        align-items: center;
        flex-flow: row-reverse;
        justify-content: flex-end;
    }

    .inside-header {
        padding: 7px 15px 0 !important;
    }

    .site-header {
        padding-bottom: 7px;
    }

    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
        margin: 0 !important;
    }

    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner,
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before,
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
        height: 2px;
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        font-size: 16px;
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
        padding: 0 10px 0 10px;
    }
     .tps_menu-separator {
        margin: 10px 0px 10px 0 !important;
        width: 100%;
        height: 1px;
    }
    #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"] li.mega-menu-item>ul.mega-sub-menu {
        margin-bottom: 20px;
    }

    .has-inline-mobile-toggle #site-navigation .inside-navigation>.mega-menu-wrap {
        display: block !important;
    }
    .site-logo {
        width: 160px;
    }
    .tps-add-sticky .inside-header {
        padding: 7px 15px 0 !important;
    }
    .tps-add-sticky .tps-right-side-menu-wrapper .tps-account-section,
    .tps-add-sticky .tps-right-side-menu-wrapper .tps-wishlist-section,
    .tps-add-sticky .tps-right-side-menu-wrapper .tps-cart-section{
        display: block;
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:nth-child(1)>a.mega-menu-link {
        margin-left:5px;
    }
    .tps_diamond-multilist div,
    .tps_jewelrymenu-sec>div:nth-child(1),
    .tps_engagemenu-sec>div:nth-child(1),
    .tps_diamond-multilist>div:nth-child(1),
    .tps_diamondmenu-sec>div:nth-child(1),
    .tps_color_diamond>div:nth-child(1),
    .tps_fine_jew_menu-sec>div:nth-child(1),
    .tps_jewelrymenu-sec>div:nth-child(3),
    .tps_engagemenu-sec>div:nth-child(3),
    .tps_diamond-multilist>div:nth-child(3),
    .tps_diamondmenu-sec>div:nth-child(3),
    .tps_color_diamond>div:nth-child(3),
    .tps_fine_jew_menu-sec>div:nth-child(3),
    .tps_jewelrymenu-sec>div:nth-child(5),
    .tps_engagemenu-sec>div:nth-child(5),
    .tps_diamond-multilist>div:nth-child(5),
    .tps_diamondmenu-sec>div:nth-child(5),
    .tps_color_diamond>div:nth-child(5),
    .tps_fine_jew_menu-sec>div:nth-child(5) {
        width: 100% !important;
    }

    .tps_education-sec>div:nth-child(1),
    .tps_education-sec .tps_education_rightside,
    .tps_weddingmenu-sec .tps_mega-menuimg,
    .tps_engagement-sec .tps_mega-menuimg {
        width: 100% !important;
    }   

    .tps_education-sec {
        grid-gap: 0;
    }   

    .tps_diamondmenu-sec .tps_mega-menuimg,
    .tps_fine_jew_menu-sec .tps_mega-menuimg {
        width: 100% !important;
    }
    .tps_jewelrymenu-sec,
    .tps_engagemenu-sec,
    .tps_diamond-multilist,
    .tps_diamondmenu-sec,
    .tps_color_diamond,
    .tps_fine_jew_menu-sec {
        justify-content: flex-start;
    }
    .tps_jewelrymenu-sec,
    .tps_engagemenu-sec,
    .tps_diamond-multilist,
    .tps_diamondmenu-sec,
    .tps_color_diamond,
    .tps_fine_jew_menu-sec {
        flex-wrap: wrap;
    } 
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .tps_design_own_sec .tps_design_own_sec_left {
        padding-left: 0%;
    } 
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .tps_design_own_sec .tps_mega-menuimg {
        width: 100%;
    }
   .tps-search-box-div {
         top: 39px;
        margin-left: auto;
        right: 120px;
        width: 240px;
        position: absolute;
        background-color: transparent;
        z-index: 9999;
   
    }
    .tps-search-box-div form.search-form{
        background-color:transparent;
    }
     .tps-add-sticky .tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper {
        grid-gap: 5px;
    }
    html[dir="rtl"] #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary li.mega-menu-item.tps-cur-and-lang-switcher-menu-item{
        margin-right: auto;
        max-width: 170px;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
        content: '';
        width: 20px;
        height: 20px;
        display: block;
        right: 4px;
        background-image: url(../images/header-footer.svg);
        background-position: -18px -467px;
        top: 10px;
        border: none;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
        content: '';
        transform: rotate(180deg);
        top: 11px;
        right: 6px;
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .tps-lebanon-discount-popup  .tps-discount-popup-cr{
        max-width: 95%;
        min-width: 95%;
    }
    .tps-ringbuilder-find-my-ring-size-box-wrapper .tps-ring-size-pupup-content{
        max-width: 95%;
        min-width: auto;
    }
    .tps-ring-size-find-my-ring p br{
        display: none;
    }
    .tps-ringbuilder-find-my-ring-size-box-wrapper .tps-ring-size-pupup-content{
        padding: 40px 20px;
    }
    .tps-ring-size-pupup-content .tps-ring-size-content-main a{
        width: 48.66%;
        margin-bottom: 15px;
    }
    .tps-ring-size-pupup-content .tps-ring-size-content-main a:nth-last-child(1){
        margin-bottom: 0px;
        width: 60%;
    }
    .tps-ring-size-content-top-section .tps-ring-size-content-top-left-section{
        width: 60%;
    }
    .tps-ring-size-content-top-section .tps-ring-size-content-top-right-section{
        width: 40%;
    }
    .tps-ring-size-pupup-content .tps-ring-size-content-main{
      justify-content: center;
    }
    .tps-ring-size-pupup-content .tps-ring-size-content-main .tps-ring-size-content span:nth-child(1){
      text-align: left;
    }
    /*  tab menu distorted issue  */
    .tps_mobile_inner_primary__menu {
        display: block;
    }
   /*  End  */

   .tps-add-sticky .tps-right-side-menu-wrapper{
        z-index: 99999;
   }



}

@media screen and (max-device-width: 992px) and (orientation: landscape) {

    /*#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        margin-left: 4px;
        margin-right: 3px;
    }*/

    .wp-custom-logo .container.grid-container {
        margin-top: 0px;
    }
}

@media screen and (max-device-width: 800px) and (orientation: landscape) {
    .wp-custom-logo .container.grid-container {
        margin-top: 34px;
    }
}


/* menu design */
@media(min-width:992px){
     #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover + ul.mega-sub-menu{
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
}



@media(max-width: 825px) {   

    

    ul.experience_gemayel,
    ul.why_gemayel,
    ul.about_us,
    ul.policies {
        display: none;
    }

    .site-footer .tps_footer-col p {
        display: none;
    }
    .footer_title.active ul.experience_gemayel {
        display: block;
    }
    ul.tps-show {
        display: block !important;
    }
    .footer-widgets-container {
        padding: 10px 0 0 !important;
    }
    .inside-footer-widgets>div:not(:last-child) {
        margin-bottom: 10px !important;
        border-bottom: 1px solid var(--tps-white-gray-then-color);
    }
    .tps_main-footer-sect .tps_footer-col span {
        font-size: 15px;
        line-height: 25px;
        font-weight: 500;
        padding: 2px 30px 8px;
        position: relative;
        display: block;
    }
    .tps_main-footer-sect .tps_footer-col ul li a,
    .tps_main-footer-sect .tps_footer-col ul li div{
        font-size: 13px;
        line-height: 23px;
        font-weight: normal;
    }
    .tps_main-footer-sect .tps_footer-col .footer_title:after {
        content: "";
        width: 28px;
        height: 28px;
        position: absolute;
        display: block;
        background-image: url(../images/header-footer.svg);
        margin: 0;
        right: 30px;
        top: 0;
        background-position: -183px -84px;
    }
    .tps_main-footer-sect .tps_footer-col .footer_title.active:after {
        background-position: -183px -60px;
    }
    .tps_main-footer-sect .tps_footer-col ul {
        padding-top: 0px;
        padding-left: 30px !important;
        padding-bottom: 15px;
    }
    .tps_copyright-col p {
        margin: 0;
    }
    .inside-footer-widgets>div {
        flex: auto !important;
        width: 100%;
    }
    .inside-footer-widgets {
        flex-wrap: wrap;
    }
    .footer-widget-2,
    .footer-widget-3 {
        padding-left: 0;
    }
    
    .tps_color_diamond {
        justify-content: flex-start;
        grid-gap: 40px !important;
    }  

    .tps_cnt_frm_bx form {
        padding: 50px 20px 50px 20px !important;
    }
    .tps_bttn_sub p {
        margin: 0;
    }
    [dir=rtl] .tps_main-footer-sect .tps_footer-col .footer_title:after {
        right: auto;
        left: 10px;
    }
    [dir=rtl] .tps_main-footer-sect .tps_footer-col ul {
        padding-left: 0px !important;
        padding-right: 30px;
    }
    .tps-page-rtw-product_listing.wp-custom-logo .container.grid-container {
        margin-top: 0;
    }

    [dir=rtl] .tps-search-box-div {
        right: unset;
        width: 210px;
        left: 104px;
    }

    .tps_main-footer-sect .tps_footer-col span{
        display: inline-flex !important;
        width: 100% !important;
    }

}

@media(max-width: 768px) {
     #tpbr_box {
            padding: 8px 0px 6px !important;
        }
    .tps-page-rtw-product_listing.wp-custom-logo .container.grid-container {
        margin-top: 20px;
    }

    .has-inline-mobile-toggle .inside-header {
        flex-direction: row-reverse !important;
        flex-wrap: wrap-reverse !important;
        justify-content: flex-start !important;
        display: inline-flex !important;
    }

    .has-inline-mobile-toggle #site-navigation .inside-navigation button.menu-toggle {
        display: none !important;
    }

    .has-inline-mobile-toggle .header-widget,
    .has-inline-mobile-toggle #site-navigation {
        flex-basis: 2% !important;
    }

    .site-header .header-image {
        vertical-align: middle;
        max-width: 83%;
    }

    ul.mega-sub-menu ul {
        margin: 15px 0 0px !important;
    }

    .wp-custom-logo .container.grid-container {
        margin-top: 0;
    }

    .tps-diamondlist-filter-info-div,
    .tps-diamondlist-recommendation-info-div {
        top: 20%;
    }

    .tps-right-side-bottom-menu-wrapper {}

    .breadcrumb .container p.breadcrumbs{3
        line-height: 20px;
    }
    .search.search-results ul.products li.product .price{
        text-align: center;
    }
}

@media(max-width:767px){
    .tps-lebanon-discount-popup div.elementor-heading-title{
        font-size: 33px;
    }
.tps-lebanon-discount-popup div.tps_popup_content_in {
        padding: 25px 0px 70%;
    }

    .tps-lebanon-discount-popup div.elementor-element-7546673{
        background-position: center center !important;
    }

    .wa__btn_popup.deactive{
        display: none;
    }

    .tps_popup_para_btn{
        bottom: -11px;
    }

    .tps-ring-size-title span.tps-ring-size-virtual-title, 
 .tps-ring-size-title span.tps-ring-size-virtual-title span{
    font-size: 23px;
    line-height: 33px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Montserrat';
    color: var(--tps-black-color);
    text-shadow: none;
 }
 .tps-ring-size-content-top-section{
    flex-wrap: wrap;
    grid-gap: 20px 20px;
 }
 .tps-ring-size-content-top-section .tps-ring-size-content-top-left-section,
 .tps-ring-size-content-top-section .tps-ring-size-content-top-right-section{
   width: 100%;
 }
  .tps-ringbuilder-find-my-ring-size-box-wrapper .tps-ring-size-pupup-content{
      max-width: 100%;
      width: 95%;
      padding: 40px;
  }
 .tps-ringbuilder-find-my-ring-size-box-wrapper .tps-ring-size-find-my-ring p{
   font-size: 14px;
   line-height: 24px;
   color: var(--tps-black-color);
   margin-bottom: 0px;
 }
 .tps-ringbuilder-find-my-ring-size-box-wrapper  .tps-ring-size-title, 
 .tps-ringbuilder-find-my-ring-size-box-wrapper  .tps-ring-size-content-top-left-section{
    max-width: 400px;
    text-align: center;
 }
 .tps-ring-size-find-my-ring{
    margin-bottom: 0px;
 }
 .tps-ring-size-content-top-section .tps-ring-size-content-top-right-section img{
    width: 70% !important;
    margin-left: auto;
    margin-right: auto;
 }
 .tps-ring-size-pupup-content .tps-ring-size-content-main a,
 .tps-ring-size-pupup-content .tps-ring-size-content-main a:nth-last-child(1){
    width: 100%;
 }
 .tps-ring-size-pupup-content .tps-ring-size-content-main .tps-ring-size-content span:nth-child(1){
    max-width: 300px;
    width: 80%;
 }
 .tps-ring-size-pupup-content .tps-ring-size-content-main .tps-ring-size-content{
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
 }
 .tps-ringbuilder-find-my-ring-size-box-wrapper.tps-ring-video-popup .tps-ring-size-pupup-content span.tps-ringbuilder-find-my-ring-size-close{
    right: 6px;
    top: 6px;
 }
 .tps-builder-selection-popup-div .tps-builder-selection-list a{
        font-size: 14px;
        line-height: 20px;
        font-weight: 500;
        padding: 10px 10px 10px;
    }
    
}

@media(min-width:639px) and (max-width:991px){
    .tps-add-sticky .tps-search-box-div{
        position: fixed;
        top: 8px;
    }
}

@media(max-width: 639px) {
    .search-results.woocommerce .woocommerce-ordering, .search-results.woocommerce-page .woocommerce-ordering {
        float: left;
        margin-bottom: 20px !important;
    }
    .search.search-results h1.woocommerce-products-header__title.page-title {
        font-size: 20px !important;
        line-height: 30px !important;
    }
    .search.search-results.woocommerce .woocommerce-result-count, .search.search-results.woocommerce-page .woocommerce-result-count {
        margin-bottom: 15px !important;
    }
    .search.search-results.woocommerce ul.products, .woocommerce-page ul.products{
        grid-template-columns: 1fr 1fr;
    }

    .tps-search-box-div {
        top: 50px;
    }
    .wp-custom-logo .container.grid-container{
        border-top: 0;
    }
    #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link>img.wpml-ls-flag,
    #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link>img.iclflag {
        width: 30px !important;
        margin-left: 10px;
        margin-top: 10px;
    }

    .tps-right-side-bottom-menu-wrapper {
        display: none;
    }

    .wp-custom-logo .container.grid-container {
        margin-top: 0px;
    }

    .tps-right-side-top-menu-item.tps-currency-switcher-section form#alg_currency_selector select#alg_currency_select {
        padding: 3px 4px;
        color: var(--tps-black-color);
    }

    #mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary {
        padding: 20px 0px 70px 0px;
    }

    .tps-right-side-menu-wrapper .tps-right-side-top-menu-wrapper {
        grid-gap: 13px;
    }

    .tps-right-side-menu-wrapper {
        right: 20px;
        margin-top: 0px;
    }
    .tps_copyright-col p,
    .footer-bar {
        font-size: 14px;
        line-height: 24px;
    }

    h1 {
        font-size: 28px;
        line-height: 38px;
        margin-bottom: 24px;
        display: block;
        padding-bottom: 10px;
    }

    [dir=rtl] .tps-right-side-menu-wrapper {
        right: auto;
        left: 10px;
    }

    [dir=rtl] .has-inline-mobile-toggle .inside-header {
        text-align: center;
    }

    [dir=rtl] .tps-right-side-top-menu-item.tps-search-section {
        display: none;
    }

   .tps-search-box-div {
        display: block;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: 0;
        width: 98%;
        background: #fff;
        margin-top: 80px;
        z-index: 9;
        padding-bottom: 10px;
        transform: translateX(-50%);
    }
    .home.wp-custom-logo .container.grid-container{
        border: 0;
    }
    .ysm-search-widget.ysm-search-widget-1.bordered.ysm-active {
        width: 95%;
        margin: auto;
        padding-top: 6px;
    }
       .site-header {
        border-bottom: none !important;
        height: auto;
        padding-bottom: unset;
    }

    .tps-search-box-div .ysm-search-widget .search-field[type="search"] {
        padding: 10px;
    }

    .tps-right-side-top-menu-item.tps-search-section {
        display: none;
    }

    [dir=rtl] .tps-search-box-div {
        left: auto;
        margin-left: 0;
        right: 0;
        width: 100% !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-wpml-ls-slot-18>a {
        display: block;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-wpml-ls-slot-18>a:after,
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-wpml-ls-slot-18>a.mega-menu-link>span.mega-indicator:after {
        display: none;
    }
    .has-inline-mobile-toggle .inside-header {
        padding-top: 5px !important;
    }
    .tps-right-side-menu-wrapper {
        top: 38px;
    }
    .tps-add-sticky .tps-right-side-menu-wrapper {
        margin-top: 8px;
    }
    li.mega-menu-item.tps-mega-menu-searchbox{
        margin-top: 15px !important;
    }
    .tps-right-side-menu-wrapper,
    .tps-search-box-div{
        display: none;
    }
    .site.grid-container{
        margin-top: 55px !important;
    }
    .ysm-search-widget .search-submit{
        border-radius: 10px;
    }
    .tps-ring-size-pupup-content .tps-ring-size-content-main a {
      width: 100%;
      text-decoration: none;
      margin-bottom: 30px;
    }

}

@media(max-width: 580px) {
   .tps-search-box-div {
        margin-top: 75px !important; 
    }

    .tps_popup_para_btn {
        bottom: -24px;
    }
    .site.grid-container{
        margin-top: 52px !important;
    }
    .tps-ringbuilder-find-my-ring-size-box-wrapper .tps-ring-size-pupup-content{
      padding: 40px 20px;
    }
    .tps-find-my-ring{
      grid-gap: 3px;
    }

    .tps-builder-selection-popup-div .tps-builder-selection-popup-content{
        max-width: 100%;
        width: 95%;
        min-width: auto;
    }


}
@media(max-width:480px){
  .tps-ring-size-content-top-section .tps-ring-size-content-top-right-section img{
      width: 100% !important;
  }
  .tps-ring-size-pupup-content .tps-ring-size-content-main .tps-ring-size-content span.tps-ring-size-Measure-icon,
  .tps-ring-size-pupup-content .tps-ring-size-content-main .tps-ring-size-content span.tps-ring-size-chart-icon,
  .tps-ring-size-pupup-content .tps-ring-size-content-main .tps-ring-size-content span.tps-ring-size-convart-units-icon{
      margin-left: auto;
      height: 65px;
  }
  .tps-ring-size-content-top-section{
      grid-gap: 0px;
  }
  .tps-ring-size-pupup-content .tps-ring-size-content-main .tps-ring-size-content{
      padding: 15px 15px;
  }
  .tps-ring-size-pupup-content .tps-ring-size-content-main a{
      margin-bottom: 15px;
  }
  .tps-ring-size-pupup-content .tps-ring-size-content-main .tps-ring-size-content span:nth-child(1) {
    width: 75%;
  }
}
@media(max-width: 420px) {
     #tpbr_box {
        font-size: 11px !important;
        line-height: 11px !important;
    }
    .nav-float-right #site-navigation {
        margin-right: 2px;
    }
   .tps-right-side-menu-wrapper {
        top: 35px;
    }
}