/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> Woocommerce Tabs panel heading 2 (#1) **/
.woocommerce-Tabs-panel > h2 {
	display: none !important;
}


/*= Cover-Blöcke ============= */

/** Cover-Blöcke >> .wp-block-group:nth-of-type(4) **/
.home .wp-block-group:nth-of-type(4) .wp-block-columns {
	-webkit-flex-wrap: wrap !important;
	-moz-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
}

/** Cover-Blöcke >> Spalten **/
.home .wp-block-group:nth-of-type(4) .wp-block-column {
	max-width: 28% !important;
	height: 330px !important;
	min-height: 100px !important;
	-webkit-flex-basis: 30% !important;
	flex-basis: 30% !important;
}

/** Cover-Blöcke >> Cover Blöcke **/
.home .wp-block-group:nth-of-type(4) .wp-block-cover {
	height: 100% !important;
	min-height: 100px !important;
	padding: 0 !important;
	border: 3px solid rgb(32, 178, 231) !important;
	border-radius: 14px !important;
	-webkit-align-items: flex-end !important;
	align-items: flex-end !important;
}

/** Cover-Blöcke >> Cover Bilder **/
.home .wp-block-group:nth-of-type(4) img {
	max-width: 100% !important;
	max-height: 100% !important;
	border-top-left-radius: 10px !important;
	border-top-right-radius: 10px !important;
}

/** Cover-Blöcke >> Button Links **/
.home .wp-block-group:nth-of-type(4) .wp-block-cover .wp-block-button__link {
	background-color: var(--theme-palette-color-1) !important;
	border-radius: 8px !important;
	hyphens: auto !important;
	-ms-hyphens: auto !important;
	-moz-hyphens: auto !important;
	-webkit-hyphens: auto !important;
}

/** Cover-Blöcke >> Button Links :hover **/
.home .wp-block-group:nth-of-type(4) .wp-block-cover .wp-block-button__link:hover {
	background-color: var(--theme-palette-color-2) !important;
}

/** Cover-Blöcke >> cover inner container **/
.home .wp-block-group:nth-of-type(4) .wp-block-cover__inner-container {
	margin-bottom: 28px !important;
}


/*= Handverlesene Produkte Startseite = */

/** Handverlesene Produkte Startseite >> div  (Block) **/
.mt-9337 .wc-block-handpicked-products {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}

/** Handverlesene Produkte Startseite >> div > ul  (Liste) **/
.mt-9337 .wc-block-grid__products {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
}

/** Handverlesene Produkte Startseite >> div > ul > li   (Produkte/Listen-Items) **/
.mt-9337 .wc-block-handpicked-products .wc-block-grid__product {
	max-width: 260px !important;
	margin: 0 !important;
	-webkit-flex-grow: 2 !important;
	flex-grow: 2 !important;
	-webkit-flex-basis: 260px !important;
	flex-basis: 260px !important;
}

/** Handverlesene Produkte Startseite >> Handv. Produkte Produkttitel **/
.mt-9337 .wc-block-handpicked-products .wc-block-grid__product-title {
	font-size: 17px !important;
}


/*= Pagination ================ */

/** Pagination >> Fwp pagination **/
.fwp-pagination {
	-webkit-flex-wrap: wrap !important;
	-moz-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

/** Pagination >> Pagination: all page-numbers **/
.fwp-pagination .page-numbers {
	font-size: 16px !important;
	font-weight: 500 !important;
}

/** Pagination >> Pagination: current **/
.fwp-pagination .current {
	color: var(--theme-palette-color-2) !important;
}

/** Pagination >> Pagination: dots **/
.fwp-pagination .dots {
	padding: 0 !important;
}


/*= Seite: Downloads ========== */

/** Seite: Downloads >> "Downloads" Tabelle **/
.mt-545 table, 
.mt-5603 table {
	width: 900px !important;
}

/** Seite: Downloads >> "Downloads" Tabellenelemente **/
.mt-545 td, 
.mt-5603 td {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}


/*= Produktseiten ============= */

/** Produktseiten >> Artikelnummer-Wrapper **/
.sku_wrapper {
	font-size: 17px !important;
	font-weight: 500 !important;
	text-transform: capitalize !important;
}

/** Produktseiten >> Artikelnummer **/
.sku {
	font-weight: normal !important;
	opacity: 0.9 !important;
}

/** Produktseiten >> Kategorien-Wrapper **/
.posted_in {
	font-size: 17px !important;
	font-weight: 500 !important;
	text-transform: capitalize !important;
}

/** Produktseiten >> Kategorien **/
.posted_in a {
	color: rgba(32, 178, 231) !important;
	font-weight: normal !important;
	text-transform: capitalize !important;
	opacity: 1 !important;
}

/** Produktseiten >> Kategorien Hover **/
.posted_in a:hover {
	color: var(--theme-palette-color-2) !important;
}

/** Produktseiten >> Schlagwörter **/
.tagged_as {
	display: none !important;
}

/** Produktseiten >> Tab-Wrapper a **/
.wc-tabs a {
	padding-right: 24px !important;
	padding-left: 24px !important;
}

/** Produktseiten >> Tabellen in Produkttabs **/
.wc-tab table {
	max-width: 900px !important;
}

/** Produktseiten >> Tabellen in Produkttabs margin **/
.wc-tab table {
	margin-left: max(calc(50% - var(--theme-block-width) * 0.5), calc(50% - var(--theme-block-max-width) * 0.5)) !important;
}

/** Produktseiten >> Tabellenelemente in Produkttabs **/
.wc-tab td {
	text-align: left !important;
	width: auto !important;
	padding: 4px 6px 6px 14px !important;
	border-color: rgba(204, 210, 214, 0.8) !important;
}

/** Produktseiten >> 'paragraphs' in Tech. Daten-Tabelle **/
.wc-tab table p {
	text-align: left !important;
	margin-bottom: 0 !important;
}

/** Produktseiten >> Überschrift "Ähnliche Produkte" **/
section.related > h2 {
	padding-top: 14px !important;
	border-top: 1px solid rgba(18, 21, 25, 0.1) !important;
}

/** Produktseiten >> Abstnad zw. Preis & Kurzbeschreibung **/
.product .summary p.price {
	margin-bottom: 5px !important;
}

/** Produktseiten >> German Market - Preis-Suffix: MwST. + Versand **/
div.woocommerce-de_price_taxrate, 
div.woocommerce_de_versandkosten {
	font-size: 14px !important;
	margin: 0 !important;
}

/** Produktseiten >> Product Cards: Cart Button **/
a.add_to_cart_button, 
a.added_to_cart {
	margin-top: 5px !important;
	display: none !important;
}

/** Produktseiten >> Product Cards -> price **/
li.product p.price {
	margin-top: auto !important;
	margin-bottom: 0 !important;
}


/*= Mein Konto ================ */

/** Mein Konto >> Hide Order-again-button **/
div.woocommerce-MyAccount-content .order-again {
	display: none !important;
}

/** Mein Konto >> Abstand  Rechnung-Button zu Tabelle **/
div.woocommerce-MyAccount-content .woocommerce-order-details table {
	margin-bottom: 30px !important;
}

/** Mein Konto >> Hide "Bestellungen" und "Downloads" **/
.woocommerce-MyAccount-navigation-link--orders, 
.woocommerce-MyAccount-navigation-link--downloads {
	display: none !important;
}


/*= Ivory search ============== */

/** Ivory search >> Button: Download **/
.category-chargenzeugnisse .wp-block-file__button {
	font-size: 18px !important;
	font-weight: 500 !important;
	background-color: var(--theme-palette-color-1) !important;
	margin-left: 0 !important;
	border-radius: 6px !important;
}

/** Ivory search >> Chargennr. Link neben Button **/
.category-chargenzeugnisse .wp-block-file a:first-of-type {
	display: none !important;
}


/*= Preishinweis "zzgl. Versand" = */

/** Preishinweis "zzgl. Versand" >> Woocommerce de versandkosten **/
.woocommerce_de_versandkosten {
	display: none !important;
}


/*( Bl. Tab. (690-999) )*/
@media (min-width: 690px) and (max-width: 999px) {
	/** Cover-Blöcke >> Spalten **/
	.home .wp-block-group:nth-of-type(4) .wp-block-column {
	height: 300px !important;
}

}


/*( Bl. Ph. (<690) )*/
@media (max-width: 689px) {
	/** Produktseiten >> Artikelnummer-Wrapper **/
	.sku_wrapper {
	font-size: 16px !important;
}

	/** Produktseiten >> Kategorien-Wrapper **/
	.posted_in {
	font-size: 16px !important;
}

	/** Produktseiten >> Tabellenelemente in Produkttabs **/
	.wc-tab td {
	font-size: 16px !important;
	padding: 2px 5px 2px 5px !important;
}

	/** Produktseiten >> Responsive "Technische Daten"-Table **/
	#tab-technische-daten table, 
#tab-technical-specifications table {
	display: block !important;
	overflow-x: scroll !important;
}

	/** Handverlesene Produkte Startseite >> div > ul > li   (Produkte/Listen-Items) **/
	.mt-9337 .wc-block-handpicked-products .wc-block-grid__product {
	max-width: 50% !important;
	-webkit-flex-basis: 50% !important;
	flex-basis: 50% !important;
}

	/** Cover-Blöcke >> Spalten **/
	.home .wp-block-group:nth-of-type(4) .wp-block-column {
	max-width: 40vw !important;
	height: 50vw !important;
	-webkit-flex-basis: 40% !important;
	flex-basis: 40% !important;
}

	/** Cover-Blöcke >> Cover Blöcke **/
	.home .wp-block-group:nth-of-type(4) .wp-block-cover {
	max-width: 40vw !important;
	height: 100% !important;
	padding-bottom: 0 !important;
	overflow: hidden !important;
}

	/** Cover-Blöcke >> Buttons **/
	.home .wp-block-group:nth-of-type(4) .wp-block-button {
	width: 100% !important;
	height: 100% !important;
}

	/** Cover-Blöcke >> Button Links **/
	.home .wp-block-group:nth-of-type(4) .wp-block-cover .wp-block-button__link {
	font-size: calc(0.9rem + 1vw) !important;
	width: 100% !important;
	height: 100% !important;
	padding: 10px 5px 10px 5px !important;
	border-radius: 0 !important;
}

	/** Cover-Blöcke >> cover inner container **/
	.home .wp-block-group:nth-of-type(4) .wp-block-cover__inner-container {
	margin-bottom: 0 !important;
}

	/** Cover-Blöcke >> Cover Bilder all **/
	.home .wp-block-group:nth-of-type(4)  img {
	transform: translateY(-4vw) scale(0.95, 0.95) !important;
}

}


/*( Bl. Tab. & Ph. (<1000) )*/
@media (max-width: 999px) {
	/** General >> Seriousslider **/
	.seriousslider {
	display: none !important;
}

}

