/*
Theme Name:     Frunicha
Theme URI:      https://coderplace.net/woo/WCM04/WCM04087/
Template:       avanam
Author:         CoderPlace
Author URI:     #
Description:    Frunicha Theme is child theme of Avanam. Please install Avanam Theme before activate this theme.
Version:        1.0.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/
:root {
	--global-gray-400: var(--global-palette7);
	--global-gray-500: var(--global-palette7);
	--global-xs-spacing: 1em;
	--global-sm-spacing: 1.5rem;
	--global-md-spacing: 2rem;
	--global-lg-spacing: 2.5em;
	--global-xl-spacing: 2em;
	--global-xxl-spacing: 2rem;
	--global-edge-spacing: 1.5rem;
	--global-boxed-spacing: 2rem;
}

.woocommerce ul.products.products-list-view.woo-archive-btn-button li:hover .product-action-wrap .button:not(.kb-button) {
	background-color: var(--global-palette3);
	color: var(--global-palette9);
}

.woocommerce.widget_shopping_cart .buttons a {
	width: auto;
}

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

.woocommerce-demo-store .woocommerce-store-notice>a {
	color: #b29e7d;
	margin-left: 8px;
}

footer ::placeholder {
	color: var(--global-palette3);
	font-size: 14px;
}

.header-html-inner {
	position: relative;
}

#cart-drawer.popup-drawer .drawer-content .woocommerce-mini-cart__buttons.buttons {
	justify-content: center;
}

.inner-link-style-normal a:not(.button),
.widget-area.inner-link-style-normal a:not(.button) {
	text-decoration: none;
}

.site-header-top-section-right.site-header-section.site-header-section-right .site-header-item {
	margin-right: 0px;
}

.categories .owl-theme .owl-buttons div.owl-prev::after,
.blog .owl-theme .owl-buttons div.owl-prev::after {
	background-image: url(assets/images/left-arrow.svg);
	left: 0px;
}

.categories .owl-theme .owl-buttons div.owl-next,
.blog .owl-theme .owl-buttons div.owl-next {
	right: -10px;
}

.woocommerce .single-product-payments .title {
	font-size: 14px;
	font-weight: 700;
	text-transform: capitalize;
}

.elementor-image-box-content .elementor-image-box-description a {
	display: inline-block;
	border-bottom: 1px solid var(--global-palette3);
	font-weight: 700;
	font-size: 14px;
	margin-top: 15px;
}

.woocommerce .single-product-payments ul {
	margin-bottom: 8px;
}

.header-html-inner p a::after {
	content: "";
	background: var(--global-palette7);
	width: 1px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px;
}

.woocommerce table.shop_attributes th {
	font-weight: 500;
}

.entry-header .posted-on {
	font-weight: 500;
	color: var(--global-palette5);
}

div.tnp-subscription,
form.tnp-subscription,
form.tnp-profile {
	display: flex;
	margin: 0em auto;
	max-width: 700px;
	width: 100%;
}

header#masthead {
	margin-bottom: 20px;
}

.video-effect {
	position: relative;
}

.video-effect .testimonial {
	position: absolute;
	z-index: 999;
	top: 240px;
	bottom: 0;
}

.site-header-item .header-account-in-wrap {
	margin-right: -12px;
}

.icon_hover:hover svg {
	transform: translateY(-6px);
}

form#wpc-filter-range-form-1025 {
	margin-top: 18px;
}

.icon_hover svg {
	transition: 0.3s all;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	border: 1px solid var(--global-palette7);
}

.has-left-sidebar #secondary {
	/* border-right: 1px solid var(--global-palette8); */
	padding-right: 20px;
}

.page-id-1951 aside#secondary {
	border-left: 1px solid var(--global-palette8);
	padding-left: 30px;
}

.woocommerce div.product p.price del {
	color: var(--global-palette5);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: var(--global-palette3);
	font-weight: 500;
	font-size: 100%;
	padding: 10px 15px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: var(--global-palette3);
	font-weight: 500;
	font-size: 100%;
	line-height: 44px;
	background-color: var(--global-palette9);
	border-radius: 8px;
}

input#woosw_copy_url {
	border: 1px solid var(--global-palette7);
}

.site-footer-middle-section-2.site-footer-section h5,
.site-footer-middle-section-3.site-footer-section h5,
.site-footer-middle-section-4.site-footer-section h5 {
	margin-bottom: 12px;
}

.footer-widget-area .widget li+li {
	margin: 14px 0px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 55px;
}

.site-container {
	padding: 0;
}

.wp-block-columns {
	margin: 0;
}

p.has-text-align-left {
	margin: 0;
	color: var(--global-palette9);
}

footer .site-footer-row.site-footer-row-columns-1 .site-footer-section {
	text-align: left;
	align-items: center;
}

footer input.wpcf7-form-control.wpcf7-submit.has-spinner {
	color: var(--global-palette9);
	background-color: #b29e7d;
}

.wp-container-3.wp-block-columns.are-vertically-aligned-center,
.wp-container-7.wp-block-columns.are-vertically-aligned-center,
.wp-container-11.wp-block-columns.are-vertically-aligned-center,
.wp-container-15.wp-block-columns.are-vertically-aligned-center,
.wp-container-4.wp-block-columns.are-vertically-aligned-center,
.wp-container-8.wp-block-columns.are-vertically-aligned-center,
.wp-container-12.wp-block-columns.are-vertically-aligned-center,
.wp-container-6.wp-block-columns.are-vertically-aligned-center,
.wp-container-10.wp-block-columns.are-vertically-aligned-center,
.wp-container-14.wp-block-columns.are-vertically-aligned-center {
	gap: 10px;
	color: var(--global-palette9);
	border-right: 1px solid #363636;
}

.wp-container-15.wp-block-columns.are-vertically-aligned-center {
	border-right: 0px;
}

:where(.wp-block-columns.is-layout-flex) {
	gap: 3.5em;
}

.elementor-widget-image {
	line-height: 0;
}

.wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow.toggled-off h5 {
	color: var(--global-palette9);
	line-height: 26px;
}

.site-header-section-right {
	margin-right: 0px;
}

.header-html-inner h6 {
	color: var(--global-palette9);
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
}

.select2-container--default .select2-selection--single {
	border-radius: 8px;
	height: 46px;
}

/* product-height */

.woocommerce ul.owl-carousel .owl-wrapper {
	display: flex !important;
	flex-wrap: wrap;
}

.woocommerce ul.owl-carousel .owl-item {
	height: auto;
}

.woocommerce-page ul.products,
.woocommerce ul.products {
	height: auto;
}

.entry-hero-container-inner .entry-header {
	padding: 25px 0px;
	align-items: center;
	text-align: center;
}

.entry-hero-container-inner .entry-header .page-title {
	padding: 8px 0px;
}

.entry-hero-container-inner .entry-header .archive-description p {
	margin: 0px 0px;
}

.header-navigation .header-menu-container ul ul li.menu-item>a {
	text-transform: capitalize;
}

.main-navigation .primary-menu-container>ul>li.menu-item>ul li:hover>a {
	text-decoration: underline;
}

li.menu-item.woosc-menu-item.menu-item-type-woosc {
	margin-right: 35px;
	/* display: none; */
}

.main-navigation .primary-menu-container>ul>li>a:hover,
.main-navigation .primary-menu-container>ul>li.menu-item.current-menu-item>a {
	text-decoration: underline;
}

.gallery-icon.landscape {
	background-color: var(--global-palette8);
	justify-content: center;
	flex-direction: column;
	min-height: 100px;
	overflow: hidden;
	border-radius: 8px;
}

.brand .swiper-slide-image:hover {
	opacity: 1;
	filter: none;
}

.brand .swiper-slide-image {
	max-width: 100%;
	position: relative;
	margin: 0 auto;
	cursor: pointer;
	filter: invert(0%) sepia(5%) saturate(0%) hue-rotate(11deg) brightness(248%) contrast(100%);
	-webkit-filter: invert(0%) sepia(5%) saturate(0%) hue-rotate(11deg) brightness(248%) contrast(100%);
	-moz-filter: invert(0%) sepia(5%) saturate(0%) hue-rotate(11deg) brightness(248%) contrast(100%);
	-ms-filter: invert(0%) sepia(5%) saturate(0%) hue-rotate(11deg) brightness(248%) contrast(100%);
	-o-filter: invert(0%) sepia(5%) saturate(0%) hue-rotate(11deg) brightness(248%) contrast(100%);
	transition: 0.2s all;
	opacity: 0.5;
}

.site-header-item .header-account-wrap .header-account-button {
	color: var(--global-palette5);
	padding: 0;
}

.main-navigation .primary-menu-container>ul>li.menu-item:hover>a {
	color: var(--global-palette2);
	text-decoration: underline;
}

.home .site-bottom-header-inner-wrap.site-header-row.site-header-row-only-center-column.site-header-row-center-column {
	/* border-top: 1px solid  var(--global-palette7); */
	/* border-bottom: 1px solid  var(--global-palette7); */
}

.header-search-bar form input.search-field {
	border-radius: 8px;
	padding: 8.5px 50px 8.5px 30px;
	background-color: transparent;
	border: 2px solid #e5e5e5;
	color: #000000;
	font-weight: 500;
	font-size: 14px;
}

ul#menu-nav_menu-1 {
	padding: 0 20px;
}

.element-contact-inner-wrap {
	margin-top: 0;
	margin-left: 0;
}

.element-contact-inner-wrap .header-contact-item {
	margin-top: 0;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0px;
}

/* .site-header .site-container {
    padding: 0;
	margin: 0 51.5px; 
	max-width: 100%;
} */
.site-top-header-wrap.site-header-row-container.site-header-focus-item.site-header-row-layout-contained {
	padding: 0;
}

.site-main-header-wrap.site-header-row-container.site-header-focus-item.site-header-row-layout-contained {
	padding: 0;
	max-width: 100%;
}

form.woocommerce-product-search .base-search-icon-wrap {
	display: none;
}

form.woocommerce-product-search button[type="submit"] {
	width: 110px;
	font-size: 14px;
	font-weight: 700;
	text-transform: capitalize;
	/* mask-image: url(assets/images/search.svg); */
	/* -webkit-mask-image: url(assets/images/search.svg); */
	height: 46px;
	/* -webkit-mask-size: 20px; */
	-webkit-mask-repeat: no-repeat;
	background-color: var(--global-palette6) !important;
	color: #fff;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	top: 0px;
	padding: 0 0px;
	border-radius: 0px 8px 8px 0px;
}

.video-effect::before {
	background: #13130d;
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 99;
	opacity: 0;
	border-radius: 0px;
}

.site-bottom-header-wrap.site-header-row-container.site-header-focus-item.site-header-row-layout-contained {
	padding: 0;
}

p:empty,
.site-mobile-header-wrap .header-contact-wrap .header-contact-item:first-child {
	display: none;
}

.site-header-item .widget-toggle-open-container #widget-toggle {
	display: flex;
	flex-direction: row-reverse;
	gap: 10px;
	padding: 15px 15px 15px 0;
}

.site-header-item {
	margin-right: 35px;
}

#main-header .header-button-wrap .header-button::before {
	content: "";
	position: relative;
	left: 0;
	top: 0px;
	background-image: url(assets/images/offer.svg);
	background-size: 24px;
	background-repeat: no-repeat;
	height: 25px;
	width: 25px;
	float: left;
	margin-inline-end: 5px;
	margin-top: 0px;
}

/* .site-header .site-main-header-wrap .site-header-row-container-inner>.site-container {
    padding: 0;
	max-width: 100%;
} */
/* .base-store-notice-placement-above p.woocommerce-store-notice.demo_store {
    display: none !important;
} */
/* svg.base-svg-icon.base-phone-alt-svg , svg.base-svg-icon.base-email-alt2-svg , svg.base-svg-icon.base-account-svg {
    height: 16px;
    width: 16px;
} */
/* cms offer */

.cms-block .cms_offer {
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 35px;
	letter-spacing: 0.3px;
	display: block;
	margin-bottom: 10px;
}

.cms-block .cms_offer2 {
	color: #ffffff;
	/* font-family: "Manrope", Sans-serif; */
	font-size: 22px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: 0.2px;
	display: block;
	margin-block-end: 10px;
}

.cms-block .cms_offer3 {
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 33px;
	letter-spacing: 0.3px;
	/* border-top: 1px solid #dcdcdc; */
	border-bottom: 1px solid #dcdcdc;
	padding: 5px 0;
}

/* end  */
.header-cart-button .header-cart-total {
	position: absolute;
	height: 18px;
	width: 18px;
	right: auto;
	border-radius: 50%;
	line-height: 18px;
	font-size: 12px;
	font-weight: 500;
	top: 5px;
	left: 24px;
}

#cart-drawer.popup-drawer .drawer-content ul.product_list_widget {
	padding: 0 15px;
}

rs-carousel-wrap {
	border-radius: 8px;
}

body .cat_description {
	position: absolute;
	top: calc(86% - 35px);
	left: 0;
	right: 0;
	text-align: center;
}

.woo_categories_slider .cat-outer-block:hover .cat-inner-block .cat_description .cat_name {
	color: var(--global-palette9);
	background-color: var(--global-palette6);
}

.woo_categories_slider .cat-outer-block .cat-inner-block .cat_description .cat_name {
	color: var(--global-palette6);
	font-size: 14px;
	font-weight: 700;
	color: var(--global-palette3);
	background-color: var(--global-palette9);
	padding: 11px 45px;
	line-height: 22px;
	border-radius: 8px;
	width: auto;
	display: inline-block;
	min-width: 224px;
}

.homepage-brand-slider img.swiper-slide-image {
	margin: 0 auto;
}

h3.wp-block-heading {
	color: #b29e7d;
	margin-top: 20px;
}

.site-footer .widget-area ul {
	padding-left: 0px;
	list-style: none;
	margin-left: 0px;
}

.banner-button span::after {
	content: "";
	position: absolute;
	top: 5px;
	background-image: url(assets/images/btn-arrow.svg);
	width: 13px;
	height: 13px;
	background-size: 13px;
	margin-left: 12px;
}

.cms .banner-button span::after {
	content: "";
	position: absolute;
	top: 21px;
	background-image: url(assets/images/btn-arrow.svg);
	width: 14px;
	height: 14px;
	background-size: 14px;
	margin-left: 4px;
}

.testimonial-cms .elementor-widget-container .elementor-testimonial-content::before {
	content: "";
	background: url(assets/images/testimonial-icon.svg) no-repeat scroll left;
	height: 18px;
	width: 100%;
	position: absolute;
	left: 40px;
	float: none;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 0;
}

.testimonial-cms .elementor-widget-container .elementor-testimonial-content::after {
	content: "";
	background: url(assets/images/testimonial-icon1.svg) no-repeat scroll right;
	height: 18px;
	width: 100%;
	position: absolute;
	right: 150px;
	top: 47%;
	float: none;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 0;
}

/* .banner-button span.elementor-heading-title.elementor-size-default:hover {
    color: var(--global-palette1);
} */
.woocommerce ul.cart_list li dl.variation,
.woocommerce ul.product_list_widget li dl.variation {
	padding-left: 0;
	display: flex;
	flex-direction: column;
}

.elementor-widget-image-box .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img {
	overflow: hidden;
	border-radius: 8px;
}

.elementor-widget-image-box .elementor-widget-container {
	overflow: hidden;
	border-radius: 0;
	position: relative;
	display: inline-block;
	width: 100%;
}

.elementor-widget-image .elementor-widget-container {
	overflow: hidden;
	border-radius: 0;
	position: relative;
	display: inline-block;
	width: 100%;
}

.elementor img {
	width: 100%;
}

.brand img {
	width: auto;
}

.entry.loop-entry {
	box-shadow: none;
}

/* .primary-sidebar.widget-area .widget{
	border: 1px solid #E5E5E5;
	border-radius: 5px;
	padding: 15px 20px;
} */
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
textarea {
	border-radius: 8px;
	border: 0;
}

#cart-drawer.popup-drawer .drawer-content .woocommerce-mini-cart__total.total {
	bottom: 85px;
}

#cart-drawer.popup-drawer .drawer-inner {
	max-width: 350px;
}

.wpcf7 input[type="url"],
footer .wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	background-color: #ffffff;
	color: var(--global-palette3);
	width: 280px;
	border-radius: 8px;
}

.primary-sidebar.widget-area .widget_media_image {
	border: none;
	padding: 0px;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
	color: var(--global-palette9);
	background-color: var(--global-palette1);
}

.primary-sidebar.widget-area .widget_media_image img {
	border-radius: 8px;
}

.primary-sidebar h2 {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.header-navigation .header-menu-container ul ul.sub-menu,
.header-navigation .header-menu-container ul ul.submenu {
	margin-top: 2px;
	padding: 10px 10px;
	top: 100%;
	border: 1px solid var(--global-palette8);
	border-radius: 8px;
}

rs-arrow.tp-rightarrow.tparrows.hesperiden {
	left: 99.5% !important;
}

#widget-drawer .header-widget2 .widget-title {
	background-color: var(--global-palette1);
	color: var(--global-palette9);
	padding: 15px 20px;
}

.tnp-subscription-minimal {
	margin: 0;
}

.popup-drawer .drawer-content {
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

body .collapse-sub-navigation ul.menu .drawer-nav-drop-wrap .drawer-sub-toggle {
	border-left: 0px;
}

.e-con>.e-con-inner {
	gap: 0px;
}

.elementor-element.elementor-element-4483087.elementor-widget.elementor-widget-heading {
	margin-bottom: 0 !important;
}

.elementor-element.elementor-element-4462cc6.elementor-widget.elementor-widget-heading {
	margin-bottom: 0 !important;
}

body #colophon {
	/* background-color: #222222; */
	background-position: bottom;
}

.woocommerce ul.products.products-list-view li.product .entry-content-wrap {
	padding: 0px 0 0 0 !important;
}

/* .site-footer::before {
    background: #13130d;
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99;
    opacity: 0.70;
    border-radius: 50px;
} */
/* .elementor-element.elementor-element-c67d3aa.elementor-widget.elementor-widget-heading {
    margin-bottom: 0;
} */
/* Shop by category toggle menu  */
.loop-entry .post-thumbnail-inner:hover img {
	transform: scale(1.05);
}

.loop-entry .post-thumbnail-inner img {
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

ul.products.content-wrap.product-archive.grid-cols.grid-ss-col-2.grid-sm-col-3.grid-lg-col-4.woo-archive-action-visible.woo-archive-btn-button.woo-archive-loop.woo-archive-image-hover-fade {
	column-gap: 20px;
	row-gap: 65px;
}

.elementor-element.elementor-element-ea10232.elementor-widget.elementor-widget-heading {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-a64c205.elementor-widget.elementor-widget-heading {
	margin-bottom: 0px;
}

.elementor-element.elementor-element-95ae071.elementor-widget.elementor-widget-heading {
	margin-bottom: 0;
}

.dropdown-toggle-nav {
	margin: 0px;
}

.base-product-toggle-container .base-toggle-shop-layout.toggle-active,
.base-product-toggle-container .base-toggle-shop-layout:hover {
	background: var(--global-palette1);
	color: var(--global-palette9);
}

.wpc-filters-main-wrap .wpc-filter-layout-labels.wpc-filter-has-swatches .wpc-filters-labels li.wpc-term-item label {
	color: var(--global-palette1);
}

li.wpc-chip-reset-all .wpc-filter-chip-name {
	color: var(--global-palette9);
}

.wpc-filter-chips-list a:hover .wpc-chip-remove-icon,
.wpc-filter-search-wrapper button.wpc-search-clear:hover,
.wpc-search-field-wrapper a.wpc-search-clear-icon:hover {
	color: var(--global-palette1) !important;
}

.woocommerce ul.products-list-view li.product .product-excerpt {
	display: block;
	text-align: left;
}

.woocommerce-page .woocommerce-pagination ul.page-numbers,
.woocommerce .woocommerce-pagination ul.page-numbers {
	margin-top: 60px;
}

.dropdown-toggle-nav .widget_product_categories {
	position: relative;
}

.dropdown-toggle-nav .widget_product_categories h2.widgettitle {
	font-size: 14px;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: 0.3px;
	text-transform: capitalize;
	padding: 13px 20px 13px 40px;
	cursor: pointer;
	color: var(--global-palette2);
	background-color: var(--global-palette9);
	min-width: 192px;
	border-radius: 5px 5px 0px 0px;
	/* border-bottom: 1px solid var(--global-palette7); */
}

.dropdown-toggle-nav .widget_product_categories h2.widgettitle::before {
	content: '';
	-webkit-mask-image: url(assets/images/menu-icon.svg);
	mask-image: url(assets/images/menu-icon.svg);
	mask-size: 20px;
	-webkit-mask-size: 20px;
	height: 14px;
	width: 20px;
	left: 0px;
	top: 16px;
	position: absolute;
	background-color: var(--global-palette2);
}

.dropdown-toggle-nav .widget_product_categories h2.widgettitle::after {
	/* border-style: solid; */
	/* border-width: 2px 2px 0 0; */
	border-left: 1px solid #e5e5e5;
	content: '';
	display: inline-block;
	top: 25%;
	left: 106%;
	margin-left: 0px;
	margin-top: 0px;
	/* -webkit-transform: rotate(135deg); */
	/* transform: rotate(135deg); */
	width: 8px;
	height: 25px;
	position: absolute;
}

.dropdown-toggle-nav .widget_product_categories.toggled-on h2.widgettitle::after {
	/* -webkit-transform: rotate(315deg); */
	/* transform: rotate(315deg); */
	margin-top: -2px;
}

.dropdown-toggle-nav .widget_product_categories .children li a,
.dropdown-toggle-nav .widget_product_categories .children li a:hover {
	font-weight: 500;
}

.dropdown-toggle-nav .widget_product_categories .children {
	border: 1px solid #ededed;
}

.dropdown-toggle-nav .widget_product_categories>ul,
.product-action-wrap .woosc-btn,
.product-action-wrap .woosq-btn,
.product-action-wrap .woosw-btn {
	display: none;
}

.dropdown-toggle-nav .widget_product_categories.toggled-on>ul {
	display: block;
	position: absolute;
	background-color: var(--global-palette9);
	width: 280px;
	z-index: 9;
	box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.05);
	border-radius: 8px;
	border: 1px solid #ededed;
	margin-top: 1px;
}

.dropdown-toggle-nav .widget_product_categories>ul li a,
.dropdown-toggle-nav .widget_product_categories>ul li a:hover {
	padding: 10.8px 0px;
	border-color: var(--global-palette7);
	color: var(--global-palette3);
	font-size: 14px;
	font-weight: 700;
	margin: 0 15px;
	line-height: 20px;
}

.dropdown-toggle-nav ul.product-categories>li:last-child>a,
.dropdown-toggle-nav ul.product-categories li ul>li:last-child>a {
	border: 0px;
}

.dropdown-toggle-nav .product-categories .cat-parent>.children,
.dropdown-toggle-nav .product-categories ul li ul li:hover>ul.children>ul.children {
	background: var(--global-palette9);
	margin: 0;
	padding: 8px 15px;
	z-index: 9999;
	left: 100%;
	position: absolute;
	list-style: none;
	right: auto;
	top: 0px;
	width: 250px;
	padding: 0px;
	border: 1px solid var(--global-palette8);
	opacity: 0;
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transition: -webkit-transform 0.3s ease, max-height 0.3s step-end, max-width 0.3s step-end, padding 0.3s step-end;
	-o-transition: -o-transform 0.3s ease, max-height 0.3s step-end, max-width 0.3s step-end, padding 0.3s step-end;
	transition: transform 0.3s ease, max-height 0.3s step-end, max-width 0.3s step-end, padding 0.3s step-end;
	-webkit-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-o-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
}

.dropdown-toggle-nav .product-categories li:hover>.children,
.dropdown-toggle-nav .product-categories li ul li ul.children li:hover>ul.children {
	opacity: 1;
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition: -webkit-transform 0.3s ease, max-height 0s step-start, max-width 0s step-start, padding 0s step-start;
	-o-transition: -o-transform 0.3s ease, max-height 0s step-start, max-width 0s step-start, padding 0s step-start;
	transition: transform 0.3s ease, max-height 0s step-start, max-width 0s step-start, padding 0s step-start;
	border-radius: 8px;
}

.dropdown-toggle-nav .product-categories li>ul li a {
	position: relative;
}

.woocommerce.widget_product_categories>ul li.current-cat>a {
	font-weight: 500;
}

.dropdown-toggle-nav .widget_product_categories>ul li .more-wrap {
	padding-top: 8px;
	cursor: pointer;
	font-weight: 500;
}

.dropdown-toggle-nav .product-categories li.cat-parent>a::after {
	border-style: solid;
	border-width: 1px 1px 0 0;
	content: '';
	display: inline-block;
	top: 50%;
	left: 90%;
	margin-left: -2px;
	margin-top: -4px;
	-webkit-transform: rotate(40deg);
	transform: rotate(40deg);
	width: 6px;
	height: 6px;
	position: absolute;
	color: var(--global-palette5);
}

.dropdown-toggle-nav .product-categories li.cat-parent>a:hover::after {
	color: var(--global-palette1);
}

.dropdown-toggle-nav .widget_product_categories>ul li a:hover {
	color: var(--global-palette1);
}

.woocommerce .star-rating span::before {
	color: var(--global-palette3);
}

.dropdown-toggle-nav .widget_product_categories>ul li.cat-parent>ul {
	display: block;
}

.dropdown-toggle-nav .widget_product_categories>ul li.cat-parent .base-cat-toggle-sub,
.base-hide-sidebar-btn,
.side-mobile-toggle-open-container {
	display: none;
}

h2.widget-title {
	z-index: -1;
}

.drawer-content {
	margin-top: 0;
}

#widget-drawer .drawer-header .drawer-toggle,
#widget-drawer .drawer-header .drawer-toggle:focus {
	color: var(--global-palette9)
}

#widget-drawer .header-widget2 a:not(.button):hover {
	color: var(--global-palette1);
}

.wpc-filters-range-wrapper input[type=number] {
	border: 1px solid var(--global-palette7);
	border-radius: 8px;
	padding: 7.5px;
}

.woocommerce-page ul.products,
.woocommerce ul.products {
	row-gap: 60px;
	column-gap: 20px;
}

:where(.wp-block-columns) {
	margin-bottom: 0;
}

.wp-block-group__inner-container.is-layout-flow.wp-block-group-is-layout-flow.toggled-off p {
	margin-top: 0;
}

a.shipping-calculator-button {
	color: var(--global-palette6);
	font-weight: 500;
}

/* Home page Blog listing */
.comment-form {
	margin-bottom: 50px;
	border-radius: 8px;
}

.container-inner a.post-thumbnail {
	border-radius: 8px;
}

.search-form .search-submit[type=submit]:hover~.base-search-icon-wrap {
	color: var(--global-palette1);
}

.content-wrap a.post-thumbnail.base-thumbnail-ratio-inherit {
	border-radius: 8px;
}

.wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-title {
	height: 45px;
	display: block;
	overflow: hidden;
	font-weight: 500;
	line-height: 22px;
}

.primary-sidebar.widget-area .sidebar-inner-wrap a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)) {
	color: var(--global-palette3);
	text-transform: capitalize;
}

body.home .latest-blog {
	margin: 0px 10px;
}

body.home .latest-blog .entry-content-wrap {
	padding: 15px 0px 0 0;
}

h4.entry-title {
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0.3px;
	padding: 5px 0 0 0;
	font-weight: 700;
}

.loop-entry.type-post h2.entry-title {
	font-size: 18px;
	line-height: 26px;
	font-weight: 700;
}

#cpcmsbanner4_block1 {
	background-color: var(--global-palette9);
	color: var(--global-palette3);
	text-align: center;
	padding: 40px 0;
}

/* #cpcmsbanner4_block1 {	
    display: inline;
    text-align: center;
    padding: 20px 0;
} */
#cpcmsbanner4 .left-side.main-content .cms-block,
#cpcmsbanner5 .left-side.main-content .cms-block {
	display: flex;
	flex-direction: row;
	gap: 20px;
	color: #fff;
	justify-content: center;
	align-items: center;
}

#cpcmsbanner4 .marquee {
	margin: 0 auto;
	width: 100%;
	height: 100%;
	white-space: nowrap;
	overflow: hidden;
	box-sizing: border-box;
	position: relative;
}

#cpcmsbanner4 .marquee:before,
#cpcmsbanner4 .marquee:after {
	position: absolute;
	top: 0;
	width: 50px;
	height: 30px;
	content: "";
	z-index: 1;
}

#cpcmsbanner4 .marquee .marquee_content:hover {
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

#cpcmsbanner4 .left-side.main-content .cms-block .offer-text1,
#cpcmsbanner5 .left-side.main-content .cms-block .offer-text1 {
	font-size: 80px;
	font-weight: 500;
	line-height: 90px;
	letter-spacing: 0.2px;
	color: var(--global-palette3);
}

#cpcmsbanner4 .marquee .marquee_content {
	width: 100%;
	display: flex;
	line-height: 30px;
	-webkit-animation: marquee 25s linear infinite forwards;
	animation: marquee 25s linear infinite forwards;
	gap: 30px;
}

@keyframes marquee {
	0% {
		transform: translateX(0);
	}

	100% {
		transform: translateX(-100%);
	}
}

#cpcmsbanner4 .marquee .marquee_content .list-inline {
	display: flex;
	justify-content: space-around;
	list-style: none;
	padding: 0;
	margin: 0;
	gap: 50px;
}

#cpcmsbanner4 .marquee .marquee_content .list-inline li {
	position: relative;
	padding-left: 75px;
}

#cpcmsbanner4 .marquee .marquee_content .list-inline li::before {
	content: '';
	-webkit-mask-image: url(assets/images/offericon.svg);
	mask-image: url(assets/images/offericon.svg);
	mask-repeat: no-repeat;
	mask-size: 30px;
	-webkit-mask-size: 30px;
	height: 30px;
	width: 30px;
	left: 0px;
	top: 32px;
	position: absolute;
	background-color: var(--global-palette1);
}

#cpcmsbanner4 .marquee .marquee_content .list-inline li .discount-code {
	font-weight: 500;
	font-size: 18px;
}

.discount #cpcmsbanner4_block1 {
	background-color: var(--global-palette1);
	color: var(--global-palette9);
	text-align: center;
	padding: 40px 0;
}

/* #cpcmsbanner4_block1 {	
    display: inline;
    text-align: center;
    padding: 20px 0;
} */
.discount #cpcmsbanner4 .left-side.main-content .cms-block,
#cpcmsbanner5 .left-side.main-content .cms-block {
	display: flex;
	flex-direction: row;
	gap: 20px;
	color: #fff;
	justify-content: center;
	align-items: center;
}

.discount #cpcmsbanner4 .marquee {
	margin: 0 auto;
	width: 100%;
	height: 100%;
	white-space: nowrap;
	overflow: hidden;
	box-sizing: border-box;
	position: relative;
}

.discount #cpcmsbanner4 .marquee:before,
#cpcmsbanner4 .marquee:after {
	position: absolute;
	top: 0;
	width: 50px;
	height: 30px;
	content: "";
	z-index: 1;
}

.discount #cpcmsbanner4 .marquee .marquee_content:hover {
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

.discount #cpcmsbanner4 .left-side.main-content .cms-block .offer-text1,
#cpcmsbanner5 .left-side.main-content .cms-block .offer-text1 {
	font-size: 80px;
	font-weight: 500;
	line-height: 90px;
	letter-spacing: 0.2px;
	color: var(--global-palette9);
}

.discount #cpcmsbanner4 .marquee .marquee_content {
	width: 100%;
	display: flex;
	line-height: 30px;
	-webkit-animation: marquee 25s linear infinite forwards;
	animation: marquee 25s linear infinite forwards;
	gap: 30px;
}

@keyframes marquee {
	0% {
		transform: translateX(0);
	}

	100% {
		transform: translateX(-100%);
	}
}

.discount #cpcmsbanner4 .marquee .marquee_content .list-inline {
	display: flex;
	justify-content: space-around;
	list-style: none;
	padding: 0;
	margin: 0;
	gap: 50px;
}

.discount #cpcmsbanner4 .marquee .marquee_content .list-inline li {
	position: relative;
	padding-left: 75px;
}

.discount #cpcmsbanner4 .marquee .marquee_content .list-inline li::before {
	content: '';
	-webkit-mask-image: url(assets/images/offericon.svg);
	mask-image: url(assets/images/offericon.svg);

	mask-repeat: no-repeat;
	mask-size: 30px;
	-webkit-mask-size: 30px;
	height: 30px;
	width: 30px;
	left: 0px;
	top: 32px;
	position: absolute;
	background-color: var(--global-palette9);
}

.discount #cpcmsbanner4 .marquee .marquee_content .list-inline li .discount-code {
	font-weight: 500;
	font-size: 18px;
}

.elementor-widget-image-carousel .swiper-slide {
	background-color: #fafafa;
	border: none;
	padding: 0;
	display: flex;
	justify-content: center;
	flex-direction: column;
	min-height: 100px;
	overflow: hidden;
}

.elementor-widget-image-carousel .swiper-slide figure.swiper-slide-inner {
	margin: 0px 20px !important;
}

/* owl-carsoual */
.owl-theme .owl-buttons div.owl-prev::after {
	color: var(--wp--preset--color--black) !important;
}

.owl-theme .owl-buttons div.owl-next::after,
.owl-theme .owl-buttons div.owl-prev::after {
	content: "";
	position: absolute;
	top: -15px;
	background-size: 8px;
	background-repeat: no-repeat;
	background-position: 14px 11px;
	height: 38px;
	width: 38px;
	margin: 0 auto;
	left: 0;
	right: 0;
	box-shadow: 0 0 16px 0 rgba(0, 0, 0, .11);
	border-radius: 100%;
	background-color: #ffffff;
}

.owl-theme .owl-buttons div.owl-prev::after {
	background-image: url(assets/images/left-arrow.svg);
	left: 12px;
}

.owl-theme .owl-buttons div.owl-next::after {
	background-image: url(assets/images/right-arrow.svg);
}

.owl-theme:hover .owl-buttons div {
	opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
}

.owl-theme .owl-buttons div {
	display: block;
	font-size: 0;
	height: 32px;
	width: 32px;
	position: absolute;
	text-align: center;
	top: 40%;
	bottom: auto;
	opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	margin: auto !important;
	transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	margin: auto;
	z-index: 99;
	cursor: pointer;
}

.owl-theme .owl-buttons div.owl-next {
	right: 3px;
	left: auto;
}

.owl-theme .owl-buttons div.owl-prev {
	left: -16px;
	right: auto;
}

.owl-controls .owl-pagination,
.woocommerce ul.products li.product .product-details .price {
	text-align: center;
	margin-bottom: 0px;
}

.owl-pagination .owl-page span {
	height: 12px;
	width: 12px;
	background-color: var(--global-palette5);
	display: block;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	-moz-border-radius: 50%;
}

.owl-pagination .owl-page.active:hover span,
.owl-pagination .owl-page.active span,
.owl-pagination .owl-page:hover span {
	background-color: var(--global-palette3);
}

.owl-theme .owl-page {
	display: inline-block;
	margin: 3px 3px;
	vertical-align: top;
}

/* WooCommerce CSS */
/* ul.products li.product .product_type_external:before, ul.products li.product .product_type_grouped:before, ul.products li.product .product_type_simple:before, ul.products li.product .product_type_variable:before, ul.products li.product .product_type_variation:before {
    mask-image: url(assets/images/download.svg);
    -webkit-mask-image: url(assets/images/download.svg);
    mask-position: center;
    -webkit-mask-position: center;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-size: 22px;
    -webkit-mask-size: 22px;
    content: "";
    position: relative;
    display: inline-block;
    height: 100%;
    width: 100%;
    vertical-align: top;
    background: var(--global-palette1);
} */
ul.products li.product:hover .product_type_external:before,
ul.products li.product:hover .product_type_grouped:before,
ul.products li.product:hover .product_type_simple:before,
ul.products li.product:hover .product_type_variable:before,
ul.products li.product:hover .product_type_variation:before {
	background: var(--global-palette9);
}

.woocommerce form.login,
.woocommerce form.checkout_coupon,
.woocommerce form.register {
	border-color: var(--global-palette7);
	padding: 30px;
}

body .woocommerce-store-notice a.woocommerce-store-notice__dismiss-link {
	float: none;
}

.woocommerce-store-notice a.woocommerce-store-notice__dismiss-link,
p.demo_store a.woocommerce-store-notice__dismiss-link {
	padding: 0 10px;
	margin-top: 0;
	margin-bottom: 0;
	text-decoration: underline;
	border: 0;
	text-transform: capitalize;
	font-size: 14px;
	font-weight: 500;
	color: #b29e7d;
}

.wpc-filter-header {
	margin-bottom: 5px;
}

.archive .primary-sidebar.widget-area .widget {
	margin-bottom: 0;
}

.primary-sidebar.widget-area .widget {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 0px solid var(--global-palette7);
}

.woocommerce form.register .woocommerce-privacy-policy-text {
	margin-bottom: 10px;
}

/* .woo-products.woo-content.products_block.shop, .blog-posts-content{ margin: 0 0px; } */
.woo-products.woo-content.products_block.shop,
.blog-posts-content {
	margin: 0 -10px;
}

.page-id-1951 .blog-posts-content {
	margin: 0;
}

.loop-entry .entry-content-wrap {
	padding: 10px 0 0;
}

.woocommerce ul.products li.product {
	overflow: unset;
	margin: 0px;
}

.product-block-inner {
	border: 1px solid var(--global-palette7);
	padding: 20px;
	border-radius: 0px;
}

.product-block-inner:hover {
	border: 1px solid #ff5357;
}

.hero-container {
	padding: 0;
}

.archive .hero-container {
	padding: 0 0px;
}

.blog .hero-container {
	padding: 0 0px;
}

.woocommerce ul.products.owl-carousel li.product {
	margin: 0 10px 0;
	/* overflow: hidden; */
	border-radius: 0;
}

.woocommerce ul.products.products-list-view li.product {
	padding: 0;
}

/* .woocommerce ul.products.grid-cols li.product::after,
.woocommerce ul.products.owl-carousel li.product::after{
	content: "";
    width: 1px;
    height: 325px;
    background-color: var(--global-palette8);
    display: block;
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
} */
.elementor-widget-container .elementor-element .elementor-element-e71dc25 .elementor-widget .elementor-widget-testimonial::after {
	content: "";
	width: 1px;
	height: 130px;
	background-color: var(--global-palette7);
	display: block;
	position: absolute;
	left: auto;
	right: 0;
	top: 0;
}

.woocommerce ul.products.products-list-view li.product::after {
	display: none;
}

.woocommerce.hot-product ul.products.owl-carousel li.product::after {
	height: 215px;
}

.woocommerce ul.products.grid-cols li.product::after {
	right: -10px;
}

.woocommerce ul.products.owl-carousel li.product::after {
	right: 0px;
}

.woocommerce ul.products.grid-cols li.product:nth-child(5n+5)::after {
	display: none;
}

.woocommerce ul.products.owl-carousel .last li.product::after {
	display: none;
}

.woocommerce ul.products li.product .entry-content-wrap {
	margin: 0px;
	padding-bottom: 0;
	padding: 15px 0 0 0 !important;
	text-align: left;
}

.woocommerce ul.products li.product .product-details .price {
	text-align: left;
	font-size: 14px;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: 0.2px;
	color: var(--global-palette6);
	display: flex;
}

.woocommerce ul.owl-carousel li.product {
	display: grid;
	align-content: space-between;
	height: 100%;
}

.woocommerce ul.owl-carousel .owl-wrapper {
	display: flex !important;
	flex-wrap: wrap;
}

.woocommerce form .form-row .button,
button,
.button,
.wp-block-button__link,
.wp-element-button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	padding: 15px 25px;
	border-radius: 8px;
}

.woocommerce .single-product-extras {
	margin: 2em 0 0 0;
}

#cart-drawer.popup-drawer .drawer-inner p {
	margin: 15px 20px;
}

/* .woocommerce .product-action-wrap a.added_to_cart{
	background: var(--global-palette1);
	font-size: 100%;
	font-weight: 500;
	text-transform: capitalize;
	float: left;
	padding: 9px 30px;
	border-radius: 3px;
} */

.woocommerce .product-action-wrap a.added_to_cart {
	background: var(--global-palette3);
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	text-transform: capitalize;
	color: var(--global-palette9) !important;
	padding: 13px 45px;
	border-radius: 8px;
	/* display: inline; */
	width: auto;
	/* margin-bottom: 5px; */
}

/* ul.products li.product .added_to_cart:before{
	mask-image: url(assets/images/basketadded_icon.svg);
    -webkit-mask-image: url(assets/images/basketadded_icon.svg);
    mask-position: center;
    -webkit-mask-position: center;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-size: 22px;
    -webkit-mask-size: 22px;
    content: "";
    position: relative;
    display: inline-block;
    height: 100%;
    width: 100%;
    vertical-align: top;
    background: #899c02;
} */
.site-main-header-wrap.site-header-focus-item.site-header-row-layout-contained.site-header-row-tablet-layout-default.site-header-row-mobile-layout-default {
	padding: 0;
}

.woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button:not(.kb-button),
.woocommerce ul.products li.woo-archive-btn-button .button:not(.kb-button),
.wc-block-grid__product.woo-archive-btn-button .product-details .wc-block-grid__product-add-to-cart .wp-block-button__link {
	/* color: var(--global-palette9);
    background: #edf3fa;
    text-align: center;
    transition: color .2s ease,background .2s ease,border .2s ease;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    font-size: 0;
    padding: 0;
    width: 45px;
    height: 45px;
    border-radius: 50px; */
	width: auto;
	display: inline-block;
}

.site-bottom-footer-inner-wrap {
	border-top: 0px solid var(--global-palette7);
}

/* .woocommerce ul.products li.product .product-action-wrap {
    position: absolute;
    top: calc(100% - -8px);
    left: 0;
    right: 0;
    background-color: #fff;
    padding: 0px;
    border-radius: 0;
    transition: .3s;
    margin: 0;
    z-index: 3;
	opacity: 1;
} */
.woocommerce ul.products.products-list-view li .custom-short-description {
	display: none;
}

.woocommerce ul.products.products-list-view {
	row-gap: 25px;
}

.woocommerce ul.products.products-list-view.woo-archive-btn-button .product-action-wrap .button:not(.kb-button) {
	width: auto;
	display: inline-block;
}

.woocommerce ul.products.products-list-view li.product:hover .product-action-wrap {
	text-align: left;
	margin: 0;
}

.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price ins {
	font-size: 14px;
	color: var(--global-palette4);
	font-weight: 700;
	padding-right: 0px !important;
}

.woocommerce ul.products li.product .price del {
	color: var(--global-palette6);
	/* opacity: 1; */
	/* font-size: 20px; */
}

.woocommerce ul.products li.product .woocommerce-loop-product__title a {
	color: var(--global-palette6);
	font-size: 14px;
	font-weight: 700;
	line-height: 22px;
	text-align: left;
	letter-spacing: 0.3px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title a:hover {
	color: var(--global-palette1);
}

.woo-products ul.products.content-wrap {
	float: left;
	width: 100%;
	margin: 0px;
}

.elementor-testimonial-content::before {
	content: "";
	background-image: url(assets/images/reting.png);
	background-color: transparent;
	background-size: 103px;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	height: 25px;
	width: 103px;
	/* left: 44%; */
	/* right: auto; */
	top: 42px;
}

.woo_categories_slider,
.testimonial-carousel .owl-carousel {
	margin: 0px -10px;
}

.elementor-testimonial-wrapper .elementor-testimonial-content {
	margin-bottom: 20px !important;
}

.elementor-35 .elementor-element.elementor-element-4269a0c .elementor-testimonial-wrapper .elementor-testimonial-meta-inner .elementor-testimonial-image {
	margin-bottom: 0;
}

.elementor-testimonial-image img {
	margin: 0 auto;
}

.testimonial-carousel .owl-carousel {
	padding: 0px !important;
}

.woo_categories_slider .cat-outer-block {
	margin: 0px 10px;
	padding: 0px 0px;
	text-align: center;
	border-radius: 0px;
}

.cat-img-block {
	background-color: var(--global-palette9);
	border-radius: 8px;
	overflow: hidden;
	width: 100%;
}

.custom-short-description {
	color: #555555;
}

.woo_categories_slider .cat-outer-block .cat-inner-block {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
}

.woo_categories_slider .cat-outer-block .cat-inner-block .cat_description {
	margin: 10px 0 0px 0;
}

.woo_categories_slider .cat-outer-block .cat-inner-block .cat-img img {
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	border-radius: 8px;
	max-width: 100%;
	height: auto;
	width: 100%;
}

.woo_categories_slider .cat-outer-block:hover .cat-inner-block .cat-img img {
	transform: scale(1.06);
	-webkit-transform: scale(1.06);
	-ms-transform: scale(1.06);
	-o-transform: scale(1.06);
	-moz-transform: scale(1.06);
}

.woocommerce ul.products.woo-archive-btn-button li:hover .product-action-wrap .button:not(.kb-button) {
	background-color: var(--global-palette3);
	color: var(--global-palette9);
	font-weight: 700;
	border-radius: 8px;
}

.woocommerce ul.products.woo-archive-btn-button li .product-action-wrap .button:not(.kb-button):hover {
	background-color: var(--global-palette3);
	color: var(--global-palette9);
}

.woo_categories_slider .cat-outer-block .cat-inner-block .cat-link .cat_name {
	color: var(--global-palette5);
	font-size: 15px;
	font-weight: 500;
}

.woo_categories_slider .cat-all-category {
	text-align: center;
	margin-top: 30px;
	display: inline-block;
	width: 100%;
}

.woocommerce ul.products li.product .star-rating {
	display: block;
}

.woocommerce ul.products li.product .star-rating {
	float: none;
	margin: 10px 0px;
	font-size: 18px;
	letter-spacing: -2px;
}

.woocommerce .star-rating::before {
	content: "\e901\e901\e901\e901\e901";
	color: #dddddd;
}

.woocommerce ul.products li.product .product-category {
	margin: 0px 0px 6px;
	color: var(--global-palette6);
	line-height: 15px;
}

.entry-tags a.tag-link:hover {
	color: var(--global-palette9);
}

.content-style-unboxed .content-bg .product-action-wrap.style-button {
	text-align: left;
}

.woocommerce ul.products.woo-archive-btn-button li.product .button.added {
	display: none;
}

.woocommerce ul.products li.product .product-action-wrap {
	position: absolute;
	top: calc(100% - -8px);
	left: 0;
	right: 0;
	/* background-color: #fff; */
	border-radius: 0 0 5px 5px;
	transition: .3s;
	margin: 0 -1px;
	z-index: 3;
	padding: 0px;
	border: 0px solid var(--global-palette7);
	border-top: 0;
}

.woocommerce ul.products li.product:not(:hover) .product-action-wrap {
	opacity: 0;
	visibility: hidden;
	transform: translateY(-15px);
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	margin-bottom: 5px;
	text-align: left;
}

/* .woocommerce .grid-cols{
	column-gap: 20px;
	row-gap: 70px;
} */
ul.products.content-wrap.product-archive.grid-cols.grid-ss-col-2.grid-sm-col-3.grid-lg-col-4.woo-archive-action-visible.woo-archive-btn-button.woo-archive-loop.woo-archive-image-hover-fade.products-grid-view {
	column-gap: 20px;
	row-gap: 85px;
}

.woocommerce ul.products li.product a.woocommerce-loop-image-link {
	display: flex;
	min-height: 200px;
}

.woocommerce ul.products li.product a img {
	object-fit: contain;
}

ul.products.content-wrap.product-archive.grid-cols.grid-ss-col-2.grid-sm-col-3.grid-lg-col-4.woo-archive-action-visible.woo-archive-btn-button.woo-archive-loop.woo-archive-image-hover-fade.products-list-view {
	row-gap: 25px;
}

.woocommerce ul.products.products-list-view li.product {
	grid-template-columns: 0.49434fr 2fr;
	align-items: flex-start;
	border-bottom: 1px solid var(--global-palette8);
	border-radius: 0px;
	gap: 25px;
	padding-bottom: 25px;
}

.woocommerce ul.products.products-list-view li.product .entry-content-wrap {
	padding: 0px 20px;
}

.woocommerce ul.products.products-list-view li.product .woocommerce-loop-product__title {
	font-size: 15px;
	text-align: left;
}

.woocommerce ul.products.products-list-view li.product .star-rating~.price {
	margin: 0px;
	text-align: left;
}

.woocommerce ul.products.products-list-view li.product .product-action-wrap {
	margin-bottom: 0px;
}

.woocommerce ul.products.products-list-view li.product:not(:hover) .product-action-wrap {
	opacity: 1;
	visibility: visible;
	transform: none;
	text-align: left;
	margin: 0;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers {
	background-color: var(--global-palette8);
	font-weight: 500;
}

.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus {
	background: var(--global-palette-btn-bg);
}

select.orderby {
	padding: 4px 12px;
	border: 1px solid var(--global-palette7);
	border-radius: 8px;
	font-weight: 500;
	font-size: 100%;
}

.base-product-toggle-container .base-toggle-shop-layout {
	border-radius: 8px;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers {
	border-radius: 8px;
}

.woocommerce span.onsale {
	background-color: #ff6868;
	font-size: 12px;
	font-weight: 500;
	padding: 4px 10px;
	border-radius: 8px;
}

#cart-drawer.popup-drawer .drawer-header {
	background-color: var(--global-palette1);
	color: var(--global-palette9);
}

/* .woocommerce ul.products li.product .onsale{ right: 10px;} */
.woocommerce-page div.product div.images {
	width: 43.75%;
	margin-bottom: 80px;
}

.woocommerce-page div.product div.summary {
	width: 54%;
	padding-left: 35px;
	margin-left: 35px;
	border-left: 1px solid var(--global-palette7);
	margin-top: 0px;
	margin-bottom: 80px;
}

.woocommerce div.product div.images .flex-control-thumbs {
	margin: 0px;
}

body.woocommerce div.product div.images .flex-control-thumbs {
	padding: 0 0px;
	text-align: center;
	margin-top: 20px;
	width: 70%;
}

body.woocommerce div.product div.images .flex-control-thumbs li {
	margin: 0px 10px;
}

body.woocommerce div.product div.images .flex-control-thumbs li,
body.woocommerce div.product div.images .flex-control-thumbs li:first-child {
	width: auto;
	height: auto;
	padding: 0;
}

.single-product .owl-theme .owl-buttons div.owl-prev {
	left: 5px;
	right: auto;
}

.single-product .owl-theme .owl-buttons div.owl-next {
	right: 10px;
	left: auto;
}

.woocommerce a.product-single-category {
	text-transform: capitalize;
	color: var(--global-palette6);
	letter-spacing: 0.3px;
}

.woocommerce .star-rating {
	font-size: 18px;
	float: none;
	margin: 5px 0px;
}

.woocommerce div.product .product_meta>span {
	font-size: 100%;
	font-weight: 500;
	line-height: 24px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-size: 18px;
	font-weight: 700;
	padding: 15px 15px;
	color: var(--global-palette5);
}

.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus {
	color: var(--global-palette9);
	background-color: var(--global-palette1);
	border-color: var(--global-palette1);
}

.woocommerce nav.woocommerce-pagination ul li span.current {
	color: var(--global-palette9);
	background: var(--global-palette1);
	border-color: var(--global-palette1);
}

.woocommerce table.shop_attributes {
	border-top: none;
}

.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li {
	margin: 0px 18px;
}

.woocommerce p.stars a {
	font-size: 20px;
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info {
	background-color: var(--global-palette8);
	color: var(--global-palette3);
}

.base-woo-results-count,
.woocommerce div.product form.cart .reset_variations,
.woocommerce table.shop_table {
	font-size: 100%;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	border: 1px solid var(--global-palette7);
	height: 44px;
	padding: 15px;
	border-radius: 8px;
}

.woocommerce-cart table.cart td.actions .button {
	height: 44px;
}

.single-product .base-breadcrumbs,
.entry-header .base-breadcrumbs {
	font-size: 100%;
	color: var(--global-palette6);
	margin: 0px;
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button {
	color: var(--global-palette9);
	background-color: var(--global-palette1);
}

.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover {
	background-color: var(--global-palette2);
}

#main-header .header-button2 {
	margin: 0;
}

.woocommerce div.product form.cart .reset_variations {
	margin-left: 10px;
	color: var(--global-palette6);
}

.woocommerce table.shop_table input {
	font-size: 100%;
	padding: 10px 10px;
	border: 1px solid var(--global-palette7);
	border-radius: 8px;
}

select {
	padding: 8.5px 10px;
	border-radius: 8px;
}

.woocommerce .single-product-payments legend,
.woocommerce .single-product-extras strong,
.woocommerce div.product form.cart .variations label {
	font-weight: 500;
}

.woocommerce div.product form.cart .button {
	height: 46px;
	line-height: 35px;
	margin-left: 5px;
	width: 43%;
}

.quantity.spinners-added {
	border-radius: 8px;
	height: 44px;
	line-height: 35px;
}

.woocommerce .single-product-payments {
	border-radius: 0;
	margin-bottom: 0;
}

.woocommerce .quantity.spinners-added .qty {
	height: 40px;
}

.woocommerce div.product div.summary p {
	margin: 10px 0px;
}

.woocommerce div.product form.cart {
	margin-top: 20px;
}

.woocommerce div.product form.cart .woosc-btn,
.woocommerce div.product form.cart .woosc-btn,
.woocommerce div.product form.cart .woosw-btn {
	padding: 12px 25px;
	font-size: 22px;
	margin-left: 10px;
	background-color: var(--global-palette1);
	color: var(--global-palette9);
}

.woocommerce div.product form.cart .woosc-btn:hover,
.woocommerce div.product form.cart .woosw-btn:hover {
	background-color: var(--global-palette2);
}

.woocommerce .quantity .qty {
	background: var(--global-palette8);
}

.woocommerce div.product form.cart div.quantity {
	/* padding: 6.5px 0; */
	height: 46px;
	background-color: var(--global-palette8);
	border-color: var(--global-palette8);
}

.woocommerce div.product p.price {
	font-size: 14px;
	font-weight: 700;
	color: var(--global-palette4);
}

.woocommerce div.product p.price {
	font-size: 14px;
	font-weight: 700;
	color: var(--global-palette4);

}

.woocommerce #reviews #comments h2,
.woocommerce #reviews .comment-reply-title {
	font-size: 18px;
	font-weight: 700;
}

.woocommerce-checkout #payment ul.payment_methods li {
	font-weight: 500;
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active {
	border: 1px solid var(--global-palette1);
}

.woocommerce div.product div.images .flex-control-thumbs li img {
	opacity: 1;
	border: 1px solid var(--global-palette9);
}

.woocommerce .woocommerce-product-details__short-description {
	border-bottom: 1px solid var(--global-palette7);
	margin-bottom: 15px;
}

.base-woo-cart-form-wrap>form .cart-summary {
	display: none;
}

.base-woo-cart-form-wrap .cart-collaterals {
	border: 1px solid var(--global-palette7);
	padding: 20px;
	border-radius: 0px;
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tbody th {
	font-weight: 500;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button {
	padding: 15px 10px;
	background-color: var(--global-palette1);
	color: var(--global-palette9);
}

.woocommerce-cart table.cart .coupon .button:not(:hover),
.woocommerce-checkout table.cart .coupon .button:not(:hover),
#add_payment_method table.cart .coupon .button:not(:hover) {
	background: var(--global-palette1);
	color: var(--global-palette9);
}

.woocommerce-cart table.cart td.actions .button:disabled,
.woocommerce-checkout table.cart td.actions .button:disabled,
#add_payment_method table.cart td.actions .button:disabled {
	background-color: var(--global-palette7);
	color: var(--global-palette3);
}

.woocommerce-cart table.cart .product-name a,
.woocommerce-checkout table.cart .product-name a,
#add_payment_method table.cart .product-name a {
	text-decoration: none;
	font-weight: 500;
}

form.checkout .col2-set {
	padding: 30px;
	border-radius: 0px;
	background-color: var(--global-palette8);
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	border-radius: 0;
}

.woocommerce .woocommerce-customer-details address {
	border-radius: 0;
}

.woocommerce form .form-row label {
	font-size: 100%;
	font-weight: 500;
	color: var(--global-palette3);
}

.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
	margin-bottom: 0px;
	padding: 8px 0px;
	color: var(--global-palette1);
	background: none;
	border: none;
	font-weight: 500;
}

.woocommerce form.checkout_coupon.woocommerce-form-coupon {
	padding: 5px 0px;
	border: none;
	display: flex;
	flex-direction: column;
}

a.showcoupon {
	border-bottom: 1px solid;
}

.woocommerce form.checkout_coupon.woocommerce-form-coupon p {
	margin-bottom: 10px;
}

form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment {
	background-color: var(--global-palette8);
	padding: 30px;
	border-radius: 0px;
}

#payment ul.wc_payment_methods li.wc_payment_method>label:hover,
#payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label,
#payment ul.wc_payment_methods li.wc_payment_method>label {
	background-color: var(--global-palette9);
	border: none;
	cursor: pointer;
	border-radius: 8px;
	padding: 8px 15px;
	font-weight: 700;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
	color: var(--global-palette3);
}

#payment #place_order {
	padding: 15px 0px;
}

/* Sideber Filters */
.sidebar-inner-wrap .wpc-filters-widget-wrapper .wpc-posts-found {
	display: none;
}

.primary-sidebar.widget-area .widget-title {
	border-bottom: 1px solid var(--global-palette7);
	padding-bottom: 12px;
	margin-bottom: 12px;
}

/* .widget-area ul {
    padding: 0 15px;
} */
.wpc-filters-main-wrap ul.wpc-filters-ul-list {
	padding: 0;
}

.wpc-filters-main-wrap ul.wpc-filters-ul-list {
	padding: 0 !important;
	margin-bottom: 25px;
}

.wpc-filter-hierarchy-reverse li.wpc-term-item.wpc-closed>.wpc-term-item-content-wrapper+ul.children,
li.wpc-term-item ul.children,
li.wpc-term-item>.wpc-term-item-content-wrapper+ul.children {
	margin-top: 8px !important;
}

.wpc-filter-chips-list a,
body .wpc-filter-chips-list li.wpc-filter-chip a {
	border-radius: 8px !important;
}

.wpc-filter-chips-list a,
body .wpc-filter-chips-list li.wpc-filter-chip a {
	padding: 8.5px 20px !important;
}

.sidebar-inner-wrap .wpc-filters-section {
	margin-bottom: 30px;
	border-bottom: 0px solid var(--global-palette7);
}

.sidebar-inner-wrap .wpc-term-swatch-wrapper {
	border-radius: 50%;
}

.sidebar-inner-wrap .wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-handle {
	box-shadow: none;
	background-color: var(--global-palette1);
	border-color: var(--global-palette1);
}

body .wpc-filter-chips-list li.wpc-chip-reset-all a {
	border-color: var(--global-palette1) !important;
	background: var(--global-palette1);
	font-size: 14px;
}

body .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a {
	border-color: var(--global-palette8) !important;
	background: var(--global-palette8);
	font-size: 14px;
}

.woocommerce-products-header .wpc-custom-selected-terms ul.wpc-filter-chips-list {
	margin: 0px;
	display: flex;
}

.woocommerce .woocommerce-form-login-toggle .woocommerce-info {
	margin-bottom: 0px;
}

.woocommerce-checkout .woocommerce form.login {
	padding: 20px 0px;
	border: none;
	display: flex;
	flex-direction: column;
	margin-bottom: 0px;
}

.woocommerce-checkout .woocommerce form.login p {
	margin-bottom: 10px;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout {
	margin-top: 20px;
}

#widget-drawer .header-widget2 .widget_product_categories .widget-title {
	font-size: 20px;
	font-weight: 500;
}

#widget-drawer .header-widget2 .widget_product_categories .product-categories li a,
#widget-drawer .header-widget2 .widget_product_categories .product-categories li a:hover {
	padding: 5px 0px;
	color: var(--global-palette3);
	border-color: var(--global-palette7);
}

.woocommerce.widget_product_categories>ul li.cat-parent>ul {
	list-style: none;
	margin-left: 8px;
}

.woocommerce.widget_product_categories>ul li .base-cat-toggle-sub:hover,
.woocommerce.widget_product_categories>ul li .base-cat-toggle-sub,
.woocommerce.widget_product_categories>ul li.cat-parent.sub-toggle-active>.base-cat-toggle-sub {
	color: var(--global-palette6);
	background-color: var(--global-palette9);
	border: none;
}

.woocommerce.widget_product_categories>ul li .base-cat-toggle-sub:before {
	width: 10px;
	height: 10px;
	top: 58%;
	margin-left: 12px;
}

.woocommerce.widget_product_categories>ul li.cat-parent.sub-toggle-active>.base-cat-toggle-sub:before {
	margin-left: 12px;
}

.popup-drawer .drawer-header {
	padding-right: 18px;
	height: 15px;
	z-index: 1;
}

.header-navigation.header-navigation-dropdown-animation-fade-up ul ul.sub-menu,
.header-navigation.header-navigation-dropdown-animation-fade-up ul ul.submenu {
	padding: 10px 0px;
}

#cart-drawer h2.side-cart-header {
	font-size: 20px;
	font-weight: 500;
	color: var(--global-palette9);
}

.woocommerce ul.cart_list li .quantity,
.woocommerce ul.product_list_widget li .quantity {
	font-size: 15px;
	font-weight: 500;
	color: var(--global-palette3);
}

.woocommerce.widget_shopping_cart .buttons a:not(.checkout),
.woocommerce .widget_shopping_cart .buttons a:not(.checkout) {
	background: var(--global-palette1);
	color: var(--global-palette9);
}

.woocommerce.widget_shopping_cart .buttons a:not(.checkout):hover,
.woocommerce .widget_shopping_cart .buttons a:not(.checkout):hover {
	background: var(--global-palette2);
	color: var(--global-palette9);
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
	font-weight: 700;
	font-size: 100%;
	color: var(--global-palette3);
}

.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range {
	background-color: #000000 !important;
}

#cart-drawer.popup-drawer .drawer-inner {
	color: var(--global-palette3);
}

.woocommerce.widget_shopping_cart .cart_list li,
.woocommerce .widget_shopping_cart .cart_list li {
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.woocommerce div.product .woocommerce-tabs .panel {
	margin-bottom: 80px;
}

.woocommerce li.product .product-thumbnail {
	position: relative;
	overflow: hidden;
	border: 0px solid var(--global-palette7);
	border-radius: 8px;
	margin-bottom: 0px;
}

.woocommerce li.product .product-thumbnail .archive-image-wrap .archive-extra-button-wrap {
	position: absolute;
	z-index: 1;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	width: auto;
	left: auto;
	right: 0;
	top: 5px;
	bottom: auto;
	text-align: center;
	padding: 3px;
	-moz-transition: all 500ms ease 0s;
	-o-transition: all 500ms ease 0s;
	transition: all 500ms ease 0s;
	-webkit-transform: translateY(50);
	-moz-transform: translateY(50);
	-o-transform: translateY(50);
	transform: translateY(50);
	display: flex;
	flex-direction: column;
}

.woocommerce li.product:hover .product-thumbnail .archive-image-wrap .archive-extra-button-wrap {
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	right: 10px;
	top: 5px;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
}

.woocommerce li.product .product-thumbnail .archive-image-wrap .archive-extra-button-wrap .woosw-btn-has-icon,
.woocommerce li.product .product-thumbnail .archive-image-wrap .archive-extra-button-wrap .woosc-btn-has-icon,
.woocommerce li.product .product-thumbnail .archive-image-wrap .archive-extra-button-wrap .woosq-btn-has-icon {
	font-size: 18px;
	padding: 10px;
	box-shadow: 0 0 10px 0 rgb(0 0 0 / 8%);
	border-radius: 50%;
	margin-top: 5px;
	background-color: #fff;
	color: var(--global-palette3);
}

.woocommerce li.product .product-thumbnail .archive-image-wrap .archive-extra-button-wrap .woosw-btn-has-icon:hover,
.woocommerce li.product .product-thumbnail .archive-image-wrap .archive-extra-button-wrap .woosc-btn-has-icon:hover,
.woocommerce li.product .product-thumbnail .archive-image-wrap .archive-extra-button-wrap .woosq-btn-has-icon:hover {
	color: var(--global-palette1);
}

.woocommerce .up-sells.products,
.woocommerce .related.products {
	float: left;
	width: 100%;
	padding-bottom: 30px;
	margin-bottom: 20px;
}

.content-area {
	margin-top: 60px;
}

.woocommerce #review_form #respond .form-submit input {
	color: var(--global-palette9);
	background-color: var(--global-palette1);
}

.woocommerce #review_form #respond .form-submit input:hover {
	background-color: var(--global-palette2);
}

.woocommerce .up-sells.products h2,
.woocommerce .related.products h2 {
	border-bottom: 0px solid var(--global-palette7);
	padding-bottom: 0px;
	position: relative;
	margin-bottom: 25px;
}

.woocommerce section.products>h2 {
	text-align: center;
	font-weight: 700;
	font-size: 28px;
	text-transform: capitalize;
}

.deals .woocommerce ul.products li.product .star-rating {
	margin: 8px 0;
}

.wpc-filters-section.wpc-filters-section-1025.wpc-filter-_price.wpc-filter-post_meta_num.wpc-filter-layout-range.wpc-filter-visible-term-names {
	border-bottom: 0;
}

section#block-18 {
	border-bottom: 0;
}

h2.woocommerce-loop-product__title {
	padding: 0 !important;
}

.woocommerce #reviews #comments ol.commentlist {
	border-radius: 0px;
}

.woocommerce .related.products h2.woocommerce-loop-product__title,
.woocommerce .up-sells.products h2.woocommerce-loop-product__title {
	border: none;
}

.woocommerce .related.products h2.woocommerce-loop-product__title::after,
.woocommerce .up-sells.products h2.woocommerce-loop-product__title::after {
	display: none;
}

.woocommerce .up-sells.products h2::after,
.woocommerce .related.products h2::after {
	content: '';
	border-bottom: 0px solid var(--global-palette1);
	display: block;
	position: absolute;
	bottom: -1px;
	width: 200px;
	left: 43%;
}

.related.products ul.products {
	float: left;
	width: 100%;
	margin: 0px 0px;
}

.single-product.woocommerce ul.products.owl-carousel li.product {
	margin: 0 8px 0;
	/* overflow: hidden; */
	border-radius: 0;
}

/* Post Archive */
.loop-entry .entry-header .entry-meta {
	margin-top: 5px;
	margin-bottom: 0;
}

.wp-site-blocks .post-thumbnail {
	padding-bottom: 66.226%;
	border-radius: 8px;
}

.loop-entry .entry-summary p,
.loop-entry .entry-header .entry-meta {
	font-size: 14px;
	color: var(--global-palette5);
}

.post-description {
	font-weight: 500;
	margin-top: 10px;
}

.search-form input.search-field,
.search-form input[type=search] {
	padding: 10px 40px 10px 10px;
	border: 1px solid var(--global-palette7);
}

.comment-reply-link:focus,
.comment-reply-link:hover {
	color: var(--global-palette9);
}

.children {
	margin-left: 5em;
}

.loop-entry .entry-header .entry-meta .posted-by {
	text-transform: capitalize;
}

a.post-more-link {
	font-weight: 500;
	text-transform: capitalize;
	font-size: 100%;
	letter-spacing: 0.3px;
}

.entry-footer .entry-tags a.tag-link {
	font-size: 100%;
}

.elementor-2103 .elementor-element.elementor-element-fe791d4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin: 0;
}

.pagination .page-numbers {
	background-color: var(--global-palette8);
	border: none;
	line-height: 37px;
	font-weight: 500;
	border-radius: 8px;
	min-width: 2.5em;
}

.pagination a:hover,
.pagination a:focus,
.pagination a:active {
	border: none;
	color: var(--global-palette9);
	background-color: var(--global-palette1);
}

.pagination .current {
	background-color: var(--global-palette1);
	color: var(--global-palette9);
	border-radius: 8px;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
	margin-left: 0px;
	margin-bottom: 0;
}

.wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-title {
	height: 45px;
	display: block;
	overflow: hidden;
	font-weight: 500;
	line-height: 22px;
}

.entry-header {
	margin-bottom: 0;
}

.single-post input#submit {
	color: var(--global-palette9);
	background-color: var(--global-palette1);
}

.single-post input#submit:hover {
	background-color: var(--global-palette2);
}

.wp-block-latest-posts__post-date {
	font-weight: 500;
	font-size: 100%;
	color: var(--global-palette5);
}

.wp-block-tag-cloud.is-style-outline a {
	border-color: var(--global-palette7);
	border-radius: 8px;
	padding: 8px 10px;
}

.post-title .entry-meta {
	margin: 5px 0px;
	justify-content: center;
}

.entry-taxonomies {
	text-align: center;
}

.entry-tags a.tag-link {
	font-size: 100%;
	border-radius: 8px;
	color: var(--global-palette3);
}

body .post-navigation-sub small {
	text-transform: none;
	font-weight: 700;
	font-size: 20px;
}

.comment-navigation .nav-next a,
.post-navigation .nav-next a,
.comment-navigation .nav-previous a,
.post-navigation .nav-previous a {
	font-size: 18px;
	font-weight: 700;
	max-inline-size: 30ch;
}

.post-navigation-sub {
	margin-bottom: 0px;
}

.content-wrap .comment-navigation .nav-links,
.content-wrap .post-navigation .nav-links {
	display: flex;
	justify-content: space-between;
}

body .comment-navigation .nav-previous:after,
body .post-navigation .nav-previous:after {
	width: 0px;
}

body.single .entry-related .splide .splide__pagination {
	display: none;
}

.comment-navigation,
.post-navigation {
	border-top: 1px solid var(--global-palette7);
	border-bottom: 1px solid var(--global-palette7);
	padding: 30px 0px;
}

body .comment-form .comment-notes,
body .comment-form .comment-form-cookies-consent label:not(:placeholder-shown),
body .comment-author .says {
	font-size: 100%;
}

body .comment-metadata {
	font-size: 15px;
	color: var(--global-palette6);
	padding-bottom: 0px;
}

body .comment-content {
	margin-left: 70px;
	padding-top: 2px;
}

body .comment-reply-link {
	font-size: 100%;
	font-weight: 500;
	background-color: var(--global-palette7);
	color: var(--global-palette3);
	padding: 8px 15px;
	border-radius: 8px;
	border: none;
}

body .comment-reply-link:hover {
	background-color: var(--global-palette1);
	border: none;
}

body #cancel-comment-reply-link {
	color: var(--global-palette4);
	text-decoration: underline;
}

.single-post input#author,
.single-post input#email,
.single-post input#url,
.single-product .comment-form textarea,
.single-product .comment-form input[type="text"],
.single-product .comment-form input[type="email"] {
	background-color: var(--global-palette9);
}

body.comment-form input[type="text"],
body.comment-form input[type="email"],
body .comment-form input[type="url"],
body .comment-form textarea {
	background-color: var(--global-palette9);
	border-radius: 8px;
}

body .tnp-subscription-minimal input.tnp-email,
body .tnp-subscription-minimal input.tnp-name {
	width: 70%;
	max-width: 300px;
	box-sizing: border-box;
	padding: 10px;
	display: inline-block;
	border: 1px solid #ddd;
	background-color: #f4f4f4;
	color: #444;
	font-size: 14px;
	line-height: 20px;
	border-radius: 0px;
	margin-right: 0px;
}

/* .site-top-footer-wrap .site-footer-row-container-inner{
	background-color: #222222;
} */
.footer-newsletter {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 40px;
	border-top: 0px solid #e5e5e5;
	border-bottom: 0px solid #e5e5e5;
	justify-content: space-between;
	padding: 50px 0 35px;
}

.footer-newsletter .newsletter-title::before {
	content: "";
	-webkit-mask-image: url(assets/images/email.svg);
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-image: url(assets/images/email.svg);
	mask-position: center;
	mask-repeat: no-repeat;
	background-color: var(--global-palette9);
	display: inline-block;
	position: absolute;
	left: 0px;
	height: 50px;
	width: 50px;
	mask-size: 50px;
	-webkit-mask-size: 50px;
	vertical-align: middle;
}

.footer-newsletter .newsletter-title {
	text-align: left;
	position: relative;
	padding-left: 65px;
	color: var(--global-palette9);
	font-size: 15px;
	font-weight: 500;
}

.footer-newsletter .newsletter-title h2 {
	line-height: 12px;
	color: var(--global-palette9);
	font-size: 25px;
	font-weight: 700;
}

.footer-newsletter .newsletter-form .tnp-email {
	min-width: 700px;
	padding: 15.5px 20px;
	border: none;
	margin-right: 0px;
	border-radius: 0px 0 0 0px;
	background-color: var(--global-palette9);
}

.footer-newsletter .newsletter-form .tnp-email:focus {
	box-shadow: none;
}

.footer-newsletter .newsletter-form .tnp-submit {
	position: relative;
	box-sizing: border-box;
	background-image: url(assets/images/sendicon.svg) !important;
	background-size: 27px !important;
	background-position: center !important;
	background-attachment: scroll !important;
	background-repeat: no-repeat !important;
	font-size: 0;
	padding: 0;
	width: 42px;
	height: 46px;
	top: 2px;
	right: 60px;
	background-color: transparent;
}

.site-footer-middle-section-1 {
	/* border-right: 1px solid #e5e5e52e; */
	margin-right: 55px;
}

.site-footer-middle-section-1 .footer-callus {
	gap: 15px;
}

.site-footer-middle-section-1 .footer-callus p {
	margin: 0px;
}

.site-footer-section ul li {
	position: relative;
	padding-left: 0px;
}

.site-footer-row.ft-ro-lstyle-plain a {
	position: unset;
}

.site-top-footer-inner-wrap {
	/* min-height: 110px; */
	padding: 0;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
}

body .site-footer-row .site-footer-section ul li a::after,
body .site-footer-row .site-footer-section ul li a:hover::after {
	border-style: solid;
	border-width: 1px 1px 0 0;
	content: '';
	display: none;
	top: 16px;
	left: 0;
	-webkit-transform: rotate(40deg);
	transform: rotate(40deg);
	width: 5px;
	height: 5px;
	position: absolute;
	color: var(--global-palette9);
}

body .site-footer-row .site-footer-section ul li a:hover::after {
	color: var(--global-palette1);
}

.site-footer-section ul li a::after {
	border-style: solid;
	border-width: 1px 1px 0 0;
	content: '';
	display: inline-block;
	top: 50%;
	left: 0;
	margin-left: -2px;
	margin-top: -4px;
	-webkit-transform: rotate(40deg);
	transform: rotate(40deg);
	width: 7px;
	height: 7px;
	position: absolute;
	color: var(--global-palette9);
}

.site-footer-row.ft-ro-lstyle-plain a:hover:after {
	width: 0;
}

a:active,
a:focus,
a:hover {
	color: var(--global-palette1);
}

.site-footer-section ul li a:hover,
.site-footer-section ul li a:hover::after {
	color: var(--global-palette1);
	text-decoration: none;
}

.header-cart-button {
	position: relative;
}

.header-cart-button .base-svg-iconset {
	padding: 14px;
}

.header-cart-button .base-svg-iconset svg {
	font-size: 0px;
}

.header-navigation .woosc-menu-item.menu-item-type-woosc a,
.header-navigation .woosw-menu-item.menu-item-type-woosw a {
	display: flex;
	align-items: center;
}

.site-main-header-wrap .tertiary-menu-container #primary-menu {
	display: none;
}

/* .woosw-menu-item.menu-item-type-woosw{ margin: 0px 20px; } */
/* .header-html-inner::after {
    content: "";
	-webkit-mask-image: url(assets/images/order.svg);
	mask-image: url(assets/images/order.svg);
	mask-size: 44px;
	-webkit-mask-size: 44px;
    height: 44px;
    width: 44px;
	position: absolute;
	top: 0;
	left: -55px;
	float: left;
	line-height: 0;	
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;	
	mask-position: center;
	mask-repeat: no-repeat;
	background-color: var(--global-palette1);	
	font-size: 0;
} */
.header-html-inner p:first-child {
	margin-top: 0;
	margin-bottom: 0px;
}

.search-toggle-open .base-svg-iconset::after {
	content: '';
	-webkit-mask-image: url(assets/images/search-icon.svg);
	mask-image: url(assets/images/search-icon.svg);
	mask-size: 21px;
	-webkit-mask-size: 21px;
	height: 24px;
	width: 24px;
	mask-repeat: no-repeat;
	background-color: var(--global-palette3);
}

.search-toggle-open .search-toggle-icon svg.base-svg-icon {
	font-size: 0;
}

.header-account-button .nav-drop-title-wrap>.base-svg-iconset::after {
	content: '';
	-webkit-mask-image: url(assets/images/account.svg);
	mask-image: url(assets/images/account.svg);
	mask-size: 19px;
	-webkit-mask-size: 22px;
	height: 22px;
	width: 22px;
	left: 0px;
	mask-repeat: no-repeat;
	background-color: var(--global-palette9);
}

.header-mobile-account-in-wrap .header-account-button>.base-svg-iconset,
.header-account-button>.base-svg-iconset::after {
	content: '';
	-webkit-mask-image: url(assets/images/account.svg);
	mask-image: url(assets/images/account.svg);
	mask-size: 19px;
	-webkit-mask-size: 19px;
	height: 22px;
	width: 22px;
	left: 0px;
	mask-repeat: no-repeat;
	background-color: var(--global-palette9);
}

.header-account-button .nav-drop-title-wrap>.base-svg-iconset,
.header-account-button>.base-svg-iconset {
	font-size: 0;
}

.header-cart-button .base-svg-iconset::after,
.woosc-menu-item.menu-item-type-woosc .woosc-menu-item-inner::before,
.woosw-menu-item.menu-item-type-woosw .woosw-menu-item-inner::before {
	content: "";
	position: absolute;
	float: left;
	width: auto;
	line-height: 0;
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-position: center;
	mask-repeat: no-repeat;
	background-color: var(--global-palette3);
	font-size: 0;
	top: 0px;
}

.tertiary-navigation .tertiary-menu-container>ul>li.menu-item>a {
	padding-left: 0;
	padding-right: 0;
}

.header-cart-button .base-svg-iconset::after {
	-webkit-mask-image: url(assets/images/cart.svg);
	mask-image: url(assets/images/cart.svg);
	mask-size: 26px;
	-webkit-mask-size: 26px;
	height: 30px;
	width: 26px;
	left: 0px;
}

.woosc-menu-item.menu-item-type-woosc .woosc-menu-item-inner::before {
	-webkit-mask-image: url(assets/images/compare.svg);
	mask-image: url(assets/images/compare.svg);
	mask-size: 22px;
	-webkit-mask-size: 24px;
	height: 30px;
	width: 26px;
}

.woosw-menu-item.menu-item-type-woosw .woosw-menu-item-inner::before {
	-webkit-mask-image: url(assets/images/wishlist.svg);
	mask-image: url(assets/images/wishlist.svg);
	mask-size: 26px;
	-webkit-mask-size: 28px;
	height: 27px;
	width: 30px;
}

.woosc-menu-item .woosc-menu-item-inner:after,
.woosw-menu-item .woosw-menu-item-inner:after {
	content: attr(data-count);
	display: block;
	background-color: #b29e7d;
	color: var(--global-palette9);
	position: absolute;
	height: 18px;
	width: 18px;
	right: auto;
	border-radius: 50%;
	line-height: 18px;
	font-size: 12px;
	font-weight: 500;
	top: -10px;
	left: 24px;
}

.woosc-menu-item .woosc-menu-item-inner,
.woosw-menu-item .woosw-menu-item-inner {
	font-size: 0px;
	width: 30px;
	height: 25px;
	display: inline-block;
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn {
	color: var(--global-palette3);
	background-color: var(--global-palette1);
	text-transform: capitalize;
	font-weight: 500;
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span {
	background-color: var(--global-palette3);
}

.woosw-list table.woosw-items .woosw-item .woosw-item--name a,
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th a {
	color: var(--global-palette3);
	text-transform: capitalize;
	font-weight: 500;
}

.woosw-list table.woosw-items tr:hover td,
.woosw-list table.woosw-items tr:nth-child(2n) td {
	background-color: transparent;
}

.woosw-list table.woosw-items tr td {
	border-bottom: 1px solid var(--global-palette7);
}

.woosw-list .woosw-copy .woosw-copy-url {
	margin: 0px 10px;
}

.hot-product .product-block-inner {
	display: grid;
	align-items: flex-start;
	gap: 20px;
	grid-template-columns: auto 1fr;
}

/* .hot-product .product-block-inner .product-block-left{ width: 50%;} */
/* .hot-product .product-block-inner .product-block-left {
    position: relative;
} */
.hot-product .product-block-inner .product-block-right .product-button {
	overflow: hidden;
}

.hot-product .product-block-inner .product-block-left .image-block {
	position: relative;
}

.woocommerce.hot-product .product-block-inner .product-block-left .onsale {
	width: 50px;
	height: 50px;
	font-size: 15px;
	border-radius: 50%;
	line-height: 42px;
	padding: 4px;
	background-color: #ff5357;
	top: -10px;
	left: -10px;
}

.woocommerce ul.products li.product .onsale {
	top: 10px;
	left: 10px;
	right: auto;
}

/* .woocommerce.hot-product .product-block-inner .product-block-left .onsale {
	position: absolute;
    width: 60px;
    height: 60px;
    font-size: 18px;
    border-radius: 50%;
    line-height: 52px;
    padding: 4px;
    background-color: var(--global-palette4);
} */
ul.products.woo-slider.owl-carousel.owl-theme {
	float: left;
	width: 100%;
	margin-bottom: 0px;
}

.woocommerce ul.products:not(.woo-archive-btn-button) li:where(:not(.woo-archive-btn-button)) .button:not(.kb-button) {
	background-color: var(--global-palette1);
	color: var(--global-palette9);
	font-weight: 500;
	font-size: 100%;
	text-transform: capitalize;
	padding: 12px 30px;
	float: left;
	letter-spacing: 0.3px;
	display: none;
}

.woocommerce ul.products:not(.woo-archive-btn-button) li:where(:not(.woo-archive-btn-button)) .button:hover {
	background-color: var(--global-palette1);
	color: var(--global-palette9);
}

.order-total strong {
	font-weight: 500;
}

.hot-product .product-block-inner .product-block-right .product-count-down .countbox {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	margin-bottom: 0px;
}

.hot-product .product-block-inner .product-block-right .product-count-down .countbox .timebox {
	background-color: var(--global-palette8);
	columns: var(--global-palette3);
	padding: 5px;
	width: 50px;
	height: 50px;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	border-radius: 5px;
}

.hot-product .product-block-inner .product-block-right .product-count-down .countbox .timebox .timebox-inner {
	line-height: 20px;
	font-size: 14px;
}

.hot-product .product-block-inner .product-block-right .product-count-down .countbox .timebox .time {
	line-height: 20px;
	text-transform: capitalize;
	font-size: 12px;
}


.wpcf7-form .contact-row.col-2 {
	display: flex;
	align-items: flex-start;
	gap: 20px;
}

.wpcf7-form .contact-row {
	margin-bottom: 15px;
}

.wpcf7-form .contact-row,
.wpcf7-form .contact-row .contact-col,
.wpcf7-form .contact-row .contact-col input {
	width: 100%;
	margin-top: 5px;
}

.woocommerce-account .account-navigation-wrap {
	width: 20%;
}

.woocommerce-account .woocommerce-MyAccount-content {
	width: 80%
}

body .woocommerce-store-notice {
	/* background: url(assets/images/store-notice.jpg) center center no-repeat #171717 !important; */
	/* font-size: 0px; */
	min-height: 42px;
	padding: 7px;
}

body .woocommerce-store-notice .woocommerce-store-notice__dismiss-link {
	font-size: 14px;
	color: #ffffff;
	/* margin: 15px 20px !important; */
}

.no-js #loader {
	display: none;
}

.js #loader {
	display: block;
	position: absolute;
	left: 100px;
	top: 0;
}

.pageloader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 99999;
	/*background: url(assets/images/loader.gif) center no-repeat #fff;*/
	background-color: #fff;
	display: flex;
	align-content: center;
	justify-content: center;
}

.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
	flex-basis: 0;
	flex-grow: 0;
}

@media screen and (max-width: 1700px) {
	.video-effect .testimonial {
		top: 185px;
	}

	body .header-search-bar form {
		width: 600px;
	}

	.content-container.site-container {
		padding: 0 20px;
	}
}

@media screen and (max-width: 1600px) {
	.content-container.site-container {
		padding: 0 20px;
	}
}

@media screen and (max-width: 1500px) {
	.video-effect .testimonial {
		top: 150px;
	}
}

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

	.wpcf7 input[type="url"],
	footer .wpcf7 input[type="email"],
	.wpcf7 input[type="tel"] {
		width: 290px;
	}

	.site-footer-wrap {
		padding: 0 20px;
	}

	.site-header .site-container {
		padding: 0;
		margin: 0 20px;
		max-width: 100%;
	}

	/* .footer-newsletter {padding: 25px 20px;} */
	/* .site-middle-footer-inner-wrap {padding: 50px 20px;} */
	/* .site-bottom-footer-inner-wrap {padding: 10px 20px;} */
	.content-container.site-container {
		padding: 0 20px;
	}

	/* .site-main-header-wrap .site-header-row-container-inner>.site-container {padding: 20px;} */
	.entry-hero-container-inner .entry-header {
		padding: 25px 20px;
	}
}

@media screen and (max-width: 1366px) {
	.woo_categories_slider .cat-outer-block .cat-inner-block .cat_description .cat_name {
		padding: 11px 35px;
		min-width: 200px;
	}

	.video-effect .testimonial {
		top: 130px;
	}

	.testimonial-cms .elementor-widget-container .elementor-testimonial-content::after {
		right: 125px;
	}

	.main-navigation .primary-menu-container>ul>li.menu-item>a {
		padding-left: calc(30px / 2);
		padding-right: calc(30px / 2);
	}

	.wpcf7 input[type="url"],
	footer .wpcf7 input[type="email"],
	.wpcf7 input[type="tel"] {
		width: 250px;
	}

	.site-footer-middle-section-1 {
		margin-right: 20px;
	}

	.site-top-header-wrap .site-header-row-container-inner {
		padding: 0px;
	}

	.site-header-item .widget-toggle-open-container #widget-toggle {
		margin-inline-end: 0;
	}

	body .header-search-bar form {
		width: 450px;
	}

	.elementor-35 .elementor-element.elementor-element-1090895 {
		width: 100%;
	}

	.dropdown-toggle-nav .widget_product_categories>ul li a,
	.dropdown-toggle-nav .widget_product_categories>ul li a:hover {
		padding: 6px 0px;
		border-color: var(--global-palette7);
		color: var(--global-palette3);
	}

	/* .woocommerce ul.products.grid-cols li.product::after, .woocommerce ul.products.owl-carousel li.product::after {
		content: "";
		width: 1px;
		height: 325px;
		background-color: var(--global-palette8);
		display: block;
		position: absolute;
		left: auto;
		top: 0;
		right: 0px;
	} */
	.woocommerce.hot-product ul.products.owl-carousel li.product::after {
		height: 177px;
	}

	.elementor-35 .elementor-element.elementor-element-0c298a2 {
		margin-bottom: 20px;
	}
}

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

	.woocommerce ul.products:not(.products-list-view):not(.splide__list),
	.wp-site-blocks .wc-block-grid:not(.has-2-columns):not(has-1-columns) .wc-block-grid__products {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	.testimonial-cms .elementor-widget-container .elementor-testimonial-content::after {
		right: 35px;
		top: 40%;
	}

	.woo_categories_slider .cat-outer-block .cat-inner-block .cat_description .cat_name {
		padding: 11px 8px;
		min-width: 130px;
	}

	.testimonial-cms .elementor-widget-container .elementor-testimonial-content::before {
		left: 32px;
	}

	.main-navigation .primary-menu-container>ul>li.menu-item>a {
		padding-left: calc(20px / 2);
		padding-right: calc(20px / 2);
	}

	#cpcmsbanner4 .marquee .marquee_content .list-inline li::before {
		top: 25px;
	}

	.discount #cpcmsbanner4 .marquee .marquee_content .list-inline li::before {
		top: 25px;
	}

	#cpcmsbanner4_block1 {
		padding: 30px 0;
	}

	.discount #cpcmsbanner4_block1 {
		padding: 30px 0;
	}

	.discount #cpcmsbanner4 .left-side.main-content .cms-block .offer-text1,
	#cpcmsbanner5 .left-side.main-content .cms-block .offer-text1 {
		font-size: 65px;
		line-height: 76px;
	}

	#cpcmsbanner4 .left-side.main-content .cms-block .offer-text1,
	#cpcmsbanner5 .left-side.main-content .cms-block .offer-text1 {
		font-size: 65px;
		line-height: 75px;
	}

	:where(.wp-block-columns.is-layout-flex) {
		gap: 2em;
	}

	.site-footer-middle-section-1 {
		margin-right: 0px;
	}

	.hot-product .product-block-inner {
		display: grid;
		align-items: flex-start;
		gap: 20px;
		grid-template-columns: 0.5fr 1fr;
	}

	.dropdown-toggle-nav .widget_product_categories.toggled-on>ul {
		padding: 2px 15px;
	}

	.wp-block-group__inner-container.toggled-off ul,
	.woocommerce ul.products.grid-cols li.product:nth-child(4n+4)::after,
	.home .side-mobile-toggle-open-container {
		display: none;
	}

	.woocommerce ul.products.grid-cols li.product:nth-child(5n+5)::after,
	.side-mobile-toggle-open-container {
		display: none;
	}

	.dropdown-toggle-nav .widget_product_categories>ul li a,
	.dropdown-toggle-nav .widget_product_categories>ul li a:hover {
		padding: 2.8px 0px;
		border-color: var(--global-palette7);
		color: var(--global-palette3);
	}

	.wp-block-group__inner-container.toggled-off ul,
	.woocommerce ul.products.grid-cols li.product:nth-child(4n+4)::after {
		display: block;
	}


	/* .woocommerce ul.products.grid-cols li.product::after, .woocommerce ul.products.owl-carousel li.product::after {
		content: "";
		width: 1px;
		height: 335px;
		background-color: var(--global-palette8);
		display: block;
		position: absolute;
		left: auto;
		top: 0;
		right: 0;
	} */
	.woocommerce ul.products li.product .price del {
		color: var(--global-palette3);
		/* opacity: 1; */
		display: block;
	}

	.footer-newsletter .newsletter-form .tnp-email {
		min-width: 370px;
	}
}

@media screen and (max-width: 1100px) {
	.video-effect .testimonial {
		top: 110px;
	}
}

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

	/* .site-header-item.site-header-focus-item.site-header-item-main-navigation.header-navigation-layout-stretch-false.header-navigation-layout-fill-stretch-false {
		display: none;
	} */
	header#masthead {
		margin-bottom: 0px;
	}

	.header-html-inner p a:last-child::after {
		background: transparent;
	}

	.entry-content-wrap {
		padding: 2rem 0;
	}

	div.tnp-subscription,
	form.tnp-subscription,
	form.tnp-profile {
		max-width: 370px;
	}

	#cpcmsbanner4 .marquee .marquee_content {
		-webkit-animation: marquee 18s linear infinite forwards;
		animation: marquee 18s linear infinite forwards;
	}

	#cpcmsbanner4_block1 {
		padding: 25px 0;
	}

	#cpcmsbanner4 .marquee .marquee_content .list-inline li::before {
		top: 16px;
	}

	#cpcmsbanner4 .left-side.main-content .cms-block .offer-text1,
	#cpcmsbanner5 .left-side.main-content .cms-block .offer-text1 {
		font-size: 50px;
		line-height: 60px;
	}

	.discount #cpcmsbanner4 .marquee .marquee_content {
		-webkit-animation: marquee 18s linear infinite forwards;
		animation: marquee 18s linear infinite forwards;
	}

	.discount #cpcmsbanner4_block1 {
		padding: 25px 0;
	}

	.discount #cpcmsbanner4 .marquee .marquee_content .list-inline li::before {
		top: 16px;
	}

	.discount #cpcmsbanner4 .left-side.main-content .cms-block .offer-text1,
	#cpcmsbanner5 .left-side.main-content .cms-block .offer-text1 {
		font-size: 50px;
		line-height: 60px;
	}

	.header-html .header-html-inner p {
		display: none;
	}

	.header-html-inner::after {
		top: -10px;
	}

	.woocommerce section.products>h2 {
		text-align: center;
		font-weight: 700;
		font-size: 28px;
	}

	.site-footer-middle-section-2.site-footer-section h5,
	.site-footer-middle-section-3.site-footer-section h5,
	.site-footer-middle-section-4.site-footer-section h5 {
		margin-bottom: 0px;
	}

	.site-footer-middle-section-4 .wp-block-group .toggled-off>p,
	footer .wp-block-group .toggled-off>ul,
	.site-footer-middle-section-4 .widget .toggled-off .wpcf7 {
		display: none;
	}

	.site-footer-middle-section-4 .wp-block-group .toggled-on>p,
	footer .wp-block-group .toggled-on>ul,
	.site-footer-middle-section-4 .widget .toggled-on .wpcf7 {
		display: block;
	}

	.site-header-item {
		margin-right: 30px;
	}

	.site-header-section-right {
		margin-right: 0px;
	}

	.site-middle-footer-inner-wrap {
		padding: 0px;
	}

	.site-middle-footer-inner-wrap {
		margin: 45px 0;
	}

	ul#mobile-menu {
		margin-top: 40px;
		margin-left: 10px;
		margin-right: 10px;
	}

	.mobile-navigation ul.has-collapse-sub-nav .sub-menu.show-drawer {
		margin-left: 15px;
	}

	.site-header .site-main-header-wrap .site-header-row-container-inner>.site-container {
		padding: 0px;
	}

	.site-header .site-container {
		padding: 0;
	}

	.base-woo-results-count {
		display: block !important;
	}

	.site-bottom-header-wrap .site-header-row-container-inner .site-container .site-header-bottom-section-center>.site-header-item.site-header-focus-item {
		width: 100%;
		background-color: #ddd;
	}

	.header-mobile-search-bar.header-item-search-bar {
		width: 100%;
	}

	form.woocommerce-product-search {
		width: 100%;
	}

	.site-bottom-header-wrap.site-header-focus-item.site-header-row-layout-contained.site-header-row-tablet-layout-default.site-header-row-mobile-layout-contained {
		background-color: #ddd;
	}

	.site-main-header-wrap .site-header-row-container-inner {
		border-bottom: 0px solid var(--global-palette7);
	}

	.home .site-bottom-header-inner-wrap.site-header-row.site-header-row-only-center-column.site-header-row-center-column {
		/* border-top: 1px solid  var(--global-palette7); */
		border-bottom: 0px solid var(--global-palette7);
	}

	.element-contact-inner-wrap .header-contact-item {
		margin-top: 0;
		margin-left: 5px;
	}

	.site-main-header-wrap .site-header-row-container-inner>.site-container {
		padding: 10px 0px 10px 0px;
	}

	.header-cart-button .header-cart-total {
		position: absolute;
		height: 18px;
		width: 18px;
		right: auto;
		border-radius: 50%;
		background-color: #b29e7d;
		color: var(--global-palette9);
		line-height: 18px;
		font-size: 12px;
		font-weight: 500;
		top: 4px;
		left: 27px;
	}

	.product-template-default .side-mobile-toggle-open-container {
		display: none;
	}

	.page-template-default .side-mobile-toggle-open-container {
		display: none;
	}

	.page-id-1951 .side-mobile-toggle-open-container {
		display: block;
	}

	.elementor-35 .elementor-element.elementor-element-233c2f6 {
		margin: 0;
	}

	.woocommerce ul.products:not(.products-list-view):not(.splide__list),
	.wp-site-blocks .wc-block-grid:not(.has-2-columns):not(has-1-columns) .wc-block-grid__products {
		grid-template-columns: repeat(4, minmax(0, 1fr));
		/* column-gap: 1.5rem;
		grid-row-gap: 4rem; */
	}

	/* .site-bottom-header-wrap.site-header-focus-item.site-header-row-layout-ontained.site-header-row-tablet-layout-default.site-header-row-mobile-layout-default {
		border-top: 1px solid var(--global-palette7);
		border-bottom: 1px solid var(--global-palette7);
	} */
	.woocommerce.hot-product ul.products.owl-carousel li.product::after {
		height: 200px;
	}

	.site-header-item a.button {
		padding: 15px 10px;
		background: transparent;
		box-shadow: none;
		color: var(--global-palette9);
	}

	form.woocommerce-product-search input[type="search"] {
		border-radius: 5px;
		padding: 8px 10px;
		border-color: #ddd;
	}

	form.woocommerce-product-search button[type="submit"] {
		border-radius: 0px 25px 25px 0px;
		width: 60px;
		font-size: 0;
		mask-image: url(assets/images/search.svg);
		-webkit-mask-image: url(assets/images/search.svg);
		height: 35px;
		-webkit-mask-size: 20px;
		-webkit-mask-repeat: no-repeat;
		background-color: var(--global-palette9) !important;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
	}

	.wp-block-group__inner-container.toggled-off ul,
	.woocommerce ul.products.grid-cols li.product:nth-child(4n+4)::after,
	.home .side-mobile-toggle-open-container {
		display: none;
	}

	.woocommerce ul.products.grid-cols li.product:nth-child(5n+5)::after,
	.side-mobile-toggle-open-container {
		display: block;
	}

	.newsletter-form,
	.wp-block-image .alignright {
		width: 100%;
	}

	.base-hide-sidebar-btn {
		display: inline-block;
		vertical-align: top;
		width: 100%;
		text-align: right;
	}

	body .popup-drawer .drawer-inner {
		background: var(--global-palette9);
	}

	.primary-sidebar.widget-area .widget {
		border: none;
		padding: 0;
	}

	.footer-newsletter {
		flex-direction: column;
		gap: 15px;
	}

	body .popup-drawer .drawer-header .drawer-toggle {
		color: var(--global-palette9);
	}

	footer .wp-block-group .wp-block-heading::before {
		display: block;
		border-style: solid;
		border-width: 2px 2px 0 0;
		content: '';
		display: inline-block;
		height: 8px;
		top: 22px;
		right: 0;
		margin-left: 0;
		margin-top: -18px;
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
		width: 8px;
		position: absolute;
	}

	.site-footer-wrap .site-container .site-middle-footer-inner-wrap.site-footer-row {
		gap: 30px;
	}

	.site-footer-middle-section-1 {
		border-right: 0;
	}

	.footer-widget-area .footer-html {
		text-align: center;
	}

	.elementor-section-boxed .wp-block-image img,
	.site-footer-bottom-section-2 .wp-block-image img {
		margin: 0 auto;
	}

	.elementor-section-boxed .elementor-container .three-cms-banner .elementor-widget-image,
	.elementor-section-boxed .elementor-column.three-cms-banner .elementor-widget-wrap>.elementor-element {
		width: auto;
	}

	.woocommerce ul.products.grid-cols li.product::after {
		right: 0px;
		height: 300px;
	}

	/* .hot-product .product-block-inner {flex-direction: column;} */
	.elementor-section-boxed .three-cms-banner .elementor-widget-wrap {
		justify-content: center;
		width: auto;
	}

	body.woocommerce div.product form.cart div.quantity {
		float: none;
		margin: 0 4px 10px 0;
		width: 112px;
	}

	.up-sells.products ul.products {
		overflow: hidden;
	}

	.owl-theme .owl-buttons div {
		opacity: 1;
	}

	.woocommerce div.product form.cart .button {
		margin-left: 0;
		margin-top: 0;
	}

	.has-sidebar.has-left-sidebar .content-container {
		display: flex;
		flex-direction: column-reverse;
	}

	.wp-block-heading {
		cursor: pointer;
	}

	.primary-sidebar {
		transform: translateX(-100%);
		width: 360px;
		right: auto;
		left: 0;
		top: 0;
		overflow: auto;
		bottom: 0;
		position: fixed;
		box-shadow: 0 0 2rem 0 rgba(0, 0, 0, .1);
		display: flex;
		flex-direction: column;
		transition: all .3s ease-in-out;
		z-index: 99999;
		padding-inline: 20px;
		padding-block: 0;
		background-color: var(--global-palette9);
	}

	.primary-sidebar.active {
		transform: translateX(0);
	}

	.side-mobile-toggle-open-container {
		position: fixed;
		border: 1px solid var(--global-palette9);
		padding: 0 5px;
		height: 44px;
		line-height: 35px;
		display: flex;
		cursor: pointer;
		top: 50%;
		left: 0;
		z-index: 999;
		background: var(--global-palette9);
		box-shadow: 0 0 5px 1px #ddd;
		align-items: center;
		border-radius: 0 50px 50px 0;
	}

	#side-mobile-toggle span.menu-toggle-icon {
		font-size: 10px;
		background: url(assets/images/menu-icon.svg);
		background-size: 20px;
		height: 20px;
		width: 20px;
		display: block;
		background-repeat: no-repeat;
		color: transparent;
	}

	.base-hide-sidebar-btn button#menu-toggle-icon span.menu-toggle-icon {
		font-size: 0;
		background: url(assets/images/close-line.svg);
		background-size: 25px;
		height: 25px;
		width: 25px;
		display: block;
		background-repeat: no-repeat;
	}

	.primary-sidebar.widget-area {
		position: fixed;
		padding-inline: 20px;
	}

	.base-hide-sidebar-btn button#menu-toggle-icon {
		padding: 5px;
		margin-bottom: 0;
		background: none;
	}

	button#side-mobile-toggle {
		background: none;
		padding: 5px;
	}
}

@media screen and (max-width: 979px) {
	.woocommerce div.product form.cart .button {
		width: auto;
	}

	.video-effect .testimonial {
		top: 70px;
	}

	.woocommerce ul.products li.product a img {
		width: 100%;
		height: auto;
		display: block;
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.hot-product .product-block-inner {
		display: grid;
		grid-template-columns: 35% auto;
		align-items: flex-start;
		gap: 20px;
	}

	.woocommerce.hot-product ul.products.owl-carousel li.product::after {
		display: none;
	}
}

@media screen and (max-width: 880px) {
	.testimonial-cms .elementor-widget-container .elementor-testimonial-content::before {
		left: 25px;
	}

	.wp-container-3.wp-block-columns.are-vertically-aligned-center,
	.wp-container-11.wp-block-columns.are-vertically-aligned-center,
	.wp-container-4.wp-block-columns.are-vertically-aligned-center,
	.wp-container-12.wp-block-columns.are-vertically-aligned-center,
	.wp-container-6.wp-block-columns.are-vertically-aligned-center,
	.wp-container-14.wp-block-columns.are-vertically-aligned-center {
		border-right: 1px solid #363636;
		text-align: left;
	}

	.wp-container-15.wp-block-columns.are-vertically-aligned-center,
	.wp-container-7.wp-block-columns.are-vertically-aligned-center,
	.wp-container-8.wp-block-columns.are-vertically-aligned-center,
	.wp-container-16.wp-block-columns.are-vertically-aligned-center,
	.wp-container-10.wp-block-columns.are-vertically-aligned-center {
		border-right: 0;
	}

	.wp-container-17.wp-block-columns.are-vertically-aligned-center,
	.wp-container-18.wp-block-columns.are-vertically-aligned-center,
	.wp-container-20.wp-block-columns.are-vertically-aligned-center,
	.wp-container-22.wp-block-columns.are-vertically-aligned-center,
	.wp-container-19.wp-block-columns.are-vertically-aligned-center {
		display: grid;
		grid-template-columns: auto auto;
	}

	#cpcmsbanner4 .marquee .marquee_content {
		-webkit-animation: marquee 12s linear infinite forwards;
		animation: marquee 12s linear infinite forwards;
	}

	#cpcmsbanner4 .marquee .marquee_content .list-inline {
		gap: 35px;
	}

	#cpcmsbanner4 .marquee .marquee_content .list-inline li {
		padding-left: 45px;
	}

	#cpcmsbanner4 .marquee .marquee_content .list-inline li::before {
		mask-size: 20px;
		-webkit-mask-size: 20px;
		height: 20px;
		width: 20px;
		top: 16px;
	}

	#cpcmsbanner4 .left-side.main-content .cms-block .offer-text1,
	#cpcmsbanner5 .left-side.main-content .cms-block .offer-text1 {
		font-size: 40px;
		line-height: 50px;
	}

	#cpcmsbanner4_block1 {
		padding: 15px 0;
	}

	.discount #cpcmsbanner4 .marquee .marquee_content {
		-webkit-animation: marquee 12s linear infinite forwards;
		animation: marquee 12s linear infinite forwards;
	}

	.discount #cpcmsbanner4 .marquee .marquee_content .list-inline {
		gap: 35px;
	}

	.discount #cpcmsbanner4 .marquee .marquee_content .list-inline li {
		padding-left: 45px;
	}

	.discount #cpcmsbanner4 .marquee .marquee_content .list-inline li::before {
		mask-size: 20px;
		-webkit-mask-size: 20px;
		height: 20px;
		width: 20px;
		top: 16px;
	}

	.discount #cpcmsbanner4 .left-side.main-content .cms-block .offer-text1,
	#cpcmsbanner5 .left-side.main-content .cms-block .offer-text1 {
		font-size: 40px;
		line-height: 50px;
	}

	.discount #cpcmsbanner4_block1 {
		padding: 15px 0;
	}

	.testimonial-cms .elementor-widget-container .elementor-testimonial-wrapper::before {
		height: 28px;
		margin-bottom: 15px;
	}

	.elementor-testimonial-wrapper .elementor-testimonial-content {
		margin-bottom: 10px !important;
	}

	.site-main-header-wrap .site-header-row-container-inner>.site-container {
		padding: 10px 0px 10px 0px;
	}

	.hot-product .product-block-inner {
		display: grid;
		align-items: flex-start;
		gap: 20px;
		grid-template-columns: 30% auto;
	}

	.woocommerce ul.order_details li {
		float: none;
		margin-right: 0;
		text-transform: uppercase;
		font-size: .715em;
		line-height: 1;
		border-right: 0px dashed var(--global-gray-400);
		padding-right: 0;
		margin-left: 0;
		padding-left: 0;
		margin-bottom: 10px;
		list-style-type: none;
	}

	.wp-block-group__inner-container.toggled-off ul,
	.woocommerce ul.products.grid-cols li.product:nth-child(3n+3)::after,
	.home .side-mobile-toggle-open-container {
		display: none;
	}

	.woocommerce ul.products.grid-cols li.product:nth-child(4n+4)::after,
	.side-mobile-toggle-open-container {
		display: block;
	}

}

@media screen and (max-width: 781px) {
	.video-effect .testimonial {
		top: 50px;
	}

	.wp-container-10.wp-block-column.is-vertically-aligned-center.toggled-off,
	.wp-container-2.wp-block-column.is-vertically-aligned-center.toggled-off,
	.wp-container-6.wp-block-column.is-vertically-aligned-center.toggled-off,
	.wp-container-14.wp-block-column.is-vertically-aligned-center.toggled-off,
	.wp-container-3.wp-block-column.is-vertically-aligned-center.toggled-off,
	.wp-container-7.wp-block-column.is-vertically-aligned-center.toggled-off,
	.wp-container-11.wp-block-column.is-vertically-aligned-center.toggled-off,
	.wp-container-15.wp-block-column.is-vertically-aligned-center.toggled-off,
	.wp-container-5.wp-block-column.is-vertically-aligned-center.toggled-off,
	.wp-container-9.wp-block-column.is-vertically-aligned-center.toggled-off,
	.wp-container-13.wp-block-column.is-vertically-aligned-center.toggled-off,
	.wp-container-17.wp-block-column.is-vertically-aligned-center.toggled-off,
	.wp-container-4.wp-block-column.is-vertically-aligned-center.toggled-off,
	.wp-container-4.wp-block-column.is-vertically-aligned-center.toggled-off,
	.wp-container-8.wp-block-column.is-vertically-aligned-center.toggled-off,
	.wp-container-12.wp-block-column.is-vertically-aligned-center.toggled-off,
	.wp-container-16.wp-block-column.is-vertically-aligned-center.toggled-off {
		flex-basis: 84% !important;
	}

	.wp-container-9.wp-block-column.is-vertically-aligned-center,
	.wp-container-5.wp-block-column.is-vertically-aligned-center,
	.wp-container-1.wp-block-column.is-vertically-aligned-center,
	.wp-container-13.wp-block-column.is-vertically-aligned-center,
	.wp-container-2.wp-block-column.is-vertically-aligned-center,
	.wp-container-6.wp-block-column.is-vertically-aligned-center,
	.wp-container-10.wp-block-column.is-vertically-aligned-center,
	.wp-container-14.wp-block-column.is-vertically-aligned-center,
	.wp-container-4.wp-block-column.is-vertically-aligned-center,
	.wp-container-8.wp-block-column.is-vertically-aligned-center,
	.wp-container-12.wp-block-column.is-vertically-aligned-center,
	.wp-container-16.wp-block-column.is-vertically-aligned-center,
	.wp-container-3.wp-block-column.is-vertically-aligned-center,
	.wp-container-3.wp-block-column.is-vertically-aligned-center,
	.wp-container-7.wp-block-column.is-vertically-aligned-center,
	.wp-container-11.wp-block-column.is-vertically-aligned-center,
	.wp-container-15.wp-block-column.is-vertically-aligned-center {
		flex-basis: 16% !important;
	}

	.wp-block-columns {
		flex-wrap: nowrap !important;
	}

	.wp-container-18.wp-block-column.is-vertically-aligned-top,
	.wp-container-19.wp-block-column.is-vertically-aligned-top,
	.wp-container-21.wp-block-column.is-vertically-aligned-top,
	.wp-container-23.wp-block-column.is-vertically-aligned-top,
	.wp-container-20.wp-block-column.is-vertically-aligned-top {
		flex-basis: 12% !important;
	}
}

@media screen and (max-width: 767px) {
	.woo_categories_slider .cat-outer-block .cat-inner-block .cat_description .cat_name {
		padding: 11px 8px;
		min-width: 180px;
	}

	.service {
		padding: 0 120px;
	}

	.video-effect .testimonial {
		top: 70px;
	}

	.elementor-35 .elementor-element.elementor-element-896d0ab>.elementor-widget-container,
	.elementor-35 .elementor-element.elementor-element-e9905bd>.elementor-widget-container,
	.elementor-35 .elementor-element.elementor-element-2634e28>.elementor-widget-container {
		padding: 10px 65px 10px 65px;
	}

	.owl-controls .owl-pagination,
	.woocommerce ul.products li.product .product-details .price {
		margin-bottom: 10px;
	}

	.woo_categories_slider .cat-outer-block .cat-inner-block .cat_description .cat_name {
		color: var(--global-palette3);
		font-size: 14px;
		font-weight: 500;
	}

	.woocommerce section.products>h2 {
		text-align: center;
		font-weight: 500;
		font-size: 30px;
	}

	.woocommerce li.product .product-thumbnail .archive-image-wrap .archive-extra-button-wrap .woosc-btn-has-icon,
	.woocommerce li.product .product-thumbnail .archive-image-wrap .archive-extra-button-wrap .woosq-btn-has-icon {
		display: none;
	}

	.woocommerce li.product .product-thumbnail .archive-image-wrap .archive-extra-button-wrap {
		opacity: 1;
		right: 10px;
		top: 4px;
	}

	.woocommerce ul.products li.product .product-action-wrap {
		display: none;
	}

	.custom-short-description {
		display: none;
	}

	li.menu-item.woosc-menu-item.menu-item-type-woosc {
		margin-right: 20px;
	}

	.site-header-item {
		margin-right: 20px;
	}

	.hot-product .product-block-inner {
		display: grid;
		align-items: flex-start;
		gap: 20px;
		grid-template-columns: auto;
	}

	.wpc-custom-selected-terms {
		display: block !important;
	}

	.site-footer-wrap .site-container .site-middle-footer-inner-wrap.site-footer-row {
		gap: 20px;
	}

	.site-top-header-wrap.site-header-focus-item.site-header-row-layout-contained.site-header-row-tablet-layout-default.site-header-row-mobile-layout-default {
		padding: 0;
	}

	.woocommerce ul.products li.product .price del {
		display: inline-block;
	}

	.site-header-item .widget-toggle-open-container #widget-toggle {
		padding: 15px 5px;
	}

	.three-cms-banner.elementor-column,
	.three-cms-banner .elementor-column {
		justify-content: center;
	}

	/* 	.woocommerce ul.products li.product .product-action-wrap,.woocommerce li.product .product-thumbnail .archive-image-wrap .archive-extra-button-wrap,
	.woocommerce ul.products.grid-cols li.product::after{display: none;} */
	.footer-newsletter .newsletter-form .tnp-submit {
		font-size: 0px;
		display: inline-block;
	}

	/* .footer-newsletter .newsletter-form .tnp-email {min-width: 120px;} */
	.woocommerce div.product form.cart .woosc-btn,
	.woocommerce div.product form.cart .woosw-btn {
		padding: 12px 15px;
	}

	/* .woocommerce ul.products li.product .entry-content-wrap {max-height: 170px; margin-left: 15px;} */
	.woocommerce ul.products.grid-cols li.product:nth-child(3n+3)::after {
		display: none;
	}

	.woocommerce ul.products.products-list-view li.product .entry-content-wrap {
		max-height: none;
	}

	/* .owl-theme .owl-buttons div.owl-prev::after, .owl-theme .owl-buttons div.owl-next::after{display: none;} */
	.woocommerce ul.products.grid-cols li.product::after {
		height: 340px;
	}

	.woocommerce-page div.product div.images {
		width: 100%;
	}

	.woocommerce-page div.product div.summary {
		width: 100%;
		padding-left: 0px;
		border-left: none;
		margin-top: 0px;
		margin-left: 10px;
	}

	.woocommerce-account .account-navigation-wrap {
		width: 100%;
	}

	.woocommerce-account .woocommerce-MyAccount-content {
		width: 100%
	}
}

@media screen and (max-width: 719px) {
	section.shipping-calculator-form {
		text-align: left;
	}

	.woocommerce-page div.product div.summary {
		padding-left: 0;
		border-left: 0;
	}

	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td,
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td {
		background-color: var(--global-palette9);
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs:before {
		border-bottom: 1px solid var(--global-gray-400);
	}

	.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li {
		flex-shrink: 1;
	}
}

@media screen and (max-width: 600px) {
	.video-effect .testimonial {
		top: 35px;
	}

	.service {
		padding: 0 65px;
	}

	body .cat_description {
		position: absolute;
		top: calc(86% - 42px);
		left: 0;
		right: 0;
		text-align: center;
	}

	.woo_categories_slider .cat-outer-block .cat-inner-block .cat_description .cat_name {
		padding: 11px 7px;
		min-width: 135px;
	}
}

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

	.woocommerce-store-notice a,
	p.demo_store a {
		margin-left: 0px;
		display: block;
	}

	.service {
		padding: 0px 50px;
	}

	.wp-block-latest-posts__featured-image.alignleft {
		float: left;
		margin-bottom: 1em;
	}

	.elementor-35 .elementor-element.elementor-element-896d0ab>.elementor-widget-container,
	.elementor-35 .elementor-element.elementor-element-e9905bd>.elementor-widget-container,
	.elementor-35 .elementor-element.elementor-element-2634e28>.elementor-widget-container {
		padding: 10px 50px 10px 50px;
	}

	.elementor-35 .elementor-element.elementor-element-5004ff7,
	.elementor-35 .elementor-element.elementor-element-ddbe376,
	.elementor-35 .elementor-element.elementor-element-b107578 {
		width: 100%;
	}

	.footer-newsletter .newsletter-title h2 {
		line-height: 30px;
	}

	.elementor-35 .elementor-element.elementor-element-4ee4ae1>.elementor-element-populated {
		margin: 10px 0px 0px 0px;
	}

	.elementor-35 .elementor-element.elementor-element-0d2d157>.elementor-element-populated {
		margin: 0px 0px 10px 0px;
	}

	.cms .elementor-column {
		width: 100% !important;
	}

	.wp-container-3.wp-block-columns.are-vertically-aligned-center,
	.wp-container-7.wp-block-columns.are-vertically-aligned-center,
	.wp-container-11.wp-block-columns.are-vertically-aligned-center,
	.wp-container-15.wp-block-columns.are-vertically-aligned-center,
	.wp-container-4.wp-block-columns.are-vertically-aligned-center,
	.wp-container-12.wp-block-columns.are-vertically-aligned-center,
	.wp-container-6.wp-block-columns.are-vertically-aligned-center,
	.wp-container-14.wp-block-columns.are-vertically-aligned-center {
		border-right: 0px solid #363636;
		text-align: left;
	}

	.wp-container-17.wp-block-columns.are-vertically-aligned-center,
	.wp-container-18.wp-block-columns.are-vertically-aligned-center,
	.wp-container-20.wp-block-columns.are-vertically-aligned-center,
	.wp-container-22.wp-block-columns.are-vertically-aligned-center,
	.wp-container-19.wp-block-columns.are-vertically-aligned-center {
		display: grid;
		grid-template-columns: auto;
		justify-content: center;
		margin: 25px 0;
	}

	#cpcmsbanner4 .marquee .marquee_content {
		-webkit-animation: marquee 9s linear infinite forwards;
		animation: marquee 9s linear infinite forwards;
	}

	#cpcmsbanner4 .left-side.main-content .cms-block .offer-text1,
	#cpcmsbanner5 .left-side.main-content .cms-block .offer-text1 {
		font-size: 30px;
		line-height: 40px;
	}

	#cpcmsbanner4 .marquee .marquee_content .list-inline li::before {
		top: 10px;
	}

	.discount #cpcmsbanner4 .marquee .marquee_content {
		-webkit-animation: marquee 9s linear infinite forwards;
		animation: marquee 9s linear infinite forwards;
	}

	.discount #cpcmsbanner4 .left-side.main-content .cms-block .offer-text1,
	#cpcmsbanner5 .left-side.main-content .cms-block .offer-text1 {
		font-size: 30px;
		line-height: 40px;
	}

	.discount #cpcmsbanner4 .marquee .marquee_content .list-inline li::before {
		top: 10px;
	}

	.woocommerce div.product form.cart .button {
		width: auto;
	}

	.wp-block-column.is-vertically-aligned-top.is-layout-flow.wp-block-column-is-layout-flow {
		flex-basis: 20% !important;
	}

	.header-html {
		padding-left: 50px;
	}

	.header-html-inner::after {
		mask-size: 35px;
		-webkit-mask-size: 35px;
		height: 35px;
		width: 35px;
		left: -45px;
	}

	.header-html-inner h6 {
		font-size: 16px;
		line-height: 16px;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs:before {
		border-bottom: 1px solid var(--global-gray-400);
	}

	.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li {
		margin: 0px 10px;
	}

	.woocommerce ul.products.products-list-view li.product .star-rating {
		float: none;
		margin-left: 0;
	}

	.woocommerce ul.products.products-list-view li.product {
		padding-bottom: 60px;
	}

	.woocommerce ul.products:not(.products-list-view):not(.splide__list),
	.wp-site-blocks .wc-block-grid:not(.has-2-columns):not(has-1-columns) .wc-block-grid__products {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
	}

	.base-woo-toggle {
		display: none;
	}

	.grid-lg-col-3 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}

	.hot-product .product-block-inner {
		display: grid;
		grid-template-columns: auto 1fr;
		align-items: flex-start;
		gap: 20px;
	}

	/* .woocommerce div.product form.cart .button {
			margin: 0;
		} */
	/* .woocommerce.hot-product .product-block-inner .product-block-left .onsale {
		width: 50px;
		height: 50px;
		font-size: 15px;
		border-radius: 50%;
		line-height: 42px;
		padding: 4px;
		background-color: var(--global-palette4);
	} */
	/* .woocommerce ul.products li.product .product-action-wrap{position: relative;} */
	.site-header-bottom-section-right.site-header-section.site-header-section-right,
	.header-mobile-contact-wrap .element-contact-inner-wrap .header-contact-item:first-child {
		display: none;
	}

	.site-container .site-bottom-header-inner-wrap {
		grid-template-columns: auto;
	}

	.header-mobile-search-bar,
	.site-bottom-header-inner-wrap .site-header-item,
	.header-mobile-search-bar form,
	body.tax-woo-product.wpc_show_open_close_button .wpc-filters-widget-content.wpc-opened,
	.primary-sidebar {
		width: 100%;
	}

	.wp-block-group__inner-container.toggled-off ul,
	.woocommerce ul.products.grid-cols li.product:nth-child(2n+2)::after,
	.home .side-mobile-toggle-open-container {
		display: none;
	}

	.woocommerce ul.products.grid-cols li.product:nth-child(3n+3)::after,
	.side-mobile-toggle-open-container {
		display: block;
	}
}

@media screen and (max-width: 520px) {
	.video-effect .testimonial {
		top: 25px;
	}

	.elementor-35 .elementor-element.elementor-element-896d0ab>.elementor-widget-container,
	.elementor-35 .elementor-element.elementor-element-e9905bd>.elementor-widget-container,
	.elementor-35 .elementor-element.elementor-element-2634e28>.elementor-widget-container {
		padding: 10px 30px 10px 30px;
	}
}

@media screen and (max-width: 480px) {
	.service {
		padding: 0px 10px;
	}

	.elementor-35 .elementor-element.elementor-element-33d1bffc {
		top: 42%;
	}

	.elementor-35 .elementor-element.elementor-element-1896ac45,
	.elementor-35 .elementor-element.elementor-element-69bccf2a {
		top: 65%;
	}

	.video-effect .testimonial {
		top: 70px;
	}

	.header-html2 {
		display: none;
	}

	.header-html-inner p a::after {
		margin: 0 10px;
	}

	.site-header-item.site-header-focus-item.site-header-item-main-navigation.header-navigation-layout-stretch-false.header-navigation-layout-fill-stretch-false {
		display: none;
	}

	.banner .width {
		width: 100% !important;
	}

	.banner .elementor-column .elementor-widget-wrap .elementor-widget-container .elementor-widget-heading .elementor-heading-title {
		font-size: 24px;
	}

	body.woocommerce div.product div.images .flex-control-thumbs {
		padding: 0px 30px;
		text-align: center;
		margin-top: 20px;
		width: 81%;
	}

	.site-header-item {
		margin-right: 15px;
	}

	div.tnp-subscription,
	form.tnp-subscription,
	form.tnp-profile {
		max-width: 300px;
	}

	.footer-newsletter .newsletter-form .tnp-email {
		min-width: 300px;
	}

	.footer-newsletter .newsletter-form .tnp-submit {
		padding: 11px 10px;
	}

	/* .woocommerce.hot-product .product-block-inner .product-block-left .onsale {
		width: 40px;
		height: 40px;
		font-size: 12px;
		border-radius: 50%;
		line-height: 33px;
		padding: 4px;
		background-color: var(--global-palette4);
	} */
	.hot-product .product-block-inner {
		display: grid;
		grid-template-columns: 1fr;
		align-items: flex-start;
		gap: 20px;
	}
}

@media screen and (max-width: 463px) {
	body .woocommerce-store-notice a.woocommerce-store-notice__dismiss-link {
		float: right;
	}
}

@media screen and (max-width: 420px) {
	.service {
		padding: 0px 0px;
	}

	.elementor-35 .elementor-element.elementor-element-33d1bffc {
		top: 48%;
	}

	.elementor-35 .elementor-element.elementor-element-1896ac45,
	.elementor-35 .elementor-element.elementor-element-69bccf2a {
		top: 72%;
	}

	.video-effect .testimonial {
		top: 50px;
	}

	.testimonial-cms .elementor-widget-container .elementor-testimonial-content::before {
		left: 8px;
	}

	.elementor-35 .elementor-element.elementor-element-896d0ab>.elementor-widget-container,
	.elementor-35 .elementor-element.elementor-element-e9905bd>.elementor-widget-container,
	.elementor-35 .elementor-element.elementor-element-2634e28>.elementor-widget-container {
		padding: 10px 15px 10px 15px;
	}
}

@media screen and (max-width: 400px) {
	.video-effect .testimonial {
		top: 50px;
	}

	.owl-controls .owl-pagination,
	.woocommerce ul.products li.product .product-details .price {
		margin-bottom: 0px;
	}

	.header-html-inner h6 {
		font-size: 12px;
		line-height: 12px;
	}

	.header-html-inner::after {
		mask-size: 30px;
		-webkit-mask-size: 30px;
		height: 30px;
		width: 30px;
		left: -40px;
	}

	.header-html {
		padding-left: 40px;
	}

	.header-account-button .nav-drop-title-wrap>.base-svg-iconset::after {
		mask-size: 17px;
		-webkit-mask-size: 18px;
		height: 20px;
		width: 20px;
	}

	.search-toggle-open .base-svg-iconset::after {
		mask-size: 19px;
		-webkit-mask-size: 20px;
		height: 24px;
		width: 22px;
	}

	.woosw-menu-item.menu-item-type-woosw .woosw-menu-item-inner::before {
		mask-size: 22px;
		-webkit-mask-size: 22px;
		height: 22px;
		width: 22px;
	}

	.header-cart-button .base-svg-iconset::after {
		mask-size: 23px;
		-webkit-mask-size: 24px;
		height: 28px;
		width: 25px;
	}

	.woosc-menu-item .woosc-menu-item-inner:after,
	.woosw-menu-item .woosw-menu-item-inner:after {
		content: attr(data-count);
		display: block;
		background-color: var(--global-palette1);
		color: var(--global-palette9);
		position: absolute;
		height: 16px;
		width: 16px;
		left: auto;
		border-radius: 50%;
		line-height: 16px;
		font-size: 12px;
		font-weight: 500;
		top: -5px;
		left: 19px;
	}
}

@media screen and (max-width: 380px) {
	.video-effect .testimonial {
		top: 40px;
	}
}

@media screen and (max-width: 360px) {
	.testimonial-cms .elementor-widget-container .elementor-testimonial-content::after {
		right: 8px;
		top: 40%;
	}

	.elementor-35 .elementor-element.elementor-element-1ee69eb {
		padding: 0px;
	}

	.elementor-35 .elementor-element.elementor-element-42fa569>.elementor-element-populated {
		padding: 0px;
	}

	.elementor-35 .elementor-element.elementor-element-4d636721>.elementor-element-populated {
		padding: 20px;
	}
}

@media screen and (max-width: 352px) {
	.elementor-35 .elementor-element.elementor-element-33d1bffc {
		top: 54%;
	}

	.elementor-35 .elementor-element.elementor-element-1896ac45,
	.elementor-35 .elementor-element.elementor-element-69bccf2a {
		top: 78%;
	}

	.video-effect .testimonial {
		top: 32px;
	}

	.woocommerce.widget_shopping_cart .buttons a:not(.checkout),
	.woocommerce .widget_shopping_cart .buttons a:not(.checkout) {
		padding: 19px 16px;
	}

	.site-header-item {
		margin-right: 20px;
	}

	div.tnp-subscription,
	form.tnp-subscription,
	form.tnp-profile {
		max-width: 250px;
	}

	.footer-newsletter .newsletter-form .tnp-email {
		min-width: 250px;
	}

	.woocommerce ul.products:not(.products-list-view):not(.splide__list),
	.wp-site-blocks .wc-block-grid:not(.has-2-columns):not(has-1-columns) .wc-block-grid__products {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		column-gap: 1rem;
		grid-row-gap: 2.5rem;
	}

	.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li {
		margin: 0px 5px;
	}

	.woocommerce div.product form.cart .button {
		padding: 0px 16px;
	}

	/* .elementor-testimonial-content::before {
		content: "";
		background-image: url(assets/images/reting.png);
		background-color: transparent;
		background-size: 103px;
		background-position: center center;
		background-repeat: no-repeat;
		position: absolute;
		height: 103px;
		width: 103px;
		left: 92px;
		top: -75px;
	} */
	.hot-product .product-block-inner {
		display: grid;
		grid-template-columns: 1fr;
		align-items: flex-start;
		gap: 20px;
	}

	/* .woocommerce ul.products.grid-cols li.product::after {height: 250px;} */
	.product-block-inner {
		border: 1px solid var(--global-palette7);
		padding: 10px;
	}
}

/* ===== STEPANIK CUSTOMIZATIONS ===== */

/* Price prefix styling */
.price-prefix {
	color: var(--global-palette5);
	font-weight: 500;
}

/* Search and phone in header - phone centered between search and right buttons */

/* Main header row - ensure it's flex */
.site-main-header-inner-wrap.site-header-row {
	display: flex !important;
	align-items: center;
	width: 100%;
}

/* Center section - takes all available space */
.site-main-header-inner-wrap .site-header-main-section-center.site-header-section-center {
	flex: 1 1 auto !important;
	max-width: none !important;
	width: auto !important;
}

/* The item containing search and phone - full width flex */
.site-main-header-inner-wrap .site-header-section-center .site-header-item[data-section="base_customizer_header_search_bar"] {
	display: flex !important;
	align-items: center;
	width: 100% !important;
	flex: 1;
}

/* Search bar - fixed width on left */
.header-search-bar {
	flex: 0 0 auto !important;
	max-width: 450px !important;
	min-width: 280px;
	width: 450px;
}

.header-search-bar form input.search-field {
	width: 100% !important;
}

/* Phone wrapper - takes remaining space and centers content */
.header-phone-wrapper {
	flex: 1 1 auto !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
}

/* Consultation button on product cards */
.consultation-btn {
	background-color: var(--global-palette3) !important;
	color: var(--global-palette9) !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 20px !important;
	padding: 13px 25px !important;
	border-radius: 8px !important;
	text-align: center !important;
	display: inline-block !important;
	width: auto !important;
	transition: all 0.3s ease !important;
	text-decoration: none !important;
}

.consultation-btn:hover {
	background-color: var(--global-palette1) !important;
	color: var(--global-palette9) !important;
	transform: translateY(-2px);
}

/* Single product consultation button */
.stepanik-consultation-buttons {
	margin-top: 25px;
	padding-top: 20px;
	border-top: 1px solid var(--global-palette7);
}

.consultation-btn-main {
	display: flex !important;
	align-items: center;
	justify-content: center;
	gap: 10px;
	background-color: #25D366 !important;
	color: #fff !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	padding: 18px 35px !important;
	border-radius: 8px !important;
	width: 100%;
	text-align: center;
	transition: all 0.3s ease;
	text-decoration: none !important;
}

.consultation-btn-main:hover {
	background-color: #1DA851 !important;
	color: #fff !important;
	transform: translateY(-2px);
	box-shadow: 0 4px 15px rgba(37, 211, 102, 0.4);
}

.consultation-btn-main svg {
	flex-shrink: 0;
}

/* Header phone link styles */
.header-phone-link {
	display: flex;
	align-items: center;
	gap: 10px;
	color: var(--global-palette3);
	font-weight: 700;
	font-size: 16px;
	text-decoration: none;
	transition: all 0.3s ease;
	white-space: nowrap;
	padding: 12px 20px;
	background-color: var(--global-palette8);
	border-radius: 8px;
}

.header-phone-link:hover {
	color: #ffffff !important;
	background-color: var(--global-palette3);
}

.header-phone-link:hover span {
	color: #ffffff !important;
}

.header-phone-link:hover svg {
	stroke: #ffffff !important;
}

.header-phone-link svg {
	flex-shrink: 0;
	stroke: currentColor;
	transition: stroke 0.3s ease;
}

/* Mobile call button - old styles (kept for compatibility) */
.mobile-call-btn-wrapper {
	display: none;
}

/* Tablet responsiveness */
@media (max-width: 1024px) {
	.header-search-bar {
		max-width: 400px !important;
	}

	.header-phone-link {
		font-size: 14px;
		padding: 8px 12px;
	}
}

/* Mobile responsiveness */
@media (max-width: 1024px) {

	/* Hide search icon on mobile */
	#mobile-header .search-toggle-open-container {
		display: none !important;
	}
}

@media (max-width: 768px) {

	/* Hide desktop phone on tablets/mobile */
	.header-phone-wrapper {
		display: none !important;
	}

	.consultation-btn {
		padding: 10px 15px !important;
		font-size: 12px !important;
	}

	.consultation-btn-main {
		padding: 15px 25px !important;
		font-size: 14px !important;
	}
}

@media (max-width: 480px) {
	.consultation-btn {
		padding: 8px 12px !important;
		font-size: 11px !important;
		white-space: nowrap;
	}

	.stepanik-consultation-buttons {
		margin-top: 20px;
		padding-top: 15px;
	}

	.consultation-btn-main {
		padding: 12px 20px !important;
		font-size: 13px !important;
	}

	.mobile-call-btn {
		width: 40px;
		height: 40px;
	}

	.mobile-call-btn svg {
		width: 20px;
		height: 20px;
	}
}

/* STEPANIK SEO READMORE START */
.stepanik-seo-readmore {
	margin-top: 36px;
	margin-bottom: 16px;
	clear: both;
}

.stepanik-seo-readmore__inner {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 15px;
}

.stepanik-seo-readmore__content {
	max-height: var(--collapsed-height, 280px);
	overflow: hidden;
	position: relative;
	transition: max-height 0.3s ease;
}

.stepanik-seo-readmore__content:not(.is-open)::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 84px;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 75%);
	pointer-events: none;
}

.stepanik-seo-readmore__content.is-open {
	max-height: none;
}

.stepanik-seo-readmore__button {
	margin: 16px auto 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 42px;
	padding: 10px 24px;
	border: 1px solid #1f2855;
	border-radius: 999px;
	background: #fff;
	color: #1f2855;
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	cursor: pointer;
	transition: all 0.2s ease;
}

.stepanik-seo-readmore__button:hover,
.stepanik-seo-readmore__button:focus {
	background: #1f2855;
	color: #fff;
}

/* STEPANIK SEO READMORE END */
/* STEPANIK SEO READMORE START */
.stepanik-seo-readmore {
	margin-top: 36px;
	margin-bottom: 16px;
	clear: both;
}

.stepanik-seo-readmore__inner {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 15px;
}

.stepanik-seo-readmore__content {
	max-height: var(--collapsed-height, 280px);
	overflow: hidden;
	position: relative;
	transition: max-height 0.3s ease;
}

.stepanik-seo-readmore__content:not(.is-open)::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 84px;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 75%);
	pointer-events: none;
}

.stepanik-seo-readmore__content.is-open {
	max-height: none;
}

.stepanik-seo-readmore__button {
	margin: 16px auto 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 42px;
	padding: 10px 24px;
	border: 1px solid #1f2855;
	border-radius: 999px;
	background: #fff;
	color: #1f2855;
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	cursor: pointer;
	transition: all 0.2s ease;
}

.stepanik-seo-readmore__button:hover,
.stepanik-seo-readmore__button:focus {
	background: #1f2855;
	color: #fff;
}

/* STEPANIK SEO READMORE END */

/* STEPANIK SEO READMORE - HIDE TOP ARCHIVE DESCRIPTION */
.tax-product_cat .archive-description,
.post-type-archive-product .archive-description,
.tax-product_cat .woocommerce-products-header__description,
.post-type-archive-product .woocommerce-products-header__description {
	display: none !important;
}

/* STEPANIK SEO READMORE - ARROW BUTTON CENTERED */
.stepanik-seo-readmore__inner {
	text-align: center;
}

.stepanik-seo-readmore__content {
	text-align: left;
}

.stepanik-seo-readmore__button {
	margin: 14px auto 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	min-height: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	color: #1f2855;
	font-size: 0;
	line-height: 1;
	cursor: pointer;
}

.stepanik-seo-readmore__button::before {
	content: '';
	width: 10px;
	height: 10px;
	border-right: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
	transform: rotate(45deg) translateY(-2px);
	transition: transform 0.2s ease;
}

.stepanik-seo-readmore__button[aria-expanded="true"]::before {
	transform: rotate(-135deg) translateY(-2px);
}

.stepanik-seo-readmore__button:hover,
.stepanik-seo-readmore__button:focus {
	background: transparent;
	color: #1f2855;
}

/* STEPANIK SEO READMORE - ARROW ROTATION FIX */
.stepanik-seo-readmore__content.is-open+.stepanik-seo-readmore__button::before {
	transform: rotate(-135deg) translateY(-2px);
}

/* STEPANIK SEO READMORE - FINAL ARROW STATES */
.stepanik-seo-readmore__button {
	display: block;
	margin: 12px auto 0;
	width: 32px;
	height: 32px;
	background: transparent !important;
	color: #1f2855 !important;
	border: 0;
	box-shadow: none;
}

.stepanik-seo-readmore__button::before {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 auto;
	border-right: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
	transform: rotate(45deg);
	transition: transform 0.2s ease;
}

.stepanik-seo-readmore__content.is-open+.stepanik-seo-readmore__button::before {
	transform: rotate(-135deg);
}


/* STEPANIK - CATEGORY GRID UNDER SLIDER (HOME) */
.elementor-element-33ddd78 .woo_categories_grid .cat-outer-block {
	text-align: center;
	margin: 0 10px;
}

.elementor-element-33ddd78 .woo_categories_grid .cat-inner-block {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
}

.elementor-element-33ddd78 .woo_categories_grid .cat_description {
	position: absolute;
	top: calc(86% - 35px);
	left: 0;
	right: 0;
	text-align: center;
}

.elementor-element-33ddd78 .woo_categories_grid .cat_name {
	color: var(--global-palette3);
	background-color: var(--global-palette9);
	padding: 11px 45px;
	line-height: 22px;
	border-radius: 8px;
	width: auto;
	display: inline-block;
	min-width: 224px;
	font-size: 14px;
	font-weight: 700;
}

.elementor-element-33ddd78 .woo_categories_grid .cat-outer-block:hover .cat_name {
	color: var(--global-palette9);
	background-color: var(--global-palette6);
}

@media screen and (max-width: 991px) {
	.elementor-element-33ddd78 .woo_categories_grid .cat_name {
		padding: 11px 7px;
		min-width: 135px;
	}
}

@media screen and (max-width: 767px) {
	.elementor-element-33ddd78 .woo_categories_grid .grid-cols {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 14px !important;
		justify-items: center;
	}

	.elementor-element-33ddd78 .woo_categories_grid .cat-outer-block {
		width: 100%;
		max-width: 180px;
		margin: 0 !important;
	}

	.elementor-element-33ddd78 .woo_categories_grid .cat_description {
		top: calc(86% - 42px);
	}
}

/* STEPANIK - FIX CATEGORY GRID TITLE POSITION PER CARD */
.elementor-element-33ddd78 .woo_categories_grid .cat-inner-block {
	position: relative;
}

.elementor-element-33ddd78 .woo_categories_grid .cat_description {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	right: auto !important;
	width: 100%;
	margin-top: -24px;
	text-align: center;
	z-index: 2;
}

@media screen and (max-width: 767px) {
	.elementor-element-33ddd78 .woo_categories_grid .cat_description {
		margin-top: -20px;
	}
}

/* STEPANIK - CATEGORY GRID LABEL ROUNDING (BOTTOM ONLY) */
.elementor-element-33ddd78 .woo_categories_grid .cat_name {
	border-radius: 0 0 8px 8px;
}

/* STEPANIK - CATEGORY GRID LABEL THIN GRAY BORDER */
.elementor-element-33ddd78 .woo_categories_grid .cat_name {
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}