/**
Theme Name: Herbellis Cosmetics
Author: Brainstorm Force
Author URI: https://goodfellas.gr
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: herbellis-cosmetics
Template: astra
*/

/*************************************************************************************************************/
/***** CORE **************************************************************************************************/
/*************************************************************************************************************/
:root{
	/*******************/
	/* Layout **********/
	/*******************/
	--container-fluid:				2048px; /* 1540px; */
	--container:					calc(12 * var(--container-grid-column-gap) - var(--container-grid-gap)); /* 1540px */

	--container-grid-column:		110px;
	--container-grid-gap:			20px;
	--container-grid-column-gap:	calc(var(--container-grid-column, 110px) + var(--container-grid-gap, 20px));

	--col-12: 						calc(12 * var(--container-grid-column-gap) - var(--container-grid-gap)); /* 1540px */
	--col-11: 						calc(11 * var(--container-grid-column-gap) - var(--container-grid-gap)); /* 1410px */
	--col-10: 						calc(10 * var(--container-grid-column-gap) - var(--container-grid-gap)); /* 1280px */
	--col-9: 						calc( 9 * var(--container-grid-column-gap) - var(--container-grid-gap)); /* 1150px */
	--col-8: 						calc( 8 * var(--container-grid-column-gap) - var(--container-grid-gap)); /* 1020px */
	--col-7: 						calc( 7 * var(--container-grid-column-gap) - var(--container-grid-gap)); /*  890px */
	--col-6: 						calc( 6 * var(--container-grid-column-gap) - var(--container-grid-gap)); /*  760px */
	--col-5: 						calc( 5 * var(--container-grid-column-gap) - var(--container-grid-gap)); /*  630px */
	--col-4: 						calc( 4 * var(--container-grid-column-gap) - var(--container-grid-gap)); /*  500px */
	--col-3:						calc( 3 * var(--container-grid-column-gap) - var(--container-grid-gap)); /*  370px */
	--col-2:						calc( 2 * var(--container-grid-column-gap) - var(--container-grid-gap)); /*  240px */
	--col-1:						calc( 1 * var(--container-grid-column-gap) - var(--container-grid-gap)); /*  110px */
	
	/* Gap */
	--gap:	 						1rem; /* Scale: 16px */
	--gap-1000: 					calc(var(--gap) * 6.00);	/* 96px */
	--gap-900: 						calc(var(--gap) * 5.00);	/* 80px */
	--gap-800: 						calc(var(--gap) * 4.00);	/* 64px */
	--gap-700: 						calc(var(--gap) * 3.00);	/* 48px */
	--gap-600: 						calc(var(--gap) * 2.00);	/* 32px */
	--gap-500: 						calc(var(--gap) * 1.50);	/* 24px */
	--gap-400: 						calc(var(--gap) * 1.00);	/* 16px */
	--gap-300: 						calc(var(--gap) * 0.75);	/* 12px */
	--gap-200: 						calc(var(--gap) * 0.50);	/*  8px */
	--gap-100: 						calc(var(--gap) * 0.25);	/*  4px */
	
	/* Transitions */
	--trans: 						all 250ms ease-in-out;
}

@media(min-width:1025px){
	.col-12,
	.col-11,
	.col-10,
	.col-9,
	.col-8,
	.col-7,
	.col-6,
	.col-5,
	.col-4,
	.col-3,
	.col-2,
	.col-1
	{width: 100%;margin-left: auto;margin-right: auto;}

	.col-left{margin-left: 0;}
	.col-right{margin-right: 0;}

	.col-12{max-width: var(--col-12, 1540px) !important;} /* 1540px */
	.col-11{max-width: var(--col-11, 1410px) !important;} /* 1410px */
	.col-10{max-width: var(--col-10, 1280px) !important;} /* 1280px */
	.col-9 {max-width: var( --col-9, 1150px) !important;} /* 1150px */
	.col-8 {max-width: var( --col-8, 1020px) !important;} /* 1020px */
	.col-7 {max-width: var( --col-7,  890px) !important;} /*  890px */
	.col-6 {max-width: var( --col-6,  760px) !important;} /*  760px */
	.col-5 {max-width: var( --col-5,  630px) !important;} /*  630px */
	.col-4 {max-width: var( --col-4,  500px) !important;} /*  500px */
	.col-3 {max-width: var( --col-3,  370px) !important;} /*  370px */
	.col-2 {max-width: var( --col-2,  240px) !important;} /*  240px */
	.col-1 {max-width: var( --col-1,  110px) !important;} /*  110px */
	
	.woocommerce:not(:has([data-elementor-type="product"] .col-12)) .col-12,
	.woocommerce:not(:has([data-elementor-type="product"] .col-11)) .col-11,
	.woocommerce:not(:has([data-elementor-type="product"] .col-10)) .col-10,
	.woocommerce:not(:has([data-elementor-type="product"] .col-9)) .col-9,
	.woocommerce:not(:has([data-elementor-type="product"] .col-8)) .col-8,
	.woocommerce:not(:has([data-elementor-type="product"] .col-7)) .col-7,
	.woocommerce:not(:has([data-elementor-type="product"] .col-6)) .col-6,
	.woocommerce:not(:has([data-elementor-type="product"] .col-5)) .col-5,
	.woocommerce:not(:has([data-elementor-type="product"] .col-4)) .col-4,
	.woocommerce:not(:has([data-elementor-type="product"] .col-3)) .col-3,
	.woocommerce:not(:has([data-elementor-type="product"] .col-2)) .col-2,
	.woocommerce:not(:has([data-elementor-type="product"] .col-1)) .col-1{
		max-width: unset !important;
	}
}

/* Visibility */
.visible-el,
.visible-en{
	display: none;
}
html[lang='el'] .visible-el,
html[lang='en-US'] .visible-en{
	display: block;
}

@media(max-width: 1024px){
	.visible-lg{
		display: none !important;
	}	
}
@media(min-width: 1025px){
	.visible-lg{
		display: block;
	}	
}

/* Reset */
.ast-single-post .entry-content a,
.ast-comment-content a:not(.ast-comment-edit-reply-wrap a),
.woocommerce-js .woocommerce-product-details__short-description a{
	text-decoration: none;
}
.woocommerce-js div.product p.price del,
.woocommerce-js div.product span.price del{
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: 400;
}
.jet-listing-grid__slider .jet-slick-dots{
	margin-top: 30px;
}



button,
.ast-button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
a:where(.wp-block-button__link){
	box-shadow: none;
}

nav ul li.menu-item a.has-submenu:after{
	content: unset;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a,
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce a,
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{
	color: var(--e-global-color-accent);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button,
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button,
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a,
.woocommerce-Button.wc-forward button{
	border-radius: 0;
	font-family: var(--e-global-typography-accent-font-family), Verdana;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    line-height: var(--e-global-typography-accent-line-height);
    transition: all 0.2s;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button,
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button,
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-Button.wc-forward button{
	background-color: var(--e-global-color-accent) !important;
	color: #FFFFFF !important;
}
/* Utilities */
.effect--image-scale .elementor-widget-image a{
	overflow:hidden;
}
.effect--image-scale .elementor-widget-image img{
	transform: scale(1);
	transition: var(--trans);
}
.effect--image-scale:hover .elementor-widget-image img,
.effect--image-scale:focus .elementor-widget-image img{
	transform: scale(1.05);
}
.aspect-ratio-lp img,
.aspect-ratio-lp-wide img,
.aspect-ratio-pr img{
	width: 100%;
	object-fit: cover;
}
.aspect-ratio-lp img{
	aspect-ratio: 4/3;
}
.aspect-ratio-lp-wide img{
	aspect-ratio: 5/3;
}
.aspect-ratio-pr img{
	aspect-ratio: 3/4;
}

.uppercase .elementor-heading-title{
	text-transform: uppercase;
}
.counter-increament{
	counter-reset: increament;
}
.counter-increament .item .item__title{
	display: flex;
	column-gap: 8px;
	align-items: center;
}
.counter-increament .item .item__title::before {
  counter-increment: increament;
  content:  counter(increament, upper-roman) ". ";
}
@media(min-width: 1025px){
	.sticky-top{
		position: sticky;
		top: 100px;
	}
}

/* CSS */
.actions > .elementor-widget-wrap{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 20px;
}

.btn-link .elementor-button-link,
.btn-link:hover .elementor-button-link,
.btn-link:focus .elementor-button-link,
.btn-link .jet-woo-builder-archive-add-to-cart a{
	padding: 0;
	background-color: transparent !important;
	color: var(--e-global-color-primary);
	position: relative;
	display: inline-block;
}
.btn-link .elementor-button-link::after,
.btn-link .jet-woo-builder-archive-add-to-cart a:after{
	content: '';
	background-color: currentColor;
	position: absolute;
	bottom: -2px;
	bottom: 0px;
	left: 0;
	width: 100%;
	height: 1px;
	transition: transform 350ms cubic-bezier(0.4, 0, 0, 1);
	pointer-events: none;
	transform: scaleX(1);
	transform-origin: left bottom;
}
.btn-link .elementor-button-link:hover::after,
.btn-link .elementor-button-link:focus::after,
.btn-link .jet-woo-builder-archive-add-to-cart a:hover:after,
.btn-link .jet-woo-builder-archive-add-to-cart a:focus:after{
	transform: scaleX(0);
	transform-origin: right bottom;
}

.item--product .item__actions .btn-link .jet-woo-builder-archive-add-to-cart a{
	font-weight: 400 !important;
}

.copyright {
    width: auto;
}

/********************/
/* ITEMS ************/
/********************/
/* How to Use */
.item--how-to-use .item__thumbnail img{
	width: 100%;
	aspect-ratio: 3/4;
	object-fit: cover;
}
.item--how-to-use .item__thumbnail .jet-listing-dynamic-image{
	position: relative;
}
.item--how-to-use .item__thumbnail .jet-listing-dynamic-image::after{
	content:'';
	position: absolute;
	inset: 0;
	background-color: #2222224D;
}

/* Specification */
.item--specification {
  --space: 30px;
  display: grid;
  grid-template-columns: max-content 1fr;
  row-gap: var(--space);
  column-gap: var(--space);
}
.item--specification .jet-listing-dynamic-repeater__item {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: 1 / -1;
  align-items: start;

  padding-top: var(--space);
  border-top: 1px solid #D9D9D966;
}
.item--specification .jet-listing-dynamic-repeater__item .item__title{
	min-width: 80px;
	max-width: 140px;
	font-family: var(--e-global-typography-f75a79b-font-family), Verdana;
    font-size: var(--e-global-typography-f75a79b-font-size);
    font-weight: var(--e-global-typography-f75a79b-font-weight);
    text-transform: var(--e-global-typography-f75a79b-text-transform);
    text-decoration: var(--e-global-typography-f75a79b-text-decoration);
    line-height: var(--e-global-typography-f75a79b-line-height);
	color: #22222266;
}
.item--specification .item__description *{
	margin: 0;
}
.item--specification .item__description ul{
	list-style-type: none;
}
.item--specification .item__title,
.item--specification .item__description {
  display: block;
}

/********************/
/* HEADER ***********/
/********************/
[data-elementor-type="header"],
[data-elementor-type="header"] .header-topbar,
[data-elementor-type="header"] .header-main,
[data-elementor-type="header"] > .elementor-element,
[data-elementor-type="header"] .elementor-widget-theme-site-logo img,
[data-elementor-type="header"] .elementor-widget-icon svg g path{
	transition: var(--trans);
}

/* Sticky */
[data-elementor-type="header"].sticky .elementor-widget-theme-site-logo img{
	height: 48px;
}
[data-elementor-type="header"].sticky .header-main{
	background-color: #FFFFFFE6;
}
/* Header */
body:not(.elementor-editor-active) [data-elementor-type="header"]{
	position: sticky;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
}
.header-main > .elementor-widget-wrap{
	gap: 10px;
}
.header-main .wpml-ls-item a.has-submenu:after{
	content: unset;
}
.header-main .wpml-ls-item ul.sub-menu{
	min-width: unset !important;
}
.header-main .wpml-ls-item ul.sub-menu .elementor-sub-item{
	border-left: 0 !important;
	padding-block: 4px;
	padding-inline: 8px;
}
.elementor-widget-nav-menu .elementor-nav-menu .sub-arrow{
	margin-left: 4px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="6" viewBox="0 0 11 6" fill="none"><path d="M5.7808 5.78032C5.48789 6.07323 5.0122 6.07323 4.71929 5.78032L0.220171 1.2812C-0.0727406 0.988284 -0.0727406 0.512595 0.220171 0.219684C0.513083 -0.0732279 0.988771 -0.0732279 1.28168 0.219684L5.25122 4.18922L9.22076 0.222027C9.51367 -0.0708847 9.98936 -0.0708847 10.2823 0.222027C10.5752 0.514938 10.5752 0.990626 10.2823 1.28354L5.78315 5.78266L5.7808 5.78032Z" fill="%23222222"/></svg>');
}

[data-elementor-type="header"] .header-icon > .elementor-button,
[data-elementor-type="header"] .header-icon .elementor-jet-blocks-cart,
[data-elementor-type="header"] .header-icon .elementor-menu-cart__toggle > .elementor-menu-cart__toggle_button{
	width: 32px;
	height: 32px;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
[data-elementor-type="header"] .header-icon .jet-blocks-cart__icon{
	margin: 0;
}
[data-elementor-type="header"] .header-icon .jet-blocks-cart__count{
	position: absolute;
	top: -6px;
	right: -6px;
}

[data-elementor-type="header"] .header-icon > .elementor-button,
[data-elementor-type="header"] .header-icon > .elementor-button:hover,
[data-elementor-type="header"] .header-icon > .elementor-button:focus,
[data-elementor-type="header"] .header-icon .elementor-menu-cart__toggle > .elementor-menu-cart__toggle_button,
[data-elementor-type="header"] .header-icon .elementor-menu-cart__toggle > .elementor-menu-cart__toggle_button:hover,
[data-elementor-type="header"] .header-icon .elementor-menu-cart__toggle > .elementor-menu-cart__toggle_button:focus{
	background-color: transparent;
}
[data-elementor-type="header"] .header-icon svg{
	max-height: 16px;
}
.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{
	top: 0 !important;
    inset-inline-end: -5px !important;
	background-color: var(--e-global-color-primary) !important;
	font-size: 8px;
}

/* Header - Special Cases Light*/
body.page-id-8694 [data-elementor-type="header"]:not(.sticky) .elementor-widget-icon svg g > path,
body.home [data-elementor-type="header"]:not(.sticky) .elementor-widget-icon svg g > path,
body.archive.tax-product_cat [data-elementor-type="header"]:not(.sticky) .elementor-widget-icon svg g:not(.logo-icon) > path,
body.post-type-archive.post-type-archive-product [data-elementor-type="header"]:not(.sticky) .elementor-widget-icon svg g:not(.logo-icon) > path{
	fill: #FFFFFF;
}

@media(max-width: 1024px){
	[data-elementor-type="header"]{
		--height-topbar: 36px;
	}
	/* Sticky */
	[data-elementor-type="header"].sticky .header-topbar{
		margin-top: calc(-1 * var(--height-topbar) - 2px);
	}
	body.page-id-8694 [data-elementor-type="header"],
	body.home [data-elementor-type="header"],
	body.archive.tax-product_cat [data-elementor-type="header"],
	body.post-type-archive.post-type-archive-product [data-elementor-type="header"]{
		position: fixed;
	}
	body.page-id-8694 [data-elementor-type="header"]:not(.sticky) .jet-mobile-menu__toggle-icon svg path,
	body.home [data-elementor-type="header"]:not(.sticky) .jet-mobile-menu__toggle-icon svg path,
	body.archive.tax-product_cat [data-elementor-type="header"]:not(.sticky) .jet-mobile-menu__toggle-icon svg path,
	body.post-type-archive.post-type-archive-product [data-elementor-type="header"]:not(.sticky) .jet-mobile-menu__toggle-icon svg path{
		fill: #FFFFFF;
	}
	[data-elementor-type="header"] .header-icon:not(.header-icon--mobile){
		display: none;
	}
	[data-elementor-type="header"] .jet-mobile-menu__body{
		padding-inline: 32px;
		padding-bottom: 40px;
	}
	[data-elementor-type="header"] .jet-mobile-menu__after-template{
		flex-grow: 1;
	}
	[data-elementor-type="header"] .jet-mobile-menu__after-template-content,
	[data-elementor-type="header"] .jet-mobile-menu__after-template-content [data-elementor-type="section"],
	[data-elementor-type="header"] .jet-mobile-menu__after-template-content [data-elementor-type="section"] .elementor-element{
		height: 100%;
	}
	
	/* */
	[data-elementor-type="header"] .navigation-mobile-menu-before .e-con-inner{}
	[data-elementor-type="header"] .navigation-mobile-menu-before .lang-switcher .wpml-ls{
		padding: 0;
	}
	[data-elementor-type="header"] .navigation-mobile-menu-before .lang-switcher li.wpml-ls-item:first-child a{
		padding-left: 0;
	}
	[data-elementor-type="header"] .navigation-mobile-menu-before .mobile-social-wrapper{
		width: auto;
	}
}
@media(min-width: 1025px){
	/* Header */
	[data-elementor-type="header"]{
		--height-topbar: 42px;
	}
	[data-elementor-type="header"].sticky{
		margin-top: calc(-1 * var(--height-topbar) - 2px);
	}
	[data-elementor-type="header"].sticky .header-topbar{
		margin-top: 0px;
	}
	body:not(.elementor-editor-active) [data-elementor-type="header"]{
		position: fixed;
	}
	.header-main .wpml-ls-item a.has-submenu{
		margin-inline: var(--e-nav-menu-horizontal-menu-item-margin) !important;
	}
	
	/* Header - Special Cases Light page-id-8694 */
	body.page-id-8694 [data-elementor-type="header"]:not(.sticky) .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item,
	body.home [data-elementor-type="header"]:not(.sticky) .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item,
	body.archive.tax-product_cat [data-elementor-type="header"]:not(.sticky) .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item,
	body.post-type-archive.post-type-archive-product [data-elementor-type="header"]:not(.sticky) .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{
		color: #FFFFFF;
	}
	body.page-id-8694 [data-elementor-type="header"]:not(.sticky) .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after,
	body.home [data-elementor-type="header"]:not(.sticky) .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after,
	body.archive.tax-product_cat [data-elementor-type="header"]:not(.sticky) .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after,
	body.post-type-archive.post-type-archive-product [data-elementor-type="header"]:not(.sticky) .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{
		background-color: #FFFFFF;
	}
	body.page-id-8694 [data-elementor-type="header"]:not(.sticky) .header-icon svg path,
	body.home [data-elementor-type="header"]:not(.sticky) .header-icon svg path,
	body.archive.tax-product_cat [data-elementor-type="header"]:not(.sticky) .header-icon svg path,
	body.post-type-archive.post-type-archive-product [data-elementor-type="header"]:not(.sticky) .header-icon svg path{
		fill: #FFFFFF;
	}
	body.page-id-8694 [data-elementor-type="header"]:not(.sticky) .elementor-widget-nav-menu .elementor-nav-menu .sub-arrow,
	body.home [data-elementor-type="header"]:not(.sticky) .elementor-widget-nav-menu .elementor-nav-menu .sub-arrow,
	body.archive.tax-product_cat [data-elementor-type="header"]:not(.sticky) .elementor-widget-nav-menu .elementor-nav-menu .sub-arrow,
	body.post-type-archive.post-type-archive-product [data-elementor-type="header"]:not(.sticky) .elementor-widget-nav-menu .elementor-nav-menu .sub-arrow{
		background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="6" viewBox="0 0 11 6" fill="none"><path d="M5.7808 5.78032C5.48789 6.07323 5.0122 6.07323 4.71929 5.78032L0.220171 1.2812C-0.0727406 0.988284 -0.0727406 0.512595 0.220171 0.219684C0.513083 -0.0732279 0.988771 -0.0732279 1.28168 0.219684L5.25122 4.18922L9.22076 0.222027C9.51367 -0.0708847 9.98936 -0.0708847 10.2823 0.222027C10.5752 0.514938 10.5752 0.990626 10.2823 1.28354L5.78315 5.78266L5.7808 5.78032Z" fill="%23FFFFFF"/></svg>');
	}
}

/* Newsletter Form */
.newsletter-form form .elementor-form-fields-wrapper{
	display: flex;
	align-items: center;
	column-gap: 20px;
	flex-wrap: nowrap;
}
.newsletter-form form .elementor-form-fields-wrapper > div.elementor-field-type-submit{
	width: auto;
	flex-shrink: 0;
}
/* Shop */
.item--product .item__actions{
	flex-grow: 1;
	align-items: flex-end;
}
.item--product .item__description{
	--lines:2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-line-clamp: var(--lines);
	line-clamp:var(--lines);
	opacity: .4;
}
.item--product .jet-woo-product-price{
    display: flex;
    column-gap: 8px;
    align-items: center;
	flex-direction: row-reverse;
}
@media(min-width: 1025px){
	.item--product .item__content{
		height: 100%;
	}	
	.listing-grid-products .jet-slick-dots{
		display:none !important;
	}
	
	.listing-grid-products .item--product .elementor-widget-jet-woo-builder-archive-add-to-cart{
		opacity: 0;
		transition: var(--trans);
	}
	.listing-grid-products .item--product:hover .elementor-widget-jet-woo-builder-archive-add-to-cart,
	.listing-grid-products .item--product:focus .elementor-widget-jet-woo-builder-archive-add-to-cart{
		opacity: 1;
	}
}

/* Single Product */
.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger{
	display: none;
	pointer-events:none;
	visibility: hidden;
}
.woocommerce-js div.product .single-product-actions{
	align-items: center;
}
.woocommerce-js div.product .single-product-actions form.cart div.quantity,
.woocommerce-js div.product .single-product-actions form.cart .button{
	margin-bottom: 0px;
}
.woocommerce-js div.product .single-product-actions .yith-wcwl-add-to-wishlist{
	margin-top: 0px;
}
.woocommerce-js div.product .single-product-actions .yith-wcwl-add-to-wishlist a.single_add_to_wishlist,
.woocommerce-js div.product .single-product-actions .yith-wcwl-wishlistaddedbrowse a{
	font-family: var(--e-global-typography-accent-font-family), Verdana;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    line-height: var(--e-global-typography-accent-line-height);
	padding: 10px 20px;
	border: 1px solid #000000;
}
.woocommerce-js div.product .single-product-actions .yith-wcwl-add-to-wishlist a.single_add_to_wishlist{
	display: flex;
	align-items: center;
}
.woocommerce-js div.product .single-product-actions .yith-wcwl-add-to-wishlist a.single_add_to_wishlist span{
	color: #000000;
}
.woocommerce-js div.product .single-product-actions .yith-wcwl-wishlistaddedbrowse .feedback{
	display: none;
}
.woocommerce-js div.product .single-product-actions .yith-wcwl-wishlistaddedbrowse a{
	background-color: #000000;
	color: #FFFFFF;
}



.yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg,
.yith-wcwl-add-button .add_to_wishlist img{
	margin: 0;
	padding: 0;
	width: 16px;
}
.yith-wcwl-add-button .add_to_wishlist.single_add_to_wishlist span{
	display: none !important;
}
.flex-control-nav.flex-control-thumbs{
	justify-content: flex-end;
}
.woocommerce div.product p.price{
	display: flex;
	flex-direction: row-reverse;
	gap: 16px;
	justify-content: flex-end;
}
body.single.single-product .woocommerce-product-gallery__image{
	pointer-events: none;
}

@media(max-width: 1024px){	
	.product .elementor-jet-single-images .jet-single-images__wrap .woocommerce-product-gallery .flex-control-thumbs{
		margin-top: 10px;
		display: grid;
		grid-template-columns: repeat(5, minmax(0, 1fr));
		gap: 10px;
	}
	.product .elementor-jet-single-images .jet-single-images__wrap .woocommerce-product-gallery .flex-control-thumbs li{
		width: 100%;
	}
	.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{
		margin-right: 0;
		margin-bottom: 0;
	}
}
@media(min-width: 1025px){
	.woocommerce-js div.product .single-product-actions form.cart .button,
	.elementor-widget-woocommerce-product-add-to-cart{
		width: 100%;
	}
	.woocommerce-js div.product .single-product-actions form.cart div.quantity,
	.elementor-widget-yith_wcwl_add_to_wishlist{
		flex-shrink: 0;
	}
	
	.woocommerce-js div.product div.images .flex-control-thumbs li:last-child{
		margin-bottom: 0;
	}
	
}

/********************/
/* Blog *************/
/********************/
.elementor-widget-wp-widget-categories{
	opacity: 0;
	pointer-events: none;
	transition: var(--trans);
}
.elementor-widget-wp-widget-categories.show{
	opacity: 1;
	pointer-events: all;
}
.elementor-widget-wp-widget-categories h5{
	display: none;
}
.elementor-widget-wp-widget-categories ul{
	margin: 0;
	list-style-type: upper-roman;
	list-style-position: inside;
}
.elementor-widget-wp-widget-categories ul li.cat-item{
	opacity: .4;
	transition: var(--trans);
}
.elementor-widget-wp-widget-categories ul li.cat-item a{
	text-transform: uppercase;
}
.elementor-widget-wp-widget-categories ul li.cat-item:has(a:hover),
.elementor-widget-wp-widget-categories ul li.cat-item:has(a:focus),
.elementor-widget-wp-widget-categories ul li.cat-item.current-cat{
	opacity: 1;
}
@media(max-width: 1024px){
	.elementor-widget-wp-widget-categories ul{
	    display: flex;
    	gap: 16px;
		overflow-x: auto;
	}
	.elementor-widget-wp-widget-categories ul li{
		flex-shrink: 0;
	}
}
@media(min-width: 1025px){
	.elementor-widget-wp-widget-categories ul li.cat-item{
		margin-bottom: 16px;
	}
}

