:root {
	--font-default: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
		Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
	--border-color: #ebebeb;
	--black: #000;
	--white: #fff;
	--swiper-button-color: #ee6d30;
	--font-normal: 400;
	--font-semibold: 600;
	--font-bold: 700;
	--grid-gutter: 10px;
	--grid-gutter-m: 16px;
	--container-gutter: 20px;
	--container-gutter-s: 40px;
	--container-gutter-m: 60px;
	--container-gutter-ml: 80px;
	--container-max: 1040px;
	--element-space-sm: 10px;
	--element-space: 20px;
	--element-space-lg: 30px;
	--column-space: 10px;
	--section-space: 1em;
	--section-space-lg: 6em;
	--section-header: 2em;
	--section-header-lg: 4em;
	--s: 480px;
	--sm: 576px;
	--md: 768px;
	--lg: 992px;
	--xl: 1200px;
	--xxl: 1400px;
	--text-large: calc(1.15 * var(--bs-body-font-size));
	--text-small: calc(0.85 * var(--bs-body-font-size));
	--gutter: 1.5rem;
	--shadow: rgba(50, 50, 93, 0.25) 0 2px 5px -1px,
		rgba(0, 0, 0, 0.3) 0 1px 3px -1px;

	--swiper-pagination-color: #032435;
	--swiper-pagination-bullet-size: 16px;
	--swiper-pagination-bullet-width: 16px;
	--swiper-pagination-bullet-height: 16px;
	--swiper-pagination-bullet-inactive-color: #000;
	--swiper-pagination-bullet-inactive-opacity: 0.2;
	--swiper-pagination-bullet-opacity: 1;
	--swiper-pagination-bullet-horizontal-gap: 4px;
	--swiper-pagination-bullet-vertical-gap: 6px;
	--swiper-navigation-color: #032435;
	--swiper-navigation-size: 44px;
	--swiper-theme-color: #032435;

	--primary-color: #bb312a;
	--fs-color-secondary: #7141b1;
	--secondary-color: #7141b1;
}

.home-sale,
.home-products {
	.home-sale_products {
		.col-inner {
			border: 1px solid #e2cfb2;
			background-color: #fff;
			padding: 15px;
			border-radius: 10px;

			.title-wrapper {
				margin-bottom: 10px;
				min-height: 45px;
			}
			.price-wrapper {
				ins {
					bdi {
						color: #f02757;
						font-weight: 600;
					}
				}
			}
		}
	}
}

@media (min-width: 1200px) {

.home-news {
		.box-text {
			min-height: 70px;
		}
}
	}

.home-news {
	.box-text {
		bottom: 0%;
		background-color: rgba(191, 159, 112, 0.9);

		.is-divider {
			display: none;
		}

		a {
			color: #fff;
			font-size: 14px;
		}
	}
}

.home-contact {
	.wpcf7-email {
		width: 50%;
		padding: 25px;
		border-radius: 10px;
		box-shadow: none;
	}

	.wpcf7-submit {
		padding: 3px 30px;
		border-radius: 20px;
	}
}

.dot.is-selected {
	background-color: #bf9f70 !important;
}

.dot {
	background-color: #e2cfb2 !important;
}

bdi {
	color: #f02757;
	font-weight: 600;
}

del {
	bdi {
		color: #111 !important;
		font-weight: 600 !important;
	}
}

.add_to_cart_button {
	width: 100%;
	border-radius: 10px;
}

.contact-page-content {
	.icon-box {
		.icon-box-text {
			display: flex;
			align-items: center;
		}
		.icon-inner {
			display: flex;
			align-items: center;

			svg {
				padding-top: 0px;
			}
		}
	}
}

.contact-page-form {
	input,
	textarea {
		border-radius: 10px;
	}
	.wpcf7-submit {
		font-size: 14px;
	}
}

.product-single-details {
	.product-single-detail_details {
		.product-title {
			font-size: 20px;
			font-weight: bold;
			color: black;
		}

		.product-price-container {
			ins {
				bdi {
					font-size: 26px;
					font-weight: bold;
				}
			}
		}

		.product-single-detail_promotion {
			.product-single-detail_header {
				padding: 10px 30px;
				background-color: #ffd4d4;
				border-radius: 10px 10px 0 0;
				margin-bottom: 10px;

				.icon-box-text {
					display: flex;
					align-items: center;
					padding-left: 0px;

					h3 {
						margin-bottom: 0px;
					}
				}
				.icon-box-img {
					img {
						height: 22px;
						width: 22px;
					}
				}
			}

			.product-single-detail_content {
				padding: 0px 30px 10px 30px;

				.icon-box-text {
					display: flex;
					align-items: center;

					p {
						margin-bottom: 0px;
					}
				}
			}
		}
		.add-to-cart-container {
			button {
				background-color: #bf9f70;
				border-radius: 20px;
			}
		}
	}

	.related-products-wrapper {
		border-top: none;

		.product-section-title {
			display: none;
		}
		.product-small {
			.col-inner {
				border: 1px solid #e2cfb2;
				background-color: #fff;
				padding: 15px;
				border-radius: 10px;

				.box-text-products {
					padding-bottom: 0px;

					.product-title {
						margin-bottom: 10px;
					}

					.add_to_cart_button {
						width: 100%;
						border-radius: 10px;
					}
				}
			}
		}
	}
}

@media (min-width: 1200px) {
	.shop-page-title {
		height: 275px;
		display: flex;
		align-items: center;

		.bg-fill {
			background-size: contain !important;
		}

		.bg-fill {
			background-position: 0 0;
			background-position: initial;
		}
	}
}

.shop-page-title {
	.woocommerce-breadcrumb {
		color: #bf9f70;
		font-weight: 100;
		text-transform: capitalize;
		text-shadow: none;

		a {
			color: #222;
		}
	}
}

#shop-sidebar {
	#woocommerce_product_categories-2 {
		border: 1px solid #eee;
		padding: 15px;
		box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
		border-radius: 6px;

		.is-divider {
			display: none;
		}

		.widget-title {
			text-transform: capitalize;
			color: #bf9f70;
			font-size: 18px;
			font-weight: 500;
		}
		.product-categories {
			margin-top: 10px;

			.cat-item {
				border: none;
			}
		}
	}
	#woof_widget-2 {
		border: 1px solid #eee;
		box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
		border-radius: 6px;
		padding: 15px;

		.widget-woof {
			margin-bottom: 0px;

			.woof_container {
				margin-bottom: 0px;
				padding-bottom: 0px;

				.woof_list {
					margin-left: 0px;

					input {
						margin-right: 0px;
					}

					bdi {
						font-size: 13px;
						color: black;
						font-weight: 200;
					}
				}
			}

			.woof_submit_search_form_container {
				margin: 0;
			}
		}
	}
}

.shop-container {
	.products {
		.col-inner {
			border: 1px solid #e2cfb2;
			background-color: #fff;
			padding: 15px;
			border-radius: 10px;

			.box-text-products {
				padding-bottom: 0px;

				.product-title {
					margin-bottom: 10px;
				}

				.add_to_cart_button {
					width: 100%;
					border-radius: 10px;
				}
			}
		}
	}
}

.page-title {
	.title-wrapper {
		margin-left: 0;
		h1 {
			color: #bf9f70;
			font-size: 36px;
			text-shadow: none;
		}
	}
	.title-content {
		margin-left: 0;
		.breadcrumbs {
			color: #bf9f70;
			font-weight: 100;
			text-transform: capitalize;
			text-shadow: none;

			a {
				color: #222;
			}
		}
	}
	.title-overlay {
		background-color: transparent;
	}
}

.cyno-count-up__number {
	margin-bottom: 0;
	font-size: 48px;
	line-height: 1;
	font-weight: 700;
}

#top-bar {
	.html div {
		display: flex;
		align-items: center;
		gap: 5px;
	}
}

#masthead {
	.header-search {
		margin-right: 0px;
	}
	bdi {
		color: #fff;
	}
}

#footer {
	background-color: #362b24;
	.ux-menu {
		.ux-menu-link__text {
			color: #a78976;
			font-size: 15.2px;
		}
	}
	.icon-box {
		display: flex;
		align-items: center;

		p {
			margin-bottom: 0px !important;
		}
	}
}

@media (min-width: 1200px) {

#footer {
		h3 {
			margin-bottom: 20px;
		}
}
	}

.mobile-sidebar {
	.sidebar-menu {
		padding: 0px;

		.menu-item {
			a {
				color: black;
			}
		}
		.account-item,
		.header-newsletter-item,
		.header-social-icons,
		.html,
		header-search-form {
			display: none !important;
		}
	}
}

@media (max-width: 767px) {
	#top-bar {
		.flex-col {
			display: none;
		}
	}
}

