@import url("https://p.typekit.net/p.css?s=1&k=izx0noy&ht=tk&f=39532.39534&a=105787615&app=typekit&e=css");

body, button, input, optgroup, select, textarea, blockquote, .site-footer .site-info, .footer-menu .menu li { font-size: 20px; line-height: 1.2em; }
.corp-container {  max-width: 1500px; padding: 0 24px; word-wrap: break-word;  }
header .corp-container, footer .corp-container { max-width: 100%; }
table { font-family: "neue-kabel";}

.site-header .site-header-inner { justify-content: flex-start; }
.site-branding img { max-width: 219px !important; }
.site-header.stuck {  box-shadow: none; }

#scroll-to-top { background: #003063; border-radius: 50%; height: 60px; width: 60px; bottom: 90px; }
#scroll-to-top svg { height: 30px; width: 30px; }

body, button, input, optgroup, select, textarea, blockquote, .site-footer .site-info, h1, h2, h3, h4, h5, textarea, .main-navigation ul li { font-family: "neue-kabel", sans-serif; }

h1, .woocommerce .product .entry-title, .search-results .page-title  {  font-size: 100px; line-height: 0.88em !important; text-transform: none;   }
h2, .smallerh1 h1, .smallerh2 h2 {  font-size: 80px; line-height: 0.88em !important; }
h3 {  font-size: 60px; line-height: 0.95em !important; }
h4 {  font-size: 40px; line-height: 0.95em !important; margin: 10px 0 16px 0; }
h5 {  font-size: 20px; line-height: 0.88em; }
h1,h2,h3,h4,h5 { text-transform: none; }
h1 { hyphens: auto; }
.tax-product_cat h1, .nohyphen h1 { hyphens: none; }
#post-1582 h2, #post-3 h2, #post-1587 h2 { font-size: 2em; }
#post-1582 h3, #post-3 h3, #post-1587 h3 { font-size: 1.75em; }
#post-1582 h4, #post-3 h4, #post-1587 h4 { font-size: 1.5em; }
.noshow, .so-widget-sow-social-media-buttons { display: none !important; }

.bbbutton a.sowb-button { padding: 3px 20px 7px 20px !important; border: 4px solid #003063 !important; border-radius: 100px !important; font-weight: 700; }
.bbbutton a.sowb-button:hover, .bbbutton a.sowb-button:focus { transform: scale(1.1); transition: transform .5s; transition-timing-function: ease-in-out; }

.text-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-title { display: inline-block !important; }
.panel { padding: 0; margin: 16px 0;  display: none; transition: 0.3s all ease-in-out; }
/* .panel p:before { content: " Weiterlesen"; font-weight: 700;  } */
.accordion { cursor: pointer; }
.accordion.active b { display: none; }
.themen .sow-tabs-tab-container { width: 344px; max-width: 25%; }
.themen .sow-tabs-panel-content { width: 688px; max-width: 75%; } 
.themen .sow-tabs-title { font-weight: 900; }
.themen .sow-tabs-tab .sow-tabs-title:before { content: url('https://2025.buschbeck.de/wp-content/uploads/2025/08/punkt-kontur-24.svg'); margin-right: 12px;}
.themen .sow-tabs-tab.sow-tabs-tab-selected .sow-tabs-title:before { content: url('https://2025.buschbeck.de/wp-content/uploads/2025/08/punkt-24.svg');}

.haendler-div .sow-tabs-tab-container { border-bottom: 3px solid #02066733; }
.haendler-div .sow-tabs-tab { margin: 0 24px -3px 0px !important; }
.haendler-div .sow-tabs-tab-selected, .haendler-liste .sow-tabs-tab:hover { border-bottom: 3px solid #003063 !important; }
.haendler-div .sow-tabs-title { font-weight: 800 !important; }
.haendlerliste .haendler { display: flex; flex-flow: row; align-items: flex-end; justify-content: space-between; border: 3px solid #02066733; border-radius: 12px; margin: 8px 0; padding: 12px 16px 22px 16px; }
.haendler .haendler-link:after { content: url(https://2025.buschbeck.de/wp-content/uploads/2025/10/neues-fenster-24.svg); padding-left: 5px;  top: 5px;  position: relative; }
.haendler-adresse { max-width: 70%; }
.haendler-adresse  p:last-child { margin: 0; }

.big-image-left img, .big-image-left video { border-radius: 0px 12px 12px 0; max-width: 100%; }
.big-image-right img, .big-image-right video { border-radius: 12px 0 0 12px; }

.main-navigation { width: 135%; text-align: left; }
.main-navigation.right-navigation { text-align: right; width: 100%; }
.main-navigation.right-navigation ul  { top: 5px;		position: relative; }
.main-navigation ul li { font-size: 20px; text-transform: none; margin: 0 12px; padding: 0; }
.main-navigation ul li a { letter-spacing: 0; padding: 0;  }
.main-navigation ul li a:hover, .main-navigation ul li a:focus { transform: scale(1.1); transition: transform .5s; transition-timing-function: ease-in-out; }
.main-navigation ul li.menu-item-has-children a:after {content:url(https://2025.buschbeck.de/wp-content/uploads/2025/08/pfeil-runter-24.svg); position: relative;  top: 5px;  left: 4px; height: 24.667px;  display: inline-block; }
.main-navigation ul li.menu-item-has-children li a:after { content: '';}
.main-navigation ul.sub-menu li.menu-item-has-children a:after {content:url(https://2025.buschbeck.de/wp-content/uploads/2025/08/pfeil-rechts-24.svg);}
.main-navigation ul.sub-menu li.menu-item-has-children li a:after { content: ''; }
.main-navigation ul.sub-menu li a { font-weight: 700; }
.main-navigation ul .sub-menu li a, .main-navigation ul .children li a { background: transparent; border-bottom: 0px; }
.main-navigation ul .children, .main-navigation ul .sub-menu { background: #fff; }
.main-navigation ul.sub-menu { top: 52px;  transform: none;  border: 3px solid #003063;		border-radius: 12px 12px 0 12px; }
.main-navigation ul.sub-menu li:first-of-type, .main-navigation ul.sub-menu li:first-of-type a { border-radius: 12px 12px 0 0 !important; }
.main-navigation ul.sub-menu li:last-of-type, .main-navigation ul.sub-menu li:last-of-type a { border-radius: 0px 0px 0px 12px !important; }
.main-navigation ul.sub-menu li:last-of-type li, .main-navigation ul.sub-menu li:last-of-type li a { border-radius: 0 0 0 0 !important; }
.main-navigation ul.sub-menu ul.sub-menu { border-radius: 0px 12px 12px 12px; }
.main-navigation ul.sub-menu  ul.sub-menu li:first-of-type, .main-navigation ul.sub-menu  ul.sub-menu li:first-of-type a { border-radius: 0px 12px 0 0 !important; }
.main-navigation ul.sub-menu  ul.sub-menu li:last-of-type, .main-navigation ul.sub-menu  ul.sub-menu li:last-of-type a { border-radius: 0px 0px 12px 12px !important; }
.main-navigation ul li.menuframe { border: 4px solid #003063; border-radius: 100px; }
.main-navigation ul li.menuframe a { padding: 3px 20px 7px 20px; }
.main-navigation ul li.menuframe:hover { transform: scale(1.1); transition: transform .5s; transition-timing-function: ease-in-out; }
.main-navigation ul li.menuframe:hover a { transform: none; }

.site-footer .bottom-bar .corp-container { justify-content: flex-start; }
.site-footer .footer-menu { width: 100%;  display: flex;		justify-content: space-between; align-items: center; }
.site-footer .footer-menu .menu li { font-weight: 700; }
.site-footer .footer-menu .menu li:hover, .site-footer .footer-menu .menu li:focus { transform: scale(1.1); transition: transform .5s; transition-timing-function: ease-in-out; }
/* .footer-menu .widget_sow-social-media-buttons::before { content: 'Folg uns'; position: absolute; right: 150px; top: 12px; font-size: 20px; font-weight: 700; } */
.footer-menu .sow-social-media-button { padding: 0 !important; height: 48px !important; }
.footer-menu .sow-social-media-button .sow-icon-image { height: 48px; }
.footer-menu .sow-social-media-button .sow-icon-image:hover, .footer-menu .sow-social-media-button .sow-icon-image:focus { transform: scale(1.1); transition: transform .5s; transition-timing-function: ease-in-out; }

.woocommerce .product .product_meta { font-size: 20px !important; line-height: 1.2em; }
.woocommerce .product .product_meta { border-top: none; }
.woocommerce .product .product_meta .tagged_as { display: none; }
.woocommerce .product .product_meta a { font-weight: 900; }
.woocommerce .product .product_meta a::hover, .woocommerce .product .woocommerce-tabs .wc-tabs li a::hover, .woocommerce .product .product_meta a:focus, .woocommerce .product .woocommerce-tabs .wc-tabs li a:focus { transform: scale(1.1); transition: transform .5s; transition-timing-function: ease-in-out;  }
/* .woocommerce .product h1.entry-title:before { content: 'BUSCHBECK '; } */
/* .woocommerce .product .product_meta .sku_wrapper, .woocommerce .product .product_meta .posted_in { display: flex; justify-content: flex-start; }
.woocommerce .product .product_meta .sku_wrapper span, .woocommerce .product .product_meta .posted_in a { width: 80%;  margin-left: auto; } */
.woocommerce .product .woocommerce-tabs .wc-tabs li { font-family: "neue-kabel"; text-transform: none; font-weight: 700; line-height: 1.2; }
.woocommerce .product .shop_attributes tr th.woocommerce-product-attributes-item__label { font-weight: 400; }
.woocommerce .product .shop_attributes tr th.woocommerce-product-attributes-item__label:after { content: ':';}
.woocommerce .product .woocommerce-tabs .wc-tab { padding-top: 0; }
.woocommerce .product .woocommerce-tabs .wc-tabs {  border-bottom: 3px solid #e6e6e6; }
.woocommerce .product .woocommerce-tabs .wc-tabs li.active,  .woocommerce .product .woocommerce-tabs .wc-tabs li:hover,  .woocommerce .product .woocommerce-tabs .wc-tabs li:focus {  box-shadow: 0 3px 0 #003063; margin-bottom: 0; }
.woocommerce .product .related > h2 { font-size: 40px; text-transform: none; margin-bottom: 16px; }
.woocommerce .products, .woocommerce .woocommerce-pagination { display: none; }
.dynamic_products .woocommerce .products, .product_categories .woocommerce .products, .oberkategorie .woocommerce .products, .woocommerce .related.products, .woocommerce .related.products .products { display: block }
.woocommerce .products .product { margin: 0 3.5% 22px 0; }
.woocommerce .products .product .loop-product-thumbnail { background: transparent; }
.woocommerce .products .product .loop-product-thumbnail img, .woocommerce .products .product .woocommerce-LoopProduct-link img { border: 3px solid #02066733; border-radius: 12px; }
.woocommerce .products .product .loop-product-thumbnail img:hover, .woocommerce .products .product .woocommerce-LoopProduct-link img:hover { border: 3px solid #003063;  }
/* .woocommerce .products .product .woocommerce-loop-product__title { display: none; } */
.woocommerce .products .product .woocommerce-loop-product__title, .woocommerce .products .product .woocommerce-loop-category__title { font-size: 20px; text-transform: none; text-align: left; margin: 10px 0 0 0; }
.woocommerce .products .product .woocommerce-loop-category__title mark {  display: none; }
.woocommerce .products .product a[aria-label="Produktkategorie Unkategorisiert besuchen"] < li { display: none; }
.woocommerce .products .product img { border-radius: 12px; }
.woocommerce .woocommerce-products-header, .woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering { display: none; }
.woocommerce .panel p { margin-bottom: inherit; }
.woocommerce .products .product:hover, .woocommerce .products .product:focus { transform: scale(1.1); transition: transform .5s; transition-timing-function: ease-in-out; } 
.post-type-archive-product.woocommerce .products, .tax-product_cat.woocommerce .products {  padding-top: 0px; }
.woocommerce .product .shop_attributes tr td {  padding: 0;  }
.woocommerce .product .shop_attributes tr th {  padding: 0;  width: 98px;}
.woocommerce .products.columns-6 .product { float: left; margin: 0 3.5% 22px 0; width: 13.75%; }
.woocommerce .products.columns-6 .product:nth-of-type(6n) { margin-right: 0; }
.woocommerce .cat-desc a { font-weight: 800; }

.button3d { position: relative;  bottom: 84px;  left: 60px; }

.so-wc-after-archive .so-panel {  margin-bottom: 30px; }

.faq { border-bottom: 3px solid #003063; }
.faq .sow-accordion-title { font-weight: 800; }
.faq .sow-icon-fontawesome { font-size: 0.7em; }
.faq .sow-accordion-title img { margin-right: 27px !important; width: 42px !important; height: auto !important; }
.faq .sow-accordion ul { margin-left: 42px; }
.faq .sow-accordion ul li {padding: 0 0 20px 27px; }

.hero-ueberuns .sow-slider-image { background-position: 70% 10% !important; }

.b2b-carousel h4 { display: none; }
.b2b-carousel a.sow-carousel-next, .b2b-carousel a.sow-carousel-previous { border: none !important; font-size: 32px !important; }
.b2b-carousel a.sow-carousel-next:focus, .b2b-carousel a.sow-carousel-previous:focus { border: none !important; }
.service-icons .so-widget-sow-image img { border: 3px solid #02066733; border-radius: 12px; }
.service-icons .sow-image-grid-image { /* width: calc(16.66% - 16px); */ height: auto;  }
.service-icons .sow-image-grid-image:hover, .service-icons .sow-image-grid-image:focus { transform: scale(1.1); transition: transform .5s; transition-timing-function: ease-in-out; }
.service-icons .image-title { width: auto; }
.service-icons .sow-image-grid-wrapper { display: grid !important; grid-template-columns: repeat(6, 15.427% [col-start]); justify-content: space-between !important; text-align: left !important; }

.downloads { border-bottom: 3px solid #003063; }
.download-item { display: flex; justify-content: space-between; align-items: center; border-top: 3px solid #003063; padding: 13px 0; }
.download-title { width: calc(78% - 62px); font-weight: 800; }
.download-sprachen { width: 22%; font-weight: 800; text-align: right; }
.download-button { width: 22px; }
.mehrsprachen { width: 52px; }
.downloads .sprache, .downloads .anderesprache { padding: 0 2px; }
.downloads .anderesprache { color: #fff; }
.downloads .sprache:nth-child(n+4) { display: none; }
.downloads .anderesprachen { display: none; background: #003063; padding: 12px; border-radius: 12px; position: absolute; left: 60%;  margin-top: 30px;  width: 160px;  text-align: center; }
.downloads .mehrsprachen:hover .anderesprachen, .downloads .mehrsprachen:focus .anderesprachen  { display: inline-block !important; transition: transform .5s; transition-timing-function: ease-in-out; }
.downloads .mehrsprachen .anderesprache:nth-child(-n+3) { display: none; }


.vertrieb { display: grid !important;  grid-template-columns: repeat(4, 24% [col-start]);  justify-content: space-between !important;		text-align: left !important; }
.vertrieb .laender { padding-bottom: 25px; }
.vertrieb .laender span { background: #003063;  color: #fff;  padding: 21px 12px;  font-size: 30px;		border-radius: 50px; margin-right: 10px;  height: 68px;  width: 68px;  display: inline-block;  text-align: center;}
.vertrieb .partner { margin-bottom: 23px; }

#blog .sow-blog-content-wrapper { padding: 28px 0 !important; }
#blog .sow-blog-posts img { border-radius: 12px;		border: 3px solid #02066733; }


.searchandfilter ul { margin: 10px 0 0 0; display: flex; flex-flow: row-reverse; background: #0206670D ; border-radius: 12px; }
.searchandfilter li { display: block; }
.searchandfilter li:first-child { width: 90%; }
.searchandfilter li:last-child { width: 10%;  }
.searchandfilter li:last-child input {font-family: "Font Awesome 6 Free";  font-weight: 900; color: #003063; }
/* .searchandfilter li:last-child::after { content: url(https://2025.buschbeck.de/wp-content/uploads/2025/10/lupe.svg); } */
.searchandfilter li input, .searchandfilter li input:hover, .searchandfilter li input:focus, .searchandfilter li input:visited { border: none; background: none; }
.search-filter-field__input { border-radius: 12px; }

.search-results .page-title { text-transform: none; letter-spacing: 0; }
.search-results #content .corp-search-results, .single-haendler #content .corp-container, .search-no-results #content .corp-container { max-width: 688px; margin: 0 auto; }
.search-results .hentry {  border: none; margin-bottom: 0; }
.corp-search-results .search-filter-field { width: 100%; margin-bottom: 30px; }
		
/* #wpgs-gallery.vertical.wcgs-woocommerce-product-gallery .wcgs-carousel { overflow: visible !important; } */
#wpgs-gallery .wcgs-lightbox .sp_wgs-lightbox { width: 40px; height: 40px;  } 
#wpgs-gallery.vertical .gallery-navigation-carousel-wrapper:not(.wcgs-hidden) { width: 96px !important; }
#wpgs-gallery.vertical.wcgs-woocommerce-product-gallery .wcgs-carousel {width: calc(100% - 96px) !important; }
#wpgs-gallery .wcgs-lightbox .sp_wgs-lightbox:hover, #wpgs-gallery .wcgs-lightbox .sp_wgs-lightbox:focus {transform: scale(1.1); transition: transform .5s; transition-timing-function: ease-in-out; }	
#wpgs-gallery .wcgs-spswiper-button-next.wcgs-spswiper-arrow { display: block !important; text-align: center; }
#wpgs-gallery .wcgs-spswiper-button-prev.wcgs-spswiper-arrow { display: none !important;}


    .ztage-button-wrapper { position: relative;  bottom: 84px;  left: 60px;  max-width: fit-content;}
    .ztage-button { background-image: url(https://2025.buschbeck.de/wp-content/uploads/2025/08/3d-48.svg); background-repeat: no-repeat; background-color: transparent; cursor: pointer; width: 48px; height: 48px; }
    .ztage-button:hover { background-color: transparent;  background-image: url(https://2025.buschbeck.de/wp-content/uploads/2025/08/3d-48.svg); background-repeat: no-repeat; transform: scale(1.1); transition: transform .5s; transition-timing-function: ease-in-out; }		
		

@media (max-width: 1510px) {
		.main-navigation ul li { margin: 0 6px; }
		.main-navigation ul li.menuframe a {  padding: 3px 8px 7px 8px; }
		.main-navigation ul .sub-menu li a { padding: 12px 8px; }
}

@media (max-width: 1392px) {
		.main-navigation ul li { margin: 0 4px; }
}


@media (min-width: 1516px) {
		.b2b-carousel { width: calc(100% + 64px) !important; position: relative; left: -40px; }
}

/*
@media (max-width: 1319px) and (min-width: 1281px) {
.site-branding img {  max-width: 180px !important; }
} */


@media (max-width: 1350px) {
		
		.site-header .site-header-inner { align-items: flex-start; }
		.site-header:not(.mobile-menu) .site-branding {   margin: 0; text-align: left;   }
		.main-navigation { display: none; }		
		
		#rmp-container-101 { width: 350px !important; max-width: 100vw !important; /* overflow: hidden; */ } 
		#rmp_menu_trigger-101 {    display: flex;    align-items: center; justify-content: flex-end; padding-right: 16px; }
		.rmp-trigger-box { line-height: 1em !important; width: 48px !important; }
		.rmp-trigger-label { content: 'Navi'; color: #003063; font-weight: 700; text-transform: none !important; padding-right: 6px !important;}
		.rmp-menu-item-link { max-width: fit-content; }
		.rmp-container ul#menu-subnavigation, .rmp-container ul#menu-footermenue { margin: 0; padding: 16px 0 0 0; }
		.rmp-container .sub-nav-line1, .rmp-container .sub-nav-line2 { border-top: 3px solid #003063; }
		.rmp-container ul#menu-subnavigation li, .rmp-container ul#menu-footermenue li { list-style: none; font-size: 20px; font-weight: 700; text-align: left; max-width: fit-content; }
		.rmp-container ul#menu-subnavigation li a, .rmp-container ul#menu-footermenue li a { display: inline-block; height: 40px; }
		.rmp-container ul#menu-subnavigation li a:hover, .rmp-container ul#menu-footermenue li a:hover, a.rmp-menu-item-link:hover, .rmp-container ul#menu-subnavigation li a:focus, .rmp-container ul#menu-footermenue li a:focus, a.rmp-menu-item-link:focus { transform: scale(1.1); transition: transform .5s; transition-timing-function: ease-in-out; }
		.rmp-container ul#menu-subnavigation li.menuframe { border: 4px solid #003063; border-radius: 100px; }
		.rmp-container ul#menu-subnavigation li.menuframe a { padding: 3px 20px 7px 20px; }
		.rmp-container ul#menu-subnavigation li.menuframe:hover { transform: scale(1.1); transition: transform .5s; transition-timing-function: ease-in-out; }
		.rmp-container ul#menu-subnavigation li.menuframe:hover a { transform: none; }
		.rmp-menu-additional-content .sow-social-media-button { width: fit-content !important;  margin: 0 !important; padding: 0 !important; }
		.rmp-menu-additional-content .sow-social-media-button .sow-icon-image { height: 48px; width: 48px;  }
		.rmp-menu-additional-content .social-media-button-container { display: flex; align-items: center; padding: 6px 0; }
		.rmp-menu-additional-content .social-media-button-container::before { content: 'Folg uns' !important;  font-size: 20px;    font-weight: 700;    color: #003063; padding-right: 6px; white-space: nowrap; }

		/* .service-icons .sow-image-grid-image { width: calc(33.3% - 16px);  } */
		.service-icons .sow-image-grid-wrapper {  grid-template-columns: repeat(4, 24% [col-start]);		 }
		.vertrieb { display: grid !important;  grid-template-columns: repeat(3, 31% [col-start]); }
		
    .woocommerce .products.columns-3 .product {  width: 31%; }

		h1, .woocommerce .product .entry-title, .search-results .page-title  {  font-size: 80px; }
	
}


		
@media (min-width: 769px) {
  .woocommerce .products.columns-6 .product:nth-of-type(6n+6) {    margin-right: 0;  }
}


@media (max-width: 768px) {

		h1, .smallerh1 h1, h2, .woocommerce .product .entry-title, .search-results .page-title  {  font-size: 60px; }
		.smallerh2 h2 { font-size: 40px; }

		.corp-container { padding: 0 16px; }	
		.site-footer .bottom-bar .widget { padding-top: 0; }
		.site-footer .bottom-bar .corp-container div:only-of-type { text-align: right; }
		.site-footer .footer-menu { align-items: flex-start; }
		.footer-menu .sow-social-media-button { top: -12px;  position: relative; }
		.footer-menu .widget_sow-social-media-buttons::before { top: 15px; right: 130px; }
		.footer-menu {    text-align: left;  }
		.footer-menu .menu li { display: block; padding-bottom: 6px; }		
		
		.siteorigin-panels-stretch.panel-row-style { margin: 0 !important; }
    .big-image-left img, .big-image-right img, .big-image-left video, .big-image-right video { border-radius: 12px 12px 12px 12px; }
		
		.themen .sow-tabs-tab-container, .sow-tabs-panel-content { width: 100%; max-width: 100%; }
		
		.woocommerce .products.columns-2 .product, .woocommerce .products.columns-3 .product, .woocommerce .products.columns-4 .product, .woocommerce .products.columns-5 .product {   width: 48.25%;   }
		.woocommerce .products.columns-6 .product {  width: 31%; }
		.woocommerce .product .woocommerce-tabs .wc-tabs li {    display: inline-block;    font-size: inherit;    margin: 0 24px 0 0;    padding-bottom: 7px;    width: inherit;  }
		.woocommerce .product .woocommerce-tabs .wc-tabs li.active { margin-bottom: 0; }
		.woocommerce .product .shop_attributes tr th {  width: 88px;}

		.service-icons .sow-image-grid-wrapper {  grid-template-columns: repeat(3, 32% [col-start]);		 }
		.haendler-div .sow-tabs-tab { margin: 0 12px -3px 0px !important; }
		.vertrieb { display: grid !important;  grid-template-columns: repeat(2, 48% [col-start]); }
		
		.themen .sow-tabs-tab-container, .themen .sow-tabs-panel-content { max-width: 100%; } 
		
}

@media (max-width: 768px) and (min-width: 481px) {
		.woocommerce .products.columns-6 .product:nth-of-type(3n+3) {    margin-right: 0;  }
}


@media (max-width: 480px) {
		.corp-container { padding: 0 8px; }	
		/* h1, .smallerh1 h1, h2, .woocommerce .product .entry-title {  font-size: 54px; } */
		.woocommerce .products.columns-2 .product, .woocommerce .products.columns-3 .produt, .woocommerce .products.columns-4 .product, .woocommerce .products.columns-5 .product, .woocommerce .products.columns-6 .product { width: 48.25%; }
		.woocommerce .products.columns-6 .product:nth-of-type(2n+2) {    margin-right: 0;  }
		.service-icons .sow-image-grid-wrapper {  grid-template-columns: repeat(2, 49% [col-start]);		 }
		.vertrieb { display: grid !important;  grid-template-columns: repeat(1, 99% [col-start]); }
		.vertrieb .partner { margin-bottom: 51px; }
}
		
		
@media (max-width: 320px) {
		#rmp-menu-wrap-101 .rmp-menu-item-link { font-size: 36px; }
		.rmp-container ul#menu-subnavigation li, .rmp-container ul#menu-footermenue li, .rmp-menu-additional-content .social-media-button-container::before { font-size: 18px; }
		.rmp-container ul#menu-subnavigation li a, .rmp-container ul#menu-footermenue li a { height: 36px; }
		}