/*
Theme Name:     Orgeshio
Theme URI:      https://demos.coderplace.com/woo/WCM04/WCM04089/
Template:       avanam
Author:         CoderPlace
Author URI:     #
Description:    Orgeshio 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;
}
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: 8px 10px;
}
.select2-dropdown{
	color: var(--global-palette3);
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	color: var(--global-palette3);
	font-weight: 500;
	font-size: 100%;
}
.select2-container--default .select2-selection--single{ 
	border-radius: 5px;
}
.entry-hero-container-inner .entry-header .entry-taxonomies{
	margin-bottom: 0px;
}
.entry-hero-container-inner .entry-header{ 
	padding: 25px 0px;
}
.entry-hero .title-align-left{
	align-items: center;
}
.entry-hero-container-inner .entry-header .archive-description p{ 
	margin: 0px 0px;
}
.header-search-bar form input.search-field {
    width: 640px;
    border-radius: 25px 0 0 25px;
    padding: 13px;
    border-right: none;
	background-color: var(--global-palette5);
    color: var(--global-palette2);
    font-weight: 500;
}
form.woocommerce-product-search button[type="submit"] {
	font-size: 15px;
	font-weight: 700;
    background: var(--global-palette1) !important;
    color: var(--global-palette9) !important;
    border-radius: 0px 25px 25px 0px;
    width: 120px;
}
form.woocommerce-product-search {
    border-radius: 25px;
}
.header-search-bar form button{
	background-color: var(--global-palette1);
}
form.woocommerce-product-search .base-search-icon-wrap{ 
	display: none; 
}
p:empty,.site-mobile-header-wrap .header-contact-wrap .header-contact-item:first-child {
    display: none;
}
ul#menu-nav_menu-1 {
    padding: 0 20px;
}
.header-contact-item .contact-label {
    font-weight: 500;
}
.site-header-item .header-account-in-wrap .header-account-button{
	padding: 8px 0px;
}
.site-header-item .widget-toggle-open-container #widget-toggle{
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
	padding: 15px;
}
.header-cart-button .header-cart-total {
    position: absolute;
    width: 24px;
    height: 24px;
    left: 35px;
    top: 3px;
    font-size: 13px;
    font-weight: 500;
	color: var(--global-palette9);
    background-color: var(--global-palette4);
    border: 2px solid var(--global-palette9);
}
.header-cart-button .header-cart-content {
    padding-left: 0px;
}
.main-navigation .primary-menu-container > ul > li.menu-item > a {
    padding: 24px 20px;
}
.inner-link-style-normal a:not(.button), .widget-area.inner-link-style-normal a:not(.button) {
    text-decoration: none;
	font-size: 15px;
	font-weight: 500;
}
.header-html2{
	line-height: 22px;
	padding-left: 40px;
}
.header-html2::after {
    content: "";
    position: absolute;
    background-image: url(./assets/images/call.svg);
    background-repeat: no-repeat;
    top: 44px;
    left: 0px;
    color: var(--global-palette4);
	transform: rotate(45deg);
    height: 24px;
    width: 24px;
    display: inline-block;
    vertical-align: top;
}
.header-html-inner .service_cms1 p a::before{
	-webkit-mask-image: url(assets/images/compare.svg);
    mask-image: url(assets/images/compare.svg);
    mask-size: 33px;
    -webkit-mask-size: 20px;
    height: 30px;
    width: 30px;
    position: absolute;
    left: 0px;
    top: -2px;
}
.icon_hover:hover .elementor-icon {
    transform: translateY(-6px);
}
.icon_hover .elementor-icon {
    transition: 0.3s all;
}
/* rs-module#rev_slider_1_1 {
    border-radius: 5px;
} */
sr7-slide{
	border-radius: 10px;
}
.gallery-icon.landscape {
    background-color: var(--global-palette9);
    justify-content: center;
    flex-direction: column;
    min-height: 100px;
    overflow: hidden;
	border-radius: 10px;
}
.gallery-icon.landscape a {
    margin: 0px 20px;
}
h3.wp-block-heading {
    color: var(--global-palette3);
    font-size: 15px;
    line-height: 30px;
    font-weight: 700;
}
.site-top-footer-wrap .site-footer-row-container-inner .site-top-footer-inner-wrap {
    background-image: url(assets/images/newsletter-img-1.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 10px;
}
.site-footer .widget-area ul{
    padding-left: 0px;
    list-style: none;
    margin-left: 0px;
}
.site-middle-footer-inner-wrap .widget{
	margin-bottom: 20px;
}
body .banner-button .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{
	border-color: var(--global-palette9);
}
.elementor-element.elementor-element-a64c205.elementor-widget.elementor-widget-heading,
.elementor-element.elementor-element-388f463.elementor-widget.elementor-widget-heading,
.elementor-element.elementor-element-cbaf57c.elementor-widget.elementor-widget-heading,
.elementor-element.elementor-element-ea10232.elementor-widget.elementor-widget-heading{
	margin-bottom: 0;
}
.elementor-animation-grow:active, .elementor-animation-grow:focus, .elementor-animation-grow:hover {
    transform: scale(1.03) !important;
}
.tnp-subscription-minimal form {
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
    white-space: nowrap;
    text-align: left !important;
}
.elementor-widget-image {
    line-height: 0;
    overflow: hidden;
    border-radius: 10px;
}
.elementor-widget:not(:last-child) {
    margin-block-end: 10px;
}
.entry.loop-entry{ 	
	box-shadow: none; 
}
section#search-1 {
    padding: 2px 5px 2px 20px;
    border: 1px solid var(--global-palette7);
}
.search-form input.search-field, .search-form input[type=search] {
    border: 0px;
    padding: 7px 0px;
}
.primary-sidebar.widget-area .widget{
	border-radius: 5px;
}
.primary-sidebar.widget-area .widget_media_image{
	border: none;
	padding: 0px;
}
.primary-sidebar.widget-area .widget_media_image img{ 
	border-radius: 5px; 
}
.site-header-row.site-header-row-center-column {
    grid-template-columns: auto 1fr auto;
}
.site-header-item.site-header-focus-item {
    position: relative;
}
.site-header-item .header-cart-wrap .header-cart-inner-wrap .header-cart-button {
    color: var(--global-palette1);
    background-color: #fdf3d9;
    border-radius: 50%;
	padding: 7px;
}
.site-header-row-layout-contained {
    padding: 0px;
}
li.menu-item.woosc-menu-item.menu-item-type-woosc {
    background-color: #eff7e1;
    margin-right: 20px;
    border-radius: 50%;
}
.woosw-menu-item.menu-item-type-woosw {
    background-color: #eaf1ee;
    border-radius: 50%;
    margin-right: 0px;
}
.header-cart-wrap .header-cart-button .header-cart-label{
	font-size: 0px;
}
.header-cart-wrap.base-header-cart {
    margin-left: 0px;
}
.header-navigation .woosc-menu-item.menu-item-type-woosc a, .header-navigation .woosw-menu-item.menu-item-type-woosw a {
    display: inline-block;
}
.header-navigation .header-menu-container ul ul.sub-menu, 
.header-navigation .header-menu-container ul ul.submenu{
	top: 100%;
	padding: 10px;
	border-radius: 0 0 5px 5px;
	border: 1px solid var(--global-palette8);
}
#widget-drawer .header-widget2 .widget-title {
    padding: 15px 20px;
	color: var(--global-palette9);
    background-color: var(--global-palette1);
}
.widget_archive ul, .widget_categories ul, .widget_meta ul, .widget_nav_menu ul, .widget_pages ul, 
.widget_recent_comments ul, .widget_recent_entries ul, .widget_rss ul {
    margin: 0;
    list-style-type: none;
}
.header-navigation-style-standard.header-navigation>div>ul>li>a:after{
	border: none;
}
.popup-drawer .drawer-content {
    padding: 0;
}
body .collapse-sub-navigation ul.menu .drawer-nav-drop-wrap .drawer-sub-toggle{
	border-left: 0px;
}
.collapse-sub-navigation ul.menu li a{
	font-weight: 700;
}
.sub-menu.show-drawer.active.pop-animated a{
	font-weight: 500;
}

/* Shop by category toggle menu  */
.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);
}
.wpc-filters-main-wrap .wpc-filter-layout-labels.wpc-filter-has-swatches .wpc-filters-labels li.wpc-term-item label, 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: none;
}
.woocommerce .products ul li, .woocommerce ul.products li {
    list-style: inherit;
}
.woocommerce .products .product-excerpt ul {
    margin-left: 18px;
    margin-top: 5px;
    margin-bottom: 0px;
}
.single-content ol{
    padding-left: 15px;
}
.woocommerce .products ul, .woocommerce ul.products{
	list-style: inherit;
}
.owl-carousel .owl-wrapper {
    display: flex !important;
    flex-wrap: wrap;
}
.dropdown-toggle-nav .widget_product_categories{ 
	position: relative; 
}
.dropdown-toggle-nav .widget_product_categories h2.widgettitle {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    cursor: pointer;
    min-width: 260px;
    border-radius: 5px;
    padding: 12px 20px 12px 50px;
    color: var(--global-palette9);
    background-color: var(--global-palette4);
}
.dropdown-toggle-nav .widget_product_categories h2.widgettitle::before{	
	content: '';	
	-webkit-mask-image: url(assets/images/cat-menu-icon.svg);
	mask-image: url(assets/images/cat-menu-icon.svg);	
    mask-size: 20px;
    -webkit-mask-size: 20px;
    height: 20px;
    width: 20px;
	left: 18px;
	top: 13px;
	position: absolute;	
	background-color: var(--global-palette9);
}
.dropdown-toggle-nav .widget_product_categories h2.widgettitle::after{
	border-style: solid;
    border-width: 1px 1px 0 0;
    content: '';
    display: inline-block;
    top: 50%;
    right: 25px;
    margin-left: -2px;
    margin-top: -4px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 8px;
    height: 8px;
    position: absolute;
	color: var(--global-palette9);
}
.dropdown-toggle-nav .widget_product_categories.toggled-on h2.widgettitle::after{
	-webkit-transform: rotate(315deg);
	transform: rotate(315deg);
	margin-top: -2px;
	color: var(--global-palette9);
}
.home .dropdown-toggle-nav .widget_product_categories h2.widgettitle::after {
    display: block;
}
.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: 260px;
    z-index: 9;
    border: 1px solid var(--global-palette7);
    border-radius: 5px;
    margin-bottom: 0px;
    top: 57px;
}
.dropdown-toggle-nav .widget_product_categories > ul li a, .dropdown-toggle-nav .widget_product_categories > ul li a:hover {
    padding: 10px 0px;
    border-color: var(--global-palette7);
    color: var(--global-palette3);
    font-size: 15px;
    line-height: 28px;
    font-weight: 700;
    margin: 0px 15px;
}
.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-palette7);
	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: 0 0 5px 5px;
}
.dropdown-toggle-nav .product-categories li > ul li a { 
	position: relative; 
	font-weight: 500;
}
.woocommerce.widget_product_categories > ul li.current-cat > a { 
	font-weight: 500;
}
.dropdown-toggle-nav .widget_product_categories > ul li .more-wrap {
    padding: 8px 0px;
    cursor: pointer;
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
    margin: 0 15px;
    color: var(--global-palette3);
}
.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: 7px;
    height: 7px;
    position: absolute;
    color: #bcbcbc;
}
.dropdown-toggle-nav .product-categories .cat-item li.cat-parent > a::after {
	margin-left: 8px;
}
.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: #F1C50F;
}
.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;
}
#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);
}

/* Home page Blog listing */
body .entry h4{
    font-size: 15px;
    font-weight: 700;
    line-height: 24px;
    color: var(--global-palette3);
}
.loop-entry.type-post h2.entry-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    color: var(--global-palette3);
}
.loop-entry .entry-header .entry-title {
	margin-bottom: 10px ;
}
.comment-form{
	margin-bottom: 50px;
}
.container-inner a.post-thumbnail {
	border-radius: 10px;
}
.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: 10px;
}
.wp-site-blocks .post-thumbnail img, .wp-block-media-text__media img{
	border-radius: 10px;
}
.primary-sidebar.widget-area .sidebar-inner-wrap a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)) {
	color: var(--global-palette3);
	font-weight: 500;
}
body.home .latest-blog{ 
	margin: 0px 10px; 
}
body.home .latest-blog .entry-content-wrap {
	padding: 10px 0px 0px 0px;
}
h4.entry-title {
    font-size: 18px;
    line-height: 25px;
    font-weight: 500;
    text-transform: capitalize;
}

/* 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: 0px;
	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); 
}
.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;
}
.star-center .owl-theme .owl-buttons div.owl-next::after, .owl-theme .owl-buttons div.owl-prev::after {
    top: 0;
}
.owl-theme .owl-buttons div.owl-next { 
	right: 0px; 
	left: auto; 
}
.owl-theme .owl-buttons div.owl-prev { 
	left: 0px; 
	right: auto; 
}
.owl-controls .owl-pagination, .woocommerce ul.products li.product .product-details .price { 
	text-align: center; 
}
.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-palette1); 
}
.owl-theme .owl-page { 
	display: inline-block; 
	margin: 3px 3px; 
	vertical-align: top; 
}

/* WooCommerce CSS */
.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: right; 
	display: none;
}
.woocommerce-demo-store .woocommerce-store-notice a{
	margin-left: 10px; 
	color: var(--global-palette4);
}
.woocommerce-store-notice, p.demo_store{
	padding: 8px 0;
}
.woocommerce form.register .woocommerce-privacy-policy-text{ 
	margin-bottom: 10px; 
}
.woocommerce ul.products li.product {
    height: 100%;
    padding: 15px;
	display: grid;
    overflow: unset;
    border-radius: 10px;
    align-content: space-between;
	background-color: transparent;
    border: 1px solid var(--global-palette7);
}
.woocommerce ul.products.owl-carousel li.product {
    margin: 0px 10px;
    padding: 15px;
    overflow: unset;
    box-shadow: none;
    background-color: transparent;
    border: 1px solid var(--global-palette7);
}
.woocommerce .products-list-view .product-action-wrap a.added_to_cart{
	width: auto;
}
.woocommerce ul.products.products-list-view li.product {
	padding: 0;
}
.product-excerpt p {
	font-weight: 400;
}
.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:nth-child(5n+5)::after{ 
	display: none; 
}
.woocommerce ul.products.owl-carousel .last li.product::after{ 
	display: none;
}
.content-style-unboxed .content-bg.loop-entry .content-bg:not(.loop-entry) {
	background: var(--global-palette9); 
}
.woocommerce ul.products li.product .entry-content-wrap{
	padding: 0px;
	margin: 0px;
}
.woocommerce ul.products li.product .product-details .price{ 
	text-align: left; 
}
.woocommerce form .form-row .button, button, .button, .wp-block-button__link, 
.wp-element-button, input[type="button"], input[type="reset"], input[type="submit"]{
	padding: 14px 40px;	
}
.woocommerce .product-action-wrap a.added_to_cart {
	width: 100%;
    float: left;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 700;
    padding: 14px 40px;
    border-radius: 5px;
	justify-content: center;
    text-transform: capitalize;
	color: var(--global-palette9) !important; 
    background-color: var(--global-palette1);
}
.woocommerce ul.products.woo-archive-btn-button li.product .button.added {
    display: none;
}
.woocommerce ul.products.woo-archive-btn-button li.product .button.added, .woocommerce ul.products li.woo-archive-btn-button .button.added {
    border: 0;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.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 {
    display: inline-block;
    width: 100%;
    margin: 0;
}
.woocommerce ul.products li.product:not(:hover) .product-action-wrap {
    opacity: 1;
    visibility: visible;
}
.woocommerce ul.products li.product .product-action-wrap {
    margin-top: 5px;
    padding: 0px;
    line-height: 0;
    z-index: 3;
    background-color: #fff;
}
#horizontalTab, #categorytab {
    text-align: center;
}
#categorytab .resp-tabs-list {
	position: absolute;
	top: -6%;
	right: 0;
	left: 0;
	padding: 0px;
	margin: 0;
}
.resp-tabs-list li {
    display: inline-block;
    position: relative;
    list-style-type: none;
}
.entry-meta-blog .entry-date, .resp-tabs-list li:hover .tab-title, 
.resp-tab-item.resp-tab-active .tab-title, .header-top .topbar a, 
.woocommerce .product-detail-wrapper .onsale {
    color: var(--global-palette9);
	background-color: var(--global-palette1);
}
.resp-tabs-list li .tab-title {
	width: 150px;
    display: block;
    margin-left: 15px;
    padding: 11px 20px;
    position: relative;
    z-index: 5;
    cursor: pointer;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 15px;
    text-transform: capitalize;
    border-radius: 5px;
	text-align: center;
	background-color: var(--global-palette5);
}
.resp-tab-content{
	display: none;
}
h2.resp-accordion{
	display: none;
}
.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), 
.woocommerce ul.products li.product:hover .product-action-wrap {
    opacity: 1;
}
.woocommerce ul.products.woo-archive-btn-button li:hover .product-action-wrap .button:not(.kb-button) {
    background: var(--global-palette1);
	color: var(--global-palette9);
}
.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.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 {
    width: 100%;
    display: inline-block;
	margin: 0;
	color: var(--global-palette3);
	background-color: var(--global-palette5);
}
.woocommerce ul.products-list-view li.product:hover .product-action-wrap{transform: translateY(0px);}
.woocommerce ul.products li.product .price, 
.woocommerce ul.products li.product .price ins{
	font-size: 18px;
	color: var(--global-palette1);
	font-weight: 700;
}
.woocommerce ul.products li.product .price del{
	color: var(--global-palette1);
	opacity: 1;
	font-size: 16px;
	font-weight: 700;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title a{
	font-size: 15px; 
	line-height: 20px; 
	font-weight: 700;  
	color: var(--global-palette3); 
}
.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;
}
.woo-products.woo-content.products_block.shop, .blog-posts-content{ 
	margin: 0 -10px; 
}
.woocommerce ul.products.grid-cols li.product::after{ right: -10px;}
.woocommerce ul.products.owl-carousel li.product::after {
    right: 0px;
}
.woocommerce ul.products-list-view.products.grid-cols li.product::after{
	display: none;
}
.woo_categories_slider,
.testimonial-carousel .owl-carousel{ 
	margin: 0px -10px;
}
.woo_categories_slider .owl-item:nth-child(1n) .cat-outer-block{ background-color: #f4fce8;}
.woo_categories_slider .owl-item:nth-child(2n) .cat-outer-block{ background-color: #fcede8;}
.woo_categories_slider .owl-item:nth-child(3n) .cat-outer-block{ background-color: #e8fcf0;}
.woo_categories_slider .owl-item:nth-child(4n) .cat-outer-block{ background-color: #e8edfc;}

.elementor-testimonial-wrapper .elementor-testimonial-content{
	margin: 15px 0px !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;
}
.elementor-accordion .elementor-tab-title {
    padding: 15px 0px 15px 0px !important;
}
.testimonial-carousel .owl-carousel{ 
	padding: 0px !important; 
}
.testimonial-cms .elementor-widget-container::before {
    content: "";
    background: url(assets/images/review.png) no-repeat scroll ;
    height: 20px;
    width: 100%;
    position: relative;
    float: none;
    display: inline-block;
    vertical-align: top;
}
.woo_categories_slider .cat-outer-block {
    margin: 0px 10px;
    padding: 10px 0px;
    text-align: center;
	border-radius: 10px;
    /* border: 1px solid var(--global-palette7);*/
}
.cat-img-block {
    /* background-color: var(--global-palette9); */
    overflow: hidden;
}
.woo_categories_slider .cat-outer-block .cat-inner-block{
	display: flex;
    flex-direction: column;
	align-items: center;
}
.cat-inner-block .cat_description {
    margin-top: 10px;
}
.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;
}
.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);
}	
.cat_description a.cat_name {
	color: var(--global-palette3);
	font-size: 15px;
	font-weight: 700;
}
.woo_categories_slider .cat-outer-block .cat-inner-block .cat-link .cat_name, 
.woo_categories_slider .cat-outer-block .cat-inner-block .cat-link .cat-count {
	color: var(--global-palette2);
	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 {
    float: none;
    margin: 0px 0px 10px 0px;
    font-size: 18px;
    letter-spacing: -2px;
}
.star .woocommerce ul.products li.product .star-rating {
    margin: 8px 0;
}
.woocommerce .star-rating::before{
	content: "\e901\e901\e901\e901\e901";	
	color: #c7c7c7;
}
.woocommerce ul.products li.product .product-category{
	margin: 0px 0px 6px;
	color: var(--global-palette6);
	line-height: 15px;
}
.woocommerce .grid-cols{
	column-gap: 0px;
}
.woocommerce ul.products.products-list-view li.product .entry-content-wrap{ 
	padding: 0px 20px; 
	text-align: left;
}
.woocommerce ul.products.products-list-view li.product .woocommerce-loop-product__title{ 
	font-size: 15px;
}
.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-excerpt p {
	margin-top: 5px;
}
.woocommerce ul.products.products-list-view li.product .product-action-wrap{ 
	margin-bottom: 12px;
}
.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);
}
.woocommerce-page ul.products, .woocommerce ul.products {
    clear: both;
    gap: 20px;
	border-bottom: none;
}
.woocommerce-page img, .woocommerce img{
	border-radius: 10px;
}
select.orderby{
	padding: 3px 12px;
	border-radius: 5px;
	font-weight: 400;
	font-size: 100%;
	border: 1px solid var(--global-palette7);
}
.base-product-toggle-container .base-toggle-shop-layout{
	border-radius: 5px;
	color: var(--global-palette3);
	background-color: var(--global-palette8);
}
.woocommerce span.onsale{
	background-color: #ff0800;
	font-size: 12px;
	font-weight: 700;
	padding: 4px 10px;
	border-radius: 10px 0px 10px 0px;
}
.woocommerce ul.products li.product .onsale{
	top: 0px; 
	left: 0px; 
	right: auto;
}
.woocommerce-page div.product div.images{  
	width: 43.75%; 
}
.woocommerce-page div.product div.summary {
    width: 54%;
    margin-left: 35px;
    padding-left: 35px;
    margin-top: 0px;
    margin-bottom: 80px;
    border-left: 1px solid var(--global-palette7);
}
.woocommerce div.product div.images .flex-control-thumbs{
	margin: 0px;	
}
body.woocommerce div.product div.images .flex-control-thumbs {
    padding: 0 30px;
    text-align: center;
    margin-top: 20px;
    width: 70%;
}
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;
	border-radius: 5px;
	border: 1px solid var(--global-palette7);
}
.single-product .owl-theme .owl-buttons div.owl-prev{
	left: 10px;
    right: auto;
}
.single-product .owl-theme .owl-buttons div.owl-next{
	right: 20px;
    left: auto;
}
.woocommerce a.product-single-category{
	letter-spacing: 0.3px;
	text-transform: capitalize;
	color: var(--global-palette6);
}
.woocommerce .star-rating{
	float: none;
	font-size: 18px;
	margin: 5px 0px;
}
.woocommerce div.product .product_meta>span{
	font-size: 100%;
	font-weight: 400;
	line-height: 24px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	opacity: 1;
	font-size: 20px;
	font-weight: 700;
	padding: 15px 15px;
	color: var(--global-palette2);
}
.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus {
    color: var(--global-palette9);
}
.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 #reviews .comment-reply-title,
.woocommerce #reviews #comments h2{ 
	font-weight: 500;
}
.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%;	
}
.single-product .base-breadcrumbs,
.entry-header .base-breadcrumbs{
	font-size: 100%;
	color: var(--global-palette6);
	margin: 0px;
}
.header-button-inner-wrap::after {
    content: "";
    position: absolute;
    top: 22px;
    left: 15px;
    background-image: url(./assets/images/offer.svg);
    color: var(--global-palette4);
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
    display: inline-block;
    vertical-align: top;
}
.header-account-button .nav-drop-title-wrap > .base-svg-iconset {
    font-size: 0px;
}
svg.base-svg-icon.base-account-svg {
    content: '';
    -webkit-mask-image: url(assets/images/myaccount.svg);
    mask-image: url(assets/images/myaccount.svg);
    mask-size: 19px;
    -webkit-mask-size: 16px;
    height: 18px;
    width: 18px;
    left: 0px;
    mask-repeat: no-repeat;
    background-color: var(--global-palette2);
}
.site-header-top-section-right.site-header-section.site-header-section-right .site-header-item {
    margin-right: 0px;
}
#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: 8px 10px;
}
select{
	padding: 10px 10px;
	border-radius: 5px;
}
.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{
	width: 40%;
	height: 46px;
}
.woocommerce .single-product-payments .title{
	font-weight: 700;
}
.woocommerce .quantity.spinners-added .qty{ 
	height: 46px;
}
.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 .woosw-btn { 
	font-size: 22px;
	margin-left: 10px;
	padding: 12px 20px;
}
.woocommerce div.product p.price{
	font-size: 20px;
	font-weight: 700;
	color: var(--global-palette1);
}
.woocommerce ul.products li.product .price{
	margin-bottom: 8px;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{
	border: 1px solid var(--global-palette1);
	border-radius: 5px;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    opacity: 1;
    border: 1px solid var(--global-palette9);
    border-radius: 5px;
}
.woocommerce .woocommerce-product-details__short-description{
	border-bottom: 1px solid var(--global-palette7);
	margin-bottom: 15px;
}
.popup-drawer .drawer-content {
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.base-woo-cart-form-wrap>form .cart-summary{ 
	display: none;
}
.base-woo-cart-form-wrap .cart-collaterals{
	padding: 20px;
	border-radius: 5px;
	border: 1px solid var(--global-palette7);
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button {
    font-weight: 700;
    text-decoration: underline;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button:hover{
	text-decoration: underline;
}
.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: 700;
}
.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: 14px 10px;
}
.woocommerce-checkout #payment div.payment_box{
	color: var(--global-palette3);
}
.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-palette7);
    color: var(--global-palette3);
}
.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;
	color: var(--global-palette3);
}
form.checkout .col2-set{ 
	border: 1px solid var(--global-palette7);
	padding: 30px;
	border-radius: 10px;
}
.woocommerce form .form-row label{ 
	font-size: 100%;
	font-weight: 500;
	color: var(--global-palette3);
}
.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info{ 
	padding: 8px 0px; 
	margin-bottom: 0px; 
	border: none;
	background: none;
	font-weight: 700;
	color: var(--global-palette1);
}
.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a{ 
	color: var(--global-palette1); 
	text-decoration: underline;
}
.woocommerce form.checkout_coupon.woocommerce-form-coupon{
	border: none;
	display: flex;
	padding: 5px 0px;
    flex-direction: column;
}
.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);
	border-radius: 10px;
	padding: 30px;
}
#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;
}
#payment #place_order {
    padding: 14px 0px;
}

/* Sideber Filters */
.sidebar-inner-wrap .widget li {
    line-height: 2;
}
.sidebar-inner-wrap .wpc-filters-widget-wrapper .wpc-posts-found{ 	
	display: none; 
}
.primary-sidebar.widget-area .widget-title{
	text-transform: capitalize;
	margin-bottom: 15px;
}
.has-sidebar.has-left-sidebar .content-container {
    grid-template-columns: 15% 1fr;
}
.widget-area .widget-title{
	margin-bottom: 0;
}
i.wpc-toggle-children-list:after, i.wpc-toggle-children-list:before {
    background-color: var(--global-palette2) !important;
}
.wpc-filters-main-wrap ul.wpc-filters-ul-list {
    padding: 0;
	margin-bottom: 40px;
}	
.primary-sidebar.widget-area .widget{
	margin-bottom: 40px;
}
.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;
	margin-left: 8px;
}
.wpc-filter-chips-list a, body .wpc-filter-chips-list li.wpc-filter-chip a {
    border-radius: 5px !important;
}
.wpc-filter-chips-list a, body .wpc-filter-chips-list li.wpc-filter-chip a{ 
	padding: 8px 20px !important; 
}
.sidebar-inner-wrap .wpc-filters-section{ 
	margin-bottom: 30px; 
}
.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; 
	border-color: var(--global-palette1); 
	background-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: 15px;	
}
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: 15px;
	font-weight: 500;	
}
.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{
	border: none;
	display: flex;
	padding: 20px 0px;
	margin-bottom: 0px;
	flex-direction: column;
}
.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{
	border: none;
	color: var(--global-palette6);
	background-color: var(--global-palette9);
}
.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.popup-drawer .drawer-content .woocommerce-mini-cart__total.total {
    background-color: var(--global-palette8);
}
#cart-drawer h2.side-cart-header{
	font-size: 20px;
	font-weight: 500;
	color: var(--global-palette9);
}
.popup-drawer .drawer-header .drawer-toggle {
	color: white;
}
#cart-drawer.popup-drawer .drawer-inner p {
	margin: 15px 20px;
}
#cart-drawer.popup-drawer .drawer-content ul.product_list_widget {
	padding: 0px 20px;
}
.woocommerce ul.cart_list li .quantity, .woocommerce ul.product_list_widget li .quantity{ 
	font-size: 15px;
	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-palette1);
	color: var(--global-palette9);
}
.custom-short-description {
    font-size: 12px;
    font-weight: 500;
    padding: 10px 0px;
    text-align: left;
    color: var(--global-palette2);
}
.custom-short-description ol {
    margin-bottom: 0;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a{
	font-weight: 700;
	font-size: 100%;
}
#cart-drawer.popup-drawer .drawer-inner{ 
	color: var(--global-palette3); 
}
#cart-drawer.popup-drawer .drawer-header {
	background-color: var(--global-palette1);
}
.woocommerce.widget_shopping_cart .cart_list li, .woocommerce .widget_shopping_cart .cart_list li{ 
	padding-bottom: 10px; 
	margin-bottom: 10px;
}
.woocommerce li.product .product-thumbnail{ 
	position: relative; 
	overflow: hidden;
}
.woocommerce li.product .product-thumbnail .archive-image-wrap .archive-extra-button-wrap {
    position: absolute;
    z-index: 1;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    width: auto;
    left: auto;
    right: 0;
    top: 0;
    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;
    right: 0px;
    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{
	padding: 10px;
    margin-bottom: 5px;
	font-size: 18px;
    border-radius: 50%;
	background-color: #fff;
	color: var(--global-palette3);
	box-shadow: 0 0 10px 0 rgb(0 0 0 / 8%); 
 }
 .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{
	width: 100%;
	float: left;
	padding-bottom: 20px;
 }
 .woocommerce .up-sells.products h2, 
 .woocommerce .related.products h2{
	position: relative;
 }
 .woocommerce ul.products li.product .woocommerce-loop-product__title{
	text-align: left;
 }
.woocommerce .related.products h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 32px;
    text-align: center;
	margin-bottom: 30px;
}
 .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; 
}
 .related.products ul.products {
    float: left;
    width: 100%;
	margin-top: 15px;
    margin: 0px -10px;
	border-radius: 5px;
}

/* Post Archive */
.loop-entry .entry-summary p, .loop-entry .entry-header .entry-meta{
	margin: 0;
}
.loop-entry .post-thumbnail-inner:hover img {
    transform: scale(1.05);
}
.loop-entry .post-thumbnail-inner img {
    transition: all .4s ease-in-out;
}
.post-description {
    font-weight: 400;
    margin-top: 10px;
}
.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;
}
.entry-meta.entry-meta-divider-vline>:after {
    content: "";
}
a.post-more-link{
	font-size: 100%;
	font-weight: 500;
	letter-spacing: 0.3px;
	text-transform: capitalize;
}
.entry-footer .entry-tags a.tag-link{
	font-size: 100%;
	color: var(--global-palette3); 
}
.entry-footer .entry-tags a.tag-link:hover{
	color: var(--global-palette9);
}
.pagination .page-numbers{  
	border: none; 
	line-height: 37px; 
	font-weight: 500; 
	min-width: 2.5rem; 
	background-color: var(--global-palette8);
}
.pagination a:hover, .pagination a:focus, .pagination a:active{ 
	border: none 
}
.pagination .current { 
	background-color: var(--global-palette1); 
}
.wp-block-latest-posts.wp-block-latest-posts__list{
	margin-left: 0px; 
}
.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;
}
.wp-block-latest-posts__post-date{ 
	font-size: 100%; 
}
.wp-block-tag-cloud.is-style-outline a{ 
	padding: 5px 10px; 
	border-radius: 5px; 
	border-color: var(--global-palette7); 
}
.post-title .entry-meta{ 
	margin: 5px 0px; 
}
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: 500;
	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{ 
	padding: 30px 0px;
	border-top: 1px solid var(--global-palette7);
	border-bottom: 1px solid var(--global-palette7);
}
.comment-form {
    border-radius: 10px;
}
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;
	padding: 8px 15px;
	border-radius: 5px;
	border: none;
	color: var(--global-palette3);
	background-color: var(--global-palette7);
}
body .comment-reply-link:hover{ 
	border: none;
	background-color: var(--global-palette1); 
}
body #cancel-comment-reply-link{ 
	text-decoration: underline;
	color: var(--global-palette4); 
} 
.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);
}
body .tnp-subscription-minimal input.tnp-email, body .tnp-subscription-minimal input.tnp-name {
    width: 70%;
    max-width: 300px;
    box-sizing: border-box;
    display: inline-block;
    padding: 10px;
    margin-right: 0px;
    color: #444;
    font-size: 14px;
    line-height: 20px;
    border-radius: 0px;
    border: 1px solid #ddd;
    background-color: var(--global-palette9);
}
.footer-newsletter {
    display: flex;
    gap: 15px;
	padding-left: 60px;
    align-items: baseline;
    flex-direction: column;
    justify-content: space-between;
}
.footer-newsletter .newsletter-title h2 {
    font-size: 50px;
    font-weight: 700;
    line-height: 56px;
    margin-bottom: 5px;
    color: var(--global-palette3);
}
.footer-newsletter .newsletter-form .tnp-email {
    min-width: 400px;
    height: 50px;
    padding: 11px 20px;
    border: none;
    border-radius: 25px 0px 0px 25px;
}
.footer-newsletter .newsletter-form .tnp-email:focus{
	box-shadow:none;
}
.footer-newsletter .newsletter-form .tnp-submit {
    font-size: 14px;
    font-weight: 700;
    width: auto;
    height: 50px;
    padding: 13px 26px;
    border-radius: 0px 25px 25px 0px;
    background-color: var(--global-palette1);
}
.site-footer-middle-section-1 {
	margin-right: 20%;
    border-right: 1px solid var(--global-palette7);
}
.site-footer-middle-section-1 .footer-callus p{ 
	margin: 0px; 
	color: #555555;
}
.site-footer-section ul li{ 
	position: relative; 
	padding-left: 20px;
}
.site-footer-row.ft-ro-lstyle-plain a {
    position: unset;
}
.site-footer-row.site-footer-row-columns-1 .site-footer-section{
	font-size: 15px;
	font-weight: 500;
	text-align: left;
	color: var(--global-palette2);
}
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: inline-block;
    top: 50%;
    left: 0;
    margin-left: -2px;
    margin-top: -2px;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    width: 5px;
    height: 5px;
    position: absolute;
    color: var(--global-palette2);
}
.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: 18px; 
}
.header-cart-button .base-svg-iconset svg{ 
	font-size: 0px; 
}
.quaternary-navigation .quaternary-menu-container > ul > li.menu-item > a {
	padding: 0;
    font-size: 15px;
	font-weight: 500;
    color: var(--global-palette2);
}
.site-main-header-wrap .tertiary-menu-container #primary-menu{ 
	display: none;
}
.tertiary-navigation .tertiary-menu-container > ul > li.menu-item > a{
	padding: 12px;
}
.quaternary-navigation .quaternary-menu-container > ul > li.menu-item > a::after {
    content: "";
    width: 1px;
    height: 15px;
    margin: 0 20px;
    display: inline-block;
    vertical-align: middle;
    background: var(--global-palette7);
}
.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-palette1);	
	font-size: 0;
	top: 0px;
}
.header-cart-button .base-svg-iconset::after {
    -webkit-mask-image: url(assets/images/cart.svg);
    mask-image: url(assets/images/cart.svg);
    mask-size: 28px;
    -webkit-mask-size: 20px;
    height: 44px;
    width: 44px;
    left: 4px;
    top: 2px;
}
.woosc-menu-item.menu-item-type-woosc .woosc-menu-item-inner::before {
    position: absolute;
    -webkit-mask-image: url(assets/images/compare.svg);
    mask-image: url(assets/images/compare.svg);
    mask-size: 33px;
    -webkit-mask-size: 20px;
    height: 30px;
    width: 30px;
    left: 0px;
    top: -20px;
}
.woosw-menu-item.menu-item-type-woosw .woosw-menu-item-inner::before {
    position: absolute;
    -webkit-mask-image: url(assets/images/wishlist.svg);
    mask-image: url(assets/images/wishlist.svg);
    mask-size: 27px;
    -webkit-mask-size: 24px;
    height: 30px;
    width: 30px;
    left: 0px;
    top: -20px;
}
.woosc-menu-item .woosc-menu-item-inner:after, .woosw-menu-item .woosw-menu-item-inner:after {
    content: attr(data-count);
    display: block;
    background-color: transparent;
    background-color: var(--global-palette4);
    color: var(--global-palette9);
    font-size: 13px;
    font-weight: 500;
    width: 24px;
    height: 24px;
    line-height: 18px;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    top: -38px;
    left: 20px;
    border: 2px solid var(--global-palette9);
}
.woosc-menu-item .woosc-menu-item-inner, .woosw-menu-item .woosw-menu-item-inner {
    font-size: 0px;
    font-weight: 500;
    display: inline-block;
    padding-left: 25px;
    color: var(--global-palette3);
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn{
	font-weight: 500;
	text-transform: capitalize;
	color: var(--global-palette3);
	background-color: var(--global-palette1);
}
.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-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: 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) {
    font-size: 100%;
    font-weight: 500;
    margin: 10px 0;
    padding: 12px 30px;
    letter-spacing: 0.3px;
    float: left;
    display: block;
    text-transform: capitalize;
    color: var(--global-palette9);
    background-color: var(--global-palette1);
}
.woocommerce ul.products:not(.woo-archive-btn-button) li:where(:not(.woo-archive-btn-button) ) .button:hover{
	color: var(--global-palette9);
	background-color: var(--global-palette1);
}
strong {
    font-weight: 600;
}
.hot-product .product-block-inner .product-block-right .product-count-down .countbox{ 
	gap: 10px;
	display: flex;
	margin-bottom: 5px;
	align-items: flex-start;
}
.hot-product .product-block-inner .product-block-right .product-count-down .countbox .timebox{ 
	padding: 5px;
	width: 50px;
	height: 50px;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	border-radius: 5px;
	columns: var(--global-palette3);
	background-color: var(--global-palette8);
}
.hot-product .product-block-inner .product-block-right .product-count-down .countbox .timebox .timebox-inner{ 
	line-height: 20px; 
	font-weight: 500; 
	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% 
}
.header-account-style-icon_label .header-account-label {
    padding-left: 8px;
    font-weight: 500;
}
body .woocommerce-store-notice{
	font-size: 0px;
	min-height: 45px;
	background: url(assets/images/store-notice.png) center center no-repeat var(--global-palette1) !important;
}
body .woocommerce-store-notice .woocommerce-store-notice__dismiss-link{
	font-size: 14px;
	color: #ffffff;
}
.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: 9999;
	background: url(assets/images/loader.gif) center no-repeat #fff;
}	
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
	flex-basis: 0;
	flex-grow: 0;
}
@media screen and (max-width: 1520px){
	body .header-search-bar form {
		width: 470px;
	}
	.header-search-bar form input.search-field {
		width: 360px;
	}
}
@media screen and (max-width: 1366px){
	.site-header-item .widget-toggle-open-container #widget-toggle{
		margin-inline-end: 0;
	}
	body .header-search-bar form {
		width: 450px;
	}
	.woocommerce form .form-row .button, button, .button, .wp-block-button__link, .wp-element-button, input[type="button"], input[type="reset"], input[type="submit"] {
		padding: 14px 10px;
	}
	.dropdown-toggle-nav .widget_product_categories > ul li a, .dropdown-toggle-nav .widget_product_categories > ul li a:hover {
		padding: 6px 0px;
		color: var(--global-palette3);
		border-color: var(--global-palette7);
	}
	.woocommerce.hot-product ul.products.owl-carousel li.product::after {
		height: 177px;
	}
	.elementor-35 .elementor-element.elementor-element-0c298a2 {
		margin-bottom: 20px;
	}
	.dropdown-toggle-nav .widget_product_categories > ul li .more-wrap {
		padding: 3px 0;
	}
	.dropdown-toggle-nav .widget_product_categories > ul li a, .dropdown-toggle-nav .widget_product_categories > ul li a:hover {
		padding: 5px 0px;
	}
}	
@media screen and (max-width: 1200px){
	#horizontalTab .resp-tabs-list {
		position: inherit;
		padding: 0px;
	}
	body .header-search-bar form {
		width: 350px;
	}
	.main-navigation .primary-menu-container > ul > li.menu-item > a {
		padding: 19px 15px;
	}
	.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;
		color: var(--global-palette3);
		border-color: var(--global-palette7);
	}
	.woocommerce ul.products li.product .price del {
		opacity: 1;
		font-size: 16px;
		color: var(--global-palette1);
	}
	.footer-newsletter .newsletter-form .tnp-email{
		min-width: 300px;
	}
	.header-search-bar form input.search-field {
		width: 230px;
	}
	.header-button-inner-wrap::after{
		top: 16px;
	}
	.elementor-image-gallery .gallery-columns-8 .gallery-item {
    	max-width: 20% !important;
	}
}
@media screen and (max-width: 1100px){
	body .header-search-bar form {
		width: 340px;
	}
	body .header-search-bar form {
		width: 260px;
	}
}
@media screen and (max-width: 1024px){
	.mobile-navigation ul.has-collapse-sub-nav .sub-menu.show-drawer {
		padding-left: 10px;
	}
	ul#mobile-menu {
		margin-top: 40px;
		margin-left: 10px;
		margin-right: 10px;
	}
	.side-mobile-toggle-open-container {
		position: fixed;
		padding: 0 5px;
		height: 44px;
		line-height: 30px;
		display: flex;
		cursor: pointer;
		top: 41%;
		left: 0;
		z-index: 999;
		align-items: center;
		border-radius: 0 50px 50px 0;
		box-shadow: 0 0 5px 1px #ddd;
		background: var(--global-palette9);
		border: 1px solid var(--global-palette9);
	}
	.page-template-default .side-mobile-toggle-open-container {
		display: none;
	}
	.woocommerce.hot-product ul.products.owl-carousel li.product::after {
		height: 200px;
	}
	.site-header-item a.button {
		padding: 19px 20px 19px 40px;
		font-weight: 700;
		font-size: 14px;
		line-height: 18px;
		border: 2px none transparent;
		color: var(--global-palette9);
		box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
	}
	.header-button-inner-wrap::after {
		content: "";
		position: absolute;
		top: 18px;
		left: 12px;
	}
	form.woocommerce-product-search input[type="search"] {
		padding: 10px;
		border-radius: 5px;
		border: 1px solid var(--global-palette7);
	}
	form.woocommerce-product-search{ 
		margin-left: 5px;
		border-radius: 5px;
		background-color: var(--global-palette9); 
	}
	form.woocommerce-product-search button[type="submit"] {
		width: 60px;
		height: 35px;
		font-size: 0;
		-webkit-mask-size: 20px;
		mask-image: url(assets/images/search.svg);
		-webkit-mask-image: url(assets/images/search.svg);
		border-radius: 0px 25px 25px 0px;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
    	mask-position: center;
		background-color: var(--global-palette2) !important;
	}
	form.woocommerce-product-search button[type="submit"]{
		right: 0; 
		top: 5px;
	}
	.wp-block-group.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, .has-sidebar .side-mobile-toggle-open-container{
		display: block;
	}
	.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: -4px;
		-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: 10px;
	}
	.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;
	}
	.woocommerce ul.products.grid-cols li.product::after {
		right: 0px;
	}
	.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: 100px;
	}
	.search-form input.search-field, .search-form input[type=search] {
		border: 1px solid #E5E5E5;
		padding: 7px;
	}
	section#search-1 {
		padding: 0px;
	}
	.up-sells.products ul.products {
		overflow: hidden;
	}
	.owl-theme .owl-buttons div {
		opacity: 1;
	}
	.woocommerce div.product form.cart .button { 
		margin: 0;
	}
	.has-sidebar.has-left-sidebar .content-container {
	    display: flex;
    	flex-direction: column-reverse;
	}
	.wp-block-image.alignright {
		width: 100%;
	}
	.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 span.menu-toggle-icon {
		font-size: 0;
		background: url(assets/images/menu-icon.svg);
		background-size: 20px;
		height: 20px;
		width: 20px;
		line-height: 20px;
		display: block;
		background-repeat: no-repeat;
	}
	.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;
	}
	.header-cart-inner-wrap.cart-show-label-false.cart-style-slide {
    	color: var(--global-palette1);
    	background-color: #fdf3d9;
    	border-radius: 50%;
    	padding: 7px;
	}
	.header-cart-button .base-svg-iconset::after {
		left: -3px;
		top: -5px;
	}
	.header-cart-button .header-cart-total {
		left: 25px;
		top: -5px;
	}
	.woocommerce form .form-row .button, button, .button, .wp-block-button__link, .wp-element-button, 
	input[type="button"], input[type="reset"], input[type="submit"] {
		padding: 14px 10px;
	}
	.elementor-image-gallery .gallery-columns-7 .gallery-item {
    	max-width: 25% !important;
	}
	.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;
	}
	body .base-woo-results-count {
		display: block;
	}
	.product-template-default .side-mobile-toggle-open-container {
		display: none;
	}
}
@media screen and (max-width: 979px){
	.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;
	}
	.woocommerce ul.products.grid-cols li.product::after {
		right: 0px;
	}
}
@media screen and (max-width: 880px){
	.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(3, minmax(0, 1fr));
	}
	.hot-product .product-block-inner {
		display: grid;
		align-items: flex-start;
		gap: 20px;
		grid-template-columns: 35% auto;
	}
	.woocommerce ul.order_details li {
		float: none;
		margin-right: 0;
		font-size: .715em;
		line-height: 1;
		padding-right: 0;
		margin-left: 0;
		padding-left: 0;
		margin-bottom: 10px;
		list-style-type: none;
		text-transform: uppercase;
		border-right: 0px dashed var(--global-gray-400);
	}
	.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{
		display: none;
	}
	.woocommerce ul.products.grid-cols li.product::after{
		display: none;
	}
}
@media screen and (max-width: 767px){
	.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;
	}
	.footer-newsletter .newsletter-form .tnp-submit{
		font-size: 13px; 
		padding: 11px 10px;
	}
	.footer-newsletter .newsletter-form .tnp-email {
		min-width: 120px; 
		width: 55%; 
	}
	.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 { 
		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;
	}
	.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% 
	}
	.woocommerce ul.products li.product .product-action-wrap{
		display: none;
	}
	.woocommerce ul.products.woo-archive-btn-button li.product .price {
		margin-bottom: 0px;
	}
	.wpc-custom-selected-terms {
		display: block !important;
	}
	.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;
	}
	.elementor-image-gallery .gallery-columns-8 .gallery-item {
    	max-width: 50% !important;
	}
	.footer-newsletter {
		padding-left: 20px;
	}
}
@media screen and (max-width: 719px){
	.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 li a {
		color: var(--global-palette2);
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs:before {
		border-bottom: 1px solid var(--global-palette7);
	}
	.site-header-item a.button, .header-button-inner-wrap::after{
		display: none;
	}
	.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%;
	}
	.site-container .site-bottom-header-inner-wrap {
		grid-template-columns: auto;
		padding: 5px;
	}
	form.woocommerce-product-search {
		margin: 0;
	}
	.footer-newsletter .newsletter-title h2 {
		font-size: 32px;
		line-height: 38px;
	}
}
@media screen and (max-width: 575px){
	.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));
	}
	.hot-product .product-block-inner {
		display: grid;
		grid-template-columns: auto 1ft;
		align-items: flex-start;
		gap: 20px;
	}
	.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);
	}
	.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;
	}
	.main-navigation .primary-menu-container > ul > li.menu-item > a {
		padding-top: 14px;
		padding-bottom: 14px;
	}
	.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;
	}
	form.woocommerce-product-search {
		margin: 0;
	}
	.tnp.tnp-subscription-minimal form {
		text-align: left !important;
	}
	.elementor-35 .elementor-element.elementor-element-29ac6ad6 .elementor-heading-title {
    	font-size: 14px;
    	line-height: 22px;
	}
}
@media screen and (max-width: 575px){
	body .tnp-subscription-minimal form {
    	display: flex;
	}
	.resp-tabs-list li {
		margin-bottom: 10px;
	}
	.header-html{
		display: none;
	}
	.elementor-35 .elementor-element.elementor-element-fd37ca9 .elementor-heading-title, .elementor-35 .elementor-element.elementor-element-b2d6bbe .elementor-heading-title,
	.elementor-35 .elementor-element.elementor-element-565914b2 .elementor-heading-title, .elementor-35 .elementor-element.elementor-element-47033891 .elementor-button{
		display: none;
	}
	.elementor-35 .elementor-element.elementor-element-29ac6ad6 {
		top: 10px;
	}
	.elementor-35 .elementor-element.elementor-element-47033891 {
		top: 50%;
	}
}
@media screen and (max-width: 480px){
	.footer-newsletter .newsletter-form .tnp-email {
		min-width: 50px;
	}
	.footer-newsletter .newsletter-form .tnp-submit {
		padding: 14px 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: auto 1ft;
		align-items: flex-start;
		gap: 20px;
	}
	.elementor-image-gallery .gallery-columns-7 .gallery-item {
    	max-width: 50% !important;
	}
	.elementor-35 .elementor-element.elementor-element-a65322d .elementor-heading-title, .elementor-35 .elementor-element.elementor-element-3720a397 .elementor-heading-title {
		font-size: 20px;
		line-height: 22px;
	}
	.header-html-inner p:last-child{
		display: none;
	}
}
@media screen and (max-width: 352px){
	.footer-newsletter .newsletter-form .tnp-email {
		min-width: 0px;
	}
	.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 {
		column-gap: 1rem;
		grid-row-gap: 2.5rem;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.woocommerce ul.products li.product .price del {
		display: block;
	}
	.woocommerce div.product form.cart .button {
		padding: 0px 16px;
	}
	.hot-product .product-block-inner {
		gap: 20px;
		display: grid;
		align-items: flex-start;
		grid-template-columns: auto 1ft;
	}
	.elementor-35 .elementor-element.elementor-element-2acddf16, .elementor-35 .elementor-element.elementor-element-b390de {
		top: 10px;
	}
	.elementor-35 .elementor-element.elementor-element-a65322d .elementor-heading-title, .elementor-35 .elementor-element.elementor-element-3720a397 .elementor-heading-title {
		font-size: 15px;
	}
	.elementor-35 .elementor-element.elementor-element-a65322d, .elementor-35 .elementor-element.elementor-element-3720a397 {
		top: 50px;
	}
	.elementor-35 .elementor-element.elementor-element-3972661 .elementor-heading-title, .elementor-35 .elementor-element.elementor-element-5a57bbab .elementor-heading-title {
		font-size: 14px;
	}
	.elementor-35 .elementor-element.elementor-element-3972661, .elementor-35 .elementor-element.elementor-element-5a57bbab {
		top: 120px;
	}
	.elementor-35 .elementor-element.elementor-element-34dbdfe .elementor-heading-title, .elementor-35 .elementor-element.elementor-element-02fe3d0 .elementor-heading-title, .elementor-35 .elementor-element.elementor-element-b002530 .elementor-heading-title{
		font-size: 18px;
	}
	.elementor-35 .elementor-element.elementor-element-34dbdfe, .elementor-35 .elementor-element.elementor-element-02fe3d0, .elementor-35 .elementor-element.elementor-element-b002530 {
		top: 38%;
	}
	.elementor-35 .elementor-element.elementor-element-7dc7651, .elementor-35 .elementor-element.elementor-element-4e0d09c, .elementor-35 .elementor-element.elementor-element-c204540{
		top: 76%;
	}
	.elementor-35 .elementor-element.elementor-element-8f80858 .elementor-heading-title, .elementor-35 .elementor-element.elementor-element-33ceae1 .elementor-heading-title, .elementor-35 .elementor-element.elementor-element-fd58669 .elementor-heading-title {
		font-size: 18px;
	}
	.elementor-35 .elementor-element.elementor-element-8f80858, .elementor-35 .elementor-element.elementor-element-33ceae1, .elementor-35 .elementor-element.elementor-element-fd58669{
		top: 35%;
	}
	.elementor-35 .elementor-element.elementor-element-5773a17, .elementor-35 .elementor-element.elementor-element-d18bbac, .elementor-35 .elementor-element.elementor-element-8d79d8a{
		top: 80%;
	}
	.elementor-35 .elementor-element.elementor-element-98342b7, .elementor-35 .elementor-element.elementor-element-a0e84bd, .elementor-35 .elementor-element.elementor-element-c065f1a, .elementor-35 .elementor-element.elementor-element-0d07ac2{
		top: 20%;
	}
	.elementor-35 .elementor-element.elementor-element-053fd22, .elementor-35 .elementor-element.elementor-element-82af4e3, .elementor-35 .elementor-element.elementor-element-c40885d, .elementor-35 .elementor-element.elementor-element-15c2ebd {
		top: 42%;
	}
	.elementor-35 .elementor-element.elementor-element-607bfa9, .elementor-35 .elementor-element.elementor-element-862179a, .elementor-35 .elementor-element.elementor-element-2290d24{
		top: 20px;
	}
	.elementor-35 .elementor-element.elementor-element-98342b7, .elementor-35 .elementor-element.elementor-element-a0e84bd, .elementor-35 .elementor-element.elementor-element-c065f1a, .elementor-35 .elementor-element.elementor-element-0d07ac2{
		top: 22%;
	}
	.elementor-35 .elementor-element.elementor-element-053fd22, .elementor-35 .elementor-element.elementor-element-82af4e3, .elementor-35 .elementor-element.elementor-element-c40885d, .elementor-35 .elementor-element.elementor-element-15c2ebd {
		top: 45%;
	}
}