.section-title {
	font-weight: 700;
	letter-spacing: 0;
}

button.btn.btn-primary,
button.btn.button,
a.btn.btn-primary,
a.btn.button,
input.btn.btn-primary,
input.btn.button,
button.btn,
a.btn,
input.btn,
.user-info-container button.button,
.promo-code-wrap .btn-promo,
.quick-popup .quick-view-summary .woocommerce-variation-add-to-cart-disabled .add-to-cart-btn .primary-matat-btn,
.ajax-sugg-res-inner .search-topics-col a.btn-primary,
.custom-form input:not(.form-control)[type="number"],
.promo-code-wrap .promo-input,
.promo-code-wrap .btn-promo,
.login-modal .form-control,
.register-modal .form-control,
.login-modal .modal-content-inner,
.register-modal .modal-content-inner,
.login-modal .btn-google,
.register-modal .btn-google,
.single-product-summary .product-quantity .jcf-number,
form.lost_reset_password .form-control,
form.woocommerce-form-login .form-control {
	border-radius: 25px;
}

.jcf-select,
.jcf-select .jcf-select-drop .jcf-select-drop-content {
	border-radius: .15625rem;
}

.subscribe_field label.checkbox input[type="checkbox"]:checked ~ .fake-input,
.custom-checkbox input[type="checkbox"]:checked ~ .fake-input,
.subscribe_field label.checkbox .fake-input,
.custom-checkbox .fake-input,
.woocommerce-account .account-newsletter form [data-name="accept"] .wpcf7-list-item-label:before,
.footer-newsletter-box .check-wrap .wpcf7-form-control-wrap .wpcf7-list-item-label:after {
	border-radius: .09375rem;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
	font-size: 120%;
}

.nav-opener .nav-bar:after {
	width: 100%;
}

.logo img {
	max-height: 2.25rem;
}

.header-holder .header-nav-holder {
	background: none;
}

.header-offer-bar {
	font-weight: 500;
	font-size: .75rem;
}

.header-offer-bar.running-slider {
	padding-right: 0;
}

.register-modal .social-login,
.login-modal .social-login {
	padding-top: .9375rem;
}

.register-modal .modal-form-holder .btn,
.login-modal .modal-form-holder .btn {
	height: calc(1.875rem + 2px);
}

.register-modal .d-flex .form-group .form-control,
.login-modal .d-flex .form-group .form-control {
	border-radius: 0 25px 25px 0;
}

.register-modal .d-flex .btn,
.login-modal .d-flex .btn {
	border-radius: 25px 0 0 25px;
}

.register-modal .btn-google,
.login-modal .btn-google {
	border-radius: 25px;
}

.register-modal .floating_input_wrap .form-control,
.register-modal .floating_input_wrap .form-control,
.login-modal .floating_input_wrap .form-control,
.login-modal .floating_input_wrap .form-control {
	border-radius: 25px;
}

.header-wishlist-box .product-item .img-wrap img {
	border-radius: 5px;
}

.mini-cart-item .product-image {
	overflow: hidden;
	border-radius: 5px;
}

.btn-add-cart {
	margin-top: .625rem;
}

.header-layout-five .header-search .input-group button {
	padding: 15px 26px 15px 0;
}

del .amount {
	color: rgba(0, 0, 0, .2);
}

.product-item .matat_sale_badge,
.product-item .sale-label,
.product-item .new-label,
.product-item .off-label,
.product-item .sold-out-label,
.product-item .comming-soon-label {
	box-shadow: none;
	background: #000;
	color: #fff;
	border-radius: 15px 0 0 15px;
	right: 0;
}

.product-item .product-price,
.product-item span.price {
	margin-bottom: 0;
	font-weight: 700;
}

.product-item .product-price ins,
.product-item span.price ins {
	color: #e80000;
}

.product-item .product-img {
	overflow: hidden;
	border-radius: .3125rem;
}

.product-item .product-img .normal-image {
	padding-bottom: 100%;
}

.product-item .matat-wishlist-button-wrap a {
	background: #f7f7f7;
}

.product-item .product_type_simple.add_to_cart_button {
	background: transparent;
}

.product-item .product-color {
	margin-right: .1875rem;
}

.product-item .product-color + .product-title,
.product-item .product-color + .product-name {
	margin-top: .25rem;
}

.product-color {
	display: inline-block;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	height: .625rem;
	width: .625rem;
}

.product-color-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: .625rem;
}

.home-layout-three .box-content {
	position: static;
	margin-top: .875rem;
}

.home-layout-three .box-content .box-title {
	margin: 0;
}

.home-layout-three .box-title {
	font-size: 1.0625rem;
	line-height: 1.1;
	font-weight: 700;
}

.home-layout-three .col-item picture {
	display: block;
	overflow: hidden;
	border-radius: .3125rem;
}

.best-selling-section {
	background: #ebe6da;
	margin-block: .9375rem;
	padding-block: 1.875rem;
}

.home-layout-six {
	padding-inline: 0;
}

.home-layout-six .content-center .box-title {
	font-weight: 700;
	color: #000;
	font-size: 1.25rem;
	margin-bottom: .625rem;
}

.home-layout-six .content-center .content {
	font-size: .75rem;
}

.bottom-benefit-section.benefit-layout-two {
	background: transparent;
	margin-bottom: 0;
	padding-block: 34px;
}

.bottom-benefit-section.benefit-layout-two .benefit-col {
	background: transparent;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.bottom-benefit-section.benefit-layout-two .ico-wrap {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.bottom-benefit-section.benefit-layout-two .ico-wrap img {
	height: 2.1875rem;
	max-width: 2.1875rem;
}

.bottom-benefit-section .text-wrap {
	max-width: 100%;
	padding-right: 0;
	margin-top: .25rem;
}

.bottom-benefit-section .text-wrap .title-text {
	font-weight: 700;
	font-size: .8125rem;
}

.bottom-benefit-section .text-sub {
	font-size: .75rem;
}

.page_wrapper_article .page-header-article .woocommerce-breadcrumb {
	text-align: right !important;
}

.page_wrapper_article .page-header-article .page-title {
	font-weight: 700;
}

.page_wrapper_article .page-header-article .product-color-wrap {
	padding: .75rem .125rem .25rem;
}

.page_wrapper_article .page-header-article .post-cat a {
	border-radius: 25px;
}

.page_wrapper_article .single-article-container img {
	border-radius: .3125rem;
}

.single-post .best-selling-section {
	background: transparent;
}

.single-post .best-selling-section .section-title {
	font-weight: 700;
}

.single-post .related-blog-section .section-title {
	font-weight: 700;
	margin-bottom: .625rem;
}

.single-post .related-blog-section .section-blogs-slider {
	margin-left: -.9375rem;
	padding-left: .5rem;
}

.single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb {
	text-align: center;
}

.single-product-detail .single-slider-wrapper .single-product-slider .img-wrap {
	padding-bottom: 100%;
}

.single-product-detail .single-slider-wrapper .single-product-slider .img-wrap img:not(.zoomImg) {
	padding: 0;
}

.single-product-detail .single-slider-wrapper .single-product-slider .slick-arrow {
	opacity: 0;
	visibility: hidden;
}

.single-product-detail .single-slider-wrapper .single-product-slider .slick-dots {
	bottom: .6875rem;
}

.single-product-detail .single-slider-wrapper .single-product-slider .slick-dots button {
	background: rgba(0, 0, 0, .2);
	margin: 0 4px;
	width: .4375rem;
	height: .4375rem;
}

.single-product-detail .single-slider-wrapper .single-product-slider .slick-dots .slick-active button {
	background: #000;
	border-color: #000;
}

.single-product-detail .single-slider-wrapper .pagination-slider .img-wrap-pagination {
	padding-bottom: 100%;
}

.single-product-detail .single-slider-wrapper .matat-wishlist-button-wrap .matat-wishlist-button {
	background: #f7f7f7;
}

.single-product-detail .single-slider-wrapper .single-product-slider .button-zoom {
	background: #f7f7f7;
}

.single-product-summary .woocommerce-product-details__short-description {
	font-weight: 400;
}

.single-product-summary .product_title {
	font-weight: 400;
	margin-bottom: 0;
}

.single-product-summary .product-color-wrap {
	margin-bottom: .625rem;
}

.single-product-summary .product-price {
	font-weight: 700;
}

.single-product-summary .product-quantity .jcf-number {
	border-radius: 20px;
}

.single-product-summary .add-to-cart-btn .primary-matat-btn {
	font-weight: 400;
	font-size: 18px;
}

.single-product-summary .product-tab-info .tab-content {
	font-weight: 400;
}

.single-product-summary .product-tab-info .tab-content a[data-toggle="collapse"] {
	font-weight: 400;
}

.single-product-detail-container .single-product-detail .matat_sale_badge,
.single-product-detail-container .single-product-detail .sale-label,
.single-product-detail-container .single-product-detail .new-label,
.single-product-detail-container .single-product-detail .off-label,
.single-product-detail-container .single-product-detail .sold-out-label,
.single-product-detail-container .single-product-detail .comming-soon-label {
	box-shadow: none;
	background: #000;
	color: #fff;
	border-radius: 15px 0 0 15px;
	right: 0;
}

.related-product-section {
	background: #ebe6da;
}

.related-product-section .section-title {
	font-weight: 700;
	font-size: 1rem;
}

.related-articles {
	position: relative;
	z-index: 2;
	padding: 1.5625rem 0 1.875rem;
	background: #fff;
}

.related-articles .section-title {
	text-align: inherit;
	margin-bottom: .625rem;
	font-size: 1rem;
	font-weight: 700;
}

.shop-sidebar-filter .category-filter label .label-text:after {
	border-radius: .09375rem;
}

.shop-sidebar-filter .size-filter label .label-text {
	border-radius: .15625rem;
}

.archive .woocommerce-breadcrumb {
	text-align: center;
}

.archive:not(:has(.vibes_cat_banner_wrapper)) .shop-page-container .sort-filter-row .page-title {
	opacity: 1;
	display: block !important;
}

.shop-page-container {
	margin-bottom: .9375rem;
}

.shop-page-container .page-title {
	font-weight: 700;
}

.single-product-detail-container > .single-product-container {
	max-width: 65.5rem;
}

.blog-item .img-wrap {
	border-radius: .3125rem;
}

.blog-item .img-wrap a {
	display: block;
	padding-bottom: 100%;
}

.blog-item .img-wrap a img {
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	object-fit: cover;
}

.blog-item .blog-title {
	font-size: .875rem;
}

.blog-item .link_read_more {
	font-weight: 700;
	font-size: .75rem;
}

.blog-item .link_read_more:hover {
	color: #000;
	font-weight: 700;
}

.blog-item .product-color-wrap {
	padding: .3125rem .125rem .5625rem;
}

.blog-item .blog-item-tags .tag_item {
	border-radius: 25px;
}

.blog .home-blogs-section {
	padding-bottom: .625rem;
}

.blogs-container .blog-nav {
	padding-left: 0;
}

.blogs-container .blog-nav .category-menu > li .blog-tag-item {
	border-radius: 25px;
	background-color: #fff;
	border-color: #000;
}

.blogs-container .blog-nav .category-menu > li .vibez_tags_list_item {
	margin-bottom: 0;
}

.delivery-option label .method-option {
	border-radius: .15625rem;
}

.checkout-container .input-text {
	border-radius: 25px;
	text-align: right;
}

.checkout-container .terms-content-wrapper {
	border-radius: .15625rem;
}

.checkout-address-row wc-order-attribution-inputs {
	display: none;
}

.user-info-container button.button {
	border-radius: 25px;
}

.home #footer {
	margin-top: 1.125rem;
}

.footer-layout-default:not(.home) #footer {
	box-shadow: none;
}

#footer .design-dev-info {
	margin: 0 -.625rem;
}

#footer .design-dev-info a {
	font-size: .875rem;
}

#footer .design-dev-info a img {
	margin: 0 .625rem;
	width: 1em;
}

.footer-top .footer-about .footer-logo img {
	width: 9.6875rem;
}

.footer-contact-info ul > li i {
	background: #fff;
	border-radius: 50%;
	color: #000;
	height: .9375rem;
	width: .9375rem;
	min-width: .9375rem;
	-ms-flex-preferred-size: .9375rem;
	flex-basis: .9375rem;
	margin-left: .5rem;
	font-size: .75rem;
}

.footer-contact-info ul > li .icon-email::before {
	content: "\e928";
}

.footer-bottom {
	margin: 0;
}

.footer-bottom .payment-info {
	padding: 1.25rem .75rem .9375rem;
}

.footer-bottom .payment-info ul {
	margin: 0 -.375rem;
	max-width: initial;
}

.footer-newsletter-box .input-row .btn-submit {
	padding-right: 33px;
}

@media (min-width: 768px) {
	.jcf-select,
	.jcf-select .jcf-select-drop .jcf-select-drop-content {
		border-radius: 5px;
	}

	.subscribe_field label.checkbox input[type="checkbox"]:checked ~ .fake-input,
	.custom-checkbox input[type="checkbox"]:checked ~ .fake-input,
	.subscribe_field label.checkbox .fake-input,
	.custom-checkbox .fake-input,
	.woocommerce-account .account-newsletter form [data-name="accept"] .wpcf7-list-item-label:before,
	.footer-newsletter-box .check-wrap .wpcf7-form-control-wrap .wpcf7-list-item-label:after {
		border-radius: 3px;
	}

	.logo img {
		max-height: 50px;
	}

	.header-offer-bar {
		font-size: 16px;
	}

	.register-modal .social-login,
	.login-modal .social-login {
		padding-top: 20px;
	}

	.register-modal .modal-form-holder .btn,
	.login-modal .modal-form-holder .btn {
		padding-inline: 10px;
		height: 40px;
	}

	.btn-add-cart {
		margin-top: 10px;
	}

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

	.product-item .product-title,
	.product-item .product-name {
		margin-bottom: 9px;
	}

	.product-item .product-img {
		border-radius: 10px;
	}

	.product-item .product_type_simple.add_to_cart_button {
		background: rgba(247, 247, 247, .9);
		border-radius: 10px;
	}

	.product-item .product-color {
		margin-right: 3px;
	}

	.product-item .product-color + .product-title,
	.product-item .product-color + .product-name {
		margin-top: 9px;
	}

	.product-color {
		height: 15px;
		width: 15px;
	}

	.product-color-wrap {
		gap: 12px;
	}

	.home-layout-three .box-content {
		margin-top: 18px;
	}

	.home-layout-three .box-title {
		font-size: 26px;
	}

	.home-layout-three .col-item picture {
		border-radius: 10px;
	}

	.best-selling-section {
		margin-block: 30px;
		padding-block: 40px;
	}

	.best-selling-section .btn {
		font-size: 16px;
		height: 45px;
		padding-block: 9.5px;
	}

	.home-layout-six .content-center .box-title {
		margin-bottom: 20px;
		font-size: 24px;
		max-width: 765px;
		margin-inline: auto;
	}

	.home-layout-six .content-center .content {
		font-size: 20px;
		max-width: 765px;
		margin-inline: auto;
	}

	.bottom-benefit-section .benefit-row {
		-ms-grid-columns: (1fr)[6];
		grid-template-columns: repeat(6, 1fr);
	}

	.bottom-benefit-section.benefit-layout-two {
		padding-block: 30px;
	}

	.bottom-benefit-section.benefit-layout-two .ico-wrap img {
		height: 40px;
		max-width: 40px;
	}

	.bottom-benefit-section .text-wrap {
		margin-top: 11px;
	}

	.bottom-benefit-section .text-wrap .title-text {
		font-size: 16px;
	}

	.bottom-benefit-section .text-sub {
		font-size: 16px;
	}

	.page_wrapper_article .page-header-article {
		max-width: 100%;
	}

	.page_wrapper_article .page-header-article .product-color-wrap {
		padding: 23px 4px 4px;
	}

	.page_wrapper_article .page-header-article .post-cat .post-cat-title {
		margin-bottom: 15px;
	}

	.page_wrapper_article .single-article-container {
		max-width: 100%;
	}

	.page_wrapper_article .single-article-container img {
		border-radius: 10px;
	}

	.single-post .best-selling-section {
		margin-top: 0;
	}

	.single-post .related-blog-section .section-title {
		font-size: 30px;
		margin-bottom: 21px;
	}

	.single-post .related-blog-section .section-blogs-slider {
		margin-left: -15px;
		margin-right: -15px;
	}

	.single-post .related-blog-section .section-blogs-slider .slide {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		max-width: 33.33%;
	}

	.single-post .related-blog-section .section-blogs-slider .blog-item {
		margin-left: 15px;
		margin-right: 15px;
	}

	.single-product-layout-two:not(.single_gallery_size_big) .woocommerce-breadcrumb {
		padding-block: 22px 38px;
	}

	.single-product-detail {
		margin-bottom: 33px;
	}

	.single-product-detail .single-slider-wrapper .single-product-slider:not(.no_slide_thumb) {
		-ms-flex-preferred-size: calc(100% - 7.6875rem);
		flex-basis: calc(100% - 7.6875rem);
		max-width: calc(100% - 7.6875rem);
	}

	.single-product-detail .single-slider-wrapper .single-product-slider .slick-arrow {
		opacity: 1;
		visibility: visible;
	}

	.single-product-detail .single-slider-wrapper .pagination-slider {
		-ms-flex-preferred-size: 7.6875rem;
		flex-basis: 7.6875rem;
		max-width: 7.6875rem;
		padding-left: 1.4375rem;
	}

	.single-product-summary .woocommerce-product-details__short-description {
		padding-bottom: 16px;
	}

	.single-product-summary .product-color-wrap {
		margin-bottom: 15px;
	}

	.single-product-summary .product-price {
		margin-bottom: 20px;
	}

	.single-product-summary .add-to-cart-btn {
		max-width: 367px;
	}

	.single-product-detail-container .product-share-sc {
		margin-top: 22px;
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
		-ms-flex-preferred-size: calc(100% - 7.6875rem);
		flex-basis: calc(100% - 7.6875rem);
		max-width: calc(100% - 7.6875rem);
	}

	.related-product-section .section-title {
		font-size: 24px;
	}

	.related-articles {
		padding: 27px 20px 22px;
	}

	.related-articles .section-title {
		margin-bottom: 20px;
		text-align: center;
		font-size: 20px;
	}

	.shop-sidebar-filter .category-filter label .label-text:after {
		border-radius: 3px;
	}

	.shop-sidebar-filter .size-filter label .label-text {
		border-radius: 5px;
	}

	.archive .woocommerce-breadcrumb {
		padding-block: 19px;
	}

	.shop-page-container {
		margin-block: 0 22px;
	}

	.shop-page-container .archive-heading-wrap {
		margin-bottom: 27px;
	}

	.shop-products-row .product-col,
	.shop-products-row .archive-col {
		margin-bottom: 40px;
	}

	.single-product-summary {
		-ms-flex-preferred-size: 43.4%;
		flex-basis: 43.4%;
		max-width: 43.4%;
	}

	.single-product-detail .single-slider-wrapper {
		-ms-flex-preferred-size: 56.6%;
		flex-basis: 56.6%;
		max-width: 56.6%;
	}

	.blog-item .img-wrap {
		border-radius: 10px;
	}

	.blog-item .blog-title {
		font-size: 20px;
	}

	.blog-item .link_read_more {
		font-size: 16px;
	}

	.blog-item .product-color-wrap {
		padding: 7px 2px 19px;
	}

	.blog .home-blogs-section {
		padding-bottom: 12px;
	}

	.blogs-container .blog-nav {
		padding-block: 22px 30px;
	}

	.delivery-option label .method-option {
		border-radius: 5px;
	}

	.checkout-container .terms-content-wrapper {
		border-radius: 5px;
	}

	.home #footer {
		margin-top: 20px;
	}

	#footer .design-dev-info a {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}

	.footer-top .footer-about .footer-logo img {
		width: 10.4375rem;
	}

	.footer-top .footer-about .footer-desc {
		padding-top: 17px;
	}

	.footer-top .footer-gift-info img {
		max-width: 112px;
		margin-top: 0;
	}

	.footer-top .footer-gift-info .gift_text {
		margin-top: 13px;
	}

	.footer-contact-info ul > li i {
		font-size: 13px;
		height: 20px;
		width: 20px;
		min-width: 20px;
		-ms-flex-preferred-size: 20px;
		flex-basis: 20px;
		margin-left: 11px;
		line-height: 20px;
	}

	.footer-bottom {
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}

	.footer-bottom .payment-info ul {
		margin: 0 -9px;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	#primary-nav {
		top: 108px;
	}

	.fixed-position #primary-nav {
		top: 70px;
	}

	.footer-top .footer-about {
		margin-left: 0;
	}

	.footer-top .footer-gift-info {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
		max-width: 20%;
	}

	.footer-nav,
	.footer-contact-info {
		margin-bottom: 15px;
	}
}

@media (min-width: 992px) {
	#primary-nav {
		border-top: 1px solid #d5d5d5;
	}

	#primary-nav .primary-menu > li {
		padding-top: 8px;
		padding-bottom: 8px;
	}

	#primary-nav .primary-menu > li > a:before {
		bottom: -8px;
	}

	.hero-banner {
		margin-bottom: 30px;
	}

	.home-layout-three {
		padding-block: 30px;
	}

	.home-blogs-section {
		padding-block: 30px;
	}

	.home-layout-six {
		padding-block: 30px;
	}

	.home-layout-six .content-center .box-title {
		font-size: 28px;
	}

	.single-post .best-selling-section .section-title {
		font-size: 30px;
	}

	.single-post .related-blog-section {
		padding-block: 30px;
	}

	.single-post .related-blog-section .section-blogs-slider {
		margin-left: -20px;
		margin-right: -20px;
	}

	.single-post .related-blog-section .section-blogs-slider .blog-item {
		margin-left: 20px;
		margin-right: 20px;
	}

	.single-product-summary .variations_form {
		max-width: 367px;
	}

	.single-product-summary .product-tab-info .tab-content {
		max-width: 367px;
	}

	.related-articles {
		padding: 27px 45px 45px;
	}

	.related-articles .section-title {
		font-size: 24px;
	}

	.blog .home-blogs-section .blogs-container h1.section-title {
		font-size: 30px;
	}

	.home #footer {
		margin-top: 30px;
	}

	.footer-top .footer-about {
		-ms-flex-preferred-size: 20.9%;
		flex-basis: 20.9%;
		max-width: 20.9%;
	}

	.footer-top .footer-gift-info {
		-ms-flex-preferred-size: 17%;
		flex-basis: 17%;
		max-width: 17%;
	}

	.footer-nav {
		-ms-flex-preferred-size: 16.2%;
		flex-basis: 16.2%;
		max-width: 16.2%;
	}

	.footer-contact-info {
		-ms-flex-preferred-size: 21.5%;
		flex-basis: 21.5%;
		max-width: 21.5%;
	}

	.footer-bottom {
		padding-left: 45px;
		padding-right: 45px;
	}

	.footer-nav,
	.footer-contact-info {
		margin-bottom: 12px;
	}
}

@media (min-width: 1200px) {
	.logo img {
		max-height: 68px;
	}

	.best-selling-section {
		padding-block: 60px;
	}

	.home-layout-six .content-center .box-title {
		font-size: 30px;
	}

	.bottom-benefit-section.benefit-layout-two {
		padding-block: 45px;
	}

	.page_wrapper_article .page-header-article .page-title {
		font-size: 30px;
	}

	.single-post .related-blog-section .section-blogs-slider {
		margin-left: -22.5px;
		margin-right: -22.5px;
	}

	.single-post .related-blog-section .section-blogs-slider .blog-item {
		margin-left: 22.5px;
		margin-right: 22.5px;
	}

	.single-product-summary {
		padding-right: 4.375rem;
	}

	.related-product-section {
		padding-block: 62px;
	}

	.related-articles {
		padding: 27px 60px 58px;
	}

	.blogs-container .blog-item {
		margin-bottom: 47px;
	}

	.footer-bottom {
		padding-left: 60px;
		padding-right: 60px;
	}
}

@media (min-width: 1300px) {
	.single-product-summary .add-to-cart-btn .primary-matat-btn {
		line-height: 50px;
	}

	.related-articles {
		padding-left: 75px;
		padding-right: 75px;
	}

	.footer-bottom {
		padding-left: 75px;
		padding-right: 75px;
	}
}

@media (max-width: 767.98px) {
	.header-layout-five .header-search {
		margin-top: .625rem;
	}

	.home-layout-three .col-item {
		margin-bottom: 16px;
	}

	.best-selling-section .best-selling-slider.has_slider .product-col {
		padding-right: .9375rem;
	}

	.home-blogs-section .section-title {
		max-width: 65%;
		margin-inline: auto;
	}

	.section-blogs-slider .slide {
		width: 13.6875rem;
		min-width: 13.6875rem;
	}

	.section-blogs-slider .blog-item {
		margin: 0 .4375rem;
	}

	.home-layout-six .box-content {
		top: auto;
		bottom: 0;
	}

	.home-layout-six .box-content p {
		margin-bottom: .75rem;
	}

	.bottom-benefit-section .benefit-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.bottom-benefit-section .benefit-row .benefit-col {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.bottom-benefit-section.benefit-layout-two .benefit-col {
		margin-bottom: 1.875rem;
	}

	.bottom-benefit-section.benefit-layout-two .benefit-col:nth-last-child(2) {
		margin-bottom: 0;
	}

	.page_wrapper_article .page-header-article {
		margin-bottom: 1.25rem;
	}

	.page_wrapper_article .page-header-article .page-title {
		margin-top: .625rem;
	}

	.page_wrapper_article .page-header-article .post-cat a {
		padding: .1875rem .8125rem .125rem;
	}

	.single-post .best-selling-section {
		padding-bottom: .9375rem;
		margin: 0;
	}

	.single-product-detail .single-slider-wrapper .single-product-slider .button-zoom {
		bottom: .6875rem;
	}

	.single-product-summary {
		margin-top: 0;
		border-top: 1px solid #c9c9c9;
		padding-top: .75rem;
	}

	.single-product-summary .product-detail-header {
		padding-block: 0 .5625rem;
	}

	.single-product-summary .product-detail-header .matat-wishlist-button-wrap {
		top: 0;
	}

	.single-product-summary .add-to-cart-btn .primary-matat-btn {
		font-size: .75rem;
	}

	.related-product-section {
		padding: 2rem 0 .625rem;
	}

	.related-product-section .section-title {
		margin-bottom: 0;
	}

	.related-product-section .related-product-slider:not(.slick-initialized) > .slide {
		min-width: 11.75rem;
		max-width: 11.75rem;
	}

	.related-product-section .related-product-slider .product-col {
		margin: .4375rem;
	}

	.related-articles {
		position: relative;
		z-index: 6;
		margin-top: -1px;
	}

	.related-articles .section-title {
		padding: 0 .9375rem;
	}

	.shop-page-container .fixed-position .sort-filter-row .page-title {
		display: none;
	}

	.blogs-container .blog-nav .category-menu > li .blog-tag-item {
		padding: .1875rem .8125rem .125rem;
	}

	#footer .design-dev-info {
		padding-inline: .75rem;
	}

	.footer-top {
		padding-bottom: 18px;
	}

	.footer-top .footer-title {
		font-size: .75rem;
	}

	.footer-top .footer-about {
		margin-bottom: 1.875rem;
	}

	.footer-top .footer-gift-info {
		margin-bottom: 2rem;
	}

	.footer-top .footer-gift-info img {
		max-width: 5.75rem;
	}

	.footer-top .footer-gift-info .gift_text {
		font-size: .75rem;
		margin-top: .375rem;
	}

	.footer-top .newsletter-col {
		margin-bottom: 30px;
	}

	.footer-contact-info {
		margin-bottom: 19px;
	}

	.footer-contact-info ul > li {
		padding-bottom: .625rem;
	}

	.footer-contact-info ul > li i {
		line-height: .8125rem;
	}

	.footer-contact-info ul > li [class^="icon-"]:before,
	.footer-contact-info ul > li [class*=" icon-"]:before {
		font-size: .5rem;
	}

	.footer-contact-info ul > li .icon-email {
		font-size: .5rem;
	}

	.footer-bottom .payment-info {
		border-color: rgba(0, 0, 0, .2);
	}

	.footer-bottom .payment-info img {
		height: .875rem;
	}

	.footer-bottom .footer-icon ul {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.footer-bottom .footer-icon img {
		height: .9375rem;
	}

	.footer-newsletter-box .input-row {
		margin-top: .625rem;
	}
}