body{
    overflow-x: hidden;
}
/*img {
  pointer-events: none;
}*/
*:focus {
    outline: none;
}
/*google translate
GTranslate: https://gtranslate.io/ */
.switcher {font-family:Arial;font-size:12pt;text-align:left;cursor:pointer;overflow:hidden;width:173px;line-height:17px;position:absolute;margin-left:24%;}
.switcher a {text-decoration:none;display:block;font-size:12pt;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
.switcher a img {vertical-align:middle;display:inline;border:0;padding:0;margin:0;opacity:0.8;}
.switcher a:hover img {opacity:1;}
.switcher .selected {background:#ffffff linear-gradient(180deg, #ffffff 0%, #ffffff 70%);position:relative;z-index:9999;}
.switcher .selected a {border:1px solid #ffffff;color:#443224;padding:3px 5px;width:161px;}
.switcher .selected a:after {height:24px;display:inline-block;position:absolute;right:10px;width:15px;background-position:50%;background-size:11px;
background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23443224'/></svg>");background-repeat:no-repeat;content:""!important;transition:all .2s;}
.switcher .selected a.open:after {-webkit-transform: rotate(-180deg);transform:rotate(-180deg);}
.switcher .selected a:hover {background:#ffffff}
.switcher .option {position:relative;z-index:9998;border-left:1px solid #ffffff;border-right:1px solid #ffffff;border-bottom:1px solid #ffffff;
background-color:#443224;display:none;width:171px;max-height:198px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;overflow-y:auto;overflow-x:hidden;}
.switcher .option a {color:#ffffff;padding:3px 5px;}
.switcher .option a:hover {background:#443224;}
.switcher .option a.selected {background:#443224;}
#selected_lang_name {float: none;}
.l_name {float: none !important;margin: 0;}
.switcher .option::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);border-radius:5px;background-color:#f5f5f5;}
.switcher .option::-webkit-scrollbar {width:5px;}
.switcher .option::-webkit-scrollbar-thumb {border-radius:5px;-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);background-color:#888;}
#goog-gt-tt{display:none!important;}.goog-te-banner-frame{display:none!important;}.goog-te-menu-value:hover{text-decoration:none!important;}
.goog-text-highlight{background-color:transparent!important;box-shadow:none!important;}body{top:0!important;}#google_translate_element2{display:none!important;}
/*google translate ends */
a{
    text-decoration: none;
}
.pagerow{margin-top:7%;} /*13/11/2025*/
.bracelettitle {margin-bottom:-7%;}
.HeaderBackground{
    background: #FFF;
    padding-bottom: 20px;
}
.TopHeaderBar{
    padding: 7px 0px;
    background: #F8F8F8;
}
.TopBarCurrecyButton{
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    display: flex;
    align-items: center;
    text-align: right;
    color: #262626;
    margin-right: 25px;
    margin-top: 6px;
}
.TopBarSearchBox{
    padding: 0px 15px;
    border: 1px solid #ECECEC;
    box-sizing: border-box;
    height: 30px;
}
.TopRightSideIcon{
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    cursor: pointer;
    display: flex;
    align-items: center;
    text-align: right;
    color: #262626;
    margin-left: 15px;
    margin-top: 6px;
}
.TopRightBookAppointment{
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    display: flex;
    align-items: center;
    text-align: right;
    color: #262626;
    cursor: pointer;
    margin-top: 6px;
    border-bottom:  0.5px solid #262626;
}
.TopSearchInput{
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    line-height: 16px;
    color: #565656;
    border: none;
    background: none;
    width: 150px;
}
.LogoDiv{
    margin: 20px 0px;
}
.MenuItems{
    font-family: 'Lato', sans-serif;
    font-size: 19px;
    margin: 0px 15px;
    line-height: 17px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #141414;
}
.BreadCrumMain{
    /*background: White !important ;*/
    /*linear-gradient(360deg, rgba(255, 255, 255, 0) 2.77%, rgba(0, 0, 0, 0.06) 112.31%);*/
    background: url(https://manishjewels.com/assets/images/breadcrumb-1.jpg) ;
    padding: 150px 0px;
    background-repeat: no-repeat;
    width: 100%;
    height: 315px;
    object-fit: cover;
    object-position: center 35%;
}
.BreadCrumMainchild{margin-top: 25px;}
.BreadCrumTitle{
    /*font-family: 'fangsong', serif;*/
    font-weight: 400;
    font-size: 21px;
    line-height: 119.3%;
    color: #111111;
    margin-bottom: 10px;
}
.BreadCurmNavigation{
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #454545;
}
.BreadCurmNavigation div{
    margin-right: 10px;
}

.BreadCurmNavigation div a{
    color: #454545;
    text-decoration: none;
}
.slider-nav img{
    width:  100%;
    object-fit: scale-down;
    height: 95px;
}
.slider-nav .slick-current{
    background: #F9F9F9;
}
.whatsappBtn{z-index: 99;position: fixed;bottom: 20px;left: 20px;}
.slider-main{
    background: #f8f8f8; /*#F9F9F9;*/
}
.slider-main img{
    width:  100%;
    object-fit: scale-down;
    /*height: 400px;*/
}
.MainProductTitle{
    /*font-family: 'fangsong', serif;*/
    font-size: 21px;
    color: #111111;
}
.InStockDiv{
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    color: #219653;
    margin-right: 10px;
    padding-right: 15px;
    border-right: 1px solid #E8E8E8;
}
.OutOfStockDiv{
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    color: #F00;
    margin-right: 10px;
    padding-right: 15px;
    border-right: 1px solid #E8E8E8;
}

.ProductSKU{
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    color: #343434;
}
.SKUBottomBorder{
    border-bottom: 1px solid #E9E9E9;
    margin-top: 0.3rem !important;
}
.ProductMainDiscountedPrice{
    font-family: Lato;
    font-size: 17px;
    text-decoration-line: line-through;
    color: #7D7D7D;
    margin-top: 5px;
    margin-right: 10px;
}
.ProductMainPrice{
    font-family: Lato;
    font-size: 21px;
    color: #ab702c;
    font-weight: 500;
}
.MainTabbyBorderDiv{
    padding: 10px 22px 12px;
    border: 1px solid #E4E4E4;
    box-sizing: border-box;
    font-family: Lato;
    font-size: 13px;
    color: #1D1D1D;
}
.MainTabbyBorderDiv a{
    color: #1D1D1D;
}
.DiamonDespTitle{
    font-family: Lato;
    font-weight: 300;
    font-size: 14px;
    color: #1A1A1A;
}
.DiamondSpecBlock{
    align-items: center;
    padding: 12px 25px;
    border: 0.8px solid #D1D1D1;
    box-sizing: border-box;
}
.MetalOptionTitle{
    font-family: Lato;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    color: #1A1A1A;
}
.MetalColorRounded{
    width: 30px;
    height: 30px;
    margin-left: 20px;
    padding: 3px;
    border-radius: 100%;
}
.MetalColorRounded:hover{
    border: 1px solid #C0C0C0;
}
.MetalColorRoundedActive{
    border: 1px solid #C0C0C0;
}

.DiamondSpecBlock:hover{
    background: #F4F4F4;
}
.Gold{
    width: 100%;
    height: 100%;
    border-radius: 100%;
    background: linear-gradient(180deg, #FEE9AE 39.52%, rgba(255, 255, 255, 0) 136.94%);
}
.Grey{
    width: 100%;
    height: 100%;
    border-radius: 100%;
    background: linear-gradient(180deg, #C1C1C1 39.52%, rgba(255, 255, 255, 0) 136.94%);
}
.RedGold{
    width: 100%;
    height: 100%;
    border-radius: 100%;
    background: linear-gradient(180deg, #FFCFB4 39.52%, rgba(255, 255, 255, 0) 136.94%);
}
.WhiteGold{
    width: 100%;
    height: 100%;
    border-radius: 100%;
    background: linear-gradient(180deg, #F1ECDC 39.52%, rgba(255, 255, 255, 0) 136.94%);
}
.ProductQtyMinus{
    text-align: center;
    padding: 8px 5px;
    border: 1px solid #EAEAEA;
    box-sizing: border-box;
    border-radius: 2px;
    cursor: pointer;
}
.ProductQtyNumber{
    font-family: Lato;
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    text-align: center;
    color: #000000;
    border: none;
    width: 100%;
    padding: 0px;
}
.SizeOptionSelect{
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    width: 100%;
    padding: 12px 18px 13px;
    color: #2B2B2B;
    border: 1px solid #CDCDCD;
    box-sizing: border-box;
    border-radius: 2px;
}
.CustomerProductDetailDiv{
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    align-items: center;
    margin-top: 29px;
    color: #373737; /*#373737;*/
}
.HaveQuestonExportLink{
    cursor: pointer;
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #1A1A1A;
}
.AddToBagButton{
    width: 100%;
    align-items: center;
    height: 45px;
    color: white;
    background: #1E1E1E;
    border-radius: 2px;
    border: none;
}

.GloShopPart{
    font-family: Lato;
    font-size: 14px;
    color: #464646;
}

.ProductDetailFreeShipTitle{
    font-family: Lato;
    font-size: 15px;
    color: #373737;
}
.GIALogoDivs{
    border: 1px solid #D2CFCF;
    padding: 10px 25px;
    margin-right: 20px;
}
.ProductDetailBGDiv{
    background: #F4F4F4;
    padding: 50px 0px;
}
.ProductDetailTabs{
    border: 1px solid #CDCDCD;
    border-radius: 2px;
    font-family: Lato;
    font-size: 15px;
    text-align: center;
    color: #0C0C0C;
    padding: 15px 20px;
    margin-right: 20px;
}
.nav-item .active{
    background: #1E1E1E;
    color: white;
}
.ProductDetailDescription{
    font-family: Lato;
    font-size: 15px;
    line-height: 25px;
    color: #343434;
}
.SimilarProductTitle{
    /*font-family: 'fangsong', serif;*/
    font-size: 35px;
    color: #1F1F1F;
}
.CategorySliderDiv{
    /*background: #F8F8F8;*/
    border-radius: 2px;
    margin-right: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    overflow: hidden;
    position: relative;
}

.ProductHeartIcon{
    position: absolute;
    border-radius: 5px;
    top: 10px;
    right: -50px;
    transition: 0.5s;
    width: 30px;
    z-index: 99999999;
    height: 30px !important;
}
.AnimateCategDiv{
    transition: all 0.3s linear;
}

.AnimateCategDiv:hover{
    transform: translate(00px, 10px);
}


.CategorySliderDiv:hover > .ProductHeartIcon{
    right: 10px;
}

.ProductHeartIcon img{
    height: 20px !important;
}

.CategorySliderDiv img{
    width: 100%;
    height: 300px;
    object-fit: scale-down;
    background-color : #f8f8f8;
}
.CategorySliderTitle{
    /*font-family: 'fangsong', serif;*/
    font-size: 18px;
    padding: 10px 25px;
    color: #111111;
    text-align:-webkit-center;
}

.CategorySliderTitleAd{
   /* font-family: 'fangsong', serif;*/
    font-size: 18px;
    padding: 10px 25px;
    color: #FFF;
    text-align:center;
}

.CategorySliderPrice{
    font-family: Lato;
    font-size: 15px;
    padding: 0px 78px;
    color: #ab702c; /* #111111*/
    text-align:-webkit-center;
    }

.CategorySliderPriceAd{
    font-family: Lato;
    font-size: 12px;
    padding: 0px 25px;
    color: #FFF;
}

.NewsletterMain{
    background: url('Images/newsletterbg.png') left;
    background-size: cover;
    padding: 100px;
}
.SignupNewsLetterText{
    font-family: 'fangsong', serif;
    font-size: 26px;
    margin-right: 150px;
    color: #000000;
}
.NewsLetterEmailText{
    padding: 0px 10px;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-sizing: border-box;
    border-radius: 2px 0px 0px 2px;
    font-family: Lato;
    width: 250px;
    font-size: 14px;
    color: #7E7E7E;
}
.BtnSubscribe{
    background: #1E1E1E;
    border-radius: 0px 2px 2px 0px;
    font-family: Lato;
    height: 40px;
    border: none;
    padding: 0px 40px;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.005em;
    text-transform: uppercase;
    color: #FFFFFF;
}
.FooterMainTitle{
    font-family: Lato;
    font-size: 16px;
    color: #111111;
}
.FooterLinksUL{
    margin: 0px;
    padding: 0px;
}

.FooterLinksUL li a{
    color: #505050;
    text-decoration: none;
}

.FooterLinksUL li{
    list-style: none;
    margin-top: 10px;
    font-family: Lato;
    font-size: 16px;
}
.CopyRightMainDiv{
    border-top: 1px solid #DDDDDD;
    margin-top: 20px;
    padding: 20px 0px;
    font-family: Roboto;
    font-size: 13px;
    text-transform: capitalize;
    color: #464646;
}
.SliderTitleDiv{
    font-family: 'fangsong', serif;
    font-size: 70px;
    color: #111111;
}

.SliderTitleDiv h1{
    font-family: 'fangsong', serif;
    font-size: 70px;
    color: #111111;
}
.SliderSubTitleDiv{
    font-family: 'Lato', serif;
    font-weight: 300;
    font-size: 31px;
    letter-spacing: 0.5px;
    text-transform: lowercase;
    color: #373737;
}
.ViewCollectionButton{
    border: 1px solid #000000;
    margin-bottom: 100px;
    border-radius: 2px;
    font-family: Lato;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.005em;
    text-transform: uppercase;
    color: #111111;
    width: 250px;
    padding: 20px 0px;
}

@media screen and (min-width: 992px) {
    .navbar {
        padding-top:0px;
        padding-bottom:0px;
    }

    .navbar .nav-item {
        padding:.5rem .5rem;
        margin:0 .25rem;
    }

    .navbar .dropdown {position:static;}

    .navbar .dropdown-menu {
        width:100%;
        left:0;
        right:0;
        top:40px;
        display:block;
        z-index: 999999;
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s, opacity 0.3s linear;
    }

    .navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover {
        display:block;
        visibility: visible;
        opacity: 1;
        transition: visibility 0s, opacity 0.3s linear;
    }
}

.navbar-collapse{
    flex-basis: auto !important;
    flex-grow: initial !important;
}

.navbar .nav-item{
    margin: 0px !important;
    padding: 10px 0px !important;
    border: 1px solid #FFFFFF;
}

.navbar-expand-lg .navbar-nav .nav-link{
    margin: 0px !important;
    padding: 0px !important;
}
.dropdown-toggle::after{
    content: none !important;
}
.dropdown-menu{
    border: none;
    background: white;
    padding: 0px !important;
}
.DropdownInnerBackground{
    background: #F8F8F8;
    border: 0.5px solid #EAEAEA;
    box-sizing: border-box;
    padding: 60px 0px;
    position: relative;
    z-index: 99;
}

.MenuItems{
    position: relative;
}

.MainMenuItemHover .MenuItems:after{
    position: absolute;
    bottom: -5px;
    z-index: 9999999999;
    left: 0;
    right: 0;
    margin: auto;
    width: 0%;
    content: '.';
    color: transparent;
    background: #333;
    height: 1px;
    transition: all .5s;
}
.MainMenuItemHover:hover > a .MenuItems:after {
    width: 100%;
}

.MegaMenuTitle{
    font-family: Lato;
    font-size: 14px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #242424;
}
.Menu1Link{
    font-family: Lato;
    font-size: 16px;
    color: #373737;
}
/*.nav-item:hover{
    border: 1px solid #1E1E1E;
    box-sizing: border-box;
    border-radius: 2px;
}*/

.SecondMenuTopCatName{
    font-family: Lato;
    font-size: 16px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #111111;
}
.BtnCheckAll{
    font-family: Lato;
    font-size: 13px;
    text-align: center;
    letter-spacing: 0.005em;
    text-transform: uppercase;
    color: #1E1E1E;
    border: 1px solid #1E1E1E;
    box-sizing: border-box;
    border-radius: 2px;
    width: 160px;
    padding: 10px 0px;
    margin: 0px auto;
    position: relative;
    transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
	cursor: pointer;
}

.BtnCheckAll:before,
.BtnCheckAll:after {
	content: "";
	position: absolute;
	transition: inherit;
	z-index: -1;
}

.BtnCheckAll:hover {
	color: #FFF;
}

.BtnCheckAll:hover:after {
	background: #000;
}


.from-right:hover:before,
.from-right:hover:after {
	width: 100%;
}

/* From center */

.from-bottom:before,
.from-bottom:after {
	left: 0;
	height: 0;
	width: 100%;
}

.from-bottom:before {
	top: 0;
	border: 1px solid var(--inv);
	border-top: 0;
	border-bottom: 0;
}

.from-bottom:after {
	bottom: 0;
	height: 0;
}

.from-bottom:hover:before,
.from-bottom:hover:after {
	height: 100%;
}

.CollectionTitleHeading{
    font-family: fangsong;
    font-size: 33px;
    color: #FFFFFF;
}
.CollectionSubHeading{
    font-family: Lato;
    font-size: 15px;
    line-height: 25px;
    color: #DADADA;
}
.WatchCollectionVideo{
    font-family: Lato;
    font-size: 15px;
    letter-spacing: 0.005em;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-right: 30px;
    margin-top: 8px;
}
.ViewCollectionBtn{
    font-family: Lato;
    font-size: 13px;
    text-align: center;
    letter-spacing: 0.005em;
    text-transform: uppercase;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    box-sizing: border-box;
    border-radius: 2px;
    padding: 10px 30px;
}



.MainCatSliderDiv{
    background: #F8F8F8;
    border-radius: 2px;
    padding: 20px 10px;
    margin-right: 20px;
}
.MinCatSliderTitle{
    font-family: fangsong;
    font-size: 25px;
    color: #111111;
    border-top: 1px solid #dddcdc;
    padding-top: 10px;
    font-weight: 400;
}
.HomeAboutTitle{
    font-family: fangsong;
    font-size: 27px;
    margin-top: 50px;
    color: #1F1F1F;
}
.HomeAboutDesp{
    font-family: Lato;
    font-size: 15px;
    line-height: 25px;
    color: #343434;
}
.AboutCheckLink{
    font-family: Lato;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.005em;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #000000;
}
.MainAboutSection{
    margin-top: 100px;
}
.CraftHeading{
    font-family: fangsong;
    font-size: 27px;
    color: #FFFFFF;
}
.CraftDesp{
    font-family: Lato;
    font-size: 15px;
    line-height: 25px;
    color: #FFFEFE;
}
.OurClientLoveDiv{
    font-family: fangsong;
    font-weight: 400;
    font-size: 40px;
    color: #1F1F1F;
}
.TestimonalMainDiv{
    background: #F8F8F8;
    padding: 20px 30px;
    margin-right: 10px;
    margin-left: 10px;
}
.TestiDesp{
    font-family: Lato;
    font-size: 15px;
    line-height: 25px;
    color: #313131;
}
.TestiUserName{
    font-family: fangsong;
    font-size: 22px;
    color: #181818;
}
.TrustName{
    font-family: Lato;
    font-size: 17px;
    color: #323232;
}
.CartTopBottomBorder{
    border-top: 2px solid #AEAEAE;
    border-bottom: 2px solid #AEAEAE;
    padding: 20px 0px;
}
.CartProductTitle{
    font-family: Lato;
    font-size: 14px;
    color: #111111;
    margin-bottom: 10px;
}
.CartProductMetal{
    font-family: Lato;
    font-size: 14px;
    color: #505050;
    margin-bottom: 10px;
}
.CartProductStock{
    font-family: Lato;
    font-size: 14px;
    color: #219653;
}
.CartTopTitleRow{
    font-family: Lato;
    font-size: 15px;
    color: #505050;
}
.CartRowPrice{
    font-family: Lato;
    font-size: 14px;
    color: #252525;
}
.CartAcceptAllCard{
    font-family: Lato;
    font-size: 15px;
    color: #505050;
}
.CartRightSubTotalTitle{
    font-family: Lato;
    font-size: 15px;
    color: #505050;
}
.CartRightSubTotalAmount{
    font-family: Lato;
    font-size: 17px;
    color: #323232;
}
.CartRightBorder{
    border-top: 1px solid #E0E0E0;
    margin-top: 10px;
    margin-bottom: 10px;
}
.CartSelectTitle{
    font-family: Lato;
    font-size: 15px;
    color: #2B2B2B;
}
.ShippingRadioButton{
    background: #E0E0E0;
}
input[type='radio']:checked {
  background: #1E1E1E;
}
.ContinueShoppingBtn{
    height: 46px;
    width: 100%;
    background: #FFF;
    text-transform: uppercase;
    border: 1px solid #000000;
    box-sizing: border-box;
    border-radius: 2px;
}
.CheckoutTopSubTitle{
    font-family: Lato;
    font-size: 15px;
    color: #505050;
}
.CheckoutTopSubTitle a{
    color: #505050;
    font-weight: 500;
}
.CheckoutBackgroundBlock{
    background: #F8F8F8;
    border-radius: 1px;
    padding: 40px 47px;
}
.CheckoutStepTitle{
    font-family: fangsong;
    font-size: 17px;
    color: #323232;
}
.TotalContCarItemCheckout{
    font-family: Lato;
    font-size: 15px;
    color: #2B2B2B;
}
.CheckoutViewDetailLink{
    font-family: Lato;
    font-size: 12px;
    color: #1E1E1E;
}
.CheckoutCartItemPrice{
    font-family: Lato;
    font-size: 11px;
    color: #878787;
}
.CheckoutCartItemPrice small{
    text-decoration-line: line-through;
}
.CreateRingStepsBackground{
    background: #FAFAFA;
    border-radius: 2px;
    padding: 10px 25px;
}
.CreateRingStepsBackgroundactive{
    background: #E9E9E9;
    border-radius: 2px;
    padding: 10px 25px;
}
.CreateRingStepNumber{
    font-family: fangsong;
    font-size: 17px;
    color: #111111;
    margin-left: 40px;
}
.StepTitleDiv{
    font-family: fangsong;
    font-size: 17px;
    color: #111111;
    margin-left: 10px;
}
.StepSubTitleDiv{
    font-family: Lato;
    font-weight: 300;
    font-size: 13px;
    color: #313131;
    margin-left: 10px;
}
.CreateRingHeadings{
    font-family: Lato;
    font-weight: 300;
    font-size: 16px;
    color: #111111;
}



.diamond{
  position: relative;
  height: 5px;
  width: 5px;
}
.diamond1{
    position: absolute;
    height: 5px;
    width: 5px;
    right: 0px;
    top: 1px;
}
.diamond:before {
  position: absolute;
  content: '';
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  transform: rotateX(45deg) rotateZ(45deg);
  background: #C4C4C4;
}

.diamond1:after {
  position: absolute;
  content: '';
  top: 0px;
  right: 0px;
  height: 100%;
  width: 100%;
  transform: rotateX(45deg) rotateZ(45deg);
  background: #C4C4C4;
}

.CreateRingHeadingBorder{
    position: relative;
}
.CreateRingHeadingBorderLine{
    border-top: #C4C4C4 1px solid;
    position: relative;
    top: 3px;
}
.MetalRowTitle{
    font-family: Lato;
    font-size: 10px;
    letter-spacing: -0.002em;
    color: #000000;
}
.MetalRowBlock{
    padding: 10px 0px;
    border: 1px solid #FFF;
    cursor: pointer;
}
.MetalRowBlockActive{
    border: 1px solid #6F6F6F;
    padding: 10px 0px;
}
.MetalRowBlock:hover{
    border: 1px solid #6F6F6F;
}
.CreateRingSortyByTitle{
    font-family: Lato;
    font-size: 14px;
    color: #1A1A1A;
}
.SortByPriceDivBorder{
    padding: 12px 12px;
    background: #F8F8F8;
    width: 150px;
    border: 1px solid #CDCDCD;
    box-sizing: border-box;
    border-radius: 2px;
}
.CreateRingProductImage{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: auto; /*195px;*/
    background-color: #f8f8f8;
}
.CreateRingProductImageActive{
    /*background: linear-gradient(0deg, rgba(223, 223, 223, 0.2), rgba(223, 223, 223, 0.2)), url(savannah-round-cut-diamond-white-gold-t.jpg);*/ /*19-01-2026*/
    background-color: #f8f8f8;
    border-radius: 2px;
}

.CreateRingProductTitle{
    font-family: fangsong;
    font-size: 16px;
    color: #111111;
}
.CreateRingProductPrice{
    font-family: Lato;
    font-size: 16px;
    color: #252525;
}

::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 5px;
    background-color: #E7E7E7;
}

::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: #919191;
}
.CreateRingPreviewTitle{
    font-family: fangsong;
    font-size: 16px;
    color: #111111;
}
.CreateRingPreviewPrice{
    font-family: Lato;
    font-size: 16px;
    color: #252525;
}
.CreateRingProductAttributes{
    font-family: Lato;
    font-size: 15px;
    color: #343434;
    margin-right: 20px;
}


.HomePageCategorySlider .slick-list{
    overflow: visible;
}
.HomePageCategorySlider .slick-slide:not(.slick-active) {
  opacity: 0.4;
}

.testimonial-slider .slick-slide:not(.slick-current) {
  opacity: 0.4;
}
.ProductFilterClearAll{
    font-family: Lato;
    font-size: 14px;
    margin-top: 40px;
    text-align: center;
    text-decoration-line: underline;
    text-transform: capitalize;
    color: #1A1A1A;
}

.tiles .tile {
  opacity: 0.99;
  overflow: hidden;
  position: relative;
  border-radius: 3px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
}
.tiles .tile:before {
  content: "";
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  width: 100%;
  height: 50%;
  opacity: 0;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;
  transition-property: top, opacity;
  transition-duration: 0.3s;
}
.tiles .tile img {
  display: block;
  max-width: 100%;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.tiles .tile .details {
  font-size: 16px;
  padding: 20px;
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
}
.tiles .tile .details span {
  display: block;
  opacity: 0;
  position: relative;
  top: 100px;
  transition-property: top, opacity;
  transition-duration: 0.3s;
  transition-delay: 0s;
}

.tiles .tile .details .info {
  line-height: 1.2;
  margin-top: 5px;
  font-size: 12px;
}
.tiles .tile:focus:before,
.tiles .tile:focus span, .tiles .tile:hover:before,
.tiles .tile:hover span {
  opacity: 1;
}
.tiles .tile:focus:before, .tiles .tile:hover:before {
  top: 50%;
}
.tiles .tile:focus span, .tiles .tile:hover span {
  top: 0;
}
.tiles .tile:focus .title, .tiles .tile:hover .title {
  transition-delay: 0.15s;
}
.tiles .tile:focus .info, .tiles .tile:hover .info {
  transition-delay: 0.25s;
}
.SelectedCutClass{
    font-family: Lato;
    font-size: 14px;
    color: #1A1A1A;
}
.SelectedCutChange{
    font-family: Lato;
    font-size: 14px;
    border-bottom: #A7A7A7 1px solid;
    color: #A7A7A7;
}
.SelectedCubBoxDiv{
    background: #F5F5F5;
    padding: 10px 0px;
    text-align: center;
}
.SelectedDiamonShapeName{
    font-family: Lato;
    font-size: 10px;
    color: #000000;
}
.SpecificationTextBox{
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #B1B1B1;
    border-radius: 2px;
    padding: 0px 10px;
    height: 40px;
    margin-top: 10px;
    text-align: center;
    font-family: Lato;
    font-size: 12px;
    text-transform: uppercase;
    color: #111111;
}
.SpecificationMesure{
    font-family: Lato;
    font-size: 13px;
    color: #494949;
    margin-top: 3px;
}
.SpecificationSeprator{
    width: 100%;
    border: 1px solid #AAAAAA;
    margin-top: 30px;
}
.CertSpecificationDiv{
    border: 1px solid #B1B1B1;
    border-radius: 2px;
    background: #FFFFFF;
    font-family: Lato;
    font-size: 12px;
    cursor: pointer;
    text-transform: uppercase;
    color: #111111;
    padding: 8px 8px;
    margin-top: 10px;
    text-align: center;
}

.CertSpecificationDivActive{
    background: #000;
    color: #FFF !important;
}

.ColorSpecificationDesp{
    font-family: Lato;
    font-size: 9px;
    text-align: center;
    text-transform: uppercase;
    color: #454545;
    background: #F9F9F9;
    padding: 5px 0px;
    border-left:  1px solid #565656;
    border-right:  1px solid #565656;
    margin-top: 10px;
}
.CertSpecificationDivactive{
    background: #1E1E1E;
    color: #FFF;
}
.RapNetTableBG{
    background: #FBFBFB;
}
.RapnetHeaderDiv{
    background: #F4F4F4;
    height: 35px;
}
.RapnetHeaderDiv th{
    text-transform: uppercase;
    font-family: Lato;
    font-weight: normal;
    font-size: 11px;
    color: #111111;
}
.RapnetTableRow{
    height: 40px;
}
.RapnetTableRow td{
    font-family: Lato;
    font-size: 12px;
    text-transform: capitalize;
    color: #111111;
}
.RapnetDetailBtn{
    border: 1px solid #E7E7E7;
    border-radius: 2px;
    width: 100%;
    height: 25px;
    font-family: Lato;
    font-size: 12px;
    text-transform: capitalize;
    color: #111111;
}
.RapnetDetailMainDiv{
    border: 1px solid #D9D9D9;
    border-radius: 2px;
    padding: 30px 20px;
}
.RapNetDetailTitle{
    font-family: Lato;
    font-weight: bold;
    font-size: 15px;
    text-transform: capitalize;
    color: #1A1A1A;
}
.RapnetDimonSpecs{
    font-family: Lato;
    font-size: 14px;
    color: #373737;
    margin-right: 15px;
}
.RepNetDetailPriceDiv{
    font-family: Lato;
    font-size: 19px;
    color: #343434;
}
.RepNetExtraDetails{
    font-family: Lato;
    font-size: 14px;
    color: #404040;
}
.BtnExtraDetials{
    border: 1px solid #979797;
    border-radius: 2px;
    font-family: Lato;
    font-size: 12px;
    text-transform: uppercase;
    color: #373737;
    background: none;
    width: 100%;
    height: 40px;
}
.PersonalRingSelectBox{
    background: #F8F8F8;
    border: 1px solid #CDCDCD;
    border-radius: 2px;
    font-family: Lato;
    font-size: 15px;
    color: #2B2B2B;
    width: 100%;
    height: 40px;
    padding: 8px 10px;
}
.PersonalCountCharacter{
    color: #848484;
}
.FontPreviewBox{
    background: #F8F8F8;
    border-radius: 2px;
    height: 85%;
    font-family: Shadows Into Light;
    font-size: 26px;
    color: #1B1B1B;
}
.SelectFontBox{
    font-family: Shadows Into Light;
}
.YourRingReady{
    font-family: Lato;
    font-weight: 300;
    font-size: 22px;
    text-align: center;
    color: #323232;
}
.RingConfirmeTitle{
    font-family: Lato;
    font-size: 17px;
    color: #2B2B2B;
}
.RingConfirmDesp{
    font-family: Lato;
    font-size: 17px;
    color: #505050;
}
.RindConfirmBorder{
    border-bottom: 1px solid #E0E0E0;
    width: 100%;
    height: 1px;
}
.ConfirmRingText{
    background: #ECECEC;
    border-radius: 2px;
    font-family: Lato;
    padding: 0px 10px;
    height: 40px;
    border: none;
    width: 100%;
    font-size: 17px;
    color: #525252;
}
.RingConfirmGrandTotal{
    font-family: Lato;
    font-size: 17px;
    color: #323232;
}
.ThankYouText{
    font-family: fangsong;
    font-size: 50px;
    color: #111111;
}
.BookApointmentPopupHeading{
    font-family: fangsong;
    font-size: 27px;
    text-align: center;
    color: #1F1F1F;
}
.AppointFormIconAddOn{
    position: relative;
}

.AppointFormIconAddOn img{
    position: absolute;
    right: 15px;
    top:  29px;
}
.SignRightBorderDiv{
    border-right: 1px solid #DEDEDE;
    width: 50%;
    height: 100%;
}
.DashboardActiveMenu{
    background: #1E1E1E;
    padding: 18px 0px;
    font-family: Lato;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
}
.DashboardMenu{
    background: #DFDFDF;
    padding: 18px 0px;
    font-family: Lato;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    color: #323232;
}
.ContinueShoppingDiv{
    font-family: Lato;
    font-weight: bold;
    font-size: 14px;
    text-transform: capitalize;
    color: #262626;
}
.DashboardPageTitle{
    font-family: Lato;
    font-weight: 300;
    font-size: 22px;
    color: #232323;
}
.DashboardDespcription{
    font-family: Lato;
    font-size: 15px;
    line-height: 25px;
    color: #2B2B2B;
}
.OrderHistoryTable{
    border-color: #E0E0E0 !important;
}

.OrderHistoryTable td{
    font-family: Lato;
    font-size: 15px;
    padding: 20px 0px;
    color: #2B2B2B;
}
.MyAccountAccountInfoHeading{
    font-family: fangsong;
    font-size: 20px;
    color: #242424;
}
.MyAccContactInfoText{
    font-family: Lato;
    font-size: 15px;
    color: #2B2B2B;
}
.AccountInfoEditLink{
    font-family: Lato;
    font-size: 15px;
    text-decoration-line: underline;
    color: #373737;
}
.MandateFieldTitle{
    font-family: Lato;
    font-size: 15px;
    color: #505050;
}
.OrderDetailInfoText{
    font-family: Lato;
    font-size: 14px;
    text-transform: uppercase;
    color: #2B2B2B;
}
.NewFilterChips{
    background: #E1E1E1;
    border-radius: 2px;
    font-family: Lato;
    padding: 8px 13px;
    cursor: pointer;
    font-size: 14px;
    text-transform: uppercase;
    margin-right: 10px;
    color: #121212;
}
.NewFilterChipsActive{
    background: #1E1E1E;
    border-radius: 2px;
    font-family: Lato;
    cursor: pointer;
    padding: 8px 13px;
    font-size: 14px;
    margin-right: 10px;
    text-transform: uppercase;
    color: #FFF;
}
.FAQQuestionDiv{
    border: 1px solid #E0E0E0;
    padding: 10px 20px;
    font-family: Lato;
    font-weight: 300;
    font-size: 20px;
    color: #1A1A1A;
}
.FAQAnserDiv{
    background: #F8F8F8;
    padding: 30px 20px;
    font-family: Lato;
    font-size: 15px;
    line-height: 25px;
    color: #313131;
}
/* .BlogBoxDiv{
    background: #F4F4F4;
    border-radius: 2px;
} */
.BlogBoxDiv .thumb{position: relative;overflow: hidden;}
.BlogBoxDiv .thumb img {max-width: 100%;min-height: 380px!important;height: 100%;max-height: 300px!important;}
.BlogBoxDiv .blog-content{margin: -60px 15px 0;padding: 35px 20px;border-radius: 10px;background: #F4F4F4;
box-shadow: 0 0 20px rgb(0 0 0 / 12%);position: relative;z-index: 1;overflow: hidden;-webkit-transition: all 0.25s ease-out;
-o-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}

.BlogTitle{
    font-family: Lato;
    font-weight: 300;
    font-size: 22px;
    color: #171717;
    margin: 0;height: 60px;
    /* margin: 15px 40px; */
}
.BlogDesp{
    font-family: Lato;
    font-size: 14px;
    line-height: 25px;
    color: #171717;
    margin: 12px 0px;
    /* margin: 15px 40px; */
}
.LeanMoreBlogLink{
    font-family: Lato;
    font-size: 14px;
    text-transform: uppercase;
    color: #2C2C2C;
    margin: 12px 0px;
    /* margin: 15px 40px; */
}
.LeanMoreBlogLink:hover{color: #000;font-weight: 600;}
.CareerMainBG{
    background: #F8F8F8;
    padding: 30px 0px 50px 0px;
}

.CareerJobLink:hover{
    color: #121212;
}

.CareerJobLink{
    font-family: Lato;
    font-size: 20px;
    text-transform: capitalize;
    color: #121212;
    line-height: 40px;
    margin-bottom: 5px;
}
.CareerBorderDiv{
    border-left: 1px solid #B7B7B7;
    margin-left: 30px;
    margin-right: 30px;
    width: 1px;
    height: 100%;
}
.slick-lightbox-inner .slick-arrow{
    display: none !important;
}
.ProductImageSliderDiv{
    position: relative;
}
.ProductImageSliderDiv{
    z-index: 1;
}
.ProductSliderFullScreenIcon{
    z-index: 1;
    position: absolute;
    /*right: 20px;*/
    top: 20px;
    background: URL('Images/ProductFullImageBox.svg');
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    margin-left:11px;
}

.InfoCard {
  position: relative;
  padding: 42px 32px;
  clip-path: circle(5% at 95% 11%);
  transition: all ease-in-out 0.3s;
  background-color: #ffffff;
}
.InfoCard__infoicon {
  position: absolute;
  top: 10px;
  right: 28px;
  font-size: 1.4em;
  color: #000000;
  transition: ease-out 0.3s;
}
.InfoCard__title {
  margin: 0;
  font-size: 3em;
  line-height: 1.8;
}
.InfoCard__description {
  margin: 0;
  font-size: 1.1em;
  line-height: 1.6;
}
.InfoCard__credits {
  margin: 0;
  padding: 4px 0;
  font-size: 1.1em;
}
.InfoCard__reference {
  display: inline-block;
  border-bottom: 1px solid transparent;
  color: #0099ff;
  text-decoration: none;
  transition: ease-in 0.3s;
}
.InfoCard__reference:hover {
  border-bottom-color: #0099ff;
}
.InfoCard:hover, .InfoCard:focus {
  clip-path: circle(75%);
  border-radius: 20px;
  box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.12), 0px 3px 18px rgba(0, 0, 0, 0.08);
  background: #ffffff;
  outline: none;
}
.InfoCard:hover .InfoCard__infoicon, .InfoCard:focus .InfoCard__infoicon {
  opacity: 0;
}
.InfoCard:focus {
  box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.12), 0px 3px 18px rgba(0, 0, 0, 0.08), 0px 0px 0px 4px rgba(0, 0, 0, 0.2);
}

.RingStepActive{
    width: 20px;
    position: relative;
    z-index: 9;
    left: -2px;
    top: -5px;
    height: 20px;
    text-align: center;
}

.StepTagHeading{
    background:#D4D4D4;
    font-family: Lato;
    font-size: 17px;
    padding: 3px 8px;
    color: #000000;
}
.StepSubHeading{
    font-family: Lato;
    font-weight: 300;
    font-size: 15px;
    color: #111111;
    margin-top: 5px;
}
.StepDespHeading{
    font-family: Lato;
    font-size: 10px;
    letter-spacing: -0.002em;
    color: #000000;
}
.StepDespText{
    font-family: Lato;
    font-size: 12px;
    letter-spacing: -0.002em;
    color: #000000;
}
.StepPriceTag{
    font-family: fangsong;
    font-size: 12px;
    letter-spacing: -0.002em;
    color: #111111;
}
.StepPricePrice{
    font-family: Lato;
    font-size: 16px;
    color: #252525;
}
.RingStepLine{
    border-left: 1px solid #D4D4D4;
    width: 1px;
    height: 100%;
}
.RightSideBorder{
    border-right: 1px solid #D4D4D4;
}
.MainTopHeadingTitle{
    font-family: Lato;
    font-weight: 300;
    margin-left: 10px;
    font-size: 22px;
    color: #111111;
}
.DiamondDetailPopup{
    border: 1px solid #D9D9D9;
    border-radius: 2px;
    margin: 10px;
    padding: 20px;
}
.YourDiaondDetailTitle{
    font-family: Lato;
    font-weight: bold;
    font-size: 15px;
    text-transform: capitalize;
    color: #1A1A1A;
}
.DiamondDetailSpecification{
    font-family: Lato;
    font-size: 15px;
    color: #373737;
}
.EngMenuMainTitleTop{
    font-family: Lato;
    font-size: 16px;
    text-transform: uppercase;
    color: #242424;
}
.EngRingMenuOptions{
    font-family: Lato;
    font-size: 16px;
    color: #373737 !important;
}
.StoreLocationBox{
    border: 1px solid #1E1E1E;
    border-radius: 1px;
    padding: 30px;
}
.StoreLocationStoreName{
    font-family: fangsong;
    font-size: 16px;
    color: #111111;
}
.StoreLocationStoreCity{
    font-family: Lato;
    font-size: 17px;
    color: #373737;
}
.StoreLocationStoreAddress{
    font-family: Lato;
    font-size: 15px;
    color: #373737;
}
.MainContactUsTitle{
    font-family: fangsong;
    font-size: 27px;
    color: #111111;
}
.ContactUsSubTitles{
    font-family: Lato;
    font-size: 20px;
    color: #323232;
}
.ContactUsSubValues{
    font-family: Lato;
    font-size: 17px;
    color: #000;
}
.ContactUsSubValues a{
    color: #000 !important;
}
.FaqTitle{
    font-family:fangsong;
    font-size: 27px;
    color: #1F1F1F;
}
.FAQTopicText{
    font-family:fangsong;
    font-size: 20px;
    color: #1F1F1F;
}
.TotalCustmReview{
    font-family: Lato;
    font-size: 14px;
    color: #2B2B2B;
}
.ProductReviewCard{
    background: #F8F8F8;
    border-radius: 2px;
    padding: 20px 15px;
    margin-bottom: 10px;
}
.ProductReviewName{
    font-family: Montserrat;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.001em;
    color: #131313;
}

.ProductReviewDate{
    font-family: Montserrat;
    font-size: 11px;
    line-height: 13px;
    letter-spacing: 0.001em;
    color: #131313;
}
.FedexTopBottomBorders{
    border-bottom: 1px solid #D2CFCF;
    padding-bottom: 15px;
}
.jwLmtb{font-family:fangsong !important;font-weight: 400 !important;font-size: 40px!important;color: #1F1F1F;}
a[href="https://elfsight.com/google-reviews-widget/?utm_source=websites&utm_medium=clients&utm_content=google-reviews&utm_term=manishjewels.com&utm_campaign=free-widget"]{display:none !important;}
a[href="https://apps.elfsight.com/panel/applications/google-reviews/?utm_source=websites&utm_medium=clients&utm_content=google-reviews&utm_term=manishjewels.com&utm_campaign=deactivated-widget&show_pricing=true"]
{background:none !important;display:none !important;}
.shadow-sm{display:none !important;} .slidermain{height:414px;}
/*.mb-5 .featured-product{margin-top:-13px !important;}*/.craftdiv{margin-top:34%;}.fproducts{margin-top:20% !important;}
.slider-nav {margin-top:40%;}.pricevary{font-size:12px;}.TopBarSearchBox{margin-right:2%;}
.rightmodule{margin-top:-4%;margin-right: 1%;} /*.language{display:block !important;width:6%;}.languagemodule .nice-select{display:none !important;}*/
.language .english{background-image:url("https://manishjewels.com/assets/flags/GB.png");}.google_translate_element2{dispaly:none;}.page-center .flex{margin-bottom:2%;}



