body {
	color: #060104;
	background-color: #fff;
	font-family: "Inter", sans-serif;
}
a:hover {
	text-decoration: none;
}
a {
	transition: all .4s ease-in-out;
	text-decoration: unset;
	color: #060104;
}
p {
	line-height: 1.3;
	margin-bottom: 10px;
}
ul,
ol {
	margin-left: 20px;
	padding-left: 0;
}
.text-dark {
	color: #060104 !important;
}
.img-responsive {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.common-pd {
	padding: 60px 0;
}
.common-big-pd {
	padding: 70px 0;
}
.common-small-pd {
	padding: 50px 0;
}
.inner-container {
	padding: 0 60px;
}
.inner-small-container {
	padding: 0 40px;
}
.common-big-title {
	font-weight: 600;
	font-size: 42px;
	line-height: 1.3;
	color: #060104;
	margin-bottom: 14px;
}
.common-sec-title {
	font-weight: 600;
	font-size: 32px;
	line-height: 1.3;
	color: #060104;
	margin-bottom: 14px;
}
.common-big-title span, .common-sec-title span {
	color: #F0821A;
}
.common-desc {
	color: #666666;
	font-size: 14px;
	line-height: 1.3;
	margin-bottom: 12px;
}
.common-desc.editor p:last-child {
	margin-bottom: 0;
}
.sec-space {
	margin-top: 30px;
}
.theme-btn {
	margin-top: 24px;
	padding: 10px 15px 8px;
	color: #fff !important;
	font-size: 14px;
	border-radius: 20px;
	transition: all .4s ease;
	display: inline-flex;
	align-items: center;
	background: #F0821A !important;
}
.theme-btn:hover {
	background: #060104 !important;
}
.theme-btn.black {
	background: #060104 !important;
}
.theme-btn.black:hover {
	background: #F0821A !important;
}
header.header .custom-logo {
	width: 133px;
}
header.header .search-form {
	border: 1px solid #DEDEDE;
	border-radius: 30px;
	display: flex;
	padding: 10px 10px 8px 12px;
}
header.header .search-form input {
	border: 0;
	width: 320px;
	font-size: 14px;
	color: #060104;
	line-height: 1.3;
	outline: unset;
}
header.header .search-form input::placeholder {
	color: #A4A4A4;
}
header.header .search-form .icon {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 24px;
	width: 24px;
	background: #F0821A;
	border-radius: 50%;
	color: #fff;
	font-size: 12px;
}
header.header .header-flex {
	display: flex;
	align-items: center;
	gap: 20px;
}
header.header .header-flex .flex {
	display: flex;
	align-items: center;
	gap: 6px;
}
header.header .header-flex svg {
	font-size: 17px;
}
header.header .header-flex .title {
	margin-top: 2px;
	margin-bottom: 0;
	font-weight: 500;
	font-size: 15px;
}
header.header .header-flex .count {
	background: #F0821A;
	border-radius: 50%;
	height: 14px;
	width: 14px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 10px;
	position: relative;
	top: -1px;
	color: #fff;
}
header.header .header-nav {
	padding: 12px 0 18px;
}
header.header {
	border-bottom: 1px solid #E8E8E8;
}
.footer.footer .border-sec {
	border-top: 1px solid #E0E0E0;
	padding-bottom: 24px;
}
footer.footer .custom-logo {
	width: 140px;
}
header.header .header-wrap {
	padding: 0;
}
footer.footer .left-info {
	margin: 24px 0;
}
footer.footer .menu-title {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 24px;
}
footer.footer .info-block {
	padding: 12px 0 8px;
	border-bottom: 1px solid #E2E2E2;
}
footer.footer .info-block .heading {
	margin-bottom: 2px;
	color: #666666;
	font-size: 12px;
}
footer.footer .info-block .title {
	font-size: 15px;
	margin-bottom: 0;
}
footer.footer .info-block .social-flex {
	display: flex;
	align-items: center;
	gap: 6px;
	margin-top: 4px;
}
footer.footer .info-block .icon {
	height: 30px;
	width: 30px;
	border: 1px solid #000;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	padding-top: 1px;
}
footer.footer .nav-link {
	color: #666666;
	font-size: 14px;
	margin-bottom: 6px;
}
footer.footer .row.main {
	margin: 0 -50px;
}
footer.footer .column.main {
	padding: 0 50px;
}
footer.footer .copyright-sec {
	padding: 20px 0;
	border-top: 1px solid #E0E0E0;
}
.copyright-sec .common-desc {
	font-size: 14px;
}
.copyright-sec .cflex-sec {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.copyright-sec .cflex-block.flex {
	display: flex;
	align-items: center;
	gap: 10px;
}
.home-top-sec .icon-flex {
	display: inline-flex;
	align-items: center;
	justify-content: end;
	background: #2CBE47;
	padding: 4px 12px;
	gap: 6px;
}
.home-top-sec .icon-flex .icon {
	font-size: 28px;
	color: #fff;
}
.home-top-sec .icon-flex .common-desc {
	font-size: 15px;
	font-weight: 500;
}
.home-top-sec .nav-tabs {
	padding: 0;
	border: 0;
	margin: 0;
}
.home-top-sec .nav-link {
	border: 0;
	/* border-bottom: 2px solid #3A3B7B !important; */
	font-size: 14px;
	color: #060104 !important;
	padding: 15px 15px 13px;
	border-radius: 0;
	position: relative;
}
.home-top-sec .nav-link.active {
	background: #F0821A;
	color: #fff !important;
	/* border-bottom: 2px solid #F0821A !important; */
}
/* .home-top-sec .nav-item:nth-child(odd) .nav-link {
	border-color: #F0821A !important;
} */
.home-top-sec .tab-content {
	border-top: 2px solid #F0821A;
	border-bottom: 1px solid #E8E8E8;
}
.home-top-sec .flex-sec {
	display: flex;
	margin-top: 1px;
}
.home-top-sec .flex-block {
	padding: 14px 20px 10px;
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	place-content: center;
	text-align: center;
}
.home-top-sec .image-block img {
	height: 100%;
	width: 26px;
}
.home-top-sec .title {
	font-size: 11px;
	margin-top: 8px;
}
.home-top-sec .flex-block:last-child {
	border-right: 0;
}
.home-banner-sec .flex-sec {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 6px;
}
.home-banner-sec .flex-block {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	background: #F5F5F5;
	border: 1px solid #E0E0E0;
	border-radius: 20px;
	padding: 8px 12px 6px;
}
.home-banner-sec .flex-block img {
	width: 20px;
}
.home-banner-sec .flex-block .common-desc {
	font-size: 13px;
}
.prod-listing-sec .border-sec {
	border-top: 1px solid #E8E8E8;
	padding-top: 22px !important;
}
.prod-listing-sec .slider-sec {
	margin-top: 20px;
}
.prod-listing-sec .title {
	font-size: 12px;
	font-weight: 600;
}
.prod-listing-sec .bg-block {
	border: 1px solid #E2E2E2;
	margin: 1px;
	padding: 20px 15px;
}
.prod-listing-sec .sale-tag {
	background: #F0821A;
	padding: 4px 8px;
	color: #fff;
	position: absolute;
	top: -10px;
	left: -10px;
	font-size: 10px;
	border-radius: 2px;
}
.prod-listing-sec .price-desc {
	display: flex;
	flex-flow: row-reverse;
	justify-content: start;
	gap: 6px;
	font-size: 12px;
	margin: 10px 0;
	color: #F0821A;
	font-weight: 500;
}
.prod-listing-sec .price-desc del {
	color: #666666;
	font-size: 10px;
	font-weight: 400;
}
.prod-listing-sec .price-desc ins {
	text-decoration: none;
}
.prod-listing-sec .add-to-cart {
	background: #fff !important;
	border: 1px solid #F0821A !important;
	width: 100%;
	display: block !important;
	text-align: center;
	font-size: 12px !important;
	padding: 6px 0 4px !important;
	border-radius: 0 !important;
	line-height: 1.3 !important;
}
.prod-listing-sec .added_to_cart.wc-forward {
	font-size: 12px;
	margin-top: 6px;
	color: #F0821A;
	text-decoration: underline;
	display: none;
}
.information-sec .image-block img {
	width: 40px;
}
.information-sec .info {
	padding: 0 30px;
}
.information-sec .column {
	border-right: 1px solid #E8E8E8;
}
.information-sec .column:last-child {
	border-right: 0;
}
.information-sec .info .title {
	font-size: 18px;
	margin: 15px 0 10px;
	font-weight: 700;
}
.shop-cat-sec .image-block {
	overflow: hidden;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	position: relative;
}
.shop-cat-sec .after-sec {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #00000099;
	place-content: end;
	padding: 16px;
}
.shop-cat-sec .after-sec .title {
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 2px;
}
.shop-cat-sec .after-sec .cat-desc {
	font-size: 12px;
}
.shop-cat-sec .info {
	border: 1px solid #060104;
	padding: 16px;
	margin: 0 1px;
}
.shop-cat-sec .info .flex-sec {
	display: flex;
	gap: 5px;
	flex-wrap: wrap;
}
.shop-cat-sec .info .cat-link {
	border: 1px solid #C7C7C7;
	font-size: 12px;
	padding: 4px 8px;
	border-radius: 30px;
}
.shop-cat-sec .info .exp-more {
	color: #F0821A;
	font-size: 14px;
	font-weight: 600;
	margin-top: 15px;
	display: block;
}
.shop-cat-sec .item {
	padding-left: 1px;
}
.shop-cat-sec .icon-block {
	height: 30px;
	width: 30px;
	font-size: 15px;
	cursor: pointer;
	background: #060104;
	color: #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.shop-cat-sec .icon-block.prev {
	position: absolute;
	top: 50%;
	left: -20px;
	transform: translateY(-50%);
	z-index: 2;
}
.shop-cat-sec .icon-block.next {
	position: absolute;
	top: 50%;
	right: -20px;
	transform: translateY(-50%);
	z-index: 2;
}
.shop-cat-sec .owl-nav {
	display: none;
}
.testimonial-sec .testm-title {
	font-size: 15px;
	padding: 17px 36px 15px;
	background: #060104;
	color: #fff;
	border-radius: 30px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 1;
}
.testimonial-sec .title-block:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	height: 1px;
	background: #E8E8E8;
}
.testimonial-sec .bg-block {
	background: #F5F5F5;
	border: 1px solid #E8E8E8;
	border-radius: 10px;
	overflow: hidden;
}
.testimonial-sec .row {
	margin: 0;
}
.testimonial-sec .column {
	border: 1px solid #E8E8E8;
	padding: 25px;
}
.testimonial-sec .flex-sec {
	display: inline-flex;
	align-items: center;
	gap: 16px;
	padding-right: 5px;
	margin-bottom: 20px;
}
.testimonial-sec .flex-sec img {
	height: 60px;
	border-radius: 50%;
}
.testimonial-sec .flex-sec .title {
	font-size: 15px;
	margin-bottom: 3px;
	font-weight: 600;
}
.testimonial-sec .rating-flex {
	display: flex;
	align-items: center;
	font-size: 12px;
	gap: 2px;
}
.testimonial-sec .rating-flex svg {
	color: #FFC107;
}
.testimonial-sec .rating-flex .desc {
	color: #666666;
	font-size: 11px;
	padding-left: 2px;
}
.testimonial-sec .btn-review {
	border: 1px solid #060104;
	border-radius: 30px;
	padding: 8px 15px;
	font-size: 14px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	margin-top: 30px;
}
.client-sec .border-sec {
	border-top: 1px solid #E8E8E8;
}
.client-sec .row.main {
	margin: 0;
	margin-top: 10px;
}
.client-sec .column.main {
	padding: 24px;
	border-bottom: 1px solid #E8E8E8;
	position: relative;
}
.client-sec .column.main:after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	height: 45%;
	width: 1px;
	background: #E8E8E8;
}
.client-sec .column.main:nth-child(7), .client-sec .column.main:nth-child(8),
.client-sec .column.main:nth-child(9), .client-sec .column.main:nth-child(10),
.client-sec .column.main:nth-child(11), .client-sec .column.main:nth-child(12),
.client-sec .column.main:nth-child(13), .client-sec .column.main:nth-child(14) {
	border-bottom: 0;
}
.client-sec .column.main:nth-child(6):after, .client-sec .column.main:nth-child(12):after {
	background: transparent;
}
.faq-sec .border-sec {
	border-top: 1px solid #E8E8E8;
}
.faq-sec .info {
	padding-right: 100px;
}
.accordion .accordion-item {
	background: #F6F6F6;
	border: 0;
	border-radius: 10px;
	padding: 20px;
	margin-bottom: 4px;
	border: 1px solid #DADADA;
}
.accordion .accordion-button {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: unset;
	color: #121212;
	font-weight: 600;
	font-size: 16px;
	padding: 0;
	gap: 10px;
}
.accordion .accordion-body {
	padding: 14px 25px 0 0;
}
.accordion .accordion-button:after {
	background-size: 17px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23F0821A' d='M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64z'/%3E%3C/svg%3E");
}
.accordion .accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23F0821A' d='M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64'/%3E%3C/svg%3E");
}
.news-sec .border-sec {
	border-top: 1px solid #E8E8E8;
}
.news-sec .image-block img {
	border-radius: 10px;
}
.news-sec .info {
	padding: 15px 10px;
}
.news-sec .info .date {
	color: #666666;
	font-size: 12px;
	font-weight: 500;
}
.news-sec .info .title {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
}
.news-sec .info .view-more {
	font-size: 14px;
}
.news-sec .view-more .icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 8px;
	color: #fff;
	background: #F0821A;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	margin-left: 2px;
}
.cta-sec.bg-block {
	background: linear-gradient(86.21deg, #FBE4DE 0.96%, #FAE4DC 99.99%);
	margin-bottom: 30px;
}
.cta-sec .common-sec-title {
	font-size: 38px;
	letter-spacing: 1px;
}
.shop-category-sec .border-sec {
	border-top: 1px solid #E8E8E8;
}
.shop-category-sec .title {
	font-size: 14px;
	padding: 10px 10px 0;
}
.shop-category-sec .image-block {
	padding: 0 10px;
}
.shop-main-sec .flex-sec {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -8px;
	row-gap: 20px;
}
.shop-main-sec .flex-block {
	padding: 0 8px;
	width: 25%;
}
.shop-main-sec .lmp_load_more_button .lmp_button.theme-btn {
	padding: 10px 15px 8px !important;
	color: #fff !important;
	font-size: 14px !important;
	border-radius: 20px !important;
	display: inline-flex !important;
	background: #F0821A !important;
	line-height: 1.5 !important;
}
.shop-main-sec .lmp_load_more_button .lmp_button.theme-btn:hover {
	background-color: #060104 !important;
	color: #fff !important;
}
.shop-filter-sec .button.woof_reset_search_form {
	display: none;
}
.shop-main-sec .shop-filter-sec {
	background: #F5F5F5;
	padding: 30px;
}
.shop-filter-sec .woof_container_inner h4 {
	font-size: 18px;
	font-weight: 600;
	text-transform: capitalize;
}
.shop-filter-sec .woof_container_inner h4 a {
	display: none;
}
.shop-filter-sec .woof_list label {
	font-size: 15px;
	color: #666666;
	padding-top: 6px;
}
.shop-filter-sec .woof_checkbox_label_selected {
	font-weight: 500;
}
.shop-filter-sec ul.woof_list li {
	padding-bottom: 4px;
}
.shop-filter-sec ul.woof_list li ul.woof_childs_list {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}
.shop-filter-sec .woof_container_inner {
	padding-bottom: 10px;
	border-bottom: 1px solid #E8E8E8;
	margin-bottom: 5px;
}
.shop-filter-sec .filter-title {
	font-size: 19px;
	display: flex;
	gap: 10px;
	font-weight: 700;
}
.shop-filter-sec .filter-title svg {
	font-size: 18px;
	padding-top: 2px;
	margin-bottom: 16px;
}
.shop-main-sec .woocommerce-result-count {
	float: unset !important;
}
.shop-main-sec form.woocommerce-ordering {
	display: none;
}
.shop-main-sec .woof_reset_button_2 {
	padding: 8px 13px 7px;
	color: #fff;
	font-size: 13px;
	border-radius: 20px;
	display: inline-flex;
	background: #F0821A;
	line-height: 1.3;
	border: 0;
}
.shop-main-sec ul.woof_products_top_panel_ul li {
	font-size: 14px;
}
.shop-main-sec ul.woof_products_top_panel_ul li a {
	color: #666666;
}
.shop-main-sec .woocommerce-result-count {
	display: none;
}
.shop-main-sec .woof_products_top_panel {
	margin-top: 10px;
}
.home-top-sec.product .nav-link {
	font-size: 16px;
	padding: 12px 20px 10px;
	font-weight: 500;
}
.home-top-sec.product .tab-content {
	padding: 40px 0;
	border-bottom: 0;
}
.table-sec table {
	width: 100%;
}
.table-sec table tr:first-child th {
	font-weight: 600;
	font-size: 15px;
	color: #060104;
}
.table-sec table tr:first-child td {
	font-weight: 600;
	font-size: 15px;
	color: #060104;
}
.table-sec table th, .table-sec table td {
	border: 1px solid #E0E0E0;
	font-size: 14px;
	padding: 8px 14px;
	font-weight: 400;
}
.table-sec table th {
	color: #060104;
}
.table-sec table td {
	color: #666666;
}
.home-top-sec.product .row.main {
	border-bottom: 1px solid #E8E8E8;
}
.product-right-block .star-rating span,
.woocommerce-Reviews .comment-form-rating a,
.woocommerce-Reviews .star-rating span {
	color: #FFC107;
}
.product-right-block .woocommerce-review-link {
	font-size: 15px;
	color: #666666;
}
.product-right-block .woocommerce-review-link {
	font-size: 15px;
	color: #666666;
	border-left: 1px solid #E8E8E8;
	margin-left: 8px;
	padding: 5px 0 5px 15px;
}
.comment-form .form-submit .submit {
	background-color: #F0821A !important;
	color: #fff !important;
}
.woocommerce-Reviews .woocommerce-Reviews-title {
	font-size: 26px;
	margin-bottom: 20px;
}
.product-right-block .woocommerce-product-rating {
	margin-bottom: 15px;
}
.product-right-block .short-desc {
	margin-bottom: 20px;
}
.product-right-block .price del {
	color: #666666;
	padding-right: 4px;
	font-size: 14px;
}
.product-right-block .price ins {
	text-decoration: unset;
	font-weight: 700;
	color: #060104;
	font-size: 16px;
}
.product-right-block .price {
	padding-bottom: 18px;
	margin-bottom: 26px;
	font-weight: 700;
	border-bottom: 1px solid #E8E8E8;
}
.quatity-info-sec .info-block .title {
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 6px;
}
.quatity-info-sec .info-block .common-desc {
	font-size: 13px;
}
.quatity-info-sec .info-block {
	margin-bottom: 24px;
}
.quatity-info-sec table {
	border: 1px solid #E8E8E8;
	background: #F5F5F5;
	border-radius: 20px;
	border-collapse: initial;
	text-align: center;
	width: 100%;
	max-width: 560px;
}
.quatity-info-sec table td {
	color: #666666;
	font-size: 13px;
	border-top: 1px solid #E8E8E8;
	padding: 12px 0;
}
.quatity-info-sec table tr:first-child td {
	border-top: 0;
	color: #060104;
	padding: 18px 0 16px;
	font-size: 14px;
}
.product-right-block form.variations_form.cart .label, .product-right-block form.variations_form.cart a.reset_variations {
	display: none !important;
}
.product-right-block .quantity {
	display: none !important;
}
.product-right-block form.variations_form.cart .woocommerce-variation.single_variation {
	display: none !important;
}
.product-right-block form.variations_form.cart {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 24px;
}
.product-right-block .single_add_to_cart_button {
	padding: 15px 30px 13px !important;
	color: #fff !important;
	font-size: 15px !important;
	border-radius: 24px !important;
	transition: all .4s ease;
	display: inline-flex !important;
	align-items: center;
	background: #F0821A !important;
	font-weight: 300 !important;
}
.product-right-block .single_add_to_cart_button:hover {
	background: #060104 !important;
}
.product-right-block form.variations_form.cart .value {
	border: 1px solid #E8E8E8;
	padding: 12px 20px;
	border-radius: 24px;
	width: 120px;
	font-size: 14px;
	font-weight: 400;
	border-collapse: unset;
}
.product-right-block form.variations_form.cart table.variations {
	border-collapse: unset;
}
.product-right-block form.variations_form.cart select#quantity {
	border: 0;
	width: 90px;
	outline: unset;
}
.quatity-info-sec table input.variation-qty {
	width: 15px;
	height: 15px;
	position: relative;
}
.quatity-info-sec table input.variation-qty:checked:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #F0821A;
	border-radius: 50%;
}
.woocommerce-message {
	border-top-color: #F0821A !important;
}
.woocommerce-message::before {
	color: #F0821A !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
	background: #F0821A !important;
	color: #fff !important;
}
.single-product-sec .product-right-block {
	padding-left: 15px;
}
.product-left-block .slider-banner-image,
.product-left-block .thumbnail-image {
	background: #F5F5F5;
	border: 1px solid #E8E8E8;
	border-radius: 15px;
	overflow: hidden;
}
.product-left-block .thumb-slider {
	margin-top: 24px;
}
.contact-sec .icon {
	height: 42px;
	width: 42px;
	background: #F0821A;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 17px;
	color: #fff;
}
.contact-sec .icon.location {
	font-size: 19px;
}
.contact-sec .icon.whatsapp {
	font-size: 22px;
}
.contact-sec .info-sec {
	display: flex;
	align-items: center;
	gap: 12px;
	border-bottom: 1px solid #E8E8E8;
	padding: 20px 0;
}
.contact-sec .heading {
	font-size: 14px;
	margin-bottom: 4px;
}
.contact-sec .title {
	font-size: 16px;
	font-weight: 600;
}
.contact-sec .common-sec-title.main {
	font-size: 30px;
}
.contact-sec .form-title {
	font-weight: 700;
}
.contact-sec .form-control {
	color: #060104;
	font-size: 13px;
	margin-bottom: 25px;
	box-shadow: none;
	background: transparent;
	padding: 0;
	padding-bottom: 12px;
	border: 0;
	border-radius: 0;
	border-bottom: 1px solid #C9C9C9;
}
.contact-sec form .flex-block p {
	display: flex;
	gap: 25px;
}
.contact-sec form .flex-block span.wpcf7-form-control-wrap {
	width: 50%;
}
.contact-sec form p {
	margin: 0;
}
.contact-sec form br {
	display: none;
}
.contact-sec form .wpcf7-spinner {
  display: none;
}
.contact-sec form .wpcf7-response-output {
	margin-top: 15px;
	font-size: 14px;
}
.contact-sec form .wpcf7-not-valid-tip {
	font-size: 13px;
	margin-top: -10px;
	padding-bottom: 10px;
	text-align: left;
}
.contact-sec form .theme-btn {
	margin-top: 10px;
	width: 100%;
}
.contact-sec .bg-block {
	background: #F5F5F5;
	border: 1px solid #E8E8E8;
	border-radius: 15px;
	padding: 40px;
}
.contact-sec .form-control::placeholder {
	color: #666666;
}
.contact-sec form {
	margin-top: 25px;
}
.contact-sec .row.main {
	margin: 0 -40px;
}
.contact-sec .column.main {
	padding: 0 40px;
}
.contact-sec .border-sec, .information-sec .border-sec, .news-sec .border-sec {
	border-top: 1px solid #E8E8E8;
}
.blog-single-sec .main-title {
	font-size: 28px;
	font-weight: 700;
}
.blog-single-sec .flex-sec {
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
	padding-bottom: 15px;
	border-bottom: 1px solid #E8E8E8;
	margin-bottom: 25px;
	align-items: center;
	gap: 15px;
}
.blog-single-sec .flex-block {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
}
.blog-single-sec .flex-block .icon {
	height: 30px;
	width: 30px;
	background: #F0821A;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 15px;
}
.blog-single-sec .single-blog-description {
	margin-top: 25px;
	h1,h2,h3,h4,h5,h6 {
		color: #060104;
	}
	h1,h2 {
		font-size: 22px;
	}
	h3,h4 {
		font-size: 20px;
	}
	h5,h6 {
		font-size: 18px;
	}
	li {
		margin-bottom: 10px;
	}
}
.image-text-sec .row.main {
	margin: 0 -60px;
}
.image-text-sec .column.main {
	padding: 0 60px;
}
.image-text-sec .border-sec, .faq-page-sec .border-sec {
	border-top: 1px solid #E8E8E8;
}
.sustainability-info-sec .bg-block {
	background: #F5F5F5;
	padding: 60px 70px;
	border-radius: 30px;
}
.sustainability-info-sec .icon {
	height: 55px;
	width: 55px;
	background: #F0821A;
	border-radius: 50%;
	padding: 12px;
}
.sustainability-info-sec hr {
	color: #E8E8E8;
	opacity: 1;
	margin: 40px 0 50px;
}
.sustainability-info-sec .row.main {
	margin: 0 -20px;
}
.sustainability-info-sec .column.main {
	padding: 0 20px;
}
.sustainability-info-sec .title {
	font-size: 17px;
	margin-top: 24px;
	font-weight: 600;
	margin-bottom: 10px;
}
.image-text-sec.sustanability .row.main {
	margin: 0 -80px;
}
.image-text-sec.sustanability .column.main {
	padding: 0 80px;
	border-right: 1px solid #D3D3D3;
}
.image-text-sec.sustanability .column.main:last-child {
	border-right: 0;
}
.faq-page-sec .title {
	font-size: 28px;
	font-weight: 600;
}
.faq-page-sec .accordion {
	margin-top: 24px;
}
.faq-page-sec .accordion .accordion-item {
	background: #fff;
}
.faq-page-sec .bg-block {
	background: #F5F5F5;
	padding: 50px 55px;
	border-radius: 30px;
	margin-bottom: 10px;
}
.faq-page-sec .bg-block-left {
	background: #F5F5F5;
	padding: 35px;
	border-radius: 30px;
	margin-bottom: 10px;
}
.faq-page-sec .bg-block-left .menu-title {
	font-size: 16px;
	font-weight: 500;
}
.faq-page-sec .bg-block-left .flex-sec {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	padding: 18px 16px 16px;
	border-bottom: 1px solid #F0821A;
	cursor: pointer;
}
.faq-page-sec .bg-block-left .flex-sec:nth-child(even) {
	border-color: #3A3B7B;
}
.faq-page-sec .bg-block-left .icon {
	background: #D5D5D5;
	height: 22px;
	width: 22px;
	border-radius: 50%;
	font-size: 11px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.faq-page-sec .flex-sec.active {
	background: #060104;
}
.faq-page-sec .flex-sec.active .menu-title {
	color: #fff;
}
.faq-page-sec .flex-sec.active .icon {
	background: #fff;
	color: #060104;
}
.faq-page-sec .stick-block {
	position: sticky;
	top: 0;
}
.image-text-sec.about-sec .image-block.hola-img {
	width: 230px;
	margin-bottom: 25px;
}
.image-text-sec.about-sec .row.main {
	border-bottom: 1px solid #E8E8E8;
}
.why-choose-sec .border-sec {
	border-top: 1px solid #E8E8E8;
}
.mission-vision-sec .bg-block {
	padding: 30px;
	background: #F5F5F5;
	border-radius: 14px;
	border: 1px solid #E8E8E8;
}
.mission-vision-sec .title {
	font-size: 22px;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 10px;
}
.why-choose-sec .image-block.bg-block {
	padding: 45px;
	background: #F5F5F5;
	text-align: center;
}
.why-choose-sec .image-block.bg-block img {
	max-width: 145px;
}
.why-choose-sec .row.inner .image-block:nth-child(2) {
	margin-top: 6px;
}
.why-choose-sec .row.inner {
	margin: 0 -3px;
}
.why-choose-sec .column.inner {
	padding: 0 3px;
}
.why-choose-sec .row.main {
	margin: 0 -40px;
}
.why-choose-sec .column.main {
	padding: 0 40px;
}
.why-choose-sec .icon {
	height: 56px;
	width: 56px;
	background: #F0821A;
	border-radius: 50%;
	padding: 12px;
}
.why-choose-sec .title {
	font-size: 16px;
	font-weight: 600;
}
.why-choose-sec .title {
	font-size: 16px;
	font-weight: 600;
	margin-top: 24px;
	margin-bottom: 10px;
}
.why-choose-sec .row.inner-right {
	margin: -40px;
	position: relative;
}
.why-choose-sec .column.inner-right {
	padding: 40px;
}
.why-choose-sec .row.inner-right:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	background: #E8E8E8;
	width: 90%;
	height: 0.8px;
	transform: translate(-50%,-50%);
}
.why-choose-sec .row.inner-right:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	background: #E8E8E8;
	height: 90%;
	width: 0.8px;
	transform: translate(-50%,-50%);
}
.our-team-sec .row.main {
	margin: 0 -50px;
}
.our-team-sec .column.main {
	padding: 0 50px;
	border-right: 1px solid #E8E8E8
}
.our-team-sec .column.main:last-child {
	border-right: 0;
}
.our-team-sec .social-flex {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
}
.our-team-sec .icon {
	height: 26px;
	width: 26px;
	border: 1px solid #000;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	padding-top: 1px;
}
.our-team-sec .title {
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 18px;
}
.our-team-sec hr {
	color: #C9C9C9;
	opacity: 1;
	margin: 22px auto;
	width: 70%;
}
.principles-sec .border-sec, .our-team-sec .border-sec {
	border-top: 1px solid #E8E8E8;
}
.principles-sec .icon {
	height: 60px;
	width: 60px;
	background: #F0821A;
	border-radius: 50%;
	padding: 12px;
}
.principles-sec .title {
	font-size: 16px;
	font-weight: 600;
	margin-top: 24px;
	margin-bottom: 10px;
}
.principles-sec .bg-block {
	background: #F5F5F5;
	padding: 30px;
	border-radius: 10px;
}
.home-top-sec .flex-sec {
	flex-wrap: wrap;
}
.shop-main-sec .filter-btn {
	display: none;
}
.wc-block-cart .wc-block-cart__submit-container .wc-block-cart__submit-button, .wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
	color: #fff !important;
	background: #F0821A !important;
	border: 0 !important;
}
.wp-block-woocommerce-mini-cart-cart-button-block, .wp-block-woocommerce-mini-cart-checkout-button-block {
	color: #fff !important;
	background: #F0821A !important;
	border: 0 !important;
}
.single-product .single_add_to_cart_button:after,
.prod-listing-sec .add-to-cart:after {
	content: unset !important;
}
.single-product .added_to_cart.wc-forward {
	display: none;
}
.woocommerce-cart header.header .header-flex .count, 
.woocommerce-checkout header.header .header-flex .count {
	display: none;
}
.main-sec .mini-cart-sec {
	display: none;
}
.prod-listing-sec .add-to-cart.loading {
	opacity: .4;
}
.modal-dialog .contact-sec form {
	margin-top: 0;
}
.home-top-sec .nav-link:not(active):hover:after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 2px;
	background: #060104 !important;
}
.thankyou-page .row.bottom {
	padding: 0 5px;
}