/*
 Theme Name:   tooliza
 Theme URI:    https://demos.codezeel.com/wordpress/WCM05/WCM050124
 Description:  A child theme of Basetheme.
 Author:       Codezeel
 Author URI:   #
 Template:     basetheme
 Version:      1.0.0
 Requires at least: 5.2
 Tested up to: 6.0
 Requires PHP: 7.0
 Version: 1.0
 Text Domain: tooliza 
 License: GNU General Public License v3.0 (or later)
 License URI: https://codezeel.com/license
*/
/** Start comman css **/

body * {
	--global-gray-400: #e6e6e6;
	--global-gray-500: #aaaaaa;
	--global-xs-spacing: 1em;
	--global-sm-spacing: 1.875rem;
	--global-md-spacing: 2rem;
	--global-lg-spacing: 2.5em;
	--global-xl-spacing: 3.5em;
	--global-xxl-spacing: 4rem;
	--global-boxed-spacing: 2rem;
}

#tb-scroll-up.thebase-scroll-to-top {
    background-color: var(--global-palette9);
}
body .post-archive .loop-entry .entry-content-wrap {
	padding: 25px;
}
/* .archive .site-main .products {
    background-color: var(--e-global-color-thebase8);
} */
body p.woocommerce-store-notice.demo_store {
    height: 40px;
    padding: 7px 9.4rem;
    display: block;
}
.woocommerce .wishlist-title h2 {
	vertical-align: middle;
	margin-bottom: 0;
	font-size: 22px;
}

.item-is-stuck {
    box-shadow: 0 4px 16px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 4px 16px rgb(0 0 0 / 15%);
	animation: 0.9s ease 0s normal both 1 running fixedAnim;
    -webkit-animation: 0.9s ease 0s normal both 1 running fixedAnim;
    -moz-animation: 0.9s ease 0s normal both 1 running fixedAnim;
    -o-animation: 0.9s ease 0s normal both 1 running fixedAnim;
}
.item-is-stuck .site-header-upper-inner-wrap{
	display: none;
}
body .site-main-header-inner-wrap.site-header-row-center-column {
    column-gap: 2rem;
}
body .site-header-item .header-navigation .menu {
    justify-content: flex-start;
}
body .single-content h1.elementor-heading-title,body .single-content h2.elementor-heading-title,body .single-content h3.elementor-heading-title,
body .single-content h4.elementor-heading-title,body .single-content h5.elementor-heading-title,body .single-content h6.elementor-heading-title {
	margin-bottom: 0;
	margin-top: 0;
}
body.woocommerce .single-product-extras p strong {
	text-transform: uppercase;
	font-weight: 500;
}
body.woocommerce .single-product-extras ul li {
	line-height: 2em;
	font-weight: 400;
}
body.woocommerce div.product div.summary p {
	margin: 1em 0;
}
body #primary .product.type-product .summary a:hover{
	color: var(--global-palette2);
}
body #primary .product.type-product .summary a {
	text-decoration: none;
	color: var(--global-palette1);
}
body.single-product #primary .product.type-product .summary a.add_to_wishlist, body.single-product #primary .product.type-product .summary a.compare, .entry.product .summary .yith-wcwl-wishlistexistsbrowse a {
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	text-transform: capitalize;
}
.yith-wcwl-wishlistaddedbrowse {
	text-transform: capitalize;
}
body .site-header-item {
	margin-right: 15px;
}
body .site-header-main-section-right .site-header-item:last-child {
    margin-right: 10px;
}
body .site-bottom-header-wrap .site-header-item{
	margin-right: 15px;
}
body .elementor-lightbox .swiper {
	height: 100%;
}
.comment-form label {
	font-weight: 500;
	color: var(--e-global-color-thebase1);
}
.woocommerce #reviews .comment-reply-title {
	color: var(--e-global-color-thebase1);
}
.woocommerce #reviews #comments h2 {
	text-transform: capitalize;
}
.elementor-widget-image-carousel .swiper-slide {
	display: flex;
	justify-content: center;
}
/* quickview */
body #yith-quick-view-content div.images {
	width: 45%;
}
.woocommerce ul.products li.product a.added_to_cart.wc-forward {
	line-height: 20px;
	border-radius: 0px;
	color: var(--global-palette1);
	background: var(--global-palette3);
	border: 0px solid transparent;
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
	font-size: 14px;
	padding: 11px 23px;
	font-weight: 500;
	text-align: center;
}
.woocommerce ul.products.woo-archive-btn-button .button:hover {
	border-color: var(--global-palette2);
}
.woocommerce ul.products li.product a.added_to_cart.wc-forward:hover{
	color: var(--global-palette8);
	background: var(--global-palette2);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
}
body #yith-quick-view-content div.summary {
	width: 55%;
	padding: 15px 0 0 30px;
}
.header-account-wrap.header-account-control-wrap.header-account-action-link.header-account-style-icon {
	align-items: center;
	display: flex;
}

body #widget-drawer.popup-drawer .drawer-inner::-webkit-scrollbar {
    width: 5px;
}
body #widget-drawer.popup-drawer .drawer-inner::-webkit-scrollbar-track {
	background: #ddd;
}
body #widget-drawer.popup-drawer .drawer-inner::-webkit-scrollbar-thumb {
	border: 5px solid #999;
}
body #widget-drawer.popup-drawer .drawer-inner {
	scrollbar-color: #888 #ccc;
	scrollbar-width: thin;
}

/* header search */
body .header-search-bar form {
	display: flex;
}
body:not(.home) .site-bottom-header-wrap .site-header-row-container-inner {
	border-bottom: 1px solid var(--global-palette6);
}
body form.woocommerce-product-search input[type="search"] {
	border-radius: 0px;
	padding: 7px 15px;
	width: 506px;
	border: none;
}
body form.woocommerce-product-search .thebase-search-icon-wrap {
	color: var(--global-palette1);
}
form.woocommerce-product-search .thebase-search-icon-wrap .thebase-svg-iconset svg {
	height: 1.3em;
	width: 1.3em;
	display: none;
}
body form.woocommerce-product-search button[type="submit"]:hover {
	background-color: var(--global-palette2) !important;
	color: var(--global-palette9) !important;
}
body form.woocommerce-product-search button[type="submit"] {
	width: 120px;
	border-radius: 0px;
	background: var(--global-palette3) !important;
	color: var(--e-global-color-thebase1) !important;
	display: inline-block;
	position: relative;
	margin-left: 10px;
	padding: 10px 12px;
	font-size: 14px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 0.5px;
	height: 45px;
}
.site-main-header-wrap.site-header-row-container,
.site-main-header-wrap.site-header-row-tablet-layout-default {
	border-top: 1px solid #e4e4e4;
}
body #widget-drawer .header-widget2 a:not(.button):hover, 
body #widget-drawer .header-widget2 .drawer-sub-toggle:hover {
	color: var(--global-palette2);
}
body #widget-drawer .header-widget2 a:not(.button), 
body #widget-drawer .header-widget2 .drawer-sub-toggle {
	color: var(--global-palette1);
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 400;
}
body #widget-drawer .header-widget2 .drawer-sub-toggle .thebase-svg-icon {
	font-size: 20px;
}
/* header contact */
body .header-contact-item .contact-label {
	margin-inline-start: 5px;
	position: relative;
	font-size: 14px;
}
body.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
	right: 1.5rem;
}
body .header-contact-item .contact-label:after {
    content: '';
    border-right: 1px solid #416cb3;
    padding-left: 15px;
    display: block;
    position: absolute;
    top: 4px;
    right: 0;
    width: 1px;
    height: 16px;
}
body .header-contact-item:last-child .contact-label:after {
	display: none;
}
body .header-contact-item .contact-label {
    margin-right: 15px;
    padding-right: 15px;
}
body .header-contact-item:last-child .contact-label {
    margin-right: 0;
    padding-right: 0;
}
body .header-html-inner .contact-label a {
	display: flex;
	flex-direction: column;
	text-decoration: none;
	font-size: 15px;
}
.header-html-inner .contact-label a span{
	font-weight: 700;
}
body .element-contact-inner-wrap .header-contact-item .thebase-svg-iconset {
    color: var(--e-global-color-thebase9);
}

#tertiary-menu li.menu-item a:after {
    content: '';
    border-right: 1px solid #416cb3;
    display: block;
    position: absolute;
    top: 12px;
    right: 0;
    width: 1px;
    height: 16px;
}
#tertiary-menu li.menu-item:last-child a:after {
    display: none;
}
#tertiary-menu li.menu-item a {
    position: relative;
	padding: 8px 15px;
	font-size: 14px;
	color: var(--global-palette9);
}
#tertiary-menu li.menu-item:last-child a {
    padding-right: 0;
}
body:not(.home) footer.site-footer {
	border-top: 1px solid var(--global-palette6);
}


/* header toogle */
.site-bottom-header-wrap .widget-toggle-open-container .widget-toggle-open {
	flex-direction: row-reverse;
	border-radius: 0px;
}
body #widget-drawer.popup-drawer .drawer-inner .widget-title {
	color: var(--global-palette1);
	text-transform: capitalize;
	background-color: var(--e-global-color-thebase7);
	padding: 11px 15px;
	font-size: 18px;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
	margin-bottom: 30px;
}


/**   header side-category    **/
body .site-bottom-header-wrap .widget-toggle-open .widget-toggle-label {
	position: relative;
	padding-left: 10px;
}
body .site-top-header-wrap.site-header-row-container.site-header-focus-item {
	padding: 0;
}
body .site-bottom-header-wrap .widget-toggle-open .widget-toggle-label:after {
	content: '\f107';
    height: 20px;
    width: 20px;
    font-size: 20px;
    text-align: center;
    display: block;
    position: absolute;
    top: 0;
    right: -36px;
    font-family: 'FontAwesome';
}
.site-bottom-header-wrap .widget-toggle-open-container .widget-toggle-open {
	flex-direction: row-reverse;
}
body #widget-drawer.popup-drawer .drawer-inner .widget-title {
	color: var(--global-palette1);
	text-transform: uppercase;
	padding: 13px 20px;
	font-size: 14px;
	border-bottom: 1px solid var(--e-global-color-thebase6);
	font-weight: 500;
}
body .popup-drawer .drawer-header .drawer-toggle {
	padding: 10px 0;
}
body #widget-drawer.popup-drawer .drawer-inner .collapse-sub-navigation {
    padding: 0 25px 15px;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
	margin-bottom: 30px;
}
body #widget-drawer.popup-drawer .drawer-inner {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	max-width: 320px;
	left: 0;
	right: auto;
	background: var(--e-global-color-thebase8);
	color: var(--e-global-color-thebase1);
}
body #widget-drawer.popup-drawer.active .drawer-inner {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}
body .popup-drawer .drawer-inner #menu-secondary a{
	color: var(--e-global-color-thebase1);
	padding: 5px 0;
}
body #widget-drawer.popup-drawer .drawer-inner #menu-secondary a:hover{
	color: var(--e-global-color-thebase2);
}
#widget-drawer.popup-drawer .drawer-header {
	position: absolute;
	right: 0;
	top: 0;
	/* padding-top: 0; */
	padding-right: 0.5em;
}
#widget-drawer.popup-drawer .drawer-content {
	padding: 0;
}




.hitarea {
	cursor: pointer;
	float: right;
	height: 20px;
	position: absolute;
	right: 0;
	top: 11px;
	width: 20px;
	z-index: 7;
	text-align: center;
	padding: 0 1px;
	line-height: 20px;
}
.wc-block-product-categories-list .collapsable-hitarea:after,
.wc-block-product-categories-list .expandable-hitarea:before,
#menu-secondary .expandable-hitarea:before,
#menu-secondary .collapsable-hitarea:after{
	cursor: pointer;
	display: block;
	font-family: FontAwesome;
	font-weight: normal;
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	color: #555;
	font-size: 12px;
}
.wc-block-product-categories-list .collapsable-hitarea:after,#menu-secondary .collapsable-hitarea:after{
	content: "";
	mask-image: url("assets/img/minus.svg");
	-webkit-mask-image: url("assets/img/minus.svg");
	mask-position: center;
	-webkit-mask-position: center;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-size: 17px;
	-webkit-mask-size: 10px;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 0;
	left: auto;
	bottom: auto;
	right: 0;
	background: #555;
}

.wc-block-product-categories-list .expandable-hitarea:before,#menu-secondary .expandable-hitarea:before {
	content: "";
	mask-image: url("assets/img/pluse.svg");
	-webkit-mask-image: url("assets/img/pluse.svg");
	mask-position: center;
	-webkit-mask-position: center;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-size: 17px;
	-webkit-mask-size: 10px;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 0;
	left: auto;
	bottom: auto;
	right: 0;
	background: #222222;
}



/**  Header Right Icons  **/

body .search-toggle-open .search-toggle-icon svg.thebase-svg-icon {
	top: 0;
}
body .site-header-item .header-cart-wrap .header-cart-inner-wrap .header-cart-button, body .header-mobile-cart-wrap .header-cart-inner-wrap .header-cart-button {
	position: relative;
	flex-direction: row-reverse;
}
body .site-header-item .header-cart-button .header-cart-label {
	padding-left: 13px;
	padding-right: 0;
}
.compare-counter .counter-label, .wishlist-counter .counter-label {
    position: relative;
    display: block;
    cursor: pointer;
}

.header-account-label {
	position: relative;
	padding-right: 20px;
	margin-right: 5px;
}
.header-account-label:after {
    content: '';
    border-right: 1px solid var(--e-global-color-thebase6);
    display: block;
    position: absolute;
    top: -7px;
    right: 0;
    width: 1px;
    height: 30px;
}
.compare-counter .counter-label, .wishlist-counter .counter-label {
	height: 24px;
    width: 24px;
    display: inline-block;
    mask-image: url(assets/img/compare.svg);
    -webkit-mask-image: url(assets/img/compare.svg);
    -webkit-mask-size: 24px;
    mask-size: 24px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-position: center;
    background-color: var(--e-global-color-thebase1);
    vertical-align: super;
    font-size: 0;
}
.compare-counter .counter-label:hover, .wishlist-counter .counter-label:hover {
    background-color: var(--e-global-color-thebase2);
}

.wishlist-counter .counter-label {
	mask-image: url(assets/img/wishlist.svg);
    -webkit-mask-image: url(assets/img/wishlist.svg);
    -webkit-mask-size: 25px;
    mask-size: 25px;
    height: 24px;
    width: 25px;
}
.header-cart-wrap .header-cart-button .header-cart-total, .header-mobile-cart-wrap .header-cart-inner-wrap .header-cart-button .header-cart-total {
	line-height: 21px;
	width: 21px;
	height: 21px;
	position: absolute;
	left: 16px;
	top: -9px;
	font-size: 12px;
	text-align: center;
	right: auto;
}


/**   header cart drawer    **/
body .popup-drawer .drawer-header .cart-toggle-close {
    color: var(--global-palette1);
}
body #cart-drawer.popup-drawer .drawer-header {
	background-color: var(--e-global-color-thebase7);
	border-bottom: 1px solid var(--global-palette6);
	padding: 4px 1.5em;
}
body #cart-drawer h2.side-cart-header {
	color: var(--global-palette1);
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
}
body #cart-drawer.popup-drawer .drawer-inner {
    color: var(--global-palette1);
}
body .woocommerce ul.cart_list li img, body .woocommerce ul.product_list_widget li img {
	width: 80px;
}
body .woocommerce ul.cart_list li a, body .woocommerce ul.product_list_widget li a {
	line-height: 18px;
	font-size: 14px;
	font-weight: 400;
}
.widget_shopping_cart .total span.woocommerce-Price-amount.amount {
	color: var(--global-palette2);
	font-weight: 500;
	font-size: 15px;
}
body .shop_table span.woocommerce-Price-amount.amount {
	font-weight: 500;
}
#cart-drawer.popup-drawer .woocommerce-mini-cart__total.total, .popup-drawer .woocommerce.widget_shopping_cart .buttons {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset;
    grid-gap: 0.5em;
    gap: 0.5em;
    position: absolute;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    left: 0;
    right: 0;
    padding:10px 20px 10px;
    margin: 0;
    background-color: var(--global-palette7);
}
#cart-drawer.popup-drawer .woocommerce-mini-cart__total.total {
	bottom: 60px;
    border: 0;
    padding-inline: 27px;
}
.popup-drawer .woocommerce.widget_shopping_cart .buttons a, .popup-drawer .woocommerce .widget_shopping_cart .buttons a {
	padding: 11px 21px 11px 21px;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
}
body #cart-drawer.popup-drawer .drawer-content {
    padding-top: 1em;
    position: relative;
    width: 100%;
	height: 100%;
    padding-inline: 1em;
    background-color: var(--global-palette8);
}

body .woocommerce ul.cart_list, body .woocommerce ul.product_list_widget {
    width: 100%;
    float: left;
    position: absolute;
    top: 15px;
    bottom: 120px;
    left: 0;
    border-bottom: 1px solid var(--global-palette6);
    right: 0;
    overflow-y: auto;
    padding: 0 15px;
}


html, body, div, span, applet, object, iframe, h3, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, 
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
/* service */
.service h3.elementor-icon-box-title {
	margin: 0;
}
.elementor-element.service .elementor-icon svg {
	transition: all 0.4s ease-in-out;
	fill: var(--global-palette3);
}
.elementor-element.service .elementor-icon:hover svg {
	color: var(--global-palette9);
	fill: var(--global-palette9);
	border-color: var(--global-palette9);
}
/* countdown */
.count-down.product-count-down{
	display: none;
}
.special_products .count-down.product-count-down {
	/* display: flex;	
	justify-content: center;	
	position: absolute;
	bottom: -10px;
	top: auto;
	left: 0;
	right: 0;
	z-index: 2;	
	opacity: 1;
	transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s; */
}
/* .special_products li.product:hover .count-down.product-count-down {
    opacity: 0;
} */
/* body.woocommerce div.product div.summary .count-down.product-count-down{
	display: block;
} */
.count-down.product-count-down .count-down-inner {
	display: inline-block;
	background-color: #ffffff;
}
body .entry-hero-container-inner .entry-header{
	min-height: 75px;
}
body .entry-hero.-archive-hero-section .entry-hero-container-inner {
	background: var(--global-palette9);
	border-bottom: 2px solid var(--global-palette8);
}
.countbox.hastime {
	width: 100%;
	box-sizing: border-box;
	padding: 5px 0;
}
.product-count-down .countbox .timebox-inner {
	font-size: 18px;
	margin-bottom: 6px;
}
.product-count-down .countbox .timebox {
	width: auto;
    float: none;
    display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-inline: 15px;
}
.count-down.product-count-down .count-down-inner .countbox.hastime {
	display: flex;
	text-align: center;
	border: 2px solid var(--global-palette3);
	border-radius: 0px;
	margin-top: 3px;
}
.single-product .product-count-down .countbox .text{
	font-weight: 500;
}
.product-count-down .countbox .text {
	display: inline-block;
	font-size: 13px;
	font-weight: 400;
}
.countbox .timebox{
    border: none;
    background-color: transparent;
    color: var(--global-palette1);
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: capitalize;
    padding: 3px 0px;
    display: block;
    float: left;
    text-align: center;
    line-height: 15px;
    box-sizing: border-box;
	position: relative;
	line-height: initial;
}
.countbox .timebox:after{
    content: ":";
	position: absolute;
	left: auto;
	right: -14px;
	top: 10px;
	bottom: auto;
	font-size: 17px;
}
.countbox .timebox:last-child::after{
    content: "";
}
.countdown-text {
	color: red;
	font-weight: 500;
	padding: 0 0 5px;
	clear: both;
	font-size: 14px;
	line-height: initial;
	display: block;
}
/* single product timer */
.single-product .product .summary .count-down.product-count-down {
    display: block;
    margin-bottom: 20px;
}
/* .single-product .product .summary .count-down.product-count-down .count-down-inner {
	background-color: transparent;
}
.single-product .product .summary .product-count-down .countbox .timebox {
	flex-direction: column;
	margin-inline: 5px;
	color: var(--global-palette1);
}

.single-product .product .summary .countbox .timebox::after {
	top: 27%;
	right: -7px;
} */
/* .single-product .product .summary .countbox .timebox-inner {
	font-size: 16px;
}
.single-product .product .summary .product-count-down .countbox .timebox .timebox-inner {
	width: 45px;
	height: 45px;
	padding: 5px;
	border-radius: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 5px;
	font-weight: 500;
}
.single-product .product .summary .product-count-down .countbox .timebox.second .timebox-inner {
	border: 1px solid var(--global-palette2);
} */
.single-product .product .summary .product-count-down .countbox .timebox.second {
	color: var(--global-palette2);
}
.single-product .product .summary .countdown-text {
	display: block;
}
#yith-quick-view-modal .single-product .product .summary .countdown-text {
	display: none;
}
/*Product tab */
.resp-tab-content {
	display: none;
}
.resp-tabs-container h2.resp-accordion {
	display: none;
}
#horizontalTab .resp-tabs-list {
	margin: 0 0 30px;
    padding: 0;
    display: flex;
    gap: 30px;
    justify-content: flex-start;
    position: relative;
}

li.resp-tab-item {
	font-weight: 400;
	color: var(--e-global-color-thebase1);
	text-transform: capitalize;
	list-style: none;
	cursor: pointer;
	font-size: 15px;
	padding: 9px 20px;
	transition: all 0.3s ease-in-out;
}
.resp-tab-item{
	position: relative;
}
/* .resp-tab-item::after {
	content: '';
	width: 0;
	height: 2px;
	background-color: var(--e-global-color-thebase2);
	position: absolute;
	bottom: -20px;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	left: 0;
	right: auto;
} */
.resp-tab-item.resp-tab-active::after,.resp-tab-item:hover::after {
	width: 100%;
}

body .woocommerce ul.products.woo-archive-btn-button .product-action-wrap a.button.yith-wcqv-button {
    display: none;
}
body.woocommerce div.product div.summary .woocommerce-product-details__short-description p {
	margin: 0.5em 0 0.8rem;
}

/* category-wise grid Block */
body .woo-products.cat_block ul.products li.product{
	display: flex;
	column-gap: 20px;
}
body .woo-products.cat_block ul.products li.product .archive-image-wrap {
	width: 35%;
}
body .woo-products.cat_block ul.products li.product .product-details {
	width: 65%;	
	padding: 6px 0 0;
} 
body .woo-products.cat_block ul.products li.product .woocommerce-loop-product__title {
    padding: 7px 0;
}
body .woo-products.cat_block ul.products li.product .product-details .product-action-wrap {
	display: inline-grid;
	margin-top: 4px;
}
body .woo-products.cat_block ul.products li.product .archive-image-wrap .archive-extra-button-wrap .wp-element-button{
	display: none;
}
.cat_block .woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button, 
.cat_block .woocommerce ul.products.woo-archive-btn-button .product .product-details .button.product_type_variable.add_to_cart_button ,
 body .cat_block .woocommerce .products a.added_to_cart.wc-forward,
body .cat_block .woo-products .woocommerce .products a.added_to_cart.wc-forward,
body .cat_block .woocommerce .products a.added_to_cart.wc-forward:hover{
    background: transparent;
    color: var(--global-palette3);
    padding: 0;
    border: none;
    font-size: 13px;
	margin: 0;
	border: 0 !important;
	line-height: 18px;
	font-weight: 500;
}
.cat_block .woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button:hover, 
.cat_block .woocommerce ul.products.woo-archive-btn-button .product .product-details .button.product_type_variable.add_to_cart_button:hover {
    background: transparent;
    color: var(--global-palette2);
    text-decoration: none;
}
.cat_block .products .product-details .thebase-svg-iconset,
body .cat_block  .woocommerce .products a.added_to_cart.wc-forward::before,.cat_block .woocommerce ul.products li.product a.added_to_cart.wc-forward::before{
    display: none;
}
.product_category_title {
	font-size: 13px;
	padding-top: 17px;
}

#rev_slider_1_1_wrapper{
	left: 0px !important;
	}
/*** Special Product ***/

/* body .woo-products.cat_block ul.products li.product{
	display: flex;
	column-gap: 30px;
}
body .woo-products.cat_block ul.products li.product .archive-image-wrap {
	width: 46%;
}
body .woo-products.cat_block ul.products li.product .product-details {
	width: 54%;
	padding-top: 0;
} 
body .woo-products.cat_block ul.products li.product .product-details .product-action-wrap {
	display: inline-grid;
	margin-top: 15px;
}
body .woo-products.cat_block ul.products li.product .archive-image-wrap .archive-extra-button-wrap .wp-element-button{
	display: none;
}*/

body .woo-products.special ul.products li.product .entry-content-wrap.product-details .count-down.product-count-down{
	display: block;
	margin-top: 10px;
}
.woo-products.special .woocommerce ul.products li.product .archive-image-wrap .archive-extra-button-wrap {
	right: 0px;
}
.woo-products.resp-tab-content .woocommerce ul.products li.product .archive-image-wrap .archive-extra-button-wrap {
	right: -10px;
}
body .woo-products.special ul.products li.product .entry-content-wrap.product-details .product-action-wrap {
	display: inline-block;
	margin-top: 20px;
}

.woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button{
	display: block;
	margin-top: -3px;
}
/* body .woo-products.special ul.products li.product .entry-content-wrap.product-details .woocommerce-loop-product__title{
	font-size: 16px;
} */
.product-description{
	display: none;
}
.woocommerce-tabs .product-description{
	display: block;
}
/* body .woo-products.special ul.products li.product .entry-content-wrap.product-details .product-description {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	width: 100%;
	margin-bottom: 10px;
} */
.woocommerce div.product form.cart table.woocommerce-grouped-product-list.group_table tr {
	background: var(--global-palette8);
}
#yith-quick-view-content div.product div.images .woocommerce-product-gallery__trigger {
	display: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
	cursor: crosshair;
}

.woo-products.special li.product .archive_product_inner{
	display: flex;
}
.woo-products.special .product_category_title {
	display: none;
}
body .special .woocommerce ul.products li.product:hover .archive_product_inner {
	position: relative;
	margin-bottom: inherit;
	padding-bottom: 15px;
}
body .special .woocommerce ul.products li.product:hover .product-action-wrap {
	transform: none;
}
body .special .woocommerce ul.products li.product .product-action-wrap {
	transition: all 0.3s ease-in-out;
	opacity: 1;
	position: initial;
	width: auto;
}
.woo-products.special .product-details .product-description{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	width: 100%;
}
.woo-products.special .product-details .button{
	padding: 11px 23px;
}
body .woocommerce .woo-products.special ul.products li.product{
	padding: 24px 15px;
}
.woo-products.special .product-details>.product-description {
	margin-bottom: 10px;
}
.woo-products.special .archive-image-wrap {
	width: 45%;
}
body .woo-products.special ul.products li.product .entry-content-wrap.product-details {
	width: 55%;
	padding-left: 20px;
}
body.woocommerce div.product div.images .flex-control-thumbs li .flex-active {
    border-bottom: 2px solid var(--global-palette2);
}
body.woocommerce div.product div.images .flex-control-thumbs li img:hover{
    border-bottom: 2px solid var(--global-palette2);
}


/* parallex */
.parallexcms .elementor-top-column.elementor-element {
	justify-content: flex-end;
}
.parallexcms .elementor-top-column.elementor-element .elementor-element-populated {
	width: 41%;
}
/* cmsbanner */
.cmsbanner .elementor-element.elementor-widget-button .elementor-button:hover ,.cmsbanner_three .elementor-element.elementor-widget-button .elementor-button:hover {
	text-decoration: none;
}
/* sidebar  rating*/
.wc-block-components-product-rating__stars {
	font-size: 1.2em;
}
.wc-block-components-product-rating__stars span::before {
	color: #ffc000;
	content: "\e901\e901\e901\e901\e901";
}
.wc-block-components-product-rating__stars::before{
	content: "\e901\e901\e901\e901\e901";
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"] {
	height: 16px;
	width: 16px;
	border: 1px solid #c1c1c1;
	min-height: 15px;
	min-width: 15px;
	margin-right: 4px;
}
.wc-block-components-product-rating-count {
	font-size: 14px;
}
.editor-styles-wrapper .wc-block-components-checkbox, .wc-block-components-checkbox {
	margin-top: 5px;
}
.wc-block-components-checkbox .wc-block-components-checkbox__mark {
	fill: #fff;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:checked {
	background: #222222;
	border-color: #222222;
}
/**  shop by category  **/
.category-carousel{
	margin: 0 -14px;
}
.sub_category a {
	display: block;
	padding: 5px 0;
}
.category-carousel {
	display: none;
}
.category-carousel.owl-carousel .owl-item h5,.woo_categories_grid.woo_categories_block h5{
	margin-top: 15px;
	margin-bottom: 0px;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
body .categories .woo_categories_slider .cat-img-block img{
	width: 90px;
}
.category-carousel .owl-pagination {
	text-align: center;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    position: absolute;
    bottom: -40px;
    width: 100%;
}
.category-carousel:hover .owl-pagination{
	opacity: 1;
}
body .categories .woo_categories_slider .cat-img-block,
.category_page .woo_categories_block .cat-img-block {
	border: 1px solid var(--global-palette6);
	width: auto;
	height: 170px;
	align-items: center;
	display: flex;
	justify-content: center;
}
.category-carousel.owl-carousel .owl-item .cat-count,.woo_categories_grid.woo_categories_block .cat-count {
	display: block;
	text-align: center;
	margin-top: 2px;
}
.category-carousel.owl-carousel .owl-item:hover .cat-count,.woo_categories_grid.woo_categories_block .cat-outer-block:hover .cat-count {
	display: none;
}
.category-carousel.owl-carousel .owl-item .viewmore, .woo_categories_grid.woo_categories_block .viewmore {
	display: none;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	text-transform: capitalize;
	color: var(--e-global-color-thebase2);
	text-decoration: underline;
}
.category-carousel.owl-carousel .owl-item:hover .viewmore,.woo_categories_grid.woo_categories_block .cat-outer-block:hover .viewmore{
	display: block;
}
ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-1 {
    padding-left: 20px;
}
.woo_categories_grid.woo_categories_block .grid-lg-col-7 {
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	column-gap: 30px;
}
.category_page .cat-img-block img{
	margin: 0 auto;
	width: 90px;
}
.woocommerce ul.products li.product.product-category a img {
	margin: 0 auto;
	width: 170px;
	border: 1px solid var(--global-palette6);
	height: 170px;
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 0 39px;
  }


.widget ul, .woocommerce.widget_product_categories > ul, .woocommerce .wp-block-woocommerce-product-categories > ul, 
.widget_block ol, body .widget_block > ul, .widget ol, body .widget-area ul {
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	-webkit-margin-start: 0;
	margin-inline-start: 0;
	-webkit-padding-after: 0;
	padding-block-end: 0;
	-webkit-margin-after: 0;
	margin-block-end: 0;
	list-style: none;
}
.woocommerce-privacy-policy-text {
	margin-bottom: 20px;
}
.site-top-footer-inner-wrap .widget-area .widget-title {
	text-transform: capitalize;
}
.site-top-footer-inner-wrap .footer-widget-area-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	column-gap: 20px;
}
.site-top-footer-inner-wrap .footer-widget-area-inner  .widget{
	margin: 0;
}
.site-top-footer-inner-wrap .footer-widget-area-inner .wp-block-column {
	display: flex;
    align-items: flex-start;
    column-gap: 20px;
    flex-direction: column;
}
.thebase-show-sidebar-btn {
	position: fixed;
	-webkit-margin-end: .5em;
	margin-inline-end: .5em;
	border: 1px solid var(--global-gray-400);
	padding: 0 10px;
	height: 45px;
	line-height: 30px;
	display: none;
	cursor: pointer;
	top: 40%;
	left: -2px;
	z-index: 999;
	background: #fff;
	box-shadow: 0 0 5px 2px #CBD5E0;
	align-items: center;
	border-radius: 0 50px 50px 0;
	font-size: 22px;
}
.primary-sidebar .thebase-hide-sidebar-btn {
	display: none;
	flex: 0 0 auto;
	align-items: center;
	flex-direction: row;
	justify-content: flex-end;
	padding: 20px 0;
}
body .thebase-breadcrumbs {
	margin: 5px 0 0 0;
}
body.single-product .thebase-breadcrumbs {
    margin-top: 0;
}

/* .widget .tagcloud a, */
#secondary .woocommerce.widget_product_categories > ul li, .widget li, 
#secondary .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
	padding-block: 3px;
}
.sidebar-inner-wrap .widget .tagcloud {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
	padding-top: 10px;
}
.sidebar-inner-wrap .widget .tagcloud a.tag-cloud-link {
    border: 1px solid var(--global-palette6);
    padding: 5px 10px;
}
.sidebar-inner-wrap .widget .tagcloud a.tag-cloud-link:hover {
    border-color: var(--global-palette2);
}
body.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .count {
	font-size: inherit;
}
body.woocommerce .woocommerce-widget-layered-nav-list a::before {
	font-size: 0.8em;
	border-radius: 0;
}
.woocommerce.widget_price_filter .price_label {
	width: 100%;
	display: inline-block;
	text-align: left;
	padding-block: 10px 0;
}
body .woocommerce.widget_price_filter .widget-title {
	margin-block-end: 15px;
}

.primary-sidebar .widget_block h2.wp-block-heading {
    padding-block-end: 8px;
}

#secondary .woocommerce.widget_price_filter .price_slider_amount {
	line-height: inherit;
	font-size: inherit;
	font-weight: inherit;
	padding-block-start: 15px;
}
.primary-sidebar.widget-area .widget_block, .primary-sidebar.widget-area .woocommerce {
	padding-block-end: 20px;
	border: 1px solid var(--global-palette6);
}
body .woocommerce.widget_price_filter .ui-slider .ui-slider-range {
	background-color: var(--global-palette2);
}
.woocommerce .thebase-woo-results-count {
	font-size: 15px;
}
.woocommerce select.orderby {
    border-color: var(--global-palette6);
    padding-block: 0.2em;
    font-weight: 400;
    font-size: 15px;
    padding: 0.5em 0.5em;
}
.woocommerce ul.products li.product .product-details .price, body.woocommerce .widget_layered_nav_filters ul li a {
	font-size: inherit;
}
body .wc-block-rating-filter__actions {
    display: none;
}
body .wp-block-woocommerce-rating-filter {
    margin-bottom: 0;
}
/* .woocommerce ul.products li.product .button:hover, */
.blog-carousel{
	margin: 0 -15px;
}
body .blog .post-thumbnail {
    padding-bottom: 80.5%;
}
body.single-post .entry-related {
	background: #f5f5f5;
}
.blog-carousel .more-link-wrap .button.post-more-link{
	background-color: transparent;
	color: var(--e-global-color-thebase1);
	padding: 0;
	margin-top: 10px;
}
.blog-carousel .more-link-wrap a.post-more-link:hover, 
.more-link-wrap a.post-more-link:hover{
	text-decoration: none;
} 
.products .product-details .thebase-svg-iconset {
	display: none;
	align-self: center;
}
.woocommerce ul.products li.product a {
	display: block;
}
.woocommerce ul.products li.product span.onsale {
	top: 0px;
	left: 0px;
	right: auto;
	background-color: #e43c16;
	border-radius: 0px;
	text-transform: uppercase;
	font-size: 11px;
}
body.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 0;
	line-height: 1.5em;
	align-items: center;
	display: flex;
}
body.woocommerce div.product .button.single_add_to_cart_button, body .woocommerce div.product .button.single_add_to_cart_button {
	height: inherit;
	padding: 13px 30px 13px 30px;
    line-height: 17px;
	background-color: var(--global-palette3);
	color: var(--global-palette1);
	min-width: 250px;
}
body.woocommerce div.product .button.single_add_to_cart_button:hover, body .woocommerce div.product .button.single_add_to_cart_button:hover {
	background-color: var(--global-palette2);
	color: var(--global-palette8);
}
.single-product.woocommerce div.product form.cart div.quantity {
    padding-block: 0;
    border-radius: 0px;
    border-color: var(--e-global-color-thebase6);
	background: var(--global-palette7);
	margin-right: 10px;
}
body #yith-quick-view-modal div.product form.cart div.quantity {
	margin-right: 15px;
}
body #yith-quick-view-modal div.product form.cart .woocommerce-grouped-product-list-item__quantity div.quantity {
	margin: 0;
}
body .quantity.spinners-added input.minus, body .quantity.spinners-added input.plus {
	color: var(--global-palette1);
    font-weight: 500;
    font-size: 20px;
	padding: 0 9px;
	line-height: 40px;
}
body .quantity.spinners-added input.minus:hover, body .quantity.spinners-added input.plus:hover {
	background: transparent;
	box-shadow: none;
	color: var(--global-palette2);
}
.single-product.woocommerce div.product .product_meta > span {
	display: block;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
	padding-block-end: 10px;
}
.single-product.woocommerce .woocommerce-product-gallery .owl-controls {
    position: relative;
}
.single-product.woocommerce .woocommerce-product-gallery .owl-buttons {
	top: 40px;
    width: 100%;
    right: 0;
}
.single-product.woocommerce .woocommerce-product-gallery .owl-controls.clickable {
	right: 0;
	left: auto;
	width: 100%;
	top: 35%;
}
.single-product.woocommerce .woocommerce-product-gallery .owl-theme .owl-buttons div.owl-next::after,
.single-product.woocommerce .woocommerce-product-gallery .owl-theme .owl-buttons div.owl-prev::after {
	width: 10px;
	right: auto;
    left: 0;
}
.single-product.woocommerce .woocommerce-product-gallery .owl-theme .owl-buttons div.owl-next::after {
	right: 0;
    left: auto;
}
.single-product.woocommerce .woocommerce-product-gallery .owl-theme .owl-buttons div.owl-prev {
	left: 0;
	position: absolute;
	background-color: transparent;
    width: 10px;
}
.single-product.woocommerce .woocommerce-product-gallery .owl-theme .owl-buttons div.owl-next {
	right: 0;
	position: absolute;
	background-color: transparent;
    width: 10px;
}
body.woo-variation-swatches span.variable-item-span.variable-item-span-button {
    font-size: 13px;
}
body.woocommerce div.product div.images .flex-control-thumbs {
	padding: 0;
	box-sizing: border-box;
	margin: 30px 0 0;
	transform: none;
	left: auto;
	max-width: 100%;
	text-align: center;
}
body.woocommerce .star-rating::before ,body .woocommerce .star-rating::before {
	content: "\e901\e901\e901\e901\e901";
}
body.woocommerce ul.products li.product .star-rating, body .woocommerce ul.products li.product .star-rating {
	font-size: 1.1em;
}
body.woocommerce .woocommerce-product-rating .star-rating, body .woocommerce .star-rating {
	color: #ffc000;
	margin-top: 0;
}
body.woocommerce .star-rating, body .woocommerce .star-rating {
	color: #ffc000;
}
body .woocommerce .products .star-rating ,body.woocommerce .products .star-rating {
	margin: 0 0 9px;
	float: left;
}
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;
}
body.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {   
    cursor: crosshair;
}
body.woocommerce section.related.products > h2 {
	margin-bottom: 37px;
	text-transform: capitalize;
	text-align: center;
	font-size: 30px;
}
section.related.products {
	margin: 80px 0;
}
body.woocommerce .related ul.products {
    padding: 0;
}
body.woocommerce table.shop_attributes {
	border: 0;
    border-collapse: separate;
    margin: 0;
}
body.woocommerce table.shop_attributes th {
	font-weight: 500;
	text-transform: capitalize;
	font-size: 14px;
	color: var(--global-palette1);
}
body.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	position: absolute;
	content: none;
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid var(--global-gray-400);
	z-index: 1;
}
.woocommerce div.product .woocommerce-tabs p {
	margin-block: 0px 10px;
}
body.woocommerce div.product .woocommerce-tabs .woocommerce-product-attributes p {
    margin: 0;
}
body.woocommerce table.shop_attributes td, body.woocommerce table.shop_attributes th {
	background-color: #f5f5f5;
    padding: 12px;
    font-style: normal;
	border: 0;
}
.comment-content td, .comment-content th, .entry-content table td, .entry-content table th {
	text-align: left;
}
.woocommerce table.shop_table th {
	color: var(--e-global-color-thebase1);
}
body.woocommerce div.product form.cart .variations label {
	font-weight: 500;
	text-align: left;
	display: inline-block;
	text-transform: capitalize;
    color: var(--global-palette1);
}
body.woocommerce-cart table.cart td.actions .button, 
body.woocommerce-checkout table.cart td.actions .button,
 #add_payment_method table.cart td.actions .button {
	height: 42px;
	line-height: 20px;
    padding: 11px 21px 11px 21px;
} 
body.woocommerce-cart table.cart .product-name a:hover, 
body.woocommerce-checkout table.cart .product-name a:hover, 
body #add_payment_method table.cart .product-name a:hover{
	color: var(--global-palette2);
}
body .woocommerce .woocommerce-message, body .woocommerce .woocommerce-error, body .woocommerce .woocommerce-info {
	background-color: #f5f5f5;
	border-left: 5px solid var(--global-palette2);
}
.error404 .search-form {
  margin-top: 10px;
}
body.showing-popup-drawer-from-right.animate-body-popup #inner-wrap, body.showing-popup-drawer-from-right.animate-body-popup #colophon, body.showing-popup-drawer-from-right.animate-body-popup .site-header-row {
	-webkit-transform: translateX(-0px);
	transform: translateX(0px);
}
body.woocommerce-cart table.cart .product-thumbnail,body.woocommerce-cart table.cart img{
	width: 100px;
}
body.woocommerce div.product form.cart table td {
	padding-block-end: 20px;
}
.single-product.woocommerce div.product form.cart .variations select {
	padding-block: 0.35em;
	border-color: var(--global-gray-400);
}
body.woocommerce div.images.woocommerce-product-gallery .flex-viewport img {
	display: block;
	/* width: 814px !important; */
	height: auto;
}
body .woocommerce .woocommerce-info, body.woocommerce .woocommerce-info, body.woocommerce .woocommerce-message, body .woocommerce .woocommerce-message body #payment ul.wc_payment_methods li.wc_payment_method input[type="radio"]:first-child:checked + label {
	border-left-color: var(--global-palette2);
	background: #f5f5f5;
}
body .select2-container--default .select2-results__option--highlighted[aria-selected], 
body .select2-container--default .select2-results__option--highlighted[data-selected] {
	background: var(--global-palette2);
	color: var(--global-palette8);
}
body .select2-container--default .select2-selection--single {
	border-radius: 0px;
}
body.woocommerce div.product .product_title {
	padding-bottom: 5px;
}
/* body.woocommerce div.product form.cart table td {
	padding-block-end: 25px !important;
} */

/* Trending Products */
body .shop.woonew.resp-tab-content li.product .archive_product_inner {
	display: flex;
	align-items: center;
	padding: 15px;
	margin-bottom: 30px;
}
body .shop.woonew.resp-tab-content .product_category_title {
	display: none;
}
#horizontalTab .resp-tabs-list {
	margin: -10px 0 20px;
	padding: 0;
	display: flex;
	gap: 10px;
	justify-content: center;
	position: inherit;
	align-items: center;
}
body .shop.woonew.resp-tab-content .product-details .product-action-wrap {
	display: inline-block;
}
body .shop.woonew.resp-tab-content  .woocommerce ul.products li.product .product-action-wrap {
	transition: all 0.3s ease-in-out;
	opacity: initial;
	width: auto;
	height: auto;
	position: inherit;
}
body .shop.woonew.resp-tab-content  .woocommerce ul.products li.product:hover .product-action-wrap {
	transform: none;
}
body .shop.woonew.resp-tab-content .woocommerce ul.products li.product:hover .archive_product_inner {
	position: relative;
	margin-bottom: 30px;
	padding-bottom: 15px;
}
body .shop.woonew.resp-tab-content .product-details .product-action-wrap .added_to_cart.wc-forward {
	font-size: 14px;
	line-height: 20px;
	border: 0;
	padding: 0;
	background: transparent;
	color: var(--global-palette1);
}
.elementor-16195 .elementor-element.elementor-element-c8ab578 .elementor-button:hover{
	text-decoration: none;
}
body .shop.woonew.resp-tab-content .product-details .product-action-wrap .added_to_cart.wc-forward:hover{
	background-color: transparent;
	color: var(--global-palette2);
}
body .shop.woonew.resp-tab-content .product-details .product-action-wrap .added_to_cart.wc-forward:hover::before {
	background-color: var(--global-palette2);
}
body .shop.woonew.resp-tab-content .product-details .product-action-wrap a.button,
body .shop.woonew.resp-tab-content .product-details .product-action-wrap .button.product_type_variable.add_to_cart_button{
	background: transparent;
	color: var(--global-palette1);
	text-decoration: underline;
	padding: 0;
	opacity: 0;
	transition: all 0.3s ease-in-out
}
body .shop.woonew.resp-tab-content .product-details .product-action-wrap a.button:hover,
body .shop.woonew.resp-tab-content .product-details .product-action-wrap .button.product_type_variable.add_to_cart_button:hover{
	background: transparent;
	text-decoration: none;
}
body .shop.woonew.resp-tab-content li.product:hover .product-details .button.product_type_variable.add_to_cart_button,
body .shop.woonew.resp-tab-content li.product:hover .product-details a.button{
	opacity: 1;
}
body .shop.woonew.resp-tab-content li.product .archive-image-wrap {
	width: 40%;
}
body .shop.woonew.resp-tab-content li.product .product-details {
	width: 70%;
	padding-left: 20px;
}
.resp-tab-item.resp-tab-active,
li.resp-tab-item:hover {
	color: var(--global-palette9);
	background: var(--global-palette2);
	padding: 9px 20px;
}
body:not(.home) .site-bottom-header-wrap.item-is-fixed.item-is-stuck .site-header-row-container-inner {
	border: none;
}


/* group product image */
body.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__thumbnail{
	width: 100px  !important;
}
body.woocommerce div.product form.cart .group_table td,
body .woocommerce div.product form.cart .group_table td {
	padding: 13px;
}
body .header-account-wrap .header-account-button .header-account-label{
	font-weight: 400;
}
body .woocommerce div.product form.cart .group_table td:first-child {
    width: 7em;
    text-align: center;
}
body.woocommerce div.product form.cart .group_table td:last-child {
	padding-right: 0;
	margin-left: auto;
}
body.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__quantity {
	width: 122px ;
}
body.woocommerce div.product form.cart .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .quantity.spinners-added {
	width: 92px;
}
body.woocommerce div.product form.cart .group_table td:first-child {
	padding-left: 0;
}
body.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__quantity div.quantity{
	margin-inline-end: 0px;
}
body.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label a{
	font-size: 13px;
}
body.woocommerce div.product form.cart .group_table tr {
	border-bottom: 1px solid var(--global-palette6);
	padding: 10px 0;
}
body.woocommerce div.product form.cart .group_table tr:first-child {
	padding-top: 0;
}
body.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price .woocommerce-Price-amount.amount {
	font-weight: 600;
}
body.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
	mask-position: center;
	-webkit-mask-position: center;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	content: "";
	position: absolute;
	display: inline-block;
	height: 23px;
	width: 23px;
	padding: 8px 8px;
	vertical-align: top;
	background: var(--global-palette1);
	-webkit-margin-after: 0;
	margin-block-end: 0;
	mask-image: url("assets/img/quickview.svg");
	-webkit-mask-image: url("assets/img/quickview.svg");
	mask-size: 15px;
	-webkit-mask-size: 16px;
	top: 0px;
	left: -6px;
}
body.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{
	display: inline-block;
	content: "";
	position: absolute;
	width: 40px;
	height: 40px;
	z-index: -9;
	right: 0;
	left: auto;
	top: auto;
	bottom: auto;
	border-radius: 50px;
	background: var(--global-palette8);
	border: 1px solid var(--global-palette6);
}

body.woocommerce .entry.product form.cart .group_table td {
    width: auto !important;
}
.woocommerce div.product form.cart .group_table tr {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: flex-start;
}
.cart-summary {
	display: none;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table {
	border: none;
}
.entry-content.single-content table,
.woocommerce table.shop_table {
	border: 1px solid var(--global-palette6);
}
.woocommerce-page.woocommerce-cart table.cart .coupon .button:not(:hover), .woocommerce-page.woocommerce-checkout table.cart .coupon .button:not(:hover), 
.woocommerce-page #add_payment_method table.cart .coupon .button:not(:hover), .woocommerce-page.woocommerce-cart table.cart td.actions .button:disabled, 
.woocommerce-page.woocommerce-checkout table.cart td.actions .button:disabled, .woocommerce-page #add_payment_method table.cart td.actions .button:disabled,
.woocommerce-page .woocommerce a.button.alt, .woocommerce-page .woocommerce button.button.alt, .woocommerce-page .woocommerce input.button.alt, .woocommerce-page .woocommerce #respond input#submit.alt {
	background: var(--global-palette3);
	color: var(--global-palette1);
    border-color: var(--global-palette3);
}
.woocommerce-cart .woocommerce table.shop_table td, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals tr th,
 .woocommerce-cart .woocommerce .cart-collaterals .cart_totals tr td {
	padding: 15px 12px;
}
.woocommerce-cart .woocommerce table.shop_table td .quantity.spinners-added {
	padding-block: 1px;
	border: 1px solid var(--global-palette6);
	background: transparent;
	border-radius: 0;
}
.cart-collaterals .select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	white-space: break-spaces;
}
#add_payment_method .cart-collaterals, .woocommerce-cart .cart-collaterals, .woocommerce-checkout .cart-collaterals {
	background: var(--global-palette7);
	padding: 30px;
}
.woocommerce-page .woocommerce #payment ul.wc_payment_methods li.wc_payment_method>label{ 
	background-color: var(--global-palette7);
}
.woocommerce-page .woocommerce #order_review #payment ul.wc_payment_methods li.wc_payment_method > label {
	background-color: #f5f5f5;
}
#order_review #payment ul.wc_payment_methods li.wc_payment_method input[type="radio"]:first-child:checked + label::before {
	background: var(--global-palette2);
	border-color: var(--global-palette2);
}
#order_review #payment ul.wc_payment_methods li.wc_payment_method input[type="radio"]:first-child:checked + label {
	border-left: 5px solid var(--global-palette2);
		background-color: #f5f5f5;
}
.woocommerce .cart-collaterals table.shop_table {
	border: 0;
}
.woocommerce-cart .woocommerce table.shop_table td, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals tr th, 
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals tr td {
	border-top: 1px solid var(--global-gray-400);
	padding: 15px;
}
.woocommerce #order_review table.shop_table td:first-child, body .woocommerce #order_review table.shop_table tfoot th, body .woocommerce #order_review table.shop_table th:first-child, body .woocommerce .thebase-woo-cart-form-wrap .cart-collaterals table.shop_table tr th {
	padding-left: 0;
}
body.woocommerce-cart .wc-proceed-to-checkout {
	padding: 0;
}
body .woocommerce table.shop_table {
	font-size: inherit;
	background-color: var(--global-palette-btn-hover);
}
body .woocommerce table.shop_table th,body.woocommerce-cart .cart-collaterals .cart_totals table th {
	padding: 15px 15px;
	font-weight: 500;
}
body.woocommerce-cart .cart-collaterals .shipping-calculator-button {
	color: var(--global-palette2);
}
body.woocommerce-cart .cart-collaterals .shipping-calculator-button:hover {
	text-decoration: none;
}
.woocommerce-checkout .woocommerce form.checkout_coupon {
	border: 3px dashed var(--global-gray-400);
	background-color: var(--global-palette7);
}
.woocommerce-checkout .woocommerce form.checkout_coupon, .woocommerce-checkout .woocommerce form.login {
	width: 50%;
}
.woocommerce-checkout .woocommerce form .form-row {
	margin: 0 0 1.5em;
}
.woocommerce form.checkout_coupon .form-row-first, .woocommerce form.checkout_coupon .form-row-last, .woocommerce form.login .form-row-first,
 .woocommerce form.login .form-row-last, .woocommerce form.register .form-row-first, .woocommerce form.register .form-row-last {
	float: none;
}
body .woocommerce ul#shipping_method li label {
	display: ruby;
}
.thebase-woo-cart-form-wrap .cart-collaterals {
	border: 2px solid var(--global-palette2);
	border-radius: 0px;
}
.thebase-woo-cart-form-wrap .cart-collaterals .cart_totals h2{
	font-size: 20px;
}
.woocommerce-cart-form table td a {
    color: currentColor;
    text-decoration: none;
}
body .woocommerce table.shop_table tfoot th {
	font-weight: 600;
	border-top: 1px solid var(--global-gray-400);
}
#order_review td:last-child, body .woocommerce #order_review table.shop_table th:last-child, body .woocommerce .thebase-woo-cart-form-wrap .cart-collaterals table.shop_table tr td {
	text-align: right;
	padding-right: 0;
	min-width: 150px;
}
/* .woocommerce #order_review table.shop_table td:first-child,body .woocommerce #order_review table.shop_table tfoot th,body .woocommerce #order_review table.shop_table th:first-child,body .woocommerce .thebase-woo-cart-form-wrap .cart-collaterals table.shop_table tr th{
	padding-left: 0;
} */
.woocommerce #order_review table.shop_table tbody td {
	border: 0;
}
.woocommerce #order_review table.shop_table thead tr {
	border-bottom: 1px solid var(--global-palette6);
}
.woocommerce   ul#shipping_method li {
	margin: 0 0 0.5em;
	flex-direction: row-reverse;
	margin-right: 0;
	margin-left: 0.5em;
}
body .woocommerce  ul#shipping_method li input{
	margin-right: 0;
	margin-left: 0.5em;
}
.woocommerce ul#shipping_method li label {
	font-weight: 500;
}
body .woocommerce .woocommerce-checkout .shop_table {
	background: transparent;
}
body form.checkout #order_review_heading {
	width: 40%;
}
body form.checkout .col2-set {
	width: 60%;
}
body form.checkout .woocommerce-checkout-review-order {
	width: 37%;
	border: 2px solid var(--global-palette2);
	margin-left: 2.5em;
	padding: 20px 30px;
	margin-top: 15px;
	border-radius: 0px;
	background: var(--global-palette7);
}
/* body .woocommerce table.shop_table td {
	padding: 15px 12px;
	line-height: 1.2em;
} */
body .woocommerce form .form-row label {
	color: var(--global-palette5);
	font-weight: 500;
	margin-right: auto;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	margin-left: 15px;
}
body input[type=color], body input[type=color]:focus, body input[type=date]:focus, body input[type=datetime-local], body input[type=datetime-local]:focus, body input[type=datetime], 
body input[type=datetime]:focus, body input[type=email], body input[type=email]:focus, body input[type=month], body input[type=month]:focus, body input[type=number], body input[type=number]:focus, 
body input[type=password], body input[type=password]:focus, body input[type=range], body input[type=range]:focus, body input[type=search], body input[type=search]:focus, body input[type=tel], 
body input[type=tel]:focus, body input[type=text], body input[type=text]:focus, body input[type=time], body input[type=time]:focus, body input[type=url], body input[type=url]:focus, 
body input[type=week], body input[type=week]:focus, body select:focus, body textarea, body textarea:focus, input[type=date]{
	border-radius: 0px;
	padding: 0.5em 0.5em;
	box-shadow: none;
	padding-left: 15px;
	background: transparent;
	color: var(--e-global-color-thebase1);
}
.owl-carousel:hover .owl-buttons {
    opacity: 1;
}
::placeholder {
	color: var(--global-palette5) !important;
}
#ship-to-different-address .woocommerce-form__label span .woocommerce-billing-fields h3, .woocommerce-checkout h3 {
	font-size: 22px;
}
.woocommerce form .form-row label {
	font-size: inherit !important;
}
body.woocommerce-page .woocommerce-MyAccount-content p > a, body.woocommerce-page .woocommerce-MyAccount-content p > a:hover, 
body .woocommerce .woocommerce-terms-and-conditions-wrapper p > a, .woocommerce .woocommerce-terms-and-conditions-wrapper .form-row a {
	text-decoration: underline;
}
body .woocommerce form .form-row .button, body .woocommerce #payment #place_order, body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	padding: 11px 28px 11px 28px;
}
body .woocommerce form .form-row .button, body .woocommerce #payment #place_order{
	margin: 0;
}
.about-accroding .elementor-accordion-icon {
	margin-block-start: 4px;
}
body .pagination .page-numbers, body.woocommerce nav.woocommerce-pagination ul li .page-numbers, 
body.woocommerce div.product .woocommerce-tabs ul.tabs li, 
body.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li {
	border-radius: 0px;
	background: var(--e-global-color-thebase7);
}
body.woocommerce div.product .woocommerce-product-gallery__image {	
	border-radius: 0px;
}
body.woocommerce div.product .flex-viewport {
	border: 0;
	border-radius: 0px;
}
body.woocommerce div.product div.images, body.woocommerce #content div.product div.images, body.woocommerce-page div.product div.images, body.woocommerce-page #content div.product div.images {
	width: 45%;
}
body.woocommerce div.product div.summary, body.woocommerce #content div.product div.summary, body.woocommerce-page div.product div.summary, body.woocommerce-page #content div.product div.summary {
	width: 55%;
	padding-left: 40px;
	margin: 0;
}

body .woocommerce ul.products li.product h3 a, body .woocommerce ul.products li.product .woocommerce-loop-product__title a, 
body .woocommerce ul.products li.product .woocommerce-loop-category__title a, body.woocommerce ul.products li.product .product-details a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
body.woocommerce ul.products li.product .product-details .woocommerce-loop-product__title a,
body .woocommerce ul.products li.product .product-details .woocommerce-loop-product__title a{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
body.woocommerce ul.products li.product .product-details  a.yith-wcqv-button,
body .woocommerce ul.products li.product .product-details a.yith-wcqv-button{
	display: none;
}
body .woocommerce.widget_price_filter .ui-slider-horizontal {
    height: 0.3em;
}
body a.post-more-link .thebase-svg-icon {
	display: none;
}
h2.entry-related-title {
	text-align: center;
	text-transform: capitalize;
}
.entry-related .entry-related-inner-content {
	/* padding-top: 6.5em;
	padding-bottom: 8.5em; */
	padding-left: 0;
	padding-right: 0;
}
body .tns-outer .tns-nav {
	bottom: -40px;
}
.entry-related .tns-outer .tns-nav button {
	width: 18px;
	height: 18px;
}
#cancel-comment-reply-link, .comment-form .logged-in-as a, .logged-in-as a {
	color: var(--global-palette5) !important;
	text-decoration: underline;
}
.blog .has-post-thumbnail .sticky-inner, 
.entry.loop-entry .has-post-thumbnail .sticky-inner,
.entry.loop-entry .sticky-inner {
	position: absolute;
	left: 10px;
	right: auto;
	top: -319px;
	bottom: auto;
}
body .entry.content-bg.loop-entry.post.type-post {
	border: 1px solid var(--global-palette6);
	border-radius: 0;
}
.sticky-inner {
	padding-inline-start: 10px;
}
.sticky-post {
	background: var(--global-palette2);
	padding: 2px 8px;
	text-transform: capitalize;
	font-size: 14px;
	line-height: 21px;
	font-weight: 500;
	color: var(--global-palette8);
	border-radius: 0px;
}
.woocommerce ul.products.woo-archive-action-on-hover li.product .product-action-wrap .button span, .cart-summary, 
.woocommerce ul.products li.product .button.added, .loop-entry .entry-content-wrap .posted-on::after {
	display: none;
}
.single-post .single-content figure {
	margin: 0;
}
.single-post .wp-block-pullquote blockquote::before {
	font-size: 150px;
	color: var(--global-palette6);
	left: -15px;
	top: 75px;
}
.elementor-image-box-img img, .gallery-item img, .gallery-slider img, .loop-entry .post-thumbnail-inner img{
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	border-radius: 0px;
}
.elementor-image-box-img:hover img, .gallery-item .gallery-icon:hover img, .gallery-slider .swiper-slide-inner:hover img, 
.loop-entry .post-thumbnail-inner:hover img{
	transform: scale(1.05);
}
.service_cms .elementor-widget-image:hover img {
	transform: scale(1.05);
}
.service_cms .elementor-widget-image img {
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}
.service_cms .elementor-widget-image{
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
}
.cms-banner .elementor-widget-wrap, .elementor-image-box-img, .gallery-item .gallery-icon, .gallery-slider .swiper-slide-inner, 
.post-thumbnail-inner, .widget_media_image, .poerfolio-banner .elementor-widget-container ,.product_banner .elementor-widget-container img{
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
}
.single-post .wp-block-pullquote {
	padding: 0em 0 1.5em;
}
.comments-area .comment-respond {
	margin-block: 6em;
	padding: 30px 30px 10px;
	border: 1px solid var(--global-palette6);
}
body .woocommerce #customer_login h2{
	text-transform: capitalize;
}
body .woocommerce form.login, body .woocommerce form.register, body form.woocommerce-ResetPassword.lost_reset_password {
	border: 1px solid var(--global-palette6);
    margin-top: 1rem;
    padding: 40px;
    border-radius: 0px;
}
.elementor-widget-image-carousel .swiper-container .swiper-slide figure {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: auto;
}
.woocommerce.widget_product_categories > ul li .count, .woocommerce.widget_product_categories > ul li .wc-block-product-categories-list-item-count, 
.woocommerce .wp-block-woocommerce-product-categories > ul li .count, .woocommerce .wp-block-woocommerce-product-categories > ul li .wc-block-product-categories-list-item-count, 
body.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .count {
	position: absolute;
	right: 0;
	display: block;
	top: 3px;
	min-width: 2rem;
	text-align: center;
}
body .content-area {
	margin-top: 1rem;
	margin-bottom: 2rem;
}
.woocommerce .products span.onsale, .woocommerce .product span.onsale {
	padding: 3px 7px 2px;
    border-radius: 0px;
    font-weight: 500;
    z-index: 8;
    background-color: #e43c16;
	text-transform: uppercase;
}
.single.single-product.woocommerce span.onsale {
	top: 20px;
	left: 20px;
}
.products_block .woocommerce ul.products li.product .woocommerce-loop-product__title, body.woocommerce ul.products li.product .woocommerce-loop-product__title {
	line-height: 22px;
	padding: 6px 0 9px;
	float: left;
}
body .wishlist_table td.product-add-to-cart a {
	display: inline-block !important;
    color: var(--global-palette1);
    background: var(--global-palette3);
    text-decoration: none;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    border-radius: 0px;
    padding: 13px 28px 13px 28px;
    margin-bottom: 0 !important;
	
}
body .wishlist_table td.product-add-to-cart a:hover {
	background: var(--global-palette2);
	color: var(--global-palette9);
}
.yith_wcwl_wishlist_footer .yith-wcwl-share ul {
    padding-left: 0;
}
.yith-wcwl-share li a {
    min-width: 36px;
    min-height: 36px;
    line-height: 26px;
}

body.woocommerce .quantity.spinners-added .qty {
	height: 30px;
    width: 2em;
    border-radius: 0;
    color: var(--global-palette1);
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message {
color: var(--global-palette1);
}
.woocommerce p.stars a::before {
	color: #ffb300;
	font-size: 1.2em;
}



/* cmsbanner effect */
.cmsbanner .elementor-widget-image .elementor-widget-container:hover img,.cmsbanner_three .elementor-widget-image .elementor-widget-container:hover img ,.category-carousel .cat-inner-block:hover img {
	border-radius: 0px;
}
.cmsbanner .elementor-widget-image .elementor-widget-container,.cmsbanner_three .elementor-widget-image .elementor-widget-container,.category-carousel .cat-inner-block .cat-img-block {
	position: relative;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	border-radius: 0px;
}
.cmsbanner .elementor-widget-image .elementor-widget-container img,.category-carousel .cat-inner-block img,.cmsbanner_three .elementor-widget-image .elementor-widget-container img{
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
}
body .elementor-widget-image img {
	border-radius: 0px;
}

/** Offer-Banner **/
body .elementor .elementor-element.offer-col .elementor-heading-title {
	position: relative;
}
body .elementor .elementor-element.offer-col .elementor-heading-title:before {
    content: "";
    width: 1px;
    height: 40px;
    background-color: #F8A148;
    position: absolute;
    left: 10px;
    top: -10px;
}
body .elementor .elementor-element.offer-col .elementor-heading-title:after {
	content: "";
    width: 1px;
    height: 40px;
    background-color: #F8A148;
    position: absolute;
    right: 20px;
    top: -10px;
}

.background .elementor-widget-heading {
	z-index: 9;
}
.elementor-element.background .elementor-element-populated::before {
	content: '';
	background-color: var(--global-palette3);
	width: 100px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.elementor-element.background .elementor-element-populated::after {
	content: '';
	background-color: var(--global-palette3);
	width: 100%;
	height: 100%;
	transform: skew(-30deg);
	top: 0;
	position: absolute;
	left: 0;
}


/** owl-carousel **/
.owl-carousel .owl-wrapper-outer {
	overflow-inline: -moz-hidden-unscrollable;
	overflow-x: clip;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-item, .rtl .elementor-tab-content .tab-left-part-2 {
	float: left;
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}
.category-carousel.owl-carousel .owl-item {
    padding: 0 12.5px;
}
.flexslider, .owl-carousel .owl-wrapper-outer, .home-product .owl-buttons, #sb-wrapper, .home-service, .feature{
	direction: ltr;
}
/*owl-carousel*/


body .testimonial-carousel:hover .owl-buttons,
body .blog-carousel:hover .owl-buttons{
	opacity: 1;
}
body .testimonial-carousel .owl-buttons,
body .blog-carousel .owl-buttons {
	transition: all 0.3s ease-in-out;
	top: 50%;
}
body .blog-carousel .owl-buttons {
	top: 30%;
}
body .blog-carousel.owl-theme .owl-buttons div.owl-next{
	right: -16px;
}
body .blog-carousel.owl-theme .owl-buttons div.owl-prev{
	left: -13px;
}
.owl-buttons {
	display: flex;
	position: absolute;
	top: 165px;
	bottom: auto;
	column-gap: 0;
	width: 100%;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}
body .woocommerce ul.products:hover .owl-buttons{
	opacity: 1;
}
.blog-carousel .owl-buttons,.category-carousel .owl-buttons,.testimonial-carousel .owl-buttons{
	right: 0px;
}
.owl-theme .owl-buttons div.owl-prev {
	font-size: 0;
	cursor: pointer;
	background: var(--global-palette6);
	border-radius: 50%;
	width: 32px;
	height: 32px;
	position: absolute;
	top: 0;
	left: 0;
	transition: all 0.3s ease-in-out;
}
.owl-theme .owl-buttons div.owl-next{
	font-size: 0;
	cursor: pointer;
	background: var(--global-palette6);
	border-radius: 50%;
	content: '';
	width: 32px;
	height: 32px;
	position: absolute;
	top: 0;
	right: 1px;
	transition: all 0.3s ease-in-out;
}
.owl-theme .owl-buttons div.owl-next::after, .owl-theme .owl-buttons div.owl-prev::after {
	content: '';
	width: 20px;
	height: 20px;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: 8px;
	background-position: center;
	position: absolute;
	top: 0px;
	right: 0;
}
.owl-theme .owl-buttons div.owl-next::after {
	right: -2px;
	font-size: 22px;
	font-family: "FontAwesome";
	color: #111;
	font-weight: 300;
	line-height: 30px;
	cursor: pointer;
	content: "\f105";
}
.owl-theme .owl-buttons div.owl-prev:hover,
.owl-theme .owl-buttons div.owl-next:hover{
	background: var(--global-palette3);
}
.owl-theme .owl-buttons div.owl-prev::after {
	left: 11px;
	content: "\f104";
	font-size: 22px;
	font-family: "FontAwesome";
	color: #111;
	font-weight: 300;
	line-height: 30px;
	cursor: pointer;
}
/* .owl-theme .owl-buttons div.owl-next::after {
	background-image: url(assets/img/right-arrow.svg);
}
.owl-theme .owl-buttons div.owl-prev::after {
	background-image: url(assets/img/left-arrow.svg);
	right: 20px;
} */
body.woocommerce ul.products.products-list-view li.product .archive_product_inner {
	display: flex;
	margin: 0;
}
.products-list-view .product_category_title{
	display: none;
}


.entry .summary a.add_to_wishlist.single_add_to_wishlist {
	color: var(--global-palette1);
}
.entry .summary a.add_to_wishlist.single_add_to_wishlist:hover{
	color: var(--global-palette2);
}
body #widget-drawer.popup-drawer .drawer-inner .collapse-sub-navigation {
	padding: 0 5px 15px 20px;
}
.entry.product-type-simple .product-action-wrap .button.yith-wcqv-button {
	padding: 0;
}
.woocommerce-form.woocommerce-form-login.login .form-row:nth-child(3) {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}
.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login .form-row:nth-child(3) {
    display: block;
}

.container-inner {
	margin: 0 15px;
}
.container-inner.loop-entry.type-post {
	border-radius: 0px;
	border: 1px solid var(--global-palette6);
}
.Team-carousel .owl-controls {
	text-align: center;
	clear: both;
	line-height: 13px;
	padding-top: 30px;
}
.owl-theme:hover .owl-buttons div {
	opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
}
/* .featured-products .products .owl-buttons div {
    top: 170px;
} */
.woocommerce.widget_product_categories > ul li a, .woocommerce .wp-block-woocommerce-product-categories > ul li a {
	display: inline-block;
	vertical-align: middle;
}
.widget .tagcloud, .widget .widget_product_tag_cloud, .widget .wp-block-tag-cloud, .widget li {
	list-style: none;
	margin: 0;
	position: relative;
}
body .widget-area a:not(.button):hover, body .woocommerce ul.cart_list li a:hover, body .woocommerce ul.product_list_widget li a:hover, .thebase-breadcrumbs a {
	text-decoration: none;
}
.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .button {
	font-size: 15px;
}
body.woocommerce div.product div.images .flex-control-thumbs li, body.woocommerce div.product div.images .flex-control-thumbs li:first-child, body.woocommerce div.product div.images .flex-control-thumbs li:nth-child(7), body.woocommerce div.product div.images .flex-control-thumbs li:nth-child(6) {
	width: auto;
	height: auto;
	padding: 0;
}

/** Product add to cart **/
.product-details .product-action-wrap {
	display: block;
}
body:not(.home) .loop-entry .entry-content-wrap .entry-header .entry-meta {
	position: initial;
	background-color: transparent;
}
body:not(.home) .loop-entry .entry-content-wrap .entry-header .entry-meta .posted-on {
	margin: 0;
	color: var(--global-palette1);
	position: absolute;
	top: -11%;
	background-color: var(--global-palette3);
	padding: 4px 12px;
	left: 25px;
}
body:not(.home) .post-archive .loop-entry .entry-content-wrap{
	position: relative;
}
body .woocommerce ul.products li.product .product-action-wrap,
body.woocommerce ul.products li.product .product-action-wrap,
body.woocommerce .related.products ul.products li.product .product-action-wrap{
	transition: all 0.3s ease-in-out;
	opacity: 0;
	position: absolute;
	width: 100%;
	height: auto;
	display: inline-block;
	bottom: 0px;
	left: 0;
	right: 0;
}
body .woocommerce ul.products li.product:hover .archive_product_inner{
	position: relative;
	margin-bottom: -68px;
	padding-bottom: 68px;
}
body.woocommerce .related.products ul.products li.product:hover .archive_product_inner {
	position: relative;
	margin-bottom: -39px;
	padding-bottom: 59px;
	z-index: 9;
}
body.woocommerce ul.products.products-grid-view li.product:hover .archive_product_inner {
	position: relative;
	margin-bottom: -45px;
	padding-bottom: 65px;
	z-index: 9;
}

body .woocommerce ul.products li.product:hover .product-action-wrap ,
body.woocommerce .related.products ul.products li.product:hover .product-action-wrap ,
body.woocommerce ul.products.products-grid-view li.product:hover .product-action-wrap {
	opacity: 1;
	filter: alpha(opacity=100);
	transform: translateY(135%);
}
body.woocommerce .related.products ul.products li.product:hover .product-action-wrap{
	transform: translateY(116%);
}
.woocommerce ul.products li.product .archive-image-wrap {
	position: relative;
	border-radius: 0px;
}
body ul.products li.product .archive-image-wrap .product-action-wrap, 
body .woo-products .woocommerce ul.products li.product .archive-image-wrap .product-action-wrap,
body ul.products.products-list-view li.product .archive-image-wrap .product-action-wrap  {
    position: absolute;
    top: auto;
    bottom: 15px;
    left: 0;
    right: 0;
    margin-top: 0;
	z-index: 1;
	padding: 0 30px;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    transition: opacity .3s cubic-bezier(.17,.67,.35,.95);
}
body ul.products li.product:hover .archive-image-wrap .product-action-wrap, 
body ul.products li.product:focus-within .archive-image-wrap .product-action-wrap,
body .woo-products .woocommerce ul.products li.product:hover .archive-image-wrap .product-action-wrap,
body ul.products.products-list-view li.product:hover .archive-image-wrap .product-action-wrap, 
body ul.products.products-list-view li.product:focus-within .archive-image-wrap .product-action-wrap {
	opacity: 1;
	bottom: 15px;
}

/** Product add to cart **/

body .woocommerce.widget_shopping_cart .buttons a:not(.checkout), body .woocommerce .widget_shopping_cart .buttons a:not(.checkout) {
	color: var(--e-global-color-thebase8);
	background-color: var(--e-global-color-thebase2);
}
body .woocommerce.widget_shopping_cart .buttons a:not(.checkout):hover, body .woocommerce .widget_shopping_cart .buttons a:not(.checkout):hover {
	background-color: var(--e-global-color-thebase3);
	color: var(--e-global-color-thebase1);
}
.woocommerce ul.cart_list li .quantity, .woocommerce ul.product_list_widget li .quantity {
	font-size: 14px !important;
	color: var(--global-palette2) !important;
	font-weight: 500;
	padding-top: 5px;
}
body .woocommerce.widget_shopping_cart .total, body .woocommerce .widget_shopping_cart .total {
	padding: 15px 0;
	border-color: var(--global-palette6);
}
body .woocommerce.widget_shopping_cart .cart_list li, body .woocommerce .widget_shopping_cart .cart_list li {
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 1px solid var(--global-palette6);
}
body .woocommerce ul.products li.product .woocommerce-loop-category__title {
	font-size: 18px;
	font-weight: 500;
	padding: 0;
}
.error404 .page-content.entry.content-bg {
	border: 1px solid var(--global-palette6);
	border-radius: 0;
	box-shadow: none;
}
/** Product other icons **/
.woocommerce ul.products li.product .archive-image-wrap .archive-extra-button-wrap {
    position: absolute;
    top: 0px;
    left: auto;
    right: 0px;
    z-index: 9;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    margin: auto;
    bottom: auto;
    display: flex;
    flex-direction: column;
	transform: translateY(-50px);
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    -moz-transform: translateY(-20px);
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;	
}

.woocommerce ul.products li.product:hover .archive-image-wrap .archive-extra-button-wrap {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
	-moz-opacity: 1;
	transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -moz-transform: translateY(0);
}

body .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
    display: inline-block;
    vertical-align: top;
    line-height: 18px;
    margin: 0;
}
.woocommerce ul.products li.product .yith-wcwl-add-button {
    width: 35px;
	height: 35px;
}
.yith-wcwl-wishlistexistsbrowse .feedback, .yith-wcwl-wishlistaddedbrowse .feedback {
    display: none;
}
.woocommerce.compare-button a, .woocommerce ul .button.yith-wcqv-button, .woocommerce ul .yith-wcwl-add-to-wishlist a, 
.woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse a, .woocommerce-page ul.products li.product .yith-wcwl-wishlistexistsbrowse a, 
.woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse a, .woocommerce-page ul.products li.product .yith-wcwl-wishlistaddedbrowse a {
   /*  border: 0 !important;
    background: none !important; */
    color: var(--global-palette3);
    position: relative;
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
    border-radius: 0;
    padding: 0;
  /*   margin: 0 0 5px; */
    height: auto;
}

body .woocommerce ul.products a.button.yith-wcqv-button, .woocommerce ul.products li.product .yith-wcwl-add-button, body .woocommerce ul.products a.compare.button, body.woocommerce ul.products a.compare.button, body.woocommerce ul.products a.button.yith-wcqv-button, .woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse, .woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse, .woocommerce-page ul.products li.product .yith-wcwl-wishlistaddedbrowse, .woocommerce-page ul.products li.product .yith-wcwl-wishlistexistsbrowse, body .products .product .archive-extra-button-wrap a.button.wp-element-button, body .woo-products .woocommerce .products a.added_to_cart.wc-forward, body.woocommerce .products a.added_to_cart.wc-forward, body ul.products li.product .woocommerce.product .button.added {
	background-color: var(--e-global-color-thebase8);
	border: 1px solid var(--global-palette6);
	border-radius: 30px;
}
/* body .woocommerce ul.products a.button.yith-wcqv-button{
	display: none;
} */
body .woocommerce ul.products.woo-archive-btn-button .product .button.product_type_variable.add_to_cart_button{
	background-color: var(--e-global-color-thebase3);
	padding: 11px 20px;
}
 
body .woocommerce ul.products.woo-archive-btn-button .product .button.product_type_variable.add_to_cart_button:hover{
	background-color: var(--e-global-color-thebase2);
}
.woocommerce ul.products li.product .yith-wcwl-add-button:hover, 
body .woocommerce ul.products li.product .woocommerce.product .button.added:hover,
 body.woocommerce ul.products a.compare.button:hover, 
body .woocommerce ul.products a.button.yith-wcqv-button:hover, body.woocommerce ul.products a.button.yith-wcqv-button:hover, .woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse:hover, 
.woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse:hover, .woocommerce-page ul.products li.product .yith-wcwl-wishlistaddedbrowse:hover, 
.woocommerce-page ul.products li.product .yith-wcwl-wishlistexistsbrowse:hover, body .products .product .archive-extra-button-wrap a.button.wp-element-button:hover, 
body .woocommerce .products a.added_to_cart.wc-forward:hover, body.woocommerce .products a.added_to_cart.wc-forward:hover {
    background-color: var(--e-global-color-thebase2);
    border-color: var(--global-palette2);
}
body .woocommerce.product.compare-button {
	margin-bottom: 5px;
}
ul li .yith-wcwl-add-to-wishlist .add_to_wishlist::before, .product .archive-extra-button-wrap a.button.yith-wcqv-button::before, 
.product .archive-extra-button-wrap a.compare.button::before, 
.woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse a::before,
.woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse a::before,
.product .archive-extra-button-wrap a.button.wp-element-button::before,
body .woocommerce .products a.added_to_cart.wc-forward::before,.woocommerce ul.products li.product a.added_to_cart.wc-forward::before
{
    mask-position: center;
    -webkit-mask-position: center;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    content: "";
    position: relative;
    display: inline-block;
    height: 33px;
    width: 33px;
    padding: 8px 8px;
    vertical-align: top;
    background: var(--global-palette8);
    -webkit-margin-after: 0;
    margin-block-end: 0;
}
ul li .yith-wcwl-add-to-wishlist .add_to_wishlist::after, .product .archive-extra-button-wrap a.button.yith-wcqv-button::after, 
.product .archive-extra-button-wrap a.compare.button::after, .product .archive-extra-button-wrap a.button.wp-element-button::after,
 body .woocommerce .products a.added_to_cart.wc-forward::after, .woocommerce ul.products li.product a.added_to_cart.wc-forward::after{
    display: inline-block;
    content: "";
    position: absolute;
    width: 35px;
    height: 35px;
    z-index: -9;
    right: 0;
    left: auto;
    top: auto;
    bottom: auto;
    border-radius: 50px;
}
ul li .yith-wcwl-add-to-wishlist .add_to_wishlist:hover::before, .product .archive-extra-button-wrap a.button.yith-wcqv-button:hover::before, 
.product .archive-extra-button-wrap a.compare.button:hover::before, .woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse a:hover::before, 
.woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse a:hover::before, .product .archive-extra-button-wrap a.button.wp-element-button:hover::before, 
body .woocommerce .products a.added_to_cart.wc-forward:hover::before, .woocommerce ul.products li.product a.added_to_cart.wc-forward:hover::before, 
.product .archive-extra-button-wrap a.button.wp-element-button.product_type_variable:hover::before {
    background: var(--global-palette8);
}
ul li .yith-wcwl-add-to-wishlist .add_to_wishlist::before {
    mask-image: url("assets/img/pro-wishlist.svg");
    -webkit-mask-image: url("assets/img/pro-wishlist.svg");
    mask-size: 17px;
    -webkit-mask-size: 17px;
	background: var(--global-palette1);
}

.product .archive-extra-button-wrap a.compare.button::before {
	mask-image: url("assets/img/pro-compare.svg");
    -webkit-mask-image: url("assets/img/pro-compare.svg");
    mask-size: 16px;
    -webkit-mask-size: 16px;
	background: var(--global-palette1);
}
body .woocommerce .products a.added_to_cart.wc-forward::before,.woocommerce ul.products li.product a.added_to_cart.wc-forward::before{
	mask-image: url("assets/img/check.svg");
    -webkit-mask-image: url("assets/img/check.svg");
    mask-size: 16px;
    -webkit-mask-size: 16px;
	background: var(--global-palette1);
}
.product .archive-extra-button-wrap a.button.yith-wcqv-button::before{
	mask-image: url("assets/img/quickview.svg");
    -webkit-mask-image: url("assets/img/quickview.svg");
    mask-size: 15px;
	-webkit-mask-size: 15px;
	background: var(--global-palette1);
}
body .product .archive-extra-button-wrap a.button.wp-element-button,body .product .archive-extra-button-wrap a.button.wp-element-button:hover,
body .woocommerce .products a.added_to_cart.wc-forward{
	background: var(--global-palette8);
	padding: 0;
	font-size: 0;
	line-height: 0;
	width: auto;
	height: auto;
	border: 1px solid var(--e-global-color-thebase6);
    border-radius: 30px;
}
body.woocommerce .related.products a.added_to_cart {
	font-size: 14px;
	line-height: 20px;
	border-radius: 0px;
	padding: 10px 10px;
	font-weight: 500;
}
body.woocommerce .related.products a.added_to_cart:hover{
	color: var(--global-palette8);
}
.product .archive-extra-button-wrap a.button.wp-element-button::before{
	mask-image: url("assets/img/addtocart.svg");
    -webkit-mask-image: url("assets/img/addtocart.svg");
    mask-size: 19px;
	-webkit-mask-size: 19px;
	display: flex;
	background: var(--global-palette1);
}
body .woocommerce .products a.added_to_cart.wc-forward::before, .woocommerce ul.products li.product a.added_to_cart.wc-forward::before {
	mask-image: url("assets/img/check.svg");
	-webkit-mask-image: url("assets/img/check.svg");
	mask-size: 20px;
	-webkit-mask-size: 20px;
	background: var(--global-palette1);
	padding: 0;
	height: 20px;
	content: none;
}
.product .archive-extra-button-wrap a.button.wp-element-button.product_type_variable::before {
	mask-image: url("assets/img/select-opt.svg");
	-webkit-mask-image: url("assets/img/select-opt.svg");
	mask-size: 15px;
	-webkit-mask-size: 15px;
	background: var(--global-palette1);
}
.woocommerce .yith-wcwl-wishlistexistsbrowse a::before, 
.woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse a::before,
.woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse a::before {
	mask-image: url("assets/img/browse-wishlist.svg");
	-webkit-mask-image: url("assets/img/browse-wishlist.svg");
	mask-size: 17px;
	-webkit-mask-size: 17px;
	background: var(--global-palette1);
}

body .yith-wcwl-add-to-wishlist {
	margin-top: 0;
	display: inline-block;
	margin-bottom: 5px;
}

body ul.products li.product .woocommerce.product .button.added {
    display: block;
    height: auto;
}

.wishlist_table tr td a.button.yith-wcqv-button {
    display: none;
    margin: 0;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
}
body.woocommerce-cart .cart-collaterals .shipping-calculator-form .form-row {
	text-align: left;
}


/** Product **/
body .woocommerce ul.products li.product .archive_product_inner,
body.woocommerce ul.products li.product .archive_product_inner {
	padding: 15px;
	margin: 0 15px;
	border: 1px solid var(--global-palette6);
	border-radius: 0px;
	transition: all 0.3s ease-in-out;
	background-color: var(--global-palette9);
}
body .woocommerce ul.products li.product, body.woocommerce ul.products li.product {
	overflow: visible;
	background-color: transparent;
}
body.woocommerce ul.products li.product {
	padding-bottom: 30px;
}
body .woocommerce ul.products, body.woocommerce ul.products {
	gap: 0;
    row-gap: 0px;
	margin: 0 -15px;
}
body.woocommerce ul.products {
    /* gap: 25px; */
    background-color: transparent;
	border-radius: 0px;
}
body.woocommerce ul.products li.product .product-action-wrap{
	bottom: 6px;
}
body.woocommerce ul.products.products-grid-view li.product .product-action-wrap{
	bottom: 0;
}
body .gallery-item .gallery-icon {
	border-radius: 0px;
}
body .tns-outer .tns-controls button{
	top: 40%;
}
body.woocommerce ul.products li.product .archive_product_inner {
	padding: 15px 15px;
	border: 1px solid var(--global-palette6);
	background: #fff;
}
body.woocommerce .related.products ul.products li.product .archive_product_inner{
	padding: 20px 15px;
}
body.woocommerce.archive ul.products li.product.product-category.product.entry {
	padding: 0;
	border: none;
}
body.woocommerce.archive ul.products li.product .woocommerce-loop-category__title {
	text-align: center;
}
body.woocommerce ul.products.products-list-view li.product, body.woocommerce ul.products.products-grid-view li.product .archive_product_inner {
	padding: 0;
	padding: 20px 15px;
}
body.woocommerce ul.products.products-list-view li.product {
	display: block;
	padding: 15px 15px;
}
body.woocommerce ul.products, body.woocommerce ul.products.products-grid-view, body.woocommerce ul.products.products-list-view {
	margin: 0 -15px;
}
body.woocommerce ul.products.products-list-view {
	margin: -15px;
  }
/* body.home .woocommerce ul.products, body.home.woocommerce ul.products{
	display: flex !important;
} */
body .woocommerce ul.products li.product .entry-content-wrap, body.woocommerce ul.products li.product .entry-content-wrap {
    padding: 0 0;
    margin: 0;
    border-radius: 0;
	transition: none;
	background-color: transparent !important;
}
body .woocommerce ul.products li.product .product-details .price, body.woocommerce ul.products li.product .product-details .price {
	margin: 0;
	clear: both;
	padding: 0px;
}
body .woocommerce ul.products li.product .price ins,body.woocommerce ul.products li.product .price ins {
	font-weight: 600;
}


/** Single Product page **/
.entry .summary .yith-wcwl-add-to-wishlist {
    width: auto;
    display: inline-block;
    vertical-align: top;
    line-height: 18px;
	padding-right: 20px;
    margin-right: 15px;
    border-inline-end: 1px solid var(--e-global-color-thebase1);
	font-weight: 400;
}
.entry .summary a.compare.button {    
    display: inline-block;
	vertical-align: top;
	font-size: 14px;
	font-weight: 400;
	color: var(--global-palette1);
    background: transparent;
	text-decoration: underline;
	text-transform: capitalize;
	padding: 0;
    border: none;
    height: unset;
    cursor: pointer;  
}
.entry .summary a.compare.button:hover {
    color: var(--global-palette2);
}
.entry.product .summary .product_meta>span a:hover {
    color: var(--global-palette2);
}
.woocommerce-product-gallery .owl-theme .owl-buttons div.owl-prev {
    left: 0;
}
.woocommerce-product-gallery .owl-theme .owl-buttons div.owl-next {
    right: 0;
}
.resp-tabs-container .woocommerce ul.products li.product .product-details .woocommerce-loop-product__title {
	font-size: 14px;
}
.special_products .woocommerce ul.products li.product .product-details .woocommerce-loop-product__title {
	font-size: 16px;
	font-weight: 500;
}
.special_products .woocommerce ul.products li.product .product-details .woocommerce-loop-product__title a {
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	width: 100%;
}
body .woocommerce .entry.product .summary p.price,
body.woocommerce .entry.product .summary p.price {
    margin: 8px 0 0;
	color: var(--global-palette2);
	font-size: 20px;
    font-weight: 600;
}
body .entry.product .summary p.price del, body .entry.product .summary p.price del {
	color: var(--e-global-color-thebase4);
	font-size: 18px;
	font-weight: 500;
}
body.woocommerce .entry.product .woocommerce-product-gallery, body .woocommerce .entry.product .woocommerce-product-gallery {
	margin: 0;
	padding-bottom: 0;
	border-right: 1px solid #e4e4e4;
	padding-right: 20px;
}

body.woocommerce div.product form.cart .variations td, body.woocommerce div.product form.cart .variations th {
	padding: 0;
	text-align: left;
}
body.woocommerce .woocommerce-product-details__short-description {
	margin-bottom: 1em;
    border-bottom: 1px solid #e5e5e5;
}
.variations_form tr {
    margin: 20px 0 0;
    display: block;
}
.variations_form tr:first-child {
    margin-top: 0;
}
body.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, 
body.woo-variation-swatches.wvs-show-label .variations td label, 
body.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name,
body.woo-variation-swatches.wvs-show-label .variations th label {
	color: var(--global-palette1);
    font-weight: 500;
}

.woocommerce div.product form.cart .variations .reset_variations {
    font-size: 15px;
    font-weight: normal;
    padding: 3px 0;
    text-decoration: none;
    position: relative;
	margin: 5px;
	display: none;
}
#yith-quick-view-content .product .summary .count-down.product-count-down {
	display: none;
}
.woocommerce div.product form.cart .variations .reset_variations::before {
    display: inline-block;
    font-family: fontawesome;
    font-weight: normal;
    font-style: normal;
    letter-spacing: normal;
    text-rendering: auto;
    content: '\f05c';
    margin-inline-end: 5px;
    vertical-align: top;
}
body.woocommerce #content div.product .stock, body.woocommerce div.product .stock, 
body.woocommerce-page #content div.product .stock, body.woocommerce-page div.product .stock {
    color: #008000;
    font-weight: 500;
    font-size: 16px !important;
    padding: 0;
    display: block;
    clear: both;
}
.woocommerce div.product .stock.out-of-stock {
	color: red;
}
span.soldout {
	position: relative;
	top: 0;
	background-color: #ff8e3e;
	color: var(--global-palette9);
	font-size: 11px;
	padding: 3px 7px;
	display: inline-block;
	vertical-align: top;
	font-weight: 500;
	line-height: initial;
	border-radius: 0px;
	text-transform: uppercase;
}
.soldout_wrapper {
	background: rgba(255, 255, 255, 0.3);
	bottom: auto;
	left: 10px;
	position: absolute;
	right: auto;
	text-align: center;
	top: 0px;
	z-index: 1;
	opacity: 0;
}
.woocommerce ul.products li.product:hover .soldout_wrapper {
    opacity: 1;
}
.entry.product .summary .yith-wcwl-wishlistexistsbrowse a::before {
	display: none;
}
body.woocommerce div.product div.images .flex-control-thumbs li img {
	opacity: 1;
	border: 2px solid transparent;
	transition: all 0.3s ease-in-out;
}
body.woocommerce div.product div.images .flex-control-thumbs li {
	border: 0;
	margin: 4px;
	background: transparent;
}

body.woocommerce ul.products.products-list-view li.product .product-excerpt {
	margin-top: 6px;
	font-size: 14px;
}

body.woocommerce ul.products.products-list-view li.product .product-excerpt p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* body.woocommerce ul.products.products-list-view li.product .woocommerce-loop-product__title {
	width: 100%;
	font-size: 14px;
	padding: 6px 0;
} */
body.woocommerce ul.products.products-list-view li.product .star-rating ~ .price {
	margin-top: 10px;
}
.woocommerce ul.products.products-list-view li.product .product-action-wrap {
	display: flex;
}
body.woocommerce ul.products.products-list-view li.product .entry-content-wrap {
	padding: 0 0px 0 20px;
	width: 100%;
}
.woocommerce ul.products.woo-archive-btn-button.products-list-view .product-details a.button.yith-wcqv-button {
    display: none;
}
.woocommerce ul.products.products-list-view li.product .archive-extra-button-wrap .button.wp-element-button {
	display: none;
}
body.woocommerce ul.products.woo-archive-btn-button.products-list-view a.added_to_cart.wc-forward::before ,
body.woocommerce ul.products.woo-archive-btn-button.products-list-view .archive-extra-button-wrap a.added_to_cart.wc-forward{
	display: none;
}
body.woocommerce ul.products.woo-archive-btn-button.products-list-view .button.product_type_variable.add_to_cart_button, 
body.woocommerce ul.products.woo-archive-btn-button.products-list-view .added_to_cart.wc-forward {
	width: auto;
	font-size: 14px;
	font-weight: 500;
    padding: 11px 21px 11px 21px;
    text-transform: uppercase;
    border-radius: 0px;
    line-height: 20px;
    border: 0;
    margin: 0;
}
body.woocommerce ul.products.woo-archive-btn-button.products-list-view .button.product_type_variable.add_to_cart_button:hover, 
body.woocommerce ul.products.woo-archive-btn-button.products-list-view .added_to_cart.wc-forward:hover {
	color: var(--global-palette8);
	background: var(--global-palette2);
}
body .entry .yith-wcwl-add-to-wishlist .yith-wcwl-add-button i.yith-wcwl-icon.fa.fa-heart-o {
    display: none;
}
body.woocommerce ul.products.woo-archive-btn-button.products-list-view .product-action-wrap .button {
    font-size: 14px;
}
/** Product Tab **/
.entry-content-wrap .woocommerce form .form-row label, .woocommerce div.product .summary .product_meta > span {
	color: var(--global-palette1);
}
.woocommerce div.entry.product .woocommerce-tabs ul.tabs li.active a, body .site-footer-wrap .rss-date, body .site-footer-wrap cite, .site-footer-wrap .widget_calendar th {
	color: var(--global-palette9);
}
.woocommerce div.entry.product .woocommerce-tabs ul.tabs li a {
	padding: 11px 27px;
	text-align: center;
}

body .woocommerce.widget_price_filter .ui-slider .ui-slider-handle, body .woocommerce span.onsale, 
.woocommerce div.entry.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.entry.product .woocommerce-tabs ul.tabs li.active:hover {
	background-color: var(--global-palette2);
}
body .pagination .current, body.woocommerce nav.woocommerce-pagination ul li span.current, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: var(--global-palette3);
	color: var(--global-palette1);
}
body.woocommerce ul.products.products-list-view li.product:hover .entry-content-wrap, 
body.woocommerce ul.products.products-list-view li.product:focus-within .entry-content-wrap {
	-webkit-transform: translateY(0);
	transform: none;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
	margin-inline-start: 0;
}
.woocommerce div.entry.product .woocommerce-tabs ul.tabs li, .woocommerce div.entry.product .woocommerce-tabs ul.tabs li:hover {
	border: 0;
	border-radius: 5px 5px 0 0;
}
body.woocommerce ul.products li.product .price del, body .woocommerce ul.products li.product .price del {
	opacity: 0.7;
	color: var(--e-global-color-thebase5);	
    font-size: 15px;
	font-weight: 400;
}

body .woocommerce ul.products li.product .entry-content-wrap .product_category_title {
	font-size: 13px;
}
.woocommerce div.entry.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.entry.product .woocommerce-tabs ul.tabs li a:hover{
	color: var(--global-palette9);
	background-color: var(--global-palette2);
	border-color: var(--global-palette2);
}
body .site-footer-wrap .rss-date, body .site-footer-wrap cite, .site-footer-wrap .widget_calendar th {
	color: var(--global-palette9);
}
.widget .product_list_widget li > span, .widget .product_list_widget li a, body.woocommerce div.product .woocommerce-tabs ul.tabs, 
.widget.widget_recent_comments ul li > span, .widget.widget_recent_comments ul li a, .widget.widget_rss ul li > span, .widget.widget_rss ul li a, 
.widget .widgets-blog-posts li > span, .widget .widgets-blog-posts li a, .widget .wp-block-latest-comments li > span, .widget .wp-block-latest-comments li a, 
.widget .wp-block-latest-posts li > span, .widget .wp-block-latest-posts li a, body.woocommerce table.shop_attributes td p, body.woocommerce-cart .wc-proceed-to-checkout {
	padding: 0;
}
.woocommerce div.entry.product .woocommerce-tabs ul.tabs li a {
	padding: 11px 27px;
    text-align: center;
    text-transform: capitalize;
    font-weight: 500;
    color: var(--global-palette1);
    border: 0;
    border-bottom: 0;
    border-radius: 0 0;
    font-size: 15px;
}
body.woocommerce div.product .woocommerce-tabs .panel {
	padding: 30px;
	background-color: var(--e-global-color-thebase7);
	border-radius: 0px;
	border: 1px solid var(--global-palette6);
}


body.woocommerce div.product .woocommerce-tabs ul.tabs {
	text-align: left;
	margin-bottom: 0px;
	padding-top: 80px;
}
.wp-block-quote, blockquote {
	-webkit-padding-start: 1em;
	padding-inline-start: 1em;
	border-left: 4px solid var(--global-palette3);
	background-color: var(--global-palette8);
	padding: 2em;
	margin: 1.5em 0;
}
.entry-related .loop-entry .entry-content-wrap {
	padding: 35px 25px 20px;
}
.entry-author-style-center .entry-author-profile {
	text-align: center;
	padding: var(--global-sm-spacing);
	border: 1px solid var(--global-palette6);
}
.entry-author-style-center .entry-author-avatar {
	position: relative;
	margin-bottom: 1em;
	margin-top: -80px;
	background: transparent;
	display: inline-block;
	padding-inline: 15px;
}
#yith-quick-view-modal .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	right: 1.5rem;
}
/* body .header-navigation ul ul.sub-menu, 
body .header-navigation ul ul.submenu{
	top: 121%;
} */
.widget .tagcloud a, .widget .widget_product_tag_cloud a, .widget .wp-block-tag-cloud a, .entry-author-style-center .entry-author-name {
	font-size: inherit !important;
	display: block;
}
.loop-entry .entry-content-wrap .entry-header .entry-meta .posted-on {
	background-color: var(--global-palette3);
	padding: 4px 12px;
}
.entry-author-style-center {
	padding-top: 50px;
}
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}
.wpcf7-form > div {
	margin-block: 10px;
}
body .wpcf7 p{
	margin-bottom: 0;
}
.contact-cols {
	display: flex;
	grid-column-gap: 24px;
	-moz-column-gap: 24px;
	column-gap: 24px;
}
.wpcf7 label {
	padding-block: 10px;
    display: block;
    color: var(--global-palette1);
    font-weight: 500;
    text-transform: capitalize;
}
.wpcf7 .wpcf7-submit, .wpcf7 input {
	display: block;
	width: 100%;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    height: 150px;
}
.woocommerce-cart .woocommerce-cart-form table.cart td.actions .coupon .input-text {
	height: 45px;
	margin-inline-end: 10px;
}
body .woocommerce .cart-empty.woocommerce-info {
    font-size: 32px;
    font-weight: 500;
    color: var(--global-palette5);
}
/** End comman css **/

body .header-account-button > .thebase-svg-iconset{
	display: flex;
}

/** header navigation **/
body .header-navigation[class*="header-navigation-style-underline"] .header-menu-container > ul > li > a::after {
	bottom: auto;
	top: 0;
}
/* .site-main-header-wrap .header-navigation .header-menu-container ul ul li.menu-item, .single-product #main-header, .single-product #mobile-header,  */
body .comment-body {
	border-bottom: 1px solid var(--global-palette6);
}
.header-navigation .header-menu-container ul ul li.menu-item > a {
	padding-inline-start: 20px;
}

/** footer **/
.wp-block-tnp-minimal.wp-block-group {
    width: 100%;
}
.footer-widget-area .tnp.tnp-subscription-minimal .tnp-email {
	height: 44px;
	width: 100%;
	border-radius: 0px;
	background-color: var(--global-palette7);
}
.site-footer .widget-area .widget-title {
	margin-bottom: 0;
}
.site-middle-footer-inner-wrap .widget-area .widget-title {
	margin-bottom: 15px;
}

/* .site-footer-middle-section-1{
	border-right: 1px solid var(--e-global-color-thebase6);
	padding-right: 20%;
	margin-right: 15%;
} */
body .site-middle-footer-wrap .wp-block-gallery.has-nested-images figure.wp-block-image img {
	max-width: 142px !important;
}
.site-middle-footer-wrap .widget.widget_block p.call {
	margin-block: 15px 20px;
}
.site-middle-footer-wrap .widget.widget_block .footer_cms {
	margin-top: 30px;
	display: flex;
	align-items: center;
	gap: 15px;
}
.footer_cms h3 {
    font-size: 18px;
    line-height: 22px;
}
.site-middle-footer-wrap .widget.widget_block .footer_cms::before{
	content: '';
	height: 40px;
    width: 40px;
    display: inline-block;
    mask-image: url(assets/img/message.svg);
    -webkit-mask-image: url(assets/img/message.svg);
    -webkit-mask-size: 40px;
    mask-size: 40px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-position: center;
    background-color: var(--e-global-color-thebase3);
}
.site-middle-footer-wrap .widget.widget_block .footer_cms h4{
	display: inline-block;
	margin-left: 15px;
}
.site-top-footer-inner-wrap .site-footer-row .site-footer-section {
	text-align: left;
}
.site-footer-wrap .site-top-footer-inner-wrap .footer-widget-area-inner .widget.widget_block .wp-block-columns{
	margin-bottom: 0;
	text-align: left;
}
.payment-icon.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
    width: auto;
    flex-grow: unset;
    margin-block: 0;
}
.wp-block-gallery.has-nested-images.payment-icon {
    justify-content: flex-end;
}
.site-bottom-footer-inner-wrap .footer-widget-area {
    align-items: center;
}

.site-top-footer-inner-wrap .widget-area .widget-title.information:after {
    margin: 10px 0 20px;
}
body .site-footer .widget-area .wp-block-column p.newsletter-para {
    margin: 6px 0 20px 0;
}
.tnp.tnp-subscription-minimal {
	display: block;
	width: 414px;
}
.tnp.tnp-subscription-minimal form {
	display: flex;
}
.tnp.tnp-subscription-minimal form .tnp-submit {
    margin-left: 10px;
}
body .site-footer .site-footer-wrap .site-footer-section .footer-social-wrap .social-button {
	margin: 0 12px 0 0;
	background: #f5f5f5;
	border-color: #f5f5f5;
	width: 36px;
	height: 36px;
}
.site-footer-middle-section-2 .widget .wp-block-column li {
    line-height: 35px;
    padding: 0;
}
.site-footer-top-section-2 .wp-block-group {
    padding: 0 0 0 90px;
}
.site-footer-top-section-3 .wp-block-group {
    padding: 0 0 0 70px;
}
.social-button .thebase-svg-iconset svg {
    height: 16px;
    width: 16px;
}
footer p.address {
    line-height: 24px;
    margin-bottom: 13px;
}
footer p.mail {
    margin: 20px 0;
}
body .site-middle-footer-wrap .wp-block-gallery.has-nested-images {
	max-width: 291px !important;
	}


/** Tab **/
.elementor-tab-content .elementor-button-wrapper {
	margin-top: 45px;
}
/* .elementor-section .elementor-widget-wrap .elementor-tabs .elementor-tab-content {
	padding: 0;
	margin-top: 70px;
} */
.elementor-tab-content .tab-left-part, .tab-left-part {
	width: auto;
	float: left;
	margin-inline-end: 75px;
}
.elementor-tab-content .tab-left-part-2 {
	width: auto;
	float: right;
	margin-inline-start: 75px;
}
.elementor-widget-tabs.cat-tab .elementor-tab-desktop-title {
	padding: 16px 29px;
}
.elementor-tab-content .tab-right-part, .elementor-tab-content .tab-right-part-2, .tab-right-part {
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	width: 36%;
	margin-top: 62px;
}
.site-footer .widget-area .wp-block-column p, body .single-content h2 {
	margin-top: 0;
}
.woocommerce-loop-product__title:hover {
	color: var(--global-palette2);
}
.site-footer-row .site-footer-section .app-img{
	padding: 30px 30px;
	border-radius: 0px;
	margin-bottom: 0;
	text-align: left;
}
.elementor-widget-tabs.cat-tab h2 {
	margin-bottom: 30px;
}

/** .tm_piechart**/ 
.tmchat_wrapper canvas {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: auto;
}
.percent {
	display: flex;
	justify-content: center;
	min-height: 130px;
	font-size: 30px;
	align-items: center;
	max-width: 130px;
	font-weight: 500;
}
.percent::after {
	content: "%";
	margin-left: 0.1em;
	font-size: 0.8em;
}
.tm_piechart .chart_bottom {
	margin-top: 25px;
}
.chart_top .percent {
	color: var(--global-palette3) !important;
}
.tm_piechart .chart_title {
	letter-spacing: 0.4px;
}

/** brands **/
.brand .swiper-slide figure img {
    filter: grayscale(1);
}
.brand .swiper-slide:hover figure img {
    filter: grayscale(0);
}
.brand .elementor-element .swiper .elementor-swiper-button-prev {
    left: auto;
    right: 20px;
}
.brand .elementor-element .swiper .elementor-swiper-button-next {  
    right: 0px;
}
.brand .elementor-element .swiper .elementor-swiper-button {
	top: -60px;
}
.brand .elementor-swiper-button.elementor-swiper-button-prev svg {
	transform: rotate(180deg);
}
/** blog **/
.loop-entry .entry-header h3.entry-title {
	margin-bottom: 8px;
	font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: 0.2px;
}
.loop-entry .entry-header h3.entry-title a, .loop-entry.type-post h2.entry-title a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.loop-entry .entry-content-wrap .entry-header .entry-meta {
	margin: 0;
	color: var(--global-palette1);
	position: absolute;
	bottom: 145px;
}

span.posted-on:before {
    content: '';
	background-image: url("assets/img/clock.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 16px;
	height: 16px;
	width: 16px;
	display: none;
	margin-right: 5px;
}
.blog .loop-entry .entry-content-wrap {
	padding: 35px 25px 22px;
}
.blog .entry-header {
    margin-bottom: 0;
}
body .site .post-thumbnail.thebase-thumbnail-ratio-9-16 {
	padding-bottom: 48%;
}
.post-description {
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	width: 100%;
}
body .post-archive .entry.loop-entry .entry-summary p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.woocommerce ul.products.woo-archive-action-on-hover li.product .product-action-wrap a, body a.post-more-link {
	font-weight: 500;
	font-size: 14px;
}

body .comment-navigation a:hover, body .post-navigation a:hover, 
.woocommerce ul.products.woo-archive-action-on-hover li.product .product-action-wrap a:hover, 
.comment-reply-title #cancel-comment-reply-link, body a.post-more-link:hover {
	color: var(--global-palette2);
}
/* 
body button, body .button, body .wp-block-button__link, body .fl-button, body .elementor-button-wrapper body .elementor-button, .woocommerce-cart .woocommerce-cart-form table.cart .coupon .button:not(:hover), 
.woocommerce-cart .woocommerce-cart-form table.cart td.actions .button, .woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .woocommerce-cart-form table.cart td.actions .button:disabled,
body .wp-block-search .wp-block-search__button, body .woocommerce form .form-row .button, body .woocommerce #payment #place_order{
	font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    border-radius: 0px;
	padding: 12px 28px 12px 28px;
	height: auto;
} */
body .woocommerce .quantity .qty {
	height: 43px;
}
body .woocommerce .woocommerce-product-details__short-description{
	margin-bottom: 1em;
}
#yith-quick-view-content {
	background: var(--global-palette8);
}
.wp-block-search .wp-block-search__input {
    border-color: var(--e-global-color-thebase6);
	background-color: transparent;
    border-radius: 0 0;
}
body .wp-block-search .wp-block-search__button {
    padding: 10px;
    margin: 0;
    border-left: 0;
    border-radius: 0px 0px;
	background: transparent;
	border-color: var(--e-global-color-thebase6);
}
body .wp-block-search .wp-block-search__button:hover {
    color: var(--global-palette-btn-hover);
    background: var(--global-palette-btn-bg-hover);
    border-color: var(--global-palette-btn-bg-hover);
}
body .comment-form .comment-input-wrap p label, body .comment-form p.comment-form-float-label label {
	color: var(--global-palette5);
}
body.woocommerce table.shop_attributes tr:nth-child(2n) td, body.woocommerce table.shop_attributes tr:nth-child(2n) th {
	background: #f5f5f5;
}
.widget .product_list_widget li, .widget.widget_recent_comments ul li, .widget.widget_rss ul li, .widget .widgets-blog-posts li, 
.widget .wp-block-latest-comments li, .widget .wp-block-latest-posts li {
	padding-block: 4px;
	margin-block: 6px;
	clear: both;
	overflow: hidden;
}
.primary-sidebar.widget-area .widget .wp-block-latest-posts li a.wp-block-latest-posts__post-title {
    color: var(--global-palette1);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
body.has-sidebar.has-left-sidebar .content-container {
	grid-gap: 30px;
}
.sidebar-inner-wrap .widget{
	border: 0;
    padding: 15px 20px;
    border-radius: 0px;
    background-color: var(--e-global-color-thebase7);
}
.primary-sidebar.widget-area .widget .wp-block-latest-posts li a.wp-block-latest-posts__post-title:hover {
    color: var(--global-palette2);
}
.widget_block .wp-block-search__label {
	font-weight: 600;
	font-size: 16px;
	line-height: 30px;
	text-transform: capitalize;
	color: var(--global-palette1);
}
.primary-sidebar .wp-block-search__button-outside .wp-block-search__inside-wrapper {
	margin: 10px 0 0 0;
}
/* .has-sidebar .primary-sidebar.widget-area .widget:last-child, */
.woocommerce.widget_product_categories > ul.product-categories li .thebase-cat-toggle-sub, 
.woocommerce .cart-collaterals table.shop_table, body .entry-author-style-center {
	padding-bottom: 0;
}
.page-template-default.has-sidebar .primary-sidebar.widget-area .widget:last-child{
	border: 0;
}
body .entry-author-style-center {
	border-bottom: 0;
}
/* .post-thumbnail-inner {
	margin-bottom: 10px;
} */
.woocommerce ul.products.woo-archive-action-on-hover li.product .product-action-wrap a {
	color: var(--global-palette3);
}
body a.post-more-link {
	color: var(--global-palette2);
    text-decoration: underline;
}
.elementor-tab-content .left-img, .single-post .single-content figure, .elementor-tab-content .right-img, body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .single-post .elementor-element .elementor-widget-container .tab-left-part img {
	margin: 0;
}
.cross-sells > h2, .single.woocommerce section.products > h2, .site .entry-related h2, .elementor-tabs .elementor-tab-title, .cms_banner .elementor-column, .cms_banner .elementor-section {
	text-align: center;
}
.search-form .search-submit[type="submit"]:hover, .search-form .search-submit[type="submit"]:focus {
	color: transparent;
	background: transparent;
	box-shadow: none;
}
body .wp-block-latest-posts__post-author, body .wp-block-latest-posts__post-date {
    color: var(--global-palette5);
}
body .post-archive .entry.loop-entry .entry-summary, body .post-archive .entry.loop-entry .entry-header, .entry.loop-entry .entry-summary p {
    margin: 0;
}
.entry-related-inner .entry.content-bg.loop-entry.post {
	position: relative;
	border-radius: 0px;
}

body.single-post .loop-entry .entry-content-wrap .entry-header .entry-meta {
	margin: 0;
	color: var(--global-palette1);
	position: initial;
}
body.single-post .loop-entry .entry-content-wrap .entry-header .entry-meta .posted-on {
	background-color: var(--global-palette3);
	padding: 4px 12px;
	position: absolute;
	bottom: 85px;
	top: auto;
}

/** testimonial **/
body .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
	display: flex;
	justify-content: center;
}
/* .testimonial-carousel .owl-controls {
	text-align: center;
	clear: both;
	line-height: 13px;
	padding-top: 30px;
} */


.owl-controls .owl-pagination .owl-page {
	margin: 9px 2px 5px;
	display: inline-block;
	zoom: 1;
	cursor: pointer;
}
.owl-controls .owl-pagination .owl-page:hover span, .owl-controls .owl-pagination .owl-page.active span {
	border-color: var(--global-palette2);
	background: var(--global-palette2);
	-webkit-transition: all 500ms ease 0s;
	-moz-transition: all 500ms ease 0s;
	-o-transition: all 500ms ease 0s;
	transition: all 500ms ease 0s;
}
.special .owl-carousel:hover .owl-pagination{
	opacity: 1;
}
.special .owl-controls .owl-pagination .owl-page{
	margin: 20px 2px 5px;
}
.special .owl-pagination {
	text-align: center;
	transition: all 0.3s ease-in-out;
	opacity: 0;
}
.elementor-element.deals_product {
	position: relative;
}
.special .owl-controls .owl-pagination .owl-page:hover span, .special .owl-controls .owl-pagination .owl-page.active span {
	border-color: var(--global-palette3);
	background: var(--global-palette3);
}
.owl-controls .owl-pagination .owl-page span {
	width: 11px;
	height: 11px;
	display: block;
	background: #ccc;
	cursor: pointer;
	margin: 2px;
	text-indent: -9999px;
	-webkit-transition: transform 0.3s cubic-bezier(0.7, -0.2, 0.3, 2.5), color 0.15s ease-out;
	-moz-transition: transform 0.3s cubic-bezier(0.7, -0.2, 0.3, 2.5), color 0.15s ease-out;
	-o-transition: transform 0.3s cubic-bezier(0.7, -0.2, 0.3, 2.5), color 0.15s ease-out;
	transition: transform 0.3s cubic-bezier(0.7, -0.2, 0.3, 2.5), color 0.15s ease-out;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.search-archive .entry.loop-entry {
    box-shadow: 0px 0px 14px 0px rgb(0 0 0 / 10%);
    padding: 20px;
    border-radius: 0;
}
.grid-cols.search-archive {
    column-gap: 2rem;
}

body.woocommerce .woocommerce-message, body.woocommerce .woocommerce-error, body.woocommerce .woocommerce-info {
    color: var(--global-palette1);
}
body .entry-tags a.tag-link {
    border-radius: 0;
}
body .entry-tags a.tag-link:hover {
    background: var(--global-palette-btn-bg-hover);
    color: var(--global-palette-btn-hover);
    border-color: var(--global-palette-btn-bg-hover);
}
body .trending-btn .elementor-button-wrapper .elementor-button {
    padding: 13px 35px;
    font-size: 16px;
    line-height: 16px;
}
.site .content-container .alignwide {
    padding-left: var(--global-sm-spacing);
    padding-right: var(--global-sm-spacing);
    margin: 0;
	width: auto;
	padding-bottom: 90px;
}
body.single-post .post-thumbnail-inner {
 	border-radius: 0px;
}
body.blog .post-thumbnail-inner {
	border-radius: 0px;
}
body.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
body.woocommerce #reviews #comments ol.commentlist li .meta {
    color: var(--global-palette1);
    font-size: 1em;
}

#yith-quick-view-modal #yith-quick-view-content h1.product_title.entry-title {
    text-align: left;
}
#yith-quick-view-content .product .entry-content-wrap {
	padding: 1rem;
	background: var(--global-palette8);
	box-shadow: none;
}
body #yith-quick-view-content .onsale {
	top: 30px;
	left: 30px;
}
body .woocommerce div.product .product_meta > span a {
	color: inherit;
	text-decoration: none;
}
body .elementor .elementor-element.port-icon-list .elementor-icon-list-items li {
    justify-content: flex-start;
}

body.woocommerce #reviews #comments h2, body.woocommerce #reviews .comment-reply-title {
    font-weight: 500;
    font-size: 18px;
}
body.woocommerce #review_form #respond textarea {   
    background: var(--global-palette7);
}
body.woocommerce-account .account-navigation-wrap li.is-active a, body.woocommerce-account .account-navigation-wrap li a:hover, body.woocommerce-account .account-navigation-wrap li.is-active a:hover {
	background: var(--global-palette7);
	border-left: 5px solid var(--global-palette2);
}
.site-bottom-footer-inner-wrap .site-footer-bottom-section-2 .footer-widget-area {
    text-align: center;
}

/** Checkout **/
body form.checkout .col2-set {
	padding: 30px !important;
	border-radius: 0px;
	border: 1px solid var(--global-palette6);
}
body .select2-dropdown {
    background: var(--global-palette7);
}
.category-carousel .owl-buttons {
	top: 30%;
}
.category-carousel.owl-theme .owl-buttons div.owl-prev{
	left: -16px;
}
.category-carousel.owl-theme .owl-buttons div.owl-next{
	right: -13px;
}
/** Responcive **/

@media screen and (max-width: 1600px){
	/* .owl-theme .owl-buttons div.owl-prev::after {
		left: 20px;
	}
	.owl-theme .owl-buttons div.owl-next::after {
		right: 20px;
	} */
	/* .category-carousel.owl-theme .owl-buttons div.owl-prev::after {
		left: 0px;
	}
	.category-carousel.owl-theme .owl-buttons div.owl-next::after {
		right: 0px;
	} */
}
@media screen and (max-width: 1500px){
	body p.woocommerce-store-notice.demo_store {
		padding: 7px 3.4rem;
	}

}
@media screen and (min-width: 1366px){
	body .related.products .grid-lg-col-4 {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	}
	
}

@media screen and (min-width: 381px){
	body .grid-lg-col-5,body .woo_grid {
		grid-template-columns: 1fr 1fr;
	}
	body .grid-sm-col-3 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	  }
	body .grid-lg-col-6 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media screen and (min-width: 576px){
	body .grid-lg-col-5,body .woo_grid {
		grid-template-columns: 1fr 1fr 1fr;
	}
	body .grid-lg-col-6 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	body .grid-sm-col-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}	
	body.woocommerce ul.products.products-list-view li.product .archive_product_inner {
		grid-template-columns: 1fr 4fr;
		align-items: center;
	}
	.products_block .woocommerce ul.products li.product .product-details .woocommerce-loop-product__title, body.woocommerce ul.products li.product .product-details .woocommerce-loop-product__title {
		font-size: 14px;
	}	
	.woocommerce ul.products.products-list-view li.product .archive_product_inner {
		display: grid;
		grid-template-columns: 1fr 2fr;
	}
	body.woocommerce ul.products.products-list-view li.product {
		display: block;
	}
}
@media (min-width: 651px) {
	body .grid-lg-col-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}
@media screen and (min-width: 901px){
	body .grid-lg-col-5 ,body .woo_grid,body .grid-lg-col-4{
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	body .grid-lg-col-6 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}
@media screen and (min-width: 1201px){
	body .grid-lg-col-5 {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	}
	body .grid-lg-col-6 {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
}
@media screen and (max-width: 1200px) and (min-width: 1025px){
	body .grid-lg-col-4{
		grid-template-columns: 1fr 1fr 1fr;
	}
	body .grid-lg-col-6 {
		grid-template-columns:repeat(5, minmax(0, 1fr)) !important;
	}
	
}
@media screen and (min-width: 1025px){
	body .grid-lg-col-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
	.service .elementor-top-column .elementor-icon-box-wrapper::after {
		content: '';
		border-right: 1px solid #4570b7;
		height: 50px;
		position: absolute;
		right: 20px;
		left: auto;
		width: 2px;
		top: 6px;
	}
	.service .elementor-top-column:last-child .elementor-icon-box-wrapper::after {
		display: none;
	}
	.site-top-footer-inner-wrap .footer-widget-area-inner .widget.widget_block {
		width: 50%;
	}	
}
@media screen and (max-width: 1366px){
	.category-carousel {
		margin: 0 -10px;
	}
	body.woocommerce div.product .woocommerce-tabs ul.tabs {
		padding-top: 70px;
	}
	section.related.products {
		margin: 70px 0;
	}
	.category-carousel.owl-carousel .owl-item {
		padding: 0 10px;
	}
	.service .elementor-top-column .elementor-icon-box-wrapper::after {
		right: 0;
		top: 30%;
	}
	.elementor-tab-content .tab-left-part, .tab-left-part {
		width: 50%;
		float: left;
		margin-inline-end: 40px;
	}
	.elementor-tab-content .tab-right-part, .elementor-tab-content .tab-right-part-2, .tab-right-part {
		width: 45%;
		margin-top: 0px;
	}
	.elementor-tab-content .tab-left-part-2 {
		width: 50%;
		float: right;
		margin-inline-start: 40px;
	}
	body .site-top-footer-inner-wrap {
		grid-column-gap: 0;
	}
	.parallexcms .elementor-top-column.elementor-element .elementor-element-populated {
		width: 51%;
	}
	body .header-search-bar form {
		width: 600px;
	}
	.site-top-footer-inner-wrap .footer-widget-area-inner .widget.widget_block:last-child {
		width: 52%;
	}
	.site-top-footer-inner-wrap .footer-widget-area-inner .widget.widget_block {
		width: 48%;
	}
	.tnp.tnp-subscription-minimal {	
		width: 543px;
	}
	.product-count-down .countbox .timebox {		
		margin-inline: 10px;
	}	
	/* 
	.countbox .timebox::after {	
		right: -7px;	
	}
	.single-product .product .summary .count-down.product-count-down .timebox {
		margin-inline: 8px;
	}
	.single-product .product .summary .product-count-down .countbox .timebox::after {	
		right: -10px;	
	} */
	
	body.woocommerce ul.products.products-list-view li.product .entry-content-wrap {
		padding: 5px 0 0 20px;
	}
	body form.checkout .woocommerce-checkout-review-order {
		margin-left: 1.5em;
	}
	.woo_categories_grid.woo_categories_block .grid-lg-col-7 {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	}
}

@media screen and (max-width: 1269px){	
	body .elementor .elementor-element.offer-col .elementor-heading-title:before {
		left: 0;
	}
	body .elementor .elementor-element.offer-col .elementor-heading-title:after {
		right: 0;
	}
	.woo_categories_grid.woo_categories_block .grid-lg-col-7 {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	}
}

@media (max-width: 1249px) and (min-width: 1025px) {
	.tnp.tnp-subscription-minimal {
		display: block;
		width: 473px;
	}
	.site-footer-wrap .site-top-footer-inner-wrap .wp-block-columns.app-img {
		flex-direction: column;
		gap: 0.5rem;
	}
	.site-top-footer-inner-wrap .footer-widget-area-inner .app-img .wp-block-column {
		align-items: center;
	}
	
	.site-header-top-section-center.site-header-section.site-header-section-center {
		display: none;
	}
	.site-top-header-inner-wrap.site-header-row {
		display: flex;
		justify-content: space-between;
	}
	
}
@media screen and (max-width: 1200px){	
	body .site-main-header-inner-wrap.site-header-row-center-column {
		column-gap: 1rem;
	}
	body p.woocommerce-store-notice.demo_store {
		padding: 7px 1.5rem;
	}	
	.site-footer-top-section-3 .wp-block-group {
		padding: 0 0 0 55px;
	}
	body .site-footer-row.site-footer-row-columns-3 {
		grid-template-columns: 1fr 2fr 1fr;
	}	

	.site-footer-middle-section-1 {
		padding-right: 10%;
		margin-right: 10%;
	}
	body .header-search-bar form {
		width: 400px;
	}
	.site-bottom-header-wrap .widget-toggle-open-container .widget-toggle-open {
		flex-direction: row-reverse;
	}	
	body.woocommerce ul.products.products-list-view li.product {
		grid-template-columns: 1.3fr 4fr;		
	}

	.trending_products .woocommerce ul.products li.product .archive-image-wrap .archive-extra-button-wrap {
		top: 0px;
		left: auto;
		right: -10px;
	}
	body form.woocommerce-product-search input[type="search"] {
		width: 400px;
	}
	.elementor-element.top_selling_products .button.wp-element-button {
		padding: 11px 13px;
	}
}
@media screen and (max-width: 1024px){
	body .woocommerce ul.products li.product:hover .archive_product_inner {
		position: relative;
		margin-bottom: -60px;
		padding-bottom: 60px;
	}
	body.woocommerce div.product .woocommerce-tabs ul.tabs {
		padding-top: 60px;
	}
	body .categories .woo_categories_slider .cat-img-block, .category_page .woo_categories_block .cat-img-block {
	height: 150px;
}
	body .woocommerce ul.products.woo-archive-btn-button .product .button.product_type_variable.add_to_cart_button {
		background-color: var(--e-global-color-thebase3);
		padding: 8px 15px;
	}
	section.related.products {
		margin: 60px 0;
	}
	.elementor-element.top_selling_products .button.wp-element-button {
		padding: 8px 15px 8px 15px;
	}
	.site-top-header-wrap.site-header-focus-item {
		padding: 0;
	}
	body.woocommerce ul.products.woo-archive-btn-button.products-list-view .button.product_type_variable.add_to_cart_button, body.woocommerce ul.products.woo-archive-btn-button.products-list-view .added_to_cart.wc-forward {
		padding: 8px 15px 8px 15px;
	}
	body.woocommerce ul.products.products-grid-view li.product:hover .archive_product_inner {
		position: relative;
		margin-bottom: -39px;
		padding-bottom: 59px;
		z-index: 9;
	}
	body.woocommerce ul.products.products-grid-view li.product:last-child:hover {
		position: relative;
		margin-bottom: -33px;
		padding-bottom: 53px;
		z-index: 9;
	}
	.showing-popup-drawer-from-left.animate-body-popup #inner-wrap, .showing-popup-drawer-from-left.animate-body-popup #colophon, 
	.showing-popup-drawer-from-left.animate-body-popup .site-header-row {
		-webkit-transform: none !important;
		transform: none !important;
	}
	body p.woocommerce-store-notice.demo_store {
		padding: 7px 1.2rem;
	}
	#mobile-drawer.popup-drawer .drawer-inner {
		max-width: 320px;
	}
	.site-footer-top-section-2 .wp-block-group, .site-footer-top-section-3 .wp-block-group {
		padding: 0;
	}
	body .mobile-navigation ul.sub-menu li a {
		font-size: 14px;
		text-transform: capitalize;
	}
	body .category-carousel h4 {
		margin: 1em 0 0em 0;
	}
	/* .woocommerce div.product div.summary .count-down.product-count-down .timebox {
		width: 12%;
	} */
	/* .site-footer-section .footer-widget-area.footer-social {
		display: none;
	} */
	.compare-counter .counter-label, .wishlist-counter .counter-label {
		-webkit-mask-size: 20px;
		mask-size: 20px;
		height: 24px;
		width: 20px;
	}
	body .elementor .elementor-element-populated .elementor-element.title .elementor-heading-title:after {
		top: 19px;
	}
	body .elementor .elementor-element.offer-col .elementor-heading-title:before {
		left: 3px;
		top: 0;
	}
	body .elementor .elementor-element.offer-col .elementor-heading-title:after {		
		top: 0;
	}
	body .site-header-item {
		margin-right: 20px;
	}
	footer .wp-block-group .widget-title.block-tnp-minimal::before{
		display: none;
	}
	.site-footer .widget-area .widget-title {
		margin-bottom: 0px;
	}
	footer .wp-block-group .toggled-on .wp-block-group, footer .wp-block-group .toggled-on > ul, 
	footer .wp-block-group .toggled-off .wp-block-columns {
		display: block;
	}
	footer .wp-block-group .toggled-off .wp-block-group, footer .wp-block-group .toggled-off > ul, 
	footer .wp-block-group .toggled-off .wp-block-columns, footer .wp-block-group .toggled-off > p 
	,footer .wp-block-group .toggled-off > h3,footer .wp-block-group .toggled-off  .footer_cms ,.site-middle-footer-wrap .widget.widget_block .toggled-off .footer_cms
	,footer .site-top-footer-inner-wrap .wp-block-group .widget-title::before{
		display: none;
	}
	footer .wp-block-group .toggled-off .wp-block-tnp-minimal.wp-block-group,footer .site-top-footer-inner-wrap .wp-block-group .toggled-off > p  {
		display: block;
	}
	footer .wp-block-group .widget-title {
		padding: 0 0 0px;
		margin: 0;
	}
	footer .wp-block-group .widget-title, footer .widget_newsletterwidget .widget-title {
		cursor: pointer;
		position: relative;
	}
	footer .wp-block-group .toggled-on .wp-block-group, footer .wp-block-group .toggled-on > ul, footer .widget_newsletterwidget.toggled-on .newsletter-dec {
		padding-block: 5px;
	}
	.wp-block-group.Widget-desc {
		max-width: inherit;
	}
	footer .wp-block-group .toggled-on .wp-block-columns, footer .wp-block-group .toggled-on .wp-block-group, footer .footer-widget-area-inner .toggled-on .widget_block {
		display: block;
		margin-bottom: 0;
	}
	footer .widget_newsletterwidget.toggled-on .newsletter-dec {
		padding-top: 10px;
	}
	.footer-social-wrap {
		text-align: center;
	}
	.site-footer-wrap .site-top-footer-inner-wrap .footer-widget-area-inner .widget.widget_block {
		float: none;
		width: 100%;
	}
	footer .wp-block-group .widget-title::before {
		content: "\f107";
		position: absolute;
		right: 0;
		font-family: FontAwesome;
		font-size: 20px;
		top: 1px;
		bottom: 0;
		height: 20px;
		width: 20px;
		text-align: center;
		z-index: 9;
		margin: 0 auto;
		line-height: 20px;
	}
	.site-middle-footer-wrap .widget.widget_block .footer_cms {
		margin: 20px 0;
	}
	.site-footer-wrap .site-top-footer-inner-wrap .footer-widget-area-inner .widget.widget_block + .widget.widget_block .wp-block-column {
		flex-basis: min-content !important;
	}
	.site-footer-middle-section-1 {
		border-right: 0;
		padding-right: 0%;
		margin-right: 0%;
	}
	.site-top-footer-inner-wrap .widget-area .widget-title:after {
		display: none;
	}
	body .site-top-footer-inner-wrap {
		grid-row-gap: 10px;
	}
	.footer-html .footer-html-inner {
		text-align: center;
	}
	.wp-block-gallery.has-nested-images.payment-icon {
		justify-content: center;
	}
	.woocommerce-checkout .woocommerce form.checkout_coupon, .woocommerce-checkout .woocommerce form.login {
		width: 100%;
	}
	.primary-sidebar .thebase-hide-sidebar-btn, .thebase-show-sidebar-btn {
		display: flex;
	}
	.primary-sidebar.active {
		transform: translateX(0);
	}
	.primary-sidebar {
		transform: translateX(-100%);
		width: 320px;
		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: #fff;
	}
	.count-down.product-count-down {
		left: 0%;
		right: 0%;
	}
	.primary-sidebar.widget-area .sidebar-inner-wrap {
		padding: 0 20px 20px 20px;
		background-color: var(--e-global-color-thebase9);
	}
	.primary-sidebar .thebase-hide-sidebar-btn, .thebase-show-sidebar-btn {
		display: flex;
	}
	.primary-sidebar .thebase-hide-sidebar-btn .thebase-svg-iconset svg {
		width: 1.6em;
		height: auto;
		cursor: pointer;
	}
	.single-product.woocommerce div.product form.cart div.quantity {
		margin-bottom: 10px;
	}
	
	.elementor-tab-content .tab-left-part, .tab-left-part {
		width: 100%;
		float: left;
		margin-inline-end: 0;
	}
	.elementor-tab-content .tab-right-part, .elementor-tab-content .tab-right-part-2, .tab-right-part {
		width: 100%;
		margin-top: 30px;
	}
	.elementor-tab-content .tab-left-part-2 {
		width: 100%;
		float: right;
		margin-inline-start: 0;
	}
	.elementor-tab-content .elementor-button-wrapper {
		margin-top: 25px;
	}
	.elementor-widget-tabs.cat-tab h2 {
		margin-bottom: 15px;
	}
	.elementor-tab-content .tab-left-part, .tab-left-part, .elementor-tab-content .tab-left-part-2 {
		margin: 0;
		float: left;
	}
	/* .container-inner {
		padding: 0 10px;
	} */
	.blog-carousel {
		margin: 0 -10px;
	}
	.site .content-container .alignwide {
		padding-left: 0;
		padding-right: 0;
	}
	body .woo-products.special ul.products li.product .archive_product_inner {
		column-gap: 15px;
	}
	body .woocommerce ul.products, body.woocommerce ul.products {
		margin: 0 -10px;
	}
	.site-footer-row .site-footer-section .app-img {
		padding: 20px;
	}
	body .site-footer-row.site-footer-row-columns-3 {		
		row-gap: 6px;
	}
	footer p.address {
		margin: 10px 0 6px;
	}
	footer p.mail {
		margin-bottom: 10px;
		line-height: 27px;
	}
	.site-top-footer-inner-wrap .footer-widget-area-inner {
		column-gap: 0;
		row-gap: 20px;
		flex-direction: column;
		align-items: center;
	}
	.tnp.tnp-subscription-minimal {
		width: 100%; 
	}
	.countbox .timebox, .product-count-down .countbox .text {		
		font-size: 12px;
	}
	body form.checkout .col2-set,body form.checkout #order_review_heading,body form.checkout .woocommerce-checkout-review-order {
		width: 100%;
	}
	body form.checkout .woocommerce-checkout-review-order{
		margin-left: 0;
	}
	.woo_categories_grid.woo_categories_block .grid-lg-col-7 {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	body .shop.woonew.resp-tab-content li.product .archive-image-wrap {
		width: 50%;
	}
	body.woocommerce div.product form.cart .group_table td, body .woocommerce div.product form.cart .group_table td {
	padding: 9px;
}
	
}
@media (min-width:768px){	
	body .entry-hero-container-inner .entry-header {
		flex-direction: row;
		justify-content: space-between;
	}
}
@media (max-width:890px){	
	.product-count-down .countbox .timebox {
		margin-inline: 6px;
	}
	.countbox .timebox::after{
		right: -8px;
	}
	body .top_selling_products ul.products li.product .archive_product_inner{
		margin: 0 10px;
	}
	body .woocommerce ul.products li.product .archive_product_inner, body.woocommerce ul.products li.product .archive_product_inner{
		margin: 0 10px;
	}
}

@media (max-width: 870px){	
	#horizontalTab .resp-tabs-list::before {
		border-left: 0;
	}
	.product-count-down .countbox .timebox {		
		margin-inline: 11px;
	}
	#horizontalTab li.resp-tab-item {
		display: inline-block;
		margin-bottom: 10px;
	}
	.resp-tab-item::after {
		bottom: -5px;
	}
	.resp-tab-content .owl-buttons {
		top: -125px;
	}
	body .grid-lg-col-3 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.countbox .timebox::after{
		right: -15px;
	}
	body.woocommerce div.product .button.single_add_to_cart_button, body .woocommerce div.product .button.single_add_to_cart_button {
	min-width: auto;
}
	
}
@media (max-width: 767px){
	.site-footer-row .site-footer-section .app-img {
		padding: 20px 15px;
		gap: 0;
	}
	body.woocommerce ul.products.products-list-view li.product, body.woocommerce ul.products.products-grid-view li.product .archive_product_inner {
		/* padding: 0; */
		padding: 15px;
	}
	body.woocommerce ul.products, body.woocommerce ul.products.products-grid-view, body.woocommerce ul.products.products-list-view {
		margin: 0 -10px;
	}
	body.woocommerce ul.products li.product {
		padding-bottom: 20px;
	}
	body.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__quantity div.quantity {
		margin-inline-end: 0px;
		display: inline-block;
	}
	body.woocommerce div.product form.cart .group_table td:last-child {
	padding-right: 0;
	margin-left: 0;
}
	body.woocommerce div.product form.cart .group_table td {
		padding: 0px;
	}
	body.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
		padding-right: 0;
		padding-left: 0;
	}
	.woocommerce div.product form.cart .group_table tr {
		display: grid;
		width: 100%;
		align-items: center;
		justify-content: flex-start;
	}
	body.woocommerce div.product .woocommerce-tabs ul.tabs {
		padding-top: 50px;
	}
	section.related.products {
		margin: 50px 0;
	}
	body.woocommerce .related.products ul.products li.product:hover .archive_product_inner {
		position: relative;
		margin-bottom: 0;
		padding-bottom: 20px;
	}
	body.woocommerce .entry.product .woocommerce-product-gallery, body .woocommerce .entry.product .woocommerce-product-gallery {
		margin: 0;
		padding-bottom: 0;
		border-right: none;
		padding-right: 0;
	}
	body.woocommerce div.product div.summary{
		margin-top: 30px;
	}
	body.woocommerce ul.products.products-grid-view li.product:last-child:hover {
		position: relative;
		margin-bottom: 0;
		padding-bottom: 20px;
	}
	body #yith-quick-view-content div.summary {
		width: 55%;
		padding: 15px 10px 0 30px;
	}
	body.woocommerce ul.products.products-list-view li.product {
		margin: 0;
	}
	body.woocommerce ul.products.products-grid-view li.product:hover .archive_product_inner {
		position: relative;
		margin-bottom: 0;
		padding-bottom: 15px;
	}
	body .shop.woonew.resp-tab-content .product-details .product-action-wrap a.button, body .shop.woonew.resp-tab-content .product-details .product-action-wrap .button.product_type_variable.add_to_cart_button {
		background: var(--global-palette3);
		color: var(--global-palette1);
		text-decoration: none;
		padding: 9px 23px;
		opacity: 1;
	}
	body .shop.woonew.resp-tab-content .product-details .product-action-wrap a.button:hover, body .shop.woonew.resp-tab-content .product-details .product-action-wrap .button.product_type_variable.add_to_cart_button:hover {
		background: var(--global-palette2);
		text-decoration: none;
		color: var(--global-palette9);
	}
	.woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button {
		display: block;
		margin-top: 0;
		margin-bottom: -6px;
	}
	body .woocommerce ul.products li.product .product-action-wrap, body.woocommerce ul.products li.product .product-action-wrap, body.woocommerce .related.products ul.products li.product .product-action-wrap {
		transition: all 0.3s ease-in-out;
		opacity: 1;
		position: relative;
		width: 100%;
		height: auto;
		display: inline-block;
		bottom: 0px;
		left: 0;
		right: 0;
	}
	body .woocommerce ul.products li.product:hover .archive_product_inner {
		position: relative;
		margin-bottom: 0px;
		padding-bottom: 15px;
	}
	body .woocommerce ul.products li.product:hover .product-action-wrap, body.woocommerce .related.products ul.products li.product:hover .product-action-wrap, body.woocommerce ul.products.products-grid-view li.product:hover .archive_product_inner .product-action-wrap {
		opacity: 1;
		filter: alpha(opacity=100);
		transform: none;
	}
	.site-top-header-inner-wrap #tertiary-menu{
		display: none;
	}
	body .woocommerce form.login, body .woocommerce form.register, body form.woocommerce-ResetPassword.lost_reset_password {
		padding: 20px;
	}
	#mobile-drawer #tertiary-menu{
		display: block;
	}
	#tertiary-menu li.menu-item a {
		padding: 14px 8px;
		color: var(--global-palette1);
		font-size: 14px;
	}
	body .woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button, 
	body .wc-block-grid__product.woo-archive-btn-button .product-details .wc-block-grid__product-add-to-cart .wp-block-button__link {
		font-size: 12px;
		padding: 9px 13px;
	}
	body .site-top-header-inner-wrap.site-header-row {
		display: flex;
		justify-content: center;
	}
	body .shop.woonew.resp-tab-content li.product .archive_product_inner {
		display: block;
	}
	body .shop.woonew.resp-tab-content li.product .archive-image-wrap {
		width: 120px;
	}
	body .shop.woonew.resp-tab-content li.product .product-details {
		width: 100%;
		padding-left: 0;
	}

	.top_selling_products .product_category_title {
		margin-top: 0px;
	}
	.post-description{
		-webkit-line-clamp: 2;
	}
	.container-inner {
		margin: 0 10px;
	}

	body .shop.woonew.resp-tab-content li.product .archive_product_inner {
		padding: 15px;
		margin: 0 10px 20px;
	}
	body .shop.woonew.resp-tab-content .woocommerce ul.products li.product:hover .archive_product_inner {
		position: relative;
		margin-bottom: 20px;
		padding-bottom: 15px;
	}
	.cms_banner .elementor-element-populated {
		display: inline-block !important;
		vertical-align: top;
		width: auto !important;
		text-align: center !important;
	}
	.cms_banner .elementor-column {
		display: inline-block;
		vertical-align: top;
		width: 100%;
		text-align: center;
	}
	.percent {
		max-width: 100%;
	}
	.tmchat_wrapper canvas {
		margin: 0 auto;
	}
	.tm_piechart .chart_bottom {
		text-align: center;
		margin-top: 15px;
	}	
	.resp-tab-item::after {
		bottom: -5px;
	}
	.resp-tab-content .owl-buttons {
		top: -112px;
	}	

	.woocommerce .products span.onsale, .woocommerce .product span.onsale {
		padding: 0.2em 0.5em;
	}	

	body .elementor .elementor-element.offer-col .elementor-heading-title:before, body .elementor .elementor-element.offer-col .elementor-heading-title:after {
		display: none;
	}
	body .elementor .elementor-element.cms-head1 {
		top: 22%;
	}
	body .elementor .elementor-element.cms-head1.head {		
		top: 35%;
	}
	body .elementor .elementor-element-populated .elementor-element.title .elementor-heading-title:after {		
		top: 12px;		
	}
	body .woo-products.cat_block ul.products li.product .archive-image-wrap {
		width: 25%;
	}
	body .woo-products.cat_block ul.products li.product .product-details {
		width: 75%;
	}
	body .cat_block .woocommerce ul.products li.product .entry-content-wrap {
		padding: 10px 0 0;		
	}
	body .woo-products.cat_block ul.products li.product .product-details .product-action-wrap {
		margin-top: 10px;
	}
	body .header-contact-item .contact-label {
		margin-right: 10px;
		padding-right: 10px;
	}
	#tertiary-menu li.menu-item a {
		padding: 16px 7px;
	}
	.woo_categories_grid.woo_categories_block .grid-lg-col-7 {
		grid-template-columns: 1fr 1fr 1fr ;
	}
}
@media (max-width: 749px) {
	body.woocommerce ul.products.products-list-view li.product {
		grid-template-columns: 1.4fr 3fr;
	}
}
@media (max-width: 767px) and (min-width: 576px) {
	/** cmsbanner_three **/
	body .elementor .elementor-element.cms-head1 .elementor-heading-title {
		font-size: 26px;
		line-height: 30px;
	}
	body:not(.rtl) .elementor .cmsbanner_three .elementor-element.cms-head1, 
	body:not(.rtl) .elementor .cmsbanner_three .elementor-element.cms-head2,
	body:not(.rtl) .elementor .cmsbanner_three .elementor-element.cms-btn {
		left: 23%;
	}			
	body .elementor .elementor-element.cms-head2 .elementor-heading-title {
		font-size: 20px;
		line-height: 35px;
	}
	body .elementor .elementor-element.cms-btn .elementor-button {
		font-size: 14px;
	}
	/** cmsbanner_three **/

	/** cmsbanner_two **/

	body .elementor .elementor-element.second-head .elementor-heading-title {
		font-size: 30px;
		line-height: 38px;
	}
	body .elementor .elementor-element.first-head {		
		top: 19%;
	}
	body .elementor .cmsbanner_two .elementor-element.first-head .elementor-heading-title {
		font-size: 14px;
	}
	/** cmsbanner_two **/
}

@media (max-width: 650px) and (min-width: 576px) {
	/** cmsbanner_three **/
	body:not(.rtl) .elementor .cmsbanner_three .elementor-element.cms-head1, 
	body:not(.rtl) .elementor .cmsbanner_three .elementor-element.cms-head2,
	body:not(.rtl) .elementor .cmsbanner_three .elementor-element.cms-btn {
		left: 17%;
	}
	/** cmsbanner_two **/
	body:not(.rtl) .elementor .cmsbanner_two .elementor-element.ban {
		left: 6%;
	}
	body .elementor .elementor-element.second-head .elementor-heading-title {
		font-size: 26px;
		line-height: 34px;
	}
}

@media (max-width: 719px) {
	.woocommerce div.entry.product .woocommerce-tabs ul.tabs li a {
		border-width: 0;
		border-style: solid;
		border-color: var(--global-palette6);
		opacity: 1;
		margin-bottom: 5px;
		border-radius: 0px;
	}
	body.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	right: 0.5rem;
}
	.single.single-product.woocommerce span.onsale {
		top: 20px;
		left: 21%;
	}
	.single-product.woocommerce .woocommerce-product-gallery .owl-buttons {
		opacity: 1;
	}
	body.woocommerce .entry.product .woocommerce-product-gallery, body .woocommerce .entry.product .woocommerce-product-gallery {
		max-width: 430px;
		margin: 0 auto;
	}
	body.woocommerce div.product .flex-viewport {
    border: 1px solid var(--global-palette6);
    border-radius: 0px;
    padding: 10px;
}
	body.woocommerce div.entry.product .woocommerce-tabs {
		border: none;
	}
	.woocommerce div.entry.product .woocommerce-tabs ul.tabs li, .woocommerce div.entry.product .woocommerce-tabs ul.tabs li:hover {
		border: 0;
		border-radius: 0px;
	}
	body.woocommerce div.product .woocommerce-tabs .panel {
		padding-bottom: 1em;
	}
	body.woocommerce div.product div.summary, body.woocommerce #content div.product div.summary, 
	body.woocommerce-page div.product div.summary, body.woocommerce-page #content div.product div.summary {
		padding-left: 0px;
	}
	body .woocommerce table.shop_table_responsive tr:nth-child(2n) td, body.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: initial;
	}
}

@media (max-width: 650px) {
	
	body.woocommerce ul.products.products-list-view li.product {
		grid-template-columns: 1.3fr 2fr;
	}
	body .woo-products.cat_block ul.products li.product .archive-image-wrap {
		width: 35%;
	}
	body .woo-products.cat_block ul.products li.product .product-details {
		width: 65%;
	}
	.single.single-product.woocommerce span.onsale {
		top: 20px;
		left: 18%;
	}
}
@media (max-width: 600px) {	
	.element-contact-inner-wrap .header-contact-item {
		padding-block-end: 0;
	}
	body .secondary-navigation .secondary-menu-container > ul > li.menu-item > a {
		padding-top: 0.3em;
		padding-bottom: 0.3em;
	}	
	.single.single-product.woocommerce span.onsale {
		top: 20px;
		left: 15%;
	}	
}

@media (max-width: 575px) and (min-width: 380px) {
	/** cmsbanner_three **/
	body .elementor .elementor-element.cms-head1 .elementor-heading-title {
		font-size: 20px;
		line-height: 25px;
	}
	body:not(.rtl) .elementor .cmsbanner_three .elementor-element.cms-head1, 
	body:not(.rtl) .elementor .cmsbanner_three .elementor-element.cms-head2,
	body:not(.rtl) .elementor .cmsbanner_three .elementor-element.cms-btn {
		left: 15%;
	}
	body .elementor .elementor-element.cms-head1 {
		top: 22%;
	}
	body .elementor .elementor-element.cms-head1.head {		
		top: 34%;
	}
	body .elementor .elementor-element.cms-head2 .elementor-heading-title {
		font-size: 18px;
		line-height: 30px;
	}
	body .elementor .elementor-element.cms-btn .elementor-button {
		font-size: 13px;
	}

	/** cmsbanner_two **/	
	body .elementor .elementor-element.second-head .elementor-heading-title {
		font-size: 18px;
		line-height: 24px;
	}
	body .elementor .elementor-element.first-head .elementor-heading-title {
		font-size: 12px;	
	}
	

} 

@media (max-width: 575px) and (min-width: 320px) {
	.grid-cols.grid-ss-col-2, body .grid-sm-col-2{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 575px) {

	#tertiary-menu li.menu-item a:after {		
		display: none;	
	}
	body #yith-quick-view-content div.images {
		width: 200px;
		border: none;
	}
	body.woocommerce ul.products.products-list-view li.product {
		padding: 0;
		padding-bottom: 20px;
	}
	body .woocommerce ul.products li.product .archive_product_inner, body.woocommerce ul.products li.product .archive_product_inner {
		margin: 0 10px;
	}
	body #yith-quick-view-content div.summary {
		width: 100%;
		padding: 15px 15px;
	}
	.woocommerce ul.products.products-list-view li.product .archive-image-wrap {
		width: 200px;
	}
	.single.single-product.woocommerce span.onsale {
		top: 20px;
		left: 14%;
	}
	body .woocommerce ul.products.woo-archive-btn-button .product .button.product_type_variable.add_to_cart_button {
		padding: 11px 6px;
	}
	body .woocommerce ul.products, body.woocommerce ul.products {
		margin: 0 -10px;
	}
	.category-carousel {
		margin: 0 -10px;
	}
	li.resp-tab-item{
		padding: 9px 10px;
	}
	#horizontalTab .resp-tabs-list {
		margin: 0px 0 20px;
	}
	#horizontalTab li.resp-tab-item {
		display: inline-block;
		margin: 0 0px 0 0;
	}
	.category-carousel.owl-carousel .owl-item{
		padding: 0 10px;
	}
	.resp-tab-item.resp-tab-active, li.resp-tab-item:hover {
		color: var(--global-palette9);
		background: var(--global-palette2);
		padding: 9px 10px;
	}
	body .shop.woonew.resp-tab-content .product-details .product-action-wrap a.button, body .shop.woonew.resp-tab-content .product-details .product-action-wrap .button.product_type_variable.add_to_cart_button {
		padding: 9px 13px;
		opacity: 1;
	}
	.elementor-element.background .elementor-element-populated::after {
		transform: skew(-25deg);
	}
	body #archive-container.grid-sm-col-2 {
		grid-template-columns: minmax(0, 1fr);
	}
	body.woocommerce ul.products.products-list-view li.product .archive_product_inner {
		grid-template-columns: 1fr;
		display: grid;
	}


	.woocommerce ul.products.products-list-view li.product .entry-content-wrap {
		padding-top: 1.5rem;
	}
	body.woocommerce ul.products.products-list-view {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	body.woocommerce ul.products.products-list-view li.product .product-excerpt {
		display: block;
	}
	body.woocommerce ul.products.products-list-view li.product .entry-content-wrap {
		padding: 15px 0 0 0;
	}	
	.tnp.tnp-subscription-minimal form .tnp-submit {
		font-size: 13px;
		padding: 11px 15px 11px 15px;
		margin-left: 10px;
	}
	.tnp.tnp-subscription-minimal {
		width: 100%;
	}
	.site-footer-wrap .site-top-footer-inner-wrap .wp-block-columns.app-img {
		flex-direction: column;
		gap: 0.5rem;
	}
	.site-top-footer-inner-wrap .footer-widget-area-inner .app-img .wp-block-column {
		align-items: center;
	}	
	body .cmsbanner_two .btn .elementor-button-wrapper .elementor-button {
		font-size: 11px;
		line-height: 18px;
	}
	
	/** cmsbanner_one **/
	
	body .elementor .cmsbanner_one .elementor-element.head2 .elementor-heading-title {
		font-size: 11px;
		line-height: 16px;
	}
	body .elementor .cmsbanner_one .elementor-element.head2 {
		width: 206px;
	}
	body .elementor .elementor-element.one_btn .elementor-button {
		font-size: 11px;
		line-height: 16px;
	}
	body .elementor .cmsbanner_one .elementor-element.head1 .elementor-heading-title {
		font-size: 14px;
	}
	body .elementor .elementor-element.one_btn {
		top: 66%;
	}
	/* body .elementor .elementor-element.head1 {
		top: 8%;
	} */
	body .woo-products.cat_block ul.products li.product .archive-image-wrap {
		width: 40%;
	}
	body .woo-products.cat_block ul.products li.product .product-details {
		width: 60%;
	}
	body .category_page .grid-lg-col-5 {
		grid-template-columns: 1fr 1fr;
	}
	.woo_categories_grid.woo_categories_block .grid-lg-col-7 {
		grid-template-columns: 1fr 1fr ;
	}

}

@media (max-width: 479px) {	
	body .header-contact-item .contact-label {
		margin-right: 10px;
		padding-right: 10px;
	}
	.single.single-product.woocommerce span.onsale {
		top: 20px;
		left: 6%;
	}
	body .search-toggle-open-container .search-toggle-open .search-toggle-icon {
		font-size: 20px;
	}
	.woocommerce-form.woocommerce-form-login.login .form-row:nth-child(3) {
		display: block;
	}
	.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
		margin-left: 0px;
	}
	body .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
		display: block;
	}
	.compare-counter .counter-label, .wishlist-counter .counter-label {
		-webkit-mask-size: 19px;
		mask-size: 19px;
	}
	body .header-mobile-cart-wrap .header-cart-button .thebase-svg-iconset {
		font-size: 21px;
	}
	body .header-mobile-account-in-wrap .header-account-button .nav-drop-title-wrap > .thebase-svg-iconset, 
	body .header-mobile-account-in-wrap .header-account-button > .thebase-svg-iconset {
		font-size: 19px;
	}
	.woo-products.special .archive-image-wrap {
		width: 200px;
	}
	.header-cart-wrap .header-cart-button .header-cart-total, .header-mobile-cart-wrap .header-cart-inner-wrap .header-cart-button .header-cart-total {
		height: 20px;
		left: 11px;
		top: -9px;
		font-size: 11px;
	}
	.site-bottom-header-wrap .widget-toggle-open-container .widget-toggle-open {
		padding: 14px 27px 14px 9px;
		font-weight: 500;
		font-size: 13px;
	}
	body .widget-toggle-open-container .widget-toggle-open .widget-toggle-icon {
		font-size: 20px;
	}
	body .mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon {
		font-size: 17px;
	}
	body .menu-toggle-open .menu-toggle-label {
		font-size: 13px;
	}
	body .site-bottom-header-wrap .widget-toggle-open .widget-toggle-label:after {	
		font-size: 17px;		
		right: -22px;		
	}
	body .site-bottom-header-wrap .widget-toggle-open .widget-toggle-label {
		padding: 0 0 0 5px;
	}
	.parallexcms .elementor-top-column.elementor-element .elementor-element-populated {
		width: 90%;
	}
	body .site-header-item {
		margin-right: 8px;
	}
	.primary-sidebar {
		width: 300px;
	}
	body #cart-drawer.popup-drawer .drawer-inner{
		max-width: 300px;
	}
	#mobile-drawer.popup-drawer .drawer-inner, body #widget-drawer.popup-drawer .drawer-inner {
		max-width: 300px;
	}
	body ul.products li.product .archive-image-wrap .product-action-wrap, body .woo-products .woocommerce ul.products li.product .archive-image-wrap .product-action-wrap, 
	body ul.products.products-list-view li.product .archive-image-wrap .product-action-wrap {
		padding: 0 20px;
	}
	body .product .archive-extra-button-wrap a.button.yith-wcqv-button {
		display: none;
	}
	.count-down.product-count-down{
		display: none;
	}
	/* .woocommerce div.product div.summary .count-down.product-count-down{
		display: block;
	} */
	
	body .woo-products.special ul.products li.product .entry-content-wrap.product-details {
		width: 100%;
	}
	body .woo-products.special ul.products li.product .archive_product_inner {
		flex-direction: column;
		column-gap: 0;
		row-gap: 15px;
	}
	.site-top-footer-inner-wrap .footer-widget-area-inner .wp-block-column {
		text-align: center;
		align-items: center;
	}
	body .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {
		padding-right: 5px;
	}	
	/* body .woocommerce.widget_shopping_cart .buttons a:not(.checkout), body .woocommerce .widget_shopping_cart .buttons a:not(.checkout) {
		padding-inline: 15px;
	} */
	body.woocommerce .single-product-payments legend {
		font-size: 13px;
	}
	body.woocommerce .single-product-payments li {
		margin-left: 0.4em;
	}
	body .site-middle-footer-inner-wrap .widget-area .widget-title {	
		font-size: 16px;
	}
	body:not(.rtl) .elementor .cmsbanner_three .elementor-element.cms-head1, 
	body:not(.rtl) .elementor .cmsbanner_three .elementor-element.cms-head2, 
	body:not(.rtl) .elementor .cmsbanner_three .elementor-element.cms-btn {
		left: 8%;
	}
	body.woocommerce-cart table.cart td.actions .button, body.woocommerce-checkout table.cart td.actions .button, #add_payment_method table.cart td.actions .button {
		padding: 11px 11px 11px 11px;
	}

	/** cmsbanner_one **/
	body:not(.rtl) .elementor .cmsbanner_one .elementor-element.one_ban {
		left: 15px;
	}
	body .elementor .cmsbanner_one .elementor-element.head2 .elementor-heading-title {
		font-size: 13px;
    	line-height: 18px;
	}
	body .elementor .cmsbanner_one .elementor-element.head2 {
		display: none;
	}	
	body .elementor .elementor-element.one_btn {
		top: 57%;
	}
	body .elementor .elementor-element.head2 {
		top: 15%;
	}
	body .category_page .grid-cols {
		column-gap: 1.5rem;
		row-gap: 1.5rem;
	}	
	body .header-contact-item .contact-label::after{
		content: none;
	}
	body .header-contact-item .contact-label{
		font-size: 13px;
	}
	.site-bottom-header-wrap .thebase-svg-icon.thebase-menu2-svg {
		display: none;
	}
	body .site-bottom-header-wrap .widget-toggle-open .widget-toggle-label {
		font-size: 12px;
	}
}
@media (max-width: 435px){
	.resp-tab-content .owl-buttons {
		top: -142px;
	}
	#mobile-drawer.popup-drawer .drawer-inner, body #widget-drawer.popup-drawer .drawer-inner {
		max-width: 100%;
	}
}
@media (max-width: 440px) {
	.site-footer-wrap .site-top-footer-inner-wrap .footer-widget-area-inner .widget.widget_block + .widget.widget_block .wp-block-column {
		flex-basis: 100% !important;
	}
	.single.single-product.woocommerce span.onsale {
		top: 20px;
		left: 5%;
	}
}
@media (max-width: 399px) {
	body.woocommerce-demo-store .woocommerce-store-notice a, body.woocommerce-demo-store .woocommerce-store-notice {
		font-size: 12px;
	}
	body p.woocommerce-store-notice.demo_store {
		padding: 5px 1.2rem;
		height: 34px;
	}
	body .elementor .cmsbanner_one .elementor-element.head2 .elementor-heading-title {
		font-size: 12px;
		line-height: 16px;
	}
	body .elementor .cmsbanner_one .elementor-element.one_btn .elementor-button {
		font-size: 11px;
		line-height: 16px;
		background: transparent;
		padding: 0;
		text-decoration: underline;
		color: var(--global-palette2);
	}
	body .elementor .cmsbanner_one .elementor-element.one_btn .elementor-button:hover {		
		text-decoration: none;		
	}
	.product-count-down .countbox .timebox {
		margin-inline: 10px;
	}
	.countbox .timebox::after {
		right: -5px;
		font-size: 15px;
	}
	body.woocommerce div.product .button.single_add_to_cart_button, body .woocommerce div.product .button.single_add_to_cart_button{
		min-width: auto;
	}
}

@media (max-width: 380px) {

	.cat_block .woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button, 
	.cat_block .woocommerce ul.products.woo-archive-btn-button .product .product-details .button.product_type_variable.add_to_cart_button {		
		font-size: 12px;	
	}
	body .woo-products.cat_block ul.products li.product .product-details .product-action-wrap {
		margin-top: 5px;
	}	
	body .woocommerce ul.products li.product .product-details .price, body.woocommerce ul.products li.product .product-details .price {		
		font-size: 14px;		
	}
	.woocommerce ul.products li.product h3, .woocommerce ul.products li.product .product-details .woocommerce-loop-product__title, 
	.woocommerce ul.products li.product .product-details .woocommerce-loop-category__title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
		font-size: 12px;
		
	}
	.products_block .woocommerce ul.products li.product .woocommerce-loop-product__title, body.woocommerce ul.products li.product .woocommerce-loop-product__title {
		padding: 5px 0;
	}
	body.woocommerce ul.products, body.woocommerce ul.products.products-grid-view, body.woocommerce ul.products.products-list-view {
		padding: 0px 5px;
	}
	section.related.products {
		padding: 20px 15px;
	}
	.woo-products.resp-tab-content .woocommerce ul.products li.product .archive-image-wrap .archive-extra-button-wrap {
		right: 0;
	}
}

@media (max-width: 359px) {
	.special_products .count-down.product-count-down {
		display: none;
	}
}



/** RTL **/
/* home page */
.rtl #tertiary-menu li.menu-item:last-child a {
    padding-right: 15px;
    padding-left: 0;
}
.rtl #tertiary-menu li.menu-item a:after {
    left: 0;
    right: auto;
}
body.rtl .product_category_title {
	text-align: right;
}
body.rtl .shop.woonew.resp-tab-content li.product .product-details {
	padding-right: 20px;
	padding-left: 0;
}
body.rtl .header-contact-item .contact-label:after {
    left: -15px;
	right: auto;
	padding-left: 0;
	padding-right: 15px;
}
body.rtl .header-contact-item .contact-label {
    margin-left: 15px;
    padding-left: 15px;
    padding-right: 0;
}
body.rtl .header-contact-item:last-child .contact-label {
    margin-left: 0;
    padding-left: 0;
}
body.rtl .header-contact-item .contact-label {
    margin-inline-start: 5px;
}
.rtl .site-bottom-header-wrap .widget-toggle-open-container .widget-toggle-open {
    padding: 9px 16px 9px 50px;
}
body.rtl .site-bottom-header-wrap .widget-toggle-open .widget-toggle-label {   
	padding-left: 0;
	padding-right: 10px;
}
body.rtl .site-bottom-header-wrap .widget-toggle-open .widget-toggle-label:after {
	right: auto;
    left: -36px;
}
.rtl #widget-drawer.popup-drawer .drawer-header {  
	left: 0;
	right: auto;
	padding-right: 1.5em;
	padding-left: 0.5em;
}
body.rtl .site-header-main-section-right .site-header-item:last-child {
	margin-left: 10px;
	margin-right: 0;
}
.rtl .header-account-label::after {
	left: -10px;
	right: auto;
}
.rtl .header-account-label {
	padding-right: 0;
	padding-left: 10px;
	margin-right: 0;
	margin-left: 2px;
}
body.rtl .site-bottom-header-wrap .site-header-item {
    margin-right: 0;
    margin-left: 15px;
}




.rtl .category-carousel .cat-inner-block {
	direction: rtl;
}
.rtl .parallexcms .elementor-top-column.elementor-element {
	justify-content: flex-start;
}
.rtl .cmsbanner .elementor-element.elementor-top-column > .elementor-element-populated {
	direction: ltr;
}
body.rtl .cmsbanner .elementor-element.elementor-widget-heading, body.rtl  .cmsbanner .elementor-element.elementor-widget-button {
	left: 9%;
	right: auto;
}
.rtl .cmsbanner .elementor-element.elementor-top-column > .elementor-element-populated {
	padding-right: 0px;
	padding-left: 15px;
}
.rtl .cmsbanner .elementor-element.elementor-top-column +.elementor-element.elementor-top-column > .elementor-element-populated {
	padding-right: 15px;
	padding-left: 0px;
}
.rtl .site-footer-wrap .site-top-footer-inner-wrap .footer-widget-area-inner .widget.widget_block + .widget.widget_block {
	float: left;
}
.rtl .site-footer-middle-section-1 {
	border-left: 1px solid var(--e-global-color-thebase6);
	border-right: 0;
	padding-left: 20%;
	padding-right: 0;
	margin-left: 15%;
	margin-right: 0;
}
.rtl #horizontalTab .resp-tabs-list {
	right: auto;
	left: 0px;
}
body.rtl .wp-block-search .wp-block-search__button {
	border-left: 1px solid var(--e-global-color-thebase6);
	border-right: 0;
}
.rtl .site-middle-footer-wrap .widget.widget_block .footer_cms h4 {
	margin-left: 0;
	margin-right: 15px;
}
.rtl .countbox .timebox:after{
    right: auto;
    left: -10px;
}
.rtl .elementor .elementor-element.elementor-widget-icon-box .elementor-icon-box-wrapper {
	text-align: right;
	direction: rtl;
}
.rtl .elementor .elementor-element.elementor-widget-testimonial .elementor-testimonial-wrapper {
	text-align: right;
}
.rtl .elementor .cmsbanner .elementor-widget-heading h2.elementor-heading-title {
	text-align: left;
}
.rtl .owl-buttons {
	direction: ltr;
	left: 0px;
	right: auto;
}
.rtl .elementor .elementor-widget-heading h2.elementor-heading-title{
	text-align: right;
}
.rtl .elementor .offer-banner .elementor-widget-heading h2.elementor-heading-title {
    text-align: center;
}
.rtl .owl-controls.clickable {
	left: 0;
	right: auto;
}
.rtl .elementor .elementor-element.cat-col1 > .elementor-element-populated {
    padding: 0px 0px 0px 30px;
}
.rtl .elementor .elementor-element.cat-col3 > .elementor-element-populated {
    padding: 0px 30px 0px 0px;
}
.rtl .elementor .cmsbanner .elementor-element.elementor-widget-heading > .elementor-widget-container {
	display: inline-block;
}
.rtl .entry-footer {
	direction: rtl;
}
.rtl .elementor .video_cms .elementor-element.elementor-top-column + .elementor-element.elementor-top-column > .elementor-element-populated {
	padding-right: 55px;
	padding-left: 0;
}
body.rtl .site-header-item .header-cart-button .header-cart-label {
	padding-right: 13px;
	padding-left: 0;
}
.rtl .wc-block-product-categories-list .expandable-hitarea::before,.rtl  #menu-secondary .expandable-hitarea::before ,.rtl .hitarea{
	right: auto;
	left: 0;
}
.rtl .elementor .elementor-element.cmsbanner > .elementor-element-populated {
	margin: 0px 30px 0px 0px;
	direction: ltr;
}

/**  cmsbanners **/
.rtl .cmsbanner_three, .cmsbanner_two, .rtl .cmsbanner_one {
	direction: ltr;
}
.rtl .cmsbanner_three .elementor-column.col1 .cms-head1, 
.rtl .cmsbanner_three .elementor-column.col1 .cms-head2, 
.rtl .cmsbanner_three .elementor-column.col1 .cms-btn {
    left: 26px;
    right: auto;
}
.rtl .cmsbanner_three .elementor-column.col2 .cms-head1, 
.rtl .cmsbanner_three .elementor-column.col2 .cms-head2, 
.rtl .cmsbanner_three .elementor-column.col2 .cms-btn {
    left: 36px;
    right: auto;
}
.rtl .cmsbanner_three .elementor-column.col3 .cms-head1, 
.rtl .cmsbanner_three .elementor-column.col3 .cms-head2, 
.rtl .cmsbanner_three .elementor-column.col3 .cms-btn {
    left: 46px;
    right: auto;
}
.rtl .cmsbanner_three .elementor-column.col2 .cms-head1, 
.rtl .cmsbanner_three .elementor-column.col2 .cms-head2, 
.rtl .cmsbanner_three .elementor-column.col2 .cms-btn {
    left: 36px;
    right: auto;
}
.rtl .cmsbanner_three .elementor-column.col3 .cms-head1, 
.rtl .cmsbanner_three .elementor-column.col3 .cms-head2, 
.rtl .cmsbanner_three .elementor-column.col3 .cms-btn {
    left: 46px;
    right: auto;
}
.rtl .cmsbanner_two .elementor-column.col1 .ban {
	left: 6%;
	right: auto;
}
.rtl .cmsbanner_two .elementor-column.col1 .ban2 {
	left: 56%;
	right: auto;
}
.rtl .cmsbanner_two .elementor-column.col2 .ban {
    left: 9.2%;
	right: auto;
}
body.rtl .elementor .cmsbanner_one .elementor-element.one_ban {
    left: 74px;
    right: auto;
}
.rtl .cmsbanner_two h2.elementor-heading-title{
	text-align: left;
}
.rtl span.posted-on::before{
	margin-right: 0;
	margin-left: 5px;
}



.rtl form.woocommerce-product-search button[type="submit"] {
	left: 0;
	right: auto;
	margin-right: 10px;
    margin-left: 0;
}
.rtl .elementor .service .elementor-element.elementor-widget-icon-box .elementor-icon-box-wrapper {
	text-align: right;
}
.rtl .service .elementor-top-column .elementor-icon-box-wrapper::after {
	border-left: 1px solid var(--e-global-color-thebase6);
    border-right: 0;
    right: auto;
    left: 20px;
}
.rtl .header-cart-wrap .header-cart-button .header-cart-total {
	left: auto;
	right: 12px;
}
.rtl .site-header-bottom-section-right .site-header-item, body.rtl .site-header-bottom-section-right .site-header-item:last-child {
	margin-left: 15px;
	margin-right: 0;
}
.rtl .woocommerce ul.cart_list li img, .rtl .woocommerce ul.product_list_widget li img {
    float: right;
    margin-left: 8px;
    margin-right: 0;
}
.rtl .woocommerce.widget_shopping_cart .cart_list li a.remove, .rtl .woocommerce .widget_shopping_cart .cart_list li a.remove {
    left: 0;
    right: auto;
}
body.rtl .woocommerce.widget_shopping_cart .cart_list li, body.rtl .woocommerce .widget_shopping_cart .cart_list li {
    padding-left: 24px;
    padding-right: 0;
}
.rtl #search-drawer .drawer-inner input.search-field {
	padding: 0.8em 0.8em 0.8em 80px;
}
.rtl .woocommerce .star-rating span, .rtl .woocommerce .star-rating span::before, body.rtl .star-rating::before, 
.rtl.woocommerce .star-rating span, .rtl.woocommerce .star-rating span::before {
    left: auto;
    right: 0;
}
.rtl .tnp.tnp-subscription-minimal .tnp-submit {
	margin-left: 0;
    margin-right: 15px;
}
body.rtl .site-footer .site-footer-wrap .site-footer-section .footer-social-wrap .social-button {
    margin: 0 0 0 12px;
}
.rtl .site-footer .widget_block p.address {
    background-position: right 2px;
}
.rtl .site-footer .widget_block p.call, .rtl .site-footer .widget_block p.phone, .rtl .site-footer .widget_block p.email {
    background-position: right 8px;
}
.rtl .footer-widget-area .tnp.tnp-subscription-minimal .tnp-email {
    padding: 0.5em;
    padding-right: 15px;
}
.rtl .site-footer-top-section-3 .wp-block-group {
    padding: 0 70px 0 0;
}
.rtl .site-footer-top-section-2 .wp-block-group {
    padding: 0 90px 0 0;
}
body.rtl .elementor .elementor-element-populated .elementor-element.title .elementor-heading-title:after {
    right: 0;
    left: auto;
}

.rtl ul.products li.product .archive-image-wrap .archive-extra-button-wrap {
    right: auto;
    left: 10px;
}
body.rtl .woo-products.special .woocommerce ul.products li.product .archive-image-wrap .archive-extra-button-wrap {
	right: auto;
	left: 10px;
}
body.rtl .woo-products.resp-tab-content .woocommerce ul.products li.product .archive-image-wrap .archive-extra-button-wrap {
	right: auto;
	left: -8px;
}
.rtl .cat_block .woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button, 
.rtl .cat_block .woocommerce ul.products.woo-archive-btn-button .product .product-details .button.product_type_variable.add_to_cart_button {
    text-align: right;
}
body.rtl.woocommerce div.product form.cart .variations td, body.rtl.woocommerce div.product form.cart .variations th {
    text-align: right;
}
.rtl.single-product.woocommerce div.product form.cart div.quantity {
    margin-inline-end: 15px;
}
.rtl .entry .summary .yith-wcwl-add-to-wishlist {
    padding: 0 0 0 20px;
    margin: 0 0 0 15px;
}
.rtl .woocommerce ul.products li.product span.onsale, .rtl.woocommerce ul.products li.product span.onsale {
    right: 10px;
    left: auto;
}
.rtl .elementor .elementor-element.top_selling_products > .elementor-element-populated {
	padding: 0px 30px 0px 0px;
}
.rtl .count-down.product-count-down {
	direction: rtl ;
}
body.rtl .woocommerce ul.products li.product .entry-content-wrap, body.rtl.woocommerce ul.products li.product .entry-content-wrap {
	text-align: right;
	direction: rtl;
	display: flex;
	flex-direction: column;
}
.rtl select.orderby {
	background-position: left 6px top 50%;
	padding-right: 5px;
	padding-left: 25px;
}
.rtl .thebase-product-toggle-container .thebase-toggle-shop-layout {
	margin-right: 0.5em;
	margin-left: 0;
}
.rtl .woocommerce.widget_price_filter .price_slider_amount .button {
	float: right;
}
.rtl .woocommerce.widget_price_filter .price_label {
	text-align: right;
}
.rtl.woocommerce .wp-block-woocommerce-product-categories > ul li .wc-block-product-categories-list-item-count, 
.rtl.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .count {
	right: auto;
	left: 0;
}
.rtl .widget-area ul {
	padding-left: 0;
	margin-left: 0;
}
.rtl select {
	padding: 0.2em 0.5em 0.2em 35px;
	background: var(--global-palette9) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==) no-repeat 2% 50%;
}
.rtl ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-1 {
    padding-right: 20px;
}
.rtl.woocommerce div.product form.cart .variations select {
	margin-right: 0;
	margin-left: 1em;
}
.rtl .woocommerce form.checkout_coupon.woocommerce-form-coupon .form-row-first, .rtl .woocommerce form.checkout_coupon.woocommerce-form-coupon .form-row-last {
	float: none;
}
.rtl .elementor-align-left {
	text-align: right;
}
body.rtl .entry-title {
	text-align: right;
}
.rtl .post-title .entry-taxonomies {
	text-align: right;
}
body.rtl .title-align-left {
	text-align: right;
}
.rtl .elementor-5 .elementor-element.elementor-element-8676afa > .elementor-element-populated {
	margin: 0% 0% 0% 32%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 32%;
}
.rtl .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
	text-align: right;
}
.rtl .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
	margin-left: var(--icon-box-icon-margin,15px);
	margin-right: 0;
}
.rtl .elementor .elementor-element.portfolio > .elementor-element-populated {
    padding: 0em 0em 0em 5em;
}
.rtl .elementor .elementor-element.portfolio-service > .elementor-element-populated {
    margin: 0% 0% 0% 25%;
}
.rtl .elementor .elementor-element.port-serv > .elementor-element-populated {
    margin: 0% 0% 0% 5%;
}
.rtl .elementor-tab-content .tab-left-part, .rtl .tab-left-part {
	float: right;
}

/**  tabs page **/
.rtl .elementor .elementor-element.vertical-tab2 > .elementor-element-populated {
    padding: 0px 15px 0px 0px;
}
.rtl .elementor .elementor-element.vertical-tab1 > .elementor-element-populated {
    padding: 0px 0px 0px 15px;
}
.rtl .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
    border-style: solid none solid solid;
}
.rtl .elementor .elementor-element.horizontal-tab2 > .elementor-element-populated {
    padding: 0px 15px 0px 0px;
}
.rtl .elementor .elementor-element.horizontal-tab1 > .elementor-element-populated {
    padding: 0px 0px 0px 15px;
}
.rtl .elementor-widget-tabs .elementor-tabs {
	text-align: right;
}
.rtl .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
	border-right-style: solid;
	border-left-style: none;
}
    
/**  tabs page **/

/**  toggle & accordian page **/
.rtl .elementor .elementor-element.accordian1 > .elementor-element-populated {
    padding: 0em 0em 0em 2em;
}
.rtl .elementor .elementor-element.accordian2 > .elementor-element-populated {
    padding: 0em 2em 0em 0em;
}

.rtl .elementor .elementor-element.toggle1 > .elementor-element-populated {
    padding: 0em 0em 0em 2em;
}
.rtl .elementor .elementor-element.toggle2 > .elementor-element-populated {
    padding: 0em 2em 0em 0em;
}

/**  toggle & accordian page **/ 



.rtl .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {
	text-align: right;
}
.rtl .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {
	float: right;
	padding-right: 0;
	padding-left: 15px;
}
.rtl .loop-entry .entry-header .post-description {
	text-align: right;
}
.rtl .loop-entry .entry-content-wrap .entry-header .entry-meta {
	direction: rtl;
}
.rtl.woocommerce .woocommerce-widget-layered-nav-list a::before {
	margin-right: 0;
	margin-left: 0.6em;
}
.rtl.woocommerce section.related .product-details h2 {
	text-align: right;
}
.rtl .comment-content td, .rtl .comment-content th, .rtl .entry-content table td, .rtl .entry-content table th {
	text-align: right;
}
.rtl .elementor .elementor-element.about-us > .elementor-element-populated {
	padding: 0em 0em 0em 4em;
}
.rtl .elementor .elementor-element.aboutus-cms > .elementor-element-populated {
    padding: 0em 5em 0em 0em;
}
.rtl .wpcf7 label {
	text-align: right;
}
.rtl .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
	text-align: right;
}
.rtl .elementor-counter .elementor-counter-number-suffix {
	text-align: right;
}
.rtl .mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button {
	border-right: 1px solid rgba(255,255,255,0.1);
	border-left: 0;
}
.rtl .mobile-navigation ul ul {
	padding-right: 1em;
	padding-left: 0;
}
.rtl .alignleft {
	float: right;
}
.rtl.woocommerce-account .account-navigation-wrap .thebase-account-avatar {
	padding-left: 0;
	padding-right: calc( 1em + 4px);
}
.rtl.woocommerce-account .account-navigation-wrap .thebase-customer-image img{right: 0; left: auto;}

.rtl .thebase-show-sidebar-btn {
	right: -2px;
	left: auto;
	border-radius: 50px 0 0 50px;
}
body.rtl .wp-block-latest-posts__featured-image.alignleft {
    margin: 0 0 0 1em;
}
.rtl .woocommerce #order_review table.shop_table td:first-child, body.rtl .woocommerce #order_review table.shop_table tfoot th, body.rtl .woocommerce #order_review table.shop_table th:first-child, body.rtl .woocommerce .thebase-woo-cart-form-wrap .cart-collaterals table.shop_table tr th {
  padding-right: 0;
  padding-left: 15px;
}
.rtl #order_review td:last-child, body.rtl .woocommerce #order_review table.shop_table th:last-child, body.rtl .woocommerce .thebase-woo-cart-form-wrap .cart-collaterals table.shop_table tr td {
	text-align: left;
	padding-right: 15px;
	padding-left: 0;
}
body.rtl .woocommerce ul#shipping_method li input {
	margin-right: 0.5em;
	margin-left: 0;
}
body.rtl form.checkout .woocommerce-checkout-review-order {
	padding-left: 30px;
	padding-right: 30px;
	float: right;
	margin-right: 2.5em;
	margin-left: 0;
}
.rtl #order_review #payment ul.wc_payment_methods li.wc_payment_method input[type="radio"]:first-child:checked + label {
	border-right: 5px solid var(--global-palette2);
	border-left: 0;
}
body.rtl .woo-products.special .product-details.content-bg.entry-content-wrap {
	padding-right: 20px;
}
body.rtl .elementor-element.background .elementor-element-populated::before{
	right: 0;
	left: auto;
}
body.rtl .elementor-element.banner .elementor-heading-title {
	text-align: center;
}
/** RTL Responcive **/

@media (max-width: 1024px){
	.rtl footer .wp-block-group .widget-title::before, footer .widget_newsletterwidget .widget-title::before {
		left: 0;
		right: auto;
	}
	.rtl .primary-sidebar.active {
		transform: translateX(0);
	}
	.rtl .primary-sidebar {
		right: 0;
		left: auto;
		transform: translateX(100%);
	}
	.rtl .elementor .service .elementor-element.elementor-widget-icon-box .elementor-icon-box-wrapper {
		text-align: center;
	}
	.rtl .site-footer-middle-section-1 {
		border: none;
		padding: 0;
		margin: 0;
	}
	body.rtl .elementor .cmsbanner_one .elementor-element.one_ban {
		left: 34px;
		right: auto;
	}
}
@media (max-width: 767px){
	.rtl .elementor .elementor-element.top_selling_products > .elementor-element-populated {
		padding: 40px 0px 0px 0px;
	}
	.rtl #horizontalTab li.resp-tab-item {
		margin: 0 0px 10px 20px;
	}
	body.rtl .elementor .cmsbanner_one .elementor-element.one_ban {
		left: 24px;
		right: auto;
	}

}
@media (max-width: 719px){
	body.rtl.woocommerce table.cart td.actions .coupon, body.rtl.woocommerce #content table.cart td.actions .coupon, 
	body.rtl.woocommerce-page table.cart td.actions .coupon, body.rtl.woocommerce-page #content table.cart td.actions .coupon {
		float: none;
	}
}
