/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/*
 Theme Name:   The Purple Theme
 Theme URI:    https://sphereplugins.com/
 Description:  Jewellery theme based on the TwentyTwenty base theme
 Author:       EmptyOps
 Author URI:   https://sphereplugins.com
 Template:     twentytwenty
 Version:      1.0.0
 Tags:         jewellery, woocommerce, wordpress
 Text Domain:  purple-theme
*/


*{
    margin: 0px;
    padding: 0px;
}
ul{
    list-style-type: none;
    margin: 0px;
}

ul li{
    margin: 0px;
    padding: 0px;
}

body{
	font-family: var(--spui-headings-font-family);
}
/*----Custum_Class---*/
.Custum_xl-6 {
	max-width: 49%;
	flex-basis: 49%;
	padding: 0;
}

.Custum_xl-3 {
	flex-basis: 24%;
	max-width: 24%;
	padding: 0;
}
/*-----New_Side_Menu-----*/
.New_Add_Btn_File_Button {
	/* margin-top: 1rem; */
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 48px;
	display: none;
}


.New_Add_Btn_File_Button #sidebarCollapse {
	background: transparent;
	padding: 0;
	text-align: center;
	width: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #4E3E65;
	box-shadow: none;
}


.display {
    display: none;
}

.Dropdown_Right_Images .dropdown-item:focus, .Dropdown_Right_Images .dropdown-item:hover{
	background-color: #f9f9ff;
}

.Compare_first_row ul li{
    padding: 1.5rem 1rem !important;
    font-size: 12.8px !important;
    text-transform: capitalize !important;
    font-family: var(--spui-headings-font-family);
}

/*--Change_End--*/


.Main_Header #mainNav .Effect_TExt {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px;
    position: relative;
    transition: all 600ms ease 0s;
    display: block;
    padding: 25px 25px;
    margin-right: 0px;
	z-index: 1;
	color: rgb(51, 54, 62);
}

.Main_Header #mainNav .Effect_TExt:hover{
	color: #8a72a9;
}

.Main_Header #mainNav .Effect_TExt::before {
	position: absolute;
	content: "";
	left: 0;
	top: 34px;
	width: 100%;
	height: 2px;
	background: #8a72a9;
	transition: transform 600ms ease;
	transform-origin: right;
	transform: scaleX(0);
    z-index: -1;
}


.Main_Header #mainNav .Effect_TExt:hover::before{
    transform-origin: left;
	transform: scaleX(1);
}


.Main_Header #mainNav a::after{
    display: none;
}



.Main_Header .navbar-expand-lg .navbar-nav .MegaMenu{
	right: 10px;
	left: 10px;
	min-width: inherit;
	transition:all 400ms ease 0s;
    display: block;
    visibility: hidden;
	opacity: 0;
	border-radius: 0;
	border-top: 3px solid #8a72a9;
	padding: 30px;
	width: 99%;
	position: absolute;
	transform: translate(0%,50px);
}


.Main_Header .navbar-expand-lg .navbar-nav .dropdown-menu-right.show{
    visibility: visible;
    opacity: 1;
	transform: translate(0%,20px);
	display: none;
}



.Main_Header .navbar-expand-lg .navbar-nav li:hover .dropdown-menu-right{
	visibility: visible;
    opacity: 1;
    transform: translate(0%,0px);
}

/*---Mega_Menu---*/
.Megamenu_li {
	position: static;
}

.Only_Images_New_Section {
	flex-basis: 54%;
}
.Weding_Ring_Images {
	flex-basis: 26%;
	margin-right: 18px;
}
.Weding_Ring_Images_Two {
	margin-right: 0;
}
.Eternity_Ring_Images {
	flex-basis: 26%;
	margin-right: 18px;
}
.Eternity_Ring_Images_Two{
	margin-right: 0;
}
.Solitaires_Pic {
	flex-basis: 54%;
}
.Other_Jewellry_Imagies {
	flex-basis: 29%;
	margin-right: 18px;
}
.Other_Jewellry_Imagies_Two {
	margin-right: 0;
}

/*----Dropdown-----*/

.Main_Header .navbar-expand-lg .navbar-nav .OTHER .dropdown-menu-right{
	background: #fff no-repeat;
}

.Angejment_Title {
	margin-bottom: 10px;
	margin-top: 10px;
}

.Coman_Ring_Section {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	float: left;
    width: 100%;
	margin-top: 10px;
	justify-content: space-between;
}


.Menu_one_section {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
}


.Menu_Rings {
	flex-basis: 14%;
}

.w-2 {
	flex-basis: 10%;
}

.w-3 {
	flex-basis: 15%;
}


.Title_menu {
	float: left;
	width: 100%;
	position: relative;
}

.Title_menu h5 {
	text-transform: uppercase;
	font-weight: 300;
	font-size: 14px;
	line-height: 24px;
	position: relative;
	margin-bottom: 0;
	font-family: var(--spui-h5-font-family);
	padding: 10px 0;
}

.Title_menu h5::before {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	width: 12%;
	height: 2px;
	transition: all 600ms ease 0s;
	background:
	rgba(0, 0, 0, 0) linear-gradient(to right, rgb(95, 86, 108), rgb(138, 114, 169) 76%, rgb(255, 255, 255) 76%, rgb(255, 255, 255) 86%, rgb(138, 114, 169) 86%, rgb(138, 114, 169) 100%)
	;
}


.Title_menu:hover h5::before
{
    width: 25%;
}


.Rings_Nav {
	float: left;
    width: 100%;
    flex-basis: 100%;
}


.Rings_Nav ul a {
	display: block;
	flex-wrap: wrap;
    align-items: center;
	text-decoration: none;
	margin-bottom: 0px;
	transition: all 300ms ease 0s;
}

.Rings_Nav ul a:hover {
	transform: translateY(-3px);
	font-weight: 600;
}

.Rings_Nav li{
	border-bottom: 1px solid #efefef;
}
.Rings_Nav li:last-child{
	border-bottom: none;
}

.Ring_Pic .img-fluid {
	width: 34px;
}


.Ring_Pic {
    flex-basis: 12%;
    margin-right: 7px;
}

.Ring_Text {
	flex-basis: 85%;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 14px;
    color: rgb(51, 54, 62);
    transition: all 300ms ease 0s;
}


.Title_Menu_Stone {
	float: left;
	width: 100%;
	margin-top: 15px;
}


.Title_Menu_Stone ul {
	float: left;
	width: 100%;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}


.Title_Menu_Stone ul a {
	display: flex;
	align-items: center;
	font-size: 11px;
	color: #666;
	margin-bottom: 10px;
    line-height: 15px;
    text-decoration: none;
	transition: all 300ms ease 0s;
	text-transform: uppercase;
}



.Stone {
	margin-right: 20px;
}


/*----Hover-------*/

.Rings_Nav ul a:hover .Ring_Text{
    color: #000;
    transform: translateY(-2px);
}

.Title_Menu_Stone ul a:hover{
    color: #000;
    transform: translateY(-2px);
}




.New_Ring_Nav a {
	margin-bottom: 15px;
	font-weight: 300;
}

.Width_One {
	flex-basis: 45%;
}

.Width_Two {
	flex-basis: 45%;
}

.w-N-2 {
	flex-basis: 20%;
}

.Drop_Pic_Sec {
	flex-basis: 51%;
}

.Drop_Pic_Sec img {
	width: 100%;
	height: 346px;
	object-fit: cover;
}

.w-N-1 {
	/* flex-basis: 50%; */
	flex-basis: 20%;
}


/*---Brand---*/



.center_icon .btn {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	box-shadow: none;
	background: transparent;
	position: relative;
}

.center_icon{
	margin: auto;
    /* width: 95px; */
    position: relative;
}

.center_icon .flaticon-location-pin::before{
	margin-left: 0px;
	color: #4E3E65;
}

.center_icon .material-icons {
	font-size: 18px;
	line-height: 18px;
	color: #4E3E65;
}

.Text_drop {
	text-transform: uppercase;
	font-size: 11px;
	line-height: 10px;
	color: #231535;
	margin-left: 5px;
}

.center_icon .btn::after {
	display: none;
}

.btn.focus, .btn:focus{
    box-shadow: none;
}

.center_icon .dropdown-menu {
	padding: 0;
	min-width: 15rem;
	border-radius: 0;
	transition: all 600ms ease;
	transform: translateY(50px);
    display: block;
    opacity: 0;
    visibility: hidden;
}

.center_icon .dropdown-menu.show{
    transform: translateY(10px);
    opacity: 1;
	visibility: visible;
	display: none;
}

.center_icon:hover .dropdown-menu{
	transform: translateY(10px);
    opacity: 1;
	visibility: visible;

}


.Coman_Show_menu {
	float: left;
	width: 100%;
}

.Menu_Icon {
	float: left;
	width: 100%;
	background: #f9f9ff;
	padding: 25px 0;
	text-align: center;
	position: relative;
	font-size: 20px;
	z-index: 1;
	color: var(--spui-icon-secondary-color) !important;
}

.Popup_Btn_Language .dropdown-item:focus, .Popup_Btn_Language .dropdown-item:hover{
	background-color: #f9f9ff;
}


.Menu_Icon::before {
	background: var(--spui-before-bg-shade-4) !important;
	position: absolute;
	content: "";
	width: 55px;
	height: 55px;
	border-radius: 35px;
	top: 10px;
	left: 0;
	right: 0;
	margin: auto;
	z-index: -1;
}



.Drop_content {
	float: left;
	width: 100%;
	text-align: center;
	padding: 3rem 13px;
}

.Drop_content h4 {
	text-transform: capitalize;
	font-size: 13px;
	line-height: 13px;
	font-weight: 700;
	margin-bottom: 1rem;
	font-family: var(--spui-h4-font-family);
}

.Footer_Letter_Para_Graph p::first-letter {
	font-family: var(--spui-headings-font-family);
	color: #000;
	letter-spacing: 2px;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 20px;
}



.Drop_content p{
    color: #333;
    font-family: var(--spui-headings-font-family);
    letter-spacing: 0.2px;
    margin-bottom: 0rem;
	text-transform: capitalize;
	font-size: 12px;
	line-height: 20px;
}


.input_sec {
	float: left;
	width: 100%;
	position: relative;
	padding: 0 20px 3rem;
}

.icon_inut {
	position: absolute;
    left: 30px;
    top: 13px;
    z-index: 1;
}

.icon_inut .svg-inline--fa {
	font-size: 12px;
	color: #8a72a9;
}

.input_typsd {
	float: left;
	width: 100%;
	position: relative;
}


.input_typsd input {
	border-radius: 0;
	padding: .375rem 30px;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 25px;
	border: 1px solid var(--spui-border-secondary-color) !important;
}

.Drop_Btn {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	padding: 0 1rem;
}

.Drop_Btn .btn {
	text-align: center;
	width: 100%;
	text-transform: uppercase;
	font-size: 13px;
	background: var(--spui-btn-bg-secondary-color);
	border-radius: 0px;
	color: #fff;
	line-height: 27px;
	position: relative;
	transition: all 600ms ease 0s;
	z-index: 1;
	display: grid;
	grid-template-columns: 100%;
	justify-content: center;
}


.Drop_Btn .btn::before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #8a72a9;
	z-index: -1;
	transition: all 600ms ease 0s;
	transform: scaleX(0);
}

.Drop_Btn .btn:hover::before{
    transform: scaleX(1);
}




/*----search-sec------*/

.search_section a .material-icons {
	font-size: 20px;
	line-height: 31px;
	color: #4E3E65;
}



.Language_Popup {
	width: auto;
    flex: 0 1 3em;
}

.Popup_Btn_Language {
	float: left;
	width: 100%;
}
.Popup_Btn_Language .btn {
	background: transparent;
	padding: 0;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	box-shadow: none;
}

.Popup_Btn_Language .btn .img-fluid {
    animation: puls 3s linear infinite;
    margin: 0 auto;
    display: block;
    border: 1px solid #54446b;
    border-radius: 50%;
    padding: 0.1rem;
	max-width: 20px;
    border: 1px solid var(--spui-border-shade-3-color) !important;
}


.Popup_Btn_Language .dropdown-toggle::after {
	display: none;
}
.Popup_Btn_Language .dropdown-menu {
	left: -119px;
	border-radius: 0;
	display: block;
	transition: all 600ms ease 0s;
	height: 0;
	opacity: 0;
	visibility: hidden;
	overflow-y: auto;
	transform: translateY(20px);
	padding: 0;
}

.Popup_Btn_Language .dropdown-menu.show{
	opacity: 1;
	height: 200px;
	visibility: visible;
	display: none;  /*---Change_Display----*/
	min-height: 200px;
    max-height: 200px;
	display: block;
}


.Popup_Btn_Language:hover .dropdown-menu{
	opacity: 1;
	height: 200px;
	visibility: visible;
}

.Popup_Btn_Language .dropdown-item {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 4px 15px;
    border-bottom: 1px solid rgba(0,0,0,.1);
}

.Popup_Btn_Language .dropdown-item .Flag {
	flex-basis: 20px;
}

.Popup_Btn_Language .dropdown-item .Flag_Name {
	text-transform: uppercase;
	font-size: 11px;
	line-height: 11px;
	margin-left: 15px;
}
.Language_content .modal{
    background: rgba(0,0,0,0.5);
}

.modal-backdrop{
    z-index: 9;
}

.My_Modal_Content_Sec {
	float: left;
	width: 100%;
}

.Modal_Title {
	float: left;
	width: 100%;
}

.Modal_Title h4 {
	text-transform: uppercase;
	font-size: 15px;
	line-height: 15px;
	color: #666;
	text-align: center;
	font-weight: 300;
	margin: 0;
}

.Country_Logo {
	float: left;
	width: 100%;
	margin: 2rem 0;
}

.Country_Logo img {
	width: 60px;
	display: block;
	margin: 0 auto;
}

.Language_content .modal-content{
    border-radius: 0;
}


/*-------Lanuage---*/
.Country_Name {
	float: left;
	width: 100%;
}

.Country_Name .btn {
	width: 100%;
	text-transform: uppercase;
	font-size: 12px;
	border-radius: 0;
	line-height: 28px;
}

.Country_Name .dropdown-menu{
    padding: .5rem 5px;
    min-width: 267px;
    border-radius: 0px;
    display: block;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    transition: all 600ms ease 0s;
    overflow-y: auto;
    height: 135px;
}

.Country_Name .dropdown-menu.show{
    visibility: visible;
    opacity: 1;
    transform: translateY(0px);
}

.Country_Name a {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	color: #666;
	margin-bottom: 10px;
	text-decoration: none;
}

.Flag_select {
	margin-right: 10px;
}

.Flag_select .img-fluid {
	width: 35px;
}

.Content_Btn_Popup {
	float: left;
	width: 100%;
	margin: 2rem 0 1rem;
}


.Content_Btn_Popup .btn {
	text-align: center;
	width: 100%;
	border-radius: 0;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 25px;
	background: linear-gradient(to right,#de57e5 0%,#8863fb 100%);
	color: #fff;
	position: relative;
}


/*----User------*/


.Login_Content_New_Section{
	float: left;
	width: 100%;
}

.Login_Content_New_Section #myModal {
	z-index: 9;
	background: rgba(0,0,0,0.5);
}



.Login_Content_New_Section .modal-lg {
	max-width: 670px;
}

/*----Cart----*/
.Cart_Section .flaticon-shopping::before{
	margin-left: 0;
	color: #4E3E65;
}

.Cart_Section .material-icons {
	font-size: 20px;
	line-height: 31px;
	cursor: pointer;
	color: #4E3E65;
}


.Cart_Section .dropdown-menu.show{
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate3d(0px, 22px, 0px) !important;
            transform: translate3d(0px, 22px, 0px) !important;
    display: none;
}
.Cart_Section:hover .dropdown-menu{
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate3d(0px, 22px, 0px) !important;
            transform: translate3d(0px, 22px, 0px) !important;
    display: block;
}
.sp-purple-theme-cart-sub-title {
    float: left;
    width: 100%;
    padding: 10px;
    background: #eeeeff;
}

.sp-purple-theme-cart-sub-title h4 {
    margin-bottom: 0;
}

.sp-purple-theme-cart-sub-title h4 a {
    display: block;
    color: #333;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1rem;
}

.Cart_Section .dropdown-menu .dropdown-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 15px 5px;
    -ms-flex-pack: distribute;
        justify-content: space-around;
}

.sp-purple-theme-cart-item-images {
    max-width: 35%;
    border-right: 1px solid #eef;
}



.sp-purple-theme-cart-item-content {
    max-width: 60%;
}

.sp-purple-theme-cart-item-content h5 {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.2rem;
    word-break: break-all;
    white-space: break-spaces;
}

.sp-purple-theme-cart-item-content p {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1rem;
}

.sp-purple-add-to-cart-price {
    float: left;
    width: 100%;
    font-size: 0.8rem;
    line-height: 0.8rem;
    font-weight: 600;
}


.Cart_Section .dropdown-menu .dropdown-item:hover{
    background: transparent !important;
}
.sub-total-cart-dropdown {
    float: left;
    width: 100%;
    padding: 15px 5px;
    text-align: center;
    margin-top: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    border-top:1px solid rgb(238, 238, 255);
}


.cart-dropdown-subtotal-title {
    text-transform: uppercase;
    font-size: 0.7rem;
    line-height: 1rem;
    padding-right: 10px;
}

.cart-dropdown-subtotal-price {
    font-size: 1.2rem;
    line-height: 1.2rem;
    font-family: var(--spui-headings-font-family);
    font-weight: bold;
}



.Dropdon-scroll-cart-height {
    float: left;
    width: 100%;
    overflow-y: auto;
    height: 310px;
}

.sp-purple-theme-cart-dropdown-btn {
    float: left;
    width: 100%;
    padding: 15px 5px;
    text-align: center;
}

.sp-purple-theme-cart-dropdown-btn button {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 38px;
    position: relative;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    width: 100%;
    border: 1px solid #73689a;
    border-radius: 0;
    color: #fff;
    background: #73689a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-shadow: 2px 2px 5px -2px #73689a;
            box-shadow: 2px 2px 5px -2px #73689a;
}

/*---Wish_List---*/
.wish_list_Section {
	width: 48px;
	text-align: center;
	position: relative;
	cursor: pointer;
}



.wish_list_Section .material-icons {
	font-size: 20px;
	line-height: 31px;
	cursor: pointer;
	color: #4E3E65;
}

.wish_list_Section button {
    background: transparent;
    padding: 0;
}

.wish_list_Section button::after{
    display: none;
}


.wish_list_Section .dropdown-menu {
    display: block;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    -webkit-transform: translate3d(0px, 50px, 0px) !important;
            transform: translate3d(0px, 50px, 0px) !important;
    border-radius: 0;
    left: -280px;
    visibility: hidden;
    opacity: 0;
    min-width: inherit;
    padding: 0;
    /* max-width: 500px; */
    width: 430px;
    -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 10%);
            box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    border: 1px solid #fafaff;
}



.wish_list_Section .dropdown-menu.show{
    -webkit-transform: translate3d(0px, 22px, 0px) !important;
            transform: translate3d(0px, 22px, 0px) !important;
    visibility: visible;
    opacity: 1;
    display: none;
}

.wish_list_Section:hover .dropdown-menu{
    -webkit-transform: translate3d(0px, 22px, 0px) !important;
            transform: translate3d(0px, 22px, 0px) !important;
    visibility: visible;
    opacity: 1;
    display: block;

}
.wish_list_Section .dropdown-menu .dropdown-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 5px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    /* padding: 0; */
}
.wish_list_Section .dropdown-menu .dropdown-item:hover{
    background: transparent !important;
}


/*-----Product-New-Slide-----*/
.Slid_Product_sec {
	float: left;
	width: 100%;
	padding: 30px 0;
	margin-bottom: 20px;
	background: #fff url(../Images/Product_New/bg.png) no-repeat;
	background-size: contain;
	position: relative;
}

.coman_Product {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	/* padding: 20px 0; */
}

.Main_Product_sec {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
	box-shadow: 0 3px 24px rgba(0, 0, 0, .04);
	background: #fff;
	padding: 10px;
	margin: 1rem 0;
	border: 1px solid #F0F2F3;
	border-radius: 0px;
}

.Product_Left {
	flex-basis: 30%;
}

.main_Product_bg {
	float: left;
	width: 100%;
}

.Product_image {
	float: left;
	width: 100%;
	margin-bottom: 0rem;
	margin-top: 0rem;
	overflow: hidden;
}

.Product_image img {
	width: 160px;
	display: block;
	margin: 0 auto;
	transition: all 600ms ease 0s;
	/* filter: grayscale(0.7); */
	height: 693px;
	object-fit: cover;
}




.Rating {
	float: left;
	width: 100%;
}

.Rating_Title {
	float: left;
	width: 100%;
}

.Rating_Title h4 {
	text-transform: uppercase;
	font-size: 15px;
	line-height: 25px;
	color: #666;
}


.Rating_Coman {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.Rating_nav {
	flex-basis: 60%;
}

.Rating_nav ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}


.Rating_nav li a {
	font-size: 12px;
	margin-right: 5px;
	color: #cbc9ce;
}

.Title_Rate {
	flex-basis: 30%;
}

.Title_Rate h5 {
	text-transform: uppercase;
	font-size: 15px;
	line-height: 15px;
	text-align: right;
	margin: 0;
}

.Rating_Footer {
	float: left;
	width: 100%;
	margin: 2rem 0;
	border-top: 1px solid #F0F2F3;
	padding: 1rem 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.Prise_Footer_left {
	flex-basis: 40%;
}

.Prise_Footer_left h5 {
	margin: 0;
	font-size: 15px;
	line-height: 15px;
}

.Footer_Right_Btn {
	flex-basis: 55%;
	text-align: right;
}

.Footer_Right_Btn .btn {
	width: 100%;
	/* background: #d5be61; */
	background: linear-gradient(to right,#de57e5 0%,#8863fb 100%);
	text-transform: uppercase;
	border-radius: 0;
	color: #fff;
	font-size: 12px;
	line-height: 30px;
	position: relative;
	transition: all 600ms ease 0s;
}

.Product_Right {
	flex-basis: 69%;
	overflow: hidden;
}



.Product_Right p {
	text-transform: uppercase;
	color: #666;
	font-weight: 600;
	letter-spacing: 0.8px;
	font-size: 14px;
	line-height: 24px;
}

.Product_Right h2 {
	text-transform: capitalize;
	font-size: 29px;
	line-height: 45px;
	font-weight: 600;
}

.light {
	font-weight: 200;
}

.Product_Right h5 {
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
}

.Product_Btn_Right_Buy {
	float: left;
	width: 100%;
	margin-top: 2rem;
}

.Product_Btn_Right_Buy .btn {
	width: 50%;
	border-radius: 0;
	position: relative;
	overflow: hidden;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 28px;
	/* background: #d5be61; */
	background: linear-gradient(to right,#de57e5 0%,#8863fb 100%);
	color: #fff;
}


.Themes_Plugin {
	float: left;
	width: 100%;
}


/*----Banner------*/
.banner_section {
    float: left;
    width: 100%;
     padding: 30px 0;
    margin-bottom: 50px;
}

.Coman_Banner_sec {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.Banner_Left {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.Banner_Left .img-fluid {
	/* height: 807px; */
	width: 100%;
	height: 929px;
	object-fit: cover;
}


.Only_Animation{
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	cursor: pointer;
}

.Only_Animation .owl-dots {
	display: none;
}

.visible-dots .owl-dots{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.Only_Animation .owl-prev {
	position: absolute;
	top: 50%;
	left: 50px;
	width: 40px;
	height: 40px;
	/* background: #73689a !important; */
	background: #A189BE !important;
	border-radius: 3px !important;
	line-height: 30px !important;
	text-align: center;
	transition: all 600ms ease 0s;
	opacity: 0;
}

.Only_Animation .owl-dots .owl-dot span {
	width: 7px;
	height: 7px;
	margin: 5px 2px;
}

.Only_Animation:hover .owl-prev{
	left:10px;
	opacity: 1;
}

.Only_Animation .owl-prev::before,.Only_Animation .owl-next::before{
	display: none;
}
.Only_Animation .owl-prev::after,.Only_Animation .owl-next::after{
	display: none;
}

.Only_Animation .owl-next{
	position: absolute;
	top: 50%;
	right: 50px;
	width: 40px;
	height: 40px;
	/* background: #73689a !important; */
	background: #A189BE !important;
	border-radius: 3px !important;
	line-height: 30px !important;
	text-align: center;
	transition: all 600ms ease 0s;
	opacity: 0;
}

.Only_Animation:hover .owl-next{
	right: 10px;
	opacity: 1;
}


.Only_Animation .owl-prev .material-icons,
.Only_Animation .owl-next .material-icons
{
	line-height: 40px;
	color: #fff;
}


.Only_Animation img{
	transition: all 1s ease 0s;
	filter: grayscale(0.3);
}

.Banner_One .img-fluid {
	width: 100%;
	object-fit: cover;
	height: 460px;
}

.Banner_Two .img-fluid {
	width: 100%;
	object-fit: cover;
	height: 460px;
}


.Banner_One{
	margin-bottom: 15px;
	flex-basis: 50%;
	overflow: hidden;
}


.Banner_Right {
	float: left;
	width: 100%;
}

.Banner_Right_New_Top {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.Banner_Two {
	flex-basis: 50%;
	overflow: hidden;
}

.Banner_Right_New_Top img{
	width: 100%;
	object-fit: cover;
}
.Banner_Right_New_BottoM {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.Banner_Right_New_BottoM .img-fluid {
	width: 100%;
	object-fit: cover;
}



/*----Slider_Design----*/
.Bg_Slider_New_Section {
	float: left;
	width: 100%;
	padding: 30px 0;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
}


.Empty_Data {
	float: left;
	width: 100%;
	transition: all 15s ease 0s;
}

.Empty_Data:hover{
	transform: scale(1.4);
	filter: grayscale(0.5);
}

.Empty_Data img{
	height: 700px;
	width: 100%;
	object-fit: cover;
}



/*=======VideoStart==========*/
#video-viewport {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: -1;
	 /* mix-blend-mode: luminosity; */
  }
  video {
	display: block;
	width: 100%;
	height: auto;
  }

  .fullsize-video-bg {
	height: 90vh;
	/* overflow: hidden; */
	position: relative;
	padding: 30px 0;
	margin-bottom: 50px;
}


  .fullsize-video-bg:after {
	content: "";
	 /* background-image: url(../Images/Video/BgV.png);  */
	background-size: 3px 3px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
  }

  .fullsize-video-bg .inner {
	display: table;
	width: 100%;
	max-width: 24em;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	position: relative;
	z-index: 2;
	text-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  }
  .fullsize-video-bg .inner > div {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	padding: 0 2em;
  }


/*==Latest_Video-Css===*/


  .Svg_Style {
	position: absolute;
 }
  .Svg_Style svg {
	width: 200px;
	position: absolute;
	/* border-radius: 50%; */
	height: 45px;
	fill: transparent;
	stroke-width: 2;
	transition: all 600ms ease 0s;
	stroke: #fff;
	z-index: 1;
	stroke-dashoffset: 20;
	stroke-dasharray: 158 78;
}
.Svg_Style:hover svg {
	stroke-dasharray: 150px 3;
}

  .masthead{
	display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    float: left;
	width: 100%;
    padding: 30px 0;
    margin-bottom: 0px;
    height: 750px;
	overflow: hidden;
	position: relative;

}

  .masthead #myBtn {
	width: 200px;
	font-size: 0.8rem;
	line-height: 0.8rem;
	height: 45px;
	border: none;
	background: transparent;
	color: #fff;
	text-transform: uppercase;
	z-index: 1;
	position: relative;
	transition: all 600ms ease 0s;
	display: flex;
	align-items: center;
	justify-content: center;
}
  /*=======VideoEnd==========*/





/*------Banner_Ring------*/
.Banner_Ring_section {
	float: left;
	width: 100%;
	/* padding: 0px 0 20px; */
	margin-bottom: 20px;
	padding: 30px 0;
}

.comanBanne_Ring_Section {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.Banner_Ring_Box_Coman {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 20px;
	box-shadow: 0 0px 5px rgba(0, 0, 0, .04);
	border-radius: 0px;
	border: 2px solid #eae6ef;
	position: relative;
	justify-content: space-between;
	flex-direction: row-reverse;
	overflow: hidden;
}

.Banner_Ring_Box_Coman::before {
	position: absolute;
	content: "";
	left: 10px;
	right: 10px;
	top: 10px;
	bottom: 10px;
	border: 2px solid #ccc;
	border-radius: 5px;
}

.Ring_Wrapper {
	flex-basis: 30%;
}
.Ring_Wrapper .img-fluid {
	/* filter: grayscale(100%); */
	width: 140px;
	height: 140px;
	object-fit: contain;
	display: block;
	margin: 0 auto;
}


.Ring_Wrapper_Title {
	flex-basis: 69%;
	text-align: end;
}

.Ring_Wrapper_Title h4 {
	text-transform: capitalize;
	font-size: 20px;
	line-height: 24px;
	font-family: var(--spui-h4-font-family);
	font-weight: 400;

}

.Ring_Wrapper_Title p {
	text-transform: capitalize;
	font-size: 13px;
	line-height: 23px;
	margin: 0;
	color: #333;
	max-width: 364px;
}

.Banner_Ring_Box_Coman:hover .Feature_Wrapper{
	transform: translateY(0px);
}

.Feature_Wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	/* background: linear-gradient(to right,#de57e5 0%,#8863fb 100%); */
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 5px;
	border-radius: 0;
	/* color: #fff; */
	font-size: 15px;
	line-height: 15px;
	background: #f9f9ff;
	transition: all 600ms ease 0s;
	transform: translateY(60px);
	text-transform: uppercase;
	font-weight: 700;
}

.Collection_Icon .img-fluid {
	width: 20px;
	margin-right: 5px;
}


.Banner_Ring_One {
	float: left;
	width: 100%;
	margin-bottom: 1rem;
	overflow: hidden;
	cursor: pointer;
}


.Banner_Ring_One img {
	border-radius: 10px;
	transition: all 600ms ease 0s;
}

.Banner_Ring_One:hover img {
	transform: scale(1.01);
	/* filter: grayscale(0.7); */
	border-radius: 10px;
}


.Banner_Ring_Pic {
	flex-basis: 100px;
	overflow: hidden;
}

.Banner_Ring_Pic img{
	filter: grayscale(100%);
	transition: all 600ms ease 0s;
}

.Banner_Ring_Pic:hover img{
	filter: grayscale(0%);
	transform: scale(1.06);
}


.Banner_Ring_Text {
	flex-basis: 65%;
}

.Banner_Ring_Text h4 {
	text-transform: uppercase;
	font-size: 15px;
	line-height: 15px;
}
.Banner_Ring_Text p {
	font-size: 14px;
	line-height: 24px;
	text-transform: capitalize;
	margin: 0;
}



/*---Collection----*/
.collection_section {
	float: left;
	width: 100%;
	/* padding: 0px 0 20px; */
	margin-bottom: 50px;
	padding: 30px 0;
}

.coman_Collection {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}

.Collection_Bg {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	background: url(../Images/New_Banner_center/compress/Banner-one-1.jpg);
	background-position: right;
	background-repeat: no-repeat;
	background-size: cover;
	height: 800px;
	display: flex;
	flex-wrap: wrap;
	align-items: end;
	justify-content: center;
}

.Collection_Title {
	float: left;
	width: 100%;
	text-align: center;
	padding: 20px;
	margin: 1rem;
}

.Collection_Title h4 {
	text-transform: capitalize;
	font-style: italic;
	font-size: 50px;
	line-height: 60px;
	color: #fff;
	margin: 0;
	font-family: var(--spui-h4-font-family);
}



.bg_Two {
	background: url(../Images/New_Banner_center/compress/Banner-two-2.jpg);
	align-items: baseline;
	height: 800px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.Collection_Title h3 {
	font-size: 50px;
	color: #fff;
	text-transform: uppercase;
	line-height: 50px;
	font-family: var(--spui-h3-font-family);
	letter-spacing: 2px;
}

.Collection_Title p {
	margin-bottom:.5rem;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 5px;
}

.Collection_Title h6 {
	color: #fff;
	text-transform: capitalize;
	font-size: 20px;
	line-height: 20px;
	/* margin-top: 1rem; */
	/* font-family: 'Mulish', sans-serif; */
	font-weight: 400;
}

.bg_Thiree{
	background: url(../Images/New_Banner_center/compress/Banner-thiree-3.jpg);
	background-size: cover;
}

.Collection_Bg::before {
	content: '';
	position: absolute;
	left: 0;
	top: -50%;
	width: 10%;
	height: 190%;
	background-color: rgba(255, 255, 255, .2);
	transition: .3s ease-in;
	opacity: 0;
	visibility: hidden;
	transform: rotate(45deg);
}

.Collection_Bg:hover::before{
	opacity: 1;
	visibility: visible;
	left: 190%;
}

.Collection_Coman_Bg_Two {
	float: left;
	width: 100%;
}

.Collection_Btn {
	float: left;
	width: 100%;
	margin-top: 1rem;
	text-align: center;
	margin-bottom: 1rem;
}


.Collection_Btn .btn {
	max-width: 100%;
	border-radius: 0px;
	line-height: 35px;
	font-size: 15px;
	position: relative;
	background: transparent;
	color: rgb(35, 21, 53);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin: 0 auto;
}


.Collection_Btn .btn:hover{
	color: rgb(35, 21, 53);
}

.Collection_Btn .btn:hover::before{
    transform: scaleX(1);
}



/*----New_Collection------*/
.Collection_Center_New {
	float: left;
	width: 100%;
	/* padding: 0px 0 20px; */
	 margin-bottom: 50px;
	 padding: 30px 0;
}

.coman_Collection_New_in {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}


.Collection_New_Center_Pic {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;

}

.Collection_New_Center_Pic .img-fluid {
	width: 100%;
	object-fit: cover;
	height: 550px;
	transition: all 3.2s ease-in-out;
}

.Collection_New_Center_Pic:hover .img-fluid{
	transform: scale(1.05);
}




/*----New_Images_Sec-*/
.New_Images_Banner_Section {
	float: left;
	width: 100%;
	padding: 92px 70px;
	margin-bottom: 20px;
	background: rgb(249, 249, 250) none repeat scroll 0% 0%;
}

.coman_Banner_section {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.Main_New_Image_One {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.Images_New_Pic {
	flex-basis: 65%;
	position: relative;
	overflow: hidden;
	transition:all 600ms ease 0s;
}

.Text_New_Sec_Images {
	flex-basis: 35%;
	position: absolute;
	right: 100px;
}

.Text_New_Sec_Images h3 {
	text-transform: capitalize;
	font-size: 25px;
	line-height: 25px;
	position: relative;
	margin-bottom: 1rem;
	font-family: var(--spui-h3-font-family);
	padding-bottom: 1rem;
}

.Text_New_Sec_Images h3::before {
	position: absolute;
	content: "";
	left: -39px;
	bottom: 0;
	width: 37%;
	height: 2px;
	background: rgba(0, 0, 0, 0) linear-gradient(to right, rgb(222, 87, 229), rgb(136, 99, 251) 76%, rgb(255, 255, 255) 76%, rgb(255, 255, 255) 86%, rgb(136, 99, 251) 86%, rgb(136, 99, 251) 100%) repeat scroll 0% 0%;
	transition: all 600ms ease 0s;
}

.Text_New_Sec_Images p {
	text-transform: capitalize;
	font-size: 13px;
	line-height: 23px;
	color: rgb(35, 21, 53);
}

.Text_New_Sec_Btn {
	float: left;
	width: 100%;
	margin-top: 1rem;
}

.Text_New_Sec_Btn .btn {
	width: 75%;
	border-radius: 0;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 30px;
	background: linear-gradient(to right,#de57e5 0%,#8863fb 100%);
	transition: all 600ms ease 0s;
	position: relative;
	color: #fff;
	z-index: 1;
}


.Text_New_Sec_Btn:hover .btn::before{
	transform: scaleX(1);
}


.Images_New_Pic img{
	transition: all 600ms ease 0s;
}


.New_Images_Right_Side {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.New_Images_Two {
	flex-basis: 65%;
	overflow: hidden;
}

.New_Images_Two img {
	transition: all 600ms ease 0s;
}


.New_Images_Data {
	flex-basis: 35%;
	position: absolute;
	right: 120px;
}


.Dropdown_Right_Images {
	float: left;
	width: 100%;
	position: relative;
	margin-top: 0rem;
	margin-bottom: .5rem;
}

.Dropdown_Right_Images .btn {
	width: 25%;
	border-radius: 0;
	text-transform: capitalize;
	font-size: 13px;
	line-height: 35px;
	color: rgb(0,0,0);
	text-align: left;
	background: #fff;
	border: 1px solid #735497;
}
.City {
	margin-right: 5px;
}

.Dropdown_Right_Images .dropdown-menu {
	min-width: 14.3rem;
	border-radius: 0;
	/* border: none; */
	display: block;
	transition: all 600ms ease 0s;
	visibility: hidden;
	opacity: 0;
	height: 0;
	border: 1px solid #ccc;
	padding: 0px 0px;
	font-size: 12px;
	line-height: 27px;
	overflow-y: auto;
}

.Dropdown_Right_Images .dropdown-menu.show{
	visibility: visible;
	opacity: 1;
	height: 1;
	height: 165px;
}


.Dropdown_Right_Images .btn::after {
	margin-left: 8.255em;
}

.Dropdown_Right_Images .dropdown-menu a {
	display: block;
	padding: 10px 10px;
	border-bottom: 1px solid #ccc;
	font-size: 12px;
	line-height: 20px;
	text-transform: capitalize;
}

.Animation {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px .5rem;
	padding-left: 12%;
}

.Animation .img-fluid {
	width: 25px;
}

.Animation::before {
	position: absolute;
	content: "";
	left: 0;
	top: 10px;
	width: 11%;
	height: 1px;
	background: #735497;
}

.Animation::after {
	position: absolute;
	content: "";
	left: 140px;
	top: 10px;
	background: #735497;
	height: 1px;
	width: 10%;
}



/*----Carat_Lines----*/
.Color_Stories {
	color: #735497;
	font-weight: bold;
	text-transform: uppercase;
}

.Carat_Lines_sec {
	float: left;
	width: 100%;
	/* padding: 0px 0 20px; */
	margin-bottom: 50px;
	background: #eee6e400 url(../Images/CARATLINE_Pop/diamond-ring.jpg) no-repeat;
	background-size: contain;
	background-position: right top;
	padding: 30px 0;
}

.coman_Caret_Lines_Popup {
	float: left;
	width: 100%;
	/* padding: 20px 0; */
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.Carat_Left_pic {
	float: left;
	width: 100%;
}

.Carat_Left_pic .img-fluid {
	display: block;
	margin: auto;
	width: 400px;
	object-fit: contain;
	/* animation:spin 5s linear infinite; */
	position: relative;
}


@keyframes spin{
	0%{top: 0; opacity: 1;}
	25%{top: 20px;opacity: 0.2;}
	50%{top: 0px;opacity: 1;}
	75%{top: 20px;opacity: 0.2;}
	100%{top: 0px;opacity: 1;}
}


.Carat_Text_Right {
	float: left;
	width: 100%;
}

.Carat_Text_Right h2 {
	text-transform: capitalize;
	font-size: 1.9rem;
	font-family: var(--spui-h2-font-family);
	line-height: 2.5rem;
	max-width: 354px;
	font-weight: 400;
	position: relative;
	z-index: 1;
}

.Carat_Text_Right h2::after {
	position: absolute;
	content: "";
	left: 0;
	top: 20px;
	width: 28%;
	height: 20px;
	background: linear-gradient(to right, #ececfb 0%, #fff);
	z-index: -1;
}



.Carat_Text_Right h4 {
	text-transform: capitalize;
	font-size: 20px;
	line-height: 1.5;
	/* font-family: 'Neuton', serif; */
	float: left;
	width: 100%;
	font-weight: 300;
}


.Carat_Nav {
	float: left;
	width: 100%;
	margin-bottom: .5rem;
}

.Carat_Nav li {
	text-transform: capitalize;
	font-size: 14px;
	line-height: 24px;
	/* margin-bottom: 25px; */
	/* font-family: 'Mulish', sans-serif; */
}

.Carat_Lines_Btn {
	float: left;
	width: 100%;
	/* margin-top: 1rem; */
}

.Carat_Lines_Btn .btn {
	width: 25%;
	color: rgb(0,0,0);
	font-size: 14px;
	line-height: 30px;
}


/*----Center-----*/
.Center_Logo_content {
	float: left;
	width: 100%;
	padding: 30px 0;
	margin-bottom: 50px;
	background: url(../Images/Slider/BG_Client.jpg);
	background-size: contain;
	background-repeat: repeat;
	position: relative;
	background-attachment: fixed;
}


.Center_Logo_content::before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.9);
}

.coman_Center_Content {
	float: left;
	width: 100%;
	padding: 100px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}



.main_Contennt_Logo {
	float: left;
	width: 100%;
	padding: 40px 0;
}

.Content_Logo {
	float: left;
	width: 100%;
	text-align: center;
}

.Content_Logo h1 {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 1rem;
	/* font-family: 'Nunito Sans', sans-serif !important; */
	font-weight: 700;
	letter-spacing: 5px;
}

.Content_Logo h2 {
	font-size: 50px;
	line-height: 60px;
	margin-bottom: 1rem;
	text-transform: capitalize;
	font-family: var(--spui-h2-font-family);
	letter-spacing: 1px;
	font-weight: 400;
}

.gradient-text{
	background-image: linear-gradient(45deg, var(--spui-before-bg-shade-3), #dfd4d4) !important;
	background-size: 100%;
	background-repeat: repeat;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	-moz-text-fill-color: transparent;
}



.Content_Logo .img-fluid {
	display: block;
	margin: auto;
}

.Content_Logo_Text {
	float: left;
	width: 100%;
	position: relative;
}

.Content_Logo_Text p {
	color: #333;
	text-transform: capitalize;
	font-size: 14px;
	text-align: center;
	max-width: 420px;
	margin: 0 auto;
	line-height: 24px;
}

.Content_Logo_Text::before {
	position: absolute;
	content: "";
	width: 1px;
	background: rgba(0,0,0,.1);
	height: 55px;
	/* right: auto; */
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
	right: 0;
	margin: auto;
}

.Content_Logo_Btn {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 5rem;
}
.Content_Logo_Btn .btn {
	font-size: 12px;
	width: 25%;
	line-height: 30px;
}


/*----Tab_Btn------*/
.Tab_Carsoul {
	float: left;
	width: 100%;
	padding: 30px 0;
	margin-bottom: 50px;
}


.Top_Row {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.Left_Title {
	flex-basis: 50%;
}

.Left_Title h3 {
	text-transform: capitalize;
	font-family: var(--spui-h3-font-family);
	position: relative;
	font-size: 25px;
	line-height: 35px;
	padding:0px 20px;
	z-index: 1;
	margin-bottom: .5rem !important;
}



.Left_Title h3::after {
	position: absolute;
	content: "";
	left: 21px;
	bottom: 0;
	width: 13%;
	height: 20px;
	background: linear-gradient(to right, #ececfb 0%, #fff);
	z-index: -1;
}



.Right_Title {
	flex-basis: 13%;
}

.Right_Title .nav.nav-pills {
	justify-content: end;
	font-size: 14px;
	text-transform: capitalize;
	line-height: 24px;
	border: 1px solid rgb(115, 84, 151);
	border-radius: 0px;
	position: relative;
}

.Right_Title .nav.nav-pills li {
	width: 50%;
	text-align: center;
	background: transparent;
	transition: all 1s ease 0s;
	position: relative;
	z-index: 1;
}



.Right_Title .nav-pills .active,.Right_Title .nav-pills .show >.Right_Title  .nav-link {
	color: #fff !important;
	background: transparent;
	border-radius: 0;
	transition: all 600ms ease 0s;
	background: linear-gradient(to right, rgb(115, 84, 151), rgb(115, 84, 151));
}





.Right_Title .nav.nav-pills li a {
	color: #000;
	border-radius: 0;
}

.Bottom_Row {
	float: left;
	width: 100%;
	margin-top: 2rem;
}

.Coman_Tab_Classs {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	position: relative;
}

.Main_Tabe_one {
	float: left;
	width: 100%;
	padding: 30px 20px;
	/* background: #fff; */
	border: 1px solid rgb(115, 84, 151);
	border-radius: 0px;
	position: relative;
	overflow: hidden;
}

.Main_Tabe_one:hover .Add_Cart_Transform{
	transform: translateY(0px);
}

.Add_Cart_Transform {
	float: left;
	width: 100%;
	padding: 22px 10px;
	background: #735497;
	transition: all 1s ease 0s;
	position: absolute;
	bottom: 0;
	left: 0;
	transform: translateY(100px);
}

.Add_Cart_Transform .btn {
	background: #eae6ef;
	border-radius: 0;
	text-transform: uppercase;
	font-size: 12px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	width: 150px;
	margin: 0 auto;
	line-height: 22px;
}


.Icon_Tab {
	float: left;
	width: 100%;
	text-align: right;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 1;
	/* transform: translateX(60px); */
	transition: all 1s ease 0s;
}

.Icon_Tab ul {
	display: flex;
	flex-direction: column;
	width: 100%;
	align-items: end;
}

.Icon_Tab li {
	transition: all 1s ease 0s;
	transform: translateX(60px);
}

.Main_Tabe_one:hover .Icon_Tab li {
	transform: translateX(0);
}
.Main_Tabe_one:hover .Icon_Tab li:nth-child(2){
	transition-delay: 1.4s;
}
.Main_Tabe_one:hover .Icon_Tab li:nth-child(3){
	transition-delay: 1.8s;
}


.Icon_Tab a {
	text-decoration: none;
	color: #8a72a9;
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #eae6ef;
	text-align: center;
	margin-bottom: 5px;
	border-radius: 50%;
	line-height: 40px;
}

.tab_Images {
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #fff;
}



.Watch_New {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 1rem;
}



/*---Countdown-close---*/


.Tab_Title_head {
	float: left;
	width: 100%;
	text-align: center;
}

.Tab_Title_head h5 {
	text-transform: capitalize;
	font-size: 15px;
	line-height: 15px;
}
.change {
	margin-left: 10px;
	color: rgb(207, 166, 93);
}

.Tab_Title_head p {
	margin-bottom: .5rem;
	text-transform: capitalize;
	color: rgb(0,0,0);
	font-size: 14px;
	line-height: 14px;
	font-family: var(--spui-headings-font-family);
}


.Tab_Carsoul .owl-nav {
	position: absolute;
	left: 0;
	right: 0;
	/* margin: auto; */
	bottom: -25px;
	text-align: center;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}


.Tab_Carsoul .owl-nav button {
	width: 25px;
	height: 25px;
	background: linear-gradient(to right,#735497 0%,#735497 100%) !important;
	color: #fff !important;
	margin-right: 5px;
	position: relative;
	border-radius: 0px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	float: left;
}





.Tab_Carsoul .owl-nav .owl-next::before{
	position: absolute;
	content: "";
	right: -75px;
	top: 10px;
	width: 65px;
	height: 1px;
	background: #735497;
}


.Tab_Carsoul .owl-nav .owl-next::after{
	position: absolute;
	content: "";
	right: -50px;
	top: 20px;
	width: 40px;
	height: 1px;
	background: #735497;
}


.tab_Images img {
	/* filter: grayscale(0); */
	transition: all 1s ease 0s;
	display: block;
	margin: 0 auto;
	background: #fff;
}

.tab_re_two {
	position: absolute;
	top: 0;
	transform: scale(0,1);
	transform-style: preserve-3d;
	opacity: 0;
}

.Main_Tabe_one:hover .tab_re_two{
	transform: scale(1,1);
	opacity: 1;
}



.Icon_Section_Main {
    float: left;
    width: 100%;
    padding: 30px 0;
    margin-bottom: 50px;
    background: var(--spui-bg-shade-8);
    position: relative;
}


.coman_Icon_Section {
    float: left;
    width: 100%;
    padding: 40px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}


.main_Icon_Coman_Section {
    float: left;
    width: 100%;
    padding: 0 20px;
    margin-bottom: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
}

.Icon_Left_Sec {
	color: #8863fb;
	/* font-size: 80px; */
	flex-basis: 70px;
	cursor: pointer;
	/* background: #EAE6EF; */
	background: #E0D8E9;
	height: 70px;
	overflow: hidden;
	position: relative;
	margin-right: 20px;
	border-radius: 50px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	transition: all 600ms ease 0s;
}


.Icon_Left_Sec .img-fluid {
    max-width: 100%;
    height: auto;
    display: block;
    margin: auto;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
}


.image-two {
	position: absolute;
	transform: translateY(-60px);
	/* top: 0; */
	left: 0px;
	right: 0px;
    margin: auto;
}


/*.main_Icon_Coman_Section:hover .image-one{
	transform: translateY(60px);
}*/


.main_Icon_Coman_Section:hover .image-two{
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
		transform: translateY(0px);
}

.main_Icon_Coman_Section:hover .Icon_Left_Sec{
	background: #735497;
}

.coman_Icon_Section li {
	-ms-flex-preferred-size: 25%;
       flex-basis: 25%;
	max-width: 25%;
	border-left: 1px solid var(--spui-border-shade-1-color) !important;
}





.Icon_Right_Content_Sec {
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
}



.Icon_Right_Content_Sec h4 {
    color: #000;
    font-size: 18px;
    line-height: 28px;
    text-transform: capitalize;
    font-weight: 400;
    position: relative;
    z-index: 1;
    font-family: var(--spui-h4-font-family);
    margin-bottom: .5rem;
}


.Icon_Right_Content_Sec h4::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 15%;
    height: 13px;
	background: -webkit-gradient(linear, left top, right top, from(var(--spui-bg-shade-16)), to(#fff));
    background: -o-linear-gradient(left, var(--spui-bg-shade-16) 0%, #fff);
    background: linear-gradient(to right, var(--spui-bg-shade-16) 0%, #fff);
    z-index: -1;
    opacity: 0.3;
}


.Icon_Right_Content_Sec p {
    font-size: 0.89rem;
    line-height: 1.5rem;
    text-transform: capitalize;
    margin-bottom: .5rem;
    text-align: justify;
    font-family: var(--spui-headings-font-family);
    letter-spacing: 1px;
    color: #333;
}

.coman_Icon_Section li:first-child {
	border-left: none;
}


/*------Testimonial-----------*/
.Insta_Testimonial_sec {
	float: left;
	width: 100%;
	padding: 30px;
	margin-bottom: 20px;
	background: #D5CAE2;
	position: relative;
}

.Insta_Testimonial_sec::before {
	position: absolute;
	content: "";
	left: 10px;
	top: 10px;
	right: 10px;
	bottom: 10px;
	border: 3px solid #fff;
}

.coman_Testimonial_Insta {
	float: left;
	width: 100%;
}

.main_Testimonial {
	float: left;
	width: 100%;
}

.Testimonial_Pic {
	width: 34px;
	height: 34px;
	margin: 0 auto;
	background:url(../Images/Icons/sprit1.png) no-repeat scroll -148px -369px / 832px;
}

.Testimonial_Title {
	float: left;
	width: 100%;
	margin-top: 1rem;
	text-align: center;
}

.Testimonial_Title p {
	text-transform: capitalize;
	font-size: 16px;
	line-height: 26px;
	/* color: #666; */
	color: #fff;
	font-family: var(--spui-headings-font-family);
	max-width: 781px;
	margin: 0px auto 1rem;
}

.Testimonial_Title h6 {
	margin-bottom: 1rem;
	text-transform: capitalize;
	font-size: 15px;
	line-height: 25px;
	position: relative;
	z-index: 1;
}

.Testimonial_Title h6::before {
	position: absolute;
	content: "";
	left: 41%;
	top: 10px;
	width: 17%;
	height: 7px;
	background: linear-gradient(to right,#73689a,#fff);
	opacity: 0.5;
	z-index: -1;
}




.Insta_Testimonial_sec .owl-theme .owl-dots .owl-dot span {
	width: 20px;
	height: 20px;
	margin: 20px 4px;
	background: linear-gradient(to right,#917aae 0%,#856ca5 100%);
	clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}

.Insta_Testimonial_sec .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #000;
}

.Testimonial_Read_Btn {
	float: left;
	width: 100%;
	/* margin-top: 1rem; */
	margin-bottom: 1rem;
}

.Testimonial_Read_Btn .btn {
	color: rgb(133, 107, 165);
	font-size: 14px;
	line-height: 34px;
	width: 15%;
}

/*------Insta_Gram-----*/
.Portfolio_sec {
	float: left;
	width: 100%;
	padding: 30px 0;
	margin-bottom: 50px;
}

.PortFolio_Top {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.PortFolio_Left {
	flex-basis: 50%;
}

.PortFolio_Left h3 {
	text-transform: capitalize;
	font-weight: 500;
	font-family: var(--spui-h3-font-family);
	font-size: 2.4rem;
	padding:0 20px;
	position: relative;
	margin-bottom: .5rem;
}



.PortFolio_Left h3::after {
	position: absolute;
	content: "";
	left: 21px;
	bottom: 0;
	width: 13%;
	height: 20px;
	background: var(--spui-before-bg-shade-1);
	z-index: -1;
}

.PortFolio_Right {
	flex-basis: 20%;
	text-align: right;
}

.PortFolio_Right h4 {
	text-transform: capitalize;
	font-family: var(--spui-h4-font-family);
	font-size: 2.4rem;
	line-height: 1.5;
	font-weight: 500;
	margin: 0;
	position: relative;
}


.coman_Port_Folio {
	float: left;
	width: 100%;
	margin-top: 2rem;
	display: flex;
	flex-wrap: wrap;
}

.PortFolio_Left_New_Insta {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	border-radius:0;
}

.PortFolio_Left_New_Insta img {
	width: 100%;
	height: 835px;
	object-fit: cover;
	/* transition: all 600ms ease 0s; */
	transition: all 3s ease-in-out;
}

.PortFolio_Left_New_Insta:hover img{
	transform: scale(1.02);
}



.PortFolio_Right_Insta {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.PortFolio_Right_One {
	flex-basis: 50%;
	position: relative;
	overflow: hidden;
}
.radious_top{
	border-top-right-radius: 0px;
}
.radious_Bottom{
	border-bottom-right-radius: 0px;
}

.PortFolio_Right_One img {
	max-width: 100%;
	width: 100%;
	display: block;
	object-fit: cover;
	transition: all 3s ease-in-out;
}

.PortFolio_Right_One:hover img{
	transform: scale(1.02);
}


/*----Sign_Up_Sec----*/
.sign_Up_section_New {
	float: left;
	width: 100%;
	padding: 30px 0;
	margin-bottom: 20px;
	position: relative;
	background: #CBBDDB;
	position: relative;
}

.sign_Up_section_New::before {
	position: absolute;
	content: "";
	left: 10px;
	top: 10px;
	right: 10px;
	bottom: 10px;
	border: 3px solid #fff;
}

.coman_container_Sing_New {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.Main_Sign_Up_New_Sec {
	float: left;
	width: 100%;
	padding: 0 30px;
}

.Sign_up_Icon {
	width: 125px;
	height: 68px;
	background: rgba(0, 0, 0, 0) url("../Images/Icons/sprit.png") no-repeat scroll -13px -1268px / 832px;
	margin: 0rem auto 0;
}

.Sign_Up_New_Title {
	float: left;
	width: 100%;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.Sign_Up_New_Title h3 {
	font-size: 1.2rem;
	color: #000;
	text-transform: capitalize;
	font-family: var(--spui-h3-font-family);
	margin-bottom: 30px;
	text-align: center;
	margin: 0;
}


.Sign_Up_Form {
	position: relative;
	max-width: 424px;
	margin: 0 auto;
}

.Sign_Up_Form .input-group {
	border: 1px solid rgb(138, 114, 169);
	border-radius: 0px;
	margin-bottom: 2rem !important;
}

.Sign_Up_Form .form-control {
	/* background: rgb(35, 21, 53); */
	height: 40px;
	border: none;
	text-transform: capitalize;
	font-size: 12px;
	border-radius: 0;
}

.Sign_Up_Form .input-group-prepend .btn {
	width: 135px;
	height: 40px;
	background: #735497;
	color: #fff;
	text-transform: uppercase;
	border-radius: 0px;
	border: none;
}

.Sign_Up_Form .input-group-prepend{
	margin-right: 0px;
}



.Radio_Btn_Sign_sec {
	width: 424px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 auto;
	position: relative;
	justify-content: center;
}

.Radio_Left {
	flex-basis: 45%;
}

.Radio_Left .form-check {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.Radio_Left label {
	color: #fff;
	font-size: 14px;
	line-height: 20px;
}

.Radio_Right {
	flex-basis: 45%;
}

.Radio_Right .form-check {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.Radio_Right label {
	color: #fff;
	text-transform: capitalize;
	font-size: 14px;
	line-height: 24px;
}



/*---Custum_Radion-----*/
.RadioContent {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
  }

  /* Hide the browser's default radio button */
  .RadioContent input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
  }

  /* Create a custom radio button */
  .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: transparent;
	border-radius: 50%;
	border: 1px solid rgb(139, 115, 170);
  }

  /* On mouse-over, add a grey background color */
  .RadioContent:hover input ~ .checkmark {
	background-color: transparent;
  }

  /* When the radio button is checked, add a blue background */
  .RadioContent input:checked ~ .checkmark {
	background-color: transparent;
  }

  /* Create the indicator (the dot/circle - hidden when not checked) */
  .checkmark:after {
	content: "";
	position: absolute;
	display: none;
  }

  /* Show the indicator (dot/circle) when checked */
  .RadioContent input:checked ~ .checkmark:after {
	display: block;
  }

  /* Style the indicator (dot/circle) */
  .RadioContent .checkmark::after {
	top: 5px;
	left: 5px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #8a72a9;
}
.Footer_Sign_Title {
	float: left;
	width: 100%;
	text-align: center;
	position: relative;
	margin-top: 2rem;
}

.Footer_Sign_Title p {
	text-transform: capitalize;
	color: #231535;
	font-size: 14px;
	line-height: 24px;
	position: relative;
	margin: 0;
}

.New_Color {
	color: #fff;
}

.Footer_Sign_Title::before {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	right: 0;
	background: #fff;
	width: 10px;
	height: 7px;
	margin: auto;
	clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	display: none;
}


/*-----Footer_Paragraph--------*/
.Footer_Letter_New_Sec {
	float: left;
	width: 100%;
	padding: 30px 0;
	margin-bottom: 50px;
}

.Footer_LEtter_Coman {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.Main_Footer_Letter_One {
	float: left;
	width: 100%;
}

.Footer_Letter_Title {
	float: left;
	width: 100%;
	position: relative;
}

.Footer_Letter_Title h3 {
	font-size: 1.2rem;
	text-transform: capitalize;
	font-family: var(--spui-h3-font-family);
	position: relative;
	padding:0 20px;
	/* padding-bottom: 10px; */
	color: #33363e;
	margin-bottom: .5rem;
}



.Footer_Letter_Title h3::first-letter {
	font-size: 30px;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: 700;
	/* font-family: inherit; */
}




.Footer_Letter_Para_Graph {
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.Footer_Letter_Para_Graph p {
	text-transform: capitalize;
	font-size: 12px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 22px;
	margin-bottom: 0;
	text-align: justify;
}


/*----Footer--------*/

.Footer_Section {
	float: left;
	width: 100%;
	margin-top: 0px;
	z-index: 1;
	position: relative;
	background: var(--spui-bg-shade-12) !important;
	overflow: hidden;
    border-top: 1px solid #e3e1e9;
    padding: 30px 10px 0;
}


.Footer_Section::before {
	position: absolute;
	content: "";
	left: 10px;
	top: 10px;
	right: 10px;
	bottom: 10px;
	z-index: -1;
	border: 3px solid var(--spui-border-shade-4-color);
     display: none !important;
}

.coman_Footer_Section {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0;
}

.Footer_Flex_Width {
	flex-basis: 20%;
}

.Footer_Flex_Title {
	float: left;
	width: 100%;
}

.Footer_Flex_Title h4 {
	color: #fff;
	padding-bottom: 4px;
	font-size: 1rem;
	font-family: var(--spui-h4-font-family);
}

.Footer_Flex_Nav {
	float: left;
	width: 100%;
}

.Footer_Flex_Nav ul {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}


.Footer_New_Row {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin: 0;
    padding: 0px 0 30px;
}

.Footer_Left_section {
	/* flex-basis: 50%; */
	flex: 1;
}

.Footer_Right_section {
	flex-basis: 26%;
	text-align: center;
	display: none;
}

.Footer_Left_section ul {
	display: flex;
	flex-wrap: wrap;
	max-width: inherit;
	align-items: center;
	justify-content: center;
    gap: 2em;
    margin-bottom: 0;
}

.Footer_Left_section a {
	display: flex;
	width: 34px;
	height: 34px;
	cursor: pointer;
	/* margin-right: 22px; */
	text-align: center;
	font-size: 20px;
	color: #fff;
	/* border: 1px solid #fff; */
	line-height: 34px;
	justify-content: center;
	align-items: center;
	border: none;
}





.Footer_Right_section .btn {
	border: 1px solid #fff;
	color: #fff;
	border-radius: 0px;
	text-align: center;
	padding: 10px 24px;
	background-color: transparent;
}


.Third_Fow {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding: 10px 0;
    position: relative;
}


.Third_Row_Left_Section {
	flex: 1;
    display: grid;
    grid-template-columns: max-content;
    grid-auto-flow: column;
    align-items: center;
}


.Third_Row_Left_Section p {
    font-size: 12px;
    line-height: 20px;
    text-transform: capitalize;
    color: var(--spui-before-bg-shade-1) !important;
    font-family: var(--spui-headings-font-family);
    padding-bottom: 0;
    padding-right: 10px;
	margin-bottom: 0;
}



.Third_Row_Left_Nav ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 0;
}

.Third_Row_Left_Nav li:last-child{
	border-right: none;
}

.Third_Row_Left_Nav {
    float: inherit;
    width: auto;
}
.Third_Row_Left_Nav div#menu-social-container ul#menu-social li:first-child , 
.Third_Row_Left_Nav .coman_Footer_Section ul li:first-child
 {
    padding-left: 10px !important;
}

.Third_Row_Left_Nav div#menu-social-container ul#menu-social li ,
.Third_Row_Left_Nav .coman_Footer_Section ul li
 {
    padding: 0 10px;
    border-left: 1px solid var(--spui-border-shade-3-color) !important;
}
.Third_Row_Left_Nav div#menu-social-container ul#menu-social li a,
.Third_Row_Left_Nav .coman_Footer_Section ul li a
{
    font-size: 12px;
    line-height: 18px;
    font-family: var(--spui-headings-font-family);
    text-transform: capitalize;
	display: block;
	text-decoration: none;
}


.Thired_Row_Right_Section {
	flex-basis: 21%;
}

.Thired_Row_Right_Section ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 0;
    justify-content: flex-end;
}


.Thired_Row_Right_Section ul a {
	display: block;
	margin: 0 8px;
	font-size: 25px;
	color: #fff;
}

/*---Page_Load_Popup----*/
.Popup_First {
	float: left;
	width: 100%;
}

.Popup_First .modal-header {
	padding: 0rem 0px;
	border-bottom: none !important;
	position: absolute;
	top: 0px;
	z-index: 1;
	right: 0;
	/* display: none; */
}


.Popup_First .modal-header .close {
	padding: 0px 0px 0;
	margin: 0rem 0rem 0rem auto;
	width: 30px;
	height: 30px;
	background: #000;
	color: #fff;
	opacity: 1;
	line-height: 30px;
}

.Popup_First .modal-body{
	padding: 0rem;
}

.Custum_News_Letter{
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	background: url(../Images/Page_Scroll/newsletter.jpg);
	background-size: cover;
	background-position: right;
	height: 400px;
	background-repeat: no-repeat;
	justify-content: flex-start;
}


.Right_New_Letter{
	flex-basis: 55%;
	padding: 0rem 2rem;
}

.News_Title{
	float: left;
	width: 100%;
}

.News_Title h3{
	text-transform: capitalize;
	font-size: 45px;
	line-height: 45px;
	font-family: var(--spui-h3-font-family);
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 1rem;
}

.News_Title h3::before{
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	background: #8a72a9;
	width: 92px;
	height: 1px;
}

.News_Title p{
	text-transform: capitalize;
	font-size: 14px;
	line-height: 14px;
	color: rgb(0,0,0);
	margin-bottom: 0px;
}


.Letter_Form{
	float: left;
	width: 100%;
	margin-top: 1rem;
}

.Letter_Form label{
	text-transform: capitalize;
	font-size: 14px;
	line-height: 14px;
	color: #666;
	margin-bottom: 1rem;
}

.Icon_Lettre{
	color: red;
}


.Letter_Form input{
	text-transform: capitalize;
	font-size: 12px;
	border-radius: 0;
	line-height: 24px;
}

.Letter_Form input:focus{
	outline: none;
	box-shadow: none;
}

.Sub_Cribe{
	float: left;
	width: 100%;
	/* margin-top: 1rem; */
}

.Sub_Cribe .btn {
	background: transparent;
	width: 150px;
	color: #000;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 23px;
	border-radius: 0px;
	border: 1px solid #8a72a9;
}

.Popup_First .fade.show {
	opacity: 1;
	background: rgba(0,0,0,0.8);
}


.Popup_First .modal-header .close .material-icons {
	transition: all 600ms ease 0s;
}

.Popup_First .modal-header .close .material-icons:hover {
	transform: rotateY(340deg);
}




/*=====New_Daimond======*/
.Main_Try_pointer_section {
	float: left;
	width: 100%;
	/* background: #CAC0D8; */
	background: #F5F2F8;
	position: relative;
	z-index: 1;
	padding: 30px;
	margin-bottom: 20px;
}

.Main_Try_pointer_section::after {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 66%;
	height: 100%;
	/* background: #A08DB9; */
	background: #EAE5F1;
	transform: skewX(-45deg);
	transform-origin: top;
	z-index: -1;
}

.Main_Try_pointer_section::before {
	position: absolute;
	content: "RING";
	right: 0;
	top: 15px;
	color: rgba(115, 104, 154,0.1);
	font-size: 12rem;
	line-height: 25rem;
	writing-mode: sideways-rl;
	font-family: var(--spui-headings-font-family);
	z-index: -1;
	font-weight: 700;
}

.Main_Try_pointer_section .particles-js-canvas-el {
	position: absolute;
	top: 0;
	z-index: -1;
	left: 0;
}

.main_section_Point {
	float: left;
	width: 100%;
	position: relative;
	padding: 0rem 0 0;
}

.Main_Try_New_Postter {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	padding: 0px 0;
	align-items: center;
}


.Point_Hand {
	float: left;
	width: 100%;
	position: relative;
	/* bottom: -67px; */
}

.Point_Hand .img-fluid {
	width: 800px;
	object-fit: cover;
}

.Ring_Hide {
	width: 30%;
	height: 100%;
	background-size: contain;
	position: absolute;
	left: 34%;
	top: 30%;
	background-repeat: no-repeat;
}

.New_Text_Effect_For_Text {
	float: left;
	width: 100%;
}


.New_Text_Effect_For_Text h4 {
	text-transform: uppercase;
	font-size: 15px;
	font-family: var(--spui-h4-font-family);
	line-height: 15px;
	font-weight: 700;
	letter-spacing: 5px;
	margin-bottom: 1px;
	/* color: #fff; */
}

.New_Text_Effect_For_Text h2 {
	text-transform: uppercase;
	font-size: 42px;
	line-height: 42px;
	font-family: var(--spui-h2-font-family);
	margin-bottom: 1rem;
	/* color: #fff; */
}

.New_Text_Effect_For_Text p {
	margin-top: 0rem;
	margin-bottom: 1rem;
	text-transform: capitalize;
	max-width: 350px;
	font-size: 14px;
	line-height: 26px;
	/* color: #fff; */
}

.New_Text_Effect_Btn_Coman {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 0rem;
	margin-bottom: 1rem;
}

.Btn_Effect_One_Coman_Wrapper {
	flex-basis: 35%;
}

.Btn_Effect_One_Coman_Wrapper .btn {
	width: 100%;
	font-size: 14px;
	line-height: 30px;
	font-family: var(--spui-headings-font-family);
}

.Btn_Effect_One_After_Text {
	flex-basis: 5%;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 14px;
	color: rgb(0,0,0);
}


.Color_Loop {
	color: #73689a;
	font-weight: 700;
}

.Link_Effect {
	float: left;
	width: 100%;
}

.Link_Effect p {
	text-transform: uppercase;
	font-size: 13px;
	line-height: 23px;
	max-width: 450px;
}




/*-----New_Class_Container_Change---*/
.New_Class_Container {
	max-width: 1565px;
	margin-left: auto;
	margin-right: inherit;
}


/*====Brand====*/

.Brand_section {
	float: left;
	width: 100%;
	padding: 30px 0;
	margin-bottom: 50px;
	position: relative;
}



.coman_Brand_Section {
	float: left;
	width: 100%;
	display: flex !important;
	flex-wrap: wrap;
	justify-content: center;
	padding: 30px 0;
}

 .Brand_One_Afer {
	width: 110px;
	margin: 0 auto;
}

.Brand_One_Afer .img-fluid {
	display: block;
	margin: 0 auto;
}


.Brand_section .owl-nav {
	position: absolute;
	left: 0;
	right: 0;
	/* margin: auto; */
	bottom: 0px;
	text-align: center;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.Brand_section .owl-nav .owl-prev {
	width: 25px;
	height: 25px;
	background: transparent;
	/* color: #fff !important; */
	margin-right: 5px;
	position: relative;
	border-radius: 0px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	float: left;
	border: 1px solid #735497 !important;
}

.Brand_section .owl-nav .owl-prev::before{
	position: absolute;
	content: "";
	left: -75px;
	top: 10px;
	width: 65px;
	height: 1px;
	background: #735497;
}

.Brand_section .owl-nav .owl-prev::after{
	position: absolute;
	content: "";
	left: -50px;
	top: 20px;
	width: 40px;
	height: 1px;
	background: #735497;
}




.Brand_section .owl-nav .owl-next {
	width: 25px;
	height: 25px;
	background: transparent;
	/* color: #fff !important; */
	margin-right: 5px;
	position: relative;
	border-radius: 0px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	float: left;
	border: 1px solid #735497 !important;
}

.Brand_section .owl-nav .owl-next::before{
	position: absolute;
	content: "";
	right: -75px;
	top: 10px;
	width: 65px;
	height: 1px;
	background: #735497;
}

.Brand_section .owl-nav .owl-next::after{
	position: absolute;
	content: "";
	right: -50px;
	top: 20px;
	width: 40px;
	height: 1px;
	background: #735497;
}



/*----News----*/
.NewS_letter_section_new {
	float: left;
	width: 100%;
	padding: 15px 0;
	background: #dcdcfc66 !important;
    display: none !important;
}
.coman_Row_Letter {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.letter-icon {
	flex-basis: 50px;
	font-size: 45px;
	line-height: 45px;
	color: #333;
	margin-right: 14px;
}

.Envelope_Small_Text h4 {
	margin: 0;
	text-transform: capitalize;
	font-size: 34px;
	line-height: 34px;
	/* font-weight: 700; */
	font-family: var(--spui-h4-font-family);
	color: #333;
}
.NewS_letter_section_new .row {
	align-items: center;
}


.Letter_Right_New {
	float: left;
	width: 100%;
}

.Letter_Right_New .form-control {
	padding: .375rem 1.75rem;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border-radius: 0;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	height: 45px;
	font-size: 14px;
	border: none;
}

.Letter_Right_New .input-group-text {
	padding: .375rem 1.75rem;
	color: #fff;
	background: var(--spui-btn-bg-primary-color);
	border: none;
	border-radius: 0;
	text-transform: uppercase;
	font-size: 14px;
}

/*=======CauSal_Jwelars=========*/
.Causal_Jweller_Wrapper {
	float: left;
	width: 100%;
	position: relative;
	padding: 15px 0 15px;
    background: transparent;
	background-repeat: no-repeat;
	background-size: cover;
	transition: all 600ms ease 0s;
	height: 500px;
	display: grid;
	align-items: end;
}


.Causal_Jweller_Wrapper::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
	top: 0;
	left: 0;
}



.Coman_Causal_section {
	float: left;
	width: 100%;

}

.Causal_Title {
	float: left;
	width: 100%;
}

.Causal_Top_Title {
	float: left;
	width: 100%;
	flex: 1;
    margin-top: 0rem;
}
h2{
	font-family: var(--spui-h2-font-family);
}



.Casual_Top-Header-wrapper .Causal_Top_Title h2.page-title {
    color: #525252;
    text-transform: capitalize;
    font-family: var(--spui-h2-font-family);
    letter-spacing: 0.025em;
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 0px;
}

.Causal_Top_Title h2::before {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	width: 1.5em;
	height: 2px;
	background: rgba(0, 0, 0, 0) linear-gradient(to right, var(--spui-border-shade-3-color), var(--spui-border-shade-3-color) 76%, rgb(255, 255, 255) 76%, rgb(255, 255, 255) 86%, var(--spui-border-shade-3-color) 86%, var(--spui-border-shade-3-color) 100%) repeat scroll 0% 0% !important;
}



.Causal_Top_Title p{
    font-family: var(--spui-headings-font-family);
    font-size: 0.75rem;
    line-height: 1rem;
    padding-top: 10px;
    color: #333;
	text-transform: capitalize;
	max-width: 530px;
	margin: 0;
}




.Causal_Bottom_Title {
	float: left;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	margin-top: 0rem;
	padding: 0;
	margin-bottom: 0;
}


.Causal_Bottom_Title ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	-webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;

}


.Causal_Bottom_Title li:first-child {
	padding-left: 0;
}

.Causal_Bottom_Title li {
	padding: 0px 10px;
	border-right: 1px solid #fff;
	margin-bottom: 0px;
}

.Causal_Bottom_Title a {
	display: flex;
	text-transform: capitalize;
	color: #fff;
	align-items: center;
	flex-wrap: wrap;
	font-size: 13px;
	line-height: 13px;
	text-decoration: none;
}

.Causal_Bottom_Title a .material-icons {
	color: #ececfb;
	/* margin-left: ; */
	margin-right: 5px;
}

.Causal_Bottom_Title li:last-child {
	border: none;
}




.Causal_Bottom_Title li{
    border-right: none;
    position: relative;
    padding-right: 20px;
    padding-left: 20px;
}


.Causal_Bottom_Title a{
    text-transform: capitalize;
    font-size: 14px;
    line-height: 24px;
    display: block;
    /* font-family: 'Noto Serif SC', serif; */
    text-decoration: none;
    color: #333;
}





/*----Causal_Tab----*/
.Coman_Causal_Top_Section {
	float: left;
	width: 100%;
	padding: 0px 0px 30px;
/*	padding: 0px 30px 30px;*/
	margin-bottom: 50px;
	 margin-top: 0px;
}

.main_causal_Top_section {
	float: left;
	width: 100%;
}

/*.Causal_Main_Wrapper {
	float: left;
	width: 100%;
	margin: 0rem 0 30px;
}*/

/*.Causal_Main_Wrapper .nav-tabs {
	border-bottom: none;
	 background: transparent;
	border-radius: 0px;
	justify-content: space-between;
	box-shadow: none !important;
    border: none !important;
}*/

/*.Causal_Main_Wrapper a {
	border-radius: 0 !important;
	border: none;
	padding:0;
}*/

.Causal_Main_Wrapper .nav-tabs .nav-link:focus,.Causal_Main_Wrapper .nav-tabs .nav-link:hover{
	border-color: transparent !important;
}

/*.Causal_Wrapper_Top_Main {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}*/

/*.Causal_Wrapper_Text {
	display: flex;
	flex-wrap: wrap;
	flex: 1;
}*/


/*.Left_Word_C {
    flex: 0 1 2em;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    color: #000;
    margin-right: 10px;
    margin-left: 0px;
    position: relative;
    padding-right: 5px;
    font-weight: 100;
    border-right: 1px solid transparent;
    font-family: var(--spui-headings-font-family);
    align-self: center;
}*/






.Causal_Wrapper_Right_Icon [class^="flaticon-"]::before,.Causal_Wrapper_Right_Icon [class*=" flaticon-"]::before, .Causal_Wrapper_Right_Icon [class^="flaticon-"]::after,
.Causal_Wrapper_Right_Icon [class*=" flaticon-"]::after {
	font-size: 20px;
	color: #000;
	margin-left: 0;
}


/*
body .Right_Word_C h4 {
    background: transparent;
    font-size: 16px;
    letter-spacing: .8px;
    font-weight: 100;
    padding: 0;
    line-height: 1.3;
    font-family: var(--spui-h4-font-family);
    text-transform: capitalize;
    margin-bottom: 0;
	margin: 0;
}*/



.Causal_Wrapper_Right_Icon svg {
	font-size: 20px;
	color: #000;
}



/*.Causal_Main_Content {
	float: left;
	width: 100%;
}*/

.Causal_Jwellar_main_inner_content {
	float: left;
	width: 100%;
	margin-bottom: 0px;
}



.Top_Daimond_Btn_section {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.Top_Daimond_Btn_section .nav-tabs {
	justify-content: center;
	margin: 0 auto;
	max-width: fit-content;
    max-width: -webkit-fit-content;
     max-width: -moz-fit-content;
	 border: 1px solid var(--spui-border-shade-3-color) !important;
    padding: 2px;
    -webkit-box-shadow: inherit !important;
            box-shadow: inherit !important;
}

.Top_Daimond_Btn_section li{
	width: auto;
	margin: 0;
	border-right: 1px solid #dfdff9;
	margin-bottom: 0px;
}

.Top_Daimond_Btn_section .nav-tabs a {
	font-size: 1.1rem;
    line-height: 1.4rem;
    margin: 0px;
    font-family: var(--spui-headings-font-family);
    letter-spacing: 1px;
    background: #fff;
    color: #333;
	display: flex;
	text-align: center;
	height: 45px;
	text-transform: capitalize;
	border-radius: 0;
	transition: all 600ms ease 0s;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 1;
}



.Top_Daimond_Btn_section .nav-tabs .nav-item:last-child{
    border-right: none;
}

.Top_Daimond_Btn_section .nav-tabs a .svg-inline--fa.fa-gem.fa-w-18 {
	margin-right: 10px;
}

.Top_Daimond_Btn_section .nav-tabs .nav-item.show .nav-link, .Top_Daimond_Btn_section .nav-tabs .nav-link.active {
    color: var(--spui-text-shade-3) !important;
    background: var(--spui-bg-shade-3) !important;
    border-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
            background-color: transparent;
}


.Top_Daimond_Btn_section .nav-tabs .nav-link:focus, .Top_Daimond_Btn_section .nav-tabs .nav-link:hover{
    border-color: transparent;
    border-right-color: transparent;
}




/*.CauSal_Box_Main_Content {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}*/

.CauSal_Box_Main_Content_one{
    margin-bottom: 1.5rem;
}




/* .Causal_Box_Name {
	flex-basis: 103px;
} */
/*.Causal_Box_Name{
	max-height: 0;
    min-height: 10px;
}*/


/* 
.Causal_Box_Name h4 {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	font-size: 11px;
	line-height: 14px;
	text-transform: capitalize;
	font-family: var(--spui-headings-font-family);
	margin: 0;
	justify-content: space-evenly;
	font-weight: lighter;
} */

/* .Causal_Box_Name .material-icons {
	color: #947eb1;
	margin-left: 10px;
	font-size: 17px;
	line-height: 17px;
} */

/*.Causal_Right_Images {
	flex: 0 1 37em;
	position: relative;
}*/


/*.Causal_Right_Images ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	border-radius: 20px;
	background: #fff;
	box-shadow: 0 0 5px -3px;
	justify-content: space-between;
	padding: 2px;
}*/

/* 
.Causal_Right_Images li {
	background: #F4F2F7;
	border-radius: 26px;
	margin-right: 0px;
} */

.Causal_Right_Images li:last-child{
	border-right: none;
}

/* .Causal_Right_Images ul a {
	display: flex;
	width: 43px;
	height: 43px;
	line-height: 43px;
	align-items: center;
	justify-content: center;
	position: relative;
} */

.Causal_Right_Images ul a {
	display: flex;
	/* width: 39px;
	height: 39px;
	line-height: 39px; */
	align-items: center;
	justify-content: center;
	/* position: relative; */
}

/*.Causal_Right_Images ul a .material-icons {
	font-size: 12px;
	color: #947eb1;
	position: absolute;
	top: 0;
	right: 0px;
	opacity: 0;
	display: none;
}*/

/*.Causal_Right_Images ul a .img-fluid {
	width: 20px;
	margin: 0 auto;
	display: block;
}*/

/*
.Causal_Right_Images ul a:active,
.Causal_Right_Images ul a:hover
{
	border: 1px solid #947eb1;
} */

.Causal_Right_Images ul a:focus .material-icons,
.Causal_Right_Images ul a:hover .material-icons
{
	opacity: 1;
}


/*--Custum_Range---*/
.Causal_Right_Images .irs--flat .irs-line{
	height: 10px;
}

.Causal_Right_Images .irs--flat .irs-bar{
	height: 10px;
}

/*.range-slider {
	float: left;
	width: 100%;
}*/

.extra-controls {
	float: left;
	width: 100%;
	margin-top: 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.extra-controls .js-input-from {
	width: 15%;
	font-size: 13px;
	line-height: 13px;
	background: #F4F2F7;
	height: 22px;
	border: 1px solid #947eb1;
	padding-left: 2px;
	border-radius: 2px;
}

/*.extra-controls .js-input-to {
	width: 15%;
	height: 20px;
	font-size: 13px;
	line-height: 13px;
	background: #F4F2F7;
	height: 22px;
	border: 1px solid #947eb1;
	padding-left: 2px;
	border-radius: 2px;
}*/

/*.Bottom_Right_Footer_Section_Causal {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}*/

/*.Bottom_Right_Footer_Section_Causal_Left {
	flex-basis: auto;
}*/

/*.Bottom_Right_Footer_Section_Causal_Left a {
	position: relative;
}*/

.Bottom_Right_Footer_Section_Causal_RigHt {
	flex-basis: 9%;
	text-align: left;
}

.Bottom_Right_Footer_Section_Causal_RigHt a {
	position: relative;
	color: #000;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 24px;
	text-decoration: none;
	position: relative;
	display: block;
	border-bottom: 1px solid #333;
}


.Bottom_Right_Footer_Section_Causal_Left a::after{
	position: absolute;
	content: "";
	width: 10px;
	height: 1px;
	background: #333;
	bottom: 0px;
	left: 3px;
	z-index: -1;
	transition: all 600ms ease 0s
}
.Bottom_Right_Footer_Section_Causal_Left:hover a::after{
	width: 100%;
}

.Grid_Top_Section a::before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	bottom: -9px;
	margin: 0 auto;
	width: 20px;
	height: 10px;
	-webkit-clip-path: polygon(100% 0,0 0,50% 100%);
	clip-path: polygon(100% 0,0 0,50% 100%);
}


.Causal_Right_Images .irs--modern .irs-bar{
	background: #947eb1;
}

.Causal_Right_Images .irs--modern .irs-from, .Causal_Right_Images .irs--modern .irs-to, .irs--modern .irs-single{
	background: #947eb1;
}

.Causal_Right_Images .irs--modern .irs-from::before, .Causal_Right_Images .irs--modern .irs-to::before, .Causal_Right_Images .irs--modern .irs-single::before{
	border-top-color: #947eb1;
}




/*----Box-Start----*/
.LeftColor {
	float: left;
	width: 100%;
	position: relative;
	height: 270px;
}

.LeftColor .img-fluid {
	display: block;
	margin: 0 auto;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	transition: all 0.3s ease;
}
.LeftColor img.add {
	opacity: 1;
}


.Change_Color {
	float: left;
	width: 100%;
	overflow: hidden;
}
.Change_Color ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.Change_Color ul li {
	transition: all 600ms ease 0s;
	transform: translateY(0px);
}


.Change_Color ul li:not(:last-child){
	transform: translateY(40px);
}

.Main_Causal_Box_Content:hover .Change_Color li:nth-child(2)

{
	transform: translateY(0);
}
.Main_Causal_Box_Content:hover .Change_Color li:nth-child(1){
	transition-delay: 1s;
	transform: translateY(0);
}


.Change_Color div {
	display: inline-block;
}
.Change_Color input[type="radio"] {
	display: none;
}
.Change_Color {
	text-align: end;
}
.Change_Color input[type="radio"]#pink + label span {
	background-color: pink;
}
.Change_Color input[type="radio"]#White + label span {
	background-color: #d9d9d9;
}
.Change_Color input[type="radio"]#Yellow + label span {
	background-color: #f9c36a;
}

.Change_Color input[type="radio"] + label span {
	border: 2px solid #FFFFFF;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.33);
}

.Change_Color input[type="radio"] + label span {
	display: inline-block;
	width: 14px;
	height: 14px;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 50%;
}
.Change_Color input[type="radio"]#black + label span {
	background: linear-gradient(#7171B7,#27ACA4);
}


.Main_Causal_Box_Content {
	float: left;
	width: 100%;
	position: relative;
	background: #fff;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}

.Causal_Box_Images {
	float: left;
	width: 100%;
	position: relative;
}

.Causal_Box_Images .img-fluid {
	display: block;
	margin: 0 auto;
}

.Causal_Box_Title_N {
	float: left;
	width: 100%;
	padding: 7px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.Causal_Box_Title_N_Left {
	flex-basis: 70%;
}

.Causal_Box_Title_N_Left h4 {
	text-transform: capitalize;
    font-size: 13px;
    line-height: 23px;
    margin-bottom: 0;
    font-family: var(--spui-h4-font-family);
}

.Causal_Box_Title_N_Left p {
	margin: 0;
    text-transform: capitalize;
    font-size: 12px;
    line-height: 25px;
}

.Causal_Box_Title_N_Right {
	flex-basis: 30%;
    text-align: end;
}

.Causal_Box_Title_N_Right a {
	text-decoration: none;
	color: #947eb1;
	display: none;
}


.po_Ab_Causal_One {
	position: absolute;
	top: 5px;
	left: 10px;
	transform: rotateX(155deg);
	font-size: 20px;
	color: #666;
	cursor: pointer;
}

.po_Ab_Causal_TWO {
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
	overflow: hidden;
}



.po_Ab_Causal_TWO ul {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;

}

.po_Ab_Causal_TWO li {
	display: flex;
	width: 40px;
	height: 40px;
	justify-content: center;
	background: #F4F2F7;
	align-items: center;
	margin-bottom: 2px;
	transition: all 400ms ease 0s;
}


.po_Ab_Causal_TWO li:nth-child(2) {
	transform: translateX(41px);
}
.po_Ab_Causal_TWO li:nth-child(3) {
	transform: translateX(41px);
}

.Main_Causal_Box_Content:hover .po_Ab_Causal_TWO li:nth-child(2){
	transform: translateX(0px);
	transition-delay: 400ms;
	transition-property: all;
}

.Main_Causal_Box_Content:hover .po_Ab_Causal_TWO li:nth-child(3){
	transform: translateX(0px);
	transition-delay: 700ms;
	transition-property: all;
}





.po_Ab_Causal_TWO .material-icons {
	font-size: 20px;
	color: #73689a;
}

.Po_AB_Causal_Title {
	position: absolute;
	bottom: 70px;
	/* text-transform: capitalize; */
	transition: all 600ms ease 0s;
}

.Main_Causal_Box_Content:hover .Po_AB_Causal_Title{
	bottom: 90px;
}


.Po_AB_Causal_Title p {
	font-size: 12px;
	line-height: 12px;
	padding: 10px 20px;
	background: #F4F2F7;
	margin: 0;
	text-transform: uppercase;
	display: none;
}

.po_Ab_Causal_One svg {
	color: #73689a;
}

.Box_Causal_Content {
	float: left;
	width: 100%;
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.Small_Box_Causal {
	flex-basis: 70%;
}

.Small_Box_Causal p {
	font-size: 11px;
	line-height: 20px;
}

.Small_Box_Causal_Right {
	flex-basis: 30%;
}

.Small_Box_Causal-small {
	bottom: 70px !important;
}

.Small_Box_Causal-small p {
	font-size: 12px;
	padding: 8px 12px;
}

.Big_Box_Width .img-fluid {
	width: 180px;
    object-fit: cover;
    height: auto;
}



/*----Tab_id_2---*/
.Causal_Tab_Two_J_Section {
	float: left;
	width: 100%;
}

.Causal_Top_Section_One_Left_Side {
	float: left;
	width: 100%;
}

/*.Causal_Top_Section_One_Top_Left {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: flex-start;
        -ms-flex-pack: flex-start;
            justify-content: flex-start;
            gap: .5em;
}*/

/*.Box_Causal_Top_Right_Sec {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	flex-direction: row;
    flex: 0 1 49%;
    padding: 5px;
    gap: 1em;
}
*/

/*.Box_Right_CAUSAL_IMAGE {
	float: left;
	width: 100%;
	border: 1px solid transparent;
}*/

/*.Box_Right_CAUSAL_IMAGE .img-fluid {
	display: block;
	margin: 0 auto;
	width: 85px;
	height: 55px;
	object-fit: contain;
}*/

/*.Box_Right_Causal_TEXT {
	float: left;
	width: 100%;
}*/

/*.Box_Right_Causal_TEXT p {
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 21px;
	margin-top: 10px;
	margin-bottom: 0;
	color: #1b1b1b;
	font-weight: 400;
}*/


.HOVER_ACTve{
	border-color: #947eb1;
}

.Box_Causal_Top_Right_Sec:hover .Box_Right_CAUSAL_IMAGE {
	border-color: #947eb1;
}


.CAUSAL_BOOTOM_MAINSECTION {
	float: left;
	width: 100%;
	margin-top: 50px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.BOttOM_LEFT_CAUSAL {
	flex-basis: 60%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.BOTTOm_WRAPPer {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding: 10px;
}

.BG_BOTTOm_Icon {
	width: 70px;
	height: 50px;
	background: url(../Images/CauSal_Images_New/C_Bg.svg);
	background-size: contain;
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 1px solid transparent;
	background-position: center;
}

.BG_BOTTOm_Text_New {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 1rem;
}

.BG_BOTTOm_Text_New p {
	margin-bottom: 0;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 20px;
	color: #1b1b1b;
}


.BOTTOm_WRAPPer:hover .BG_BOTTOm_Icon{
	border-color: #947eb1;
}

.One_BG_Nw {
	background: url(../Images/CauSal_Images_New/C_BG_2.svg);
	background-repeat: no-repeat;
	background-position: center;
}

.Two_BG_NEW{
	background: url(../Images/CauSal_Images_New/C_BG_3.svg);
	background-repeat: no-repeat;
	background-position: center;
}

.Thiree_BG_NEW{
	background: url(../Images/CauSal_Images_New/C_BG_4.svg);
	background-repeat: no-repeat;
	background-position: center;
}

.PlatiNUM_BG{
	background: url(../Images/CauSal_Images_New/C_BG_5.svg);
	background-repeat: no-repeat;
	background-position: center;
}

.Rose_Gold_BG{
	background: url(../Images/CauSal_Images_New/C_BG_6.svg);
	background-repeat: no-repeat;
	background-position: center;
}

.BOTTOm_RIGHT_CAUSAL {
	flex-basis: 35%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.BOTTOm_RIGHT_CAUSAL_Title {
	flex-basis: 80px;
}

.BOTTOm_RIGHT_CAUSAL_Title p {
    font-family: var(--spui-headings-font-family);
    font-size: 12px;
    line-height: 15px;
    text-transform: capitalize;
	margin: 0;
}

.ColOR {
	color: #666;
}

.BooTOM_RiGHT_Slider {
	flex-basis: 75%;
}

.BooTOM_RiGHT_Slider .irs--modern .irs-bar{
	background: #947eb1;
}

.BooTOM_RiGHT_Slider .irs--modern .irs-from, .BooTOM_RiGHT_Slider  .irs--modern .irs-to, .BooTOM_RiGHT_Slider .irs--modern .irs-single{
	display: none;
}

.Sp {
	color: #666;
	margin-left: 10px;
	font-size: 12px;
	font-weight: 400;
}


.tooltip {
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	white-space: normal;
	/* ... */
  }
  .tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 4px;
  }



  /*---Thired_Tab---*/
  .Causal_Tab_Thiree_J_Section {
	float: left;
	width: 100%;
}

.Cau_Sal_J_Title {
	float: left;
	width: 100%;
}

.Cau_Sal_J_Title h3 {
	text-transform: capitalize;
	font-size: 20px;
	line-height: 20px;
	font-family: var(--spui-h3-font-family);
	margin: 0;
}

.Cau_Sal_J_Title h3 a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 19px;
	margin-left: 10px;
	border-bottom: 1px dashed #947eb1;
	color: #947eb1;
	font-weight: 700;
}

.Cau_Sal_J_Title h4 {
	margin-top: 20px;
	text-transform: capitalize;
	font-size: 20px;
	line-height: 20px;
	font-family: var(--spui-h4-font-family);
}

.Causal_Tab_NAV_SICTION {
	float: left;
	max-width: 100%;
	margin-top: 1rem;
}

.Causal_Tab_NAV_SICTION ul {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}

.Causal_Tab_NAV_SICTION a {
	text-transform: uppercase;
	font-size: 11px;
	line-height: 24px;
	margin-bottom: 10px;
	display: block;
	text-decoration: none;
	color: #000;
	/* font-family: 'Mulish', sans-serif; */
	border-bottom: 1px dotted;
}



/*.Causal_Right_Images .irs--round .irs-from, .Causal_Right_Images .irs--round .irs-to, .Causal_Right_Images .irs--round .irs-single{
	background-color: transparent;
	font-size: 11px;
	line-height: 11px;
	border: 1px solid #947eb1;
	color: #000;
	padding: 3px 10px;
	border-radius: 0px;
}*/


.Causal_Right_Images .irs--round .irs-from::before,.Causal_Right_Images  .irs--round .irs-to::before, .Causal_Right_Images .irs--round .irs-single::before{
	border-top-color: #947eb1;
	bottom: -7px;
}




.BooTOM_RiGHT_Slider .irs--round .irs-bar{
	background-color: #947eb1;
}

/*.BooTOM_RiGHT_Slider .irs--round .irs-handle{
	border: 4px solid #947eb1;
	box-shadow: none;
}
*/
.BooTOM_RiGHT_Slider .irs--round .irs-from, .BooTOM_RiGHT_Slider .irs--round .irs-to, .BooTOM_RiGHT_Slider .irs--round .irs-single{
	background-color: transparent;
	/* font-family: 'Nunito Sans', sans-serif !important; */
	font-size: 11px;
	line-height: 11px;
	border: 1px solid #947eb1;
	color: #000;
	padding: 3px 10px;
	border-radius: 0px;
}


.BooTOM_RiGHT_Slider .irs--round .irs-from::before,.BooTOM_RiGHT_Slider  .irs--round .irs-to::before, .BooTOM_RiGHT_Slider .irs--round .irs-single::before{
	border-top-color: #947eb1;
}

.Causal_Right_Images .irs--round .irs-grid-text {
	bottom: -5px;
}


/*====Redesign=====*/
.Redisign_Section {
	float: left;
	width: 100%;
	padding: 30px 0;
	margin-bottom: 50px;
}


.main_Redesign_section {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	padding: 20px;
	border: 1px solid #ececfb;

}


.left-column {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 200px;
}

.left-column img {
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	display: block;
	margin: 0 auto;
	object-fit: contain;
	right: 0;
	opacity: 0;
  transition: all 0.3s ease;
}

.left-column img.active {
	opacity: 1;
  }

.Images_Tab_Bangle {
	float: left;
	width: 100%;
}


.Images_Tab_Bangle h5 {
	text-align: left;
	font-size: 17px;
	line-height: 17px;
	color: #73689a;
}
.Images_Tab_Bangle h4{
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1.2rem;
    font-family: var(--spui-h4-font-family);
}

.Star_section {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.Star_review {
	flex-basis: 32%;
}

.Star_review ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.Star_review li {
	font-size: 15px;
	line-height: 15px;
}

.Star_review li i {
	font-size: 15px;
	line-height: 15px;
	color: #d2aa5c;
}


.review_Coment{
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1.2rem;
    color: #333;
    font-family: var(--spui-headings-font-family);
	display: block;
}

.product-configuration {
	float: left;
	width: 100%;
	margin-top: .5rem;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px 20px;
	background: #fff;
	transition: all 600ms ease 0s;
	transform: translateY(50px);
	border: 1px solid rgba(115, 104, 154,0.4);
}

.main_Redesign_section:hover .product-configuration{
	transform: translateY(0px);
}

.product-color {
	margin-bottom: 0;
	float: left;
	width: 100%;
	text-align: center;
}

.product-color label {
	display: inline-block;
	margin-bottom: 0;
}

  .color-choose div {
	display: inline-block;
  }

  .color-choose input[type="radio"] {
	display: none;
  }

  .color-choose input[type="radio"] + label span {
	display: inline-block;
	width: 20px;
	height: 20px;
	/* margin: -1px 4px 0 0; */
	vertical-align: middle;
	cursor: pointer;
	border-radius: 50%;
	border: 2px solid #FFFFFF;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.33);
  }



  .color-choose input[type="radio"]#red + label span {
	background-color:#BCBCBC;
  }

  .color-choose input[type="radio"]#black + label span {
	background-color: #d59c45;
  }

  .sale_sec {
	position: absolute;
	left: 0;
	padding: 7px;
	background: #73689a;
	top: 0;
	width: 70px;
	z-index: 1;
}


.sale_sec h4 {
	text-transform: uppercase;
	font-size: 15px;
	line-height: 15px;
	margin: 0;
	color: #fff;
	font-family: var(--spui-h4-font-family);
	font-weight: 400;
	text-align: center;
}

.Position_Ab_solution_Desing {
	position: absolute;
	right: 10px;
	top: 10px;
	transition: all 600ms ease 0s;
	transform: translateX(70px);
}

.Position_Ab_solution_Desing ul {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	flex-direction: column;
}


.Position_Ab_solution_Desing li a {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 45px;
	text-align: center;
	background: transparent;
	color: #73689a;
	margin-bottom: 5px;
	font-size: 14px;
	border-radius: 50%;
	box-shadow: 0 0 2px -1px #73689a;
}

.main_Redesign_section:hover .Position_Ab_solution_Desing{
	transform: translateX(0px);
}

.no-tab img {
	opacity: 1;
}


/*----New--Add--section---*/
.New_Add_section {
	float: left;
	width: 100%;
	padding: 30px 0;
	margin-bottom: 50px;
}

.CoMan_ADDnew_Section {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.Add_Section_Left_Side {
	float: left;
	width: 100%;
	position: relative;
	background: url(../Images/New_section/female-model-wedding-bridal-makeup-demonstrating-jewelry.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	height: 550px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: end;
	z-index: 1;
}


.Add_Section_Left_Side .img-fluid {
	width: 100%;
	object-fit: cover;
	height: 500px;
}


.Top_Grid_Section_Add_sec {
	float: left;
	width: 100%;
}
.Top_Grid_Section_Add_sec_One {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.Grid_BOx_One {
	flex-basis: 32.33%;
	max-width: 32%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	background: #F4F2F7;
	padding: 35px 20px;
	margin-bottom: 20px;
}

.Grid_Add_New_Left {
	flex-basis: 35%;
}
.Grid_Add_Right_Sec {
	flex-basis: 60%;
}
.Grid_Add_Right_Sec h4 {
	text-transform: capitalize;
	font-size: 15px;
	line-height: 15px;
	font-family: var(--spui-h4-font-family);
	font-weight: 700;
}
.Brand_Name_Coman {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.Brand_Name_Coman h4 {
	text-transform: capitalize;
	font-size: 12px;
	line-height: 12px;
	font-family: var(--spui-h4-font-family);
	font-weight: normal;
	margin-right: 5px;
}

.Bootom_New_Section_Add_Grid {
	float: left;
	width: 100%;
	padding-top: 10px;
	border-top: 1px solid #ccc;
}

.Bottom_New_Top_SecTiOn {
	float: left;
	width: 100%;
}

.Bottom_New_Top_SecTiOn h5 {
	text-transform: capitalize;
	font-size: 20px;
	line-height: 20px;
	font-family: var(--spui-h5-font-family);
}

.BoTTOm_Review {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.Review_Left_Content {
	flex-basis: 35%;
}

.Review_Left_Content li {
	font-size: 15px;
	line-height: 15px;
}

.Review_Left_Content .material-icons {
	font-size: 15px;
	line-height: 15px;
	color: #d2aa5c;
}

.Review_Left_Content ul {
	display: flex;
	flex-wrap: wrap;
}

.Review_Right_One_Content {
	text-transform: capitalize;
	font-size: 14px;
	line-height: 14px;
	font-family: var(--spui-headings-font-family);
	display: block;
}

.Add_Left_Sub_Title {
	float: left;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
	padding: 8rem 0;
}


.Add_Left_Sub_Title h2 {
	text-align: center;
	font-size: 50px;
	text-transform: capitalize;
	line-height: 60px;
	color: #fff;
	font-family: var(--spui-h2-font-family);
}
.Add_Left_Sub_Title h2::first-letter {
	font-size: 70px;
	line-height: 70px;
	font-weight: 700;
	color: #ececfb;
}

.Add_Left_Sub_Title p {
	text-transform: capitalize;
	color: #fff;
	text-align: center;
	max-width: 380px;
	margin: 0 auto;
	font-size: 14px;
	line-height: 24px;
}

.Sub_Title_btn {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 2rem;
}

.Sub_Title_btn .btn {
	width: 130px;
	border-radius: 0;
	text-transform: capitalize;
	font-size: 14px;
	line-height: 24px;
	background: #fff;
	font-family: var(--spui-headings-font-family);
}


.Add_Section_Left_Side::before {
	position: absolute;
	content: "";
	left: 20px;
	top: 20px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	width: 50%;
	height: 50%;
	transition: all 600ms ease 0s;
	/* opacity: 0; */
	z-index: -1;
}

.Add_Section_Left_Side::after {
	position: absolute;
	content: "";
	right: 20px;
	bottom: 20px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	width: 50%;
	height: 50%;
	transition: all 600ms ease 0s;
	z-index: -1;
}

.Add_Section_Left_Side:hover::before,.Add_Section_Left_Side:hover::after{
	width: 100%;
	height: 100%;

}



.Grid_Add_Right_Sec h4::first-letter {
	font-size: 18px;
	line-height: 18px;
	color: #73689a;
}


.Add_section_Images_Section {
	float: left;
	width: 100%;
	overflow: hidden;
}

.Add_section_Images_Section img {
	/* height: 1000px; */
	width: 100%;
	object-fit: cover;
	transition: all 10s ease 0s;
}

.Add_section_Images_Section:hover img{
	transform: scale(1.09);
}


.Add_section_About {
	float: left;
	padding: 60px;
}

.Add_section_About h2 {
	text-transform: capitalize;
	font-size: 35px;
	line-height: 35px;
	margin-bottom: 30px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 30px;
	position: relative;
	max-width: 320px;
}

.Tranding_style {
	float: left;
	width: 100%;
	position: relative;
}

.Tranding_style h3 {
	text-transform: capitalize;
	font-size: 26px;
	line-height: 36px;
	font-family: var(--spui-h3-font-family);
	font-style: italic;
	color: #777;
	font-weight: 200;
}

.Tranding_style p {
	text-transform: capitalize;
    font-size: 14px;
    line-height: 24px;
    color: #333;
    margin-bottom: 70px !important;
    padding-bottom: 0px;
    font-weight: 200;
    letter-spacing: .5px;
}


.Tranding_style::after {
	position: absolute;
	content: "";
	width: 1px;
	background: rgba(0,0,0,.1);
	height: 55px;
	right: auto;
	left: 70px;
	top: auto;
	bottom: 0;
	z-index: 1;
}

.After_style {
	float: left;
	width: 100%;
	padding-top: 20px;
}

.After_style .btn {
	border-radius: 0;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 31px;
	/* background: #73689a; */
	color: #333;
	width: auto;
    border: 1px solid  var(--spui-border-secondary-color);
}



.CoMan_NEW_BOOtom_secton {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
}

.text-right-class {
	text-align: right;
	max-width: 100%;
}

.text-right-class h2 {
	text-align: right !important;
	margin-left: auto;
}


.text-right-class .Tranding_style::after {
	right: 70px;
	left: auto;
}

.height-auto img{
	height: auto;
}



/*===Bloging====*/
.Bloging_section {
	float: left;
	width: 100%;
	padding: 30px 0;
	margin-bottom: 50px;
}

.Bloging_Title {
	float: left;
	width: 100%;
	position: relative;
}

.Bloging_Title h3 {
	text-transform: capitalize;
	font-family: var(--spui-h3-font-family);
	position: relative;
	font-size: 25px;
	line-height: 35px;
	padding: 0px 20px;
	z-index: 1;
	margin-bottom: .5rem !important;
}



.Bloging_CoMan_SEction {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-top: 2rem;
}


.Coman_BlogINg {
	float: left;
	width: 100%;
}

.BloGing_Pic {
	float: left;
	width: 100%;
}
.BloGing_Pic img {
    width: 100%;
}

.Bloging_TExT {
	float: left;
	width: 100%;
	margin-top: 1rem;
}

.NAV_BLOGIng {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.NAV_BLOGIng ul {
	display: flex;
	flex-wrap: wrap;
}

.NAV_BLOGIng li {
	font-size: 12px;
	line-height: 20px;
	border-right: 1px solid #ccc;
	padding: 0 10px;
	text-transform: uppercase;
}

.NAV_BLOGIng li:last-child{
	border: none;
}
.NAV_BLOGIng li:first-child{
	padding-left: 0;
}

.NAV_BLOGIng .BLOGING_ICON {
	margin-right: 5px;
	color: var(--spui-icon-secondary-color) !important;
}

.Bloging_TExT h4 {
	float: left;
	width: 100%;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 10px;
	/* font-family: 'Noto Serif SC', serif; */
	font-weight: 700;
	letter-spacing: 1px;
}

.Bloging_TExT p {
	font-size: 14px;
	line-height: 24px;
	text-transform: capitalize;
	float: left;
	width: 100%;
	font-style: italic;
	color: #777;
	letter-spacing: 1.1px;
	font-weight: 300;
	margin-bottom: 0px;
}
.Bloging_TExT h4 a {
    color: #333;
    display: block;
}


.Group_BLOGING_Sec {
	float: left;
	width: 100%;
}

.BLOGing_GROUP_ONE {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 1.5rem;
}

.BLOG_SMALL_PIC {
	flex-basis: 130px;
}

.Blog_SMAAL_TExt {
	flex-basis: 67%;
}

.Blog_SMAAL_TExt h4 {
	font-size: 15px;
	line-height: 20px;
	text-transform: capitalize;
	font-weight: 700;
	margin-bottom: 0;
}

.Blog_SMAAL_TExt p {
	text-transform: capitalize;
	font-size: 13px;
	line-height: 23px;
	font-family: var(--spui-headings-font-family);
	font-style: italic;
	color: #666;
	margin-bottom: 0;
}

.Right_GROUP_TEXT {
	text-align: right;
}


/*----Tab-carsoul-------*/
.tab_redesign_section {
	float: left;
	width: 100%;
	padding: 30px 0;
	margin-bottom: 50px;
}

.Tab_REdesign_Row {
	float: left;
	width: 100%;
	margin-top: 2rem;
}

.coMan_ReDeSign_secTion {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.RBox_Section_One {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	/* box-shadow: 0 0 5px -1px; */
	border: 1px solid #F4F2F7;
	padding: 30px 20px;
}

.Tab_Re_Pic {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.Tab_RE_PIC_One {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.Tab_RE_PIC_One .img-fluid {
	display: block;
	margin: 0 auto;
	width: 170px;
}

.Tab_Ab_solute {
	position: absolute;
	right: 2px;
	top: 10px;
}

.Tab_Ab_solute ul {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}

.Tab_Ab_solute ul a {
	transition: all 600ms ease 0s;
    width: 35px;
    height: 35px;
    line-height: 35px;
    margin-bottom: 15px;
    background: #fff;
    text-align: center;
    box-shadow: 0 0 5px -4px #000;
    color: #73689a;
    font-size: 12px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;

}

.Tab_Ab_solute li{
	transition: all 600ms ease 0s;
	transform: scale(0);
}

.RBox_Section_One:hover  .Tab_Ab_solute li{
	transform: scale(1);
}

.RBox_Section_One:hover .Tab_Ab_solute li:nth-child(2){
	transition-delay: 800ms;
}
.RBox_Section_One:hover .Tab_Ab_solute li:nth-child(3){
	transition-delay: 1000ms;
}



.Text_RBOX-FOnt {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 2rem;
}

.Text_RBOX-FOnt h5 {
	text-transform: capitalize;
	font-size: 14px;
	line-height: 24px;

}

.Text_RBOX-FOnt h4 {
	font-size: 15px;
	line-height: 25px;
	font-family: var(--spui-h4-font-family);
	font-style: italic;
	color: #777;
}

.Text_RBOX-FOnt p {
	margin-bottom: 0;
	font-size: 14px;
	line-height: 24px;
	color: #73689a;
}

.Delate {
	margin-left: 10px;
	color: #777;
}

.Cart_section_Design {
	float: left;
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 0;
	transition: all 600ms ease 0s;
	transform: translateY(60px);
}

.Cart_section_Design .btn {
	background: #fff;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 22px;
	box-shadow: 0 0 2px -1px #73689a;
	border-radius: 0;
	width: 145px;
	color: #000;
	border: 1px solid rgba(115, 104, 154,0.4);
}

.RBox_Section_One:hover .Cart_section_Design{
	transform: translateY(-22px);
}



/*----Testimonial----*/
.testimonial_re-section {
	float: left;
	width: 100%;
	padding: 30px 0;
	margin-bottom: 50px;
	/* background: #F4EDFD url(../Images/Testimonial/BG.webp); */
	background: var(--spui-bg-shade-7) url(../Images/Testimonial/BG.webp);
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
	height: 600px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-position: right;
	position: relative;
	z-index: 1;
	/* background-attachment: fixed; */
}

.testimonial_re-section::before {
	position: absolute;
	content: "";
	left: 75px;
	top: 0;
	width: 50%;
	height: 100%;
	background: #F4EDFD;
	transform: skew(45deg);
	transform-origin: left top;
	z-index: -1;
}

.Coman_Section_RE {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.Testimonial_New_Offer {
	float: left;
	width: 100%;
	padding: 30px 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	background: #fff;
	box-shadow: 0 0 5px -3px #73689a;
	align-items: center;
	position: relative;
	overflow: hidden;
}

.Testimonial_Pic_RE {
	flex-basis: 300px;
	position: relative;
}
.Testimonial_Pic_RE::before {
	position: absolute;
	content: "";
	right: 0;
	top: -29px;
	height: 100vh;
	width: 1px;
	background: #ccc;
}

.Testimonial_Right_TextuRe {
	flex-basis: 55%;
}

.Testimonial_Right_TextuRe h2 {
	text-transform: capitalize;
	font-size: 25px;
	line-height: 35px;
	font-style: italic;
	color: #ccc;
	margin-bottom: 1rem;
	font-weight: normal;
}


.Testimonial_Right_TextuRe p {
	text-transform: capitalize;
	font-size: 13px;
	line-height: 20px;
}

.Testimonial_Right_TextuRe h5 {
	text-transform: capitalize;
	font-size: 15px;
	line-height: 25px;
	color: #73689a;
}

.Star_Consept {
	float: left;
	width: 100%;
}

.Star_Consept ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.Star_Consept li {
	font-size: 18px;
	line-height: 18px;
}

.Star_Consept a {
	display: block;
	color: #ccc;
}

.Star_Consept a .material-icons {
	font-size: 18px;
	line-height: 18px;
}

.Testimonial_Right_TextuRe p::first-letter{
	font-size: 25px;
	line-height: 25px;
	color:#73689a;
	font-family: var(--spui-headings-font-family);
}


.Btn_Testimonial_View {
	float: left;
	/* width: 100%; */
	margin-top: 1rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 210px;
	height: 40px;
	border: 1px solid #73689a;
}

.Btn_Testimonial_View .btn {
	background: transparent;
	font-size: 14px;
	line-height: 14px;
	border-radius: 0;
}

.btn-icon {
	border-right: 1px solid #ccc;
}

.btn-text {
	border-right: 1px solid #ccc;
	color: var(--spui-text-shade-2) !important;
}

.btn-icon-border{
	border-right: none;
}

.Content_TestIMonial {
	float: left;
	width: 100%;
	background: #73689A;
	text-align: center;
	padding: 10px;
	position: relative;
}

.Content_TestIMonial::before {
	position: absolute;
	content: "";
	left: 10px;
	right: 10px;
	top: 10px;
	bottom: 10px;
	border: 3px solid var(--spui-border-shade-4-color);
}

.TestMoNil_Main_Content {
	float: left;
	width: 100%;
	padding: 55px 0;
}

.Icon_TestiNial {
	float: left;
	width: 100%;
	color: var(--spui-icon-secondary-color);
}

.Icon_TestiNial svg {
	font-size: 25px;
	line-height: 25px;
}

.User_Information {
	float: left;
	width: 100%;
	position: relative;
	margin-top: 1rem;
}

.User_Information h4 {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 18px;
	color: #fff;
	padding-bottom: 16px !important;
	margin-bottom: 18px !important;
	position: relative;
}

.User_Information h4::before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	bottom: 0;
	width: 70px;
	height: 1px;
	background: #fff;
	margin: 0 auto;
}

.User_Information h5 {
	font-size: 15px;
	line-height: 15px;
	color: #fff;
	text-transform: capitalize;
	font-family: var(--spui-h5-font-family);
	/* font-style: italic; */
	margin-bottom: .5rem;
}


.User_Text_INFormation {
	float: left;
	width: 100%;
}

.User_Text_INFormation p {
	font-size: 12px;
	max-width: 325px;
	margin: 1rem auto 0 !important;
	color: #fff;
	line-height: 22px;
	font-family: var(--spui-headings-font-family);
	font-style: italic;
}





/*===New-Css===*/
/*---Product---page---*/

.Product_Page_Title_Wrapper {
    background: transparent;
    margin-top: 0rem;
    margin-bottom: 0px;
	padding: 15px 0 15px;
	float: left;
	width: 100%;
	position: relative;
}


.coman_Procu_New_Wrapper_section {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.Product_Header_Wrapper {
	float: left;
	width: 100%;
}

.coman_Procu_New_Wrapper_section .Product_Header_Wrapper h3 {
    color: #000000 !important;
    text-transform: capitalize;
    font-family: var(--spui-h3-font-family);
    letter-spacing: 0.025em;
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
    padding-bottom: 10px;
    position: relative;
	margin-bottom: 0;
}

.coman_Procu_New_Wrapper_section .Product_Header_Wrapper h3::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    height: 2px;
    background: rgba(0, 0, 0, 0) linear-gradient(to right, var(--spui-border-shade-3-color), var(--spui-border-shade-3-color) 76%, rgb(255, 255, 255) 76%, rgb(255, 255, 255) 86%, var(--spui-border-shade-3-color) 86%, var(--spui-border-shade-3-color) 100%) repeat scroll 0% 0%;
    width: 1.5em;
}

.Brand_Product_Wrapper {
	float: left;
	width: 100%;
}

.Brand_Product_Wrapper ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}

.Brand_Product_Wrapper ul li {
	position: relative;
	padding-right: 20px;
	padding-left: 20px;
}
.Brand_Product_Wrapper li::before {
	position: absolute;
	content: "»"!important;
	right: -5px;
	top: -2px;
	color: #ccc;
}


.Brand_Product_Wrapper ul li a {
	color: #333;
	text-transform: capitalize;
	font-size: 14px;
	line-height: 24px;
	display: block;
	font-family: var(--spui-headings-font-family);
	text-decoration: none;
}

.Brand_Product_Wrapper li:last-child::before {
	content: none;
}


.Brand_Product_Wrapper nav.woocommerce-breadcrumb {
	display: flex;
	flex-wrap: wrap;
	text-transform: capitalize;
    text-decoration: none;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    font-size: 12px !important;
    line-height: 1.428571429 !important;
    align-items: baseline !important;
    font-family: var(--spui-headings-font-family);
}

.Brand_Product_Wrapper nav a {
    text-transform: capitalize;
    font-size: 12px;
    line-height: 24px;
    display: block;
    text-decoration: none;
	font-family: var(--spui-headings-font-family);
    margin-left: 0.45em;
    margin-right: 0.45em;
    color: #333;
}


.Product_Page_Inner_Page_Design {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}


.coman_Pages_Innre_Design {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.Left_Product_CateGory_Page {
	float: left;
	width: 100%;
}

.Left_Category_Title {
	float: left;
	width: 100%;
	margin-bottom: 0rem;
	background: #f3f3f7;
	padding: 10px;
}

.Left_Category_Title h4 {
	font-size: 17px;
	line-height: 20px;
	margin-bottom: 0;
	text-transform: capitalize;
	font-family: var(--spui-h4-font-family);
}

.Left_Category_Navigation {
	float: left;
	width: 100%;
	padding: 10px 15px;
	/* box-shadow: 1px 1px 2px 0 rgba(206, 206, 206, 0.4); */
	border: 1px solid #ebebeb;
	margin-bottom: 20px;
}

.Left_Category_Navigation ul li {
	border-bottom: 1px dashed #c2cbd3;
	position: relative;
	padding: 10px 0 10px 15px;
	transition: all 600ms ease 0s;
}


.Left_Category_Navigation ul li a {
	font-size: 13px;
	text-transform: capitalize;
	line-height: 20px;
	/* color: #999999; */
	color: #333;
	text-decoration: none;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	transition: all 600ms ease 0s;
}

.Left_Category_Navigation ul li a:hover {
	color: #73689a;
	transform: translateX(5px);
}

.Left_Category_Navigation ul li:last-child {
	border-bottom: none;
}

.Left_Category_Navigation ul li a .material-icons {
	font-size: 13px;
	line-height: 13px;
	margin-right: 5px;
}
.Left_Product_Top_Section {
	float: left;
	width: 100%;
}
.LEft_Product_Bottom_Wrapper {
	float: left;
	width: 100%;
}
.Left_Wrapper_Product_Title_Bottom {
	float: left;
	width: 100%;
	margin-bottom: 0;
	background: #f3f3f7;
	padding: 10px;
}

.Left_Wrapper_Product_Title_Bottom h4 {
	text-transform: capitalize;
	font-size: 17px;
	line-height: 20px;
	margin-bottom: 0;
	font-family: var(--spui-h4-font-family);
}

.Left_Wrapper_Bottom_Sub_line_Class {
	float: left;
	width: 100%;
	border: 1px solid #ebebeb;
	border-radius: 0;
	/* box-shadow: 1px 1px 2px 0 rgba(206, 206, 206, 0.4); */
	padding: 10px 15px;
	margin-bottom: 15px;
	/* width: auto; */
}

.Left_Wrapper_Bottom_Sub_line_Class li {
	border-bottom: 1px dashed #c2cbd3;
	padding: 10px 0;
}

.Left_Wrapper_Bottom_Sub_line_Class li a {
	display: flex;
	flex-wrap: wrap;
	text-decoration: none;
	align-items: center;
}

.Product_Image_Wrapper {
	max-width: 5em;
	border: 1px solid #efefef;
	margin-right: 10px;
	margin-bottom: 10px;
}

.Product_Text_Wrapper_Link {
	max-width: 8em;
}

.Product_Text_Wrapper_Link h5 {
	font-size: 14px;
	line-height: 14px;
	color: #333;
	text-transform: capitalize;
	text-decoration: none;
}

.Praoduct_Star_Wrapper {
	float: left;
	width: 100%;
	margin-bottom: .5rem;
}

.Praoduct_Star_Wrapper ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.Praoduct_Star_Wrapper ul li {
	padding: 0;
	border: none;
	font-size: 14px;
	line-height: 14px;
}

.Praoduct_Star_Wrapper ul li .material-icons {
	font-size: 14px;
	line-height: 14px;
	color: #ffb718;
}
.Product_Text_Wrapper_Link h6 {
	float: left;
	width: 100%;
	color: #ccc;
	text-transform: capitalize;
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 0;
}

.Left_Wrapper_Bottom_Sub_line_Class li:last-child{
	border-bottom: none;
}

/*---Bg-Images---*/
.Unique-piece_Images {
	float: left;
	width: 100%;
	padding: 10px;
	background: url(../Images/Product_page/flat-lat-elegant-bride-jewellery.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 20px;
	height: 400px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-attachment: fixed;
	background-position: top;
}

.Unique-piece_Images h4 {
	text-transform: capitalize;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 1rem;
}
.Unique-piece_Images h2 {
	font-size: 30px;
	line-height: 30px;
	text-transform: capitalize;
	font-family: var(--spui-h2-font-family);
	margin-bottom: 1rem;
	color: #48484d;
	font-weight: 700;
	position: relative;
	padding-bottom: 2rem;
}
.Unique-piece_Images h2::before {
	position: absolute;
	content: "";
	left: 0;
	width: 50%;
	height: 1px;
	background: #a9a7b0;
	bottom: 0;
	right: 0;
	margin: 0 auto;
}

/*--Product-Right--*/
.Product_wrapper_Right_section {
	float: left;
	width: 100%;
}

.Product_Left_Wrapper_Plugin {
	float: left;
	width: 100%;
	display: inherit !important;
}


.Product_Left_Wrapper_Plugin_Images{
    position: sticky;
    top: 70px;
    background: #fff;
    position: -webkit-sticky;
    max-width: 58%;
    min-width: 58%;
    float: left;
	gap: 10px;
    display: inherit !important;
}

.Product_right_Wrapper_Plugin_Text{
    max-width: 38%;
    min-width: 38%;
    float: right;
    background: #fff;
    position: relative;
}

/*--Plugin-css--*/
.Product_Left_Wrapper_Plugin_Images #exzoom {
	float: left;
	width: 100%;
}

.Product_Left_Wrapper_Plugin_Images .exzoom .exzoom_img_box {
	background: transparent;
	position: relative;
}

.Product_Left_Wrapper_Plugin_Images .exzoom .exzoom_nav{
	float: left;
	width: 100%;
	left: 0 !important;
}
.Product_Left_Wrapper_Plugin_Images .exzoom .exzoom_nav .exzoom_nav_inner {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	display: flex;
	float: left;
	width: 100% !important;
	flex-wrap: wrap;
	justify-content: space-evenly;
}

.Product_Left_Wrapper_Plugin_Images .exzoom .exzoom_nav .exzoom_nav_inner span{
	margin-left: 0px !important;
}

.Product_Left_Wrapper_Plugin_Images .exzoom .exzoom_nav .exzoom_nav_inner span.current {
	border: 1px solid #73689a;
}

.Product_Left_Wrapper_Plugin_Images .exzoom .exzoom_img_ul_outer .exzoom_img_ul li img {
	width: 100% !important;
}

/*-Right-product--*/

.Product_Right_Wrapper_Text {
	float: left;
	width: 100%;
	margin-bottom: 1rem;
}
.Product_Right_Wrapper_Text h4 {
	text-transform: capitalize;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 0;
	font-family: var(--spui-h4-font-family);
}

.Product_Right_Wrapper_Icon {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.Service_Custumber {
	 font-size: 13px;
    line-height: 13px;
    text-transform: capitalize;
    color: #999;
    float: left;
    width: 100%;
    margin-bottom: 1rem;
}

.Prise_Custum_Section {
	float: left;
	width: 100%;
	display: flex;
	align-items: baseline;
	margin-bottom: 2rem;
}


.Product_Wrapper_Price {
	float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0;
    font-family: var(--spui-headings-font-family);
    padding-bottom: 0;
    flex-basis: 50%;
    font-size: 20px;
    line-height: 30px;
    text-transform: capitalize;
    font-weight: 700;
    margin-bottom: 0rem;
}




.Product_Wrapper_Price p {
	margin-bottom: 0;
	text-transform: capitalize;
	font-size: 14px;
	line-height: 14px;
	margin-left: 15px;
	color: #777;
}
.Product_Wrapper_Price h4 {
	margin-bottom: 0;
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
	text-transform: capitalize;
}
.Product_Wrapper_Price del {
    margin-bottom: 0;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 14px;
    margin-left: 0;
    color: #777;
    margin-right: 15px;
}

.Product_Paragraph_Text {
	float: left;
	width: 6em;
	padding: 0;
	margin: 0;
}

.Inscription_sec {
	float: left;
	width: 100%;
}
.Inscription_sec .btn {
	padding: 0;
    text-transform: capitalize;
    font-size: 13px;
    line-height: 1.1;
	color: rgb(122, 122, 122);
    text-decoration: none;
    transition: all 600ms ease 0s;
    position: relative;
	text-decoration: underline;
}

.Inspiration_Coman_sec {
	float: left;
	width: 100%;
	/* margin-top: 1rem; */
	flex-basis: 100%;
}


.Inspiration_Content {
	float: left;
	width: 100%;
}
.Inspiration_Content .modal-content {
	border-radius: 0;
}
.Inspiration_Content .modal-header {
	border-bottom: none;
}

.Ring_LEft_Section {
	flex-basis: 25%;
}

.Ring_LEft_Section label {
	text-transform: capitalize;
	font-size: 13px;
	line-height: 23px;
	color: #73689a;
	font-family: var(--spui-headings-font-family);
	font-weight: 700;
}



.Ring_LEft_Section .form-control {
	border-radius: 0;
	text-transform: capitalize;
	font-size: 12px;
	line-height: 22px;
	appearance: none;
	border-color: #745c92;
	height: calc(1.9rem + 2px) !important;
}


/* .Ring_Right_Section a {
	text-transform: capitalize;
	font-size: 14px;
	line-height: 24px;
	color: #333;
	font-family: var(--spui-headings-font-family);
	text-decoration: none !important;
} */

.Product_Paragraph_Text p {
	text-transform: capitalize;
	font-size: 13px;
	line-height: 17px;
	text-align: justify;
	/* max-width: 300px; */
	margin-bottom: 0;
	padding: 5px 13px 4px;
	background: #eaeafbb5;
	/* color: #fff; */
}

.Product_Small_Data {
	float: left;
    width: 100%;
    display: none;
}
.Product_Small_Data p {
	text-transform: capitalize;
	font-size: 12px;
	line-height: 22px;
	margin-bottom: 0;
	color: #999999;
}

.Delivery_section {
	float: left;
	width: 100%;
	margin-top: 2rem;
	margin-bottom: 1rem;
	display: none;
}

.Caret_Section {
	float: left;
	width: 100%;
	margin-top: 1rem;
}
.Caret_Section p {
	text-transform: capitalize;
	font-size: 12px;
	line-height: 22px;
}

.Delivery_section ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	border-top: 1px solid rgba(204, 204, 204, 0.37);
	border-bottom: 1px solid rgba(204, 204, 204, 0.37);
}

.Delivery_section li {
	border-left: 1px solid #ccc;
	padding: 10px 20px;
}

.Delivery_section li:first-child {
	border-left: none;
}

.Delivery_section a {
	display: flex;
	flex-direction: row;
	align-items: center;
	font-size: 12px;
	text-transform: capitalize;
	line-height: 22px;
	margin-right: 0;
	text-decoration: none;
}

.Delivery_section a .icon-block {
	font-size: 20px;
	line-height: 20px;
	color: #c4c4c4;
	margin-right: 5px;
}
.Delivery_section a .Text_block {
	color: #333;
	font-family: var(--spui-headings-font-family);
}
.modal-xl {
	max-width: 1140px;
}

.Container_Popup .modal-content{
	background: var(--spui-bg-shade-8)!important;
}


.Body_Wrapper_One {
	position: relative;
}




.Body_Left_Wrapper p {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 22px;
	letter-spacing: 3px;
	font-family: var(--spui-headings-font-family);
	font-style: italic;
	margin-bottom: .5rem;
}
.Body_Left_Wrapper h1 {
	text-transform: uppercase;
	font-weight: 100;
	font-size: 40px;
	line-height: 40px;
}

.Body_Left_Wrapper h4 {
	font-size: 15px;
	line-height: 15px;
	text-transform: capitalize;
	/* font-family: 'Noto Serif SC', serif; */
}
.Body_Right_Wrapper {
	flex-basis: 30%;
}


.Use_Ring_Pic svg {
	font-size: 50px;
	line-height: 50px;
	color: var(--spui-icon-secondary-color) !important;
}



.Use_Ring_Pic [class^="flaticon-"]::before, .Use_Ring_Pic [class*=" flaticon-"]::before, .Use_Ring_Pic [class^="flaticon-"]::after, .Use_Ring_Pic [class*=" flaticon-"]::after {
	font-family: Flaticon;
	font-size: 50px;
	font-style: normal;
	margin-left: 0;
	text-align: center;
	line-height: 50px;
	color: var(--spui-icon-secondary-color) !important;
}



body .Use_Ring_One p {
	font-family: var(--spui-headings-font-family);
}

.Use_Ring_One p .material-icons {
	margin-left: 10px;
	color: var(--spui-icon-secondary-color) !important;
}




/*===Poppup====*/
.Box_Popup_Coman_Wrapper {
	float: left;
	width: 100%;
}
.Ring_Popup {
	float: left;
	width: 100%;
}
.Ring_Popup .modal-header{
	border-bottom: none;
}
.Ring_Size_section {
	float: left;
	width: 100%;
}



.Ucard_Text p {
	max-width: 571px;
	font-size: 13px;
	line-height: 23px;
	text-transform: capitalize;
	margin: 0 auto 1rem;
	text-align: center;
	font-family: var(--spui-headings-font-family);
	color: #777;
	font-style: italic;
}


.Ucard_Ring .img-fluid {
	display: block;
	margin: 0 auto;
	width: 210px;
	object-fit: contain;
}


.Uruler_Text_Wrapper {
	float: left;
	width: 100%;
}

.Uruler_Text_Wrapper p{
    max-width: 562px;
    font-size: 0.8rem;
    line-height: 1.4rem;
    color: #333;
    font-style: normal;
    letter-spacing: 0.1rem;
    font-family: var(--spui-headings-font-family);
	text-transform: capitalize;
	margin: 0 auto 1rem;
	text-align: center;
	font-weight: normal;
}
/*.splide__track .splide__list li img {
    max-height: 6rem;
    min-height: 5rem;
}*/


.splide__track .splide__list {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}


.URules_Dropdown {
	float: left;
	width: 100%;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.URules_Dropdown .dropdown {
	margin-left: 0;
	text-align: center;
}


.URules_Dropdown .btn {
	border-radius: 0;
	/* text-transform: ; */
	text-transform: uppercase;
	font-size: 12px;
	line-height: 22px;
	background: transparent;
	color: #333;
	border-color: var(--spui-border-shade-3-color) !important;
	width: 150px;
	padding: .375rem .75rem;
}


.URules_Dropdown .btn-primary:not(:disabled):not(.disabled).active, .URules_Dropdown .btn-primary:not(:disabled):not(.disabled):active, .URules_Dropdown .show > .btn-primary.dropdown-toggle {
	color: #000;
	background-color: transparent;
	border-color: #73689a;
}

.URules_Dropdown .dropdown-menu {
	min-width: 9.5rem;
	border-radius: 0;
	display: block;
	transition: all 400ms ease 0s;
	transform: translate3d(308px, 50px, 0px) !important;
	position: absolute;
	visibility: hidden;
	opacity: 0;
}

.URules_Dropdown .dropdown-menu.show{
	opacity: 1;
	transform: translate3d(308px, 36px, 0px);
	visibility: visible;

}


.URules_Dropdown .dropdown-item {
	text-transform: capitalize;
	font-size: 13px;
	line-height: 22px;
	font-family: var(--spui-headings-font-family);
	margin-bottom: 10px;
}

.URules_Dropdown .btn-primary:not(:disabled):not(.disabled).active:focus, .URules_Dropdown .btn-primary:not(:disabled):not(.disabled):active:focus, .URules_Dropdown .show > .btn-primary.dropdown-toggle:focus{
	box-shadow: none;
}
.Ruler_Plugin {
	float: left;
	width: 100%;
	margin-bottom: 1rem;
}
.Ruler_Plugin .img-fluid {
	width: auto;
	display: block;
	margin: 0 auto;
	object-fit: cover;
}


.Ring_Popup_2 {
	float: left;
	width: 100%;
}
.Ring_Popup_2 .modal-header{
	border-bottom: none;
}


.Modal_Popup_Two_Title h4 {
	text-transform: capitalize;
	font-size: 20px;
	line-height: 30px;
	font-family: var(--spui-h4-font-family);
	text-align: center;
	padding-bottom: 10px;
	max-width: 199px;
	margin: 0 auto 10px;
}



.Ring_BG {
	float: left;
	width: 100%;
	position: relative;
	display: flex;
	align-items: end;
	padding: 10px 15px;
	z-index: 1;
}



.How_To_Finger_Megar_Step li:last-child::before{
	content: none;
}


.Ring_Popup_3 {
	float: left;
	width: 100%;
}
.Ring_Popup_3 .modal-header{
	border-bottom: none;
}

.Ring_Sizer_Converter_Wrapper h4 {
	text-transform: capitalize;
	font-size: 20px;
	line-height: 30px;
	font-family: var(--spui-h4-font-family);
	text-align: center;
	padding-bottom: 10px;
	margin: 0 auto 0px;
    max-width: 240px;
    font-weight: normal;
    border-bottom: 1px solid var(--spui-border-shade-3-color);
}


.Ring_Sizer_Converter_Wrapper p {
	text-transform: capitalize;
	margin: 1rem auto 0rem;
}


.Ring_Conver_Dropdown_Section .btn-primary:not(:disabled):not(.disabled).active, .Ring_Conver_Dropdown_Section .btn-primary:not(:disabled):not(.disabled):active, .Ring_Conver_Dropdown_Section .show > .btn-primary.dropdown-toggle {
	color: #333;
	background-color: transparent;
	border-color: #73689a;
}


.Ring_Conver_Dropdown_Section .btn-primary:not(:disabled):not(.disabled).active:focus, .Ring_Conver_Dropdown_Section .btn-primary:not(:disabled):not(.disabled):active:focus, .Ring_Conver_Dropdown_Section .show > .btn-primary.dropdown-toggle:focus {
	box-shadow: none;
}

.Ring_Conver_Dropdown_Section .dropdown-menu{
	min-width: 13.9rem;
	border-radius: 0;
}


.Ring_Conver_Dropdown_Section .dropdown-item {
	text-transform: capitalize;
	font-size: 13px;
	line-height: 25px;
	position: relative;
	transition: all 600ms ease 0s;
	font-family: var(--spui-headings-font-family);
	margin-bottom: 0;
	border-bottom: 1px solid #cccccc38;
	padding: 0.5rem 1.5rem;
}

.Ring_Conver_Dropdown_Section .dropdown-item:last-child {
	border: none;
}

.Ring_Convert_Flex_Section {
	float: left;
	width: 100%;
}

.Ring_Convert_Flex_Section ul {
	gap: 1em;
}


body .Ring_Convert_Flex_Section li {
	border: 1px solid var(--spui-border-shade-1-color)!important;
	font-family: var(--spui-headings-font-family);
}


.Quastion_Wrapper p .Link_Wrapper {
	text-decoration: underline;
	color: var(--spui-before-bg-shade-3) !important;
	font-weight: 600;
}


.Ring_Popup_4 {
	float: left;
	width: 100%;
}
.Ring_Popup_4 .modal-header{
	border-bottom: none;
}

body .Ring_Sizer_Title_Section h4 {
	font-family: var(--spui-h4-font-family);
	text-align: center;
	border-bottom: 1px solid var(--spui-border-shade-3-color);
}
.Ring_Sizer_Title_Section p {
	text-transform: capitalize;
	max-width: 425px;
	text-align: center;
	margin: 0 auto 1rem;
	font-family: var(--spui-headings-font-family);
}


/* .Form_One_Left_Wrapper label {
	justify-content: flex-start;
	text-transform: capitalize;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: .5rem;
} */
body .Ring_Sizer_Modal_Popup4 .form-control{
	width: 100%;
}

/* .Ring_Sizer_Modal_Popup4 .form-control {
	border-radius: 0;
	font-size: 12px;
	line-height: 22px;
	text-transform: capitalize;
} */

.search-changes-icon {
	position: relative;
}
.search-changes-icon .form-control {
	padding: .375rem 2.75rem;
}
.search-icon {
	position: absolute;
	top: 40px;
	left: 10px;
	color: #6f6e6e;
	border-right: 1px solid #ccc;
	padding-right: 10px;
}
.Number_Section .form-control {
	padding: .375rem 3.30rem;
}



.Btn-fill {
	background: #73689a;
	color: #fff !important;
	margin-left: 10px;
}

.Ring_Sizer_Modal_Popup4 .form-group {
	margin-bottom: 1rem;
	float: left;
	width: 100%;
}



.Root_Left_side .form-check-label .form-check-input {
	position: absolute;
	margin-top: 0;
	margin-left: -1.25rem;
}


.Top_Sign_Bottom p {
	text-align: justify;
	font-family: var(--spui-headings-font-family);
    letter-spacing: 0.2px;
}

.Modal_Popup_Collapse_Section {
	float: left;
	width: 100%;
	margin-bottom: 0rem;
}
.Modal_Popup_Collapse_Section .card{
	background-color: transparent;
	border-radius: 0;
	border: none;
}

.Modal_Popup_Collapse_Section .card-header {
	padding: 0rem 0rem;
	margin-bottom: 0;
	background-color: transparent;
	border-bottom: transparent;
	margin-bottom: 1rem;
}


.Modal_Popup_Collapse_Section .card-link {
	text-transform: capitalize;
	font-size: 14px;
	line-height: 24px;
	color: #333;
	text-decoration: underline;
}


.Modal_Popup_Collapse_Section .card-body{
	float: left;
	width: 100%;
	padding: 0;
}
.Address_Cusmum_Wrapper {
	float: left;
	width: 100%;
	margin-top: 10px;
}

.Product_Page_Collapse_Wrapper {
	float: left;
	width: 100%;
}

.Product_Page_Collapse_Wrapper .card {
	border: none;
	border-radius: 0;
}
.Product_Page_Collapse_Wrapper .card-header{
	margin-bottom: 0;
	background-color: transparent;
	border-bottom: 1px solid rgba(0,0,0,.125);
}
.Product_Page_Collapse_Wrapper .card-header .card-link {
    color: #787878;
    font-size: 14px;
    line-height: 14px;
    text-transform: capitalize;
    font-family: var(--spui-headings-font-family);
}
.Product_Page_Collapse_Wrapper .card-body {
	float: left;
	width: 100%;
}


/*--Color---*/
.Color_Section_Product {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	/* padding-top: 15px;
	margin-bottom: 0rem;
	margin-top: 10px; */
	/* display: none; */
	flex-basis: 45%;
}




.Choise_Color {
	flex-basis: 25%;
}
.Choise_Color p {
	margin-bottom: 0;
	text-transform: capitalize;
	font-size: 14px;
	line-height: 14px;
}
.Color_LInk {
	flex-basis: 70%;
}

.Color_LInk ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.Color_LInk ul a {
	width: 15px;
	height: 15px;
	display: block;
	background: #333;
	border-radius: 50%;
	margin-right: 10px;
	transition: all 600ms ease 0s;
}
.cp-1 {
	background: #fff !important;
	border: 1px solid #ccc;
}
.cp-2 {
	background: pink !important;
}
.cp-3 {
	background: #f9b661 !important;
}
.cp-4 {
	background: #73689a !important;
}

/*--Number--*/
.Btn_Produ-Form_Wrapper {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	/* justify-content: space-between; */
	/* margin-top: 1rem;
	padding-top: 15px; */
	margin-bottom: 25px;
	display: none;
}

.Quality {
	flex-basis: 70px;
}
.Quality p {
	margin-bottom: 0;
	text-transform: capitalize;
	font-size: 14px;
	line-height: 24px;
	color: #b5b2b2;
}


.Input_Number {
	flex-basis: 24%;
}


.Input_Number .quantity {
	position: relative;
  }

  .Input_Number input[type="number"]::-webkit-inner-spin-button,
  .Input_Number input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
  }

  .Input_Number input[type="number"] {
	-moz-appearance: textfield;
  }

  .Input_Number .quantity input {
	width: 80px;
	height: 35px;
	line-height: 1.65;
	float: left;
	display: block;
	padding: 0;
	margin: 0;
	padding-left: 20px;
	border: 1px solid #eee;
}

  .quantity input:focus {
	outline: 0;
  }

  .Input_Number .quantity-nav {
	float: left;
	position: relative;
	height: 35px;
}

.Input_Number .quantity-button {
	position: relative;
	cursor: pointer;
	border-left: 1px solid #eee;
	width: 20px;
	text-align: center;
	color: #333;
	font-size: 13px;
	font-family: var(--spui-headings-font-family);
	line-height: 1;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

  .quantity-button.quantity-up {
	position: absolute;
	height: 50%;
	top: 0;
	border-bottom: 1px solid #eee;
  }

  .quantity-button.quantity-down {
	position: absolute;
	bottom: -1px;
	height: 50%;
  }


/* .Input_BTn_Wrapper .btn {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 28px;
	position: relative;
	transition: all 600ms ease 0s;
	width: 100%;
	border: 1px solid #73689a;
	border-radius: 0;
	color: #fff;
	background: #73689a;
	box-shadow: 2px 2px 5px -2px #73689a;
	display: flex;
	align-items: center;
	justify-content: space-around;
} */

.Input_BTn_Wrapper .btn svg {
	font-size: 20px;
	display: block;
	float: left;
	line-height: 20px;
	color: #f6f6f6;
}

.Buy_Now {
	flex-basis: 35%;
}
.Buy_Now .btn {
	width: 100%;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 28px;
	position: relative;
	transition: all 600ms ease 0s;
	background: #fff;
	border-radius: 0;
	color: #333;
	box-shadow: 2px 2px 5px -2px #73689a;
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	border: 1px solid #73689a;
}
.Buy_Now .btn svg {
	font-size: 25px;
	display: block;
	float: left;
	line-height: 26px;
	color: #333;
}
.New_Btn_Section {
	float: left;
	width: 100%;
	display: flex;
	/* padding-bottom: 1rem; */
	margin-bottom: 1rem;
	/* justify-content: space-between; */
	/* padding-top: 1rem; */
	margin-top: 1rem;
}

.Addot-wish-section {
	float: left;
	width: 100%;
	/* margin: 20px 0; */
	/* border-top: 1px solid rgba(204, 204, 204, 0.37); */
	padding-top: 15px;
	padding-bottom: 15px;
}


.Addot-wish-section ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.Addot-wish-section li:first-child {
	padding-left: 0;
}
.Addot-wish-section li {
	padding: 0 20px;
}
.Addot-wish-section li a {
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #333;
	text-decoration: none;
	transition: all 600ms ease 0s;
}
.Addot-wish-section li a svg {
	color: #73689a;
	margin-right: 5px;
}

.CateGories {
	float: left;
	width: 100%;
	padding-top: 10px;
	display: flex;
	align-items: center;
}
.Title_Categories {
	flex-basis: 20%;
}
.Title_Categories p {
	margin: 0;
	font-family: var(--spui-headings-font-family);
	text-transform: capitalize;
	font-size: 14px;
	line-height: 24px;
}
.Tag {
	flex-basis: 60%;
}
.Tag ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.Tag ul a {
	text-transform: capitalize;
	display: block;
	font-size: 13px;
	line-height: 23px;
	padding: 2px 0px;
	color: #73689a;
	border-bottom: 1px dashed #73689a;
	margin-right: 10px;
	text-decoration: none;
}



/*--tab--*/
.Product_Wrapper_Tap_section {
	float: left;
	width: 100%;
	margin-top: 2rem;
}

.Prodact_Tag_Top_section {
	float: left;
	width: 100%;
}
.Prodact_Tag_Top_section a {
	text-transform: capitalize;
	font-size: 0.75rem;
	line-height: 24px;
	color: #777;
	border-radius: 0px !important;
	letter-spacing: 0.1rem;
}

.Prodact_Tag_Top_section .nav-tabs .nav-link:focus, .Prodact_Tag_Top_section .nav-tabs .nav-link:hover {
	border-color: transparent;
}

.Tag_One_Coman_Details {
	float: left;
	width: 100%;
}

.Tag_One_Title_Details {
	float: left;
	width: 100%;
	margin-bottom: 1rem;
}

.Tag_One_Title_Details h4 {
	text-transform: capitalize;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 0;
	font-family: var(--spui-h4-font-family);
}
.Tag_Paragraph_Wrapper {
	float: left;
	width: 100%;
}
.Tag_Paragraph_Wrapper p {
	font-size: 13px;
	line-height: 23px;
	text-transform: capitalize;
	color: #777;
	text-align: justify;
}

.tag_Two_Fade_Container {
	float: left;
	width: 100%;
}

.coMMents_Title {
	float: left;
	width: 100%;
	margin-bottom: 1rem;
}

.coMMents_Title h4 {
	margin-bottom: 0;
	text-transform: capitalize;
	font-size: 20px;
	line-height: 20px;
	font-family: var(--spui-h4-font-family);
}

.Coment-Box-Section {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.Coment_Box_Images {
	flex-basis: 40px;
	margin-right: 15px;
}

.Coment_Box_Coments::before {
	background: #fff;
	border-bottom: 1px solid #efefef;
	border-left: 1px solid #efefef;
	content: '';
	display: block;
	height: 10px;
	left: -6px;
	position: absolute;
	top: 10px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 10px;
}

.Coment_Box_Coments {
	flex-basis: 80%;
	padding: 1rem;
	border: 1px solid #efefef;
	position: relative;
}

.Coment_Box_Star {
	float: left;
	width: 100%;
}

.Coment_Box_Star ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.Coment_Box_Star ul a {
	display: block;
	float: left;
	font-size: 14px;
	line-height: 14px;
}

.Coment_Box_Star ul a .material-icons {
	font-size: 14px;
	line-height: 14px;
	color: #ffb718;
}

.Coment_Admin {
	float: left;
	width: 100%;
	margin: 1rem 0;
}

.Coment_Admin p {
	text-transform: capitalize;
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 0;
}

.Coment_Admin p strong {
	text-transform: uppercase;
	font-size: 15px;
	line-height: 15px;
}

.CoMMENT_LETTER {
	float: left;
	width: 100%;
}

.CoMMENT_LETTER p {
	margin-bottom: 0;
	text-transform: capitalize;
	font-size: 13px;
	line-height: 23px;
	text-align: justify;
}

.Review_Add {
	float: left;
	width: 100%;
	margin-top: 1rem;
}

.Review_Add h4 {
	text-transform: capitalize;
	font-size: 20px;
	line-height: 24px;
	font-family: var(--spui-h4-font-family);
}
.Review_Add p {
	text-transform: capitalize;
	font-size: 14px;
	line-height: 24px;
	color: #666;
	margin-bottom: 5px;
}
.Rating_Section {
	float: left;
	width: 100%;
}
.Rating_Section ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.Rating_Section ul a {
	display: block;
	float: left;
	color: #ffb718;
}
.Rating_Section ul a .material-icons {
	font-size: 15px;
	line-height: 15px;
}

.Review_Form_Section {
	float: left;
	width: 100%;
	margin-top: 1rem;
}

.Review_Form_Section label {
	text-transform: capitalize;
	font-size: 14px;
	line-height: 14px;
	color: #73689a;
}

.Review_Form_Mail_Name {
	float: left;
	width: 100%;
}

.Review_Form_Mail_Name form {
	max-width: 270px;
}

.Review_Form_Mail_Name label {
	text-transform: capitalize;
	font-size: 14px;
	line-height: 14px;
	color: #73689a;
}

.Review_Form_Mail_Name .form-control {
	border-radius: 0;
	border: 1px solid #ced4dac7;
}

.Submit_Review {
	float: left;
	width: 100%;
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.Submit_Review .btn {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 28px;
	position: relative;
	transition: all 600ms ease 0s;
	width: 20%;
	border: 1px solid #73689a;
	border-radius: 0;
	color: #333;
}





/*====Cart====*/

.Cart_Page_Design {
	float: left;
	width: 100%;
	padding: 30px 0;
	margin-bottom: 50px;
}
.coman_Cart_Version {
	float: left;
	width: 100%;
}
.Main_Cart_Design_Wrapper {
	float: left;
	width: 100%;
}
.Cart_Wappper_One {
	float: left;
	width: 100%;
}
.Cart_Table {
	float: left;
	width: 100%;
}


/*-Cart-Table-*/
.Cart_Table thead {
	background: #fafaff;
}

.Cart_Table .table thead th {
	vertical-align: bottom;
	border-bottom: 0px solid #dee2e6;
}
.Cart_Table .table-bordered td, .Cart_Table .table-bordered th {
	border: 1px solid #dee2e6;
}

.Cart_Table thead th {
	text-align: center;
	font-size: 12px;
	line-height: 25px;
	text-transform: capitalize;
	font-family: var(--spui-headings-font-family);
}
.Cart_Table .table thead tr .left {
	text-align: left;
}

.Cart_Table .table thead tr .right {
	text-align: right;
}

.Cart_Images {
	width: 100%;
	display: block;
}
.Cart_Images .img-fluid {
	margin: 0 auto;
	display: block;
}

.Cart_Table .table tbody tr td {
	font-size: 12px;
	text-transform: capitalize;
	color: #333;
	line-height: 22px;
}

.Cart_Table .table tbody tr td a {
	color: #333;
	display: block;
	text-decoration: none;
}


.Cart_Table .table tbody tr td .Text_Left {
	text-align: left;
}


.Left_Cart_Input {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
}

.Input_Cart_sec {
	/* flex-basis: 10%; */
	margin-right: 5px;
}

.Input_Cart_sec input {
	padding: 6px 5px;
	text-align: center;
	width: 40px;
	height: 36px;
	border-radius: 0;
	border: 1px solid #ccc;
}

.Cart_Nav ul {
	display: flex;
	flex-wrap: wrap;
}

.Cart_Nav ul a {
	/* display: block; */
	padding: 12px 12px;
	position: relative;
	transition: all 600ms ease 0s;
	background: #73689a;
	color: #fff !important;
	margin-right: 5px;
	/* margin-left: ; */
	/* font-size: 14px; */
	display: flex !important;
	flex-wrap: wrap;
}
.Cart_Nav ul .Icon_Color_Change {
	background: #ececf9 !important;
	color: #333 !important;
}
.Cart_Table .table tbody tr td .Text_Right {
	text-align: right;
	color: #787878;
}


/*--Colleapse---*/
.Cart_Wrapper_Two {
	float: left;
	width: 100%;
	margin-top: 2rem;
}

.Collapse_Head {
	float: left;
	width: 100%;
}
.Collapse_Head p {
	text-transform: capitalize;
	font-size: 13px;
	line-height: 13px;
	color: #787878;
}

.Colleapse_Data {
	float: left;
	width: 100%;
}

.Colleapse_Data .card {
	border-radius: 0;
	margin-bottom: 10px;
	box-shadow: 0 1px 1px rgb(250, 250, 255);
	border: 1px solid #ededed;
}

.Colleapse_Data .card-header {
	background-color: rgb(250, 250, 255);
	border-bottom: 1px solid #ededed;
	font-family: var(--spui-headings-font-family);
	padding: 10px 1.25rem;
}


.Colleapse_Data .card-header .card-link {
	text-transform: capitalize;
	font-size: 13px;
	line-height: 23px;
	color: #333;
}

.Colleapse_Data .card-body {
	float: left;
	width: 100%;
}



.Cuponcode_section {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.Text_Cupon {
	flex-basis: 124px;
}
.Text_Cupon p {
	margin-bottom: 0;
	text-transform: capitalize;
	font-size: 12px;
	line-height: 22px;
	color: #787878;
}
.Input_Text_Cupon {
	flex-basis: 70%;
}
.Input_Text_Cupon .form-control {
	border-radius: 0;
	font-size: 12px;
	line-height: 30px;
}
.Input_Btn_Code {
	flex-basis: 16%;
}

.Input_Btn_Code .btn {
	width: 100%;
	border-radius: 0;
	text-transform: capitalize;
	font-size: 14px;
	line-height: 30px;
	position: relative;
	transition: all 600ms ease 0s;
	text-align: center;
	background: #73689a;
	color: #fff;
	box-shadow: 2px 2px 5px -2px #73689a;
}

.Colleapse_Two_Wrapper_section {
	float: left;
	width: 100%;
}

.Collapse_Wrapper_Heading {
	float: left;
	width: 100%;
}

.Collapse_Wrapper_Heading p {
	text-transform: capitalize;
	font-size: 13px;
	line-height: 23px;
	color: #787878;
}

.Collapse_Form_Section {
	float: left;
	width: 100%;
}

.Collapse_Form_Section .form-group {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 24px;
}

.Collapse_Form_Section .form-group label {
	text-transform: capitalize;
	font-size: 13px;
	line-height: 23px;
	margin-bottom: 0;
	color: #333;
	position: relative;
}
.Collapse_Form_Section .form-group label::before {
	position: absolute;
	content: "*";
	left: 5px;
	top: 5px;
	color: red;
	font-size: 15px;
	line-height: 15px;
}



.Collapse_Form_Section .form-control {
	border-radius: 0;
	font-size: 12px;
	line-height: 22px;
	appearance: none;
}

.form-control:focus{
	box-shadow: none;
}

.Form_Btn_Collapse {
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-left: 15px;
}

.Form_Btn_Collapse .btn {
	text-transform: uppercase;
	font-size: 13px;
	line-height: 13px;
	background: #73689a;
	border-radius: 0;
	color: #fff;
	text-decoration: none;
	width: 130px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	box-shadow: 2px 2px 5px -2px #73689a;
}

.Collapse_Table_section {
	float: left;
	width: 100%;
}

.Top_Table_section {
	float: left;
	width: 100%;
	display: flex;
	justify-content: flex-end;
}

.Top_Table_section .col-xl-3 {
	padding: 0;
}
.Table_Section_Mian_Collapse {
	float: left;
	width: 100%;
}
.Table_Section_Mian_Collapse tbody td {
	font-size: 12px;
	text-transform: capitalize;
	line-height: 17px;
	text-align: right;
	color: #787878;
}
.Collapse_Table_Buttton {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.Collaspe_Width_Wrapper .btn {
	padding: 11px 15px 12px;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	border-radius: 0;
}
.Btn_Collapse_Left .btn {
	background: #ececfb;
	color: #333;
	box-shadow: 3px 3px 3px -3px rgba(0, 0, 0, 0.39);
}
.Btn_Collapse_Right .btn {


	background: #73689a;
	color: #fff;
	box-shadow: 2px 2px 5px -2px #73689a;
}


/*---Check_Out---*/
.Check_Out_Page_Wrapper {
	float: left;
	width: 100%;
	padding: 30px 0;
	margin-bottom: 50px;
}
.Check_Out_Page_Wrapper .justify-center {
	justify-content: center;
}
.coman_Check_Out_Section {
	float: left;
	width: 100%;
}
.coman_Check_Out_Section .card {
	border-radius: 0;
	margin-bottom: 10px;
	box-shadow: 0 1px 1px rgb(250, 250, 255);
	border: 1px solid #ededed;
}
.coman_Check_Out_Section .card-header {
	background-color: var(--spui-bg-shade-8)!important;
	border-bottom: 1px solid #ededed;
	font-family: var(--spui-headings-font-family);
	padding: 10px 1.25rem;
}
.coman_Check_Out_Section .card-header .card-link {
	text-transform: capitalize;
	font-size: 13px;
	line-height: 23px;
	color: #333;
}
.coman_Check_Out_Section .card-body{
	float: left;
	width: 100%;
}


.Check_Out_Check_Out_Option {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.CheckOut_Left_Side {
	flex-basis: 48%;
	max-width: 48%;
}

.CheckOut_Right_Side {
	flex-basis: 48%;
	max-width: 48%;
}
.Check_Out_Left_Title {
	float: left;
	width: 100%;

}

.Check_Out_Left_Title h4 {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 24px;
	/* font-family: 'Noto Serif SC', serif; */
	letter-spacing: 0.6px;
	margin-bottom: 0;
	padding-bottom: 10px;
}

.Check_Out_Left_Title p {
	text-transform: capitalize;
	font-size: 12px;
	line-height: 12px;
	color: #787878;
	letter-spacing: 0.5px;
}

.Radio_BTn_Collapse {
	float: left;
	width: 100%;
}

.Radio_BTn_Collapse .form-check {
	position: relative;
	display: block;
	padding-left: 1.25rem;
	margin: 5px 0 5px;
}

.Radio_BTn_Collapse .form-check-label {
	margin-bottom: 0;
	font-size: 12px;
	line-height: 12px;
	text-transform: capitalize;
	color: #787878;
}

.Radio_BTn_Collapse .form-check-input {
	position: absolute;
	margin-top: 0;
	margin-left: -1.25rem;
}

.Check_Out_ParaGraph {
	float: left;
	width: 100%;
	margin-top: 10px;
}

.Check_Out_ParaGraph p {
	text-transform: capitalize;
	font-size: 12px;
	line-height: 23px;
	text-align: justify;
	color: #787878;
	max-width: 425px;
}

.Continue_Btn {
	float: left;
	width: 100%;
}

.Continue_Btn .btn {
	padding: .475rem 4.75rem;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 28px;
	position: relative;
	transition: all 600ms ease 0s;
	border-radius: 5px;
}

.Check_Out_Form_Details {
	float: left;
	width: 100%;
}
.Check_Out_Form_Details label {
	font-size: 14px;
	line-height: 24px;
	text-transform: capitalize;
	font-family: var(--spui-headings-font-family);
}

.Check_Out_Form_Details .form-control {
	border-radius: 0;
	font-size: 12px;
	line-height: 22px;
	text-transform: capitalize;
	border: 1px solid #eee;
}

.Check_Out_Form_Details .form-control::placeholder {
	color: #999;
	opacity: 1;
}

.Check_Out_Form_Details a {
	text-transform: capitalize;
	font-size: 13px;
	display: block;
	line-height: 23px;
	color: #333;
	text-decoration: none;
	position: relative;
	transition: all 600ms ease 0s;
}

.Login_Wrapper {
	float: left;
	width: 100%;
	margin-top: 24px;
}
.Login_Wrapper .btn {
	/* display: block; */
	text-align: center;
	padding: 11px 15px 12px;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 12px;
	position: relative;
	transition: all 600ms ease 0s;
	background: #73689a;
	color: #fff;
	border-radius: 0;
	box-shadow: 2px 2px 5px -2px #73689a;
}

.Collapse_Form_Details {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.Form_Wrapper_Left_Details {
	flex-basis: 48%;
	max-width: 48%;
}

.Persional_Ddetails {
	float: left;
	width: 100%;
}

.Persional_Ddetails h4 {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 24px;
	/* font-family: 'Noto Serif SC', serif; */
	letter-spacing: 0.6px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #efefef;
}

.Form_Wrapper_Right_Details {
	flex-basis: 48%;
	max-width: 48%;
}

.Form_Details_One_Section {
	float: left;
	width: 100%;
}

.Form_Details_One_Section .form-group {
	margin-bottom: 24px;
}

.Form_Details_One_Section label {
	position: relative;
	text-transform: capitalize;
	font-size: 13px;
	line-height: 23px;
	margin: 5px 0;
	color: #787878;
	/* font-family: 'Noto Serif SC', serif; */
}

.Form_Details_One_Section .form-control {
	border-radius: 0;
	padding: 6px 12px;
	height: 40px;
	text-transform: capitalize;
	font-size: 12px;
	line-height: 20px;
}

.Coman_Form_Wrapper_Section_New{
	float: left;
	width: 100%;
}



.Deliver_same_Address {
	float: left;
	width: 100%;
}

.Deliver_same_Address .form-group.form-check {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.Deliver_same_Address .form-check-label {
	margin-bottom: 0;
	font-size: 12px;
	line-height: 12px;
	text-transform: capitalize;
	color: #787878;
}

.Deliver_same_Address .form-check-input {
	position: absolute;
	margin-top: 0;
	margin-left: -1.25rem;
}

.Delivery_Btn_Wrapper_SecTioN {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: end;
}

.Delivery_Btn_Wrapper_SecTioN .btn {
	padding: 11px 15px 12px;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 12px;
	position: relative;
	transition: all 600ms ease 0s;
	background: #73689a;
	color: #fff;
	border-radius: 0;
	box-shadow: 2px 2px 5px -2px #73689a;
}

.Footer_Collapse_Print_Data_Example {
	float: left;
	width: 100%;
}

.Form_Wrapper_Right_Details_New_Data {
	float: left;
	width: 100%;
	/* display: flex; */
	/* flex-wrap: wrap; */
}

.Form_Wrapper_Right_Details_New_Data .form-group {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.Form_Wrapper_Right_Details_New_Data label {
	position: relative;
	text-transform: capitalize;
	font-size: 13px;
	line-height: 23px;
	margin: 5px 0;
	color: #787878;
}

.Form_Wrapper_Right_Details_New_Data .form-control {
	border-radius: 0;
	padding: 6px 12px;
	height: 40px;
	text-transform: capitalize;
	font-size: 12px;
	line-height: 20px;
}

.Collapse_Text_Aeria {
	float: left;
	width: 100%;
}

.Collapse_Text_Details_Ara_Top {
	float: left;
	width: 100%;
}

.Collapse_Text_Details_Ara_Top p {
	text-transform: capitalize;
	font-size: 12px;
	line-height: 22px;
	color: #787878;
	margin-bottom: 10px;
}
.Collapse_Text_Details_Ara_Top p {
	text-transform: capitalize;
	font-size: 12px;
	line-height: 22px;
	color: #787878;
	margin-bottom: 10px;
}

.Text-Ara_Radio {
	float: left;
	width: 100%;
}

.Text-Ara_Radio .form-check-label {
	/* text-transform: capitalize; */
	/* font-size: 12px; */
	/* line-height: 22px; */
	margin-bottom: 0;
	font-size: 12px;
	line-height: 12px;
	text-transform: capitalize;
	color: #787878;
}

.Text-Ara_Radio .form-check-input {
	margin-top: 0;
}

.Text_Area_Checkout {
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.CheckOUt_Label {
	float: left;
	width: 100%;
}
.CheckOUt_Label p {
	text-transform: capitalize;
	font-size: 12px;
	line-height: 12px;
	font-weight: 600;
	color: #787878;
}
.Check_Out_Ara {
	float: left;
	width: 100%;
}
.Check_Out_Ara .form-control {
	border: 1px solid #eee;
	border-radius: 0;
	font-size: 12px;
	color: #333;
	line-height: 22px;
}

.Check_Btn_Footer_section {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: end;
	align-items: center;
}

.Check_Footer_Left_side .form-check-label {
	display: flex;
	/* flex-direction: row-reverse; */
	flex-wrap: wrap;
	align-items: center;
	font-size: 12px;
	line-height: 22px;
	text-transform: capitalize;
	margin-right: 20px;
	letter-spacing: 0.5px;
	word-spacing: 0.2px;
	color: #787878;
}

.Check_Footer_Left_side .form-check-label a {
	/* float: left; */
	display: block;
	color: #333;
}

.Check_Footer_Left_side .form-check-label .form-check-input {
    right: -20px !important;
    margin: 0;
}

.Check_Right_Side_Btn {
	margin-left: 15px;
}

.Check_Right_Side_Btn .btn {
	padding: 11px 15px 12px;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 12px;
	position: relative;
	transition: all 600ms ease 0s;
	background: #73689a;
	color: #fff;
	border-radius: 0;
	box-shadow: 2px 2px 5px -2px #73689a;
}

.Collaspe_Footer_Table_Section {
	float: left;
	width: 100%;
}


.Collaspe_Footer_Table_Section .table-bordered thead td, .Collaspe_Footer_Table_Section .table-bordered thead th {
	border-bottom-width: 1px;
}

.Collaspe_Footer_Table_Section .table thead th {
	border-bottom: 1px solid #dee2e6;
	text-transform: capitalize;
	font-size: 12px;
	line-height: 25px;
	background: var(--spui-bg-shade-4)!important;
    color: var(--spui-before-bg-primary-color) !important;
}


.Collaspe_Footer_Table_Section .right {
	text-align: right;
}

.Collaspe_Footer_Table_Section tbody td {
	text-transform: capitalize;
	font-size: 12px;
	line-height: 12px;
	color: #787878;
	letter-spacing: 0.5px;
}
.Collaspe_Footer_Table_Section tbody td a {
	text-decoration: none;
	color: #333;
}
.Collaspe_Footer_Table_Section tfoot tr td {
	font-size: 12px;
	line-height: 12px;
	text-transform: capitalize;
	color: #787878;
}


.Collapse_Footer_Table_Main_Wrapper {
	float: left;
	width: 100%;
}
.Collapse_Footer_Table_Main_Wrapper .wc_payment_method .payment_box p {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.4rem;
}

.Collapse_Footer_Table_Main_Wrapper .wc_payment_method .payment_box {
    padding: 1rem;
    background: #ececfb1a;
}
.Collapse_Footer_Table_Main_Wrapper .woocommerce-privacy-policy-text p {
    text-transform: capitalize !important;
    font-size: 0.9rem !important;
    line-height: 1.5rem !important;
}


.Collapse_Footer_Table_Main_Wrapper button {
    padding: 11px 15px 12px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
    position: relative;
    transition: all 600ms ease 0s;
    background: #73689a;
    color: #fff;
    border-radius: 0;
    box-shadow: 2px 2px 5px -2px #73689a;
    border: none;
}
.Collapse_Footer_Table_Main_Wrapper label {
    width: 100%;
}


.Collapse_Footer_Table_Main_Wrapper .wc_payment_method>label:first-of-type img {
    max-height: initial;
    max-width: 100%;
    float: right;
}

.Collapse_Footer_Table_Main_Wrapper .woocommerce-terms-and-conditions-wrapper {
    margin-bottom: 0rem;
}

.Collapse_Footer_Table_Main_Wrapper a {
    color: #333;
    text-transform: capitalize;
    font-size: 0.8rem;
}





body .Product_Left_Wrapper_Plugin_Images ul li{
    cursor: pointer;
    border: 1px solid var(--spui-border-shade-1-color);
    border-radius: 5px;
    padding: 1px;
	margin-bottom: 10px;
}
.Product_Left_Wrapper_Plugin_Images ul li img {
    -o-object-fit: contain;
       object-fit: contain;
       width: 100%;
	height: 100%;
}


.exzoom_img_ul {
	overflow-x: hidden;
	overflow-y: auto;
	height: auto !important;
}

.Zoom_Rigt-sec .big-img {
    width: 454px;
    height: 454px;
    object-fit: contain;
    margin: auto;
    display: block;
	border-radius: 5px;
}

.Show_Caret {
	float: left;
	width: 100%;
	margin-top: 20px;
}

.Show_Caret p {
	text-align: center;
	text-transform: capitalize;
	font-size: 13px;
	line-height: 13px;
}

/*===Tab-Icon===*/
.Product_Page_Tab_Pill_ReDesign {
	float: left;
	width: 100%;
	margin-top: 0;
    margin-bottom: 0;
}



.Tab_Product_Inner_Design .nav-tabs {
	border-bottom: none;
	justify-content: space-around;
}

.Tab_Product_Inner_Design .nav-tabs .nav-item {
	margin-bottom: 0;
	border: none;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	z-index: 1;
}


.Tab_Product_Inner_Design .nav-tabs .nav-item:first-child::before{
	content: none;
}



.Tab_Product_Inner_Design a .material-icons{
	font-size: 15px;
	line-height: 15px;
}


.Product_Page_Tab_Pill_ReDesign .Tab_Product_Inner_Design a {
    display: flex;
    background: #fff;
    color: #333;
    padding: 0;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%!important;
    border: 1px solid #73689a!important;
    font-size: 15px;
    line-height: 15px;
}





.Tab_Product_Inner_Design_Details .tab-content {
	margin-top: 2rem;
}

.Product_Page_Iner_Data_MObail_View .Tab_Product_Inner_Design .nav-tabs .nav-item::before{
	content: none !important;
}
.Product_Page_Tab_Pill_ReDesign .Tab_Product_Inner_Design [class^="flaticon-"]::before, .Product_Page_Tab_Pill_ReDesign .Tab_Product_Inner_Design [class*=" flaticon-"]::before, .Product_Page_Tab_Pill_ReDesign .Tab_Product_Inner_Design [class^="flaticon-"]::after,
.Product_Page_Tab_Pill_ReDesign .Tab_Product_Inner_Design [class*=" flaticon-"]::after {
	font-family: Flaticon;
	font-size: 15px;
	line-height: 15px;
	font-style: normal;
	margin-left: 0px;
}

.Tab_Product_Inner_Design a:hover{
	color: #333 !important;
}

.Tab_Product_Inner_Design .nav-tabs .nav-item::before{
	display: none !important;
}
.Tab_Product_Inner_Design fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border-color: transparent;
    border-width: none;
    border-style: solid;
}
.Tab_Product_Inner_Design legend{
    padding: 0px 0;
	width: inherit;
	margin: 0 auto;
}
.Tab_Product_Inner_Design .nav-tabs .nav-item.show .nav-link, .Tab_Product_Inner_Design .nav-tabs .nav-link.active {
    color: #333;
    /* background-color: #D9D1F4; */
    background: -o-radial-gradient(center, circle, #ececff , #ececff);
    background: radial-gradient(circle at center, #ececff , #ececff);
    border-color: #f9f9ff !important;
    -webkit-box-shadow: 0 0 5px -4px #73689a;
            box-shadow: 0 0 5px -4px #73689a;
}
.Product_Page_Tab_Pill_ReDesign .Tab_Product_Inner_Design {
	margin-top: 0rem;
    float: left;
    width: 100%;
    display: none;
}


.Real_Time_Daimond_Inspection {
	float: left;
	width: 100%;
}


.Real_Time_Daimond_Inspection .btn .color_Inspection {
	margin-right: 10px;
	font-size: 15px;
	line-height: 15px;
	display: none;
	/* color: #666; */
}
.Real_Time_Daimond_Inspection .btn .color_Inspection .material-icons{
	font-size: 17px;
	line-height: 17px;
}
/*---Real_time_inspection-----*/
.Real_Time_Daimond_Inspection .btn {
    text-align: left !important;
    justify-content: flex-start;
    padding: 0;
    border: none;
    text-transform: capitalize;
    font-size: 13px;
    line-height: 1.3;
    text-decoration: underline;
    color: rgb(122, 122, 122);
    font-family: var(--spui-headings-font-family);
    letter-spacing: 0.025em;
	/* border: 1px solid var(--spui-border-shade-3-color); */
	position: relative;
	transition: all 600ms ease 0s;
	width: 100%;
	border-radius: 0;
	background: transparent;
	display: flex;
	align-items: center;
}




/*===GIA====*/
.Gia_Link_Section {
	float: left;
	width: 100%;
	margin-top: 20px;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.Gia_Link_Section svg {
    width: 100%;
    height: 100%;
    fill: transparent;
	stroke-width: 2px;
    stroke: var(--spui-bg-shade-1);
    position: absolute;
    transition: all 600ms ease 0s;
	stroke-dasharray: 162 269;
    stroke-dashoffset: 20;
    z-index: -1;
}


.Gia_Link_Section:hover svg{
	stroke-dasharray: 1284 419;
}


.Gia_Link_Section .btn {
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 28px;
	position: relative;
	transition: all 600ms ease 0s;
	border-radius: 0;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	border: 1px solid var(--spui-border-shade-3-color) !important;
}



.Certificate_Content {
	float: left;
	width: 100%;
}
.Certificate_Content .modal-content {
	border-radius: 0;
}

.Gia_Content_Wrapper {
	float: left;
	width: 100%;
	padding: 50px 0px;
}

.Gia_Logo_Wrapper {
	float: left;
	width: 100%;
}

.Gia_Logo_Wrapper .img-fluid {
	display: block;
	margin: 0 auto;
}

.Gia_Popup_Text {
	float: left;
	width: 100%;
	margin: 1rem 0;
}

.Gia_Popup_Text h4 {
	text-align: center;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 25px;
	max-width: 260px;
	margin: 0 auto .5rem;
}

.Gia_Place_Holder {
	float: left;
	width: 100%;
	margin-top: 1rem;
	box-shadow: 0px 0px 5px -4px #000;
}



/*====Gem_Stone====*/
.Gem_Stone_content {
	float: left;
	width: 100%;
	/* margin-top: 20px; */
}
.Gem_Btn {
	float: left;
	width: 100%;
}
.Gem_Btn .btn {
	width: 70px;
}

.Gem_Stone_Wrapper {
	float: left;
	width: 100%;
}
.Gem_Stone_Wrapper .modal-content {
	border-radius: 0;
}
.Gem_Stone_Content_Main_section {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.Left_Details_Stone {
    -ms-flex-preferred-size: 23%;
        flex-basis: 23%;
    position: relative;
    z-index: 1;
    /* align-self: center; */
}

.Left_Details_Stone::before {
	position: absolute;
	content: "";
	left: 40px;
	top: 0;
	width: 25px;
	height: 4px;
	background: #787878;
	z-index: -1;
}

.Left_Details_Stone::after{
	position: absolute;
	content: "";
	left: 40px;
	bottom: 0;
	width: 25px;
	height: 4px;
	background: #787878;
	z-index: -1;
}


.Lenth_Stone {
	float: left;
	width: 100%;
	height: 100%;
	text-align: center;
	position: relative;
	z-index: 1;
}


.Lenth_Stone::before {
	position: absolute;
	content: "";
	left: 50px;
	top: 0;
	width: 2px;
	height: 100%;
	background: #787878;
	z-index: -1;
	display: block;
}


.Lenth_Stone p {
	margin: 0;
	font-size: 13px;
	line-height: 24px;
	text-transform: capitalize;
	background: #fff;
	margin-top: 155px;
}


.Inner_Border {
    float: left;
    width: 100%;
    position: relative;
    z-index: 1;
}
.Inner_Border::before {
    z-index: -1;
    position: absolute;
    content: "";
    left: 0;
    top: 10px;
    width: 61%;
    height: 3px;
    background: #787878;
    z-index: -1;
    right: 0;
    margin: 0 auto;
	display: block;
}


.Right_stone_Details {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}


.Stone_Images_Wrapper {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.Stone_Images_Wrapper .img-fluid {
    display: block;
    margin: 0 auto;
}
a#scroll_top {
    display: none !important;
}

.Stone_Number {
	float: left;
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
}
.Stone_Number p {
	text-transform: capitalize;
	font-size: 14px;
	line-height: 24px;
	background: #fff;
	width: 111px;
	margin: 0 auto;
	z-index: 1;
	position: relative;
}

.Stone_Number p::before {
	position: absolute;
	content: "";
	left: -54px;
	top: 0;
	height: 25px;
	width: 5px;
	background: #787878;
	z-index: -1;
}

.Stone_Number p::after{
	position: absolute;
	content: "";
	right: -59px;
	top: 0;
	height: 25px;
	width: 5px;
	background: #787878;
	z-index: -1;
}


/*===Real_Titme_Popup====*/
.Real_Time_Popup_Box {
	float: left;
	width: 100%;
}
.Real_Time_Popup_Box .modal-content{
	border-radius: 0;
}
.Real_Time_Popup_Box .modal-header h4 {
	text-transform: uppercase;
	font-size: 1rem;
	line-height: 1.5rem;
	font-family: var(--spui-h4-font-family);
	margin-bottom: 0;
	color: #333;
}
.DaiImond_Content_Wrapper {
	border: 1px solid #ccc;
	padding: 40px;
	max-width: 500px;
	margin: 10px auto;
	display: flex;
	flex-direction: column;
}


.Real_Time_Top_Section {
	float: left;
	width: 100%;
	text-align: center;
}
.Real_Time_Top_Section h4 {
	max-width: 300px;
	text-transform: uppercase;
	font-size: 1.2rem;
	line-height: 1.7rem;
	margin: 0 auto 1rem;
}
.Real_Time_Top_Section p {
	text-transform: capitalize;
	font-size: 14px;
	line-height: 24px;
	font-family: var(--spui-headings-font-family);
	max-width: 275px;
	margin: 0 auto 1rem;
}

.Daimond_Content_Form_section {
	float: left;
	width: 100%;
}

.Daimond_Content_Form_section .form-group {
	margin-bottom: 24px;
}

.Daimond_Content_Form_section label {
	position: relative;
	text-transform: capitalize;
	font-size: 13px;
	line-height: 23px;
	margin: 5px 0;
	color: #787878;
}

.Daimond_Content_Form_section .form-control {
	border-radius: 0;
	padding: 6px 12px;
	height: 40px;
	text-transform: capitalize;
	font-size: 12px;
	line-height: 20px;
}

.Real_Time_Btn {
	text-align: center !important;
}

/*====Real_Time_Popup_End====*/


/*====Real_Time_Inner_Popup====*/
.Real_Tieme_Inner_Content {
	float: left;
	width: 100%;
}
.Real_Tieme_Inner_Content .modal-content {
	border-radius: 0;
}

.Real_Tieme_Inner_Content .modal-header {
	border-bottom: none;
}


.Real_Time_Inner_Wrapper_Data_Top_section .img-fluid {
	/*/ width: 100%; /*/
	display: block;
	margin: auto;
}

.Real_Time_Inner_Wrapper_Data_Tablesection thead{
    background: var(--spui-bg-shade-4) !important;
}

.Real_Time_Inner_Wrapper_Data_Tablesection {
	float: left;
	 width: 100%;
	margin-top: 1rem;
}
.Real_Tieme_Inner_Content .modal-body{
	float: left;
	width: 100%;
}


/*====Real_Time_Inner_Popup_End====*/

/*=====Daimond A Request===========*/
.Request_Daimond_Section {
	float: left;
	width: 100%;
	padding: 30px 0;
	margin-bottom: 50px;
}
.coman_Request_Daimond_Wrapper {
	float: left;
	width: 100%;
}
.Request_Top_section {
	float: left;
	width: 100%;
}
.Request_Top_section_Title {
	float: left;
	width: 100%;
	text-align: center;
	/* max-width: 250px; */
	margin: 0 auto;
}
.Request_Top_section_Title h4 {
	text-transform: uppercase;
	font-size: 20px;
	line-height: 20px;
	position: relative;
	font-family: var(--spui-h4-font-family);
	border-bottom: 1px solid #745c92;
	padding-bottom: 10px;
	max-width: 225px;
	margin: 0 auto 1rem;
}


/* .Request_Stone ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
} */


/* .Request_Stone li {
	position: relative;
	flex-basis: 9%;
	z-index: 1;
} */
.Request_Stone li::before {
	position: absolute;
	content: "";
	right: -40px;
	top: 28px;
	width: 62px;
	height: 1px;
	background: #ececec;
	z-index: -1;
}

.Request_Stone li:last-child::before{
	content: none;
}
.Request_Label_section {
	float: left;
	width: 100%;
	margin: 2rem 0;
}

.Request_Label_section ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.Request_Label_section li {
	flex-basis: 23%;
}

.Label_Request_Section {
	float: left;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.Label_Title {
	float: left;
	width: 100%;
}

.Label_Title label {
	width: 100%;
	display: block;
	float: left;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 1rem;
}

.Form_Request_Daimond_Wrapper {
	float: left;
	width: 100%;
	margin: 0rem 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-pack: space-evenly;
	    -ms-flex-pack: space-evenly;
	        justify-content: space-evenly;
}

.Submit_Btn.Continue_Btn {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 2rem;
}




.First_Form_Wrap {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding: 0 1rem;
}

.First_Form_Wrap .form-group {
	margin-bottom: 24px;
}

.First_Form_Wrap label {
	position: relative;
	text-transform: capitalize;
	font-size: 13px;
	line-height: 23px;
	margin: 5px 0;
	color: #787878;
	font-family: var(--spui-headings-font-family);
}

.First_Form_Wrap .form-control {
	border-radius: 0;
	padding: 6px 12px;
	height: 40px;
	font-size: 12px;
	line-height: 20px;
	font-family: var(--spui-headings-font-family);
}

.Label_Flex_Section {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.Coman_Fill_Daimond {
	flex-basis: 48%;
}

.Coman_Fill_Daimond .form-group {
	margin-bottom: 24px;
}
.Coman_Fill_Daimond .form-control {
	border-radius: 0;
	text-transform: capitalize;
	font-size: 12px;
	line-height: 12px;
	appearance: none;
	outline: 1px solid #ececfb;
	outline-offset: 2px;
	border-color: #ececfb;
	height: calc(2.25rem + 2px);
}


/*.Request_Stone a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #333;
	font-size: 13px;
	line-height: 23px;
	text-align: center;
}*/

.Stone_pic {
	width: 55px;
	height: 55px;
	background: #fff;
	box-shadow: 0 0 5px -3px #745c92;
	line-height: 65px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
}

.Stone_pic .img-fluid {
	width: 30px;
	display: block;
	margin: 0 auto;
}

.Request_Stone .Stone_Name {
	float: left;
	width: 100%;
}

.Request_Stone .Stone_Name p {
	margin: 0.5rem 0 0;
}


/*=====Daimond-A-Request-End===========*/

.DropDown_Images_section_zoom {
	float: left;
	width: 100%;
	margin-top: 30px;
}


.DropDown_Images_section_zoom .btn {
	width: 100%;
	border-radius: 0;
	text-transform: capitalize;
	font-size: 13px;
	line-height: 30px;
	background: transparent;
	border: 1px solid #dcd7f0;
	color: #787878;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.DropDown_Images_section_zoom .dropdown-toggle::after{
	display: none;
}

.DropDown_Images_section_zoom .dropdown-item {
	text-transform: capitalize;
	font-size: 12px;
	line-height: 20px;
	border-bottom: 1px solid #cccccc1c;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: right;
}

.DropDown_Images_section_zoom .dropdown .dropdown-menu{
	min-width: 29.7rem;
	border-radius: 0;
}

.Image_Icon_Product {
	max-width: 30px;
	display: block;
	margin: 0 0 0 15px;
}


.Oval_TExts {
	flex-basis: 26%;
	margin-right: 15px;
}

.Oval {
	flex-basis: 25px;
}


.Range_slider_Wrapper {
	float: left;
	width: 100%;
	display: flex;
	margin-top: 20px;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.Min_Size {
	flex-basis: 70px;
}

.Min_Size p {
	margin-bottom: 0;
	text-transform: capitalize;
	font-size: 12px;
	line-height: 22px;
}

.Product_Range_Slider {
	flex-basis: 65%;
}

.Product_Range_Slider .irs--round .irs-min, .Product_Range_Slider .irs--round .irs-max{
	display: none;
}


.Product_Range_Slider .irs--round .irs-from, .Product_Range_Slider .irs--round .irs-to, .Product_Range_Slider .irs--round .irs-single {
	background-color: transparent;
	font-family: var(--spui-headings-font-family);
	font-size: 11px;
	line-height: 11px;
	border: 1px solid #947eb1;
	color: #000;
	padding: 3px 10px;
	border-radius: 0px;
}

.New_SKill_Change_Center .irs--round .irs-from, .New_SKill_Change_Center .irs--round .irs-to, .New_SKill_Change_Center .irs--round .irs-single{
	display: none;
}



.Product_Range_Slider .irs--round .irs-from::before, .Product_Range_Slider .irs--round .irs-to::before, .Product_Range_Slider .irs--round .irs-single::before {
	border-top-color: #947eb1;
}

.Product_Range_Slider .irs--round .irs-handle {
	border: 4px solid #947eb1;
	box-shadow: none;
}

.Product_Range_Slider .irs--round .irs-bar {
	background-color: #947eb1;
}


.Bottom_Right_Footer_Section_Causal_Left a::first-letter {
	/* color: #8a72a9; */
	font-size: 25px;
	/* font-weight: 700; */
	line-height: 25px;
	text-transform: full-width;
	position: relative;
}
.Bottom_Right_Footer_Section_Causal_RigHt a::first-letter {
	font-size: 25px;
	line-height: 25px;
}


/*---Add--Collaspe-----*/
.Item_Collapse_section {
	float: left;
	width: 100%;
	margin: 1rem 0;
}


.Item_Collapse_section .card{
	margin-bottom: 5px;
	border-radius: 0;
	border: none;
}
.Item_Collapse_section .card-header{
	background-color: transparent;
}

.Item_Collapse_section .card-header a {
	color: #787878;
	font-size: 14px;
	line-height: 14px;
	text-transform: capitalize;
	font-family: var(--spui-headings-font-family);
}

.Collaspe_Icon_Tag {
	margin-right: 15px;
}

.Item_Collapse_section .card-body {
	float: left;
	width: 100%;
	padding: 10px;
}


.Collaspe_Product_Size_data {
	float: left;
	width: 100%;
}


.Coamn_Collaspe_Box {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.Box-One_Data {
	flex-basis: 24%;
	max-width: 24%;
	padding: 5px 5px;
	border: 1px solid #ccc;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.Box-One_Data p {
	margin-bottom: 0;
	text-transform: capitalize;
	font-size: 12px;
	line-height: 30px;
	color: #787878;
	font-family: var(--spui-headings-font-family);
}

.Box-One_Data h5 {
	margin-bottom: 0;
	margin-top: 0;
	text-transform: capitalize;
	font-size: 15px;
	line-height: 15px;
	text-align: center;
	font-weight: 700;
}

.collapse_Data_New_Product_section {
	float: left;
	width: 100%;
}

.Collaspe_New_Data_Row {
	float: left;
	width: 100%;
}

.Row_Collapse {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.Row_Title_Collapse {
	flex-basis: 20%;
}

.Row_Title_Collapse p {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 0;
	text-transform: capitalize;
	color: #787878;
	font-weight: 100 !important;
	font-family: var(--spui-headings-font-family);
}

.Row_option {
	flex-basis: 25%;
	margin-right: 10px;
}


.Row_option .form-control {
	border: 1px solid #ccc;
	appearance: none;
	font-size: 12px;
	line-height: 12px;
	border-radius: 0;
	padding: 5px;
	height: calc(2.1rem + 0px) !important;
	background: #fff;
	color: #333;
	text-align: center;
}

.Responsive_Collapse_Data {
	margin-left: 0;
	flex-basis: 60%;
}

.Responsive_Collapse_Data .form-check-inline .form-check-input {
	margin-left: 3px;
	margin-right: 15px;
}

.Responsive_Collapse_Data .form-check-label {
	/* border: 1px solid #ccc; */
	font-size: 12px;
	line-height: 22px;
	/* padding: 5px 8px; */
	/* height: calc(2.1rem + 0px) !important; */
}

.Radio-title {
	padding: 7px 13px;
	border: 1px solid #ccc;
	/* height: calc(2.1rem + 0px) !important; */
}



.Change_Wrapper_sec {
	float: left;
	width: 100%;
	margin-top: 1rem;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: end;
	padding-right: 12px;
}


.Change_Wrapper_Collaspe_Sec {
	flex-basis: 54%;
}

.Change_Wrapper_Collaspe_Sec p {
	margin-bottom: 0;
	text-transform: capitalize;
	font-size: 12px;
	line-height: 22px;
	color: #787878;
}

.Collaspe_Btn_Product .btn {
	text-transform: capitalize;
	font-size: 12px;
	line-height: 12px;
	border: 1px solid #73689a;
	border-radius: 0;
	color: #333;
	padding: 10px 15px 10px;
}



/*===List_Grid_View===*/
.Grid_View {
	float: left;
	width: 100%;
	margin-top: 0px;
}
.Grid_Top_Section {
	float: left;
	width: 100%;
	-ms-flex-preferred-size: 90%;
		flex-basis: 90%;
}

.Grid_Top_Section a {
	text-transform: capitalize;
	font-size: 13px;
	line-height: 27px;
	padding: .5rem 2rem;
	color: #777;
	position: relative;
	border: none;
	/* border-radius: 0; */
}

.Grid_Top_Section .nav-tabs .nav-link:focus, .Grid_Top_Section .nav-tabs .nav-link:hover {
	border-color: transparent;
}
.Grid_View_Coman_Sec {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: space-between;
}



.Grid_View_Right_Sec {
	flex-basis: auto;
	margin-bottom: 0px;
}

.Grid_View_Right_Sec .nav {
	/* background: #ececfb; */
	border: none;
	/* border: 1px solid #afafcc; */
	justify-content: space-evenly;
}



.Grid_View_Right_Sec .nav-tabs .nav-item {
	margin-bottom: 0px;
}



.Collapse_Hide_Content {
	margin-top: 1rem;
}

/*.Collapse_Content_Flex_Section {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	 justify-content: space-between;
}*/

.Collaspe_Left_Wrapper_Section {
	flex-basis: 45%;
	margin-right: 20px;
}


.Collaspe_Right_Wrapper_Section {
	flex-basis: 45%;
}
.Top_Grid_Section {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: end;
	justify-content: flex-end;
	-webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
            gap: 1rem;
            margin-top: 30px;
            margin-bottom: 30px;
}
.Grid_Left_Side_Section_Grid_Right_Side_Section form.woocommerce-ordering {
    margin: 0;
    padding: 0;
}

.main_causal_Top_section br ~ form.woocommerce-ordering {
    padding-top: 0 !important;
}

.Grid_Right_Side_Section .dropdown-item {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	padding: 5px 5px !important;
}
.Date_Title_Left {
	flex-basis: 30%;
}
.Date_Content_Sec {
	flex-basis: 60%;
}


.Custum_Menu {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.Date_Content_Sec p {
	margin-bottom: 2px;
	font-size: 11px;
	line-height: 17px;
}
.Grid_Right_Side_Section .Dropdown_Select_section {
	flex-basis: 50%;
}


.Grid_Right_Side_Section .Dropdown_Label {
	flex-basis: 45%;
	margin-left: 0px;
}



/* .Grid_Right_Side_Section {
	justify-content: space-around;
} */


.Dropdown_Select_section .dropdown-menu {
	transition: all 600ms ease 0s;
	border-radius: 0;
	width: 100%;
	padding: 0;
	display: block;
	visibility: hidden;
	opacity: 0;
	height: 0%;
	overflow-y: auto;
	overflow-x: hidden;
}


.Dropdown_Select_section .dropdown-menu a {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 12px;
	/* margin-bottom: 10px; */
	border-bottom: 1px solid #cccccc17;
	padding-bottom: 10px;
	padding-top: 10px;
	font-family: var(--spui-headings-font-family);
}
.Dropdown_Select_section .dropdown-menu a:last-child{
	border-bottom: none;
	margin-bottom: 0;
}

.Dropdown_Select_section .dropdown-menu.show{
	display: none;
}

.Dropdown_Select_section:hover .dropdown-menu{
	visibility: visible;
	opacity: 1;
	height: 100px;
}


.Grid_View_Right_Sec a {
	color: var(--spui-icon-secondary-color) !important;
	text-decoration: none;
	background-color: transparent;
	display: block;
	padding: 8px 8px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid var(--spui-border-shade-3-color) !important;
	border-radius: 0 !important;
	margin-right: 7px;
}

.Grid_View_Right_Sec li:last-child{
	border: none;
}

.Gallery_View_Section {
	float: left;
	width: 100%;
	margin-top: 50px;
}


.Gallery_Wrapper {
	float: left;
	width: 100%;
}


/*==List_View===*/
.Gallery_Wrapper thead {
	background: #D2CEDF;
	color: #1b1b1b;
}



.Gallery_Wrapper .table thead th {
	vertical-align: bottom;
	border-bottom: none;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	line-height: 23px;
	text-align: center;
	/* border-right: 1px solid #eeeefb; */
	font-weight: normal;
	/* font-family: "Helvetica Neue"; */
}


.Gallery_Wrapper .table-bordered td, .Gallery_Wrapper .table-bordered th{
	border: 1px solid #dee2e6;
}

.Small_Size_Icon .img-fluid {
	width: 30px;
	display: block;
	margin: 0 auto;
}



.Gallery_Wrapper tbody tr td {
	font-size: 13px;
	line-height: 23px;
	text-align: center;
	font-weight: normal;
	vertical-align: middle;
	padding: 1.5rem .75rem;
	text-transform: uppercase;
	/* font-family: "Helvetica Neue"; */
	color: #1b1b1b;
}
.Gallery_Wrapper tbody tr td:nth-child(8) {
	font-size: 20px;
	line-height: 20px;
	font-weight: 300;
}

.Details_Btn {
	display: flex;
	flex-wrap: wrap;
	background: transparent;
	justify-content: space-evenly;
	align-items: center;
	font-size: 11px;
	line-height: 11px;
	border-radius: 0;
	color: #1b1b1b;
	border: none;
	position: relative;
	padding: 0px;
	text-decoration: none;
	border: none;
	padding: 10px 10px 10px;
	text-transform: capitalize !important;
}

.Gallery_Wrapper tbody tr:hover {
	background: #ececfb;
}


.Prise_Tag {
	/* font-weight: 700 !important; */
	color: #8a8af0;
}
.Gallery_Wrapper .table td, .Gallery_Wrapper .table th{
	border-top: none;
}
.Gallery_Wrapper .table td .svg-inline--fa.fa-heart.fa-w-16 {
	color: #9276ae;
}

/*--Hover--*/
/* .Small_Width {
	width: 40px;
	height: 40px;
	background: #fff;
	line-height: 40px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	border-radius: 50%;
	box-shadow: 0 0 5px -4px #9276ae;
} */
.Small_Width {
	/* width: 40px; */
	/* height: 40px; */
	/* background: #fff; */
	line-height: 40px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	/* border-radius: 50%; */
	/* box-shadow: 0 0 5px -4px #9276ae; */
}




/* .Gallery_Wrapper tbody tr:nth-child(odd){
	background: #fafaff;
} */

.Gallery_Wrapper tbody tr {
	border-bottom: 1px solid #cccccc47;
}

/* .Active_Row {
	background: #EEEEFB;
} */



/*===pagination===*/
.Pagination_Wrapper {
	float: left;
	width: 100%;
	margin-top: 50px;
	margin-bottom:10px;
}


.Pagination_Wrapper .page-item:first-child .page-link {
	margin-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.Pagination_Wrapper .page-item:last-child .page-link {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}


.Pagination_Wrapper .page-link:focus{
	box-shadow: none;
}
.Additional-information_Tag {
	float: left;
	width: 100%;
}

#additionalinfo .Additional-information_Tag .Additional_Info_Details {
    display: grid;
    grid-template-columns: auto auto auto auto;
    justify-content: space-around;
	float: left;
	width: 100%;
}


.Addtional_Title {
	float: left;
	width: 100%;
	margin-bottom: 1rem;
}

.Addtional_Title h4 {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 0;
	position: relative;
	font-weight: 100;
	z-index: 1;
}

.Additional_navigation_One {
	float: left;
	width: 100%;
}





.Additional_Center_daimond_Section {
	float: left;
	width: 100%;
}

.Additional_navigation_Three ul a{
	flex-wrap: nowrap;
	font-size: 11px;
	line-height: 20px;
}




.Additional_navigation_One ul a svg {
	margin-right: 5px;
	color: #73689a;
	display: none;
}




/*===Registare====*/
.Sign_up_content a {
	color: #333;
	font-size: 14px;
	line-height: 14px;
	text-transform: capitalize;
	text-decoration: none;
}
.Register_Acoount_Section {
	float: left;
	width: 100%;
}
.coman_Register_section {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}



.Main_Register_section_Wrapper {
	float: left;
	width: 100%;
	padding: 30px;
	border: 1px solid #ccc;
	margin-bottom: 50px;
}


.Register_Header {
	float: left;
	width: 100%;
}


.Register_Header h4 {
	text-transform: uppercase;
	font-size: 17px;
	line-height: 17px;
	font-weight: 700;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

.Register_Header p {
	text-transform: capitalize;
	font-size: 14px;
	line-height: 24px;
	display: flex;
	align-items: baseline;
}


.Register_Header p a {
	text-decoration: none;
	color: #8167a2;
	text-transform: capitalize;
	/* font-weight: 700; */
	font-family: var(--spui-headings-font-family);
	display: block;
	margin-left: 10px;
	border-bottom: 1px dotted #333;
}

.Register_Step_Section {
	float: left;
	width: 100%;
}

.Top_Register_Title_sec {
	float: left;
	width: 100%;
}


.Top_Register_Title_sec h5 {
	/* text-transform: uppercase; */
	font-size: 17px;
	line-height: 25px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	/* font-family: 'Noto Serif SC', serif; */
	/* color: #ccc; */
}

.Register_Fom_Step_One {
	float: left;
	width: 100%;
	margin-top: 1rem;
}


.Register_Fom_Step_One label{
	position: relative;
	text-transform: capitalize;
	font-size: 13px;
	line-height: 23px;
	margin: 5px 0;
	color: #787878;
}

.Register_Fom_Step_One .form-control{
	border-radius: 0;
	padding: 6px 12px;
	height: 40px;
	text-transform: capitalize;
	font-size: 12px;
	line-height: 20px;
}

.Register_Fom_Step_One .form-group {
	margin-bottom: 24px;
}

.News_Letter_section {
	float: left;
	width: 100%;
	margin-bottom: 24px;
}

.News_Letter_section form {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}



.News_Letter_section label {
	/* margin-left: ; */
	margin-right: 10px;
	/* text-transform: capitalize; */

	text-transform: capitalize;
	font-size: 13px;
	line-height: 23px;
	/* margin: 5px 0; */
	color: #787878;
}

.continue_Btn {
	text-align: right;
}

.Forget_Password {
	float: left;
	width: 100%;
	margin-top: 10px;
}
.Forget_Password a {
	text-decoration: underline;
	color: #333;
	font-size: 12px;
	line-height: 24px;
	text-transform: capitalize;
}

.Forgot_Password_sec {
	float: left;
	width: 100%;
}

.coman_Forget_Section {
	float: left;
	width: 100%;
	justify-content: center;
	display: flex;
	/* margin-bottom: 50px; */
	flex-wrap: wrap;
}

.Main_Forgate_section {
	float: left;
	width: 100%;
	padding: 30px;
	margin-bottom: 50px;
}

.Back_Btn {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 1rem;
}
.Back_LEft {
	flex-basis: 50%;
}

.continue-Right {
	flex-basis: 50%;
	text-align: right;
}



/*==Account==*/
.Account_Wrapper_Section {
	float: left;
	width: 100%;
	padding: 30px 0;
	margin-bottom: 50px;
}

.Coman_Acc_Out_Wrapper {
	float: left;
	width: 100%;
}
.Account_Top_section {
	float: left;
	width: 100%;
}

.Account_Title {
	float: left;
	width: 100%;
}

.Account_Title h4 {
	text-transform: uppercase;
	font-size: 17px;
	line-height: 17px;
	font-weight: 700;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}


.Account_Box_Wrapper {
	float: left;
	width: 100%;
	margin-top: 2rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}



.Acc_Box_One {
	flex-basis: 45%;
	border: 1px solid #ccc;
	padding: 30px;
	text-decoration: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 2rem;
}



.Account_Icon {
	flex-basis: 17%;
	border-right: 1px solid #ccc;
}


.Account_Icon svg {
	font-size: 40px;
	line-height: 40px;
	color: #e0e0fd;
}

.Account_Right_Heading {
	flex-basis: 80%;
}

.Account_Right_Heading h4 {
	text-transform: uppercase;
	font-size: 15px;
	line-height: 20px;
	color: #333;
	font-weight: 700;
	text-decoration: none;
}

.Account_Right_Heading p {
	text-transform: capitalize;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 0;
	color: #777;
}

a:hover{
	text-decoration: none !important;
}


.Adress_Flex_Section {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.New_Adress_Content {
	float: left;
	width: 100%;
	flex-basis: 40%;
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 10px;
}



.Coman_Adress_Width {
	float: left;
	width: 100%;
}



.Coman_Adress_Width ul {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}

.Coman_Adress_Width ul li {
	text-transform: capitalize;
	font-size: 12px;
	line-height: 22px;
	margin-bottom: 5px;
}



.Adress_Default_Btn {
	float: left;
	width: 100%;
	border-top: 1px solid #ccc;
	display: flex;
	flex-wrap: wrap;
	padding-top: 1rem;
}

.Adress_One {
	margin-right: 10px;
}

.Adress_One_Coman .btn {
	padding: 11px 15px 12px;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 12px;
	position: relative;
	transition: all 600ms ease 0s;
	background: #73689a;
	color: #fff;
	border-radius: 0;
	box-shadow: 2px 2px 5px -2px #73689a;
}


.Sub_Register .form-group {
	margin-bottom: 24px;
}

.Sub_Register label {
	position: relative;
	text-transform: capitalize;
	font-size: 13px;
	line-height: 23px;
	margin: 5px 0;
	color: #787878;
}

.Order_Table {
	float: left;
	width: 100%;
}

.Order_Table .table-bordered thead td, .Order_Table .table-bordered thead th {
	border-bottom-width: 1px;
}

.Order_Table thead {
	background: #f6f6ff;
}

.Order_Table .table thead th {
	vertical-align: bottom;
	border-bottom: 1px solid #dee2e6;
	font-size: 12px;
	line-height: 21px;
	text-transform: capitalize;
	font-weight: normal;
}

.right-text {
	text-align: right;
}

.Order_Table .table td {
	font-size: 12px;
	line-height: 22px;
	text-transform: capitalize;
}

.Icon_Btn .btn {
	background: #73689a;
	/* border-radius: 0; */
	color: #fff;
	padding: 7px 7px 7px;
	text-decoration: none;
	font-size: 13px;
	line-height: 7px;
	border-radius: 50%;
	position: relative;
	transition: all 600ms ease 0s;
}
.Footer_History_Table {
	float: left;
	width: 100%;
	margin-top: 1rem;
}

.History_Title {
	float: left;
	width: 100%;
}

.History_Title h4 {
	text-transform: uppercase;
	font-size: 17px;
	line-height: 17px;
	font-weight: 700;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

.Continue_Btn_History {
	justify-content: end;
}


/*---Custum-Width---*/
.width-50 {
	width: 50%;
}

.Custum_Container {
	max-width: 1380px;
}




/*===Mobail-View====*/
.Desktop_View_Causal {
	float: left;
	width: 100%;
}

.mobail_View_Wrapper {
    float: left;
    width: 100%;
    padding: 30px 0;
    /*margin-bottom: 50px;*/
    margin-top: 50px;
	display: none;
}

.Coman_Mobail_VIew_Section {
    float: left;
    width: 100%;
}

.Mobail_View_Title_Wrapper_section {
    float: left;
    width: 100%;
}

.Mobail_View_Title {
    float: left;
    width: 100%;
}

.Mobail_View_Title p {
    text-transform: uppercase;
    font-size: 0.7rem;
    font-weight: normal;
    line-height: 1rem;
    color: rgba(0,0,0,.6);
    margin-bottom: 0;
}

.Mobail_View_Tab_Pills {
    float: left;
    width: 100%;
    margin-top: 10px;
}

.Mobail_View_Tab_ui {
    float: left;
    width: 100%;
}

.Mobail_View_Tab_Content {
    float: left;
    width: 100%;
}

.Mobail_View_Tab_ui .nav-tabs {
    border-bottom: none;
    border: 1px solid #ccc;
    background: #fbfbff;
}

.Mobail_View_Tab_ui .nav-tabs .nav-item {
    margin-bottom: 0;
     width: 149px;
    position: relative;
	z-index: 1;
	clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
}

/* .Mobail_View_Tab_ui .nav-tabs .nav-item a::before {
    z-index: -1;
    position: absolute;
    border-color: transparent transparent transparent transparent;
    border-style: solid;
    border-width: 20px 0 20px 15px;
    content: "";
    right: -15px;
    top: -1px;
} */

.Mobail_View_Tab_ui .nav-tabs .nav-item.show .nav-link,.Mobail_View_Tab_ui .nav-tabs .nav-link.active {
    color: #fff;
    background-color: #947eb1;
    border-color: #dee2e6 #dee2e6 #fff;
}

.Mobail_View_Tab_ui .nav-tabs .nav-item.show .nav-link,.Mobail_View_Tab_ui .nav-tabs .nav-link.active::before{
	border-color: transparent transparent transparent #8167a2;
}




.Mobail_View_Tab_ui a {
    border: none !important;
    position: relative;
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 30px;
    color: #333;
    text-align: center;
	border-radius: 0 !important;
	/* width: 149px; */
}


.Mobail_Setting_Tab {
    float: left;
    width: 100%;
}

.Coman_Setting_Tab_One {
    float: left;
    width: 100%;
    text-align: center;
}

.Coman_Setting_Tab_One h2 {
    text-transform: uppercase;
    font-size: 1.5rem;
    line-height: 1.9rem;
	color: #333;
	margin-bottom: 0px;
}
.Mobail_View_Tab_Content .tab-content {
    margin-top: 50px;
}

.Coman_Setting_Tab_One p {
    text-transform: capitalize;
    font-size: 0.7rem;
    line-height: 1.1rem;
    font-family: var(--spui-headings-font-family);
	max-width: 375px;
    margin: 0 auto;
}


.Coman_Setting_Tab_One a {
    color: #333;
}

.Modal_Popup_Mobail_View {
    float: left;
    width: 100%;
    margin: 1rem 0;
    padding: 15px 10px;
    background: #fbfbff;
}

.Popup_Navigation {
    float: left;
    width: 100%;
}



.Popup_Navigation ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
}

.Popup_Navigation li {
    flex-basis: 30%;
    padding: 15px;
    background: #947eb1;
}

.Popup_Navigation a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}

.Popup_Navigation a .Style_Text {
    color: #fff;
    text-transform: uppercase;
    font-size: 0.9rem;
}

.Popup_Navigation a .Style_Link {
    text-transform: capitalize;
    font-size: 0.8rem;
    color: #fff;
}

.Popup_Mobail_Content {
    float: left;
    width: 100%;
}

.Mobail_Style_popup {
    float: left;
    width: 100%;
}

.Mobail_Style_popup .modal-content {
    border-radius: 0;
}

.Mobail_Style_popup h4 {
    text-transform: uppercase;
    font-size: 1.3rem;
    line-height: 1.3rem;
    letter-spacing: 0.1rem;
    color: #333;
	font-weight: 600;
}


.Mobail_Style_popup .modal-header{
	padding: 0.8rem;
}


.Modal_Style_Wrapper {
    float: left;
    width: 100%;
}

.Style_Wrapper_Flex {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
}

.StyWrapper_One {
    flex-basis: 32%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    margin-right: 5px;
}

.Style_Wrapper_Icon {
    float: left;
    width: 100%;
}

.Style_Wrapper_Icon img {
    width: 85px;
    display: block;
    margin: auto;
    object-fit: contain;
    height: auto;
}

.Style_Heading {
    float: left;
    width: 100%;
}

.Style_Heading p {
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 21px;
    margin-top: 10px;
    margin-bottom: 0;
    color: #1b1b1b;
    font-family: var(--spui-headings-font-family);
    font-weight: 400;
}

.Style_Collection_Btn {
    float: left;
    width: 100%;
    padding: 10px;
    background: #fff;
    box-shadow: 0 0 5px -4px #000;
}
.Earth_Popup_Coman_section_Content_section .Style_Collection_Btn{
	margin-top: 1rem;
}

/*===Metal====*/
.Metal_Popup_Content {
    float: left;
    width: 100%;
}

.Metal_Popup_Content .modal-content {
    border-radius: 0;
}

.Metal_Popup_Content h4 {
    text-transform: uppercase;
    font-size: 1.3rem;
    line-height: 1.3rem;
    letter-spacing: 0.1rem;
    color: #333;
	font-weight: 600;
}


.Metal_Popup_Content .modal-header{
	padding: 0.8rem;
}


.Metal_Wrapper_Popup {
    float: left;
    width: 100%;
}

.Metal_Navigaton {
    float: left;
    width: 100%;
    display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-bottom: 20px;
}



.Metal_Flex_Mobail {
    flex-basis: 23%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
	align-items: center;
	margin-bottom: 20px;
}


.Icon_Mobail_View {
    float: left;
    width: 100%;
}

.Icon_Mobail_View img {
    width: 50px;
    display: block;
    margin: auto;
}

.Icon_Metal_Heading {
    float: left;
    width: 100%;
    text-align: center;
}

.Icon_Metal_Heading p {
    margin-bottom: 0;
    /* font-family: 'Nunito Sans', sans-serif !important; */
    font-size: 11px;
    text-transform: uppercase;
    line-height: 20px;
    color: #1b1b1b;
}

/*===Setting-Price===*/


.Setting_Popup_Mobail_view {
    float: left;
    width: 100%;
}

.Setting_Popup_Mobail_view .modal-content {
    border-radius: 0;
}



.Setting_Popup_Mobail_view h4 {
    text-transform: uppercase;
    font-size: 1.3rem;
    line-height: 1.3rem;
    letter-spacing: 0.1rem;
    color: #333;
	font-weight: 600;
}


.Setting_Popup_Mobail_view .modal-header{
	padding: 0.8rem;
}

.Range_Setting_Slider {
    float: left;
    width: 100%;
    margin: 2rem 0;
}
.Range_Setting_Slider .range-slider {
    position: relative;
}

.Range_Setting_Slider .extra-controls {
	float: left;
	width: 100%;
	margin-top: 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.Range_Setting_Slider input {
	width: 15%;
	font-size: 13px;
	line-height: 13px;
	background: #F4F2F7;
	/* color: #fff; */
	height: 22px;
	border: 1px solid #947eb1;
	padding-left: 2px;
	border-radius: 2px;
	/* font-family: 'Nunito Sans', sans-serif !important; */
}

.Range_Setting_Slider .irs--round .irs-bar {
	background-color: #947eb1;
}

.Range_Setting_Slider .irs--round .irs-handle {
	border: 4px solid #947eb1;
	box-shadow: none;
}

.Range_Setting_Slider .irs--round .irs-from, .Range_Setting_Slider .irs--round .irs-to, .Range_Setting_Slider .irs--round .irs-single{
	display: none;
}

.Range_Setting_Slider .irs--round .irs-min, .Range_Setting_Slider .irs--round .irs-max{
	display: none;
}
.REange_Setting_Wrapper {
    float: left;
    width: 100% ;
}

.Mobail_View_Dropdown_Section {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
	justify-content: space-evenly;
}


.Mobail_View_Left_Side {
    flex-basis: 47%;
}


.Mobail_View_Left_Side .btn {
    /* background: transparent; */
    /* border-radius: 0; */
    color: #333;
    border-radius: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
    line-height: 30px;
    text-transform: capitalize;
    background: transparent;
    border: 1px solid #73689a;
    outline: 1px solid #73689a;
    font-family: var(--spui-headings-font-family);
    outline-offset: -3px;
}


.Mobail_View_Left_Side .dropdown-menu {
	transition: all 600ms ease 0s;
	-webkit-transition: all 600ms ease 0s;
    border-radius: 0;
    width: 100%;
    padding: 0;
    display: block;
    visibility: hidden;
    opacity: 0;
    height: 0%;
    overflow-y: auto;
}

.Mobail_View_Left_Side .dropdown-menu a {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 10px;
    border-bottom: 1px solid #cccccc17;
    padding-bottom: 10px;
    padding-top: 10px;
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}

.Shape_Iconss {
    flex-basis: 40px;
    height: 40px;
    background: #fff;
    box-shadow: 0 0 5px -2px #000;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
	margin-right: 20px;
}


.Shape_Iconss img {
    width: 20px;
    object-fit: contain;
    display: block;
    margin: 0 auto;
}



.Mobail_View_Left_Side:hover .dropdown-menu{
	visibility: visible;
	opacity: 1;
	height: 160px;
}


.Mobail_View_Left_Side .dropdown-menu.show {
	display: none;
}


.Mobail_View_Product_section {
    float: left;
    width: 100%;
    margin: 0 0;
}

.Mobail_View_Product_section ul {
    display: flex;
    flex-wrap: wrap;
}

.Mobail_View_Product_section li:last-child{
	border-bottom: none;
}



.Mobail_View_Product_section a {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.Product_Pic_Mobail_View {
    flex-basis: 35%;
}

.Prodct_Text_Mobail_View {
    flex-basis: 60%;
}

.Prodct_Text_Mobail_View h5 {
    text-transform: uppercase;
    font-size: 0.7rem;
    line-height: 1rem;
    color: #333;
}

.Prodct_Text_Mobail_View h4 {
    color: #333;
    text-transform: capitalize;
    font-size: 1rem;
    line-height: 1.2rem;
}

.Product_Del_Price {
    float: left;
    width: 100%;
}

.Product_Del_Price .Change_Price {
    color: #ccc;
    font-size: 1rem;
    line-height: 1.2rem;
}

.Product_Del_Price h3 {
    color: #947eb1;
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 700;
  	font-family: var(--spui-h3-font-family);
}




/*===Tab_Daimond====*/
.Mobail_MDaimond {
    float: left;
    width: 100%;
}

.Mobail_Inner_Daimond_section {
    float: left;
    width: 100%;
	margin: 1rem 0;
}
.Mobail_MDaimond_NaviGation {
    float: left;
    width: 100%;
}
.Mobail_MDaimond_NaviGation ul {
    background: #fbfbff;
}
.Mobail_MDaimond_NaviGation li {
    margin-bottom: 0px !important;
    width: 50%;
}

.Mobail_MDaimond_NaviGation li a {
    border-radius: 0px !important;
    position: relative;
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 30px;
    color: #333;
    text-align: center;
}

.Mobail_MDaimond_NaviGation .nav-tabs .nav-item.show .nav-link, .Mobail_MDaimond_NaviGation .nav-tabs .nav-link.active {
    color: #fff;
    background-color: #947eb1;
    border-color: #dee2e6 #dee2e6 #fff;
}

.Mobail_MDaimond_NaviGation .nav-tabs .nav-item.show .nav-link, .Mobail_MDaimond_NaviGation .nav-tabs .nav-link.active::before{
	background: #947eb1;
}



.Mobail_MDaimond_NaviGation li a::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: -15px;
    width: 30px;
    height: 20px;
    background: transparent;
    clip-path: polygon(100% 0, 0 0, 50% 100%);
    right: 0;
    margin: auto;
}

.Mobail_MDaimond_Content {
    float: left;
    width: 100%;
    padding: 5px;
}

.EarthCreated_Wrapper_Section {
    float: left;
    width: 100%;
}

.Earth_Popup_Coman_section {
    float: left;
    width: 100%;
}

.Earth_Popup_Coman_section_Btn_section {
    float: left;
    width: 100%;
    padding: 15px 10px;
    background: #fbfbff;
}
.Earth_Popup_Coman_section_Btn_section ul {
    display: flex;
    /* flex-wrap: wrap; */
    align-items: center;
}
/* .Earth_Popup_Coman_section_Btn_section ul li {
    padding: 15px;
    background: #AB99C2;
    flex-basis: 31%;
    margin-right: 10px;
    margin-bottom: 10px;
} */

.Earth_Popup_Coman_section_Btn_section ul li a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}

.Earth_Popup_Coman_section_Btn_section ul li a .Style_Text {
    /* color: #fff; */
    text-transform: uppercase;
    font-size: 0.9rem;
}

.Earth_Popup_Coman_section_Btn_section ul li a .Style_Link {
    text-transform: capitalize;
    font-size: 0.8rem;
    /* color: #fff; */
}

.Earth_Popup_Coman_section_Content_section {
    float: left;
    width: 100%;
}

.Shape_View {
    float: left;
    width: 100%;
}


.Shape_View .modal-header {
    padding: 0.8rem;
}



.Shape_View h4{
	text-transform: uppercase;
    font-size: 1.3rem;
    line-height: 1.3rem;
    letter-spacing: 0.1rem;
    color: #333;
    font-weight: 600;
}

.Shape_View .modal-content {
    border-radius: 0;
}

.Shape_View_Content_Section {
    float: left;
    width: 100%;
    margin: 2rem 0;
}

.Shape_Mobail_View {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.Shape_Box {
    flex-basis: 23%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    margin-right: 8px;
    margin-bottom: 10px;
}

.Shape_Pic {
    float: left;
    width: 100%;
    border: 1px solid #AB99C2;
    padding: 15px;
}

.Shape_Pic img {
    width: 35px;
    display: block;
    margin: auto;
}

.Shape_Info {
    float: left;
    width: 100%;
    text-align: center;
}
.Shape_Info p {
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 21px;
    margin-top: 10px;
    margin-bottom: 0;
    color: #1b1b1b;
    font-weight: 400;
}

.Carat_Mobail_View {
    float: left;
    width: 100%;
}

.Carat_Mobail_View .modal-content {
    border-radius: 0;
}

.Carat_Mobail_View .modal-header {
    padding: 0.8rem;
}



.Carat_Mobail_View h4{
	text-transform: uppercase;
    font-size: 1.3rem;
    line-height: 1.3rem;
    letter-spacing: 0.1rem;
    color: #333;
    font-weight: 600;
}

.Carat_Section_Content {
    float: left;
    width: 100%;
}

.Carat_Slider {
    float: left;
    width: 100%;
    margin: 2rem 0;
}








.Carat_Slider .extra-controls {
	float: left;
	width: 100%;
	margin-top: 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.Carat_Slider input {
	width: 15%;
	font-size: 13px;
	line-height: 13px;
	background: #F4F2F7;
	height: 22px;
	border: 1px solid #947eb1;
	padding-left: 2px;
	border-radius: 2px;
}

.Carat_Slider .irs--round .irs-bar {
	background-color: #947eb1;
}

.Carat_Slider .irs--round .irs-handle {
	border: 4px solid #947eb1;
	box-shadow: none;
}

.Carat_Slider .irs--round .irs-from, .Carat_Slider .irs--round .irs-to, .Carat_Slider .irs--round .irs-single{
	display: none;
}

.Carat_Slider .irs--round .irs-min, .Carat_Slider .irs--round .irs-max{
	display: none;
}


/*==Colors===*/
.Coolors_Wrapper{
	float: left;
	width: 100%;
}


.Coolors_Wrapper .modal-content {
    border-radius: 0;
}

.Coolors_Wrapper .modal-header {
    padding: 0.8rem;
}



.Coolors_Wrapper h4{
	text-transform: uppercase;
    font-size: 1.3rem;
    line-height: 1.3rem;
    letter-spacing: 0.1rem;
    color: #333;
    font-weight: 600;
}

.Coolors_Wrapper_Data {
    float: left;
    width: 100%;
}

.Colors_One_Section {
    float: left;
    width: 100%;
    margin: 2rem 0;
}


.Colors_One_Section .irs--round .irs-from::before, .Colors_One_Section .irs--round .irs-to::before, .Colors_One_Section .irs--round .irs-single::before {
    border-top-color: #947eb1;
}

.Colors_One_Section .irs--round .irs-handle {
	border: 4px solid #947eb1;
	box-shadow: none;
}

.Colors_One_Section .irs--round .irs-from, .Colors_One_Section .irs--round .irs-to, .Colors_One_Section .irs--round .irs-single{
	display: none;
}

.Colors_One_Section .irs--round .irs-bar {
	background-color: #947eb1;
}


.Colors_One_Section .irs--round .irs-grid-text {
	color: #000;
	font-size: 11px;
	text-transform: uppercase;
}


.Colors_One_Section .irs--round .irs-min, .Colors_One_Section .irs--round .irs-max{
	display: none;
}



/*===Clarity===*/
.Clarity_wrapper {
    float: left;
    width: 100%;
}

.Clarity_wrapper .modal-content {
    border-radius: 0;
}

.Coolors_Wrapper .modal-header {
    padding: 0.8rem;
}



.Clarity_wrapper h4{
	text-transform: uppercase;
    font-size: 1.3rem;
    line-height: 1.3rem;
    letter-spacing: 0.1rem;
    color: #333;
    font-weight: 600;
}



/*====Cut====*/
.Cut_Wrapper_View {
    float: left;
    width: 100%;
}

.Cut_Wrapper_View .modal-content {
    border-radius: 0;
}

.Cut_Wrapper_View .modal-header {
    padding: 0.8rem;
}



.Cut_Wrapper_View h4{
	text-transform: uppercase;
    font-size: 1.3rem;
    line-height: 1.3rem;
    letter-spacing: 0.1rem;
    color: #333;
    font-weight: 600;
}


.Cut_View_Body_section {
    float: left;
	width: 100%;
	padding: 0rem 1.5rem;
}



/*====Price===*/
.Price_View_Wrapper {
    float: left;
    width: 100%;
}

.Price_View_Wrapper .modal-content {
    border-radius: 0;
}

.Price_View_Wrapper .modal-header {
    padding: 0.8rem;
}



.Price_View_Wrapper h4{
	text-transform: uppercase;
    font-size: 1.3rem;
    line-height: 1.3rem;
    letter-spacing: 0.1rem;
    color: #333;
    font-weight: 600;
}






.Price_Inner_Data {
    float: left;
    width: 100%;
}


.Price_Input_Field {
    float: left;
	width: 100%;
	margin: 2rem 0;
}




.Price_Input_Field .extra-controls {
	float: left;
	width: 100%;
	margin-top: 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.Price_Input_Field input {
	width: 15%;
	font-size: 13px;
	line-height: 13px;
	background: #F4F2F7;
	height: 22px;
	border: 1px solid #947eb1;
	padding-left: 2px;
	border-radius: 2px;
}

.Price_Input_Field .irs--round .irs-bar {
	background-color: #947eb1;
}

.Price_Input_Field .irs--round .irs-handle {
	border: 4px solid #947eb1;
	box-shadow: none;
}

.Price_Input_Field .irs--round .irs-from, .Price_Input_Field .irs--round .irs-to, .Price_Input_Field .irs--round .irs-single{
	display: none;
}

.Price_Input_Field .irs--round .irs-min, .Price_Input_Field .irs--round .irs-max{
	display: none;
}




/*====Lab====*/
.Lab_View_Wrapper {
    float: left;
    width: 100%;
}

.Lab_View_Wrapper .modal-content {
    border-radius: 0;
}

.Lab_View_Wrapper .modal-header {
    padding: 0.8rem;
}



.Lab_View_Wrapper h4{
	text-transform: uppercase;
    font-size: 1.3rem;
    line-height: 1.3rem;
    letter-spacing: 0.1rem;
    color: #333;
    font-weight: 600;
}




.Lab_Wapper {
    float: left;
    width: 100%;
}

.Lab_Navigation {
    float: left;
	width: 100%;
	margin: 2rem 0;
}


.Lab_Navigation ul {
    display: flex;
    flex-wrap: wrap;
}

.Lab_Navigation li {
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 2.4rem;
    width: 32%;
    border: 1px solid #ececfb;
    text-align: center;
    margin-right: 5px;
    color: #333;
    background: #ececfb;
}


/*===Popup_End==*/

.Earth_Wrapper_option_section {
    float: left;
    width: 100%;
    margin: 2rem 0;
}

.Earth_Wrapper_option_section .Mobail_View_Dropdown_Section {
    justify-content: start;
}

.Product_Design_View {
    float: left;
    width: 100%;
}

.Product_Design_View ul {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
	float: left;
	width: 100%;
}

.Product_Design_View li {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
	border-bottom: 1px solid #cccccc5e;
    padding-bottom: 0.5rem;
	margin-bottom: 0.5rem;
}

.Product_Design_View li:last-child{
	border: none;
}

.Left_Product_Design {
    flex-basis: 35%;
}

.Right_Product_Details {
    flex-basis: 53%;
}

.Product_Navigation {
    float: left;
    width: 100%;
}


.Product_Navigation ul {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    float: left;
    width: 100%;
}

.Product_Navigation li {
    display: inherit !important;
    flex-wrap: inherit !important;
	padding-bottom: 0.2rem !important;
	border: none !important;
}

.Product_Navigation a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    text-decoration: none;
    color: #333;
    font-size: 0.7rem;
    line-height: 1.2rem;
    text-transform: uppercase;
    width: 100%;
}

.Product_Navigation a .Left_Title_View {
    flex-basis: 32%;
    color: #787878;
}

.Product_Navigation a .Right_Title_View {
    flex-basis: 50%;
}

.Prose_Tag_section {
    float: left;
    width: 100%;
}

.Prose_Tag_section p {
    margin-bottom: 0;
    text-transform: capitalize;
    font-size: 0.9rem;
    line-height: 1.2rem;
    color: #73689a;
}

.Prose_Tag_section .tag {
    margin-right: 33px;
    color: #333;
}



/*===Complet===*/
.Complate_Wrapper_section {
    float: left;
    width: 100%;
}

.Ring_Video_Section {
    float: left;
    width: 100%;
	position: relative;
	overflow: hidden;
}
.Complate_Wrapper_section .Video_Wraper {
    float: left;
    width: 100%;
}

.Complate_Wrapper_section .Video_Wraper source {
    max-width: 100%;
}

.Daimond_Pic_Complate_Wrapper {
    position: absolute;
    top: 0px;
    left: 0;
}

.Daimond_Pic_Complate_Wrapper img {
    width: 85px;
    background: #fbfbff;
    box-shadow: 0 0 5px -2px #000;
    object-fit: contain;
}


.Carat_Section{
	float: left;
	width: 100%;
	margin: 2rem 0;
}

.Carat_Section a {
    text-decoration: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.Carat_Section a .Daimond_Icon {
    flex-basis: 15%;
    text-align: center;
    font-size: 1.5rem;
    color: #ccc;
    margin-right: 10px;
}

.Carat_Section a p {
    flex-basis: 68%;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1.2rem;
    text-align: justify;
    color: #333;
}

.Carat_Section a p .Price_Complet {
    display: block;
    color: #8167a2;
    font-size: 1.3rem;
    line-height: 1.8rem;
}


.Carat_Prise {
    float: left;
    width: 100%;
}

.Carat_Prise p {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.2rem;
    color: #666;
}

.Carat_Prise h3 {
    font-size: 1.8rem;
    line-height: 2.2rem;
    text-transform: capitalize;
    color: #8167a2;
}

.Carat_Prise .Deleate {
    font-size: 1.2rem;
    line-height: 1.8rem;
    color: #333;
}

.Complet_Btn {
    float: left;
    width: 100%;
    margin-top: 2rem;
    padding: 0;
}

.Review_Mobail_View {
    float: left;
    width: 100%;
    margin-top: 2rem;
}

.Review_Title_Mobail_View {
    float: left;
    width: 100%;
}

.Review_Heading {
    float: left;
    width: 100%;
}
.Review_Heading ul {
    display: flex;
    flex-wrap: wrap;
}

.Review_Heading ul .material-icons {
    font-size: 15px;
    line-height: 15px;
    color: #fbce6d;
}

.Review_Wrapper_View {
    float: left;
    width: 100%;
}
.Review_Wrapper_View p {
    font-size: 0.8rem;
    text-transform: capitalize;
    line-height: 1rem;
    color: #787878;
}


.Review_Design_Tab_View {
    float: left;
    width: 100%;
    margin-top: 1rem;
}

.Review_Tab_Mobail_view {
    float: left;
    width: 100%;
}

.Review_btn {
    float: left;
    width: 100%;
}

.Review_btn ul {
    justify-content: center;
    border-bottom: none;
}

.Review_btn li {
    width: 20%;
    margin-bottom: 0 !important;
	margin-right: 10px;
}


.Review_btn a {
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1rem;
    display: block;
    text-align: center;
    border-bottom: 5px solid transparent !important;
	color: #787878;
	border-radius: 0px !important;
}

.Review_btn .nav-tabs .nav-item.show .nav-link,.Review_btn .nav-tabs .nav-link.active{
	border-bottom-color: #73689a !important;
	border-color: transparent ;
}

.Revice_content_sec {
    float: left;
    width: 100%;
}

.Revice_content_sec .tab-content {
    margin-top: 0;
}

.Review_Tab_Main {
    float: left;
    width: 100%;

}

.Review_Top_View {
    float: left;
	width: 100%;
	padding: 30px 50px;
    background: #fbfbff;
}

.Search_input_view {
    float: left;
    width: 100%;
    position: relative;
}

.Search_input_icon {
    position: absolute;
    left: 5px;
    top: 5px;
}

.Search_input_icon .material-icons {
    color: #666;
    font-size: 20px;
    line-height: 29px;
}

.Search_Input_Field {
    float: left;
    width: 100%;
}

.Search_Input_Field input {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1rem;
    border-radius: 0;
    height: 2.5rem;
    padding: .375rem 1.90rem;
}

.Filter_Review {
    float: left;
    width: 100%;
    margin-top: 1rem;
}

.Filter_Title_View {
    float: left;
    width: 100%;
}

.Filter_Title_View p {
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1.2rem;
    color: #333;
}

.Filter_Btn_Reivew {
    float: left;
    width: 100%;
}

.Filter_Btn_Reivew ul {
    display: flex;
    flex-wrap: wrap;
}

.Filter_Btn_Reivew ul a {
    text-decoration: none;
    width: 100px;
    display: block;
    background: #fff;
    margin-right: 10px;
    text-align: center;
    font-size: 0.8rem;
    line-height: 2.3rem;
    color: #333;
    font-weight: inherit;
    text-transform: uppercase;
}

.Review_Top_Tab_section {
    float: left;
    width: 100%;
    margin-top: 1rem;
}

.Write_Review {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 0.5rem;
}

.Review_Left {
    flex-basis: 20%;
    margin-left: 15px;
}

.Review_Left p {
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1.2rem;
    margin-bottom: 0;
    color: #666;
}

.Start_New_Review {
    float: left;
    width: 100%;
    margin-top: 1rem;
}

.Review_Coman_Tag {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	margin-bottom: 1rem;
}


.Review_Width {
    width: 40px;
    height: 40px;
    background: #73689a;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    text-transform: uppercase;
    color: #fff;
    font-size: 1rem;
    box-shadow: 2px 2px 7px -5px #000;
}

.Review_Content_Wrep {
    flex-basis: 88%;
}

.Review_Tag_line {
    float: left;
    width: 100%;
}

.Review_Tag_line h5 {
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.2rem;
    font-weight: 600;
    margin-bottom: 0;
}

.Review_Tag_Star {
    float: left;
    width: 100%;
}

.Review_Tag_Star ul {
    display: flex;
    flex-wrap: wrap;
}

.Review_Tag_Star li {
    font-size: 20px;
    line-height: 20px;
}

.Review_Tag_Star li .material-icons {
    font-size: 20px;
    line-height: 20px;
    color: #fbce6d;
}

.Age_Wrapper {
    float: left;
    width: 100%;
    margin-top: 1rem;
}

.Age_sec {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1rem;
    color: #787878;
}

.Number_sec {
    text-transform: capitalize;
    font-size: 0.7rem;
    line-height: 0.8rem;
    margin-left: 30px;
}
.Age_Contemnt_Nav {
    float: left;
    width: 100%;
    margin-top: 1rem;
}

.Age_Contemnt_Nav .Age_Title {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1rem;
    color: #787878;
}

.Age_Contemnt_Nav .Age_Numer {
    text-transform: capitalize;
    font-size: 0.7rem;
    line-height: 0.8rem;
    margin-left: 15px;
}

.Content_View {
    float: left;
    width: 100%;
    margin-top: 1rem;
}

.Content_View p {
    font-size: 0.7rem;
    text-transform: capitalize;
    line-height: 1.3rem;
    text-align: justify;
    color: #777;
}

.Like_Content {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.Left_share_sec {
    flex-basis: 45%;
}

.Left_share_sec li {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1rem;
    color: #787878;
}
.Share-icon .material-icons {
    font-size: 20px;
    line-height: 20px;
    margin-right: 10px;
    vertical-align: bottom;
    color: #333;
}

.Right_Share_Sec {
    flex-basis: auto;
}

.Right_Share_Sec ul {
    display: flex;
    flex-wrap: wrap;
}

.Right_Share_Sec li {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1rem;
    color: #787878;
    padding-right: 10px;
}

.Like .material-icons {
    font-size: 20px;
    line-height: 20px;
    margin-right: 10px;
    vertical-align: bottom;
    color: #333;
}

.Question_section {
    float: left;
    width: 100%;
}
.Question_Mobailview {
    float: left;
    width: 100%;
}

.Question_Flex_box {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	margin-bottom: 1.5rem;
}

.Flex_Question_left {
    width: 40px;
    height: 40px;
    background: #73689a;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    text-transform: uppercase;
    color: #fff;
    font-size: 1rem;
    box-shadow: 2px 2px 7px -5px #000;
}

.Flex_Question_Right {
    flex-basis: 88%;
}

.Flex_Title_Question {
    float: left;
    width: 100%;
}

.Flex_Title_Question h5 {
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.2rem;
    font-weight: 600;
    margin-bottom: 0;
}

.Question_section_Tag {
    float: left;
    width: 100%;
    margin: 1rem 0 0;
}
.Question_section_Tag h6 {
    text-transform: capitalize;
    font-size: 0.9rem;
    line-height: 1.2rem;
    font-weight: 600;
}

.Question_Icon_Tag {
    float: left;
    width: 100%;
    margin-top: 0.5rem;
}

.Question_Icon_Tag li {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1rem;
    color: #787878;
}


.Icon_Message_Tag .material-icons {
    font-size: 15px;
    line-height: 15px;
    margin-right: 10px;
    vertical-align: bottom;
    color: #333;
}



.Question_Inner_Data {
    float: left;
    width: 100%;
    padding-left: 26px!important;
    margin-left: 0px!important;
    border-left: 1px solid #dfdfdf;
    margin-top: 2rem;
}



.Question_Name {
    width: 40px;
    height: 40px;
    background: #73689a;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    text-transform: uppercase;
    color: #fff;
    font-size: 1rem;
    box-shadow: 2px 2px 7px -5px #000;
    float: left;
	margin-right: 15px;
	position: relative;
}

.Question_Message {
    max-width: 88%;
}

.Question_Message h6 {
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.2rem;
    font-weight: 600;
    margin-bottom: 0;
}

.Question_Message p {
    text-transform: capitalize;
    font-size: 0.7rem;
    line-height: 1.2rem;
    text-align: justify;
}

.Question_Inner_Navigation {
    float: left;
    width: 100%;
    margin-top: 1rem;
}

.Question_Inner_Navigation ul {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    align-items: center;
    padding-right: 30px;
}



.Question_Inner_Navigation li {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1rem;
    color: #787878;
    padding-right: 10px;
}

.Dislike_Icon .material-icons {
    font-size: 20px;
    line-height: 20px;
    margin-right: 10px;
    vertical-align: bottom;
    color: #333;
}

.Ask_Question {
    float: left;
    width: 100%;
    margin: 1rem 0;
}

.Ask_Question ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.Ask_Question li {
    width: 48%;
}

.Ask_Question .btn {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 28px;
    position: relative;
    transition: all 600ms ease 0s;
    /* width: 100%; */
    border: 1px solid #73689a;
    border-radius: 0;
    color: #fff;
    background: #73689a;
    box-shadow: 2px 2px 5px -2px #73689a;
    display: flex;
    align-items: center;
    justify-content: space-around;
}





.Footer_Flex_Title a {
    font-size: 16px;
    margin-bottom: 12px;
    letter-spacing: 1px;
    line-height: 22px;
    text-decoration: none !important;
	position: relative;
    display: block;
	padding-bottom: 4px;
}

.quantity {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: start;
    margin-bottom: 1rem;
}

.quantity label {
    margin-bottom: 0;
    text-transform: capitalize;
    font-size: 0.9rem;
    line-height: 24px;
    color: #333;
    flex-basis: 51%;
}

.quantity input {
    flex-basis: 15%;
    border-radius: 0 !important;
    font-size: 0.8rem !important;
    line-height: 1.2rem;
}

.Addition_Title {
    float: left;
    width: 100%;
    margin-bottom: 1rem;
}


.big .buttons {
    margin-top: 1rem;
}

.Ring_Popup .modal-content,.Ring_Popup_2 .modal-content,.Ring_Popup_3 .modal-content,.Ring_Popup_4 .modal-content{
    border-radius: 0;
}

.value select {
    border-radius: 0;
    text-transform: uppercase;
    font-size: .7rem;
    line-height: 1.5rem;
    appearance: none;
    border-color: #745c92;
    display: block;
    padding: .375rem .75rem;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
}

/* .variations .label {
    margin-right: 10px;
    display: block;
} */


/*===Item-Page_Mobail_View===*/
.Product_Desktop {
float: left;
width: 100%;
}


.Mobail_Product_Page_Deswign {
	float: left;
	width: 100%;
	padding: 30px 0;
	margin-bottom: 50px;
	margin-top: 95px;
}

.Coman_Product_Mobail_View {
	float: left;
	width: 100%;
}

.Main_Product_Mobail_View_Wrapper {
float: left;
width: 100%;
}

.Product_Title_View {
float: left;
width: 100%;
margin-bottom: 1rem;
}

.Product_Title_View ul {
display: flex;
flex-wrap: wrap;
align-items: center;
}

.Product_Title_View li{
position: relative;
padding: 0 10px;
}

.Product_Title_View a {
    color: #333;
    text-transform: capitalize;
    font-size: 1rem;
    line-height: 1.5rem;
    display: block;
    padding: 0 10px;
}

.Product_Title_View li::before {
	position: absolute;
	content: "/";
	right: 0;
	color: #06060666;
	top: 0;
}

.big .buttons {
    height: auto !important;
    margin-top: 15px !important;
}

.Product_MObail_View_Images{
float: left;
width: 100%;
}

.Product_Title_View li:last-child::before{
content: none;
}

.Product_Title_View li:first-child{
padding-left: 0px;
}

.Product_MObail_View_Images .xzoom2, .Product_MObail_View_Images .xzoom3, .Product_MObail_View_Images .xzoom4, .Product_MObail_View_Images .xzoom5{
box-shadow: none;
}

.xzoom-container img {
max-width: 100%;
display: block;
}


.Product_MObail_View_Images .xzoom-thumbs {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}

.Product_MObail_View_Images .xzoom-thumbs a {
margin-right: 10px;
}

.width_Class {
width: 100% !important;
}


.Product_Page_Iner_Data_MObail_View {
float: left;
width: 100%;
}


.Product_Page_Iner_Data_MObail_View .Gia_Link_Section svg{
stroke-dasharray: 610 410;
}

.Product_Mobail_View_Data {
float: left;
width: 100%;
}




.Product_Inner_title {
float: left;
width: 100%;
}

.Product_Inner_title p {
text-transform: capitalize;
font-size: 0.8rem;
line-height: 1.5rem;
margin-bottom: 0;
font-weight: inherit;
}

.Product_Inner_title h5 {
text-transform: capitalize;
font-size: 1.3rem;
line-height: 1.6rem;
font-weight: inherit;
}

.Product_Inner_title .Price_tag {
font-size: 1.2rem !important;
line-height: 1.5rem !important;
letter-spacing: 0.1rem;
}

.Product_Rate {
float: left;
width: 100%;
margin-top: 1rem;
}

.Product_Rate ul {
display: flex;
flex-wrap: wrap;
}

.Product_Rate li {
font-size: 15px;
line-height: 15px;
}

.Product_Rate a {
display: block;
}

.Product_Rate a .material-icons {
font-size: 15px;
line-height: 15px;
color: #fbce6d;
}

.Input_Data a {
color: #777;
font-size: 0.8rem;
line-height: 1rem;
margin-left: 10px;
}

.Product_M_Wrapper {
float: left;
width: 100%;
margin-top: 1rem;
}

.Product_M_Wrapper p {
text-transform: capitalize;
font-size: 0.8rem;
line-height: 1.5rem;
text-align: justify;
}

.Product_Ring_Custum_Class {
float: left;
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
}

.Ring_Small_Left_Side {
flex-basis: 20%;
}

.Ring_Small_Left_Side label {
text-transform: capitalize;
font-size: 0.8rem;
line-height: 1rem;
}

.Ring_Small_Left_Side .form-control {
border-radius: 0;
text-transform: capitalize;
font-size: 0.8rem;
line-height: 1.2rem;
height: calc(2rem + 1px) !important;
appearance: none;
}
.FIndMyRingSize_M_View {
flex-basis: 40%;
text-align: end;
}

.FIndMyRingSize_M_View .Ring_Right_Section {
flex-basis: inherit;
}

.Popup_Small_View {
float: left;
width: 100%;
}

.Popup_Small_View .Body_Wrapper_Box_Section{
flex-basis: 100%;
}
.Popup_Small_View .Box_One_Wrapper_Section{
padding: 25px 10px;
}

.Popup_Small_View .Main_Body_Wrapper{
padding: 0 20px;
}

.Popup_Small_View .Right_Popup_Images{
display: none;
}

.Popup_Small_View .Ring_Size_Tab_Top_Section .nav-tabs{
width: 100%;
}

.Popup_Small_View .Input_Field_Wrapper_One {
flex-basis: 33%;
}

.Popup_Small_View .How_To_Finger_Megar_Step li::before{
left: 18%;
}

.Popup_Small_View .Finger_Content {
flex-basis: 60%;
}
.Popup_Small_View .Root_Section{
width: 70%;
padding: 15px 25px;
}
.Inscription_Small_View {
float: left;
width: 100%;
margin-top: 0rem;
flex-basis: 40%;
}



.Inscription_Small_View .Inspiration_Wrapper_Content {
float: left;
width: 100%;
padding: 0 50px;
}



.Inscription_Small_View .Out_Put_Wrapper
{
	padding-top: 55px;
	padding-left: 50px;
}

.Inscription_Prise_tag {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-top: 0px;
	margin-bottom: 5px;
}


.Prise_Tag_Popup {
flex-basis: 57%;
}


.Prise_Tag_Popup ul {
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
}

.Prise_Tag_Popup li {
width: 48%;
background: #8167a2;
}

.Prise_Tag_Popup .btn {
text-transform: capitalize;
font-size: 0.7rem;
line-height: 1.3rem;
color: #fff;
text-decoration: none;
display: block;
}

.View_Prise_Content {
float: left;
width: 100%;
}


.Prise_Content_popup .modal-content {
border-radius: 0;
}

.Prise_Content_popup {
float: left;
width: 100%;
}

.Prise_Content_popup h4 {
text-transform: uppercase;
font-size: 1.1rem;
line-height: 1.5rem;
}

.Prise_View_Inner_Data {
float: left;
width: 100%;
}

.CustumDesign_Popup {
float: left;
width: 100%;
}

.CustumDesign_Popup .modal-content {
border-radius: 0;
}

.CustumDesign_Popup h4{
text-transform: uppercase;
font-size: 1.1rem;
line-height: 1.5rem;
}


.Custum_Design_Modal {
float: left;
width: 100%;
}


.Custum_Design_Modal .Change_Wrapper_Collaspe_Sec {
flex-basis: 65%;
}

.Choice_Btn {
float: left;
width: 100%;
margin: 2rem 0;
}

.Choice_Btn .btn {
background: #8167a2;
}

.Product_Details_Mobail_View {
float: left;
width: 100%;
}

.Product_Tab_Title {
float: left;
width: 100%;
}


.Product_Tab_Title .nav-tabs {
border-bottom: none;
justify-content: center;
background: #ececfb;
border: 1px solid #ccc;
}

.Product_Tab_Title li.nav-item {
width: 50%;
}

.Product_Tab_Title .nav-tabs .nav-item.show .nav-link, .Product_Tab_Title .nav-tabs .nav-link.active {
color: #fff;
background-color: #8167a2;
border-color: #dee2e6 #dee2e6 #fff;
}


.Product_Tab_Title a {
color: #333;
text-transform: capitalize;
font-size: 0.7rem;
line-height: 1.2rem;
border: none !important;
text-align: center;
border-radius: 0 !important;
display: block;
}


.Product_Information_View {
float: left;
width: 100%;
}


.Product_Information_View .tab-content {
margin-top: 25px;
}

.Details_Tab_info {
float: left;
width: 100%;
}

.Table_Details {
float: left;
width: 100%;
}

.Table_Details ul {
float: left;
width: 100%;
display: flex;
flex-wrap: wrap;
flex-direction: column;
}

.Table_Details li {
display: flex;
flex-wrap: wrap;
font-size: 0.8rem;
text-transform: capitalize;
line-height: 1.2rem;
width: 100%;
float: left;
background: #fcfcff;
margin-bottom: 10px;
padding: 10px;
}

.Table_Details li .Left_Details {
flex-basis: 40%;
}

.Product_Title_View nav {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 1rem;
}

.Product_Title_View {
    float: left;
    width: 100%;
}

.Product_Ring_Custum_Class form{
	width: 100%;
	margin-bottom: 1rem;
}

.Earth_Popup_Coman_section_Content_section .irs--round .irs-bar {
    top: 36px;
    height: 4px;
    background-color: #73689a;
}

.Earth_Popup_Coman_section_Content_section .irs--round .irs-handle {
    top: 26px;
    width: 24px;
    height: 24px;
    border: 4px solid #73689a;
    background-color: white;
    border-radius: 24px;
    box-shadow: 0 1px 3px rgb(0 0 255 / 30%);
}

.Earth_Popup_Coman_section_Content_section .irs--round .irs-from,.Earth_Popup_Coman_section_Content_section .irs--round .irs-to,.Earth_Popup_Coman_section_Content_section .irs--round .irs-single {
    font-size: 14px;
    line-height: 1;
    text-shadow: none;
    padding: 3px 5px;
    background-color: #006cfa;
    color: white;
    border-radius: 4px;
    display: none;
}

.Causal_Box_Title_N_Left h4 ins {
    text-decoration: none;
}

.Request_daimond_Mobailview {
    margin-top: 10px;
    margin-left: 3px;
}

.Mobail_View_Left_Side {
    flex-basis: 47%;
    margin-right: 8px;
}

ins {
    text-decoration: none;
}

.big .buttons {
    margin-top: 10px;
}
/*===Table===*/


.tableview_top_tab_pills_items .table td.active {
    background: transparent !important;
}
.tableview_top_tab_pills_items .table td span.woocommerce-Price-amount.amount{
    font-size: 20px;
    line-height: 20px;
    font-weight: 300;
    font-family: var(--spui-headings-font-family);
    color: var(--spui-before-bg-shade-3) !important;
}
i.icon:before {
    font-family: 'Icons' !important;
}



.Sub_Details_coman_btn::before {
	display: none;
}



.Inspiration_Coman_sec .modal-content {
    border-radius: 0;
}


.Videos_Btn {
	position: absolute;
	left: 45%;
}

	.play-btn svg {
		position: absolute;
		width: 200px;
		height: 45px;
		top: 0;
		left: 0;
		fill: transparent;
		stroke: #fff;
		stroke-width: 2px;
		transition: all 1s ease 0s;
		stroke-dasharray: 158 78;
		stroke-dashoffset: 20;
		cursor: pointer;
	}

	.play-btn button {
	position: absolute;
	width: 200px;
	height: 45px;
	border-radius: 100%;
	background: transparent;
	border: none;
	font-size: 0.9rem;
	line-height: 1rem;
	color: #fff;
	text-align: center;
	left: 0;
	text-transform: uppercase;
	cursor: pointer;
	}

	/* .play-btn button {
		position: absolute;
	} */


	.pause-img {
		display: none;
	}

	.Videos_Btn:hover .play-btn svg {
		stroke-dasharray: 150px 3;
	}

	.Videos_Btn a {
		cursor: pointer;
		display: block;
	}

/*==16-2-2021==*/
/*===New-Cart===*/
.Redesign_Cart_Page {
    float: left;
    width: 100%;
    padding: 30px 0;
    margin-bottom: 50px;
}


.Cart_left_Sectore {
    float: left;
    width: 100%;
}
.Cart_Left_Title {
    float: left;
    width: 100%;
}
.Cart_Left_Title h4 {
    text-transform: uppercase;
    font-size: 1.9rem;
    line-height: 2.2rem;
    font-family: var(--spui-h4-font-family);
    font-weight: bold;
}
.Cart_Left_Title p {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.2rem;
}

.Cart_Left_Title p a {
    color: #333;
    text-decoration: underline;
    display: inline-block;
}
.Cart_Left_Title p a:hover {
    text-decoration: underline !important;
}

.Cart_Bottom_sectore {
    float: left;
    width: 100%;
   /* margin-top: 1rem;*/
    border: none;
	text-align: inherit;
	margin: 1rem 0px 0px 0;
}

.Cart_Sectore_Main {
    float: left;
    width: 100%;
  display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #fdfdff;
    padding: 10px;
    box-shadow: 2px 2px 5px -4px #000;
	margin-bottom: 1rem;
}


.Cart_Images_sectore {
   -webkit-box-flex: 0;
       -ms-flex: 0 1 33%;
           flex: 0 1 33%;
}

.Cart_Image_Top_sectore {
    float: left;
    width: 100%;
}

.Cart_Image_Top_sectore img.img-fluid {
    display: block;
    margin: auto !important;
    width: 150px;
    object-fit: cover;
}

.Cart_Image_Bottom_sectore {
    float: left;
    width: 100%;
	margin-top: 1rem;
}


.Cart_Image_Bottom_sectore ul {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    /* justify-content: center; */
}

.Cart_Image_Bottom_sectore a {
    color: #333;
    text-transform: capitalize;
    font-size: 0.8rem;
    display: flex;
    /* align-items: center; */
    line-height: 1.2rem;
    /* justify-content: center; */
    text-align: justify;
}

.Cart_Image_Bottom_sectore a .material-icons {
    font-size: 20px;
    line-height: 20px;
    margin-right: 10px;
    color: var(--spui-icon-secondary-color);
    width: 40px;
    text-align: end;
}

.Cart_Title_Sectore {
   -webkit-box-flex: 1;
         -ms-flex: 1;
             flex: 1;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.Cart_Heading_Left_side {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}

.Cart_Inner_Title {
    float: left;
    width: 100%;
}

/*-- @a*/
.Cart_Inner_Title{
    font-family: var(--spui-headings-font-family);
}

.Cart_Inner_Title p {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.2rem;
    text-align: justify;
    margin-bottom: .2rem;
}

.Cart_Bottom_title_sectore {
    float: left;
    width: 100%;
    margin-top: 1rem;
}

.Cart_Bottom_title_sectore ul {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.Cart_Bottom_title_sectore li {
    font-size: 0.8rem;
    text-transform: capitalize;
    line-height: 1.2rem;
	font-family: var(--spui-headings-font-family);
}


.Cart_Prise_sectore {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
}

.Cart_Prise_sectore h4 {
    margin-bottom: 0;
    text-transform: capitalize;
    font-size: 1rem;
    line-height: 1rem;
    font-family: var(--spui-h4-font-family);
}



.Cart_Main_Right_Sectore {
    float: left;
    width: 100%;
}

.Cart_Summery_Sectore {
    float: left;
    width: 100%;
    padding: 20px;
}

.Summery_title {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 1rem;
	position: relative;
	z-index: 1;
}

.Summery_title::after {
    position: absolute;
    content: "";
    left: 0px;
    width: 150px;
    height: 1px;
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgb(115, 84, 151), rgb(115, 84, 151) 76%, rgb(255, 255, 255) 76%, rgb(255, 255, 255) 86%, rgb(115, 84, 151) 86%, rgb(115, 84, 151) 100%) repeat scroll 0% 0%;
    right: 0;
    margin: auto;
}


.Summery_title h4 {
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: var(--spui-h4-font-family);
    font-weight: bold;
}

.Summery_Data {
    float: left;
    width: 100%;
}
.Summery_Data ul {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.Summery_Data li {
    text-transform: capitalize;
    font-size: 0.7rem;
    line-height: 1.2rem;
    justify-content: space-between;
    width: 100%;
    float: left;
	display: flex;
	font-weight: lighter;
	margin-bottom: .1rem;
}

.Sub_Total {
    margin-top: 1rem;
}
.Sub_Total .Sub-title_Summery, .Sub_Total .Sub-title_Data {
    font-weight: 700;
    color: #73689a;
    font-size: .8rem;
}


.Check_Out_Btn_Sectore {
    float: left;
    width: 100%;
    margin-top: 3rem;
}

.Check_Out_Btn_Sectore ul {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.Check_Out_Btn_Sectore ul li {
    width: 100%;
    float: left;
}

.Check_Out_Btn_Sectore ul li .btn {
    width: 100%;
    text-transform: uppercase;
    font-size: .9rem;
    line-height: .9rem;
    color: #333;
	padding: 11px 15px 12px;
	border-radius: 0;
}

.CheckOut_btn{
	background: #73689a;
	color: #fff !important;
	box-shadow: 2px 2px 5px -2px #73689a;
	padding: 13px 15px 13px !important;
}

.Check_Out_Btn_Sectore ul li p {
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.Paypal_btn {
    background: #efefef;
}

.Paypal_btn img {
    width: 83px;
    object-fit: cover;
    height: 20px;
}

.Shiping_Sectore {
    float: left;
    width: 100%;
    margin-top: 2rem;
    padding: 20px;
}

.shiping_info_sectore {
    float: left;
    width: 100%;
}


.Shiping_title {
    float: left;
    width: 100%;
	position: relative;
	z-index: 1;
}


.Shiping_title h4 {
    text-transform: capitalize;
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: var(--spui-h4-font-family);
    font-weight: bold;
}

.Shiping_title::after,.Shiping_Contact p a::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 13%;
    height: 20px;
    z-index: -1;
    /* opacity: 0.2; */
}

.Shiping_Details {
    float: left;
    width: 100%;
    margin-top: 1rem;
}
.Shiping_Top_sectore {
    float: left;
    width: 100%;
}


.Shiping_Top_sectore p {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.1rem;
    margin-bottom: .2rem;
}


.Shiping_Contact {
    float: left;
    width: 100%;
    margin-top: 1rem;
}

.Shiping_Contact p {
    text-transform: capitalize;
    font-size: .7rem;
    line-height: 1.2rem;
    text-align: justify;
	font-family: var(--spui-headings-font-family);
	position: relative;
}

.Shiping_Contact p a {
    color: #333;
    text-transform: capitalize;
    text-decoration: none;
    margin-bottom: 1rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: bold;
    float: left;
    width: 100%;
	position: relative;
}

.Shiping_Contact p a:hover{
	text-decoration: underline !important;
}

.Other_option {
    float: left;
    width: 100%;
    margin-top: 1rem;
}
a:hover{
	color: var(--spui-bg-hover-primary-color) !important;
}



.Other_Collapse {
    float: left;
    width: 100%;
    margin-top: 1rem;
}

.Gift_Card {
    float: left;
    width: 100%;
}

/*-- @a*/
.Gift_Card ul li a{
    font-family: var(--spui-headings-font-family);
}

.Gift_Card a {
    display: block;
    color: #333;
    text-transform: uppercase;
    font-size: 0.7rem;
    line-height: 1rem;
    text-align: justify;
    margin-bottom: .3rem;
}

.Gift_Card a .material-icons {
    float: left;
    font-size: 15px;
    margin-right: 5px;
}

.Pin_code_section {
    float: left;
    width: 100%;
    margin-top: .5rem;
}

.Pin_code_section .form-group {
    margin-bottom: 24px;
}

.Pin_code_section .form-control {
    border-radius: 0;
    text-transform: uppercase;
    font-size: .7rem;
    line-height: 1.7rem;
}
.Include_Price_sectore {
    float: left;
    width: 100%;
    margin-top: 1rem;
}
.Check_price {
    float: left;
    width: 100%;
}

.Check_price label {
    text-transform: capitalize;
    font-size: .8rem;
    line-height: 1.2rem;
    display: flex;
    align-items: center;
}

.Check_price .form-check-input {
    position: absolute;
    margin-top: 0rem;
    margin-left: 0;
    left: 0;
}

.Check_Title_Sectore {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.Left_Check_title {
    flex-basis: auto;
}

.Left_Check_title p {
    text-transform: uppercase;
    font-size: .7rem;
    text-align: justify;
    line-height: 1.2rem;
}

.right_Check_title {
    flex-basis: auto;
}

.right_Check_title p {
    font-size: .9rem;
    line-height: 1.2rem;
}

.Check_Text_Area {
    float: left;
    width: 100%;
}
.Check_Text_Area .form-group {
    margin-bottom: 24px;
}

.Check_Text_Area .form-control {
    border-radius: 0;
    text-transform: capitalize;
    font-size: .8rem;
    line-height: 1.2rem;
    border-color: #73689a;
}

.Check_Navigation {
    float: left;
    width: 100%;
}

.Check_Navigation ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}


.Check_Navigation li {
    padding: 0 1rem;
    border-left: 1px solid #ccc;
}

.Check_Navigation li a {
    margin-bottom: 0;
}

.Check_Navigation li:first-child{
	border: none;
}
.Check_Navigation li:last-child{
	padding-right: 0px;
}

.Need_Asign {
    float: left;
    width: 100%;
    margin-top: 1rem;
}
.Chat_option {
    float: left;
    width: 100%;
}

.Chat_option p {
    text-transform: capitalize;
    font-size: .9rem;
    line-height: 1.4rem;
    color: #333;
}


.Chat_option p a {
    display: inline-block;
    color: #73689a;
    text-transform: uppercase;
    font-size: .7rem;
    font-weight: bold;
}





/*===mobail-menu===*/

/* ---------------------------------------------------
    SIDEBAR STYLE
----------------------------------------------------- */








.Mobail_menu_content #dismiss:hover {
    background: #fff;
    color: #7386D5;
}

.overlay {
    display: none;
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7);
    z-index: 998;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}
.overlay.active {
    display: block;
    opacity: 1;
}

.Mobail_menu_content #sidebar .sidebar-header {
    padding: 15px 10px;
    background: #fff;
	float: left;
	width: 100%;
}


.Mobail_menu_content #sidebar ul p {
    color: #fff;
    padding: 10px;
}

.Mobail_menu_content .dropdown-toggle::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}


.Mobail_menu_content ul.CTAs {
    padding: 20px;
}

.Mobail_menu_content ul.CTAs a {
    text-align: center;
    font-size: 0.9em !important;
    display: block;
    border-radius: 5px;
    margin-bottom: 5px;
}

.Mobail_menu_content a.download {
    background: #fff;
    color: #7386D5;
}

.Mobail_menu_content a.article,
.Mobail_menu_content a.article:hover {
    background: #6d7fcc !important;
    color: #fff !important;
}

.Login_link a {
    padding: 5px !important;
}
.spui_purple_theme_main_footer_section .spui_purple_theme_sub_footer_section .coman_Footer_Section .Footer_Flex_Width .Footer_Flex_Title a::after{
	display: none;
}


.Compress_Footer_nav {
    float: left;
    width: 100%;
    color: #333;
    padding-top: 2rem;
}

.Compress_Footer_nav p {
    text-transform: capitalize;
    font-size: 0.7rem;
    text-align: center;
}

.Cart_mobailview [class^="flaticon-"]:before, .Cart_mobailview [class*=" flaticon-"]:before, .Cart_mobailview [class^="flaticon-"]:after, .Cart_mobailview [class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: 20px;
    font-style: normal;
	margin-left: 0;
	color: #4E3E65;
}


.Hart_mobail_view .material-icons {
    font-size: 20px;
	line-height: 20px;
	color: #4E3E65;
}

.Cart_mobailview .flaticon-shopping {
    line-height: 20px !important;
	display: block !important;
}
.Popup_Content_Sectore {
    float: left;
    width: 100%;
}

.Popup_Content_Sectore .modal-content {
    border-radius: 0;
}

.Popup_Content_Sectore .fade.show {
    opacity: 1;
    background: rgba(0,0,0,0.5);
}


.Language_Mobaile_View_content {
    float: left;
    width: 100%;
    padding: 40px;
}
.Language_title {
    float: left;
    width: 100%;
    margin-bottom: 1rem;
}


.Language_title h4 {
    color: #333;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1.2rem;
	text-align: center;
	font-family: var(--spui-h4-font-family);
    font-weight: 500;
    margin-bottom: .5rem !important;
}

.Language_center_sectore {
    float: left;
    width: 100%;
}

.Lanuage_Images {
    float: left;
    width: 100%;
}

.Lanuage_Images img {
    width: 50px;
    display: block;
    margin: 0 auto;
    border-radius: 50%;
    padding: 0.1rem;
}

.Language_Center_title {
    float: left;
    width: 100%;
}

.Language_Center_title p {
    text-transform: capitalize;
    color: #333;
    text-align: center;
    margin-top: 10px !important;
    font-size: 0.7rem;
    line-height: 1.4rem;
	margin-bottom: 1rem  !important;
}

.Language_Center_Dropdown_menu {
    float: left;
    width: 100%;
	padding: 0 50px;
}


.Language_Center_Dropdown_menu .btn {
    width: 100%;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1.9rem;
    background: transparent;
    position: relative;
    transition: all 600ms ease 0s;
    border: 1px solid #54446b;
}

.Language_Center_Dropdown_menu .dropdown-menu {
    width: 100%;
	border-radius: 0;
	display: block;
    position: absolute;
    transition: all 600ms ease 0s;
    transform: translateY(50px);
    visibility: hidden;
    opacity: 0;
}

.Language_Center_Dropdown_menu .dropdown-menu.show{
	opacity: 1;
	visibility: visible;
	transform: translateY(5px);
}



.Language_Center_Dropdown_menu a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 5px 10px !important;
	border-bottom: 1px solid #cccccc2e;
}
.Language_Center_Dropdown_menu a:last-child{
	border-bottom: none;
}


.Language_Center_Dropdown_menu .Round-icon {
    width: 30px;
    margin-right: 25px;
}


.Popup_First .modal-content {
    border-radius: 0;
}

.Mobail_menu_btn .material-icons{
	color: #73689a;
}


.Track_section {
    float: left;
    width: 100%;
    border-bottom: 1px solid #cccccc2e;
}

.Track_section .Track_data {
	color: #fff !important;
	background: #735497;
}

/*--Popup--*/
.Welcome_popup-Content {
float: left;
width: 100%;
}

.Welcome_popup-Content .modal-content {
	border-radius: 0;
	background: var(--spui-bg-shade-8) !important;
	position: relative;
	overflow: hidden;
}


.Welcome_popup-Content .modal-content .modal-header {
	border-bottom: none;
	z-index: 1;
	padding: 1rem 1rem 0rem 1rem;
}

.Welcomen_Model_popup {
	float: left;
	width: 100%;
	padding: 20px 50px;
	position: relative;
	z-index: 1;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.Welcome_Title {
	float: left;
	width: 100%;
	text-align: center;
}
.Welcome_Title h3 {
text-transform: capitalize;
font-size: 1.5rem;
line-height: 2rem;
}

.Welcome_Title h2 {
text-transform: uppercase;
font-size: 2.1rem;
line-height: 2.5rem;
}
.Welcome_Title p {
	text-transform: capitalize;
	line-height: 1.2rem;
	max-width: 360px;
	font-family: var(--spui-headings-font-family);
	color: #787878;
	font-size: 0.75rem;
    font-style: normal;
    letter-spacing: 0.1rem;
    margin: 0 auto 0rem;
}


.Welcome_Form {
	float: left;
	width: 100%;
	margin: 2rem 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.Login_form_wrapper {
	background: #fff;
	padding: 100px 70px;
	float: left;
	max-width: 80%;
}
.Login_form_Title {
float: left;
width: 100%;
margin-bottom: 1rem;
position: relative;
}
.Login_form_Title h4 {
text-align: center;
text-transform: capitalize;
font-size: 1.4rem;
line-height: 2rem;
}
.Login_Form {
float: left;
width: 100%;
}
.Login_Form .form-group {
margin-bottom: 24px;
}
.Login_Form label {
text-transform: capitalize;
font-size: 0.8rem;
line-height: 1rem;
color: #656565;
}
.Login_Form .form-control {
border-radius: 0;
text-transform: capitalize;
font-size: 0.8rem;
line-height: 1.7rem;
}
.Login_Button {
float: left;
width: 100%;
padding: 0 100px;
}
.Login_Button .btn {
display: flex;
align-items: center;
justify-content: center;
}

.Login_sectore {
float: left;
width: 100%;
padding: 0;
}

.Login_sectore::before,.Login_sectore::after{
padding: 0 65px;
margin: 0 40px;
}

.FaceBook_Form{
float: left;
width: 100%;
padding: 0 40px;
}

.FaceBook_Form a{
display: flex;
width: 48px;
height: 48px;
line-height: 48px;
border: 1px solid #8a72a9;
border-radius: 50%;
margin-right: 15px;
position: relative;
justify-content: center;
align-items: center;
}
.FaceBook_Form img{
width: 17px;
display: block;
margin: 0 auto;
}
.Forgot_password_Link {
float: left;
width: 100%;
padding: 0 0px;
text-align: center;
}

.Login_option {
float: left;
width: 100%;
max-width: 185px;
}

.Login_option .btn {
	font-weight: 400;
	border-radius: 0;
	transition: all 600ms ease 0s;
	position: relative;
	background: var(--spui-btn-bg-primary-color);
	padding: 0;
	width: 100%;
	height: 44px;
	text-transform: uppercase;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 0.9rem;
    line-height: 1rem;
	border: 1px solid var(--spui-btn-bg-primary-color) !important;
    color: var(--spui-before-bg-shade-2)!important;
    box-shadow: inherit;

}


.Signup_option {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.Signup_option a {
	color: #333;
	text-transform: capitalize;
	font-size: 0.8rem;
    line-height: 1.2rem;
    font-family: var(--spui-headings-font-family);
    letter-spacing: 0.1rem;
}
.Signup_option .bold {
	font-weight: 700;
	font-size: 14px;
	line-height: 14px;
}


.custom-shape-divider-bottom-1614062786 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	line-height: 0;
	transform: rotate(180deg);
}

.custom-shape-divider-bottom-1614062786 svg {
	position: relative;
	display: block;
	width: calc(300% + 1.3px);
	height: 800px;
}

.custom-shape-divider-bottom-1614062786 .shape-fill {
	fill: var(--spui-bg-shade-6) !important;
}


.Welcome_popup-Content .modal{
background: rgba(0,0,0,0.5);
}

.Continue_Shoping{
	max-width: 300px;
	float: left;
	width: 100%;
}


.Continue_Shoping .btn {
    font-weight: 400;
    border-radius: 0;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    position: relative;
    background: #fff;
    padding: 0;
    width: 100%;
    height: 44px;
    text-transform: uppercase;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 0.9rem;
    line-height: 1rem;
    border: 1px solid var(--spui-btn-bg-primary-color) !important;
    box-shadow: inherit !important;
}

.Addtional_Title h4::after {
position: absolute;
content: "";
left: 0;
bottom: -5px;
height: 1px;
background: rgba(0, 0, 0, 0) linear-gradient(to right, rgb(115, 84, 151), rgb(115, 84, 151) 76%, rgb(255, 255, 255) 76%, rgb(255, 255, 255) 86%, rgb(115, 84, 151) 86%, rgb(115, 84, 151) 100%) repeat scroll 0% 0%;
width: 65px;
}

.Style_Info::first-letter {
font-size: 14px;
line-height: 14px;
}


.Additional_Center_daimond_Section ul li a:hover .Daimond_Info {
	border-color: #947eb1;
}


/*===New-Add-Css_25-2-2021===*/

/*-Icon-update--*/




.Custum_center {
	width: 23px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.Custum_fill_center {
	fill: #73689a;
}

.Search-svg-icon {
	transform: rotate(290deg);
}

.Cau_Sal_J_Title{
	display: none;
}
.Causal_Tab_NAV_SICTION{
	display: none;
}


/*--Product-New-Css--*/
.Gold_Pletter_Wrapper {
	float: left;
	width: 100%;
	margin-bottom: 2rem;
}
.Gold_Pletter_Wrapper ul {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}

.Gold_pletter {
	float: left;
	width: 100%;
	margin-bottom: 1rem;
}


.Gold_platter-title {
	float: left;
	width: 100%;
	display: flex !important;
	flex-wrap: wrap !important;
	/* align-items: center; */
}


.Gold_Platter_icon {
	flex-basis: 12%;
}

.Gold_Platter_ring {
	flex-basis: 80%;
	text-transform: uppercase;
	font-size: 0.8rem;
	line-height: 1.2rem;
	font-weight: lighter;
}

.Price_Change {
	float: left;
	width: 100%;
}

.Price_Change p {
	text-transform: uppercase;
	font-size: 0.8rem;
	line-height: 1.2rem;
	/* display: flex; */
}
.Price_platter {
	font-weight: bold;
	font-size: 1rem;
	line-height: 1.5rem;
	color: #73689a;
	font-family: var(--spui-headings-font-family);
	margin-left: 5px;
}

.Carat_Price {
	font-size: 1rem;
	line-height: 1rem;
	position: relative;
}

.Carat_Price::before {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	width: 35px;
	height: 15px;
	display: block;
	background: linear-gradient(to right, #ececfb 0%, #fff);
	z-index: -1;
}


.Shiping_Section {
	float: left;
	width: 100%;
	margin-top: 2rem;
	padding: 45px 20px;
	background: #fafaff;
}

.Shipint_Title {
	float: left;
	width: 100%;
	text-align: center;
	position: relative;
	/* overflow: hidden; */
	z-index: 1;
}


.Shipint_Title h4 {
	text-transform: uppercase;
	font-size: 0.9rem;
	line-height: 1.2rem;
	letter-spacing: .5rem;
}

.Shipint_Title h3 {
	text-transform: uppercase;
	font-size: 4.5rem;
	line-height: 4.5rem;
	font-weight: bold;
	position: relative;
}
 .Ring_sizer_Position {
	position: absolute;
	width: 6%;
	left: 32em;
	right: 0;
	margin: 0 auto;
	top: 54px;
	z-index: -1;
}

.Shiping-section-row {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-top: 2rem;
	justify-content: space-between;
}

.shiping_details {
	flex-basis: 32%;
}

.Shiping_Images {
	float: left;
	width: 100%;
}
.Shiping_Images .img-fluid {
	display: block;
	margin: 0 auto;
	object-fit: contain;
	width: 180px;
}

.Shiping_Data_title {
	float: left;
	width: 100%;
}

.Shiping_Data_title h4 {
	text-transform: uppercase;
	font-size: 1.2rem;
	line-height: 1.5rem;
	position: relative;
}

.Shiping_Data_title p {
	text-transform: capitalize;
	font-size: 0.8rem;
	text-align: justify;
	line-height: 1.2rem;
}

.Shiping_Navigation_sectore {
	float: left;
	width: 100%;
	margin-top: 1rem;
}

.Shiping_Navigation_sectore ul {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}

.Shiping_Navigation_sectore li {
	position: relative;
	flex-basis: 50%;
	margin-bottom: 1rem;
}

.Shiping_Navigation_sectore li::before {
	position: absolute;
	content: "";
	left: 0;
	top: 3px;
	width: 10px;
	height: 10px;
	background: #8a72a9;
	clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}

.Shiping_Navigation_sectore a {
	color: #333;
	text-transform: capitalize;
	font-size: 0.8rem;
	line-height: 1.2rem;
	display: block;
	padding-left: 15px;
}

.shiping_Images_Details{
	flex-basis: 25%;
}

.Preview-bottom-sectore {
	float: left;
	width: 100%;
	margin-top: 2rem;
}
.Priview-title-tag {
	float: left;
	width: 100%;
	text-align: center;
}

.Priview-title-tag h4 {
	text-transform: uppercase;
	font-size: 1.2rem;
	line-height: 2rem;
	position: relative;

}

.Priview-title-tag h4::first-letter {
	font-size: 1.9rem;
	line-height: 2rem;
	font-weight: 700;
}


.Priview_flex_sectore {
	float: left;
	width: 100%;
	margin-top: 2rem;
	display: flex;
	flex-wrap: wrap;
}

.Priview_Inner_section {
	flex-basis: 32%;
	padding: 10px;
}


.Priview_icon {
	float: left;
	width: 100%;
	text-align: center;
}

.Priview_icon [class^="flaticon-"]::before, .Priview_icon [class*=" flaticon-"]::before, .Priview_icon [class^="flaticon-"]::after, .Priview_icon [class*=" flaticon-"]::after {
	font-family: Flaticon;
	font-size: 25px;
	font-style: normal;
	margin-left: 0;
	color: #8a72a9;
}

.Priview_Inner_Details {
	float: left;
	width: 100%;
	margin-top: 1rem;
	text-align: center;
}


.Priview_Inner_Details h4 {
	text-transform: capitalize;
	font-size: 1.2rem;
	line-height: 2rem;
	font-family: var(--spui-h4-font-family);
}

.Priview_Inner_Details p {
	text-transform: capitalize;
	font-size: 0.8rem;
	line-height: 1.2rem;
	max-width: 250px;
	margin: 0 auto 1rem;
}
.Priview_icon svg {
	font-size: 20px;
	color: #8a72a9;
}


.Priview-title-tag h4::after {
	position: absolute;
	content: "";
	left: 0;
	bottom: 5px;
	right: 0;
	margin: auto;
	background: linear-gradient(to right, #ececfb 0%, #fff);
	width: 9%;
	height: 20px;
	z-index: -1;
}

.single_add_to_cart_button.button, .ui.button{
	cursor: pointer !important;
}

::-webkit-scrollbar {
    width: 10px;
	background: #fff;
}


::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}



/*-26-2-2021-*/

.Pendal_Images {
	flex-basis: 25%;
}

.Pendal_Content {
	flex-basis: 70%;
}
.Pendal_Content h4 {
	text-transform: uppercase;
	font-size: 1.2rem;
	line-height: 1.2rem;
	font-weight: lighter;
	font-family: var(--spui-h4-font-family);
	text-align: center;
}


.Pendal_Content p{
    text-transform: capitalize;
    font-size: 12px;
    line-height: 1.4rem;
    margin-bottom: .5rem;
    text-align: center;
    font-family: var(--spui-headings-font-family);
	font-weight: 100;
}


.Pendal_Content a {
	display: block;
	text-transform: uppercase;
	font-size: 0.8rem;
	line-height: 1rem;
	color: #000;
	font-family: var(--spui-headings-font-family);
	text-align: center;
}


.Book_Appoinment {
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 5px;
}

.Book_Appoinment .btn {
    letter-spacing: 0.025em;
    border: none !important;
    padding: 0;
    text-align: left !important;
    text-transform: capitalize;
    width: 100%;
    font-size: 13px;
    line-height: 1.3;
    position: relative;
    text-decoration: underline;
    color: rgb(122, 122, 122);
    background-color: #fff !important;
    font-family: var(--spui-headings-font-family);
}

.BookanAppointment_Sectore {
	float: left;
	width: 100%;
	padding: 30px 0;
	margin-bottom: 50px;
	background: url(../Images/Book-Appoinment/Appoinment.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	height: 500px;
	background-position: center;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	/* background-attachment: fixed; */
	z-index: 1;
}

.BookanAppointment_Sectore::before{
	position: absolute;
	content: "";
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
}




.BookApoiment_Top_Title {
	float: left;
	width: 100%;
	padding: 30px 0;
	text-align: center;
}

.BookApoiment_Top_Title h1 {
	text-transform: capitalize;
	font-family: var(--spui-h1-font-family);
	font-size: 2.5rem;
	line-height: 2.5rem;
	color: #fff;
	font-weight: bold;
}

.Book_An_Apoinment_Inner_Data {
	float: left;
	width: 100%;
	padding: 30px 0;
	margin-bottom: 50px;
}

.Appoinment_row {
	float: left;
	width: 100%;
}

.Appoinment_First_Row {
	float: left;
	width: 100%;
	text-align: center;
}
.Appoinment_First_Row h4 {
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: lighter !important;
	text-transform: uppercase;
    letter-spacing: 0.1rem;
}

.Appoinment_First_Row p{
    margin: 0 auto 0rem;
    font-family: var(--spui-headings-font-family);
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0px;
    max-width: 600px;
	text-transform: capitalize;
}

.Appoinment_First_Row p::first-letter {
	font-size: 1rem;
	line-height: 1rem;
	font-weight: 700;
}

.Appoinment_option {
	float: left;
	width: 100%;
	margin-top: 3rem;
    margin-bottom: 3rem;
}




.Appoinment_option ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.Appoinment_option li {
	margin-right: 1rem;
}
.Appoinment_option li:last-child {
    margin-right: 0;
}

.Appoinment_option a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	padding: 1rem 2rem;
	border: 1px solid var(--spui-border-shade-3-color);
	border-radius: 5px;
}



.Icon_Apoinment {
	float: left;
	width: 100%;
	text-align: center;
}
.Icon_Apoinment .img-fluid {
	width: 35px;
	object-fit: contain;
	display: block;
	margin: auto;
}

.Appoinment_content {
	float: left;
	width: 100%;
	margin-top: 1rem;
	text-align: center;
}

.Appoinment_content p {
	color: #333;
	text-transform: capitalize;
	font-size: 0.8rem;
	margin-bottom: .5rem;
	line-height: 0.8rem;
	font-family: var(--spui-headings-font-family);
    letter-spacing: 1px;
}

.Appoinment_Popup_Data {
	float: left;
	width: 100%;
}

.Appoinment_Popup_Data .modal-content {
	border-radius: 0;
}

.Appoinment_store {
	float: left;
	width: 100%;
}
.Appoinment_store h4 {
	text-align: center;
	float: left;
	width: 100%;
	text-transform: uppercase;
	font-size: 1.2rem;
	line-height: 1.2rem;
	/* font-family: 'Noto Serif SC', serif; */
}

.New_Add_Btn_File #sidebar {
	display: none;
}

.Store_Appoinment_data {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}



.Store_col-1 {
	flex-basis: 49%;
}

.Srore_inner_data {
	float: left;
	width: 100%;
}



.Srore_inner_data .woocommerce-checkout {
	float: left;
	width: 100%;
}



.Srore_inner_data .form-group {
	margin-bottom: 10px;
}


.Srore_inner_data label {
	text-transform: capitalize;
	font-size: 13px;
	line-height: 23px;
	color: #787878;
	margin-bottom: 3px;
}


.Srore_inner_data .form-control {
	border-radius: 0;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding: 6px 12px;
	height: 40px !important;
	font-size: 12px;
	line-height: 20px;
}

.Addition-coment .form-control {
	height: auto !important;
}

.Store_col-2 {
	flex-basis: 49%;
}

.Store_col-2 .img-fluid {
	height: 780px;
	object-fit: cover;
	width: 100%;
}
.Store_Data_Btn {
	float: left;
	width: 100%;
}

.Store_Data_Btn .btn {
	padding: 11px 15px 12px;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 12px;
	position: relative;
	transition: all 600ms ease 0s;
	background: #73689a;
	color: #fff;
	border-radius: 0;
	box-shadow: 2px 2px 5px -2px #73689a;
}
.Appoiment_Product {
	margin-bottom: 0;
	margin-top: 3rem;
}

.Sedual_Appoinment {
	float: left;
	width: 100%;
}

.Sedual_Appoinment h4 {
	text-align: center;
	float: left;
	width: 100%;
	text-transform: uppercase;
	font-size: 1.2rem;
	line-height: 1.2rem;
}

.Sedual_Appoinment_Data {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	/* flex-direction: column; */
}

.Sedual_Appoinment_Tab {
	flex-basis: 20%;
}


.Sedual_Appoinment_Tab .nav {
	border: none;
	flex-direction: column;
	background: #fff;
}


.Sedual_Appoinment_Tab .nav .nav-item {
	margin-bottom: 9px;
	border-bottom: 1px solid #ccc;
}


.Sedual_Appoinment_Tab .nav a {
	text-transform: uppercase;
	font-size: 0.7rem;
	line-height: 0.7rem;
	position: relative;
	transition: all 600ms ease 0s;
	border: none;
	color: #fff;
	text-align: justify;
	border-radius: 0;
	padding: 1.2rem 1rem;
	background: #73689a;
	display: block;
	border-bottom: 2px solid #ececfb;
}

.Sedual_Appoinment_Tab .nav-tabs .nav-item.show .nav-link,.Sedual_Appoinment_Tab .nav-tabs .nav-link.active {
	color: #333;
	background-color: #ececfb;
	border-bottom-color: #73689a;
}
.Seduak_Appoinment_Inner_Details {
	flex-basis: 78%;
}
.Store_location_section {
	float: left;
	width: 100%;
}

.Store_location_top {
	float: left;
	width: 100%;
	margin-bottom: 1rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 1rem;
	background: #ececfb;
	align-items: center;
}

.Store_heading {
	flex-basis: 50%;
}

.Store_heading p {
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 0.9rem;
	line-height: 0.9rem;
}

.Store_link {
	flex-basis: 49%;
	text-align: right;
}

.Store_link a {
	display: block;
	color: #73689a;
	text-transform: uppercase;
	font-size: 0.8rem;
	line-height: 0.8rem;
}
.Store_Location_Flex {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.Location_details {
	flex-basis: 24%;
	padding: 0.8rem;
	border: 1px solid #73689a;
	margin-bottom: 1rem;
}



.Location_Ara {
	float: left;
	width: 100%;
}



.Location_Ara h4 {
	text-align: left !important;
	font-size: 0.8rem !important;
	line-height: 0.9rem !important;
	font-weight: normal !important;
	position: relative;
	z-index: 1;
}





.Location_Ara p {
	text-transform: uppercase;
	font-size: 0.7rem;
	line-height: 1.2rem;
	margin-bottom: 0;
}


.Sedual_Appoinment_btn {
	float: left;
	width: 100%;
	margin-top: 0rem;
}



.Sedual_Appoinment_btn .btn {
	padding: 11px 15px 12px;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 12px;
	position: relative;
	transition: all 600ms ease 0s;
	background: #73689a;
	color: #fff;
	border-radius: 0;
	box-shadow: 2px 2px 5px -2px #73689a;
}

.SpecificProduct_section {
	float: left;
	width: 100%;
}

.specific_Flex_Wrappper {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}




.Specific_product_data {
	flex-basis: 32%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	border: 1px solid #73689a;
	outline: 1px solid #73689a;
	outline-offset: 1px;
}



.Specific_images {
	flex-basis: 45%;
	margin-right: 0px;
}



.Specific_images .img-fluid {
	width: 100%;
	object-fit: cover;
	height: 100px;
}


.Specific_Content_Data {
	flex-basis: 52%;
}



.Specific_Content_Data h4 {
	float: left !important;
	width: 100% !important;
	font-size: 0.8rem !important;
	text-align: left !important;
	line-height: 0.9rem !important;
	margin-bottom: .5rem !important;
	position: relative;
	z-index: 1;
}

.Specific_Content_Data h4::first-letter {
	font-size: 1.2rem;
	line-height: 1.2rem;
	font-weight: 700;
}


.Specific_Content_Data p {
	text-align: left;
	font-size: 0.7rem;
	line-height: 1.2rem;
	text-transform: capitalize;
	margin-bottom: 0;
}
.Switch_Appointment {
	float: left;
	width: 100%;
	margin-top: 2rem;
	display: flex;
	justify-content: center;
}

.Switch_Appointment .btn {
	padding: 11px 15px 12px;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 12px;
	position: relative;
	transition: all 600ms ease 0s;
	background: transparent;
	color: #333;
	border-radius: 0;
	/* box-shadow: 2px 2px 5px -2px #73689a; */
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: max-content;
	border: 1px solid #73689a;
}


.Switch_Appointment .Icon_App {
	float: left;
}

.Date_Application {
	float: left;
	width: 100%;
}
.Date_Applocation_Title {
	float: left;
	width: 100%;
}

.Date_Time_Section {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.Date_LEft_Section {
	flex-basis: 48%;
}


.Date_LEft_Section .form-group {
	margin-bottom: 10px;
}


.Date_LEft_Section label {
	text-transform: capitalize;
	font-size: 13px;
	line-height: 23px;
	margin-bottom: 3px;
}



.Date_LEft_Section .form-control {
	height: 40px !important;
	border-radius: 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 12px;
	text-transform: capitalize;
	line-height: 12px;
}


.Time_LEft_Section {
	flex-basis: 48%;
}


.Time_Top_section {
	float: left;
	width: 100%;
}



.Time_Top_section .form-group {
	margin-bottom: 10px;
}



.Time_Top_section label {
	text-transform: capitalize;
	font-size: 13px;
	line-height: 23px;
	margin-bottom: 3px;
}



.Time_Top_section .form-control {
	height: 40px !important;
	border-radius: 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 12px;
	text-transform: capitalize;
	line-height: 12px;
}



.Time_Bottom_section {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}




.Time_select {
	flex-basis: 24%;
	border: 1px solid #ced4da;
	padding: 10px;
	margin-bottom: 5px;
}




.Time_select p {
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 0.8rem;
	line-height: 1rem;
	text-align: center;
}

.Appointment_Form_section {
	float: left;
	width: 100%;
}

.Application_Form_Details {
	float: left;
	width: 100%;
}



.Sedual_Appoinment h4 {
	text-align: center;
	float: left;
	width: 100%;
	text-transform: uppercase;
	font-size: 1.2rem;
	line-height: 1.2rem;
}



.Application_Form_Appoiment_Details {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-top: 1rem;
	justify-content: space-between;
}






.Application_Form_Appoiment_Left {
	flex-basis: 48%;
}


.Application_Form_Appoiment_Left .form-group {
	margin-bottom: 15px;
}



.Application_Form_Appoiment_Left .form-control {
	border-radius: 0;
	text-transform: capitalize;
	font-size: 12px;
	line-height: 22px;
	height: 40px !important;
}



.Message-sec #comment {
	height: auto !important;
}


.Application_Form_Appoiment_Left label {
	text-transform: capitalize;
	font-size: 0.8rem;
	margin-bottom: 3px;
	color: #787878;
}

.Foem_Check_Box {
	float: left;
	width: 100%;
}


.Foem_Check_Box .form-check-label {
	color: #333;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.Foem_Check_Box .form-check-input {
	position: absolute;
	margin-top: 0;
	margin-left: -1.25rem;
}

.Book_An_Apoinment {
	float: left;
	width: 100%;
	margin-top: 1rem;
}

.Book_An_Apoinment .btn {
	padding: 11px 15px 12px;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 12px;
	position: relative;
	transition: all 600ms ease 0s;
	background: #73689a;
	color: #fff;
	border-radius: 0;
	box-shadow: 2px 2px 5px -2px #73689a;
}



.Application_Form_Appoiment_Right {
	flex-basis: 48%;
	background: url(../Images/Book-Appoinment/contact.jpg);
	background-repeat: no-repeat;
	background-size: contain;
	display: flex;
	justify-content: center;
	align-items: center;

}

.Appoinment_Inner_Data_Details {
	max-width: 245px;
	background: rgba(255,255,255,0.8);
	height: 245px;
	border-radius: 50%;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}



.Appoinment_Inner_Data_Details p {
	float: left;
	width: 100%;
	padding-top: 0rem;
	text-align: center;
	text-transform: uppercase;
	font-size: 1rem;
	line-height: 1.2rem;
}



.Appoinment_Inner_Data_Details h4 {
	font-size: 0.8rem !important;
	line-height: 1rem !important;
	text-transform: capitalize !important;
}


.Appoinment_Inner_Data_Details h5 {
	font-size: 0.8rem;
	line-height: 1rem;
	text-transform: capitalize;
}



.Appoinment_Inner_Data_Details h6 {
	text-transform: capitalize;
	font-size: 0.8rem;
	line-height: 1rem;
}

.Experiance_section {
	float: left;
	width: 100%;
	margin-top: 2rem;
}


.Experiance_Title {
	float: left;
	width: 100%;
	margin-top: 2rem;
	margin-bottom: 3rem;
	text-align: center;
}


.Experiance_Title h4 {
	text-transform: uppercase;
	font-size: 1.5rem;
	line-height: 2rem;
}


.Experiance_Appoinment_Sectore {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: .5em;
}

.Appoinment_Attention {
	flex-basis: 24%;
}


.Attention_images {
	float: left;
	width: 100%;
}

.Attention_images .img-fluid {
	border-radius: 50%;
	width: 185px;
	height: 185px;
	display: block;
	margin: 0 auto;
	object-fit: cover;
}


.Attention_Details {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 1rem;
}

.Attention_Details h4 {
	text-transform: uppercase;
	font-size: 1.4rem;
	line-height: 1.8rem;
}

.Attention_Details p {
	text-transform: capitalize;
	font-size: 0.8rem;
	line-height: 1.3rem;
	max-width: 255px;
	margin: 0 auto 1rem;
}


.Expert_sector {
	float: left;
	width: 100%;
	margin-top: 3rem;
}


.Submenu_title {
	float: left;
	width: 100%;
	text-align: center;
}



.Submenu_title h4 {
	text-transform: uppercase;
	font-size: 1.5rem;
	line-height: 2rem;
}



.Appoinment_SubChild_Section {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-top: 3rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	gap: .5em;
}


.Appoinment_Sub_Wrappers {
	flex-basis: 32%;
}



.Wrapper_SubImages {
	float: left;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}


.custum-Appoinment {
	width: 30px;
}


.Wrapper_Child_Details {
	float: left;
	width: 100%;
	margin-top: 1rem;
	text-align: center;
}


.Wrapper_Child_Details h4 {
	text-transform: uppercase;
	font-size: 1rem;
	line-height: 1.3rem;
}

.Wrapper_Child_Details p{
    font-family: var(--spui-headings-font-family);
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0px;
	text-transform: capitalize;
	max-width: 280px;
	margin: 0 auto;
}



.Experiance_Title p{
    font-family: var(--spui-headings-font-family);
    letter-spacing: 1px;
    text-transform: capitalize;
    margin-bottom: 0px;
	font-size: 0.8rem;
	line-height: 1rem;
}



/*---27-2-2021---*/

.Submenu_title p{
    margin-bottom: 0rem;
    font-family: var(--spui-headings-font-family);
    letter-spacing: 1px;
    text-transform: capitalize;
	font-size: 0.8rem;
	line-height: 1rem;
}

.Location_Ara h4::first-letter {
	font-size: 1.5rem;
	line-height: 1.5rem;
	font-weight: bold;
}

.Location_Ara h4::after {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	width: 25%;
	height: 20px;
	background: linear-gradient(to right, #ececfb 0%, #fff);
	z-index: -1;
}

.hide-number {
	font-weight: bold;
	font-size: 0.4rem;
	line-height: 0.4rem;
}

.Sedual_Appoinment_Tab .nav-tabs .nav-item.show .nav-link .hide-number, .Sedual_Appoinment_Tab .nav-tabs .nav-link.active .hide-number{
	font-size: 1.2rem;
	font-weight: normal;
	line-height: 1.2rem;
	color: #73689a;
}



.Sedual_Appoinment_Tab .nav .disabled{
	color: #333;
	background-color: #e3e3e3;
	cursor: not-allowed;
}
.DropDown_Images_section_zoom .dropdown .dropdown-menu{
	width: 100%;
	min-width: inherit;
	border-color: #73689a;
}

.DropDown_Images_section_zoom .btn{
	border: 1px solid #73689a;
}


















/*------New-27-2-2021-recent-Purchace-----*/
.DropDown_Images_section_zoom .dropdown-menu {
	border-radius: 0;
	width: 100%;
	min-width: inherit;
	border-color: #73689a;
	transform: translate3d(0px, 70px, 0px) !important;
	display: block;
	transition: all 600ms ease 0s;
	visibility: hidden;
	opacity: 0;
}


.DropDown_Images_section_zoom .dropdown-menu.show{
	transform: translate3d(0px, 50px, 0px) !important;
	visibility: visible !important;
	opacity: 1;
}







.Recenty-purchase{
	background: url(../Images/Book-Appoinment/RECENTLY_PURCHASE.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.recently-title h3 {
	font-size: 15px;
	line-height: 25px;
}


.Recently_view {
	float: left;
	width: 100%;
	padding: 30px 0;
	margin-bottom: 50px;
}

.Recently_View_Title {
	float: left;
	width: 100%;
	text-align: center;
}

.Recently_View_Title::before{
	left: 0px;
	right: 0px;
	margin: auto;
}
.Recently_View_Title h3::after{
	left: 38px;
	right: 0px;
	margin: auto;
}


.Recently_view_Header_title h2 {
	text-transform: capitalize;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: .5rem;
	position: relative;
}

.Recently_view_Header_title h2::first-letter {
	font-size: 1.8rem;
	line-height: 1.8rem;
	font-weight: 700;
}

.Recently_view_Header_title h1 {
	text-transform: capitalize;
	font-size: 1rem;
	line-height: 1rem;
}

.Product_Recently_view_wrapper {
	margin-top: 2rem;
	justify-content: center;
}






.Drop_Hint_popup .modal-content {
	border-radius: 0;
	background: url(../Images/Book-Appoinment/Forms.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
	z-index: 1;
}

.Drop_Hint_popup .modal-content::before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.95);
	z-index: -1;
}

.Drop_Hint_popup .modal-header {
	border: none;
}

.Drop_hint_content {
	float: left;
	width: 100%;
}

.Drophint_Sub_title {
	float: left;
	width: 100%;
	text-align: center;
}

.Drophint_Sub_title h4 {
	text-transform: uppercase;
	font-size: 2rem;
	line-height: 2.5rem;
}



.Drophint_Sub_title p {
	max-width: 475px;
	font-size: 0.8rem;
	line-height: 1.2rem;
	margin: 0 auto 1rem;
	text-transform: capitalize;
}

.Drop_hint_FOrm_section {
	float: left;
	width: 100%;
	margin-top: 2rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.Drop_Form_Left_side {
	flex-basis: 49%;
	float: left;
	width: 100%;
}

.Drop_Form_Left_side .form-group {
	margin-bottom: 15px;
}


.Drop_Form_Left_side .form-control {
	border-radius: 0;
	text-transform: capitalize;
	font-size: 12px;
	line-height: 22px;
	height: 40px !important;
}

.Drophint-coment #Message {
	height: auto !important;
}

.Drop_Form_Right_side {
	flex-basis: 49%;
	float: left;
	width: 100%;
}

.Drop_Form_Right_side .form-group {
	margin-bottom: 15px;
}



.Drop_Form_Right_side .form-control {
	border-radius: 0;
	text-transform: capitalize;
	font-size: 12px;
	line-height: 22px;
	height: 40px !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}


.Drop-hint_Check_box {
	float: left;
	width: 100%;
}

.Drop-hint_Check_box .form-check-label {
	font-size: 0.7rem;
	text-transform: capitalize;
	margin-bottom: 3px;
}


.re-capcha_section {
	float: left;
	width: 100%;
}

.re-capcha_section .Root_Section {
	width: 85%;
	margin: 15px 0;
	padding: 10px 0;
}

.re-capcha_section .Root_Left_side {
	padding-left: 35px;
}

.re-capcha_section .form-check-label {
	font-size: 0.8rem;
	text-transform: capitalize;
	line-height: 0.8rem;
}
.re-capcha_section li {
	margin-bottom: 0 !important;
}

.Drop_hint_btn {
	float: left;
	width: 100%;
}

.Drop_hint_btn .btn {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 28px;
	position: relative;
	transition: all 600ms ease 0s;
	width: 100%;
	border: 1px solid #73689a;
	border-radius: 0;
	color: #fff;
	background: #73689a;
	box-shadow: 2px 2px 5px -2px #73689a;
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.Drop_hint_Footer {
	float: left;
	width: 100%;
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.Drop_hint_Footer p {
	text-transform: capitalize;
	font-size: 0.8rem;
	line-height: 1.2rem;
}

.Drop_hint_Footer p a {
	color: #73689a;
	text-transform: capitalize;
}






/*---Last-Updat---*/
.Gem_Stone_Deaf_Width {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}



.Deaf_Btn {
	flex-basis: 48%;
}

.Deaf_Btn svg,.Deaf_Right svg {
	stroke-dasharray: 388 207;
	stroke-width: 4;
}



.Deaf_Right {
	flex-basis: 48%;
}





/*1-3-2021-*/

.Round_Shapes_Daiond {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
	justify-content: center;
	position: relative;
}

.Round_Shapes_Left_Details {
    position: absolute;
    left: 75px;
    top: 56px;
}

.Round_Shapes_Left_Details p{
    margin-top: 3rem;
    margin-bottom: 10rem;
}

.Round_Shapes_Left_Details::before {
    position: absolute;
    content: "";
    left: 40px;
    top: 0;
    width: 25px;
    height: 2px;
    background: #787878;
    z-index: -1;
}

.Round_Shapes_Left_Details::after {
    position: absolute;
    content: "";
    left: 40px;
    bottom: 0;
    width: 25px;
    height: 2px;
    background: #787878;
    z-index: 1;
}

.Round_Shapes_Daiond .Right_stone_Details{
	flex-basis: 100%;
}

.Round_Shapes_Daiond .Stone_Number{
	bottom: 48px;
}




.Round_Shapes_Daiond .Stone_Number p::before{
		left: -98px;
		width: 2px;
}

.Round_Shapes_Daiond .Stone_Number p::after{
	right: -98px;
	width: 2px;
}






.Ovel_Shape_Daimond {
    float: left;
    width: 100%;
    display: flex;
    position: relative;
    justify-content: center;
}

.Ovel_Shape_Daimond .Stone_Images_Wrapper .img-fluid{
	display: block;
    margin: 0 auto;
    width: 100%;
    object-fit: contain;
    height: 345px;
}

.Ovel_Shape_Daimond .Round_Shapes_Left_Details {
    position: absolute;
    left: 120px;
    top: 20px;
}

.Ovel_Shape_Daimond .Round_Shapes_Left_Details p {
    margin-top: 3rem;
    margin-bottom: 15rem;
}


.Ovel_Shape_Daimond .Round_Shapes_Daiond .Stone_Number {
    bottom: 100px;
}


.Cusion_Shape_Daimond {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.Cusion_Shape_Daimond .Round_Shapes_Left_Details p {
    margin-top: 6rem;
    margin-bottom: 18rem;
}

.Cusion_Shape_Daimond .Round_Shapes_Daiond .Stone_Number {
    bottom: 150px;
}



.Cusion_Shape_Daimond .Stone_Number p::before {
    left: -153px;
    width: 2px;
}

.Cusion_Shape_Daimond .Stone_Number p::after {
    right: -151px;
    width: 2px;
}
.Cusion_Shape_Daimond .Round_Shapes_Left_Details {
    position: absolute;
    left: 115px;
    top: 34px;
}


.Princess_Shape_Daiomnd {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.Princess_Shape_Daiomnd .Round_Shapes_Left_Details {
    position: absolute;
    left: 155px;
    top: 85px;
}



.Princess_Shape_Daiomnd .Round_Shapes_Left_Details p {
    margin-top: 6rem;
    margin-bottom: 11rem;
}

.Princess_Shape_Daiomnd .Round_Shapes_Daiond .Stone_Number {
    bottom: 143px;
}



.Pear_Daimond_shape {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
}


.Pear_Daimond_shape .Round_Shapes_Left_Details {
    position: absolute;
    left: 163px;
    top: 50px;
}

.Pear_Daimond_shape .Round_Shapes_Left_Details p {
    margin-top: 12rem;
    margin-bottom: 9rem;
	font-size: 11px;
}


.Pear_Daimond_shape .Round_Shapes_Daiond .Stone_Number {
    bottom: inherit;
    top: 190px;
}


.Pear_Daimond_shape .Stone_Number p {
    text-transform: capitalize;
    font-size: 11px;
    line-height: 20px;
    background: #fff;
    width: 108px;
    margin: 0 auto;
    z-index: 1;
    position: relative;
}

.Marquree_shape_daimond {
    float: left;
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.Marquree_shape_daimond .Round_Shapes_Left_Details {
    position: absolute;
    left: 0;
    top: 0;
}

.Marquree_shape_daimond .Round_Shapes_Left_Details p {
    margin-top: 6.2rem;
    margin-bottom: 21rem;
	font-size: 11px;
}

.Marquree_shape_daimond .Stone_Number p{
	font-size: 11px;
}


.Asschere_Shape_Daimond {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
}

.Asschere_Shape_Daimond .Round_Shapes_Left_Details {
    position: absolute;
    left: 155px;
    top: 68px;
}


.Asschere_Shape_Daimond .Round_Shapes_Left_Details p {
    margin-top: 8rem;
    margin-bottom: 11rem;
}


.Asschere_Shape_Daimond .Round_Shapes_Daiond .Stone_Number {
    bottom: 172px;
}

.Asschere_Shape_Daimond .Inner_Border::before {
    width: 69%;
    height: 2px;
}

.Asschere_Shape_Daimond .Stone_Number p::before {
    left: -110px;
    width: 2px;
}

.Asschere_Shape_Daimond .Stone_Number p::after {
    right: -108px;
    width: 2px;
}
.Radient_Shape_Daimond {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
}


.Radient_Shape_Daimond .Round_Shapes_Left_Details {
    position: absolute;
    left: 151px;
    top: 26px;
}

.Radient_Shape_Daimond .Round_Shapes_Left_Details p {
    margin-top: 4rem;
    margin-bottom: 13rem;
}

.Round_Shapes_Daiond .Right_stone_Details {
    flex-basis: 100%;
}

.Radient_Shape_Daimond .Stone_Images_Wrapper .img-fluid {
    display: block;
    margin: 0 auto;
    width: 350px;
}

.Radient_Shape_Daimond .Round_Shapes_Daiond .Stone_Number {
    bottom: 120px;
}

.Radient_Shape_Daimond .Inner_Border::before {
    width: 50%;
    height: 2px;
}

.Radient_Shape_Daimond .Stone_Number p::before {
    left: -62px;
    width: 2px;
}

.Radient_Shape_Daimond .Stone_Number p::after {
    right: -62px;
    width: 2px;
}



.Rounde-Shape-change .Round_Shapes_Left_Details {
    left: 91px;
    top: 31px;
}
.Rounde-Shape-change .Round_Shapes_Left_Details p {
    margin-top: 4rem;
    margin-bottom: 11rem;
}

.Pear_Daimond_shape .Inner_Border::before {
    width: 44%;
    height: 2px;
    left: 8px;
}

.Pear_Daimond_shape .Stone_Number p::before {
    left: -47px;
    width: 2px;
}

.Pear_Daimond_shape .Stone_Number p::after {
    right: -54px;
    width: 2px;
}














/*--Deapth--*/
.Daimond_Deapth_Coman_section {
    float: left;
    width: 100%;
    position: relative;
}

/* .Deapth_Top_view {
    float: left;
    width: 100%;
    position: relative;
    z-index: 1;
} */

.Deapth_Top_view {
    float: left;
    width: 100%;
    position: absolute;
    z-index: 1;
    top: 45px;
}

.Deapth_Top_view::before {
    position: absolute;
    content: "";
    left: 0;
    top: 5px;
    width: 75%;
    height: 1px;
    background: #525252;
    z-index: -1;
    right: 0;
    margin: 0 auto;
}

.Deapth_Top_view p {
    text-transform: uppercase;
    font-size: 0.7rem;
    line-height: 1rem;
    position: relative;
    z-index: 1;
    background: #fff;
    text-align: center;
    max-width: 100px;
    margin: 0 auto 1rem;
}

.Daimond_Round_Images_Shape {
    float: left;
    width: 100%;
    position: relative;
}

.Shape_Round_images {
    float: left;
    width: 100%;
    position: relative;
}

.Shape_Round_images img.img-fluid {
    display: block;
    margin: 0 auto;
    height: 333px;
    width: 100%;
    object-fit: contain;
}


.Gridal_Name {
    position: absolute;
    left: 31px;
    bottom: 0px;
}

.Gridal_Name p {
    text-transform: uppercase;
    font-size: 0.7rem;
    line-height: 1rem;
    position: relative;
    z-index: 1;
	margin-bottom: 0;
}

.Gridal_Name p::before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 20px;
    width: 2px;
    height: 158px;
    background: #525252;
}



.Culet_name {
    float: left;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: -11px;
}

.Culet_name p {
    text-transform: uppercase;
    font-size: 0.7rem;
    line-height: 1rem;
    position: relative;
    z-index: 1;
	margin-bottom: 0px;
}



.Culet_name p::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 15px;
    right: 0;
    margin: 0 auto;
    width: 2px;
    height: 100px;
    background: #525252;
}





.culet_inner_section {
    position: absolute;
    /* top: 0px; */
    right: 0;
    top: 56%;
}

.Culet_Sectore {
    position: relative;
    background: #fff;
    z-index: 1;
}



.Culet_Sectore p {
    text-transform: uppercase;
    font-size: 0.7rem;
    line-height: 1rem;
    margin-bottom: 0rem;
	background: #fff;
}

.Culet_Sectore h6 {
    font-size: 0.7rem;
    line-height: 1rem;
	background: #fff;
}

.Culet_Sectore::after {
    position: absolute;
    content: "";
    left: 0;
    top: -106px;
    width: 2px;
    background: #525252;
    height: 16rem;
    right: 0;
    margin: 0 auto;
    z-index: -1;
}




.Causial_Daimonnd_Deapth {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}


.Causial_Daimonnd_Deapth .Deapth_Top_view {
    float: left;
    width: 100%;
    position: absolute;
    z-index: 1;
    top: 13px;
}

.Causial_Daimonnd_Deapth .Culet_Sectore::after{
	position: absolute;
    content: "";
    left: 0;
    top: -143px;
    width: 2px;
    background: #525252;
    height: 18rem;
    right: 0;
    margin: 0 auto;
    z-index: -1;
}

.Causial_Daimonnd_Deapth .Gridal_Name p::before{
	bottom: 36px;
}



.PEAR_DEAPTH_DAIMOND {
    float: left;
    width: 100%;
    padding: 2rem 0;
}

.PEAR_DEAPTH_DAIMOND .Deapth_Top_view {
    float: left;
    width: 100%;
    position: absolute;
    z-index: 1;
    top: -9px;
}

.PEAR_DEAPTH_DAIMOND .Deapth_Top_view::before {
    position: absolute;
    content: "";
    left: 0;
    top: 5px;
    width: 49%;
    height: 1px;
    background: #525252;
    z-index: -1;
    right: 0;
    margin: 0 auto;
}


.PEAR_DEAPTH_DAIMOND .Shape_Round_images img.img-fluid {
    display: block;
    margin: 0 auto;
    height: auto;
    width: auto;
    object-fit: contain;
}

.PEAR_DEAPTH_DAIMOND .Gridal_Name p::before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 35px;
    width: 2px;
    height: 48px;
    background: #525252;
}


.PEAR_DEAPTH_DAIMOND .Culet_name {
    float: left;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: -38px;
    left: -33px;
}

.PEAR_DEAPTH_DAIMOND .culet_inner_section {
    position: absolute;
    /* top: 0px; */
    right: 62px;
    top: 67%;
}

.PEAR_DEAPTH_DAIMOND .Culet_Sectore::after {
    position: absolute;
    content: "";
    left: 0;
    top: -106px;
    width: 2px;
    background: #525252;
    height: 10rem;
    right: 0;
    margin: 0 auto;
    z-index: -1;
}
.PEAR_DEAPTH_DAIMOND .Culet_name p::before{
	height: 31px;
}
.Princess_Deapth_Shape {
    float: left;
    width: 100%;
}

.Princess_Deapth_Shape .Deapth_Top_view {
    float: left;
    width: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
}

.Princess_Deapth_Shape .Deapth_Top_view::before {
    position: absolute;
    content: "";
    left: 0;
    top: 5px;
    width: 45%;
    height: 1px;
    background: #525252;
    z-index: -1;
    right: 0;
    margin: 0 auto;
}

.Princess_Deapth_Shape .Shape_Round_images img.img-fluid {
    display: block;
    margin: 0 auto;
    height: auto;
    width: auto;
    object-fit: contain;
}

.Princess_Deapth_Shape .Gridal_Name {
    position: absolute;
    left: 75px;
    bottom: 0px;
}

.Princess_Deapth_Shape .Gridal_Name p::before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 35px;
    width: 2px;
    height: 123px;
    background: #525252;
}

.Princess_Deapth_Shape .Culet_name p::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 15px;
    right: 0;
    margin: 0 auto;
    width: 2px;
    height: 12px;
    background: #525252;
}

.Princess_Deapth_Shape .culet_inner_section {
    position: absolute;
    /* top: 0px; */
    right: 61px;
    top: 65%;
}



.Princess_Deapth_Shape .Culet_Sectore::after {
    position: absolute;
    content: "";
    left: 0;
    top: -123px;
    width: 2px;
    background: #525252;
    height: 14rem;
    right: 0;
    margin: 0 auto;
    z-index: -1;
}


.emerald-daimond_side-view {
    float: left;
    width: 100%;
}

.emerald-daimond_side-view .Deapth_Top_view {
    float: left;
    width: 100%;
    position: absolute;
    z-index: 1;
    top: 64px;
}

.emerald-daimond_side-view .Deapth_Top_view::before {
    position: absolute;
    content: "";
    left: 0;
    top: 5px;
    width: 70%;
    height: 1px;
    background: #525252;
    z-index: -1;
    right: 0;
    margin: 0 auto;
}

.emerald-daimond_side-view .Gridal_Name p::before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 34px;
    width: 2px;
    height: 144px;
    background: #525252;
}

.emerald-daimond_side-view .Culet_name p::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 15px;
    right: 0;
    margin: 0 auto;
    width: 2px;
    height: 59px;
    background: #525252;
}

.emerald-daimond_side-view .culet_inner_section {
    position: absolute;
    /* top: 0px; */
    right: 0;
    top: 77%;
}

.emerald-daimond_side-view .Culet_Sectore::after {
    position: absolute;
    content: "";
    left: 0;
    top: -186px;
    width: 2px;
    background: #525252;
    height: 17rem;
    right: 0;
    margin: 0 auto;
    z-index: -1;
}


.Marquery_Daimond_Deapth_Shaph {
    float: left;
    width: 100%;
    position: relative;
    z-index: 1;
}

.Marquery_Daimond_Deapth_Shaph .Deapth_Top_view {
    float: left;
    width: 100%;
    position: absolute;
    z-index: 1;
    top: 0px;
}

.Marquery_Daimond_Deapth_Shaph .Deapth_Top_view::before {
    position: absolute;
    content: "";
    left: 0;
    top: 5px;
    width: 40%;
    height: 1px;
    background: #525252;
    z-index: -1;
    right: 0;
    margin: 0 auto;
}

.Marquery_Daimond_Deapth_Shaph .Gridal_Name p::before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 34px;
    width: 2px;
    height: 158px;
    background: #525252;
}

.Marquery_Daimond_Deapth_Shaph .Culet_name p::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 15px;
    right: 0;
    margin: 0 auto;
    width: 2px;
    height: 20px;
    background: #525252;
}

.Marquery_Daimond_Deapth_Shaph .culet_inner_section {
    position: absolute;
    /* top: 0px; */
    right: 35px;
    top: 65%;
}

.Marquery_Daimond_Deapth_Shaph .Culet_Sectore::after {
    position: absolute;
    content: "";
    left: 0;
    top: -180px;
    width: 2px;
    background: #525252;
    height: 19rem;
    right: 0;
    margin: 0 auto;
    z-index: -1;
}

.Asscher_Daimond_Side_view {
    float: left;
    width: 100%;
    position: relative;
    z-index: 1;
}

.Asscher_Daimond_Side_view .Deapth_Top_view {
    float: left;
    width: 100%;
    position: absolute;
    z-index: 1;
    top: 55px;
}

.Asscher_Daimond_Side_view .Deapth_Top_view::before {
    position: absolute;
    content: "";
    left: 0;
    top: 5px;
    width: 36%;
    height: 1px;
    background: #525252;
    z-index: -1;
    right: 0;
    margin: 0 auto;
}

.Asscher_Daimond_Side_view .Gridal_Name {
    position: absolute;
    left: 80px;
    bottom: 0px;
}

.Asscher_Daimond_Side_view .Gridal_Name p::before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 34px;
    width: 2px;
    height: 158px;
    background: #525252;
}

.Asscher_Daimond_Side_view .Culet_name p::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 15px;
    right: 0;
    margin: 0 auto;
    width: 2px;
    height: 64px;
    background: #525252;
}

.Asscher_Daimond_Side_view .culet_inner_section {
    position: absolute;
    /* top: 0px; */
    right: 85px;
    top: 71%;
}

.Asscher_Daimond_Side_view .Culet_Sectore::after {
    position: absolute;
    content: "";
    left: 0;
    top: -155px;
    width: 2px;
    background: #525252;
    height: 16rem;
    right: 0;
    margin: 0 auto;
    z-index: -1;
}

.Radiant.Diamond_Side_View {
    float: left;
    width: 100%;
    position: relative;
}

.Radiant.Diamond_Side_View .Deapth_Top_view {
    float: left;
    width: 100%;
    position: absolute;
    z-index: 1;
    top: 25px;
}

.Radiant.Diamond_Side_View .Deapth_Top_view::before {
    position: absolute;
    content: "";
    left: 0;
    top: 5px;
    width: 35%;
    height: 1px;
    background: #525252;
    z-index: -1;
    right: 0;
    margin: 0 auto;
}

.Radiant.Diamond_Side_View .Gridal_Name {
    position: absolute;
    left: 75px;
    bottom: 0px;
}

.Radiant.Diamond_Side_View .Gridal_Name p::before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 37px;
    width: 2px;
    height: 158px;
    background: #525252;
}

.Radiant.Diamond_Side_View .Culet_name p::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 15px;
    right: 0;
    margin: 0 auto;
    width: 2px;
    height: 34px;
    background: #525252;
}

.Radiant.Diamond_Side_View .culet_inner_section {
    position: absolute;
    /* top: 0px; */
    right: 91px;
    top: 80%;
}

.Radiant.Diamond_Side_View .Culet_Sectore::after {
    position: absolute;
    content: "";
    left: 0;
    top: -210px;
    width: 2px;
    background: #525252;
    height: 18rem;
    right: 0;
    margin: 0 auto;
    z-index: -1;
}


.Quiz_option_Section {
	position: fixed;
	z-index: 1000;
	bottom: 0;
	left: 0%;
	right: 0;
	margin: auto;
	text-align: center;
	visibility: hidden;
	transition: all 1s ease 0s;
}

.Quiz_btn .btn {
	padding: .5em 2em;
	width: auto !important;
    min-width: 350px !important;
    max-width: 350px !important;
	text-transform: uppercase;
	font-size: 0.8rem;
	line-height: 1.5rem;
	border-radius: 0;
	transition: opacity 0.5s ease-in;
	transition-property: opacity;
	transition-property: opacity,visibility;
	background: var(--spui-btn-bg-primary-color);
	border: 1px solid var(--spui-btn-bg-primary-color);
	color: var(--spui-before-bg-shade-2);
}


.Causal_Jwellar_main_inner_content:hover .Quiz_option_Section{
	visibility: visible;
}



.Quiz_content {
	float: left;
	width: 100%;
}

.Quiz_content .modal-content {
	border-radius: 0;
	height: 650px;
	background: #786d9d;
	z-index: 1;

}

.Quiz_content .modal-content::before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	clip-path: circle(78.8% at 20% 50%);
	background: #fff;
	z-index: -1;
}




.Quiz_Daimond_Coman_content_section {
	float: left;
	width: 100%;
	margin: 2rem 0 0;
}

.Quiz_Bottom_images li a:hover{
	border-color: #73689a;
}

.Quiz_content_one {
	float: left;
	width: 100%;
}

.Quiz_Question {
	float: left;
	width: 100%;
	text-align: center;
}


.Quiz_images {
	float: left;
	width: 100%;
	margin-top: 2rem;
}

.Quiz_Top_Images {
	float: left;
	width: 100%;
}

.Quiz_Top_Images ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
	margin-bottom: 0;
}


.Quiz_Top_Images li {
	flex-basis: 27%;
}


.Quiz_Top_Images a {
	padding: 2rem 1rem;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.Quiz_images_box {
	float: left;
	width: 100%;
}

.Quiz_images_box .img-fluid {
	display: block;
	margin: auto;
	width: 150px;
	height: 100px;
	object-fit: contain;
}

.Quiz_Bottom {
	float: left;
	width: 100%;
	margin-top: 2rem;
	text-align: center;
	margin-bottom: 0;
	text-transform: capitalize;
	color: #525252;
}


body .Quiz_Bottom p{
    font-size: 14px;
    line-height: 24px;
    font-family: var(--spui-headings-font-family);
    position: relative;
}

.Quiz_Top_Images a:hover {
	border-color: #73689a;
}

.Quiz_Bottom_images {
	float: left;
	width: 100%;
	margin-top: 2rem;
}

.Quiz_Bottom_images ul {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
    justify-content: center;
	margin-bottom: 0;
}

body .Quiz_Bottom_images li {
    width: auto;
    flex: 0 1 13%;
}


.Quiz_Bottom_images li a {
	border: 1px solid #ccc;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 10px;
}

.Quiz_Bottom_Title {
	float: left;
	width: 100%;
	padding: 9px 0;
}

.Quiz_Bottom_Title p{
    font-size: 14px;
    line-height: 24px;
    font-family: var(--spui-headings-font-family);
    position: relative;
	text-align: center;
	text-transform: capitalize;
	color: #333;
	margin-bottom: 0px;
}

.Quiz_Bottom_Title p::first-letter {
	font-size: 1.1rem;
	line-height: 1.1rem;
}

.Quiz_Bottom_Daimond {
	float: left;
	width: 100%;
}

.Quiz_Bottom_Daimond .img-fluid {
	width: 60px;
    height: 80px;
	display: block;
	margin: auto;
	object-fit: contain;
}

.Priview_Btn {
	float: left;
	width: 100%;
	display: flex;
	justify-content: space-evenly;
}

.Priview_Btn a {
	display: block;
	padding: 5px 30px;
	text-transform: uppercase;
	font-size: 0.8rem;
	line-height: 1.5rem;
	cursor: pointer;
}


.Quiz_Content_Two {
	float: left;
	width: 100%;
	margin-top: 2rem;
}


.Quiz_SLider_Two {
	float: left;
	width: 100%;
	max-width: 100%;
	margin: 2rem auto 2rem;
}

.Quiz_SLider_Two .irs--flat , .Quiz_SLider_Two .irs--round {
	height: 40px;
	margin: 0 auto;
	width: 435px;
}


.Quiz_Content_Two .irs--round .irs-bar {
	top: 36px;
	height: 10px;
	background-color: #73689a;
}

.Quiz_Content_Two .irs--round .irs-line {
	top: 36px;
	height: 10px;
	background-color: #dee4ec;
	border-radius: 4px;
}

.Quiz_Content_Two .irs--round .irs-min, .Quiz_Content_Two .irs--round .irs-max{
	display: none;
}

.Quiz_Content_Two .irs--round .irs-handle{
	border: 4px solid #73689a;
}
.Quiz_Content_Two .irs--round .irs-from::before, .Quiz_Content_Two .irs--round .irs-to::before, .Quiz_Content_Two .irs--round .irs-single::before{
	border-top-color: #73689a;
}

.Quiz_Content_Two .irs--round .irs-from, .Quiz_Content_Two .irs--round .irs-to, .Quiz_Content_Two .irs--round .irs-single{
	background-color: #73689a;
}



.Quiz_Content_Thiree {
	float: left;
	width: 100%;
	margin: 2rem 0;
}

.Quiz_Daimond_Question {
	float: left;
	width: 100%;
	margin-top: 2rem;
}


.Quiz_Daimond_Question ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}


.Quiz_Daimond_Question li {
	flex-basis: 30%;
	padding-left: 7px;
	padding-right: 7px;
}

.Quiz_Daimond_Question a {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: baseline;
	border: 1px solid #ccc;
	padding: 3rem 1rem;
}

.Daimond_Quiz_icons {
	float: left;
	width: 100%;
	text-align: center;
}

.Daimond_Quiz_icons svg {
	color: #333;
	font-size: 25px;
	line-height: 25px;
}


.Daimond_Quiz_Text {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 1rem;
}

.Daimond_Quiz_Text p {
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 0.8rem;
	line-height: 1rem;
	color: #333;
}

.Quiz_Daimond_Question a:hover{
	border-color: #73689a;
}


.Quiz_content_Fourth {
	float: left;
	width: 100%;
	margin: 2rem 0;
}


.Quiz_Daimond_Question_sub_Class li {
	flex-basis: 25%;
}

.content-hide {
    display: none;
}
.content-show {
    display: inherit;
}
.Daimond_Quiz_Text p::first-letter {
	font-size: 1rem;
	line-height: 1rem;
	font-weight: bold;
}





.custom-shape-divider-top-1614669926 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
}

.custom-shape-divider-top-1614669926 svg {
    position: relative;
    display: block;
    width: calc(202% + 1.3px);
    height: 353px;
}

.custom-shape-divider-top-1614669926 .shape-fill {
    fill: #FFFFFF;
}

/*=======AfterUpdate=====*/


.Top_Ten_Engejment_Rinmg_Title p {
	color: #fff;
	text-transform: capitalize;
	font-size: 0.8rem;
	line-height: 1.3rem;
	max-width: 425px;
	margin: 1rem auto 1rem;
}

.Top_Ten_Engejment_Rinmg_Title h1 {
	font-family: var(--spui-h1-font-family);
	text-transform: uppercase;
	font-size: 2rem;
	line-height: 2.5rem;
}

.Top_TEnEngejment_Ring {
	float: left;
	width: 100%;
	padding: 30px 0;
	margin-bottom: 50px;
}

.comna_Engejment_Ring {
	float: left;
	width: 100%;
}

.Engejment_ring_One {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.Engejment_Ring_Sub_Title {
	flex-basis: 50%;
	position: relative;
}

.Engejment_Ring_Sub_Title h4 {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	/* font-weight: 700; */
	font-size: 8rem;
	line-height: 8rem;
	color: #ececfb85;
	z-index: -1;
	top: 0;
}

.Engejment_Rings_Auto .img-fluid{
	margin: inherit !important;

}

.Engejment_Ring_Sub_Title_Align{
	text-align: right;
}
.Engejment_Ring_Sub_Title_Align h4 {
    left: inherit;
    right: 0;
}

.Engejment_Ring_Sub_Title_Align p {
    text-align: end;
    max-width: 235px;
}

.Engejment_Ring_Sub_Title_Align h5 {
	text-align: center;
	padding-left: 88px;
	max-width: 435px;
}


.Engejment_Ring_Sub_Title h2 {
	text-transform: capitalize;
	font-size: 1.1rem;
	line-height: 1.9rem;
	padding-top: 2rem;
	font-family: var(--spui-h2-font-family);
	color: #525252;
}

.Engejment_Ring_Sub_Title h2::first-letter {
	font-size: 2rem;
	line-height: 2rem;
	/* font-weight: 900; */
}

.Engejment_Ring_Sub_Title h5 {
	font-size: 0.8rem;
	text-transform: uppercase;
	font-weight: lighter;
	line-height: 1rem;
}

.Engejment_ring_One a {
	flex-basis: 40%;
}


.Engejment_Rings_Images_section {
	float: left;
	width: 100%;
}

.Engejment_Rings_Images_section .img-fluid {
	width: 250px;
	height: 250px;
	object-fit: contain;
	display: block;
	/* margin: 0 auto; */
	margin-left: auto;
}


.Top_TEnEngejment_Ring .row {
	justify-content: center;
}

.Engejment_Ring_Sub_Title p {
	margin-bottom: .5rem;
	text-transform: capitalize;
	font-size: 1rem;
	line-height: 1rem;
	font-weight: lighter;
}

.Engejment_banner_Section {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	position: relative;
}


.Engejment_Banner_Rings_Left {
	float: left;
	width: 100%;
	position: relative;
	flex-basis: 55%;
}

.Engejment_Banner_Rings_Right {
	float: left;
	width: 100%;
	flex-basis: 42%;
	position: relative;
}

.Engejment_Banner_Rings_Right p {
	text-transform: capitalize;
	font-size: 0.8rem;
	line-height: 1.2rem;
	text-align: justify;
}

.Engejment_Banner_Rings_Right p::first-letter {
	font-size: 1.5rem;
	line-height: 1.5rem;
	font-weight: bold;
}

.Engejment_Top_Wrapper {
	float: left;
	width: 100%;
}

.Create_Own_Ring_Option {
	float: left;
	width: 100%;
	margin-top: 5rem;
	margin-bottom: 1rem;
}

.Create_Own_Ring_Option ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}

.Create_Own_Ring_Option ul li {
    flex-basis: 35%;
    padding: 2rem 3rem;
    border: 1px solid var(--spui-btn-bg-primary-color);
    outline: 1px solid var(--spui-btn-bg-primary-color);
    outline-offset: -5px;
}

.Create_Own_Ring_Option ul a {
	/* flex-basis: 48%; */
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.Create_Own_Ring_Option ul a p {
	text-transform: uppercase;
	font-size: 0.8rem;
	line-height: 1.2rem;
	color: #333;
}

.none_fill {
    background: var(--spui-btn-bg-primary-color);
    color: var(--spui-before-bg-shade-2);
    border-color: var(--spui-btn-bg-primary-color) !important;
    outline-color: var(--spui-before-bg-shade-2) !important;
}

.none_fill a p {
	color: #fff !important;
}





.Custum_Design_Ring_Top_section{
	background: url(../purple_theme/assets/Images/Custum_Ring_Design/Custum_Ring_Two.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 630px;
	position: relative;
}


.Custum_Design_Ring_Top_section::before{
	background: rgba(0, 0, 0, 0.4);
}


.Custum_Design_Ring_title h1 {
	text-transform: uppercase;
	/* max-width: 400px; */
	font-family: var(--spui-h1-font-family);
	font-size: 2.5rem;
	line-height: 3rem;
	margin: auto;
}

.Custum_Design_Ring_title p {
	text-transform: capitalize;
	font-size: 1rem;
	color: #fff;
	line-height: 1.5rem;
	max-width: 299px;
	margin: 1rem auto 1rem;
}


.Custum_Design_Btn_Shape {
	/* float: left; */
	width: 30%;
	margin: 0 auto;
	/* text-align: center; */
}


.Custum_Design_Btn_Shape .btn {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 28px;
	position: relative;
	transition: all 600ms ease 0s;
	width: 100%;
	border-radius: 0;
	display: flex;
	align-items: center;
	justify-content: space-around;
	background: var(--spui-btn-bg-primary-color) !important;
	color: var(--spui-before-bg-shade-2) !important;
	border: 1px solid var(--spui-btn-bg-primary-color) !important;
}


.Custumaize_Design_Sectore {
	float: left;
	width: 100%;
	padding: 30px 0;
	margin-bottom: 50px;
}


.Custumaize_Design_Coman_Wrapper {
	float: left;
	width: 100%;
}



.Custumize_Design_Banner_Section {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.Custumize_Left_Banner {
	flex-basis: 63%;
	background: url(../purple_theme/assets/Images/Custum_Ring_Design/Banner-one.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	height: 500px;
	position: relative;
	z-index: 1;
}

.Custumize_Left_Banner::before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	background: rgba(0, 0, 0,0.2);
	z-index: -1;
	width: 100%;
	height: 100%;
}



.Custum_Left_Inner_Data {
	float: left;
	width: 100%;
	text-align: center;
	padding: 30px;
}

.Custum_Left_Inner_Data h2 {
	text-transform: uppercase;
	font-size: 1.5rem;
	line-height: 2rem;
	color: #fff;
}


.Custum_Left_Inner_Data p {
	text-transform: capitalize;
	font-size: 0.8rem;
	line-height: 1.5rem;
	color: #fff;
	font-family: var(--spui-headings-font-family);
	max-width: 440px;
	margin: 0 auto;
}

.Bottom_Link {
	float: left;
	width: 100%;
	position: absolute;
	bottom: 20px;
}

.Bottom_Link a {
	display: block;
	text-transform: uppercase;
	font-size: 0.9rem;
	line-height: 1rem;
	color: #fff;
}

.Custumize_right_Banner {
	flex-basis: 36%;
	background: url(../purple_theme/assets/Images/Custum_Ring_Design/Banner-Two.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	height: 500px;
	background-position: center;
	position: relative;
	z-index: 1;
}
.Custumize_right_Banner::before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	background: rgba(0, 0, 0,0.3);
	z-index: -1;
	width: 100%;
	height: 100%;
}


.Custum_Design_New_Row {
	float: left;
	width: 100%;
	margin-top: 5rem;
}
.Custum_Design_Sub_Title {
	float: left;
	width: 100%;
	text-align: center;
}


.Custum_Design_Sub_Title h2::first-letter {
	font-size: 2rem;
	line-height: 2rem;
	font-weight: 700;
}


.Custum_Design_Sub_Title h2 {
	text-transform: capitalize;
	font-size: 1.5rem;
	line-height: 2rem;
	position: relative;
}


.Custum_Ring_SStep_Section {
	float: left;
	width: 100%;
	margin-top: 2rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.Custum_Step_One {
	flex-basis: 24%;
	padding: 1rem;
	background: #ececfb;
}


.Step_One {
	float: left;
	width: 100%;
}


.Step_One .img-fluid {
	max-width: 100%;
	display: block;
	margin: 0 auto;
	width: 150px;
	height: 150px;
	object-fit: contain;
}


.Design_Draw_Content {
	float: left;
	width: 100%;
}


.Design_Draw_Content h5 {
	text-align: center;
	font-size: 3rem;
	line-height: 3rem;
	/* font-weight: bold; */
	font-family: var(--spui-h5-font-family);
}



.Design_Draw_Content h4 {
	text-transform: uppercase;
	text-align: center;
	font-size: 1rem;
	line-height: 1.5rem;
}


.Design_Draw_Content p {
	text-align: center;
	font-size: 0.8rem;
	line-height: 1.2rem;
	text-transform: capitalize;
	margin-bottom: 0px;
}



.Custum_Step_Fill {
	background: #fff;
	border: 1px solid #73689a;
	padding: 2rem 1rem;
}
.Custum_Content_Section {
	text-align: center;
	float: left;
	width: 100%;
}


.Custum_Content_Section h2 {
	text-transform: uppercase;
	font-size: 1.5rem;
	line-height: 2rem;
	/* font-family: 'Noto Serif SC', serif; */
}


.Custum_Content_Section p {
	text-transform: capitalize;
	font-size: 0.7rem;
	line-height: 1.5rem;
	margin-bottom: 0.8rem;
	font-family: var(--spui-headings-font-family);
	font-style: italic;
	color: #787878;
}



.Custum_Content_Section h4 {
	text-transform: capitalize;
	font-size: 1rem;
	line-height: 1rem;
	font-family: var(--spui-h4-font-family);
}


.Custum_Step_link {
	float: left;
	width: 100%;
	margin-top: 1rem;
}

.Custum_Step_link a {
	text-transform: uppercase;
	font-size: 0.8rem;
	line-height: 1rem;
	color: #8167a2;
}


.Banner_New_Row {
	float: left;
	width: 100%;
	margin-top: 5rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.Custum_Banner_Left_side {
	flex-basis: 42%;
	margin-right: 20px;
}


.Custum_Banner_Left_side .img-fluid {
	height: 400px;
	width: 100%;
	object-fit: cover;
}



.Custum_Banner_Right_Content {
	flex-basis: 45%;
}


.Banner_Top_Title {
	float: left;
	width: 100%;
	text-align: center;
}

.Banner_Top_Title h4 {
	text-transform: uppercase;
	font-size: 1.5rem;
	line-height: 2rem;
	max-width: 310px;
	margin: 0 auto 1rem;
}
.Banner_Top_Title p {
	text-transform: capitalize;
	font-size: 0.8rem;
	max-width: 350px;
	margin: 0 auto 1rem;
}


.Banner_Bottom_Custum_Section {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.Custum_Banner_Icons_Wrapper {
	flex-basis: 32%;
	padding: 2rem 1rem;
	display: flex;
	flex-direction: column;
	align-items: center;
}


.Custum_Banner_icons_Images {
	float: left;
	width: 100%;
	text-align: center;
}


.Custum_Banner_icons_Images .material-icons {
	font-size: 30px;
	line-height: 30px;
	color: #8167a2;
}


.Custum_Banner_icons_Title {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 1rem;
}



.Custum_Banner_icons_Title p {
	text-transform: capitalize;
	font-size: 0.8rem;
	line-height: 1rem;
	margin-bottom: 5px;
}
.Learn_more_Design {
	float: left;
	width: 100%;
	text-align: center;
}
.Learn_more_Design a {
	display: block;
	text-transform: uppercase;
	font-size: 0.8rem;
	line-height: 1rem;
	color: #333;
}

.Engejemnt_Requid_Daimond_Wrapper {
	float: left;
	width: 100%;
	margin-top: 5rem;
	background: url(../purple_theme/assets/Images/Custum_Ring_Design/t5.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 500px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 30px;
	position: relative;
	z-index: 1;
}

.Engejemnt_Requid_Daimond_Wrapper::before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(19, 19, 19, 0.08);
	z-index: -1;
}



.Engejment_Requid_Daimond_content {
	max-width: 265px;
}


.Engejemnt_Requid_Daimond_Wrapper .Engejment_Requid_Daimond_content h3 {
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.2rem;
	line-height: 1.4rem;
}


/* .Engejment_Requid_Daimond_content h3 {
	text-align: center;
	color: #333;
	text-transform: uppercase;
	font-size: 1.5rem;
	line-height: 2rem;
} */

.Engejment_Requid_Daimond_content p {
	text-transform: capitalize;
	text-align: center;
	color: #fff;
}

.Shop_now a {
	color: #fff;
}

.Top_ten_Custum_Desing {
	float: left;
	width: 100%;
	margin-top: 5rem;
	/* text-align: center; */
}
.Top_Custum_Desing_title {
	float: left;
	width: 100%;
	text-align: center;
}

.Top_Custum_Desing_title h2 {
	text-transform: uppercase;
	font-size: 1.2rem;
	line-height: 2rem;
	position: relative;
}

.Top_Custum_Desing_title p {
	text-transform: uppercase;
	font-size: 0.8rem;
	line-height: 1rem;
}


.Bottom_Custum_Design {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}





.Custum_Design_Rings {
	flex-basis: 16%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}



.Custum_Desing_Ring_Images {
	float: left;
	width: 100%;
}


.Custum_Desing_Ring_Images .img-fluid {
	width: 155px;
	height: 155px;
	object-fit: contain;
	margin: auto;
	display: block;
}


.Custume_Design_Ring_Content {
	float: left;
	width: 100%;
	text-align: center;
}


.Custume_Design_Ring_Content p {
	text-transform: capitalize;
	font-size: 0.8rem;
	line-height: 1.2rem;
}













/*---Daimond-Jewellery---Page--*/
.Daimond-Jewwellery_coman_section{
	float: left;
	width: 100%;
	padding: 30px 0;
	margin-bottom: 50px;
	background: url(../purple_theme/assets/Images/Daimond_Jewellery/d1.jpg);
		background-repeat: repeat;
		background-size: auto;
	background-repeat: no-repeat;
	background-size: cover;
	height: 500px;
	background-position: center;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: end;
	 background-attachment: fixed;
	z-index: 1;
}

.Daimond-Jewwellery_coman_section::before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.2);
	z-index: -1;
}


.Daimond-Jewwellery{
	float: left;
	width: 100%;
	text-align: center;
}


.Daimond-Jewwellery h1 {
	text-transform: uppercase;
	/* max-width: 400px; */
	font-family: var(--spui-h1-font-family);
	font-size: 2rem;
	line-height: 3rem;
	margin: auto;
	color: #fff;
	font-weight: bold;
}


.Daimond-Jewwellery p {
	text-transform: capitalize;
	font-size: 1rem;
	color: #fff;
	line-height: 1.5rem;
	max-width: 395px;
	margin: 1rem auto 1rem;
}

.Daimond-Jewwellery .Custum_Design_Btn_Shape {
	/* float: left; */
	width: 80%;
	margin: 0 auto;
	/* text-align: center; */
}




.Daimond-Jewwellery_coman_section .row {
	justify-content: flex-end;
}


.Daimond_Jewellery_content_sectore {
	float: left;
	width: 100%;
	padding: 30px 0;
	margin-bottom: 50px;
}

.Jewellery_content_Main {
	float: left;
	width: 100%;
}


.Jewellery_Content_Inner_Data {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}



.Daimon_Jewellery_Banner_Left {
	flex-basis: 49%;
}


.Daimond_Jewellery_Banners {
	float: left;
	width: 100%;

}


.Daimond_Jewellery_Banners .img-fluid {
	width: 100%;
	object-fit: cover;
}


.Daimond_Jewellery_Banner_contents {
	float: left;
	width: 100%;
	margin-top: 2rem;
}


.Daimnd_Jewellery_Conttent_Inner_text {
	float: left;
	width: 100%;
	text-align: center;
}


.Daimnd_Jewellery_Conttent_Inner_text h4 {
	text-transform: uppercase;
	font-size: 1.3rem;
	line-height: 2rem;
}


.Daimnd_Jewellery_Conttent_Inner_text p {
	max-width: 400px;
	margin: 0 auto 1rem;
	text-transform: capitalize;
	font-size: 0.8rem;
	line-height: 1.5rem;
	font-family: var(--spui-headings-font-family);
	font-style: italic;
}


.Beyound_icon_content p::first-letter , .Daimond_Jewellery_sub_footer_content p::first-letter {
	font-size: 1.2rem;
	line-height: 1.5rem;
}
.Shop_Style_Content a::first-letter {
	font-size: 1.5rem;
	line-height: 1.5rem;
}


.Daimond_Jewellery_Bottom_Link_Btn {
	float: left;
	width: 100%;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.Daimond_Jewellery_Bottom_Link_Btn .btn {
	color: #333;
	text-transform: uppercase;
	font-size: 0.8rem;
	display: block;
	line-height: 1.5rem;
	position: relative;
	border-radius: 0;
	padding: 0.5rem 2rem;
}

.Daimond_Jewellery_Bottom_Link_Btn .Fill_sec {
	border: 1px solid var(--spui-btn-bg-primary-color) !important;
	margin-right: 14px;
}



.Daimond_Jewellery_Bottom_Link_Btn .non-Fill_sec {
	background: var(--spui-btn-bg-primary-color) !important;
	color: var(--spui-before-bg-shade-2) !important;
}


.Shop_Style_sectore {
	float: left;
	width: 100%;
	margin-top: 3rem;
}
.Shop_Style_Title {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 2rem;
}

.Shop_Style_Title h4 {
	text-transform: capitalize;
	font-size: 1.5rem;
	line-height: 2rem;
	position: relative;
	z-index: 1;
}



.Shop_Style_Title h4::after {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	width: 10%;
	height: 20px;
	background: linear-gradient(to right, var(--spui-bg-shade-16) 0%, #fff);
	z-index: -1;
}



.Shop_Style_Main_section {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.Shop_Style_One {
	flex-basis: 19%;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: center;
}


.Shop_Style_Images {
	width: 100%;
	float: left;
}


.Shop_Style_Images .img-fluid {
	width: 100%;
	object-fit: cover;
	height: 600px;
}



.Shop_Style_Content {
	float: left;
	width: 100%;
	margin-top: 1rem;
}

.Shop_Style_Content a {
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-size: 0.8rem;
	line-height: 1rem;
	color: #333;
}
.Conflict_beyound_section {
	float: left;
	width: 100%;
	text-align: center;
	padding: 50px 30px;
	margin-top: 3rem;
	background: #fafaff7a;
}


.Beyound_coman_section {
	max-width: 100%;
	float: left;
	width: 100%;
}


.Beyound_coman_section h4 {
	text-transform: uppercase;
	font-size: 1.5rem;
	line-height: 2rem;
}


.Beyound_coman_section p {
	text-transform: capitalize;
	font-size: 0.8rem;
	line-height: 1.5rem;
	max-width: 550px;
	margin: 0 auto 1rem;
}



.Beyound_Main_Wrapper {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 1rem;
}
.Beyound_Inner_Class {
	flex-basis: 15%;
	padding: 2rem 2rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.Beyound_icons {
	float: left;
	width: 100%;
}


.Beyound_icons .material-icons {
	color: var(--spui-icon-secondary-color)!important;
	font-size: 30px;
	line-height: 30px;
}


.Beyound_icon_content {
	float: left;
	width: 100%;
	margin-top: 1rem;
}


.Beyound_icon_content p {
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 0.8rem;
	line-height: 1.2rem;
	max-width: 150px;
	margin: auto;
}


.Beyound_links {
	float: left;
	width: 100%;
	margin-top: 1rem;
}


.Beyound_links a {
	text-align: center;
	display: block;
	text-transform: uppercase;
	font-size: 0.8rem;
	line-height: 1rem;
	color: #333;
}
.Jewellery_Content_Inner_Data_New_Sectore {
	float: left;
	width: 100%;
	margin-top: 3rem;
}

.Jewellery_popular_Prosudct_Data {
	float: left;
	width: 100%;
	margin-top: 3rem;
}


.Jewellery_Popular_New_Sectore {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}


.Jewellery_Popular_New_Sectore_Box {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	border: 1px solid #F4F2F7;
	padding: 30px 20px;
}

.Jewellery_Popular_New_Sectore_contents {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}


.Jewellery_Popular_New_Sectore_Picture {
	float: left;
	width: 100%;
}


.Jewellery_Popular_New_Sectore_Picture .img-fluid {
	display: block;
	margin: 0 auto;
	width: 170px;
}


.Jewellery_Popular_New_Sectore_Sub_content {
	float: left;
	width: 100%;
	margin-top: 2rem;
}


.Jewellery_Popular_New_Sectore_Sub_content h2::first-letter {
	font-size: 1.8rem;
	line-height: 1.8rem;
	font-weight: 700;
}


.Jewellery_Popular_New_Sectore_Sub_content h2 {
	text-transform: capitalize;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: .5rem;
	position: relative;
	text-align: center;
}


.Daimond_Jewellery_Footer_section {
	float: left;
	width: 100%;
	margin-top: 0;
	display: flex;
	flex-wrap: wrap;
}
.Daimond_jewellery_Footer_left_sectore {
	flex-basis: 50%;
	padding: 50px 30px;
	background: #fdfdff;
}

.Daimond_Jewellery_Footer_Top_section {
	float: left;
	width: 100%;
	text-align: center;
}


.Daimond_Jewellery_Footer_Top_section h4 {
	text-transform: uppercase;
	font-size: 1.5rem;
	line-height: 2rem;
}


.Daimond_Jewellery_Footer_bottom_sectore {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 3rem;
}


.Daimon_Jewellery_Icons_one {
	flex-basis: 24%;
	padding: 1rem;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: column;
}


.Daimond_Jewellery_sub_icon {
	float: left;
	width: 100%;
	text-align: center;
}


.Daimond_Jewellery_sub_icon .material-icons {
	color: #8167a2;
	font-size: 30px;
	line-height: 30px;
}

.Daimond_Jewellery_sub_footer_content {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 1rem;
}


.Daimond_Jewellery_sub_footer_content p {
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 0.8rem;
	line-height: 1.5rem;
}


.Daimond_jewellery_Footer_Right_sectore {
	flex-basis: 50%;

}

.Daimond_jewellery_Footer_Right_sectore .img-fluid {
	width: 100%;
	height: 509px;
	object-fit: cover;
}


.Daimnd_Jewellery_Conttent_Inner_text h4::first-letter {
	font-size: 2rem;
	line-height: 2rem;
	/* font-family: 'Noto Serif SC', serif; */
}


/*---4-3-2021-----*/

.New_Custum_Sectio_Create_Left_side {
	flex-basis: 50%;
	background: url(../Images/Daimond_Jewellery/d18.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	height: 600px;
	background-position: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	z-index: 1;
	position: relative;
}

.New_Custum_Sectio_Create_Right_side{
	flex-basis: 50%;
	background: url(../Images/Daimond_Jewellery/d19.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	height: 600px;
	background-position: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	z-index: 1;
	position: relative;
}

.New_Custum_Sectio_Create_Left_side::before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
	z-index: -1;
}



.New_Custum_inner_Data_section {
	float: left;
	width: 100%;
}



.Custum_Data_inner_Top_side {
	float: left;
	width: 100%;
	text-align: center;
}

.Custum_Data_inner_Top_side h4 {
	text-transform: uppercase;
	font-size: 1.3rem;
	line-height: 2rem;
	color: #fff;
}


.Custum_Data_inner_Top_side p {
	max-width: 400px;
	margin: 0 auto 1rem;
	text-transform: capitalize;
	font-size: 0.8rem;
	line-height: 1.5rem;
	font-family: var(--spui-headings-font-family);
	font-style: italic;
	color: #fff;
}

.Custum_Data_inner_Bottoms_side {
	float: left;
	width: 100%;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}
.Custum_Data_inner_Bottoms_side .btn {
	color: #333;
	text-transform: uppercase;
	font-size: 0.8rem;
	display: block;
	line-height: 1.5rem;
	position: relative;
	border-radius: 0;
	padding: 0.5rem 2rem;
}

.Custum_Data_inner_Bottoms_side .Fill_sec {
	border: 1px solid #fff;
	margin-right: 14px;
	color: #333;
	background: #fff;
}

.Custum_Data_inner_Bottoms_side .non-Fill_sec {
	background: #73689a;
	color: #fff;
}





/*---men-top-ten--*/
.Men-Wedding-Rings{
	background: url(../Images/Top-ten/Men-weding.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.men-weding_Chage p {
	max-width: 275px !important;
}

.men-weding_Chage h5 {
	max-width: 280px;
}


/*---Top-ten-gift-*/
.Top-ten-Gifts{
	background: url(../Images/Top-ten/pendantbg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}


.Earing_Gift p {
	max-width: 288px;
}

.Earing_Gift h5 {
    padding-left: 116px;
    max-width: 470px;
}

.Gifted_Link ul li {
	flex-basis: 32% !important;
}






/*--Rings---*/
/*.Daimond_Ring_Sectore{
	background: url(../Images/Daimond_Jewellery/r1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	justify-content: flex-start !important;
	height: 600px;
	background-position: left;
}*/
.Daimond_Ring_Sectore .row {
	justify-content: flex-start;
}

.Jewellery_Footer_New_Sectore {
	float: left;
	width: 100%;
	flex-basis: 50%;
	padding: 50px 30px;
	background: url(../Images/Daimond_Jewellery/r16.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	justify-content: center;
	position: relative;
	z-index: 1;
}

.Jewellery_Footer_New_Sectore::before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.2);
	z-index: -1;
}



.Footer_New_SSectore_Content {
	float: left;
	width: 100%;
	text-align: center;
}


.Footer_New_SSectore_Content p {
	color: #fff;
	text-transform: uppercase;
}


.Footer_New_SSectore_Content h4 {
	font-size: 3rem;
	line-height: 3rem;
	text-transform: uppercase;
	color: #fff;
}


.Footer_New_Sectore_link {
	float: left;
	width: 100%;
	display: flex;
	justify-content: center;
}

.Footer_New_Sectore_link .btn {
	text-transform: uppercase;
	/* color: #fff; */
	font-size: 0.8rem;
	line-height: 1.7rem;
	position: relative;
	transition: all 600ms ease 0s;
	width: 30%;
	border: 1px solid #73689a;
	border-radius: 0;
	color: #fff;
	background: #73689a;
	box-shadow: 2px 2px 5px -2px #73689a;
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.Shop-color_Sectore {
	margin-bottom: 50px;
}


.New_Footer_Shop_Section {
	float: left;
	width: 100%;
}
.Shop_color_pic {
	float: left;
	width: 100%;
}

.Shop_color_contents {
	float: left;
	width: 100%;
	margin-top: 1rem;
}

.Shop_color_contents h4 {
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 0.9rem;
	line-height: 1.5rem;
}


.Shop_color_contents p {
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 0.8rem;
	line-height: 1.5rem;
}
.Shop-color_Sectore_new {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.Pading_color {
	padding: 5px;
}

/*---Earing---*/
/*.Earing_bg{
	background: url(../Images/Daimond_Jewellery/E1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
}*/

.Earing_style{
	margin-bottom: 50px;
	margin-top: 0px;
}


.Earing_Footer_Section {
	float: left;
	width: 100%;
	padding: 30px;
	margin-bottom: 50px;
	background: url(../Images/Daimond_Jewellery/EBG.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	height: 400px;
	background-attachment: fixed;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 1;
}


.Earing_Footer_Section::before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.1);
	z-index: -1;
}


.Earing_Custum_Details {
	float: left;
	width: 100%;
	text-align: center;
}

.Earing_Custum_Details h4 {
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 1rem;
	font-size: 2.5rem;
	line-height: 3rem;
	font-weight: 700;
}

.Earing_Custum_Details p {
	max-width: 400px;
	margin: 0 auto 1rem;
	color: #fff;
	text-transform: capitalize;
	font-size: 1rem;
	line-height: 1.5rem;
	font-family: var(--spui-headings-font-family);
	font-style: italic;
}


.Earing_Btn {
	float: left;
	width: 100%;
	margin-top: 1rem;
	display: flex;
	justify-content: center;
}


.Earing_Btn .btn {
	text-transform: uppercase;
	font-size: 0.8rem;
	line-height: 1.7rem;
	position: relative;
	transition: all 600ms ease 0s;
	width: 16%;
	border: 1px solid var(--spui-btn-bg-primary-color) !important;
	border-radius: 0;
	color: var(--spui-before-bg-shade-2) !important;
	background: var(--spui-btn-bg-primary-color) !important;
	display: flex;
	align-items: center;
	justify-content: space-around;
}










/*==Daimond-Inspection===*/
.Daimond_Inspection_section {
	float: left;
	width: 100%;
	padding: 30px 0;
	margin-bottom: 50px;
	position: relative;
	overflow: hidden;
	z-index: 1;
	/* background: #fafaff; */
	background: url(../Images/Daimond_Enspection/compress/BG_Daimond.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

.Daimond_Inspection_section::after {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.8);
	z-index: -1;
}

.coman_Inspection_section {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 50px 0;
	flex-direction: row-reverse;
	align-items: center;
}

.Inspection_Daimond_Images {
	float: left;
	width: 100%;
}

.Inspection_Daimond_Images .img-fluid {
	width: 100%;
	object-fit: cover;
}

.Inspection_Content {
	float: left;
	width: 100%;
}

.Inspection_Content h4 {
	text-transform: uppercase;
	font-size: 1.2rem;
	line-height: 1.5rem;
	position: relative;
	z-index: 1;
}

.Inspection_Content p {
	text-transform: capitalize;
	font-size: 0.8rem;
	text-align: justify;
	line-height: 1.5rem;
}


.Btn_Expetion {
	float: left;
	width: 100%;
	position: relative;
	margin-top: 1rem;
}

.Btn_Expetion svg {
	position: absolute;
	fill: transparent;
	stroke: #73689a;
	stroke-width: 2;
	transition: all 600ms ease 0s;
	stroke-dasharray: 228px 148px;
	stroke-dashoffset: 439;
}

.Btn_Expetion .btn {
	text-transform: uppercase;
	font-size: 0.8rem;
	line-height: 2rem;
	color: #333;
	transition: all 600ms ease 0s;
	position: relative;
	width: 100%;
}

.Btn_Expetion:hover svg {
	stroke-dasharray: 228px 0;
}


.cut_sectore {
	float: left;
	width: 100%;
	margin-bottom: .5rem;
}

.cut_sectore ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.cut_sectore li:first-child {
	padding-left: 0;
}

/* .cut_sectore li:first-child span {
	display: none;
} */


.cut_sectore li {
	padding: 0 10px;
}

.cut_sectore ul a {
	text-transform: uppercase;
	font-size: 0.8rem;
	line-height: 1.2rem;
	color: #333;
	display: flex;
	align-items: center;
}




/*---Item-page-updat--*/
.Location_sectore_Wrapper {
	float: left;
	width: 100%;
	padding: 30px 0;
	margin-bottom: 50px;
	background: url(../Images/Daimond_Enspection/BACKGROUND_2.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1;
	position: relative;
	/* background-attachment: fixed; */
	background-position: center;
}

.Location_sectore_Wrapper::before{
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	/* background: rgba(0, 0, 0, 0.3); */
	background: rgba(255, 255, 255, 0.9);
	z-index: -1;
}




.New_Location_row {
	float: left;
	width: 100%;
	text-align: center;
}
.New_Location_row h4 {
	text-transform: uppercase;
	font-size: 1.2rem;
	line-height: 2.5rem;
	/* color: #fff; */
}


.Location_Main_sectore {
	float: left;
	width: 100%;
	margin-top: 1rem;
}

.Location_Top_sectore {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}


.Location_Icons {
	flex-basis: 25%;
	display: flex;
	flex-direction: column;
	align-items: center;
}


.Location_name {
	float: left;
	width: 100%;
	text-align: center;
}


.Location_name p {
	text-transform: uppercase;
	font-size: 1.2rem;
	line-height: 1.5rem;
	/* color: #fff; */
}



.Location_address {
	float: left;
	width: 100%;
	margin-top: 1rem;
	display: flex;
	justify-content: center;
	align-items: center;
}


.Location_address .img-fluid {
	display: block;
	margin: 0 auto;
	width: 80px;

}


.Location_details_content {
	flex-basis: 33%;
}


.Location_details_content p {
	text-align: justify;
	font-size: 0.8rem;
	line-height: 1.4rem;
	text-transform: capitalize;
	/* color: #fff; */
}



.LOcation_Advace {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 1rem;
}

.LOcation_Advace a {
	color: #333;
	text-transform: uppercase;
	/* color: #8167a2; */
}
.Size_Sectore_top_view {
	float: left;
	width: 100%;
	text-align: center;
}

.Size_Sectore_top_view h4::first-letter {
	font-size: 2rem;
	line-height: 2rem;
}



.Size_Sectore_top_view p::first-letter {
	font-size: 1.2rem;
	line-height: 1.2rem;
}


.Learn_more_secore_view {
	float: left;
	width: 100%;
	text-align: center;
}


.Learn_more_secore_view a {
	text-transform: uppercase;
	color: #333;
	font-size: 0.9rem;
}


.Daimond_Carat_size {
	float: left;
	width: 100%;
	position: relative;
	margin-top: 3rem;
}
.Marker_section {
	width: 145px;
	padding: 10px;
	background: #73689a;
	color: #fff;
	text-align: center;
	position: absolute;
	top: -100px;
	left: 102px;
}

.Marker_section p {
	text-transform: capitalize;
	font-size: 0.7rem;
	line-height: 1.2rem;
	margin-bottom: 0;
}

.Marker_section h4 {
	text-transform: uppercase;
	font-size: 2rem;
	line-height: 2.4rem;
	margin-bottom: 0;
}

.Marker_section::before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	width: 33px;
	height: 33px;
	background: #73689a;
	clip-path: polygon(50% 100%, 0 0, 100% 0);
	bottom: -30px;
	right: 0;
	margin: 0 auto;
}

.Border-div {
	width: 70%;
	border-bottom: 1px solid #525252;
	padding-bottom: 0rem;
	margin: 0 auto;
}

.Border-height {
	background: #525252;
	height: 20px;
	width: 1px;
}

.Daimond_Carat_size ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
}


.Daimond_Carat_size li {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	flex-basis: 10%;
}

.Carat_images {
	float: left;
	width: 100%;
}

.Carat_images .img-fluid {
	width: 30px;
	display: block;
	margin: 0 auto;
	object-fit: contain;
}

.Carat_text {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 0.5rem;
}

.Carat_text p {
	text-transform: capitalize;
	font-size: 0.8rem;
	line-height: 1rem;
	margin-bottom: 0;
}

.small5ct .img-fluid {
	width: 35px;
}

.small75ct .img-fluid {
	width: 40px;
}

.small1ct .img-fluid {
	width: 45px;
}

.small125ct .img-fluid {
	width: 50px;
}

.small15ct .img-fluid {
	width: 55px;
}

.small175ct .img-fluid {
	width: 60px;
}

.small2ct .img-fluid {
	width: 65px;
}

/* .cut_title {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 1rem;
} */

.cut_title h4 {
	text-transform: capitalize;
	font-size: 1.2rem;
	line-height: 1.5rem;
	margin-bottom: 0rem;
    font-family: var(--spui-h4-font-family);
    letter-spacing: 0.1rem;
}

.cut_title h4::first-letter {
	font-size: 2rem;
	line-height: 2rem;
}


.content_top_cut_view {
	float: left;
	width: 100%;
}


body .content_top_cut_view p {
	margin-bottom: 1rem;
}

.learn_more_links {
	float: left;
	width: 100%;
	text-align: center;
}



.Cut_Daimond_Aerrow {
	float: left;
	width: 100%;
	padding: 1rem;
	background: #73689a;
	color: #fff;
	position: relative;
}


.Cut_Daimond_Aerrow h4 {
	text-transform: uppercase;
	font-size: 1rem;
	line-height: 1rem;
}

.Cut_Daimond_Aerrow p {
	text-transform: capitalize;
	font-size: 0.7rem;
	line-height: 1.2rem;
}

.learn_more_links a {
	display: block;
	color: #333;
	text-transform: uppercase;
	font-size: 0.8rem;
}


.Cut_daimon_Table {
	float: left;
	width: 100%;
}



.Cut_daimon_Table ul {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}


.Cut_daimon_Table li {
	text-transform: uppercase;
	font-size: 0.8rem;
	line-height: 1.2rem;
	padding: 1rem;
	background: #ececfb;
	margin-bottom: 0.2rem;
}


.Daimond_Cut_Sectore {
	margin-top: 2rem;
}


.Location_address .svg-icon.Recently {
	width: 55px;
}

.Location_address path {
	fill: #333;
	stroke-width: 0;
	stroke: #333;
}


.color_j_title {
	float: left;
	width: 100%;
	/* text-align: center; */
}

.color_j_title h4 {
	text-transform: capitalize;
	font-size: 1.2rem;
	line-height: 1.5rem;
	margin-bottom: 1rem;
}

.color_j_title h4::first-letter {
	font-size: 2rem;
	line-height: 2rem;
}

.color_j_title p {
	text-transform: capitalize;
	font-size: 0.8rem;
	line-height: 1.5rem;
	text-align: justify;
	/* max-width: 474px;
	margin: 0 auto 1rem; */
}

.color_j_title p::first-letter {
	font-size: 1.2rem;
	line-height: 1.2rem;
}

.Color_j_Row {
	float: left;
	width: 100%;
	display: flex;
}

.Color_j_color_sectore {
	float: left;
	width: 100%;
}


.daimond_color {
	float: left;
	width: 100%;
}

.daimond_color .img-fluid {
	width: 50px;
	display: block;
	margin: 0 auto;
}

.color_world {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 1rem;
}

.color_world h4 {
	text-transform: uppercase;
	font-size: 1.2rem;
	line-height: 1.2rem;
}

.color_world p {
	text-transform: capitalize;
	font-size: 0.8rem;
	line-height: 1.4rem;
}


.Cliarity_sectores {
	float: left;
	width: 100%;
	text-align: center;
}

.Cliarity_sectores h4 {
	text-transform: capitalize;
	font-size: 1.2rem;
	line-height: 1.5rem;
	margin-bottom: 1rem;
}

.Cliarity_sectores h4::first-letter {
	font-size: 2rem;
	line-height: 2rem;
}

.Cliarity_sectores p {
	text-transform: capitalize;
	font-size: 0.8rem;
	line-height: 1.5rem;
	max-width: 474px;
	margin: 0 auto 1rem;
}

.Cliarity_sectores p::first-letter {
	font-size: 1.2rem;
	line-height: 1.2rem;
}

.Daimond-Clarity_Sectore {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-top: 2rem;
	position: relative;
	align-items: center;
	justify-content: center;
}

.Daimond_Clearity_Images {
	flex-basis: 20%;
}

.Daimond_Clearity_Images .img-fluid {
	width: 100%;
	object-fit: contain;
}



.Daimond_Clarity_box {
	flex-basis: 25%;
}

.Daimond_Clarity_box ul {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	border: 1px solid #73689a;
}

.Daimond_Clarity_box li {
	display: flex;
	flex-wrap: wrap;
	padding: 0 5px;
	justify-content: space-between;
	background: transparent;
	/* margin-bottom: 5px; */
	border-bottom: 1px solid #73689a;
}

.Clarity_Word {
	flex-basis: 20%;
	border-right: 1px solid #73689a;
	padding: 3px 0;
}

.Clarity_Word p {
	text-transform: uppercase;
	margin-bottom: 0;
	text-align: center;
	font-size: 0.7rem;
	line-height: 1.5rem;
}

.Clearty_details {
	flex-basis: 77%;
	padding: 3px 0;
}

.Clearty_details p {
	margin-bottom: 0;
	text-transform: capitalize;
	font-size: 0.7rem;
	line-height: 1.4rem;
	text-align: justify;
}

.Daimond_Claerty_Box {
	flex-basis: 25%;
	padding: 1rem;
	background: #73689a;
	color: #fff;
	margin-right: 1rem;
}

.Daimond_Claerty_Box h4 {
	text-transform: capitalize;
	font-size: 1.2rem;
	line-height: 1.5rem;
}

.Daimond_Claerty_Box p {
	text-transform: capitalize;
	font-size: 0.7rem;
	line-height: 1.1rem;
	text-align: justify;
}






/*===compare===-5-3-2021*/

body .Compare_daimond_title h4 {
	fofont-family: var(--spui-h4-font-family);
}

.Compare_second_row_border-none {
	border-right: none;
}






/*---New_Chanegs------*/


.REcentyly_purchase_tab {
	float: left;
	width: 100%;
	margin-bottom: 1rem;
}

.REcentyly_purchase_tab p {
	line-height: 1rem;
	font-family: var(--spui-headings-font-family) !important;
}

/*====Last-update======*/
.Check_Box_collapse_sectore {
    float: left;
    width: 100%;
    margin-bottom: 1rem;
    display: flex;
    flex-wrap: wrap;
    margin-top: 1rem;
    border-bottom: 1px solid #f9f9ff;
    padding-bottom: 1rem;
}

.Check_box_Coman_causal {
    flex-basis: 22%;
}

/*.Check_box_Coman_causal .form-check {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}*/

/*.Check_box_Coman_causal label {
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1rem;
}*/

.Check_box_Coman_causal input {
    margin-top: 0;
}

.Check_box_Advance {
    float: left;
    width: 100%;
    margin-bottom: 2rem;
	margin-top: 1rem;
}

.Check_box_Advance .form-check {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.Check_box_Advance label {
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1rem;
}

.Check_box_Advance input {
    margin-top: 0;
}


.Question_popup {
    float: left;
    width: 100%;
}

.Question_popup .modal-content {
    border-radius: 0;
}

.Help_question_popup {
    float: left;
    width: 100%;
}

.Question_popup_icons {
    float: left;
    width: 100%;
	margin-bottom: 1rem;
}

.Question_popup_icons ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    /* border: 1px solid #ccc; */
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 0 5px -3px;
    justify-content: space-between;
    padding: 2px;
}

.Question_popup_icons ul li {
    background: #F4F2F7;
    border-radius: 26px;
    margin-right: 0px;
}

.Question_popup_icons li a {
    display: flex;
    width: 39px;
    height: 39px;
    line-height: 39px;
    align-items: center;
    justify-content: center;
    position: relative;
}

.Question_popup_icons a img {
    width: 20px;
    margin: 0 auto;
    display: block;
}

.Queestion_content {
    float: left;
    width: 100%;
    text-align: center;
}
.Question_popup h4 {
    margin-left: auto;
    text-transform: uppercase;
    font-size: 1.2rem;
    line-height: 1.5rem;
}

.Queestion_content p {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.5rem;
    max-width: 500px;
    margin: 0 auto;
}
.Question_popup .modal-header {
    align-items: center;
}


.Shiping_Dropdown_Sectore {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 1rem;
	justify-content: flex-end;
}
.Shiping_Section_Right_side {
    margin-left: 20px;
}


.Shiping_Section_Left_side {
    flex-basis: 33%;
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.Shiping_Label {
    flex-basis: auto;
}

.Shiping_Label label {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0;
}

.Shiping_Dropdown {
    flex-basis: 63%;
}

.Shiping_Dropdown .btn {
    border-radius: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
    line-height: 30px;
    text-transform: capitalize;
    background: transparent;
    border: 1px solid #73689a;
    outline: 1px solid #73689a;
    font-family: var(--spui-headings-font-family);
    outline-offset: -3px;
    color: #333;
}

.Shiping_Dropdown .dropdown-menu {
    transition: all 600ms ease 0s;
    border-radius: 0;
    width: 100%;
    padding: 0;
    display: block;
    visibility: hidden;
    opacity: 0;
    height: 0%;
    overflow-y: auto;
}

.Shiping_Dropdown .dropdown-menu a {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
    /* margin-bottom: 10px; */
    border-bottom: 1px solid #cccccc17;
    padding-bottom: 10px;
    padding-top: 10px;
    font-family: var(--spui-headings-font-family);
}

.Shiping_Dropdown:hover .dropdown-menu {
    visibility: visible;
    opacity: 1;
    height: 100px;
}

.Cart_Inner_Title a {
    color: #333 !important;
}

.Price_Change .Platter_link {
    color: #007bff;
}

.cart_checkout_header {
    margin-top: 3rem;
}



.Footer_Collapse_Print_Data_Example .select2-selection.select2-selection--single {
    border-radius: 0px !important;
    padding: 6px 12px;
    height: 40px;
}

.Footer_Collapse_Print_Data_Example #select2-billing_country-container {
    text-transform: capitalize;
    font-size: 12px;
    line-height: 25px;
    padding-left: 0;
    color: #737c83;
}


.Check_Out_Ara #order_comments {
    height: auto !important;
}


.Collapse_Text_Aeria h3 {
    text-transform: uppercase;
    font-size: 1.3rem;
    line-height: 2rem;
    color: #333;
    position: relative;
}




.payment_method_paypal {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}






.checkout_coupon {
    float: left;
    width: 100%;
}

.checkout_coupon p {
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1.2rem;
    color: #787878;
}


.woocommerce-form-coupon-container {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.woocommerce-form-coupon-container p .form-control {
    border-radius: 0;
    padding: 6px 12px;
    height: 40px;
    text-transform: capitalize;
    font-size: 12px;
    line-height: 20px;
}

.woocommerce-form-coupon-container .form-row-last {
    text-align: right;
    margin-left: auto !important;
    display: block;
}

.woocommerce-form-coupon-container .btn {
    padding: 11px 15px 12px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
    position: relative;
    transition: all 600ms ease 0s;
    background: #73689a;
    color: #fff;
    border-radius: 0;
    box-shadow: 2px 2px 5px -2px #73689a;
}

/*========Cart_Total_Css=RISKCSSS=======*/
.Re_design_row .cart_totals {
    float: left;
    width: 100%;
}

.Re_design_row .calculated_shipping table.shop_table.shop_table_responsive {
    width: 100%;
}

.Re_design_row .cart_totals table {
    margin-right: 0;
}

.Re_design_row .calculated_shipping th, .Re_design_row .calculated_shipping td {
    padding: 5px 0rem !important;
}

.Re_design_row .calculated_shipping th {
    text-transform: capitalize;
    font-size: 0.7rem;
    line-height: 1.2rem;
    font-weight: lighter !important;
}

.Re_design_row .calculated_shipping td {
    text-transform: capitalize;
    font-size: 0.7rem;
    line-height: 1.2rem;
    font-weight: lighter !important;
    text-align: right;
}

.Re_design_row .calculated_shipping .order-total th {
    font-weight: 700 !important;
    font-size: .8rem;
}

.Re_design_row .calculated_shipping .order-total td {
    font-weight: 700 !important;
    color: #73689a;
    font-size: .8rem;
}


.divbtnpos{
	margin: 10px 10px 0 0;
}

.Gold_pletter .Gold_pletter-title {
    display: flex;
    flex-wrap: wrap;
    float: left;
    width: 100%;
    align-items: center;
}

.Cart_Image_Top_sectore a img {
    display: block;
    margin: 0 auto 5px !important;
}


/*====Wocommerce-=====RISKCSSS==*/
.woocommerce-message a,.wc-backward {
    padding: 11px 15px 12px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
    position: relative;
    transition: all 600ms ease 0s;
    background: #73689a;
    color: #fff;
    border-radius: 0;
    box-shadow: 2px 2px 5px -2px #73689a;
	text-decoration: none;
}

/*======Css-11-03-2021=New=======*/
.return-to-shop .wc-backward {
    background: #73689a;
    margin-left: 10px;
}



.Footer_Collapse_Print_Data_Example #select2-billing_state-container {
    text-transform: capitalize;
    font-size: 12px;
    line-height: 25px;
    padding-left: 0;
    color: #737c83;
}


/*====One0Id-Images-Display-none=======*/
#mega-menu-1147-0-2 img {
    display: none;
}
.Mobail_Product_Page_Deswign{
    display: inherit !important;
}
.sp-purple-theme-mobail-item-page .Mobail_Product_Page_Deswign {
    display: inherit;
}



/*-----Coman_Class_Btn_Style------*/
.Same_Style_Btn .btn{
	z-index: 1;
	border: 1px solid #735497;
	position: relative;
	text-transform: uppercase;
	transition: all 600ms ease 0s;
	border-radius: 0;
	background: transparent;
}

/*.Bottom_Right_Footer_Section_Causal_Left_Coman_Wrapper a {
	color: #000;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 24px;
	text-decoration: none;
	position: relative;
	display: block;
}*/

.Before_Style_Coman::before{
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	height: 1px;
	background:rgba(0, 0, 0, 0) linear-gradient(to right, rgb(115, 84, 151), rgb(115, 84, 151) 76%, rgb(255, 255, 255) 76%, rgb(255, 255, 255) 86%, rgb(115, 84, 151) 86%, rgb(115, 84, 151) 100%) repeat scroll 0% 0%;
	width: 192px;
}
/*----Mearge--File----*/
input[type="number"].input-text.qty.text{
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}

.single_add_to_cart_button.button,.ui.button{
    text-transform: uppercase;
    font-size: 12px !important;
    line-height: 28px !important;
    position: relative;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    width: 100%;
    border: 1px solid #73689a;
    border-radius: 0;
    color: #fff;
    background: #73689a;
    -webkit-box-shadow: 2px 2px 5px -2px #73689a;
            box-shadow: 2px 2px 5px -2px #73689a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding : .375rem .75rem ;
    display: block !important;
}



@media only screen and (min-width: 1168px){
    .woocommerce-breadcrumb {
        margin-bottom: 0 !important;
        font-size: 1.2em;
        color: black !important;
    }
    .woocommerce-breadcrumb a{
        margin-left: 0.25em;
        margin-right: 0.25em;
    }
}

.variations_form.cart .screen-reader-text{
    display: none !important;
}

.footer-nav-widgets-wrapper.header-footer-group{
    display: none !important;
}

.woocommerce-cart-form dl.variation dd, .woocommerce-cart-form dl.variation dt, .woocommerce-cart-form dl.variation p{
    font-size: 0.8rem !important;
}

/*----Aya_thi_css_Baki_6---*/




.Jewellery_Content_Inner_Data_pendant {
    margin-bottom: 50px;
}

.Neckless_new_bg{
    background: url(../Images/Daimond_Jewellery/PENDANTS_BG.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}


.BRACELETS_bg{
    background: url(../Images/Daimond_Jewellery/b2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 400px;
    background-position: center;
}

.BRACELETS_bg .row {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}



/*--Gift_bg---*/


.Gifts_Page_bg::before{
    background: rgba(0,0,0,0);
}

.Gifts_Page_bg .row {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.Gift_Earing_sectores {
    float: left;
    width: 100%;
    margin-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.Gift_Earing_left_side {
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
}

.Gift_Earing_left_side img.img-fluid {
    width: 100%;
}

.Gift_Earing_Right_side {
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
    text-align: center;
}

.Gift_Earing_Right_side h4 {
    text-transform: uppercase;
    font-size: 1.3rem;
    line-height: 2rem;
}

.Gift_Earing_Right_side p {
    max-width: 400px;
    margin: 0 auto 1rem;
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.5rem;
    font-family: var(--spui-headings-font-family);
    font-style: italic;
}

.Gift_Earing_links {
    float: left;
    width: 100%;
    margin-top: .5rem;
}

.Gift_Earing_links .btn {
    color: #333;
    text-transform: uppercase;
    font-size: 0.8rem;
    display: block;
    line-height: 1.5rem;
    position: relative;
    border-radius: 0;
    padding: 0.5rem 2rem;
    border: 1px solid var(--spui-btn-bg-primary-color) !important;
    width: 35%;
    margin: 0 auto;
}

.Gift_Earing_Right_side h4::first-letter {
    font-size: 2rem;
    line-height: 2rem;
}


.GIFT_Footer{
    background: url(../Images/Daimond_Jewellery/G7.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.GIFT_Footer::before{
    background: rgba(0,0,0,0);
}




/*---6-3-2021---*/
.Daimond_Collection_Exclusive{
    background: url(assets/Images/Daimond_Jewellery/Exclusive_images.jpeg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
}
.Daimond_Collection_Exclusive::before{
    background: rgb(255 255 255 / 31%);
}



.Daimond_Collection_Exclusive::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(255 255 255 / 10%);
    z-index: -1;
}


.Daimond_Collection_Exclusive .Daimond-Jewwellery h1{
    color: #333;
}
.Daimond_Collection_Exclusive .Daimond-Jewwellery p{
    color: #333;
    max-width: 100%;
}


.Exclusive_Daimond_Content {
    float: left;
    width: 100%;
    padding: 30px 0;
    margin-bottom: 50px;
}

.coman_daimon_Exclusiv_row {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 3rem;
    -webkit-box-shadow: 1px 1px 5px -4px rgb(115 84 151);
            box-shadow: 1px 1px 5px -4px rgb(115 84 151);
    padding: 2rem 1rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}



.Daimon_Exclusiv_Content {
    float: left;
    width: 100%;
    padding: 4rem 2rem;
    text-align: center;
    border: 1px solid #73689a;
    outline: 1px solid #73689a;
    outline-offset: 2px;
}

.Daimon_Exclusiv_Content h4 {
    text-transform: uppercase;
    font-size: 2rem;
    line-height: 2rem;
    margin-bottom: 1rem;
}

.Daimon_Exclusiv_Content p {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.4rem;
    margin-bottom: 0;
}

.Exclusiv_icon {
    float: left;
    width: 100%;
}

.Exclusiv_icon .material-icons {
    color: #735497;
    font-size: 20px;
    line-height: 20px;
}


.Daimon_Exclusiv_Content_inner_Data{
    float: left;
    width: 100%;
    text-align: center;
}

.Daimon_Exclusiv_Content_inner_Data h4{
    text-transform: uppercase;
    font-size: 2rem;
    line-height: 2rem;
    margin-bottom: 1rem;
}

.Daimon_Exclusiv_Content_inner_Data p{
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.4rem;
    margin-bottom: 0;
}

.Daimon_Exclusiv_Content_inner_Data fieldset {
    max-width: inherit;
    padding: inherit;
    margin: inherit;
    border:1px solid;
    width: 35%;
    margin: 0 auto 2rem;
    padding: 10px;
}

.Daimon_Exclusiv_Content_inner_Data legend {
    width: inherit;
}


.Exclusiv_jewellery {
    float: left;
    width: 100%;
}

.Exclusiv_Top_section {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    /* justify-content: space-evenly; */
}

.Exclusive_top_Left {
    float: left;
    width: 100%;
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 1rem;
}


.Exclusive_Images {
    float: left;
    width: 100%;
}

.Exclusive_Images img.img-fluid {
    display: block;
    margin: 0 auto;
    width: 150px;
    /* height: 55px; */
    -o-object-fit: contain;
       object-fit: contain;
}

.Exclusive_Contens {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 1rem;
}


.Exclusive_Contens h4 {
    text-transform: uppercase;
    font-size: 1.4rem;
    line-height: 1.5rem;
}

.Exclusive_Contens p {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 0.8rem;
    margin-bottom: 0;
}


.Collection_Data_sectore fieldset {
    width: 47%;
}

.Enchent_Collection fieldset {
    width: 40%;
}

.Enchant_Flex {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
}
.Exclusive_Left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-preferred-size: 32%;
        flex-basis: 32%;
}

.Exclusive_Enchant_Title {
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
}

.Exclusive_Right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-preferred-size: 32%;
        flex-basis: 32%;
}

.Exclusive_link_sectore {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.Exclusive_link_sectore .btn {
    text-transform: uppercase;
    display: block;
    font-size: 0.7rem;
    line-height: 1.5rem;
    color: #333;
    text-align: center;
    padding: 20px 30px;
    border-radius: 0;
}

.Exclusive_link_sectore .fill-non-btn {
    border: 1px solid var(--spui-btn-bg-primary-color) !important;
    margin-right: 10px;
}

.Exclusive_link_sectore .fill-btn {
    background: var(--spui-btn-bg-primary-color) !important;
    color: var(--spui-before-bg-shade-2) !important;
    margin-right: 10px;
    border: 1px solid var(--spui-btn-bg-primary-color) !important;
}


.Find_Rings_Size{
    background: url(assets/Images/Daimond_Jewellery/Find_Ring.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
}

.Find_Rings_Size .row {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.Find_Rings_Size .row h1,.Find_Rings_Size .row p {
    color: #fff;
}

.Ring_Sizer_Sectore_ring {
    float: left;
    width: 100%;
    padding: 30px 0;
    margin-bottom: 50px;
}

.Coman_Ring_Sizer_sectore {
    float: left;
    width: 100%;
}
.Ring_sizer_First_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    float: left;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.Ring_sizer_Images {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    border: 1px solid #cccc;
    background: #fff;
}

.Ring_sizer_Images .img-fluid {
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}

.RIng_Sizer_Content {
    -ms-flex-preferred-size: 35%;
        flex-basis: 35%;
}

.Ring_Sizer_Titles {
    float: left;
    width: 100%;
}

.Ring_Sizer_Titles h4 {
    text-transform: capitalize;
    font-size: 1.2rem;
    line-height: 1.5rem;
}

.Ring_Sizer_Titles p {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.4rem;
    text-align: justify;
}

.Ring_sizer_link {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
}

.Ring_sizer_btn {
    float: left;
    width: 100%;
}

.Ring_sizer_btn .btn {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 28px;
    position: relative;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    width: 100%;
    border: 1px solid #73689a;
    border-radius: 0;
    color: #fff;
    background: #73689a;
    -webkit-box-shadow: 2px 2px 5px -2px #73689a;
            box-shadow: 2px 2px 5px -2px #73689a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
}

.Ring_Sizer_Right {
    text-align: right;
}
.Ring_sizer_Images_Guid {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
}

.Ring_sizer_Second_row {
    margin-top: 3rem;
}

.Ring_Sizer_Third_Row {
    float: left;
    width: 100%;
}

.Ring_Sizer_Guard_Chart {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 3rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.Sizer_content {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
}

.Sizer_content h4 {
    text-transform: capitalize;
    font-size: 1.5rem;
    line-height: 2rem;
}

.Sizer_content p {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.2rem;
    text-align: justify;
}

.Sizer_Contents_links {
    float: left;
    width: 100%;
    margin-top: 1rem;
}

.Sizer_Contents_links .btn {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 28px;
    position: relative;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    width: 100%;
    border: 1px solid #73689a;
    border-radius: 0;
    color: #fff;
    background: #73689a;
    -webkit-box-shadow: 2px 2px 5px -2px #73689a;
            box-shadow: 2px 2px 5px -2px #73689a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
}

.Ring_sizer_guard_Images {
    -ms-flex-preferred-size: 37%;
        flex-basis: 37%;
}

.Ring_sizer_guard_Images .img-fluid {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    height: 35em;
}



.RIng_sizer_Chart_Steps {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
}
.RIng_sizer_Chart_Steps h4 {
    text-transform: capitalize;
    font-size: 1.4rem;
    line-height: 2rem;
}
.Hints_Guard {
    float: left;
    width: 100%;
}
.Hints_Guard li {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.2rem;
    text-align: justify;
    margin-bottom: 0.5rem;
}


.Ring_Sizer_Policy {
    float: left;
    width: 100%;
    margin-top: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.Ring_Sizer_policy_left {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
}

.Ring_Sizer_policy_left h4 {
    text-transform: uppercase;
    font-size: 1.4rem;
    line-height: 2rem;
}

.Ring_Sizer_policy_left p {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.4rem;
    text-align: justify;
}

.RIng_Policy_link {
    float: left;
    width: 100%;
}

.RIng_Policy_link a {
    text-align: center;
    float: left;
    width: 100%;
    color: #333;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1.2rem;
}

.Ring_sizer_Center_Policy {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
}

.Ring_sizer_Center_Policy h4 {
    text-transform: uppercase;
    font-size: 1.2rem;
    line-height: 2rem;
    text-align: center;
}
.Shop_links {
    float: left;
    width: 100%;
    text-align: center;
}
.Shop_links a {
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1.2rem;
    color: #333;
}
.Popular_Rings_Design {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
}
.Rings_Sizer_Box {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.Ring_sizer_Inner_data {
    -ms-flex-preferred-size: 32%;
        flex-basis: 32%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.Inner_Data_Sizer {
    float: left;
    width: 100%;
}
.Inner_Data_Sizer .img-fluid {
    display: block;
    margin: auto;
    width: 125px;
    -o-object-fit: contain;
       object-fit: contain;
}
.Policy_Inner_content {
    float: left;
    width: 100%;
    margin-top: 1rem;
}
.Policy_Inner_content p {
    text-align: center;
    font-size: 0.8rem;
    line-height: 1.2rem;
    text-transform: uppercase;
}

.Pirvacy_police_Footer_sectore {
    margin-top: 3rem;
}

.Weding_Ring_bg h1 {
    color: #333 !important;
}

.Weding_Ring_bg p {
    color: #333 !important;
}

.Ring_Style_Wedding {
    float: left;
    width: 100%;
    padding: 30px 0;
    margin-bottom: 50px;
}

.coman_Wedding_ring_sectore {
    float: left;
    width: 100%;
}

.Weding_Ring_style_Row {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.Ring_Style_Left_sectore {
    -ms-flex-preferred-size: 24%;
        flex-basis: 24%;
}

.Ring_Style_Left_sectore h4 {
    text-transform: uppercase;
    font-size: 1.2rem;
    line-height: 2rem;
}

.Ring_Style_Left_sectore p {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.4rem;
    text-align: justify;
}

.Ring_style_links {
    float: left;
    width: 100%;
}

.Ring_style_links a {
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1.2rem;
    color: #333;
}

.Ring_Style_RIng_images {
    -ms-flex-preferred-size: 47%;
        flex-basis: 47%;
}

.Ring_Style_RIng_images .img-fluid {
    height: 340px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.Ring_Style_Right_sectore {
    -ms-flex-preferred-size: 24%;
        flex-basis: 24%;
}

.Ring_Style_Right_sectore h4 {
    text-transform: uppercase;
    font-size: 1.2rem;
    line-height: 2rem;
}

.Ring_Style_Right_sectore p {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.4rem;
    text-align: justify;
}

.Ring_Style_btn {
    float: left;
    width: 100%;
}

.Ring_Style_btn a {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 28px;
    position: relative;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    width: 100%;
    border: 1px solid var(--spui-btn-bg-primary-color);
    border-radius: 0;
    color: var(--spui-before-bg-shade-2);
    background: var(--spui-btn-bg-primary-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
}

.Exclusive_Enchant_Title .Exclusive_Images img.img-fluid{
    width: 250px;
}


.Ring_Style_RIng_images p {
    text-align: center;
    text-transform: uppercase;
    float: left;
    width: 100%;
    margin-top: 1rem;
    font-size: 0.8rem;
    line-height: 1.2rem;
}


.Ring_Sizer_Inner_data_sectore {
    float: left;
    width: 100%;
    padding: 30px 0;
    margin-bottom: 50px;
    background: #fafaff;
}
.Find_Ring_Sizer_sectore {
    float: left;
    text-align: center;
    width: 100%;
    padding: 30px 0;
}
.Find_Ring_Sizer_sectore h4 {
    text-transform: capitalize;
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-bottom: 1rem;
}
.Find_Ring_Sizer_sectore h4::first-letter {
    font-size: 2rem;
    line-height: 2rem;
}
.Find_Ring_Sizer_sectore p {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.5rem;
    max-width: 474px;
    margin: 0 auto 1rem;
}

.Find_Ring_Sizer_sectore p::first-letter {
    font-size: 1.2rem;
    line-height: 1.2rem;
}

.Ring_Sizer_Btns {
    float: left;
    width: 100%;
    text-align: center;
}
.Ring_Sizer_Btns .btn {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 28px;
    position: relative;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    width: 30%;
    border: 1px solid var(--spui-btn-bg-primary-color) !important;
    border-radius: 0;
    color: var(--spui-before-bg-shade-2) !important;
    background: var(--spui-btn-bg-primary-color) !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: auto;
}


.MEnwedings_Sectore {
    float: left;
    width: 100%;
    padding: 30px 0;
    margin-bottom: 50px;
}

.Men-weding_row {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.Men_weding_left_sides {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
}

.Men_weding_Right_sides {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
}

.Men_weding_Right_sides h4::first-letter {
    font-size: 2rem;
    line-height: 2rem;
}
.Men_weding_Right_sides h4 {
    text-transform: capitalize;
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-bottom: 1rem;
}
.Men_weding_Right_sides p {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.4rem;
    text-align: justify;
    max-width: 280px;
}

.Men_Learn_btn {
    float: left;
    width: 100%;
}
.Men_Learn_btn .btn {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 28px;
    position: relative;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    width: 30%;
    border: 1px solid var(--spui-btn-bg-primary-color);
    border-radius: 0;
    color: var(--spui-before-bg-shade-2);
    background: var(--spui-btn-bg-primary-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: inherit;
}


.Top_Ten_Ring_sizer {
    float: left;
    width: 100%;
    padding: 30px 0;
    margin-bottom: 50px;
}

.Top_five {
    float: left;
    width: 100%;
    text-align: center;
}

.Top_five h4 {
    text-transform: capitalize;
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-bottom: 1rem;
}

.Top_five h4::first-letter {
    font-size: 2rem;
    line-height: 2rem;
}

.TOp_Five_Link {
    float: left;
    width: 100%;
}

.TOp_Five_Link a {
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1.2rem;
    color: #333;
}


.Top_RIngs_Design {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 2rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}


.Ring_Buider_Data {
    -ms-flex-preferred-size: 18%;
        flex-basis: 18%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.Ring_Desing_Data {
    float: left;
    width: 100%;
}

.Ring_Desing_Data .img-fluid {
    display: block;
    margin: 0 auto;
    width: 150px;
    /* height: 55px; */
    -o-object-fit: contain;
       object-fit: contain;
}

.Ring_Data_Title {
    float: left;
    width: 100%;
    margin-top: 1rem;
    text-align: center;
}

.Ring_Data_Title p {
    font-size: 0.8rem;
    line-height: 1.2rem;
    text-transform: uppercase;
}


.Ring_Bulder_Footer_sectore {
    float: left;
    width: 100%;
    padding: 30px 0;
    margin-bottom: 50px;
}


.Sapphire-GuideBg{
    background: url(assets/Images/Daimond_Jewellery/Spahear_Guard.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
}


.Sapphire_Sectore {
    float: left;
    width: 100%;
    padding: 30px 0;
    margin-bottom: 50px;
}

.Sapphire-Guide_Row_sectore {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.Spare_Content_left {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
}
.Spare_Content_Rings {
    float: left;
    width: 100%;
    margin-bottom: 2rem;
}

.Spare_Content_Rings h4 {
    text-transform: capitalize;
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 1rem;
}

.Spare_Content_Rings h4::first-letter {
    font-size: 1.5rem;
    line-height: 2rem;
}
.Spare_Content_Rings p {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.2rem;
    text-align: justify;
}

.Spare_link {
    float: left;
    width: 100%;
}

.Spare_link a {
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1.2rem;
    color: #333;
}

.Spare_Content_Picture {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
}
.Spare_Content_Picture .img-fluid {
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}

.Spare_Content_Picture p {
    text-align: center;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1.2rem;
}
.Spare_Content_Right {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
}


.engagement-ring-bg{
    background: url(assets/Images/Daimond_Jewellery/ring-flowers.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    position: relative;
    z-index: 1;
}

.engagement-ring-bg::before {
    background: rgba(11, 11, 11, 0.2);
}


.Choice_Daimond_Sectores {
    float: left;
    width: 100%;
    padding: 30px 0;
    margin-bottom: 50px;
}



.comna_Daimond_Choice {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}


.Choice_Daimond_First_row {
    -ms-flex-preferred-size: 24%;
        flex-basis: 24%;
}

.Choice_Daimond_Inner_Data {
    float: left;
    width: 100%;
}

.Choice_Daimond_Inner_Data h4 {
    text-transform: capitalize;
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-bottom: .5rem;
}

.Choice_Daimond_Inner_Data h4::first-letter {
    font-size: 2rem;
    line-height: 2rem;
}

.Choice_Daimond_Inner_Data p {
    text-transform: capitalize;
    font-size: 0.7rem;
    line-height: 1rem;
    text-align: justify;
}
.Choice_Daimond_Btn {
    float: left;
    width: 100%;
}
.Choice_Daimond_Btn .btn {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 28px;
    position: relative;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    width: 100%;
    border: 1px solid var(--spui-btn-bg-primary-color) !important;
    border-radius: 0;
    color: var(--spui-before-bg-shade-2) !important;
    background: var(--spui-btn-bg-primary-color) !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.Choice_Daimond_Images {
    -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
}


.Daimond_Shapes_Content {
    float: left;
    width: 100%;
    padding: 30px 0;
    margin-bottom: 50px;
}

.Daimond_Shape_Title {
    float: left;
    width: 100%;
}

.Daimond_Shape_Title fieldset {
    max-width: inherit;
    border: 1px solid var(--spui-border-shade-1-color);
    padding: 2rem;
}

.Daimond_Shape_Title legend {
    width: inherit;
    margin: auto;
}

.Daimond_Shape_Title h4 {
    text-transform: uppercase;
    font-size: 1.1rem;
    line-height: 1.4rem;
}


.Daimond_Shapes_Contents_Inner {
    float: left;
    width: 100%;
}

.Daimond_Shapes_Contents_Inner ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.Daimond_Shapes_Contents_Inner ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-preferred-size: 9%;
        flex-basis: 9%;
    cursor: pointer;
}


.Daimond_Images_Shapes {
    float: left;
    width: 100%;
}

.Daimond_Images_Shapes .img-fluid {
    width: 35px;
    display: block;
    margin: auto;
}

.Daimond_Images_Contens {
    float: left;
    width: 100%;
    margin-top: 1rem;
    text-align: center;
}

.Daimond_Images_Contens p {
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1.2rem;
    margin-bottom: 0;
}

.Choice_Daimond_Sectores_Ring_Bilder {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.Choice_Daimond_First_row_Space {
    margin-bottom: 2rem;
}


.About_ring_Vectore_images .img-fluid {
    display: block;
    margin: auto;
}

.About_ring_Vectore {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}


.Learn_Daimond{
    background: url(assets/Images/Daimond_Jewellery/Learn_Daimond.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-attachment: fixed !important;
    background-position: center !important;
    margin-bottom: 0px;
}


.Learn_Daimond::before{
    background: rgba(11, 11, 11, 0.17);
}
.Learn_Daimond_link {
    float: left;
    width: 100%;
}
.Learn_Daimond_link a {
    color: #fff;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1.2rem;
}


.Learn_About_Daimonds {
    float: left;
    width: 100%;
    padding: 30px;
    margin-bottom: 50px;
    background: #fafaff;
}

.Learn_Daimond_Collection {
    float: left;
    width: 100%;
    text-align: center;
    padding: 30px 0;
}

.Learn_Daimond_Collection h4 {
    text-transform: capitalize;
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-bottom: 1rem;
}

.Learn_Daimond_Collection h4::first-letter {
    font-size: 2rem;
    line-height: 2rem;
}

.Learn_Daimond_Collection p {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.5rem;
    max-width: 600px;
    margin: 0 auto 1rem;
}

.Learn_Links {
    float: left;
    width: 100%;
}

.Learn_Links a {
    display: block;
    color: #333;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1rem;
}


.Learn_About_Daimonds_sectore {
    float: left;
    width: 100%;
    padding: 30px 0;
    margin-bottom: 50px;
}


.Learn_About_daimond_Comans {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.Learn_Daimond_Title_Wrapper {
    float: left;
    width: 100%;
    text-align: justify;
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
}
.Learn_Daimond_Title_Wrapper h4 {
    text-transform: capitalize;
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-bottom: 1rem;
}

.Learn_Daimond_Title_Wrapper h4::first-letter {
    font-size: 2rem;
    line-height: 2rem;
}
.Learn_Daimond_Title_Wrapper p {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.5rem;
}

.Learn_Daimond_Btn {
    float: left;
    width: 100%;
    margin-top: 0rem;
}


.Learn_Daimond_Btn .btn {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 28px;
    position: relative;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    width: 80%;
    border: 1px solid #73689a;
    border-radius: 0;
    color: #fff;
    background: #73689a;
    -webkit-box-shadow: 2px 2px 5px -2px #73689a;
            box-shadow: 2px 2px 5px -2px #73689a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: inherit;
}



.Daimond_Learn_Images {
    float: left;
    width: 100%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
}

.Daimond_Learn_Images .img-fluid {
    display: block;
    margin: auto;
}


.Daimond_Carat_wrapper_sectore_data .Choice_Daimond_Inner_Data {
    margin-bottom: 2rem;
}


.Daimond_Certi_ficates {
    float: left;
    width: 100%;
    padding: 30px;
    background: #fafaff;
    margin-bottom: 50px;
    position: relative;
    z-index: 1;
}

.Daimond_Certi_ficates::before {
    position: absolute;
    content: "";
    left: 10px;
    right: 10px;
    top: 10px;
    bottom: 10px;
    border: 5px solid #73689a2e;
    z-index: -1;
}

.coman_Daimond_Certificate {
    float: left;
    width: 100%;
    padding: 30px 0;
    text-align: center;
}

.coman_Daimond_Certificate h4 {
    text-transform: capitalize;
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-bottom: 1rem;
}
.coman_Daimond_Certificate h4::first-letter {
    font-size: 2rem;
    line-height: 2rem;
}

.coman_Daimond_Certificate p {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.5rem;
    max-width: 600px;
    margin: 0 auto 1rem;
}


.Daimond_Abou_us_sectore {
    float: left;
    width: 100%;
    padding: 30px 0;
    margin-bottom: 50px;
}

.About-Wrapper_Main_sectore {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.About_Wrapper_sectores {
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
}

.About_Wrapper_Contents {
    -ms-flex-preferred-size: 35%;
        flex-basis: 35%;
}

.About_Wrapper_Contents h4::first-letter {
    font-size: 2rem;
    line-height: 2rem;
}

.About_Wrapper_Contents h4 {
    text-transform: capitalize;
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-bottom: 1rem;
}


.About_Wrapper_Contents p {
    text-align: justify;
    font-size: 0.9rem;
    line-height: 1.5rem;
}

.Learn_Daimond_sectore {
    float: left;
    width: 100%;
    margin-top: 1rem;
}

.Learn_Daimond_sectore .btn {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 28px;
    position: relative;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    width: 60%;
    border: 1px solid #73689a;
    border-radius: 0;
    color: #fff;
    background: #73689a;
    -webkit-box-shadow: 2px 2px 5px -2px #73689a;
            box-shadow: 2px 2px 5px -2px #73689a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: inherit;
}



.Ask_Question_Details {
    float: left;
    width: 100%;
    padding: 30px 0;
    margin-bottom: 50px;
}



.Ask_Question_coman {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}



.Ask_Question_Images {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
}


.Ask_Question_Contents {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
}

.Ask_Question_Contents h4::first-letter {
    font-size: 2rem;
    line-height: 2rem;
}

.Ask_Question_Contents h4 {
    text-transform: capitalize;
    font-size: 1.2rem;
    line-height: 1.5rem;
}


.Ask_Question_Contents p {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.4rem;
    text-align: justify;
}

.Virtual_Apoinment_sectore {
    float: left;
    width: 100%;
}

.Virtual_Apoinment_sectore .btn {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 28px;
    position: relative;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    width: 100%;
    border: 1px solid #73689a;
    border-radius: 0;
    color: #fff;
    background: #73689a;
    -webkit-box-shadow: 2px 2px 5px -2px #73689a;
            box-shadow: 2px 2px 5px -2px #73689a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.Daimond_Question {
    float: left;
    width: 100%;
    padding: 30px 0;
    margin-bottom: 0;
    background: #fafaff;
}

.Daimond_Question_wrapper {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 4rem;
    position: relative;
}

.Daimond_Question_wrapper h4 {
    text-transform: capitalize;
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-bottom: 0;
    position: relative;
    z-index: 1;
}

.Daimond_Question_wrapper h4::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 13%;
    height: 20px;
    background: -webkit-gradient(linear, left top, right top, from(#d1d1f9), to(#fff));
    background: -o-linear-gradient(left, #d1d1f9 0%, #fff);
    background: linear-gradient(to right, #d1d1f9 0%, #fff);
    z-index: -1;
    right: 0;
    margin: auto;
}

.Daimond_Question_wrapper h4::first-letter {
    font-size: 2rem;
    line-height: 2rem;
}

.Daimond_Question_Inner_data {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
}

.Daimon_Question_one {
    -ms-flex-preferred-size: 38%;
        flex-basis: 38%;
    margin-bottom: 1rem;
}

.Daimon_Question_one h4 {
    text-transform: capitalize;
    font-size: 1.2rem;
    line-height: 1.5rem;
}

.Daimon_Question_one h4::first-letter {
    font-size: 2rem;
    line-height: 2rem;
}

.Daimon_Question_one p {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.4rem;
    text-align: justify;
}




/*=======Container-New==========*/
body .container_Wrapper , .container{
    max-width: 1280px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-right: auto !important;
    margin-left: auto !important;
    float: none !important;
}
body .Container_Wrapper {
    max-width: 1280px !important;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    float: none !important;
}
.container.Container_Wrapper {
   float: none !important; 
}



/*====Latest-Mobailmenu-css===*/

.sp-purple-theme-product-mobaile-view .sp-purple-theme-prices-tag span {
    font-family: var(--spui-headings-font-family);
}

.Engejment_Ring_Images {
    float: left;
    width: 100%;
}

.Mobail_menu_btn button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.Vertical_mobile_view button {
    padding: 0;
}

.Custum_service_icon path {
    stroke: #73689a;
}


/*===New_Typography_style=======*/





/* .Causal_Box_Name h4{
    font-family: var(--spui-headings-font-family);
    font-size: 12px;
    line-height: 24px;
    text-transform: uppercase;
    -webkit-box-align: inherit;
    -ms-flex-align: inherit;
        align-items: inherit;
        display: block;
} */

/* .Collapse_Content_Flex_Section .CauSal_Box_Main_Content_one{
    margin-bottom: 0px;
} */
.CauSal_Box_Main_Content_one[data-reset="reset_checkbox(new Event('click'),'.checklist_pa_eo_grading_report_attr')"] {
    margin-top: 2.5rem;
}




.Causal_Box_Title_N_Left h4{
    font-family: var(--spui-h4-font-family);
    margin-bottom: .2rem;
    font-size: 20px;
    line-height: 20px;
    color: #715198;
}

.Small_Box_Causal p {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: .2rem;
    text-transform: capitalize;
    font-family: var(--spui-headings-font-family);
}
.Preview_Product_Details_Page .New_Btn_Section{
    margin-top: 0rem;
}

/*---Option_One---*/
.Quiz_content .modal-header {
    background: white;
    border-radius: 0;
    border-bottom: 1px solid var(--spui-border-shade-1-color) !important;
}

.Find_Ring_Section .Ring_LEft_Section .form-group {
    margin-bottom: 0rem;
}

.Item_Collapse_section{
    margin: 2rem 0;
    display: none;
}
.Btn_Produ-Form_Wrapper{
    margin-bottom: 2rem;
}

.New_Btn_Section{
    margin-top: 0rem;
}




.Item_Collapse_section .card-header a {
    color: #333;
    font-size: 0.8rem;
    line-height: 1.2rem;
    text-transform: capitalize;
    font-family: var(--spui-headings-font-family);
    letter-spacing: 0.1rem;
}
.Radio-title{
    padding: 7px 21px;
}
.quantity-button.quantity-down{
    bottom: 1px;
}


.New_Location_row h4{
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 2rem;
    font-family: var(--spui-h4-font-family);
    letter-spacing: 0.1rem;
    margin-bottom: 0;
    position: relative;
    z-index: 1;
}

.Location_Main_sectore{
    margin-top: 2rem;
}
.Location_details_content p{
    margin-bottom: 0rem;
}
.LOcation_Advace{
    margin-top: 2rem;
}
body .Size_Sectore_top_view h4{
    font-family: var(--spui-h4-font-family);
    font-size: 1rem;
}

.Cut_Daimond_Aerrow p{
    text-align: justify;
}
.color_j_title h4{
    text-transform: uppercase;
    font-size: 1rem;
    font-family: var(--spui-h4-font-family);
    letter-spacing: 0.1rem;
}

/* .Color_j_color_sectore li{
    -ms-flex-preferred-size: 24%;
        flex-basis: 24%;
        outline: 1px solid transparent;
        outline-offset: -4px;
} */
.color_world p{
    text-transform: capitalize;
    font-size: 0.75rem;
    line-height: 1.4rem;
    font-family: var(--spui-headings-font-family);
    letter-spacing: 0.19rem;
    margin-bottom: 0;
}

.Cliarity_sectores h4{
    text-transform: uppercase;
    font-size: 1rem;
    font-family: var(--spui-h4-font-family);
    letter-spacing: 0.1rem;
    margin-bottom: 1rem !important;
}


.Daimond_Clarity_box li:last-child {
    border-bottom: none;
}


.Cut_Daimond_Aerrow{
    position: relative;
    z-index: 1;
}
.Cut_Daimond_Aerrow::before {
    position: absolute;
    content: "";
    right: 0;
    right: 0;
    width: 33px;
    height: 33px;
    background: #73689a;
    -webkit-clip-path: polygon(100% 50%, 0 0, 0 100%);
            clip-path: polygon(100% 50%, 0 0, 0 100%);
    /* bottom: 0; */
    right: -32px;
    margin: inherit;
    z-index: -1;
    top: 50px;
}


/*====New_Clarity=====*/
.Daimond_Clarity_box {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
}

.Daimond_Clarity_box ul{
    border: none;
}
.Daimond_Clarity_box li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0.3rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background: #ececfb;
    margin-bottom: 5px;
    border-bottom: none;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
}
.Clarity_Word{
    padding: 0px 0;
    border-right: none;
}

.Clearty_details{
    padding: 0px 0;
}
.Daimond_Claerty_Box{
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    margin-right: 3rem;
    position: relative;
    z-index: 1;
}

.Daimond_Claerty_Box::before {
    position: absolute;
    content: "";
    width: 33px;
    height: 33px;
    background: #73689a;
    -webkit-clip-path: polygon(100% 50%, 0 0, 0 100%);
            clip-path: polygon(100% 50%, 0 0, 0 100%);
    bottom: 0;
    right: -81px;
    margin: inherit;
    z-index: -1;
    top: 50px;
}



.Marker_section::before{
    right: 3px;
    width: 24px;
    height: 24px;
    bottom: -26px;
}
.Marker_section{
    top: -109px;
}



body .compare_product_name h4 {
    font-family: var(--spui-h4-font-family);
    background: #fff !important;
}


/*---Design_Gia_Btn_Change----*/


.Gia_Link_Section:hover svg {
    stroke-dasharray: 1500 425;
}


.Gem_Stone_Deaf_Width .Deaf_Btn svg, .Gem_Stone_Deaf_Width .Deaf_Right svg {
    stroke-dasharray: 143 20;
    stroke-width: 2px;
    stroke-dashoffset: 20;
}

.Gem_Stone_Deaf_Width .Deaf_Btn:hover svg, .Gem_Stone_Deaf_Width .Deaf_Right:hover svg{
    stroke-dasharray: 1500 425;
}




.Shiping_Section{
    margin-top: 3rem;
    padding: 30px 30px;
    margin-bottom: 30px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    border: 1px solid var(--spui-border-shade-3-color);
    outline: 1px solid var(--spui-border-shade-3-color);
    outline-offset: 2px;
}

.Preview-bottom-sectore{
    margin-top: 0px;
}
.Priview-title-tag h4{
    margin-bottom: 0px;
}

.Preview_Product_Details_Page .Priview_Inner_Details p{
    margin: 0 auto 0rem;
}

.Preview_Product_Details_Page .Product_Page_Inner_Page_Design{
    margin-bottom: 0px;
}

.DropDown_Images_section_zoom{
    margin-top: 0px;
}
.Gia_Link_Section{
    margin-top: 0px;
}
.Range_slider_Wrapper{
    margin-top: 0px;
}


.Real_Time_Top_Section p{
    font-size: 0.7rem;
    line-height: 1.4rem;
    letter-spacing: 0.1rem;
}

.Real_Time_SubData_Section{
    margin: 0rem 0rem;
    gap: 2em;
}

body .Real_Time_SubData_Section_Left {
    width: auto;
    flex: 1;
}
body .Real_Time_SubData_Section_Right {
    width: auto;
    flex: 1;
}


.Real_Tieme_Inner_Content .modal-header{
    padding: 1rem 1rem 0;
}


body .Location_Ara p,
body .Specific_Content_Data p
{
    font-size: 12px;
    line-height: 20px;
}

body .Foem_Check_Box .form-check-label{
    font-family: var(--spui-headings-font-family);
}

.Date_Applocation_Title,
.Application_Form_Details
{
    margin-bottom: 2rem;
}





body .Appoinment_First_Row p,
body .Appoinment_content p,
body .Experiance_Title p,
body .Attention_Details p,
body .Submenu_title p,
body .Wrapper_Child_Details p,
body .Location_Ara p,
body .Specific_Content_Data p,
body .Date_LEft_Section label,
body .Date_LEft_Section .form-control,
body .Time_select p,
body .Seduak_Appoinment_Inner_Details .Application_Form_Appoiment_Left .form-control
body .Foem_Check_Box .form-check-label,
body .Appoinment_Inner_Data_Details p
{
    font-family: var(--spui-headings-font-family);
}


.Appoinment_Inner_Data_Details p{
    line-height: 2rem;
}




.Experiance_section{
    margin-top: 0rem;
}

.Attention_Details p{
    margin: 0 auto 0rem;
    font-family: var(--spui-headings-font-family);
    letter-spacing: 0px;
    font-size: 12px;
    line-height: 20px;
}


.Appoinment_store .modal-header {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.Sedual_Appoinment .modal-header {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}




/*===Bracelet_Finaly_typography===*/
.BRACELETS_bg .Daimond-Jewwellery h1 {
    margin-bottom: 2rem;
    line-height: 2rem;
}




.Earing_style{
    margin-bottom: 0px;
}
.Conflict_beyound_section{
    margin-top: 50px;
}
.Beyound_coman_section p{
    font-size: 0.7rem;
    margin: 0 auto 0rem;
    font-family: var(--spui-headings-font-family);
    letter-spacing: 1px;
}
.Beyound_Main_Wrapper{
    margin-top: 2rem;
}


.Jewellery_popular_Prosudct_Data{
    margin-top: 50px;
}

.Earing_bg .Daimond-Jewwellery h1 {
    margin-bottom: 2rem;
    line-height: 2rem;
}

.Earing_bg{
    height: 500px;
}

.Daimond_Earing_style{
    margin-bottom: 50px;
}


.Earing_Custum_Details h4{
    margin-bottom: 2rem;
    font-size: 2rem;
    line-height: 2rem;
}

.Earing_Custum_Details p{
    margin: 0 auto 2rem;
    font-size: 0.8rem;
    line-height: 1.5rem;
    font-family: var(--spui-headings-font-family);
    font-style: normal;
    letter-spacing: 0.1rem;
}
.Daimond-Jewwellery_coman_section h1 {
    line-height: 2rem;
    margin-bottom: 2rem;
}
.Daimond-Jewwellery p {
    font-family: var(--spui-headings-font-family);
    font-size: 0.8rem;
    line-height: 1.5rem;
    letter-spacing: 0.1rem;
    margin: 0rem auto 2rem;
}

/*===Add_Background====*/

.Gifts_Page_bg{
    background: url(../purple_theme/assets/Images/Daimond_Jewellery/Compree-Gift.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: right bottom !important;
    background-attachment: fixed !important;
}

.Gifts_Page_bg::before {
    background: rgba(0,0,0,0.2);
}
/*----Background-close=====*/


.Gift_Earing_wrapper{
    margin-top: 50px;
    margin-bottom: 0px;
}


.Top_Ten_Engejment_Rinmg_Title h1{
    margin-bottom: 2rem;
    line-height: 2rem;
}

.Top_Ten_Engejment_Rinmg_Title p{
    max-width: 530px;
    margin: 0rem auto 2rem;
    letter-spacing: 0.1rem;
}




/*---Top_Ten_Men-----*/
.Men-Wedding-Rings{
    background: url(../Images/Top-ten/Men_Ring.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    position: relative !important;
    z-index: 1;
}
.Men-Wedding-Rings::before{
    z-index: -1;
    background: rgba(0, 0, 0, 0.3);
}
.Create_Own_Ring_Option{
    margin-bottom: 0rem;
}


/*===Pendant====*/

.Necklaces_bg::before{
    background: rgba(0, 0, 0, 0.3);
}


/*---Top-Ten-Gifts----*/
.Top-ten-Gifts{
    background: url(../Images/Top-ten/EARING.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}

/*=======Top-Ten=====*/
.Top_Ten_sectore{
    background: url(../purple_theme/assets/Images/Top-ten/NewRings.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.Top_Ten_sectore::before{
    background: rgba(0, 0, 0, 0.3);
}



.Find_Ring_Sizer_sectore h4{
    margin-bottom: 2rem;
}
.Find_Ring_Sizer_sectore p{
    margin: 0 auto 2rem;
    font-family: var(--spui-headings-font-family);
    letter-spacing: 0.1rem;
}

/*===Weding_Ring====*/
.Weding_Ring_bg{
    background: url(assets/Images/Daimond_Jewellery/Engejment_Rings.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    position: relative;
    z-index: 1;
}

.Weding_Ring_bg::before{
    background: rgba(0,0,0,0.25);
}
.Weding_Ring_bg h1{
    color: #fff !important;
}
.Weding_Ring_bg p{
    color: #fff !important;
}

/*====23-3-2021====*/
.Question_popup h4{
    margin-bottom: 0px;
}
.Queestion_content p{
    font-size: 0.7rem;
    font-family: var(--spui-headings-font-family);
    letter-spacing: 0.1rem;
}
.Question_popup .modal-headerP{
    padding: 0.8rem;
}


.Inspection_Content h4{
    text-transform: capitalize;
    font-size: 1.2rem;
    line-height: 1.5rem;
    font-family: var(--spui-h4-font-family);
    letter-spacing: 0.1rem;
}

.Inspection_Content p{
    font-size: 0.95rem;
}


/*=====Custum_Ring_Page=====*/

.Custum_Design_Ring_title h1{
    font-size: 2rem;
    line-height: 2rem;
}
.Custum_Design_Ring_title p{
    font-size: 0.8rem;
    margin: 2rem auto 2rem;
    font-family: var(--spui-headings-font-family);
    letter-spacing: 0.1rem;
}

.Custum_Design_Ring_Top_section{
    background: url(../Images/Daimond_Jewellery/Custum_ring.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}


/*===24-3-2021======*/


body .Ring_Size_Title h4{
    font-family: var(--spui-h4-font-family);
    border-bottom: 1px solid var(--spui-border-shade-3-color) !important;
	max-width: fit-content;
	max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
}
body .Ring_Size_Tab_Top_Section .nav-tabs {
    width: fit-content;
    border: none;
    border-bottom: 1px solid var(--spui-border-shade-3-color) !important;
}

body .Ring_Size_Title p{
    font-family: var(--spui-headings-font-family);
	font-weight: normal;
}


.Ucard_Text p{
    max-width: 562px;
    font-size: 0.8rem;
    line-height: 1.4rem;
    color: #333;
    font-style: normal;
    letter-spacing: 0.1rem;
}

/* .How_To_Finger_Megar_Step{
    margin-top: 0rem;
} */

.Ring_Popup_2  .modal-body {
    padding: 0rem 1rem 1rem 1rem;
}

.Input_Field_Wrapper_One label{
    font-family: var(--spui-headings-font-family);
}


.Finger_Number{
    line-height: 25px;
	font-family: var(--spui-headings-font-family);
    background: var(--spui-bg-shade-18) !important;
	color: var(--spui-before-bg-shade-2)!important;
}
.Quastion_Wrapper p{
	text-align: center;
}

body .Finger_Content p{
    font-family: var(--spui-headings-font-family);
	text-align: justify;
}

body .Ring_Sizer_Converter_Wrapper p,
body .Ring_Sizer_Modal_Popup4 label,
body .Top_Sign_Bottom p
{
    font-family: var(--spui-headings-font-family);
}

/*=======Just_Demo=========*/

/*========Popup=========*/


.Drophint_Sub_title p{
    font-size: 13px;
    line-height: 20px;
    margin: 0 auto 0rem;
    font-family: var(--spui-headings-font-family);
    letter-spacing: 0;
}

.Drop_hint_FOrm_section{
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.Drop_hint_Footer{
    margin-bottom: 0rem;
    margin-top: 0rem;
}
.Drop_hint_Footer p{
    font-size: 12px;
    line-height: 20px;
    font-family: var(--spui-headings-font-family);
    letter-spacing: 0px;
    margin-bottom: 0rem;
}



/*-----Just_Demo-------*/


/*----Find_MY_Ring_sizer___Mobailview_new--------*/
.Mobail_Ring_sizer {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.Measure_ring_sizer {
    background: #fff;
    padding: 1rem 1rem;
    -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0.4rem;
}

.Measure_ring {
    float: left;
    width: 100%;
    text-align: center;
}

.Measure_ring [class^="flaticon-"]:before, .Measure_ring [class*=" flaticon-"]:before, .Measure_ring [class^="flaticon-"]:after, .Measure_ring [class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: 40px;
    font-style: normal;
    margin-left: 0;
    line-height: 40px;
    color: #d9d9fd;
}

.Measure_Rings_content {
    float: left;
    width: 100%;
    margin-top: 1rem;
    text-align: center;
}

.Measure_Rings_content h4 {
    text-transform: capitalize;
    font-size: 0.9rem;
    line-height: 1.2rem;
    font-family: var(--spui-h4-font-family);
    letter-spacing: 0.3px;
    font-weight: 100;
}
.Measure_Rings_content p {
    margin-bottom: 0;
    text-transform: capitalize;
    font-size: 0.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    line-height: 1rem;
    letter-spacing: 0.2px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}


.Measure_ring svg {
    font-size: 40px;
    line-height: 40px;
    color: #d9d9fd;
}

.Mobail_Ring_sizer{
    display: none;
}

.Measure_Rings_content .material-icons {
    font-size: 16px;
    line-height: 16px;
    color: #73689a;
    margin-left: 5px;
}





/*-----New_Mobail_Real_Time_Ispection-----*/

.Real_Time_Daimond_Inspection_mobail_view{
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 15px;
    margin-top: 0px;
}

.Real_Time_Daimond_Inspection_mobail_view .btn {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 28px;
    position: relative;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    width: 100%;
    border: 1px solid #73689a;
    border-radius: 0;
    color: #333;
    background: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}



.Real_Time_Content_popup {
    float: left;
    width: 100%;
}

.Real_Time_Content_popup .modal-content {
    border-radius: 0;
}

.Real_Time_Content_popup .modal-header {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: none;
}

.Real_Time_Content_popup h4 {
    text-transform: capitalize;
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: var(--spui-h4-font-family);
}

.Real_Time_Daimond_mobaile_view_popup {
    float: left;
    width: 100%;
    margin-top: 2rem;
}


.Real_daimond_content_inner_data {
    float: left;
    width: 100%;
}

.Real_daimond_content_inner_data h3 {
    text-align: center;
    font-size: 1.2rem;
    line-height: 1.7rem;
    max-width: 300px;
    margin: 0 auto;
    text-transform: capitalize;
}

.Real_daimond_content_inner_data p {
    text-transform: capitalize;
    font-size: 0.7rem;
    line-height: 1.2rem;
    font-family: var(--spui-headings-font-family);
    max-width: 260px;
    margin: 1rem auto 1rem;
    text-align: center;
    letter-spacing: 0.1rem;
}

.Real_time_daimon_Form_view {
    float: left;
    width: 100%;
}

.Real_time_daimon_Form_view .form-group {
    margin-bottom: 24px;
}

.Real_time_daimon_Form_view label {
    position: relative;
    text-transform: capitalize;
    font-size: 13px;
    line-height: 23px;
    margin: 5px 0;
    color: #787878;
}

.Real_time_daimon_Form_view .form-control {
    border-radius: 0;
    padding: 6px 12px;
    height: 40px;
    text-transform: capitalize;
    font-size: 12px;
    line-height: 20px;
}


.Real_Time_Form_btn {
    text-align: center;
}

.Real_Time_Form_btn a {
    padding: 11px 15px 12px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
    position: relative;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    background: #73689a;
    color: #fff;
    border-radius: 0;
    -webkit-box-shadow: 2px 2px 5px -2px #73689a;
            box-shadow: 2px 2px 5px -2px #73689a;
}

.Real_Daimond_section {
    float: left;
    width: 100%;
    position: relative;
}

.Real_daimon_Images {
    float: left;
    width: 100%;
    background: #f5f5f9;
}




.Daimond_Position_sectore {
    float: left;
    width: 100%;
    position: absolute;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.Real_left_Daimond_code {
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    text-align: left;
}


.Daimond_icon_popup {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    text-align: right;
}

.Icon_Btn_popup {
    float: left;
    width: 100%;
}

.Icon_Btn_popup a {
    border-radius: 100%;
    padding: 0;
    width: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 30px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: auto;
    background: #73689a;
    color: #fff;
}

.Daimond_icon_popup_Data {
    float: left;
    width: 100%;
}

.Popup_Tabele_inner_data {
    float: left;
    width: 100%;
}

.Popup_Tabele_inner_data td {
    font-size: 11px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: normal;
    text-align: center;
    padding: .65rem;
}

.Popup_Tabele_inner_data  th {
    font-size: 11px;
    line-height: 20px;
    text-transform: uppercase;
    text-align: left;
    background: #ececfb;
    font-weight: bold;
}

.Gift_Mobail_view {
    float: left;
    width: 100%;
}

.Real_Time_Content_popup .fade.show {
    background: rgba(0,0,0,0.8);
}


.Learn_About_daimond {
    float: left;
    width: 100%;
    margin: 0;
}



 .Learn_About_daimond fieldset {
    min-width: inherit;
    padding: inherit;
    margin: inherit;
    border: none;
    padding: 0;
}


.Learn_About_daimond legend {
    text-align: center;
    width: inherit;
    margin-bottom: 0;
    padding: 0 5px;
    display: none;
}

.Learn_daimond_title {
    text-transform: lowercase;
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: var(--spui-headings-font-family);
    letter-spacing: 0.3px;
}


.Daimond_information {
    float: left;
    width: 100%;
}

.Daimond_information ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}


.Daimond_information .btn {
    text-transform: uppercase;
    font-size: 0.7rem;
    line-height: 0.7rem;
    color: #333;
    border: 1px solid #8167a2;
    border-radius: 0;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    position: relative;
    padding: 10px 16px;
    display: block;
}


.About_daimond_info_popup {
    float: left;
    width: 100%;
}
.About_daimond_info_popup .fade.show {
    background: rgba(0,0,0,0.7);
}

.About_daimond_info_popup .modal-content {
    border-radius: 0;
}


.About_daimond_info_popup .modal-header {
    border-bottom: none;
}

.Carat_info {
    float: left;
    width: 100%;
}

.Carat_mobail_view {
    float: left;
    width: 100%;
}

.Carat_text_title {
    float: left;
    width: 100%;
}


.Carat_text_title h4 {
    text-align: center;
    font-family: var(--spui-h4-font-family);
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 1rem;
    text-transform: capitalize;
}
.Carat_text_title h4:first-letter {
    font-size: 2rem;
    line-height: 2rem;
}

.Carat_text_title p {
    text-align: justify;
    font-size: 0.8rem;
    line-height: 1.4rem;
}


.Learn_more_links {
    float: left;
    width: 100%;
    text-align: center;
}
.Learn_more_links a {
    text-transform: uppercase;
    color: #333;
    font-size: 0.8rem;
    line-height: 0.9rem;
}

.Mobail_carat_size_chart {
    float: left;
    width: 100%;
    margin-top: 7rem;
    position: relative;
}

.Mobail_border_view {
    background: #333;
    height: 1px;
    width: 88%;
    margin: auto;
}

.Mobail_view_data_nav {
    float: left;
    width: 100%;
}



.Mobail_view_data_nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}


.Mobail_view_data_nav  li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-preferred-size: 12%;
        flex-basis: 12%;
}


.Mobail_view_border_height {
    background: #525252;
    height: 20px;
    width: 1px;
}


.Carat_mobail_images {
    float: left;
    width: 100%;
}

.Carat_mobail_images img {
    width: 23px;
    display: block;
    margin: 0 auto;
    -o-object-fit: contain;
       object-fit: contain;
}


.carat_headline {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 0.5rem;
}

.carat_headline p {
    text-transform: capitalize;
    font-size: 0.7rem;
    line-height: 1rem;
    margin-bottom: 0;
}

.Mart_mobail_view {
    width: 125px;
    padding: 10px;
    background: #73689a;
    color: #fff;
    text-align: center;
    position: absolute;
    top: -98px;
    left: 179px;
}

.Mart_mobail_view::before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    width: 22px;
    height: 22px;
    background: #73689a;
    -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
            clip-path: polygon(50% 100%, 0 0, 100% 0);
    bottom: -24px;
    right: 0;
    margin: 0 auto;
}


.Mart_mobail_view p {
    text-transform: capitalize;
    font-size: 0.7rem;
    line-height: 1.2rem;
    margin-bottom: 0;
}

.Mart_mobail_view h4 {
    text-transform: uppercase;
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 0;
}

/*---Images_chart_size-----*/
.small5ct .img-fluid {
    width: 25px;
}


.small75ct .img-fluid {
    width: 27px;
}


.small1ct .img-fluid {
    width: 29px;
}


.small125ct .img-fluid {
    width: 31px;
}


.small15ct .img-fluid {
    width: 33px;
}

.small175ct .img-fluid {
    width: 35px;
}

.small2ct .img-fluid {
    width: 37px;
}





/*-Cut*/
.Cut_information_content {
    float: left;
    width: 100%;
}
.Cut_heading {
    float: left;
    width: 100%;
}
.Cut_heading h4 {
    text-align: center;
    font-family: var(--spui-h4-font-family);
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 1rem;
    text-transform: capitalize;
}
.Cut_heading p {
    text-align: justify;
    font-size: 0.8rem;
    line-height: 1.4rem;
}

.Cut_heading h4:first-letter {
    font-size: 2rem;
    line-height: 2rem;
}

.Cut_table_mobaile_view {
    float: left;
    width: 100%;
}
.Cut_marker {
    float: left;
    width: 100%;
    position: relative;
    padding: 1rem;
    background: #73689a;
    color: #fff;
    margin-top: 1rem;
}

.Cut_marker::before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    width: 22px;
    height: 22px;
    background: #73689a;
    -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
            clip-path: polygon(50% 100%, 0 0, 100% 0);
    bottom: -24px;
    right: 0;
    margin: 0 auto;
}

.Cut_marker h4 {
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1rem;
}
.Cut_marker p {
    text-transform: capitalize;
    font-size: 0.75rem;
    line-height: 1.2rem;
    text-align: justify;
    letter-spacing: 0.9px;
}
.Cut_Table_main_mobail_section {
    float: left;
    width: 100%;
    margin-top: 2rem;
}
.Cut_Mobail_title {
    float: left;
    width: 100%;
    text-align: center;
}
.Cut_Mobail_title p {
    color: #333;
    text-transform: uppercase;
    font-size: 0.8rem;
}

.Cut_mobail_table {
    float: left;
    width: 100%;
}
.Cut_mobail_table ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.Cut_mobail_table  li {
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1.2rem;
    padding: 1rem;
    margin-bottom: 0.2rem;
    background: #ececfb;
    text-align: center;
}

.Daimond_color_Icons {
    float: left;
    width: 100%;
    margin-top: 1rem;
}

.Daimond_color_Icons ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}


.Daimond_color_Icons ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-preferred-size: 32%;
        flex-basis: 32%;
    margin-right: 5px;
}


.Daimond_colors {
    float: left;
    width: 100%;
}


.Daimond_colors img {
    width: 50px;
    display: block;
    margin: 0 auto;
}


.Daimon_Color_mobail_view {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 1rem;
}


.Daimon_Color_mobail_view h4 {
    text-transform: uppercase;
    font-size: 1.2rem;
    line-height: 1.2rem;
}
.Daimon_Color_mobail_view p {
    text-transform: capitalize;
    font-size: 0.75rem;
    line-height: 1.4rem;
    font-family: var(--spui-headings-font-family);
    letter-spacing: 0.1rem;
}


.Clarity_Bottom_view {
    float: left;
    width: 100%;
    margin-top: 1rem;
}



.Clarity_marker_data {
    float: left;
    width: 100%;
    position: relative;
    padding: 1rem;
    background: #73689a;
    color: #fff;
}

.Clarity_marker_data::before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    width: 22px;
    height: 22px;
    background: #73689a;
    -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
            clip-path: polygon(50% 100%, 0 0, 100% 0);
    bottom: -24px;
    right: 0;
    margin: 0 auto;
}

.Clarity_marker_data h4 {
    text-transform: capitalize;
    font-size: 1.2rem;
    line-height: 1.5rem;
}


.Clarity_marker_data p {
    text-transform: capitalize;
    font-size: 0.75rem;
    line-height: 1.1rem;
    text-align: justify;
    letter-spacing: 0.5px;
}


.Clarity_table_views {
    float: left;
    width: 100%;
    margin-top: 2rem;
}

.Clarity_top_section_title {
    float: left;
    width: 100%;
    text-align: center;
}

.Clarity_top_section_title p {
    color: #333;
    text-transform: uppercase;
    font-size: 0.8rem;
}

.Clarity_bottom_table {
    float: left;
    width: 100%;
}


.Clarity_bottom_table ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}


.Clarity_bottom_table li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0.3rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background: #ececfb;
    margin-bottom: 5px;
    border-bottom: none;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
}


.Clarity_left_title {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
}

.Clarity_left_title p {
    text-transform: uppercase;
    margin-bottom: 0;
    text-align: center;
    font-size: 0.75rem;
    line-height: 1.5rem;
}
.Clarity_right_title {
    -ms-flex-preferred-size: 77%;
        flex-basis: 77%;
}
.Clarity_right_title p {
    margin-bottom: 0;
    text-transform: capitalize;
    font-size: 0.75rem;
    line-height: 1.4rem;
    text-align: justify;
}


.Original_sport_contents {
    float: left;
    width: 100%;
    padding: 30px 20px;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
    position: relative;
    background-position: center;
    margin-bottom: 0;
    background: transparent;
}

.Original_sport_contents::before{
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    /* background: rgba(0, 0, 0, 0.3); */
    background: rgba(255, 255, 255, 0.9);
    z-index: -1;
}

.Original_content_title {
    float: left;
    width: 100%;
    text-align: center;
}

.Original_content_title h4 {
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 2rem;
    font-family: var(--spui-h4-font-family);
    letter-spacing: 0.1rem;
    margin-bottom: 0;
}


.Original_inner_content {
    float: left;
    width: 100%;
    margin-top: 1rem;
}


.Original_inner_content p {
    text-align: justify;
    font-size: 0.8rem;
    line-height: 1.4rem;
    text-transform: capitalize;
}



.hide_data {
    opacity: 0;
}

.Comapare_daimond_mobail_view {
    float: left;
    width: 100%;
}


.compare_mobail_view_title {
    float: left;
    width: 100%;
}

.compare_mobail_view_title h4 {
    text-transform: uppercase;
    font-size: 1rem;
    font-family: var(--spui-h4-font-family);
    letter-spacing: 0.1rem;
    margin-bottom: 0rem;
    text-align: center;
}

.Compare_re_design_table {
    float: left;
    width: 100%;
    margin-top: 2rem;
}


.Compare_re_design_table thead tr th {
    text-transform: uppercase;
    font-size: 0.65rem;
    line-height: 1rem;
    font-weight: lighter;
    border-bottom: none;
    padding: 0.5rem;
    vertical-align: middle;
    text-align: center;
    background: #ececfb;
}



.Mobail_compare_products img {
    width: 60px;
    display: block;
    margin: 0 auto;
    -o-object-fit: contain;
       object-fit: contain;
}

.Compare_re_design_table tbody td {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1rem;
    padding: 1.5rem 0.5rem;
    font-family: var(--spui-headings-font-family);
    text-align: center;
}


.left-text {
    text-align: left !important;
    font-weight: bold;
    font-size: 0.7rem !important;
}


.btn_links {
    background: #ececfb;
    padding: 0.5rem !important;
    vertical-align: middle !important;
}

.btn_links a {
    display: block;
    color: #735497;
    text-transform: uppercase;
    font-size: 0.7rem;
    letter-spacing: 0.1px;
    line-height: 0.7rem !important;
}

.Causal_btn_priview{
    margin-top: 1rem;
}

.Mobail_shiping_section .Shiping_Section {
    margin-top: 1rem;
    margin-bottom: 0;
}
.Causal_btn_priview {
    margin-top: 1rem;
}


.Shiping_Check_box_mobile_view {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 2rem;
    margin-top: 1rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
}

.Shiping_left_side .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}



.Shiping_left_side label {
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1rem;
}


.Shiping_left_side .form-check-input {
    margin-top: 0;
}


.Advance_option_mobaile_view {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 2rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}


.Advance_option_left_view {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
}


.Advance_option_btn {
    width: 100%;
}


.Advance_option_btn a {
    position: relative;
    color: #000;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 24px;
    text-decoration: none;
    display: block;
}



.Advance_option_btn a::after {
    position: absolute;
    content: "";
    width: 10px;
    height: 1px;
    background: #333;
    bottom: 0px;
    left: 3px;
    z-index: -1;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
}

.Advance_option_btn:hover a::after{
    width: 100%;
}


.Advance_option_Contents_data {
    float: left;
    width: 100%;
}

.Advance_option_popup_data {
    float: left;
    width: 100%;
}

.Advance_contents_top_data {
    float: left;
    width: 100%;
}


.Advance_Contents_Labels {
    float: left;
    width: 100%;
}

.Advance_Contents_Labels .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.Advance_Contents_Labels .form-check-label {
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1rem;
}

.Advance_Contents_Labels .form-check-input {
    margin-top: 0;
}


.Advance_option_Contents_data .fade.show {
    background: rgba(0,0,0,0.8);
}

.Advance_option_Contents_data .modal-content {
    border-radius: 0;
}

.Advance_option_bottom_contents {
    float: left;
    width: 100%;
    margin-top: 1rem;
}

.Advance_level_Range_slider {
    float: left;
    width: 100%;
}


.Advance_popup_slider {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.Advance_popup_slider .CauSal_Box_Main_Content_one {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: auto;
}

.Advance_popup_slider .Causal_Right_Images {
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    margin-top: 0;
}

.Advance_Clear_right_section {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
}

.Advance_Clear_right_section a {
    position: relative;
    color: #333;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 24px;
    display: block;
    border-bottom: 1px solid #333;
}
.Advance_Clear_right_section a:first-letter {
    font-size: 25px;
    line-height: 25px;
}

.RealTime_Diamon_popup {
    float: left;
    width: 100%;
}

.RealTime_Diamon_popup h4 {
    text-transform: capitalize;
    font-size: 1rem;
    line-height: 1.5rem;
   font-family: var(--spui-h4-font-family);
}

.RealTime_Diamon_popup .fade.show {
    background: rgba(0,0,0,0.8);
}

.RealTime_Diamon_popup .modal-content {
    border-radius: 0;
}

.Daimond_icon_popup_Data .fade.show {
    background: rgba(0,0,0,0.8);
}

.Daimond_icon_popup_Data .modal-content {
    border-radius: 0;
}

.Compare_re_design_table .table{
    margin-bottom: 0rem;
}
.Recently_mobail_view{
    margin-bottom: 0;
}

/*----Daimond_Quiz_Mobail----------*/
.Mobail_Setting_Tab:hover .Mobail_quiz_btn{
    visibility: visible;
}


.content-hide-mobail{
    display: none;
}

.content-show-mobail{
    display: inherit;
}


.content-hide-mobails{
    display: none;
}

.content-show-mobails{
    display: inherit;
}

.Daimond_Quiz_mobail_contents .Quiz_content .modal-content{
    height: auto;
}



body .Quiz_content .modal-content{
    background: #fff !important;
}



body .Quiz_Question p {
    text-transform: capitalize;
    font-size: 14px;
    line-height: 24px;
    font-family: var(--spui-headings-font-family);
    position: relative;
}

body .Quiz_Top_Images a, body .Quiz_Bottom_images li a{
    border-radius: 4px;
    border: 1px solid var(--spui-border-shade-1-color);
}

.form-check-label_Popup_Two {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 10px;
}




/*----Recently_purchase-------*/


.REcentyly_purchase_tab{
    background: var(--spui-bg-shade-8)!important;
    padding: .5rem;
}
.left_links_purchase a,.right_links_purchase a {
    color: var(--spui-icon-secondary-color)!important;
}

.details_recently ul {
    margin-bottom: 0;
}
.Product_MObail_View_Images .xzoom-thumbs{
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    float: left;
}

.Product_MObail_View_Images .xzoom-thumbs a {
    margin-right: 0;
}
.Product_MObail_View_Images .xzoom-thumbs img {
    width: 85px;
    height: 85px;
    -o-object-fit: contain;
       object-fit: contain;
    margin-left: 0px;
    margin-bottom: 0px;
}

/*----Mobile_view----*/

.Product_MObail_View_Images .xzoom-container{
    width: 100%;
}




/*---Camera_Images----*/
.Upload_Hand {
    float: left;
    width: 100%;
}
.Virtual_btn {
    float: left;
    width: 100%;
    text-align: center;
}

.Virtual_btn .btn {
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1rem;
    padding: 10px 20px;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    position: relative;
    color: #333;
    border: 1px solid #735497;
    outline: 1px solid #735497;
    outline-offset: 2px;
    border-radius: 0;
}

.Virtual_btn .btn svg {
    margin-right: 10px;
}


.Finger_in_Hand_Popup {
    float: left;
    width: 100%;
}

.Finger_in_Hand_Popup .fade.show {
    background: rgba(0,0,0,0.8);
}


.Finger_in_Hand_Popup .modal-content {
    border-radius: 0;
    background: url(../Images/Recently_purchase/Rings.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    height: 692px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
    z-index: 1;
}

.Finger_in_Hand_Popup .modal-content::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.5);
    z-index: -1;
}



.Finger_in_Hand_Popup .modal-header {
    border-bottom: none;
}

.Images_upload_section {
    float: left;
    width: 100%;
    position: inherit;
    height: 100%;
}


.Images_Upload_top_section {
    float: left;
    width: 100%;
    text-align: center;
}


.Images_Upload_top_section h4 {
    text-transform: capitalize;
    font-size: 1.2rem;
    line-height: 1.5rem;
    font-family: var(--spui-h4-font-family);
}


.Images_Upload_top_section p {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.4rem;
    letter-spacing: 0.5px;
    max-width: 325px;
    margin: auto;
}


.Upload_File_btn {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-item-align: baseline;
        align-self: baseline;
    height: 90%;
}



.Upload_File_btn button {
    background: #735497;
    padding: 10px 20px;
    color: #fff;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    border-color: #735497;
    width: auto !important;
    font-size: 0.8rem;
    line-height: 1rem;
    text-transform: uppercase;
    height: auto !important;
}


.Upload_File_btn input {
    width: auto;
}


.upload_Popup {
    float: left;
    width: 100%;
}

.upload_Popup a {
    display: block;
    text-align: center;
    text-transform: uppercase;
    color: #333;
    font-size: 0.8rem;
    line-height: 1rem;
}

.Images_Uploads_Inner_contents {
    float: left;
    width: 100%;
}

.Images_Uploads_Inner_contents .modal-content {
    border-radius: 0;
}



.Images_Uploads_Inner_contents .fade.show {
    background: rgba(0,0,0,0.8);
}

.Upload_Images_File_Main_section {
    float: left;
    width: 100%;
}



.Image_Upload_top_section {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}


.Images_left_title {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
}

.Images_left_title p {
    margin-bottom: 0;
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1rem;
}


.Images_Right_Wrapper_btn {
    -ms-flex-preferred-size: 55%;
        flex-basis: 55%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}


.Rotaition_icon {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
}


.Rotaition_icon a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #333;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 1rem;
    line-height: 1rem;
}


.Close_Popup {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
}


.Close_Popup button {
    display: contents;
}

.Close_Popup .Mobail_Close_icon {
    fill: #333;
    margin: auto;
    display: block;
    width: 25px;
}

.Close_Popup path {
    color: #333;
    fill: #333;
    stroke: #333;
    stroke-width: 0;
}

.Images_Upload_Picture {
    float: left;
    width: 100%;
    margin-top: 1rem;
    overflow: hidden;
    position: relative;
}



.Wavery_shop_links {
    float: left;
    width: 100%;
    margin-top: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.Left_wavery_links {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
}


.Left_wavery_links a {
    display: block;
    color: #333;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1rem;
}

.Right_shop_links {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
}

.Right_shop_links a {
    text-transform: uppercase;
    font-size: 0.8rem;
    padding: 10px 30px;
    background: transparent;
    color: #333;
    line-height: 1rem;
    border: 1px solid #735497;
    outline: 1px solid #735497;
    outline-offset: -3px;
}

.Images_Carat_section {
    float: left;
    width: 100%;
    margin-top: 1rem;
}

.Images_Select_carat {
    float: left;
    width: 100%;
    margin-top: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.Images_Carat_left_sectin {
    -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
}
.Images_Carat_right_section {
    -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
}


.Images_Upload_Ded_btn {
    float: left;
    width: 100%;
    margin-top: 1rem;
    text-align: center;
}

.Images_Upload_Ded_btn .btn {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 28px;
    position: relative;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    width: 100%;
    border: 1px solid #73689a;
    border-radius: 0;
    color: #fff;
    background: #73689a;
    -webkit-box-shadow: 2px 2px 5px -2px #73689a;
            box-shadow: 2px 2px 5px -2px #73689a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
}



.Ring_Drop {
    position: absolute;
    top: 210px !important;
    left: 48px;
    right: 0;
    margin: auto;
}

.Ring_Drop img {
    width: 65px;
    -o-object-fit: contain;
       object-fit: contain;
    height: auto;
    display: block;
    margin: auto;
}

.Images_Carat_left_sectin .DropDown_Images_section_zoom .dropdown-menu.show{
    -webkit-transform: translate3d(0px, -200px, 0px) !important;
            transform: translate3d(0px, -200px, 0px) !important;
}
.Images_Carat_left_sectin .DropDown_Images_section_zoom .dropdown-menu{
    -webkit-transform: translate3d(0px, -190px, 0px) !important;
            transform: translate3d(0px, -190px, 0px) !important;
}
.Images_Carat_right_section .DropDown_Images_section_zoom .dropdown-menu{
    -webkit-transform: translate3d(0px, -190px, 0px) !important;
            transform: translate3d(0px, -190px, 0px) !important;
}
.Images_Carat_right_section .DropDown_Images_section_zoom .dropdown-menu.show{
    -webkit-transform: translate3d(0px, -170px, 0px) !important;
            transform: translate3d(0px, -170px, 0px) !important;
}




.Skinn_Hands{
    margin-left: 0px;
    margin-bottom: 0px;
}
.Darker-skinn {
    position: relative;
}

.Darker-skinn_hide {
    position: absolute;
    left: 0;
}

/*--Images_Hide_Class-----*/
.Images_one_show{
    display: block !important;
}
.xzoom-container .Images_one_Hide{
    display: none !important;
}



/*----Question_popup----*/
.help_mobaile_view {
    float: left;
    width: 100%;
}
.help_mobaile_view .fade.show {
    background: rgba(0,0,0,0.8);
}

.help_mobaile_view .modal-content {
    border-radius: 0;
}

.Mobail_Causal_shape_content {
    float: left;
    width: 100%;
}
.Shapes_Sub_heading {
    float: left;
    width: 100%;
}
.Shapes_Sub_heading h4 {
    text-transform: uppercase;
    font-size: 1.2rem;
    line-height: 2rem;
}
.Shapes_Sub_heading p {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.4rem;
    text-align: justify;
    margin-bottom: 0rem;
}


.Shapes_tables-data {
    float: left;
    width: 100%;
    margin-top: 2rem;
}

.Shapes_tables-data ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}


.Shapes_tables-data li {
    -ms-flex-preferred-size: 19%;
        flex-basis: 19%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 2rem;
}

.Daimons_Popup-shapes img {
    width: 26px;
    -o-object-fit: contain;
       object-fit: contain;
}

.Daimons_Popup-title {
    margin-top: 1rem;
}
.Daimons_Popup-title p {
    margin-bottom: 0;
    text-transform: capitalize;
    font-size: 0.7125rem;
    line-height: 1.2rem;
    font-family: var(--spui-headings-font-family);
}

/*---HEADER_CHANGE------*/


.Custum_service_icon .svg-icon {
    width: 25px;
}

.Custum_service_icon .svg-icon path {
    fill: #73689a;
    stroke: #73689a;
    stroke-width: 0;
}


/*----30-3-2021----*/
.Main_Causal_Box_Content{
    overflow: hidden;
    border: 1px solid #dfdff9;
}

.Main_Causal_Box_Content{
    border-color: var(--spui-border-shade-6-color);
}



/*---31-3-2021---*/
.Coman_thumb_hover_effect {
    float: left;
    width: 100%;
    min-height: auto;
    position: relative;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
}


.Show_Images_content {
    float: left;
    width: 100%;
    margin-bottom: 1rem;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    visibility: hidden;
    opacity: 0;
    display: none;
}

.Show_Images_content ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.Show_Images_content li {
    -ms-flex-preferred-size: 27%;
        flex-basis: 27%;
    margin-left: 0;
}
.Show_Images_content a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    position: relative;
    z-index: 1;
    border: 1px solid #73549775;
}


.Main_Causal_Box_Content:hover .Show_Images_content{
    visibility: visible;
    opacity: 1;
}




/*.Box_Right_Causal_TEXT p{
    margin-top: 0rem;
    font-family: var(--spui-headings-font-family);
    font-size: 12px;
    text-align: left;
    text-transform: capitalize;
}*/





/*--Pati---*/




/*-----Table_List_View_New_popup----*/
/*----New_Table_View---*/


#compare .table td .tinvwl-shortcode-add-to-cart a::before{
    color: var(--spui-icon-secondary-color) !important;
    margin-top: 0px !important;
    font-size: 40px;
    line-height: 40px;
    margin-left: 0;
    top: 0;
    left: 0;
    position: relative;
    /* color: #947eb1; */
}

#eo_wbc_recent_table .table td .tinvwl-shortcode-add-to-cart a::before{
    color: var(--spui-icon-secondary-color) !important;
    margin-top: 0px !important;
    font-size: 40px;
    line-height: 40px;
    margin-left: 0;
    top: 0;
    left: 0;
    position: relative;
    /* color: #947eb1; */
}


.Icon_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
            border-right: 1px solid #715198;
            border-radius: 0;
}


.Icon_btn .svg-icon
{
    width: 25px;
}
.Icon_btn .svg-icon path {
    fill: var(--spui-text-shade-3) !important;
    stroke: var(--spui-text-shade-3) !important;
    stroke-width: 0px;
}




.Details_popup {
    float: left;
    width: 100%;
}

.Details_popup .fade.show {
    background: rgba(0,0,0,0.7);
}

/*----Odl_Popup-css----*/


.Details_popup .modal-header{
    border: 1px solid var(--spui-border-shade-3-color)!important;
}

.Details_Page_Images_Inner_data {
    float: left;
    width: 100%;
}

.Details_Page_Images_Inner_data img {
    width: 100%;
}

/* .Details_popup_content_inner_data {
    float: left;
    width: 100%;
} */

body .Details_popup_content_inner_data h4 {
    font-family: var(--spui-h4-font-family);
}
.Details_popupt_contents_data div#sp_table_details_popup_list {
    display: flex;
    gap: .5em;
    flex-wrap: wrap;
    font-size: 0.85rem;
    line-height: 1;
}
div#sp_table_details_popup_list strong {
    float: left;
    font-weight: normal;
}
div#sp_table_details_popup_list br {
    display: none;
}


.Carat_Round_Nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.Carat_Round_Nav li:first-child {
    padding-left: 0;
}

.Carat_Round_Nav li {
    border-right: 1px solid #333;
    padding: 0 5px;
}

.Carat_Round_Nav li a {
    color: #333;
    text-transform: capitalize;
    font-size: 0.85rem;
    line-height: 1rem;
    display: block;
}

.Carat_Round_Nav li:last-child {
    border-right: none;
}

body .Daimond_Carat_Code h2 {
   font-family: var(--spui-h2-font-family);
}

.Daimond_Price h4 {
    text-transform: capitalize;
    font-size: 1.5rem;
    line-height: 2rem;
    font-family: var(--spui-h4-font-family);
    font-weight: normal;
    color: #735497;
    margin-bottom: 0.5rem;
}

.Daimond_Price p {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1rem;
    font-weight: normal;
    margin-bottom: 0rem;
}


.Details_Page_video_hide {
    float: left;
    width: 100%;
    display: none;
}
.Causal_box_hide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.Casual_Video_hide_wrapper{
    float: left;
    width: 100%;
    display: none;
}

.Coman_Casual_Images_sectore {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}



/*----Index_page_Design-----*/
.Daimond_Shapes_sectore {
    float: left;
    width: 100%;
    padding: 30px 0;
    margin-bottom: 50px;
}


.Daimond_Shapes_Sub_heading {
    float: left;
    width: 100%;
    position: relative;
}


.Daimond_Shapes_Sub_heading h2 {
    text-transform: capitalize;
    font-weight: 500;
   font-family: var(--spui-h2-font-family);
    font-size: 2rem;
    padding: 0 20px;
    position: relative;
    text-align: center;
    z-index: 1;
    margin-bottom: .5rem !important;
}


.Daimond_Shapes_Sub_heading::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    height: 1px;
    background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, right top, from(rgb(115, 84, 151)), color-stop(76%, rgb(115, 84, 151)), color-stop(76%, rgb(255, 255, 255)), color-stop(86%, rgb(255, 255, 255)), color-stop(86%, rgb(115, 84, 151)), to(rgb(115, 84, 151))) repeat scroll 0% 0%;
    background: rgba(0, 0, 0, 0) -o-linear-gradient(left, rgb(115, 84, 151), rgb(115, 84, 151) 76%, rgb(255, 255, 255) 76%, rgb(255, 255, 255) 86%, rgb(115, 84, 151) 86%, rgb(115, 84, 151) 100%) repeat scroll 0% 0%;
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgb(115, 84, 151), rgb(115, 84, 151) 76%, rgb(255, 255, 255) 76%, rgb(255, 255, 255) 86%, rgb(115, 84, 151) 86%, rgb(115, 84, 151) 100%) repeat scroll 0% 0%;
    width: 192px;
    right: 0;
    margin: auto;
}

.Daimond_Shapes_Sub_heading h2::after{
    position: absolute;
    content: "";
    left: 21px;
    bottom: 0;
    width: 13%;
    height: 20px;
    background: var(--spui-before-bg-shade-1);
    z-index: -1;
    right: 0;
    margin: auto;
}


.Daimon_shape_carsoul {
    float: left;
    width: 100%;
    margin-top: 2rem;
}

.Coman_Daimond_Shape_Wrapper {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
}



.Daimon_shape_Details {
    -ms-flex-preferred-size: 9%;
        flex-basis: 9%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.Daimon_Shape_Images {
    float: left;
    width: 100%;
}

.Daimon_Shape_Images img {
    display: block;
    margin: auto;
    width: 250px;
    height: 450px;
    -o-object-fit: cover;
       object-fit: cover;
}


.Daimon_shape_Names {
    float: left;
    width: 100%;
    text-align: center;
}

.Daimon_shape_Names h4 {
    text-transform: capitalize;
    font-size: 1rem;
    line-height: 1rem;
    margin-bottom: 0;
}

.Coman_Daimond_Shape_Wrapper .owl-stage
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.Coman_Daimond_Shape_Wrapper .owl-nav {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -40px;
    text-align: center;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.Coman_Daimond_Shape_Wrapper .owl-nav .owl-prev{
    width: 25px;
    height: 25px;
    background: transparent;
    margin-right: 5px;
    position: relative;
    border-radius: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    float: left;
    border: 1px solid #735497 !important;
}

.Coman_Daimond_Shape_Wrapper .owl-nav .owl-prev::before{
    position: absolute;
    content: "";
    left: -75px;
    top: 10px;
    width: 65px;
    height: 1px;
    background: #735497;
}

.Coman_Daimond_Shape_Wrapper .owl-nav .owl-prev::after{
    position: absolute;
    content: "";
    left: -50px;
    top: 20px;
    width: 40px;
    height: 1px;
    background: #735497;
}


.Coman_Daimond_Shape_Wrapper .owl-nav .owl-next{
    width: 25px;
    height: 25px;
    background: transparent;
    margin-right: 5px;
    position: relative;
    border-radius: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    float: left;
    border: 1px solid #735497 !important;
}

.Coman_Daimond_Shape_Wrapper .owl-nav .owl-next::before{
    position: absolute;
    content: "";
    right: -75px;
    top: 10px;
    width: 65px;
    height: 1px;
    background: #735497;
}

.Coman_Daimond_Shape_Wrapper .owl-nav .owl-next::after{
    position: absolute;
    content: "";
    right: -50px;
    top: 20px;
    width: 40px;
    height: 1px;
    background: #735497;
}



/*----Shop_By_style-----*/

.Jewellery_Items_sectore {
    float: left;
    width: 100%;
    padding: 30px 0;
    margin-bottom: 50px;
}


.Jewellery_Sub_Header {
    float: left;
    width: 100%;
    position: relative;
}

.Jewellery_Sub_Header h3 {
    text-transform: capitalize;
    font-family: var(--spui-h3-font-family);
    position: relative;
    font-size: 25px;
    line-height: 35px;
    padding: 0px 20px;
    z-index: 1;
    margin-bottom: .5rem !important;
}

.Jewellery_Items_coman_sectore {
    float: left;
    width: 100%;
    margin-top: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
}


.jewellery_item_details {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.Jewellery_Item_Images {
    float: left;
    width: 100%;
}

.Jewellery_Item_Images img {
    height: 400px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.Jewellery_Item_contents {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 1rem;
    position: relative;
}
.Jewellery_Item_contents h4 {
    text-transform: capitalize;
    font-size: 1rem;
    line-height: 1.4rem;
}

.Jewellery_Item_contents h4::first-letter {
    font-size: 1.8rem;
    line-height: 1.8rem;
    font-weight: bold;
}


.Jewellery_Items_coman_sectore .owl-nav {
    position: absolute;
    left: 0;
    right: 0;
    /* margin: auto; */
    bottom: -40px;
    text-align: center;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.Jewellery_Items_coman_sectore .owl-nav .owl-prev{
    width: 25px;
    height: 25px;
    background: transparent;
    /* color: #fff !important; */
    margin-right: 5px;
    position: relative;
    border-radius: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    float: left;
    border: 1px solid #735497 !important;
}

.Jewellery_Items_coman_sectore .owl-nav .owl-prev::before{
    position: absolute;
    content: "";
    left: -75px;
    top: 10px;
    width: 65px;
    height: 1px;
    background: #735497;
}

.Jewellery_Items_coman_sectore .owl-nav .owl-prev::after{
    position: absolute;
    content: "";
    left: -50px;
    top: 20px;
    width: 40px;
    height: 1px;
    background: #735497;
}


.Jewellery_Items_coman_sectore .owl-nav .owl-next{
    width: 25px;
    height: 25px;
    background: transparent;
    /* color: #fff !important; */
    margin-right: 5px;
    position: relative;
    border-radius: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    float: left;
    border: 1px solid #735497 !important;
}

.Jewellery_Items_coman_sectore .owl-nav .owl-next::before{
    position: absolute;
    content: "";
    right: -75px;
    top: 10px;
    width: 65px;
    height: 1px;
    background: #735497;
}

.Jewellery_Items_coman_sectore .owl-nav .owl-next::after{
    position: absolute;
    content: "";
    right: -50px;
    top: 20px;
    width: 40px;
    height: 1px;
    background: #735497;
}



/*-----Causal_Icon-----*/
/*.Causal_Right_Images li{
    background: inherit;
    border-radius: 100%;
	flex: 1;
}*/

/*.Causal_Right_Images ul a
{
    background: transparent;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 80px;
    height: 80px;
    line-height: 80px;
    border-radius: 100%;
    position: relative;
    z-index: 1;
    background: transparent;
}*/

/*.Causal_Right_Images ul a .img-fluid{
    width: 60px;
}*/


/*.Causal_Right_Images ul a::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: -1;
    border-radius: 50%;
    right: 0;
    margin: auto;
    bottom: 0;
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
            box-shadow: inherit;
}*/

.Causal_Right_Images ul a svg {
    width: 34px;
}





/*.Causal_Right_Images ul{
    -ms-flex-pack: distribute;
        justify-content: space-around;
        background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
}*/


/*.Color_Images_Icon {
    position: absolute;
    display: none;
}*/


/*----Color--Style----*/

.cp-2 {
    background: transparent !important;
    border: 2px solid pink !important;
}

.cp-3{
    background: transparent !important;
    border: 2px solid #f9b661 !important;
}

.Change_Color input[type="radio"]#Yellow + label span {
    background-color: transparent;
    border: 2px solid #f3b248;
    -webkit-box-shadow: inherit;
            box-shadow: inherit;
}


.Change_Color input[type="radio"]#pink + label span {
    background-color: transparent;
    border: 2px solid #fd8c9f;
    -webkit-box-shadow: inherit;
            box-shadow: inherit;
}


.Change_Color input[type="radio"]#White + label span {
    background-color: transparent;
    border: 2px solid #d9d9d9;
    -webkit-box-shadow: inherit;
            box-shadow: inherit;
}


/*====Style====*/

.New_Btn_Section .Input_BTn_Wrapper .btn{
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    border-color: var(--spui-border-shade-3-color);
}


.CheckOut_btn,.Daimond_Details_popup .btn,.Request_Btn .btn,.Real_Time_Btn .btn,.Drop_hint_btn .btn{
    -webkit-box-shadow: 0 5px 19px rgb(115, 104, 154);
            box-shadow: 0 5px 19px rgb(115, 104, 154);
}


body .Drop_hint_btn .btn{
    background: var(--spui-btn-bg-primary-color)!important;
    border: 1px solid var(--spui-btn-bg-primary-color)!important;
    box-shadow: inherit!important;
    color: var(--spui-before-bg-shade-2)!important;
}


body .Drop_Form_Left_side .form-control{
    font-family: var(--spui-headings-font-family);
}

body .Drop_Form_Right_side .form-control{
    font-family: var(--spui-headings-font-family);
}
.re-capcha_section .form-check-label{
    font-family: var(--spui-headings-font-family);
}

.Roote_Title_sec p{
    font-family: var(--spui-headings-font-family);
}








/*----Tag_linew----*/
.Collection_Tag_lines_sectore {
    float: left;
    width: 100%;
    padding: 30px 0;
    margin-bottom: 50px;
    background: #f5f5ff;
    position: relative;
}

.TagLines-Coman_section {
    float: left;
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 1;
}



.TagLines-Coman_section a {
    display: block;
    background: transparent;
}

.TagLines-Coman_section a h4 {
    color: #333;
    text-transform: capitalize;
    font-size: 1.2rem;
    line-height: 2rem;
    font-family: var(--spui-h4-font-family);
    position: relative;
    margin-bottom: 1rem;
    z-index: 1;
    margin-top: 0;
}

.TagLines-Coman_section a h4::before {
    position: absolute;
    content: "";
    left: 35.5%;
    bottom: 4px;
    width: 10%;
    height: 20px;
    background: -webkit-gradient(linear, left top, right top, from(#73549754), to(#fff));
    background: -o-linear-gradient(left, #73549754 0%, #fff);
    background: linear-gradient(to right, #73549754 0%, #fff);
    z-index: -1;
}

body .TagLines-Coman_section a h4::before,
body .Left_Title h3::after,
body .Beyound_Top_section h4::before
{
    background: -webkit-gradient(linear, left top, right top, from(var(--spui-bg-shade-16)), to(#fff));
    background: -o-linear-gradient(left, var(--spui-bg-shade-16) 0%, #fff);
    background: linear-gradient(to right, var(--spui-bg-shade-16) 0%, #fff);
}




.TagLines-Coman_section a p {
    margin-bottom: 1rem;
    text-transform: capitalize;
    font-size: 0.95rem;
    line-height: 1.5rem;
    color: #333;
    letter-spacing: 0px;
    max-width: 428px;
    margin: auto;
    font-family: var(--spui-headings-font-family);
}
.TagLines-Coman_section a h4::first-letter {
    font-size: 2rem;
    line-height: 2rem;
}
.Collection_Tag_lines_sectore::before {
    position: absolute;
    content: "";
    left: 5px;
    top: 5px;
    right: 5px;
    bottom: 5px;
    /* border: 5px solid #73689a1c; */
    border: 5px solid #73689a4a;
}
.TagLines-Coman_section a p:first-letter {
    font-size: 1.2rem;
    line-height: 1.2rem;
}
.Blockquid svg {
    color: #73549733;
    font-size: 29px;
    line-height: 70px;
    position: absolute;
    left: 32%;
    top: -15px;
    z-index: -1;
}






/*-----Fine_jewellery--------*/
.Find_Jewellery_collection {
    float: left;
    width: 100%;
    padding: 30px 0;
    margin-bottom: 50px;
}

.Find_Jewellery_Heading {
    position: relative;
    float: left;
    width: 100%;
}

.Find_Jewellery_Heading h3 {
    text-transform: capitalize;
    font-family: var(--spui-h3-font-family);
    position: relative;
    font-size: 25px;
    line-height: 35px;
    padding: 0px 20px;
    z-index: 1;
    margin-bottom: .5rem !important;
}


.Find_Jawellery_Bottom_sectioon {
    float: left;
    width: 100%;
    margin-top: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
}


.Find_Jewellery_width {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
}

.Find_jewellery_Images {
    float: left;
    width: 100%;
}
.Find_jewellery_Images img {
    height: 400px;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
}


.Find_Jewellery_title {
    float: left;
    width: 100%;
    margin-top: 1rem;
    text-align: center;
}

.Find_Jewellery_title h4 {
    text-transform: capitalize;
    font-size: 1rem;
    line-height: 1.4rem;
    margin-bottom: .5rem !important;
}

.Find_Jewellery_title h4::first-letter {
    font-size: 1.8rem;
    line-height: 1.8rem;
    font-weight: bold;
}




.Find_Jawellery_Bottom_sectioon .owl-nav {
    position: absolute;
    left: 0;
    right: 0;
    /* margin: auto; */
    bottom: -40px;
    text-align: center;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.Find_Jawellery_Bottom_sectioon .owl-nav .owl-prev{
    width: 25px;
    height: 25px;
    background: transparent;
    /* color: #fff !important; */
    margin-right: 5px;
    position: relative;
    border-radius: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    float: left;
    border: 1px solid #735497 !important;
}

.Find_Jawellery_Bottom_sectioon .owl-nav .owl-prev::before{
    position: absolute;
    content: "";
    left: -75px;
    top: 10px;
    width: 65px;
    height: 1px;
    background: #735497;
}

.Find_Jawellery_Bottom_sectioon .owl-nav .owl-prev::after{
    position: absolute;
    content: "";
    left: -50px;
    top: 20px;
    width: 40px;
    height: 1px;
    background: #735497;
}


.Find_Jawellery_Bottom_sectioon .owl-nav .owl-next{
    width: 25px;
    height: 25px;
    background: transparent;
    /* color: #fff !important; */
    margin-right: 5px;
    position: relative;
    border-radius: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    float: left;
    border: 1px solid #735497 !important;
}

.Find_Jawellery_Bottom_sectioon .owl-nav .owl-next::before{
    position: absolute;
    content: "";
    right: -75px;
    top: 10px;
    width: 65px;
    height: 1px;
    background: #735497;
}

.Find_Jawellery_Bottom_sectioon .owl-nav .owl-next::after{
    position: absolute;
    content: "";
    right: -50px;
    top: 20px;
    width: 40px;
    height: 1px;
    background: #735497;
}


/*----Gift-------*/

.Gift_Jewellery_section {
    float: left;
    width: 100%;
    padding: 30px 0;
    margin-bottom: 50px;
    position: relative;
    z-index: 1;
    background: url(assets/Images/Details_Popup/Gift_Wall2.jpeg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 600px;
    background-attachment: fixed;
    background-position: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}


.Gift_Jewellery_section::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.5);
    z-index: -1;
}


.Gift_Jewellery_contents {
    float: left;
    width: 100%;
    text-align: center;
}

.Gift_Jewellery_contents h4 {
    text-transform: capitalize;
    font-size: 2rem;
    line-height: 3rem;
    max-width: 360px;
    margin: 2rem auto;
    font-family: var(--spui-h4-font-family);
    color: #333;
    font-weight: bold;
}

.Gift_Jewellery_contents p {
    text-transform: capitalize;
    max-width: 301px;
    margin: 0 auto 2rem;
}


.Gift_Jewellery_contents a {
    display: block;
    padding: 14px 20px;
    text-transform: uppercase;
    font-size: 0.9rem;
    line-height: 1rem;
    background: #735497;
    color: #fff;
    max-width: 200px;
    border-radius: 0;
    text-align: center;
    margin: auto;
    position: relative;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    -webkit-box-shadow: 0 5px 19px rgb(115 104 154);
            box-shadow: 0 5px 19px rgb(115 104 154);
}




/*----Betound-----*/
.Beyound_sectore {
    float: left;
    width: 100%;
    padding: 30px 0;
    margin-bottom: 50px;
    background: #f5f5ff;
    position: relative;
    z-index: 1;
}



.Beyound_Re_design_sectore {
    float: left;
    width: 100%;
}

.Beyound_Top_section {
    float: left;
    width: 100%;
    text-align: center;
}


.Beyound_Top_section h4 {
    color: #333;
    text-transform: capitalize;
    font-size: 1.3rem;
    line-height: 2rem;
    font-family: var(--spui-h4-font-family);
    position: relative;
    margin-bottom: 1rem;
    z-index: 1;
}

.Beyound_Top_section h4::first-letter {
    font-size: 2rem;
    line-height: 2rem;
}

.Beyound_Top_section p {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.2rem;
    letter-spacing: 1px;
    max-width: 486px;
    margin: auto;
}

.Beyound_Bottom_section {
    float: left;
    width: 100%;
    margin-top: 1rem;
}

.Beyound_Bottom_Icon_sectore {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.Icon_Beyound_width {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    padding: 2rem 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.Beyound_icon {
    text-align: center;
    float: left;
    width: 100%;
}
.Beyound_icon .material-icons {
    color: #8167a2;
    font-size: 30px;
    line-height: 30px;
}
.Beyound_Contents {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 1rem;
}

.Beyound_Contents p {
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1.2rem;
    max-width: 150px;
    margin: auto;
}


.Beyound_Contents p::first-letter {
    font-size: 1.2rem;
    line-height: 1.5rem;
}

.Beyound_Top_section h4::before {
    position: absolute;
    content: "";
    left: 38%;
    bottom: 4px;
    width: 3%;
    height: 20px;
    background: -webkit-gradient(linear, left top, right top, from(#73549754), to(#fff));
    background: -o-linear-gradient(left, #73549754 0%, #fff);
    background: linear-gradient(to right, #73549754 0%, #fff);
    z-index: -1;
}
.Beyound_Re_design_sectore .Beyound_links a {
    color: #73689a;
}

.Beyound_sectore::before {
    position: absolute;
    content: "";
    left: 5px;
    top: 5px;
    right: 5px;
    bottom: 5px;
    /* border: 5px solid #73689a1c; */
    border: 5px solid #73689a4a;
}




.Icon_Section_Main .coman_Icon_Section {
    margin-top: 2rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.Icon_Section_Main .coman_Icon_Section li {
    cursor: pointer;
}




.Read_more_btn a {
    padding: 13px 20px;
    background: #735497;
    max-width: 230px;
    margin: auto;
    color: #fff;
    -webkit-box-shadow: 0 5px 5px rgb(115 104 154);
            box-shadow: 0 5px 5px rgb(115 104 154);
}



.Hide_Images{
    display: none;
}

.Casual_Video_hide {
    float: left;
    width: 100%;
}


/*---Bread_cum------*/
/*.Bread_cum {
    float: left;
    width: 100%;
}*/


/*.Bread_cum ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}*/

/*.Bread_cum li {
    font-size: 0.65rem;
    line-height: 14px;
    padding: 0 10px;
    text-transform: uppercase;
    color: #333;
    border-left: 1px solid #333;

}*/


/*.Bread_cum li:first-child{
    padding-left: 0px;
    border-left: none;
}

*/




/*------Braead_cum-top-----*/
.Redesign-casual-top {
    height: auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 0rem;
    padding: 15px 0 15px;
    margin-top: 0rem;
}


.Redesign-casual-top .Causal_Title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}





.Redesign-casual-top::before{
    background: transparent;
}



.Causal_Bottom_Title a .Home_icons
{
    width: 20px;
    margin-right: 5px;
    display: none;
}
.Causal_Bottom_Title a .Home_icons path {
    fill: #73689a;
    stroke: #73689a;
    stroke-width: 0;
}


/*-----EyeIcon-----*/

.po_Ab_Causal_TWO li:nth-child(3){
    display: none;
}
/*-----Compare-----*/
.po_Ab_Causal_One{
    display: none;
}


/*-----Causal_Page_icon_change-----*/
.po_Ab_Causal_TWO li svg {
    width: 25px;
}

.po_Ab_Causal_TWO li svg path {
    fill: #73689a;
    stroke: #73689a;
    stroke-width: 0;
}




/*=====Stickey_Header======*/


.fixed-top {
    top: 0;
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}



.Desktop_View_Causal {
    position: relative;
}





 /*----Tool-tip------*/
 
 /*.Causal_Right_Images .irs--round .irs-from, .Causal_Right_Images .irs--round .irs-to, .Causal_Right_Images .irs--round .irs-single{
     display: none;
 }*/

 .BooTOM_RiGHT_Slider .irs--round .irs-from, .BooTOM_RiGHT_Slider .irs--round .irs-to, .BooTOM_RiGHT_Slider .irs--round .irs-single{
     display: none;
 }



 /*---Collapse_Dropdown---*/

 .Collapse_Grid_view {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
}


.Collapse_Grid_view .btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: .375rem .33rem;
    border: 1px solid #afafcc !important;
    outline: 1px solid #afafcc !important;
    border-radius: 0;
    outline-offset: 1px;
    color: #73689a;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    position: relative;
    line-height: inherit !important;
}
.Collapse_Grid_view a.btn .material-icons {
    font-size: 20px;
    line-height: 19px;
}

.Collapse_shiping {
    float: left;
    width: 100%;
}

/*---Casual_page---*/
.Gallery_Wrapper thead{
    background: #f4eefb;
}




.Check_Box_collapse_sectore{
    margin-top: 50px;
    margin-bottom: 50px;
    border-bottom: 1px solid #e4e4f7;
}

.Check_Box_collapse_sectore{
    border-bottom: 1px solid var(--spui-border-secondary-color) !important;
}




/*===Text_Field_Input====*/
.extra-controls .js-input-from, .extra-controls .js-input-to{
    background: #fff;
    border-radius: 5px;
    border: 1px solid var(--spui-border-primary-color) !important;
    display: inline-block;
    text-align: center !important;
    padding: 3px 4px 3px 4px;
    height: 24px;
    width: 70px;
    font-family: var(--spui-headings-font-family);
}



/*--Top_Background--*/


.Gallery_Wrapper tbody tr:hover {
    background: rgb(250 250 255);
}


.Bottom_Right_Footer_Section_Causal_RigHt a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    /* align-items: center; */
}
.Bottom_Right_Footer_Section_Causal_RigHt .Clear-icons {
    width: 20px;
}

.Bottom_Right_Footer_Section_Causal_RigHt .Clear-icons svg {
    width: 20px;
    fill: #947eb1;
}
.Bottom_Right_Footer_Section_Causal_RigHt .Clear-icons svg path {
    fill: #947eb1;
    stroke-width: 0;
    stroke: #947eb1;
}


/*=====Heart_icon======*/





.Main_Causal_Box_Content:hover .po_Ab_Causal_TWO li{
    -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
            transform: translateX(0px);
    -webkit-transition-delay: 400ms;
         -o-transition-delay: 400ms;
            transition-delay: 400ms;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    visibility: visible;
    opacity: 1;
}


.Main_Causal_Box_Content:hover .po_Ab_Causal_TWO li:nth-child(2){
    -webkit-transition-delay: 600ms;
         -o-transition-delay: 600ms;
            transition-delay: 600ms;
}
.play-btn button{
    cursor: pointer;
    width: 130px;
}


.play-btn svg{
    cursor: pointer;
    width: 130px;
    stroke-dasharray: 166 10;
    stroke-dashoffset: 20;
}

.Videos_Btn a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 200px;
    height: 45px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    cursor: pointer;
}

.Videos_Btn {
    position: absolute;
    left: inherit;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto auto;
    grid-template-columns: auto auto;
    bottom: 50px;
    right: 10px;
}









/*----Bred_cum-----*/




/*body .Causal_Main_Wrapper .nav-tabs .nav-item.show .nav-link, body .Causal_Main_Wrapper .nav-tabs .nav-link.active{
    border-color: transparent;
    background-color: transparent;
    background: linear-gradient(to right,var(--spui-bg-shade-10),var(--spui-bg-shade-11))!important;
    box-shadow: -4px 4px 3px -3px var(--spui-bg-shade-15)!important;
    height: calc(100% + 4px);
    height: -moz-calc(100% + 4px);
    height: -webkit-calc(100% + 4px);
    height: -o-calc(100% + 4px);
    color: #495057;
    bottom: 2px;
    border-left: 2px solid #947eb1 !important;
    border-bottom: 2px solid #947eb1 !important;
}*/


/*.Causal_Main_Wrapper .nav-tabs .nav-item.show .nav-link, .Causal_Main_Wrapper .nav-tabs .nav-link.active .Left_Word_C {
    font-size: 30px !important;
    line-height: 30px !important;
}*/

body .Causal_Main_Wrapper .nav-tabs .nav-item.show .nav-link,
body .Causal_Main_Wrapper .nav-tabs .nav-link.active .Left_Word_C::before {
    background: #e4e4f9;
}


/*body .Causal_Main_Wrapper .nav-tabs .nav-item.show .nav-link,
body .Causal_Main_Wrapper .nav-tabs .nav-link.active .Left_Word_C,
body .Causal_Main_Wrapper .nav-tabs .nav-link.active .Right_Word_C p,
body .Causal_Main_Wrapper .nav-tabs .nav-link.active .Right_Word_C h4,
body .Causal_Main_Wrapper .nav-tabs .nav-link.active .Bread_cum a
{
    color: var(--spui-text-shade-2) !important;
}*/










/*-----Question-Color------*/

/*.Causal_Box_Name .material-icons{
    font-size: 16px;
    line-height: 20px;
    position: relative;
    margin-left: 5px;
    top: 6px;
    color: var(--spui-icon-primary-color);
}*/


/* .Causal_Right_Images .irs--round.irs-with-grid {
    height: 79px;
    min-height: auto;
} */


.Gallery_Wrapper tbody tr td .material-icons {
    font-size: 17px;
    line-height: 17px;

}

.Causal_Right_Images .irs-min ,.Causal_Right_Images .irs-max {
    display: none;
}








.Casual_banner_grid {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.Banner_Casual_images {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.Banner_Casual_images img {
    height: 406px;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
}
.Grid_View + div#products_grid .Banner_Casual_images img.img-fluid {
    height: 371px;
}

.Banner_Casual_contents {
    float: left;
    width: 100%;
    background: rgba(115,84,151,0.75);
    padding: 1rem;
    position: absolute;
    top: 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    opacity: 0;
}

.Bannner-Title_wrapper {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    z-index: 1;
    padding: 3rem 1rem;
}




.Bannner-Title_wrapper h4 {
    text-align: center;
    text-transform: capitalize;
    color: #fff;
    font-size: 1.3rem;
    line-height: 2rem;
    font-family: var(--spui-h4-font-family);
    font-weight: lighter;
    font-style: italic;
}
.Bannner-Title_wrapper h3 {
    font-size: 2rem;
    margin-top: 1rem;
    line-height: 2rem;
    color: #fefefe;
    margin-bottom: 0;
}
.Casual_banner_grid:hover .Banner_Casual_contents {
    opacity: 1;
}

.Custum_large_banner {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.Custum-large_Images {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.Custum-large_Images img {
    height: 425px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}


.Custum_large-position {
    float: left;
    width: 100%;
    background: rgba(115,84,151,0.75);
    padding: 1rem;
    position: absolute;
    top: 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    opacity: 0;
}

.Custum_large_text {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    z-index: 1;
    padding: 3rem 1rem;
}

.Custum_large_text::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    width: 0%;
    height: 0%;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    opacity: 0;
}

.Custum_large_text::after {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    width: 0%;
    height: 0%;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    opacity: 0;
}

.Custum_large_banner:hover .Custum_large_text::before{
    width: 25%;
    height: 50%;
    opacity: 1;
}
.Custum_large_banner:hover .Custum_large_text::after{
    width: 25%;
    height: 50%;
    opacity: 1;
}



.Bannner-Title_wrapper::before{
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    width: 0%;
    height: 0%;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    opacity: 0;
}

.Bannner-Title_wrapper::after{
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    width: 0%;
    height: 0%;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    opacity: 0;
}

.Casual_banner_grid:hover .Bannner-Title_wrapper::before{
    width: 25%;
    height: 50%;
    opacity: 1;
}

.Casual_banner_grid:hover .Bannner-Title_wrapper::after{
    width: 25%;
    height: 50%;
    opacity: 1;
}



.Custum_large_text h4 {
    text-align: center;
    text-transform: capitalize;
    color: #fff;
    font-size: 1.3rem;
    line-height: 2rem;
    font-family: var(--spui-h4-font-family);
    font-weight: lighter;
    font-style: italic;
}

.Custum_large_text h3 {
    font-size: 2rem;
    margin-top: 1rem;
    line-height: 2rem;
    color: #fefefe;
    margin-bottom: 0;
}


.Custum_large_banner:hover .Custum_large-position{
    opacity: 1;
}

/*---Change-mind-----*/



.Change_mind_Wrapper_sec .Change_Wrapper_Collaspe_Sec {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
}

.Change_mind_Wrapper_sec .Collaspe_Btn_Product .btn {
    border: none;
    padding: 0 10px;
    color: #73689a;
}


.Btn_Produ-Form_Wrapper input[type=number]::-webkit-inner-spin-button {
    opacity: 1;
}

.New_Quantity input[type="number"] {
    background: #fff;
    border: 1px solid #73689a;
    padding: 4px 0 5px 10px;
    font-size: 0.8rem;
    line-height: 1.5rem;
    width: 65%;
    position: relative;
}


.New_Quantity input[type="number"].mod::-webkit-outer-spin-button,
.New_Quantity input[type="number"].mod::-webkit-inner-spin-button {
    -webkit-appearance: none;
    background: #FFF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAKUlEQVQYlWNgwAT/sYhhKPiPT+F/LJgEsHv37v+EMGkmkuImoh2NoQAANlcun/q4OoYAAAAASUVORK5CYII=) no-repeat center center;
    width: 1em;
    border-left: 1px solid #73689a;
    opacity: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}
.New_Quantity input[type="number"].mod::-webkit-inner-spin-button:hover,
.New_Quantity input[type="number"].mod::-webkit-inner-spin-button:active{
    -webkit-box-shadow: 0 0 2px #fff;
            box-shadow: 0 0 2px #fff;
    opacity: 1;
}




/*-----Wish-list------*/
.Wishlist_comanbtn_section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.Wishlist_comanbtn_section .Input_BTn_Wrapper {
     -ms-flex-preferred-size: 89%;
         flex-basis: 89%;
}


.Wish_list_icon_btn {
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    margin-top: 2rem;
}

.Wish_list_icon_btn .btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 0;
    padding: .375rem .75rem;
}

.Wish_list_icon_btn .btn .svg-icon {
    width: 25px;
}


.Wish_list_icon_btn .btn .svg-icon path {
    fill: #73689a;
    stroke: #73689a;
    stroke-width: 0.2;
}


/*----Adintion-info------*/

.Prodact_Tag_Top_section .nav-tabs .nav-item.show .nav-link, .Prodact_Tag_Top_section .nav-tabs .nav-link.active {
    border-color: var(--spui-border-shade-3-color) !important;
    background: var(--spui-bg-shade-3)!important;
    color: var(--spui-text-shade-3) !important;
}

.Product_Tag_Bottom_section_Content {
    float: left;
    width: 100%;
    padding: 30px 30px;
    border: 1px solid var(--spui-border-shade-3-color);
}




.Prodact_Tag_Top_section .nav-tabs {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 2rem;
    border-bottom: none;
}



.Prodact_Tag_Top_section .nav-tabs .nav-item {
    margin-bottom: 0;
}



body .Additional_Center_daimond_Section ul li {
    margin-bottom: 0rem;
    margin-right: 0px;
	flex-basis: 19%;
}



.Review_Form_Section .form-control {
    border-radius: 0 !important;
    border: 1px solid #735497;
}




/*----NEw_Field_set-----*/ /*----Change_Thai_Sake-6-------*/



/*-----Cut_very_good-------*/
.Daimond_Cut_Sectore{
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.Cut_Vertical_layout {
    float: left;
    width: 100%;
    position: relative;
    margin-top: 2rem;
}


.Cut_vertical_table {
    float: left;
    width: 100%;
    margin-top: 9rem;
}
.Cut_vertical_table table {
    margin-bottom: 0;
}

.Cut_vertical_table .table-bordered td, .Cut_vertical_table .table-bordered th {
    border: 1px solid #947eb1;
}
.Cut_vertical_table td {
    background: #f4eefb;
    text-transform: uppercase;
    font-size: 0.7rem;
    line-height: 1rem;
    text-align: center;
    vertical-align: middle;
    color: #333;
}


.Aerrow_Vertical {
    max-width: 210px;
    position: absolute;
    left: 28%;
    padding: 1rem;
    background: #73689a;
    color: #fff;
    z-index: 1;
    margin-bottom: 0;
}


.Aerrow_Vertical h4 {
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1rem;
}


.Aerrow_Vertical p {
    text-transform: capitalize;
    font-size: 0.75rem;
    line-height: 1.2rem;
    text-align: justify;
    margin-bottom: 0;
}

.Aerrow_Vertical::before {
    position: absolute;
    content: "";
    width: 22px;
    height: 22px;
    background: #73689a;
    -webkit-clip-path: polygon(100% 0, 0 0, 50% 100%);
            clip-path: polygon(100% 0, 0 0, 50% 100%);
    bottom: -24px;
    left: 0;
    right: 0;
    margin: auto;
}



.Daimond_Clarity-Coman_sectore {
    float: left;
    width: 100%;
    margin-top: 2rem;
    position: relative;
    -ms-flex-preferred-size: 85%;
        flex-basis: 85%;
}
.Daimond_Clearity_Images{
    -ms-flex-preferred-size: 15%;
        flex-basis: 15%;
        display: none;
}


.Daimond_Clarity_Tables {
    float: left;
    width: 100%;
    margin-top: 11rem;
}

.Daimond_Clarity_Aerroe {
    max-width: 275px;
    position: absolute;
    left: 41%;
    padding: 1rem;
    background: #73689a;
    color: #fff;
    z-index: 1;
    margin-bottom: 0;
    top: 0;
}

.Daimond_Clarity_Aerroe::before {
    position: absolute;
    content: "";
    width: 22px;
    height: 22px;
    background: #73689a;
    -webkit-clip-path: polygon(100% 0, 0 0, 50% 100%);
            clip-path: polygon(100% 0, 0 0, 50% 100%);
    bottom: -24px;
    left: 0;
    right: 0;
    margin: auto;
}

.Daimond_Clarity_Aerroe h4 {
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1rem;
}

.Daimond_Clarity_Aerroe p {
    text-transform: capitalize;
    font-size: 0.7rem;
    line-height: 1.1rem;
    text-align: justify;
    margin-bottom: 0rem;
}



.Daimond_Clarity_Tables table {
    margin-bottom: 0;
}


.Daimond_Clarity_Tables .table-bordered thead th {
    border-bottom-width: 0px;
    border-bottom: 1px solid #947eb1;
    border: 1px solid #947eb1;
}


.Daimond_Clarity_Tables thead tr th {
    background: #f4eefb;
    text-transform: uppercase;
    font-size: 0.7rem;
    line-height: 1rem;
    text-align: center;
    vertical-align: middle;
    color: #333;
    font-weight: bold;
}


.Daimond_Clarity_Tables .table-bordered tbody td {
    border: 1px solid #947eb1;
    background: #f4eefb;
    text-transform: uppercase;
    font-size: 0.7rem;
    line-height: 1rem;
    text-align: center;
    vertical-align: middle;
    color: #333;
    font-weight: normal;
}




/*----Compare_Table_design------*/


.compare_table_data {
    float: left;
    width: 100%;
    /* display: none; */
}



.compare_table_data thead th {
    border-bottom: none !important;
    text-transform: uppercase;
    font-size: 0.65rem;
    line-height: 1rem;
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    font-weight: bold;
    border: none;
    vertical-align: middle;
    letter-spacing: 0.1rem;
    text-align: center;
    color: #333;
    border-right: 1px solid #947eb15e !important;
}





.compare_table_data td {
    text-align: center;
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.4rem;
    border: none;
    padding: 1.5rem 1rem;
    border-right: 1px solid #947eb15e !important;
}




.compare_product_images img {
    display: block;
    margin: 0 auto;
    -o-object-fit: contain;
       object-fit: contain;
    width: 85px;
}
.left-alighs {
    text-align: left !important;
    font-family: var(--spui-headings-font-family);
}

.links_select {
    background: #f4eefb;
    padding: 0.8rem 0.5rem !important;
}



.links_select a {
    color: #fff;
    display: block;
    font-size: 0.8rem;
    line-height: 1rem;
    text-transform: uppercase;
    background: #8167a2c7;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: .8rem 5rem !important;
    margin: auto;
    -webkit-box-shadow: 0 5px 19px rgb(163 142 188);
            box-shadow: 0 5px 19px rgb(163 142 188);
}


.hide_responsive {
    background: #fff !important;
}

.compare_table_data table {
    margin-bottom: 0;
    border: 1px solid #947eb15e !important;
}


.compare_table_data tbody tr:nth-child(odd) {
    background: #fafaff;
}

.transparent-data{
    background: #fff;
}
.Shape-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.Shape-table .material-icons {
    -ms-flex-preferred-size: 53%;
        flex-basis: 53%;
    font-size: 15px;
    line-height: 15px;
    color: #9b84b5;
}

.Shape-table .material-icons svg {
    width: 20px;
    height: 20px;
    border: 1px solid #9b84b5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%;
    padding: 4px;
}

.Shape-table .material-icons a {
    color: #9b84b5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
}

.price_teg {
    font-size: 3.5rem;
    line-height: 4rem;
    font-family: var(--spui-headings-font-family);
}


.price_teg sup {
    font-size: 1.2rem;
    line-height: 1.5rem;
    font-weight: bold;
    color: #9d88b6;
    top: -1.5em;
}

.Carat-Dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.Carat-Dropdown a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.Carat-Dropdown a .material-icons {
    color: #73689a;
}


/*---Color-Change----*/

.Aerrow_Vertical{
    background: #9d88b6;
}
.Aerrow_Vertical::before{
    background: #9d88b6;
}

.Daimond_Clarity_Aerroe{
    background: #9d88b6;
}

.Daimond_Clarity_Aerroe::before{
    background: #9d88b6;
}
.Collection_Tag_lines_sectore{
    background: var(--spui-bg-shade-8) !important;
}


/*---Cut_color----*/
.Cut_vertical_table td,.Daimond_Clarity_Tables thead tr th,.Daimond_Clarity_Tables .table-bordered tbody td{
    background: #f6f6ff;
}

/*----Table-color-change----*/


.price_teg sup{
    color: #73689a;
}

.links_select{
    background: #fafaff;
}
.links_select a{
    background: #73689a;
    -webkit-box-shadow: 0 5px 19px rgb(115 104 154);
            box-shadow: 0 5px 19px rgb(115 104 154);
}
.Shape-table .material-icons{
    display: none;
}


/*-----Market_tansparent----*/
.Marker_section,.Aerrow_Vertical,.Daimond_Clarity_Aerroe{
    border: 1px solid #73689a;
    background: transparent;
    color: #333;
}





/*----Crasual_page-Top-section---*/


.Redesign-casual-top .Causal_Bottom_Title{
    margin-bottom: .5rem;
}

.Casual_Top-Header-wrapper {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.Casual-Desription {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
}

.Casual-Desription p {
    text-transform: capitalize;
    max-width: 100%;
    color: #333;
    font-size: 12px;
    line-height: 25px;
    margin: 0;
    font-family: var(--spui-headings-font-family);
}


/*---Breadcums_Color-change----*/


/*body .Causal_Main_Wrapper .nav-item{
    width: 100%;
    position: relative;
    border-radius: 0;
    margin: 0;
    clip-path: none !important;
    flex: 1;
	background: #fff;
}*/






/*-----Range-Slider_input----Grid-hide---*/
.input_casual_height .irs--round .irs-grid{
    display: none;
}
.input_casual_height .extra-controls {
    margin-top: 0;
}






.Causal_Box_Name{
    /* height: 78px; */
    /* min-height: 74px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; */
}

.Causal_Box_Name a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}


.input_casual_height .input_casual_height_name {
    min-height: 34px !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}








.Causal_Bottom_Title li::before {
    position: absolute;
    content: "»";
    right: -5px;
    top: 2px;
    color: #947eb1;
}


.Causal_Bottom_Title li:last-child::before{
    content: none;
}



body .Grid_Top_Section .nav-tabs .nav-item.show .nav-link, .Grid_Top_Section .nav-tabs .nav-link.active{
    background: var(--spui-bg-shade-3) !important;
    color: var(--spui-text-shade-3) !important;
    border-color: var(--spui-border-shade-3-color) var(--spui-border-shade-3-color) #fff;
    border-radius: 0;
}

body .Grid_Top_Section .nav-tabs .nav-item.show .nav-link, .Grid_Top_Section .nav-tabs .nav-link.active::before{
    background: var(--spui-bg-shade-3) !important;
}


.Additional_Center_daimond_Section a .Daimond_Info .img-fluid {
    width: auto;
    display: block;
    margin: 0 auto;
}




.Additional_Center_daimond_Section ul li a:hover .Daimond_Info {
    border-color: transparent;
}





/*-----Top_Pati-17-page----*/
.ComanBreadcum_wrapper {
    display: none;
}



.Coment_Box_Coments{
    border: 1px solid var(--spui-border-secondary-color);
}


.Coment_Box_Coments::before{
    border-bottom: 1px solid var(--spui-border-secondary-color);
    border-left: 1px solid var(--spui-border-secondary-color);
}


.Review_Form_Section .form-control{
    border: 1px solid var(--spui-border-secondary-color);
}

.Submit_Review .btn{
    background: #73689a;
    -webkit-box-shadow: 0 5px 19px rgb(115 104 154);
            box-shadow: 0 5px 19px rgb(115 104 154);
    color: #fff;
}

.Review_Form_Mail_Name .form-control{
    border: 1px solid var(--spui-border-secondary-color);
}

/*---Color---*/

.color_j_title{
    text-align: center;
    margin-bottom: 2rem;
}


.color_j_title p{
    max-width: 474px;
    margin: 0 auto 1rem;
    text-align: center;
}
/*
.Color_j_color_sectore ul{
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
} */

/* .Color_j_color_sectore li {
    -ms-flex-preferred-size: 13%;
        flex-basis: 13%;
    margin-bottom: 1rem;
    padding: 1rem;
    border: 1px solid #73689ab3;
    margin-right: 1rem;
    cursor: pointer;
} */



.daimond_color .img-fluid{
    width: 40px;
    height: 40px;
    -o-object-fit: contain;
       object-fit: contain;
}





/*--Locationtext--*/
.Location_Icons{
    -ms-flex-preferred-size: 17%;
        flex-basis: 17%;
}

.Location_details_content {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    margin-right: 20px;
}




.Quiz_content_one .ui.horizontal.segments .eo_wbc_button_selected {
    color: var(--spui-text-shade-3) !important;
    background: var(--spui-bg-shade-3) !important;
}


/*----Daimon-Quiz-color-change----*/



.Gift_Jewellery_contents a{
    background: #73689a;
}
.Read_more_btn a{
    background: #73689a;
}




/*.Daimond_Casual_shape .Causal_Right_Images {
    flex: 1;
}*/
/*.Daimond_Casual_shape ul {
    margin-bottom: 0;
}*/


/* .Daimond_Casual_shape .CauSal_Box_Main_Content_one .Causal_Right_Images {
    -ms-flex-preferred-size: 92%;
        flex-basis: 92%;
} */

.Icon_up_color {
    color: red !important;
}

.Icon_down_color {
    color: #1dbd1d !important;
}



/*------12-4-2021-----*/







/*.Request_Stone li{
    -webkit-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
    -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
            transform: scale(0.9);
    -webkit-filter: drop-shadow(1px 1px 2px #fff);
            filter: drop-shadow(1px 1px 2px #fff);
}*/

/*.Request_Stone li .icone_shape_name {
    display: none;
}*/





.Find_Ring_Section .Ring_LEft_Section .form-group{
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto auto;
    grid-template-columns: auto auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.Ring_LEft_Section {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
}





.Daimond_Carat_size li a {
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.Cut_vertical_table td a {
    color: #333;
}
.Daimond_Clarity_Tables a {
    color: #333;
}




/*----Additional-info-style----*/

.Additional_navigation_Three ul a {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    font-size: 10px;
    line-height: 17px;
}


/*---Casual---Page-Height--Brae-cum_Question----*/




.input_casual_height .input_casual_height_name .material-icons{
    top: 1px;
}

.input_casual_height .irs--round.irs-with-grid {
    min-height: 65px;
    height: 65px;
}


.Choise_Color p{
    color: #73689a;
}
.Ring_LEft_Section label{
    font-family: var(--spui-headings-font-family);
    font-weight: 400;
    margin-bottom: 0;
}



/*----Phone-icon----*/
span.Custum_service_icon svg {
    width: 20px;
    height: auto !important;
}



/*----Fainaly_Breadkum-color-------*/


.Product_Range_Slider {
    -ms-flex-preferred-size: 65%;
        flex-basis: 65%;
    position: relative;
    overflow: hidden;
}



/*----Popup---*/
.mbBalloon {
    background: transparent !important;
    color: #333 !important;
    border: 1px solid #73689a !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    border-radius: 0 !important;
    top: 3323.56px !important;
    z-index: 1 !important;
    padding: 10px !important;
}

.Marker_section p ,.mbBalloon p{
    text-transform: capitalize;
    font-size: 0.7rem;
    line-height: 1.2rem;
    margin-bottom: 0;
}

.Marker_section h4 ,.mbBalloon h4{
    text-transform: uppercase;
    font-size: 2rem;
    line-height: 2.4rem;
    margin-bottom: 0;
}




/*-----Demo-range-slider-----*/
.Product-images-range-slider {
    float: left;
    width: 75%;
    margin: auto;
}


.Product-images-inner-data-slider {
    float: left;
    width: 100%;
    position: relative;
}


.Carat_images_range {
    width: 30px;
    display: block;
    margin: auto;
}




input#demo_5 {
    display: none;
}

.Product-images-inner-data-slider .irs--flat .irs-min, .irs--flat .irs-max{
    display: none;
}

.Product-images-inner-data-slider .irs--flat.irs-with-grid {
    height: 117px;
}

.coman-imag-margin{
    display: block;
    margin: auto;
}
.Product-images-inner-data-slider p {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1rem;
    margin-bottom: 0;
    color: #333;
    margin-top: .5rem;
    font-family: var(--spui-headings-font-family);
}




.small-images {
    width: 24.56px;  /* width: 30px;  */
}

.small-images-one {
    width: 30.23px;    /*width: 33px;*/
}
.small-images-two {
    width: 34.39px;   /* width: 36px;*/
}

.small-images-thiree {
    width: 24.188px;  /*width: 40px;*/
}
.small-images-four {
    width: 42.10px;  /*width: 42px;*/
}
.small-images-five {
    width: 27.968px; /*width: 45px;*/
}
.small-images-six {
    width: 29.480px;  /*width: 49px;*/
}
.small-images-seven {
    width: 54.80px; /*width: 51px;*/
}




.Product-images-inner-data-slider .irs--flat .irs-from, .Product-images-inner-data-slider .irs--flat .irs-to, .Product-images-inner-data-slider .irs--flat .irs-single {
    color: white;
    line-height: 0.333;
    text-shadow: none;
    padding: 4px 30px;
    background-color: transparent;
    border-radius: 0;
    text-align: center;
    border: 1px solid #73689a;
}

.Product-images-inner-data-slider .irs--round .irs-from, .Product-images-inner-data-slider .irs--round .irs-to, .Product-images-inner-data-slider .irs--round .irs-single{
    color: white;
    line-height: 0.333;
    text-shadow: none;
    padding: 4px 30px;
    background-color: transparent;
    border-radius: 0;
    text-align: center;
    border: 1px solid #73689a;
    background: #fff;
    cursor: pointer;
}



.Product-images-inner-data-slider .irs-from, .Product-images-inner-data-slider .irs-to, .Product-images-inner-data-slider .irs-single{
    top: -85px;
}

.Product-images-inner-data-slider .irs--flat .irs-from:before, .Product-images-inner-data-slider .irs--flat .irs-to:before, .Product-images-inner-data-slider .irs--flat .irs-single:before{
    bottom: -27px;
    left: 43%;
    border: 12px solid transparent;
    border-top-color: #73689a;
}


.Product-images-inner-data-slider .irs--round .irs-min, .Product-images-inner-data-slider .irs--round .irs-max
{
    display: none;
}

.Product-images-inner-data-slider .irs--round.irs-with-grid {
    height: 130px;
}



.Product-images-inner-data-slider .irs--round .irs-from:before, .Product-images-inner-data-slider .irs--round .irs-to:before, .Product-images-inner-data-slider .irs--round .irs-single:before{
    bottom: -27px;
    left: 43%;
    border: 12px solid transparent;
    border-top-color: #73689a;
}

.Product-images-inner-data-slider .irs--round .irs-bar{
    background-color: #947eb1;
}
.Product-images-inner-data-slider .irs--round .irs-handle{
    border: 4px solid #947eb1;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.Product-images-inner-data-slider .irs--round .irs-grid-pol{
    display: none;
}
.irs-single p {
    font-size: 1rem;
    line-height: 1.4rem;
}
.irs-single .Border-height {
    display: none;
}
.Product-images-inner-data-slider .irs-grid-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}


.Daimond_Carat_size{
    display: none;
}





/*body .Right_Word_C p {
    font-size: 12px;
    letter-spacing: 0.075em;
    line-height: 1.3;
    margin-bottom: 0;
    text-transform: capitalize;
    font-family: var(--spui-headings-font-family);
	margin: 0;
}*/

.Video_Box_contents {
    border: none;
    -webkit-box-shadow: 1px 1px 5px -3px #000;
            box-shadow: 1px 1px 5px -3px #000;
    border-radius: 0px;
}


.no-space_Class .Main_Causal_Box_Content {
    margin-bottom: 10px;
}

.Video_Box_contents .Small_Box_Causal {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    text-align: center;
}

.Casual_Video_Show_wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 365px;
}

.Video_Box_contents:hover .Show_Images_content{
    visibility: visible;
    opacity: 0;
}



.Ring_Bilder_size img.img-fluid {
    -o-object-fit: contain;
       object-fit: contain;
}

.Vision360 .main .big .firstimag .borderound {
    border-radius: 0;
}

/*---Box----*/



/*---Product_page---*/






/*---Cut-table---*/
.Cut_vertical_table tbody td a,.Daimond_Clarity_Tables td a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.5rem;
    background: #fff;
    color: #333;
    border: 1px solid #73689a;
}





/*-----Right---icon---*/

.Po_Ab-Causal-right {
    position: absolute;
    top: 0;
    left: 0;
}

.Po_Ab-Causal-right ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}


.Po_Ab-Causal-right ul li {
    border: 1px solid #867ca7a8;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 40px;
    height: 40px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 2px;
    -webkit-transition: all 800ms ease 0s;
    -o-transition: all 800ms ease 0s;
    transition: all 800ms ease 0s;
    visibility: hidden;
    opacity: 0;
}

.Main_Causal_Box_Content:hover .Po_Ab-Causal-right ul li{
    visibility: visible;
    opacity: 1;
}

.po_Ab_Causal_TWO li:nth-child(2){
    display: none;
}



.po_Ab_Causal_TWO li
{
    -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
            transform: translateX(0px);
    -webkit-transition: all 800ms ease 0s;
    -o-transition: all 800ms ease 0s;
    transition: all 800ms ease 0s;
    visibility: hidden;
    opacity: 0;
    border: 1px solid #867ca7a8;
    background: #fff;
}



.Po_Ab-Causal-right ul li svg {
    width: 25px;
}


.Po_Ab-Causal-right ul li svg path {
    fill: #73689a;
    stroke: #73689a;
    stroke-width: 0;
}


/*----Clarity_Table----*/
.Table_headings {
    float: left;
    width: 100%;
}

.Table_headings a {
    border: none !important;
    font-size: 0.7rem;
    line-height: 1rem;
    text-align: center;
    vertical-align: middle;
    color: #333;
    font-weight: bold;
    border-bottom: 1px solid #73689a !important;
}

.Daimond_Clarity_Tables .table-responsive tbody tr td a {
    border: none;
    background: #fff;
}
.Table_coman_clarity_data {
    float: left;
    width: 100%;
    border: 1px solid #73689a;
}




/*----Data_table---*/

.Cut_vertical_table table.table-bordered.dataTable th, .Cut_vertical_table table.table-bordered.dataTable td{
    border-left-width:1px;
    border-bottom-width: 1px;
}

.Cut_vertical_table .table thead tr th {
    display: none;
}
.Cut_vertical_table table.dataTable.no-footer {
    border-bottom: none;
}

.Cut_vertical_table .dataTables_wrapper div.dataTables_info{
    display: none;
}


.Cut_vertical_table table.dataTable.order-column tbody tr>.sorting_1,
.Cut_vertical_table table.dataTable.order-column tbody tr>.sorting_2,
.Cut_vertical_table table.dataTable.order-column tbody tr>.sorting_3,
.Cut_vertical_table table.dataTable.display tbody tr>.sorting_1,
.Cut_vertical_table table.dataTable.display tbody tr>.sorting_2,
.Cut_vertical_table  table.dataTable.display tbody tr>.sorting_3{
    background-color:#f6f6ff;
}


.Cut_vertical_table{
    margin-top: 12rem;
}
.Cut_vertical_table div#example2_length {
    display: none;
}
.Cut_vertical_table #example2_filter{
    display: none;
}
.Cut_vertical_table #example2_paginate {
    display: none;
}


/*----------Class-Table-css---*/
#sp-purple-theme-cut-product-table-pointer.super_ideal{
    left: 0em;
}

#sp-purple-theme-cut-product-table-pointer.ideal{
    left: 11em;
}

#sp-purple-theme-cut-product-table-pointer.very_good{
    left: 22em;
}
#sp-purple-theme-cut-product-table-pointer.good{
    left: 33em;
}

#sp-purple-theme-cut-product-table-pointer.fair{
    left: 41em;
}

#sp-purple-theme-cut-product-table-pointer.poor{
    left: 59em;
}




/*---Preview---*/
.Preview_Product_Details_Page .Product_Left_Wrapper_Plugin_Images ul li img {
    -o-object-fit: contain;
       object-fit: contain;
}





/*-------Review-Tab-------*/
.Mobaile_Video_review {
    float: left;
    width: 100%;
    margin-top: 1rem;
}

.sp-purple-theme-images-review {
    float: left;
    width: 100%;
}

.sp-purple-theme-images-review ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.sp-purple-theme-images-review li {
    -ms-flex-preferred-size: 8%;
        flex-basis: 8%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    cursor: pointer;
}




.sp-purple-theme-images-review li img {
    width: 70px;
    -o-object-fit: cover;
       object-fit: cover;
    height: 60px;
    border-radius: 0%;
}



/*---Convinies----*/

.sp-purpletheme-shiping-navigation ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
        -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}

.Shiping_Navigation_sectore ul{
    display: block;
}





.Shiping_Section::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: #ededf9;
    -webkit-transform: skewX(45deg);
        -ms-transform: skewX(45deg);
            transform: skewX(45deg);
    -webkit-transform-origin: top;
        -ms-transform-origin: top;
            transform-origin: top;
}



/*----Item-page--social-content----*/
/*===13_07_2022====*/

.sp-pink-theme-social-content {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 1px solid var(--spui-border-shade-3-color) !important;
    padding: 30px 10px;
    border-radius: 5px;
}

.sp-pink-theme-social-content ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        align-items: center;
        margin: 0px;
}



.sp-pink-theme-social-content ul  a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #333;
}


.Sp-pink-theme-icons svg {
    width: 23px;
}


.Sp-pink-theme-icons svg path {
    fill: #736785;
}


span.Sp-pink-theme-contents {
    text-transform: capitalize;
    font-size: 12px;
    line-height: 1.5rem;
    color: #333;
    font-weight: 100;
    padding-left: 4px;
    font-family: var(--spui-headings-font-family);
}



.sp-purple-theme-delevery-section {
    float: left;
    width: 100%;
    padding: 0px 0px;
    border: none !important;
}


.sp-purple-theme-delevery-section ul {
    display: inherit;
    float: left;
    width: 100%;
    margin-bottom: 0rem !important;
}



.sp-purple-theme-delevery-section ul li {
    width: 100%;
    text-align: left !important;
    border-right: none;
    padding: 0;
    margin-bottom: 10px;
    float: left;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

/*--13-07-2022--*/


/*---Shiping-iconStart---*/

.sp-purple-theme-delevery-icon svg {
    width: 28px;
    fill: var(--spui-icon-secondary-color);
    display: inherit !important;
    height: 21px;
}
/*---Shiping-iconEnd---*/








/*----Item-instagram----*/


.sp-pink-theme-instagram-section {
    float: left;
    width: 100%;
    padding: 30px 0px;
    margin-bottom: 50px;
}

.Sp-pink-theme-insta-nav {
    float: left;
    width: 100%;
}

.Sp-pink-theme-insta-nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
}

.Sp-pink-theme-insta-nav ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #333;
}

body .sp-pink-images img {
    width: 241px;
    height: 241px;
    -o-object-fit: cover;
       object-fit: cover;
}


.sp-pink-images-contents h2 {
    text-transform: capitalize;
    font-size: 1.1rem;
    line-height: 2rem;
    font-family: var(--spui-h2-font-family);
    font-style: italic;
    margin: 0;
    position: relative;
    z-index: 1;
}

.sp-pink-Photo h2::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 13%;
    height: 20px;
    background: -webkit-gradient(linear, left top, right top, from(#ececfb), to(#fff));
    background: -o-linear-gradient(left, #ececfb 0%, #fff);
    background: linear-gradient(to right, #ececfb 0%, #fff);
    z-index: -1;
}

.sp-pink-Photo h2::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    height: 1px;
    background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, right top, from(rgb(115, 84, 151)), color-stop(76%, rgb(115, 84, 151)), color-stop(76%, rgb(255, 255, 255)), color-stop(86%, rgb(255, 255, 255)), color-stop(86%, rgb(115, 84, 151)), to(rgb(115, 84, 151))) repeat scroll 0% 0%;
    background: rgba(0, 0, 0, 0) -o-linear-gradient(left, rgb(115, 84, 151), rgb(115, 84, 151) 76%, rgb(255, 255, 255) 76%, rgb(255, 255, 255) 86%, rgb(115, 84, 151) 86%, rgb(115, 84, 151) 100%) repeat scroll 0% 0%;
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgb(115, 84, 151), rgb(115, 84, 151) 76%, rgb(255, 255, 255) 76%, rgb(255, 255, 255) 86%, rgb(115, 84, 151) 86%, rgb(115, 84, 151) 100%) repeat scroll 0% 0%;
    width: 100%;
}




.sp-images-space {
    margin-top: 20px !important;
}

.sp-pink-Photo {
    margin-top: 2rem;
    position: relative;
    z-index: 1;
}

.sp-pink-Instagram {
    margin-bottom: 2rem;
    position: relative;
    z-index: 1;
}

.sp-pink-Instagram h2::before{
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    height: 1px;
    background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, right top, from(rgb(115, 84, 151)), color-stop(76%, rgb(115, 84, 151)), color-stop(76%, rgb(255, 255, 255)), color-stop(86%, rgb(255, 255, 255)), color-stop(86%, rgb(115, 84, 151)), to(rgb(115, 84, 151))) repeat scroll 0% 0%;
    background: rgba(0, 0, 0, 0) -o-linear-gradient(left, rgb(115, 84, 151), rgb(115, 84, 151) 76%, rgb(255, 255, 255) 76%, rgb(255, 255, 255) 86%, rgb(115, 84, 151) 86%, rgb(115, 84, 151) 100%) repeat scroll 0% 0%;
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgb(115, 84, 151), rgb(115, 84, 151) 76%, rgb(255, 255, 255) 76%, rgb(255, 255, 255) 86%, rgb(115, 84, 151) 86%, rgb(115, 84, 151) 100%) repeat scroll 0% 0%;
    width: 100%;
}




.sp-pink-Instagram h2::after{
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 13%;
    height: 20px;
    background: -webkit-gradient(linear, left top, right top, from(#ececfb), to(#fff));
    background: -o-linear-gradient(left, #ececfb 0%, #fff);
    background: linear-gradient(to right, #ececfb 0%, #fff);
    z-index: -1;
}

.sp-pink-images {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.sp-pink-images-icon {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    background: #7354979e;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    opacity: 0;
}

.sp-pink-images-icon svg {
    width: 30px;
}

.sp-pink-images-icon svg path {
    fill: #fff;
}

.Sp-pink-theme-insta-nav ul li a:hover .sp-pink-images-icon{
    opacity: 1;
}
.sp-pink-images-icon-round{
    border-radius: 50%;
}


/*---Popup----*/
.sp-purple-theme-chooce-btn-content {
    float: left;
    width: 100%;
}

.sp-purple-theme-chooce-btn-content .modal-content {
    border-radius: 0;
}

.sp-purple-theme-chooce-btn-content .modal-header {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1rem 1rem 1rem 1rem;
}
.sp-purple-theme-chooce-btn-content .modal-header p {
    text-transform: capitalize;
    font-size: 1rem;
    line-height: 1rem;
    margin-bottom: 0;
}
.sp-purple-theme-chooce-btn-content .modal-header .close {
    opacity: 1;
    margin: 0px;
    padding: 0px;
}


.sp-purple-theme-chooce-btn-content .modal-header .close svg {
    fill: #333;
    width: 24px;
}
.sp-purple-theme-chooce-btn-content .modal-header .close svg path {
    fill: #333;
    stroke: #333;
    stroke-width: 0;
}
.sp-purple-theme-chooce-btn-content .fade.show {
    background: rgba(0,0,0,0.5);
}
.sp-purple-theme-daimond-content {
    float: left;
    width: 100%;
    margin-top: 0px;
}


.sp-purple-theme-top-daimond-content {
    float: left;
    width: 100%;
}
.sp-purple-theme-top-daimond-content ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
}
.sp-purple-theme-top-daimond-content ul li {
    -ms-flex-preferred-size: 99%;
        flex-basis: 99%;
    margin-bottom: 5px;
}

.sp-purple-theme-top-daimond-content ul li .btn {
    text-transform: uppercase;
    font-size: 0.7rem;
    text-align: center;
    display: block;
    width: 100%;
    position: relative;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    border: 1px solid #73689a;
    border-radius: 0;
    color: #333;
    line-height: 1.5rem;
}

.sp-purple-theme-bottom-daimond {
    float: left;
    width: 100%;
    margin-top: 0px;
}


.sp-purple-theme-bottom-daimond ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
}

.sp-purple-theme-bottom-daimond ul li {
    -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
}
.sp-purple-theme-bottom-daimond ul li a {
    text-transform: uppercase;
    font-size: 0.7rem;
    text-align: center;
    display: block;
    width: 100%;
    position: relative;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    border: 1px solid #73689a;
    border-radius: 0;
    color: #333;
    line-height: 1.5rem;
}

.sp-purple-theme-non-fill {
    background: #eee;
    color: #333 !important;
    border-color: #c1c1c1 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
}

.sp-purple-theme-cta {
    background: #73689a;
    color: #fff !important;
    -webkit-box-shadow: 2px 2px 5px -2px #73689a;
            box-shadow: 2px 2px 5px -2px #73689a;
}
.sp-purple-theme-images-review li{
    margin-right: 10px;
}


.sp_dark_light_asset_diamond {
    background: transparent !important;
    border: none !important;
}

/*===_13_07_2022_===*/

.sp-purple-daimond-images {
    display: none;
}




.Product-images-range-slider .st0 {
    fill: none;
    stroke: #73689a;
    stroke-width: 20;
}

.Product-images-inner-data-slider .irs--square .irs-min, .Product-images-inner-data-slider .irs--square .irs-max{
    display: none;
}
.Product-images-inner-data-slider .irs--square.irs-with-grid
{
    height: 150px;
}
.Product-images-inner-data-slider .irs--square .irs-grid-pol{
    display: none;
}
/*---14-07-2022---*/

.Product-images-inner-data-slider .irs--square .irs-from,
 .Product-images-inner-data-slider .irs--square .irs-to,
  .Product-images-inner-data-slider .irs--square .irs-single{
    padding: 10px 30px;
    background-color: transparent;
    border: 1px solid var(--spui-border-shade-3-color) !important;
    outline: 1px solid var(--spui-border-shade-3-color) !important;
    outline-offset: -4px;
    text-align: center;
    cursor: pointer;
    top: -75px;
    /* height: 40px; */
}


.Product-images-inner-data-slider .irs--square .irs-single::before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: auto;
    width: 22px;
    height: 15px;
    background: #73689a;
    clip-path: polygon(100% 0, 0 0, 50% 100%);
    -webkit-clip-path: polygon(100% 0, 0 0, 50% 100%);
    bottom: -17px;
    left: 0;
    right: 0;
}




.Product-images-inner-data-slider .irs--square .irs-bar{
    background: var(--spui-bg-shade-18) !important;
    top: 50px;
}


.Product-images-inner-data-slider .irs-single p{
    font-size: 0.8rem !important;
    line-height: 1.2rem !important;
    margin-bottom: 0px;
    margin-top: 0px;
}



/*-----Slider-demo----*/
.Cut_Vertical_layout{
    display: none;
}
.Cut_range_slider_details {
    width: 75%;
    margin: 14rem auto 0;
}




.Cut_range_slider_details .irs--square .irs-min, .Cut_range_slider_details .irs--square .irs-max{
    display: none;
}



.sp-purple-theme-cut-shape {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
}

.sp-purple-theme-cut-shape-diamond {
    float: left;
    width: 100%;
}
.sp-purple-theme-cut-shape-diamond svg {
    width: 125px;
    height: auto;
}
.sp-purple-theme-cut-content {
    width: 100%;
    float: left;
    cursor: pointer;
}


.sp-purple-theme-cut-content p {
    text-transform: uppercase;
    color: #333;
    font-size: 0.8rem;
    line-height: 1rem;
    margin-bottom: 0;
    font-family: var(--spui-headings-font-family);
}
#SP_DIAMOND_EXPLAINER_3 .Cut_range_slider_details span.irs-single .sp-purple-theme-cut-shape .sp-purple-theme-cut-content {
    border: none !important;
    outline: none !important;
}

.Cut_range_slider_details .irs--square.irs-with-grid {
    height: 80px;
}


.Cut_range_slider_details .irs--square .irs-grid-pol{
    display: none;
}



.Cut_range_slider_details .irs--square .irs-from, .Cut_range_slider_details .irs--square .irs-to, .Cut_range_slider_details  .irs--square .irs-single{
    background-color: #fff;
    border: 1px solid #73689a;
    outline: 1px solid #73689a;
    outline-offset: 2px;
    padding: 5px 3px;
    top: -165px;
    text-align: center;
    cursor: pointer;
}

.Cut_range_slider_details .irs--square .irs-single::before {
    position: absolute;
    content: "";
    margin: auto;
    width: 22px;
    height: 15px;
    background: rgb(115, 104, 154);
    clip-path: polygon(100% 0px, 0px 0px, 50% 100%);
    -webkit-clip-path:polygon(100% 0px, 0px 0px, 50% 100%);
    bottom: -21px;
    left: 0px;
    right: 0px;
}

.sp-purple-theme-cut-shape-diamond svg{
    display: none !important;
}


.Cut_range_slider_details .irs--square .irs-single .sp-purple-theme-cut-shape .sp-purple-theme-cut-shape-diamond svg {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.Cut_range_slider_details .irs--square  .irs-from .sp-purple-theme-cut-shape .sp-purple-theme-cut-shape-diamond svg{
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.Cut_range_slider_details .irs--square .irs-to .sp-purple-theme-cut-shape .sp-purple-theme-cut-shape-diamond svg{
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.Cut_range_slider_details .irs--square .irs-handle{
    border: 1px solid var(--spui-border-shade-3-color) !important;
    outline: 1px solid var(--spui-border-shade-3-color) !important;
    outline-offset: -3px;
    cursor: pointer;
}



.Cut_range_slider_details .irs--square .irs-bar{
    background: var(--spui-bg-shade-18) !important;
    position: relative;
    z-index: 1;
    top: 60px;
}


.Cut_range_slider_details .irs--square .irs-handle.state_hover,.Cut_range_slider_details .irs--square .irs-handle:hover{
    background-color: #fff;
}

.sp-purple-theme-cut-content{
    border: 1px solid var(--spui-border-shade-3-color) !important;
    outline: 1px solid var(--spui-border-shade-3-color) !important;
    padding: 5px 1rem;
    outline-offset: -3px;
    background: #fff;
    position: relative;
    z-index: 2;
}


.Cut_range_slider_details .irs--square .irs-single .sp-purple-theme-cut-shape .sp-purple-theme-cut-content{
    border: none;
    outline: none;
}



.st2,.st4,.st5,.st3,.st7,.st8,.st9,.st10,.st1,.st6{
    fill: #796F9D !important;
}






/*----New-Just-Style------*/


.Cut_range_slider_details .irs--square .irs-line{
    top: 65px;
    z-index: 1;
    position: relative;
}



/*-----Clarity-----*/

.sp-clearity-second-row-content {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    /* margin-top: 2rem; */
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}


.clearity-sp-purple-theme-header {
    float: left;
    width: 100%;
}


.Daimond-Clarity_Sectore{
    -ms-flex-pack: distribute;
        justify-content: space-around;
    margin-top: 6rem;
}
.Daimond-Clarity_Sectore .Clearity_sp_purple-theme_range_slider .irs--square .irs-from,
 .Clearity_sp_purple-theme_range_slider .irs--square .irs-to,
 .Clearity_sp_purple-theme_range_slider .irs--square .irs-single {
    top: -226px !important;
}

.Clearity_sp_purple-theme_range_slider {
    float: left;
    width: 100%;
    /* margin-top: 2rem; */
    position: relative;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    margin: 2rem 0 auto;
}

.sp-purpleTheme-clearity-coman {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.sp-purpleTheme-clearity-images {
    float: left;
    width: 100%;
}

.sp-purpleTheme-clearity-images img {
    width: 119px;
    display: block;
    margin: auto;
    -o-object-fit: contain;
       object-fit: contain;
    display: none;
}



.sp-purple-theme-ring-fits-content .sp-purple-theme-sub-title {
    /* border: none !important;
    outline: none !important; */
	float: left;
    width: 100%;
    margin-bottom: 1rem;
	margin-top: 1rem;
	text-align: center;
	cursor: pointer;
}


.sp-purple-Theme-sub-title h5 {
    text-transform: uppercase;
    color: #333;
    font-size: 0.8rem;
    line-height: 1rem;
    margin-bottom: 0;
}
.sp-purple-Theme-sub-title p {
    font-size: 1rem;
    line-height: 1.2rem;
    text-transform: capitalize;
    margin-bottom: 0;
    display: none;
}






.Clearity_sp_purple-theme_range_slider .irs--square .irs-min, .Clearity_sp_purple-theme_range_slider .irs--square .irs-max{
    display: none;
}


.Clearity_sp_purple-theme_range_slider .irs--square .irs-from,
 .Clearity_sp_purple-theme_range_slider .irs--square .irs-to,
 .Clearity_sp_purple-theme_range_slider .irs--square .irs-single{
    background-color: #fff;
    border: 1px solid var(--spui-border-shade-3-color) !important;
    outline: 1px solid var(--spui-border-shade-3-color) !important;
    outline-offset: 2px;
    padding: 5px 3px;
    text-align: center;
    cursor: pointer;
    top: -226px !important;
}

.Clearity_sp_purple-theme_range_slider .irs--square .irs-single .sp-purpleTheme-clearity-coman .sp-purple-Theme-sub-title {
    border: none !important;
    outline: none !important;
}

.Clearity_sp_purple-theme_range_slider .irs--square.irs-with-grid {
    height: 80px;
}


.Clearity_sp_purple-theme_range_slider .irs--square .irs-single .sp-purpleTheme-clearity-coman .sp-purpleTheme-clearity-images img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 200px;
}



.Clearity_sp_purple-theme_range_slider .irs--square .irs-single .sp-purpleTheme-clearity-coman .sp-purple-Theme-sub-title p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #333;
    text-transform: uppercase;
    font-size: 0.6rem;
    line-height: 1.4rem;
}
.Clearity_sp_purple-theme_range_slider .irs--square .irs-single .sp-purpleTheme-clearity-coman .sp-purple-Theme-sub-title{
    padding: 0px 0px;
}



.Clearity_sp_purple-theme_range_slider .irs--square .irs-grid-pol{
    display: none;
}



.Clearity_sp_purple-theme_range_slider .irs--square .irs-single::before {
    position: absolute;
    content: "";
    margin: auto;
    width: 22px;
    height: 15px;
    background: rgb(115, 104, 154);
    clip-path: polygon(100% 0px, 0px 0px, 50% 100%);
    -webkit-clip-path:polygon(100% 0px, 0px 0px, 50% 100%);
    bottom: -21px;
    left: 0px;
    right: 0px;
}

.Clearity_sp_purple-theme_range_slider .irs--square .irs-line,.Clearity_sp_purple-theme_range_slider .irs--square .irs-bar{
    top: 51px;
    z-index: 1;
}

.Clearity_sp_purple-theme_range_slider .irs--square .irs-bar{
    background: var(--spui-bg-shade-18) !important;
}


.Clearity_sp_purple-theme_range_slider .irs--square .irs-handle {
    border: 1px solid #73689a;
    outline: 1px solid #73689a;
    outline-offset: -3px;
    cursor: pointer;
}


.Clearity_sp_purple-theme_range_slider .irs--square .irs-handle.state_hover,.Clearity_sp_purple-theme_range_slider .irs--square .irs-handle:hover{
    background-color: #fff;
}



/*----Casual----*/
.sp-PurpleTheme-Collapse-panel {
    float: left;
    width: 100%;
}

.sp_purpleTheme_ui_panel {
    float: left;
    width: 100%;
}


.sp_purpleTheme_ui_panel ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.sp_purpleTheme_ui_panel a {
    display: block;
}

.sp_Purple_theme_btn_collapse .btn {
    text-transform: uppercase;
    font-size: 0.7rem;
    background: transparent;
    position: relative;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    border-radius: 0;
}

.sp_purpleTheme_Ui_content{
    float: left;
    width: 100%;
    padding: 10px;
}



.sp_purple_theme_style_contents{
    float: left;
    width: 100%;
}
.sp_purple_theme_style_contents-metal{
    float: left;
    width: 100%;
}
.sp_purple_theme_style_contents-price{
    float: left;
    width: 100%;
}

.sp_purpleTheme_ui_panel fieldset {
    border: 1px solid #725299;
}

.sp_purpleTheme_ui_panel fieldset legend {
    width: inherit;
    margin: auto;
    padding: 10px 10px 0;
}

.sp_purple_theme_style_contents-price .BOTTOm_RIGHT_CAUSAL {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.sp_purple_theme_style_contents-price .BooTOM_RiGHT_Slider {
    -ms-flex-preferred-size: 39%;
        flex-basis: 39%;
}


.Sp_purpleTheme-Style_collapse {
    width: 100%;
    float: left;

    padding-bottom: 10px;
}

.purple-theme-collapse-contents{
    float: left;
    width: 100%;
    padding-top: 10px;
}


.Sp_purpleTheme-Style_collapse .btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1.2rem;
    background: transparent;
    border-radius: 0px;
}



.New_sp-purpleTheme-collapse_panel {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}


.Collapse_contents-style-puprple-theme{
    width: 100%;
    float: left;
}

.Sp_purpleTheme-Style_collapse ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-bottom: 1px solid #b9aed7;
}


#purple-theme-price .BOTTOm_RIGHT_CAUSAL {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
#purple-theme-price .BooTOM_RiGHT_Slider {
    -ms-flex-preferred-size: 39%;
        flex-basis: 39%;
}



/*-----Hide------*/

.New_sp-purpleTheme-collapse_panel{
    display: none;
}



/*----Dropdown-----*/

.dropdown_sp_purple-theme button {
    background: transparent;
    border: none;
    color: #333;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1.2rem;
    border-radius: 0px;
}


.dropdown_sp_purple-theme_metal button{
    background: transparent;
    border: none;
    color: #333;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1.2rem;
    border-radius: 0px;
}


.dropdown_sp_purple-theme_prices button{
    background: transparent;
    border: none;
    color: #333;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1.2rem;
    border-radius: 0px;
}

.sp-purple_theme-flex {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-bottom: 1px solid #73689a;
}


.dropdown_sp_purple-theme .dropdown,.dropdown_sp_purple-theme_metal .dropdown,.dropdown_sp_purple-theme_prices .dropdown {
    position: static;
}


/*-----Style------*/

.dropdown_sp_purple-theme .dropdown-menu{
    border-radius: 0;
    border: 1px solid #715198;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    width: 100%;
    padding: 10px;
    display: block;
    visibility: hidden;
    opacity: 0;
    border-radius: 0;
    min-width: inherit;
    -webkit-transform: translate(0%,50px);
        -ms-transform: translate(0%,50px);
            transform: translate(0%,50px);
}

.dropdown_sp_purple-theme:hover .purple-theme_style .dropdown-menu {
    visibility: visible;
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}



/*-----Metal------*/


.dropdown_sp_purple-theme_metal .dropdown-menu{
    border-radius: 0;
    border: 1px solid #715198;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    padding: 10px;
    display: block;
    visibility: hidden;
    opacity: 0;
    border-radius: 0;
    min-width: inherit;
    -webkit-transform: translate(0%,50px);
        -ms-transform: translate(0%,50px);
            transform: translate(0%,50px);
}



.dropdown_sp_purple-theme_metal:hover .purple-theme_style_metal .dropdown-menu {
    visibility: visible !important;
    opacity: 1 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

/*----Price----*/


.dropdown_sp_purple-theme_prices .dropdown-menu{
    border-radius: 0;
    border: 1px solid #715198;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    padding: 10px;
    display: block;
    visibility: hidden;
    opacity: 0;
    border-radius: 0;
    min-width: inherit;
    -webkit-transform: translate(0%,50px);
        -ms-transform: translate(0%,50px);
            transform: translate(0%,50px);
}




.dropdown_sp_purple-theme_prices:hover .purple-theme_style_Price .dropdown-menu {
    visibility: visible !important;
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}




/*----Latest-Full_menu---*/
/*-----27-4-2021-----*/
/*.Dropdown_sp_purple_theme_new .dropdown {
    position: static;
}
*/
/*.Dropdown_sp_purple_theme_new {
    float: left;
    width: 100%;

}*/

/*.Dropdown_sp_purple_theme_new .dropdown a {
    color: #333;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1.2rem;
    padding: 0px;
    cursor: pointer;
    font-family: var(--spui-headings-font-family);
}*/



/*.Dropdown_sp_purple_theme_new .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
            border-bottom: 1px solid var(--spui-border-shade-3-color) !important;
}*/


/*
.Dropdown_sp_purple_theme_new .nav-fill .nav-item{
    -webkit-box-flex: inherit;
        -ms-flex: inherit;
            flex: inherit;
        border: 1px solid transparent;
        position: relative;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        font-family: var(--spui-headings-font-family);
    }*/





    .Dropdown_sp_purple_theme_new li.nav-item.dropdown.show
    {
        border-color:var(--spui-border-secondary-color) !important;
        border-bottom: transparent !important;
    }


   /* body .Dropdown_sp_purple_theme_new li:hover{
        border-color:var(--spui-border-shade-3-color) !important;
        border-bottom: transparent !important;
    }*/


.Dropdown_sp_purple_theme_new li {
    padding: 10px 10px;
    margin-right: 10px;
}
/*.prise_sp_purple_theme_contents .BOTTOm_RIGHT_CAUSAL {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}*/
/*.prise_sp_purple_theme_contents .BooTOM_RiGHT_Slider {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
}*/

.metal_sp_purple_theme_contents .BOttOM_LEFT_CAUSAL {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
}


/*.Box_Right_CAUSAL_IMAGE
{
    cursor: pointer;
    flex: 0 1 20%;
    position: relative;
    overflow: hidden;
}*/

/*.Box_Right_CAUSAL_IMAGE .sp-purple-theme-small-color-change {
    position: absolute;
    top: 0;
    -webkit-transform: translateY(-70px);
    -ms-transform: translateY(-70px);
    transform: translateY(-70px);
    left: 0;
    right: 0;
}*/

/*.Causal_Top_Section_One_Top_Left .active .Box_Right_CAUSAL_IMAGE .sp-purple-theme-small {
    position: relative;
    -webkit-transform: translateY(55px);
        -ms-transform: translateY(55px);
            transform: translateY(55px);
}*/

/*.Causal_Top_Section_One_Top_Left .active .Box_Right_CAUSAL_IMAGE .sp-purple-theme-small-color-change {
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px);
    display: block;
    margin: auto;
    left: 0;
    right: 0;
}*/


/*.Box_Causal_Top_Right_Sec .Box_Right_CAUSAL_IMAGE .img-fluid{
    margin-bottom: 0rem;
    margin-top: 0 !important;
}*/

/*body .Box_Right_CAUSAL_IMAGE .img-fluid{
    width: 30px;
    height: 30px;
}*/
/*div#icon_pa_eo_metal_attr .Box_Causal_Top_Right_Sec.eo_wbc_filter_icon .Box_Right_CAUSAL_IMAGE img {
    width: 25px;
    height: 25px;
}*/
/*div#icon_text_eo_ring_style_cat .Causal_Top_Section_One_Top_Left .Box_Causal_Top_Right_Sec.eo_wbc_filter_icon .Box_Right_CAUSAL_IMAGE img {
    height: 23px;
    width: 47px;
}*/



/*---End_Latest----*/



/*----Wigets----*/
.sp-purple-theme-daimond-size-coman-section {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.sp-purple-theme-daimond-mesurment-section {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
}

.sp-purple-theme-mesurment-images {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}


.Location_sectore_Wrapper {
    background: url(../Images/Daimond_Enspection/botswanaBg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
    min-height: 500px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-position: center;
    border: 1px solid #947eb1;
    overflow: hidden;
}



.Location_Top_sectore{
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}



.New_Location_row h4::before {
    position: absolute;
    content: "";
    bottom: -2px;
    width: 13%;
    height: 20px;
    background: -webkit-gradient(linear, left top, right top, from(#73549759), to(#fff0));
    background: -o-linear-gradient(left, #73549759 0%, #fff0);
    background: linear-gradient(to right, #73549759 0%, #fff0);
    z-index: -1;
    left: -7%;
    right: 0;
    margin: auto;
}

/*----Daimond-size----*/
.Product-images-range-slider{
    margin: inherit;
}
.sp-purple-theme-daimond-mesurment-section{
    margin-left: 35px
}
.sp-purple-theme-daimond-size-coman-section{
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}


/*-----Ifarames-----*/


.frameContainer {
    width: 100% !important;
    max-width: 100% !important;
}
.Vision360 .main {
    margin: 0px 1px;
    width: 100%;
}



/*-----New_bootstwana-----*/



.sp_purple-theme_live_location iframe {
    -webkit-filter: grayscale(99%);
            filter: grayscale(99%);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    height: 500px !important;
}



 .place-card-large{
    display: none;
}


.sp-purple-theme-mesurment-images img {
    width: 115.69px;
}



.sp-purple-theme-mesurment-images p {
    margin-bottom: 0;
    margin-top: .5rem;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1.2rem;
    text-align: center;
}





/*---Popover---*/
.popover{
    border: 1px solid rgb(148 126 177 / 89%) !important;
    border-radius: 0px !important;
    z-index: 1;
}


.bs-popover-auto[x-placement^=top] .arrow::after, .bs-popover-top .arrow::after {
    bottom: 1px;
    border-top-color: #a08dba;
}

/*----Color_Active-----*/
.Color_j_color_sectore .active{
    outline-color: var(--spui-bg-shade-3) !important;
    border-color: var(--spui-bg-shade-3) !important;
}






/*-----Bootstwana-2--------*/
.sp_purple-theme_redesign {
    float: left;
    width: 100%;
    padding: 30px 0;
    position: relative;
    margin-bottom: 50px;
}


.coman_redesign_purple_the_location {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border: 1px solid #947eb1;
}


.Bootstwana_redisign_images img {
    -webkit-filter: grayscale(100);
            filter: grayscale(100);
}

.sp-purple-theme-content-redesign {
    position: absolute;
    left: 54%;
    top: 314px;
    right: 0;
    margin: auto;
    background: #fff;
    padding: 10px;
}
.sp-purple-theme-sub-desc {
    float: left;
    width: 100%;
}


.sp-purple-theme-sub-desc h4 {
    text-transform: uppercase;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: bold;
    margin-bottom: .5rem;
}

.sp-purple-theme-sub-desc p {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.2rem;
    text-align: justify;
    margin-bottom: .5rem;
}

.sp-purple-theme-content-redesign a {
    color: #333;
    text-align: left;
}

.sp-purple-theme-content-redesign::before {
    position: absolute;
    content: "";
    left: 17px;
    bottom: -35px;
    width: 30px;
    height: 35px;
    background: #ffffff;
    -webkit-clip-path: polygon(100% 0, 0 0, 50% 100%);
            clip-path: polygon(100% 0, 0 0, 50% 100%);
}


.sp-purple-theme-Header-redesign {
    /* background: #fff; */
    background: #947eb1;
    position: absolute;
    top: 200px;
    left: 0;
    right: 200px;
    margin: auto;
    padding: 10px;
    text-align: center;
    color: #fff;
}


.sp-purple-theme-Header-redesign h4 {
    text-transform: uppercase;
    font-size: 2.5rem;
    line-height: 2.5rem;
    margin-bottom: 0;
    font-weight: bold;
}

.sp-purple-theme-Header-redesign::before {
    position: absolute;
    content: "";
    right: 0;
    bottom: -35px;
    width: 30px;
    height: 35px;
    /* background: #ffffff; */
    background: #947eb1;
    -webkit-clip-path: polygon(100% 0, 0 0, 50% 100%);
            clip-path: polygon(100% 0, 0 0, 50% 100%);
    left: 0;
    margin: auto;
}

.Color_j_color_sectore .active .color_world h4 {
    color: #000000;
    font-weight: bolder;
    /* font-family: 'Noto Serif SC', serif; */
}


/*-----Hide-----*/


.sp-purple-theme-diamond-range {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}




.sp-plugin-coman-position{
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
}





/*----Daimond-size---*/
.Product-images-inner-data-slider .irs--square .irs-line{
    top: 50px;
}

.Product-images-inner-data-slider .irs--square .irs-handle
{
    top: 44px;
    border: 3px solid var(--spui-border-shade-3-color) !important;
}






/*-----Bootstwana-----*/

.comanBotswana_sp_purpletheme_label {
    float: left;
    width: 100%;
    padding: 60px 0;
}

.comanBotswana_sp_purpletheme_label fieldset {
    border: 1px solid #947eb1;
    padding: 1rem 1rem;
    max-width: 100%;
    margin: auto;

}

.comanBotswana_sp_purpletheme_label legend {
    width: inherit;
    margin: auto;
    font-size: inherit;
}

.Botswana_purple_theme_title {
    width: 100%;
    float: left;
}
.Botswana_purple_theme_title h2 {
    text-transform: uppercase;
    font-size: 2.5rem;
    font-weight: bold;
    margin-bottom: 0;
    line-height: 2.5rem;
}

.Botswana_purple_theme_sort_description {
    float: left;
    width: 100%;
    padding-bottom: 2rem;
}

.Botswana_purple_theme_sort_description p {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.2rem;
    max-width: 600px;
    margin: auto;
    text-align: center;
}


.Botswana_purple_theme_sort_description .LOcation_Advace a {
    color: #333;
    margin-top: 1rem;
}

.Botswana_purple_theme_sort_description h4 {
    text-align: center;
    text-transform: uppercase;
    font-size: 1.2rem;
    line-height: 1.5rem;
    position: relative;
    z-index: 1;
}

.Botswana_purple_theme_sort_description h4::after {
    position: absolute;
    content: "";
    bottom: 2px;
    width: 13%;
    height: 20px;
    background: -webkit-gradient(linear, left top, right top, from(#ececfb), to(#fff));
    background: -o-linear-gradient(left, #ececfb 0%, #fff);
    background: linear-gradient(to right, #ececfb 0%, #fff);
    z-index: -1;
    left: 0;
    right: 96px;
    margin: auto;
}

.Botswana_purple_theme_sort_description h4::before {
    position: absolute;
    content: "";
    left: 0;
    right: 177px;
    margin: auto;
    height: 1px;
    background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, right top, from(rgb(115, 84, 151)), color-stop(76%, rgb(115, 84, 151)), color-stop(76%, rgb(255, 255, 255)), color-stop(86%, rgb(255, 255, 255)), color-stop(86%, rgb(115, 84, 151)), to(rgb(115, 84, 151))) repeat scroll 0% 0%;
    background: rgba(0, 0, 0, 0) -o-linear-gradient(left, rgb(115, 84, 151), rgb(115, 84, 151) 76%, rgb(255, 255, 255) 76%, rgb(255, 255, 255) 86%, rgb(115, 84, 151) 86%, rgb(115, 84, 151) 100%) repeat scroll 0% 0%;
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgb(115, 84, 151), rgb(115, 84, 151) 76%, rgb(255, 255, 255) 76%, rgb(255, 255, 255) 86%, rgb(115, 84, 151) 86%, rgb(115, 84, 151) 100%) repeat scroll 0% 0%;
    width: 75px;
    bottom: 0;
}


/*----FainalBootstwana-----*/
/* .Botswana_sp_purple_theme_section_row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 2rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
} */

/* .content_bootstvana_sub_description {
    float: left;
    width: 100%;
} */

body .content_bootstvana_sub_description p {
    margin-bottom: 1rem;
}

body .Size_Sectore_top_view p {
    margin: 0 auto 1rem;
}

/*----Saturday----*/

.TagLines-Coman_section a{
    color: #73549733;
}








/*-------Mobaile_view_Redesign---------*/
.sp-purple-theme-mobaile-view-diamond-quiz {
    visibility: visible !important;
    z-index: 9;
}


.sp-purple-theme-mobaile-view-diamond-quiz .Quiz_btn a{
    background: #947eb1;
}

.sp-purple-theme-shape-date-mobaile-view .Request_daimond_Mobailview {
    display: none;
}

.sp-purple-theme-filter-btn {
    float: left;
    width: 100%;
}

.sp-purple-theme-btn-shape {
    float: left;
    width: 100%;
    background: #fff;
    padding: 5px 0px;
    -webkit-box-shadow: 1px -1px 5px -3px rgba(0,0,0,0.75);
            box-shadow: 1px -1px 5px -3px rgba(0,0,0,0.75);
    position: fixed;
    bottom: 37px;
    z-index: 9;
    left: 0;
}

.sp-purple-theme-btn-shape ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
}

.sp-purple-theme-btn-shape  li {
    -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
    border-right: 1px solid #73689a;
}


.sp-purple-theme-btn-shape li a {
    text-transform: uppercase;
    font-size: 0.7rem;
    line-height: 1.5rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    color: rgb(115 84 151);
    border-radius: 0;
    background: #fff;
}

.sp-purple-theme-btn-shape li:last-child{
    border-right: none;
}


.sp-purple-theme-mobaile-view-diamond-quiz a {
    border: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    width: 100%;
}


.sp-purple-theme-shapes-contents {
    float: left;
    width: 100%;
}

.sp-purple-theme-contents-select-shapes {
    float: left;
    width: 100%;
}

.sp-purple-theme-shapes-contents .modal-content {
    border-radius: 0px !important;
    border-color: #73689a;
}
.sp-purple-theme-contents-select-shapes .fade.show {
    background: rgba(0,0,0,0.7);
}


.purple-theme-select-shapes-body {
    float: left;
    width: 100%;
}
.purple-theme-select-shapes-body ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.purple-theme-select-shapes-body li {
    margin-bottom: 1rem;
    /* margin-right: 1.9rem; */
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
}

.purple-theme-select-shapes-body li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: none;
    padding: 0px;
}
.purple-theme-select-shapes-body li a .sp-purple-theme-diamond-info {
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 1rem;
    position: relative;
    border-radius: 50%;
    z-index: 1;
    background: #eeeeff;
    padding: 10px;
}
.purple-theme-select-shapes-body li a .sp-purple-theme-diamond-info img {
    width: 20px;
    display: block;
    margin: 0 auto;
}
.purple-theme-select-shapes-body li a .sp-purple-theme-diamond-info::before {
    position: absolute;
    content: "";
    width: 75%;
    height: 75%;
    border-radius: 50%;
    z-index: -1;
    left: 0;
    right: 0;
    margin: auto;
    top: 6px;
    background: #f9f9ff;
}
.purple-theme-select-shapes-body li a .sp-purple-theme-daimond-text {
    text-transform: uppercase;
    font-size: 10px;
    line-height: 15px;
    color: #333;
    text-align: center;
}


.sp-purple-theme-date-content {
    float: left;
    width: 100%;
}

.sp-purple-theme-date-content .fade.show {
    background: rgba(0,0,0,0.7);
}

.sp-purple-theme-date-content .modal-body {
    padding: 1rem 10px;
}

.sp-purple-theme-select-dates {
    float: left;
    width: 100%;
}

.sp-purple-theme-inner-calendar {
    float: left;
    width: 100%;
}

.sp-purple-theme-inner-calendar table {
    margin-bottom: 0;
    border: 1px solid #cab3e8;
}


.sp-purple-theme-inner-calendar thead tr th {
    border-bottom: 1px solid #cab3e8;
    text-transform: uppercase;
    font-size: 9px;
    font-weight: normal;
    text-align: center;
    border-top-color: #cab3e8 !important;
    color: #735497;
    line-height: 15px;
    border-right: 1px solid #cab3e8;
}


.sp-purple-theme-inner-calendar table tbody td {
    text-transform: capitalize;
    font-size: 10px;
    line-height: 15px;
    text-align: center;
    vertical-align: middle;
    border-right: 1px solid #cab3e8;
    border-top-color: #cab3e8 !important;
}


.sp-purple-prices {
    float: left;
    width: 100%;
}

.sp-purple-prices label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.sp-purple-prices .form-check-input {
    position: relative;
    margin-top: 0;
    margin-left: 0;
}

.sp-purple-theme-number {
    float: left;
    width: 100%;
    margin-top: 5px;
    text-align: center;
}


.sp-purple-prices .form-check {
    padding-left: 0;
}

.sp-purple-mobaile-view-realview {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.sp-purple-mobaile-view-realview .Shiping_left_side {
    display: none;
}

.sp-purple-mobaile-view-realview .Shiping_Right_side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}


.sp-purple-theme-product-mobaile-view {
    float: left;
    width: 100%;
    margin: 1rem 0 2rem;
}

.sp-purple-theme-product-mobaile-view ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}



.sp-purple-theme-product-mobaile-view ul li {
    -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
    padding: 0rem 0.2rem 0rem;
    border: 1px solid #947eb1;
    margin-bottom: 5px;
}



.sp-purple-theme-product-mobaile-view ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.sp-purple-theme-images-mobaile-view {
    width: 100%;
    float: left;
    background: #f9f9ff;
}


.sp-purple-theme-images-mobaile-view img {
    display: block;
    margin: auto;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    height: 200px;
}


.sp-purple-theme-product-mobail-view-contents {
    float: left;
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 1rem;
}



.sp-purple-theme-sub-product-title {
    float: left;
    width: 100%;
}

.sp-purple-theme-sub-product-title h6 {
    text-align: center;
    font-size: 0.9rem;
    color: #333;
    text-transform: capitalize;
    line-height: 1rem;
    font-family: var(--spui-h6-font-family);
}
.sp-purple-theme-sub-product-title h5 {
    font-size: 0.8rem;
    text-align: center;
    color: #333;
    text-transform: uppercase;
    line-height: 1.2rem;
    margin-bottom: 0rem;
    margin-top: 0;
    font-weight: normal;
    letter-spacing: 0.9px;
}



.sp-purple-theme-sub-product-title p {
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 0;
    font-size: 0.8rem;
    color: #333;
    line-height: 1rem;
}

.sp-purple-theme-prices-tag {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: .5rem;
}


.sp-purple-theme-tag-left {
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
    font-family: var(--spui-headings-font-family);
    /* color: #333; */
    color: #735497;
    padding-right: 10px;
}


.sp-purple-theme-tag-right {
    font-size: 11px;
    line-height: 17px;
    text-decoration: line-through;
    color: #9b9b9b;
}

.sp-purple-theme-popup-navigation li {
    padding: 10px 15px;
    background: #fff;
    border: 1px solid #947eb1;
}


.sp-purple-theme-popup-navigation li a .Style_Text {
    line-height: 1rem;
    color: #333;
    font-size: 0.75rem;
}

.sp-purple-theme-popup-navigation li a .Style_Link {
    line-height: 1rem;
    color: #333;
    font-size: 0.7rem;
}


.sp-purple-theme-earth-btn ul li {
    background: #fff;
    padding: 10px 15px;
    border: 1px solid #947eb1;
}


.sp-purple-theme-earth-btn ul li a .Style_Text {
    line-height: 1rem;
    color: #333;
    font-size: 0.75rem;
}

.sp-purple-theme-earth-btn ul li  a .Style_Link {
    line-height: 1rem;
    color: #333;
    font-size: 0.7rem;
}


/*----Just-scroll----*/
.sp-purple-theme-earth-btn ul{
    overflow-x: auto;
    overflow-y: hidden;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}

.sp-purple-theme-earth-btn ul li{
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    margin-bottom: 0;
}

.sp-purple-theme-earth-btn ul li a {
    width: 104px;
}


/*---Shiping-Date_Diamond---*/
.sp-purple-theme-select-date-daimond {
    float: left;
    width: 100%;
}

.sp-purple-theme-select-shiping-daimond-btn {
    float: left;
    width: 100%;
    background: #fff;
    padding: 5px 0px;
    -webkit-box-shadow: 1px -1px 5px -3px rgb(0 0 0 / 75%);
            box-shadow: 1px -1px 5px -3px rgb(0 0 0 / 75%);
    position: fixed;
    bottom: 0;
    z-index: 1000;
    left: 0;
}

.sp-purple-theme-select-shiping-daimond-btn ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.sp-purple-theme-select-shiping-daimond-btn li {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
}

.sp-purple-theme-select-shiping-daimond-btn li a {
    text-transform: uppercase;
    font-size: 0.7rem;
    line-height: 1.5rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    color: rgb(115 84 151);
    border-radius: 0;
    background: #fff;
}


.sp-purple-theme-earth-selects-date-mobaile-view {
    display: none;
}
.sp-purple-theme-earth-btn {
    margin-bottom: 50px;
}


.sp-prodcu-purple-theme .Left_Product_Design {
    -ms-flex-preferred-size: 57%;
        flex-basis: 57%;
    background: #fff;
    border-right: 1px solid var(--spui-border-shade-3-color);
}

.sp-prodcu-purple-theme .Right_Product_Details {
    -ms-flex-preferred-size: 37%;
        flex-basis: 37%;
}
.sp-prodcu-purple-theme .Right_Product_Details .Product_Navigation a .Left_Title_View{
    -ms-flex-preferred-size: 46%;
        flex-basis: 46%;
}

.sp-prodcu-purple-theme li .Product_Navigation li{
    padding-bottom: 0rem !important;
    margin-bottom: 0.4rem !important;
}


.sp-prodcu-purple-theme li{
    border-bottom: none;
    padding-bottom: 0rem;
    margin-bottom: 5px;
    border: 1px solid #f4ebff;
}

.sp-prodcu-purple-theme li:last-child {
    border: 1px solid #f4ebff;
}


/*-----4-5-2021-----*/
.sp-plugin-bradcum-setting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}


.sp-plugin-purple-theme-content-bredcum {
    -ms-flex-preferred-size: 65%;
        flex-basis: 65%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.sp-purple-theme-beadcum-numbers {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    font-size: 13px;
    margin-right: 5px;
    color: #333;
}

.sp-purple-theme-beadcum-sub-title {
    -ms-flex-preferred-size: 69%;
        flex-basis: 69%;
    text-align: left;
}

.sp-purple-theme-beadcum-sub-title p {
    text-transform: uppercase;
    font-size: 7px;
    line-height: 14px;
    margin-bottom: 0;
    color: #333;
}

.sp-purple-theme-beadcum-sub-title h4 {
    font-size: 11px;
    line-height: 11px;
    margin-bottom: 0;
    color: #333;
}


.sp-plugin-breadcum-icons {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
}

.sp-plugin-breadcum-icons [class^="flaticon-"]:before, .sp-plugin-breadcum-icons [class*=" flaticon-"]:before, .sp-plugin-breadcum-icons [class^="flaticon-"]:after, .sp-plugin-breadcum-icons [class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: 15px;
    font-style: normal;
    margin-left: 0;
    line-height: 15px;
}

.sp-plugin-breadcum-icons .glyph-icon svg {
    font-size: 12px;
}
.Mobail_View_Tab_ui a{
    padding: .5rem 0.2rem;
}


.Mobail_View_Tab_ui .nav-tabs .nav-item.show .nav-link, .Mobail_View_Tab_ui .nav-tabs .nav-link.active{
    color: #333;
    background-color: transparent;
    background: -webkit-gradient(linear, left top, right top, from(#dfdffb) ,to(#f4f4fd)) !important;
    background: -o-linear-gradient(left, #dfdffb ,#f4f4fd) !important;
    background: linear-gradient(to right, #dfdffb ,#f4f4fd) !important;

}
.Mobail_View_Tab_ui .nav-tabs{
    padding: 1px;
    border: 1px solid var(--spui-border-shade-8-color)!important;
    box-shadow: 3px 3px 5px var(--spui-bg-shade-15) !important;
    background: #fff;
}

.Mobail_View_Tab_ui .nav-tabs .nav-item {
    width: inherit;
    max-width: 100%;
    flex: 0 0 33%;
}



body .Mobail_View_Tab_ui .nav-tabs .nav-item.show .nav-link,
body .Mobail_View_Tab_ui .nav-tabs .nav-link.active{
    background: linear-gradient(to right,var(--spui-bg-shade-10),var(--spui-bg-shade-11))!important;
}
body .Mobail_View_Tab_ui .nav-tabs .nav-link.active .sp-purple-theme-beadcum-numbers

{
    color: var(--spui-text-shade-2)!important;
}

.Mobail_View_Tab_ui .nav-tabs .nav-link.active .sp-purple-theme-beadcum-sub-title p, .Mobail_View_Tab_ui .nav-tabs .nav-link.active .sp-purple-theme-beadcum-sub-title h4 {
    color: var(--spui-text-shade-2)!important;
}



.Mobail_MDaimond_NaviGation ul{
    background: #fff;
    border-bottom: 1px solid var(--spui-border-shade-3-color);
    padding: 1px;
}

.Mobail_MDaimond_NaviGation .nav-tabs .nav-item.show .nav-link, .Mobail_MDaimond_NaviGation .nav-tabs .nav-link.active{
    color: #333;
    background-color: transparent;
    border-color: #dee2e6 #dee2e6 #fff !important;
    background: -webkit-gradient(linear, left top, right top, from(#dfdffb) ,to(#f4f4fd)) !important;
    background: -o-linear-gradient(left, #dfdffb ,#f4f4fd) !important;
    background: linear-gradient(to right, #dfdffb ,#f4f4fd) !important;
}

.Mobail_MDaimond_NaviGation .nav-tabs .nav-item.show .nav-link, .Mobail_MDaimond_NaviGation .nav-tabs .nav-link.active::before {
    background: -webkit-gradient(linear, left top, right top, from(#dfdffb) ,to(#f4f4fd)) !important;
    background: -o-linear-gradient(left, #dfdffb ,#f4f4fd) !important;
    background: linear-gradient(to right, #dfdffb ,#f4f4fd) !important;
}

.Mobail_MDaimond_NaviGation li a::before{
    bottom: -16px;
    width: 20px;
    height: 14px;
    -webkit-clip-path: polygon(100% 0, 0 0, 50% 100%);
            clip-path: polygon(100% 0, 0 0, 50% 100%);
}


.sp-mobaile-collection-redesign-section {
    float: left;
    width: 100%;
    display: none;
}

.sp-purple-theme-testimonial-mobaile-view{
    display: none;
    float: left;
    width: 100%;
}


#butter{
    float: left;
    width: 100%;
}

.sp-purple-theme-popup-navigation li a .Style_Link,
.sp-purple-theme-earth-btn ul li a .Style_Link{
    color: gray;
}




/*----New-Dropdown---*/
.sp-purple-theme-select-shape-dropdown-menu {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
}


.sp-purple-theme-shapes-left-dropdown-menu {
    -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
}

.sp-purple-theme-shapes-left-dropdown-menu .btn {
    background: #fff;
    border-radius: 0px;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1.6rem;
    border: none;
    width: 100%;
    border: 1px solid #947eb1;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.sp-purple-theme-shapes-left-dropdown-menu .btn::after{
    position: absolute;
    border-top: .4em solid #947eb1;
    border-right: .4em solid transparent;
    border-left: .4em solid transparent;
    right: 10px;
}
.sp-purple-theme-shapes-left-dropdown-menu .dropdown-menu {
    width: 100%;
    border-radius: 0;
    border: 1px solid #947eb1;
    display: block;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    -webkit-transform: translate3d(0px, 65px, 0) !important;
            transform: translate3d(0px, 65px, 0) !important;
    visibility: hidden;
    opacity: 0;
    padding: 0;
}


.sp-purple-theme-shapes-left-dropdown-menu .dropdown-menu.show{
    -webkit-transform: translate3d(0px, 40px, 0) !important;
            transform: translate3d(0px, 40px, 0) !important;
    visibility: visible;
    opacity: 1;
}


.sp-purple-theme-shapes-left-dropdown-menu .dropdown-menu .dropdown-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-transform: uppercase;
    font-size: 0.7rem;
    line-height: 1rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: .45rem .5rem;
    border-bottom: 1px solid #f0f0ff;
}


.sp-purple-theme-shapes-left-dropdown-menu .dropdown-menu .sp-purple-theme-shapes-style {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 50%;
    max-width: 12%;
    margin-right: 10px;
}



.sp-purple-theme-select-date-right-dropdown {
    -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
}

.sp-purple-theme-select-date-right-dropdown .btn {
    background: #fff;
    border-radius: 0px;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1.6rem;
    border: none;
    width: 100%;
    border: 1px solid #947eb1;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.sp-purple-theme-select-date-right-dropdown .dropdown-menu{
    width: 100%;
    border-radius: 0;
    border: 1px solid #947eb1;
    display: block;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    -webkit-transform: translate3d(0px, 65px, 0) !important;
            transform: translate3d(0px, 65px, 0) !important;
    visibility: hidden;
    opacity: 0;
    padding: 0;
}

.sp-purple-theme-select-date-right-dropdown .dropdown-menu.show{
    -webkit-transform: translate3d(0px, 40px, 0) !important;
            transform: translate3d(0px, 40px, 0) !important;
    visibility: visible;
    opacity: 1;
}

.sp-purple-theme-select-date-right-dropdown .dropdown-menu .dropdown-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-transform: uppercase;
    font-size: 0.7rem;
    line-height: 1rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: .45rem .5rem;
    border-bottom: 1px solid #f0f0ff;
}
.sp-purple-theme-select-date-right-dropdown .btn::after{
    position: absolute;
    border-top: .4em solid #947eb1;
    border-right: .4em solid transparent;
    border-left: .4em solid transparent;
    right: 10px;
}



.sp-purple-theme-clear-mobaile-view-clear a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: none;
}

.sp-purple-theme-clear-mobaile-view-clear a .sp-purple-theme-clear svg {
    width: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.sp-purple-theme-clear-mobaile-view-clear a .sp-purple-theme-clear svg path {
    stroke: #333;
    stroke-width: 0;
    fill: #333;
}


/*-----Images-color-grid-----*/
.sp-purple-theme-product-mobaile-view ul li{
    background: #fff;
    padding: 0rem 0rem 0rem;
    border: 1px solid var(--spui-border-shade-3-color);
}



.sp-purple-theme-images-mobaile-view{
    background: #fff;
}


.sp-purple-theme-custum-shiping-checkbox {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 1rem;
}


.sp-purple-theme-custum-shiping-checkbox .custom-control-label::before {
    border-radius: 0;
}

.sp-purple-theme-custum-shiping-checkbox .custom-control-label::before{
    background-color: #fff;
    border: 1px solid #947eb1;
    width: 15px;
    height: 15px;
    top: 3px;
}

.sp-purple-theme-custum-shiping-checkbox .custom-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-left: 22px;
}


.sp-purple-theme-custum-shiping-checkbox .custom-control label {
    text-transform: uppercase;
    font-size: 0.7rem;
    line-height: 1rem;
}


.sp-purple-theme-custum-shiping-checkbox .custom-control-label::after
{
    width: 15px;
    height: 15px;
    top: 3px;
}

.sp-purple-theme-custum-shiping-checkbox .custom-control .sp-purple-theme-shiping-icons {
    margin-left: 10px;
}

.sp-purple-theme-custum-shiping-checkbox .custom-control .sp-purple-theme-shiping-icons svg {
    width: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    fill: #a599ce;
}



.Mobail_View_Tab_ui a,.Mobail_View_Tab_ui{
    position: relative;
}

#sp-purple-themes {
    display: none;
}


.sp-purple-theme-hide-popup {
    position: absolute;
    top: 37px;
    z-index: 1;
    background: #fbfbff;
    max-width: 165px;
    left: 11px;
    padding: 5px;
    -webkit-box-shadow: 0 3px 7px rgb(0 0 0 / 21%);
            box-shadow: 0 3px 7px rgb(0 0 0 / 21%);
}


.sp-purple-inner-popup-data {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #fff;
    padding: 10px 5px;
}

.sp-purple-theme-breadcum-images-popup {
    float: left;
    width: 100%;
    margin-bottom: 1rem;
}


.sp-purple-theme-breadcum-images-popup img {
    width: 85px;
    display: block;
    margin: auto;
    -o-object-fit: contain;
       object-fit: contain;
}

.sp-purple-theme-breadcum-popup-content {
    float: left;
    width: 100%;
    -ms-flex-preferred-size: 65%;
        flex-basis: 65%;
}

.sp-purple-theme-breadcum-prices {
    float: left;
    width: 100%;
    text-align: center;
}
.sp-purple-theme-breadcum-prices h5 {
    text-transform: capitalize;
    font-size: 1rem;
    line-height: 1.2rem;
    margin-bottom: 0;
}



.sp-purple-theme-breadcum-btn {
    float: left;
    width: 100%;
    margin-top: 5px;
}

.sp-purple-theme-breadcum-btn ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
}

.sp-purple-theme-breadcum-btn ul li {
    -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
}

.sp-purple-theme-breadcum-btn ul li .btn {
    font-size: 0.7rem;
    line-height: 1rem;
    /* background: #fbfbff; */
    border: 1px solid #947eb1 !important;
}


.Product_Tab_Title .nav-tabs{
    background: #fff;
    padding: 1px;
    border: 1px solid #dfdff9;
}
.Product_Tab_Title .nav-tabs .nav-item.show .nav-link, .Product_Tab_Title .nav-tabs .nav-link.active{
    color: #333;
    background-color: #ececfb;
}
.Product_Tab_Title a{
    line-height: 1.6rem;
}



.sp-purple-theme-learn-about-diamond {
    float: left;
    width: 100%;
    padding: 13px 15px;
    background: #fff;
    position: fixed;
    left: 0;
    bottom: 0;
    -webkit-box-shadow: 0 0 4px 0 rgb(0 0 0 / 16%);
            box-shadow: 0 0 4px 0 rgb(0 0 0 / 16%);
    z-index: 99;
}
.sp-purple-theme-learn-about-diamond .Daimond_information ul{
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
}
.sp-purple-theme-learn-about-diamond .Daimond_information .btn{
    padding: 10px 30px;
}

.Product_MObail_View_Images .xzoom-thumbs img{
    -o-object-fit: cover;
       object-fit: cover;
}

.Real_daimon_Images img
{
    display: block;
    margin: auto;
    max-width: 100%;
    width: 300px;
    -o-object-fit: contain;
       object-fit: contain;
}


.Product_M_Wrapper p {
    text-transform: capitalize;
    font-size: 0.75rem;
    line-height: 1.5rem;
    text-align: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}


.Product_M_Wrapper p a {
    color: #333;
}


.sp-purple-theme-recently-view-mobaile-view .Product_Recently_view_wrapper {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    overflow-x: scroll;
}

.sp-purple-theme-recently-view-mobaile-view .Product_Recently_view_wrapper .col-7 {
    padding: 0 5px;
}


.sp-purple-theme-product-price-details {
    float: left;
    width: 100%;
    margin-top: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-bottom: 1px dashed #f0f0f0;
    overflow: hidden;
}



.sp-purple-theme-discout-price {
    padding: 10px 10px 10px 10px;
    border-right: 1px solid #f0f0f0;
}


.selling-price-sp-purple-theme {
    font-size: 18px;
    line-height: 26px;
    text-align: right;
    font-family: var(--spui-headings-font-family);
    white-space: nowrap;
}

.sp-purple-theme-strike-price {
    font-size: 14px;
    line-height: 20px;
    text-align: right;
    text-decoration: line-through;
    color: #666;
    font-family: var(--spui-headings-font-family);
    white-space: nowrap;
}


.sp-purple-theme-off-amount-top-section {
    float: left;
    width: 100%;
}
.sp-purple-theme-save-amount {
    float: left;
    width: 1000%;
    font-size: 14px;
    line-height: 20px;
    text-transform: capitalize;
    font-weight: normal;
    padding: 2px 3px;
}
.sp-purple-amount-color {
    font-family: var(--spui-headings-font-family);
    color: #8167a2;
}
.sp-purple-theme-making-charge {
    float: left;
    width: 100%;
    padding: 2px 3px;
}
.sp-purple-theme-making-charge p {
    margin-bottom: 0;
    font-size: 12px;
    line-height: 20px;
    text-transform: capitalize;
    color: #8167a2;
}

.sp-purple-theme-rating {
    width: 100%;
    float: left;
}
.sp-purple-theme-rating .Product_Rate {
    margin-top: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}


.social_mobaile_view_contents_purple-theme {
    float: left;
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 1rem;
    /* border-bottom: 1px dashed #f0f0f0; */
    padding-bottom: 15px;
    border: 1px dashed #f0f0f0;
}


.social_mobaile_view_contents_purple-theme ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
}


.social_mobaile_view_contents_purple-theme ul li {
    /* flex-basis: 25%; */
    border-right: 1px solid #efefef;
    padding: 0 15px;
}

.social_mobaile_view_contents_purple-theme ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #333;
    /* justify-content: space-evenly; */
}


.social_mobaile_view_contents_purple-theme ul li:last-child{
    border-right:none;
}

.social_mobaile_view_contents_purple-theme ul li a .Sp-pink-theme-icons-contents {
    padding-right: 10px;
}

.social_mobaile_view_contents_purple-theme ul li a .Sp-pink-theme-icons-contents svg {
    width: 23px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.social_mobaile_view_contents_purple-theme ul li a .Sp-pink-theme-icons-contents svg path {
    fill: #736785;
}

.social_mobaile_view_contents_purple-theme ul li a .Sp-pink-theme-contents-text {
    text-transform: capitalize;
    font-size: 0.7rem;
    line-height: 1.5rem;
}






/*------Just-demo-mateProduct-newLook-----*/
 .sp-purple-theme-product-dots .xzoom-thumbs a .dots-sp-product {
    width: 12px;
    height: 12px;
    display: block;
    border-radius: 50%;
    margin-left: 0;
    margin-bottom: 0;
    /* background: #947eb1; */
    background: #fff;
    border: 1px solid var(--spui-border-shade-3-color);
    border-color: var(--spui-border-shade-3-color);
}

.sp-purple-theme-content-white-background .sp-purple-theme-product-dots .xzoom-thumbs {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
            margin-top: 15px;
}

.sp-purple-theme-content-white-background .sp-purple-theme-product-dots .xzoom-thumbs a{
    margin-right: 20px;
}
.sp-purple-theme-product-dots .xzoom-thumbs a .xactive {
    background: #735497;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: inherit;
}




.sp-purple-theme-product-dots .xzoom-container img {
    max-width: 100%;
    border: 1px solid #947eb1;
    background: #fff;
    margin: auto;
}

.sp-purple-theme-delivery-section {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #fff;
    padding: 15px 10px;
    border-bottom: 1px dashed #f0f0f0;
    border-top: 1px dashed #f0f0f0;
    margin-top: 1rem;
}



.sp-purple-theme-delivery-section-icon {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
}

.sp-purple-theme-delivery-section-icon img {
    width: 27px;
    -o-object-fit: contain;
       object-fit: contain;
}

.sp-purple-theme-delevery-contents {
    -ms-flex-preferred-size: 68%;
        flex-basis: 68%;
    margin-left: 10px;
}

.sp-purple-theme-delevery-heading {
    text-transform: capitalize;
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: var(--spui-headings-font-family);
}


.sp-purple-theme-delevery-contents p {
    margin-bottom: 0;
    text-transform: capitalize;
    font-size: 0.7rem;
    color: #525252;
    line-height: 1.1rem;
    letter-spacing: 0.5px;
}


/*----Mobail-responsivewiget----*/

.Carat_widget_sp_purple_theme_mobaile_view {
    float: left;
    width: 100%;
}


.Carat_widget_sp_purple_theme_mobaile_view .irs--flat .irs-min, .Carat_widget_sp_purple_theme_mobaile_view .irs--flat .irs-max{
    display: none;
}


.Carat_widget_sp_purple_theme_mobaile_view{
    margin-top: 3rem;
}

.Carat_widget_sp_purple_theme_mobaile_view .irs--square .irs-min, .Carat_widget_sp_purple_theme_mobaile_view .irs--square .irs-max
{
    display: none;
}
.Carat_widget_sp_purple_theme_mobaile_view .irs--square.irs-with-grid {
    height: 110px;
}


.carat-mobaile-view {
    width: 100%;
    float: left;
}

.carat-mobaile-view p {
    color: #333;
    font-size: 0.65rem;
    line-height: 1.2rem;
    margin-bottom: 0;
}



.Carat_widget_sp_purple_theme_mobaile_view .irs-grid-pol.small{
    display: none;
}
.Carat_widget_sp_purple_theme_mobaile_view .irs-grid-pol{
    display: none;
}

.Carat_widget_sp_purple_theme_mobaile_view .irs--square .irs-bar{
    background-color: #735497;
}



.Carat_widget_sp_purple_theme_mobaile_view .irs--square .irs-from,
.Carat_widget_sp_purple_theme_mobaile_view  .irs--square .irs-to,
.Carat_widget_sp_purple_theme_mobaile_view  .irs--square .irs-single{
    padding: 8px 8px;
    background-color: #fff;
    text-align: center;
    border: 1px solid #8167a2;
    top: -40px;
}


.Carat_widget_sp_purple_theme_mobaile_view .irs--square .irs-handle{
    border: 3px solid #73689a;
}


.sp-purple-theme-compare-sectore {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1rem;
}


.sp-purple-theme-coin-section {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        padding-top: 1px;
}


.sp-purple-theme-compare-diamond-svg {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    margin-left: 10px;
}

.sp-purple-theme-compare-diamond-svg svg {
    width: 100%;
    height: 100%;
}


.sp-purple-theme-compare-diamond-svg svg path {
    stroke: #735497;
    stroke-width: 3px;
    fill: none;
}


.sp-purple-theme-coin-section p {
    margin-bottom: 0;
    margin-top: .5rem;
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.2rem;
    text-align: center;
}

/*--cut---*/
.sp-purple-theme-cut-mobaile-view-sectore {
    float: left;
    width: 100%;
    /* margin-top: 3rem; */
}

.sp-purple-theme-cut-input-field {
    float: left;
    width: 100%;
}

.sp-purple-theme-cut-input-field .irs--square.irs-with-grid {
    height: 70px;
}
.sp-purple-theme-cut-input-field .irs--square .irs-min, .sp-purple-theme-cut-input-field .irs--square .irs-max{
    display: none;
}
.sp-purple-theme-cut-input-field .irs-grid-pol.small{
    display: none;
}


.sp-purple-theme-input-coman-section {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.sp-purple-theme-mobaile-view-cut-details {
    width: 100%;
}




.sp-purple-theme-cut-input-field .irs--square .irs-grid-pol
{
    display: none;
}

.sp-purple-theme-cut-input-field .irs--square .irs-grid{
    width: 89% !important;
}


.sp-purple-theme-cut-input-field .irs--square .irs-from, .sp-purple-theme-cut-input-field .irs--square .irs-to, .sp-purple-theme-cut-input-field .irs--square .irs-single {
    padding: 10px 30px;
    background-color: #fff;
    top: -24px;
     border: 1px solid #73689a;
}
.sp-purple-theme-mobaile-view-cut-details p {
    text-transform: uppercase;
    color: #333;
    font-size: 0.5rem;
    margin-bottom: 0;
    background: #fff;
    padding: 5px 1rem;
    border: 1px solid #73689a;
    z-index: 1;
    position: relative;
}
.sp-purple-theme-cut-input-field .irs--square .irs-line{
    top: 60px;
}
.sp-purple-theme-cut-input-field .irs--square .irs-bar{
    top: 60px;
    background: #73689a;
}

.sp-purple-theme-cut-input-field .irs--square .irs-handle{
    border-color: #73689a;
}

.sp-purple-theme-cut-mobaile-view-images svg {
    width: 200px;
    display: block;
    margin: auto;
}

.sp-purple-theme-cut-mobaile-view-images {
    float: left;
    width: 100%;
    margin-bottom: 1rem;
}

.sp-purple-theme-cut-input-field{
    margin-bottom: 1rem;
}


.sp-purple-theme-cut-input-field .irs--square .irs-single .sp-purple-theme-mobaile-view-cut-details p {
    padding: 0px;
    border: none;
    outline: none;
}





/*----Clearity----*/
.sp-purple-theme-clearity-mobaile-view {
    float: left;
    width: 100%;
    margin-top: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.sp-purple-theme-clearity-details {
    float: left;
    width: 100%;
}
.sp-purple-theme-clearity-details .irs--square.irs-with-grid {
    height: 70px;
}

.sp-purple-theme-clearity-details .irs--square .irs-min, .sp-purple-theme-clearity-details .irs--square .irs-max{
    display: none;
}
.sp-purple-theme-clearity-details .irs--square .irs-grid-pol{
    display: none;
}
.sp-purple-theme-clearity-details .irs--square .irs-grid {
    width: 92% !important;
}


.purple-theme-clearity-main-section {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.sp-purple-theme-clearity-diamond {
    float: left;
    width: 100%;
}

.clearity-daimond-details {
    float: left;
    width: 100%;
}

.clearity-daimond-details h5 {
    text-transform: uppercase;
    color: #333;
    font-size: 0.5rem;
    margin-bottom: 0;
    background: #fff;
    padding: 5px 13px;
    border: 1px solid #73689a;
    z-index: 1;
    position: relative;
}


.sp-purple-theme-clearity-details .irs--square .irs-from
,.sp-purple-theme-clearity-details .irs--square .irs-to,
.sp-purple-theme-clearity-details .irs--square .irs-single
{
    padding: 10px 30px;
    background-color: #fff;
    top: -24px;
    border: 1px solid #73689a;
}

.sp-purple-theme-clearity-details .irs--square .irs-single .clearity-daimond-details h5 {
    padding: 0;
    border: none;
    outline: none;
    font-size: 0.8rem;
}

.sp-purple-theme-clearity-details .irs--square .irs-line
{
    top: 58px;
}

.sp-purple-theme-clearity-details .irs--square .irs-bar{
    top: 58px;
    background-color: #73689a;
}

.sp-purple-theme-clearity-details .irs--square .irs-handle{
    border: 3px solid #73689a;
}


.sp-purple-theme-clearity-images-chart {
    float: left;
    width: 100%;
    margin-bottom: 2rem;
}
.sp-purple-theme-clearity-images-chart img {
    display: block;
    margin: auto;
    width: 250px;
}


/*-----New-popup-update----*/
.sp-purple-theme-hide-popup{
    max-width: 220px;
}
.sp-purple-inner-popup-data{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 10px 0px;
}
.sp-purple-theme-breadcum-images-popup{
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    margin-bottom: 0px;
}
.sp-purple-theme-breadcum-btn ul li .btn{
    line-height: 0.7rem;
    border: 1px solid var(--spui-btn-bg-primary-color) !important;
}



.sp-light-color {
    color: #fff !important;
    background: #947eb1;
}


/*----Sku----None-display----*/
.sp-purple-theme-sub-product-title p{
    display: none;
}


/*----Item-page-7-5-2021---*/
.Product_Mobail_View_Data{
    border-bottom: 1px dashed #f0f0f0;
    padding: 16px 20px 16px 10px;
    margin-top: 0rem;
}

.Product_Inner_title h5{
    font-size: 14px;
    line-height: 1.2rem;
    letter-spacing: 1px;
    font-family: var(--spui-h5-font-family);
    margin-bottom: 0;
    width: 100%;
    float: left;
}




/*-----Ring-sizer-----*/
.sp-purple-theme-custum-div{
    position: relative;
}
.sp-pirple-theme-find-my-ring-size {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-top: 2rem;
}


.sp-pirple-theme-find-my-ring-size .ring-size-sp-label {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1rem;
}
.sp-pirple-theme-find-my-ring-size .dropdown {
    position: relative;
    margin-bottom: 2rem;
}

.sp-pirple-theme-find-my-ring-size .btn {
    width: 100%;
    border-radius: 0;
    background: #fff;
    border: 1px solid #8167a2;
    text-transform: capitalize;
    font-size: 13px;
    line-height: 19px;
    padding: 10px;
    text-align: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.sp-pirple-theme-find-my-ring-size .btn::after{
    float: right;
    border-right: .4em solid transparent;
    border-bottom: 0;
    border-left: .4em solid transparent;
    border-top: .4em solid var(--spui-icon-secondary-color)!important;
}

.sp-purple-theme-custum-div .FIndMyRingSize_M_View {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    text-align: end;
    position: absolute;
    top: 0;
    right: 0;
}
.sp-purple-theme-custum-div .Ring_Right_Section a {
    font-family: var(--spui-headings-font-family);
    font-size: 13px;
    line-height: 19px;
}

.sp-pirple-theme-find-my-ring-size .dropdown-menu {
    display: block;
    width: 100%;
    border-radius: 0;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    -webkit-transform: translate3d(0px, 60px, 0px) !important;
            transform: translate3d(0px, 60px, 0px) !important;
    opacity: 0;
    visibility: hidden;
    border: 1px solid rgb(129 103 162 / 64%);
    padding: 0px;
    overflow-y: scroll;
    height: 48vh;
    background: #fff;
}



.sp-pirple-theme-find-my-ring-size .dropdown-menu.show{
    -webkit-transform: translate3d(0px, 45px, 0px) !important;
            transform: translate3d(0px, 45px, 0px) !important;
    opacity: 1;
    visibility: visible;
}


.sp-pirple-theme-find-my-ring-size .dropdown-menu .dropdown-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0rem 0rem;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    border-bottom: 1px solid #f0f0f0;
}


.sp-pirple-theme-find-my-ring-size .dropdown-menu .dropdown-item .sp-purple-theme-size-heading {
    padding: 10px;
    width: 50%;
    text-align: center;
    text-transform: capitalize;
    font-size: 13px;
    line-height: 24px;
    /* font-weight: 700; */
    background: #f9f9ff;
}

.sp-pirple-theme-find-my-ring-size .dropdown-menu .dropdown-item .sp-purple-theme-ring-dropdown-data {
    width: 50%;
    padding: 12px 10px;
    font-size: 13px;
    line-height: 24px;
    text-align: center;
    text-transform: capitalize;
}

.sp-purple-theme-ring-dropdown-data-right {
    color: #777;
}





/*----Model-popup-new----*/
.Prise_Content_popup .modal-bottom.fade .modal-dialog {
    bottom: -100%;
    -webkit-transition: opacity 0.3s linear, bottom 0.6s ease-out;
    -moz-transition: opacity 0.3s linear, bottom 0.6s ease-out;
    -o-transition: opacity 0.3s linear, bottom 0.6s ease-out;
    transition: opacity 0.3s linear, bottom 0.6s ease-out;
}


.sp-purple-theme-collaspe-widget {
    float: left;
    width: 100%;
    background: #fff !important;
    margin-top: 2rem;
}


.sp-purple-theme-collaspe-widget .card-body {
    float: left;
    width: 100%;
    padding: 10px 10px;
}

.sp-purple-theme-collapse-catat-widget {
    float: left;
    width: 100%;
}

.sp-purple-theme-collapse-catat-widget .irs--square .irs-grid {
    height: 25px;
    width: 94% !important;
    margin-left: 4px;
}

.sp-purple-theme-cut-widget {
    float: left;
    width: 100%;
}

.sp-purple-theme-cut-widget .sp-purple-theme-cut-input-field .irs--square .irs-grid {
    width: 85% !important;
    margin-left: 9px;
}


.Daimon_color_content {
    float: left;
    width: 100%;
}

.sp-purple-theme-Clarity-widget .sp-purple-theme-clearity-details .irs--square .irs-grid {
    width: 91% !important;
    margin-left: 3px;
}


.sp-purple-theme-collaspe-widget .card-header{
    background-color: transparent;
    border-bottom: none;
    border-radius: 0px !important;
    padding: 0px;
}



.sp-purple-theme-collaspe-widget #accordion {
    width: 100%;
    float: left;
}

.sp-purple-theme-collaspe-widget #accordion .card {
    border-radius: 0;
    margin-bottom: 4px;
    border: 1px solid rgb(193 179 209);
}



.sp-purple-theme-collaspe-widget #accordion .card .card-header .card-link {
    display: block;
    padding: .75rem 1.25rem;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1rem;
    color: #333;
    border-bottom: 1px solid rgb(193 179 209);
    text-align: left;
}

.add-to-cart-fixed-btn {
    padding: 2px;
}

.Find-my-ring-size-purple-theme-widget {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
}

.Find-my-ring-size-purple-theme-widget a {
    color: #333;
    text-transform: capitalize;
    font-size: 0.75rem;
    line-height: 1rem;
    display: block;
    font-family: var(--spui-headings-font-family);
    font-style: italic;
}




.sp-purple-theme-sku-title {
    float: left;
    width: 100%;
}

.sp-purple-theme-sku-title h5 {
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1rem;
    margin-bottom: 0;
    position: relative;
}

.Product_M_Wrapper{
    border-left: 5px solid #ececfb;
    padding-left: 10px;
    margin-top: 0rem;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.Product_M_Wrapper p{
    margin-bottom: 0rem;
}

.Book_Apoinment_Mobail_view {
    float: left;
    width: 100%;
}

.sp-purple-theme-realtime-diamond {
    float: left;
    width: 100%;
}

.sp-delivery-social-coman-purple-theme {
    float: left;
    width: 100%;
    margin-top: 2rem;
}

.sp-delivery-social-coman-purple-theme .sp-purple-theme-delivery-section{
    margin-top: 0rem;
}


.social_mobaile_view_contents_purple-theme{
    margin-top: 0rem;
    margin-bottom: 0rem;
    padding-top: 15px;
}

.Product_Information_View .tab-content {
    margin-top: 2rem;
}


.sp-purple-theme-compare-table-mobaile-widget {
    padding: 0;
    margin-top: 2rem;
    margin-bottom: 0;
    background: #fff;
}

.sp-purple-theme-recently-view-mobaile-view {
    padding: 0;
    margin-top: 2rem;
    background: #fff;
}

.sp-purple-theme-recently-view-mobaile-view .Recently_view_coman-section {
    margin-bottom: 0;
}


.sp-purple-theme-tab-recently-widget{
    padding: 0px;
    margin-bottom: 2rem;
    margin-top: 2rem;
}


.sp-purple-theme-tab-recently-widget .RBox_Section_One{
    margin-bottom: 0px;
    border: 1px solid #947eb15e !important;
}


.sp-purple-theme-re-design-delivery-section {
    float: left;
    width: 100%;
    border: 1px solid #73689a38;
    margin-bottom: 2rem;
}

.sp-purple-theme-re-design-delivery-section ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.sp-purple-theme-re-design-delivery-section ul li {
    padding: 10px;
    border-bottom: 1px dashed #f0f0f0;
    overflow: hidden;
}

.sp-purple-theme-re-design-delivery-section ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    color: #333;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}


.sp-purple-theme-re-design-icon {
    margin-right: 10px;
    width: 20px;
    position: relative;
}


.sp-purple-theme-design-contents {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1rem;
    /* max-width: 350px; */
}


.sp-purple-theme-re-design-delivery-section ul li:last-child {
    border-bottom: none;
}
.sp-purple-theme-collaspe-widget #accordion .card .card-header .card-link{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-radius: 0px;
}


/*----Desktop-description-----*/
.product-description-section-destop-view {
    float: left;
    width: 100%;
    margin-top: 2rem;
    border-left: 5px solid var(--spui-border-shade-3-color) !important;
    padding-left: 10px;
}

.product-description-section-destop-view h5 {
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1rem;
    margin-bottom: 0;
    position: relative;
}
.product-description-section-destop-view p {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1.3rem;
    text-align: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 0;
}
.sku-subtitle-link-desktop-view {
    color: #73689a;
}

.Mobail_View_Tab_ui .nav-tabs .nav-item{
    -webkit-clip-path: polygon(0% 0%,75% 0%,100% 50%,75% 100%,0% 100%);
    clip-path: polygon(0% 0%,75% 0%,100% 50%,75% 100%,0% 100%);
}


/*----Just-demo-background-color-*/
.sp-purple-theme-content-white-background {
    float: left;
    width: 100%;
    padding: 15px;
    background: #fff;
    -webkit-box-shadow: 0 0 4px 0 rgb(0 0 0 / 16%);
            box-shadow: 0 0 4px 0 rgb(0 0 0 / 16%);
    margin-bottom: 10px;
}


.Mobail_Product_Page_Deswign{
    background: #ececfb;
}





.sp-purple-theme-tab-recently-widget {
    margin-bottom: 2rem;
    background: #fff;
    margin-top: 2rem;
}



.Mobail_Product_Page_Deswign .Review_Design_Tab_View {
    margin-top: 0rem;
    background: #fff;
}

.sp-purple-theme-mobail-item-page .Mobail_Product_Page_Deswign {
    margin-bottom: 0;
    padding: 10px 0 10px;
}

.sp-purple-theme-mobail-item-page {
    float: left;
    width: 100%;
}

.sp-purple-theme-mobail-item-page .sp-purple-theme-no-padding {
    padding: 0 10px;
}

.sp-purple-theme-product-price-details{
    margin-top: 0rem;
}

.Product_Details_Mobail_View{
    margin-bottom: 0rem;
}
.social_mobaile_view_contents_purple-theme ul li{
    padding: 0 10px;
}


.sp-purple-theme-compare-table-mobaile-widget .links_select a {
    background: #73689a;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.sp-purple-theme-collaspe-widget{
    overflow: hidden;
}



/*----Recently-view-mobaile-view----*/
.sp-purple-theme-recently-view-mobaile-view .Recently_view_coman-section{
    border: 1px solid #947eb15e !important;
}



.sp-purple-theme-mobail-item-page .Search_Input_Field input{
    border: 1px solid #947eb15e;
}
.sp-purple-theme-mobail-item-page .Filter_Btn_Reivew ul a{
    border: 1px solid #947eb15e;
}

.Write_Review{
    border-bottom: 1px solid #947eb15e;
}

.Question_Inner_Data{
    border-left: 1px solid #947eb15e;
}



/*-----10-5-2021----*/
/*---wishlist---*/

.sp-purple-theme-subtitle-dropdown {
    float: left;
    width: 100%;
    padding: 10px;
    background: #eeeeff;
}
.sp-purple-theme-subtitle-dropdown h4 {
    margin-bottom: 0;
}

.sp-purple-theme-subtitle-dropdown h4 a {
    display: block;
    color: #333;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1rem;
}



.sp-purple-theme-wishlish-images {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    border-right: 1px solid #eef;
}



.sp-purple-theme-wishlish-contents {
    -ms-flex-preferred-size: 55%;
        flex-basis: 55%;
    overflow: hidden;
}


.sp-purple-theme-category-content {
    font-size: 11px;
    text-transform: uppercase;
    padding: 3px 8px;
    background: #f3f3fd;
    margin-bottom: 15px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}


.sp-purple-theme-category-price-contetns {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin-bottom: 20px;
}

.sp-purple-theme-category-price-delete {
    font-size: 13px;
    line-height: 17px;
    padding-right: 10px;
    text-decoration: line-through;
    font-family: var(--spui-headings-font-family);
}

.sp-purple-theme-category-price-right {
    font-size: 20px;
    line-height: 25px;
    font-weight: bold;
    font-family: var(--spui-headings-font-family);
}

.sp-purple-theme-making-charge-desc {
    float: left;
    width: 100%;
    font-size: 12px;
    margin-bottom: 20px;
    color: #73689a;
    font-weight: 600;
}

.sp-purple-theme-short-description {
    float: left;
    width: 100%;
    text-transform: capitalize;
    font-size: 0.7rem;
    line-height: 1rem;
    margin-bottom: 20px;
}


.sp-purple-theme-btn-wrap {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
}


.sp-purple-theme-btn-wrap .btn {
    text-transform: capitalize;
    background: transparent;
    padding: 0;
    font-size: 0.7rem;
    line-height: 0.8rem;
    padding: 10px 15px !important;
    text-align: center;
    position: relative;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    border-radius: 0;
}

.non-fill {
    border: 1px solid #73689a;
}

.fill-item {
    background: #73689a !important;
    color: #fff !important;
}



.sp-purple-theme-short-description p {
    margin-bottom: 0;
}



/*-----Ruler-change-images---*/




body .sp-purple-theme-ucard-inner-data ul li {
    font-family: var(--spui-headings-font-family);
}
.sp-purple-theme-ring-fits-model {
    float: left;
    width: 100%;
}


.sp-purple-theme-ring-fits-model .fade.show {
    background: rgba(0,0,0,0.7);
}


.sp-purple-theme-ring-fits-model button {
    opacity: 1;
}

.sp-purple-theme-ring-fits-model button svg {
    width: 20px;
}

.sp-purple-theme-ring-fits-model button svg path {
    stroke: black;
    stroke-width: 1;
    fill: none;
}

.sp-purple-theme-ring-fits-model .modal-content {
    border-radius: 0;
    border: 1px solid #73689a;
}

.sp-purple-theme-ring-fits-content {
    float: left;
    width: 100%;
}



.sp-purple-theme-sub-title h4 {
    text-align: center;
    text-transform: uppercase;
    font-size: 1.5rem;
    line-height: 2rem;
    position: relative;
    z-index: 1;
	margin-bottom: .5rem !important;
}


.sp-purple-theme-sub-title h4::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: -5px;
    width: 134px;
    right: 0;
    margin: auto;
    background: #73689a;
    height: 1px;
}

.sp-purple-theme-sub-title h4::after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    width: 10px;
    height: 10px;
    background: #735497;
    bottom: -9px;
    margin: auto;
    -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
            clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}


.sp-purple-theme-ring-fits-sub-contents {
    max-width: 90%;
    padding: 30px;
	background: var(--spui-bg-shade-1);
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

.sp-purple-theme-ring-fit-div-sub-header {
    float: left;
    width: 100%;
}

.sp-purple-theme-ring-fit-div-sub-header p {
    text-transform: capitalize;
    font-size: 0.8rem;
    max-width: 500px;
    text-align: center;
    margin: 0 auto;
    line-height: 1.4rem;
    font-family: var(--spui-headings-font-family);
    font-style: italic;
    letter-spacing: 0.5px;
}

body .sp-purple-theme-ring-fit-div-sub-header p,
body .sp-purple-theme-cenvas-title p,
body .Welcome_Title p
{
    font-family: var(--spui-headings-font-family);
	font-weight: normal;
}


.sp-purple-theme-cenvas {
    float: left;
    width: 100%;
    margin: 3rem 0 0;
    height: 150px;
}


.sp-purple-theme-cenvas #myCanvas {
    margin: auto;
    display: block;
}

.sp-purple-theme-cenvas-zoom-btn .btn {
    color: #fff;
}

.sp-purple-theme-cenvas-title {
    float: left;
    width: 100%;
	margin-top: 2rem;
}



.sp-purple-theme-cenvas-title p {
    text-transform: capitalize;
    font-size: 0.8rem;
    max-width: 700px;
    text-align: center;
    margin: 0 auto 1rem !important;
    line-height: 1.4rem;
    font-family: var(--spui-headings-font-family);
    font-style: italic;
    letter-spacing: 0.5px;
}



.Body_Wrapper_One::after{
    display: none;
}





.DropDown_Images_section_zoom .dropdown-menu{
    -webkit-transform: translate3d(0px, -240px, 0px) !important;
            transform: translate3d(0px, -240px, 0px) !important;
}

.DropDown_Images_section_zoom .dropdown-menu.show{
    -webkit-transform: translate3d(0px, -194px, 0px) !important;
            transform: translate3d(0px, -194px, 0px) !important;
}



/*---Video-btn---*/
.Videos_Btn{
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto auto;
    grid-template-columns: auto auto;
    bottom: 50px;
}

.Videos_Btn .shop-ring-btn {
    color: var(--spui-before-bg-shade-2)!important;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: .8rem;
    height: 45px;
    width: auto !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 80px;
    position: relative;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    background: var(--spui-btn-bg-primary-color);
    border-radius: 0;
    border: 1px solid var(--spui-btn-bg-primary-color)!important;
    margin-left: 10px;
    box-shadow: inherit!important;

}



.Videos_Btn .play-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 130px;
    height: 45px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    cursor: pointer;
}



.play-btn:hover svg {
    stroke-dasharray: 150px 3;
}


.sp-purple-theme-custum-div .FIndMyRingSize_M_View .Ring_Right_Section a{
    font-size: 0.75rem;
    line-height: 1rem;
    display: block;
    font-family: var(--spui-headings-font-family);
    font-style: italic;
}

.sp-purple-theme-custum-div .FIndMyRingSize_M_View{
    top: 32px;
}


body .Details_popupt_Images_data{
    border-right: 1px solid var(--spui-border-shade-3-color)!important;
}


.Daimond_Certificate{
    border-right: 1px dashed #d6d0d0;
}


.Details_popup .modal-body{
    border: 1px solid var(--spui-border-shade-3-color)!important;
}

.sp-purple-theme-depth-contents-data {
    float: left;
    width: 100%;
}
.sp-purple-theme-width-contents-data {
    float: left;
    width: 100%;
}


.sp-remove-product {
    float: left;
    width: 100%;
}

.sp-remove-product li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #333;
    text-transform: capitalize;
    font-size: 0.8rem;
    display: flex;
    line-height: 1.2rem;
    text-align: justify;
}

.sp-remove-product li .sp-remove-icon  .material-icons {
    font-size: 20px;
    line-height: 31px;
    cursor: pointer;
    color: #4E3E65;
}

.sp-purple-theme-view-cart-link {
    float: left;
    width: 100%;
}

.sp-purple-theme-view-cart-link a {
    color: #73689a;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: 0.75rem;
    line-height: 1rem;
}



.sp-purple-theme-radio-btn form label {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    font-family: var(--spui-headings-font-family);
    gap: 5px;
	cursor: pointer;
}


.sp-purple-theme-any-object {
    display: none;
}

body #spradiodivs p {
    font-family: var(--spui-headings-font-family);
	font-weight: normal;
}





.sp-purple-theme-size-section .Input_Field_Section {
    margin-top: 0;
}

.sp-purple-theme-size-section {
    float: left;
    width: 100%;
}



.sp-purple-theme-input-label {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
}


.sp-purple-theme-input-label p {
    font-weight: 700;
    text-transform: capitalize !important;
    font-size: 15px !important;
    line-height: 30px !important;
    font-family: var(--spui-headings-font-family);
    text-align: center;
    border-bottom: 1px solid var(--spui-border-shade-3-color)!important;
    padding-bottom: 9px;
}




.sp-purple-theme-ni-margin {
    margin-bottom: 0;
}




/*----mobail-wishlist----*/
.sp-purple-theme-mobaile-wish-list-content {
    float: left;
    width: 100%;
    background: #ececfb;
    padding: 10px;
    margin-bottom: 10px;
}

.coman-sp-purple-theme-wishlist-contents-wrapper {
    float: left;
    width: 100%;
}



.wishlish-contentBox-sp-purple-theme {
    float: left;
    width: 100%;
}

.wishList-inner-title {
    float: left;
    width: 100%;
    background: #fff;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 0 4px rgb(0 0 0 / 10%);
            box-shadow: 0 0 4px rgb(0 0 0 / 10%);
}


.wishList-inner-title h2 {
    text-transform: uppercase;
    text-align: center;
    font-size: 14px;
    letter-spacing: .05em;
    padding: 18px 0;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 0px;
}


.wishList-inner-data-content {
    float: left;
    width: 100%;
}

.wishList-inner-data-content ul {
    float: left;
    width: 100%;
}


.wishList-inner-data-content ul li {
    margin-bottom: 10px;
    width: 100%;
    float: left;
}


.Wishlist-ui-shadow {
    float: left;
    width: 100%;
    /* display: flex; */
    -webkit-box-shadow: 0 0 4px rgb(0 0 0 / 10%);
            box-shadow: 0 0 4px rgb(0 0 0 / 10%);
}



.wishlist-ui-header {
    padding: 5px 15px 5px 15px;
    position: relative;
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    background: #f3f3fd;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}


.wishlist-ui-header .sp-wishlist-ui-subtitle {
    color: #252525;
    font-size: 0.8rem;
    display: block;
    /* font-weight: bold; */
    line-height: 1rem;
    text-transform: uppercase;
}


.sp-wishList-closeicon .svg-icon.Mobail_Close_icon {
    width: 25px;
}



.sp-wishList-closeicon .svg-icon.Mobail_Close_icon path {
    fill: #333;
    stroke: #333;
    stroke-width: 0;
}


.wishlist-box-ui-body {
    float: left;
    width: 100%;
    padding: 15px 10px 0px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}


.wishlist-box-image-wrapper {
    -ms-flex-preferred-size: 100px;
        flex-basis: 100px;
    border-right: 1px solid #f3f3fd;
}



.wishlist-box-image-wrapper img {
    max-width: 100%;
    display: block;
    margin: auto;
    height: 100px;
}



.wishlist-box-ui-content {
    -ms-flex-preferred-size: 69%;
        flex-basis: 69%;
    padding-left: 16px;
}



.wishList-price-wrapper {
    float: left;
    width: 100%;
    margin: 0 0 10px;
}



.wishlist-our_price_display {
    font-size: 12px;
    line-height: 1.5em;
    text-decoration: line-through;
    color: #58595b;
    margin-bottom: 10px;
}



.wishList-ring-price {
    font-size: 18px;
    font-weight: bold;
    line-height: 28px;
}



.wishList-ui-sort-description {
    width: 100%;
    font-size: 12px;
    line-height: 1.5em;
    color: #58595b;
    text-transform: capitalize;
    margin-bottom: 10px;
    float: left;
}


.wishlist-ui-offer-wrapper {
    width: 100%;
    font-size: 12px;
    line-height: 14px;
    color: #8167a2;
    font-weight: 700;
    float: left;
}



.wishList-box-ui-footer {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 10px;
    overflow: hidden;
    background: #fff;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
}




.box-ui-left-btn {
    -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
}



.ui-btn-left {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 14px;
    font-weight: 600;
    width: 100%;
    padding: 12px 0;
    color: #333;
    border-radius: 0;
    background: #f0f0f0!important;
}



.ui-btn-right {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 14px;
    font-weight: 600;
    width: 100%;
    padding: 12px 0;
    color: #fff;
    background: #73689a !important;
    border-radius: 0;
}

.wishListContent-purple-theme {
    padding: 0;
    float: left;
    width: 100%;
}


.wishList-inner-data-content ul li:last-child{
    margin-bottom: 0px;
}



/*----Cart----*/
.sp-purple-theme-mobaile-cart-list-content {
    float: left;
    width: 100%;
    background: #ececfb;
    padding: 10px;
    margin-bottom: 10px;
}

.cart-mobailview-container {
    padding: 0;
    float: left;
    width: 100%;
}



.cart_mobailview_inner-data_content {
    float: left;
    width: 100%;
}


.mobaile-view-cart_top_content {
    float: left;
    width: 100%;
    background: #fff;
    padding: 12px 13px 12px 12px;
    border-bottom: 1px solid #d7d7d7;
}



.mobail-view-edit-gift-wrapper {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}



.gift-wrapper-left {
    text-transform: capitalize;
    font-size: .813em;
    line-height: 14px;
}


.gift-wrapper-right {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
}



.gift-wrapper-right .btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 0;
    text-transform: capitalize;
    color: #333;
    font-size: .813em;
    line-height: 1.2rem;
}



.gift-wrapper-right .btn .gift-wrapper-img {
    margin-right: 10px;
}



.gift-wrapper-right .btn .gift-wrapper-img img {
    width: 25px;
    /* height: 25px; */
    -o-object-fit: contain;
       object-fit: contain;
}



.Edit_gift_content_data {
    float: left;
    width: 100%;
    margin-top: 2rem;
}



.Edit-Gift-content-collapse-data {
    float: left;
    width: 100%;
}

.Edit-Gift-content-collapse-data .form-group {
    margin-bottom: 24px;
}



.Edit-Gift-content-collapse-data input {
    border-radius: 0;
    text-transform: lowercase;
    font-size: 0.8rem;
    line-height: 1.8rem;
}


.Edit-Gift-content-collapse-data textarea {
    border-radius: 0;
    text-transform: lowercase;
    font-size: 0.8rem;
    line-height: 1.8rem;
}
.gift-cart-btn {
    float: left;
    width: 100%;
}

.gift-cart-btn .btn {
    width: 100%;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 28px;
    position: relative;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
        background: var(--spui-btn-bg-primary-color) !important;
    border: 1px solid var(--spui-btn-bg-primary-color)!important;
    box-shadow: inherit!important;
    color: var(--spui-before-bg-shade-2)!important;
}





.mobail-view-sub-title-top {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 16px 0 10px;
    font-size: .875em;
    color: #707070;
    clear: both;
    text-transform: uppercase;
    font-weight: bold;
}


.mobail-gift-ui-total {
    color: #252525;
}


.mobaile-order-details-content-sp {
    float: left;
    width: 100%;
    margin: 0 0 14px;
    position: relative;
    background: #fff;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    -webkit-box-shadow: 0 0 6px 1px rgb(0 0 0 / 10%);
            box-shadow: 0 0 6px 1px rgb(0 0 0 / 10%);
}


.shop-bag-item-cart {
    float: left;
    width: 100%;
}


.shop-product-details-top {
    float: left;
    width: 100%;
    padding: 12px;
}

.product-details-top-id {
    float: left;
    width: 100%;
    padding-bottom: 9px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.product-sp-purple-theme-id-images {
    max-width: 100%;
    width: 100%;
}

.product-sp-purple-theme-id-images a {
    display: block;
    width: 100%;
}




.product-sp-purple-theme-id-images img {
    width: 100%;
    max-width: 100%;
    border: 1px solid #d7d7d7;
}
.product-sp-purple-theme-id-images img{
    border: 1px solid var(--spui-border-shade-1-color)!important;
}
span.mobail-ui-subtotal-cart-amount .woocommerce-Price-amount.amount {
    color: var(--spui-before-bg-shade-3)!important;
}



.product-sp-purple-theme-id-contents {
    max-width: 100%;
    padding-left: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    flex-basis: 100%;
}

.sp-purple-trheme-code-section {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: .5rem;
    padding: 5px 0;
    justify-content: space-around;
    align-items: center;
}



.cart-product-code {
    padding: 0 0 0px;
    line-height: 15px;
    font-size: 11px;
    flex-basis: 45%;
    border-right: 1px dashed #ccc;
    padding-top: 10px;
    text-align: center;
}




.cart-product-name-sp {
    color: #252525;
    font-size: 1.2rem;
    text-transform: uppercase;
    float: left;
    width: 100%;
    line-height: 2rem;
    text-align: center;
}

.cart-product-name-sp a {
    color: #333;
    display: block;
}




.cart-product-pricing {
    color: #252525;
    letter-spacing: initial;
    font-size: .938em;
    font-weight: bold;
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    flex-basis: 50%;
    flex-wrap: wrap;
    font-family: var(--spui-headings-font-family);

}

.cart-our_price_display {
    font-size: 1.4rem;
    line-height: 1.4rem;
    color: #73689a;
}

.cart-product-row-section .variation {
    display: grid;
    grid-template-columns: 30% 20% 27% 18%;
    grid-gap: 7px;
}

.cart-product-row-section .variation dt{
    text-transform: capitalize;
    font-size: .813em;
    padding-left: 0;
    margin-right: 0;
}

.cart-product-row-section .variation dd {
    font-size: 0.813em;
    text-transform: capitalize;
}



.cart-our-price-products-purple-theme {
    color: #a1a1a1;
    font-size: .750em;
    padding: 0 0 0 5px;
    text-decoration: line-through;
}

.cart-charge {
    float: left;
    width: 100%;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 12px;
    padding-top: 5px;
}



.cart-quanty-cart-block {
    float: left;
    width: 100%;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    padding: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

body .cart-quanty-cart-block{
    border-top: 1px solid var(--spui-border-shade-1-color)!important;
    border-bottom: 1px solid var(--spui-border-shade-1-color)!important;
}


.cart-quanty-left {
    -ms-flex-preferred-size: 38%;
        flex-basis: 38%;
}



.cart-quality-select {
    float: left;
    width: 100%;
}


.cart-quality-select .form-group {
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}


.cart-quality-select label {
    text-transform: capitalize;
    font-size: 12px;
    font-weight: normal;
    padding-right: 6px;
    margin-bottom: 0;
    color: #73689a;
}



.cart-quality-select .form-control {
    width: auto;
    height: 32px !important;
    text-align: center;
    padding: 2px 25px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 12px;
    font-weight: 700;
    border-radius: 0;
    line-height: 12px;
}



.cart-quanty-right {
    -ms-flex-preferred-size: 62%;
        flex-basis: 62%;
}


.cart-ring-size-change {
    float: left;
    width: 100%;
}



.cart-ring-size-change .sp-pirple-theme-find-my-ring-size {
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}



.cart-ring-size-change .sp-pirple-theme-find-my-ring-size .ring-size-sp-label {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1rem;
    margin-bottom: 0;
}



.cart-ring-size-change .sp-pirple-theme-find-my-ring-size .dropdown {
    margin-bottom: 0;
    -ms-flex-preferred-size: 85%;
        flex-basis: 85%;
}

.cart-ring-size-change .sp-pirple-theme-find-my-ring-size .dropdown .btn {
    border: 1px solid #ced4da;
}

.cart-ring-size-change .sp-pirple-theme-find-my-ring-size .dropdown .btn{
    border: 1px solid var(--spui-btn-bg-primary-color)!important;
    font-family: var(--spui-headings-font-family);
}



.cart-product-row-section {
    float: left;
    width: 100%;
    padding: 20px 0 6px;
}


.product-cart-row-top-section {
    float: left;
    width: 100%;
}


.product-cart-row-top-section ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}


.product-cart-row-top-section ul li {
    font-size: .813em;
    text-transform: capitalize;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 3px 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}


.cart-alpha {
    display: block;
    width: 60px;
}


.cart-omega {
    width: auto;
    text-align: justify;
    text-transform: capitalize;
    color: #525252;
}

.cart-Solitaire-details {
    float: left;
    width: 100%;
    padding: 3px 0 0;
}

.Solitaire-Details-title {
    width: 100%;
    float: left;
    font-size: .813em;
    text-transform: uppercase;
    font-weight: bold;
}

.cart-sub-page-details {
    float: left;
    width: 100%;
    margin-top: 5px;
}
.cart-sub-page-details ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.cart-sub-page-details ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 3px 0;
    font-size: .813em;
}
.cart-sub-page-title {
    width: 60px;
}

.shop-product-details-bottom-section {
    float: left;
    width: 100%;
    padding: 0 5px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}



.shop-product-details-bottom-section .btn {
    padding: 12px 0;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: initial;
    text-align: center;
    width: 49%;
    border-radius: 0;
    color: #333;
    border: 1px solid #73689a;
}

body .shop-product-details-bottom-section .btn{
    border: 1px solid var(--spui-btn-bg-primary-color)!important;
}

body .cart-quality-select .form-control{
    border: 1px solid var(--spui-border-shade-1-color)!important;
}
body .grand-totla-second-row span.grand-total-right-second-row {
    color: var(--spui-before-bg-shade-3)!important;
}


.shop-product-details-return {
    float: left;
    width: 100%;
    padding: 7px 0 7px 0;
    background: #ececfb;
    border-top: 1px solid #f7f7f7;
}
.shop-product-details-return ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.shop-product-details-return ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    font-size: .688em;
    text-transform: capitalize;
    line-height: 1rem;
    padding: 0 10px;
    border-right: 1px solid #ccc;
}
.cart-ui-icons svg {
    width: 13px;
    fill: #73689a;
    stroke: #73689a;
    stroke-width: 1px;
    margin-right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.shop-product-details-return ul li:last-child {
    border-right: none;
}

.cart-summery-table {
    float: left;
    width: 100%;
    padding: 16px 0 10px;
    font-size: .875em;
    color: #333;
    clear: both;
    text-transform: uppercase;
}


.cart-summery-table-sub-title {
    width: 100%;
    float: left;
}

.cart-shadow-table-data {
    float: left;
    width: 100%;
    background-color: #fff;
    padding: 6px 25px 4px;
    margin: 0;
    font-size: .938em;
    margin-top: 10px;
}



.cart-grand-total {
    color: #363636;
}



.cart-grand-total-row {
    float: left;
    width: 100%;
    padding: 2px 0 10px;
}


.cart-grand-total-row ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}


.cart-grand-total-row ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 8px 0 6px;
}


.grand-total-left {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
}


.grand-total-right {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    text-align: right;
    font-size: .933em;
}


.grand-totla-second-row {
    float: left;
    width: 100%;
    color: #252525;
    border-top: 1px solid #d7d7d7;
    padding: 14px 0 14px;
    font-weight: bold;
    text-transform: uppercase;
}


.grand-totla-second-row li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}



.grand-total-left-second-row {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    font-size: .938em;
}



.grand-total-right-second-row {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    text-align: right;
    font-size: 19px;
    line-height: 25px;
}

.grand-total-saving-order {
    float: left;
    width: 100%;
    padding: 8px 0 6px;
    border-top: 1px solid #d7d7d7;
}


.grand-total-saving-order p {
    color: #333;
    font-size: .813em;
    padding-top: 2px;
    margin-bottom: 0;
}

body .we-accept-card .accept-card-brand ul li a:hover svg{
    color: var(--spui-bg-hover-primary-color)!important;
}


.place-order-cart {
    float: left;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 2px;
    -webkit-box-shadow: 0 0 4px 0 rgb(0 0 0 / 16%);
            box-shadow: 0 0 4px 0 rgb(0 0 0 / 16%);
    z-index: 99;
    background: #fff;
}

.place-order-cart .btn {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 28px;
    position: relative;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    width: 100%;
    border: 1px solid #73689a;
    border-radius: 0;
    color: #fff;
    background: #73689a;
    -webkit-box-shadow: 2px 2px 5px -2px #73689a;
            box-shadow: 2px 2px 5px -2px #73689a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
}

.we-accept-card {
    float: left;
    width: 100%;
    padding: 16px 25px 16px;
    background: #fff;
    margin-top: .5rem;
}



.we-accept-card label {
    text-transform: uppercase;
    font-size: 0.8rem;
    margin-bottom: 1rem;
    text-align: center;
    width: 100%;
}



.accept-card-brand {
    float: left;
    width: 100%;
}



.accept-card-brand ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}



.accept-card-brand ul li {
    width: 17%;
    padding: 0 10px;
}



.accept-card-brand ul li a {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.accept-card-brand ul li a svg {
    font-size: 35px;
    color: #8167a2;
}
body .Ring_Size_Tab_Top_Section a {
    background: 0 0;
    color: #333;
}
.sp-purple-theme-u-card-top-bottom {
    z-index: 2;
}



/* .sp-purple-theme-radio-object p {
    font-size: 0.8rem;
    line-height: 1.4rem;
    color: #333;
    font-style: normal;
    letter-spacing: 0.1rem;
    text-transform: capitalize;
    margin: 0 auto 1rem;
    text-align: center;
    font-family: var(--spui-headings-font-family);
} */




/* ---- 14-05-2021----  */


.masthead {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}



.Videos_Btn  svg {
    width: 130px;
    stroke-dasharray: 166 10;
    stroke-dashoffset: 20;
}
.play-btn button {
    width: 130px;
}






.Add_section_About h2 a {
    color: #333;
}



.Collection_Btn .btn {
    max-width: 100%;
}




.Find_Jawellery_Bottom_sectioon .owl-nav .owl-prev {
    width: 25px;
    height: 25px;
    background: transparent;
    /* color: #fff !important; */
    margin-right: 5px;
    position: relative;
    border-radius: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    float: left;
    border: 1px solid #735497 !important;
}


.Find_Jawellery_Bottom_sectioon .owl-nav .owl-next {
    width: 25px;
    height: 25px;
    background: transparent;
    /* color: #fff !important; */
    margin-right: 5px;
    position: relative;
    border-radius: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    float: left;
    border: 1px solid #735497 !important;
}

.Find_Jawellery_Bottom_sectioon .owl-nav .owl-prev::before {
    position: absolute;
    content: "";
    left: -75px;
    top: 10px;
    width: 65px;
    height: 1px;
    background: #735497;
}


.Find_Jawellery_Bottom_sectioon .owl-nav .owl-prev::after {
    position: absolute;
    content: "";
    left: -50px;
    top: 20px;
    width: 40px;
    height: 1px;
    background: #735497;
}

.Find_Jawellery_Bottom_sectioon .owl-nav .owl-next::before {
    position: absolute;
    content: "";
    right: -75px;
    top: 10px;
    width: 65px;
    height: 1px;
    background: #735497;
}

.Find_Jawellery_Bottom_sectioon .owl-nav .owl-next::after {
    position: absolute;
    content: "";
    right: -50px;
    top: 20px;
    width: 40px;
    height: 1px;
    background: #735497;
}












body .Icon_Left_Sec{
    background: var(--spui-bg-shade-8);
}
body .main_Icon_Coman_Section:hover .Icon_Left_Sec {
    background: var(--spui-bg-shade-6);
}





.Icon_Left_Sec {
    width: 60px;
    -ms-flex-preferred-size: 60px;
        flex-basis: 60px;
    height: 60px;
    color: #8863fb;
    cursor: pointer;
    background: #E0D8E9;
    overflow: hidden;
    position: relative;
    margin-right: 20px;
    border-radius: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
}








.Beyound_links {
    margin-top: 2rem;
}






.Before_Style_Coman::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    height: 1px;
    background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, right top, from(rgb(115, 84, 151)), color-stop(76%, rgb(115, 84, 151)), color-stop(76%, rgb(255, 255, 255)), color-stop(86%, rgb(255, 255, 255)), color-stop(86%, rgb(115, 84, 151)), to(rgb(115, 84, 151))) repeat scroll 0% 0%;
    background: rgba(0, 0, 0, 0) -o-linear-gradient(left, rgb(115, 84, 151), rgb(115, 84, 151) 76%, rgb(255, 255, 255) 76%, rgb(255, 255, 255) 86%, rgb(115, 84, 151) 86%, rgb(115, 84, 151) 100%) repeat scroll 0% 0%;
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgb(115, 84, 151), rgb(115, 84, 151) 76%, rgb(255, 255, 255) 76%, rgb(255, 255, 255) 86%, rgb(115, 84, 151) 86%, rgb(115, 84, 151) 100%) repeat scroll 0% 0%;
    width: 192px;
}


body .Before_Style_Coman::before,
body .Daimond_Shapes_Sub_heading::before
{
    background: rgba(0, 0, 0, 0) linear-gradient(to right, var(--spui-border-shade-3-color), var(--spui-border-shade-3-color) 76%, rgb(255, 255, 255) 76%, rgb(255, 255, 255) 86%, var(--spui-border-shade-3-color) 86%, var(--spui-border-shade-3-color) 100%) repeat scroll 0% 0% !important;
}




.Jewellery_Items_coman_sectore .owl-nav .owl-prev {
    width: 25px;
    height: 25px;
    background: transparent;
    /* color: #fff !important; */
    margin-right: 5px;
    position: relative;
    border-radius: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    float: left;
    border: 1px solid #735497 !important;
}

.Jewellery_Items_coman_sectore .owl-nav .owl-next {
    width: 25px;
    height: 25px;
    background: transparent;
    /* color: #fff !important; */
    margin-right: 5px;
    position: relative;
    border-radius: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    float: left;
    border: 1px solid #735497 !important;
}

.Jewellery_Items_coman_sectore .owl-nav .owl-prev::before {
    position: absolute;
    content: "";
    left: -75px;
    top: 10px;
    width: 65px;
    height: 1px;
    background: #735497;
}

.Jewellery_Items_coman_sectore .owl-nav .owl-prev::after {
    position: absolute;
    content: "";
    left: -50px;
    top: 20px;
    width: 40px;
    height: 1px;
    background: #735497;
}

.Jewellery_Items_coman_sectore .owl-nav .owl-next::before {
    position: absolute;
    content: "";
    right: -75px;
    top: 10px;
    width: 65px;
    height: 1px;
    background: #735497;
}


.Jewellery_Items_coman_sectore .owl-nav .owl-next::after {
    position: absolute;
    content: "";
    right: -50px;
    top: 20px;
    width: 40px;
    height: 1px;
    background: #735497;
}

.Re_design_row .cart_totals table.shop_table.shop_table_responsive {
    width: 100%;
}

.Re_design_row .cart_totals {
    float: left;
    width: 100%;
}



.Re_design_row .cart_totals tbody {
    width: 100%;
}


.Re_design_row .cart_totals tbody tr {
    padding: 0 !important;
}


.Re_design_row .cart_totals tbody tr th, .Re_design_row .cart_totals tbody tr td {
    padding: 0;
    text-transform: capitalize;
    font-size: 1rem;
    line-height: 2rem;
    font-weight: normal;
    width: 50%;
    font-family: var(--spui-headings-font-family);
}

.Shiping_Top_sectore p{
    font-family: var(--spui-headings-font-family);
}


.Check_price label{
    font-family: var(--spui-headings-font-family);
}



.Shiping_Contact p a::first-letter {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: 700;
}


.Re_design_row .cart_totals tbody tr td {
    text-align: right;
}


.order-total th {
    font-weight: 700 !important;
    font-size: .8rem !important;
    padding-top: 1rem !important;
}


.order-total  td {
    font-weight: 700 !important;
    font-size: .8rem !important;
    padding-top: 1rem !important;
}

.Summery_title h4::first-letter {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5rem;
}

.Shiping_title h4::first-letter{
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5rem;
}




.sp-purple-theme-delevery-section ul li a {
    text-transform: capitalize !important;
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
    letter-spacing: .025em;
    float: left;
    width: 100%;
    font-family: var(--spui-headings-font-family);
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    word-wrap: break-word;
    text-align: justify;
}

.sp-purple-theme-delevery-title.sp-purple-theme-color {
    color: #333;
    text-transform: capitalize;
    font-weight: 320;
    font-size: 13px;
    line-height: 20px;
    padding-left: 6px;
    font-family: var(--spui-headings-font-family);
}

.Product_Wrapper_Tap_section {
    float: left;
    width: 100%;
    margin-top: 2rem;
}


.Addtional_Title h4 {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 0;
    position: relative;
    font-family: var(--spui-h4-font-family);
    border-bottom: none;
    font-weight: 100;
    z-index: 1;
}


.Addtional_Title h4::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: -5px;
    height: 1px;
    background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, right top, from(rgb(115, 84, 151)), color-stop(76%, rgb(115, 84, 151)), color-stop(76%, rgb(255, 255, 255)), color-stop(86%, rgb(255, 255, 255)), color-stop(86%, rgb(115, 84, 151)), to(rgb(115, 84, 151))) repeat scroll 0% 0%;
    background: rgba(0, 0, 0, 0) -o-linear-gradient(left, rgb(115, 84, 151), rgb(115, 84, 151) 76%, rgb(255, 255, 255) 76%, rgb(255, 255, 255) 86%, rgb(115, 84, 151) 86%, rgb(115, 84, 151) 100%) repeat scroll 0% 0%;
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgb(115, 84, 151), rgb(115, 84, 151) 76%, rgb(255, 255, 255) 76%, rgb(255, 255, 255) 86%, rgb(115, 84, 151) 86%, rgb(115, 84, 151) 100%) repeat scroll 0% 0%;
    width: 65px;
}



.Additional_navigation_One ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.Addtional_Title {
    float: left;
    width: 100%;
    margin-bottom: 1rem;
}


.Additional_Center_daimond_Section ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
            margin-bottom: 0rem;
			gap: .5em;
}





.Additional_Center_daimond_Section a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: none;
    padding: 0px;
}

.Additional_Center_daimond_Section a .Daimond_Info {
    width: 40px;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
            margin-bottom: 10px;
    position: relative;
    /* background: #f9f9ff; */
    border-radius: 50%;
    z-index: 1;
    background: #fff !important;
    border: none !important;
    padding: 0;
}


.Additional_Center_daimond_Section a .Daimond_Info_text {
    text-transform: uppercase;
    font-size: 10px;
    line-height: 15px;
    color: #333;
    margin-top: 5px;
    text-align: center;
}




.Coment_Box_Coments {
    border: 1px solid #735497;
}

.Coment_Box_Coments::before {
    border-bottom: 1px solid #735497;
    border-left: 1px solid #735497;
}



.Review_Form_Section #comment {
    min-height: 150px;
    border-radius: 0;
    max-width: 150px;
    width: 100%;
    height: 150px !important;
    max-width: 100% !important;
}



.Review_Form_Mail_Name .form-control {
    border: 1px solid #735497;
}


.submit_review {
    float: left;
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 1rem;
}


.submit_review .btn {
    background: #73689a;
    -webkit-box-shadow: 0 5px 19px rgb(115 104 154);
            box-shadow: 0 5px 19px rgb(115 104 154);
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 28px;
    position: relative;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    width: 20%;
    border: 1px solid #73689a;
    border-radius: 0;
}


.Color_j_Row {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.color_j_title {
    text-align: center;
    margin-bottom: 2rem;
}

.color_j_title h4 {
    text-transform: uppercase;
    font-size: 1rem;
   	font-family: var(--spui-h4-font-family);	
    letter-spacing: 0.1rem;
}


.color_j_title p {
    max-width: 474px;
    margin: 0 auto 1rem;
    text-align: center;
}

/* .Color_j_color_sectore ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
} */

/* .Color_j_color_sectore ul li {
    -ms-flex-preferred-size: 13%;
        flex-basis: 13%;
    margin-bottom: 1rem;
    padding: 1rem;
    border: 1px solid #73689ab3;
    margin-right: 1rem;
    cursor: pointer;
    outline: 1px solid transparent;
    outline-offset: -4px;
} */

.Color_j_color_sectore .active {
    border-color: #735497;
    outline-color: #73689ab3;
}


.color_world p {
    text-transform: capitalize;
    font-size: 0.75rem;
    line-height: 1.4rem;
    font-family: var(--spui-headings-font-family);
    letter-spacing: 0.1rem;
}





.clearity-sp-purple-theme-header p {
    text-transform: capitalize;
    font-size: 0.89rem;
    line-height: 1.5rem;
    text-align: justify;
}

.Daimond_Clearity_Images {
    display: none;
}






a{
    color: #333;
}




#mega-menu-1520-0-1  a img {
    width: auto !important;
    height: auto !important;
}

#mega-menu-1492-0-1 a img ,#mega-menu-1569-0-1 a img,#mega-menu-item-1585 a img,#mega-menu-1601-0-0 a img,#mega-menu-1601-0-1 a img{
    width: auto !important;
    height: auto !important;
}



.Gift_Jewellery_contents h3 {
    text-transform: capitalize;
    font-size: 2rem;
    line-height: 3rem;
    max-width: 360px;
    margin: 2rem auto !important;
    font-family: var(--spui-h3-font-family);
    color: #333;
    font-weight: bold;
}




/*---Depth----*/
.Shape_Round_images img {
    display: block;
    margin: 0 auto;
    height: 333px;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}

.Asschere_Shape_Daimond {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
}
.Round_Shapes_Daiond {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
}
.Asschere_Shape_Daimond .Round_Shapes_Left_Details {
    position: absolute;
    left: 155px;
    top: 68px;
}

.Left_Check_title p{
    font-family: var(--spui-headings-font-family);
}


.Round_Shapes_Left_Details::before {
    position: absolute;
    content: "";
    left: 40px;
    top: 0;
    width: 25px;
    height: 2px;
    background: #787878;
    z-index: -1;
}



.Round_Shapes_Left_Details::after {
    position: absolute;
    content: "";
    left: 40px;
    bottom: 0;
    width: 25px;
    height: 2px;
    background: #787878;
    z-index: 1;
}



.Asschere_Shape_Daimond .Round_Shapes_Left_Details p {
    margin-top: 8rem;
    margin-bottom: 11rem;
}




.Round_Shapes_Daiond .Right_stone_Details {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
}






.Asschere_Shape_Daimond .Round_Shapes_Daiond .Stone_Number {
    bottom: 172px;
}


.Stone_Number {
    float: left;
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
}

.Asschere_Shape_Daimond .Inner_Border::before {
    width: 69%;
    height: 2px;
}


.Stone_Number p {
    text-transform: capitalize;
    font-size: 14px;
    line-height: 24px;
    background: #fff;
    width: 111px;
    margin: 0 auto;
    z-index: 1;
    position: relative;
}

.Addtional_Title h4::first-letter {
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
}

#mega-menu-4874-0-2 a img {
    width: auto !important;
    height: auto !important;
}

.entry-header.has-text-align-center {
    display: none;
}

#mega-menu-1601-0-2 ul #mega-menu-item-1618 ul a img {
    width: auto !important;
    height: auto !important;
}


#mega-menu-wrap-expanded #mega-menu-expanded > li.mega-menu-item > a.mega-menu-link:hover{
    background: transparent;
    color: #333;
}

#mega-menu-wrap-expanded #mega-menu-expanded li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    display: none;
}
.Clearity_sp_purple-theme_range_slider .irs--square .irs-handle{
    top: 12px !important;
    border: 1px solid var(--spui-border-shade-3-color) !important;
    outline: 1px solid var(--spui-border-shade-3-color) !important;
}

/*---Product-page-ma-hide-karva*/

#wbc_variation_toggle{
    display: none;
}



a.reset_variations {
    margin-left: .5em;
    display: none;
}




.Causal_Bottom_Title nav.woocommerce-breadcrumb{
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}




#mega-menu-4795-0-3 .mega-sub-menu a img {
    width: auto !important;
    height: auto !important;
}

#mega-menu-item-4844 .mega-sub-menu li a img {
    width: auto !important;
    height: auto !important;
}

#mega-menu-item-4873 .mega-sub-menu li a img {
    width: auto !important;
    height: auto !important;
}

#mega-menu-item-4879 .mega-sub-menu li a img {
    width: auto !important;
    height: auto !important;
}
#mega-menu-item-4884  .mega-sub-menu li a img {
    width: auto !important;
    height: auto !important;
}

#mega-menu-4883-0-1 .mega-sub-menu li a img {
    width: auto !important;
    height: auto !important;
}

#mega-menu-item-4898 .mega-sub-menu li a img {
    width: auto !important;
    height: auto !important;
}

.Causal_Bottom_Title .woocommerce-breadcrumb {
    text-transform: capitalize !important;
    text-decoration: none !important;
    margin-bottom: 0;
    font-size: 12px !important;
    line-height: 1.428571429 !important;
    align-items: baseline !important;
    font-family: var(--spui-headings-font-family);
}


.Causal_Box_Images{
    height: auto;
}




.Our_Gift_Module {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
            border: 1px solid var(--spui-border-shade-3-color);
			-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
				margin-top: 1rem !important;
				margin-bottom: 2rem;
    border-radius: 5px;
}



/* .Daimond_Size_sectore {
    float: left;
    width: 100%;
    padding: 0px 0 30px;
    margin-bottom: 100px;
} */









.quantity input[type="number"] {
    background: #fff;
    border: 1px solid #73689a;
    padding: 4px 0 5px 10px;
    font-size: 0.8rem;
    line-height: 1.5rem;
    width: 65%;
    position: relative;
}


.quantity input[type="number"].mod::-webkit-inner-spin-button:hover,
.quantity input[type="number"].mod::-webkit-inner-spin-button:active{
    -webkit-box-shadow: 0 0 2px #fff;
            box-shadow: 0 0 2px #fff;
    opacity: 1;
}

.Inspiration_Coman_sec{
    margin-left: auto;
}



.Causal_Box_Images img {
    height: 250px;
}



/*----Just-Try---*/


.Show_Images_content li img.img-fluid {
    -o-object-fit: contain;
       object-fit: contain;
    display: block;
    margin: auto;
}


.Recently_view_Header_title h1{
    word-break: break-all;
    line-height: 1.2rem;
    margin-top: 0;
}

/* .Causal_Box_Name {
    -ms-flex-preferred-size: 112px !important;
        flex-basis: 112px !important;
} */






body .tableview_top_tab_pills_items .table tbody tr:nth-child(even),
body .tableview_top_tab_pills_items .table tbody tr:hover
{
     background: var(--spui-bg-shade-5)!important;
}







.Grid_Top_Section a:hover{
    color: #333;
}




.sp-configured-buying.sp-container {
    margin-top: 50px;
    margin-bottom: 50px;
}
.Read_more_btn a:hover {
    color: inherit;
}

.Shiping_Section::before{
    display: none;
}
body .Insprition_Title h5 {
    font-family: var(--spui-h5-font-family);
}

.Inspiration_Coman_sec .modal-content {
    border-radius: 0;
    border-color: #947eb1;
}

.Cut_range_slider_details{
    margin: 13rem auto 0;
}
.sp_table_image_name {
    display: none;
}
.tableview_top_tab_pills_items .table tbody tr:hover {
    background: #fafaff;
    cursor: pointer;
}


.Grid_View_Right_Sec a:hover {
    color: inherit;
}
.Daimon_Jewellery_Icons_one{
    -ms-flex-preferred-size: 35%;
        flex-basis: 35%;
}
.BRACELETS_bg {
    background: url(../purple_theme/assets/Images/Daimond_Jewellery/B2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
.Bracelet_Footer_bg{
    background: url(../purple_theme/assets/Images/Daimond_Jewellery/BRACELATESSS.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
    height: 400px;
}

.Custum_Design_Ring_Top_section {
    background: url(../purple_theme/assets/Images/Daimond_Jewellery/Custum_ring.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}


.Necklaces_bg{
    background: url(../purple_theme/assets/Images/Daimond_Jewellery/Neckless.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    position: relative;
    z-index: 1;
    height: 700px;
}



.Top-ten-Gifts {
    background: url(../purple_theme/assets/Images/Top-ten/EARING.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}




#mega-menu-item-4839 .mega-sub-menu li a img {
    width: auto !important;
    height: auto !important;
}





body .sp_theme_Real_Time_Daimond_btn {
    float: left;
    width: 100%;
	margin-top: 0;
}

/*----Br-tag----*/
.main_causal_Top_section br {
    display: none;
}

/*----Just-demo--*/
.Login_Content_New_Section .modal-backdrop.show {
    opacity: 0;
    z-index: 8;
}


.Bottom_Right_Footer_Section_Causal_Left a:hover {
    color: #333;
}

/*----Casual-bottom-select-tab----*/



/*----Tiny-Popup----*/
.tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt {
    text-transform: capitalize;
    font-size: 0.9rem;
    line-height: 1.4rem;
}
.tinv-wishlist .tinv-modal .tinvwl-buttons-group .button {
    background: #735497;
    border-color: #735497;
    padding: 7px 20px;
    text-transform: uppercase;
    font-size: 0.7rem;
    line-height: 1rem;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.tinv-wishlist .tinv-modal .tinv-modal-inner{
    border: 1px solid var(--spui-border-secondary-color) !important;
      outline: 1px solid var(--spui-border-secondary-color) !important;
    outline-offset: -3px;
}

/*----Aditional_nformationCheck_box-----*/

/* .eight {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
} */
/* .eight p {
    margin-bottom: 0;
    width: 144px;
} */
/* .eight p .ui {
    font-family: var(--spui-headings-font-family);
    font-size: 12px !important;
    text-transform: uppercase;
    -webkit-box-align: inherit;
        -ms-flex-align: inherit;
            align-items: inherit;
    line-height: 24px;
    font-weight: normal;
    margin-top: 0px !important;
} */

/*#advance_filters_toggle_container .Causal_Box_Name{
    -ms-flex-preferred-size: 140px !important;
        flex-basis: 140px !important;
}*/
/* .column .ui.tiny.form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 71%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
} */


/* .column .ui.tiny.form .ui.checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important;
}


.column .ui.tiny.form .ui.checkbox label {
    margin-bottom: 0;
    padding-top: 3px;
    line-height: 1rem;
    padding-left: 2.5em;
}



.column {
    width: 100%;
}
.column .ui.tiny.form .ui.checkbox input {
    border-radius: 0;
}

.column .ui.tiny.form .ui.checkbox input[type=checkbox], .column .ui.tiny.form .ui.checkbox input[type=radio]{
    width: 22px;
    height: 22px;
} */

.Top_Daimond_Btn_Content_Right .ui.checkbox input:checked~label:after{
    color: rgb(148 126 177);
    width: 22px;
    height: 22px;
    line-height: 22px;
    font-size: 12px;
}


.Top_Daimond_Btn_Content_Right .ui.checkbox input:checked~label:before {
    background: #f4f2f7;
    border-color: rgb(148 126 177);
    width: 22px;
    height: 22px;
    border-radius: 0px;
}





/*-----Today_change----*/

/*---Popup----*/
.modal-backdrop.show {
    opacity: inherit;
    background: rgba(0,0,0,0.5);
    z-index: 8;
}

/*---Diamond-Ring------*/

.extra-ring {
    position: absolute;
    left: -31px !important;
    top: 256px !important;
    width: 90px !important;
    -o-object-fit: contain !important;
       object-fit: contain !important;
    right: 0 !important;
    margin: auto !important;
}



/*----Align-Issue----*/
/*.Request_Stone .Causal_Box_Name{
    -ms-flex-preferred-size: 140px !important;
        flex-basis: 140px !important;
}*/

/* .CauSal_Box_Main_Content_one .Causal_Box_Name {
    -ms-flex-preferred-size: 116px !important;
    flex-basis: 116px !important;
} */



/* .Request_Stone .Daimond_Casual_shape .CauSal_Box_Main_Content_one .Causal_Right_Images{
    -ms-flex-preferred-size: 87% !important;
        flex-basis: 87% !important;
} */

/*#advance_filters_toggle_container .CauSal_Box_Main_Content_one .Causal_Box_Name {
    -ms-flex-preferred-size: 145px;
        flex-basis: 145px;
}*/

/*#advance_filters_toggle_container .Causal_Right_Images {
    -ms-flex-preferred-size: 72%;
        flex-basis: 72%;
}*/


/*-----Top_Grid_Css-------*/





/*----Price-Label----*/
/* .Top_Daimond_Btn_Content_Right .CauSal_Box_Main_Content .column {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
} */


/* .Top_Daimond_Btn_Content_Right .CauSal_Box_Main_Content .column p {
    width: 175px;
    margin-bottom: 0px;
} */



/* .Top_Daimond_Btn_Content_Right .CauSal_Box_Main_Content .column p .header {
    font-family: var(--spui-headings-font-family);
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    font-weight: lighter;
} */

.Top_Daimond_Btn_Content_Right .CauSal_Box_Main_Content .column .form .field input {
    border-radius: 0;
    background: #f4f2f7;
    color: #000;
    border-color: #947eb1;
    font-size: 13px;
    line-height: 13px;
    padding: 5px;
    height: 25px;
}


.Top_Daimond_Btn_Content_Right .CauSal_Box_Main_Content .column .form .fields {
    margin-bottom: 0;
}

/*----Advance-Updar-Checkbox-hover-hand-----*/

.Check_box_Coman_causal label{
    cursor: pointer;
    font-family: var(--spui-headings-font-family);
}


.Check_box_Coman_causal input{
    cursor: pointer;
}

/*---Shorting--------*/

.woocommerce-ordering .orderby{
    border: none;
    outline: 1px solid var(--spui-border-shade-3-color);
    cursor: pointer;
    padding: 16px 5px;
    font-size: 12px;
    line-height: 14px;
    font-family: var(--spui-headings-font-family);
    text-align: center;
    border-right: 11px solid transparent !important;
}




/*-----center-icon-----*/




.ui.ui.table td.active, .ui.ui.ui.ui.table tr.active{
    background: #fff;
}



.Shiping_Navigation_sectore a
{
    font-size: 0.8rem;
    line-height: 1.4rem;
}
.Learn_more_links{
    margin-top: 1rem;
}




.Po_Ab-Causal-right ul li{
    cursor: pointer;
}


.Top_Sign_CheckBox .form-check-label{
    cursor: pointer;
}
.Top_Sign_CheckBox .form-check-input{
    cursor: pointer;
}


/*--CHeckBox-curser---*/


.form-check-inline .form-check-input{
    cursor: pointer;
}


/*---Serarch-productScroll----*/
.archive-header {
    float: left;
    width: 100%;
    padding: 40px 0;
}

.archive-header-inner.section-inner.medium {
    float: left;
    width: 100%;
    padding: 60px 0;
    margin-bottom: 50px;
    text-align: center;
}

.archive-header-inner.section-inner.medium h1 {
    text-transform: uppercase;
    font-size: 3rem;
    line-height: 4rem;
}

.archive-header-inner.section-inner.medium h1 .color-accent {
    color: #8167a2;
    /* text-transform: uppercase; */
}

.archive-header-inner.section-inner.medium .archive-subtitle.section-inner.thin.max-percentage.intro-text {
    float: left;
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.archive-header-inner.section-inner.medium .archive-subtitle.section-inner.thin.max-percentage.intro-text p {
    text-transform: capitalize;
    font-size: 1rem;
    line-height: 1.5rem;
}

/*---Page-Not-Found------*/
.error404-content {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 80px 0;
    margin-bottom: 50px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
}


.error404-content h1 {
    text-transform: uppercase;
    font-size: 2rem;
    line-height: 2.5rem;
}

.error404-content .intro-text {
    float: left;
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 1rem;
}


.error404-content .intro-text p {
    text-transform: capitalize;
    max-width: 400px;
    margin: 0 auto 1rem;
    font-size: 0.8rem;
    line-height: 1.4rem;
    letter-spacing: 1px;
    font-family: var(--spui-headings-font-family);
}


.error404-content .search-form {
    float: left;
    width: 100%;
}

.error404-content .search-form label {
    margin-bottom: 0;
}


.error404-content .search-form #search-form-1 {
    border: 1px solid #73689a;
    padding: 12px 65px 12px 7px;
    font-size: 0.8rem;
    line-height: 1rem;
    width: 100%;
}



.error404-content .search-form .search-submit {
    background: #73679a;
    border: 1px solid #73679a;
    color: #fff;
    padding: 12px 23px;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1rem;
}

#mega-menu-4830-0-0 .mega-sub-menu #mega-menu-item-4839 .mega-sub-menu li a img {
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
}

#mega-menu-4830-0-1 .mega-sub-menu #mega-menu-item-4844 ul li a img {
    height: auto !important;
    width: auto !important;
}

#mega-menu-4861-0-2 .mega-sub-menu #mega-menu-item-4879 ul li a img {
    width: auto !important;
    height: auto !important;
}
#mega-menu-4883-0-0 .mega-sub-menu #mega-menu-item-4884 ul li a img {
    width: auto !important;
    height: auto !important;
}
#mega-menu-item-4896 .mega-sub-menu li a img {
    width: auto !important;
    height: auto !important;
}
#mega-menu-4883-0-2 .mega-sub-menu li .mega-sub-menu li a img {
    width: auto !important;
    height: auto !important;
}

.Gift_Jewellery_contents .btn {
    background: #73689a;
}




/*
.Beyound_links a {
    background: #73689a;
} */




/*---Ring-width-casual-page----*/
.Show_Images_content a img {
    -o-object-fit: contain;
       object-fit: contain;
}


/*.metal_color_images_section {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}*/

/*.metal_color_images_label {
        flex-basis: 100%;
        margin-bottom: 10px;
        -ms-flex-preferred-size: 100%;
}*/


.metal_color_images_label p {
   /* margin-bottom: 0;
    text-transform: capitalize;
    font-size: 15px;
    line-height: 1.1;
    color: #333333 !important;*/
    font-family: var(--spui-headings-font-family);
}


.Min_Size p{
    font-family: var(--spui-headings-font-family);
}




/*.metal_color_images_options ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}*/
/*.metal_color_images_options ul{
    margin-bottom: 0;
}*/


/*.metal_color_images_options ul span{
    width: 15px !important;
    height: 15px !important;
}*/



#ProductInnerOne .DropDown_Images_section_zoom .dropdown-menu.show {
    -webkit-transform: translate3d(0px, -90px, 0px) !important;
            transform: translate3d(0px, -90px, 0px) !important;
}




/*-----Book_Appoinment------*/

.sp-purple-theme-bookapoinmrnt-btn{
    float: left;
    width: 100%;
    margin-top: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    margin-bottom: 2rem;
}

.sp-purple-theme-bookapoinmrnt-btn .btn {
    padding: 5px 30px;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1.5rem;
    position: relative;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    transition: all 600ms ease 0s;
    background: #fff;
    color: #333;
    border-radius: 0;
    -webkit-box-shadow: 2px 2px 5px -2px #73689a;
            box-shadow: 2px 2px 5px -2px #73689a;
    margin-right: 10px;
    border: 1px solid #73689a;
}



.Ring_Size_Tab_Top_Section .nav-tabs .nav-item .nav-link:hover {
    /* border-color: #c3c3ef #c3c3ef #fff!important; */
    color: #333;

}

body .Ring_Size_Tab_Top_Section .nav-tabs .nav-item .nav-link.active{
    background: linear-gradient(to right,var(--spui-bg-shade-3),var(--spui-bg-shade-3))!important;
    color: var(--spui-text-shade-3) !important;
    border-color: var(--spui-border-shade-3-color) var(--spui-border-shade-3-color) #fff !important;
}


.Ring_Size_Tab_Top_Section .nav-tabs .nav-link:focus,
.Ring_Size_Tab_Top_Section .nav-tabs .nav-link:hover{
    border-color: var(--spui-border-shade-3-color) var(--spui-border-shade-3-color) var(--spui-border-shade-3-color);
}




.Product_right_Wrapper_Plugin_Text .Ring_Size_Tab_Top_Section .nav-tabs .nav-link:focus, .Product_right_Wrapper_Plugin_Text .Ring_Size_Tab_Top_Section .nav-tabs .nav-link:hover {
    border-color: transparent;
}

.selectable.green {
    background: linear-gradient(to right,var(--spui-bg-shade-3),var(--spui-bg-shade-3))!important;
    color: var(--spui-text-shade-3) !important;
}
body .Btn-fill{
    margin-left: 0 !important;
}
.Form_Group_Btn .Btn-fill{
    background: var(--spui-btn-bg-primary-color);
    border: 1px solid var(--spui-btn-bg-primary-color) !important;
    color: var(--spui-before-bg-shade-2)!important;
}


.Form_Group_Btn .btn{
    border: 1px solid var(--spui-btn-bg-primary-color) !important;
}


body .Request_Btn .btn{
    background: var(--spui-btn-bg-primary-color);
    border: 1px solid var(--spui-btn-bg-primary-color) !important;
    color: var(--spui-before-bg-shade-2)!important;
    border: 1px solid var(--spui-border-shade-3-color);
}










.Calculate_Btn{
    margin-bottom: 1rem;
}

.Btn-fill {
    background: #73689a;
    margin-left: 0px;
}
/* .Form_One_Left_Wrapper .form-control {
    width: 100% ;
} */


/*---Btn-Primary----*/

.btn-primary.focus, .btn-primary:focus {
    color: #333;
    background-color: #fff;
    border-color: #8167a2;
    -webkit-box-shadow: inherit;
            box-shadow: inherit;
}


/*---Request_Diamond-----*/
.Btn-None-fill {
    background: #fff;
    color: #333 !important;
    margin-left: 0px;
}

.Form_Wrapper_Right_Details_New_Data .form-control{
    text-transform: inherit;
}


/*-----WishList-table------*/
.post-inner.thin .tinv-wishlist {
    float: left;
    width: 100%;
    padding: 0 15px;
}



.post-inner.thin .tinv-wishlist .tinv-header {
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
    text-transform: uppercase;
}



.post-inner.thin .tinv-wishlist .tinv-header h2 {
    margin-bottom: 0;
    font-size: 2rem;
    line-height: 2rem;
}



.post-inner.thin .tinv-wishlist .tinvwl-table-manage-list {
    float: left;
    width: 100%;
}

.post-inner.thin .tinv-wishlist .tinvwl-table-manage-list thead tr th {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 13px;
    line-height: 23px;
    text-align: center;
}


.post-inner.thin .tinv-wishlist .tinvwl-table-manage-list tbody td {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 23px;
    text-align: center;
    color: #333;
}

.post-inner.thin .tinv-wishlist .tinvwl-table-manage-list tbody td a {
    color: #333;
}

.post-inner.thin .tinv-wishlist .tinvwl-table-manage-list tbody .product-name {
    word-break: break-all;
}

.product-stock .stock.in-stock {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}


.post-inner.thin .tinv-wishlist .tinvwl-table-manage-list tbody  .product-action {
    width: 175px;
}

.post-inner.thin .tinv-wishlist .tinvwl-table-manage-list tbody .product-action button {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border: 1px solid #73689a;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding: 7px 7px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    background: #fff;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 20px;
}


.post-inner.thin .tinv-wishlist .tinvwl-table-manage-list tbody .product-action button .tinvwl-txt {
    width: 100%;
    float: left;
}




.post-inner.thin .tinv-wishlist .tinvwl-table-manage-list tfoot {
    width: 100%;
}


.post-inner.thin .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-left.look_in {
    margin-right: 0;
}



.post-inner.thin .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-left.look_in #tinvwl_product_actions {
    border-radius: 0;
    font-size: 0.85rem;
    padding: .375rem .75rem;
}


.post-inner.thin .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-left.look_in .tinvwl-input-group-btn {
    padding-bottom: 0 !important;
}


.post-inner.thin .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-left.look_in .tinvwl-input-group-btn button {
    background: #73689a;
    border-color: #73689a;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1rem;
    padding: 9px 20px;
}

.tinvwl-to-right {
    margin-top: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.tinv-wishlist tfoot .tinvwl-to-right button {
    background: #73689a;
    border-color: #73689a;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1rem;
    padding: 9px 20px;
    margin-top: 0;
}

/*======Devid-Change-Css-Safari---*/




.Shiping_Navigation_sectore li::before{
    -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
            clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}


.Shiping_Dropdown .btn{
    border: 1px solid var(--spui-border-shade-3-color);
    outline: 1px solid var(--spui-border-shade-3-color);
    position: relative;
}

/*----1-7-2021------*/


.sp-purple-theme-rating .Product_Rate .Input_Data {
    color: #777;
    font-size: 0.8rem;
    line-height: 1rem;
    margin-left: 10px;
}


.sp-purple-theme-custum-div .Find_Ring_Section {
    flex-basis: 40%;
    text-align: end;
    position: absolute;
    top: 15px;
    right: 0;
}

.sp-purple-theme-custum-div .Find_Ring_Section #find_my_ring_size_link {
    font-size: 0.75rem;
    line-height: 1rem;
    display: block;
    font-family: var(--spui-headings-font-family);
    font-style: italic;
}
body .Ring_Right_Section a, body #find_my_ring_size_link {
    font-family: var(--spui-headings-font-family) !important;
    font-size: 13px;
	line-height: 1.1 !important;
    color: rgb(122, 122, 122) !important;
}

/*====6-6-2021---------*/

    /*======Icon=======*/

  /*====WishList_icon-center====*/

  .tinvwl_add_to_wishlist_button {
    width: 100%;
}


/*=======Breadcum_images=======*/
/*.Causal_Wrapper_Right_Icon img {
    width: 50%;
    height: 50%;
    object-fit: contain;
}*/
/*=====Style-New======*/


/*-----Cart--Css------*/

/*-----Diaond-Quiz-------*/

.Quiz_SLider_Two .irs--round .irs-from, .Quiz_SLider_Two .irs--round .irs-to, .Quiz_SLider_Two .irs--round .irs-single {
    font-size: 12px;
    line-height: 1;
    text-shadow: none;
	font-family: var(--spui-headings-font-family);
    padding: 4px 10px;
    background-color: #fff;
    color: #333;
    border-radius: 0;
    border: 1px solid #947eb1;
}

.Quiz_SLider_Two .irs--round .irs-from:before, .Quiz_SLider_Two .irs--round .irs-to:before, .Quiz_SLider_Two .irs--round .irs-single:before{
    border-top-color: #947eb1;
}

.Quiz_Daimond_Coman_content_section .Custum_xl-3 {
    flex-basis: 32%;
    max-width: 32%;
    padding: 0;
}

.Quiz_Daimond_Coman_content_section .Causal_Box_Images {
    height: 210px;
}

.Quiz_Daimond_Coman_content_section .Causal_Box_Images .img-fluid {
    height: 200px;
}



body .Quiz_content .eo_wbc_filter_icon.eo_wbc_filter_icon_select{
    border:1px solid var(--spui-bg-shade-3) !important;
}
.Quiz_content_one .ui.horizontal.segments {
    float: left;
    width: 100%;
    margin: 2rem 0;
    box-shadow: inherit !important;
    border-radius: 0;
}


.Quiz_content_one .ui.horizontal.segments .checklist___budget span {
    font-family: var(--spui-headings-font-family);
    text-align: center;
    display: block;
}

body .Quiz_Question p::before{
    content: '';
    width: 20px;
    height: 20px;
    background: url(assets/Images/diamond_quiz/diamond_quiz_asset_two.png) center center no-repeat;
    background-size: 100% auto;
    display: inline-block;
    margin-right: 5px;
}

body .Quiz_Question p::after{
    content: '';
    width: 10px;
    height: 20px;
    background: url(assets/Images/diamond_quiz/diamond_quiz_asset_one.png) center center no-repeat;
    background-size: 100% auto;
    display: inline-block;
    margin-left: 5px;
    margin-bottom: -9px;
}
.Quiz_SLider_Two .irs--round .irs-line,
.Quiz_SLider_Two .irs--round .irs-bar
{
    height: 8px;
}


/*=====10-6-2021======*/
.tinv-wishlist .social-buttons {
    text-align: right;
    width: 100%;
    float: left;
    margin-bottom: 2rem;
    text-align: center !important;
}



.tinv-wishlist .social-buttons>span {
    margin-right: 27px;
    text-transform: capitalize;
    font-size: 1rem;
    line-height: 1rem;
    font-family: var(--spui-headings-font-family);
}

.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-cb input[type="checkbox"],
.tinv-wishlist-clear form thead tr th.product-cb input.global-cb
{
    width: 20px;
    height: 20px;
}



.tinv-wishlist .social-buttons li a.social {
    color: #fff;
    background: #73689a;
    margin-right: 10px;
    font-size: 17px;
}

.tinv-wishlist .social-buttons li{
    margin: 0 0px 0 0;
}

/*.Style_sp_purple_theme_contents {
    float: left;
    width: 100%;
}*/

/*

.Box_Right_Causal_TEXT{
    margin-top: 0rem;
    flex: 1;
}*/





.Paypal_btn img{
    height: 20px !important;
}
.Cart_Section:hover .dropdown-menu .remove {
    width: 20px !important;
    height: 20px !important;
    background: transparent !important;
    bottom: 15px !important;
    top: inherit !important;
    line-height: 20px !important;
    display: block !important;
}

/*=====12-6-2021======*/

/*--Wocommerce-message---*/

/*---Live-Inspection---*/
#customer_login .u-column2 form.woocommerce-form.woocommerce-form-register.register input#reg_email{
    text-transform: lowercase !important;
    border: 1px solid var(--spui-border-shade-3-color);
}



/*---conform-buying----*/
.sp-configured-buying.sp-container .sp-configured-buying{
    text-transform: uppercase;
    font-size:0.8rem;
    font-family: var(--spui-headings-font-family);
}

.sp-configured-buying.sp-link{
    border-bottom: 1px dashed #efefef;
}
/*----360-Video-center-----*/
.vision-external{
    margin: auto;
    display: block;
}

/*---28-6-2021---*/
.Input_Field_Wrapper_One .form-control{
    text-transform: inherit !important;
}

.Ring_Conver_Dropdown_Section .btn:hover {
    background: transparent;
    color: #333;
}

.main_causal_Top_section .woocommerce-result-count {
    width: 100%;
    float: left;
    font-family: var(--spui-headings-font-family);
}

.tinv-wishlist.woocommerce {
    float: left;
    width: 100%;
    padding: 30px 0;
    margin-bottom: 50px;
}
.tinv-wishlist.woocommerce .tinv-header {
    text-align: center;
}


.tinv-wishlist.woocommerce .tinv-header h2 {
    text-transform: uppercase;
    font-size: 2rem;
    line-height: 2rem;
    margin-top: 3rem;
}
.tinv-wishlist.woocommerce .cart-empty {
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1rem;
    letter-spacing: 0.1rem;
    text-align: center;
}



/*----Menu-icon---*/
#mega-menu-4765-0-1 .mega-sub-menu li ul li a img {
    height: auto;
}
#mega-menu-4793-0-1 .mega-sub-menu li ul li a img {
    height: auto;
}
#mega-menu-4842-0-1 ul li .mega-sub-menu li a img {
    height: auto;
}
#mega-menu-4874-0-0 .mega-sub-menu li .mega-sub-menu li a img {
    height: auto;
}
#mega-menu-4874-0-1 .mega-sub-menu li ul li a img {
    height: auto;
}
#mega-menu-item-4823 .mega-sub-menu li a img {
    height: auto;
}

/*--WishListTable-icon--*/


div#RealTime #customer_login .u-column2 form.woocommerce-form.woocommerce-form-register.register input#reg_email {
    text-transform: lowercase !important;
}
.woocommerce-notices-wrapper .woocommerce-error {
    color: #fff;
    /* background: #8a72a9; */
    margin-bottom: 0;
    text-transform: capitalize;
}
#products_table_grid .woocommerce-info{
    color: #000;
    border-top: 2px solid #73689a;
    background: #f9f9ff;
    text-transform: capitalize;
    font-size: 1rem;
    letter-spacing: 1px;
    line-height: 1.2rem;
    text-align: center;
}





/*----Product-page-related-center---*/
#products_related .Left_Title h3 {
    text-align: center;
}
#products_related .Left_Title::before {
    right: 0;
    margin: auto;
}
#products_related .Left_Title h3::after {
    right: 0;
    margin: auto;
}

/*-- @a*/
.related .products h2{
    font-family: var(--spui-h2-font-family);
}

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

.woocommerce-info {
    color: #000;
    text-transform: capitalize;
    letter-spacing: 1px;
    font-size: 0.9rem;
    line-height: 1rem;
	border-top: 2px solid var(--spui-border-shade-3-color);
}

.Seduak_Appoinment_Inner_Details .Application_Form_Appoiment_Left .form-control {
    text-transform: lowercase;
    font-family: var(--spui-headings-font-family);
}


.Root_Section{
    position: relative;
    background: var(--spui-bg-shade-8) !important;
}


/*----WishList----*/


.tinv-wishlist-clear form thead tr th {
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1rem;
    font-family: var(--spui-headings-font-family);
}
.tinv-wishlist-clear form thead tr th span.tinvwl-full {
    font-family: var(--spui-headings-font-family);
}

.tinv-wishlist-clear form thead tr th span.tinvwl-mobile {
    font-family: var(--spui-headings-font-family);
}


.tinv-wishlist-clear form tbody td {
    text-transform: capitalize;
    font-size: 0.8rem;
    color: #333 !important;
    line-height: 1rem;
    font-family: var(--spui-headings-font-family);
}
.tinv-wishlist.woocommerce table.tinvwl-table-manage-list td.product-action button.button.alt {
    padding: 12px 12px !important;
    gap: 1em;
    align-items: center;
    margin: auto;
    border-radius: 5px;
}
.tinv-wishlist.woocommerce table.tinvwl-table-manage-list td.product-action {
    width: 13% !important;
}


.tinv-wishlist-clear form tbody td span.woocommerce-Price-amount.amount {
    font-family: var(--spui-headings-font-family);
}
.tinv-wishlist-clear form tbody td p.stock.in-stock span.tinvwl-txt {
    font-family: var(--spui-headings-font-family);
}


.tinv-wishlist-clear form tbody td a{
    text-transform: capitalize;
    font-size: 0.8rem;
}
.tinv-wishlist-clear form tbody td.product-name a{
    font-size: 1rem;
}

.tinv-wishlist table.tinvwl-table-manage-list tfoot .tinvwl-to-left.look_in .tinvwl-input-group.tinvwl-no-full select#tinvwl_product_actions {
    border: 1px solid var(--spui-border-shade-3-color)!important;
    border-radius: 0;
    height: calc(3rem + 2px);
}

.tinv-wishlist table.tinvwl-table-manage-list tfoot .tinvwl-to-left.look_in .tinvwl-input-group.tinvwl-no-full select#tinvwl_product_actions + span.tinvwl-input-group-btn button.button.tinvwl-break-input.tinvwl-break-checkbox {
    padding: 16px 20px;
	text-transform: uppercase;
    font-size: .8rem;
    line-height: 1rem;
	margin-top: 0;
}
.tinv-wishlist table.tinvwl-table-manage-list tfoot .tinvwl-to-left.look_in .tinvwl-input-group.tinvwl-no-full span.tinvwl-input-group-btn button{
	padding: 16px 20px;
    text-transform: uppercase;
    font-size: .8rem;
    line-height: 1rem;
    margin-top: 0;
}

.tinv-wishlist table.tinvwl-table-manage-list tfoot .tinvwl-to-left.look_in .tinvwl-input-group.tinvwl-no-full select#tinvwl_product_actions + span.tinvwl-input-group-btn {
    padding-left: 0;
}
.tinv-wishlist-clear form tbody td.product-stock p.stock.in-stock {
    justify-content: flex-start;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody tr.wishlist_item td.product-thumbnail a img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 5px;
    border: 1px solid var(--spui-border-shade-3-color)!important;
    padding: 2px;
}


.tinv-wishlist-clear form tbody td a {
    color: #333;
}
.tinv-wishlist-clear form tbody td.product-price ins {
    padding-right: 5px;
}
.tinv-wishlist-clear form tbody td.product-price del[aria-hidden="true"] {
    padding-right: 5px;
}
.tinv-wishlist-clear form tbody td.product-price del[aria-hidden="true"] + ins {
    padding-right: 0;
}
.tinv-wishlist-clear form tbody td button {
    display: flex !important;
    justify-content: center;
    align-items: center;
    background: #fff;
    border: 1px solid #73689a;
    padding: 7px 20px;
}

.tinv-wishlist-clear form tbody td button .ftinvwl-shopping-cart {
    display: flex !important;
    margin-right: 0;
    font-size: 15px;
    line-height: 15px;
}

/*----Compare_Table----*/

.Compare_first_row ul{
    margin-bottom: 0rem;
}


/*-----WishList_Casual-Icon-----*/
.Main_Causal_Box_Content .po_Ab_Causal_TWO .material-icons .tinv-wishlist.tinvwl-after-add-to-cart {
    height: auto !important;
    margin-bottom: 0;
    padding: 0;
}


/*---Item-Page-Carat---*/
#ProductInnerTwo .Product_Range_Slider {
    padding: 0 5px;
}

#ProductInnerTwo .Product_Range_Slider .irs--round .irs-grid-text{
    display: none;
}
#ProductInnerTwo .Product_Range_Slider .irs--round .irs-grid-pol{
    display: none;
}


/*----Item-Pgae--Wishlist-icon---*/
.single_variation_wrap .woocommerce-variation-add-to-cart #eo_wbc_add_to_cart {
    float: left;
    max-width: 85%;
    box-shadow: inherit !important;
    border-radius: 5px;
    margin-right: 5px;
}


.single_variation_wrap .woocommerce-variation-add-to-cart .tinv-wishlist {
    padding: 0;
    margin-bottom: 0;
    max-width: 10%;
    margin-top: 1rem;
    padding-left: 10px;
}

.single_variation_wrap .woocommerce-variation-add-to-cart .tinv-wishlist{
    border: 1px solid var(--spui-border-shade-1-color);
    border-radius: 5px;
    padding-left: 0;
    margin-top: inherit;
}



body .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    float: left;
    max-width: 85%;
    border-radius: 5px;
    margin-right: 5px;
}


.single_variation_wrap .woocommerce-variation-add-to-cart .tinv-wishlist .tinvwl_add_to_wishlist_button {
    vertical-align: initial !important;
    width: auto;
    height: auto;
    padding: 0 !important;
    margin-top: 0;
}
.single_variation_wrap .woocommerce-variation-add-to-cart .tinv-wishlist .tinvwl_add_to_wishlist_button::before {
    align-items: center;
    display: inherit;
    position: relative;
    left: inherit;
    top: inherit;
    margin-top: 0;
    margin-left: 0;
	color: var(--spui-icon-secondary-color) !important;
	line-height: 38px;
	font-size: 30px!important;

}
body .single_add_to_cart_button ~ .tinvwl-after-add-to-cart a.tinvwl_add_to_wishlist_button::before {
    line-height: 38px;
    align-items: center;
    display: inherit;
    position: relative !important;
    left: inherit !important;
    top: inherit !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
    font-size: 30px !important;
    color: var(--spui-icon-secondary-color) !important;
}

.Find_Ring_Section .sp-purple-theme-delevery-section ul li a {
    letter-spacing: 0px;
}

.tinv-wishlist-clear form tbody .product-remove button {
    width: 35px;
    height: 35px;
    line-height: 35px;
    padding: 0;
    background: #fafaff;
    font-size: 20px;
}


div#Click_details a:hover{
    color: #333;
}
.Brand_Product_Wrapper ul li:last-child::before {
    content: inherit !important;
}


#theme_home_tab_redesign .Before_Style_Coman::before{
    left: 15px;
}



.Find_Jewellery_collection .Find_Jewellery_Heading::before {
    left: 15px;
}
.Bloging_section .Bloging_Title::before {
    left: 20px;
}
.Portfolio_sec .PortFolio_Left::before {
    left: 15px !important;
}

a:hover{
    color: #000;
}
#product_side_desc .Prise_Custum_Section {
    margin-bottom: 0rem;
}

.Product_right_Wrapper_Plugin_Text .add_to_cart_diamond .tinvwl-after-add-to-cart {
    margin-top: inherit;
    margin-top: 0;
}



#Drophint .Gia_Link_Section svg {
    stroke-dasharray: 175 10;
}
#Drophint .Gia_Link_Section:hover svg {
    stroke-dasharray: 1500 425;
}
.Prodact_Tag_Top_section .nav-tabs  li a:hover {
    color: #333;
}
.Shiping_Navigation_sectore ul li a:hover {
    color: #333;
}
.Learn_more_links a:hover {
    color: #333;
}

.Real_Time_Inner_Wrapper_Data_Top_section img {
    max-width: 100%;
    margin: auto;
    display: block;
}

/* .woocommerce-error {
    background: #735497;
} */
.woocommerce-error li {
    text-transform: capitalize;
    font-size: 0.9rem;
    line-height: 1rem;
    letter-spacing: 0.1rem;
}


/*---Wocommerce----Account-----*/

/*--Login-Deskboard-Design---*/

/*27-9-23 Nayan */
.woocommerce {
    float: left;
    width: 100%;
    padding: 0 !important;
}
.woocommerce .woocommerce-MyAccount-navigation {
    max-width: 14%;
    float: left;
    min-width: 14%;
    margin-right: 1rem;
    background: var(--spui-bg-shade-8);
    padding: 1rem;
}
.woocommerce .woocommerce-MyAccount-navigation ul {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.woocommerce .woocommerce-MyAccount-navigation ul li {
    padding: 10px 0;
    margin-bottom: 5px;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a {
    display: block;
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 0.8rem;
    color: #333;
}
.woocommerce .woocommerce-MyAccount-content {
    max-width: 85%;
    min-width: 85%;
    float: right;
}
.woocommerce .woocommerce-MyAccount-content p {
    width: 100%;
    float: left;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1rem;
}


.woocommerce .woocommerce-MyAccount-content p a {
    color: #333;
}

/*----DashBoard-Oarder------*/
.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table {
    width: 100%;
    float: left;
    border: 1px solid #947eb15e;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table thead {
    width: 100%;
    border-bottom: 1px solid #947eb15e;
    background: #fafaff;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table thead tr th {
    padding: .75rem;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 23px;
    text-align: center;
    font-weight: normal;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr {
    border-bottom: 1px solid #947eb15e;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td {
    font-size: 13px;
    line-height: 23px;
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
    padding: 1.5rem .75rem;
    color: #333;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td a {
    color: #333;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr .woocommerce-orders-table__cell-order-actions a {
    padding: 7px 25px;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1rem;
    color: #fff;
    background: #735497;
    text-decoration: none;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr .woocommerce-orders-table__cell-order-actions a:hover {
    text-decoration: none !important;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr:last-child {
    border-bottom: none;
}
.woocommerce-info .button {
    background: var(--spui-btn-bg-primary-color) !important;
    color: var(--spui-before-bg-shade-2) !important;
    border: 1px solid var(--spui-btn-bg-primary-color) !important;
	box-shadow: inherit !important;
}

.woocommerce-info .button:hover{
    text-decoration: none !important;
}

/*---Address-wocommerce----*/

.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses {
    width: 100%;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {
    max-width: 49%;
    /* float: left; */
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 1px solid #947eb15e;
    margin-bottom: 1rem;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h3 {
    text-transform: uppercase;
    font-size: 1.4rem;
    line-height: 1.4rem;
    margin-bottom: 0;
    padding: .5rem 0;
    color: #000;
}


.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title .edit {
    color: var(--spui-before-bg-shade-3);
    display: block;
    padding-left: 10px;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address {
    float: left;
    width: 100%;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1.44rem;
}


/*---Edit-Form----*/
.woocommerce .woocommerce-MyAccount-content form {
    float: left;
    width: 100%;
}

.woocommerce .woocommerce-MyAccount-content form h3 {
    text-transform: uppercase;
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 1rem;
}

.woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields {
    width: 100%;
    float: left;
}

.woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
    width: 100%;
    float: left;
}

.woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row {
    margin-bottom: 24px;
    width: 100% !important;
    display: flex;
    flex-wrap: wrap;
}

.woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .col-xl-10.col-lg-10.col-md-10.col-sm-8.col-8 {
    margin-left: auto;
}

.woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .col-xl-10.col-lg-10.col-md-10.col-sm-8.col-8 input {
    border-radius: 0px;
    padding: 6px 12px;
    height: 40px;
    text-transform: lowercase;
    font-size: 12px;
    line-height: 20px;
    background: #fff;
    border: 1px solid #ced4da;
}

.woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .col-xl-10.col-lg-10.col-md-10.col-sm-8.col-8 .select2-selection {
    border-radius: 0;
    padding: 6px 12px;
    height: 40px;
    border: 1px solid #ced4da;
    background: #fff;
    color: #333 !important;
}

.woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields p .button {
    padding: 5px 25px;
    text-transform: uppercase;
    background: var(--spui-btn-bg-primary-color) !important;
    color: var(--spui-before-bg-shade-2) !important;
    border: 1px solid var(--spui-btn-bg-primary-color) !important;
    font-size: 12px;
    line-height: 28px;
}

/*---Account-Details-----*/
.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm {
    float: left;
    width: 100%;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row {
    width: 100%;
    float: left;
    margin-bottom: 24px;
    display: flex;
    flex-wrap: wrap;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row label .required {
    margin-left: inherit;
    max-width: inherit;
    margin-top: inherit;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row input {
    border-radius: 0;
    padding: 6px 12px;
    height: 40px;
    font-size: 12px;
    line-height: 20px;
    border: 1px solid #ced4da;
    background: #fff;
    max-width: 83.333333%;
    margin-left: auto;
    width: 100%;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row span {
    margin-left: auto;
    max-width: 83.333333%;
    text-align: left;
    line-height: 2rem;
    text-transform: capitalize;
    font-size: 0.8rem;
    font-style: normal;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
    float: left;
    width: 100%;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
    text-transform: uppercase;
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid #947eb15e;
    padding: 1rem 0;
}


.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset  .form-row {
    align-items: center;
}


.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset .form-row label {
    margin-bottom: 0;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset .form-row .password-input {
    width: 70.333333%;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset .form-row .password-input input {
    width: 100%;
    max-width: 100%;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset .form-row .password-input > span {
    margin-left: inherit;
    line-height: inherit;
    max-width: inherit;
    text-align: inherit;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm p .button {
    padding: 5px 25px;
    text-transform: uppercase;
    background: var(--spui-btn-bg-primary-color) !important;
    color: var(--spui-before-bg-shade-2) !important;
    border: none;
    font-size: 12px;
    line-height: 28px;
	border: 1px solid var(--spui-btn-bg-primary-color) !important;
}

.woocommerce .woocommerce-ResetPassword {
    float: left;
    width: 100%;
}

.woocommerce .woocommerce-ResetPassword p {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1rem;
    /* letter-spacing: 0.2px; */
}

.woocommerce .woocommerce-ResetPassword  .form-row {
    width: 100%;
    float: left;
    display: flex;
    flex-wrap: wrap;
}

.woocommerce .woocommerce-ResetPassword .form-row label {
    /* margin-bottom: 0; */
    text-transform: uppercase;
}

.woocommerce .woocommerce-ResetPassword .form-row input {
    border-radius: 0;
    padding: 6px 12px;
    height: 40px;
    font-size: 12px;
    line-height: 20px;
    border: 1px solid #ced4da;
    max-width: 83.333333%;
    margin-left: auto;
}

.woocommerce .woocommerce-ResetPassword .form-row .button {
    padding: 5px 25px;
    text-transform: uppercase;
    background: #735497;
    color: #fff;
    border: none;
    font-size: 12px;
    line-height: 28px;
}
.woocommerce .woocommerce-MyAccount-content p mark {
    background: #f9f9ff;
}


.woocommerce-MyAccount-content .woocommerce-order-details {
    float: left;
    max-width: 50%;
    min-width: 48%;
}


.woocommerce section .woocommerce-order-details__title {
    text-transform: uppercase;
    font-size: 1.4rem;
    line-height: 1.4rem;
    margin-bottom: 0;
    padding: .5rem 0;
    color: #000;
    border-bottom: 1px solid #947eb15e;
    margin-bottom: 1rem;
}

.woocommerce-MyAccount-content .woocommerce-order-details table {
    width: 100%;
    border: 1px solid #947eb15e;
}

.woocommerce-MyAccount-content .woocommerce-order-details table thead {
    background: #fafaff;
    border-bottom: 1px solid #947eb15e;
}

.woocommerce-MyAccount-content .woocommerce-order-details table thead tr th {
    padding: .75rem;
    font-size: 13px;
    line-height: 23px;
    text-transform: uppercase;
}

.woocommerce-MyAccount-content .woocommerce-order-details table tbody tr {
    border-bottom: 1px solid #947eb15e;
}
.woocommerce-MyAccount-content .woocommerce-order-details table tbody tr td {
    padding: .75rem;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 23px;
    color: #1b1b1b;
}

.woocommerce-MyAccount-content .woocommerce-order-details table tfoot tr {
    border-bottom: 1px solid #947eb15e;
}


.woocommerce-MyAccount-content .woocommerce-order-details table tfoot th {
    padding: .75rem;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 23px;
    color: #1b1b1b;
}

.woocommerce-MyAccount-content .woocommerce-order-details table tfoot td {
    padding: .75rem;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 23px;
    color: #1b1b1b;
}
.woocommerce-MyAccount-content .woocommerce-order-details table tbody tr td a {
    color: #333;
}


.woocommerce-MyAccount-content .woocommerce-customer-details {
    float: right;
    max-width: 50%;
    min-width: 48%;
}


.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title {
    text-transform: uppercase;
    font-size: 1.4rem;
    line-height: 1.4rem;
    margin-bottom: 0;
    padding: .5rem 0;
    color: #000;
    border-bottom: 1px solid #947eb15e;
    margin-bottom: 1rem;
}

.woocommerce-MyAccount-content .woocommerce-customer-details address {
    width: 100%;
    float: left;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1.44rem;
}


.Earth_Popup_Coman_section_Content_section .Mobail_MDaimond_NaviGation ul li {
    margin-bottom: -2px !important;
}

.Earth_Popup_Coman_section .Earth_Popup_Coman_section_Content_section .Mobail_MDaimond_NaviGation ul li .nav-link.active {
    border-color: #c3c3ef #c3c3ef #fff !important;
}


/*---Country-code-remove---*/

.Number_Section .search-icon {
    display: none;
}
.Number_Section #ring_sizer_phone {
    padding: .375rem .75rem;
}



/*----Diamond-Cart-Wiget-pixal-----*/
.sp-purple-theme-coin-section img {
    width: 115.69px;
}

/*---Btn---*/
.Input_BTn_Wrapper form button {
    float: left;
    max-width: 89%;
}
.New_Btn_Section .Input_BTn_Wrapper form .tinv-wraper {
    max-width: 10%;
    padding: 0 !important;
    margin: 0;
    padding-left: 10px !important;
}
.New_Btn_Section .Input_BTn_Wrapper form .tinv-wraper .tinvwl_add_to_wishlist_button {
    margin-top: 0;
    width: auto;
    height: auto;
    padding: 0!important;
    display: block;
    vertical-align:initial !important;
}
.New_Btn_Section .Input_BTn_Wrapper form .tinv-wraper .tinvwl_add_to_wishlist_button::before {
    font-size: 35px;
    color: #73689a;
    line-height: 35px;
    align-items: center;
    display: contents;
}

.mega-sub-menu #mega-menu-6195-0 #mega-menu-6195-0-0 ul #mega-menu-item-6201 ul li a img {
    height: 25px;
}

.center_icon .dropdown-menu .Coman_Show_menu .input_sec {
    display: flex;
    align-items: center;
}


.center_icon .dropdown-menu .Coman_Show_menu .input_sec .icon_inut {
    top: inherit;
    bottom: inherit;
    display: flex;
    align-items: center;
}

.Details_Btn:hover {
    color: #333;
}

/*---Images-Height-fix---*/

.sp-purple-theme-casual-page-big-thumbnel img {
    max-height: 333px;
    min-height: 333px;
    object-fit: contain;
}

.Causal_Box_Title_N .Causal_Box_Title_N_Left a p {
    color: #333;
}

.Main_Causal_Box_Content .cloudimage-inner-box div {
    display: none;
}


.Main_Causal_Box_Content .cloudimage-inner-box canvas{
    height: 250px !important;
    -o-object-fit: contain;
      object-fit: contain;
}



/*---Item-page---360----*/
.Zoom_Rigt-sec .cloudimage-inner-box canvas {
    height: 454px !important;
    width: 454px !important;
    object-fit: contain;
    margin: auto;
    display: block;
    border-radius: 10px;
}


.Zoom_Rigt-sec .cloudimage-inner-box div {
    display: none;
}



.Review_btn li{
    width: inherit;
    flex: 0 0 25%;
}
.Review_btn li:last-child {
    margin-right: 0;
}


.sp-purple-theme-design-contents{
    flex: 0 0 75%;
}

/*---Diamond-transparent----*/
.Quiz_content .Quiz_Daimond_Coman_content_section #form_quize_result ul {
    max-height: inherit!important;
}


/*----Loader------*/
.loading{
    z-index: 10000 !important;
}

/*---Mahesh-bhai------*/


body .Coman_Product_Mobail_View .Product_Tab_Title li.nav-item{
    width: auto;
    flex: 1;
}
body .Coman_Product_Mobail_View .Product_Tab_Title .nav-tabs .nav-item.show .nav-link,
body  .Coman_Product_Mobail_View .Product_Tab_Title .nav-tabs .nav-link.active{
    color: var(--spui-text-shade-3) !important;
    background: var(--spui-bg-shade-3) !important;
}
body .Coman_Product_Mobail_View .Details_Tab_info .Table_Details ul li:nth-child(odd) {
    background: var(--spui-bg-shade-5)!important;
}

body .Coman_Product_Mobail_View .Details_Area_Infomation .Table_Details ul li a .Daimond_Info::before{
    display: none;
}
body .Coman_Product_Mobail_View .Details_Area_Infomation .Table_Details ul li a .Daimond_Info{
    background: #ffffff !important;
    width: auto !important;
    height: auto !important;
    border-radius: 0 !important;
}
body .Coman_Product_Mobail_View .Details_Area_Infomation .Table_Details ul li a .Daimond_Info img.img-fluid {
    width: auto;
    min-width: 75%;
    max-width: 75%;
}

body .Coman_Product_Mobail_View .Details_Area_Infomation .Table_Details ul li {
    padding: 0;
    margin-bottom: 0;
}
body .Coman_Product_Mobail_View .Details_Area_Infomation .Table_Details ul {
    justify-content: center;
    gap: 1em;
}


.eo_setting_shape_cat form table tbody tr:nth-child(3) {
    display: grid !important;
    }

    .Mobail_Product_Page_Deswign .Coman_Product_Mobail_View .Main_Product_Mobail_View_Wrapper #product_desc .Product_Ring_Custum_Class form table tbody .value {
        width: 100%;
        float: left;
    }

    .Mobail_Product_Page_Deswign #product_side_desc .New_Btn_Section .eo_setting_shape_cat form table tbody tr:nth-child(3) td.value, .Mobail_Product_Page_Deswign #pa_eo_size_attr {
        width: 100%;
        -webkit-appearance: none;
        appearance: none;
        -moz-appearance: none;
    }



    .New_Btn_Section .add_to_cart_diamond table tbody {
        display: none !important;
    }

    .sp-purple-theme-casual-page-big-thumbnel  canvas {
        max-height: 333px;
        min-height: 333px;
        height: 355px !important;
        object-fit: contain;
    }


    .sp-purple-theme-mobail-item-page .Mobail_Product_Page_Deswign #product_side_desc .New_Btn_Section .eo_setting_shape_cat form table tbody tr:nth-child(3)
    {
        display: grid !important;
    }

/*.Daimond_Casual_shape .CauSal_Box_Main_Content_one .Causal_Right_Images ul .active a::before {
    background: #fff;
    outline: 1px solid var(--spui-border-shade-3-color);
    box-shadow: 1px 1px 5px 0 var(--spui-border-shade-3-color) !important;
    border-radius: 5px;

}*/



/*.CauSal_Box_Main_Content_one .extra-controls{
    padding: 0 10px;
}*/

/*.CauSal_Box_Main_Content_one .extra-controls .js-input-to {
    text-align: right;
}*/







/*.Top_Daimond_Btn_Content_Right .Causal_Box_Name {
    justify-content: flex-end;
    display: flex !important;
}*/



.Top_Daimond_Btn_Content_Right .input_casual_height .irs--round.irs-with-grid {
    min-height: auto;
    height: 55px;
}

/*.Top_Daimond_Btn_Content_Left,.Top_Daimond_Btn_Content_Right {
    flex-basis: 48%;
    max-width: 48%;
}*/





/*.Top_Daimond_Btn_Content .irs-hidden-input{
    position: relative !important;
    border: none !important;
}
*/






/*-----Advanced-option------*/
/*.sp-advance-collapse {
    display: inline-block;
    vertical-align: middle;
    color: #715198;
}*/

.Bottom_Right_Footer_Section_Causal_Left a::after{
    display: none;
}








.Gallery_Wrapper .table td .svg-inline--fa.fa-heart.fa-w-16 {
    color: rgb(146, 118, 174);
    font-size: 20px;
    line-height: 20px;
}


.Gallery_Wrapper .table-responsive table {
    border: 1px solid #947eb15e;
}



.sp-purple-theme-compare {
    width: 26px;
}

.Check_Box_collapse_sectore {
    border-bottom: 1px solid #dfdff9;
    margin-top: 30px;
    margin-bottom: 30px;
}



.Small_Size_Icon .img-fluid{
    width: 80px;
}


/*====Table-new-Version======*/
.Gallery_Wrapper thead {
    background: #fafaff;
    border-bottom: 1px solid #947eb15e;
}


.Gallery_Wrapper tbody tr:nth-child(even) {
    background: #fafaff;
}


.Gallery_Wrapper tbody tr {
    border-bottom: none !important;
}


.Gallery_Wrapper .table td, .Gallery_Wrapper .table th {
    border-top: none;

}


/*----14-6-2021-----*/
.sp-casual-left-range-slider .irs--round .irs-grid-text {
    font-size: 13px;
    display: none;
}

.sp-casual-left-range-slider .irs--round .irs-grid{
    display: none;
}

.sp-casual-left-range-slider .irs.irs--round.js-irs-21.irs-with-grid {
    min-height: auto;
    height: 55px;
}
/* .sp-purple-theme-casual-left-contents .Causal_Box_Name {
    min-height: 24px;
} */

.sp-casual-left-range-slider .extra-controls {
    margin-top: 0;
}

.sp-purple-theme-casual-left-contents .js-irs-22.irs-with-grid {
    min-height: auto;
    height: 55px;
}

.sp-casual-left-range-slider .irs-with-grid {
    min-height: auto;
    height: 55px;
}


.sp-casual-left-range-slider .js-irs-23.irs-with-grid {
    min-height: auto;
    height: 55px;
}

/* .Top_Daimond_Btn_Content_Right .Causal_Box_Name{
    align-items: center;
} */




.Top_Daimond_Btn_Content_Right .CauSal_Box_Main_Content_one .sp-range-slider-cut-sectores .irs-grid {
    left: 38px !important;
    margin: auto;
    width: 79% !important;
}


/* .Top_Daimond_Btn_Content_Right .Causal_Right_Images .irs-grid {
    left: 33px !important;
    width: 87% !important;
    bottom: 10px;
} */


/*====Grid-Casual=====*/
/* .Causal_Right_Images .irs--round.irs-with-grid span.irs-grid span.irs-grid-pol:first-child {
    display: none;
}
.Causal_Right_Images .irs--round.irs-with-grid span.irs-grid span.irs-grid-pol:first-child + span.irs-grid-text:nth-child(2) {
    display: none;
} */


/*.Causal_Right_Images .irs--round .irs-grid .irs-grid-pol{
    top: 6px;
    background: #fff;
    z-index: 1;
    height: 4px;
    width: 1px;
}*/
/*.Causal_Right_Images .extra-controls {
    position: absolute;
    bottom: -22px;
}*/

.CauSal_Box_Main_Content_one .irs-grid-pol.small{
    display: none;
}

#sp-diamond-non-selected .cls-1 {
    fill: #000;
    stroke: #000;
    stroke-width: 0.1;
}

#sp-diamond-selected .cls-1{
    fill: #947eb1;
    stroke: #947eb1;
    stroke-width: 0.2;
}

/*.Images_Shapes_hide {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}*/

.Gallery_Wrapper tbody tr td .heart-sp {
    width: 100%;
    display: block;
}

.Gallery_Wrapper tbody tr td .heart-sp .svg-icon {
    width: 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
}



.Gallery_Wrapper tbody tr td .heart-sp .svg-icon path {
    fill: #000;
    stroke: #000;
    stroke-width: 0px;
}


.Gallery_Wrapper tbody tr .Prise_Tag {
    color: #715198 !important;
    font-size: 20px;
    line-height: 20px;
    font-weight: 300;
}





/*====Earth-Create-Diamond-Tab======*/


/*----Change-node-Style-----*/
/*.Causal_Right_Images .irs--round .irs-handle {
    border: 6px solid var(--spui-border-secondary-color);
    box-shadow: none;
    cursor: pointer;
    top: 28px;
    width: 18px;
    height: 18px;
}*/







/*-----breadcum-icon-color-------*/



.sp-casual-left-range-slider .range-slider .irs-with-grid {
    height: 55px;
    min-height: auto;
}




/*========Center-Breadcum=====*/
.sp-purple-theme-center-range-slider {
    width: 49%;
    display: none;
}
.sp-purple-theme-center-range-slider .irs-grid {
    left: 33px !important;
    width: 80% !important;
    bottom: 10px;
}





/*=====Advance-option==Css===Grid====*/

.Collapse_Hide_Content .irs-grid {
    width: 88% !important;
    left: 28px !important;
}





/*----product_inew_design-----*/
.sp-purple-theme-custum-box-design {
    float: left;
    width: 100%;
    position: relative;
    padding: 10px;
    border: 1px solid #dfdff9;
    overflow: hidden;
}


.sp-purple-theme-coman-images-design {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.sp-purple-theme-diamond-images {
    float: left;
    width: 100%;
    margin-bottom: 0;
    background: #f5f5f9;
    overflow: hidden;
}

.sp-purple-theme-diamond-images img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    cursor: pointer;
}


.sp-purple-theme-diamond-sub-images {
    float: left;
    width: 100%;
    position: absolute;
    bottom: 15px;
    transition: all 600ms ease 0s;
}

.sp-purple-theme-diamond-sub-images ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.sp-purple-theme-diamond-sub-images ul li {
    background: #fff;
    flex-basis: auto;
    padding: 3px;
    box-shadow: 0px 0px 5px -3px;
    margin: 0 3px 1px;
    cursor: pointer;
    width: 50px;
    transition: all 600ms ease 0s;
    transform: translateY(76px);
}


.sp-purple-theme-diamond-sub-images ul li img {
    width: 100%;
}


.sp-purple-theme-diamond-sub-images ul li{
    transition: all 600ms ease 0s;
    transform: translateY(76px);
}

.sp-purple-theme-diamond-sub-images ul li:nth-child(2){
    transform: translateY(0);
}
.sp-purple-theme-coman-images-design:hover .sp-purple-theme-diamond-sub-images ul li:nth-child(1){
    transform: translateY(0);
    transition-delay: 1s;
}

.sp-purple-theme-coman-images-design:hover .sp-purple-theme-diamond-sub-images ul li:nth-child(3){
    transform: translateY(0);
    transition-delay: 2s;
}




.sp-purple-theme-custumbox-design-content {
    float: left;
    width: 100%;
    margin-top: 2rem;
}
.sp-purple-theme-custum-box-subcontent {
    float: left;
    width: 100%;
    display: grid;
    grid-template-columns: auto auto;
    align-items: center;
}



.sp-purple-subcontent-left-side {
    float: left;
    width: 100%;
}

.sp-purple-subcontent-left-side p {
    text-transform: uppercase;
    font-size: 0.75rem;
    letter-spacing: 0.2px;
    margin-bottom: 10px;
    line-height: 1.2rem;
    width: 100%;
    float: left;
    margin: 5px 0;
}



.sp-purple-theme-subcontent-left-top-section {
    width: 100%;
    float: left;
}

.current-price-sp {
    font-size: 25px;
    line-height: 25px;
    color: #715198;
    font-family: var(--spui-headings-font-family);
    padding-right: 10px;
}

.compare-price-sp {
    text-decoration: line-through;
    font-size: 15px;
    line-height: 15px;
    color: #666;
}
.sp-purple-subcontent-right-side {
    width: 100%;
    float: left;
}

.sp-purple-subcontent-right-side ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}


.sp-purple-subcontent-right-side ul li {
    width: 20px;
    height: 20px;
    margin-right: 7px;
    border: 0px solid #e5e5e5;
    border-radius: 50%;
    transition: all 600ms ease 0s;
    cursor: pointer;
}

.color-yellow {
    background: linear-gradient(45deg, #d7a529 0%, #fff1d5 71%, #d5b96c 100%);
}

.color-pink {
    background: linear-gradient(45deg, #fd8c9f 0%, #fff3ee 71%, #fd8c9f 100%);
}


.color-white {
    background: linear-gradient(45deg, #848585 0%, #f5f5f5 71%, #acacac 100%);
}

.sp-purple-theme-sub-content-center-section {
    float: left;
    width: 100%;
    transition: all 600ms ease 0s;
}


.sp-purple-theme-sub-content-center-section p {
    margin: 5px 0;
    text-transform: uppercase;
    font-size: 0.75rem;
    line-height: 1rem;
}

.sp-wishlist-contents {
    float: left;
    width: 100%;
    position: absolute;
    top:0px;
    left: 0;
    transition: all 600ms ease 0s;
}


.sp-wishlist-contents ul {
    display: flex;
    flex-wrap: wrap;
}

.sp-wishlist-contents ul li a {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    transition: all 600ms ease 0s;
}

.sp-wishlist-contents ul li a svg {
    width: 25px;
}




.sp-purple-theme-cart-footer-btn {
    flex-basis: 50%;
    border-right: 1px solid #a692be;
}


.sp-purple-theme-cart-footer-btn .btn {
    border-radius: 0;
    text-transform: uppercase;
    font-size: 0.65rem;
    line-height: 1rem;
    background: #fff;
    position: relative;
    transition: all 600ms ease 0s;
    border: 1px solid #a692be;
    padding: 10px 20px;
    width: 100%;
    height: 40px;
    border-right: none !important;
}




.sp-purple-them-hart-icon {
    flex-basis: 15%;
    position: relative;
}

.sp-purple-them-hart-icon ul {
    display: flex;
    flex-wrap: wrap;
}

.sp-purple-them-hart-icon ul li {
    background: #fff;
    transition: all 600ms ease 0s;
}

.sp-purple-them-hart-icon ul li a {
    display: flex;
    transition: all 600ms ease 0s;
    width: 40px;
    height: 40px;
    text-align: center;
    margin: auto;
    justify-content: center;
}


.sp-purple-them-hart-icon ul li a svg {
    width: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sp-purple-them-hart-icon ul li a svg path {
    fill: #333;
}

/*-----Cart-BTn-select-redesign----*/
.sp-purple-theme-sub-content-center-section{
    padding-bottom: 1rem;
}

/*-----16-6-2021----Just_demo---*/
.sp-casual-left-range-slider .range-slider .irs-with-grid{
    height: 52px !important;
    min-height: auto;
}

/* .Causal_Right_Images .irs--round.irs-with-grid{
    height: 77px;
    min-height: auto;
} */



.Causal_Box_Name a{
    display: inline-block;
}

/* .Collapse_Hide_Content .CauSal_Box_Main_Content_one .irs--round .irs-grid-pol {
    top: -16px;
    background: #fff;
} */


/*-----Advanced-option-center-----*/
/*.Bottom_Right_Footer_Section_Causal_Left {
    flex-basis: auto;
    margin: 0 auto;
    padding-left: 13rem;
}*/



/*--------17-6-2021---------*/
.sp-custum-text-design-content {
    min-height: auto;
    margin-top: 0rem;
}





.sp-purple-theme-images-coman-sectore img {
    height: 250px;
    object-fit: contain;
    cursor: pointer;
}

.sp-purple-theme-content-main-box {
    padding: 10px;
}

.sp-purple-theme-content-main-box .Show_Images_content{
    visibility: inherit;
    opacity: 1;
    bottom: 0px;
    position: relative;
    margin-bottom: 0px;
}



.sp-purple-theme-content-main-box .Show_Images_content ul li{
    background: #fff;
    flex-basis: auto;
    padding: 3px;
    box-shadow: 0px 0px 5px -3px;
    margin: 0 3px 1px;
    cursor: pointer;
    width: 50px;
    transition: all 600ms ease 0s;
    transform: translateY(76px);
}

.sp-purple-theme-content-main-box .Show_Images_content ul li:nth-child(2){
    transform: translateY(0);
}

.sp-purple-theme-content-main-box .Coman_Casual_Images_sectore:hover .Show_Images_content ul li{
    transform: translateY(0);

}
.sp-purple-theme-content-main-box .Coman_Casual_Images_sectore:hover .Show_Images_content ul li:nth-child(1){
    transform: translateY(0);
    transition-delay: 1s;
}
.sp-purple-theme-content-main-box .Coman_Casual_Images_sectore:hover .Show_Images_content ul li:nth-child(3){
    transform: translateY(0);
    transition-delay: 2s;
}


.sp-purple-theme-content-main-box .Show_Images_content ul li a{
    border: none;
}
.sp-custum-text-design-content .Sp {
    font-size: 15px;
    line-height: 15px;
}
.sp-custum-text-design-content h4 {
    font-size: 25px;
    line-height: 25px;
    font-family: var(--spui-h4-font-family);
    padding-right: 0;
}


/*----Dropdown-style-new------*/

.sp-purple-theme-collapse-shiping-main-section {
    float: left;
    width: 100%;
}


/*---Request-diamond----*/
.sp-purple-theme-collapse-shiping-main-section .Request_Daimond_Wrapper_Btn {
    flex-basis: 16%;
    border: 1px solid #c1c1ec;
}


.sp-purple-theme-collapse-shiping-main-section .Request_Daimond_Wrapper_Btn .btn {
    outline: none;
    border: none;
    font-family: var(--spui-headings-font-family);
    color: #333;
    font-size: 12px;
    width: 100%;
    line-height: 16px;
    text-transform: uppercase;
    padding: 14px 5px;
}


.sp-purple-theme-collapse-shiping-main-section .Grid_Left_Side_Section {
    justify-content: space-between;
    align-items: inherit;
    border: 1px solid #c1c1ec;
    flex-basis: 20%;
    margin-left: 1rem;
}


.sp-purple-theme-collapse-shiping-main-section .Grid_Left_Side_Section .Dropdown_Label {
    flex-basis: 18%;
    text-align: center;
    border-right: 1px solid #c1c1ec;
    padding: 0px 5px;
    background: #f9f9ff;
}

.sp-purple-theme-collapse-shiping-main-section label {
    line-height: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 14px 0px;
    width: 75px;
    display: block;
}


.sp-purple-theme-collapse-shiping-main-section .Dropdown_Select_section {
    flex-basis: 66%;
}

.sp-purple-theme-collapse-shiping-main-section .Dropdown_Select_section .btn {
    border: none;
    outline: none;
    line-height: 16px;
    padding: 14px 5px;
    font-size: 12px;
    text-transform: uppercase;
    font-family: var(--spui-headings-font-family);
}




.sp-purple-theme-content-main-box ul {
    width: 100%;
    float: left;
    margin-bottom: 0;
}

.sp-purple-theme-content-main-box .sp-purple-theme-360-images li img {
    max-width: 100%;
    height: 250px;
    object-fit: cover;
}
.sp-purple-theme-collapse-shiping-main-section .Dropdown_Select_section .dropdown-item:focus, .sp-purple-theme-collapse-shiping-main-section .Dropdown_Select_section .dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f9f9ff;
}
.sp-purple-theme-widget-rings {
    float: left;
    width: 100%;
    position: relative;
}

.sp-purple-theme-widget-rings .menu li img {
    height: 450px;
    object-fit: contain;
    display: block;
    margin: auto;
}
.hiddenRow {
    padding: 0rem !important;
}


/*---color-remove---*/
.sp-purple-theme-images-coman-sectore
{
    height: 250px;
    background: #f5f5f940;
    cursor: pointer;
}


/*----Hover---Btn---*/
.sp-purple-theme-hover-transition {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    transition: all 600ms ease 0s;
    padding-bottom: 1.8rem;
}


.sp-purple-theme-hover-transition .sp-purple-theme-addto-card-btn-sector {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    transform: translateY(-50px);
    transition: all 600ms ease 0s;
    padding: 6px 0;
    border-radius: 20px;
    padding-bottom: 0rem;
}



.sp-purple-theme-content-main-box:hover .sp-purple-theme-hover-transition .sp-purple-theme-addto-card-btn-sector {
    transform: translateY(0px);
    transition: all 600ms ease 0s;
}

.sp-purple-theme-content-main-box:hover .sp-purple-theme-hover-transition .sp-purple-theme-sub-content-center-section {
    transform: translateY(72px);
    transition: all 600ms ease 0s;
}

/*---WishListGrid-hide---*/
.sp-purple-theme-content-main-box .po_Ab_Causal_TWO {
    display: none;
}

.sp-purple-theme-content-images {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-top: 0rem;
}

.sp-purple-theme-content-images .Show_Images_visible-images {
    float: left;
    width: 100%;
    overflow: hidden;
}
.sp-purple-theme-content-images .Show_Images_visible-images ul {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 2px 0;
}

.sp-purple-theme-content-images .Show_Images_visible-images ul li {
    background: #fff;
    flex-basis: auto;
    padding: 3px;
    box-shadow: 0px 0px 5px -3px;
    margin: 0 3px 1px;
    cursor: pointer;
    width: 50px;
    transition: all 600ms ease 0s;
    transform: translateY(76px);
}

.sp-purple-theme-content-images .Show_Images_visible-images ul li a {
    display: block;
}
.sp-purple-theme-content-main-box:hover .sp-purple-theme-content-images .Show_Images_visible-images ul li
{
    transform: translateY(0px);
}
.sp-purple-theme-content-images .Show_Images_visible-images ul li:nth-child(2){
    transform: translateY(0px);
}
.sp-purple-theme-content-main-box:hover .sp-purple-theme-content-images .Show_Images_visible-images ul li:nth-child(1){
    transition-delay: 1s;
}
.sp-purple-theme-content-main-box:hover .sp-purple-theme-content-images .Show_Images_visible-images ul li:nth-child(3){
    transition-delay: 1.4s;
}


.sp-purple-theme-hover-transition .sp-purple-theme-addto-card-btn-sector button {
    height: auto;
    padding: 0 10px;
}
.sp-purple-theme-hover-transition .sp-purple-theme-addto-card-btn-sector button a {
    display: block;
    background: transparent;
    color: #333;
    padding: 0 !important;
    font-family: var(--spui-headings-font-family);
    width: inherit !important;
}


.sp-purple-theme-hover-transition .sp-purple-theme-addto-card-btn-sector .sp-purple-them-hart-icon ul li a {
    height: auto !important;
}

.sp-purple-theme-hover-transition .sp-purple-theme-sub-content-center-section p {
    cursor: pointer;
    text-transform: capitalize;
    letter-spacing: 1px;
    line-height: 1;
    font-weight: normal;
    font-family: var(--spui-headings-font-family);
    font-size: .9rem;
    margin: 5px 0;

}

.sp-custum-text-design-content .Causal_Box_Title_N {
    padding: 7px 0;
    align-items: baseline;
    overflow: hidden;
}


.sp-custum-text-design-content .Change_Color ul li label {
    margin-bottom: 0;
    display: flex;
}




    /*-----Casual-css-----*/

    .Causal_Box_Title_N_Left h4 {
        display: grid;
        grid-template-columns: auto auto auto;
        align-items: baseline;
        color: var(--spui-text-shade-3) !important;
    }

    .Causal_Box_Title_N_Left h4 span:nth-child(2) bdi {
        font-size: 15px;
        line-height: 15px;
        color: #666;
        text-decoration: line-through;
        /* display: flex; */
    }


    .sp-purple-theme-addto-card-btn-sector {
        float: none;
        width: 100%;
        max-width: 65%;
        position: relative;
        display: flex;
        flex-wrap: wrap;
        margin-top: 1rem;
        border: 1px solid #a692be;
        justify-content: space-around;
        text-align: center;
        margin: 0rem auto 1rem;
        align-items: center;
    }




    .sp-purple-theme-hover-transition .sp-purple-theme-addto-card-btn-sector .sp-purple-them-hart-icon .tinv-wraper {
        padding: 0;
        margin-bottom: 0;
    }

    .sp-purple-theme-hover-transition .sp-purple-theme-addto-card-btn-sector .sp-purple-them-hart-icon .tinv-wraper a {
        width: auto;
        height: auto;
        margin-top: 0 !important;
        padding: 0px !important;
    }

    .sp-purple-theme-hover-transition .sp-purple-theme-addto-card-btn-sector .sp-purple-them-hart-icon .tinv-wraper a::before{
        position: relative !important;
        top: inherit !important;
        left: inherit !important;
        margin-top: 0;
        margin-left: 0;
        color: var(--spui-icon-secondary-color) !important;
    }
    h4 {
    	font-family: var(--spui-h4-font-family);
    }

    .Causal_Box_Title_N_Left h4 del span.woocommerce-Price-amount.amount bdi {
        font-size: 15px;
        line-height: 15px;
        color: #666;
        font-family: var(--spui-headings-font-family);
        font-weight: 500;
    }

 /*   .Daimond_Casual_shape .CauSal_Box_Main_Content_one .Causal_Right_Images .active {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
            filter: inherit;
    }*/



    .add_to_compare img {
        width: 26px;
    }


    .tinvwl_add_to_wishlist_button{
        padding: 4rem .75rem !important;
    }

    .tinvwl_add_to_wishlist_button svg {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin: 0 auto;
        font-size: 23px;
    }

    #customer_login .u-column2 p a{
        width: inherit;
        float: inherit;
        text-align: justify;
        margin-top: inherit;
    }

    .Daimond_Content_Form_section a {
        color: #333;
        text-transform: capitalize;
        margin-top: 1rem;
        float: left;
        width: 100%;
        text-align: center;
    }

    .Daimond_Content_Form_section a:hover {
        color: #333;
    }



    .Causal_Box_Title_N .Change_Color input[type="radio"] + label span {
        width: 15px !important;
        height: 15px !important;
    }

    #customer_login .woocommerce-form-login__submit{
        padding: 0 10px;
        width: 100%;
    }
    #customer_login .u-column2 button{
        padding: 0 10px !important;
        width: 100%;
        background: var(--spui-btn-bg-primary-color) !important;
    }


    /*----Advance-Filter-css---*/
   /* #advance_filters_toggle_container .Causal_Right_Images .Check_Box_collapse_sectore {
        padding-bottom: 0;
        border-bottom: none !important;
    }*/

   /* #advance_filters_toggle_container .Check_box_Coman_causal input[type="checkbox"] {
        height: 2em;
        width: 2em;
        border-radius: 0!important;
        margin-right: 5px;
        -webkit-appearance: none;
        appearance: none;
        -moz-appearance: none;
        outline: 1px solid var(--spui-bg-shade-18)!important;
        position: relative;
        border: none !important;
    }*/

  /*  #advance_filters_toggle_container .Check_box_Coman_causal input[type="checkbox"]:checked {
        background: #fff;
    }*/



  /*  #advance_filters_toggle_container .Check_box_Coman_causal
    input[type="checkbox"]:checked::before {
    position: absolute;
    content: "";
    display: grid;
    grid-template-columns: auto;
    align-items: center;
    justify-content: center;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    width: 2em;
    height: 2em;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd"><path d="M21 6.285l-11.16 12.733-6.84-6.018 1.319-1.49 5.341 4.686 9.865-11.196 1.475 1.285z"/></svg>') no-repeat 50% 50%;
    mask: url('data:image/svg+xml;utf8,<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd"><path d="M21 6.285l-11.16 12.733-6.84-6.018 1.319-1.49 5.341 4.686 9.865-11.196 1.475 1.285z"/></svg>') no-repeat 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain;
    background: var(--spui-bg-shade-18)!important;
}*/

/*#advance_filters_toggle_container .Check_box_Coman_causal{
    flex: 1;
}*/



/*    #advance_filters_toggle_container .Check_box_Coman_causal .form-check-label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-grid-columns: auto auto;
        grid-template-columns: auto auto;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
                line-height: .8rem;
    }
*/
   /* #advance_filters_toggle_container .Causal_Right_Images .Check_box_left_sectore_collapse .form-check {
        padding-left: 0;
    }*/

    .Quiz_Daimond_Coman_content_section .sp-purple-theme-addto-card-btn-sector {
        width: 75%;
    }

    .sp_diamond_inspect_login_account {
        text-align: center;
        width: 100%;
        float: left;
        color: #333;
        text-transform: capitalize;
        font-size: 0.9rem;
        line-height: 1rem;
    }


    .sp_diamond_inspect_login_account:hover {
        color: #333;
    }

    .Brand_Product_Wrapper ul li:first-child {
        padding-left: 0;
    }

    body .Real_Time_Inner_Wrapper_Data_Top_section{
        background: #fff;
        border: 1px solid var(--spui-border-shade-3-color) !important;
    }




    /*====SCROLL_THUMB=====*/
    body::-webkit-scrollbar {
        width: 10px;
        background: #e1e1f5;
    }

  body::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  }

  body::-webkit-scrollbar-thumb {
    background-color: #8167a2;
    outline: 1px solid #8167a2;
    border-radius: 0px;
}

/* .Top_Daimond_Btn_Content_Left .CauSal_Box_Main_Content .Causal_Right_Images span.irs-grid span.irs-grid-pol {
    top: -6px;
} */
.Causal_Right_Images .irs--round .irs-grid{
	bottom: -5px
}

/* .Top_Daimond_Btn_Content_Left .CauSal_Box_Main_Content .Causal_Right_Images span.irs-grid {
    left: 33px !important;
    width: 87% !important;
    bottom: 10px;
} */

.Causal_Main_Wrapper a:hover {
    color: #333;
}


.sp_dark_light_asset_ring {
    background: transparent !important;
    border: none !important;
}



/*----Carat-Tooltip----*/



.Mobail_MDaimond_Content .Mobail_MDaimond_NaviGation {
    margin-bottom: 30px;
    margin-top: 1rem;
}







#advance_filters_toggle_container .advance .Check_Box_collapse_sectore {
    margin-top: 0;
    margin-bottom: 0;
}


.Cart_Image_Bottom_sectore ul a.remove {
    padding-left: 24px;
    background: transparent;
}

label.required::after {
    position: relative;
    content: "*";
    color: #b22222;
    font-size: 20px;
    top: 5px;
}

.woocommerce-remove-coupon{
    color: #333;
}


/*------14-8-2021------*/
/*.CauSal_Box_Main_Content .CauSal_Box_Main_Content_one .Causal_Right_Images ul li{
    -webkit-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
    -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
            transform: scale(0.9);
    -webkit-filter: drop-shadow(1px 1px 2px #fff);
            filter: drop-shadow(1px 1px 2px #fff);
}*/

/*.CauSal_Box_Main_Content .CauSal_Box_Main_Content_one .Causal_Right_Images ul .active {
    -webkit-filter: drop-shadow(2px 2px 5px #715196);
    filter: drop-shadow(2px 2px 5px #715196);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}*/

a.wishlist_products_counter:hover {
    color: var(--spui-icon-secondary-color);
}


.Main_Causal_Box_Content a.woocommerce_product_image {
    float: left;
    width: 100%;
    display: block;
    overflow: hidden;
}


#products_table_grid .table td .tinvwl-shortcode-add-to-cart {
    padding: 0;
    margin-bottom: 0;
}
#products_table_grid .table td .tinvwl-shortcode-add-to-cart a {
    width: auto !important;
    height: auto !important;
    display: block !important;
    padding: 0;
}
#products_table_grid .table td .tinvwl-shortcode-add-to-cart a::before {
    margin-top: 0px !important;
    font-size: 40px;
    line-height: 40px;
    margin-left: 0;
    top: 0;
    left: 0;
    position: relative;
    color: var(--spui-icon-shade-1-color);
}

#products_table_grid .table .tinvwl_add_to_wishlist_button  svg.svg-inline--fa.fa-heart.fa-w-16,
#compare #eo_wbc_compare_table tbody .tinvwl_add_to_wishlist_button svg.svg-inline--fa.fa-heart.fa-w-16
{
    color: var(--spui-icon-secondary-color) !important;
}



#compare table tbody td .tinvwl-shortcode-add-to-cart {
    padding: 0;
    margin: 0;
}

#compare .table td .tinvwl-shortcode-add-to-cart a{
    width: auto !important;
    height: auto !important;
    display: block !important;
    padding: 0;
}




#eo_wbc_recent_table table tbody td .sp_table_image{
    width: 80px;
    max-width: 100%;
    display: block;
    object-fit: cover;
    height: auto;
    margin: auto;
}

#eo_wbc_recent_table table tbody td .tinvwl-shortcode-add-to-cart {
    padding: 0;
    margin: 0;
}

#eo_wbc_recent_table .table td .tinvwl-shortcode-add-to-cart a{
    width: auto !important;
    height: auto !important;
    display: block !important;
    padding: 0;
}


#eo_wbc_recent_table tbody tr td
 .tinvwl-shortcode-add-to-cart {
    padding: 0;
    margin: 0;
}

#eo_wbc_recent_table tbody tr td
 .tinvwl-shortcode-add-to-cart a {
    width: auto !important;
    height: auto !important;
    display: block !important;
    padding: 0px !important;
}

#eo_wbc_recent_table tbody tr td
 .tinvwl-shortcode-add-to-cart a::before{
    margin-top: 0px !important;
    font-size: 40px;
    line-height: 40px;
    margin-left: 0;
    top: 0;
    left: 0;
    position: relative;
    color: #947eb1;
 }





.non-mobile a {
    color: #333;
}

#eo_wbc_recent_table thead tr th {
    text-align: center !important;
}




#compare table thead tr th::after {
    display: none !important;
}

.Plus_and_Minus_Section .btn-group .btn:active {
    background: #73689a !important;
    border-color: #73689a !important;
}

.Plus_and_Minus_Section .btn-group .btn:hover{
    background: var(--spui-btn-bg-primary-color)!important;
    color: var(--spui-before-bg-shade-2)!important;
}



.URules_Dropdown .dropdown .btn-primary:hover {
    background: #fff;
    color: #333;
    border-color: #333;
}


body .sp-change-color-active{
    box-shadow: 1px 1px 3px -4px #735497;
    transform: scale(1.3) !important;
}
body #customer_login .u-column1 form.woocommerce-form.woocommerce-form-login .woocommerce-form-row input{
    text-transform: lowercase;
}



/*---New-change---*/
body .Product_diamond_viwe_port_not_acctive .Product_Tab_Title li.nav-item {
    width: 100%;
}

#Details_tab .sp_theme_Details_Tab_info_view_port_contant table {
    width: 100%;
    border: 1px solid #dfdff9;
}
#Details_tab .sp_theme_Details_Tab_info_view_port_contant table tbody tr {
    font-size: .85rem;
    text-transform: capitalize;
    line-height: 1.2rem;
    border-bottom: 1px solid #dfdff9;
}
#Details_tab .sp_theme_Details_Tab_info_view_port_contant table tbody tr th {
    font-weight: normal;
}
#Details_tab .sp_theme_Details_Tab_info_view_port_contant table tbody tr th, #Details_tab .sp_theme_Details_Tab_info_view_port_contant table tbody tr td {
    padding: 10px;
    margin-bottom: 10px;
    background: #fcfcff;
}
#Details_tab .sp_theme_Details_Tab_info_view_port_contant table tbody tr td p a {
    color: #333;
}




dl.variation table td {
    border: none;
    padding: 0;
    font-size: 0.8rem;
    line-height: 1.4;
    text-transform: capitalize;
    padding-right: 8px;
}

.Redesign_Cart_Page dl.variation table  tr {
    border: none;
}

/* css add by ajay on 07-10-21 */
.Find_Jewellery_title a {
    color: #333;
     display: block;
}
.Daimon_shape_Names a {
    color: #333;
    display: block;
}

.Jewellery_Item_contents a {
    display: block;
    color: #333;
}



/*---New-change---12-10-2021---*/

.Product_Tab_Title li.nav-item{
    margin-bottom: 0px !important;
}
.sp-purple-theme-mobail-item-page .Mobail_Product_Page_Deswign .Coman_Product_Mobail_View .Main_Product_Mobail_View_Wrapper #product_image_gallery #lens .sp_dark_light_asset_ring{
    border: none !important;
}

div#login_popup div#customer_login {
   display: none;
}
.Causal_Box_Title_N .woocommerce {
   display: none;
}
span.posted_in {
   display: none;
}
span.sku_wrapper {
   display: none;
}
.Additional_navigation_One table {
   width: 100%;
}
/* .Additional_navigation_One table tbody tr th {
   font-size: 14px;
   line-height: 24px;
   text-transform: capitalize;
} */
.Additional_navigation_One table tbody tr td p a {
   color: #333;
   text-transform: capitalize;
   font-size: 13px;
   line-height: 23px;
}


.Additional_navigation_One table.woocommerce-product-attributes.shop_attributes tr td,
.Additional_navigation_One table.woocommerce-product-attributes.shop_attributes tr td a{
    color: var(--spui-text-shade-2) !important;
    cursor: default;
}







.Additional_navigation_One table.woocommerce-product-attributes.shop_attributes tr {
    /* padding: 14px 0 8px; */
    border-bottom: 1px solid #e6e7e8;
}

.Additional_navigation_One table.woocommerce-product-attributes.shop_attributes tr th {
    text-transform: capitalize;
    font-size: 12px !important;
    line-height: 1.1 !important;
    letter-spacing: 0.005em;
    font-weight: 100 !important;
    font-family: var(--spui-headings-font-family);
    padding: 14px 0 8px;
    /* color: var(--spui-text-shade-3) !important; */
}

.Additional_navigation_One table.woocommerce-product-attributes.shop_attributes tr td {
    padding: 14px 0 8px;
}

.Additional_navigation_One table.woocommerce-product-attributes.shop_attributes tr td p {
    margin-bottom: 0 !important;
    line-height: inherit !important;
}

.Additional_navigation_One table.woocommerce-product-attributes.shop_attributes tr td p a {
    font-size: 12px;
    font-family: var(--spui-headings-font-family);
    line-height: 1.1;
    letter-spacing: 0.005em;
}

.product_specification {
   display: none !important;
}
.Product_wrapper_Right_section .woocommerce-tabs #tab-title-additional_information a {
   display: none;
}
div#tab-additional_information {
   display: none;
}
.sp-custum-text-design-content .Causal_Box_Title_N .product_type_variable {
   display: none;
}
.woocommerce-tabs ul.tabs.wc-tabs li#tab-title-reviews {
   display: none;
}


/*----contact-section----*/
.sp-pink-theme-social-content ul li .Sp-pink-theme-icons img {
    width: 22px !important;
    height: 22px !important;
    object-fit: contain;
}
.Mobail_Product_Page_Deswign .social_mobaile_view_contents_purple-theme ul li a .Sp-pink-theme-icons-contents img {
    width: 23px !important;
    height: 23px !important;
}

/*----Mobaile-responsive----*/
.sp-purple-theme-sub-product-title h2 {
    font-size: 1rem;
    text-align: center;
    text-transform: capitalize;
}
.Mobail_View_Product_section.products li .sp-purple-theme-product-mobail-view-contents .price {
    text-align: center;
    width: 100%;
    float: left;
    font-size: 1.2rem;
}
.Mobail_View_Product_section li .tinv-wraper {
    display: none;
}



.Redesign_Cart_Page .Re_design_row {
    padding: 30px 0;
    justify-content: space-between;
    display: flex;
	flex-wrap: wrap;
}

.Brand_Product_Wrapper li:last-child {
    padding-right: 0;
}

.order-total td, .Chat_option p a, .Cart_Bottom_title_sectore li a{
    color: var(--spui-before-bg-shade-3)!important;
}

.Cart_Left_Title p{
    font-family: var(--spui-headings-font-family);
}


/*----Shoping-cart----*/

.spui-empty-cart {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 2rem;
    margin-top: 5rem;
}

body .cart-empty {
    border: none;
    background: transparent !important;
    text-align: center;
    width: 100%;
    float: left;
    justify-content: center;
    font-size: 1.2rem;
    line-height: 2rem;
}
.spui-empty-cart svg {
    height: 150px;
    width: 150px;
}
.return-to-shop {
    width: 100%;
    float: left;
    text-align: center;
}

/*---wishlist----*/
.spui-empty-wishlist {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
    margin-top: 50px;
}
.spui-empty-wishlist svg {
    width: 100px;
}


/*---Mobaile-new-change----*/
.sp-purple-theme-mobail-item-page .Mobail_Product_Page_Deswign .Product_Paragraph_Text {
    display: none;
}
.sp-purple-theme-mobail-item-page .Mobail_Product_Page_Deswign .product_title {
    font-size: 1.5rem;
    line-height: 2rem;
    text-transform: capitalize;
    width: 100%;
    float: left;
}

.sp-purple-theme-mobail-item-page .Mobail_Product_Page_Deswign #product_desc .price {
    max-width: 50%;
    float: left;
    border-right: 1px dashed var(--spui-border-shade-3-color) !important;
    padding: 10px;
    font-family: var(--spui-headings-font-family);
    font-size: 18px;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.sp-purple-theme-mobail-item-page .Mobail_Product_Page_Deswign div#after_product_price {
    max-width: 50%;
    margin: 0 0 1em;
    border-bottom: none;
}
.sp-purple-theme-mobail-item-page .Mobail_Product_Page_Deswign div#after_product_price .sp-purple-theme-amout-off {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 10px;
}


.Mobail_Product_Page_Deswign .Coman_Product_Mobail_View .Main_Product_Mobail_View_Wrapper #product_desc .Product_Ring_Custum_Class form table tbody tr:first-child {
    display: none;
}

/*-- @a*/
.mobile_product_sku{
    font-family: var(--spui-headings-font-family);
}

.Mobail_Product_Page_Deswign .mobile_product_sku {
    float: left;
    width: 100%;
    /* z-index: 1; */
    position: relative;
    padding-top: 6rem;
}
.sp-purple-theme-mobail-item-page .Mobail_Product_Page_Deswign .sp_purple_theme_comen_boock_nad_insprction_class {
    width: 100%;
    float: left;
}
.sp-purple-theme-mobail-item-page .Mobail_Product_Page_Deswign .sp-purple-theme-product-mobaile-view ul li .sp-purple-theme-product-mobail-view-contents .tinvwl-loop-button-wrapper {
    display: none;
}
.sp-purple-theme-mobail-item-page .Mobail_Product_Page_Deswign .sp-purple-theme-product-mobaile-view ul li span.price {
    text-align: center;
    width: 100%;
    float: left;
}

/*---Ring-size---*/
.Mobail_Product_Page_Deswign .Coman_Product_Mobail_View .Main_Product_Mobail_View_Wrapper #product_desc .Product_Ring_Custum_Class form table tbody tr:nth-child(2) {
    display: -ms-grid;
    display: grid;
}
.Mobail_Product_Page_Deswign .Coman_Product_Mobail_View .Main_Product_Mobail_View_Wrapper #product_desc .Product_Ring_Custum_Class form table tbody{
    position: absolute;
    top: 0;
}
.Mobail_Product_Page_Deswign .Coman_Product_Mobail_View .Main_Product_Mobail_View_Wrapper #product_desc .Product_Ring_Custum_Class form table tbody tr:nth-child(2) select{
    width: 100%;
}
.sp-purple-theme-mobail-item-page .Mobail_Product_Page_Deswign .product_meta {
    float: left;
    width: 100%;
    padding-top: 0rem;
}
.sp-purple-theme-mobail-item-page .Mobail_Product_Page_Deswign .product_meta .ui.grid {
    margin: 0;
    padding: 0 !important;
}
.sp-purple-theme-mobail-item-page .Mobail_Product_Page_Deswign .product_meta .ui.grid .label {
    padding: 0;
}

/*---Card---*/
#cenvas-card-before{
    opacity: 0.7;
}


/*---Hide-h4-css--*/
.Product_Left_Wrapper_Plugin > h4 {
   display: none;
}
.Product_wrapper_Right_section > h4 {
   display: none;
}
.Product_wrapper_Right_section >  hr {
   display: none;
}



/*-----Color--New-update------*/


 .Custum_fill_center
 {
     fill: var(--spui-icon-secondary-color);
 }
 .Videos_Btn .shop-ring-btn{
     background: var(--spui-btn-bg-primary-color);
     border: 1px solid var(--spui-btn-bg-primary-color)!important;
    color: var(--spui-before-bg-shade-2)!important;
    box-shadow: inherit!important;
 }


 .Blockquid svg{
     color: var(--spui-icon-secondary-color);
 }
 .Tranding_style h3{
     color: var(--spui-text-shade-2);
 }





 .Btn_Expetion svg{
     stroke: var(--spui-btn-bg-primary-color) !important;
 }

 .Tab_Ab_solute ul a{
  color: var(--spui-icon-secondary-color);
 }


 body .Same_Style_Btn .btn{
     border: 1px solid var(--spui-btn-bg-primary-color) !important;
 }


 body .Find_Jawellery_Bottom_sectioon .owl-nav .owl-prev ,
 body .Find_Jawellery_Bottom_sectioon .owl-nav .owl-next,
 body .Coman_Daimond_Shape_Wrapper .owl-nav .owl-prev,
 body .Coman_Daimond_Shape_Wrapper .owl-nav .owl-next,
 body .Jewellery_Items_coman_sectore .owl-nav .owl-prev,
 body .Jewellery_Items_coman_sectore .owl-nav .owl-next,
 body .Brand_section .owl-nav .owl-prev,
 body .Brand_section .owl-nav .owl-next

 {
     border: 1px solid var(--spui-border-shade-3-color) !important;
 }

 body .Find_Jawellery_Bottom_sectioon .owl-nav .owl-prev::before,
 body .Find_Jawellery_Bottom_sectioon .owl-nav .owl-prev::after,
 body .Find_Jawellery_Bottom_sectioon .owl-nav .owl-next::before,
 body .Find_Jawellery_Bottom_sectioon .owl-nav .owl-next::after,
 body .Coman_Daimond_Shape_Wrapper .owl-nav .owl-prev::before,
 body .Coman_Daimond_Shape_Wrapper .owl-nav .owl-prev::after,
 body .Coman_Daimond_Shape_Wrapper .owl-nav .owl-next::before,
 body .Coman_Daimond_Shape_Wrapper .owl-nav .owl-next::after,
 body .Jewellery_Items_coman_sectore .owl-nav .owl-prev::before,
 body .Jewellery_Items_coman_sectore .owl-nav .owl-prev::after,
 body .Jewellery_Items_coman_sectore .owl-nav .owl-next::before,
 body .Jewellery_Items_coman_sectore .owl-nav .owl-next::after,
 body .Brand_section .owl-nav .owl-prev::before,
 body .Brand_section .owl-nav .owl-prev::after,
 body .Brand_section .owl-nav .owl-next::before,
 body .Brand_section .owl-nav .owl-next::after
 {
    background: var(--spui-border-shade-3-color) !important;
 }

 .coman_Brand_Section .owl-dots {
    display: none;
}




 .Dropdown_Select_section .btn {
    /* border: none !important; */
    padding: 16px 4px;
    text-transform: uppercase;
    font-family: var(--spui-headings-font-family);
    font-size: 12px;
    line-height: 14px;
    /* border: 1px solid var(--spui-border-shade-3-color);
     outline: 1px solid var(--spui-border-shade-3-color); */
     position: relative;
    overflow: hidden;
    justify-content: center;
	border-radius: 0;
	width: 100%;
	display: flex;
	align-items: center;
	background: transparent;
}


 .DropDown_Images_section_zoom .btn{
     border: 1px solid var(--spui-border-shade-3-color);
 }



 .compare_product_list ul li:nth-child(odd){
    background: var(--spui-bg-shade-5)!important;
 }

 .Recently_View_Title h3::after{
     background: var(--spui-before-bg-shade-1);
 }

 /* .Causal_Right_Images .irs--round .irs-bar
 {
 background: var(--spui-bg-shade-18);
 } */


 .Cut_range_slider_details .irs--square .irs-single::before , .Product-images-inner-data-slider .irs--square .irs-single::before
 , .Clearity_sp_purple-theme_range_slider .irs--square .irs-single::before
 {
     background: var(--spui-border-shade-3-color) !important;
 }



 /*====Shade_1====*/

 body .Botswana_sp_purple_theme_section,
 body .Cut_sectore_wrapper,
 body .Clearity_sectores
 {
     background: var(--spui-bg-shade-8) !important;
 }





 .Color_j_color_sectore ul li{
     border: 1px solid var(--spui-border-shade-3-color) !important;
 }





 .tinv-wishlist .tinvwl_add_to_wishlist_button.icon-black:before, a.wishlist_products_counter.top_wishlist-black:before, span.wishlist_products_counter.top_wishlist-black:before{
    color: var(--spui-icon-secondary-color) !important;
 }
 .Product-images-range-slider .st0{
    stroke: var(--spui-icon-secondary-color) !important;
 }
 .st2, .st4, .st5, .st3, .st7, .st8, .st9, .st10, .st1, .st6 {
    fill: var(--spui-icon-secondary-color) !important;
}


 .sp-purple-theme-casual-page-small-thumbnel .sp-exzoom_img_ul li{
   border: 1px solid var(--spui-border-shade-3-color)!important;
   flex-basis: 19%;
 }

 .Daimond_Price h4{
     color: var(--spui-text-shade-3) !important;
 }


 .Sp-pink-theme-icons svg path{
     fill: var(--spui-icon-secondary-color) !important;
 }



 .Product_Range_Slider .irs--round .irs-handle{
     border: 4px solid var(--spui-border-secondary-color);
 }
 .Product_Range_Slider .irs--round .irs-bar{
     background: var(--spui-bg-shade-18);
 }


 .submit_review .btn{
     background: var(--spui-btn-bg-primary-color) !important;
     box-shadow: 0 5px 19px var(--spui-btn-bg-primary-color) !important;
 }






 .Collection_Tag_lines_sectore::before{
     border: 5px solid var(--spui-border-shade-1-color)!important;
 }





 .Daimond_Shapes_Sub_heading h2::after{
     background: var(--spui-before-bg-shade-1);
 }



/*
 body .Beyound_links a{
     background: var(--spui-btn-bg-primary-color);
     border: 1px solid var(--spui-btn-bg-primary-color) !important;
    box-shadow: inherit !important;
    color: var(--spui-before-bg-shade-2) !important;
 } */



 .Content_TestIMonial{
     background: var(--spui-bg-shade-8);
 }


/*===Breadcum===*/

 .Cut_range_slider_details .irs--square .irs-from, .Cut_range_slider_details .irs--square .irs-to, .Cut_range_slider_details .irs--square .irs-single{
     border: 1px solid var(--spui-border-shade-3-color) !important;
     outline: 1px solid var(--spui-border-shade-3-color) !important;
 }
 .Clearity_sp_purple-theme_range_slider .sp-purple-Theme-sub-title{
     border: 1px solid var(--spui-border-shade-3-color) !important;
     outline: 1px solid var(--spui-border-shade-3-color) !important;
 } 


 .sp-advance-collapse{
     color: var(--spui-icon-secondary-color);
 }
 .Grid_View_Right_Sec .nav-tabs .nav-item:last-child a {
    margin-right: 0;
}




 .Grid_Top_Section .nav-tabs{
     border-bottom: 1px solid var(--spui-border-shade-3-color) !important;
 }

 .icon_inut .svg-inline--fa{
     color: var(--spui-icon-secondary-color) !important;
 }

 body::-webkit-scrollbar,
 body .Right_Flex_Div .Cart_Section .dropdown-menu ::-webkit-scrollbar
 {
    background: var(--spui-bg-shade-8) !important;
 }

 body::-webkit-scrollbar-thumb,
 body .Right_Flex_Div .Cart_Section .dropdown-menu ::-webkit-scrollbar-thumb
 {
     background: var(--spui-bg-shade-18) !important;
 }


.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
    color: var(--spui-text-shade-3) !important;
    text-transform: capitalize;
    font-size: 12px;
    line-height: 12px;
    font-family: var(--spui-headings-font-family);
    border: 1px solid var(--spui-border-shade-3-color) !important;
    display: block;
    border-radius: 5px;
    padding: 1rem;
    display: block !important;
    background: var(--spui-bg-shade-3) !important;
}


/* .Dropdown_sp_purple_theme_new .dropdown-menu{
    top: inherit !important;
    position: absolute !important;
    float: left !important;
    -webkit-transition: all 400ms ease 0s;
    -o-transition: all 400ms ease 0s;
    transition: all 400ms ease 0s;
    display: block;
    opacity: 0;
    visibility: hidden;
    width: 100%!important;
    padding: 10px;
    -webkit-transform: translate3d(0px,20px,0px)!important;
    transform: translate3d(0px,20px,0px)!important;
    border-color: var(--spui-border-shade-3-color) !important;
    left: -1px;
    right: 0;
    margin: auto;
    min-width: 30em !important;
    max-width: 30em !important;
    border-radius: 0;
    border-top: none !important;
}*/


 .Style_sp_purple_theme_contents .Causal_Top_Section_One_Top_Left .active{
    outline: 1px solid var(--spui-border-secondary-color) !important;
    box-shadow: 1px 1px 5px 0px var(--spui-btn-bg-primary-color);
 }



 .custum-Appoinment path {
     fill: var(--spui-icon-secondary-color) !important;
     stroke: var(--spui-icon-secondary-color) !important;
     stroke-width: 0px;
 }

 .Location_details{
     border: 1px solid var(--spui-border-shade-3-color) !important;
 }



 .Sedual_Appoinment_Tab .nav-tabs .nav-item.show .nav-link .hide-number, .Sedual_Appoinment_Tab .nav-tabs .nav-link.active .hide-number{
    color: var(--spui-text-shade-3)!important;
 }


 .sp-purple-theme-cart-footer-btn{
     border-right: 1px solid var(--spui-border-secondary-color) !important;
 }

 .tinv-wishlist .tinv-modal .tinvwl-buttons-group .button{
      background: var(--spui-btn-bg-primary-color) !important;
 }



 .Specific_product_data{
      border: 1px solid var(--spui-border-shade-3-color) !important;
      outline: inherit !important;
 }
 .Switch_Appointment .btn{
     border: 1px solid var(--spui-border-shade-3-color) !important;
 }

 body .Specific_product_data.active, body .Time_Bottom_section .Time_select.active, body #Location-store .Location_details.active{
     border: 1px solid var(--spui-border-shade-3-color) !important;
      outline: 1px solid var(--spui-border-shade-3-color) !important;
 }

 .Time_select{
     border: 1px solid var(--spui-border-shade-3-color) !important;
 }


 .Sedual_Appoinment_btn .btn,
 .Book_An_Apoinment .btn,
 .sp-purple-theme-bookapoinmrnt-btn .btn
 {
     color: #fff !important;
 }

 .sp-purple-theme-linew{
 border-color: var(--spui-border-shade-3-color) !important;

 }



 .Cart_Summery_Sectore,
 .Shiping_Sectore{
   border: 1px solid var(--spui-border-shade-3-color) !important;
 }

 .Check_Text_Area .form-control{
    border: 1px solid var(--spui-border-shade-3-color) !important ;
 }

 body .Check_Navigation li{
     border-left: 1px solid var(--spui-border-shade-3-color);
 }

 .Brand_Product_Wrapper li:last-child a{
     color: var(--spui-before-bg-shade-3);
 }

 body .Summery_title::after{
     background: rgba(0, 0, 0, 0) linear-gradient(to right, var(--spui-border-shade-3-color), var(--spui-border-shade-3-color) 76%, rgb(255, 255, 255) 76%, rgb(255, 255, 255) 86%, var(--spui-border-shade-3-color) 86%, var(--spui-border-shade-3-color) 100%) repeat scroll 0% 0%;
 }



body .Gift_Jewellery_contents .btn{
    background: var(--spui-btn-bg-primary-color) !important;
    border: 1px solid var(--spui-btn-bg-primary-color) !important;
    box-shadow: inherit !important;
    color: var(--spui-before-bg-shade-2) !important;
 }



 body .Body_Left_Wrapper{
    background: var(--spui-btn-bg-primary-color) !important;
	flex-basis: auto;
}

body .Body_Left_Wrapper h2{
	color: var(--spui-before-bg-shade-2);
}



 body div#cenvas-card,
 body #cenvas-card-before
 {
    background: var(--spui-bg-shade-8) !important;
}
body .sp-purple-theme-u-card-top-section::before,
body .sp-purple-theme-u-card-top-section,
body .sp-purple-theme-u-card-top-bottom,
body .sp-purple-theme-u-card-top-bottom::before,
body .sp-purple-theme-sub-title h4::after,
body .sp-purple-theme-sub-title h4::before
{
    background: var(--spui-border-shade-3-color) !important;
}


body .Plus_and_Minus_Section .btn{
    background: var(--spui-btn-bg-primary-color)!important;
    color: var(--spui-before-bg-shade-2)!important;
	padding: .375rem .75rem;
}

body .Apply_Custum_Btn .btn{
    border: 1px solid var(--spui-btn-bg-primary-color)!important;
}


body .Input_Field_Btn .btn{
    background: var(--spui-btn-bg-primary-color)!important;
    color: var(--spui-before-bg-shade-2)!important;
    border: 1px solid var(--spui-btn-bg-primary-color)!important;
}



body .Modal_Popup_Two_Title h4,
body .Input_Wrapper_Label h4

{
    border-bottom: 1px solid var(--spui-border-shade-3-color) !important;
}

body .Ring_Conver_Dropdown_Section .btn,
body .Calculate_Btn .btn
{
    border: 1px solid var(--spui-btn-bg-primary-color)!important;
    background: var(--spui-btn-bg-primary-color)!important;
    color: var(--spui-before-bg-shade-2)!important;
}


 .Plus_and_Minus_Section .btn-group, .Plus_and_Minus_Section .btn-group-vertical{
    border: 1px solid var(--spui-border-shade-3-color) !important;
 }


.URules_Dropdown .btn-primary:not(:disabled):not(.disabled).active, .URules_Dropdown .btn-primary:not(:disabled):not(.disabled):active, .URules_Dropdown .show > .btn-primary.dropdown-toggle{
    border-color: var(--spui-border-shade-3-color);
}




.Question_Icon{
    color: var(--spui-icon-secondary-color) !important;
}




body .Grid_View_Right_Sec .nav-tabs .nav-item.show .nav-link, .Grid_View_Right_Sec .nav-tabs .nav-link.active {
    background: var(--spui-bg-shade-3) !important;
    color: var(--spui-text-shade-3) !important;
}

#customer_login .u-column1 form.woocommerce-form.woocommerce-form-login .woocommerce-form-row input {
    border: 1px solid var(--spui-border-shade-3-color) !important;
}


.woocommerce-form-login__submit {
    background: var(--spui-btn-bg-primary-color) !important;
}
#customer_login .u-column2 button {
    background: var(--spui-btn-bg-primary-color);
}



.woocommerce .woocommerce-ResetPassword .form-row input{
    border: 1px solid var(--spui-border-shade-3-color);
}
.woocommerce .woocommerce-ResetPassword .form-row .button{
    /*color: var(--spui-text-secondary-color);*/
    background: var(--spui-btn-bg-primary-color);
}
/* .woocommerce-message{
    background: var(--spui-bg-shade-8);
} */

.error404-content .search-form .search-submit{
    background: var(--spui-btn-bg-primary-color);
}




.BooTOM_RiGHT_Slider .irs--round .irs-bar {
    background-color: var(--spui-bg-shade-18) !important;
}
/*.BooTOM_RiGHT_Slider .irs--round .irs-handle{
    border-color: var(--spui-border-secondary-color);
}*/

.Earth_Popup_Coman_section_Btn_section ul li{
    border: 1px solid var(--spui-border-shade-3-color) !important;
}
.Earth_Popup_Coman_section_Btn_section{
    background: var(--spui-bg-shade-8)!important;
}
body .sp-purple-theme-product-mobail-view-contents span.woocommerce-Price-amount.amount{
    color: var(--spui-before-bg-shade-3) !important;
}

body .sp-purple-theme-product-mobail-view-contents .Change_Color ul {
    justify-content: center;
    gap: 1em;
}

body .eo_wbc_filter_icon.eo_wbc_filter_icon_select .Shape_Pic{
    border-color: var(--spui-btn-bg-primary-color)!important;
}

body .Shape_Pic{
    border: 1px solid var(--spui-border-shade-3-color) !important;
}
body .sp-purple-theme-product-mobaile-view ul li.sp-purple-theme-images-mobaile-container {
    border: 1px solid var(--spui-border-shade-1-color)!important;
}

body .sp-purple-theme-product-mobaile-view ul li.sp-purple-theme-images-mobaile-container:hover{
    border: 1px solid var(--spui-border-shade-2-color)!important;
}

.sp-purple-theme-product-mobaile-view ul li + .Pagination_Wrapper nav.woocommerce-pagination ul.page-numbers.pagination li.page-item {
    border: none;
    margin-bottom: 0;
}


/* body .tnp-subscription div.tnp-field-button input {
    background: var(--spui-btn-bg-primary-color)!important;
    border: 1px solid var(--spui-btn-bg-primary-color)!important;
    box-shadow: inherit!important;
    color: var(--spui-before-bg-shade-2)!important;
} */

body .sp-purple-theme-product-mobail-view-contents .Change_Color ul li {
    border: none;
    transform: translateY(0px);
    flex-basis: auto !important;
    flex: 0 1 auto;
    margin-bottom: 0;
    min-width: auto;
    max-width: inherit;
}

body .sp-purple-theme-product-mobail-view-contents .Change_Color ul li label {
    margin-bottom: 0px;
}



.Mobail_View_Left_Side .btn{
    border: 1px solid var(--spui-border-shade-3-color);
}

.sp-purple-theme-product-dots .xzoom-container img{
    border: 1px solid var(--spui-border-shade-1-color)!important;
}


body .sp-purple-theme-mobail-item-page .Mobail_Product_Page_Deswign .product_title::before{
    background: rgba(0,0,0,0) linear-gradient(to right,var(--spui-border-shade-3-color),var(--spui-border-shade-3-color) 76%,rgb(255,255,255) 76%,rgb(255,255,255) 86%,var(--spui-border-shade-3-color) 86%,var(--spui-border-shade-3-color) 100%) repeat scroll 0% 0% !important;

}
body .Mobail_Product_Page_Deswign .spui_purple_theme_itempage_detail_top_left_section .spui_purple_theme_itempage_review_section .sub_spui_purple_theme_itempage_review_star .spui_purple_theme_itempage_review_star_rate{
    color: var(--spui-before-bg-shade-3) !important;
}
body .Mobail_Product_Page_Deswign .spui_purple_theme_itempage_detail_top_left_section .spui_purple_theme_itempage_review_section .sub_spui_purple_theme_itempage_review_star .spui_purple_theme_itempage_review_star_icon{
    color: var(--spui-icon-secondary-color) !important;
}

body .Mobail_Product_Page_Deswign .spui_purple_theme_itempage_detail_top_right_section .spui_purple_theme_itempage_save_price>span{
    background: var(--spui-btn-bg-primary-color) !important;
    color: var(--spui-before-bg-shade-2) !important;
}
body .Mobail_Product_Page_Deswign .Real_Time_Daimond_Inspection_mobail_view .btn{
    text-decoration: var(--spui-border-shade-3-color) !important;
    font-family: var(--spui-headings-font-family);
    font-size: 12px !important;
    line-height: 20px !important;
}

body .Mobail_Product_Page_Deswign .sp-purple-theme-re-design-delivery-section ul li{
    border-bottom: 1px dashed var(--spui-border-shade-3-color) !important;
}

.Main_Product_Mobail_View_Wrapper form.variations_form.cart {
    display: block;
}


.Mobail_Product_Page_Deswign {
    background: var(--spui-bg-shade-8)!important;
}
.sp-purple-theme-product-price-details ,.sp-purple-theme-discout-price , .Product_Mobail_View_Data,.sp-purple-theme-re-design-delivery-section,.social_mobaile_view_contents_purple-theme
,.social_mobaile_view_contents_purple-theme ul li , .Product_M_Wrapper , .Product_Tab_Title .nav-tabs{
    border-color: var(--spui-border-shade-3-color) !important;
}



.sp-purple-theme-collaspe-widget #accordion .card{
    border: 1px solid var(--spui-border-shade-3-color);
}
.Carat_widget_sp_purple_theme_mobaile_view .irs--square .irs-from, .Carat_widget_sp_purple_theme_mobaile_view .irs--square .irs-to, .Carat_widget_sp_purple_theme_mobaile_view .irs--square .irs-single{
    border: 1px solid var(--spui-border-shade-3-color);
}


.sp-purple-theme-cut-input-field .irs--square .irs-from, .sp-purple-theme-cut-input-field .irs--square .irs-to, .sp-purple-theme-cut-input-field .irs--square .irs-single{
    border: 1px solid var(--spui-border-shade-3-color) !important;
}
.sp-purple-theme-clearity-details .irs--square .irs-handle , .sp-purple-theme-cut-input-field .irs--square .irs-handle , .Carat_widget_sp_purple_theme_mobaile_view .irs--square .irs-handle{
    border: 3px solid var(--spui-border-shade-3-color);
}
.sp-purple-theme-mobaile-view-cut-details p , .clearity-daimond-details h5{
    border: 1px solid var(--spui-border-shade-3-color);
}

.Measure_ring [class^="flaticon-"]:before, .Measure_ring [class*=" flaticon-"]:before, .Measure_ring [class^="flaticon-"]:after, .Measure_ring [class*=" flaticon-"]:after{
    color: var(--spui-icon-secondary-color);
}
.Measure_ring svg{
    color: var(--spui-icon-secondary-color);
}

.sp-purple-theme-product-dots .xzoom-thumbs a .xactive{
    background: var(--spui-bg-shade-3)!important;
}
.sp-purple-theme-mobaile-cart-list-content{
    background: var(--spui-bg-shade-8) !important;
}
.shop-product-details-return{
    background: var(--spui-bg-shade-2) !important;
}
.place-order-cart .btn{
    background: var(--spui-btn-bg-primary-color) !important;
}
.accept-card-brand ul li a svg{
    color: var(--spui-icon-secondary-color);
}

input, textarea{
    border: 1px solid var(--spui-border-shade-3-color) !important;
}
body .woocommerce form .form-row .select2-container .select2-selection{
    border: 1px solid var(--spui-border-shade-3-color) !important;
}

.woocommerce-checkout .select2-container .select2-selection--single{
    border: 1px solid var(--spui-border-secondary-color) !important;
}

.Real_Time_Inner_Wrapper_Data_Tablesection table.table.table-bordered {
    border: 1px solid var(--spui-border-shade-3-color)!important;
}

.Real_Time_Inner_Wrapper_Data_Tablesection tr td span{
    font-family: var(--spui-headings-font-family);
}


.Real_Time_Inner_Wrapper_Data_Tablesection tr td{
    text-transform: capitalize !important;
    font-family: var(--spui-headings-font-family);
    border: none;
    border-right: 1px solid var(--spui-border-shade-3-color)!important;
    text-align: center;
}


.Mobail_Product_Page_Deswign .Review_Design_Tab_View .Review_Tab_Mobail_view .Review_btn .nav-tabs .nav-item.show .nav-link, .Mobail_Product_Page_Deswign .Review_btn .nav-tabs .nav-link.active{
    border-bottom-color:var(--spui-border-shade-3-color) !important;
}

.DropDown_Images_section_zoom .dropdown .dropdown-menu{
   border-color: var(--spui-border-shade-3-color) !important;
}

.cart-our_price_display{
    color: var(--spui-before-bg-shade-3)!important;
}


body .sp-purple-theme-breadcum-btn ul li .sp-light-color {
    background: var(--spui-btn-bg-primary-color) !important;
    border: 1px solid var(--spui-btn-bg-primary-color) !important;
    box-shadow: inherit !important;
    color: var(--spui-before-bg-shade-2) !important;
}





.cart-ui-icons svg{
    fill: var(--spui-icon-secondary-color);
    stroke: var(--spui-icon-secondary-color);
}
.cart-quality-select label{
    color: var(--spui-icon-secondary-color);
}
.woocommerce-form-coupon-toggle .woocommerce-info, .Box_Causal_Content .woocommerce-info, .woocommerce-message, .woocommerce-info, .woocommerce-error{
    background: var(--spui-bg-shade-9);
	border-top: 2px solid transparent;
}

.tinv-wishlist-clear form tfoot .tinvwl-input-group-btn button{
    background: var(--spui-btn-bg-primary-color) !important;
    border: 1px solid var(--spui-btn-bg-primary-color)!important;
    color: var(--spui-before-bg-shade-2)!important;
    font-family: var(--spui-headings-font-family);
}
.tinv-wishlist-clear form tfoot .tinvwl-input-group-btn button span.tinvwl-mobile {
    font-family: var(--spui-headings-font-family);
}


.tinv-wishlist tfoot .tinvwl-to-right button{
    background: var(--spui-btn-bg-primary-color) !important;
    border: 1px solid var(--spui-btn-bg-primary-color)!important;
    color: var(--spui-before-bg-shade-2)!important;
    font-family: var(--spui-headings-font-family);
}
.tinv-wishlist.woocommerce form {
    float: left;
    width: 100%;
    padding: 0 15rem;
}
.tinv-wishlist table.tinvwl-table-manage-list{
    border: 1px solid var(--spui-border-shade-3-color)!important;
}

.tinv-wishlist table.tinvwl-table-manage-list thead {
    border-bottom: 1px solid var(--spui-border-shade-3-color)!important;
}



.tinv-wishlist .social-buttons li a.social{
    background: var(--spui-btn-bg-primary-color);
    border: 1px solid var(--spui-btn-bg-primary-color)!important;
    color: var(--spui-before-bg-shade-2)!important;
}

.tinv-wishlist .product-action button.button.alt {
    background: var(--spui-btn-bg-primary-color);
    border: 1px solid var(--spui-btn-bg-primary-color)!important;
    color: var(--spui-before-bg-shade-2)!important;
}

.tinv-wishlist-clear form tbody td button{
    border: 1px solid var(--spui-border-secondary-color) !important;
}
.tinv-wishlist-clear form tbody .product-remove button{
    background: #fff !important;
    border: none !important;
}
.tinv-wishlist-clear form tbody .product-remove button .ftinvwl{
    color: var(--spui-icon-secondary-color)!important;
}

.tinv-wishlist table.tinvwl-table-manage-list tbody tr.wishlist_item {
    border-bottom: 1px solid var(--spui-border-shade-3-color)!important;
}

.tinv-wishlist table.tinvwl-table-manage-list tbody tr.wishlist_item:last-child {
    border-bottom: none !important;
}

.tinv-wishlist-clear form tbody td.product-price ins span.woocommerce-Price-amount.amount {
    color: var(--spui-before-bg-shade-3) !important;
    font-size: 1.3rem;
    line-height: 2rem;
}




.Testimonial_Right_TextuRe p::first-letter{
    color: var(--spui-text-shade-2) !important;
}
.Testimonial_Right_TextuRe h5{
    color: var(--spui-text-shade-2) !important;
}


body .Coman_Product_Mobail_View .Review_Top_View{
    background: var(--spui-bg-shade-8)!important;
}

body .Earth_Popup_Coman_section .Earth_Popup_Coman_section_Content_section .Mobail_MDaimond_NaviGation ul li .nav-link.active{
    border-color: var(--spui-border-shade-3-color) var(--spui-border-shade-3-color) #fff !important;
}

body .Mobail_MDaimond_NaviGation .nav-tabs .nav-item.show .nav-link,
body .Mobail_MDaimond_NaviGation .nav-tabs .nav-link.active{
    color: var(--spui-text-shade-3) !important;
    background: -webkit-gradient(linear, left top, right top, from(var(--spui-bg-shade-3)) ,to(var(--spui-bg-shade-3))) !important;
    background: -o-linear-gradient(left, var(--spui-bg-shade-3) ,var(--spui-bg-shade-3)) !important;
    background: linear-gradient(to right, var(--spui-bg-shade-3) ,var(--spui-bg-shade-3)) !important;
}

body .Mobail_MDaimond_NaviGation .nav-tabs .nav-item.show .nav-link,
body .Mobail_MDaimond_NaviGation .nav-tabs .nav-link.active::before {
    background: -webkit-gradient(linear, left top, right top, from(var(--spui-bg-shade-3)) ,to(var(--spui-bg-shade-3))) !important;
    background: -o-linear-gradient(left, var(--spui-bg-shade-3) ,var(--spui-bg-shade-3)) !important;
    background: linear-gradient(to right, var(--spui-bg-shade-3) ,var(--spui-bg-shade-3)) !important;
}
.Product_Design_View ul li > a .Right_Product_Details span.woocommerce-Price-amount.amount bdi{
    color: var(--spui-before-bg-shade-3) !important;
}

body .Mobail_Product_Page_Deswign .sp-purple-theme-re-design-delivery-section ul li:last-child {
    border-bottom: none !important;
}


/*---Mobaile-coman---*/
.irs--round .irs-bar {
    background: var(--spui-bg-shade-18) !important;
}
body .irs--round .irs-handle {
    border-color: var(--spui-border-secondary-color) !important;
    box-shadow: 0 3px 6px rgb(0 0 0 / 32%) !important;
}


.sp-light-color{
    background: var(--spui-btn-bg-primary-color) !important;
}




#eo_wbc_recent_table tbody tr td .tinvwl-shortcode-add-to-cart a::before{
    color: var(--spui-icon-secondary-color) !important;
}

/*----Check_out-----*/

/*====Checkout=====*/
.fc-progress-bar.is-activated {
    display: none;
}
.fc-checkout-steps .fc-wrapper .fc-step__substep {
    padding: 35px 60px;
    width: 100%;
    box-shadow: rgb(27 27 27 / 17%) 0px 2px 5px;
    border-radius: 4px;
    border: 1px solid rgb(234 234 234);
    margin-bottom: 20px;
}

.fc-checkout-steps .fc-step__substep{
	 padding: 35px 35px;
    width: 100%;
    box-shadow: rgb(27 27 27 / 17%) 0px 2px 5px;
    border-radius: 4px;
	border: 1px solid rgb(234 234 234);
	margin-bottom: 20px;
}

.fc-checkout-step {
    border: none !important;
}

.fc-checkout-steps .fc-wrapper .fc-checkout-step{
	border:0px solid #d6d8d8;
}
.fc-checkout-steps .has-checkout-layout--multi-step .fc-checkout-step:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
.fc-checkout-steps .has-checkout-layout--multi-step.woocommerce-checkout form.woocommerce-checkout .fc-wrapper [data-step-complete] .fc-step__substep .fc-step__substep-title{
	color:rgb(101, 101, 101,0.5);
}
.fc-checkout-steps div.woocommerce form .form-row .select2-selection:focus,.fc-checkout-steps  div.woocommerce form .form-row input[type=checkbox]:focus, .fc-checkout-steps div.woocommerce form .form-row input[type=date]:focus, .fc-checkout-steps div.woocommerce form .form-row input[type=email]:focus, .fc-checkout-steps div.woocommerce form .form-row input[type=number]:focus, .fc-checkout-steps div.woocommerce form .form-row input[type=password]:focus, .fc-checkout-steps div.woocommerce form .form-row input[type=radio]:focus, .fc-checkout-steps div.woocommerce form .form-row input[type=search]:focus, .fc-checkout-steps div.woocommerce form .form-row input[type=tel]:focus, .fc-checkout-steps div.woocommerce form .form-row input[type=text]:focus, .fc-checkout-steps div.woocommerce form .form-row input[type=url]:focus, .fc-checkout-steps div.woocommerce form .form-row select:focus, .fc-checkout-steps div.woocommerce form .form-row textarea:focus, .fc-checkout-steps div.woocommerce input[type=checkbox]:focus, .fc-checkout-steps div.woocommerce input[type=radio]:focus{
  outline:0px solid #535156;
}

.fc-checkout-steps input[type=text], .fc-checkout-steps input[type=email], .fc-checkout-steps input[type=url], .fc-checkout-steps input[type=password], .fc-checkout-steps input[type=search], .fc-checkout-steps input[type=number], .fc-checkout-steps input[type=tel], .fc-checkout-steps input[type=date], .fc-checkout-steps input[type=month], .fc-checkout-steps input[type=week], .fc-checkout-steps input[type=time], .fc-checkout-steps input[type=datetime], .fc-checkout-steps input[type=datetime-local], .fc-checkout-steps input[type=color], .fc-checkout-steps .site textarea{
	border:1px solid rgb(197, 197, 197) !important;
}



.fc-checkout-steps div.woocommerce form #billing_address_2_field>label, .fc-checkout-steps div.woocommerce form #shipping_address_2_field>label, .fc-checkout-steps div.woocommerce form .form-row label{
		color: rgb(101, 101, 101);
    font-size: 14px;
	  margin-bottom:7px;
}



.fc-checkout-steps div.woocommerce form .fc-step__substep[data-substep-id=billing_address] {
    background-color: #fff;
}





.fc-checkout-steps div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) .select2-selection, div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=date],
.fc-checkout-steps div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=email], .fc-checkout-steps div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=number], .fc-checkout-steps div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=password], .fc-checkout-steps div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=search], .fc-checkout-steps div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=tel], .fc-checkout-steps div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=text], .fc-checkout-steps div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=url], .fc-checkout-steps div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) select, .fc-checkout-steps div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) textarea {
    border-color: rgb(197, 197, 197);
    border: 1px solid rgb(197, 197, 197);
	padding:5px 5px;
}


.fc-checkout-steps .has-checkout-layout--multi-step.woocommerce-checkout form.woocommerce-checkout .fc-wrapper [data-step-complete] .fc-step__substep .fc-step__substep-title:before{
	background-color:#73679a;
}


.fc-wrapper #payment .payment_methods>.wc_payment_method>input[type=radio]:first-child:checked+label:before{
    border-color: #73669a !important;
    background-color: #73669a !important;
}
.wc_payment_methods .payment_box p{
    font-size: 1rem;
}
label.checkbox.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input#mailpoet_woocommerce_checkout_optin{
    width: auto !important;
    height: auto !important;
}
form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table img{
    position: relative !important;
}
body.woocommerce-checkout {
    overflow-x: clip !important;
}


.fc-checkout-steps .woocommerce-page.woocommerce-checkout .fc-wrapper #payment ul.payment_methods{
	border-radius: 0;
	border: none;
}
.fc-checkout-steps .woocommerce-info, .fc-checkout-steps .woocommerce-message {
    background: #fafaff!important;
    color: #000;
    border-top: 2px solid #000000;
}
.fc-checkout-steps span.woocommerce-input-wrapper {
    width: 100%;
}

.fc-checkout-steps input{
	margin:0 0px !important;
	padding-left:10px;
	padding-right:10px;
	height:48px;
    width: 100% !important;
    max-width: 100%;
	font-size:14px;
}

.fc-checkout-steps input:focus{
	outline:none !important;
}
.fc-checkout-steps .description {
    text-transform: capitalize;
    font-size: 0.8rem;
    line-height: 1rem;
    margin-top: .5rem;
    width: 100%;
    float: left;
}
.woocommerce form .form-row .select2-container .select2-selection {
    border: 1px solid #c5c5c5 !important;
    outline: none;
}
p#order_comments_field textarea#order_comments {
    border-color: #c5c5c5;
    padding-left: 10px;
    padding-right: 10px;
}
.fc-checkout-step .fc-step__substep {
    background: #fff !important;
}
.fc-checkout-step label {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: .5rem !important;
    color: rgb(101, 101, 101);
}
.fc-wrapper .fc-checkout-step {
    border-top-right-radius: 4px !important;
    border-top-left-radius: 4px !important;
}
.fc-checkout-step .fc-step__substep-title--contact::before {
    background: #73679a !important;
}
div.woocommerce form .fc-step__substep[data-substep-id=billing_address] select{
	outline:none !important;
}

div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) .woocommerce-input-wrapper:after {
    top: 13px;
}


div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) .select2-selection:after{
	top:13px;
}

.woocommerce-checkout .select2-container .select2-dropdown{
	border:1px solid rgb(197, 197, 197) !important;
}
div#fc-expansible-form-section__toggle--billing_company .collapsible-content__inner a {
    color: #333;
}

.fc-checkout-steps .button:hover {
    border: none !important;
}
div#fc-expansible-form-section__toggle--coupon_code a {
    color: #333;
}
.fc-checkout-steps .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {
    font-size: 15px;
    text-transform: capitalize;
    line-height: 25px;
}

.has-checkout-layout--multi-step.woocommerce-checkout form.woocommerce-checkout .fc-wrapper [data-step-complete] .fc-step__substep .fc-step__substep-title:before {
    background: #000000 !important;
}

.fc-checkout-steps .fc-payment-methods__wrapper ul.wc_payment_methods.payment_methods.methods {
    border-radius: 0 !important;
}

.fc-checkout-steps .button {
    padding: 10px 0;
    margin-top: 20px !important;
    margin: 0;
    border: none !important;
    outline: none !important;
	background-color: #000000 !important;
    color: #fff !important;
	font-size: clamp(10px, 1.3vw, 16px);
    text-transform: uppercase;
}
body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] span.select2 {
    border: 1px solid rgb(197, 197, 197) !important;
}

p#order_comments_field textarea#order_comments:focus {
    outline: none;
}

.fc-expansible-form-section__content--coupon_code .collapsible-content__inner .fc-coupon-code__apply {
    margin-top: 0 !important;
}
.fc-checkout-steps .fc-step__substep-title {
    color: rgba(101, 101, 101,.5) !important;
}

.fc-checkout-steps .fc-step__substep.is-editing .fc-step__substep-title {
    color: rgba(101, 101, 101,1) !important;
}


form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table img {
    width: 100px !important;
    height: 100px !important;
    -o-object-fit: contain;
       object-fit: contain;
	   position:relative;
	  left:0;
}

.product-name .variation {
    display: none;
}



form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-quantity {
    left: 97px;
}

form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-name {
    padding-left: 0 !important;
	min-height:auto !important;
}
.fc-sidebar .product-name {
    width: 100% !important;
	  font-size: 13px;
    line-height: 16px;
    color: rgb(27, 27, 27);
}

.fc-sidebar .product-total .woocommerce-Price-amount bdi {
    font-size: 14px;
    color: rgb(27, 27, 27);
    font-weight: 600;
}

.fc-sidebar table.shop_table.woocommerce-checkout-review-order-table tfoot tr th {
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: rgb(27, 27, 27);
}

.fc-sidebar table.shop_table.woocommerce-checkout-review-order-table tfoot tr td {
    line-height: 1 !important;
    color: rgb(101, 101, 101);
    font-size: 16px !important;
    font-weight: 400 !important;
}
.fc-sidebar .fc-checkout-order-review__inner {
    padding: 40px 40px 20px !important;
}

.fc-sidebar #fc-checkout-order-review-heading {
    padding-bottom: 30px;
    margin: 0 0 0 !important;
}

table.shop_table.woocommerce-checkout-review-order-table tfoot {
    padding: 50px 0px 0px;
    float: left;
    width: 100%;
}

table.shop_table.woocommerce-checkout-review-order-table tfoot tr {
    width: 100%;
    float: left;
}

table.shop_table.woocommerce-checkout-review-order-table tfoot tr th, table.shop_table.woocommerce-checkout-review-order-table tfoot tr td {
    width: 100% !important;
}



form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table td,
 form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table th{
	padding:20px 20px !important
}

table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child {
    border-bottom: none !important;
}


form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr:first-child {
    border-top: 1px solid rgb(223, 223, 223);
}


form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr {
    border: 0;
    border-bottom: 1px solid rgb(223, 223, 223);
}

.fc-checkout-steps .col-xl-10.col-lg-10.col-md-10.col-sm-8.col-8 {
    width: 100% !important;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

form.checkout.woocommerce-checkout .select2-selection {
    border-radius: 0;
}
form.checkout.woocommerce-checkout .select2-selection .select2-selection__rendered {
    font-size: 14px;
}
.woocommerce-checkout .select2-container .select2-search--dropdown .select2-search__field {
    height: 48px;
}
form.checkout.woocommerce-checkout .woocommerce-billing-fields div#woocommerce-billing-fields__field-wrapper{
	padding-bottom:0px;
}
form.woocommerce-checkout .fc-wrapper .fc-step__substep-fields .collapsible-content__inner a {
    color: #333;
}

div#order_review .shop_table.woocommerce-checkout-review-order-table tbody tr td .product-name .cart-first-item-image {
    display: none !important;
}
div#order_review .cart_item .product-name .cart-second-item-image {
    float: left;
    padding-right: 10px;
}
.fc-inside div#fc-substep__fields--contact .create-account input#createaccount {
    width: auto !important;
    float: left;
    height: auto !important;
    margin-right: 10px !important;
}


div#fc-checkout-order-review .woocommerce-checkout-review-order-table tbody tr .product-name img {
    float: left;
    margin-right: 10px;
}



h1.fc-checkout__title.screen-reader-text + .woocommerce .fc-progress-bar {
    display: none;
}
form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-details{
    width: calc(100% - 67px) !important;
}
#shipping_method.shipping-method__options{
    border-radius: 0;
}
.woocommerce ul#shipping_method .shipping-method__option input[type=radio]:checked+.shipping-method__option-label:before {
    border-color: #73669a!important;
    background-color: #73669a!important;
}

.woocommerce ul#shipping_method .shipping-method__option input[type=radio]:checked+.shipping-method__option-label{
    margin-bottom: 0 !important;
}
body input#billing_same_as_shipping{
    height: auto !important;
    width: auto !important;
}



/*===Check-out==media====*/
.has-flyout.has-flyout--open-fc-checkout-order-review .fc-checkout-order-review__actions-mobile .fc-checkout-order-review__edit-cart {
    color: #333;
}


.has-flyout.has-flyout--open-fc-checkout-order-review .fc-checkout-order-review__actions-mobile .fc-checkout-order-review__close-order-summary {
    padding: 10px 40px;
    margin: 0;
    border: none !important;
    outline: none !important;
    background-color: #73689a !important;
    color: #fff !important;
    font-size: clamp(10px, 1.3vw, 16px);
    text-transform: uppercase;
}




@media(max-width:632px){
	.fc-checkout-steps div#order_review tbody td .product-name {
        width: 100% !important;
    }
        form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table img {
        float: left;
        margin-right: 10px;
    }

}
@media(max-width:360px){
    body .fc-checkout-steps .fc-step__substep{
        padding:35px 20px;
    }
    body.woocommerce-checkout .fc-content>div.woocommerce{
        padding:30px 10px;
    }
    body.woocommerce-checkout form.woocommerce-checkout .fc-wrapper .fc-step__substep .fc-step__substep-title{
        font-size:12px;
    }
    .fc-checkout-steps .woocommerce-info {
        padding-left: 10px;
        padding-right: 10px;
        font-size: .8rem;
        line-height: 1.5;
    }
}


/*----Check_out-End-----*/



/*---Font_Family----*/


/* h1,h2,h3,h4,h5,h6,select
,.Bloging_TExT p,.User_Text_INFormation p
{
    font-family: var(--spui-headings-font-family);
}

p,label,.irs-grid-text,th,td,.btn,span
,.User_Information h4,.Left_Word_C,.Sub_Details_coman_btn a,.product_title,.Pendal_Content a,.Shiping_Navigation_sectore a
,.sp-purple-theme-beadcum-numbers,.sp-purple-theme-beadcum-sub-title h4,a,.Footer_Flex_Title a
{
    font-family: var(--spui-subtitle-font-family);
} */

h1 {
	font-family: var(--spui-h1-font-family);
}

h2 {
	font-family: var(--spui-h2-font-family);
}

h3{	
	font-family: var(--spui-h3-font-family);
}

h4 {
	font-family: var(--spui-h4-font-family);
}
h5 {
	font-family: var(--spui-h5-font-family);
}
h6 {
	font-family: var(--spui-h6-font-family);
}

/*----Font_Family-----*/
h1,h2,h3,h4,h5,h6,select
,.Bloging_TExT p,.User_Text_INFormation p,p,label,.irs-grid-text,th,td,.btn,span
,.User_Information h4,.Left_Word_C,.Sub_Details_coman_btn a,.product_title,.Pendal_Content a,.Shiping_Navigation_sectore a
,.sp-purple-theme-beadcum-numbers,.sp-purple-theme-beadcum-sub-title h4,a,.Footer_Flex_Title a{
	font-family: var(--spui-headings-font-family);
}

/*---mini-cart----*/
.Cart_Section .dropdown-menu .cart_list.product_list_widget li .woocommerce-mini-cart-item-remove-link-container {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 1rem;
}


.woocommerce-mini-cart-item-image-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    border: 1px solid var(--spui-border-shade-3-color) !important;
    padding: 5px;
}

.woocommerce-mini-cart-item-image-container span {
    display: block !important;
    width: 100%;
    float: left;
}

body .Right_Flex_Div .Cart_Section .dropdown-menu ::-webkit-scrollbar{
    width: 5px !important;
    height: 5px !important;
    background: #dcdcff;
}
body .Right_Flex_Div .Cart_Section .dropdown-menu ::-webkit-scrollbar-thumb{
    border-radius: 0px !important;
    background: #73689a;
}


.woocommerce-mini-cart-item-price_quantity div {
    text-transform: capitalize;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}



.Cart_Section span.cart-first-item-image {
    display: none !important;
}


/*---Mini-cartnew_updates---*/



.var_info.sp_theme_custem_price span.price del {
    padding-left: 0.4em;
    opacity: 1;
}

.var_info.sp_theme_custem_price del span.woocommerce-Price-amount.amount {
    font-size: 14px;
    line-height: 14px;
    color: #666 !important;
}
.var_info.sp_theme_custem_price del span bdi {
    color: #666 !important;
}


/*---New-updates--*/
div#div1 #mega-menu-expanded {
    text-align: center;
}
div#div1 div#mega-menu-wrap-expanded a.mega-menu-link.wp-dark-mode-ignore {
    color: #333 !important;
}

/* .Causal_Main_Wrapper ul.nav.nav-tabs li span.nav-link{
    margin: 0;
    padding: 0.9rem 1rem;
    display: block !important;
    position: relative;
    border: 1px solid var(--spui-border-shade-8-color)!important;
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}*/


/*.Causal_Wrapper_Right_Icon {
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #fff !important;
    -webkit-box-shadow: 0 0 2px #dfd9e8;
            box-shadow: 0 0 2px #dfd9e8;
            border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
}*/





/*---Category_page---*/
.Main_Causal_Box_Content .woocommerce_product_image {
    height: 250px;
}
.Main_Causal_Box_Content .cloudimage-360 {
    height: 250px;
}


/*-----Product_page_new_gallery-------*/
.spui_profuct_gallery {
    width: 100%;
}


.sp_darklight_dark_hand {
    right: 0;
    margin: auto;
    display: block;
}

div#product_side_desc .product_title {
    color: #000000;
    text-transform: capitalize;
    font-size: 18px;
    line-height: 1.1;
    letter-spacing: .025em;
    margin: 0 0 10px !important;
    font-family: var(--spui-headings-font-family);
    float: left;
    width: 100%;
    font-weight: normal;
}


#product_side_desc p.price {
    margin-top:5px;
    font-size: 21px;
    letter-spacing: .025em;
    margin-bottom: 10px;
    line-height: 1.1;
    font-family: var(--spui-headings-font-family);
    float: left;
    width: 100%;
}


p#configured_buying_added_to_cart {
    font-family: var(--spui-headings-font-family);
    font-size: 12px !important;
    letter-spacing: 0.0525em;
}



#product_side_desc p.price .amount {
    display: inline-block;
    line-height: 1.1;
    color: #3d3d3d;
}




#product_side_desc p.price span.woocommerce-Price-amount.amount {
    font-size: 21px;
    letter-spacing: .025em;
    font-weight: 100;
    line-height: 1;
    font-family: var(--spui-headings-font-family);
}


#product_side_desc p.price del span.woocommerce-Price-amount.amount {
    letter-spacing: .05em;
    font-size: 12px;
    font-weight: 500;
    color: #666 !important;
    text-decoration: line-through;
}

#product_side_desc p.price span.woocommerce-Price-amount.amount bdi {
    color: var(--spui-before-bg-shade-3) !important;
}
#product_side_desc p.price span{
    color: var(--spui-before-bg-shade-3) !important;
}




#product_side_desc p.price del {
    opacity: 1;
    padding-left: 0;
}


.PRoduct_Right_Star_Wrapper {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.PRoduct_Right_Star_Wrapper ul {
    margin-bottom: 0;
    width: 100%;
    float: left;
}
.PRoduct_Right_Star_Wrapper ul li {
    float: left;
}
.PRoduct_Right_Star_Wrapper ul li a {
    display: block;
}
.PRoduct_Right_Star_Wrapper ul li a .material-icons {
    font-size: 20px;
    line-height: 20px;
    color: rgb(115 104 154);
}
/*--custumber-review--*/
.Service_Custumber{
    display: none;
}
/*---Prise-custumize---*/
.Prise_Custum_Section{
    display: none;
}
/*---Find-ring-size--*/
.Find_Ring_Section{
    margin-top: 15px !important;
    text-decoration: underline;
}


.Ring_Right_Section{
    flex-basis: 100% !important;
}
/* .Ring_Right_Section a, #find_my_ring_size_link{
    line-height: 1.1 !important;
    color: rgb(122, 122, 122) !important;
    text-align: left;
    font-family: var(--spui-headings-font-family);
    font-size: 13px;
} */

/*--metal-color---*/

/*div#product_side_desc .metal_color_images_section {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
}*/
/*div#product_side_desc .metal_color_images_options {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            margin-bottom: 20px !important;
}*/

/*div#product_side_desc .metal_color_images_options ul {
    width: 100%;
    float: left;
}*/
/*div#product_side_desc .metal_color_images_options ul li {
    margin-bottom: 0px;
    margin-top: 0px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid #e0d7ff;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-right: 10px;
    border-radius: 5px;
    box-shadow: 0.5px 0.5px 0px 0px #73689a;

}*/
/*div#product_side_desc .metal_color_images_options ul span.metal_color_images_option {
    width: 30px !important;
    height: 30px !important;
    margin-right: 0;
}*/
div#product_side_desc .metal_color_images_options ul li span.metal_color_images_option.active {
    transform: inherit !important;
    box-shadow: 0px 0px 8px 0px #735497;
}


.Product_right_Wrapper_Plugin_Text form.variations_form.cart {
    width: 100%;
    float: left;
}

/*---Quantity---*/

div#product_side_desc .quantity
{
    display: none !important;
}
.Change_mind_Wrapper_sec{
    display: none;
    margin-top: 0;
    margin-bottom: 0rem;
}


/*----Book-and-appoinment----*/






/*---Product_delevery----*/






.sp-purple-theme-delevery-section ul li a .sp-purple-theme-delevery-icon {
    padding-right: 10px;
    display: block;
    float: left;
}


/*--10-12-2021-Additional-info---*/




body .wcp_preview_first_product_title, body .wcp_preview_second_product_title {
    font-size: 20px;
    line-height: 2.4rem;
    white-space: nowrap;
    width: 24rem;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
    text-transform: capitalize;
    font-weight: normal;
    line-height: 1.1;
    letter-spacing: .025em;
    color: #3d3d3d;
    margin-bottom: 4px;
}


/*--addition-info-start--*/

/* .spui_ring_information .Additional_navigation_One ul li,
.spui_side_stone_information .Additional_navigation_One ul li

{
    padding: 14px 0 8px;
    border-bottom: 1px solid #e6e7e8;
} */
.Additional_navigation_One ul li {
    padding: 14px 0 8px;
    border-bottom: 1px solid #e6e7e8;
}

.spui_ring_information .Additional_navigation_One ul li:last-child,
.spui_side_stone_information .Additional_navigation_One ul li:last-child

{
    border-bottom: none;
}


.Additional_navigation_One ul a {
	display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    margin-bottom: 0;
    text-transform: capitalize;
    font-size: 12px;
    line-height: 1.1;
    letter-spacing: 0.005em;
	color: #333;
	font-weight: lighter;
	text-decoration: none;
	position: relative;

}
/*hover & cursor --css*/
.Additional_navigation_One ul a:hover {
    cursor:default !important;
    color: #333 !important;
}
.Additional_Center_daimond_Section a .Daimond_Info {
    cursor:default !important;
}
.spui_we_care_tab .Additional_navigation_One span {
    display: none;
}

.spui_ring_information .Additional_navigation_One ul li a .Style_Info::first-letter,
.spui_side_stone_information .Additional_navigation_One ul li a .Style_Info::first-letter

{
    font-size: 12px;
    line-height: 1.1;
}


 .Style_Info{
    font-weight: 100;
	margin-right: 3px;
    color: #000;
    font-family: var(--spui-headings-font-family);
}

.Addition_Title h4 {
    text-transform: uppercase;
    font-size: 10px;
    line-height: 20px;
    margin-bottom: 0;
    /* font-family: 'Noto Serif SC', serif; */
    border-bottom: 1px solid #e6e7e8;
    padding-bottom: 1rem;
    font-weight: 100;
	letter-spacing: 0.2em;
    color: #000;
    font-family: var(--spui-h4-font-family);
}


/*--Addinfo-we-care---*/
.spui_we_care_tab ul li {
    padding: 14px 0 8px;
    border-bottom: 1px solid #e6e7e8;
}
.spui_we_care_tab ul li a {
    margin-bottom: 0;
    text-transform: capitalize;
    font-size: 12px;
    line-height: 1.1;
    letter-spacing: 0.005em;
}




/*----*/
.sp-purple-theme-content-main-box  .po_Ab_Causal_TWO {
    display: block;
}
.sp-purple-theme-content-main-box .po_Ab_Causal_TWO i.material-icons .tinvwl-after-add-to-cart {
    display: none;
}

.sp-purple-theme-content-main-box .po_Ab_Causal_TWO li:nth-child(3) {
    display: flex;
}
.sp-purple-theme-content-main-box .po_Ab_Causal_TWO li:nth-child(1) {
    display: none;
}

/*---Modal-continue-btn----*/
div#sp_multibuilder_modal .modal-dialog.modal-sm {
    max-width: 350px;
}
div#sp_multibuilder_modal .modal-dialog.modal-sm .modal-content {
    border-radius: 0;
    padding: 12px 29px 29px !important;
}
div#sp_multibuilder_modal .modal-dialog.modal-sm .modal-content .modal-header {
    padding: 0;
    margin-bottom: 20px;
    border-bottom: none;
    align-items: center;
    justify-content: center;
    position: relative;
}
div#sp_multibuilder_modal .modal-header p {
    color: #656565;
    font-size: 14px;
    margin: 0 0 0px;
    text-align: center;
}
div#sp_multibuilder_modal .modal-dialog.modal-sm .modal-content .modal-header .close {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    font-size: 46px;
    font-weight: 10;
}
div#sp_multibuilder_modal .modal-dialog.modal-sm .modal-content .modal-body {
    padding: 0;
}


/*----Viewi-with-shapes---*/
/*.spui_view_with_shape_section {
    float: left;
    width: 100%;
    margin: 15px 0;
    position: relative;
}*/


/*.spui_view_with_shape {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}*/
.spui_view_with_shape p {
   /* font-size: 15px !important;
    color: #333;
    text-transform: capitalize;
    line-height: 1.1;
    width: 100%;
    float: left;
    margin-bottom: 0 !important;*/
    font-family: var(--spui-headings-font-family);
}



.spui_view_with_shape span.spui_shape_title {
    font-weight: 100;
    font-size: 12px;
    font-family: var(--spui-headings-font-family);
    color: #666;
}






/*.spui_view_shape_thumbnails {
    float: left;
    width: 100%;
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 6.5% !important;
    grid-auto-flow: column;
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    grid-column-gap: 10px;
}*/
/*.spui_view_shape_thumbnails .form-check {
    position: relative;
    padding-left: 0;
}*/
/*.spui_view_shape_thumbnails .form-check label.form-check-label {
    position: relative;
    z-index: 1;
    cursor: pointer;
}*/
/*.spui_view_shape_thumbnails .form-check label.form-check-label input {
    position: absolute;
    margin-top: 0 !important;
    left: 0;
    right: 0;
    margin: auto;
    height: 100%;
    width: 100%;
    opacity: 0;
    cursor: pointer;
    border-radius: 0 !important;
}*/
/*.spui_view_shape_thumbnails .form-check label.form-check-label img {
    width: 100%;
    display: block;
    margin: auto;
}
*/

/*--Convinus--*/


.spui_convenience_accordion_content h2 button {
    padding: 0;
    font-size: 18px;
    font-weight: 100;
    text-transform: capitalize;
    color: #333;
    letter-spacing: 0.05em;
}

.sp_shipby_container_sub_title p {
    text-transform: capitalize;
    font-size: 14px;
    letter-spacing: 0.005em;
    font-family: var(--spui-headings-font-family);
}


.spui_shipby_custum_list ul li:last-child {
    border-bottom: none;
}

.spui_shipby_custum_list ul li {
    font-family: var(--spui-headings-font-family);
}
.spui_shipby_custum_list ul li::before {
    background: var(--spui-icon-secondary-color) !important;
}

.spui_convenience_accordion_content h2 button:hover {
    color: #333;
    text-decoration: none;
}


.spui_convenience_accordion_content h2 button:focus {
    box-shadow: none;
    text-decoration: none;
}
.spui_convenience_accordion_content .card .card-header .btn-link {
    font-family: var(--spui-headings-font-family);
    color: #333;
	background: transparent;
}

.spui_convenience_accordion_content .card .card-header .btn-link span#content_single_product_ships_by {
    font-family: var(--spui-headings-font-family);
}
/*-- @a*/
h4 {
	font-family: var(--spui-h4-font-family);
}
h4#content_single_product_your{
    font-family: var(--spui-h4-font-family);
}
h1 {
	font-family: var(--spui-h1-font-family);
}
h1#content_single_product_convenience{
   font-family: var(--spui-h1-font-family);
}



/*body .Dropdown_sp_purple_theme_new li:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0,0.9em,0)!important;
    -ms-transform: translate3d(0,0.9em,0)!important;
    transform: translate3d(0,0.9em,0)!important;
    top: inherit !important;
}*/

/*.Dropdown_sp_purple_theme_new li .dropdown-menu.show {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0px,0.9em,0px)!important;
    -ms-transform: translate3d(0px,0.9em,0px)!important;
    transform: translate3d(0px,0.9em,0px)!important;
}*/

.Dropdown_sp_purple_theme_new .Causal_Top_Section_One_Top_Left .active {
    border: 1px solid #dfdff9 !important;
    box-shadow: inherit  !important;
}
.Dropdown_sp_purple_theme_new .Causal_Top_Section_One_Top_Left .active .Box_Right_Causal_TEXT p {
    font-weight: bold;
}


/*.Dropdown_sp_purple_theme_new .nav-fill .nav-item::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: #fff;
    bottom: -1px;
    left: 0;
}*/


.Tag_One_Title_Details h4 {
    text-transform: capitalize;
    font-size: 1.375rem;
    line-height: 1.085em;
    margin-bottom: 0;
    font-family: var(--spui-h4-font-family);
    border-bottom: 1px solid #e6e7e8;
    padding: 0.9375rem 0;
    font-weight: 400;
    color: #333 !important;
}



.Tag_Paragraph_Wrapper p {
    font-size: 0.79rem;
    line-height: 1.4rem;
    text-transform: capitalize;
    color: #464646;
    text-align: justify;
    /* letter-spacing: 0.05em; */
    font-weight: 100;
}


ul#child {
    float: left;
    width: 100%;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
}

ul#child li {
    padding: .3em 5px .5em;
    letter-spacing: 0.005em;
    font-size: 14px;
}
ul#child li a {
    color: #333;
    display: flex;
    align-items: center;
}

.Dots_sec {
	width: 5px;
	height: 5px;
	background: #333;
	display: block;
	border-radius: 50%;
	margin-right: 10px;
	align-self: center;
}


body footer#footer_menu .spui_social_footer_link li > a {
    font-size: 14px !important;
    line-height: 24px !important;
    padding: 9px 10px;
    border-radius: 5px;
	display: flex;
    align-items: center;
    font-family: var(--spui-headings-font-family);
	outline: 1px solid var(--spui-border-shade-3-color);
	margin-bottom: 0;
}



ul#child li:first-child {
    padding-left: 0;
}

ul#child li:hover a {
    color: var(--spui-bg-hover-primary-color)!important;
}



/*---Sort-desc---*/
div#product_side_desc .woocommerce-product-details__short-description {
    float: left;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 15px;
}
div#product_side_desc .woocommerce-product-details__short-description p {
    letter-spacing: 0;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 100;
    text-align: justify;
    color: #333;
    font-family: var(--spui-headings-font-family);

}


/*---Description----*/





.Causal_Box_Title_N_Left h4 > .woocommerce-Price-amount bdi span.woocommerce-Price-currencySymbol {
    font-weight: 500;
}




/*====Price====*/
h4 {
	font-family: var(--spui-h4-font-family);
}

.Causal_Box_Title_N_Left h4 ins span.woocommerce-Price-amount.amount {
    font-size: 25px;
    line-height: 25px;
    font-weight: 500;
    font-family: var(--spui-headings-font-family);
    padding-left: 10px;
}


.Causal_Box_Title_N_Left h4 > .woocommerce-Price-amount {
    font-weight: 500;
}

.Zoom_Rigt-sec .cloudimage-inner-box {
    width: 100%;
}

/*---Darker_lighter---*/
.Range_slider_Wrapper.New_SKill_Change {
    justify-content: center;
}
.Range_slider_Wrapper.New_SKill_Change .Min_Size {
    flex-basis: 70px;
    align-self: flex-end;
}
.Range_slider_Wrapper.New_SKill_Change .Min_Size.New_SKill_Change_Right {
    text-align: right;
}
.Range_slider_Wrapper.New_SKill_Change .Product_Range_Slider {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    overflow: inherit;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
}
.Range_slider_Wrapper.New_SKill_Change .Product_Range_Slider span.irs-line , .Range_slider_Wrapper.New_SKill_Change .Product_Range_Slider .irs--round .irs-bar{
    height: 8px;
}

/*.Check_Box_collapse_sectore .Check_box_Coman_causal .form-check {
    display: flex;
    padding-left: 0;
}*/

.Check_Box_collapse_sectore label.form-check-label {
    display: flex;
    align-items: center;
}
.Check_Box_collapse_sectore label.form-check-label input.form-check-input {
    width: 20px;
    height: 20px;
    position: relative;
    margin-top: 0;
    margin-left: 0;
    margin-right: 10px;
}

.Product_images_compare .img-fluid{
    height: 85px;
    object-fit: contain;
    border-radius: 5px;
}


/*---Diamond_Quiz---*/

div#form_quize_result .sp-purple-theme-addto-card-btn-sector {
    max-width: 80%;
}
div#form_quize_result .Causal_Box_Title_N_Left ins span.woocommerce-Price-amount.amount {
    font-size: 18px;
    line-height: 18px;
    padding-left: 0;
}
div#form_quize_result .Causal_Box_Title_N_Left {
    flex-basis: 100%;
}
div#form_quize_result .Causal_Box_Title_N_Left h4 {
    grid-template-columns: auto auto;
}
div#form_quize_result .sp-purple-theme-hover-transition .sp-purple-theme-sub-content-center-section p {
    letter-spacing: 0;
}

/*-----31-12-2021------*/
div#grid_top_tabs_container ~ div#products_grid .Causal_Box_Title_N .Causal_Box_Title_N_Left {
    flex-basis: 100%;
}

div#grid_top_tabs_container ~ div#products_grid .Causal_Box_Title_N .Causal_Box_Title_N_Left h4 {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    width: 100%;
}
div#grid_top_tabs_container ~ div#products_grid .Causal_Box_Title_N .Causal_Box_Title_N_Left h4 span.woocommerce-Price-amount.amount {
    padding-left: 0;
    padding-right: 10px;
}
div#grid_top_tabs_container ~ div#products_grid .Main_Causal_Box_Content.sp-purple-theme-content-main-box .cloudimage-inner-box canvas {
    height: 100% !important;
    object-fit: inherit;
}

.sp-purple-theme-hover-transition .sp-purple-theme-addto-card-btn-sector .sp-purple-theme-cart-footer-btn button.btn {
    font-size: .8rem;
    line-height: .8rem;
}

.sp-purple-theme-hover-transition .sp-purple-theme-addto-card-btn-sector .sp-purple-them-hart-icon ul li i.material-icons .tinvwl_add_to_wishlist_button::before {
    font-size: 30px;
    line-height: 25px;
}


.CauSal_Box_Main_Content .Daimond_Casual_shape .Causal_Right_Images {
    -ms-flex-preferred-size: 81% !important;
    flex-basis: 81% !important;
}



.sp-purple-theme-hover-transition .sp-purple-theme-addto-card-btn-sector .sp-purple-them-hart-icon ul li {
    display: block;
		height:25px;
}


.sp-purple-theme-hover-transition .sp-purple-theme-addto-card-btn-sector .sp-purple-them-hart-icon ul {
    display: block !important;
    height: 25px;
	  width:40px;
    background: transparent !important;
}

.Causal_Box_Images .img-fluid {
    height: 250px;
    width: 100%;
}

/*---Shape---*/


.sp-purple-theme-content-images .Show_Images_visible-images ul li:nth-child(2) {
    transform: translateY(76px);
}
.sp-purple-theme-hover-transition .sp-purple-theme-addto-card-btn-sector button a:hover {
    text-decoration: none !important;
}
/*---Video---*/

.Main_Causal_Box_Content .sp360_iframe.vision-external-container video.sp360_video.vision-external {
    height: 242px !important;
    object-fit: contain;
	width:100% !important;
}
/*----Dropdown-----*/
.Grid_Left_Side_Section {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: inherit;
    flex: 0 1 20em;
    border: 1px solid var(--spui-border-shade-3-color);
}
.Grid_Left_Side_Section .Dropdown_Label {
    flex-basis: auto;
    text-align: center;
    flex: 1 1 auto;
    padding: 16px 5px;
	background: var(--spui-bg-shade-8) !important;
	border-right: 1px solid var(--spui-border-shade-3-color) !important;
}


.Dropdown_Label label {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0;
    font-family: var(--spui-headings-font-family);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 10em;
    display: block;
}
.Dropdown_Select_section {
    /* flex-basis: 50%; */
    flex: 1 1 11em;
}



.Shiping_Section_Left_side {
    flex: 0 1 20em;
    border: 1px solid var(--spui-border-shade-3-color);
    align-items: inherit !important;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
}


.Shiping_Label {
    flex-basis: auto;
    text-align: center;
    flex: 1 1 auto;
    padding: 16px 5px;
}
.Shiping_Label label {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0;
    font-family: var(--spui-headings-font-family);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 10em;
    display: block;
}
.Shiping_Section_Left_side .Shiping_Dropdown {
    flex: 1 1 11em;
}
.Shiping_Section_Left_side .Shiping_Dropdown button.btn.btn-primary.dropdown-toggle {
    border: none;
    padding: 16px 4px;
    text-transform: uppercase;
    font-family: var(--spui-headings-font-family);
    font-size: 12px;
    line-height: 14px;
}

/*--Space-class--*/

/*--Space-class--*/

.Shiping_Dropdown .btn:hover {
    background: #fff;
    color: #333;
}

.Request_Daimond_Wrapper_Btn a.btn {
    width: 100%;
    text-align: center;
    padding: 16px 5px;
    line-height: 14px;
    font-size: 12px;
    text-transform: uppercase;
    font-family: var(--spui-headings-font-family);
    outline: none !important;
    border: 1px solid var(--spui-border-shade-3-color);
    outline: 1px solid var(--spui-border-shade-3-color);
	color: #333;
}



.Request_Daimond_Wrapper_Btn {
    flex-basis: 16%;
    flex: 0 1 16em;
}
/*body .Causal_Right_Images .irs--round {
    height: 50px;
}*/

/* .CauSal_Box_Main_Content_one .Causal_Right_Images .range-slider .irs.irs--round {
    height: 77px;
} */
.Grid_Top_Section.tableview_top_tab_pills a.nav-link.disabled {
    cursor: not-allowed;
    pointer-events: all;
    color:rgba(101,101,101,.5) !important;
}

.price ins span.woocommerce-Price-amount.amount bdi {
    color: #73689a;
    font-weight: 500;
}

/*---header_end---*/

/*===========Check_Box_color====================*/
.Check_Box_collapse_sectore .Check_box_left_sectore_collapse.Check_box_Coman_causal input[type="checkbox"] {
    height: 2em;
    width: 2em;
    border-radius: 0!important;
    margin-right: 5px;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    outline: 1px solid #dfdff9;
    position: relative;
}

/*.Check_Box_collapse_sectore .Check_box_left_sectore_collapse.Check_box_Coman_causal input[type="checkbox"]:checked {
    background: #fff;
}*/

/*.Check_Box_collapse_sectore .Check_box_left_sectore_collapse.Check_box_Coman_causal input[type="checkbox"]:checked::before {
    position: absolute;
    content: "";
    width: 1.3em;
    height: 1.3em;
    background-repeat: no-repeat;
    background-size: contain;
    display: grid;
    grid-template-columns: auto;
    align-items: center;
    justify-content: center;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    background-image: url(https://demo.woochoiceplugin.com/jewelry-demo-1/wp-content/plugins/sp-purple-woo-bundle-choice/checkbox.png);
}*/

/*======Category_items=====*/
.spui_diamond_category_container {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0rem;
    padding: 0px 0;
    justify-content: space-around;
    box-sizing: border-box;
}


body .spui_category_items:hover{
    border: 1px solid var(--spui-border-shade-2-color) !important;
}

.Quiz_Bottom_images li a:hover,
.Quiz_Top_Images a:hover
{
    border-color: var(--spui-border-shade-2-color)!important;
}

.spui_category_items{
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    border: 1px solid var(--spui-border-shade-1-color) !important;
    padding: 0.2em;
    margin-bottom: 10px;
    border-radius:5px;
}
.spui_category_inner_container{
    float: left;
    width: 100%;
}

.spui_item_container {
    /* height: 100%; */
    width: 100%;
    position: relative;
    background-color: #fff;
    border-radius: 4px;
    overflow: visible;
}


.spui_item_container > a {
    display: block;
}

.spui_assets_container{
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.assets_items {
    float: left;
    width: 100%;
    position: relative;
    min-height: 234px;
    object-fit: contain;
}




.spui_category_content{
    float: left;
    width: 100%;
    margin-top: 1rem;
    position: relative;
}
.spui_category_content .spui_category_thumb {
    display: none;
}


.assets_items img.img-fluid {
    width: 100%;
    height: 305px;
    object-fit: contain;
    position: relative;
}


.spui_category_thumb {
    display: flex;
    justify-content: space-around;
    height: calc(100% - 70px);
    max-width: 196px;
    align-self: center;
    visibility: hidden;
    position: relative;
    top:8px;
}

.spui_category_thumb ul {
    display: flex;
    position: relative;
    overflow: hidden;
    margin-bottom: 0;
}


.spui_category_thumb ul .category_thumb_item {
    width: 53px;
    height: 53px;
    border: 1px solid #d8d3d3;
    border-radius: 4px;
    display: inline-block;
    margin-right: 14px;
    overflow: hidden;
    position: relative;
}
.spui_category_thumb ul .category_thumb_item img {
    cursor: default;
    max-width: initial;
    height: 100%;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}



.spui_category_prise {
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 1rem;
}



.spui_category_prise h4{
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
    color: var(--spui-before-bg-shade-3) !important;
    align-items: baseline;
    margin-top: 0;
    font-family: var(--spui-h4-font-family);
    font-size: 25px;
    line-height: 25px;
    padding-right: 0;
    text-transform: capitalize;
}


.spui_category_prise h4 .del_price{
    font-size: 15px;
    line-height: 15px;
    font-weight: 400;
    color: #666;
}


.spui_desc {
    font-size: 14px;
    line-height: 1.4;
    text-transform: capitalize;
    letter-spacing: 0px;
    color: #333;
    padding: 0 0px 0px;
    margin-bottom: 0.5rem;
    font-family: var(--spui-headings-font-family);
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}


.spui_wishlist_btn {
    width: 3em;
    height: 3em;
    position: absolute;
    background: #fff;
    padding: 0.8rem;
    border-radius: 50%;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -20px;
    box-shadow: 0 0 5px -2px #333;
}

/*-hover-*/

.spui_category_items:not(.spui_item_container):hover{
   z-index: 501;
    box-shadow: 0 2px 6px rgb(0 0 0 / 10%);
}

.spui_item_container:hover .spui_category_thumb {
    visibility: visible;
}



/*----New-layout---*/
.spui_assets_container:hover
.spui_category_thumb_container
{
    opacity: 1;
}


.spui_category_thumb_container {
    position: absolute;
    height: 100%;
    background: rgba(255,255,255,0.5);
    opacity: 0;
    width: 100%;
}
.spui_category_thumb_item {
    float: left;
    width: 100%;
    height: 100%;
}

.spui_category_thumb_item ul {
    margin: 0;
    display: flex;
    justify-content: center;
    gap: 1em;
    align-items: center;
    height: 100%;
}

.spui_category_thumb_item ul > li.category_thumb_item {
    flex: 0 1 15%;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 3px 2px 5px -2px #333;
    border: 1px solid #d4d4d4;
}
.spui_category_thumb_item ul > li.category_thumb_item img.img-fluid {
    height: 40px;
    object-fit: cover;
}



/*---svg-btn----*/
.spui_wishlist_icon {
    width: 100%;
    position: relative;
    float: left;
}
.spui_wishlist_icon input#click{
    display: none;
}
.spui_wishlist_icon label.share-btn {
    position: absolute;
    /* background: #dc1b1b; */
    height: 100%;
    width: 100%;
    margin-bottom: 0;
    z-index: 1;
    display: block;
}
.spui_wishlist_icon label.share-btn svg.svg-icon.wish_list_svg{
    border-radius: 50%;
    cursor: pointer;
}
.spui_wishlist_icon label.share-btn li{
    display: block;
    list-style-type: none;
    cursor: pointer;
}




#click:checked ~ .share-btn li:nth-child(2) svg , #click:checked ~ .share-btn li:nth-child(2) .text_container {
    bottom: 13px;
    right: 33px;
    background: #1da1f2;
    border-color: #0e9af1;
}

#click:checked ~ .share-btn li svg , #click:checked ~ .share-btn li .text_container {
    height: 1.8em;
    width: 1.8em;
    line-height: 1.8em;
    font-size: 23px;
    z-index: 1;
    opacity: 1;
    pointer-events: auto;
}


.spui_wishlist_icon label.share-btn li svg , .spui_wishlist_icon label.share-btn li .text_container {
    position: absolute;
    right: -6px;
    bottom: -26px;
    height: auto;
    width: 1.8em;
    line-height: 1.8em;
    font-size: 18px;
    border: 1px solid transparent !important;
    background: #fff !important;
    z-index: -1;
    opacity: 0;
    pointer-events: none;
    transition: 0.6s;
    padding: .2rem;
    border-radius: 50%;
    box-shadow: 0 0 5px -2px #333;
}
.spui_wishlist_icon label.share-btn li .text_container img{
    border-radius: 50%;
}

#click:checked ~ .share-btn li:nth-child(3) svg , #click:checked ~ .share-btn li:nth-child(3) .text_container {
    bottom: 52px;
    right: -9px;
    background: #e1306c;
    border-color: #df2060;
}

#click:checked ~ .share-btn li:nth-child(4) svg , #click:checked ~ .share-btn li:nth-child(4) .text_container {
    bottom: 20px;
    right: -47px;
    background: #ff0000;
    border-color: #e60000;
}
.spui_category_thumb ul li {
    width: 53px;
    height: 53px;
    border: 1px solid #d8d3d3;
    border-radius: 4px;
    display: inline-block;
    margin-right: 14px;
    overflow: hidden;
    position: relative;
}
.spui_category_thumb ul li img {
    cursor: pointer;
    width: 53px;
    height: 53px;
    object-fit: contain;
    background: #b5b3b4;
}
.Main_Causal_Box_Content .Change_Color{
    overflow: inherit;
}





#mainNav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: inherit !important;
}

.related.products .Main_Causal_Box_Content .po_Ab_Causal_TWO {
    display: none !important;
}

/*---Home-Page---*/


.Causal_Main_Wrapper ul.nav li.nav-item:last-child {
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 100% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 100% 100%, 0% 100%);
}


/*---Livecategory--change--*/
h4 {
	font-family: var(--spui-h4-font-family);
}
.spui_category_prise h4 span {
    font-family: var(--spui-headings-font-family);
}
h4 {
	font-family: var(--spui-h4-font-family);
}

.spui_category_prise h4 del span.woocommerce-Price-amount.amount {
    font-size: .7vw !important;
    line-height: 0.7vw;
    color: #666;
    font-weight: 400;
    padding-left: 0.4em;
    font-family: var(--spui-headings-font-family);
    text-decoration: line-through;
}

h4 {
	font-family: var(--spui-h4-font-family);
}
.spui_category_prise h4 ins span.woocommerce-Price-amount.amount {
    font-size: var(--spui_category_title) !important;
    line-height: 1.2vw;
    /* color: #715198; */
    color: var(--spui-before-bg-shade-3) !important;
    font-weight: normal;
    font-family: var(--spui-headings-font-family);
}
div#product_side_desc div#sp_shipby {
    margin-top: 25px;
}
.Shiping_Data_title p{
    font-family: var(--spui-headings-font-family);
}


.spui_category_prise h4 ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
    font-weight: 500;
}

.spui_category_prise h4 del {
    padding-left: .5rem;
    text-decoration: none;
}



@media only screen and (min-width: 769px){
    #mega-menu-wrap-primary {
        background: transparent !important;
    }
}



.Main_Header div#mega-menu-wrap-primary {
    background: transparent !important;
}



/*.Bread_cum ul li a {
    margin: 0;
    text-transform: capitalize;
    font-size: 12px;
    line-height: 1.3;
    letter-spacing: 0.075em;
    text-decoration: underline;
    color: #333;
}*/
/*---Pajination----*/
.woocommerce-pagination ul.page-numbers {
    margin: 0;
    padding: 0;
    font-weight: 700;
    line-height: 1.2;
    justify-content: center;
    letter-spacing: 0;
    gap: 1em;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
	border: none !important;
}

.Pagination_Wrapper nav.woocommerce-pagination ul.page-numbers li ,
nav.woocommerce-pagination ul.page-numbers li {
    flex: 0 0 3rem;
    text-align: center;
	border-right: none;
}


.Pagination_Wrapper nav.woocommerce-pagination ul.page-numbers li a.page-numbers ,
nav.woocommerce-pagination ul.page-numbers li a.page-numbers {
    color: #333;
    display: block;
    font-size: 12px;
    line-height: 12px;
    border: 1px solid var(--spui-border-shade-3-color) !important;
    background: #fff !important;
    border-radius: 5px;
    padding: 1rem;
    font-family: var(--spui-headings-font-family);
	text-transform: capitalize;
	font-weight: normal;
}


.page-link:hover{
    background: var(--spui-bg-shade-8)!important;
}


/*-----Priview_page----*/


body #product_side_desc .wcp_preview_first_product_title, body #product_side_desc .wcp_preview_second_product_title{
	position:relative;
	line-height:28px;
	padding-left:2.5rem;
	margin-bottom:20px;
	font-size:14px;
	font-weight: 100;
    font-family: var(--spui-headings-font-family);
}
body #product_side_desc .wcp_preview_first_product_title span.woocommerce-Price-amount.amount {
    display: block;
}
span.wcp_preview_second_product_title span.woocommerce-Price-amount.amount {
    display: block;
}

#product_side_desc span.wcp_preview_first_product_title::before {
    position: absolute;
    left: 0;
    font-size: 2rem;
    top: .5em;
    content: "";
    width: 1em;
    height: 1em;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 617.6 464.7" style="enable-background:new 0 0 617.6 464.7;" xml:space="preserve"><path class="st0" d="M299.1,450.8c-3.9-2.7-284.6-284.4-285.9-286.9c-0.6-1.2-1.1-5.5-1.1-9.5V147L54,84  c29.6-44.3,43.1-63.7,45.7-65.6l3.7-2.8h206.2h206.2l3.7,2.8c2.7,1.9,16,21.1,45.7,65.7l41.9,62.9v7.4c0,4-0.5,8.3-1.1,9.5  c-1.3,2.5-282,284.2-285.9,286.9c-1.9,1.3-4.5,1.8-10.5,1.8S301,452.1,299.1,450.8z M434.1,159l2.2-3.4H309.9H183.6l63,126.6  l63,126.6l61.2-123.2C404.5,217.9,433,160.9,434.1,159z M221.5,280.6l-62.2-125H96.7H34.1l124.7,125c68.5,68.8,124.7,125,124.8,125  C283.6,405.6,255.7,349.4,221.5,280.6z M460.4,280.6l124.7-125h-62.6h-62.6l-62.2,125c-34.2,68.8-62.1,125-62.1,125  C335.7,405.6,391.9,349.4,460.4,280.6z M147.4,131.9c-1.1-1.6-5.4-10.2-9.8-19.3c-11.3-23.7-32.6-66.3-32.9-65.9  c-0.2,0.2-13.4,20.1-29.5,44.2l-29.1,43.7h51.6h51.5L147.4,131.9z M429,134.2c-1.5-1.3-119-85.6-119.4-85.6s-117.9,84.3-119.4,85.6  c-0.2,0.2,53.5,0.4,119.4,0.4S429.2,134.4,429,134.2z M544,90.9c-16.1-24.1-29.3-44-29.5-44.2c-0.3-0.4-21.6,42.2-32.9,65.9  c-4.4,9.1-8.7,17.7-9.8,19.3l-1.8,2.7h51.5h51.6L544,90.9z M255.1,61.3c16.8-12.1,31.6-22.8,32.9-23.8c2.3-1.9,0.3-1.9-81.1-1.9  h-83.5l22,44.4l21.9,44.3l28.7-20.5C211.7,92.5,238.3,73.4,255.1,61.3z M454.4,35.8c-22.6-0.1-60.1-0.1-83.2,0l-42,0.3l46.5,33.5  c25.6,18.4,53.2,38.3,61.2,44.1l14.7,10.7l22-44.2l22-44.1L454.4,35.8z"/></svg>') no-repeat 50% 50%;
    mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 617.6 464.7" style="enable-background:new 0 0 617.6 464.7;" xml:space="preserve"><path class="st0" d="M299.1,450.8c-3.9-2.7-284.6-284.4-285.9-286.9c-0.6-1.2-1.1-5.5-1.1-9.5V147L54,84  c29.6-44.3,43.1-63.7,45.7-65.6l3.7-2.8h206.2h206.2l3.7,2.8c2.7,1.9,16,21.1,45.7,65.7l41.9,62.9v7.4c0,4-0.5,8.3-1.1,9.5  c-1.3,2.5-282,284.2-285.9,286.9c-1.9,1.3-4.5,1.8-10.5,1.8S301,452.1,299.1,450.8z M434.1,159l2.2-3.4H309.9H183.6l63,126.6  l63,126.6l61.2-123.2C404.5,217.9,433,160.9,434.1,159z M221.5,280.6l-62.2-125H96.7H34.1l124.7,125c68.5,68.8,124.7,125,124.8,125  C283.6,405.6,255.7,349.4,221.5,280.6z M460.4,280.6l124.7-125h-62.6h-62.6l-62.2,125c-34.2,68.8-62.1,125-62.1,125  C335.7,405.6,391.9,349.4,460.4,280.6z M147.4,131.9c-1.1-1.6-5.4-10.2-9.8-19.3c-11.3-23.7-32.6-66.3-32.9-65.9  c-0.2,0.2-13.4,20.1-29.5,44.2l-29.1,43.7h51.6h51.5L147.4,131.9z M429,134.2c-1.5-1.3-119-85.6-119.4-85.6s-117.9,84.3-119.4,85.6  c-0.2,0.2,53.5,0.4,119.4,0.4S429.2,134.4,429,134.2z M544,90.9c-16.1-24.1-29.3-44-29.5-44.2c-0.3-0.4-21.6,42.2-32.9,65.9  c-4.4,9.1-8.7,17.7-9.8,19.3l-1.8,2.7h51.5h51.6L544,90.9z M255.1,61.3c16.8-12.1,31.6-22.8,32.9-23.8c2.3-1.9,0.3-1.9-81.1-1.9  h-83.5l22,44.4l21.9,44.3l28.7-20.5C211.7,92.5,238.3,73.4,255.1,61.3z M454.4,35.8c-22.6-0.1-60.1-0.1-83.2,0l-42,0.3l46.5,33.5  c25.6,18.4,53.2,38.3,61.2,44.1l14.7,10.7l22-44.2l22-44.1L454.4,35.8z"/></svg>') no-repeat 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain;
    background: var(--spui-icon-secondary-color) !important;


}


#product_side_desc span.wcp_preview_second_product_title::before {
    position: absolute;
    left: 0;
    font-size: 2rem;
    top: .5em;
    content: "";
    width: 1em;
    height: 1em;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 469.1 636.8" style="enable-background:new 0 0 469.1 636.8;" xml:space="preserve"><g id="layer101"><path class="st0" d="M195.6,619.9C132.7,608.6,77.3,569.8,44,513.7c-12.5-21-20.1-40.3-25.5-64.8c-2.6-11.6-2.8-14.5-3.2-40.7   c-0.3-23-0.1-30.2,1.3-38.9c7-44.9,29.9-89.3,61.6-119.9c18.6-17.9,35.6-30.1,56.9-40.9c16.2-8.2,29-13,47.1-17.5l14.5-3.6   l-27.9-23C98.6,106.7,86.9,96.7,85,92.5c-2.3-5-2.4-11.4-0.4-16.2c0.8-2,10.8-15.3,22.2-29.5c16.5-20.6,21.5-26.3,24.8-27.9   c4-2,6.2-2,102-2s98,0,102,2c3.3,1.6,8.3,7.3,24.8,27.9c11.4,14.2,21.4,27.5,22.2,29.5c2,4.8,1.9,11.2-0.4,16.2   c-1.9,4.2-13.6,14.2-83.8,71.9l-27.9,23L285,191c39.5,9.8,72.7,28.4,103.5,57.9c31.9,30.6,55.1,75.5,62.1,120.4   c1.4,8.7,1.6,15.9,1.3,38.9c-0.4,26.2-0.6,29.1-3.2,40.7c-8.4,38.1-24.3,69.2-51,99.9c-29.9,34.2-73.7,59.9-119.6,69.9   c-10.6,2.3-13.9,2.5-41.5,2.8C210.2,621.8,205.3,621.6,195.6,619.9z M262.1,599.3c57.7-8.1,108.6-41.9,140.5-93.5   c47.3-76.2,35.2-178.6-28.4-240.8c-16.8-16.4-35.2-29.4-55.5-39.2c-68.4-33-148.7-23.7-208.6,24.2c-16.9,13.5-29.6,26.9-39.9,42.2   c-43.9,65.1-46.1,148.3-5.6,213.6C107.4,575,182.3,610.4,262.1,599.3z M268,113.9c6.2-10.2,11.5-18.7,11.6-19   c0.2-0.3-20.5-0.5-46-0.5h-46.4l1.9,3c1,1.7,6.6,10.9,12.5,20.5c6,9.6,15.6,25.4,21.4,35.1l10.6,17.6l11.5-19.1   C251.5,141,261.8,124.1,268,113.9z M195.7,149.7c-6.1-10.1-16.1-26.5-22-36.5l-10.8-18.3H141c-12,0-21.9,0.2-21.9,0.4   c0,0.3,9.5,8.2,21.1,17.8c11.7,9.5,31.4,25.7,43.8,36.1c12.4,10.3,22.6,18.7,22.8,18.7C206.9,167.9,201.9,159.7,195.7,149.7z    M284.7,147.9c11.6-9.6,30.6-25.3,42.2-34.8c11.7-9.6,21.2-17.5,21.2-17.8c0-0.2-9.9-0.4-21.9-0.4h-21.9l-10.8,18.3   c-5.9,10-15.9,26.5-22.1,36.6c-6.3,10.1-10.6,17.8-9.6,17S273.1,157.5,284.7,147.9z M142.5,60.7c-4.1-6.8-7.8-12.4-8.2-12.6   c-0.4-0.1-5.4,5.4-11,12.3l-10.2,12.5h18.4h18.4L142.5,60.7z M302.1,57.2c5.1-8.7,10-16.6,10.8-17.5c1.4-1.7-2.4-1.8-79.3-1.8   s-80.7,0.1-79.3,1.8c0.8,0.9,5.7,8.8,10.8,17.5l9.2,15.7h59.3h59.3L302.1,57.2z M343.9,60.4c-5.6-6.9-10.6-12.4-11-12.3   c-0.4,0.2-4.1,5.8-8.2,12.6l-7.4,12.2h18.4h18.4L343.9,60.4z"/><path class="st0" d="M216.7,574.9c-21.1-2.4-41.3-8.3-58.9-17.2c-35.1-17.5-64-46.6-79.7-80.2c-35.5-75.7-13-163.1,55.2-213.7   c15.3-11.3,42.2-23,64.3-27.9c52.3-11.5,111.9,4.2,150.8,39.7c27.2,24.9,45.3,55.8,53.3,91.3c11.3,49.8-1.2,103.8-33,143   c-33,40.7-79.2,63.9-130.6,65.5C230.7,575.6,221.1,575.4,216.7,574.9z M264.3,551c29.4-6.4,53.5-19.7,75.8-42.1   c22.1-22,34.3-44.4,41.2-75.7c1.8-8.2,2.2-13.1,2.2-29.3c0.1-21.6-0.9-28.1-6.9-46.7c-14.5-44.1-48.9-79.9-90.9-94.2   c-20.7-7.1-29.2-8.5-52.1-8.5s-31.4,1.4-52.1,8.5c-41.1,14-74.9,48.6-90.2,92c-6.2,17.5-7.7,27.3-7.7,48.9   c0.1,16.2,0.5,21.2,2.3,29.7c6.5,29.9,19.4,53.6,41.2,75.3c25.7,25.8,51.7,38.7,89.5,44.4c1.7,0.2,10.9,0.3,20.5,0.1   C250,553.1,257.2,552.5,264.3,551z"/></g></svg>') no-repeat 50% 50%;
    mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 469.1 636.8" style="enable-background:new 0 0 469.1 636.8;" xml:space="preserve"><g id="layer101"><path class="st0" d="M195.6,619.9C132.7,608.6,77.3,569.8,44,513.7c-12.5-21-20.1-40.3-25.5-64.8c-2.6-11.6-2.8-14.5-3.2-40.7   c-0.3-23-0.1-30.2,1.3-38.9c7-44.9,29.9-89.3,61.6-119.9c18.6-17.9,35.6-30.1,56.9-40.9c16.2-8.2,29-13,47.1-17.5l14.5-3.6   l-27.9-23C98.6,106.7,86.9,96.7,85,92.5c-2.3-5-2.4-11.4-0.4-16.2c0.8-2,10.8-15.3,22.2-29.5c16.5-20.6,21.5-26.3,24.8-27.9   c4-2,6.2-2,102-2s98,0,102,2c3.3,1.6,8.3,7.3,24.8,27.9c11.4,14.2,21.4,27.5,22.2,29.5c2,4.8,1.9,11.2-0.4,16.2   c-1.9,4.2-13.6,14.2-83.8,71.9l-27.9,23L285,191c39.5,9.8,72.7,28.4,103.5,57.9c31.9,30.6,55.1,75.5,62.1,120.4   c1.4,8.7,1.6,15.9,1.3,38.9c-0.4,26.2-0.6,29.1-3.2,40.7c-8.4,38.1-24.3,69.2-51,99.9c-29.9,34.2-73.7,59.9-119.6,69.9   c-10.6,2.3-13.9,2.5-41.5,2.8C210.2,621.8,205.3,621.6,195.6,619.9z M262.1,599.3c57.7-8.1,108.6-41.9,140.5-93.5   c47.3-76.2,35.2-178.6-28.4-240.8c-16.8-16.4-35.2-29.4-55.5-39.2c-68.4-33-148.7-23.7-208.6,24.2c-16.9,13.5-29.6,26.9-39.9,42.2   c-43.9,65.1-46.1,148.3-5.6,213.6C107.4,575,182.3,610.4,262.1,599.3z M268,113.9c6.2-10.2,11.5-18.7,11.6-19   c0.2-0.3-20.5-0.5-46-0.5h-46.4l1.9,3c1,1.7,6.6,10.9,12.5,20.5c6,9.6,15.6,25.4,21.4,35.1l10.6,17.6l11.5-19.1   C251.5,141,261.8,124.1,268,113.9z M195.7,149.7c-6.1-10.1-16.1-26.5-22-36.5l-10.8-18.3H141c-12,0-21.9,0.2-21.9,0.4   c0,0.3,9.5,8.2,21.1,17.8c11.7,9.5,31.4,25.7,43.8,36.1c12.4,10.3,22.6,18.7,22.8,18.7C206.9,167.9,201.9,159.7,195.7,149.7z    M284.7,147.9c11.6-9.6,30.6-25.3,42.2-34.8c11.7-9.6,21.2-17.5,21.2-17.8c0-0.2-9.9-0.4-21.9-0.4h-21.9l-10.8,18.3   c-5.9,10-15.9,26.5-22.1,36.6c-6.3,10.1-10.6,17.8-9.6,17S273.1,157.5,284.7,147.9z M142.5,60.7c-4.1-6.8-7.8-12.4-8.2-12.6   c-0.4-0.1-5.4,5.4-11,12.3l-10.2,12.5h18.4h18.4L142.5,60.7z M302.1,57.2c5.1-8.7,10-16.6,10.8-17.5c1.4-1.7-2.4-1.8-79.3-1.8   s-80.7,0.1-79.3,1.8c0.8,0.9,5.7,8.8,10.8,17.5l9.2,15.7h59.3h59.3L302.1,57.2z M343.9,60.4c-5.6-6.9-10.6-12.4-11-12.3   c-0.4,0.2-4.1,5.8-8.2,12.6l-7.4,12.2h18.4h18.4L343.9,60.4z"/><path class="st0" d="M216.7,574.9c-21.1-2.4-41.3-8.3-58.9-17.2c-35.1-17.5-64-46.6-79.7-80.2c-35.5-75.7-13-163.1,55.2-213.7   c15.3-11.3,42.2-23,64.3-27.9c52.3-11.5,111.9,4.2,150.8,39.7c27.2,24.9,45.3,55.8,53.3,91.3c11.3,49.8-1.2,103.8-33,143   c-33,40.7-79.2,63.9-130.6,65.5C230.7,575.6,221.1,575.4,216.7,574.9z M264.3,551c29.4-6.4,53.5-19.7,75.8-42.1   c22.1-22,34.3-44.4,41.2-75.7c1.8-8.2,2.2-13.1,2.2-29.3c0.1-21.6-0.9-28.1-6.9-46.7c-14.5-44.1-48.9-79.9-90.9-94.2   c-20.7-7.1-29.2-8.5-52.1-8.5s-31.4,1.4-52.1,8.5c-41.1,14-74.9,48.6-90.2,92c-6.2,17.5-7.7,27.3-7.7,48.9   c0.1,16.2,0.5,21.2,2.3,29.7c6.5,29.9,19.4,53.6,41.2,75.3c25.7,25.8,51.7,38.7,89.5,44.4c1.7,0.2,10.9,0.3,20.5,0.1   C250,553.1,257.2,552.5,264.3,551z"/></g></svg>') no-repeat 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain;
    background: var(--spui-icon-secondary-color) !important;

}

body .wcp_preview_first_product_title  span.woocommerce-Price-amount.amount, body .wcp_preview_second_product_title  span.woocommerce-Price-amount.amount {
    font-weight: 100;
    font-family: var(--spui-headings-font-family);
}
div#shipping_section + .product_review_preview_page {
    display: none !important;
}

div#tab-reviews{
	display:none !important;
}
div#reviews div#tab-reviews {
    display: block !important;
}
div#sp-review div#tab-reviews {
    display: block !important;
}
.product_review_preview_page div#tab-reviews {
    display: block !important;
}
.Mobail_Product_Page_Deswign .Review_Design_Tab_View div#sp-review  .woocommerce-tabs.wc-tabs-wrapper {
    display: block;
}

.Details_Tab_info .Table_Details ul li span.Left_certifacte {
    flex-basis: 50%;
}

.Details_Tab_info .Table_Details ul li span.Right_Details a.Left_certifacte {
    color: var(--spui-btn-bg-primary-color)!important;
}

/*---Star----*/
.star-rating span::before{
	font-family:'star';
}

p.stars span a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    box-shadow: none;
}

p.stars span a::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: WooCommerce;
    content: "\e021";
    text-indent: 0;
    color: var(--spui-icon-secondary-color);
}


.comment-form-rating [for="rating"] + p.stars + p.stars {
    display: none !important;
}

.star-rating::before,.star-rating span::before{
    color: var(--spui-icon-secondary-color)!important;
}

div#product_side_desc a.woocommerce-review-link {
    display: none;
}






.woocommerce-tabs #reviews p.stars a::before{
    color: var(--spui-icon-secondary-color)!important;
}
p.stars.selected a.active::before {
    color: var(--spui-icon-secondary-color);
}


p.stars.selected a.active:hover::before{
    color: var(--spui-icon-secondary-color);
}

.Product_right_Wrapper_Plugin_Text .woocommerce-product-rating {
    float: left;
    width: 100%;
}
.Product_right_Wrapper_Plugin_Text .woocommerce-product-rating .star-rating {
    margin-bottom: 5px;
}
.star-rating::before, .star-rating span::before {
    color: var(--spui-icon-secondary-color)!important;
}

/*---Header---Top---*/


/*---Header---End---*/

/*====Singe_Variant====*/
.woocommerce-variation.single_variation {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}


.woocommerce-variation.single_variation span.price {
    font-family: var(--spui-headings-font-family);
    font-size: 20px;
    letter-spacing: .025em;
}

.woocommerce-variation.single_variation span.price span.woocommerce-Price-amount.amount {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;
    color: var(--spui-text-shade-3) !important;
    font-family: var(--spui-headings-font-family);
}


.woocommerce-variation.single_variation span.price del span.woocommerce-Price-amount.amount {
    font-size: 14px !important;
    line-height: 14px;
    color: #666 !important;
}


/*====Ashish=====*/
.sp-purple-theme-mobail-item-page .Review_Top_View .woocommerce-tabs .panel h2:first-of-type {
    font-size: 3rem;
    margin: 0 0 2rem;
    font-weight: normal;
}

.sp-purple-theme-mobail-item-page .Review_Top_View {
    border: 1px solid #947eb15e;
    padding: 30px 10px;
}


.sp-purple-theme-mobail-item-page .Review_Top_View .woocommerce-noreviews {
    margin-bottom: 10px;
}

.sp-purple-theme-mobail-item-page .Review_Top_View #reply-title {
    margin-bottom: 10px;
}

.sp-purple-theme-mobail-item-page .Review_Top_View label {
    width: 100%;
    margin-bottom: 6px !important;
}

.sp-purple-theme-mobail-item-page .Review_Top_View #reply-title {
    margin-bottom: 10px;
}


.sp-purple-theme-mobail-item-page .Review_Top_View textarea#comment {
    max-width: 100%;
}

.sp-purple-theme-mobail-item-page .Review_Top_View .woocommerce-tabs #tab-reviews #submit {
    float: right;
    padding: 7px 20px;
}



/*===Related_Product====*/
section.related.products {
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
}

.Left_Title h3, section.related.products h2 {
    font-weight: normal;
}


section.related.products h2 {
    margin-bottom: .5rem !important;
    position: relative;
    font-size: 25px;
    line-height: 35px;
    padding: 0px 20px;
    z-index: 1;
    text-transform: capitalize;
}
section.related.products h2::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    height: 1px;
    width: 192px;
    right: 0;
    margin: auto;
    background: rgba(0, 0, 0, 0) linear-gradient(to right, var(--spui-border-shade-3-color), var(--spui-border-shade-3-color) 76%, rgb(255, 255, 255) 76%, rgb(255, 255, 255) 86%, var(--spui-border-shade-3-color) 86%, var(--spui-border-shade-3-color) 100%) repeat scroll 0% 0%;
}

section.related.products h2::after {
    position: absolute;
    content: "";
    bottom: 0;
    width: 13%;
    height: 20px;
    z-index: -1;
    right: 0px;
    margin: auto;
    background: linear-gradient(to right, #ececfb 0%, #fff);
    left: 0;
}

section.related.products .Main_Causal_Box_Content.sp-purple-theme-content-main-box .sp-purple-theme-hover-transition .sp-purple-theme-addto-card-btn-sector {
    width: 100%;
}

.Recently_view_Header_title h2{
    font-weight: normal;
}
.Recently_view_Header_title h1 span.woocommerce-Price-amount.amount {
    font-weight: normal;
}


.single_add_to_cart_button.button {
    float: left;
    max-width: 85%;
    font-family: var(--spui-headings-font-family);
    letter-spacing: 0.025em;
	border-radius: 5px;
    margin-right: 5px;
}


body .single_add_to_cart_button ~ .tinvwl-after-add-to-cart {
    padding: 0;
    margin-bottom: 0!important;
    max-width: 10%;
    margin-top: inherit !important;
	border: 1px solid var(--spui-border-shade-1-color);
    border-radius: 5px;
}


body .single_add_to_cart_button ~ .tinvwl-after-add-to-cart a.tinvwl_add_to_wishlist_button {
    vertical-align: initial!important;
    width: auto !important;
    height: auto !important;
    padding: 0!important;
    margin-top: 0 !important;
}


.single_variation_wrap .woocommerce-variation-price span.price del {
    opacity: 1;
}

.Coman_InPtion_WRAPPER_Section {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}



/*body .spui_view_with_shape{
    margin-bottom: 10px !important;
}
*/
.spvw_diffrent_size_container .Range_slider_Wrapper .Product_Range_Slider span.irs-grid-text {
    display: none;
}
.spvw_diffrent_size_container .Range_slider_Wrapper .Min_Size {
    margin-right: 5px;
    align-self: center;
    flex-basis: auto;
}

.spvw_diffrent_size_container .Range_slider_Wrapper .Product_Range_Slider {
    flex-basis: auto;
    flex: 0 1 65%;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: 0px !important;
}

.spvw_diffrent_size_container .Range_slider_Wrapper {
    justify-content: flex-start;
    align-items: center;
}
.spvw_diffrent_size_container .Range_slider_Wrapper .Product_Range_Slider span.irs-line {
    height: 7px;
    top: 15px;
    border-radius: 0;
}

.spvw_diffrent_size_container .Range_slider_Wrapper .Product_Range_Slider span.irs-grid-pol {
    display: none;
}
.spvw_diffrent_size_container .Range_slider_Wrapper .Product_Range_Slider .irs--round .irs-handle{
    top: 7px;
}
.spvw_diffrent_size_container .Range_slider_Wrapper .Product_Range_Slider span.irs-bar.irs-bar--single {
    height: 7px;
    border-radius: 0;
    top: 15px;
}

body .spvw_diffrent_size_container .Range_slider_Wrapper .Product_Range_Slider .irs--round.irs-with-grid {
    height: 35px;
}

.spvw_diffrent_size_container .Range_slider_Wrapper span.irs-single {
    display: none;
}

.spvw_diffrent_size_container > p {
    font-size: 15px;
    line-height: 1.1;
    margin-bottom: 10px;
    font-family: var(--spui-headings-font-family);
    color: #333333 !important;
}


.spvw_diffrent_size_container .Range_slider_Wrapper .Min_Size p {
    margin-bottom: 0;
    font-size: 11px;
}

body .spvw_diffrent_size_container p {
    float: left;
    margin-bottom: 5px;
    font-family: var(--spui-headings-font-family);
}

.spvw_diffrent_size_container {
    width: 100%;
}


body .Comamn_search form.search-form {
    width: 100%;
    float: left;
}
body .Comamn_search form.search-form label {
    margin-bottom: 0px;
    width: 100%;
}

body .Comamn_search form.search-form label input#search-form-1 {
    padding: .8em 1em;
    width: 100%;
    border-radius: 20px;
    border: 1px solid #ccc !important;
    outline: none !important;
	height: 2.8em;
}

body .Comamn_search form.search-form input.search-submit {
    display: none;
}

body .Comamn_search form.search-form label input#search-form-1:hover {
    border-color: #b18de1 !important;
}


div#product_side_desc .woocommerce-product-details__short-description p span {
    font-family: var(--spui-headings-font-family);
}

a.morelink {
	text-decoration:none;
	outline: none;
}
.morecontent span {
	display: none;
}

div#product_side_desc .woocommerce-product-details__short-description p a.morelink {
    color: var(--spui-before-bg-shade-3);
}

/*===Mini_Cart===*/


.woocommerce-info a {
    color: #444;
}



form.woocommerce-shipping-calculator a.shipping-calculator-button {
    color: #333;
}

/*---Filter_Dropdow----*/

.Shiping_Dropdown .btn-primary:not(:disabled):not(.disabled).active, .Shiping_Dropdown .btn-primary:not(:disabled):not(.disabled):active, .Shiping_Dropdown .show>.btn-primary.dropdown-toggle {
    background: transparent;
    color: #3e3e3f;
    border: inherit;
    box-shadow: none !important;
}


.Dropdown_Select_section .btn::after {
    position: absolute;
    right: 6px;
}
.Shiping_Dropdown .btn {
    position: relative;
    overflow: hidden;
    justify-content: center;
}

.Shiping_Dropdown .btn::after{
    position: absolute;
    right: 6px;
}


/*-----ReviewAshish-----*/




#reviews #review_form .comment-notes {
    color: #666 !important;
    padding-top: 20px;
}

#reviews .comment-form-rating>label {
    color: #333 !important;
    font-family: var(--spui-headings-font-family);
}

#reviews .comment-form-comment>label {
    font-size: 16px;
    color: #333 !important;
    font-family: var(--spui-headings-font-family);
}

#reviews .comment-form-comment textarea#comment {
    width: 100%;
    padding: 7px;
    border: 1px solid var(--spui-border-shade-3-color) !important;
    font-family: var(--spui-headings-font-family);
}

div#reviews form#commentform {
    width: 100%;
    float: left;
}

#reviews .comment-form-author>label {
    font-size: 16px;
    color: var(--spui-icon-secondary-color) !important;
}
#reviews input#author {
    display: block;
    height: 30px;
    padding: 7px;
    border: 1px solid var(--spui-border-shade-3-color) !important;
    font-family: var(--spui-headings-font-family);
}


#reviews .comment-form-email>label {
    font-size: 16px;
    color: var(--spui-icon-secondary-color) !important;
}
#reviews input#email {
    display: block;
    height: 30px;
    padding: 7px;
    border: 1px solid var(--spui-border-shade-3-color) !important;
    font-family: var(--spui-headings-font-family);
}


div#reviews div#comments h2.woocommerce-Reviews-title {
    font-weight: 100;
    font-family: var(--spui-headings-font-family);
    font-size: 1.375rem;
    line-height: 1.085em;
    border-bottom: 1px solid var(--spui-border-shade-3-color);
    padding: 0.9375rem 0;
    font-weight: 400;
    margin-bottom: 15px;
}
div#reviews div#comments h2.woocommerce-Reviews-title span {
    font-family: var(--spui-headings-font-family);
}
.woocommerce-tabs #reviews li.comment p.meta, .woocommerce-tabs #reviews li.review p.meta{
    font-family: var(--spui-headings-font-family);
}
.woocommerce-tabs #reviews li.review p.meta strong.woocommerce-review__author {
    text-transform: capitalize;
}
.comment-text .description p {
    font-family: var(--spui-headings-font-family);
}

div#reviews div#comments p.woocommerce-noreviews {
    margin-bottom: 15px;
    letter-spacing: .025em;
    font-size: 14px;
    line-height: 1.3;
    font-family: var(--spui-headings-font-family);
}

div#reviews div#review_form_wrapper div#respond {
    float: left;
    width: 100%;
}
div#reviews div#review_form_wrapper div#respond span#reply-title {
    margin-bottom: 15px;
    display: block;
    font-size: 14px;
    letter-spacing: .025em;
    line-height: 1.3;
    font-weight: normal;
    font-family: var(--spui-headings-font-family);
}

#reviews input#submit {
    width: 10rem;
    padding: 10px 0;
    font-size: 18px;
   font-family: var(--spui-headings-font-family);
}

p.comment-form-author label , p.comment-form-email label {
    font-family: var(--spui-headings-font-family);
}
p.comment-form-cookies-consent label {
    font-family: var(--spui-headings-font-family);
	margin-bottom: 0;
}

.col-xl-3.Custum_xl-3 {
    padding-left: 5px;
    padding-right: 5px;
}

.col-xl-6.Custum_xl-6 {
    padding-left: 5px;
    padding-right: 5px;
}

.material-icons {
    font-family: material icons !important;
}

.sp-purple-theme-delevery-section ul li a .sp-purple-theme-delevery-icon > span.sp-purple-theme-delevery-icon {
    padding-right: 0;
}
span#content_single_product_free_shipping {
    font-family: var(--spui-headings-font-family);
}
.Right_Flex_Div .Cart_Section .dropdown-menu .cart_list.product_list_widget li .remove:hover {
    color: #333 !important;
}

body h1, body h2, body h3, body h4, body h5{
    font-weight: normal;
}

.sp-purple-theme-product-mobaile-view .Mobail_View_Product_section ul li:last-child{
    border: none;
}


/*---Mobaile_search---*/
.Mobail_menu_content .Login_Search_section form.search-form {
    width: 100%;
    float: left;
}
.Mobail_menu_content .Login_Search_section form.search-form label {
    margin-bottom: 0px;
    width: 100%;
}

.Mobail_menu_content .Login_Search_section form.search-form label input#search-form-1 {
    padding: 0.8em 1em;
    width: 100%;
    border-radius: 0;
    border: 1px solid #ccc !important;
    outline: none !important;
    height: 2.8em;
}

.Mobail_menu_content .Login_Search_section form.search-form  input.search-submit {
    display: none;
}


.Mobail_Product_Page_Deswign .sp-purple-theme-content-white-background a.woocommerce-review-link {
    display: none;
}
/*.Dropdown_sp_purple_theme_new .nav-fill .nav-item:first-child {
    margin-left: 0px;
}*/

/*body .Dropdown_sp_purple_theme_new li:hover a::after {
    transform: rotate(180deg);
}*/
.Dropdown_sp_purple_theme_new li.show a::after {
    transform: rotate(180deg);
}
/*---small_bread_kum---*/

.Causal_Bottom_Title .woocommerce-breadcrumb a {
    font-size: 12px !important;
    line-height: 1.428571429 !important;
    font-family: var(--spui-headings-font-family);
    margin-left: 0.45em;
    margin-right: 0.45em;
}

.term-description p {
    font-family: var(--spui-headings-font-family);
    text-transform: capitalize;
    font-size: 12px;
    line-height: 1.5;
    /* letter-spacing: .025em; */
}



.Casual_Top-Header-wrapper .Causal_Bottom_Title {
    flex: 1;
    margin-bottom: 0;
}

.tinv-wishlist .tinv-modal.tinv-modal-open button.button.tinvwl_button_view.tinvwl-btn-onclick {
    font-family: var(--spui-headings-font-family);
    display: flex;
    align-items: end;
    position: relative;
}
.tinv-wishlist .tinv-modal.tinv-modal-open button.button.tinvwl_button_view.tinvwl-btn-onclick i.ftinvwl.ftinvwl-heart-o {
    top: inherit !important;
}
.tinv-wishlist .tinv-modal.tinv-modal-open button.button.tinvwl_button_view.tinvwl-btn-onclick i.ftinvwl.ftinvwl-heart-o::before {
    top: 0;
}
.tinv-wishlist .tinv-modal.tinv-modal-open button.button.tinvwl_button_close {
    font-family: var(--spui-headings-font-family);
    display: flex;
    align-items: end;
    position: relative;
}

.tinv-wishlist .tinv-modal.tinv-modal-open button.button.tinvwl_button_close i.ftinvwl.ftinvwl-times {
    top: inherit !important;
}

.tinv-wishlist .tinv-modal.tinv-modal-open button.button.tinvwl_button_close i.ftinvwl.ftinvwl-times::before {
    top: inherit;
}





/*====Hear-icon====*/
.spui_engagement_ring_items .spui_wish_list .tinv-wraper.woocommerce.tinv-wishlist .spui_custum_heart_icon {
    margin-top: 0px !important;
    padding: 0 !important;
    width: 0.9em;
    height: 0.9em;
    background: url(http://54.162.191.228/staging/wp-content/uploads/2022/03/heart-2.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.spui_engagement_ring_items .spui_wish_list .tinv-wraper.woocommerce.tinv-wishlist
 a.tinvwl_add_to_wishlist_button.no-txt.spui_custum_heart_icon.tinvwl-position-after.inited-add-wishlist.tinvwl-product-in-list {
    background: url(http://54.162.191.228/staging/wp-content/uploads/2022/03/heart-4.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 0.9em;
    height: 0.9em;
}




/*--Latest-brad-cum----*/


/*body .Causal_Main_Wrapper .nav-tabs .nav-link:focus,
body .Causal_Main_Wrapper .nav-tabs .nav-link:hover{
border-color: #dfdff9 !important;
}*/


   /* body .Causal_Main_Wrapper ul.nav.nav-tabs li span.nav-link::before{
       background: linear-gradient(var(--spui-border-shade-8-color),var(--spui-border-shade-8-color))!important;
       margin-left: 1px;
    }*/


/*.Causal_Main_Wrapper ul.nav.nav-tabs li span.nav-link::before, .Causal_Main_Wrapper ul.nav.nav-tabs li span.nav-link::after {
    background: white;
    bottom: 0;
    -webkit-clip-path: polygon(50% 50%, -50% -50%, 0 100%);
    clip-path: polygon(50% 50%, -50% -50%, 0 100%);
    content: "";
    left: 100%;
    position: absolute;
    top: 0;
    transition: background 0.2s linear;
    width: 3.8em;
    z-index: 1;
}
*/


/*body .Causal_Main_Wrapper .nav-tabs .nav-link.active .Left_Word_C{
    border-color: var(--spui-border-shade-7-color)!important;
}*/

/*body .Causal_Main_Wrapper .nav-tabs .nav-link.active::after {
    background: linear-gradient(to right,var(--spui-bg-shade-11),var(--spui-bg-shade-11))!important;
}*/

body .Causal_Main_Wrapper .nav-tabs li.nav-item:last-child span::before {
    display: none;
}

body .Causal_Main_Wrapper .nav-tabs li.nav-item:last-child span::after {
    display: none;
}


body .Left_Word_C::before {
    display: none;
}

/*---Nth-child-use---*/
/*.Causal_Main_Wrapper .nav-tabs li:nth-child(2) .Causal_Wrapper_Top_Main .Causal_Wrapper_Text, .Causal_Main_Wrapper .nav-tabs li:nth-child(3) .Causal_Wrapper_Top_Main .Causal_Wrapper_Text {
    padding-left: 1.5em;
}*/
/*.Causal_Main_Wrapper .nav-tabs li:nth-child(2) span.nav-link.active , .Causal_Main_Wrapper .nav-tabs li:nth-child(3) span.nav-link.active {
    box-shadow: -2px 4px 3px -4px var(--spui-bg-shade-15)!important;
    border-left: none !important;
}*/





.sp-purple-theme-product-mobail-view-contents .Change_Color ul li label span.metal_color_images_switch {
    width: 20px !important;
    height: 20px !important;
}



/*-----Spui_Engagement_Ring-------*/
.spui_engagement_ring_container {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
	border: 1px solid #dfdff9;
	padding: 0.2em;
    margin-bottom: 10px;
	border-radius: 5px;
}



body .spui_engagement_ring_container , body .spui_engagement_thumbnail ul li img{
    border: 1px solid var(--spui-border-shade-1-color)!important;
}
body .spui_engagement_ring_container:hover , body .spui_engagement_thumbnail ul li:hover img{
     border: 1px solid var(--spui-border-shade-2-color)!important;
}


body .Product_Left_Wrapper_Plugin_Images ul li:hover, body .splide__slide.is-active.is-visible {
    border-color: var(--spui-border-shade-2-color)!important;
}

.spui_engagement_ring_container a {
    display: block;
    float: left;
    width: 100%;
}
.spui_engagement_ring_items {
    float: left;
    width: 100%;
}
.spui_wish_list {
    width: 100%;
    float: left;
    text-align: right;
}
.spui_wish_list svg.svg-icon {
    max-width: 2em;
    height: auto;
}

.spui_wish_list svg.svg-icon path {
    fill: #615478;
    stroke: #615478;
    stroke-width: 0.01em;
}
.spui_engagement_asset_container {
    float: left;
    width: 100%;
	position: relative;
	overflow: hidden;
}

.spui_engagement_ring_assets {
    float: left;
    width: 100%;
    position: relative;
    min-height: 234px;
    object-fit: contain;
}
.spui_engagement_ring_assets img.img-fluid {
    display: block;
    margin: 0 auto;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    transition: all 0.3s ease;
	height: 234px;
	object-fit: contain;
}


.spui_engagement_ring_assets .spui_change_asset {
    opacity: 1 !important;
}
.spui_engagement_360_ring {
    /* min-height: 250px; */
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: none;
}
.spui_engagement_360_ring .cloudimage-inner-box {
    height: 234px !important;
    object-fit: cover;
}

.spui_engagement_asset_container:hover .spui_engagement_360_ring {
    display: block;
    position: relative;
}
.spui_engagement_asset_container:hover .spui_engagement_ring_assets {
    display: block;
}
.spui_engagment_content {
    float: left;
    width: 100%;
}
.spui_engagment_subcontent {
    float: left;
    width: 100%;
    display: flex;
	overflow: hidden;
    padding: 10px 0 0;
}


.spui_engagement_ring_container:hover .spui_engagment_product_change_color ul li {
    transform: translateY(0em)!important;
}


.spui_engagment_product_price {
    flex: 1;
	padding-left: 5px;
}
.spui_engagment_product_price h4 {
    font-size: 1.2vw;
    line-height: 1.2vw;
    /* color: #715198; */
    color: var(--spui-before-bg-shade-3);
    margin-bottom: 0.5rem !important;
}

.spui_engagment_product_price h4 del {
    font-size: .7vw;
    line-height: 0.7vw;
    color: #666;
    font-weight: 400;
    text-decoration: none;
}
body .spui_engagement_ring_container .spui_engagment_product_price h4 del span.woocommerce-Price-amount.amount{
	text-decoration: line-through;
}


.spui_engagement_ring_container .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .spui_engagement_ring_container .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
    color: var(--spui-icon-secondary-color) !important;
}

body .spui_engagment_product_price h4 del span.woocommerce-Price-amount.amount {
    font-size: .7vw !important;
    line-height: 0.7vw;
    color: #666;
    font-weight: 400;
    padding-left: .4em;
}

.spui_engagment_product_change_color {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
}
.spui_engagment_product_change_color ul {
    display: flex;
    justify-content: center;
    align-items: center;
	gap: .5em;
}
.spui_engagment_product_change_color ul li {
    flex: 1;
	transition: all 600ms ease 0s;
    transform: translateY(3em);
}

.spui_engagment_product_change_color ul li input {
    display: none;
}
.spui_engagment_product_change_color ul li label{
	margin-bottom: 0;
    display: flex;
    justify-content: center;
    border-radius: 50% !important;
}

.spui_engagment_product_change_color input[type="radio"] + label span{
	display: inline-block;
    width: 20px !important;
    height: 20px !important;
	vertical-align: middle;
    cursor: pointer;
    border-radius: 50%;
    border: 2px solid rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.33) 0px 1px 2px 0px;
}


.spui_engagment_product_change_color input[type="radio"]#spui_white + label span{
	background-color: #D9D9D9;
}

.spui_engagment_product_change_color input[type="radio"]#spui_pink + label span{
	background-color: #ffb6c1;
}

.spui_engagment_product_change_color input[type="radio"]#spui_yellow + label span{
	background-color: #F3B248;
}
.spui_engagment_sub_title {
    float: left;
    width: 100%;
	margin-bottom: 1rem;
	padding-left: 5px;
}

.spui_engagment_sub_title p {
    margin-bottom: 0;
    letter-spacing: 1px;
    font-size: 14px;
    color: #333;
    text-transform: capitalize;
    line-height: 1.4;
    font-family: var(--spui-headings-font-family);
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.spui_engagement_thumbnail {
    float: left;
    width: 100%;
    margin-bottom: 2rem;
    margin-top: 1rem;
	overflow: hidden;
}

.spui_engagement_thumbnail ul {
    display: flex;
    gap: .5em;
    justify-content: center;
    margin-bottom: 0;
}


.spui_engagement_thumbnail ul li {
    flex: 0 1 auto;
	transition: all 600ms ease 0s;
	transform: translateY(76px);
}
.spui_engagement_thumbnail ul li:nth-child(2){
	transform: translateY(0px);
}
.spui_engagement_ring_container:hover .spui_engagement_thumbnail ul li{
	transform: translateY(0px);
}
.spui_engagement_ring_container:hover .spui_engagement_thumbnail ul li:nth-child(1){
	transition-delay: 1s;
}
.spui_engagement_ring_container:hover .spui_engagement_thumbnail ul li:nth-child(3){
	transition-delay: 1.4s;
}


.spui_engagement_thumbnail ul li img {
    height: 48px;
    width: 48px;
    object-fit: contain;
    border: 1px solid #dfdff9;
    border-radius: 5px;
}
.spui_engagement_ring_container:hover {
    border-color: #92659f !important;
}
.spui_engagement_360_ring .cloudimage-inner-box canvas {
    height: 234px !important;
    object-fit: contain;
}


/*===Engejment-Video===*/
.spui_engagement_asset_container iframe.sp360_iframe.vision-external.vision-external-container {
    min-height: 234px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    object-fit: contain;
    border: none;
    width: 100% !important;
    max-width: 298px;
    min-width: 298px;
}


/*---Live_Engejment---Ring----*/
.spui_engagement_ring_container .spui_wish_list .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart {
    padding: 0 !important;
    margin: 0 !important;
}
a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-position-after {
    padding: 0 !important;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.spui_engagement_ring_container .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .spui_engagement_ring_container .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
    margin-left: 0;
    margin-top: 0;
    top: 0;
    left: 0;
    width: auto !important;
    height: auto !important;
    font-size: 30px;
    color: rgb(97, 84, 120);
    position: relative;
}
.spui_engagement_ring_container .spui_engagement_ring_assets img {
    position: relative !important;
}
h4 {
	font-family: var(--spui-h4-font-family);
}

.spui_engagment_product_price h4 span.woocommerce-Price-amount.amount {
    font-size: 1.2vw;
    line-height: 1.2vw;
    /* color: #715198; */
    color: var(--spui-before-bg-shade-3);
    font-weight: normal;
    font-family: var(--spui-headings-font-family);
}


.spui_engagment_product_change_color .Change_Color {
    overflow: inherit;
}
.spui_engagment_product_change_color .Change_Color ul {
    margin: 0;
}
body .spui_engagment_product_change_color .Change_Color .sp-change-color-active {
    box-shadow: inherit !important;
    transform: scale(1) !important;
    border-radius: 50%;
}
body .spui_engagment_product_change_color .Change_Color .sp-change-color-active span.metal_color_images_switch{
    transform: scale(1.3);
    box-shadow: 1px 1px 5px -2px #735497 !important;
}

.spui_engagment_product_change_color ul li {
    flex: 1;
    transition: all 600ms ease 0s;
    transform: translateY(3em) !important;
}
.spui_engagment_product_change_color .Change_Color input[type="radio"] + label span{
    box-shadow: rgb(0 0 0 / 33%) 0px 1px 2px 0px !important;
    border: 2px solid rgb(255, 255, 255) !important;
    transition: all 600ms ease 0s;
}


.spui_footer_newslatter .input-group {
    display: none;
}


.spui_engagement_ring_container .spui_wish_list a.tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt.tinvwl-position-after {
    margin-top: 0 !important;
    padding: 0 !important;
}


/*---Footer_Text---*/

body .Recently_view_Header_title h1 del span.woocommerce-Price-amount.amount bdi {
    font-size: 15px;
}


.coman_content_new_Top #mega-menu-wrap-expanded #mega-menu-expanded > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: transparent;
}





/*----Checkout---*/
form.checkout.woocommerce-checkout.Form_Wrapper_Right_Details_New_Data ul.woocommerce-error li {
    color: #333;
}
div#payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper {
    width: 100%;
    float: left;
}
.Delivery_Btn_Wrapper_SecTioN,.Check_Btn_Footer_section{
    margin-top: 1em;
}
#customer_login .u-column2 button,
.Login_Form_Btn .btn.btn-group-lg,
.Delivery_Btn_Wrapper_SecTioN .btn,
.Check_Right_Side_Btn .btn
{
    background: var(--spui-btn-bg-primary-color) !important;
    border: 1px solid var(--spui-btn-bg-primary-color) !important;
    box-shadow: inherit !important;
    color: var(--spui-before-bg-shade-2) !important;
}
.spui_purple_theme_main_footer_section .spui_purple_theme_footer_copyright p#theme_footer_copyright_text
{
    font-family: var(--spui-headings-font-family);
}
body .sp-purple-theme-mobail-item-page .Mobail_Product_Page_Deswign .product_title  span {
    font-family: var(--spui-headings-font-family);
}

html {
    margin-top: 0px !important;
}

/*===News-Letter===*/


.spui_home_v3_shop_style_item:hover .spui_home_v3_shop_style_subtitle p {
    color: #756a9c;
}


/*====Footer====*/



body footer#footer_menu , body .Footer_Section .Third_Fow::before{
    border-top: 1px solid var(--spui-border-shade-1-color)!important;
}


body footer#footer_menu::after{
    display: none;
}

body .Footer_Flex_Title a,
body .Footer_Left_section a,
body .Footer_Flex_Nav a,
body .Footer_Right_section .btn,
body .Third_Row_Left_Nav a,
body .Third_Row_Left_Nav a,
body .Thired_Row_Right_Section ul a
{
    color: #0d0900 !important;
}


.coman_Footer_Section div#menu-footer-container {
    /* padding: 60px 0; */
    padding: 30px 0;
}


/*
body footer#footer_menu .container {
    max-width: 1280px;
}*/


.Footer_Flex_Nav ul > li a {
    text-transform: capitalize;
    font-size: 12px;
    letter-spacing: .5px;
    line-height: 26px;
    margin-bottom: 4px;
    color: #0d0900 !important;
	text-decoration: none;
}

li#menu-item-1108 .Footer_Flex_Nav ul li a {
    margin-bottom: 0;
}



.Footer_Flex_Title > a::before {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, var(--spui-border-shade-3-color), var(--spui-border-shade-3-color) 76%, rgb(255, 255, 255) 76%, rgb(255, 255, 255) 86%, var(--spui-border-shade-3-color) 86%, var(--spui-border-shade-3-color) 100%) repeat scroll 0% 0%;
    position: absolute;
    content: "";
    bottom: -5px;
    width: 1.2em;
    height: 2px;

}


body .Footer_Section .Third_Fow::before {
    position: absolute;
    content: "";
    left: -50em;
    background: #ececf666;
    width: 164em;
    height: 100%;
    z-index: -1;
    border-top: 1px solid #e3e1e9;
    background: var(--spui-bg-shade-13) !important;
}


/*--Footer-Hide-Section--*/


.irs-grid-text{
    font-family: var(--spui-headings-font-family);
}
h4 {
	font-family: var(--spui-h4-font-family);
}

.Causal_Box_Name h4 span {
    font-family: var(--spui-headings-font-family);
}


/*.Grid_Left_Side_Section_Grid_Right_Side_Section form.woocommerce-ordering {
    padding: 0;
    margin: 0;
}*/
.Top_Grid_Section ~ p.woocommerce-result-count {
    padding-top: 0;
    padding-bottom: 0;
    display: none;
}

.Top_Grid_Section ~ p.woocommerce-result-count + form.woocommerce-ordering {
    display: none;
}
.Causal_Main_Content + .Top_Grid_Section ~ .sp_theme_archive div#products_grid {
    margin-top: 0px;
}

/*===Footer-subscribe=====*/
footer#footer_menu .tnp.tnp-subscription {
    margin-top: 10px !important;
    max-width: 100%;
    margin: 0;
}
footer#footer_menu .tnp.tnp-subscription form[method=post] {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    flex-direction: row;
    border: 1px solid var(--spui-border-shade-3-color);
    align-items: flex-start;
    padding: 1px;

}

footer#footer_menu .tnp.tnp-subscription form[method=post] .tnp-field.tnp-field-email {
    margin-bottom: 0;
    float: left;
    width: 100%;
    /* flex-grow: 1; */
    display: flex;
    max-width: 100%;
    flex: 1;
}

footer#footer_menu .tnp.tnp-subscription form[method=post] .tnp-field.tnp-field-email label {
    display: none;
}
footer#footer_menu .tnp.tnp-subscription form[method=post] .tnp-field.tnp-field-email input#tnp-1,
footer#footer_menu .tnp.tnp-subscription form[method=post] .tnp-field.tnp-field-email input#tnp-3
{
    width: 100%;
    height: 40px;
    line-height: 18px;
    overflow: hidden;
    font-family: var(--spui-headings-font-family);
    font-size: 13px;
    flex-grow: 1;
    max-width: 100%;
    border: none !important;
    border-radius: 0;
    padding: 10px 4px 10px 5px;
    background: #fff;
}


footer#footer_menu .tnp.tnp-subscription form[method=post] .tnp-field.tnp-field-button {
    margin-bottom: 0;
    position: relative;
    margin-left: auto;
    width: auto !important;
    flex: 0;
    max-width: 100%;
}
footer#footer_menu .tnp.tnp-subscription form[method=post] .tnp-field.tnp-field-button input.tnp-submit {
    padding: 9px;
    font-family: var(--spui-headings-font-family);
    font-size: 12px;
    text-transform: capitalize;
    background: var(--spui-btn-bg-primary-color);
    height: 40px;
}
footer#footer_menu .tnp.tnp-subscription form[method=post] .tnp-field.tnp-field-email input#tnp-1:focus-within ,
footer#footer_menu .tnp.tnp-subscription form[method=post] .tnp-field.tnp-field-email input#tnp-1:focus-visible
{
    outline: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: #fff !important;
}


/*===Footer__social===*/
footer#footer_menu .spui_social_footer_link {
    display: flex !important;
    flex-direction: row !important;
    float: left !important;
    width: 100% !important;
    margin-top: 1.3em;
}

footer#footer_menu .spui_social_footer_link li:first-child {
    margin-left: 0;
}

footer#footer_menu .spui_social_footer_link li {
    margin: 0 10px 0 0;
    padding: 0 !important;
    letter-spacing: inherit !important;
}

/*===Footer-subscribe=====*/

/*===Recently-view===*/

div#Recently_view_widget .Text_RBOX-FOnt.Recently_view_Header_title h1 del {
    padding-left: .4em;
	text-decoration: none;
}

div#Recently_view_widget .Text_RBOX-FOnt.Recently_view_Header_title h1 del span.woocommerce-Price-amount.amount {
 font-family: var(--spui-h1-font-family);
}
div#Recently_view_widget .Text_RBOX-FOnt.Recently_view_Header_title h1 del span.woocommerce-Price-amount.amount bdi {
    font-size: .7vw !important;
    line-height: 0.7vw;
    color: #666;
    font-weight: 400;
	text-decoration: line-through;
}

div#Recently_view_widget .container-fluid .Product_Recently_view_wrapper.coMan_ReDeSign_secTion a.RBox_Section_One.Recently_view_coman-section .Tab_RE_PIC_One.Recently_view_Sub_images img.img-fluid {
    height: 234px;
    object-fit: contain;
}

/*-Small-breadkum-*/
.coman_Procu_New_Wrapper_section .col-xl-6.col-lg-6.col-md-6.col-sm-4.col-12 {
    flex: 0 1 33% !important;
    max-width: 100%;
    padding-right: 0;
}

.coman_Procu_New_Wrapper_section .col-xl-6.col-lg-6.col-md-6.col-sm-8.col-12 {
    flex: 1 !important;
    max-width: 100%;
}


/*===Recently-viewd====*/
div#Recently_view_widget .container-fluid {
    max-width: 1280px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
div#Recently_view_widget .container-fluid .Product_Recently_view_wrapper.coMan_ReDeSign_secTion .col-xl-3.col-lg-3.col-md-4.col-sm-6.col-12 {
    padding-left: 5px;
    padding-right: 5px;
}
div#Recently_view_widget .container-fluid .Product_Recently_view_wrapper.coMan_ReDeSign_secTion a.RBox_Section_One.Recently_view_coman-section {
    display: block;
    border: 1px solid #dfdff9;
    padding: 0.2em;
}
div#Recently_view_widget .container-fluid .Product_Recently_view_wrapper.coMan_ReDeSign_secTion a.RBox_Section_One.Recently_view_coman-section h1 {
    margin-bottom: 0.5rem;
    float: left;
    width: 100%;
	color: var(--spui-before-bg-shade-3);
    font-family: var(--spui-h1-font-family);
}

/*===Review===*/
body div#review_form_wrapper div#review_form div#respond span {
    width: 100%;
    font-family: var(--spui-headings-font-family);
}
body div#review_form_wrapper div#review_form div#respond  span.wcp_preview_first_product_title,
body div#review_form_wrapper div#review_form div#respond span.wcp_preview_second_product_title
{
    font-size: 1rem;
    display: flex;
    margin-bottom: 0;
}
div#reviews p.comment-form-cookies-consent {
    display: flex;
    gap: 0.2em;
}

/*===Search_icon====*/

.woocommerce-variation.single_variation .woocommerce-variation-price {
    display: none;
}

/*===Compare-similar-diamond===*/

body .Compare_product_section{
    border: 1px solid var(--spui-border-shade-9-color) !important;
}
body .Compare_first_row,
body .Compare_second_row{
	border-right: 1px solid var(--spui-border-shade-9-color) !important;
}
.Compare_product_section .Compare_second_row:last-child {
    border-right: none !important;
}

.Compare_btns{
    background: #ffffff !important;
    border-top: 1px solid var(--spui-border-shade-9-color) !important;
    padding: 1rem 1rem;
}

.Compare_btns a {
    padding: .8rem 5rem !important;
    margin: auto;
}

.compare_product_list li{
     padding: 1.5rem 1rem !important;
    font-size: 12.8px !important;
    font-family: var(--spui-headings-font-family);
}
.compare_product_list li:last-child{
    padding: 0 !important;
}



.compare_product_list li span.woocommerce-Price-amount.amount{
    font-size: 2rem;
    line-height: 2rem;
	color: var(--spui-before-bg-shade-3) !important;
    font-family: var(--spui-headings-font-family);
}
.compare_product_list li span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol{
    color: var(--spui-before-bg-shade-3) !important;
    font-size: 1.2rem;
    line-height: 1.5rem;
    font-weight: 100;
    top: -1.5em;
    position: relative;
    font-family: var(--spui-headings-font-family);
}




.tracker, .magnifier {
    z-index: 9999999999999999 !important;
    cursor: zoom-in !important;
    cursor: -moz-zoom-in;
    cursor: -webkit-zoom-in;
}

/*===Fancy===*/
.CauSal_Box_Main_Content_one[data-reset="reset_icon(new Event('click'),'pa_eo_colour_attr')"] .Causal_Right_Images {
    flex-basis: 79% !important;
}

.CauSal_Box_Main_Content_one[data-reset="reset_icon(new Event('click'),'pa_eo_colour_attr')"] .Causal_Right_Images ul {
    margin-bottom: 0;
}

.CauSal_Box_Main_Content_one[data-reset="reset_icon(new Event('click'),'pa_eo_colour_attr')"] .Causal_Right_Images ul li a {
    width: 50px;
    height: 50px;
}
.CauSal_Box_Main_Content_one[data-reset="reset_icon(new Event('click'),'pa_eo_colour_attr')"] .Causal_Right_Images ul li a::before {
    border-radius: 0 !important;
}


/*==price===*/
.var_info.sp_theme_custem_price {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.var_info.sp_theme_custem_price del {
    padding-left: 0.4em;
}


.var_info.sp_theme_custem_price del span bdi {
    color: #666 !important;
}

.var_info.sp_theme_custem_price del span {
    font-family: var(--spui-headings-font-family);
    font-size: 12px;
    line-height: 12px;
    color: #666 !important;
}
.var_info.sp_theme_custem_price ins span.woocommerce-Price-amount.amount {
    font-family: var(--spui-headings-font-family);
    font-size: 21px;
    line-height: 25px;
    /* color: #73689a; */
    color: var(--spui-before-bg-shade-3) !important;
}
.var_info.sp_theme_custem_price ins span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
    font-family: var(--spui-headings-font-family);
}


.var_info.sp_theme_custem_price del span.woocommerce-Price-amount.amount {
    font-size: 14px;
    line-height: 14px;
    color: #666 !important;
}

.var_info.sp_theme_custem_price span.price del {
    padding-left: 0.4em;
    opacity: 1;
}
div#numeric_slider_price .BooTOM_RiGHT_Slider span.irs-min,
div#numeric_slider_price .BooTOM_RiGHT_Slider span.irs-max
{
    display: none;
}


body .Ring_Size_Tab_Top_Section .nav-tabs a.nav-link:hover {
    border-color: transparent !important;
}






/*--Diamond-hand----*/
body .Product_Left_Wrapper_Plugin_Images .Zoom_Rigt-sec .sp_dark_light_asset_diamond {
    width: calc(53% - 47%)!important;
    left: calc(43% - 54%)!important;
    top: calc(22% - 26%)!important;
}

/*--Filter-price--*/
/*div#numeric_slider_price input{
    padding: 5px;
    height: 100%;
    width: 100px;
    color: #5c5c5c;
    border-radius: 4px;
}*/
/*div#numeric_slider_price .BOTTOm_RIGHT_CAUSAL .BooTOM_RiGHT_Slider {
    flex-basis: 100%;
}*/
/*div#numeric_slider_price .BOTTOm_RIGHT_CAUSAL .BooTOM_RiGHT_Slider span.irs.irs--round.js-irs-0 {
    height: 30px;
}*/
/*div#numeric_slider_price .BOTTOm_RIGHT_CAUSAL .BooTOM_RiGHT_Slider span.irs-line {
    top: 15px;
}*/

/*div#numeric_slider_price .BOTTOm_RIGHT_CAUSAL .BooTOM_RiGHT_Slider span.irs-bar {
    top: 15px;
}*/
/*div#numeric_slider_price .BOTTOm_RIGHT_CAUSAL .BooTOM_RiGHT_Slider span.irs-handle.from {
    top: 5px;
}*/
/*div#numeric_slider_price .BOTTOm_RIGHT_CAUSAL .BooTOM_RiGHT_Slider span.irs-handle.to {
    top: 5px;
}*/
/*div#numeric_slider_price .BOTTOm_RIGHT_CAUSAL .BOTTOm_RIGHT_CAUSAL_Title {
    display: none;
}*/

.magnifier {
    background: #ffff;
}
.magnifier img {
    height: auto !important;
	background: #ffff;
}


/*==Model===*/

.modal.fade.show , .modal.show {
    background: rgba(0,0,0,0.5);
}

.modal-backdrop {
    display: none;
}


.Coman_Product_Mobail_View .Real_daimon_Images{
    background: var(--spui-bg-shade-8)!important;
}
.Coman_Product_Mobail_View .Icon_Btn_popup a{
    background: var(--spui-btn-bg-primary-color)!important;
    color: var(--spui-before-bg-shade-2)!important;
}

.Popup_Tabele_inner_data th{
    background: var(--spui-bg-shade-4)!important;
    color: var(--spui-before-bg-primary-color)!important;
}

.Popup_Tabele_inner_data .table-bordered td, .Popup_Tabele_inner_data .table-bordered th{
    border: 1px solid var(--spui-border-shade-3-color)!important;
    font-family: var(--spui-headings-font-family);
}



/*====Header-New===23-3-2022====*/



div#bookappoint_button {
    background: #fff !important;
    color: #333;
    border: none !important;
    float: left;
    width: 100%;
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-weight: normal;
}

/*====Header-New===23-3-2022_End====*/

@media(max-width:1030px){
    body .Footer_Flex_Width {
        flex-basis: 25%;
    }
}
@media(max-width:767px){
    body .Footer_Flex_Width {
        flex-basis: 33%;
    }
}
@media(max-width:600px){
    body .Footer_Flex_Width {
        flex-basis: 50%;
    }
}



section.related.products
.spui_engagement_ring_container .spui_engagment_content {
    text-align: left;
}
.Tag_Paragraph_Wrapper p{
    font-family: var(--spui-headings-font-family);
}


/*---Safari--mobaile----*/
@media(max-width:1024px){
    .Mobailse_menu + a.navbar-brand.logo img.img-fluid{
        margin: auto;
    }
}

img.small-image.corner-image.corner-toggle-image{
    z-index: 99 !important;
    background: #fff;
    border: 1px solid var(--spui-border-shade-1-color) !important;
}



/*===Thank-youPage_design===*/
.woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    padding: 1rem;
    text-transform: capitalize;
    font-size: 1rem;
    line-height: 1rem;
    text-align: center;
    background: #dfdff9;
    font-family: var(--spui-headings-font-family);
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    float: left;
    width: 100%;
    list-style-type: square;
    border-bottom: 1px solid #947eb15e;
    padding-bottom: 2rem;
    padding-top: 1rem;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    text-transform: capitalize;
    font-family: var(--spui-headings-font-family);
    font-size: 13px;
    line-height: 23px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {
    font-family: var(--spui-headings-font-family);
    text-transform: capitalize;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong span {
    font-family: var(--spui-headings-font-family);
}
.woocommerce-order section.woocommerce-bacs-bank-details {
    float: left;
    width: 100%;
    border-bottom: 1px solid #947eb15e;
    padding-bottom: 3rem;
    margin-bottom: 3rem;
}
.woocommerce-order section.woocommerce-bacs-bank-details h2.wc-bacs-bank-details-heading {
    text-transform: uppercase;
    font-size: 1.4rem;
    line-height: 1.4rem;
    font-family: var(--spui-headings-font-family);
}
.woocommerce-order section.woocommerce-bacs-bank-details  h3.wc-bacs-bank-details-account-name {
    text-transform: uppercase;
    font-size: 1.5rem;
    line-height: 2rem;
    font-family: var(--spui-headings-font-family);
}
.woocommerce-order section.woocommerce-bacs-bank-details ul.wc-bacs-bank-details.order_details.bacs_details {
    float: left;
    width: 100%;
    list-style-type: square;
    margin-top: 0rem;
}
.woocommerce-order section.woocommerce-bacs-bank-details ul.wc-bacs-bank-details.order_details.bacs_details li {
    font-family: var(--spui-headings-font-family);
    font-size: 13px;
    line-height: 23px;
    text-transform: capitalize;
}
.woocommerce-order section.woocommerce-bacs-bank-details ul.wc-bacs-bank-details.order_details.bacs_details li strong {
    font-family: var(--spui-headings-font-family);
}
.woocommerce-order section.woocommerce-order-details {
    float: left;
    width: 100%;
}

.woocommerce-order section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    float: left;
    width: 100%;
    margin-top: 3rem;
}
.woocommerce-order section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th {
    font-family: var(--spui-headings-font-family);
    text-transform: uppercase;
    font-weight: normal;
    border-bottom: 1px solid #efefef;
    padding: .75rem 0;
}

.woocommerce-order section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td {
    text-transform: capitalize;
    font-family: var(--spui-headings-font-family);
    padding: .75rem 0;
    border-bottom: 1px solid #efefef;
}
.woocommerce-order section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td a {
    text-transform: capitalize;
    display: block;
    float: left;
    font-weight: normal;
}
.woocommerce-order section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td strong[class="product-quantity"] {
    padding-left: 1rem;
}
.woocommerce-order section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td ul.wc-item-meta {
    float: left;
    width: 100%;
}
.woocommerce-order section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td ul.wc-item-meta li {
    font-size: 13px;
    line-height: 23px;
    display: flex;
    align-items: center;
    font-family: var(--spui-headings-font-family);
}
.woocommerce-order section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td ul.wc-item-meta li strong {
    font-family: var(--spui-headings-font-family);
}
.woocommerce-order section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td ul.wc-item-meta li p {
    font-family: var(--spui-headings-font-family);
    margin-bottom: 0;
    line-height: 23px;
}

.woocommerce-order section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td span.woocommerce-Price-amount.amount {
    font-family: var(--spui-headings-font-family);
    font-size: 1.5rem;
    line-height: 1.5rem;
    color: #73689a;
}
.woocommerce-order section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
    font-family: var(--spui-headings-font-family);
}

.woocommerce-order section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr {
    border-bottom: 1px solid #efefef;
}
.woocommerce-order section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr th,
.woocommerce-order section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr td {
    padding: .75rem 0;
    font-family: var(--spui-headings-font-family);
}

.woocommerce-order section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr th {
    font-size: 14px;
    line-height: 14px;
}

.woocommerce-order section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr td span {
    font-family: var(--spui-headings-font-family);
}
.woocommerce-order section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr td {
    font-size: 14px;
    line-height: 14px;
}
.woocommerce-order section.woocommerce-customer-details {
    float: left;
    width: 100%;
}

.woocommerce-order section.woocommerce-customer-details section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
    display: flex !important;
    justify-content: flex-start;
    float: left;
    width: 100%;
}
.woocommerce-order section.woocommerce-customer-details section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses .woocommerce-column {
    width: 100%;
    float: left;
    flex: 0 1 48%;
    max-width: 100%;
}
.woocommerce-order section.woocommerce-customer-details section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses .woocommerce-column h2.woocommerce-column__title {
    text-transform: uppercase;
    font-size: 1.4rem;
    line-height: 1.4rem;
    margin-bottom: 0;
    padding: 0.5rem 0;
    color: #000;
    border-bottom: 1px solid #947eb15e;
    margin-bottom: 1rem;
    font-family: var(--spui-headings-font-family);
}
.woocommerce-order section.woocommerce-customer-details section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses .woocommerce-column address {
    font-family: var(--spui-headings-font-family);
    text-transform: capitalize;
    font-size: 13px;
    line-height: 23px;
}
.woocommerce-order section.woocommerce-customer-details section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses .woocommerce-column address p {
    font-family: var(--spui-headings-font-family);
    font-size: 13px;
    line-height: 23px;
    margin-bottom: 0;
}


.wc_payment_method .payment_box fieldset ul.woocommerce_error.woocommerce-error.wc-stripe-error li {
    color: #333;
}


body{
    overflow-x: clip;
    font-family: var(--spui-headings-font-family);
}

html {
    margin-top: 0 !important;
}
/* form.variations_form.cart table.variations {
    display: none;
} */

p.form-submit input#submit {
    color: #fff;
}

/*===Configer_Buying===*/
button#configure_buying_single_buy {
    display: none;
}

/*.Bottom_Right_Footer_Section_Causal{
	border-top: 1px solid var(--spui-border-shade-3-color)!important;
    margin-top: 30px;
}*/

/*.Bottom_Right_Footer_Section_Causal_Left{
	margin:30px auto 0px;
}*/


.Zoom_Rigt-sec div#sp360_iframe .vision-external {
    height: 454px !important;
    width: 454px !important;
    object-fit: contain;
    margin: auto;
    display: block;
    min-height: 454px !important;
    min-width: 454px !important;
}

#div1 #mega-menu-wrap-expanded #mega-menu-expanded > li.mega-menu-item > a.mega-menu-link:hover {
    background: transparent !important;
    color: var(--spui-text-primary-color) !important;
}

/*---Find-ring---*/

.Ring_Conver_Dropdown_Section .dropdown-menu{
    min-width: max-content;
    border-radius: 0;
    width: 100%;
    max-width: fit-content;
}
body .Ring_Conver_Dropdown_Section .dropdown-item{
    padding: .5rem 7rem;
}

/*---Font-size---*/
:root{
    --spui_h1:2.25rem;
    --spui_h2:1.875rem;
    --spui_h3:1.5rem;
    --spui_h4:1.25rem;
    --spui_h5:1.125rem;
    --spui_h6:1rem;
    --spui_p:0.875rem;

    --spui_category_title:1.2vw;
    --spui_range_slider_title:12px;
    --spui_product_title:20px;
    --spui_product_sub_title:16px;
    --spui_theme_desc:14px;
    --spui_diamond_desc:13px;
    --spui_theme_heading:25px;

}


h1{
    font-size: var(--spui_h1);
}
h2{
    font-size: var(--spui_h2);
}
h3{
    font-size: var(--spui_h3);
}
h4{
    font-size: var(--spui_h4);
}
h5{
    font-size: var(--spui_h5);
}
h6{
    font-size: var(--spui_h6);
}
/* p{
    font-size: var(--spui_p);
} */


/*--Category_box---*/
.spui_engagment_product_price h4 span.woocommerce-Price-amount.amount,
body .spui_category_prise h4,
body .Recently_view_Header_title h1
{
     font-size: var(--spui_category_title) !important;
}


body .tableview_top_tab_pills_items .table thead th
{
    font-size: var(--spui_range_slider_title) !important;

}

body .sp-purple-theme-product-mobail-view-contents .Change_Color input[type=radio]+label span {
    border: 2px solid rgb(255, 255, 255) !important;
    box-shadow: rgb(0 0 0 / 33%) 0px 1px 2px 0px !important;
}


.Main_Product_Mobail_View_Wrapper .woocommerce-product-details__short-description {
    float: left;
    width: 100%;
    margin-top: 15px;
}

.Main_Product_Mobail_View_Wrapper .woocommerce-product-details__short-description p {
    font-family: var(--spui-headings-font-family);
    text-align: justify;
    text-transform: capitalize;
}




.Main_Product_Mobail_View_Wrapper .metal_color_images_options ul li {
    border-radius: 5px;
    box-shadow: 0.5px 0.5px 0px 0px #73689a;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-left: 6px;
    padding-right: 6px;
    border: 1px solid #e0d7ff;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-right: 10px;
}


.Main_Product_Mobail_View_Wrapper .metal_color_images_options ul li span.metal_color_images_option {
    margin-right: 0;
}



/*--Product-page---*/

body div#reviews div#comments h2.woocommerce-Reviews-title,
body .woocommerce-variation.single_variation span.price,
.woocommerce-variation.single_variation span.price span.woocommerce-Price-amount.amount
{
    font-size: var(--spui_product_title) !important;

}


body .Pendal_Content h4,
body .cut_title h4,
body .Size_Sectore_top_view h4,
body .cut_title h4,
body .color_j_title h4,
body .Cliarity_sectores h4
{
    font-size: var(--spui_product_sub_title) !important;

}


/*-Desc-*/
body .spui_engagment_sub_title p
{
    font-size: var(--spui_theme_desc) !important;
}
body .content_bootstvana_sub_description p,
body .Size_Sectore_top_view p,
body .content_top_cut_view p,
body .color_j_title p,
body .clearity-sp-purple-theme-header p{
    font-size: var(--spui_diamond_desc) !important;
    font-family: var(--spui-headings-font-family);
}

body .Daimond_Cut_pic p,
body .sp-purple-theme-mesurment-images p,
body .Daimond_Cut_pic p
{
    font-family: var(--spui-headings-font-family);
}

/*--header_title-*/
body .Left_Title h3,
body section.related.products h2{
    font-size: var(--spui_theme_heading) !important;

}

.sp-pink-Photo h2::before,
.sp-pink-Instagram h2::before
{
    background: rgba(0, 0, 0, 0) linear-gradient(to right, var(--spui-border-shade-3-color), var(--spui-border-shade-3-color) 76%, rgb(255, 255, 255) 76%, rgb(255, 255, 255) 86%, var(--spui-border-shade-3-color) 86%, var(--spui-border-shade-3-color) 100%) repeat scroll 0% 0%;
}


/*---Diamond_Quiz----*/
.Quiz_content .modal-dialog.modal-lg {
    max-width: 1000px;
}






/*---new_slider----*/
.imgScrollWrap_v {
    position: relative;
    width: 80px;
    float: left;
}



.Zoom_Rigt-sec {
    width: calc(100% - 130px);
    margin-left: 15px;
    border-radius: 5px;
    position: relative;
	float: left;
}




.imgScrollWrap_v .splide__arrows .splide__arrow.splide__arrow--prev{
	top: -2.5rem;
	left: 50%;
	transform: translate(-50%);
	background: transparent;
	border: 0;
	cursor: pointer;
	position: absolute;
}
.imgScrollWrap_v .splide__arrows .splide__arrow.splide__arrow--prev svg{
	transform: rotate(-90deg);
	fill: var(--spui-icon-secondary-color);
	stroke: currentColor;
	stroke-linecap: square;
	stroke-width: 0px;
	height: 1.2rem;
	vertical-align: middle;
	width: 1.2rem;
}


.imgScrollWrap_v .splide__arrows .splide__arrow.splide__arrow--next{
	bottom: -2.8rem;
	top: auto;
	left: 50%;
	transform: translate(-50%);
	right: -2.5rem;
	background: transparent;
	border: 0;
	cursor: pointer;
	position: absolute;
}

.imgScrollWrap_v .splide__arrows .splide__arrow.splide__arrow--next svg{
	transform: rotate(90deg);
	fill: var(--spui-icon-secondary-color);
	stroke: currentColor;
	stroke-linecap: square;
	stroke-width: 0px;
	height: 1.2rem;
	vertical-align: middle;
	width: 1.2rem;
}

.splide__slide.is-active.is-visible {
	border-color: #b5a6c9;
}


/*====stickey_postion_product_page====*/


.Product_Wrapper_Tap_section{
    background: #fff;
    position: relative;
}

@media(max-width:768px){
    .Product_Left_Wrapper_Plugin #product_side_desc{
        margin: 0 auto !important;
        padding: 2rem 0;
    }
    .Product_Wrapper_Tap_section{
        margin-top: 0 !important;
        padding-top: 2rem;
    }

}


.Sedual_Appoinment_Tab .nav-tabs .nav-item.show .nav-link, .Sedual_Appoinment_Tab .nav-tabs .nav-link.active{
    background-color: var(--spui-bg-shade-3)!important;
    color: var(--spui-text-shade-3) !important;
}

body .modal-xl {
    max-width: 1140px;
}

body .irs--round .irs-from,
body .irs--round .irs-to,
body .irs--round .irs-single{
    background: #fff !important;
    border: 1px solid var(--spui-bg-shade-18) !important;
}
.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before{
    border-top-color:var(--spui-bg-shade-18) !important;
}


body section.related.products h2::after,
body .sp-pink-Photo h2::after,
body .sp-pink-Instagram h2::after,
body .Location_Ara h4::after,
body .Shiping_title::after,
body .Shiping_Contact p a::after
{
    background: linear-gradient(to right, var(--spui-bg-shade-16) 0%, #fff) !important;
}

/*=====Btn===*/
body .single_add_to_cart_button.button, .ui.button ,
body #reviews input#submit,
body footer#footer_menu .tnp.tnp-subscription form[method=post] .tnp-field.tnp-field-button input.tnp-submit,
body .Input_BTn_Wrapper .btn,
body .Compare_btns a,
body .Cart_Section .dropdown-menu .woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward,
body .CheckOut_btn,
body .Delivery_Btn_Wrapper_SecTioN .btn,
body .Check_Right_Side_Btn .btn,
body .Delivery_Btn_Wrapper_SecTioN .btn,
body .Collapse_Footer_Table_Main_Wrapper button,
body #search .btn,
body #search .close,
body .Continue_Btn .btn,
body .Sedual_Appoinment_btn .btn,
body .tinv-wishlist .tinv-modal .tinvwl-buttons-group .button,
.sp-purple-theme-bookapoinmrnt-btn .btn,
body a#book_appointment_now,
body .Quiz_btn .btn,
body .return-to-shop .wc-backward,
body .woocommerce-form-coupon-container .btn,
.Priview_Btn a
{
    background: var(--spui-btn-bg-primary-color) !important;
    border: 1px solid var(--spui-btn-bg-primary-color) !important;
    box-shadow: inherit !important;
    color: var(--spui-before-bg-shade-2) !important;
}
body .Right_Flex_Div a.wishlist_products_counter.top_wishlist-black:before{
    color: var(--spui-text-shade-1) !important;
}




/*===Hover_theme==*/
#sp-header #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
,body .Footer_Flex_Nav ul>li a:hover,
body header#sp-header div#mainNav div#mega-menu-wrap-primary ul#mega-menu-primary > li > a:hover,
body header#sp-header #mega-menu-wrap-primary #mega-menu-primary > li.theme-menu-depth-leaf:hover > a,
body .Footer_Flex_Nav ul>li a:hover,
body footer#footer_menu .spui_social_footer_link li > a:hover,
body .Third_Row_Left_Nav a:hover,
body .Third_Row_Left_Nav a:hover,
body .Thired_Row_Right_Section ul a:hover,
.sp-configured-buying.sp-link:hover,
.Dropdown_sp_purple_theme_new .dropdown a:hover,
body .Box_Right_Causal_TEXT p:hover,
body .Cart_Image_Bottom_sectore a:hover,
body .Cart_Image_Bottom_sectore a .material-icons:hover
{
    color: var(--spui-bg-hover-primary-color) !important;
}

body .Causal_Main_Wrapper .nav-tabs .nav-link.active .Bread_cum ul li a:hover,
body .Causal_Main_Wrapper .nav-tabs .nav-link .Bread_cum ul li a:hover
{
    color: var(--spui-bg-hover-primary-color) !important;
}

.Book_Appoinment a.btn:hover,
.Real_Time_Daimond_Inspection a.btn:hover
{
    color: var(--spui-bg-hover-primary-color) !important;
	text-decoration: underline !important;
}


body #mainNav #mega-menu-wrap-primary #mega-menu-primary >.mega-toggle-on > a.mega-menu-link{
    color: var(--spui-bg-hover-primary-color) !important;
}


.sp-pink-theme-social-content ul a:hover,
.sp-pink-theme-social-content ul a:hover span.Sp-pink-theme-contents
{
    color: var(--spui-bg-hover-primary-color) !important;
}
body .Real_Time_Inner_Wrapper_Data_Tablesection .table thead th{
    background-color: var(--spui-bg-shade-4)!important;
    text-transform: capitalize !important;
    font-family: var(--spui-headings-font-family);
    border: none !important;
    border-right: 1px solid var(--spui-border-shade-3-color)!important;
    text-align: center;
    line-height: 15px !important;
	color: var(--spui-before-bg-primary-color) !important;
}

.Cart_Prise_sectore span.woocommerce-Price-amount.amount {
    color: var(--spui-before-bg-shade-3)!important;
}
.Re_design_row .cart_totals tbody tr td[data-title="Subtotal"] span.woocommerce-Price-amount.amount {
    color: var(--spui-before-bg-shade-3)!important;
}

/*===Footer====*/
body .Footer_Flex_Title>a,
body .Footer_Flex_Nav ul>li a,
body footer#footer_menu .spui_social_footer_link li > a
{
    color: var(--spui-before-bg-secondary-color) !important;
}

/*27-9-23 nayan*/
/*
body .Third_Row_Left_Section p,
body .Third_Row_Left_Nav a, body .Third_Row_Left_Nav a,
body .Thired_Row_Right_Section ul a
{
    color: var(--spui-before-bg-shade-1) !important;
}*/

body .Third_Row_Left_Nav a, body .Third_Row_Left_Nav a, body .Thired_Row_Right_Section ul a {
    color: #fff !important;
}





/*====Home-3==style===*/
body .spui_desktop_v3_about_widget_separator::before,
body .spui_desktop_v3_about_widget_separator::after
{
    border-top: 1px solid var(--spui-border-shade-1-color) !important;
}

body .Coman_Product_title p::before,
body .Coman_Product_title p::after
{
    background: var(--spui-border-shade-1-color) !important;
}

body .RBox_Section_One{
    border: 1px solid var(--spui-border-shade-1-color)!important;
}

body .RBox_Section_One:hover{
    border: 1px solid var(--spui-border-shade-2-color)!important;
}

body .Text_RBOX-FOnt p,
body .color-v2,
body .colection
{
    color: var(--spui-before-bg-shade-3) !important;
}

/*===Theme-coman-border====*/
body .spui_v3_desktop_blog_card_title::before,
body .spui_home_v3_shop_style_items .owl-nav .owl-prev::before,
body .spui_home_v3_shop_style_items .owl-nav .owl-prev::after,
body .spui_home_v3_shop_style_items .owl-nav .owl-next::before,
body .spui_home_v3_shop_style_items .owl-nav .owl-next::after
{
    background: var(--spui-border-shade-3-color) !important;
}


body .spui_home_v3_shop_style_items .owl-nav button
{
    border: 1px solid var(--spui-border-shade-3-color) !important;
}




/*===Theme-coman-border====*/

body .spui_shop_by_shape_items:hover .spui_shop_by_shape_title p,
body .spui_home_v3_shop_style_item:hover .spui_home_v3_shop_style_subtitle p,
body .spui_v3_desktop_blog_card_title:hover,
body .spui_v3_desktop_blog_items:hover .spui_v3_desktop_blog_readmore_btn button.btn,
.spui_column_cta a.btn:hover span.spui_column_cta_text,
.spui_collection_link a.btn:hover

{
    color: var(--spui-bg-hover-primary-color)!important;
}

/*===BTnHome_page3===*/
body .spui_desktop_v3_about_information_cta a.btn,
body .spui_desktop_v3_show_room_left_section_cta a.btn,
body .spui_v3_desktop_blog_cta a.btn
{
    border: 1px solid var(--spui-btn-bg-primary-color)!important;
}

body span.spui_column_cta_line,
body span.spui_column_cta_line_up,
body span.spui_column_cta_line_down
{
    background-color: var(--spui-icon-secondary-color)!important;
}

body .spui_home_v3_shop_style_items .owl-nav button svg{
    color: var(--spui-icon-secondary-color)!important;
}

/*===Home_3_shade_primary_and_shade_secondary====*/

body .spui_desktop_v3_about_information_right_section,
body .spui_desktop_v3_show_room_custum_row
{
    background: var(--spui-bg-shade-8) !important;
}

/*===Primary===*/
body .spui_collection_item
{
    background: var(--spui-bg-shade-6) !important;
}


body .Version_Two_Design_logo_main{
    background: var(--spui-bg-shade-8) !important;
}


body .Center_Logo_Redesign::after{
    border: 10px solid var(--spui-bg-shade-8) !important;
}
body .Version_Border{
    border-left: 3px solid var(--spui-border-shade-3-color)!important;
}

footer#footer_menu .spui_social_footer_link li:hover a{
    outline: 1px solid var(--spui-border-shade-2-color)!important;
}


/*====Home_page_3_mobaile======*/
body .spui_custum_theme_cta_mobaile_template_v3 a.btn,
body .spui_mobaile_template_v3_promo_grid_cta a.btn

{
    border: 1px solid var(--spui-btn-bg-primary-color) !important;
}

body .spui_mobile_version_template_v3_category_tabs ul.nav.nav-tabs li.nav-item a.nav-link.active{
    border-bottom-color:var(--spui-bg-shade-3) !important;
}

body .spui_mobile_version_template_v3_category_item{
    border: 1px solid var(--spui-border-shade-1-color) !important;
}
body .spui_mobile_version_template_v3_category_item:hover{
    border: 1px solid var(--spui-border-shade-2-color) !important;
}

body .spui_mobile_version_template_v3_category_item:hover .spui_mobile_version_template_v3_category_item_caption a h4{
    color: var(--spui-bg-hover-primary-color) !important;
}
body .spui_mobaile_template_v3_coman_container{
    background: var(--spui-bg-shade-8) !important;
}
body .spui_mobaile__template_v3_promotion_link:hover a{
    color: var(--spui-bg-hover-primary-color) !important;
}

.spui_mobaile_template_v3_diamond_shape_items:hover .spui_mobaile_template_v3_diamond_shape_content p {
    color: var(--spui-bg-hover-primary-color) !important;
}

body .spui_mobaile_template_v3_wedding_collection_item{
    background: var(--spui-bg-shade-6) !important;
}

body .spui_mobaile_template_v3_wedding_collection_caption a::before{
    background: linear-gradient(45deg, var(--spui-bg-shade-16), transparent) !important;
}

body .spui_mobaile_template_v3_promo_grid_section .owl-theme .owl-dots .owl-dot.active span,
body .spui_mobaile_template_v3_promo_grid_section .owl-theme .owl-dots .owl-dot:hover span,
body .spui_mobaile_template_v3_testimonial_section .owl-theme .owl-dots .owl-dot.active span,
body .spui_mobaile_template_v3_testimonial_section .owl-theme .owl-dots .owl-dot:hover span
{
    background: var(--spui-bg-shade-3) !important;
}

body .spui_mobaile_template_v3_testimonial_caption{
    background: var(--spui-bg-shade-8) !important;
}
body .spui_mobaile_template_v3_testimonial_review ul li a span.material-icons{
    color: var(--spui-icon-secondary-color) !important;
}


body .spui_mobaile_template_v3_custum_border::before,
body .spui_mobaile_template_v3_custum_border::after,
body .spui_mobaile_template_v3_custum_border::before,
body .spui_mobaile_template_v3_custum_border::after
{
    border-top: 1px solid var(--spui-border-shade-1-color) !important;
}


.Mobail_menu_content #sidebar ul li a:hover{
    color: var(--spui-bg-hover-primary-color) !important;
}

.Date_Content_Sec p{
    font-family: var(--spui-headings-font-family);
}


.details_recently ul li span {
    font-family: var(--spui-headings-font-family);
	color: var(--spui-before-bg-shade-3) !important;
}

body .details_recently ul li{
    line-height: 1.4rem;
    text-transform: capitalize !important;
	border: none !important;
}

body .Footer_Flex_Nav ul.sub-menu > li > a {
    cursor: inherit;
}


/*=====theme-cta====*/
.est-frontend-display-wrap.est-template-2 .est-content-slider-title h2 {
    background: #000000 !important;
    color: #fff !important;

    border-radius: 0;
    text-transform: capitalize;
    font-size: 12px;
    line-height: 20px;
    position: relative;
    animation: 2s cta_pulse infinite;
}

.est-frontend-display-wrap.est-left .est-slider-content.est-content-show {
    color: #212121;
    /* background-color: #f8f8f8 !important; */
    background: #fbf3f7 !important;
    box-shadow: 0 14px 44px rgb(0 0 0 / 10%);
    outline: 1px solid #212121;
}


body div#mCSB_1_container a.ui.large.red.tag.label{
    display: none;
}

div#mCSB_1_container > div#mCSB_1 > div#mCSB_1_scrollbar_vertical {
    display: none !important;
}
div#mCSB_1 > div#mCSB_1_scrollbar_vertical {
    display: none !important;
}
div#mCSB_1 .mCSB_inside > .mCSB_container {
    margin-right: 0;
}
div#mCSB_1 .mCSB_inside > .mCSB_container > .container-fluid {
    padding: 0;
}
div#mCSB_1 .mCSB_inside > .mCSB_container > .container-fluid > p {
    display: none;
}
.est-frontend-display-wrap.est-template-2 .est-close-slider-content {
    background-color: var(--spui-btn-bg-primary-color) !important;
    color: var(--spui-before-bg-shade-2) !important;
}



@keyframes cta_pulse {
    0% {box-shadow: 0 0 0 0px rgba(1, 0, 0, 0.5); }
    100% {box-shadow: 0 0 0 10px rgba(0, 0, 0, 0); }
}


div#mCSB_1 .mCSB_inside > .mCSB_container  a.ui.twelve.wide.column.center.aligned {
    width: 100% !important;
    color: #333;
    padding-left: 0;
    padding-right: 0;
    font-size: .8rem;
    line-height: 1.4rem;
}


.est-frontend-display-wrap.est-left .est-slider-content.est-content-show div#mCSB_1_container {
    margin-right: 0;
}
.est-frontend-display-wrap.est-left .est-slider-content.est-content-show div#mCSB_1_container p a {
    color: #333;
}
.est-frontend-display-wrap.est-left .est-slider-content.est-content-show div#mCSB_1_container a.ui.tiny.purple.basic.button {
    border-radius: 0;
}

div#est-front-display-wrap .est-slider-content{
    left: 38px;
    min-width: 235px;
    max-height: 240px;
    min-height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.Daimond_Casual_shape .CauSal_Box_Main_Content_one[data-tab-group="6085411b707ad"] {
    display: none;
}

/* .Top_Daimond_Btn_Content .Causal_Right_Images input[type=text] {
    display: none;
} */

body .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: inherit !important;
    border: 1px solid var(--spui-border-shade-3-color) !important;
}
body .template_1 .metal_color_images_label #metal_color_selected_label{
    line-height: 1.1em !important;
    font-family: var(--spui-headings-font-family);
}

.Daimond_Price h4#sp_table_details_popup_price{
    color: var(--spui-before-bg-shade-3) !important;
}
.Daimond_Price h4#sp_table_details_popup_price span.woocommerce-Price-amount.amount {
    color: var(--spui-before-bg-shade-3) !important;
}


.sp-purple-theme-mobail-item-page + .spui_purple_theme_main_footer_section h3.spui_purple_theme_footer_section_contact
,.spui_mobile_template_v3_slider_section + div#footer_menu .spui_purple_theme_footer_section_contact
{
    border-top: 1px solid var(--spui-border-shade-1-color) !important;
}


.sp-purple-theme-mobail-item-page + .spui_purple_theme_main_footer_section .spui_purple_theme_sub_footer_section .Footer_Flex_Width .Footer_Flex_Title a,
.spui_mobile_template_v3_slider_section + div#footer_menu .Footer_Flex_Title a
{
    border-top: 1px solid var(--spui-border-shade-1-color) !important;
}

.Mobail_MDaimond_Content .Earth_Popup_Coman_section_Btn_section ul li a span {
    font-family: var(--spui-headings-font-family);
}

.Mobail_MDaimond_Content ~ form.woocommerce-ordering select.orderby {
    font-family: var(--spui-headings-font-family);
}
.woocommerce-ordering, .woocommerce-result-count{
    font-family: var(--spui-headings-font-family);
}
body .spui_purple_theme_footer_section_contact_icones li.footer_section_icone img {
    width: 30px;
    height: 30px;
    object-fit: contain;
}
body .spui_purple_theme_main_footer_section .spui_purple_theme_footer_section_contact_icones li.footer_section_icone span.footer_section_icone_text{
    font-family: var(--spui-headings-font-family);
}

body div#form_quize_result .Prose_Tag_section p {
    color: var(--spui-before-bg-shade-3) !important;
}
body .Quiz_Daimond_Coman_content_section #form_quize_result ul li a .Right_Product_Details .Product_Navigation ul li .Product_Navigation_li span,
body .Quiz_Daimond_Coman_content_section #form_quize_result ul li a .Right_Product_Details .Prose_Tag_section p .tag,
body .Quiz_Daimond_Coman_content_section #form_quize_result ul li a .Right_Product_Details .Prose_Tag_section p span.woocommerce-Price-amount.amount
{
    font-family: var(--spui-headings-font-family);
}

.Quiz_Daimond_Coman_content_section #form_quize_result ul.pagination li.page-item {
    padding: 0;
    border: none;
    margin-bottom: 0;
}
.Quiz_Daimond_Coman_content_section #form_quize_result ul.pagination {
    justify-content: center;
}

.Mobail_MDaimond_Content .Mobail_View_Dropdown_Section .Mobail_View_Left_Side button.btn.dropdown-toggle {
    font-family: var(--spui-headings-font-family);
}

body .Mobail_MDaimond_Content .Mobail_View_Dropdown_Section .Request_Daimond_Wrapper_Btn.Request_daimond_Mobailview.m-0.Daimond_Tab_Request_daimond a.btn {
    font-family: var(--spui-headings-font-family);
}

section#primary #main .Mobail_View_Tab_ui .nav.nav-tabs li .sp-purple-theme-beadcum-sub-title p{
    font-family: var(--spui-headings-font-family);
}

/*--Empty_container-*/
.empt-container {
    padding: 40px;
    float: left;
    width: 100%;
    text-align: center;
}
.empt-container h3.heading-md.empt-container-headline {
    text-transform: capitalize;
    font-size: 2rem;
    line-height: 3rem;
    margin-bottom: 1rem;
	position: relative;
}

.empt-container p.empt-container-details {
    text-transform: capitalize;
    font-size: 1.2rem;
    line-height: 2rem;
    margin-bottom: 1rem;
}

.empt-container-search form.search-form {
    max-width: fit-content;
    margin: 2rem auto;
    border: 1px solid var(--spui-border-shade-3-color);
    display: flex;
}


.empt-container-search form.search-form label {
    margin-bottom: 0;
}

.empt-container-search form.search-form label input {
    border: none !important;
    padding: .5rem 1rem;
    outline: none !important;
}
.empt-container-search form.search-form input.search-submit {
    border: none !important;
    padding: .5rem 1rem;
    background: var(--spui-btn-bg-primary-color) !important;
    color: var(--spui-before-bg-shade-2) !important;
    font-size: 12px;
    text-transform: capitalize;
}

/*====Ashish_Media_Query====*/
@media(max-width:480px){
    /*--13_06_2022_Ashish_Update*/
    
    body .sp-purple-theme-mobail-item-page .Mobail_Product_Page_Deswign #product_desc .price {
        max-width: 100% !important;
    }
        /*menu*/
    /*catagry_page*/
    .sp-delivery-social-coman-purple-theme .sp-purple-theme-re-design-delivery-section ul li a .sp-purple-theme-design-contents {
        line-height: 1.5 !important;
    }

    /*--13_06_2022_Ashish_Update*/
}

.gift-wrapper-left,
.mobail-view-sub-title-top,
.mobail-gift-ui span.sp-item-ui,
.mobail-view-sub-title-top .mobail-gift-ui-total span,
.cart-product-name-sp,
.cart-product-code,
.cart-quality-select label,
.cart-ring-size-change .sp-pirple-theme-find-my-ring-size .ring-size-sp-label
{
    font-family: var(--spui-headings-font-family);
}

.shop-product-details-return span.cart-ui-details {
    font-family: var(--spui-headings-font-family);
}

.cart-product-pricing .cart-our_price_display span {
    font-family: var(--spui-headings-font-family);
}

body .spui_view_with_shape_section{
	margin: 10px 0 10px !important;
}


/*----Body_color----*/

body{
	background-color:#ffffff !important;
}

body footer#footer_menu {
    background: var(--spui-bg-shade-12) !important;
    padding: 30px 10px 0 !important;
}
body .Footer_Section::before {
    display: none !important;
}
body .Language_Popup{
	display: none !important;
}


/*---Footer-Responsive---*/

@media(max-width:1180px){
    body .Footer_Flex_Width {
        flex-basis: 24%;
    }
}

@media(max-width:1080px){

	body .Footer_Section .Third_Row_Left_Section {
	    -webkit-box-flex: 1;
	        -ms-flex: 1 1 100%;
	            flex: 1 1 100%;
	            -webkit-box-pack: center;
                  -ms-flex-pack: center;
                justify-content: center;
	}

	body .Footer_Section .Thired_Row_Right_Section {
	    -ms-flex-preferred-size: 100%;
	        flex-basis: 100%;
		margin-top: .5em;
	}

	body .Footer_Section .Thired_Row_Right_Section ul {
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}

}


@media(max-width:991px){
	body .Footer_Flex_Width {
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
	}
}

@media(max-width:767px){
	body .Footer_Flex_Width {
	    -ms-flex-preferred-size: 49%;
	    flex-basis: 49%;
	}
	body .Footer_Section .coman_Footer_Section {
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}
	body .Third_Row_Left_Section {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}
}

@media(max-width:480px){
	body .Footer_Flex_Width {
	    -ms-flex-preferred-size: 100%;
	    flex-basis: 100%;
	}
}

@media(max-width:399px){
	body .spui_home_v3_shop_style_asset img{
		-o-object-fit: cover;
           object-fit: cover;
		   min-height: auto;
	       max-height: -webkit-fit-content;
	       max-height: -moz-fit-content;
	       max-height: fit-content;
       -o-object-position: center center;
          object-position: center center;

	}
}

