/*
Theme Name: iConvert Furniture
Author: iConvert
Author URI: https://iconvert.pro
Description: A clean Full Site Editing WooCommerce theme built for modern furniture and home decor stores.
Requires at least: 6.6
Tested up to: 7.0
Requires PHP: 7.4
Version: 1.0.9
License: GNU General Public License version 3
License URI: http://www.opensource.org/licenses/gpl-license.php GPL v3.0 (or later)
Text Domain: iconvert-furniture
Tags: full-site-editing, block-patterns, e-commerce, blog, news
*/

.wp-site-blocks > header.wp-block-template-part { margin-bottom: 0 !important; }
.wp-site-blocks > header.wp-block-template-part + * { margin-top: 0 !important; }

.iconvert-furniture-top-strip {
	font-family: var(--wp--preset--font-family--sans);
	font-size: 12px;
	font-weight: 600;
}
.iconvert-furniture-top-strip a {
	color: var(--wp--preset--color--contrast);
	text-decoration: none;
}
.iconvert-furniture-top-strip a:hover { color: var(--wp--preset--color--accent-cyan); }

.iconvert-furniture-header .wp-block-navigation a {
	color: var(--wp--preset--color--contrast) !important;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 14px;
}
.iconvert-furniture-header .wp-block-navigation a:hover {
	color: var(--wp--preset--color--accent-cyan) !important;
}

.iconvert-furniture-header-brand .wp-block-site-title { display: none; }

.iconvert-furniture-header-logo img {
	width: 213px;
	height: 40px;
	object-fit: contain;
}

.iconvert-furniture-cart-popover {
	min-width: 175px;
}
.iconvert-furniture-cart-popover .wp-block-buttons {
	margin-top: 0;
}
.iconvert-furniture-cart-popover .wp-block-button__link {
	min-height: 0;
	line-height: 1.5;
}

.iconvert-furniture-cart-popover .wp-block-button:not(.is-style-outline) .wp-block-button__link {
	color: var(--wp--preset--color--surface) !important;
	background: var(--wp--preset--color--contrast) !important;
	border: 2px solid var(--wp--preset--color--contrast) !important;
}

.iconvert-furniture-cart-popover .wp-block-button.is-style-outline .wp-block-button__link {
	color: var(--wp--preset--color--contrast) !important;
	background: transparent !important;
	border: 1px solid var(--wp--preset--color--contrast) !important;
}
.iconvert-furniture-cart-popover .wp-block-button.is-style-outline .wp-block-button__link:hover {
	background: var(--wp--preset--color--contrast) !important;
	color: var(--wp--preset--color--surface) !important;
}

.wp-block-button.is-style-outline .wp-block-button__link {
	background: transparent !important;
	color: var(--wp--preset--color--contrast) !important;
	border: 2px solid var(--wp--preset--color--contrast) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
	background: var(--wp--preset--color--contrast) !important;
	color: var(--wp--preset--color--surface) !important;
}

.wp-block-button.is-style-outline-light .wp-block-button__link {
	background: transparent !important;
	color: var(--wp--preset--color--surface) !important;
	border: 2px solid var(--wp--preset--color--surface) !important;
	text-transform: uppercase;
	font-weight: 700;
}
.wp-block-button.is-style-outline-light .wp-block-button__link:hover {
	background: var(--wp--preset--color--surface) !important;
	color: var(--wp--preset--color--contrast) !important;
}

.iconvert-furniture-section-heading {
	text-align: center;
	margin-bottom: var(--wp--preset--spacing--40);
}
.iconvert-furniture-section-heading > h1,
.iconvert-furniture-section-heading > h2,
.iconvert-furniture-section-heading > h3 {
	margin: 0 !important;
}
.iconvert-furniture-section-heading::after {
	content: "";
	display: block;
	width: 70px;
	height: 6px;
	background: var(--wp--preset--color--contrast);
	margin: 14px auto 0;
}
.iconvert-furniture-section-heading.is-left {
	text-align: left;
}
.iconvert-furniture-section-heading.is-left::after {
	margin-left: 0;
}

.iconvert-furniture-eyebrow {
	display: inline-block;
	border-left: 2px solid var(--wp--preset--color--surface);
	padding-left: 15px;
	font-size: 16.8px;
	font-weight: 900;
	text-transform: uppercase;
	color: var(--wp--preset--color--surface);
	line-height: 1.6;
}
.iconvert-furniture-eyebrow.is-dark {
	border-left-color: var(--wp--preset--color--contrast);
	color: var(--wp--preset--color--contrast);
}


.iconvert-furniture-product-card .wp-block-woocommerce-product-image {
	background: rgb(234, 251, 255);
	margin: 0;
}
.iconvert-furniture-product-card .wp-block-woocommerce-product-image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.iconvert-furniture-product-card .wp-block-woocommerce-product-button .wp-element-button {
	background: transparent !important;
	color: var(--wp--preset--color--contrast) !important;
	border: 1px solid var(--wp--preset--color--contrast) !important;
	border-radius: 0 !important;
	padding: 12px 24px !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
}
.iconvert-furniture-product-card .wp-block-woocommerce-product-button .wp-element-button:hover {
	background: var(--wp--preset--color--contrast) !important;
	color: var(--wp--preset--color--surface) !important;
}

.iconvert-furniture-features-strip {
	background: var(--wp--preset--color--contrast);
	color: var(--wp--preset--color--surface);
	padding: 30px 0;
}
.iconvert-furniture-features-strip .wp-block-columns > .wp-block-column:not(:first-child) {
	border-left: 2px solid var(--wp--preset--color--surface);

}

@media (max-width: 782px) {
	.iconvert-furniture-features-strip .wp-block-columns > .wp-block-column:not(:first-child) {
		padding-top: 30px;
		border-left: unset;
	}
}

.iconvert-furniture-sofa-band {
	background: linear-gradient(90deg, #4c63b0 0%, #03045E 100%);
	color: var(--wp--preset--color--surface);
}
.iconvert-furniture-sofa-band h1,
.iconvert-furniture-sofa-band h2,
.iconvert-furniture-sofa-band h3,
.iconvert-furniture-sofa-band h4,
.iconvert-furniture-sofa-band p {
	color: var(--wp--preset--color--surface) !important;
}

.iconvert-furniture-stats-band {
	background: var(--wp--preset--color--contrast);
	color: var(--wp--preset--color--surface);
	padding: 90px 0;
}
.iconvert-furniture-stats-band p,
.iconvert-furniture-stats-band div {
	color: var(--wp--preset--color--surface);
}

.iconvert-furniture-footer a {
	text-decoration: none !important;
	color: var(--wp--preset--color--contrast) !important;
	font-size: 14px;
	font-weight: 400;
}
.iconvert-furniture-footer a:hover { color: var(--wp--preset--color--accent-cyan) !important; }
.iconvert-furniture-footer .iconvert-furniture-footer-col-heading {
	font-size: 18px;
	font-weight: 900;
	margin-bottom: var(--wp--preset--spacing--40);
	position: relative;
	padding-bottom: 12px;
}

.iconvert-furniture-footer .iconvert-furniture-footer-col-heading::after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 30px;
	height: 3px;
	background: var(--wp--preset--color--contrast);
}

.iconvert-furniture-shop-hero {
	background: linear-gradient(90deg, #4c63b0 0%, #03045E 100%);
	color: var(--wp--preset--color--surface);
}
.iconvert-furniture-shop-hero h1,
.iconvert-furniture-shop-hero h2,
.iconvert-furniture-shop-hero p {
	color: var(--wp--preset--color--surface) !important;
}
.iconvert-furniture-shop-hero .iconvert-furniture-eyebrow {
	color: var(--wp--preset--color--surface) !important;
	border-left-color: var(--wp--preset--color--surface) !important;
}

.iconvert-furniture-shop-hero .wp-block-breadcrumbs,
.iconvert-furniture-shop-hero .wc-block-breadcrumbs,
.iconvert-furniture-shop-hero .woocommerce-breadcrumb {
	color: var(--wp--preset--color--surface) !important;
	font-size: 14px;
}
.iconvert-furniture-shop-hero .wp-block-breadcrumbs a,
.iconvert-furniture-shop-hero .wc-block-breadcrumbs a,
.iconvert-furniture-shop-hero .woocommerce-breadcrumb a {
	color: var(--wp--preset--color--surface) !important;
	text-decoration: none;
}

.iconvert-furniture-shop-card {
	display: grid !important;
	grid-template-columns: 45% 1fr;
	grid-template-rows: 1fr auto auto auto 1fr;
	gap: 4px 16px;
	background: transparent;
	padding: 8px;
}
.iconvert-furniture-shop-card .wp-block-woocommerce-product-image {
	background: rgb(234, 251, 255);
	margin: 0;
	grid-column: 1;
	grid-row: 1 / span 5;
	aspect-ratio: 1;
	align-self: stretch;
}
.iconvert-furniture-shop-card .wp-block-woocommerce-product-image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.iconvert-furniture-shop-card .wp-block-post-title                 { grid-column: 2; grid-row: 2; margin: 0; }
.iconvert-furniture-shop-card .wp-block-woocommerce-product-price  { grid-column: 2; grid-row: 3; margin: 0; }
.iconvert-furniture-shop-card .wp-block-woocommerce-product-button { grid-column: 2; grid-row: 4; margin: 12px 0 0; align-self: start; }

.iconvert-furniture-shop-card .wp-block-post-title,
.iconvert-furniture-shop-card .wp-block-post-title a {
	color: var(--wp--preset--color--contrast) !important;
	font-weight: 600 !important;
	text-decoration: none !important;
}

.iconvert-furniture-shop-card .wp-block-woocommerce-product-price,
.iconvert-furniture-shop-card .wp-block-woocommerce-product-price bdi {
	color: var(--wp--preset--color--contrast) !important;
	font-size: 22px !important;
	font-weight: 900 !important;
}

.iconvert-furniture-shop-card .wp-block-woocommerce-product-button .wp-element-button,
.iconvert-furniture-shop-card .iconvert-furniture-card-atc .wp-element-button {
	background: transparent !important;
	color: var(--wp--preset--color--contrast) !important;
	border: 1px solid var(--wp--preset--color--contrast) !important;
	border-radius: 0 !important;
	padding: 12px 24px !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	text-align: left !important;
	display: inline-block;
	line-height: 1 !important;
}
.iconvert-furniture-shop-card .wp-block-woocommerce-product-button .wp-element-button:hover {
	background: var(--wp--preset--color--contrast) !important;
	color: #ffffff !important;
}
.iconvert-furniture-shop-card .wp-block-woocommerce-product-button .wp-element-button:hover {
	background: var(--wp--preset--color--contrast) !important;
	color: var(--wp--preset--color--surface) !important;
}

.iconvert-furniture-shop-sidebar .wp-block-woocommerce-product-filter-price {
	margin-bottom: var(--wp--preset--spacing--40);
}
.iconvert-furniture-shop-sidebar .wp-block-woocommerce-product-image img {
	border-radius: 0;
}

.iconvert-furniture-shop-sidebar .wp-block-post-title,
.iconvert-furniture-shop-sidebar .wp-block-post-title a {
	color: var(--wp--preset--color--accent-cyan) !important;
	text-decoration: none;
}

.iconvert-furniture-shop-sidebar .wc-block-product-filters__open-button,
.iconvert-furniture-shop-sidebar .wc-block-product-filters__close-button {
	display: none !important;
}

.iconvert-furniture-shop-main .wp-block-woocommerce-catalog-sorting {
	min-width: 200px;
}

.iconvert-furniture-product-gallery {
	background: rgb(234, 251, 255);
	padding: var(--wp--preset--spacing--40);
}
.iconvert-furniture-product-gallery .woocommerce-product-gallery,
.iconvert-furniture-product-gallery .wp-block-woocommerce-product-image-gallery {
	width: 100% !important;
	max-width: 100%;
	margin: 0;
}
.iconvert-furniture-product-gallery img {
	width: 100%;
	height: auto;
	max-height: 500px;
	object-fit: contain;
}

.iconvert-furniture-product-info .iconvert-furniture-product-divider {
	background-color: #d6e3e8 !important;
	border: 0 !important;
	height: 1px;
	margin: 0;
}


body .woocommerce-tabs ul.tabs.wc-tabs::before,
body .woocommerce-tabs ul.tabs.wc-tabs::after {
	display: none !important;
}
body .woocommerce-tabs ul.tabs.wc-tabs li {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}
body .woocommerce-tabs ul.tabs.wc-tabs li a {
	display: block;
	padding: 16px 32px !important;
	color: var(--wp--preset--color--contrast) !important;
	font-family: var(--wp--preset--font-family--sans) !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	border-bottom: 2px solid transparent !important;
	margin-bottom: -1px !important;
}
body .woocommerce-tabs ul.tabs.wc-tabs li.active a {
	border-bottom-color: var(--wp--preset--color--contrast) !important;
}
body .woocommerce-tabs .panel {
	background: transparent !important;
	color: var(--wp--preset--color--contrast) !important;
	padding: var(--wp--preset--spacing--40) 0 !important;
	margin: 0 !important;
}

.iconvert-furniture-add-to-cart .quantity input.qty {
	width: 60px;
	height: 48px;
	border: 1px solid var(--wp--preset--color--contrast);
	background: var(--wp--preset--color--base);
	color: var(--wp--preset--color--contrast);
	padding: 0 12px;
	font-size: 16px;
	font-family: inherit;
}
.iconvert-furniture-add-to-cart .single_add_to_cart_button {
	background: var(--wp--preset--color--contrast) !important;
	color: var(--wp--preset--color--surface) !important;
	border: 2px solid var(--wp--preset--color--contrast) !important;
	border-radius: 0 !important;
	padding: 12px 28px !important;
	font-family: var(--wp--preset--font-family--sans) !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	cursor: pointer;
	margin-left: 12px;
}
.iconvert-furniture-add-to-cart .single_add_to_cart_button:hover {
	background: var(--wp--preset--color--surface) !important;
	color: var(--wp--preset--color--contrast) !important;
}

.iconvert-furniture-newsletter-image figure {
	margin: 0 !important;
	text-align: left;
}
.iconvert-furniture-newsletter-image img {
	max-width: 100%;
	height: auto;
	display: block;
}
.iconvert-furniture-newsletter-form {
	display: flex;
	gap: 12px;
	max-width: 640px;
	flex-wrap: wrap;
	margin: 0;
}
.iconvert-furniture-newsletter-form input[type="email"] {
	flex: 1 1 280px;
	height: 48px;
	background: var(--wp--preset--color--base);
	color: var(--wp--preset--color--contrast);
	border: 2px solid var(--wp--preset--color--contrast);
	padding: 0 16px;
	font-family: inherit;
	font-size: 14px;
}
.iconvert-furniture-newsletter-form button[type="submit"] {
	background: var(--wp--preset--color--contrast);
	color: var(--wp--preset--color--surface);
	border: 2px solid var(--wp--preset--color--contrast);
	padding: 15px 30px;
	font-size: 14px;
	font-weight: 600;
	cursor: pointer;
}

.wc-block-components-product-sale-badge,
.onsale {
	background-color: var(--wp--preset--color--contrast) !important;
	color: var(--wp--preset--color--surface) !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
	padding: 4px 10px !important;
	border-radius: 0 !important;
	border: 0 !important;
}

.wp-block-woocommerce-catalog-sorting select {
	background: transparent !important;
	color: var(--wp--preset--color--contrast) !important;
	border: 1px solid var(--wp--preset--color--contrast) !important;
	border-radius: 0 !important;
	padding: 6px 28px 6px 12px !important;
	font-family: var(--wp--preset--font-family--sans) !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	appearance: none;
	-webkit-appearance: none;
	background-image: linear-gradient(45deg, transparent 50%, var(--wp--preset--color--contrast) 50%), linear-gradient(135deg, var(--wp--preset--color--contrast) 50%, transparent 50%);
	background-position: calc(100% - 14px) 50%, calc(100% - 10px) 50%;
	background-size: 4px 4px, 4px 4px;
	background-repeat: no-repeat;
}

.iconvert-furniture-hero .wp-block-image img,
.iconvert-furniture-hero img {
	max-width: 496px !important;
	width: 100%;
	height: auto;
	margin-left: auto;
	display: block;
}

.iconvert-furniture-hero .wp-block-button .wp-block-button__link,
.iconvert-furniture-newest-products .wp-block-button .wp-block-button__link,
.iconvert-furniture-features-strip .wp-block-button .wp-block-button__link,
.iconvert-furniture-team .wp-block-button .wp-block-button__link,
.iconvert-furniture-blog .wp-block-button .wp-block-button__link,
.iconvert-furniture-newsletter .wp-block-button .wp-block-button__link,
.iconvert-furniture-footer .wp-block-button .wp-block-button__link {
	line-height: 1 !important;
}

.iconvert-furniture-sofa-promo .wp-block-image img {
	max-width: 300px !important;
	width: 100%;
	height: auto;
}
.iconvert-furniture-sofa-right-img img,
.iconvert-furniture-sofa-right-img.wp-block-image img {
	max-width: 100% !important;
	width: 100% !important;
	height: auto !important;
}

.iconvert-furniture-top-strip {
	line-height: 1 !important;
}
.iconvert-furniture-top-strip p,
.iconvert-furniture-top-strip span,
.iconvert-furniture-top-strip a {
	line-height: 1.4 !important;
}

.iconvert-furniture-hero .wp-block-button.is-style-outline .wp-block-button__link {
	padding: 15px 30px !important;
	font-size: 14px !important;
	font-weight: 700 !important;
}

.wc-block-components-product-sale-badge__text::after { content: "!"; }

p.stars,
.comment-form-rating .stars {
	display: inline-flex;
	gap: 4px;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
}
p.stars span,
.comment-form-rating .stars span {
	display: inline-flex;
	gap: 4px;
}
p.stars a,
.comment-form-rating .stars a {
	display: inline-block;
	overflow: hidden;
	text-indent: -9999px;
	width: 22px;
	height: 22px;
	line-height: 1;
	cursor: pointer;
	text-decoration: none !important;
	position: relative;
}
p.stars a::before,
.comment-form-rating .stars a::before {
	font-size: 18px;
	line-height: 1;
	position: absolute;
	left: 2px;
	top: 2px;
	text-indent: 0;
	transition: color 0.1s linear;
}

@layer stars-base, stars-click, stars-hover;

@layer stars-base {
	p.stars a::before,
	.comment-form-rating .stars a::before {
		content: "\2606";
		color: #d3ced2;
	}
}

@layer stars-click {

	p.stars.selected a::before,
	.comment-form-rating .stars.selected a::before {
		content: "\2605";
		color: rgb(247, 178, 7);
	}
	p.stars.selected a.active ~ a::before,
	.comment-form-rating .stars.selected a.active ~ a::before {
		content: "\2606";
		color: #d3ced2;
	}
}

@layer stars-hover {

	p.stars:hover a::before,
	.comment-form-rating .stars:hover a::before {
		content: "\2605";
		color: rgb(247, 178, 7);
	}
	p.stars a:hover ~ a::before,
	.comment-form-rating .stars a:hover ~ a::before {
		content: "\2606";
		color: #d3ced2;
	}
}

.star-rating {
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-size: 1em;
	width: 5.4em;
	font-family: inherit;
	color: #d3ced2;
}
.star-rating::before {
	content: "\2606\2606\2606\2606\2606";
	color: #d3ced2;
	position: absolute;
	top: 0;
	left: 0;
	letter-spacing: 0.1em;
}
.star-rating span {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}
.star-rating span::before {
	content: "\2605\2605\2605\2605\2605";
	position: absolute;
	top: 0;
	left: 0;
	letter-spacing: 0.1em;
	color: rgb(247, 178, 7);
}

@media (max-width: 768px) {

	.iconvert-furniture-top-strip {
		display: none !important;
	}

	.iconvert-furniture-cart-popover {
		display: none !important;
	}

	.iconvert-furniture-shop-collection .wp-block-columns {
		flex-direction: column;
	}
	.iconvert-furniture-shop-collection .wp-block-column.iconvert-furniture-shop-sidebar,
	.iconvert-furniture-shop-collection .wp-block-column.iconvert-furniture-shop-main {
		flex-basis: 100% !important;
		width: 100% !important;
	}

	.iconvert-furniture-newsletter .wp-block-columns {
		flex-direction: column;
	}
	.iconvert-furniture-newsletter .wp-block-column.iconvert-furniture-newsletter-image,
	.iconvert-furniture-newsletter .wp-block-column.iconvert-furniture-newsletter-content {
		flex-basis: 100% !important;
		width: 100% !important;
	}
	.iconvert-furniture-newsletter-image img {
		max-width: 320px;
		margin: 0 auto !important;
	}

	.iconvert-furniture-shop-hero .wp-block-columns {
		flex-direction: column;
	}
	.iconvert-furniture-shop-hero .wp-block-column {
		flex-basis: 100% !important;
		width: 100% !important;
	}
	.iconvert-furniture-shop-hero-title {
		font-size: 48px !important;
	}

	.iconvert-furniture-product-grid > * {
		grid-template-columns: 1fr !important;
	}

	.iconvert-furniture-newsletter-form input[type="email"] {
		flex: 1 1 100%;
	}
}

.woocommerce-noreviews {
	color: #999 !important;
	font-size: 16px;
}

#commentform #reply-title,
#review_form #reply-title {
	font-weight: 400 !important;
	font-size: 18px;
	display: block;
	margin: 0 0 12px;
}

#commentform #reply-title small,
#review_form #reply-title small {
	font-size: 12px;
	margin-left: 12px;
	font-weight: 400;
}

#commentform .comment-notes,
#review_form .comment-notes {
	font-size: 14px;
	color: #555;
	margin: 0 0 16px;
}

#commentform .comment-form-rating,
#commentform .comment-form-comment,
#commentform .comment-form-author,
#commentform .comment-form-email,
#commentform .comment-form-cookies-consent,
#review_form .comment-form-rating,
#review_form .comment-form-comment,
#review_form .comment-form-author,
#review_form .comment-form-email,
#review_form .comment-form-cookies-consent {
	margin: 0 0 16px;
}

#commentform label,
#review_form label {
	display: block;
	margin: 0 0 6px;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="url"],
#commentform textarea,
#review_form input[type="text"],
#review_form input[type="email"],
#review_form input[type="url"],
#review_form textarea {
	font-family: inherit !important;
	font-size: 16px !important;
	color: #000 !important;
	background: #fff !important;
	border: 1px solid #ccc !important;
	border-radius: 0 !important;
	padding: 8px 12px !important;
	box-sizing: border-box;
	max-width: 100%;
}

#commentform textarea#comment,
#review_form textarea#comment {
	display: block;
	width: 100% !important;
	min-height: 160px;
	resize: vertical;
}

#commentform input#author,
#commentform input#email,
#review_form input#author,
#review_form input#email {
	width: 280px;
}

#commentform .comment-form-cookies-consent label,
#review_form .comment-form-cookies-consent label {
	display: inline;
	margin-left: 6px;
	font-size: 14px;
}

#commentform input#submit,
#review_form input#submit,
.wp-block-woocommerce-product-details #commentform input[type="submit"] {
	background: var(--wp--preset--color--accent) !important;
	color: var(--wp--preset--color--base) !important;
	border: 0 !important;
	border-radius: 0 !important;
	padding: 14px 32px !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
	cursor: pointer;
	margin-top: 8px;
}
#commentform input#submit:hover,
#review_form input#submit:hover {
	opacity: 0.9;
}

.woocommerce-form,
.woocommerce form.woocommerce-form-login,
.woocommerce form.woocommerce-form-register,
.woocommerce form.woocommerce-EditAccountForm,
.woocommerce form.edit-account,
.woocommerce form.checkout,
.woocommerce form.woocommerce-checkout {
	font-family: var(--wp--preset--font-family--sans);
}
.woocommerce form .form-row label {
	display: block;
	font-size: 14px;
	font-weight: 500;
	color: var(--wp--preset--color--contrast);
	margin-bottom: 6px;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select {
	width: 100%;
	border: 1px solid var(--wp--preset--color--border) !important;
	border-radius: 4px !important;
	padding: 10px 12px !important;
	font-family: var(--wp--preset--font-family--sans);
	font-size: 15px;
	font-weight: 400;
	color: var(--wp--preset--color--contrast);
	background: var(--wp--preset--color--base) !important;
	box-sizing: border-box;
}
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce form .form-row select:focus {
	border-color: var(--wp--preset--color--accent) !important;
	outline: none;
	box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.woocommerce form .form-row {
	margin-bottom: var(--wp--preset--spacing--20);
}
.woocommerce .lost_password a,
.woocommerce-LostPassword a {
	color: var(--wp--preset--color--accent);
	text-decoration: none;
}
.woocommerce .lost_password a:hover,
.woocommerce-LostPassword a:hover {
	text-decoration: underline;
}
.woocommerce-form-login__rememberme,
.woocommerce-form__label-for-checkbox {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	font-size: 14px;
}


.iconvert-furniture-header-icons .wp-block-woocommerce-customer-account svg,
.iconvert-furniture-header-icons .wp-block-woocommerce-mini-cart svg {
	width: 22px !important;
	height: 22px !important;
}
.iconvert-furniture-header-icons .wp-block-woocommerce-customer-account svg circle,
.iconvert-furniture-header-icons .wp-block-woocommerce-customer-account svg path {
	stroke: currentColor !important;
}
.iconvert-furniture-header-icons .wp-block-woocommerce-customer-account,
.iconvert-furniture-header-icons .wp-block-woocommerce-customer-account a {
	display: inline-flex !important;
	align-items: center;
	color: var(--wp--preset--color--contrast) !important;
}

.iconvert-furniture-blog-hero {
	background-color: #d6f3fa;
}
.iconvert-furniture-blog-hero .wp-block-cover__background {
	background-color: transparent !important;
}
.iconvert-furniture-blog-hero .iconvert-furniture-blog-hero-title {
	color: var(--wp--preset--color--contrast) !important;
}

.iconvert-furniture-blog-grid {
	gap: var(--wp--preset--spacing--60) var(--wp--preset--spacing--50);
}
.iconvert-furniture-blog-card .wp-block-post-featured-image {
	overflow: hidden;
	border-radius: 4px;
}
.iconvert-furniture-blog-card .wp-block-post-featured-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: transform 0.3s ease;
}
.iconvert-furniture-blog-card:hover .wp-block-post-featured-image img {
	transform: scale(1.04);
}
.iconvert-furniture-blog-card .wp-block-post-title a {
	color: var(--wp--preset--color--contrast) !important;
	text-decoration: none;
	transition: color 0.15s;
}
.iconvert-furniture-blog-card .wp-block-post-title a:hover {
	color: var(--wp--preset--color--accent) !important;
}
.iconvert-furniture-blog-card .wp-block-post-date a {
	color: var(--wp--preset--color--accent) !important;
	text-decoration: none;
}

.iconvert-furniture-post-feature {
	margin-bottom: var(--wp--preset--spacing--60);
}
.iconvert-furniture-post-feature img {
	width: 100%;
	height: auto;
	object-fit: cover;
	border-radius: 4px;
}
.iconvert-furniture-post-meta {
	color: var(--wp--preset--color--contrast);
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	gap: 8px;
}
.iconvert-furniture-post-meta a {
	color: var(--wp--preset--color--accent) !important;
	text-decoration: none;
}
.iconvert-furniture-post-meta a:hover {
	color: var(--wp--preset--color--contrast) !important;
}

@media (max-width: 782px) {
	.iconvert-furniture-blog-hero {
		min-height: 220px !important;
	}
	.iconvert-furniture-blog-hero .iconvert-furniture-blog-hero-title {
		font-size: 36px !important;
		letter-spacing: 1px !important;
	}

	.iconvert-furniture-blog-grid {
		grid-template-columns: 1fr !important;
	}
}

.iconvert-furniture-blog-grid {
	gap: 32px !important;
}
.iconvert-furniture-blog-grid > .wp-block-post {
	display: block;
	background: var(--wp--preset--color--base, #fff);
	margin: 0 !important;
	overflow: hidden;
	border-radius: 4px;
}
.iconvert-furniture-blog-grid .iconvert-furniture-blog-card-image {
	margin: 0 !important;
	display: block;
	line-height: 0;
}
.iconvert-furniture-blog-grid .iconvert-furniture-blog-card-image img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 0 !important;
}
.iconvert-furniture-blog-grid .iconvert-furniture-blog-card-overlay {
	background: rgba(0, 0, 0, 0.85) !important;
	color: #fff !important;
	padding: 18px 20px !important;
	margin: 0 !important;
}
.iconvert-furniture-blog-grid .iconvert-furniture-blog-card-overlay .wp-block-post-title,
.iconvert-furniture-blog-grid .iconvert-furniture-blog-card-overlay .iconvert-furniture-blog-card-title {
	margin: 0 0 6px 0 !important;
	color: #fff !important;
	font-weight: 300 !important;
	font-size: 20px !important;
	line-height: 1.25 !important;
}
.iconvert-furniture-blog-grid .iconvert-furniture-blog-card-overlay .wp-block-post-title a,
.iconvert-furniture-blog-grid .iconvert-furniture-blog-card-overlay .iconvert-furniture-blog-card-title a {
	color: #fff !important;
	text-decoration: none;
}
.iconvert-furniture-blog-grid .iconvert-furniture-blog-card-meta {
	margin: 0 0 8px 0 !important;
	color: rgba(255, 255, 255, 0.7) !important;
	font-size: 12px !important;
}
.iconvert-furniture-blog-grid .iconvert-furniture-blog-card-meta a,
.iconvert-furniture-blog-grid .iconvert-furniture-blog-card-meta time,
.iconvert-furniture-blog-grid .iconvert-furniture-blog-card-meta .wp-block-post-author-name {
	color: rgba(255, 255, 255, 0.7) !important;
}
.iconvert-furniture-blog-grid .iconvert-furniture-blog-card-meta p {
	margin: 0 !important;
}
.iconvert-furniture-blog-grid .iconvert-furniture-blog-card-excerpt {
	margin: 0 !important;
	color: rgba(255, 255, 255, 0.85) !important;
	font-size: 13px !important;
	line-height: 1.5 !important;
}
.iconvert-furniture-blog-grid .iconvert-furniture-blog-card-excerpt .wp-block-post-excerpt__excerpt {
	margin: 0 !important;
	color: rgba(255, 255, 255, 0.85) !important;
}
.iconvert-furniture-blog-grid .iconvert-furniture-blog-card-excerpt .wp-block-post-excerpt__more-text,
.iconvert-furniture-blog-grid .iconvert-furniture-blog-card-excerpt .wp-block-post-excerpt__more-link {
	display: none !important;
}
.iconvert-furniture-blog-grid + .wp-block-query-pagination,
.iconvert-furniture-blog-grid ~ .wp-block-query-pagination {
	justify-content: center !important;
	gap: 8px;
}
.woocommerce-Address-title {
	h2 {
		font-size: 2rem;
	}
}
.woocommerce-account .addresses .title .edit {
	display: block;
	margin-bottom: 1em
}
.woocommerce-Addresses .title .edit {
	float: left !important;
}

.wp-block-woocommerce-mini-cart {
	visibility: visible !important;
}

.iconvert-furniture-sofa-band .iconvert-furniture-sofa-band-right-image{
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 50%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	overflow: hidden;
}
@media (max-width: 1023px) {
	.iconvert-furniture-sofa-band .iconvert-furniture-sofa-band-left-image img {
		width: 180px !important;
	}
}
@media (max-width: 720px) {
	.iconvert-furniture-sofa-band .iconvert-furniture-sofa-band-right-image{
		display: none;
	}
}
footer {
	margin: 0;
}
