/* Your original CSS unchanged */
@media (min-width: 768px) {
	.tab-container .nav-tabs {
		display: flex;
		flex-flow: column nowrap;
	}

	.tab-container .nav-tabs {
		border-bottom: none;
		border-right: 1px solid #ddd;
		display: flex;
	}

	.tab-container .nav-tabs {
		margin: 0 15px;
	}

	.tab-container .nav-tabs .nav-item+.nav-item {
		margin-top: 0.25rem;
	}

	.tab-container .nav-tabs .nav-link {
		transition: border-color 0.125s ease-in;
		white-space: nowrap;
		border: 0;
		border-radius: 0;
	}

	.tab-container .nav-tabs li.nav-item a {
		border: 0 !important;
		font-weight: 400;
		font-size: 20px;
		line-height: 120%;
		letter-spacing: 0.05em;
		color: rgba(0, 0, 0, 0.4);
	}

	.tab-container .nav-tabs .nav-link:hover {
		border-color: transparent;
	}

	.tab-container .nav-tabs .nav-link.active {
		border: 0;
		border-radius: 0;
		color: #000;
	}

	.tab-container .nav-tabs .nav-link.active:hover {
		border: 0;
		border-radius: 0;
	}

	.tab-container .nav-tabs .nav-link.active:hover a,
	.tab-container .nav-tabs li.nav-item:hover a {
		color: #000;
	}

	.tab-container .card {
		border: none;
	}

	.tab-container .card .card-header {
		display: none;
	}

	.tab-container .card .collapse {
		display: block;
	}

	.tab-container .nav-tabs {
		border: 0px solid rgba(0, 0, 0, .2) !important;
		background: #FFFFFF;
		box-shadow: 0px 5px 10px 2px rgb(0 0 0 / 8%);
		padding: 0px;
		overflow: hidden;
		margin-left: 0;
	}

	.tabs-wrapper {
		max-width: 360px;
		width: 100%;
	}

	.tab-content .card-body {
		padding-left: 50px;
	}

	.tab-container .nav-tabs li.nav-item a {
		padding: 30px 10px 30px 80px;
		position: relative;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
		display: block;
	}

	.tab-container .nav-tabs li.nav-item a img {
		position: absolute;
		left: 20px;
		top: 50%;
		transform: translateY(-50%);
		max-width: 44px;
		width: 100%;
	}

	.tab-container .nav-tabs .nav-link.active img.active {
		display: block;
	}

	.tab-container .nav-tabs .nav-link img.active,
	.tab-container .nav-tabs .nav-link.active img.deactive {
		display: none;
	}

	.faq-container .panel-heading {
		display: none;
	}

	.faq-container .panel {
		border: none;
		box-shadow: none;
	}

	.faq-container .panel-collapse {
		height: auto;
	}

	.faq-container .panel-collapse.collapse {
		display: block;
	}

	/*		.ui-widget.ui-widget-content {
			width: 608px;
		}*/

	.wishlist-heart {
		width: 40px !important;
    /* margin: 5px -5px 0px 5px !important; */
	padding: 10px !important;
	}
	.detials-wrapper-box h3{
		max-width: 350px;
	}
}

@media (min-width: 992px) {
	/*header*/
	.tab-container .collapse:not(.show) {
		display: block;
	}

	.header .dropdown:hover .dropdown-menu {
		/*display: block;
		margin-top: 0;*/
	}

	.header .dropdown-menu {
		width: 100%;
		left: 0;
		border: 0;
		box-shadow: 0px 0.153em 0.157em 0px rgb(0 0 0 / 5%);
		padding: 0;
	}

	.header li.dropdown {
		position: static;
	}

	.header .dropdown-toggle::after {
		display: none;
	}

	.header .dropdown-menu ul.category-list {
		padding: 20px 0 20px 100px;
	}

	.body-wrapper:hover .background-div {
		filter: grayscale(1) opacity(0.5);
	}

	.body-wrapper:hover .background-div.filter-class {
		filter: grayscale(0) opacity(1);
	}

	.first:hover,
	.wrapper:hover,
	.last:hover {
		flex-basis: 100%;
	}

	.background-wrapper:hover {
		flex-basis: 100%
	}

	header.header .collapse:not(.show) {
		display: block;
	}
	.wishlist-heart {
		width: 40px !important;
    /* margin: 5px -5px 0px 5px !important; */
	padding: 10px !important;
	}
	.detials-wrapper-box h3{
		max-width: 350px;
	}
	.breadcrumb a, .breadcrumb li {
		font-size: 14px !important;
		
		letter-spacing : 0 !important;
	}

}

@media (min-width: 1340px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		max-width: 1260px;
	}

	.ui-widget.ui-widget-content {
		width: 610px;
	}


}

@media (min-width: 1340px) and (max-width: 1890px) {
	.googletranslate-wrapper {
		position: fixed;
		top: 23%;
		background: #fff;
		left: auto;
		padding: 4px;
		right: 0;
	}

	.video-banner-wrapper,
	.bg-video-wrap,
	.bg-video-wrap video {
		height: 470px;
		min-height: 470px;
	}

	.bg-video-wrap {
		background-image: none;
		background-color: #000;
	}

	.fancybox-image,
	.fancybox-spaceball {
		transform: scale(0.8);
	}

	section.inner-banner-section {
		height: 520px;
	}
}

@media (min-width: 1690px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: 1686px;
	}
}

/*================================================================================================================*/
@media screen and (max-width:1700px) {
	/*header*/
	ul.product-menu-links li {
		margin: 0 8px;
	}

	.middle-header .main-logo-wrapper {
		width: 15%;
	}

	.middle-header .main-logo-wrapper img {
		max-width: 150px;
		width: 100%;
	}

	.search-box-wrapper .form-control {
		height: 36px;
		font-size: 14px;
	}

	.middle-header .navbar-nav .nav-link {
		margin: 0 0 0 7px;
	}

	.middle-header .navbar-nav .nav-link span {
		font-size: 13px;
	}

	.middle-header .navbar-nav .nav-link span.count-number {
		margin: auto;
	}

	p {
		font-size: 18px;
		line-height: 24px;
		padding-bottom: 14px;
	}

	h2 {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 10px;
	}

	h3 {
		font-size: 22px;
		line-height: 35px;
	}

	.section-title h2 span {
		font-size: 35px;
		line-height: 45px;
	}

	.section {
		padding: 50px 0;
	}

	.login-box-wrapper h2 {
		font-size: 34px;
		line-height: 45px;
	}

	button.btn.btn-google.w-100.mw-100 {
		font-size: 15px;
		line-height: 30px;
		padding: 12px 30px;
	}

	/*HOME PAGE*/
	.video-banner-wrapper .hero-banner-info h2 {
		font-size: 40px;
		line-height: 45px;
		margin-bottom: 12px;
	}

	.offer-section .products-slider-image-box {
		min-height: 440px;
	}

	.product-title {
		padding: 10px 30px;
	}

	.video-banner-wrapper .hero-banner-info p {
		font-size: 26px;
		line-height: 30px;
		max-width: 680px;
		padding-bottom: 10px;
	}

	.btn-primary.btn-xl-large {
		max-width: 328px;
		padding: 20px 30px;
		font-size: 20px;
	}

	.btn-primary {
		font-size: 16px;
		line-height: 30px;
		max-width: 246px;
		padding: 12px 10px;
	}

	.first,
	.wrapper,
	.last {
		height: 550px;
	}

	/* .pl-product-box-wrapper img { max-width: 149px; width: 100%; margin: 7px auto; } */
	.pl-pro-info-box h6.price,
	.pl-pro-info-box h6 {
		font-size: 16px;
		line-height: 20px;
	}

	.pl-pro-info-box h6 a {
		height: 45px;
		display: block;
	}

	.inner-banner-img {
		max-width: 300px;
		margin-left: auto;
		width: 100%;
	}

	figure.reason-list img {
		max-width: 46px;
		width: 100%;
	}

	.product-title h6 {
		font-size: 20px;
	}

	.link-read-more {
		font-size: 16px;
		line-height: 25px;
	}

	.blogs-slider-image-box {
		height: 278px;
	}

	.pl-pro-image-box {
		min-height: 190px;
	}

	.rightmodal .modal-dialog {
		max-width: 715px;
	}

	.product-wishlist-box-wrapper .pl-pro-info-box h5,
	.product-wishlist-box-wrapper .pl-pro-info-box h6.price {
		font-size: 15px;
		line-height: 25px;
	}

	.product-wishlist-box-wrapper .btn.btn-primary {
		font-size: 15px;
	}

	.faq-banner-section {
		padding: 80px 0 120px;
	}

	.faq-banner-section h2 {
		font-size: 45px;
	}

	.faq-banner-section .input-group {
		max-width: 700px;
		width: 100%;
		margin: 20px auto 0;
	}

	.faq-container ul li a {
		font-size: 16px;
		line-height: 20px;
		padding: 30px 5px 20px;
	}

	.faq-section ul.nav.nav-tabs {
		margin-top: -120px;
		padding-bottom: 24px !important;
	}

	.faq-section p {
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 10px;
		font-weight: 400;
	}

	.accordion-button {
		font-size: 24px;
		padding: 14px 0;
	}

	.accordion-body {
		padding: 0 0 20px;
	}

	.accordion-button::after {
		width: 22px;
		height: 22px;
		background-size: 22px;
	}

	.blog-image-wrapper {
		padding-bottom: 48%;
	}

	.new-inner-banner-section {
		padding: 100px 0;
	}

	section.new-inner-banner-section h2 {
		font-size: 44px;
	}

	.blog-box-info-wrapper p {
		font-size: 15px;
	}

	.blog-box-info-wrapper h5 {
		font-size: 23px;
	}

	.diamond-tabs-wrapper .nav-link span {
		font-size: 20px;
	}

	.team-img-box {
		height: 340px;
	}

	.year-box h3 {
		font-size: 34px;
		line-height: 49px;
	}

	.ring-hand-mode img {
		max-width: 380px;
	}

	/*	.box-diamond-on-hand { top: 27%;}*/
	/*.ui-widget.ui-widget-content {
			width: 610px;
		}*/
}

@media screen and (max-width:1439px) {
	ul.product-menu-links li {
		padding: 0 4px;
	}

	section.inner-banner-section {
		height: 420px;
	}

	.our-story-section h3 {
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 15px;
	}

	.products-slider-row .catArrowRight,
	.blogs-slider-row .catArrowRight {
		right: -75px;
	}

	.products-slider-row .catArrowLeft,
	.blogs-slider-row .catArrowLeft {
		left: -75px;
	}
}

@media screen and (max-width:1279px) {
	section.inner-banner-section {
		height: 300px;
	}
}

@media screen and (max-width:1299px) {
	/* ---Added--- */
	.btn-primary.btn-cart-img P {
		font-size: 15px !important;
	}

	/* ----- */
	/*header*/
	.top-header {
		padding: 0;
	}

	/*.middle-header { padding-top: 20px; }*/
	.middle-header .navbar-nav .nav-link {
		margin: 0 0 0 10px;
		text-align: center;
	}

	.product-menu-links li a span {
		font-size: 14px;
	}

	ul.product-menu-links li {
		margin: 0 4px;
	}

	/*HOME PAGE*/
	h2 {
		font-size: 20px;
		line-height: 30px;
	}

	.section-title h2 span {
		font-size: 24px;
		line-height: 34px;
	}

	p {
		font-size: 15px;
		line-height: 20px;
	}

	.btn-animate {
		padding: 12px 30px;
	}

	.btn-animate span {
		font-size: 20px;
		line-height: 35px;
	}

	.products-slider-image-box {
		margin: 40px auto;
		padding: 30px;
		max-width: 300px;
	}

	figure.reason-list img {
		max-width: 58px;
	}

	.offer-section .products-slider-image-box {
		margin: 0 auto;
	}

	.offer-section .products-slider-image-box {
		min-height: 570px;
	}

	.pl-product-box-wrapper img {
		max-width: 150px;
		width: 100%;
		margin: 10px auto;
	}

	.onhover-pl-product-box-wrapper {
		padding: 20px;
	}

	.tab-container .nav-tabs li.nav-item a img {
		max-width: 35px;
		width: 100%;
		left: 10px;
	}

	.tab-container .nav-tabs li.nav-item a {
		padding: 30px 10px 30px 60px;
	}

	/*		.box-diamond-on-hand { top: 37.7%; }*/
	.caption-header h2 {
		font-size: 16px;
		line-height: 26px;
	}
}

@media screen and (max-width:1199px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: 95%;
	}

	/*HOME PAGE*/
	.products-slider-row .catArrowRight,
	.blogs-slider-row .catArrowRight {
		right: -10px;
	}

	.products-slider-row .catArrowLeft,
	.blogs-slider-row .catArrowLeft {
		left: -10px;
	}

	.slick-arrow {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 20px;
	}

	.intro-section::before {
		top: 20%;
		transform: none;
		height: 75%;
	}

	.first,
	.wrapper,
	.last {
		height: 500px;
	}

	.on-hover-product-img-wrapper {
		opacity: 1;
	}

	.product-title {
		opacity: 1;
		padding: 20px;
		bottom: 0;
		max-width: 100%;
	}

	span.overlay {
		height: 100%;
	}

	.product-title h6,
	h6 {
		font-size: 18px;
	}

	.caption-header {
		transform: translateY(0);
	}

	.offer-section .products-slider-image-box {
		min-height: 470px;
	}

	.products-slider-row .slick-dots li button::before {
		display: none;
	}

	.googletranslate-wrapper {
		position: fixed;
		top: 21%;
		background: #fff;
		left: auto;
		padding: 4px;
		right: 0;
	}

	.blogs-slider-image-box {
		height: 268px;
	}

	h3 {
		font-size: 17px;
		line-height: 27px;
	}

	.blogs-slider-image-box {
		height: 190px;
	}

	.onhover-pl-product-box-wrapper {
		display: none;
	}

	.onhover-pl-pro-image-box-slider-wrapper {
		opacity: 1;
	}

	.slick-arrow {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 17px;
	}

	.pl-pro-image-box {
		min-height: 120px;
	}

	.h-divider {
		display: none;
	}

	.contact-box-wrapper>div {
		flex-direction: column;
		text-align: center;
	}

	.contact-box-wrapper img {
		margin: 0 auto 7px;
	}

	.shape-radio-design label {
		width: auto;
	}

	.diamond-tabs-wrapper .nav-link span {
		font-size: 15px;
		line-height: 20px;
	}
}

@media screen and (max-width:1024px) {
	.order-history-box-title h6,
	.order-history-box-title h5 a {
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 0px;
	}

	.order-history-box-image {
		max-width: 160px;
	}

	.tab-content .card-body {
		padding-left: 20px;
	}

	.tab-container .nav-tabs li.nav-item a {
		font-size: 20px;
	}

	/* .tab-container .nav-tabs { padding: 20px; max-width: 250px; } */
	.tabs-wrapper {
		max-width: 250px;
	}

	.blog-box-info-wrapper {
		max-width: 50%;
		padding: 25px 15px;
	}

	.blog-list-wrapper a {
		font-size: 13px;
		line-height: 200%;
		padding: 10px 11px;
	}

	.box-diamond-on-hand {
		top: 36.9%;
	}
}

@media screen and (max-width:991px) {
	/* ---Added--- */
	.btn-primary.btn-cart-img P {
		font-size: 14px !important;
	}

	/* ----- */
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: 100%;
	}

	/*header*/
	ul.product-menu-links {
		display: block !important;
	}

	ul.navbar-nav {
		flex-direction: row;
		flex-wrap: nowrap;
	}

	ul.navbar-nav li.nav-item {
		width: 100%;
	}

	.totals-item label,
	.totals-value,
	.cart-item-mini-wrappers .order-history-box-info h6,
	.cart-item-mini-wrappers .order-history-box-info h6 span {
		font-size: 13px;
	}

	/* ul.navbar-nav li.nav-item img {
		width: 100%;
		max-width: 40px;
		display: block;
		margin: 0 auto 10px !important;
	} */
	ul.navbar-nav li.nav-item img {
		width: 30px;
		max-width: none;
		display: block;
		margin: 0 auto 10px !important;
	}

	ul.navbar-nav li.nav-item span {
		display: block;
		text-align: center;
	}

	.middle-header .navbar-nav .nav-link span {
		font-size: 15px;
	}

	.middle-header .navbar-nav .nav-link {
		margin: 30px auto 10px;
	}

	.p-m-img {
		display: none !important;
	}

	.product-menu-links li a span {
		padding: 11px 10px;
		display: block;
		text-align: left;
		/* font-size: 20px; */
		line-height: 30px;
		margin-bottom: 0px;
	}

	.product-menu-links li a::before {
		display: none;
	}

	.navbar-light .navbar-toggler {
		border: 0;
		position: absolute;
		right: 0;
		top: 8px;
		outline: 0;
		box-shadow: none;
		padding: 0;
		border-radius: 0;
	}

	.header.fixed ul.product-menu-links {
		position: static;
	}

	.navbar-collapse {
		height: calc(100vh - 60px);
		overflow-y: auto;
		padding-bottom: 62px;
	}

	.header .dropdown-menu {
		position: static;
		background: transparent;
		border: 0;
		padding: 0;
	}

	.header .navbar-nav .dropdown-menu {
		background: transparent;
		padding: 0;
		box-shadow: none;
		border: 0;
		padding-left: 10px;
	}

	.header .navbar-nav .dropdown-menu li {
		padding: 10px 0 0;
		border-bottom: 0;
	}

	.header .dropdown-item:focus,
	.header .dropdown-item:hover,
	.header .dropdown-item.active,
	.header .dropdown-item:active {
		background-color: transparent;
	}

	.header .dropdown-toggle::after {
		display: none;
	}

	span.submenu-button {
		position: absolute;
		right: 10px;
		height: 35px;
		width: 30px;
		top: 0;
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
		line-height: 1;
		font-family: "Font Awesome 5 Pro";
		font-weight: 900;
		color: var(--darkpeach);
		font-size: 15px;
		text-align: center;
		padding: 10px 8px;
		cursor: pointer;
		z-index: 1;
	}

	span.submenu-button::after {
		content: "\f107";
	}

	span.submenu-button.submenu-opened::after {
		content: "\f106";
	}

	.header .dropdown:hover .dropdown-menu {
		display: none;
		margin-top: auto;
	}

	/*HOME PAGE*/
	.body-wrapper {
		flex-direction: column;
	}

	.wrapper {
		flex-flow: row nowrap;
		flex-basis: 50%;
	}

	.first,
	.wrapper,
	.last {
		flex-basis: 100%;
		width: 100%;
		min-height: 260px;
		align-items: initial;
	}

	.caption-header h2 {
		font-size: 15px;
		line-height: 26px;
	}

	.googletranslate-wrapper {
		top: 15%;
	}

	.about-section::before {
		width: 100%;
	}

	.pr-inner-banner {
		align-items: center;
		padding: 20px;
	}

	/* .pl-product-box-wrapper img { max-width: 100px; width: 100%; margin: 5px auto; } */
	.pl-product-box-wrapper {
		padding: 10px;
	}

	.pr-inner-banner-info h2 {
		margin-bottom: 10px;
		text-align: center;
		font-weight: 500;
	}

	.pr-inner-banner-overlay {
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 61.99%, rgba(0, 0, 0, 0.8) 88.14%, rgba(0, 0, 0, 0.8) 100%);
	}

	.search-box-wrapper li.nav-item span {
		display: none;
	}

	.pl-pro-info-box {
		display: none;
	}

	.slick-arrow {
		width: 20px;
		height: 20px;
		line-height: 20px;
		font-size: 13px;
	}

	.inner-banner-img {
		margin: 0 auto !important;
	}

	/*.contact-box-wrapper { min-height: 240px; }*/
	.contact-box-wrapper h5 {
		font-size: 18px;
		line-height: 24px;
	}

	.faq-container ul li a {
		justify-content: space-around;
	}

	.faq-banner-section h2 {
		font-size: 36px;
	}

	.faq-banner-section input.form-control {
		font-size: 24px;
	}

	.faq-banner-section .input-group .btn {
		max-width: 60px;
		width: 100%;
		top: 10px;
	}

	.navbar-light .navbar-toggler {
		top: 16px;
	}

	.header.fixed .navbar-light .navbar-toggler {
		top: 12px;
	}

	.faq-container .tab-content {
		max-width: 100%;
	}

	.blog-list-wrapper {
		flex-wrap: wrap;
	}

	.thankyoumodal h2 {
		font-size: 32px;
		line-height: 41px;
	}

	img.right-checked {
		max-width: 70px;
		margin: 10px auto;
	}

	.assurance-list {
		flex-wrap: wrap;
	}

	.assurance-list li {
		width: 49%;
		margin: 0 auto;
	}

	/*		.box-diamond-on-hand { top: 38.6%; }*/
	.diamond-section {
		display: none;
	}

	.ring-size-table table.table td,
	.ring-size-table table.table th {
		padding: 6px 6px;
		font-size: 13px;
	}

	.demo-two .tl-container.right .content::before,
	.demo-two .tl-container.right .content::after,
	.demo-two .tl-container.left .content::before,
	.demo-two .tl-container.left .content::after {
		display: none;
	}

	ul.d-list-wrapper li h5 {
		display: block;
	}

	ul.d-list-wrapper li .d-list-img {
		min-width: 100px;
		max-width: 100px;
		margin-right: 20px;
	}

	ul.d-list-wrapper li {
		align-items: self-start;
	}

	.middle-header .navbar-nav .nav-link span.count-number {
		left: 20px;
	}
	.detials-wrapper-box .wishlist-heart{
		margin: 5px !important;
	}
	.wishlist-heart{
		margin: -10px !important;
		padding: 15px !important;
	}
}

@media screen and (max-width:767px) {
	.rightmodal .modal-dialog {
		max-width: 94%;
		margin: 20px auto;
	}

	/*header*/
	.search-box-wrapper .form-control {
		display: none;
	}

	.middle-header .main-logo-wrapper {
		width: 100%;
	}

	.middle-header .search-box-wrapper {
		position: absolute;
		left: 0;
		top: -3px;
	}

	.top-header p {
		padding: 0px 40px 0px 10px !important;
		font-size: 11px;
		line-height: 13px;
	}

	/*.top-header li:last-child::before { left: -10px; top: -30px; }*/
	/*.middle-header { padding-top: 15px; }*/
	/*HOME PAGE*/
	p {
		font-size: 16px;
		line-height: 25px;
		font-weight: 400;
	}

	h6 {
		font-size: 16px;
	}

	h2 {
		font-size: 26px;
		line-height: 34px;
	}

	h4 {
		font-size: 18px;
		line-height: 23px;
	}

	.section-title h2 span {
		font-size: 30px;
		line-height: 40px;
	}

	figure.reason-list p,
	.text-small {
		font-size: 14px;
		line-height: 18px;
	}

	.about-section {
		/* background: none; */
		background-position: 58% 50%;
	}

	.video-banner-wrapper .hero-banner-info h2 {
		font-size: 24px;
		line-height: 34px;
		text-align: center;
	}

	.video-banner-wrapper .hero-banner-info p {
		text-align: center;
		font-size: 16px;
		max-width: 520px;
		margin: auto;
		line-height: 20px;
		width: 100%;
	}

	.btn-xl-large {
		max-width: 268px;
		padding: 10px;
		font-size: 18px;
	}

	.btn-watchnow {
		font-size: 18px;
	}

	.banner-btn-wrapper {
		text-align: center;
	}

	.video-banner-wrapper {
		height: 460px;
	}

	.bg-video-wrap,
	.bg-video-wrap video {
		height: 460px;
		min-height: 460px;
	}

	.btn-watchnow {
		display: block;
		margin: 10px auto;
	}

	.offer-section .products-slider-image-box {
		min-height: 570px;
	}

	ul.footer-social-links li {
		margin: 15px 6px 20px 6px !important;
	}

	.footer-info {
		margin-top: 10px;
	}

	.hero-banner-info {
		left: 0;
		padding: 0 10px;
		max-width: 100%;
	}

	.pr-inner-banner {
		padding: 20px;
		min-height: 360px;
	}

	.navbar-light .navbar-toggler {
		top: 6px;
	}

	.input-box {
		height: 38px;
	}

	.pl-pro-image-box {
		min-height: 110px;
	}

	.mobile-pl-pro-pro-title h5 {
		font-size: 13px;
	}

	.mobile-pl-pro-pro-title h6 {
		font-size: 12px;
		line-height: 15px;
	}

	.pl-product-box-wrapper img {
		max-width: 180px;
	}

	img.cart-btn-img {
		width: 20px !important;
		margin: -6px 4px 0 0 !important;
	}

	.pl-pro-info-box {
		display: block;
	}

	.pl-pro-info-box h6.price,
	.pl-pro-info-box h6 {
		font-size: 13px;
		line-height: 16px;
		margin-top: 5px;
	}

	/* .filter-section .btn-filetr,.filter-section .btn-group,
		ul.filter-list li ,ul.filter-list li a,
		ul.filter-list { width: 100% !important; display: block !important; margin: 0 !important; text-align: left; background: #eec9c2; } */
	.filter-section .btn-filetr,
	.filter-section .btn-group,
	ul.filter-list li,
	ul.filter-list li a,
	ul.filter-list {
		width: 100% !important;
		display: block !important;
		margin: 0 !important;
		text-align: left;
		background: #ffff;
	}

	.filter-section ul.dropdown-menu {
		position: static;
		box-shadow: none;
		margin: 0;
		background: #eec9c2;
		padding: 0;
	}

	/* .filter-section { background: #eec9c2; position: absolute; z-index: 11; left: 0; padding: 10px; width: 100% !important; margin: 0 !important; text-align: left; display: none; } */
	.filter-section {
		background: #ffff;
		/*position: absolute;*/
		z-index: 11;
		left: 0;
		padding: 10px;
		width: 100% !important;
		margin: 0 !important;
		text-align: left;
		display: none;
	}

	ul.filter-list li.d-none {
		display: none !important;
	}

	.filter-section .dropdown-item:focus,
	.filter-section .dropdown-item:hover,
	.filter-section .dropdown-item.active,
	.filter-section .dropdown-item:active {
		font-weight: 400;
	}

	/* 		p.filter-toggle { padding: 4px 4px 4px 14px!important; background: #eec9c2; position: relative; z-index: 11; } */
	p.filter-toggle {
		padding: 4px 4px 4px 14px !important;
		position: relative;
		z-index: 0;
	}

	.inner-banner-section::before {
		width: 100%
	}

	.modal-title {
		font-size: 20px;
	}

	.login-box-wrapper {
		padding: 30px;
	}

	.login-box-wrapper h2 {
		text-align: center;
		font-size: 34px;
		line-height: 45px;
	}

	.form-wrapper .form-control {
		font-size: 17px;
		height: 60px;
	}

	.input-icon {
		top: 15px;
	}

	.terms-section p {
		font-size: 16px;
		line-height: 22px;
	}

	/* .image-banner-slider .item {
		height: 370px;
	} */

	.tab-container .tab-pane {
		display: block !important;
		opacity: 1;
	}

	.tab-container .tab-pane {
		margin: 0;
		padding: 0;
		border: 0;
		border-radius: 0;
	}

	.tab-container .tab-pane .card-header {
		border-bottom: 0;
		margin-bottom: 10px;
		padding: 0;
		background: transparent;
	}

	.tab-container .tab-pane .card-header a {
		display: block;
		padding: 10px;
		background: #fcf5f4;
		font-size: 16px;
	}

	.tabs-wrapper {
		max-width: 250px;
	}

	.cart-item-mini-wrappers .order-history-box-image {
		display: none;
	}

	.faq-container .tab-content .tab-pane {
		display: block;
	}

	.faq-container .nav-tabs {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.faq-container .panel-title a {
		display: block;
		padding: 20px;
		background: #fcf5f4;
		font-size: 20px;
	}

	.faq-container .panel {
		margin: 0;
		box-shadow: none;
		border-radius: 0;
		margin-top: -2px;
	}

	.faq-container .tab-pane:first-child .panel {
		border-radius: 5px 5px 0 0;
	}

	.faq-container .tab-pane:last-child .panel {
		border-radius: 0 0 5px 5px;
	}

	.accordion-button {
		font-size: 18px;
		padding: 15px 0;
	}

	.faq-section p {
		font-size: 15px;
		line-height: 22px;
	}

	.faq-section .panel-body {
		padding: 0 20px 20px;
	}

	.faq-container ul li {
		width: 100%;
		max-width: 48%;
		margin: 5px auto;
	}

	.blog-list-wrapper li {
		flex: 1;
	}

	.blog-image-wrapper {
		max-width: 100%;
	}

	.blog-box-info-wrapper {
		max-width: 94%;
		margin: -40px auto 30px !important;
		text-align: center;
	}

	.blog-row {
		flex-wrap: wrap;
	}

	.blog-box-info-wrapper h5 {
		font-size: 20px;
	}

	.product-row-wrapper {
		flex-direction: column;
		justify-content: center;
		padding: 10px 0;
	}

	.products-d-big-image-wrapper {
		width: 100%;
		text-align: center;
	}

	.products-d-small-image-wrapper {
		width: 100%;
		margin-top: 30px;
	}

	.pd-slider-mini-img {
		margin: 20px 6px;
		width: 90%;
		height: auto;
	}

	.product-row-wrapper .slick-slide,
	.product-row-wrapper .slick-list,
	.product-row-wrapper .slick-track {
		height: auto !important
	}

	.product-row-wrapper .slick-arrow {
		transform: translate(0, 0) rotate(270deg);
		width: 30px;
		height: 30px;
		left: auto;
		right: 0;
		top: -15px;
		right: 35px;
		line-height: 30px;
		background: #eec9c2;
	}

	.product-row-wrapper .catArrowRight.trans.slick-arrow {
		bottom: auto;
		top: -15px;
		right: 0;
	}

	ul.pro-d-list-info li {
		width: 50%;
	}

	.testimonial-slide {
		flex-direction: column;
		max-width: 400px;
		width: 100%;
		margin: 0 auto 30px;
	}

	.testimonial-img {
		min-width: auto;
		margin-bottom: 20px;
		height: 300px;
	}

	.diamond-tabs-wrapper li {
		width: 50%;
		margin-bottom: 20px;
	}

	.diamond-tabs-wrapper .nav-link span {
		font-size: 13px;
		line-height: 20px;
	}

	.diamond-tabs-wrapper li a img {
		margin-bottom: 10px;
		max-width: 100px;
		width: 100%;
	}

	.diamond-tabs-wrapper .tab-content {
		padding: 30px 10px;
	}

	.slider-main-page-loader {
		left: 0;
	}

	.slider-main-page-loader {
		min-height: 400px;
	}

	.categorySearch-wrapper {
		max-width: 400px;
	}

	/*.ui-widget.ui-widget-content {
			width: 608px;
		}*/
	section.inner-banner-section {
		min-height: auto;
	}

	/* Optimized font sizes added */
	p {
		font-size: 16px;
		line-height: 24px;
	}

	h2 {
		font-size: 24px;
		line-height: 32px;
	}

	.tab-container .nav-tabs li.nav-item a {
		font-size: 18px;
		line-height: 120%;
	}

	.btn-primary {
		font-size: 16px;
		line-height: 24px;
	}

	.btn-xl-large {
		font-size: 16px; /* Align with base button size */
		line-height: 24px;
	}

	.pl-pro-info-box h6,
	.pl-pro-info-box h6.price {
		font-size: 13px;
		line-height: 18px;
	}
}

@media screen and (max-width:575px) {
	.size-add-tbl {
		width: 570px;
	}

	/*header*/
	.fix-top-header-logo {
		width: 100px;
	}

	.footer-incepta {
		width: 100px;
	}

	.header.fixed .navbar-light .navbar-toggler {
		top: 4px;
	}

	.middle-header .navbar-nav .nav-link span {
		font-size: 13px;
	}

	.middle-header .navbar-nav .nav-link span.count-number {
		width: 1.15rem;
		height: 1.15rem;
		font-size: 9px;
	}

	ul.navbar-nav {
		flex-wrap: wrap;
		justify-content: center !important;
	}

	ul.navbar-nav li.nav-item {
		width: 32%;
	}

	.product-menu-links li a span {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 0px;
	}

	/*HOME PAGE*/
	.section-title h2 span {
		display: block;
	}

	.middle-header .main-logo-wrapper img {
		max-width: 100px;
		width: 100%;
	}

	.custom-select-wrapper img {
		display: block;
		margin: 0 auto 10px !important;
	}

	.custom-select-trigger {
		text-align: center;
		width: auto;
	}

	span.text {
		display: none;
	}

	.custom-option {
		padding: 0;
	}

	.top-header p {
		/*padding: 3px 40px 3px 10px !important;*/
		font-size: 11px;
	}

	.custom-select-wrapper {
		top: 7px;
	}

	.header.fixed .navbar-toggler {
		top: 10px;
	}

	.offer-section .products-slider-image-box {
		min-height: 380px;
	}

	.btn-google {
		font-size: 16px;
	}

	.form-wrapper label {
		font-size: 18px;
		line-height: 180%;
	}

	.form-check-input {
		margin-top: 8px;
	}

	.back-to-links a {
		font-size: 16px;
	}

	.login-box-wrapper {
		padding: 30px 15px;
	}

	ul.contact-box-wrapper-list {
		flex-direction: column;
	}

	.order-history-box-item {
		/* flex-direction: column; */
	}

	.order-history-box-image {
		margin-bottom: 20px;
	}

	.faq-container ul li a img {
		display: none;
	}

	.shape-radio-design label {
		width: 40%;
	}

	.guaranteed-list ul li {
		width: 100%;
	}

	.guaranteed-list ul li p {
		padding-right: 0px !important;
	}

	.team-img-box {
		height: 230px;
		margin-bottom: 10px;
	}

	ul.d-list-wrapper li .d-list-img {
		min-width: 70px;
		max-width: 70px;
	}

	.size-g-tabs-wrapper ul a {
		font-size: 15px;
		margin: 0 10px;
		padding: 6px;
	}

	.product-img {
		text-align: center;
	}

	.categorySearch-wrapper {
		max-width: 300px;
	}

	.ui-widget.ui-widget-content {
		width: 300px !important;
	}

	section.inner-banner-section {
		height: 210px;

    }
	
	.terms-section{
		padding: 0px;
	}

	/* Optimized font sizes added */
	.tab-container .nav-tabs li.nav-item a {
		font-size: 16px;
		line-height: 120%;
	}
}

@media screen and (max-width:375px) {
	.demo-two .tl-container.left .content,
	.demo-two .tl-container.right .content {
		padding: 15px !important;
	}

	.demo-two .tl-container {
		padding-right: 0px;
	}

	/*header*/
	/*.top-header li:last-child { top: -3px; }*/
	.input-box.open {
		max-width: 230px;
	}

	.btn-primary.btn-xl-large {
		max-width: 288px;
		padding: 10px 10px;
		font-size: 16px;
	}

	.assurance-list li {
		width: 100%;
	}

	.product-img {
		text-align: center;
	}

	.categorySearch-wrapper {
		max-width: 260px;
	}

	.ui-widget.ui-widget-content {
		width: 260px !important;
	}
}

@media screen and (max-width:1919px) {
	.ring-size.bangles {
		width: 48%;
	}

	.add-btns-group a {
		max-width: unset;
		width: auto;
	}

	.add-btns-group .btn-primary {
		padding: 12px 35px;
	}

	.add-btns-group a {
		max-width: unset;
		width: auto;
	}

	.title-box h2 {
		font-size: 48px;
		margin-bottom: 25px;
		line-height: normal;
	}

	.title-box p,
	.our-story-section p {
		font-size: 22px;
		line-height: 34px;
	}

	.our-story-section .title-box {
		width: 75%;
		margin-bottom: 40px;
	}

	.our-story-section .left-content-box {
		width: 50%;
	}
}

@media screen and (max-width:1365px) {
	.ring-size.bangles {
		width: 50%;
	}

	.add-btns-group {
		flex-direction: column !important;
		align-items: start !important;
	}

	.add-btns-group a {
		width: 100%;
	}

	.btn-cart-img {
		margin-bottom: 10px;
	}

	.add-btns-group .btn-outline-primary {
		margin-left: 0 !important;
	}

	.common-section {
		padding: 50px 0;
	}

	.custom-container {
		width: 70%;
		max-width: 70%;
	}

	.products-slider-image-box {
		margin: 0;
		padding: 0;
		max-width: fit-content;
	}

	.products-slider-row .catArrowRight,
	.blogs-slider-row .catArrowRight {
		right: -45px;
	}
}

@media screen and (max-width:1279px) {
	.new-inner-banner-section {
		height: 537px;
	}

	.ring-size.bangles {
		width: 22%;
	}

	.add-btns-group {
		flex-direction: row !important;
	}

	.btn-cart-img {
		margin-bottom: 0;
		margin-right: 20px;
	}

	.our-story-section .title-box {
		margin-bottom: 25px;
	}

	.products-slider-row .catArrowLeft,
	.blogs-slider-row .catArrowLeft {
		left: -45px;
	}

	.products-slider-row .catArrowRight,
	.blogs-slider-row .catArrowRight {
		right: -45px;
	}

	.title-box h2 {
		font-size: 36px;
		margin-bottom: 10px;
	}

	.title-box p,
	.our-story-section p {
		font-size: 18px;
		line-height: 29px;
	}

	.offer-section .products-slider-image-box {
		min-height: 250px;
	}

	.products-slider-row .catArrowRight,
	.blogs-slider-row .catArrowRight {
		right: -75px;
	}

	.products-slider-row .catArrowLeft,
	.blogs-slider-row .catArrowLeft {
		left: -75px;
	}
}

@media screen and (max-width:1023px) {
	.new-inner-banner-section {
		height: 450px;
	}

	.ring-size.bangles {
		width: 26%;
	}

	.detials-wrapper-box p {
		font-size: 16px;
	}

	.our-story-section .inner-container {
		gap: 30px;
		flex-wrap: wrap
	}

	.our-story-section .left-content-box,
	.our-story-section .right-img-box {
		width: 100%;
		text-align: center;
	}

	.our-story-section .right-img-box img {
		width: 75%;
	}

	.products-slider-row a h4 {
		font-size: 18px;
		text-align: center;
		
	}

	.common-section {
		padding: 20px 0;
	}

	.our-story-section .title-box {
		width: 90%;
		margin-bottom: 20px;
	}

	.our-story-section h3 {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 10px;
	}

	.dropdown .submenu-button {
		width: 100%;
		text-align: right;
		height: 20px
	}
}

@media screen and (max-width:767px) {
	.new-inner-banner-section {
		height: 400px;
	}

	.ring-size.bangles {
		width: 32%;
	}

	.title-box p,
	.our-story-section p {
		font-size: 16px;
		line-height: 22px;
		font-weight: 300;
	}

	.our-story-section .right-img-box img {
		width: 90%;
	}

	.box-diamond-on-hand img {
		width: 100%;
	}

	.center-dropdowns .b-dropdown.f-item {
		width: 23%;
		margin-right: 30px !important;
	}

	.center-dropdowns .b-dropdown.color.f-item,
	.center-dropdowns .b-dropdown.clarity.f-item {
		width: 20%;
	}

	.home-banner-slider .slick-dots li {
		width: 8px;
		height: 8px;
	}

	.home-banner-slider .slick-dots li button {
		width: 8px;
		height: 8px;
	}

	.home-banner-slider .slick-dots {
		bottom: 10px;
	}


}

@media screen and (max-width:639px) {
	.ring-size.bangles {
		width: 44%;
	}

	/* .f-link {display:block;border-top: 1px solid #eec9c2;padding: 10px 0;} */
	.f-link {
		display: block;
		border-top: 1px solid #eaeaea;
		padding: 10px 0;
	}

	.footer-info {
		margin-top: 0;
	}

	.web-footer {
		display: none;
	}

	ul.footer-social-links li {
		margin: 15px 6px 20px 6px !important;
	}

	.contact .f-link {
		padding-bottom: 0;
	}

	.top-footer {
		padding: 20px 0;
	}

	.add-btns-group {
		flex-direction: column !important;
	}

	.btn-cart-img {
		margin-right: 0;
	}

	.add-btns-group .btn-outline-primary {
		margin-top: 10px !important;
	}

	.detials-wrapper-box .pr-d-desc {
		margin-top: 20px !important;
	}

	.assurance-list h5 {
		min-height: unset;
		margin-bottom: 10px;
	}

	.assurance-list li {
		width: 100%;
		padding: 0;
		margin-bottom: 20px;
	}

	ul.contact-box-wrapper-list {
		margin-top: 10px !important;
	}

	ul.contact-box-wrapper-list .contact-box-wrapper {
		padding: 0;
		box-shadow: none;
	}

	.contact-box-wrapper:hover {
		background: transparent;
	}

	ul.contact-box-wrapper-list .contact-box-wrapper>div {
		flex-direction: row;
		text-align: center
	}

	.store-intro-box img {
		margin-left: 15px;
		max-width: 25px;
	}

	.contact-box-wrapper img {
		margin: 0;
		margin-right: 20px;
		max-width: 25px;
		margin-left: 11PX;
	}

	.custom-container {
		width: 90%;
		max-width: 90%;
	}

	.title-box h2 {
		font-size: 28px;
		margin-bottom: 5px;
	}

	.our-story-section .title-box {
		width: auto;
		margin-bottom: 15px;
	}

	.our-story-section .right-img-box img {
		width: 95%;
	}

	.our-story-section .inner-container {
		gap: 20px;
	}

	.hand-wrapper img#hand {
		padding-top: 1px
	}

	img#diamondOnhand {
		width: 85%
	}

	.products-slider-row .catArrowRight,
	.blogs-slider-row .catArrowRight {
		right: -25px;
	}

	.products-slider-row .catArrowLeft,
	.blogs-slider-row .catArrowLeft {
		left: -25px;
	}

	.pl-pro-info-box {
		display: flex;
		/*min-height: 80px; */
		flex-direction: column;
		justify-content: end;
	}

	.center-dropdowns .b-dropdown.f-item {
		width: 30%;
	}

	.center-dropdowns .b-dropdown.color.f-item,
	.center-dropdowns .b-dropdown.clarity.f-item {
		width: 25%;
	}
}

/*@media only screen and (max-width: 479px) and (min-width: 359px){
	.box-diamond-on-hand.princess-cut {top: 37%;margin-top: 5px;}
}*/

@media screen and (max-width:479px) {
	.new-inner-banner-section {
		height: 250px;
	}

	ul.product-menu-links li {
		padding: 0 0px;
	}

	.ring-size.bangles {
		width: 59%;
	}

	#btnNewslatter {
		max-width: 100%;
	}

	.add-btns-group .btn-primary {
		font-size: 16px;
	}

	.assurance-list li {
		margin-bottom: 10px;
	}

	.range-slider__range::-webkit-slider-thumb {
		height: 15px;
		width: 15px;
		border-width: 3px;
	}

	.range-slider__range::-moz-range-thumb {
		height: 15px;
		width: 15px;
		border-width: 3px;
	}

	.products-slider-image-box img {
		width: 200px;
	}

	.products-slider-image-box {
		margin: 0 auto;
	}

	.section-title h2,
	.section-title h2 span {
		font-size: 24px;
		line-height: 28px;
	}

	.products-slider-row .slick-dots li button {
		width: 10px;
		height: 10px;
	}

	.products-slider-row .catArrowRight,
	.blogs-slider-row .(catArrowRight {
		right: 0;
	}

	.products-slider-row .catArrowLeft,
	.blogs-slider-row .catArrowLeft {
		left: 0;
	}

	.products-slider-row .slick-dots {
		display: none;
	}

	.jewelry-section a {
		text-align: center;
	}

	.hand-wrapper img#hand {
		padding-top: 7px
	}

	img#diamondOnhand {
		width: 85%
	}

	.box-diamond-on-hand.princess-cut {
		top: 36%;
	}

	.box-diamond-on-hand.princess-cut img#diamondOnhand {
		width: 75%;
	}

	.box-diamond-on-hand {
		top: 37.9%;
	}

	.center-dropdowns .b-dropdown.f-item {
		width: 55%;
		margin-bottom: 6px;
	}

	.center-dropdowns .b-dropdown.color.f-item,
	.center-dropdowns .b-dropdown.clarity.f-item {
		width: 42%;
		margin-right: 25px !important;
	}

	.center-dropdowns.d-flex {
		flex-wrap: wrap;
	}
}

@media screen and (min-width: 359px) {
	.box-diamond-on-hand.princess-cut {
		top: 37%;
	}

	/*	.center-dropdowns .b-dropdown.color.f-item, .center-dropdowns .b-dropdown.clarity.f-item {width: 40%;margin-right: 25px !important;}*/
}

@media screen and (max-width:359px) {
	.ring-size.bangles {
		width: 66%;
	}

	.hand-wrapper img#hand {
		padding-top: 9px
	}

	img#diamondOnhand {
		width: 75%;
	}

	.center-dropdowns .b-dropdown.color.f-item,
	.center-dropdowns .b-dropdown.clarity.f-item {
		width: 40%;
	}
}

@media screen and (max-width: 575px) {
	.product-menu-links li span {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 0px;
	}
}

@media screen and (max-width: 991px) {
	.product-menu-links li span {
		padding: 11px 10px;
		display: block;
		text-align: left;
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 0px;
	}
}

@media screen and (max-width: 1299px) {
	.product-menu-links li span {
		font-size: 14px;
	}

	.product-menu-links li span {
		font-weight: 400;
		letter-spacing: 0em;
		text-transform: uppercase;
		padding: 11px 10px 7px 10px;
		transition: all ease 0.2s;
	}
}

@media (min-width: 1690px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: calc(100% - 30%);
	}
}

@media (min-width: 1340px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: calc(100% - 20%);
	}
}

@media (min-width: 1200px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: calc(100% - 20%);
	}
}

@media screen and (max-width: 1199px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: calc(100% - 30px);
	}
}

@media screen and (max-width: 991px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: calc(100% - 30px);
	}
}

@media (min-width: 1200px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: calc(100% - 10%);
	}
}

@media screen and (max-width: 1700px) {
	.pl-product-box-wrapper img {
		margin: 0px 5px 0px 0px;
	}
}

@media screen and (max-width: 1299px) {
	.pl-product-box-wrapper img {
		margin: 0px 5px 0px 0px;
	}
}

@media screen and (max-width: 1200px) {
	.demo-two .tl-container.right .icon {
		left: 48px;
	}

	.demo-two .tl-container.left .icon {
		right: 48px;
	}

	.demo-two .tl-container .icon {
		width: 75px;
		height: 75px;
		top: 0;
		bottom: 0;
		margin: auto;
	}

	.demo-two .tl-container.right .content {
		padding: 30px 60px 30px 110px;
	}

	.demo-two .tl-container .content {
		padding: 30px 110px 30px 60px;
	}
}

@media screen and (max-width: 991px) {
	.pl-product-box-wrapper img {
		margin: 0px 5px 0px 0px;
	}

	.demo-two .tl-container.right .content {
		padding: 30px 25px 30px 110px;
	}

	.demo-two .tl-container .content {
		padding: 30px 110px 30px 25px;
	}
}

@media screen and (max-width: 767px) {
	img.cart-btn-img {
		width: 20px !important;
		margin: 0px 5px 0px 0px !important;
	}
	
}

/* My Edit 09/04/2024 */
@media (max-width:440px) {
	.size-add-tbl {
		width: auto;
	}

	.deecontent p {
		font-size: 14px !important;
	}

	.ring-size-table table.table th {
		font-size: 11px !important;
	}

	.ring-size-table table.table td {
		font-size: 11px !important;
	}

	.cart-number {
		line-height: normal !important;
	}

	.cmain h1,
	.left-content-box h2,
	.cmainnew h2 p,
	.maintitle h2,
	.cmain,
	.blog-box-info-wrapper h5 {
		font-size: 20px !important;
		line-height: 28px !important;
	}

	.section-title p,
	.subtitle,
	.left-content-box p,
	.about-info p,
	.slick-slide h3,
	.story-info p,
	.subtitle-add,
	.medium-p,
	.d-flex p,
	.size-g-tabs-wrapper ul a,
	.tab-pane p,
	.blogcontent p,
	.slick-slide p {
		font-size: 16px !important;
		line-height: 22px !important;
	}

	.mediam-h2 {
		margin-bottom: 10px !important;
	}

	.caption-header h2,
	.story-info h5,
	.story-info h4,
	.section-title1 h2 p,
	.custom-title-set h3 .blogcontent h3,
	.mediam-h2,
	h4.cmain,
	.section-title h2 p,
	.cmain h2 p,
	.section-title h2 {
		font-size: 16px !important;
		line-height: 24px !important;
	}

	.section {
		padding: 20px 0;
	}

	.section-title.our-story-heading h2,
	.section-title.sustainability-heading h2 p,
	.section-title h2.incepta-heading,
	.size-guide-heading h2 {
		font-size: 20px !important;
		line-height: 28px !important;
	}

	.section-title h2 {
		font-family: "FuturaPT Book";
	}

	/* Optimized font sizes added */
	h2 {
		font-size: 20px;
		line-height: 28px;
	}

	.btn-primary {
		font-size: 14px;
		line-height: 20px;
	}
}

@media screen and (max-width: 479px) {
	.blogs-slider-row .slick-arrow,
	.blog-section .why-bonica-slider .slick-arrow {
		background-color: #fff;
		height: 30px !important;
		width: 30px !important;
		top: 35%;
		border-radius: 50%;
		box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
	}

	.blog-box-info-wrapper {
		margin: -40px auto 0px !important;
	}

	.blog-section .why-bonica-slider .slick-arrow {
		top: 50%;
	}

	.blogs-slider-row .slick-arrow.catArrowLeft,
	.blog-section .why-bonica-slider .custom-arrow.prev {
		left: 20px;
	}

	.blogs-slider-row .slick-arrow.catArrowRight,
	.blog-section .why-bonica-slider .custom-arrow.next {
		right: 20px
	}
}

@media screen and (max-width: 575px) {
	.product-menu-links li a span {
		font-size: 14px;
	}

	.d-flex .w-number,
	.w-number a {
		font-size: 10px !important;
		line-height: normal !important;
	}
}