/**
 * Theme Name: Insektenliebe
 * Template: twentytwentyfive
 * Description: Theme von Insektenliebe
 * Version: 1.0.0
 * Author: Leitsinn GmbH
 * Author URI: https://leitsinn.de
 */


/********* LANG ********/
html:lang(de-DE) .info-en {display: none !important;}
html:lang(en-US) .info-de {display: none !important;}

/***************************************** MAIN *******************************************/

body {max-width: 100%;}
main {min-height: 360px;}
footer.wp-block-template-part {
margin-block-start: 0;}
select {
	padding: var(--wp--preset--spacing--20);
	border: 1px solid var(--wp--preset--color--custom-hellgrau);
    border-radius: 4px;
    box-sizing: border-box;
    color: #111;
    font-family: inherit;
    font-size: 1em;
    height: 3.125em;
    width: 100%;
	background: white;
	border-radius: 4px;
}

.hidden {
display: none !important;}
.no-list, .no-list ul {
list-style: none;
padding-left: 0;
}
.ul-clear {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.columns-3 {
 grid-template-columns: repeat(3, minmax(0, 1fr));
	}
ul.columns-4 {
 grid-template-columns: repeat(4, minmax(0, 1fr));
	}
.btn, .button, .woocommerce-button, .wp-element-button, input[type="submit"]  {
	text-transform: uppercase;
	background:  var(--wp--preset--color--accent-1);
	color: #111;
	font-weight: bold;
	letter-spacing: 0.04rem;
	display: inline-block;
    text-align: center;
	border-radius: 0px;
	border: 0px;
}
input[type="submit"] {padding: var(--wp--preset--spacing--30);
margin: var(--wp--preset--spacing--30) 0;
font-family: inherit;}

header .search-icon {fill: white;}
header .wc-block-customer-account__account-icon:hover, header .wc-block-mini-cart__icon:hover, header .search-icon:hover {fill: var(--wp--preset--color--accent-1) !important;
color: var(--wp--preset--color--accent-1) !important;
}
header .wp-block-search__button:hover {background: none !important;}

/*** INSEKTENLIEBE SPEZIFISCH ***/
.ins-author .avatar {
border-radius: 50%;
}
.ins-author {
align-items: center;
}
.wp-block-search__button-only button {
border-radius: 0px;
padding: 10px;
}
.wp-block-woocommerce-product-button span {
	margin: auto;
}

.bread-inner, .ins-breadcrumb .bread-inner{
	overflow-x: scroll;
	scrollbar-width: none;
	display: block;
}
.woocommerce-breadcrumb {
	min-width: max-content;
	overflow-x: scroll;
	scrollbar-width: none;
	display: block;
}
.ins-search .wp-element-button {
	padding-left: 2px;
	padding-right: 2px;
}
.shadow {
		text-shadow: #111111AA 1px 0 20px;
}
.body-search-filter {
width: 100%;}
.body-search-filter button {
	max-width: 44px;
	padding: 10px;
}
.ins-term-description a {
font-weight: 700;
color: var(--wp--preset--color--accent-6);}

.wp-block-search__input {
	padding: var(--wp--preset--spacing--20) !important;
}
.ins-filter-group {
	width: 1120px;
  min-width: 100%;
}
.ins-active-filter ul {
	display: inline;
}
.ins-active-filter .wc-block-active-filters .wc-block-active-filters__clear-all {
	margin-top: 3px;
	color: var(--wp--preset--color--accent-6);
}
.wc-block-components-chip, .wc-block-components-chip:hover {
	    background-color: var(--wp--preset--color--custom-dunkelgruen);
}

.header-nav a:hover {
	text-decoration: none;
	color: var(--wp--preset--color--accent-1) !important;
}
.variations tbody th, .variations tbody td {
	display: block;
	padding: 0 !important;
}


.summary-button summary {
	background: var(--wp--preset--color--accent-1);
	max-width: fit-content;
  padding-top: var(--wp--preset--spacing--20);
	  padding-top: var(--wp--preset--spacing--20); 
	  padding-bottom: var(--wp--preset--spacing--20); 
	  padding-left: var(--wp--preset--spacing--30); 
	  padding-right: var(--wp--preset--spacing--30);
	text-transform: uppercase;
  font-weight: bold;
	font-size: var(--wp--preset--font-size--small);
}
.wp-element-button, .wc-block-product-categories__button {
    background-color: var(--wp--preset--color--accent-1);
	line-height: 1;
	border: 0px;
	cursor: pointer;
}
.wc-block-product-categories__button {
		padding: var(--wp--preset--spacing--20);
	min-width: 44px;
}
.wc-block-product-categories__button {
	margin-left: 0.625rem;
}
.wc-block-components-button:not(.is-link).outlined {
	 background-color: var(--wp--preset--color--accent-1);
	box-shadow: none !important;
}
.wc-block-components-product-button__button:hover, .add_to_cart_button:hover, .single_add_to_cart_button:hover, .btn:hover, .wp-block-button .wp-block-button__link:hover, .wc-block-product-categories__button:hover, .summary-button summary:hover, .wp-block-search__button:hover, .wp-block-woocommerce-mini-cart-checkout-button-block:hover, .woocommerce-button:hover, .woocommerce-MyAccount-navigation-link a:hover, .wc-block-cart__submit-button:hover, .wc-block-components-checkout-place-order-button:hover, .wc-block-components-checkout-place-order-button:hover,  .wc-block-components-button:hover, input[type="submit"]:hover {
	    background-color: var(--wp--preset--color--custom-dunkelgruen) !important;
	color: white !important;
}

/*** FOOTER ***/
.floating-buttons-container
.floating-buttons {position: fixed;
bottom: 10px;
right: 10px;
}
.footer-buttons a {
width: 36px;
height: 36px;
display: block;
text-align: center;
	align-content: center;
}
.footer-buttons:hover {
	transform: scale(1.1);}
	
	.title-underline {
	text-decoration: underline;
    text-decoration-color: var(--wp--preset--color--custom-hellgruen);
    text-decoration-thickness: 10px !important;
}
main.content-frontpage {
	margin-top: -100px !important;
}
.woocommerce form.login {
	border: none !important;
	padding: 0 !important;
}
.logged-in .account-benefits, .logged-in .business-account-login, .logged-in .business-link {
	display: none;
}
.business-account-login input[type="text"],.business-account-login input[type="password"], .business-account-login label {
	display: block;
	width: 100%;
}
.business-account-login input[type="text"],.business-account-login input[type="password"] {
	font-family: inherit;
	padding: var(--wp--preset--spacing--20);
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 20% !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
	padding: 5px 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-content {
	width: 75% !important;
}
.woocommerce-account main .woocommerce {
	max-width: 100% !important;
}

/***************************************** WOOCOMMERCE ************************************/
/* GLOBALER SHOP HINWEIS */
.woocommerce-store-notice, p.demo_store {
	background: var(--wp--preset--color--accent-6) !important;
}

/*** PRODUCTS ***/
a.reset_variations, button.wc-block-components-filter-reset-button {
color: var(--wp--preset--color--accent-6);
text-decoration: none !important;
}

body.product-type-variable.product_cat-spinnen 
table.variations:has(tr:nth-child(3)) tr:nth-child(2),
body.product-type-variable.product_cat-spiders 
table.variations:has(tr:nth-child(3)) tr:nth-child(2) {
  display: none !important;
  height: 0;
  width: 0;
  visibility: hidden;
}

.input-text.qty.text {
min-height: 40px;}

.woocommerce button.button.disabled, .woocommerce button.button.disabled:hover {
	background-color: var(--wp--preset--color--custom-hellgrau) !important;
	color: #111 !important;
	cursor: unset;
}
.woocommerce-MyAccount-navigation-link a {
	background: var(--wp--preset--color--accent-1);
    padding-top: var(--wp--preset--spacing--20);
	padding-top: var(--wp--preset--spacing--20); 
	padding-bottom: var(--wp--preset--spacing--20); 
	padding-left: var(--wp--preset--spacing--20); 
    padding-right: var(--wp--preset--spacing--20);
	text-transform: uppercase;
	width: 100%;
    display: inline-block;
    text-align: center;
	font-weight: bold;
	letter-spacing: 0.04rem;
}
.wc-block-components-order-summary-item__description .wc-block-components-product-price__value, .wc-block-components-order-summary-item__description .wc-block-components-product-details__name {
	font-weight: 300 !important;
}

.wc-block-components-order-summary-item__description .wc-block-components-product-name {
	font-weight: 700;
}

li.outofstock {
	opacity: 60%;
	filter: grayscale(1);
}
li.outofstock:hover {
		filter: grayscale(0);
}
li.outofstock .wc-block-components-product-sale-badge {
	display: none;
}
li.outofstock .product-holder::after {
	content: 'Nicht Vorrätig • Out of stock';
	position: absolute;
	background: white;
    color: #111;
    line-height: 1;
    top: 5px;
    left: 5px;
    padding: .5em .75em;
    text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
    letter-spacing: 1px;
	z-index: 99;
}
.product-holder {
	transition: all 0.5s ease-out;
	overflow: hidden;
}
.product-holder:hover {
	box-shadow: var(--wp--preset--shadow--shadow-2) !important;
	transition: all 0.5s ease-out;
}

.slider-tags {
	background: var(--wp--preset--gradient--custom-black) !important; color: white; 
	padding-left: var(--wp--preset--spacing--20);
		padding-right: var(--wp--preset--spacing--20); 
		padding-top: 4px;
		padding-bottom: 4px;
	font-size: var(--wp--preset--font-size--small);
	margin-right: var(--wp--preset--spacing--20);
}
.wc-block-components-product-metadata {
		font-size: var(--wp--preset--font-size--small) !important;
}
.wc-block-components-title {
	text-transform: uppercase;
	color: var(--wp--preset--color--custom-dunkelgruen);
}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    box-shadow: inset 0 0 5px 1.5px var(--wp--preset--color--accent-1);
}

del {
	color: var(--wp--preset--color--accent-5);
}
.woo-detail-box bdi {
	font-size: var(--wp--preset--font-size--large);
	font-weight: 700;
}
.woo-detail-box-secondary .stock{display: none !important;}

.wc-block-grid__product-image .wc-block-grid__product-onsale, .woocommerce span.onsale, .wc-block-components-product-sale-badge  {
		background: var(--wp--preset--color--accent-6);
	color: #FFF;
	line-height: 1;
	border-radius: 0px;
	border: none !important;
	top: 5px !important;
	left: 5px !important;
	padding: .5em .75em;
	min-height: unset !important;
	min-width: unset;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.woocommerce-ordering select, .wc-block-product-categories__dropdown select {
	padding: var(--wp--preset--spacing--20) !important;

}
.woocommerce-MyAccount-content .edit, .wc-block-components-address-card__edit {
	font-size: 0px;
	text-decoration: none !important;
}
.wc-block-components-address-card__edit::before, .woocommerce-MyAccount-content .edit::before {
	content: '✎';
	font-size: 30px;
	display: block;
	border-radius: 50%;
  color: var(--wp--preset--color--accent-1);
}
.wc-block-components-address-card__edit:hover::before, .woocommerce-MyAccount-content .edit:hover::before {
	color: var(--wp--preset--color--accent-5);
	text-decoration: none !important;
}

body:not(.logged-in) .woocommerce-account .col2-set .col-1, body:not(.logged-in) .woocommerce-account .col2-set .col-2 {
	width: 100% !important;
	float: none !important;
}
.woocommerce .col2-set h2 {
	margin-bottom: -40px !important;
}
.wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill {border: none !important;}
.wc-block-components-checkout-step__description {
	overflow: hidden;
}

/*** SUCHE ***/
.price-tax-info {
	display: none !important;
}

.type-report .wp-block-group {
	border-bottom-color: var(--wp--preset--color--accent-6) !important;
}
.type-report .wp-block-post-excerpt__more-link {
	color: var(--wp--preset--color--accent-6) !important;
}
.type-product .wp-block-group {
	border-bottom-color: var(--wp--preset--color--contrast) !important;
	
}
.type-product .wp-block-post-excerpt__more-link {
	color: var(--wp--preset--color--contrast) !important;
}
.type-product .wp-block-post-date, .type-page .wp-block-post-date {display: none;}

.type-product .price-tax-info {
	display: inline !important;
}


/*** CART ***/
.woocommerce-cart .wp-block-post-title {max-width: 1340px !important;}

.wc-block-cart-items__row .wc-block-components-product-name {
font-weight: 700;
margin-bottom: var(--wp--preset--spacing--20) !important;}

/*** FILTER ***/
.range-filter p {
font-size: var(--wp--preset--font-size--medium);
color: var(--wp--preset--color--accent-1);
font-weight: bold;
}
input[type="range"]::-moz-range-thumb, input[type="range"]::-webkit-slider-thumb {
  background-color: var(--wp--preset--color--accent-1);
}
range-slider output {opacity: 0 !important;}
range-slider:hover output {
	opacity: 1 !important;
}

input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 20px;
  width: 20px;
  background: var(--wp--preset--color--accent-1);
  border: 2px solid white;
  border-radius: 50%;
  margin-top: -7px; /* thumb auf Track zentrieren */
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  transition: background 0.3s ease;
}

input[type="range"]::-webkit-slider-thumb:hover {
  background: var(--wp--preset--color--accent-3);
}

input[type="range"]::-moz-range-thumb {
  height: 20px;
  width: 20px;
  background: var(--wp--preset--color--accent-1);
  border: 2px solid white;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}
.wc-block-components-price-slider__range-input-progress {
	background: unset;
}

/*** CATEGORIES ***/


.shop-header-categories, .shop-header-categories-holder {display: none;}
.shop-header-categories ul.wc-block-product-categories-list--depth-1  {margin-bottom: 30px !important;}
.shop-header-categories .wc-block-product-categories-list--depth-1 {font-weight: 300;}


.woocommerce-price-suffix {
    max-width: 60px;
    display: inline-block;
    font-size: 8px;
    font-weight: 400;
line-height: 1;
    color: #666;
padding-left: 5px;
}

.product-category-grid .wc-block-product-categories-list-item__name {
    display: block;
    background: linear-gradient(0deg, var(--wp--preset--color--accent-1), transparent);
    position: relative;
    margin-top: -80px;
    min-height: 70px;
	  max-height: 100%;
    align-content: flex-end;
    padding-left: var(--wp--preset--spacing--20);
	padding-bottom: var(--wp--preset--spacing--20);
    color: white;
	text-transform: uppercase;
    font-weight: 700;
	font-size: var(--wp--preset--font-size--x-large);
		line-height: 1.4;
	letter-spacing: 1px;
	hyphens: auto;
	text-shadow: #111111AA 1px 0 20px;
}
.product-category-grid ul {
	list-style: none;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--20);
	z-index: 50;
	margin-top: 0px;

}
.grid-small ul {
grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
display: grid;
margin-bottom: 0px;
padding-bottom: 0px;
	} 
.grid-small .wc-block-product-categories-list-item__name {
	font-size: var(--wp--preset--font-size--medium);
}
ul.wc-block-product-categories-list--depth-1 {
		 grid-template-columns: repeat(2, minmax(0, 1fr));
margin: var(--wp--preset--spacing--20) 0 0 0 !important;
}
.product-category-grid .wc-block-product-categories-list--depth-1 .wc-block-product-categories-list-item__name {
	font-size: var(--wp--preset--font-size--small) !important;
	margin-bottom: 0;
}
.wc-block-product-categories-list-item__image {
height: 100%;
overflow: hidden;
}
.wc-block-product-categories-list-item__image img {
aspect-ratio: 4/3;
 object-fit: cover;
	transition: all 0.5s ease-out;

}

.product-category-grid li {
	width: 100%;
	margin: 0px !important;
	overflow: hidden;
	height: fit-content;
	flex-grow: 1;
	width: 30%;
}
.product-category-grid.grid-small li {
	width: 100%;
	margin: 0px !important;
	overflow: hidden;
	height: fit-content;
	flex-grow: 1;

}
.product-category-grid li:hover .wc-block-product-categories-list-item__image img, .wp-block-post:hover img, .wc-block-product:hover img {
	transform: scale(1.1);
	transition: all 0.5s ease-out;
}
.product-category-grid.grid-small .wc-block-product-categories-list--depth-1 {display: none;}

.grid-category-loop.columns-3 {
	padding: 0px;
	display: grid;
	gap: var(--wp--preset--spacing--60);
	 grid-template-columns: repeat(3, minmax(0, 1fr));
	z-index: 50;
}
.grid-category-loop.columns-3 li.grid-category-entry {
	background-size: cover;
	background-position: center;
}
.grid-category-loop li.grid-category-entry h3 {
	padding: var(--wp--preset--spacing--30);
	float: left;
		margin-top: var(--wp--preset--spacing--30);
	    display: block;
    width: 95%;
}
.grid-category-loop li.grid-category-entry a {
		min-height: 100px;
	display: block;
	padding-bottom: 50px;
	text-shadow: #111111AA 1px 0 20px;
}
.grid-category-entry li {
	display: inline-block;
	color: white;
	font-weight: bold;
	    text-shadow: 0px 2px 5px #111;
	margin-top: var(--wp--preset--spacing--20);
		margin-right: var(--wp--preset--spacing--30);
	padding-top: var(--wp--preset--spacing--20);
		padding-bottom: var(--wp--preset--spacing--20);
		padding-left: var(--wp--preset--spacing--30);
			padding-right: var(--wp--preset--spacing--20);

}
.grid-category-entry  {
	transition: all 0.5s ease-out;
}
.grid-category-entry:hover  {
	transform: scale(1.03);
	transition: all 0.5s ease-out;
}
.grid-category-entry .magazin-date {
	float: right;
	display: inline-block;
	background: #111111aa;
	padding: var(--wp--preset--spacing--20);
}
.grid-category-entry .insektenliebe-logo {
	float: left;
	padding-left: var(--wp--preset--spacing--20);
	padding-top: var(--wp--preset--spacing--20);
}
.grid-category-entry .insektenliebe-logo img {width: 20px;
height: auto;}

.grid-category-entry .category-topics a.latest-news {
	display: inline-flex;
	min-height: unset;
	padding: unset;
	line-height: 1.2;
}

.grid-category-entry .category-topics li.latest-news img {
	border-radius: 50%;
	border: 4px solid var(--wp--preset--color--accent-1);
	margin-right: var(--wp--preset--spacing--20);
		margin-bottom: var(--wp--preset--spacing--30);
	width: 120px;
	height: 120px;
}
.grid-category-entry .category-topics a.latest-news:hover img {
	border-color: white;
}
.page-grid-title a {
	text-decoration: underline;
    text-decoration-color: #fff;
    text-decoration-thickness: 10px !important;
}
.wp-block-post img, .wc-block-product img {
		transition: all 0.5s ease-out;
}

.wc-block-product .wc-block-components-product-image, .wp-block-post .wp-block-post-featured-image {
	overflow: hidden;
}


.product-category-grid .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image{
	margin: unset;
	min-width: 100%;
  display: flex;
}


.product-category-grid img {width: 100vw;}

/* B2B */
select#vendor-country.lbe-country-select {

	border: 1px solid hsla(0, 0%, 7%, .8);
    font-size: 1em;
    height: 3.125em;
    line-height: 1em;
    margin: 0;
    min-height: 0;
    width: 100%;
}


/***************************************** PLUGINS ************************************/
/** ReCAPTCHA **/
.grecaptcha-badge {display: none;}

/** NEWSLETTER **/
.newsletter-box {
	margin-bottom: var(--wp--preset--spacing--20);
}
.newsletter-box input[type="checkbox"] {
	width: 24px;
	height: 24px;
}
.newsletter-type {
	font-weight: 700;
	display: inline;
}
.newsletter-info {
	display: inline;
	font-size: var(--wp--preset--font-size--small);
}

/*** STOCK NOTIFIER ***/
.cwginstock-subscribe-form h4 {
	font-size: var(--wp--preset--font-size--large) !important;
	font-weight: 700 !important;
	color: #111 !important;
	width: fit-content;
}
.cwginstock-subscribe-form .col-md-12 {
	width: unset !important;
	float: unset !important;
	padding-left: 0 !important;
	padding-right: 10px !important;
}
.cwginstock-subscribe-form .row {
	margin: 0 !important;
}
input.cwgstock_email {display: none;}
.cwginstock-subscribe-form .panel-primary {
	border: none !important;
}
.cwginstock-subscribe-form .panel-heading {
	background: transparent !important;
	border-color: transparent !important;
	padding: 0 !important;
}
.cwginstock-subscribe-form .panel-body {padding: 0 !important}
.cwginstock-subscribe-form input {
	padding: var(--wp--preset--spacing--20);
	font-family: inherit;
	border-radius: 4px;
	border: 1px solid var(--wp--preset--color--custom-hellgrau);
}
.cwgstock_button  {
	text-transform: uppercase;
	color: #111 !important;
	background: var(--wp--preset--color--accent-1) !important;
	border: none !important;
	font-weight: bold;
	letter-spacing: 0.04rem;
	display: inline-block;
    text-align: center;
	cursor: pointer;
	border-radius: 0px !important;
}
.cwgstock_button:hover {
	  background: var(--wp--preset--color--custom-dunkelgruen) !important;
	color: white !important;
}
.cwg-guest-message {
	background: unset !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #111 !important;
}

/* ENTSCHEIDUNGSKONFIGURATOR */

.ins-configurator-filter-select  .wc-block-components-checkbox__input {
	display: none !important;
}

.ins-configurator-filter-select ul {
		display: grid;
 grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: var(--wp--preset--spacing--20);
	}

.ins-configurator-filter-select ul li {

	font-weight: 700;
		background: var(--wp--preset--color--accent-1);
	border-radius: 4px;
padding: 0;
	text-align: center;
}
.ins-configurator-filter-select ul li:hover {
	  background: var(--wp--preset--color--custom-dunkelgruen);
	color: white;
}
.ins-configurator-filter-select .wc-block-components-checkbox__label {
	padding: var(--wp--preset--spacing--40);
}
.ins-configurator-filter-select .wc-block-components-checkbox {
	margin-top: 0;
}
.ins-configurator-filter-select
.wc-block-components-checkbox .wc-block-components-checkbox__mark {
    height: 30px;
    width: 30px;
    padding: 5px;
    margin-left: -10px;
    margin-top: -10px;
    background: black;
	border: 2px solid white;
    border-radius: 50%;
    fill: white;
}
.ins-configurator-filter-select .wc-block-attribute-filter .wc-block-attribute-filter-list li label, .ins-configurator-filter-select .wc-block-components-checkbox .wc-block-components-checkbox__label {
	width: 100%;
}

/*** WISHLIST ***/
.wishlist-on {
	color: var(--wp--preset--color--accent-6);
}
.wishlist-table td {
    border-top: 1px solid var(--wp--preset--color--custom-hellgrau) !important;
    padding: 24px 0 24px 16px;
    vertical-align: top;
	font-size: var(--wp--preset--font-size--medium);
}

a.added_to_cart {
	  display: block;
	  text-transform: uppercase;
    margin-top: 0em !important;
	margin-bottom: 1em;
	color: var(--wp--preset--color--accent-1);
}


/***** Tangible Loops *****/

.parallax-category-loop {
	background-size: cover;
	background-position: left;
	background-attachment: fixed;
	background-repeat: no-repeat;
	text-shadow: #111111AA 1px 0 20px;
	letter-spacing: 1px;
	margin-bottom: var(--wp--preset--spacing--30);
}
.parallax-category-loop a {
display: block;
    width: 100%;
    padding-top: var(--wp--preset--spacing--60);
    padding-bottom: var(--wp--preset--spacing--60);
}

/*** RESPONSIVE 1276PX ***/


@media (max-width: 1276px) {
.product-category-grid ul, .grid-category-loop.columns-3, .wc-block-product-template__responsive.columns-4, .wc-block-product-template__responsive.columns-3, ul.columns-3, ul.columns-4 {
 grid-template-columns: repeat(2, minmax(0, 1fr));
display: grid;
	}
		.grid-small ul {
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
.product-category-grid li {
	width: 100%;
	margin: 0px !important;
	overflow: hidden;
}
ul.wc-block-product-categories-list--depth-1 {
		 grid-template-columns: repeat(2, minmax(0, 1fr));
}
	.ins-filter-group {
		width: unset;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 45% !important;
}
.woocommerce-account .woocommerce-MyAccount-content {
	width: 45% !important;
}
}

/*** RESPONSIVE 800PX ***/

@media (max-width:800px) {
	body p {overflow-x: hidden; max-width: 100%;}
	h1, h2, h3, h4, h5, h6, a, .has-x-large-font-size, .has-xx-large-font-size {
		hyphens: auto;
	}
	
.wp-block-navigation__responsive-container.is-menu-open a.wp-block-navigation-item__content {
font-size: var(--wp--preset--font-size--x-large) !important;
font-weight: 700;
}
.product-category-grid ul, .grid-category-loop.columns-3, .wc-block-product-template__responsive.columns-4, .wc-block-product-template__responsive.columns-3, ul.columns-3, ul.columns-4, .ins-configurator-filter-select ul {
 grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
display: grid;
	}
.product-category-grid li {
	width: 100%;
	margin: 0px !important;
	overflow: hidden;
}
	.grid-small ul {
		display: none;
	}
ul.wc-block-product-categories-list--depth-1 {
		 grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

}
	.product-category-grid .wc-block-product-categories-list--depth-1 .wc-block-product-categories-list-item__name, .countdown-label {
			font-size: 0.7rem !important;
	}
	.wp-block-site-logo {
		width: 50px;
		height: auto;
	}
	.product-category-holder details summary {
	top: 130px;
	width: 28px;
	height: 60px;
	}
		.grid-category-entry .category-topics a.latest-news  {
font-size: 0.9rem;
			line-height: 1.2;
	}
	.grid-category-entry .category-topics a.latest-news img {
		width: 80px;
		height: 80px;
		border-width: 3px;
	}
.shop-header-categories, .shop-header-categories-holder {display: block !important;}
	.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 90% !important;
}
.woocommerce-account .woocommerce-MyAccount-content {
	width: 95% !important;
}
	.woocommerce div.product form.cart button.single_add_to_cart_button, .woocommerce div.product form.cart button[name=add-to-cart] {max-width: 180px;}
	.parallax-category-loop {
	background-attachment: scroll;
}	
.monthly-offer .offer-background {
	background-attachment: scroll !important;
}
}

.wpml-language-switcher-navigation-block li[data-wpml="current-language-item"] {
	display: none !important;
}