body {
	font-family: 'Poppins', sans-serif !important;
	line-height: 2;
}

div#description > .description {
	text-align: justify;
}

.page-main {
	
}

.ivh-productbutton-wrapper {

}

.ivh-productbutton-inner { 
	
}

.ivh-productbutton-inner .product-navigation {
	
}

.ivh-productbutton-inner .navigation-buttons {
	padding-right: 40px;
	padding-bottom: 40px;
	padding-top: 20px;
	
	display: flex;
	justify-content: flex-end;
	
	gap: 20px;
}

.ivh-productbutton-inner > .product-navigation > .navigation-buttons > a {
	color: cornflowerblue;
	
	text-transform: uppercase;
	font-weight: 600;
	border: none;
	border-radius: 0px;

	padding: 14px 20px;
	
	background-color: #ffffff;
	
	-webkit-box-shadow: inset 0px 0px 0px 3px cornflowerblue;
	-moz-box-shadow: inset 0px 0px 0px 3px cornflowerblue;
	box-shadow: inset 0px 0px 0px 3px cornflowerblue;
	
	background-size: 25px !important;
	background-repeat: no-repeat !important;
	
	letter-spacing: 0.7px !important;
	line-height: 1.4;
	
	width: 50%;
}

.ivh-productbutton-wrapper {
	margin-top: auto;
}

.ivh-product-display-image > .product.media {
	float: unset;
}

.ivh-productbutton-inner > .product-navigation > .navigation-buttons > a:hover {
	color: #ffffff;
	
	transition: all 0.4s;

	background-color: cornflowerblue;
}

.ivh-productbutton-inner > .product-navigation > .navigation-buttons > .previous-product-btn {
	padding-left: 50px;
	
	background-image: url('/static/version1742977680/frontend/IVH/ivh-absaugtechnik/de_DE/images/arrow-left_cornflowerblue.svg');
	background-position: left 15px center !important;
	
	text-align: right;
}

.ivh-productbutton-inner > .product-navigation > .navigation-buttons > .previous-product-btn:first-child:hover {
	background-image: url('/static/version1742977680/frontend/IVH/ivh-absaugtechnik/de_DE/images/arrow-left.svg');
}

.ivh-productbutton-inner > .product-navigation > .navigation-buttons > .next-product-btn {
	padding-right: 50px;
	
	background-image: url('/static/version1742977680/frontend/IVH/ivh-absaugtechnik/de_DE/images/arrow-right_cornflowerblue.svg');
	background-position: right 15px center !important;
}

.ivh-productbutton-inner > .product-navigation > .navigation-buttons > .next-product-btn:hover {
	background-image: url('/static/version1742977680/frontend/IVH/ivh-absaugtechnik/de_DE/images/arrow-right.svg');
}

button.tocart.primary {
	background-color: cornflowerblue;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 0.7px !important;
	
	padding: 15px 60px 15px 15px;
	font-weight: 600;
	border: none !important;
	
	background-image: url('https://ivh.timespare.cloud/static/version1742977680/frontend/IVH/ivh-absaugtechnik/de_DE/images/arrow-right.svg');
  background-size: 25px !important;
  background-repeat: no-repeat !important;
  background-position: right 15px center !important;
}

button.tocart.primary:hover {
	border: 0px !important;
	
	background-color: #ffffff !important;
	color: cornflowerblue;
	
	transition: all 0.4s;
	
	-webkit-box-shadow: inset 0px 0px 0px 3px cornflowerblue;
	-moz-box-shadow: inset 0px 0px 0px 3px cornflowerblue;
	box-shadow: inset 0px 0px 0px 3px cornflowerblue;

	background-image: url('https://ivh.timespare.cloud/static/version1742977680/frontend/IVH/ivh-absaugtechnik/de_DE/images/arrow-right_cornflowerblue.svg');
	background-size: 25px !important;
	background-repeat: no-repeat !important;
	background-position: right 15px center !important;
}

.columns > .column > a.action {
	margin-top: 20px;
  display: inline-block;
  letter-spacing: 0.7px !important;
  padding: 7px 15px;
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none;
  color: cornflowerblue;
  
  
  -webkit-box-shadow: inset 0px 0px 0px 3px cornflowerblue;
  -moz-box-shadow: inset 0px 0px 0px 3px cornflowerblue;
  box-shadow: inset 0px 0px 0px 3px cornflowerblue;
}

.columns > .column > a.action:hover {
	background-color: cornflowerblue;
	color: #ffffff;
	
	transition: all 0.4s;
}

main#maincontent.page-main {
	padding-top: 20px;
}

.mp-footer {
	display: none !important;
}

div.breadcrumbs {
	padding-top: 10px;
	padding-bottom: 10px;
}

.breadcrumbs .item:not(:last-child)::after {
	line-height: 24px;
}

.ivh-product-display-breadcrumb {
	
}

.ivh-product-display-breadcrumb .breadcrumbs {
	padding-left: 0;
}

.ivh-product-display-main {
	position: relative;

	display: flex;
	width: 100%;

	box-sizing: border-box;
}

.ivh-product-display-left {
    display: flex;
	flex-direction: column;
	
	width: 1280px;
	max-width: 70%;
	margin-left: calc((100% - 1240px) / 2);
}

.ivh-product-display-info {
	/*width: 30%;*/
	min-width: 30%;
	max-width: 30%;
    display: inline-block;
	float: right;
	background-color: cornflowerblue;
    color: white;
 
	display: flex;
  flex-direction: column;
}

.ivh-product-display-info > .ivh_product_display_info_sku > .product.attribute.sku > div {
	display: inline;
}

.ivh_product_display_info_btn_light {
	display: none;
}

.ivh_product_display_info_btn_light > .attachment-pdf-files {
	flex-grow: 1;
}

.ivh_product_display_info_sku {
	padding-top: 10px;
	/*display: flex;*/
	padding-bottom: 20px;
}

.ivh_product_display_info_desc {
	padding-bottom: 20px;
}

.product-info-stock-sku > .stock  {
	display: inline-block;
	padding: 14px 20px;
	letter-spacing: 0.7px !important;
	line-height: 1.4;
}

.product-info-stock-sku > .stock > span {
	/* box-shadow: rgb(255, 255, 255) 0px 0px 0px 3px inset;*/
	text-transform: uppercase;
	
	font-weight: 600;
}

.ivh_product_display_info_sku > .product.attribute.sku, .product-info-stock-sku {
	display: inline;
	/*display: inline-block;*/
}

.ivh_product_display_info_btn {
	margin-bottom: 40px;
	
	margin-top: auto;
}

.ivh-product-display-image {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
}

.ivh-product-display-image > .media {
	
  margin-left: auto;
  margin-right: auto;
}


.ivh-product-display-info > div[class^="ivh_product_display_info_"] {
	padding-right: 40px;
	
	padding-left: 40px;
}

.product-desc-heading {
	padding-left: 20px;
}

.page-title-wrapper {
background-color: cornflowerblue;
    color: white;
    text-transform: uppercase;
    font-weight: bold !important;
    padding-top: 40px;
	padding-bottom: 40px;
	width: 100%;

    position: relative;

	}
	
.page-title-wrapper > h1 {
	width: 100%;
	font-weight: bold;
	margin-bottom: 0rem;
}

.page-title-wrapper > h1 > span {
	max-width: 1240px;
	margin: 0 auto;
	display: block;
	hyphens: auto;
}

.page-header {
	/*margin-bottom: 50px !important;*/
}

.custom-cart-bottom {
	margin-top: 10px;
}

.custom-cart-bottom, .custom-cart-top {
	text-align: justify;
}

.cart.table-wrapper .item .col {
	min-height: 40px;
	float: unset;
	display: table-cell;
}

.mp-blog-slider-item {
	height: 320px !important;
}

.ivh-related-posts {
	font-size: 1.9rem;
}

.mp-sidebar:first-child, .mp-blog-rss {
	display: none;
}

.ivh-blog-col .column {
	width: 100% !important;
}

.ivh-blog-img {
	display: none;
}

.product-item {
	text-align: center;
}

.pages .item {
	width: 32px;
	box-shadow: inset 0px 0px 0px 3px cornflowerblue !important;
	font-weight: 600 !important;
}

.pages .item a.page {
	color: cornflowerblue;
}

.pages .item:hover {
	background-color: cornflowerblue !important;
	transition: all 0.4s;
}

.pages .item:hover a.page {
	color: #ffffff !important;
	transition: all 0.4s;
}

.pages .item.current {
	background-color: cornflowerblue;
}

.pages .item.current strong.page {
	color: #ffffff;
}

.pages .item.pages-item-next, .item.pages-item-previous {
	background-color: cornflowerblue;
}

.pages .item.pages-item-next {
	margin-left: 10px;
}

.pages .item.pages-item-previous {
	margin-right: 10px;
}

.pages .item a.action {
	width: 32px;
	margin-left: unset;
	border: unset;
	color: #ffffff;
}

.pages .action.next::before, .action.next:visited::before, .action.previous::before, .action.previous:visited::before {
	color: #ffffff !important;
}

.toolbar .modes {
	display: none;
}

#product-comparison .attribute ul {
	padding-left: 0px;
}

table#product-comparison tr td strong.product-item-name {
	height: 45px;
}

button, .action.primary {
	font-family: 'Poppins', sans-serif !important;
	font-weight: 400;
}

table#product-comparison tr td div.product-item-actions div.actions-primary form button.tocart {
	/* button auf Vergleichsseite */
	background-color: cornflowerblue;
	border-radius: 0px;
}

.product-info-main > div:not(:last-child) {
	/*padding-bottom: 20px;*/
}

.ivh_product_display_info_btn .action.tocompare {
	/* button auf Produktseite */
	background-color: #ffffff;
	color: cornflowerblue;
	
	line-height: 2.2rem;
	border-radius: 0px;
	
	font-weight: 600 !important;
	font-size: 1.4rem !important;
	text-transform: uppercase !important;
	letter-spacing: 0.7px !important;
	
	border: 0px;
}

.ivh_product_display_info_btn .action.tocompare {
	font-family: 'Poppins', sans-serif !important;
	font-weight: 400;

}

.ivh_product_display_info_btn .box-tocart .actions-container .compare-button > a.tocompare:hover, .box-tocart .fieldset .actions-container .actions button#product-addtocart-button:hover {
	border: 0px;
	color: #fff;
	background-color: cornflowerblue;
	-webkit-box-shadow:inset 0px 0px 0px 3px #fff;
    -moz-box-shadow:inset 0px 0px 0px 3px #fff;
    box-shadow:inset 0px 0px 0px 3px #fff;
	
	transition: all 0.4s;
	
	background-image: url('https://ivh.timespare.cloud/static/version1755714894/frontend/IVH/ivh-absaugtechnik/de_DE/images/arrow-right.svg');
	
}

.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {
	padding-top: 0px !important;
}



.product-info-main div.sku strong.type {
	margin-right: 0px !important;
}

.box-tocart .fieldset:last-child {
	margin-bottom: 0px;
}



.ivh_product_display_info_btn_options > div > .box-tocart {
	width: 100%;
}

.ivh_product_display_info_btn_options > div > .box-tocart .fieldset div.actions {
	display: block;
}

.ivh_product_display_info_btn_options > div > .box-tocart .fieldset div.actions > button#product-addtocart-button {
	font-size: unset;
}

div.actions > button#product-addtocart-button:hover {
	color: #ffffff;
	background-color: cornflowerblue !important;
	
	background-image: url('https://ivh.timespare.cloud/static/version1742977680/frontend/IVH/ivh-absaugtechnik/de_DE/images/arrow-right.svg') !important;
}

.ivh-product-display-info div.success {
	margin: 0;
}

.ivh-product-display-info > div.messages > div > div.messages {
	/*margin-top: 40px;*/
}

.ivh_product_display_info_btn_options .field > label.label {
	display: none;
}

.ivh_product_display_info_btn_options .field > div.control {
	width: 100% !important;
}

.ivh_product_display_info_btn_options .field > div.control > select {
	color: #ffffff;
	padding: 14px 20px;
	font-weight: 600;
  text-transform: uppercase;
	box-shadow: none;
	font-size: unset;
	height: unset;
	border: 0px;
	border-radius: 0px;
	background-color: cornflowerblue;
	
	-webkit-box-shadow:inset 0px 0px 0px 3px #fff;
    -moz-box-shadow:inset 0px 0px 0px 3px #fff;
    box-shadow:inset 0px 0px 0px 3px #fff;
	
	  -webkit-appearance: none;
	  
	  background-image: url('https://ivh.timespare.cloud/static/version1742977680/frontend/IVH/ivh-absaugtechnik/de_DE/images/arrow-right.svg');
  background-size: 25px !important;
  background-repeat: no-repeat !important;
  background-position: right 15px center !important;
}


.ivh_product_display_info_btn_options .field > div.control > select:focus {
	background-color: #ffffff;
	color: cornflowerblue;
	
	
	
	transition: all 0.4s;
}

.ivh_product_display_info_btn_options .field > div.control select option[selected] {
	
	letter-spacing: 0.7px !important;
	text-transform: uppercase !important;
	
}

.ivh_product_display_info_btn .stock.available, .ivh_product_display_info_btn .stock.unavailable, .pdf-download {
	-webkit-box-shadow:inset 0px 0px 0px 3px #fff;
    -moz-box-shadow:inset 0px 0px 0px 3px #fff;
    box-shadow:inset 0px 0px 0px 3px #fff;
	
	
}

.page-main-description .description .value div[data-content-type="row"] {
	padding-left: 20px;
	padding-right: 20px;
}

.product-info-main .box-tocart, .product-options-bottom .box-tocart {
	/*margin-top: 20px; */
	margin: unset;
}

.cart > .item-info > td.item span.product-image-container {
	width: 70px !important;
}

.cart-container > form.form-cart {
	width: 100%;
	position: unset;
	float: unset;
}

.cart-container div.product-item-details > strong.product-item-name > a {
	font-weight: 600;
}

.cart-container .cart .ivh-delete-from-cart-td {
	padding-top: 20px;
	
	text-align: right;
}

.cart-container .cart .ivh-delete-from-cart-td > a {
	color: cornflowerblue;
	    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
	font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  
  display: inline-block;
  
  -webkit-box-shadow:inset 0px 0px 0px 3px cornflowerblue;
    -moz-box-shadow:inset 0px 0px 0px 3px cornflowerblue;
    box-shadow:inset 0px 0px 0px 3px cornflowerblue;
}

.cart-container .cart .ivh-delete-from-cart-td > a:hover { 
	background-color: cornflowerblue;
	color: #ffffff;
	
	
	
	transition: all 0.4s;
	cursor: pointer;
}

.cart-container .cart td.col.qty > div.field.qty > .control.qty > label > input.input-text {
	color: cornflowerblue;
	    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
	font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  
  -webkit-box-shadow:inset 0px 0px 0px 3px cornflowerblue;
    -moz-box-shadow:inset 0px 0px 0px 3px cornflowerblue;
    box-shadow:inset 0px 0px 0px 3px cornflowerblue;
	
	margin-top: unset;
	
	border: 0px;
	border-radius: unset;
	    width: 70px;
    height: unset;
	font-size: unset;
	line-height: unset;
}


.cart-container > form.form-cart > div.cart.main.actions > a.action.continue, button.action.update {
	background-color: cornflowerblue;
	color: #ffffff;
	font-weight: 600;
	text-transform: uppercase;
	
	padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px !important;
    padding-right: 20px;
	border-radius: unset;
	border: unset;
	
	height: unset;
	font-size: unset;
	line-height: unset;
	
}

.cart-container > form.form-cart > div.cart.main.actions > a.action.continue:hover, button.action.update:hover {
	background-color: #ffffff;
	color: cornflowerblue;
	
	-webkit-box-shadow:inset 0px 0px 0px 3px cornflowerblue;
    -moz-box-shadow:inset 0px 0px 0px 3px cornflowerblue;
    box-shadow:inset 0px 0px 0px 3px cornflowerblue;
	
	transition: all 0.4s;
}

.cart-container > form.form-cart > div.cart.main.actions > a.action.continue::before, button.action.update::before {
	
	line-height: 0.9 !important;
}

table#shopping-cart-table tr th.col > span {
	text-transform: uppercase;
}


.cart-container > .checkout-methods-items > .actions-toolbar > div.primary > button.btn-quote-request {
	background-color: cornflowerblue;
	color: #ffffff;
	font-weight: 600;
	text-transform: uppercase;
	
	padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 60px;
	border-radius: unset;
	border: unset;
	
	height: unset;
	font-size: unset;
	line-height: unset;
	
	background-image: url('https://ivh.timespare.cloud/static/version1755877567/frontend/IVH/ivh-absaugtechnik/de_DE/images/arrow-right.svg');
	
	    background-size: 25px !important;
    background-repeat: no-repeat !important;
    background-position: right 15px center !important;

}

.cart-container > .checkout-methods-items > .actions-toolbar > div.primary > button.btn-quote-request:hover {
	background-color: #ffffff;
	color: cornflowerblue;
	
	-webkit-box-shadow:inset 0px 0px 0px 3px cornflowerblue;
    -moz-box-shadow:inset 0px 0px 0px 3px cornflowerblue;
    box-shadow:inset 0px 0px 0px 3px cornflowerblue;
	
	background-image: url('https://ivh.timespare.cloud/static/version1755877567/frontend/IVH/ivh-absaugtechnik/de_DE/images/arrow-right_cornflowerblue.svg');
	
	transition: all 0.4s;

}

#product-options-wrapper {
	/*display: table-column;*/
}

.product-options-bottom > .box-tocart {
	display: block !important;
}

.product-options-bottom > .box-tocart .actions-container > .actions {
	display: block !important;
}

.product-options-bottom > .box-tocart .actions-container > .actions > #product-addtocart-button {
	font-size: unset;
}

.fieldset .required .control > .mage-error {
	color: #f4f4f4;
	text-transform: uppercase;
  font-weight: 600;
}

#product-options-wrapper > .fieldset > .field {
	margin-bottom: 0px;
}

#product-options-wrapper > .fieldset  {
	margin-bottom: 0px;
}

#product-options-wrapper {
	margin-top: 20px;
}

#product-options-wrapper label {
	font-weight: 400;
	line-height: 1;
	text-transform: uppercase;
}

.page-main-details .product-full-width-section h2.product-section-title {
	display: none;
}

.page-main-details .product-full-width-section .product-info-two-column-wrapper .column-left .table-wrapper table.additional-attributes {
	margin-left: 20px;
	width: 80%;
}

.page-main-details {
	/*margin-top: 20px;*/
	margin-bottom: 20px;
}

.ivh_product_display_info_btn .box-tocart .actions-container {
	display: block;
}

.ivh_product_display_info_btn .box-tocart .actions-container .actions > button#product-addtocart-button, .ivh_product_display_info_btn .box-tocart .actions-container .compare-button > a.tocompare, .pdf-download {
	width: 100%;
	padding: 0px;
	text-align: left;
	text-transform: uppercase;
	
	font-weight: 600;
	
	border: 0px;

	text-transform: uppercase;
	vertical-align: top;
	color: #fff;
	width: 100%;
	text-decoration: none;
	background-color: #ffffff;
	color: cornflowerblue;
	line-height: 2;
	border-radius: 0px;
	
	margin-top: 20px;
	
	background-image: url('https://ivh.timespare.cloud/static/version1742977680/frontend/IVH/ivh-absaugtechnik/de_DE/images/arrow-right_cornflowerblue.svg');
	background-size: 25px !important;
  background-repeat: no-repeat !important;
  background-position: right 15px center !important;
}

.ivh_product_display_info_btn .box-tocart .actions-container .actions > button#product-addtocart-button > span, .ivh_product_display_info_btn .box-tocart .actions-container .compare-button > a.tocompare > span, .pdf-download > span {
	padding: 14px 20px;
	display: block;
	letter-spacing: 0.7px !important;
	
	padding-right: 40px;
	line-height: 1.4;
}

.pdf-download {
	color: #ffffff;
	background-color: cornflowerblue;
	
	
	
	background-image: url('https://ivh.timespare.cloud/static/version1755714894/frontend/IVH/ivh-absaugtechnik/de_DE/images/arrow-right.svg');
}

.pdf-download:hover {

	background-color: #ffffff;
	color: cornflowerblue;
	
	transition: all 0.4s;
	
	background-image: url('https://ivh.timespare.cloud/static/version1742977680/frontend/IVH/ivh-absaugtechnik/de_DE/images/arrow-right_cornflowerblue.svg');
}

.attachment-pdf-files a {
	text-decoration: none;
	
}

.product-info-two-column-wrapper {
	margin-top: 0px !important;
}

.right-column-wrapper {
	display: block;
}

.column-right {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.column-right div[data-content-type="buttons"] {
	width: 100%;
}

.column-right div[data-content-type="buttons"] a .pagebuilder-button-primary {
	width: 100%;
}

.column-right div[data-content-type="buttons"] a:not(:last-child) .pagebuilder-button-primary {
	color: cornflowerblue !important;
	
	-webkit-box-shadow:inset 0px 0px 0px 3px cornflowerblue !important;
    -moz-box-shadow:inset 0px 0px 0px 3px cornflowerblue !important;
    box-shadow:inset 0px 0px 0px 3px cornflowerblue !important;
	background-color: unset !important;
	
	background-image: url('https://ivh.timespare.cloud/static/version1742977680/frontend/IVH/ivh-absaugtechnik/de_DE/images/arrow-right_cornflowerblue.svg') !important;
}

.pagebuilder-button-primary:hover, .ivh-video-sel:hover {
	border: 0px;
	
	color: cornflowerblue !important;
	background-color: unset !important;
	
	-webkit-box-shadow:inset 0px 0px 0px 3px cornflowerblue;
    -moz-box-shadow:inset 0px 0px 0px 3px cornflowerblue;
    box-shadow:inset 0px 0px 0px 3px cornflowerblue;
	
	transition: all 0.4s;
	
	background-image: url('https://ivh.timespare.cloud/static/version1742977680/frontend/IVH/ivh-absaugtechnik/de_DE/images/arrow-right_cornflowerblue.svg') !important;
}

.column-right div[data-content-type="buttons"] a:not(:last-child) .pagebuilder-button-primary:hover {
	color: #ffffff !important;
	
	transition: all 0.4s;
	
	background-image: url('https://ivh.timespare.cloud/static/version1742977680/frontend/IVH/ivh-absaugtechnik/de_DE/images/arrow-right.svg') !important;
	
	background-color: cornflowerblue !important;
	
}

.ivh-desc-below-products {
	
}

.ivh-desc-below-products-title {
width: calc(100vw - 10px); /* volle Breite des Viewports */
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
	
	
  background-color: cornflowerblue;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.ivh-desc-below-products-title-inner {
max-width: 1240px; 
    margin: 0 auto; 

	color: #ffffff;
}

.ivh-desc-below-products-title-inner h2 {
	margin: 0;
	text-transform: uppercase;
}

#sharing {
	display: none;
}

.ivh-blog-ov-title {
	margin-bottom: 12px;
	font-weight: 500;
}

.ivh-heading-hero-1 {
	font-size: 6.6rem;
	font-weight: 700;
	margin-top: 0;
}

.ivh-hero-text {
	font-size: 1.7rem;
	font-weight: 400;
	color: #636388bf;
	margin-top: 10px;
	margin-bottom: 30px;
	text-align: justify;
}

h4 {
	font-size: 1.7rem;
	font-weight: 600;
	letter-spacing: 1px;
	color: cornflowerblue;
}

.ivh-hero-image {
	height: calc(100vh - 240px);
	width: 100%;
	/* set in page settings */
	/*background-image: url('{{media url=&quot;wysiwyg/adobe_stock_vorschau.jpg&quot;}}');*/
	background-size: cover;
}

.ivh-hero-cta {
	height: 120px;
	width: 100%;
	overflow: hidden; 
}

.ivh-hero-cta-left {
	width: 40%;
	height: 100%;
	background-color: #fff;
	float:left;
	
}
.ivh-hero-cta-right {
	width: 60%;
	height: 100%;
	background-color: cornflowerblue;
	float:left;
	
	position: relative;
}

.ivh-start-second-left {
	width: 70% !important;
	padding-top: 30px;
	padding-bottom: 70px;

}

.ivh-start-second-left .ivh-hero-text {
	line-height: 1.8;
	font-weight: 400;
}

.ivh-start-second-right {
	width: 30% !important;
	background-color: cornflowerblue;
	
}

.ivh-video-list-ul {
	list-style: none;
	width: 80%;
	padding-left: 0;
}

.ivh-video-sel {
	background-color: cornflowerblue;
	color: #fff;
	
	padding-right: 55px;
	padding-left: 25px;
	padding-top: 15px;
	padding-bottom: 15px;	
	
	letter-spacing: 0.7px;
	font-weight: 400;
	
	background-size: 25px;
	background-repeat: no-repeat;
	background-position: right 15px center;
	
	text-transform: uppercase;
	margin-top: 15px;
}

.ivh-loesungen-text {
	color: #333333;
}

.ivh-video-main {
	padding-left: 9%;
	padding-right: 9%;

	background-color: #f4f4f4;
}

.ivh-video-first {
	padding-top: 75px;
}

.ivh-video-last {
	padding-bottom: 75px;
}

.ivh-video-main h2 {
	text-transform: uppercase;
	padding-bottom: 10px;
}

.ivh-video-tabs .tabs-navigation {
	display: none !important;
}

.ivh-heading-start-1 {
	font-size: 4.4rem;
	font-weight: 700;
	margin-top: 0;
}

.ivh-home-all-quicklinks {
	
	width: 100%;
	height: 600px;
	
	display: flex;
	align-items: center;
}

.ivh-home-all-quicklinks a {
	color: cornflowerblue;
	margin-top: 15px;
	display: block;
	text-decoration: none;
}

.ivh-home-ql-inner {
	display: block;
	height: 250px;
	width: 100%;

}

.ivh-home-ql-inner > a {
	padding-right: 40px;
	padding-left: 40px;
}

.ivh-home-quicklink {
	background-color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 50px;
	padding-left: 30px;
	text-transform: uppercase;
	font-weight: 600;
	/*width: 100%;*/
	
	background-size: 25px !important;
	background-repeat: no-repeat !important;
	background-position: right 20px center !important;
	
	font-size: 1.5rem;
	/*padding-right: 10px;*/
	
	/*-moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; */
}

.ivh-home-quicklink:hover {
	color: #fff;
	background-color: cornflowerblue;
	-webkit-box-shadow:inset 0px 0px 0px 3px #fff;
    -moz-box-shadow:inset 0px 0px 0px 3px #fff;
    box-shadow:inset 0px 0px 0px 3px #fff;
	
	transition: all 0.4s;
}

.ivh-prod-heading {
	background-color: cornflowerblue;
padding-top: 75px;
color: #fff;
text-transform: uppercase;
padding-bottom: 30px;
}

.ivh-product-gal-start {
	padding-left: 9%;
	padding-right: 9%;
	background-color: cornflowerblue;

}



.ivh-product-gal-start div div {
	width: 20% !important;
	padding-left: 2%;
	padding-right: 2%;
}


.ivh-product-gal-start div div:first-child {
	margin-left: -2%;
}

.ivh-product-gal-start div div:last-child {
	margin-right: -2%;
}

.ivh-product-gal-start div div:nth-last-child(2) {
	/*margin-right: -35px;*/
}

.ivh-product-gal-start div div:last-child {
	width: 0% !important;
	
}

.ivh-product-gal-heading {
	margin-top: 10px;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: .2px;
	color: #fff;
	/*padding-left: 5px;*/
	padding-right: 35px;
	
	background-size: 25px !important;
	background-repeat: no-repeat !important;
	background-position: right 0px center !important;
	
	word-wrap: unset;
	/*
	 -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; */
}

.ivh-product-gal-active {
	background-size: 25px !important;
	background-repeat: no-repeat !important;
	background-position: right 5px center !important;
	
	
	transition: all 0.4s;
	
}

.ivh-product-gal-active a {
	opacity: 0.7;
	transition: all 0.4s;
}

.ivh-product-filter-active {
	opacity: 0.5;
	transition: all 0.6s;
}

.ivh-gal-link, .ivh-gal-link:visited {
	color: #fff !important;
}

.ivh-gal-link:hover {
	color: #fff;
	text-decoration: none;
}

.ivh-all-socials {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(-50%, -50%);
}

.ivh-nav { /* 120px height */
	height: 70px;
	padding-left: 100px;
	padding-right: 100px;
	padding-top: 25px;
	padding-bottom: 25px;
	background:  linear-gradient(to bottom, cornflowerblue 0%, cornflowerblue 100%) no-repeat;
	background-size: 30% 100%;
	background-position: right;
}

.ivh-logo {
	height: 100%;
	width: 200px;
	background-size: contain;
	background-repeat: no-repeat;
	float: left;
}

.ivh-nav-entry {
	display: inline;
	float: left;
}

.nav-sections {
	display: none;
}

.ivh-cats {
	float: left;
	
}

.ivh-cats ul li a, .ivh-nav-contact, .ivh-search {
	color: #000000;
	text-transform: uppercase;
	font-weight: 600;
	margin-right: 15px;
	height: 70px;
	line-height: 70px;
	text-decoration: none;
	padding-bottom: 3px;
}

.ivh-cats ul li a:hover, .active-menu-entry {
	border-bottom: 2px solid cornflowerblue;
}

.ivh-nav-contact a {
	color: cornflowerblue;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #fff;
	text-decoration: none;
}

.ivh-nav-contact a:hover {
	color: #fff;
	background-color: cornflowerblue;
	-webkit-box-shadow:inset 0px 0px 0px 3px #fff;
    -moz-box-shadow:inset 0px 0px 0px 3px #fff;
    box-shadow:inset 0px 0px 0px 3px #fff;
	
	transition: all 0.4s;
}

.ivh-contact, .ivh-search {
	float: right;
	
}

.ivh-search {
	margin-right: 25px;
	opacity: 0.6;
}

.ivh-search span a {
	color: #fff;
	text-decoration: none;
	
}

.ivh-search:hover {
	opacity: 1;
	transition: all 0.4s;
}

.ivh-nav-search {
	background-size: contain;
	padding-right: 20px;
	background-position: right;
	background-repeat: no-repeat;
	margin-left: -5px;
	
	cursor: pointer;
}



.ivh-megamenu {
	/*position: absolute;*/
	overflow: hidden;
	width: calc( 100% - 200px);
	background-color: #f4f4f4;
	padding-left: 100px;
	padding-right: 100px;
	
	display: none;
	transition: all 0.4s;
}

.ivh-megamenu-spacer {
	float: left;
	width: 200px;
	display: block;
}

.ivh-megamenu-subcat {
	width: 100%;
}

.ivh-megamenu-subcat ul li {
	list-style: none;
	padding-right: 35px;
}

.ivh-megamenu-subcat a {
	text-decoration: none;
}

.ivh-subcat-title {
	margin-top: 40px;
	margin-bottom: 10px;
}

.ivh-subcat-list {
	  columns: 4;
  -webkit-columns: 4;
  -moz-columns: 4;
	margin-bottom: 40px;
}

.ivh-subcat-name {
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	font-size: 1.6rem;
}

.ivh-subcat-entry {
	color: #616161;
}

.ivh-footer {
	min-height: 100px;
	/*background-color: cornflowerblue;*/
	 background: rgb(95,143,228);
	background: linear-gradient(90deg, rgba(95,143,228,1) 0%, rgba(65,121,224,1) 67%, rgba(96,127,181,1) 100%);
	
	overflow: hidden;
	padding-left: 100px;
	padding-right: 100px;
	padding-top: 50px;
	padding-bottom: 50px;
}

.ivh-footer-col {
	width: 25%;
	height: 100%;
	float: left;
	color: #fff;
	font-weight: 300;
}

.ivh-footer-logo {
	width: 100%;
	height: 40px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

.ivh-footer-slogan {
	margin-bottom: 10px;
}

.ivh-footer-arrow {
	height: 20px;
	width: 20px;
	background-size: contain;
	background-repeat: no-repeat;
}

.ivh-footer-col a {
	text-decoration: none;
	color: #fff;
	font-weight: 300;
}

.ivh-footer-arrow-td {
	width: 20px;
}

.ivh-footer-table {
	margin-top: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ivh-footer-icon {
	width: 18px;
	height: 18px;
	background-size: contain;
	background-repeat: no-repeat;
}

.ivh-footer-data td {
	padding: 0px;
	padding-top: 15px;
}

.pagebuilder-button-primary {
	border-radius: 0px !important;
	font-weight: 600 !important;
	font-size: 1.3rem !important;
	text-transform: uppercase !important;
	
	background-size: 25px !important;
	background-repeat: no-repeat !important;
	background-position: right 15px center !important;
	padding-right: 55px !important;
	padding-left: 25px !important;
	letter-spacing: 0.7px !important;
	
	background-color: cornflowerblue !important;
	
	border: 0px !important;
	font-family: 'Poppins', sans-serif !important;
}

.ivh-burger {
	display: none;
}


.ivh-start-hero {
	padding-left: 9%;
	padding-right: 5%;
}

.ivh-social-icon {
	height: 25px;
	width: 25px;
	background-size: contain;

	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
	background-position: center;
	background-repeat: no-repeat;
}

.ivh-faq-info-1 {
	background-color: cornflowerblue;
	color: #fff;
	margin-top: 25px;
	margin-bottom: 25px;
}

.ivh-faq-info-1 h2 {
	margin-top: 5px;
}

.ivh-faq-info-1 .pagebuilder-column {
	padding: 25px;
}


.product-info-main .product.attribute.overview {
	/*margin-left: 20px;
	margin-right: 40px;*/
	margin: 0px 0 0 0;
}

.product.attribute.overview .value ul {
	padding-left: 12px;
	padding-right: 5px;
	margin-bottom: 0px;
}

.product.attribute.overview .value ul li:last-child {
	margin-bottom: 0px;
}

.product.attribute.overview .value ul li:last-child p {
	margin-bottom: 0px;
}

.product-info-main {
	background-color: cornflowerblue;
	color: #fff;
}

.product-social-links {
	width: 35%;
	text-align: center;
	display: inline-block;
}

.anfrage-button {
	width: 65%;
	text-align: center;
	display: inline-block;
}

.jetzt-anfragen {
	color: cornflowerblue;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #fff;
	text-decoration: none;
	margin: 10px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.4rem;
}

.jetzt-vergleichen {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.4rem;
}



.product-info-main .product-addto-links {
	margin: 0px;
}

.product-info-main .box-tocart {
	/*padding-top: 20px;
	padding: 30px;*/
	margin: 0px;
}

.product-info-main .product div ul {
	/*line-height: 1.7;*/
}

.page-layout-1column .product-info-main > div {
/*	padding-left: 30px;
	padding-right: 30px;*/
}

.page-layout-1column .product-info-main > div:first-child {
	/*padding-top: 30px;*/
}

.page-layout-1column .product-info-main > div:last-child {
	/*padding-bottom: 30px;*/
}


@media (min-width: 900px) { 
/* Only Desktop */
	/*.page-layout-1column {
		width: 50% !important;
	}*/
	
	.ivh-productbutton-inner {
		
	}
	
	#mpblog-list-container > .post-list-body > .post-list-item > .post-item-wraper {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	
	.checkout-methods-items > .actions-toolbar {
		display: flex;
  justify-content: end;
	}
	
	.product-desc-heading {
		margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
	padding-left: 20px;
    padding-right: 20px;
	box-sizing: border-box;
	}
	
	.download-buttons > .pagebuilder-column-line > .pagebuilder-column:first-child {
		margin-right: 20px;
	}

	.download-buttons > .pagebuilder-column-line > .pagebuilder-column:last-child {
		margin-left: 20px;
	}

	.kontakt-text-r {
		padding-left: 40px;
		padding-top: 15px;
	}
	
	.kontaktformular > div > label.label, .kontaktformular > .field > .control, .field.choice::before {
		width: 100% !important;
		text-align: left !important;
		
	}
	
	.kontaktformular .field {
		margin: 0 0 10px !important;
	}
	
	.kontaktformular > .field > .label {
		font-weight: 400;
	}
	
	.kontakt-button-senden {
		margin-left: unset !important;
	}
	
	.kontakt-button-senden > .primary {
		width: 100%;
	}
	
	
	.ivh-product-gal-start {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.ivh-product-gal-last {
		padding-bottom: 70px;
	}
		
	.page-layout-1column .product.media {
		width: 100% !important;
	}

	#maincontent .columns .column.main {
		/*display: block;
		height: 800px;*/
		width: 100%;
	}
	
	.page-layout-1column .product-info-main {
		width: 50% !important;
	}
		/* new nav only desktop */
	.category-wrapper > .category-item.level-1 {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.subcategory-container.level-0 {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		gap: 5px 50px;
	}

	.category-item.level-1 .subcategory-container.level-1 {
		white-space: nowrap; 
		overflow:hidden;
		text-overflow: ellipsis;
		height: 80px;
		
		/*background-color: #636388bf;*/
	  background-image: linear-gradient(180deg, #636388bf, #e1e1e1);
	  background-size: 100%;
	  -webkit-background-clip:
	text;
	  -moz-background-clip: text;
	  -webkit-text-fill-color: transparent;
	  -moz-text-fill-color: transparent;
	  
	  transition: all 0.4s;
	}

	.category-item.level-1 .subcategory-container.level-1:hover {
		/*white-space: unset; 
		overflow:unset;
		text-overflow: unset;*/
		height: unset;
		
		/*background-color: #636388bf;*/
	  background: unset;
	  background-image: unset;
	  
	  -webkit-background-clip: unset;
	  -moz-background-clip: unset;
	  -webkit-text-fill-color: unset;
	  -moz-text-fill-color: unset;
	  
	  transition: all 0.4s;
	}

	.level-2 > a.category-link:hover {
		color: #000000;
	}

	.menu-icon-arr {
	}

	.menu-icon-arr:not(:has(span.category-toggle)):hover {
		
		opacity: 0.6;
		
		background-size: 25px;
		background-repeat: no-repeat;

		background-position: left -3px;
		
		transition: all 0.4s;
	}

	.menu-icon-arr:not(:has(span.category-toggle)):hover a {
		

		padding-left: 35px;
		transition: all 0.2s;

	}
}

@media (max-width: 1500px) { 
	/* Layout Medium Screens - for Navigation */
	
	.ivh-search {
		display: none;
	}

}

@media (max-width: 1300px) { 
	/* Layout Medium Screens - for Navigation */
	
	
	
	.ivh-cats > ul {
		padding-left: 10px;
	}
	
	.ivh-product-gal-heading {
		font-size: 1.2rem;
	}
	

}

@media (max-width: 1220px) { 
	/* Layout Medium Screens - for Navigation */
	
	.ivh-contact {
		display: none;
	}
	
	.ivh-nav {
		padding-right: 30px;
		background: unset;
	}
	


}

@media (max-width: 900px) { 
/* Mobile Layout */

	.ivh-product-display-breadcrumb > .breadcrumbs > ul.items {
		display: flex;
		flex-wrap: wrap;
	}
	
	.ivh-product-display-breadcrumb > .breadcrumbs > ul.items > li.item.home, li.item.category {
		flex: 0 0 auto;
	}
	
	.ivh-product-display-breadcrumb > .breadcrumbs > ul.items > li.item.product {
		white-space: normal;
		overflow-wrap: break-word;
		word-break: break-all;
		flex: 1 1 auto;
	}

	.ivh-product-display-info {
		float: unset;
	}

	.ivh-productbutton-inner .navigation-buttons {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
	}

	#mpblog-list-container .mp-post-title  {
		font-size: revert;
	}

	#mpblog-list-container > .post-list-body > .post-list-item > .post-item-wraper > .post-image {
		display: none;
	}


	#mpblog-list-container > .post-list-body > .post-list-item > .post-item-wraper {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	
	#mpblog-list-container .mp-post-meta-info > div.actions > a.mp-read-more {
		text-align: left;
		display: block !important;
		margin-top: 20px;
	}
	
	#mpblog-list-container > .post-list-body > .post-list-item > .post-item-wraper .post-info-wraper {
		padding-right: 20px !important;
	}

	.ivh-product-display-image {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.col-delete-btn {
		display: none;
	}
	
	div.table-wrapper table#shopping-cart-table th.col.qty {
		display: unset !important;

	}
	
	div.table-wrapper table#shopping-cart-table td.col.qty {
		display: table-cell !important;
		float: unset;
		
		vertical-align: middle;
	}
	
	.ivh-delete-from-cart-td {
		display: none;
	}
	
	div.table-wrapper table#shopping-cart-table td.col.qty div.control.qty > label > .mage-error {
		white-space: normal;
	}
	
	div.table-wrapper table#shopping-cart-table td.col.qty div.control.qty > label > span {
		display: none !important;
	}
	
	div.table-wrapper table#shopping-cart-table td.col.qty::before {
		display: none !important;
	}

	.cart-container > form.form-cart > .cart > a.action.continue {
		width: 100%;
	}

	.cart-container > form.form-cart > .cart > button.action.update {
		width: 100%;
	}

	.ivh_product_display_info_sku {
		padding-top: 20px;
	}
	
	.ivh-product-display-info > div[class^="ivh_product_display_info_"] {
		padding-right: 20px;
		padding-left: 20px;
	}
	
	.ivh_product_display_info_btn {
		margin-bottom: 20px;
	}

	.ivh-product-display-breadcrumb {
		padding-left: 20px;
		padding-right: 20px;
	}

	.ivh-product-display-main {
		display: block;
		
	}
	
	.ivh-product-display-left {
		margin-left: unset;
		max-width: 100%;
	}
	
	.ivh-product-display-info {
		height: unset;
		max-width: unset;
	}

	.page-header {
		margin-bottom: 0;
	}

	.page-title-wrapper {
		padding-left: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
		width: calc(100vw - 40px);
		word-wrap: anywhere;
  padding-right: 20px;

	}
	

	.ivh-desc-below-products-title {
		width: calc(100vw - 10px);
	}

	.ivh-desc-below-products-title-inner {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.ivh-desc-below-products-title-inner h2 {
		font-size: 3rem;
	}
	
	#description.page-main-description {
		text-align: justify;
	}


	.right-column-wrapper > h2 {
		display: none;
	}

	.kontakt-text-r {
		margin-top: 40px;
	}

	.ivh-start-hero > div[data-content-type="buttons"] > div[data-content-type="button-item"] {
		width: 100%;
	}
	
	.ivh-start-hero > div[data-content-type="buttons"] > div[data-content-type="button-item"] > .pagebuilder-button-primary {
		width: 100%;
		text-align: left !important;
	}

	.ivh-product-gal-heading {
		-moz-hyphens: auto;
		-o-hyphens: auto;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto; 
	}

	.ivh-video-list-ul {
		width: 100%;
	}
	
	.ivh-video-list-ul > .ivh-video-sel {
		font-size: 1.2rem;
	}
	
	.ivh-video-tabs > .tabs-content > .ui-tabs-panel {
		justify-content: center !important;
	}
	
	.ivh-video-tabs > .tabs-content {
		border: none !important;
	}

	.ivh-video-last {
	  padding-bottom: 25px;
	}

	.ivh-product-gal-start {
		padding-bottom: 10px;
	}

	.ivh-gal-prod-col {
		flex: 0 1 50%; 
		/*padding-left: 0px !important;*/
		margin-left: 0px !important;
		padding-bottom: 10px;
	}
	
	.ivh-gal-prod-col:nth-child(even) {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.ivh-gal-prod-col:nth-child(odd) {
		padding-left: 15px;
		padding-right: 15px;
	}

	.ivh-home-all-quicklinks {
		height: 350px;
	}

	.ivh-hero-cta {
		height: 80px; 
	}
	
	.ivh-hero-cta-right {
		width: 100%;
		
	}
	
	.ivh-hero-cta-left {
		width: 0%;
	}
	
	.ivh-product-gal-heading {
		font-size: 1.4rem;
	}
	
  .ivh-nav {
	padding-left: 10px;
	padding-right: 30px;
	background: none;
  }
  
  .ivh-nav-entry {
	width: 100%;
  }
  
  .ivh-nav-entry a {
	margin-left: 0px !important;
	line-height: 40px !important;
  }
  
  .ivh-cats, .ivh-contact {
	padding-left: 15px;
  }
  
  .ivh-cats {
	padding-top: 25px;
	border-top: 1px solid lightgray;
	margin-top: 15px;
	width: 100%;
  }
  
  .ivh-cats ul {
	padding: 0;
  }
  
  .ivh-contact {
	float: left;
  }
  
  .ivh-nav-contact {
	margin: 0;
  }
  
  .ivh-nav-contact a {
	background-color: cornflowerblue;
	color: #fff;
  }
  
  .ivh-search {
	  /* disable search button on mobile */
	display: none;
  }
  
  .ivh-burger {
	display: block;
	float: right;
	width: 60px;
	height: 100%;

	background-size: 50%;
	background-position: center;
	background-repeat: no-repeat;
  }
  
  .burgerMobile {
	  display: none; 
  }
  
  .ivh-megamenu {
	padding-left: unset;
	padding-right: unset;
	width: 100%;
  }
  
  .ivh-megamenu-spacer {
	  display: none;
  }
  
  .ivh-megamenu-subcat {
	  padding-left: 0px;
  }
  
  .ivh-subcat-list {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
  }
  
  .ivh-contact {
	  /* disable contact us button on mobile */
	  display: none !important;
  }
  
  .ivh-footer-col {
	width: 100%;
	height: unset;
  }
  
  .ivh-footer {
	padding-left: 40px;
	padding-right: 10px;
	padding-top: 20px;
  }
  
  .ivh-footer-logo {
	margin-top: 30px;
  }
  
  .ivh-footer-table {
	margin-top: 20px;
	display: block;
	justify-content: left;
	align-items: left;
  }
  
  .ivh-footer-company {
	padding-left: 20px;
  }
  
  .ivh-start-hero {
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 30px;
	padding-bottom: 50px;
  }
  
  .ivh-start-hero h4 {
	font-size: 1.2rem;
  }
  
  .ivh-start-hero h2 {
	font-size: 3.3rem;
	margin-bottom: 10px;
  }
  
  .ivh-start-hero .ivh-hero-text {
	font-size: 1.2rem;  
  }
  
  .ivh-hero-image {
	  display: none;
  }
  
  .ivh-all-socials {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(-50%, -50%);
	}
	
	
		
		/* new nav only mobile */
	.category-wrapper > .category-item.level-1 {
		margin-top: 5px;
		margin-bottom: 5px;
	}	
	
	.subcategory-container.level-0 > .category-wrapper > .category-item {
		padding: 10px;
	}
	
	p#toolbar-amount {
		text-align: left;
		margin-bottom: 10px;
	}
	
	.toolbar-sorter.sorter {
		text-align: left;
	}
	
	select#sorter {
		margin: 0px;
		width: 100%;
	}
	
	.product-item {
	  font-size: 1.2rem;
	}

}

.category-wrapper .level-2 {
	padding-left: 20px;
}

.ivh-category-tree {
	padding: 20px;
}

.category-wrapper > .level-1 > a {
	font-weight: 600;
	color: #000000;
}

.category-wrapper a {
	text-transform: uppercase;
	color: #636388bf;
	
}

.catalogsearch {
	border-bottom: none;
	background: none;
	border-top: none;
	border-left: none;
	border-right: none;
	color: #ffffff;
	 -webkit-text-fill-color: #ffffff !important;
	width: 100px;
	font-family: 'Poppins', sans-serif !important;
	text-transform: uppercase;
	text-align: right;
	font-weight: 600;
}

.catalogsearch:focus, .catalogsearch:active  {
	/*width: 100px;*/
	transition: all 0.4s;
	box-shadow: unset !important;
	border-bottom: 2px solid #ffffff;
	text-align: left;
}

.catalogsearch:hover  {

}

.category-wrapper .subcategory-container .category-wrapper > .category-item.level-2 {
	margin-top: 7px;
}

.toolbar select#sorter, select#limiter {
	border: 3px solid cornflowerblue;
	font-family: 'Poppins', sans-serif !important;
	color: cornflowerblue;
	font-weight: 500 !important;
	height: 36px;
	transition: all 0.4s;
}

.toolbar select#sorter:hover, select#sorter:active, select#sorter:focus, select#limiter:active, select#limiter:focus, select#limiter:hover {
	cursor: pointer;
	background-color: cornflowerblue;
	color: #ffffff;
	font-family: 'Poppins', sans-serif !important;
	box-shadow: unset;
	transition: all 0.4s;
}

.sorter-action {
	display: none !important;
}

.sorter-action::before, .sort-desc::before {
	content: none !important;
	
	
}

.product-item-info {
    img {
        max-width: 85%;
        height: auto;
	}
}

.product-image-wrapper {
	padding-bottom: 100% !important;
}

.products-grid .product-item {
    margin-bottom: 10px;
	padding: 20px !important;
}

#description.page-main-description .description p {
	font-family: 'Poppins', sans-serif !important;
	font-size: 1.4rem !important;
	color: #333333 !important;
	/*line-height: 1.8 !important;*/
}

.category-view > div > .category-description > div[data-content-type="html"] {
	display: none;
}


.product-info-stock-sku {
	/*display: grid;
	grid-template-columns: 50% auto;*/
}

.product-info-main .stock.available, .product-info-main .stock.unavailable {
	margin-right: 0px;
	text-align: center;
	max-width: 50%;
}

.ivh-video-last > .pagebuilder-column-line > .pagebuilder-column {
	align-self: center !important;
}

.kontaktformular label[for="terms"] > span {
	font-size: 1.2rem;
}

.kontaktformular {
	margin: 0 0 20px;
}

.kontakt-button-senden > .primary > .pagebuilder-button-primary {
	width: 100% !important;
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: left;
}

.kontakt-input {
	font-family: 'Poppins', sans-serif !important;
}

.kontakt-input:focus  {
	box-shadow: none !important;
}

.kontaktformular .label[for="name"] {
	padding-top: 0px !important;
}

.ivh-link-icon {
	background-size: 20px;
  background-repeat: no-repeat;
  background-position: right 0px center;
  padding-right: 25px;
}

.kontakt-text-r a {
	color: cornflowerblue !important;
}

#mpblog-list-container > .post-list-body > .post-list-item > .post-item-wraper {
	border: 3px solid cornflowerblue;
	display: table;
	width: 100%;
}

#mpblog-list-container .mp-post-meta-info > div.actions > a.mp-read-more {
	background-color: cornflowerblue;
	color: #ffffff !important;
	padding: 7px 15px;
	
	text-transform: uppercase;
	font-weight: 600;
	
	background-image: url('https://ivh.timespare.cloud/static/version1755884294/frontend/IVH/ivh-absaugtechnik/de_DE/images/arrow-right.svg') !important;
	
	background-size: 25px !important;
	background-repeat: no-repeat !important;
	background-position: right 15px center !important;
	padding-right: 55px !important;
	display: inline-block;
	
}

#mpblog-list-container .mp-post-meta-info > div.actions > a.mp-read-more:hover {
	color: cornflowerblue !important;
  background-color: unset !important;
  -webkit-box-shadow: inset 0px 0px 0px 3px cornflowerblue;
  -moz-box-shadow: inset 0px 0px 0px 3px cornflowerblue;
  box-shadow: inset 0px 0px 0px 3px cornflowerblue;
  transition: all 0.4s;
  background-image: url('https://ivh.timespare.cloud/static/version1742977680/frontend/IVH/ivh-absaugtechnik/de_DE/images/arrow-right_cornflowerblue.svg') !important;
}

#mpblog-list-container > .post-list-body > .post-list-item > .post-item-wraper .post-info-wraper {
	width: 100%;
	padding-right: 40px;
}

#mpblog-list-container > .post-list-body > .post-list-item > .post-item-wraper div.mp-post-meta-info {
	text-align: right;
}


.post-item-wraper:hover {
	box-shadow: unset !important;
}

.download-buttons div[data-content-type="buttons"] > div[data-content-type="button-item"] {
	width: 100%;
}

.download-buttons div[data-content-type="buttons"] > div[data-content-type="button-item"] > a.pagebuilder-button-primary {
	width: 100%;
	text-align: left !important;
}

strong.product-item-name {
	line-height: 1.5;
}

.ivh-desc-below-products {
	margin-bottom: 40px;
	
}

.category-description {

}

.toolbar-sorter {
	display: none;
}

[class^="gmt"], [class*="gmt"] {
	font-family: 'Poppins', sans-serif !important;
}

