/* Import Custom styles */
@import url("samina-style.css");
@import url("fontawesome.css");
@import url("animation.css");
@import url("theme-responsive.css");
@import url("owl.carousel.min.css");

#rev_slider_9_1 .zeus .tp-bullet:hover .tp-bullet-title,
#rev_slider_9_1 .zeus .tp-bullet:hover .tp-bullet-image,
#rev_slider_9_1 .zeus .tp-bullet:hover .tp-bullet-imageoverlay {
	visibility: hidden;
}

html {
	overflow-x: hidden;
	--bgcolor: #fafafa;
	--acccol90: #00953c90;
	--beige: #e8e0cb;
	--beigeli: #e8e0cb90;
	--brown: #baae9e;
}
.site-inner {
	min-height: 66vh;
}
/*ALLGEMEIN*/
::selection {
	color: #fff;
	background-color: var(--acccol90);
}

h2,
h3 {
	color: var(--textcol);
}
h1 {
	font-size: 3rem;
}
h2 {
	font-size: 2.5rem;
	color: var(--textcol);
}
a {
	color: var(--textcol);
}
a:hover {
	color: var(--samgreen);
}
p a {
	color: var(--samgreen);
}
p a:hover {
	color: var(--textcol);
}
code {
	font-family: var(--fontt);
}
.breadcrumb {
	display: none;
}

.entry-title {
	display: none;
}
.woocommerce div.product .product_title {
	display: block;
}
.post-password-required {
	width: 66%;
	margin: 0 auto;
}
@media only screen and (max-width: 800px) {
	h2 {
		font-size: 2rem;
	}
}
/*popupform*/
.sgpb-theme-1-content {
	box-shadow: none !important;
}
.sgpb-theme-1-overlay {
	background: none;
}
/*end popupform*/
button#contactblock {
	position: absolute;
	right: 3rem;
	padding: 0.3rem 1rem;
	border: 1px solid transparent;
	background-color: var(--samgreen);
	color: #fff;
}
button#contactblock:hover {
	background-color: var(--samgreen);
	border: 1px solid #fff;
}
#menu-top-bar-right li a,
li#cart_block a.dropdown-mini-cart {
	color: var(--textcol);
}
#menu-top-bar-right li a:hover {
	color: #000;
}
#menu-produktkategorien-sidebar .menu-item {
	padding: 0;
}
#menu-produktkategorien-sidebar .menu-item a {
	color: var(--textcol);
}
#content .woocommerce-result-count {
	position: static;
}
input[type="submit"],
button {
	padding: 0.3rem 1rem;
	color: #fff;
	background-color: var(--samgreen);
	border: none;
}
/* LANGUAGE SELECT */
.wpml-ls {
	background-color: #fff;
}

.wpml-ls * {
	color: #666;
	text-decoration: none;
}

.wpml-ls-sub-menu {
	display: none;
}

.wpml-ls-legacy-dropdown {
	width: 15.5rem;
	max-width: 125px;
}

.wpml-ls-legacy-dropdown ul {
	position: relative;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.wpml-ls-legacy-dropdown a {
	text-decoration: none;
	color: #444;
	padding: 5px 10px;
	line-height: 1;
	display: grid;
	grid-template-columns: 1fr 5fr;
	border: none;
}

.wpml-ls-legacy-dropdown a:hover {
	background-color: #f5f5f5;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
	top: 30% !important;
}
.wpml-ls-legacy-dropdown a span {
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 0.86em;
	letter-spacing: 0.075em;
	font-weight: 700;
}

.wpml-ls-legacy-dropdown .wpml-ls-flag {
	display: inline;
	vertical-align: middle;
}

.wpml-ls:hover .wpml-ls-sub-menu {
	display: block;
}
/*END LANGUAGE SELECT*/
.wp-star svg path {
	fill: #ffe600;
}

.wp-gr
	.grw-slider:not(.wp-dark)
	.grw-slider-review-inner.grw-slider-review-border {
	background: #ffffff !important;
}

.wp-gr .grw-slider .grw-slider-btns {
	color: var(--samgreen) !important;
}

.wp-gr.wpac a.wp-google-name {
	color: var(--samgreen) !important;
}

.wp-gr.wpac .wp-google-left img {
	display: none;
}

.wp-gr .wp-google-text {
	color: #767676 !important;
	margin-top: 10px !important;
}

.wp-gr .grw-slider .wp-google-feedback {
	margin-top: 10px !important;
}

@media only screen and (max-width: 600px) {
	p {
		line-height: 1.5 !important;
	}

	.dashicons-arrow-down-alt2:before {
		top: 0;
	}

	#el-23041156 > h2 {
		font-size: 2em;
	}

	.vc_column_container > .vc_column-inner {
		padding-left: 0px;
		padding-right: 0px;
	}

	#el-c2ed0d2c {
		padding-top: 200px !important;
	}

	#el-e76d7b81 > h1 {
		padding: 0 0 0 0 !important;
	}

	#el-ddbd03a5 > div,
	#el-c2151ca3 {
		text-align: center;
	}

	#el-b819573d
		> div
		> div.vce-col-content
		> div.vce-button--style-outline-container.vce-button--style-outline-container--align-left {
		text-align: center;
	}

	.sheepimg404 {
		position: relative;
		width: 100px;
	}
}

.sheep {
	width: 100%;
	display: block;
}

.sheep404 {
	position: relative;
	width: 400px;
	margin: 0 auto;
	left: 50%;
	transform: translatex(-50%);
}

.qm1 {
	animation: scale1 3s ease infinite;
}

@keyframes scale1 {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(1.02);
	}

	100% {
		transform: scale(1);
	}
}

.qm2 {
	animation: scale2 4s ease infinite;
}

@keyframes scale2 {
	0% {
		transform: translate(0%);
	}

	50% {
		transform: translate(2%);
	}

	100% {
		transform: translate(0%);
	}
}

.qm3 {
	animation: scale2 2s ease infinite;
}

@keyframes scale2 {
	0% {
		transform: rotate(0deg);
	}

	50% {
		transform: rotate(2deg);
	}

	100% {
		transform: rotate(0deg);
	}
}

.text404 {
	text-align: center;
}

.text404 h2 {
	margin-bottom: 20px;
}

.text404 a {
	color: #fff;
	padding: 10px 20px;
	background: var(--samgreen);
	border-radius: 5px;
	text-decoration: none;
	font-family: var(--fontt);
}

.e404 {
	display: inline-block;
	/*margin: 150px auto 0 auto;*/
	width: 100%;
}

.text404 a:hover {
	background-color: var(--acccol90);
}

.sheepimg404 {
	position: relative;
	width: 400px;
	margin: 0 auto;
	left: 50%;
	transform: translatex(-50%);
}

.text-overlay:hover {
	background: rgba(0, 0, 0, 0.1);
}

.nav-primary .menu-primary li {
	margin: 0px 0px;
	line-height: 0px;
}

#menu-main-menu-2,
#menu-main-menu-2-englisch {
	padding: 0 !important;
	margin-left: 1em;
}

.sub-menu .menu-item a {
	min-width: 100%;
	min-height: 100%;
	width: max-content;
	height: max-content;
}

#menu-main-menu-2 .menu-item:hover > .sf-with-ul,
#menu-main-menu-2-englisch .menu-item:hover > .sf-with-ul {
	text-decoration: none;
}

#menu-item-12516 a:hover,
#menu-item-18977 a:hover,
#menu-item-19184 a:hover,
#menu-item-16775 a:hover,
#menu-item-20188 a:hover {
	text-decoration: none;
}

.genesis-nav-menu > .menu-item > a::after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	margin-top: 0;
	height: 2px;
	background: var(--samgreen);
	transition: width 0.3s;
	z-index: 1;
}

.genesis-nav-menu > .menu-item:hover > a::after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	margin-top: 0;
	height: 2px;
	background: var(--samgreen);
	transition: width 0.3s;
	z-index: 1;
}

@media only screen and (max-width: 900px) {
	.genesis-nav-menu > .menu-item:hover > a::after {
		content: "";
		display: block;
		position: absolute;
		width: 0;
		margin-top: 0;
		height: 2px;
		background: var(--samgreen);
		transition: width 0.3s;
		z-index: 1;
	}

	#contactblock {
		display: none;
	}
}

.close-button {
	display: none;
}
a.sf-with-ul,
.menu .menu-item {
	padding: 1em 0.4em 1.01em 0.4em;
}
.topbar .menu .menu-item {
	padding: 0 !important;
}
.sub-menu {
	margin-top: 0.9em !important;
	padding: 0 !important;
}

.sub-menu .menu-item {
	display: flex;
	height: 2.5rem;
	padding: 0 !important;
}

.sub-menu .menu-item:hover {
	background-color: #eee;
}

.sub-menu .menu-item a {
	text-decoration: none;
	display: flex;
	align-items: center;
}
.sub-menu .menu-item a span {
	padding: 0 0.4rem;
}

header.site-header {
	padding: 0rem 50px;
}

.nav-primary {
	margin-top: 0.5%;
}

.woocommerce-error li {
	margin-left: 2em !important;
}
.pswp {
	z-index: 10000;
}
@media only screen and (max-width: 991px) {
	.nav-primary .close-button {
		top: 5px;
		left: 5px;
		z-index: 99999;
		cursor: pointer;
		width: 16px !important;
		height: 16px !important;
		display: block;
	}

	a.sf-with-ul,
	#menu-main-menu-2 .menu-item,
	#menu-main-menu-2-englisch .menu-item {
		padding: 0.3em 0em 0.3em 0.5em;
	}

	.dashicons-arrow-down-alt2::before {
		margin: 15px 10px 0 0;
		position: absolute;
		z-index: 1;
	}

	#menu-main-menu-2,
	#menu-main-menu-2-englisch {
		margin-top: 20px;
	}

	#menu-main-menu-2 .menu-item:hover > .sf-with-ul::after,
	#menu-main-menu-2-englisch .menu-item:hover > .sf-with-ul::after {
		display: none;
	}

	.dashicons-arrow-down-alt2:before {
		top: 0;
	}
}

@media only screen and (min-width: 1500px) {
	.sub-menu li {
		margin: 0 !important;
	}
}

@media screen and (min-device-width: 992px) and (max-device-width: 1305px) {
	a.sf-with-ul,
	#menu-main-menu-2 .menu-item,
	#menu-main-menu-2-englisch .menu-item {
		padding: 1em 0.4em 1.01em 0.4em;
	}

	.nav-primary .menu-primary li {
		margin: 0 !important;
	}

	.dashicons-arrow-down-alt2:before {
		top: 0;
	}
}

/* FOOTER */

#footer {
	height: -moz-fit-content;
	height: fit-content;
	background: url(/wp-content/uploads/2023/06/dark-stripes-light_beidge.webp);
}

#footer .footergrid {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	flex-wrap: wrap;
	gap: 0.5rem 1rem;
	padding: 2rem 0 0 0;
}
#footer .footergrid a,
#footer .footergrid h3 {
	color: var(--textcol);
}
#footer .footergrid a:hover {
	color: var(--samgreen);
}
#footer .footergrid .frow {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	flex-basis: 100%;
}
#footer .footergrid .frow form {
	flex-basis: calc(40% + 4rem);
	margin-top: 20px;
}
#footer .footergrid .frow form label {
	display: block;
	margin-bottom: 5px;
	font-size: 1.1rem;
}
#footer .footergrid form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#footer .footergrid input[type="email"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 40%;
	padding: 5px;
	border: none;
	margin-bottom: 10px;
	background: rgba(255, 255, 255, 0.5647058824);
}
#footer .footergrid .frow form input[type="email"]:focus {
	outline: none;
}

#footer .footergrid .frow form input[type="email"]::placeholder {
	color: #696a6c;
}

#footer .footergrid button[type="submit"] {
	background-color: var(--samgreen);
	color: #fff;
	padding: 5px 20px;
	margin: 0 0 2rem 0;
	border-radius: 5px;
	border: none;
	cursor: pointer;
}
#footer .footergrid button[type="submit"]:hover {
	background-color: #008636;
}
#footer .footergrid .frow ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 1rem;
}
#footer .footergrid .frow ul li a {
	text-align: center;
}
#footer .footergrid .frow ul li a:hover {
	color: var(--samgreen);
}
#footer .footergrid .frow p {
	margin: 0;
	font-size: 0.75rem;
	flex-basis: 100%;
	text-align: center;
	color: #fff;
	background-color: var(--samgreen);
	padding: 0.5rem;
}
.frow p sup {
	color: #fff;
	font-size: 0.6rem;
}
#footer .footergrid .fcolumn {
	align-self: flex-start;
	flex-basis: 10%;
}
#footer .footergrid .fcolumn:nth-child(even) {
	flex-basis: 5%;
}
#footer .footergrid .fcolumn:last-child {
	margin-right: 0;
}
#footer .footergrid .fcolumn h3 {
	margin: 0;
	font-size: 1.5rem;
}
#footer .footergrid .fcolumn a {
	margin: 0;
	font-size: 1.1rem;
}
#footer .footergrid .fcolumn ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer .footergrid .fcolumn ul.social-links {
	display: flex;
	flex-wrap: wrap;
}
#footer .footergrid .fcolumn ul.social-links li a i {
	width: 35px;
	height: 35px;
	font-size: 1.5rem;
}

#footer .footergrid .fcolumn ul li {
	margin-bottom: 0px !important;
}
@media only screen and (max-width: 1400px) {
	#footer .footergrid .fcolumn {
		flex-basis: 15%;
	}
	#footer .footergrid .frow form {
		flex-basis: calc(55% + 4rem);
	}
}
@media only screen and (max-width: 1000px) {
	#footer .footergrid .fcolumn {
		flex-basis: 20%;
	}
	#footer .footergrid .fcolumn:nth-child(2n) {
		flex-basis: 0%;
	}
	#footer .footergrid .frow form {
		flex-basis: calc(60% + 4rem);
	}
}
@media only screen and (max-width: 700px) {
	#footer .footergrid {
		justify-content: flex-start;
		padding: 2rem 0 0 0;
		gap: 1rem 0;
	}
	#footer .footergrid .fcolumn {
		flex-basis: 50%;
		padding: 0 1rem;
	}
	#footer .footergrid .frow {
		flex-basis: 100%;
	}
	#footer .footergrid .frow form {
		padding: 0 1rem;
		flex-basis: 100%;
	}
	#footer .footergrid .frow form input[type="email"] {
		width: 66%;
	}
	#footer .footergrid .frow form button[type="submit"] {
		max-width: 33%;
	}
	#footer .footergrid .fcolumn:nth-child(2n) {
		display: none;
	}
	#footer .footergrid .fcolumn h3 {
		padding: 0 0 0.5rem 0;
	}
}
/*END FOOTER*/

.site-footer {
	padding: 0;
}
.single-product .site-header {
	box-shadow: none;
}

#menu-product-categories-sidebar .menu-item {
	padding: 0;
}

/*HERO HEADER*/
.bannertext h1 {
	color: #fafafa;
	font-size: 5rem;
	margin: 0.5rem 0;
}

@media only screen and (max-width: 600px) {
	.heropic img {
		margin: 0 0 1rem 0;
	}
	.contactbtn {
		display: flex;
		justify-content: center;
	}
	.bannertext h1 {
		font-size: 2.4rem;
	}
	.bannertext h2 {
		font-size: 2rem;
	}
}
/*END HERO HEADER*/
/*Product Page*/
body.single.single-product {
	background: var(--bgcolor);
}
.single.single-product .site-inner.container {
	width: 66% !important;
}

.single.single-product nav.woocommerce-breadcrumb {
	float: none !important;
}

.single.woocommerce.single-product .price * {
	font-size: 1.5rem;
	color: var(--textcol);
}
.single.woocommerce.single-product .entry.product {
	padding: 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
	max-width: 100%;
	gap: 1rem;
	grid-auto-rows: 1fr auto;
	row-gap: 3rem;
}
.woocommerce-product-gallery {
	width: 100% !important;
	display: grid;
	gap: 1rem;
	height: fit-content;
}
.woocommerce-product-gallery__image > a img {
	aspect-ratio: 4/3;
	transition: 0.5s;
	object-fit: cover;
}
.woocommerce-product-gallery__trigger {
	right: 2rem !important;
}
.woocommerce.single div.product div.images .flex-control-thumbs {
	height: fit-content;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 1rem;
}
.woocommerce.single div.product div.images .flex-control-thumbs li {
	width: 100%;
}
.summary.entry-summary {
	width: 100% !important;
	display: grid;
	grid-auto-rows: max-content;
}
.summary.entry-summary > * {
	max-height: fit-content;
}
.woocommerce.single div.product .product_title {
	order: 0;
	color: inherit;
	line-height: 1;
	letter-spacing: 1px;
	text-transform: none;
	font-size: 2.25rem;
	font-weight: inherit;
}
.related .shipping_de {
	display: none;
}
.sku_wrapper {
	font-size: 0.8rem;
}
div.woocommerce-variation-price {
	display: grid;
	grid-template-columns: auto auto;
	max-width: fit-content;
	column-gap: 5px;
}
div.woocommerce-variation-price * {
	color: #cdcdcd;
}
div.woocommerce-variation-price .wgm-info {
	line-height: 1;
}
div.woocommerce-variation-price .price {
	grid-column: 1/3;
}
div.woocommerce-variation-price .wgm-info:last-child {
	grid-column: 1/3;
}
div.woocommerce-variation-price .wgm-info:last-child small {
	font-size: 0.8rem;
}
.woocommerce-product-details__short-description {
	max-width: 70%;
}
.woocommerce-tabs.wc-tabs-wrapper {
	grid-column: 1 / 3;
}
section.related {
	grid-column: 1 /3;
}
.woocommerce.single ul.products::before {
	display: none;
}

.woocommerce button.button {
	background: var(--samgreen) !important;
	border: 1px solid transparent !important;
	color: #fafafa !important;
	font-weight: inherit !important;
	text-transform: none !important;
	letter-spacing: inherit;
	font-size: 1.1rem !important;
}
.woocommerce.single button.button:hover {
	background: #00953c90 !important;
}
.woocommerce.single div.product form.cart {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	margin-bottom: 0;
}
.single_variation_wrap {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
.variations tbody {
	display: flex;
	gap: 0.5rem;
}
.variations th,
.variations td {
	padding: 0;
}
.variations tbody tr {
	display: flex;
	flex-direction: column;
}
.variations .label {
	display: block;
}
a.reset_variations {
	display: none !important;
}
.woocommerce-tabs {
	display: flex;
	flex-direction: column;
}

div.wc-tabs-wrapper.woocommerce-tabs ul.tabs.wc-tabs {
	display: flex;
	justify-content: center;
	border-bottom: none;
	gap: 1rem;
	margin: 2rem auto;
	width: 50%;
	max-width: 550px;
}

div.wc-tabs-wrapper.woocommerce-tabs ul.tabs.wc-tabs li {
	background-color: var(--beigeli);
	border: none !important;
	width: 100%;
	text-align: center;
}
div.wc-tabs-wrapper.woocommerce-tabs ul.tabs.wc-tabs li.active {
	background-color: var(--beige);
	border: none !important;
}
div.wc-tabs-wrapper.woocommerce-tabs ul.tabs.wc-tabs li.active a,
div.wc-tabs-wrapper.woocommerce-tabs ul.tabs.wc-tabs li a {
	text-transform: none;
	color: var(--textcol) !important;
	letter-spacing: inherit;
	font-size: 18px;
	font-family: var(--fontt);
	font-weight: inherit;
	padding: 0.5rem 1rem !important;
	border: none;
}
div.wc-tabs-wrapper.woocommerce-tabs ul.tabs.wc-tabs li.active:hover {
	background-color: var(--beigeli);
}
.related > h2 {
	text-align: left;
	text-transform: none;
	color: inherit;
	letter-spacing: 1px;
	padding-bottom: 0;
}
.related ul.grid {
	display: grid !important;
	grid-template-columns: repeat(4, 1fr);
	gap: 1rem;
}
.related p.price {
	display: block !important;
	line-height: 1 !important;
	margin-top: 0 !important;
}
.related p.price span.amount * {
	font-size: 1rem !important;
}
.related ul.grid li.product {
	display: block;
	width: 100%;
	min-height: fit-content;
}
.related ul.grid li.product div.product-preview {
	display: grid;
	border: none;
	background-color: #fff;
	padding-bottom: 0.5rem;
}
.related ul li.product div.product-preview a h2 {
	min-height: 3rem;
	padding-bottom: 0 !important;
}
.related ul.grid li.entry {
	display: flex !important;
	width: 100% !important;
}
.woocommerce div.product form.cart .reset_variations {
	display: none;
}
.single-product .product .product_meta {
	margin-bottom: 0px;
}
.woocommerce-Tabs-panel h2 {
	color: inherit;
}
/*FAKTEN TABELLE*/
.productdetails {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	max-width: 100%;
	column-gap: 1.5rem;
}
.productdetails p {
	margin-top: 2rem;
	flex: 0 0 100%;
	font-weight: bold;
	margin-bottom: 5px;
}
.facts {
	display: flex;
	flex-direction: column;
	flex: 0 0 calc(50% - 2rem);
	max-width: fit-content;
}
.detailsitem {
	display: flex;
	align-items: flex-start;
	gap: 1rem;
}
.detailsitem span {
	line-height: 1.3;
	min-width: 65px;
	font-size: 1.1rem;
}
.detailsitem.meas span {
	min-width: 65px;
}
.additional_information_tab {
	display: none !important;
}
.variations label {
	font-size: 1.1rem;
}
@media only screen and (max-width: 600px) {
	.facts {
		flex: 0 0 100%;
	}
}
/*END FAKTEN TABELLE*/
@media only screen and (max-width: 1200px) {
	.woocommerce-product-details__short-description {
		max-width: 100%;
	}
}
@media only screen and (max-width: 1000px) {
	.single.single-product .site-inner.container {
		width: 66% !important;
	}
	.single.woocommerce.single-product .entry.product {
		grid-auto-rows: auto;
	}
	.woocommerce.single .entry.product,
	.single-product nav.woocommerce-breadcrumb {
		max-width: 100%;
		width: 100%;
	}
	.woocommerce-product-gallery {
		grid-column: 1 / 3;
		padding: 0 !important;
	}
	.summary.entry-summary {
		grid-column: 1 / 3;
	}
	.woocommerce.single div.product .product_title {
		font-size: 2rem;
	}
	.woocommerce.single div.product div.images .flex-control-thumbs {
		grid-template-columns: repeat(auto-fit, minmax(5%, 1fr));
	}
	div.wc-tabs-wrapper.woocommerce-tabs ul.tabs.wc-tabs {
		width: 100%;
	}
}
@media only screen and (max-width: 800px) {
	.woocommerce.single .entry.product,
	.single-product nav.woocommerce-breadcrumb {
		max-width: 80%;
	}
	.productdetails {
		gap: 0.5rem;
	}
	.woocommerce div.product div.images {
		margin-bottom: 0;
	}
	.single.single-product .site-inner.container {
		width: 100% !important;
		margin-top: 80px !important;
	}
	.related ul.grid {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr);
		gap: 1rem;
	}
}
@media only screen and (max-width: 600px) {
	.single.single-product .site-inner.container {
		width: calc(100% - 2rem) !important;
		margin-inline: 1rem;
	}
	.woocommerce.single .entry.product,
	.single-product nav.woocommerce-breadcrumb {
		max-width: 99%;
	}

	.woocommerce.single div.product .product_title {
		font-size: 1.5rem;
	}
	.woocommerce-product-gallery {
		grid-column: 1 / 3;
		padding: 0 !important;
		gap: 0.5rem;
	}
	.woocommerce.single div.product div.images .flex-control-thumbs {
		gap: 0.5rem;
	}
	div.wc-tabs-wrapper.woocommerce-tabs ul.tabs.wc-tabs {
		width: 100%;
		gap: 0.5rem;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after {
		display: none;
	}
	div.wc-tabs-wrapper.woocommerce-tabs ul.tabs.wc-tabs li.active a,
	div.wc-tabs-wrapper.woocommerce-tabs ul.tabs.wc-tabs li a {
		padding: 0.5rem !important;
		font-size: 16px;
	}
	.facts {
		width: 50%;
	}
}

/*Product Tabs*/
.tiles {
	display: grid;
	grid-template-columns: 1fr;
	align-items: center;
}
.tiles .tiles-row {
	display: grid;
	grid-template-columns: 1fr 1fr;
	justify-content: center;
}
.tiles .row-1 {
	background-color: var(--brown);
}
.tiles .row-2 {
	background-color: var(--beige);
}
.tiles .row-3 {
	background-color: var(--beigeli);
}
.tiles .row-4 {
	background-color: var(--brown);
}
.tiles .row-5 {
	background-color: var(--beigeli);
}
.row-1 *,
.row-4 * {
	color: #fff;
}
.tiles .tiles-row .right {
	order: 1;
}

.tiles .tiles-row .left {
	order: 0;
}
.tiles .tiles-row > p,
.tiles > p {
	display: none !important;
}
.tiles .tiles-row .tiles-img {
	border: 3rem solid #fafafa;
	height: 100%;
	object-fit: cover;
}
.tiles .tiles-row .text {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 66.67%;
	margin: 0 auto;
	padding: 2rem 0;
}
.tiles .tiles-row .text p {
	margin-bottom: 0;
}
@media only screen and (max-width: 850px) {
	.tiles .tiles-row .tiles-img {
		border: none;
		height: 100%;
		max-height: 400px;
		object-fit: cover;
	}
	.tiles .tiles-row {
		grid-template-columns: 1fr;
	}
	.tiles .tiles-row .right {
		order: 0;
	}
}
/*END Product Tabs*/
/*END Product Page*/
/*Product Catalogue*/
.woocommerce ul.products li.product a img {
	aspect-ratio: 4 / 3;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	max-width: 90%;
	margin: 0 auto;
}
/*END Product Catalogue*/
/*GRIDPAD*/
.gridpad .vce-feature-section-image {
	border: 3rem solid #fafafa;
}

.gridpad h2 {
	font-size: 2.5rem;
	word-wrap: initial;
}

@media only screen and (max-width: 1500px) {
	.gridpad h2 {
		font-size: 2rem;
	}
}
@media only screen and (max-width: 900px) {
	.gridpad .vce-feature-section-image {
		border: none;
		order: 1;
	}
}
/*GRIDPAD ENDE*/
