/*Start Common Code here --- Transpacific Software PVT LTD*/
   /* --primary-site-color  - #F7CAB7
    --secondry-site-color  - #819683
    --site-text-black-color - #232323
    --site-color-4 -  #EFEFEF
    --site-color-5  - #7B7B7E
    --site-color-6  - #B8A595
    --site-color-7  - #E8E2D4
    --site-color-8  - #F0EDE8
    --site-white-color  - #FCFCFC
    --site-proper-white-color - #ffffff
    --site-transparant-color
    */ 

/*End*/
@font-face {
    font-family: 'Athiti';
    src: url('../fonts/Athiti-Regular.eot');
    src: url('../fonts/Athiti-Regular.eot?#iefix') format('embedded-opentype'),
           url('../fonts/Athiti-Regular.woff2') format('woff2'),
           url('../fonts/Athiti-Regular.woff') format('woff'),
           url('../fonts/Athiti-Regulari.ttf')  format('truetype'),
           url('../fonts/Athiti-Regular.svg#svgFontName') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Athiti';
    src: url('../fonts/Athiti-Medium.eot');
    src: url('../fonts/Athiti-Medium.eot?#iefix') format('embedded-opentype'),
           url('../fonts/Athiti-Medium.woff2') format('woff2'),
           url('../fonts/Athiti-Medium.woff') format('woff'),
           url('../fonts/Athiti-Medium.ttf')  format('truetype'),
           url('../fonts/Athiti-Medium.svg#svgFontName') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Athiti';
    src: url('../fonts/Athiti-SemiBold.eot');
    src: url('../fonts/Athiti-SemiBold.eot?#iefix') format('embedded-opentype'),
           url('../fonts/Athiti-SemiBold.woff2') format('woff2'),
           url('../fonts/Athiti-SemiBold.woff') format('woff'),
           url('../fonts/Athiti-SemiBold.ttf')  format('truetype'),
           url('../fonts/Athiti-SemiBold.svg#svgFontName') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Regular.eot');
    src: url('../fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
           url('../fonts/Lato-Regular.woff2') format('woff2'),
           url('../fonts/Lato-Regular.woff') format('woff'),
           url('../fonts/Lato-Regular.ttf')  format('truetype'),
           url('../fonts/Lato-Regular.svg#svgFontName') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Medium.eot');
    src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
           url('../fonts/Poppins-Medium.woff2') format('woff2'),
           url('../fonts/Poppins-Medium.woff') format('woff'),
           url('../fonts/Poppins-Medium.ttf')  format('truetype'),
           url('../fonts/Poppins-Medium.svg#svgFontName') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Light.eot');
    src: url('../fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
           url('../fonts/Poppins-Light.woff2') format('woff2'),
           url('../fonts/Poppins-Light.woff') format('woff'),
           url('../fonts/Poppins-Light.ttf')  format('truetype'),
           url('../fonts/Poppins-Light.svg#svgFontName') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-SemiBold.eot');
    src: url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
           url('../fonts/Poppins-SemiBold.woff2') format('woff2'),
           url('../fonts/Poppins-SemiBold.woff') format('woff'),
           url('../fonts/Poppins-SemiBold.ttf')  format('truetype'),
           url('../fonts/Poppins-SemiBold.svg#svgFontName') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
.tps-common-container{
	max-width: 1440px;
	padding-inline: 15px;
	margin-inline: auto;
}
body{
	font-family: 'Athiti';
	font-weight: normal;
}
*{
	box-sizing: border-box;
}
body, button, input, select, textarea{
	font-family: 'Athiti';
    color: var(--site-text-black-color);
}
a, li, button{
    text-decoration: none !important;
    outline: none;
    box-shadow: none;
}
h1, .tps_main_heading{
    font-family: 'Poppins';
    font-size: 35px;
    line-height: 45px !important;
    font-weight: 600;
}
h2, .tps_subtittle_heading{
    font-family: 'Poppins';   
    font-size: 32px;
    line-height: 42px !important;
    font-weight: 600;
}
h3, .tps-sub-heading .elementor-heading-title{
	font-size: 25px;
	line-height: 35px !important;
	color: var(--site-text-black-color);
	font-family: 'Poppins';  
	font-weight: 600; 
}

h4{}
h5{}
h6{}
.tps_common_space{
    margin-bottom: 100px;
}
p, .tps-para{
	font-size: 16px;
	line-height: 24px;
}
.tps-section-common-spacing{
	margin-bottom: 70px;
}
.tps-common-btn a,
.tps-common-custome-btn{
	font-size: 16px;
	line-height: 16px;
	color: var(--site-text-black-color) !important;
	font-family: 'Athiti' !important;
	font-weight: 500;
	background-color: var(--site-transparant-color);
	border: 1px solid var(--site-text-black-color);
	border-radius: 0px !important;
	max-width: 232px;
	transition: 0.5s ease;
}
.tps-common-opp-btn a,
.tps-common-custome-opp-btn{
	font-size: 16px;
	line-height: 16px;
	color: var(--site-white-color) !important;
	font-family: 'Athiti' !important;
	font-weight: 500;
	background-color: var(--site-transparant-color) !important;
	border: 1px solid var(--site-white-color) !important;
	border-radius: 0px !important;
	max-width: 232px;
	transition: 0.5s ease;
}
#masthead .inside-header.grid-container{
   max-width: 1440px;
   padding: 20px 15px 0px 15px;
   display: flex;
   flex-direction: column;
   align-items: center;
   position: relative;
   transition: all 0.3s ease;
}
.nav-float-right #site-navigation {
    margin-left: unset !important;
}
.site-header .header-widget .tps-header-left-side-bar {
    position: absolute;
    left: 15px;
    top: 22%;
}
.site-header .header-widget .tps-header-right-side-bar {
    position: absolute;
    right: 15px;
    top: 18%;
    z-index: 9999;
}
.top-bar-align-right.top-bar{
	background-color: var(--primary-site-color);
}
.top-bar-align-right.top-bar .grid-container{
	max-width: 1440px;
	padding: 5px 15px 5px 15px;
	margin-inline: auto;
}
.top-bar-align-right.top-bar p{
	color: var(--site-text-black-color);
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	margin: 0;
	width: 100%;
	text-align: center;
}
.top-bar-align-right.top-bar aside{
	margin-inline: auto;
}
#masthead{
	border-bottom: 1px solid var(--site-color-8);
}
#masthead .tps-header-left-side-bar ul,
#masthead .tps-header-right-side-bar ul{
	display: flex;
	align-items: center;
	grid-gap: 15px;
}
#masthead .tps-header-left-side-bar ul{
	grid-gap: 30px;
}
#masthead .tps-header-left-side-bar ul li a,
#masthead .tps-header-right-side-bar ul li a,
#masthead .tps-header-left-side-bar ul li span,
#masthead .tps-header-right-side-bar ul li span{
	font-size: 15px;
	line-height: 15px;
	color: var(--site-text-black-color);
	font-family: 'Poppins';
    font-weight: 300 !important;
}
#masthead ul li.tps-header-left-right-icon{
	display: inline-block;
	align-content: center;
	margin-bottom: 0px;
}
#masthead ul li.tps-header-left-right-icon a.tps-header-icon-anchor,
#masthead ul li.tps-header-left-right-icon span.tps-header-icon-span{
	position: relative;
	display: flex;
	align-items: center;
	grid-gap: 5px;
}
#masthead ul li.tps-header-left-right-icon a.tps-header-icon-anchor::before,
#masthead ul li.tps-header-left-right-icon a span.tps-header-icon-span::before,
#masthead ul li.tps-header-left-right-icon.tps-cart .wmc-cart::before,
#masthead ul li.tps-header-left-right-icon .tps-header-icon-search-span::before{
	content: '';
	width: 20px;
	height: 20px;
	background-image: url(../images/heade-footer-sprite.svg);
	display: block;
}
#masthead ul li.tps-header-left-right-icon.tps-cart .wmc-cart img{
	display: none;
}
.tps-hidden{
	display: none;
}
#masthead ul li.tps-header-left-right-icon.tps-header-call a.tps-header-icon-anchor::before{
	background-position:  -15px -17px;
}
#masthead ul li.tps-header-left-right-icon.tps-book-an-appoinment a.tps-header-icon-anchor::before{
	background-position:  -61px -17px;
}
#masthead ul li.tps-header-left-right-icon.tps-myaccount a.tps-header-icon-anchor::before{
	background-position:  -113px -17px;
}
#masthead ul li.tps-header-left-right-icon.tps-cart .wmc-cart::before{
	background-position: -215px -17px;
}
#masthead ul li.tps-header-left-right-icon .tps-header-icon-search-span::before{
	background-position:  -161px -17px;
}
#masthead ul li.tps-header-left-right-icon.tps-cart .wmc-cart .wmc-count{
	height: 17px;
    width: 17px;
    color: var(--site-white-color);
    right: -9px;
    top: -9px;
    font-size: 11px;
    padding: 0px 0px 0px 2px;
    line-height: 35px;
    font-weight: 600;
}
#masthead ul li.tps-header-left-right-icon a.tps-header-icon-anchor{
	position: relative;
	overflow: hidden;
}
#masthead ul li.tps-header-left-right-icon a.tps-header-icon-anchor::after{
	content: '';
	width: 0%;
	position: absolute;
	height: 1px;
	left: 25px;
	bottom: 0;
	background-color: var(--site-text-black-color);
	transition: width 0.5s ease;
}
#masthead ul li.tps-header-left-right-icon.tps-search{
	cursor: pointer;
	position: relative;
}
#masthead ul li.tps-header-left-right-icon.tps-search .tps-search-hide{
	display: none;
	width: 0;
    transition: width 0.5s ease;
}
#masthead ul li.tps-header-left-right-icon.tps-search .tps-header-search-expand{
	position: absolute;
    right: -6px;
    top: 50%;
    transform: translateY(-50%);
    width: 200px;
    z-index: 999;
}
#masthead .ysm-search-widget .search-field[type=search]{
	padding: 3px 40px 7px 10px;
	border-color: var(--site-text-black-color);
	color: var(--site-text-black-color);
	font-size: 14px;
	line-height: 24px;
	font-family: 'Athiti';
	font-weight: normal;
	border-radius: 5px;
	outline: none;
	box-shadow: none;
}
#masthead .ysm-search-widget .search-field[type=search]::placeholder{
	font-size: 14px;
	line-height: 24px;
	font-family: 'Athiti';
	font-weight: normal;
}
#masthead .smart-search-popup{
	top: 38px;
	width: 350px !important;
	right: 0;
}
#masthead .widget .search-form button.search-submit:before{
	content: '';
	background-image: url(../images/heade-footer-sprite.svg);
	background-position:  -161px -17px;
}
#masthead .ysm-search-widget-1 .smart-search-suggestions .smart-search-post-icon{
	height: 50px;
}
#masthead .smart-search-results .smart-search-suggestions .autocomplete-suggestion .smart-search-post-icon>img{
	height: 100%;
	width: 100%;
	object-fit: scale-down;
	font-size: 0px;
}
#masthead .smart-search-post-title{
	font-size: 14px;
    line-height: 20px;
    color: var(--site-text-black-color);
    font-weight: 500;
    margin-bottom: 10px;
}
#masthead .smart-search-post-sku{
	font-size: 12px;
    line-height: 16px;
    font-weight: 500;
}
.smart-search-post-price{
	font-size: 16px;
    margin-bottom: 10px;
}
#masthead .smart-search-post{
	padding: 5px 8px 0;
}
#masthead .smart-search-view-all-holder a{
	background-color: var(--secondry-site-color);
	font-size: 16px !important;
	line-height: 16px !important;
	color: var(--site-white-color) !important;
	font-family: 'Lato';
	padding-top: 10px;
}
#masthead .shortcode-wrapper .wmc-content{
	top: 20px !important;
}
#masthead .wmc-content:not(.wmc-empty){
	width: 300px;
	height: 412px;
}
#masthead .wmc-subtotal {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #ededed;
}
#masthead .wmc-content span.h3{
	font-size: 18px !important;
    background-color: var(--secondry-site-color);
    text-transform: uppercase;
    color: var(--site-white-color);
    line-height: 26px;
    width: 100%;
    display: block;
    padding: 7px 10px 7px 10px;
}
#masthead .shortcode-wrapper .wmc-content.wmc-empty span.h3{
	font-size: 14px !important; 
    background-color: var(--site-white-color);
    color: var(--site-text-black-color);
    text-transform: capitalize;
    font-family: 'Poppins';
    padding: 7px 10px 7px 10px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
	padding: 0 0 0 200px !important;
	top: 65px;
	filter: drop-shadow(0px 2px 12px rgba(0, 0, 0, 0.25));
}	

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	font-size: 15px;
	line-height: 15px;
	color: var(--site-text-black-color) !important;
	text-transform: uppercase;
	padding: 0px;
	background-color: var(--site-transparant-color);
	height: auto;
	background-color: var(--site-transparant-color) !important;
	position: relative;
	font-family: 'Poppins';
	font-weight: 300 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
	padding: 0px 15px 0px 15px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-child(1){
	padding-left: 0px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-last-child(1){
	padding-right: 0px;
}
#mega-menu-wrap-primary #mega-menu-primary{
	padding: 25px 0px 15px 0px;
	transition: all 0.3s ease;
}
.main-navigation .menu-item-has-children .dropdown-menu-toggle,
#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-item > a.mega-menu-link::after,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link::after, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link::after{
  content: '';
  width: 0%;
  height: 1px;  
  background-color: var(--site-text-black-color);  
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  display: block;
  transition: 0.5s ease;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link::after, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link::after{
	left: 0;
	transform: none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.active > a.mega-menu-link::after{
  width: 100%;
}
/*#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu:nth-child(1) > ul.mega-sub-menu{
	visibility: visible !important;
	display: block !important;
	opacity: 1 !important;
}*/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .mega-tps_mega_menu_en,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .mega-tps_mega_menu_diamond,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .mega-tps_mega_menu_wedding_band,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .mega-tps_mega_menu_jewlery,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .mega-tps_mega_menu_gift,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .mega-tps_mega_menu_service,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .mega-tps_mega_menu_education,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .mega-tps_mega_menu_about,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .mega-tps_mega_menu_contact{
	max-width: 100%;
	margin-inline: auto;
	float: unset !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .mega-tps_mega_menu_diamond,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .mega-tps_mega_menu_gift,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .mega-tps_mega_menu_education{
	max-width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .mega-tps_mega_menu_about,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .mega-tps_mega_menu_contact{
	/*max-width: 700px;*/
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
	padding: 0px !important;
	margin-bottom: 20px;
}
.main-navigation ul ul li.mega-tps-_mega_menu_banner img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	font-size: 15px;
	line-height: 20px;
	color: var(--site-text-black-color) !important;
	font-family: 'Poppins';
	font-weight: 500 !important;
	text-transform: capitalize;
	margin-bottom:10px;
	pointer-events: none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-9127 > a.mega-menu-link{
	pointer-events: unset !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
	font-family: 'Poppins';
	font-size: 13px;
	line-height: 20px;
	color: var(--site-text-black-color) !important;
	margin: 0px 0px 10px 0px;
	position: relative;
	width: fit-content;
	font-weight: 300;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item:last-child > a.mega-menu-link, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item:last-child > a.mega-menu-link{
	margin-bottom: 0px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_diamond > ul.mega-sub-menu > li.mega-menu-columns-3-of-12,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_diamond > ul.mega-sub-menu > li.mega-menu-columns-2-of-12,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_gift > ul.mega-sub-menu > li.mega-menu-columns-3-of-12{
	/*width: 22.22%;*/
	padding-top: 30px;
    padding-bottom: 0;
}

/*new mega menu design changes*/
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_diamond > ul.mega-sub-menu > li.mega-tps-diamond-two-columns-menu.mega-menu-columns-3-of-12 {
	width: 23%;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_diamond > ul.mega-sub-menu > li.mega-tps_menu_diamond_ring_icon.mega-menu-columns-3-of-12 {
	width: 18%;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_diamond > ul.mega-sub-menu > li.mega-tps_menu_diamond_ring_icon.mega-menu-columns-2-of-12 {
	width: 15%;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_diamond > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_en > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_wedding_band > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_jewlery > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_gift > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_service > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_about > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_contact > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_education > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner {
	background: #F0EDE8;
    width: 44%;
    padding: 33px 35px 30px 35px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_en > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner {
	width: 55%;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_en > ul.mega-sub-menu > li.mega-tps_menu_icon.mega-menu-columns-5-of-12 {
	width: 33%;
	padding-top: 30px;
    padding-bottom: 0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_en > ul.mega-sub-menu > li.mega-tps_menu_icon.mega-menu-columns-3-of-12 {
	width: 12%;
	padding-top: 30px;
    padding-bottom: 0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_en {
	padding-left: 50px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_wedding_band {
	padding-left: 250px;
} 
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_wedding_band > ul.mega-sub-menu > li.mega-tps_menu_icon.mega-menu-columns-4-of-12 {
	width: 33%;
	padding-top: 30px;
    padding-bottom: 0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_wedding_band > ul.mega-sub-menu > li.mega-tps_menu_icon.mega-menu-columns-3-of-12 {
	width: 20%;	
	padding-top: 30px;
    padding-bottom: 0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_wedding_band > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner.mega-menu-columns-4-of-12 {	
    width: 47%;    
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_jewlery > ul.mega-sub-menu > li.mega-tps_menu_icon.mega-menu-columns-4-of-12 {
	width: 35%;	
	padding-top: 30px;
    padding-bottom: 0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_jewlery > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner.mega-menu-columns-8-of-12 {	
    width: 65%;    
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_gift > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 {
	width: 15%;	
	padding-top: 30px;
    padding-bottom: 0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_gift > ul.mega-sub-menu > li.mega-menu-columns-1-of-12 {
	width: 12%;	
	padding-top: 30px;
    padding-bottom: 0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_gift > ul.mega-sub-menu > li.mega-tps_menu_icon.mega-menu-columns-3-of-12 {
	width: 21%;	
	padding-top: 30px;
    padding-bottom: 0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_gift > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner {	
    width: 52%;    
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_service > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {
	width: 33%;	
	padding-top: 30px;
    padding-bottom: 0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_service > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner {	
    width: 67%;    
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_about > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 {
	width: 20%;	
	padding-top: 30px;
    padding-bottom: 0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_about > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner {	
    width: 80%;    
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_contact > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 {
	width: 15%;	
	padding-top: 30px;
    padding-bottom: 0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_contact > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner {	
    width: 85%;    
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_education > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner {	
    width: 31%;    
}
#mega-menu-wrap-primary #mega-menu-primary .mega-tps-_mega_menu_banner li.widget_media_image {
    width: auto !important;
    margin-bottom: 0 !important;    
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_diamond > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner li.widget_media_image {    
    max-width: 550px;    
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_en > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner li.widget_media_image {    
    max-width: 650px;    
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_wedding_band > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner li.widget_media_image {    
    max-width: 595px;    
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_jewlery > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner li.widget_media_image {    
    max-width: 665px;    
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_gift > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner li.widget_media_image {    
    max-width: 640px;    
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_service > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner li.widget_media_image {    
    max-width: 775px;    
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_about > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner li.widget_media_image {    
    max-width: 795px;    
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_contact > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner li.widget_media_image {    
    max-width: 585px;    
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_education > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner li.widget_media_image {    
    max-width: 445px;    
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_diamond > ul.mega-sub-menu > li.mega-tps-diamond-two-columns-menu.mega-menu-columns-3-of-12 li.mega-menu-item:last-child {
    margin-bottom: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-tps-wedding-menu.mega-menu-megamenu > ul.mega-sub-menu{
	padding-left: 0 !important;	
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-tps-jewelry-menu.mega-menu-megamenu > ul.mega-sub-menu{
	padding-left: 410px !important;	
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-tps-services-menu.mega-menu-megamenu > ul.mega-sub-menu{
	padding-left: 350px !important;	
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-tps-about-menu.mega-menu-megamenu > ul.mega-sub-menu{
	padding-left: 405px !important;	
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-tps-contact-menu.mega-menu-megamenu > ul.mega-sub-menu{
	padding-left: 560px !important;	
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-tps-education-menu.mega-menu-megamenu > ul.mega-sub-menu{
	padding-left: 60px !important;	
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-tps_edu_en{
	width: 17%;
	padding-top: 30px;
    padding-bottom: 0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-tps_edu_wedding{
	width: 16%;
	padding-top: 30px;
    padding-bottom: 0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-tps_edu_c_design{
	width: 24%;
	padding-top: 30px;
    padding-bottom: 0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-tps_edu_metal{
	width: 12%;
	padding-top: 30px;
    padding-bottom: 0;
}
/*new mega menu design changes*/


#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12.mega-tps-_mega_menu_banner{
	width: 24.666667%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.mega-tps_menu_icon > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
	overflow: hidden;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.mega-tps_menu_icon > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link::after{
	left: 42px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .mega-tps_mega_menu_wedding_band li.mega-menu-column.mega-tps_menu_icon > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link::after,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .mega-tps_mega_menu_jewlery li.mega-menu-column.mega-tps_menu_icon > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link::after,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .mega-tps_mega_menu_en li.mega-menu-column.mega-tps_menu_icon:nth-child(1) > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link::after {
    left: 44px;
}
li.mega-tps_mega_menu_parent_row li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item a{
  position: relative;
  display: inline-block !important;
  vertical-align: middle;
}
li.mega-tps_mega_menu_parent_row li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item a::before{
  content: '';
  width: 34px !important;
  height: 25px !important;
  background-image: url(../images/heade-footer-sprite.svg) !important;
  margin-right: 0px !important;
  display: inline-block !important;
  float: left;
  margin-top: -2px !important;
  margin-right: 5px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_wedding_band li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item a::before,
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_jewlery li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item a::before,
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_en li.mega-tps_menu_icon:nth-child(1)  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item a::before{
   margin-right: 10px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_en li.mega-tps_menu_icon ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Custom-Design-Your-Own a::before {
    background-position: -314px -237px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_jewlery li.mega-tps_menu_icon ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Custom-Design-Your-Own a::before{
    background-position: -314px -237px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_en li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-solitaire a::before{
  background-position: -9px -91px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_en li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Halo_Hidden_Halo a::before{
  background-position: -61px -91px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_en li.mega-tps_menu_icon ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Halo_Hidden_Halo2 a::before {
    background-position: -119px -346px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_en li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Contemporary a::before{
  background-position: -119px -91px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_en li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Pave_Band a::before{
  background-position: -173px -91px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_en li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Three_Stone a::before{
  background-position: -231px -91px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_en li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Two_Stone a::before{
  background-position: -289px -91px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_en li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Vintage_Inspire a::before{
  background-position: -344px -91px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_en li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Nature_Inspired a::before{
  background-position: -398px -91px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_en li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Accented a::before{
  background-position: -450px -91px !important;
}


li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_en li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-14K_White_Gold a::before{
  background-position: -11px -136px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_en li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-18K_White_Gold a::before{
  background-position: -70px -136px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_en li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-14K_Yellow_Gold a::before{
  background-position: -129px -136px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_en li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-18K_Yellow_Gold a::before{
  background-position: -187px -136px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_en li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-14K_Rose_Gold a::before{
  background-position: -247px -136px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_en li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-18K_Rose_Gold a::before{
  background-position: -307px -136px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_en li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Platinum a::before{
  background-position: -365px -136px !important;
}

li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_diamond li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Round a::before{
  background-position: -11px -190px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_diamond li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Princess a::before{
  background-position: -51px -190px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_diamond li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Cushion a::before{
  background-position: -96px -190px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_diamond li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Oval a::before{
  background-position:  -218px -190px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_diamond li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Asscher a::before{
  background-position:  -140px -190px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_diamond li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Radiant a::before{
  background-position:   -374px -190px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_diamond li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Pear a::before{
  background-position:  -255px -190px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_diamond li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Marquise a::before{
  background-position:  -181px -190px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_diamond li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Emerald a::before{
  background-position:  -295px -190px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_diamond li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Heart a::before{
  background-position:  -332px -191px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_diamond li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Elongated_Cushion a::before{
  background-position:  -414px -190px !important;
}

li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_diamond li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Start_With_a_Diamond a::before,
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_diamond li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Start_With_a_earring_Diamond a::before{
  background-position:  -12px -237px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_diamond li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Start_With_a_Setting a::before{
  background-position:  -50px -237px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_diamond li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Start_With_a_p_Diamond a::before{
  background-position:  -95px -237px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_diamond li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Start_With_a_p_setting a::before{
  background-position:  -143px -237px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_diamond li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Start_With_a_earring_setting a::before{
  background-position:  -188px -237px !important;
}


li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_wedding_band li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Custom_Design_Your_Own a::before{
  background-position:  -10px -274px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_wedding_band li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Classic_Bands a::before{
  background-position:  -62px -274px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_wedding_band li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Textured_Bands a::before{
  background-position:  -118px -274px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_wedding_band li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Diamond_Bands a::before{
  background-position:  -175px -274px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_wedding_band li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Two_Tone_Bands a::before{
  background-position:  -235px -274px !important;
}


li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_wedding_band li.mega-tps_menu_icon.mega-tps_wonmen_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Classic_Bands a::before{
  background-position:  -294px -274px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_wedding_band li.mega-tps_menu_icon.mega-tps_wonmen_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Textured_Bands a::before{
  background-position:  -348px -274px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_wedding_band li.mega-tps_menu_icon.mega-tps_wonmen_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Diamond_Bands a::before{
  background-position:  -348px -274px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_wedding_band li.mega-tps_menu_icon.mega-tps_wonmen_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Cigar_Bands a::before{
  background-position:  -403px -274px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_wedding_band li.mega-tps_menu_icon.mega-tps_wonmen_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Eternity_Bands a::before{
  background-position:  -10px -312px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_wedding_band li.mega-tps_menu_icon.mega-tps_wonmen_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Anniversary_Bands a::before{
  background-position:  -62px -312px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_wedding_band li.mega-tps_menu_icon.mega-tps_wonmen_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Curved_Bands a::before{
  background-position: -118px -312px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_wedding_band li.mega-tps_menu_icon.mega-tps_wonmen_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Unique_Bands a::before{
  background-position: -175px -312px !important;
}


li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_jewlery li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Engagement_Rings a::before{
  background-position:  -10px -346px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_jewlery li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Wedding_Bands a::before{
  background-position:  -62px -346px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_jewlery li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Bespoke_One_of_One a::before{
  background-position:  -120px -348px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_jewlery li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Fashion_Rings a::before{
  background-position: -175px -346px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_jewlery li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Stackables a::before{
  background-position: -235px -346px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_jewlery li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Pendants a::before{
  background-position: -294px -346px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_jewlery li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Bracelets a::before{
  background-position:  -344px -346px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_jewlery li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Earrings a::before{
  background-position:  -401px -346px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_jewlery li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Necklaces a::before{
  background-position:  -9px -389px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_jewlery li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Anklets a::before{
  background-position:  -62px -389px !important;
}

li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_gift li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item a::before{
  background-image: url(../images/gemstone-sprite.png) !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_gift li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-January a::before{
  background-position: -7px -1px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_gift li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-February a::before{
  background-position: -47px -1px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_gift li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-March a::before{
  background-position: -86px -1px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_gift li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-April a::before{
  background-position: -126px -1px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_gift li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-May a::before{
  background-position: -165px -1px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_gift li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-June a::before{
  background-position: -203px -1px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_gift li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-July a::before{
  background-position: -237px -1px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_gift li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-August a::before{
  background-position: -279px -1px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_gift li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-September a::before{
  background-position: -320px -1px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_gift li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-October a::before{
  background-position: -361px -1px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_gift li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-November a::before{
  background-position: -406px -1px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_gift li.mega-tps_menu_icon  ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-December a::before{
  background-position: -450px -2px !important;
}

li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_diamond li.mega-tps_menu_icon ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Old_Miner a::before{
	background-position: -451px -190px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_diamond li.mega-tps_menu_icon ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-European_Cut a::before{
	background-position: -370px -235px !important;
}
li.mega-tps_mega_menu_parent_row.mega-tps_mega_menu_diamond li.mega-tps_menu_icon ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item.mega-Other a::before{
	background-position: -410px -236px !important;
}

li.mega-tps_mega_menu_parent_row li.mega-tps_menu_icon.mega-tps_menu_diamond_ring_icon ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item a::before{
	width: 25px !important;
}



#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.mega-tps_menu_icon.mega-tps_menu_diamond_ring_icon > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link::after {
    left: 32px;
}
#masthead .shortcode-wrapper .wmc-content .wmc-products{
	align-items: initial;
    flex-direction: column;
    grid-gap: 0px;
}
#masthead .shortcode-wrapper .wmc-content .wmc-products .wmc-details span{
	font-size: 14px;
    font-weight: 500 !important;
    text-align: left;
    color: var(--site-text-black-color);
    font-family: 'Athiti';
    margin-bottom: 5px;
    line-height: 19px;
}
#masthead .shortcode-wrapper .wmc-content .wmc-products .wmc-details span.wmc-price,
#masthead .shortcode-wrapper .wmc-content .wmc-products .wmc-details span.wmc-price span{
	font-weight: 600 !important;
}
#masthead .shortcode-wrapper .wmc-content .wmc-products .wmc-details .wmc-product-title + p{
	text-align: left;
}
#masthead .shortcode-wrapper .wmc-content .wmc-products li{
	justify-content: flex-start;
	padding: 14px 5px 14px 5px;
	margin-bottom: 0px;
}
#masthead .shortcode-wrapper .wmc-content .wmc-products .wmc-remove {
    width: 22px;
}
#masthead .shortcode-wrapper .wmc-content .wmc-products .wmc-image {
    width: 50px;
    margin-right: 10px;
}
#masthead .shortcode-wrapper .wmc-content .wmc-subtotal span.h5{
	font-family: 'Athiti';
	font-size: 17px;
	font-weight:500 !important;
	text-transform: uppercase;
}
#masthead .shortcode-wrapper .wmc-content .wmc-subtotal span.h5 span{
	font-size: 17px;
	font-weight:500 !important;
}
#masthead .shortcode-wrapper .wmc-content .wmc-bottom-buttons{
	width: 100%;
    height: 40px;
    display: flex;
    justify-content: space-between;
}
#masthead .shortcode-wrapper .wmc-content .wmc-bottom-buttons a{
	background-color: var(--primary-site-color);
	color: var(--site-text-black-color) !important;
	width: 49.5%;
	text-transform: uppercase;
	border: 1px solid var(--primary-site-color);
}
#masthead .shortcode-wrapper .wmc-content .wmc-products	::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

#masthead .shortcode-wrapper .wmc-content .wmc-products::-webkit-scrollbar
{
	width: 5px;
	background-color: #F5F5F5;
}

#masthead .shortcode-wrapper .wmc-content .wmc-products::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: var(--site-text-black-color);
}
.site-footer{
	background-color: var(--secondry-site-color);
}
.site-footer #footer-widgets .grid-container{
	max-width: 1620px;
	margin-inline: auto;
	padding: 35px 15px 10px;
}
.site-footer .inside-footer-widgets .widget_block{
	padding-left: 0px;
}
.site-footer .inside-footer-widgets .widget_block.widget_text {
	padding-left: 0px;
	margin-bottom: 10px;
}
.site-footer .tps-footer-heading{
	font-size: 16px;
	color: var(--site-white-color);
	font-weight: 600;
	font-family: 'Poppins';
	margin-bottom: 15px;
}
.site-footer .footer-widgets-container .inside-footer-widgets {
	margin: 0;
}
.site-footer .inside-footer-widgets .widget_block .tps-footer-menus li a,
.site-footer .inside-footer-widgets .widget_block .tps-footer-menus li{
	font-size: 16px;
	line-height: 22px;
	color: var(--site-white-color);
	font-family: 'Athiti';
	font-weight: normal;
	position: relative;
}
.site-footer .inside-footer-widgets .widget_block .tps-footer-menus li a{
	width: fit-content;
	overflow: hidden;
}
.site-footer .inside-footer-widgets .widget_block .tps-footer-menus li a:after,
footer .footer-bar ul a:after{
	content: '';
	width: 0%;
	height: 1px;
	background-color: var(--site-white-color);
	position: absolute;
	bottom: 2px;
	left: 0;
	transition: width 0.5s ease;
}
footer .footer-bar ul a:after{
	left: 50%;
	transform: translateX(-50%);
}
.tps-footer-social-col{
	display: flex;
	grid-gap: 20px;
}
.tps-footer-social-col li a{
	font-size: 0px;
	line-height: 0px;
	color: var(--site-transparant-color);
}
.tps-footer-social-col li a::after{
	content: '';
	width: 30px;
	height: 30px;
	background-image: url(../images/heade-footer-sprite.svg);
	display: flex;
}
.es-form-field-container{
	background-color: var(--site-transparant-color) !important;
	padding: 0px !important;
	width: 100% !important;
	max-width: 320px;
	position: relative;
	margin-top: 10px;
}
form[data-form-id="2"] .es-form-field-container .gjs-row{
	margin: 0px !important;	
	text-align: left;
}
form[data-form-id="2"] .es-form-field-container .gjs-cell{
	text-align: left !important;
}
.inside-footer-widgets>div{
	flex: unset;
}
.site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-1{
	width: 23%;
	padding-right: 20px;
}
.site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-2{
	width: 77%;
	display: flex;
	flex-wrap: wrap;
	grid-column-gap: 0.6%;
}
.site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-2 .widget_block:not(.widget_text){
	width: 19.5%;
	margin-bottom: 0px;
}
form[data-form-id="2"] .es-form-field-container .gjs-cell .es-email{
	padding: 6px 35px 10px 10px !important;
	width: 100%;
	font-size: 14px;
	line-height: 14px;
	color: var(--site-white-color);
	border-color: var(--site-white-color);
	font-family: 'Athiti';
	border-left: 1px solid var(--site-white-color);
	outline: none !important;
	box-shadow: none !important;
}
form[data-form-id="2"] .es-form-field-container .gjs-cell .es-email::placeholder{
	font-size: 14px;
	line-height: 14px;
	color: var(--site-white-color);
	font-family: 'Athiti';
}
.site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-1 #block-18{
	margin-bottom: 0px;
}
form[data-form-id="2"] .es-form-field-container .gjs-cell input[type="submit"]{
	position: absolute;
	right: 0;
	top: 0;
	height: 41px !important;
	border: none !important;
	padding: 0px !important;
	width: 35px !important;
	color: transparent !important;
	font-size: 0px !important;
	background: url(../images/heade-footer-sprite.svg), var(--site-white-color) !important;
	margin: 0px !important;
	border-left: 1px solid var(--site-white-color) !important;
	background-position: -9px -50px !important;
    background-repeat: no-repeat !important;
}
.site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-1 .tps-footer-menus li{
	display: inline-block;
	padding-left: 28px;
    position: relative;
    font-size: 14px;
    line-height: 22px;
    max-width: 285px;
}
.site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-1 .tps-footer-menus li::before{
	content: '';
	width: 20px;
	height: 20px;	
	background: url(../images/heade-footer-sprite.svg);
	margin-right: 10px;

}
.site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-1 .tps-footer-menus li::before{
	background-position: -61px -59px;
	position: absolute;
	display: inline-block;
	top: 3px;
	left: 0;
}
.site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-5 .tps-footer-menus li a::after{
	left: 30px;
}
.tps-footer-social-col li{
	line-height: 0px;
}
.site-footer .inside-footer-widgets .widget_block#block-21{
	margin-bottom: 20px;
}
.tps-footer-social-col li.tps-facebook a::after{
	background-position: -165px -55px;
}
.tps-footer-social-col li.tps-insta a::after{
	background-position: -219px -55px;
}
.tps-footer-social-col li.tps-pinterest a::after{
	background-position: -273px -55px;
}
.tps-footer-social-col li.tps-linkedin a::after{
	background-position: -327px -55px;
}
.tps-footer-social-col li.tps-twitter a::after{
	background-position: -382px -55px;
}
.es_subscription_message{
	font-size: 12px !important;
	line-height: 18px !important;
}
.site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-1 .emaillist{
	position: relative;
}
.site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-1 .emaillist #spinner-image{
	position: absolute;
    width: 20px;
    height: 20px;
    background: url(../images/loading.gif);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    top: 10px;
    right: 0;
    left: auto;
}
.site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-1 .emaillist #spinner-image img{
	display: none;
}
.es_subscription_message.success{
	display: flex;
    color: var(--site-white-color) !important;
    margin-top: 5px;
}
footer .grid-container .copyright-bar{
	display: none !important;
}
footer .grid-container{
	max-width: 1440px;
	padding: 0px 15px 0px 15px;
}
footer .footer-bar ul{
	display: flex;
	flex-wrap: wrap;
	grid-gap: 15px;
	margin-bottom: 20px;
}
footer .footer-bar ul li,
footer .footer-bar ul a{
	color: var(--site-white-color);
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 0px;
	position: relative ;
	font-weight: 500;
}

footer .footer-bar ul li:not(:last-child):after{
	content: '';
	height: 80%;
	width: 1px;
	position: absolute;
	top: 50%;
	right: -8px;
	transform: translateY(-50%);
	background-color: var(--site-white-color);
}
header{
	z-index: 99;
}
#masthead ul li.tps-header-left-right-icon.tps-cart{
	position: relative;
	margin-bottom: -3px;
}
.tps-header-search-expand-mobile{
	display: none;
}
#masthead ul li.tps-header-left-right-icon.tps-cart .wmc-cart{
	width: 20px;
	height: 20px;
	position: relative;
	display: block;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item:nth-last-child(1){
	/*width: 100%;*/
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .mega-tps_edu_diamond_section>ul.mega-sub-menu{
	display: flex !important;
	flex-wrap: wrap;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .mega-tps_edu_diamond_section>ul.mega-sub-menu>li.mega-menu-item{
	width: 50% !important;
}
.wp-gr.wpac .wp-google-left img{
    width: 30px !important;
    height: 30px !important;
}
.wp-gr .wp-google-time{
    display: none !important;
}
.wp-gr .grw-review .wp-google-stars {
    margin: 5px 0 7px !important;
}
.wp-gr .wp-google-text{
    font-size: 16px !important;
    font-family: 'Athiti' !important;
    color: var(--site-text-black-color) !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

.wp-gr .grw-header .wp-google-left img{
    width: 50px !important;
    height: 50px !important;
    border-radius: 0 !important;
}
.wp-gr .grw-header .wp-google-left {
    vertical-align: middle !important;
}
.wp-gr .wp-google-name{
    font-size: 16px !important;
    line-height: 16px !important;
    color: var(--site-text-black-color) !important;
    font-weight: 600 !important;
}
.wp-gr.wpac a.wp-google-name{
    color: var(--site-text-black-color) !important;
}
.wp-gr .grw-header .wp-google-name{
    font-weight: 500 !important;
}
.wp-gr .grw-btns{
    height: 50px !important;
    width: 50px !important;
    background-image: url(../images/homepage-sprite.svg) !important;
}
.wp-gr .grw-btns svg{
    display: none !important;
}
.wp-gr .grw-btns.tps-disable{
    opacity: 0.5;
    pointer-events: none;
}
.wp-gr .grw-btns.grw-prev{
    background-position: -255px -227px !important;
}
.wp-gr .grw-btns.grw-next{
    background-position: -285px -227px !important;
}
.smart-search-post-price-holder{
	display: flex;
    flex-direction: column;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link::after{
   bottom: -2px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item a.mega-menu-link::after,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on a.mega-menu-link::after{
	width: 100%;
}
.tps-common-btn a:focus, 
.tps-common-custome-btn:focus{
    color: var(--site-text-black-color) !important;
    background-color: var(--site-transparant-color);
    border: 1px solid var(--site-text-black-color);
    border-radius: 0px !important;
}
.tps-commom-link .elementor-widget-container,
.tps-commom-link .elementor-widget-container p{
	display: inline-block;
}
.tps-commom-link .elementor-widget-container p a,
.tps-commom-link .elementor-widget-container a{
	position: relative;
    color: var(--secondry-site-color);
    font-weight: 600 !important;
    display: inline-block;
}
.tps-commom-link .elementor-widget-container p a::after,
.tps-commom-link .elementor-widget-container a::after{
	content: '';
    width: 100%;
    background-color: var(--secondry-site-color);
    left: 50%;
    transform: translateX(-50%);
    bottom: 3px;
    transition: width 0.5s ease;
    display: block;
    position: absolute;
    height: 1px;
}
.tps-commom-link p{
	margin-bottom: 12px;
}
.site-footer .tps-footer-heading + ul.wp-block-list li{
	margin-bottom: 7px;
}
.site-footer .tps-footer-heading + ul.wp-block-list li a,
.site-footer #block-38 .tps-footer-heading + ul.wp-block-list li:nth-child(2){
	font-size: 16px;
	line-height: 20px;
	color: var(--site-white-color);
	font-family: 'Athiti';
	font-weight: 500;
	position: relative;
}
.site-footer #block-38 .tps-footer-heading + ul.wp-block-list li:nth-child(1){
	font-size: 14px;
	line-height: 18px;
	color: var(--site-white-color);
   	font-weight: 600;
	font-family: 'Poppins';	
}
.site-footer #block-38 .tps-common-opp-btn a{
	max-width: 170px !important;
	width: 100% !important;
	padding: 10.5px 10px;
	font-size: 16px !important;
	line-height: 16px !important;
	text-transform: uppercase !important;
	text-align: center !important;
	background-color: transparent !important;
	border-color: var(--site-white-color) !important;
	color: var(--site-white-color) !important;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	display: flex;
    justify-content: center;
}
.site-footer #block-38 .tps-common-opp-btn{
	width: 100% !important;
}
.site-footer #block-38 .tps-common-opp-btn a:focus{
	background-color: var(--site-white-color) !important;
	color: var(--site-text-black-color) !important;
	border-color: var(--site-white-color) !important;
}
.site-footer #block-38 .wp-block-buttons{
	margin-top: 20px;
	grid-row-gap: 15px;
}
.site-footer .tps-footer-heading + ul.wp-block-list li a{
	width: fit-content;
	overflow: hidden;
}
.site-footer .tps-footer-heading + ul.wp-block-list li a::after{
	content: '';
	width: 00%;
	height: 1px;
	background-color: var(--site-white-color);
	position: absolute;
	left: 0;
	bottom: 0;
	transition: width 0.5s ease;
}
.site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-1 .widget_media_image{
	margin-bottom: 0px;
}
.site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-1 .tps-footer-logo-subheading{
   font-size: 12px;
   line-height: 20px;
   color: var(--site-white-color) !important;
}
.site-footer .inside-footer-widgets .widget_block#block-40{
	margin-bottom: 8px;
    margin-top: -7px;
}	
.site-footer .tps-footer-logo{
	padding-left: 27px;
	max-width: 157px;
}
.site-footer .inside-footer-widgets .widget_block#block-38 li:nth-child(2),
.site-footer .inside-footer-widgets .widget_block#block-38 li:nth-child(3) a,
.site-footer .inside-footer-widgets .widget_block#block-38 li:nth-child(4) a{
   display: inline-block;
   padding-left: 28px;
   position: relative;
}
.site-footer .inside-footer-widgets .widget_block#block-38 li:nth-child(2)::before,
.site-footer .inside-footer-widgets .widget_block#block-38 li:nth-child(3) a::before,
.site-footer .inside-footer-widgets .widget_block#block-38 li:nth-child(4) a::before{
  content: '';
  width: 20px;
  height: 20px;
  background: url(../images/heade-footer-sprite.svg);
  margin-right: 10px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0px;
  background-position: -342px -392px;
}
.site-footer .inside-footer-widgets .widget_block#block-38 li:nth-child(3) a::after,
.site-footer .inside-footer-widgets .widget_block#block-38 li:nth-child(4) a::after{
	left: 28px;
}
.site-footer .inside-footer-widgets .widget_block#block-38 li:nth-child(4) a::before{
	background-position: -61px -57px;
	top: -2px;
}
.site-footer .inside-footer-widgets .widget_block#block-38 li:nth-child(3) a::before{
	background-position: -114px -57px;
	top: -2px;
}
li.tps-common-opp-btn.tps-footer-contact-btn {
    margin-bottom: 15px !important;
    margin-top: 15px;
}
.tps-footer-social-col li a::after{
	transition-duration: .5s;
    transition-property: transform;
}
.tps-footer-social-col li.tps-tiktok a::after{
	background-position: -389px -389px;
}
.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 div{
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100px;
    height: 100px;
}

.tps-full-page-loader div:before {
        transform: rotateZ(45deg);
        perspective: 1000px;
        border-radius: 50%;
        width: 48px;
        height: 48px;
        color: #fff;
      }
.tps-full-page-loader div:before,
.tps-full-page-loader div:after {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: inherit;
          height: inherit;
          border-radius: 50%;
          transform: rotateX(70deg);
          animation: 1s spin linear infinite;
        }
.tps-full-page-loader div:after {
          color: var(--site-white-color);
          transform: rotateY(70deg);
          animation-delay: .4s;
        }

      @keyframes rotate {
        0% {
          transform: translate(-50%, -50%) rotateZ(0deg);
        }
        100% {
          transform: translate(-50%, -50%) rotateZ(360deg);
        }
      }

      @keyframes rotateccw {
        0% {
          transform: translate(-50%, -50%) rotate(0deg);
        }
        100% {
          transform: translate(-50%, -50%) rotate(-360deg);
        }
      }

      @keyframes spin {
        0%,
        100% {
          box-shadow: .2em 0px 0 0px currentcolor;
        }
        12% {
          box-shadow: .2em .2em 0 0 currentcolor;
        }
        25% {
          box-shadow: 0 .2em 0 0px currentcolor;
        }
        37% {
          box-shadow: -.2em .2em 0 0 currentcolor;
        }
        50% {
          box-shadow: -.2em 0 0 0 currentcolor;
        }
        62% {
          box-shadow: -.2em -.2em 0 0 currentcolor;
        }
        75% {
          box-shadow: 0px -.2em 0 0 currentcolor;
        }
        87% {
          box-shadow: .2em -.2em 0 0 currentcolor;
        }
      }

/*Media Query Start Here*/
@media(hover:hover){
	.tps-footer-social-col li a:hover::after{
		transform: scale(1.3);
	}
	.site-footer .tps-footer-heading + ul.wp-block-list li a:hover::after{
		width: 100%;
	}
	.tps-commom-link .elementor-widget-container p a:hover::after,
	.tps-commom-link .elementor-widget-container a:hover::after{
		width: 0%;
    }
	.tps-common-btn a:hover,
	.tps-common-custome-btn:hover{
		background-color: var(--secondry-site-color) !important;
		color: var(--site-white-color) !important;
		border-color: var(--secondry-site-color) !important;
	}
	.tps-common-opp-btn a:hover,
    .tps-common-custome-opp-btn:hover{
    	background-color: var(--site-white-color) !important;
		color: var(--site-text-black-color) !important;
		border-color: var(--site-white-color) !important;
    }
    .site-footer #block-38 .tps-common-opp-btn a:hover{
		background-color: var(--site-white-color) !important;
		color: var(--site-text-black-color) !important;
		border-color: var(--site-white-color) !important;
	}
	#masthead ul li.tps-header-left-right-icon a.tps-header-icon-anchor:hover::after{
		width: 100%;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover::after,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover::after, 
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover::after{
	  width: 100%;
	}
	#masthead .shortcode-wrapper .wmc-content .wmc-bottom-buttons a:hover{
		background-color: var(--secondry-site-color);
		border-color: var(--secondry-site-color);
		color: var(--site-white-color) !important;
	}
	.site-footer .inside-footer-widgets .widget_block .tps-footer-menus li a:hover:after,
	footer .footer-bar ul a:hover:after{
		width: 100%;
	}
	form[data-form-id="2"] .es-form-field-container .gjs-cell input[type="submit"]:hover{
		background-color: var(--site-transparant-color) !important; 
		background-position: -410px -51px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-9127 > a.mega-menu-link:hover{
		text-decoration: underline !important;
        text-underline-offset: 8px;
	}	
		
}

@media only screen and (min-width: 769px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus{
		background-color: var(--site-transparant-color);
		color: var(--site-text-black-color);
	}

}
@media(max-width:1440px){
	.site-footer #footer-widgets .grid-container{
		padding:35px 35px 10px;
	}
	.site-header .header-widget .tps-header-right-side-bar{
		right: 35px;
	}
	.site-header .header-widget .tps-header-left-side-bar{
		left: 35px;
	}
}
@media(max-width:1400px){
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column:not(.mega-tps-_mega_menu_banner){
		padding-right: 10px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
	    padding: 0px 13px 0px 13px;
	}
	.site-footer .tps-footer-heading + ul.wp-block-list li a, .site-footer #block-38 .tps-footer-heading + ul.wp-block-list li:nth-child(2),
	footer .footer-bar ul li, footer .footer-bar ul a{
		font-size: 14px;
        line-height: 20px;
	}
	.site-footer #block-38 .tps-common-opp-btn a{
		font-size: 14px !important;
        line-height: 14px !important;
	}
	.site-footer #block-38 .tps-footer-heading + ul.wp-block-list li:nth-child(1){
		font-size: 13px;
        line-height: 17px;
	}
}
@media(max-width:1350px){
	.tps-footer-social-col{
		grid-gap: 15px;
	}
}
@media(max-width:1280px){
	h1, .tps_main_heading{
		font-size: 30px;
        line-height: 40px !important;
	}
	h2, .tps_subtittle_heading{
		font-size: 28px;
        line-height: 38px !important;
	}
	h3, .tps-sub-heading .elementor-heading-title{
		font-size: 22px;
        line-height: 32px !important;
	}
}
@media(max-width:1200px){
	.site-footer #footer-widgets .grid-container {
        padding: 35px 15px 10px;
    }   
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
	    padding: 0px 13px 0px 13px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
	#masthead .tps-header-left-side-bar ul li a, 
	#masthead .tps-header-right-side-bar ul li a, 
	#masthead .tps-header-left-side-bar ul li span, 
	#masthead .tps-header-right-side-bar ul li span,
	footer .footer-bar ul li, footer .footer-bar ul a{
		font-size: 14px;
        line-height: 14px;
	}
	.site-footer .inside-footer-widgets .widget_block .tps-footer-menus li a, 
	.site-footer .inside-footer-widgets .widget_block .tps-footer-menus li{
		font-size: 14px;
		line-height: 24px;
	}
	.site-header .header-widget .tps-header-right-side-bar{
		right: 15px;
	}
	.site-header .header-widget .tps-header-left-side-bar{
		left: 15px;
	}
}
@media(max-width:1199px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
		font-size: 13px;
        line-height: 19px;
	}
	#mega-menu-wrap-primary #mega-menu-primary {
	    padding: 15px 0px 15px 0px;
	}
	#masthead .inside-header.grid-container{
		padding: 10px 15px 0px 15px;
	}
	#masthead .site-logo{
		width: 110px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
		top: 55px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
		padding: 23px 15px 0px 15px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item:nth-last-child(1){
		width: 100%;
	}
	h2, .tps_subtittle_heading{
		font-size: 25px;
        line-height: 35px !important;
	}
	h1, .tps_main_heading {
        font-size: 28px;
        line-height: 38px !important;
    }
    h3, .tps-sub-heading .elementor-heading-title {
        font-size: 20px;
        line-height: 30px !important;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .mega-tps_edu_diamond_section>ul.mega-sub-menu{
    	flex-direction: column;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .mega-tps_edu_diamond_section>ul.mega-sub-menu li.mega-empty-menu > a.mega-menu-link{
		margin-top: -31px !important;
        margin-bottom: 0px !important;
        z-index: -1;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .mega-tps_edu_diamond_section>ul.mega-sub-menu>li.mega-menu-item {
	    width: 100% !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12.mega-tps_edu_wedding {
	    width: 19.666667%;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12.mega-tps_edu_diamond_section {
	    width: 20%;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12.mega-tps_edu_en {
	    width: 18.666667%;
	}
	.site-footer .footer-widgets-container .inside-footer-widgets{
		flex-wrap: wrap;
	}
	.site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-1{
		width: 100%;
        padding-right: 0px;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        margin-bottom: 25px;
	}
	.site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-2{
		width: 100%;
	}
	.site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-1 .tps-footer-menus li{
		max-width: 300px;
	}
	.site-footer .tps-footer-logo {
	    padding-left: 0px; 
	}
	.site-footer .inside-footer-widgets .widget_block#block-21{
		width: 100%;
	}
	.es-form-field-container{
		margin-inline: auto;
	}
	.site-footer .tps-footer-heading{
		margin-bottom: 10px;
	}

}
@media(min-width:1024px) and (max-width:1599px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	    padding: 0 0 0 20px !important;	    
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_en {
	    padding-left: 0;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_wedding_band {
    	padding-left: 20px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-tps-jewelry-menu.mega-menu-megamenu > ul.mega-sub-menu {
    	padding-left: 70px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-tps-services-menu.mega-menu-megamenu > ul.mega-sub-menu {
	    padding-left: 70px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-tps-education-menu.mega-menu-megamenu > ul.mega-sub-menu {
    	padding-left: 20px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-tps-about-menu.mega-menu-megamenu > ul.mega-sub-menu {
	    padding-left: 220px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-tps-contact-menu.mega-menu-megamenu > ul.mega-sub-menu {
	    padding-left: 275px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_diamond > ul.mega-sub-menu > li.mega-menu-columns-3-of-12,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_diamond > ul.mega-sub-menu > li.mega-menu-columns-2-of-12,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_gift > ul.mega-sub-menu > li.mega-menu-columns-3-of-12,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_en > ul.mega-sub-menu > li.mega-tps_menu_icon.mega-menu-columns-5-of-12,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_en > ul.mega-sub-menu > li.mega-tps_menu_icon.mega-menu-columns-3-of-12,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_wedding_band > ul.mega-sub-menu > li.mega-tps_menu_icon.mega-menu-columns-3-of-12,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_wedding_band > ul.mega-sub-menu > li.mega-tps_menu_icon.mega-menu-columns-4-of-12,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_jewlery > ul.mega-sub-menu > li.mega-tps_menu_icon.mega-menu-columns-4-of-12,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_gift > ul.mega-sub-menu > li.mega-menu-columns-2-of-12,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_gift > ul.mega-sub-menu > li.mega-menu-columns-1-of-12,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_gift > ul.mega-sub-menu > li.mega-tps_menu_icon.mega-menu-columns-3-of-12,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_service > ul.mega-sub-menu > li.mega-menu-columns-4-of-12,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_about > ul.mega-sub-menu > li.mega-menu-columns-2-of-12,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_contact > ul.mega-sub-menu > li.mega-menu-columns-2-of-12,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-tps_edu_en,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-tps_edu_wedding,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-tps_edu_c_design,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-tps_edu_metal {
		padding-top: 20px;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_education > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner {
	    padding: 35px 22px 30px 22px;
	}
}
@media(max-width:1050px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
        padding: 0px 10px 0px 10px;
    }
}
@media(min-width:1024px) and (max-width:1280px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		font-size: 13px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
		font-size: 12px;
	}
}
@media(max-width:1010px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
        padding: 0px 7px 0px 7px;
    }
}
@media(min-width:991px){
	body.sticky-header #masthead{
		position: fixed;
	    top: 0;
	    width: 100%;
	    background-color: #fff;
	    z-index: 999999999;
	}
	body.sticky-header #mega-menu-wrap-primary #mega-menu-primary {
        padding: 5px 0px 5px 0px;
    }
    body.sticky-header #masthead .inside-header.grid-container{
    	padding: 5px 15px 0px 15px;
    }
    body.sticky-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
    	top: 34px;
    }
}
@media(max-width:991px){
	.inside-footer-widgets{
		flex-wrap: wrap;
	}
	.site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-1{
		width: 100%;
        padding-right: 0px;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 25px;
	}
	.site-footer .inside-footer-widgets .widget_block#block-21{
		margin-bottom: 15px;
	    width: 100%;
	    max-width: 320px;
	}
	
	.site-footer .inside-footer-widgets .widget_block .tps-footer-menus li a, 
	.site-footer .inside-footer-widgets .widget_block .tps-footer-menus li {
        font-size: 16px;
        line-height: 23px;
    }
    #masthead .inside-header.grid-container {
        padding: 5px 15px 5px 15px;
    }
    .site-header .header-widget .tps-header-right-side-bar,
    .site-header .header-widget .tps-header-left-side-bar{
    	top: 26px;
    	transform: translateY(-50%);
    }
    #mega-menu-wrap-primary .mega-menu-toggle{
    	position: absolute;
    	top: -61px;
        left: 0;
        background-color: transparent !important;
    }
    .nav-float-right #site-navigation{
    	width: 100%;
    }
    #masthead .tps-header-left-side-bar ul, #masthead .tps-header-right-side-bar ul{
	    grid-gap: 20px;
	}
	#masthead ul li.tps-header-left-right-icon a.tps-header-icon-anchor{
		font-size: 0px;
		line-height: 0px;
		color: var(--site-transparant-color);
	}
	.site-header .header-widget .tps-header-left-side-bar{
		left: 60px;
	}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block{
		margin: 0px !important;
	}
	.top-bar-align-right.top-bar .grid-container{
		padding: 2px 15px 4px 15px;
	}
	#masthead{
		position: fixed;
		width: 100%;
		left: 50%;
		transform: translateX(-50%);
		top: 26px;
		background: #00000029;
		z-index: 999999;
	}
	body:not(.home):not(.sticky-header) #masthead,
	body:not(.home):not(.sticky-header) .top-bar-align-right.top-bar{
		position: unset !important;
		transform: none !important;
	}
	body:not(.home) #masthead{
		background: var(--primary-site-color);
		border-top: 1px solid #ffffff30;
	}
	body:not(.home) .top-bar-align-right.top-bar p{
		color: var(--site-white-color);
	}
	.top-bar-align-right.top-bar{
		position: fixed;
		width: 100%;
		top: 0px;
		z-index: 99;
	}
	body.sticky-header  #masthead{
		top: 0;
		background-color: var(--primary-site-color);
	}
	body.sticky-header .top-bar-align-right.top-bar{
		position: unset;
	}
	#masthead .site-logo {
        width: 100px;
    }
    #masthead ul li.tps-header-left-right-icon.tps-cart .wmc-cart .wmc-count{
    	font-size: 12px;
	    padding: 0px 0px 0px 1px;
	    line-height: 30px;
    }
    #masthead .ysm-search-widget .search-field[type=search]{
    	border-color: var(--site-white-color);
        color: var(--site-white-color);
    }
    #masthead ul li.tps-header-left-right-icon.tps-header-call a.tps-header-icon-anchor::before {
	    background-position: -15px -435px;
	}
	#masthead ul li.tps-header-left-right-icon.tps-book-an-appoinment a.tps-header-icon-anchor::before {
        background-position: -61px -435px;
    }
    #masthead ul li.tps-header-left-right-icon .tps-header-icon-search-span::before {
        background-position: -161px -435px;
    }
    #masthead ul li.tps-header-left-right-icon.tps-myaccount a.tps-header-icon-anchor::before {
        background-position: -113px -436px;
    }
    #masthead ul li.tps-header-left-right-icon.tps-cart .wmc-cart::before {
        background-position: -215px -435px;
    }
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated span{
		opacity: 0 !important;		
	}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated{
		width: 40px;
		height: 30px;
		background-image: url(../images/heade-footer-sprite.svg);
		background-position: -419px -13px;
        background-color: transparent;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-child(1){
        padding: 10px 13px 10px 13px;
    }
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{
    	padding: 75px 0px 0px 0px;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    	font-size: 16px;
        line-height: 16px;
        padding-bottom: 10px;
    }
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open:after,
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{
    	top: -26px;
    }
    .main-navigation .menu-item-has-children .dropdown-menu-toggle, 
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	    display: block;
	}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
        left: -80%;
    }
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{
		width: 100%;
        max-width: 80%;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link::after{
		display: none;
	}
	#mega-menu-wrap-primary:has(.mega-menu-open) #mega-menu-primary[data-effect-mobile^="slide_"] + button.mega-close:before {       
        color: var(--secondry-site-color) !important;       
        font-size: 30px;
        font-weight: normal;
    }
	#mega-menu-wrap-primary:has(.mega-menu-open) #mega-menu-primary[data-effect-mobile^="slide_"] + button.mega-close {
		left: auto;
        right: 20.5%;        
        top: 5px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
        font-size: 14px;
        line-height: 20px;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12.mega-tps_edu_wedding,
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12.mega-tps_edu_c_design,
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12.mega-tps_edu_diamond, 
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12.mega-tps-_mega_menu_banner,
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_diamond > ul.mega-sub-menu > li.mega-menu-columns-3-of-12, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_diamond > ul.mega-sub-menu > li.mega-menu-columns-2-of-12, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_gift > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
	    width: 100%;
	}
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu{
    	display: grid;
    	grid-template-columns: 1fr 1fr;
    }
    #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;
    	background-image: url(../images/heade-footer-sprite.svg);
    	background-position: -448px -69px;
    }
    #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: '';
    	background-position: -448px -53px;
    }
    .site-header .header-widget{
    	margin: 0px;
    	padding: 0px;
    	width: 100%;
    }
    #mega-menu-wrap-primary{
    	display: block !important;
    }
    .site-header .header-widget .tps-header-right-side-bar .tps-header-search-expand{
    	display: none !important;
    }
    .tps-header-search-expand-mobile{
    	margin: 6px 0px 2px 0px;
    	display: none;
    }
    .tps-header-search-expand-mobile.tps-search-show{
    	display: block;
    }
    #masthead .widget .search-form button.search-submit:before{
    	background-position: -151px -430px;
	    width: 100%;
	    height: 100%;
    }
    #masthead .smart-search-popup{
    	top: 112px;
	    width: 96% !important;
	    right: 15px;
    }
    .smart-search-post-title{
    	text-align: left;
    }
    .smart-search-post-excerpt{
    	text-align: left;
    	margin-top: 10px;
    }
    #masthead{
    	border-bottom: none;
    }
    #masthead ul li.tps-header-left-right-icon.tps-cart .wmc-cart .wmc-count{
    	top: -9px !important;
    }
    form[data-form-id="2"] .es-form-field-container .gjs-cell input[type="submit"]{
    	border-radius: 0px !important;
    	border: 1px solid var(--site-white-color) !important;
    }
    body.woocommerce-account #mega-menu-wrap-primary .mega-menu-toggle {
        left: -25px;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12.mega-tps_edu_wedding {
	    width: 100%;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12.mega-tps_edu_diamond_section {
	    width: 100%;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12.mega-tps_edu_en {
	    width: 100%;
	}
	.site-footer #footer-widgets .grid-container {
        padding: 25px 15px 10px;
    }
    .site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-1{
    	margin-bottom: 10px;
    }
    .site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-2 .widget_block#block-25,
    .site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-2 .widget_block#block-27,
    .site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-2 .widget_block#block-28{
    	width: 17.5%;
    }
    .site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-2 .widget_block#block-38{
    	width: 25.6%;
    }
    /*new mobile menu changes*/
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-9127 > a.mega-menu-link,    
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    	margin-bottom: 30px;
	}
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-tps_edu_metal,
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-tps_edu_c_design,
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-tps_edu_wedding,
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-tps_edu_en,
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_diamond > ul.mega-sub-menu > li.mega-tps-diamond-two-columns-menu.mega-menu-columns-3-of-12,	
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_diamond > ul.mega-sub-menu > li.mega-tps_menu_diamond_ring_icon.mega-menu-columns-3-of-12,	
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_diamond > ul.mega-sub-menu > li.mega-tps_menu_diamond_ring_icon.mega-menu-columns-2-of-12,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_en > ul.mega-sub-menu > li.mega-tps_menu_icon.mega-menu-columns-5-of-12,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_en > ul.mega-sub-menu > li.mega-tps_menu_icon.mega-menu-columns-3-of-12,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_wedding_band > ul.mega-sub-menu > li.mega-tps_menu_icon.mega-menu-columns-4-of-12,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_wedding_band > ul.mega-sub-menu > li.mega-tps_menu_icon.mega-menu-columns-3-of-12,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_jewlery > ul.mega-sub-menu > li.mega-tps_menu_icon.mega-menu-columns-4-of-12,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_gift > ul.mega-sub-menu > li.mega-menu-columns-2-of-12,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_gift > ul.mega-sub-menu > li.mega-menu-columns-1-of-12,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_gift > ul.mega-sub-menu > li.mega-tps_menu_icon.mega-menu-columns-3-of-12,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_service > ul.mega-sub-menu > li.mega-menu-columns-4-of-12,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_about > ul.mega-sub-menu > li.mega-menu-columns-2-of-12,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_contact > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 {
		width: 100%;
		padding-top: 0px;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_wedding_band > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner.mega-menu-columns-4-of-12,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_jewlery > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner.mega-menu-columns-8-of-12,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_diamond > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_en > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_wedding_band > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_jewlery > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_gift > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_service > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_about > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_contact > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu  > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_education > ul.mega-sub-menu > li.mega-tps-_mega_menu_banner {
		width: 100%;
		padding: 15px 15px 8px 15px;
		margin-bottom: 10px;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_en,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_wedding_band {
		padding-left: 0;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-tps-contact-menu.mega-menu-megamenu > ul.mega-sub-menu,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-tps-about-menu.mega-menu-megamenu > ul.mega-sub-menu,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-tps-services-menu.mega-menu-megamenu > ul.mega-sub-menu,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-tps-education-menu.mega-menu-megamenu > ul.mega-sub-menu,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-tps-wedding-menu.mega-menu-megamenu > ul.mega-sub-menu,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-tps-jewelry-menu.mega-menu-megamenu > ul.mega-sub-menu {
    	padding-left: 10px !important;
	}
	body.mega-menu-primary-mobile-open .site-header .header-widget .tps-header-right-side-bar {
    	z-index: 99;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_diamond > ul.mega-sub-menu > li.mega-tps_menu_diamond_ring_icon.mega-menu-columns-3-of-12 > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu, 
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_diamond > ul.mega-sub-menu > li.mega-tps_menu_diamond_ring_icon.mega-menu-columns-2-of-12 > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
		grid-template-columns: 1fr;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
		width: 100%;
	}
	#mega-menu-wrap-primary #mega-menu-primary .mega-tps-_mega_menu_banner li.widget_media_image {    
    	max-width: 100% !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-tps_edu_c_design > ul.mega-sub-menu > li.mega-menu-item:first-child {
		margin-bottom: 12px;
	}
    /*new mobile menu changes*/    
}
@media(max-width:768px){
	.site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-2, .site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-3, 
	.site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-4, .site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-5 {
        width:100%;
        margin-bottom: 0px;
    }
    .site-footer .inside-footer-widgets div:not(.footer-widget-1) .widget_block.widget_text+.widget_block{
    	display: none;
        padding: 0px 10px 15px 10px !important;
        border-bottom: 1px solid #ffffffa8;
    }
    .site-footer .inside-footer-widgets div:not(.footer-widget-1) .tps-footer-heading {
        margin-bottom: 0;        
        padding: 15px 10px 15px 1px !important;
        position: relative;
    }
    .site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-2 .widget_block:not(.widget_text){
    	border-bottom: 1px solid #ffffffa8;
    }
    .site-footer .inside-footer-widgets div:not(.footer-widget-1) .tps-footer-heading.tps-footer-active {
        border-bottom: none;
    }
    .site-footer .inside-footer-widgets div:not(.footer-widget-1) .tps-footer-heading::after {
        content: '';
        width: 30px;
        height: 20px;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        background-image: url(../images/heade-footer-sprite.svg);
        background-position: -311px -23px;
        display: block !important;
    }
    .site-footer .inside-footer-widgets div:not(.footer-widget-1) .tps-footer-heading.tps-footer-active::after {
        background-position: -311px -9px;
    }
    .site-footer .inside-footer-widgets .widget_block.widget_text{
    	margin: 0px;
    }
    .site-footer .inside-footer-widgets .widget_block .tps-footer-menus li a, .site-footer .inside-footer-widgets .widget_block .tps-footer-menus li {
        font-size: 14px;
        line-height: 23px;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu{
    	grid-template-columns: 1fr;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-tps_mega_menu_gift > ul.mega-sub-menu > li.mega-tps_menu_icon.mega-menu-columns-3-of-12 > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.mega-tps-diamond-two-columns-menu > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu{
    	grid-template-columns: 1fr 1fr;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
        padding: 10px 9px 0px 10px !important;
    }
    footer .footer-bar ul{
    	margin-bottom: 13px;
	    grid-row-gap: 3px;
	    max-width: 258px;
	    justify-content: center;
    }
    footer .footer-bar ul li:nth-child(2):after{
    	padding-top: 0px;
        display: none;
        padding-bottom: 8px;
        margin-top: -4px;
    }
    
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column:not(.mega-tps-_mega_menu_banner) {
        padding-right: 0px;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item{
    	width: 100%;
    }
    .site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-1 #block-18 {
	    margin-bottom: 5px;
	    margin-top: 6px;
	}
	.site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-1 .emaillist #spinner-image{
		right: 6px;
	}
	.site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-2 .widget_block:not(.widget_text){
		width: 100% !important;
	}
	.site-footer .tps-footer-heading{
		font-size: 14px;
		line-height: 14px;
	}
	.site-footer .tps-footer-heading + ul.wp-block-list li a, 
	.site-footer #block-38 .tps-footer-heading + ul.wp-block-list li:nth-child(2), footer .footer-bar ul li, 
	footer .footer-bar ul a {
        font-size: 13px;
        line-height: 20px;
    }
    .site-footer .tps-footer-heading + ul.wp-block-list li {
	    margin-bottom: 5px;
	}
	.site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-2 .widget_block:not(.widget_text) ul.wp-block-list{
		padding: 0px 0px 15px 0px;
        display: none;
        margin-top: 0px;
	}
	
	footer .footer-bar ul li:not(:last-child):after{
		right: -9px;
	}
	.footer-bar-active .footer-bar{
		margin-bottom: 0px !important;
	}
	.site-footer #footer-widgets .grid-container {
        padding: 25px 15px 25px;
    }
    .site-footer #block-38 .tps-common-opp-btn a{
    	max-width: 220px !important;
    }

}
@media(max-width:767px){
	  body.home:not(.sticky-header) #masthead{
	  	background-color: transparent;
	  }
	  h1, .tps_main_heading, 
	  h2, .tps_subtittle_heading{
	  	font-size: 22px;
	  	line-height: 32px !important;
	  }
	  h3, .tps-sub-heading .elementor-heading-title{
	  	  font-size: 18px;
	  	  line-height: 28px !important;
	  }
	  p{
	  	font-size: 14px;
	  	line-height: 24px;
	  }

	.wp-gr .grw-row{
	    flex-direction: column;
	}
	.wp-google-place{
	    display: flex !important;
	    flex-direction: column !important;
	    align-items: center !important;
	    text-align: center !important;
	    grid-row-gap: 20px !important;
	}
	.wp-gr .wp-google-right{
	    width: fit-content !important;
	    text-align: center !important;
	}
	.wp-gr .grw-header-inner{
	    padding: 0px 0px 22px 0px !important;
	}
	.wp-gr.wpac .wp-google-name{
	    padding-right: 0px !important;
	}
	.wp-gr .wp-google-right .wp-google-name + div {
	    margin: 12px 0px 13px !important;
	}
	.tps-home-google-reivew > .e-con-inner .elementor-widget-heading .elementor-widget-container{
	    padding: 0px 0px 25px 0px;
	}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{
		padding: 75px 0px 0px 0px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item{
		color: var(--site-text-black-color) !important;
		opacity: 1 !important;
		visibility: visible !important;
		background-color: transparent !important;
		display: block !important;
		font-size: 14px !important;
	}
	.tps-section-common-spacing {
    	margin-bottom: 45px;
	}
	#mega-menu-wrap-primary:has(.mega-menu-open) #mega-menu-primary[data-effect-mobile^="slide_"] + button.mega-close {		
        right: 11%;              
	}
}
@media(max-width:580px){
	#masthead .site-logo {
        width: 70px;
    }
    .site-header .header-widget .tps-header-right-side-bar, .site-header .header-widget .tps-header-left-side-bar {
        top: 20px;
    }
    #mega-menu-wrap-primary .mega-menu-toggle{
    	top: -48px;
    }
   
    .es-form-field-container,
    .site-footer .inside-footer-widgets .widget_block#block-21{
    	max-width: 100% !important;
    }
    #mega-menu-wrap-primary .mega-menu-toggle{
    	left: -10px;
    }
    .site-header .header-widget .tps-header-left-side-bar {
        left: 50px;
    }
    .site-footer .footer-widgets-container .inside-footer-widgets .footer-widget-1 .tps-footer-menus li {
        max-width: 274px;
    }

}
@media(max-width:480px){
	#masthead .tps-header-left-side-bar ul, #masthead .tps-header-right-side-bar ul {
        grid-gap: 10px;
    }
    .site-header .header-widget .tps-header-left-side-bar {
        left: 46px;
    }
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
        left: -85%;
    }
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
        width: 100%;
        max-width: 90%;
    }
}
/*End  Common Code here*/