@media only screen and (min-width: 861px) {
	.site-options li:nth-child(2) {
		margin: 0;
	}
}

@media only screen and (max-width: 1450px) {
	.owl-nav button.owl-prev {
		left: -70px;
	}

	.owl-nav button.owl-next {
		right: -70px;
	}

	.item-listing img {
		width: 180px;
		height: 180px;
	}

	.container-big {
		max-width: 1300px;
	}

	.header-search {
		--search-width: 380px;
	}

	.site-options li+li {
		margin-left: 27px;
	}

	.item-listing a {
		padding: 0 10px;
	}

	.blog-list {
		row-gap: 40px;
	}

	.blog-item h3 {
		font-size: 19px;
		line-height: 24px;
		margin: 12px 0 20px;
	}

	.blog-head {
		margin: 0 0 40px 0;
	}

	.sub-banner>div {
		height: 180px;
	}

	.footer {
		padding-top: 100px;
	}

	.social-media,
	.quicklinks ul,
	.contact-side ul,
	.paymet-side img,
	.news-letter form,
	.contact-side li+li {
		margin-top: 24px;
	}

	.paymet-side>div {
		margin: 50px 0 0 0;
	}

	.social-media li+li {
		margin-left: 24px;
	}

	.testimonial-listing span {
		margin: 40px 0 0 0;
	}

	.appoinment .container-big {
		padding: 0;
		max-width: calc(100% - 8%);
	}

	.contact-form {
		row-gap: 15px;
	}

	.contact-page-form {
		padding: 90px 0;
	}

	.contact-content {
		margin: 0 0 30px 0;
	}

	.contact-form-detail .list {
		margin-top: 30px;
	}

	.contact-form-detail .list li+li {
		margin-top: 27px;
	}

	.contact-content p:nth-child(2) {
		margin-bottom: 15px;
	}

	.contact-form-detail h3,
	.contact-content h3 {
		margin: 0 0 20px 0;
	}

	.form-control {
		height: 44px;
	}

	.social-contact {
		padding: 40px 0 0 0;
		margin: 40px 0 0 0;
	}

	.who-we-are,
	.making-process {
		padding: 90px 0;
	}

	.who-we-are-content h2,
	.making-process-content h2 {
		margin: 0 0 25px 0;
	}

	.who-we-are-content p,
	.making-process-content p {
		font-size: 14px;
	}

	.mission-section .item h2 {
		margin: 0 0 20px 0;
	}
}

@media only screen and (max-width: 1300px) {
	body {
		font-size: 14px;
	}

	p {
		line-height: 20px;
	}

	.container,
	.container-big {
		padding: 0 4%;
	}

	.item-listing img {
		width: 100%;
		height: auto;
	}

	.owl-nav button.owl-prev {
		left: -26px;
	}

	.owl-nav button.owl-next {
		right: -26px;
	}

	.item-listing span {
		font-size: 13px;
		margin: 12px 0 0 0;
	}

	.news-letter form {
		max-width: 470px;
	}

	.footer-block-1 {
		padding-bottom: 65px;
	}

	.second-inner {
		margin-top: 40px;
	}

	.sub-banner-single>div {
		height: 300px;
	}

	.sub-banner-single h1 {
		font-size: 28px;
		margin: 0 0 48px 60px;
	}

	.blog-detail-page {
		padding: 90px 0;
	}

	.shop-categories {
		padding: 80px 0 110px 0;
	}

	.arrivals {
		padding: 80px 0 105px 0;
	}

	.engagement-rings {
		padding: 80px 0 80px 4%;
	}

	.treat-listing .item span {
		margin: 0;
	}

	.center-content h2 {
		font-size: 74px;
	}

	.center-content h2 .right,
	.center-content h2 .left {
		font-size: 20px;
	}

	.center-content h2 .right {
		margin: 0 0 -58px 0;
	}

	.center-content h2 .left {
		margin: -58px 0 0 0;
	}

	.center-pos {
		max-width: 360px;
	}

	.share-wtsp {
		max-width: max-content;
		height: 48px;
		padding: 0 15px;
	}

	.explore {
		padding: 80px 0;
	}

	.treat-someone {
		padding-bottom: 80px;
	}

	.six-circles ul {
		height: 550px;
	}

	.six-circles li {
		--space-13: 8%;
	}

	.making-process-img2,
	.explore .explore-pos-img,
	.engagement-rings .rings-pos-img,
	.woocommerce-account .page-single .login-pos-img2 {
		width: 10vw;
	}

	.appoinment .appoinment-pos-img1,
	.appoinment .appoinment-pos-img2 {
		width: 3.9vw;
	}

	.appoinment .appoinment-pos-img3,
	.appoinment .appoinment-pos-img4,
	.woocommerce-account .page-single .login-pos-img1 {
		width: 3.2vw;
	}

	.testimonial .testimonial-pos-img {
		width: 4.9vw;
	}

	.explore .explore-pos-img2,
	.making-process-img2,
	.engagement-rings .rings-pos-img2 {
		width: 4.2vw;
	}
}

@media only screen and (max-width: 1200px) {
	h1 {
		font-size: 38px;
		line-height: 34px;
	}

	.blog-all-list {
		padding: 50px 0 70px 0;
	}

	.blog-item h3 {
		font-size: 17px;
		line-height: 22px;
		margin: 8px 0 12px;
	}

	.blog-item>a {
		margin-bottom: 20px;
	}

	.blog-item p {
		font-size: 13px;
	}

	.site-options {
		margin-left: 35px;
	}

	.pagination {
		margin-top: 70px;
	}

	.site-options li+li {
		margin-left: 22px;
	}

	.header-search {
		--search-width: 305px;
	}

	.blog-head li a {
		padding: 6px 15px;
		font-size: 18px;
	}

	.blog-head li+li {
		margin-left: 20px;
	}

	.news-letter form {
		max-width: 438px;
	}

	.blog-detail-list p,
	.blog-detail-list img {
		margin: 20px 0;
	}

	.related-listing-all {
		padding: 90px 0;
	}

	.related-listing-all .blog-list {
		margin: 40px 0 0 0;
	}

	.social-media li span {
		font-size: 22px;
	}

	.contact-form-detail {
		padding-left: 78px;
	}

	.contact-form-detail li .content a+h4 {
		margin: 20px 0 0 0;
	}

	.contact-form-detail li .content h4+a {
		margin-top: 8px;
	}

	.contact-form-detail li .content {
		margin-left: 12px;
	}
}

@media only screen and (max-width: 1040px) {
	.who-we-are {
		padding: 70px 0 70px 4%;
	}

	.mission-section {
		padding: 70px 4% 70px 0;
	}

	.making-process {
		padding: 70px 0;
	}

	.header-top {
		padding: 16px 0;
	}

	.site-logo {
		width: 160px;
	}

	.site-options {
		margin-left: 20px;
	}

	.site-options li+li {
		margin-left: 14px;
	}

	.site-options a,
	.site-options select {
		font-size: 10px;
	}

	.site-options a span {
		margin-right: 3px;
		font-size: 12px;
	}

	.header-right-block {
		width: calc(100% - 160px);
	}

	.site-options select {
		padding-right: 15px;
		background-size: 9px;
	}

	.header-search {
		height: 38px;
		--search-width: 290px;
	}

	.header-search input:last-child {
		width: 28px;
		height: 28px;
		right: 7px;
		background-size: 14px;
	}

	.navbar {
		padding: 10px 0;
	}

	.navbar a {
		font-size: 11px;
	}

	.header-top {
		padding: 12px 0;
	}

	.free-sapce {
		height: 110px;
	}

	.sub-banner>div {
		height: 140px;
	}

	.pagination {
		margin-top: 50px;
	}

	.footer h3 {
		font-size: 13px;
	}

	.social-media,
	.quicklinks ul,
	.contact-side ul,
	.paymet-side img,
	.news-letter form,
	.contact-side li+li {
		margin-top: 18px;
	}

	.news-letter input:last-child {
		width: auto;
		-webkit-border-radius: 0 18px 18px 0;
		-moz-border-radius: 0 18px 18px 0;
		border-radius: 0 18px 18px 0;
		padding: 12px 10px;
		font-size: 12px;
	}

	.news-letter input:first-child {
		-webkit-border-radius: 18px 0 0 18px;
		-moz-border-radius: 18px 0 0 18px;
		border-radius: 18px 0 0 18px;
	}

	.quicklinks li a {
		padding: 6px 0;
	}

	.quicklinks li a .contact-side li a,
	.contact-side li span {
		font-size: 12px;
	}

	.news-letter,
	.paymet-side {
		width: 43%;
	}

	.quicklinks,
	.contact-side {
		width: 54%;
	}

	.second-inner {
		margin-top: 30px;
	}

	.footer-block-1 {
		padding-bottom: 50px;
	}

	.social-media li span {
		font-size: 18px;
	}

	.social-media li+li {
		margin-left: 15px;
	}

	.paymet-side>div {
		margin: 36px 0 0 0;
	}

	.footer {
		padding-top: 70px;
	}

	.blog-detail-page {
		padding: 70px 0;
	}

	.blog-detail-list span {
		margin-bottom: 20px;
	}

	.blog-detail-list h3 {
		font-size: 25px;
	}

	.blog-detail-list p,
	.blog-detail-list img {
		margin: 15px 0;
	}

	.related-listing-all {
		padding: 70px 0;
	}

	.title h2,
	.enga-content h2 {
		font-size: 26px;
		line-height: 27px;
	}

	.explore-content {
		padding-left: 30px;
	}

	.enga-content {
		padding-right: 30px;
	}

	.shop-categories,
	.arrivals {
		padding: 70px 0 70px 0;
	}

	.arrival-list .item a {
		max-width: 180px;
		padding: 10px 10px;
	}

	.btn {
		padding: 12px 20px;
	}

	.enga-content .btn,
	.explore-content .btn {
		margin-top: 20px;
	}

	.treat-listing a {
		width: auto;
	}

	.explore-content h2 {
		line-height: 32px;
	}

	.center-pos {
		max-width: 260px;
	}

	.six-circles li {
		--circle-w: 140px;
	}

	.center-pos .pos-top {
		right: -27px;
		width: 39px;
	}

	.center-pos .pos-bottom {
		left: -46px;
		width: 80px;
	}

	.share-wtsp {
		height: 37px;
		padding: 0 10px;
		font-size: 11px;
		bottom: 40px;
	}

	.center-content h2 {
		font-size: 50px;
	}

	.center-content h2 .left {
		margin: -33px 0 0 0;
	}

	.center-content h2 .right {
		margin: 0 0 -33px 0;
	}

	.center-content h2 .right,
	.center-content h2 .left {
		font-size: 16px;
	}

	.six-circles li:nth-child(5),
	.six-circles li:nth-child(2) {
		bottom: 35%;
	}

	.six-circles ul {
		height: 407px;
	}

	.home-options,
	.insta-section {
		padding: 50px 0 0 0;
	}

	.testimonial-listing p {
		font-size: 16px;
		line-height: 23px;
	}

	.testimonial-listing h2 {
		font-size: 24px;
		max-width: 396px;
		margin: 30px auto 20px auto;
		line-height: 29px;
	}

	.testimonial-listing span {
		margin: 20px 0 0 0;
	}

	.owl-dots {
		margin-top: 18px;
	}

	.testimonial {
		background-size: auto 100%;
	}

	.home .footer {
		padding-top: 215px;
	}

	.options-list .line {
		margin: 12px 0 18px 0;
	}

	.explore-image .play-btn {
		max-width: 60px;
	}

	h2 {
		font-size: 24px;
	}

	.contact-page-form {
		padding: 70px 0;
	}

	.contact-leftside {
		padding-right: 30px;
	}

	.contact-form-detail {
		padding-left: 30px;
	}

	.contact-form-detail .details,
	.contact-form-main .contact-form {
		margin-top: 0;
	}

	.contact-form-detail h3,
	.contact-content h3 {
		margin: 0 0 10px 0;
	}

	.social-contact {
		padding: 20px 0 0 0;
		margin: 20px 0 0 0;
	}

	.contact-form-detail h3,
	.contact-content h3 {
		font-size: 16px;
	}

	.contact-form-detail li .content a+h4 {
		margin: 12px 0 0 0;
	}

	.contact-form-detail li .content h4 {
		font-size: 14px;
	}

	.contact-form-detail .list li+li {
		margin-top: 15px;
	}

	.contact-form li:last-child {
		margin-top: 8px;
	}

	.who-we-are-content {
		padding-right: 50px;
	}

	.making-process-content {
		padding-left: 50px;
	}

	.who-we-are-content h2,
	.making-process-content h2 {
		margin: 0 0 15px 0;
	}

	.mission-section .item {
		width: 48.8%;
		padding: 40px 20px 40px 20px;
	}

	.mission-section .item p {
		font-size: 12px;
		line-height: 20px;
	}

	.mission-section .item h2 {
		margin: 0 0 10px 0;
	}

	.who-we-are-content h2,
	.making-process-content h2 {
		margin: 0 0 15px 0;
	}

	.who-we-are {
		padding-left: 4%;
	}

	.mission-section .item h2 {
		font-size: 24px;
		margin: 0 0 10px 0;
	}

	.who-we-are-content p+p {
		margin-top: 10px;
	}

	.making-process-content p {
		max-width: 100%;
	}
}

@media only screen and (max-width: 860px) {

	/* .navbar.slow ul li {
		-webkit-animation: fadeInRight .5s ease forwards;
		animation: fadeInRight .5s ease forwards;
		-webkit-animation-delay: .35s;
		animation-delay: .35s;
	}

	.navbar.slow li:nth-of-type(2) {
		-webkit-animation-delay: .4s;
		animation-delay: .4s;
	}

	.navbar.slow li:nth-of-type(3) {
		-webkit-animation-delay: .5s;
		animation-delay: .5s;
	} */


	.menu-icon {
		display: block;
	}

	h1 {
		font-size: 30px;
		line-height: 28px;
	}

	.six-circles {
		position: initial;
		margin-top: 30px;
	}

	.appoinment {
		padding: 50px 0;
	}

	.center-content {
		top: 20%;
	}

	.six-circles ul {
		height: auto;
		display: flex;
		flex-wrap: wrap;
		margin: 0 -1%;
		row-gap: 20px;
		justify-content: center;
	}

	.six-circles li {
		margin: 0 1%;
		position: initial;
	}

	.item-listing span {
		font-size: 12px;
		margin: 8px 0 0 0;
	}

	.error-404 {
		padding: 60px 30px 30px 60px;
	}

	.error404 .main {
		margin-top: 100px;
	}

	.site-options a {
		font-size: 0;
	}

	.site-options li .dropdown {
		font-size: 12px;
	}

	.site-options a span {
		font-size: 14px;
	}

	.site-options li+li {
		margin-left: 10px;
	}

	.blog-list {
		row-gap: 25px;
	}

	.blog-item>a {
		margin-bottom: 12px;
	}

	.blog-item h3 {
		font-size: 15px;
		line-height: 20px;
		margin: 6px 0 8px;
	}

	.blog-item>span {
		font-size: 12px;
	}

	.blog-item p {
		font-size: 12px;
		line-height: 17px;
	}

	.blog-head {
		margin: 0 0 30px 0;
	}

	.blog-all-list,
	.blog-detail-page,
	.related-listing-all {
		padding: 40px 0;
	}

	.blog-head li a {
		padding: 4px 10px;
		font-size: 16px;
		border-bottom: 1px solid transparent;
	}

	.pagination {
		margin-top: 30px;
	}

	.news-letter input:first-child {
		padding: 0 0 0 15px;
	}

	.title h2 {
		font-size: 24px;
		line-height: 22px;
	}

	.owl-nav button {
		margin-top: -22px;
		width: 44px;
		height: 44px;
	}

	.owl-nav button.owl-next {
		right: -22px;
	}

	.owl-nav button.owl-prev {
		left: -22px;
	}

	.related-listing-all .blog-list {
		margin: 30px 0 0 0;
	}

	.blog-detail-list h3 {
		font-size: 20px;
	}

	.blog-detail-list span {
		margin-bottom: 15px;
	}

	.sub-banner-single>div {
		height: 248px;
	}

	.sub-banner-single h1 {
		font-size: 24px;
		margin: 0 0 44px 60px;
		line-height: 28px;
	}

	body {
		font-size: 12px;
	}

	p {
		line-height: 18px;
	}

	.contact-content {
		margin: 0 0 20px 0;
	}

	.contact-form {
		row-gap: 11px;
	}

	.free-sapce {
		height: 70px;
	}

	.navbar {
		position: fixed;
		width: 100%;
		background: #fff;
		top: 0;
		height: 0;
		left: 0;
		right: 0;
		padding: 0;
		overflow: hidden;
		align-items: center;
		display: flex;
		flex-wrap: wrap;
		-webkit-transition: all 0.35s ease-in-out;
		transition: all 0.35s ease-in-out;
		z-index: 800;
	}

	.navbar ul {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		margin: 0;
		justify-content: center;
	}

	.navbar ul li {
		width: 100%;
		padding: 10px 0;
		text-align: center;
	}

	.navbar ul a {
		font-size: 16px;
	}

	.header .slow {
		height: 100%;
	}

	.page-numbers a,
	.page-numbers span {
		font-size: 16px;
	}

	.site-options li:first-child {
		display: block;
		margin-top: 1px;
	}

	.header-search {
		display: none;
	}
}

@media only screen and (max-width: 768px) {
	h2 {
		font-size: 18px;
	}

	h2>i {
		margin: 0 0 3px 7px;
	}

	.owl-nav button span {
		font-size: 13px;
	}

	.engagement-rings {
		padding: 40px 0 40px 4%;
	}

	.who-we-are-content p,
	.making-process-content p {
		font-size: 12px;
	}

	.who-we-are-content {
		padding: 0 0 20px 0;
		width: 100%;
	}

	.mission-section .item h2 {
		font-size: 18px;
	}

	.who-we-are-content h2,
	.making-process-content h2 {
		margin: 0 0 10px 0;
	}

	.making-process-content {
		padding: 20px 0 0 0;
		width: 100%;
	}

	.who-we-are-image,
	.who-we-are-image img,
	.making-process-image,
	.making-process-image img {
		width: 100%;
		border-radius: 10px;
	}

	.making-process-content .btn {
		margin-top: 15px;
	}

	.who-we-are,
	.making-process {
		padding: 40px 4%;
	}

	.mission-section {
		padding: 40px 0;
	}

	.item-listing li {
		width: calc(100% / 3);
	}

	.contact-page-form {
		padding: 40px 0;
	}

	.contact-leftside {
		padding: 0;
	}

	.contact-form li,
	.contact-leftside,
	.contact-form-detail {
		width: 100%;
		max-width: 100%;
	}

	.contact-form-detail .list {
		margin-top: 20px;
	}

	.contact-form-detail {
		padding: 30px 0 0 0;
	}

	.contact-page-form::after {
		display: none;
	}

	.blog-detail-list h3 {
		font-size: 18px;
	}

	.blog-detail-list span {
		margin-bottom: 8px;
		font-size: 10px;
	}

	.blog-detail-list p,
	.blog-detail-list img {
		margin: 8px 0;
	}

	.blog-item {
		width: 48%;
	}

	.blog-item>a {
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}

	.blog-item>a img {
		width: 100%;
	}

	.quicklinks {
		width: 100%;
		margin-top: 30px;
	}

	.news-letter {
		width: 100%;
	}

	.second-inner {
		flex-direction: row-reverse;
	}

	.quicklinks li a {
		padding: 3px 0;
	}

	.quicklinks li a,
	.contact-side li a {
		font-size: 11px;
		color: #c3c3c3;
	}

	.social-media,
	.quicklinks ul,
	.contact-side ul,
	.paymet-side img,
	.news-letter form,
	.contact-side li+li {
		margin-top: 14px;
	}

	.paymet-side>div {
		margin: 20px 0 0 0;
	}

	.footer {
		padding-top: 40px;
	}

	.footer-block-1 {
		padding-bottom: 30px;
	}

	.paymet-side,
	.contact-side {
		width: 33.33%;
	}

	.second-inner {
		justify-content: flex-end;
	}

	.explore {
		padding: 40px 4% 40px 0;
	}

	.arrivals,
	.shop-categories {
		padding: 40px 0;
	}

	.view-collection .btn {
		margin-top: 20px;
	}

	.sub-banner-single .back-link {
		left: 4%;
		width: 30px;
	}

	.sub-banner-single h1 {
		margin: 0 0 5% 4%;
	}

	.treat-someone {
		padding-bottom: 40px;
	}

	.home-options,
	.insta-section {
		padding: 30px 0 0 0;
	}

	.center-content h2 {
		font-size: 6vw;
	}

	.testimonial-listing p {
		font-size: 14px;
		line-height: 20px;
	}

	.mission-section .item {
		width: 100%;
		padding: 30px 20px 30px 20px;
	}
}

@media only screen and (max-width: 640px) {
	.explore-content h2 {
		line-height: 23px;
	}

	.news-letter input:first-child {
		width: 100%;
	}

	.news-letter form {
		max-width: 100%;
	}

	.contact-side li span {
		margin: 0 0 4px 0;
	}

	.second-inner {
		flex-direction: column-reverse;
	}

	.paymet-side img {
		max-width: 50vw;
	}

	.owl-nav button {
		margin-top: -15px;
		width: 30px;
		height: 30px;
	}

	.owl-nav button.owl-next {
		right: -10px;
	}

	.owl-nav button.owl-prev {
		left: -10px;
	}

	.explore,
	.engagement-rings {
		padding: 40px 4%;
	}

	.footer-block-2 ul {
		margin-bottom: 3px;
	}

	.site-options li .dropdown {
		font-size: 10px;
		padding-right: 16px;
	}

	.options-list li {
		width: 48%;
	}

	.testimonial-listing h2 {
		font-size: 18px;
		margin: 10px auto 10px auto;
		line-height: 20px;
	}

	.testimonial-listing p {
		font-size: 12px;
		line-height: 17px;
	}

	.owl-dots {
		margin-top: 14px;
	}

	.testimonial-listing span {
		margin: 15px 0 0 0;
		font-size: 16px;
	}

	.enga-image,
	.enga-image img {
		width: 100%;
		border-radius: 10px;
	}

	.enga-content {
		padding: 0 0 20px 0;
		width: 100%;
	}

	.item-listing a {
		padding: 0 5px;
	}

	.title {
		margin: 0 0 25px 0;
	}

	.title p {
		margin-top: 5px;
	}

	.arrival-list .item a {
		max-width: max-content;
		padding: 5px 10px;
		font-size: 11px;
	}

	.arrival-list .item h3 {
		font-size: 14px;
		margin: 0 0 7px 0;
	}

	.insta-section h3 {
		font-size: 12px;
		margin-bottom: 0;
	}

	.testimonial {
		padding-bottom: 15px;
	}

	.explore-content {
		width: 100%;
		padding-left: 0;
		margin-top: 20px;
	}

	.explore-image,
	.explore-image img:last-child {
		width: 100%;
		border-radius: 10px;
	}

	h2 {
		font-size: 18px;
		line-height: 22px;
	}

	.title h2,
	.enga-content h2 {
		font-size: 18px;
		line-height: 18px;
	}

	.home .footer {
		margin-top: -50px;
		padding-top: 80px;
	}

	.options-list li img {
		max-width: 60px;
	}

	.enga-content .btn,
	.explore-content .btn {
		margin-top: 12px;
	}

	.btn {
		padding: 8px 14px;
		font-size: 11px;
	}

	.options-list h2 {
		font-size: 12px;
		line-height: 15px;
	}

	.options-list .line {
		margin: 12px 0 12px 0;
	}

	.title h2 {
		font-size: 18px;
		line-height: 17px;
	}

	.blog-all-list,
	.blog-detail-page,
	.related-listing-all {
		padding: 30px 0;
	}

	.sub-banner-single>div {
		height: 160px;
	}

	.sub-banner-single h1 {
		font-size: 18px;
		line-height: 24px;
	}

	.error-404 h1 {
		font-size: 24px;
	}

	.error-404 h4 {
		font-size: 14px;
		line-height: 1.2;
	}

	.error-404 ul {
		margin-left: 20px;
	}

	.error-404 h3 {
		margin: 16px 0 10px 0;
		font-size: 18px;
		line-height: 1;
	}

	.error-404 ul li {
		font-size: 13px;
	}

	.error-404 .btn {
		margin-top: 25px;
	}

	.error-404 {
		padding: 30px 30px 0 30px;
	}

	.blog-item {
		width: 100%;
	}

	.blog-head li a {
		font-size: 14px;
	}

	.blog-head li+li {
		margin-left: 15px;
	}

	.quicklinks>div {
		width: 100%;
	}

	.quicklinks>div ul {
		display: flex;
		flex-wrap: wrap;
		margin-left: -7px;
		margin-right: -7px;
	}

	.quicklinks>div ul li {
		margin: 0 7px 4px 7px;
		position: relative;
	}

	.quicklinks>div ul li a {
		padding: 0;
	}

	.quicklinks>div ul li::after {
		content: "|";
		position: absolute;
		color: #ffffff;
		bottom: 0;
		right: -9px;
	}

	.quicklinks>div ul li:last-child::after {
		display: none;
	}

	.second-inner,
	.quicklinks>div:last-child,
	.quicklinks>div:nth-child(2) {
		margin-top: 12px;
	}

	.news-letter input:first-child,
	.news-letter input:last-child {
		font-size: 11px;
	}

	.footer-block-2 p,
	.footer-block-2 li a {
		font-size: 10px;
	}

	.footer-block-2 li+li {
		margin-left: 20px;
	}

	.page-numbers a,
	.page-numbers span {
		font-size: 14px;
	}

	.page-numbers a+a {
		margin-left: 7px;
	}

	.page-numbers {
		margin: 0 auto;
	}

	.free-sapce {
		height: 53px;
	}

	.site-options select {
		padding-right: 11px;
		background-size: 7px;
	}

	.site-options {
		margin-left: 10px;
	}

	.menu-icon {
		width: 24px;
		height: 17px;
	}

	.menu-icon span:nth-child(2),
	.menu-icon span:nth-child(3) {
		top: 7px;
	}

	.menu-icon span:nth-child(4) {
		top: 14px;
	}

	h1 {
		font-size: 24px;
		line-height: 23px;
	}

	.sub-banner>div {
		height: 90px;
	}

	.blog-head {
		margin: 0 0 20px 0;
	}

	.making-process-img2,
	.explore .explore-pos-img,
	.engagement-rings .rings-pos-img,
	.woocommerce-account .page-single .login-pos-img2 {
		width: 15vw;
		z-index: -1;
	}

	.appoinment .appoinment-pos-img1,
	.appoinment .appoinment-pos-img2 {
		width: 5.9vw;
		z-index: -1;
	}

	.appoinment .appoinment-pos-img3,
	.appoinment .appoinment-pos-img4 {
		width: 5.2vw;
		z-index: -1;
	}

	.testimonial .testimonial-pos-img {
		width: 6.9vw;
		z-index: -1;
	}

	.making-process-img2,
	.explore .explore-pos-img2,
	.engagement-rings .rings-pos-img2,
	.woocommerce-account .page-single .login-pos-img1 {
		width: 6.2vw;
		z-index: -1;
	}

	.explore-image .play-btn svg {
		width: 40px;
	}
}

@media only screen and (max-width: 580px) {
	.site-options a span {
		font-size: 12px;
	}

	.site-logo {
		width: 100px;
	}

	.site-options li a span {
		margin: 0;
	}

	.header-right-block {
		width: calc(100% - 100px);
	}

	.site-options li+li {
		margin-left: 6px;
	}

	.site-options li .submenu li a {
		font-size: 10px;
	}

	.menu-icon {
		margin-left: 12px;
	}

	.site-options a span {
		margin: 0;
	}

	.footer-block-2 div>* {
		width: 100%;
	}

	.footer-block-2>div {
		padding-top: 10px;
		padding-bottom: 10px;
		flex-direction: column-reverse;
		text-align: center;
	}

	.footer-block-2 ul,
	.footer-block-2>div {
		justify-content: center;
	}

	.search-pannel {
		width: 180px;
	}

	.item-listing span {
		font-size: 9px;
		margin: 5px 0 0 0;
	}
}

@media only screen and (max-width: 480px) {

	.paymet-side,
	.contact-side {
		width: 100%;
	}

	.contact-side {
		margin-bottom: 20px;
	}

	.social-media,
	.quicklinks ul,
	.contact-side ul,
	.paymet-side img,
	.news-letter form,
	.contact-side li+li {
		margin-top: 8px;
	}

	.search-pannel {
		width: 120px;
	}
}

@media only screen and (max-width: 350px) {
	.menu-icon {
		margin-left: 5px;
	}

	.site-options li+li {
		margin-left: 5px;
	}
}