.mr-eaves-font *:not(i), .mr-eaves-font {
    font-family: "mr-eaves-modern", sans-serif !important;
}
.full-h-img * {
    height: 100% !IMPORTANT;
    object-fit: cover;
    object-position: top left;
}
.full-h-img img{width:100%;display:block;}
.collections-items figure.elementor-image-box-img img {
    width: 100%;
    display: block;
}
.collections-items .elementor-widget-image-box {
    width: 100%;
}
.mb-0 p, .mb-0 {
    margin-bottom: 0px;
}
.pl-15 ul,.pl-15 ol{
    padding-inline-start: 15px;
	padding-bottom:10px;
}
.custmDes .subUL{
	padding-left:30px;
	padding-top:15px;
	list-style: disc;
}
.anchor-nunito a {
    font-family: "Nunito Sans", Sans-serif;
    font-style: normal;
    text-decoration: underline;
}
.header-search .ekit_navsearch-button {
    position: relative;
    display: flex;
    align-items: center;
    gap: 5px;    
	font-weight: 600;
}
.header-search .ekit_navsearch-button:after {
    content: 'Search';
    color: #909090;
    font-weight: 600;
    font-family: "Nunito Sans", Sans-serif;
    font-size: 14.88px;
    line-height: 22px;
	text-transform:uppercase;
}
.header-cart .fkcart-shortcode-icon-wrap svg {
    width: 24px;
    fill: #9a9a9a;
    height: 28px;
}
.header-cart {
    padding: 0 20px;
    margin: 0 20px;
    border-left: 1px solid #c5c5c5;
    border-right: 1px solid #c5c5c5;
    min-width: 114px !important;
    width: auto !important;
}
.header-cart .fkcart-shortcode-price {
    font-family: "Nunito Sans", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #909090;
}
.header-main-bottom>.e-con-inner{position:relative;}
.header-main-bottom>.e-con-inner .header-icons-row {
    position: absolute;
    top: -76px;
    right: -20px;
}
button.elementskit-menu-hamburger svg {
    fill: #ffffff;
}
button.elementskit-menu-hamburger {
    padding: 10px 10px 5px 10px !important;
    border-radius: 0px !IMPORTANT;
}
.elementor-widget-image a {
    display: block !important;
}
.last-item-btn {
    display: none;
}
.header-main-menu-area {
    justify-content: center;
}
.collections-items .elementor-image-box-content h6 {
    margin-top: 5px;
}
.collections-items .elementor-image-box-content h6 a{
    text-decoration:none;
}
ul.products.columns-4 {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 30px;
    margin: 0;
}
ul.products:before,ul.products:after {
    display: none !important;
}
ul.products li {
    margin: 0 !important;
    width: 100% !important;
    float: unset !important;
}
ul.products h2.woocommerce-loop-product__title {
    font-size: 18px !IMPORTANT;
    padding-top: 12px !IMPORTANT;
}
ul.products li .add_to_cart_button, ul.products li  .added_to_cart {
    display: none !important;
}
ul.products span.price {
    font-weight: 700 !IMPORTANT;
    font-size: 18px !important;
    line-height: 15px;
    margin: 0 !IMPORTANT;
}
.elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator {
    margin-top: -4px;
}
.grid-collections-items .elementor-image-box-wrapper .elementor-image-box-title {
    position: absolute;
    width: 100%;
    bottom: 34px;
}
.grid-collections-items .elementor-image-box-wrapper {
    position: relative;
}
.grid-collections-items .elementor-image-box-wrapper .elementor-image-box-title a {
    text-decoration: none;
}
.grid-collections-items figure.elementor-image-box-img img {
    width: 100%;
}
.grid-collections-items .elementor-image-box-wrapper, .grid-collections-items .elementor-image-box-wrapper figure.elementor-image-box-img, .grid-collections-items .elementor-image-box-wrapper figure.elementor-image-box-img * {
    height: 100%;
    object-fit: cover;
}
.header-cart .fkcart-shortcode-icon-wrap:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: url(/wp-content/uploads/2026/01/bag-icon.png) no-repeat center / 17px;
    background-color: #ffffff;
    z-index: 1;
}
.ekit_modal-searchPanel .ekit-search-panel button.ekit_search-button svg {
    margin-top: 5px;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav>li.menu-item-has-children>a {
    position: relative;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav>li.menu-item-has-children>a:before {
    content: '▼';
    position: absolute;
    right: 3px;
    background: #ffffff;
    width: 16px;
    height: 18px;
    top: 49%;
    transform: translateY(-62%);
}
.elementskit-navbar-nav-default .elementskit-navbar-nav>li.menu-item-has-children>a svg {
    opacity: 0;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
    background-color: #000000;
    border-radius: 0px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    background-color: #000000;
    color: #ffffff;
    border-radius: 0;
}
body:not([class*=elementor-page-]) .site-main {
    padding: 50px 20px;
}
.site-logo a {
    max-height: 115px;
}

.dimondPrptyBox p{
	 font-family: "mr-eaves-modern", sans-serif !important;
}
.chrctrItem img {
    aspect-ratio: 300/350;
    border: 1px solid #000;
}
.chrctrItemHt img {
    aspect-ratio: 600/230;
	border: 1px solid #000;
}
.chrctrGrid .grid-collections-items:nth-child(6) img{aspect-ratio: 600/190;}


.chrctrGrid .grid-collections-items .elementor-image-box-content {
    position: absolute;
    top: 50%;
	left:50%;
    transform: translate(-50% , -50%);
	
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
	z-index:1;
	transition:all 0.3s ease-in-out;
	opacity:0;
	background:
}
.chrctrGrid .grid-collections-items .elementor-image-box-content p a{background:#FFFFFF00;
	border:2px solid #fff;
	padding: 10px 20px 10px 20px;display:inline-block;
transition:all 0.3s ease-in-out;}
.chrctrGrid .grid-collections-items:after{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	background-color:#000;
	top:0;
	left:0;
	opacity:0;
	transition:all 0.3s ease-in-out;
	z-index:0;
}
.chrctrGrid .grid-collections-items .elementor-image-box-content:hover p a{
background:#fff;
color:#000;
}
.chrctrGrid .grid-collections-items .elementor-image-box-wrapper .elementor-image-box-title { bottom:unset;}
.chrctrGrid .grid-collections-items:hover:after{opacity:0.7;}
.chrctrGrid .grid-collections-items:hover .elementor-image-box-content{opacity:1;}
.natureImgwrpr{transition:all 0.3s ease-in-out;}
.natureImgwrpr:hover{box-shadow: 0px 30px 40px 0px rgba(0,0,0,.2)!important;transform: translateY(-6px);}

/*contact form  */
body .contactForm .forminator-button-submit{
	background:#fff;
	border:2px solid #000!important;
	padding: 10px 15px 10px 15px!important;display:inline-block;
	color:#000;
	box-shadow:none;
	font-family: "Lato", Sans-serif!important;transition:all 0.3s ease-in-out;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:16px!important;
	
}
.contactForm .forminator-button-submit:hover{
	box-shadow:none!important;
	    background-color: var( --e-global-color-accent );
    color: var( --e-global-color-text );
    border-color: var( --e-global-color-accent )!important;
	
}
.sidePageList .elementor-icon-list-item{
    border-bottom: 1px solid #cfcfcf;

}
.topImgWrpr .elementor-widget-image{width:100%;}
.home-banner-slider figure.swiper-slide-inner img {
    width: 100%;
    height: auto;
}
.home-banner-slider .swiper-pagination {
    bottom: 20px !important;
}


/* Responsive */

@media (max-width:1280px){
	.header-main-bottom>.e-con-inner .header-icons-row {
		top: -46px;
	}
	ul.products h2.woocommerce-loop-product__title,ul.products span.price {
		font-size: 16px !IMPORTANT;
	}
	ul.products.columns-4 {
		gap: 20px;
	}
	.grid-collections-items .elementor-image-box-wrapper .elementor-image-box-title {
		bottom: 20px;
	}
}
@media (max-width:1024px){
	.header-main-bottom>.e-con-inner .header-icons-row {
		position: relative;
		inset: unset;
		padding-right: 0;
	}
	.header-main-bottom {
		border-top: 1px solid #9a9a9a;
		border-bottom: 1px solid #9a9a9a;
		padding: 10px 20px;
	}
	.header-cart {
		padding: 0 10px;
		margin: 0 10px;
	}
	.elementskit-menu-container {
		width: 300px !important;
	}
	.elementor-widget-ekit-nav-menu .elementskit-menu-container li {
		margin: 13px 18px !important;
	}
	.elementor-widget-ekit-nav-menu .elementskit-menu-container .elementskit-navbar-nav > li {
		margin: 13px 18px !important;
	}
	.elementor-widget-ekit-nav-menu .elementskit-menu-container .elementskit-navbar-nav > li .elementskit-dropdown li a {
		padding: 5px 10px !important;
	}
	.header-cart {
		/* width: 93px !important; */
		min-width: 100px !important;
	}
	.header-main-menu-area {
		width: 50px;
		padding-right: 0;
	}
	.last-item-btn a.ekit-menu-nav-link {
		background: #000000;
		padding: 10px !important;
		color: #ffffff !important;
		text-align: center !important;
		justify-content: center;
	}
	.last-item-btn {
		display: block;
	}
	ul.products.columns-4 {
		grid-template-columns: repeat(2,1fr);
		gap: 30px;
	}
	.elementor-widget-ekit-nav-menu .elementskit-menu-container li ul.elementskit-dropdown li {
		margin: 5px 0 !important;
	}
	.chrctrGrid .grid-collections-items .elementor-image-box-content p a{padding: 5px 15px 5px 15px;}
	
}
@media (max-width:767px){
	ul.products.columns-4 {
		gap: 30px 15px;
	}

	.chrctrItemHt img {
	   aspect-ratio: 300/350;
	}
	.home-banner-slider .swiper-pagination {
		bottom: 10px !important;
	}
}
@media (max-width:575px){
	.header-search .ekit_navsearch-button:after {
		display: none;
	}
}
.diamond-details-wrapper {
    max-width: 600px;
}

.diamond-details-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
}

.diamond-details-table th,
.diamond-details-table td {
    padding: 10px 12px;
    border-bottom: 1px solid #e5e5e5;
}

.diamond-details-table th {
    text-align: left;
    width: 50%;
    font-weight: 600;
    color: #333;
    background: #fafafa;
}

.diamond-details-table td {
    text-align: right;
    color: #000;
}

.diamond-details-table tr:last-child th,
.diamond-details-table tr:last-child td {
    border-bottom: none;
}