/* Menu */
html body .navbar-wrapper {padding: 0px 15px;}
#header .navbar + .templatera_shortcode .wpb_column.vc_column_container.vc_col-sm-12{
	box-shadow: 0px 5px 6px #00000029;
	margin-top: 35px;
}

@media only screen and (min-width: 768px){
	html body:not(.menu-sandwich) .navbar-header {
		max-width: 35%;
	}
	html body:not(.menu-sandwich) .sticky .navbar-header{
		max-width: 13%;
	}
	.menu-shop {margin-bottom:0!important;}
}
.single-product .form-row.ppom-rendering-fields .form-group .form-check-label{
	 display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
}
.single-product .form-row.ppom-rendering-fields .form-group .form-check-label > input{margin-top:10px;}
.single-product .form-row.ppom-rendering-fields .form-group .form-check-label > span {margin-left:10px;}
body:not(.menu-sandwich) #main-menu>ul>li>a,
body:not(.menu-sandwich) #main-menu ul li ul li a{
	font-weight:600;
}
.menu-shop-items .woo_menu ul#menu-woo-menu {list-style:none;}
body:not(.menu-sandwich) #main-menu>ul>li>a,
.menu-shop-items .woo_menu ul#menu-woo-menu li{
	display: inline-block;
}
.menu-shop-items .woo_menu,
.menu-shop-items .vct-cart-wrapper{
	display: inline-block!important;
}
.menu-shop-items .woo_menu ul#menu-woo-menu li a{
	border-bottom:none!important;
}
.menu-shop-items .woo_menu ul#menu-woo-menu li:first-child a{
	color:black;
	font-weight:600;
	text-transform:uppercase;
	margin-right:20px;
}
.menu-shop-items .woo_menu ul#menu-woo-menu li:nth-child(2) a{
	color:#C62622;
	font-weight:600;
	margin-right:20px;
}
.menu-shop-items .vct-cart-wrapper{position:relative;}
.visualcomposerstarter .menu-shop-items .vct-cart-wrapper .vct-cart-items-count{
	width: 20px;
	font-size: 10px;
	color:#fff!important;
	position: absolute;
    right: -10px;
    top: 7px;

}
.menu-shop-items{text-align: right;padding-right: 10px;}
.woo_top_menu li.menu-item {
    display: inline-block!important;
    padding: 10px 30px;
}

.woo_top_menu{
	background:white;    
	margin-left: -55px;
    margin-right: -55px;
    box-shadow: 0px 5px 6px #00000029;
}

.woo_top_menu li.menu-item {
	display:inline-block!important;
	padding: 10px 30px;
}

.woo_top_menu li.menu-item img{
	width: 15px;
    height: 15px;
    object-fit: contain;
    margin-left: 10px;
}
.woo_top_menu li:first-child a{
	color:#FFD400;
}
.woo_top_menu li:nth-child(2) a{
	color:#F7931E;
}
.woo_top_menu li:nth-child(3) a{
	color:#2B2BAA;
}
.woo_top_menu li:last-child a{
	color:#C62622;
}
/* END Menu */
.red-grid .grid-post-details{
	/*background-color:#C62622!important;*/
}
.vc_grid-item  .vc_gitem_row  .grid-post-details{
	background-color:#ededed;
}
.gridhome-title div{
    color: white;
    font-size: 140%;
    font-weight: 600;
    text-transform: uppercase;
    text-shadow: 0px 3px 6px #00000080;
}
/* Content */
html body .content-wrapper{
	    padding: 0px 15px 1px 15px;
}
.col-md-8.col-md-push-2{
	padding-top:20px;
}
html body .main-content{padding-bottom:0;}
.sidebar-widget-area .widget,
.secondary-sidebar-widget-area .widget{
    padding-top: 20px;
    border-top: none;
    margin-bottom: 25px;

}
.col-md-2.col-md-pull-8 .sidebar-widget-area,
.sidebar.col-md-2 .sidebar-widget-area,
.secondary.col-md-2 .secondary-sidebar-widget-area{
	background-color: #ededed;
	padding-right: 10%;
	padding-left:10%;
	height: 100%;
}
.col-md-2.col-md-pull-8 .sidebar-widget-area ul,
.sidebar.col-md-2 .sidebar-widget-area ul,
.secondary.col-md-2 .secondary-sidebar-widget-area ul{
    list-style-type: none;
	padding:0!important;
}
.col-md-2.col-md-pull-8 .sidebar-widget-area ul li::marker,
.secondary.col-md-2 .secondary-sidebar-widget-area ul li::marker{display:none;}
.col-md-2.col-md-pull-8 .sidebar-widget-area ul li,
.sidebar.col-md-2 .sidebar-widget-area ul li,
.secondary.col-md-2 .secondary-sidebar-widget-area ul:nth-child(2) li ul li,
.secondary.col-md-2 .secondary-sidebar-widget-area .tptn_posts_widget  ol li{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px #00000029;
	/*border: 1px solid #000000;*/
	padding:15px;
	margin-bottom:10px;
}
.kategorien-menu-wrapper .first.product_cat .first.cat-item{padding:10px 20px 10px 0!important;margin-bottom:0!important}
.kategorien-menu-wrapper .first.product_cat .first.cat-item ul li{padding:5px 5px 5px 0!important;}
.secondary.col-md-2 .secondary-sidebar-widget-area ul:nth-child(2) li ul li{
	    padding: 15px 10px
}
.monsterinsights-widget-popular-posts-text{margin-left:20px;}
.monsterinsights-widget-popular-posts-title {word-wrap: normal;}
.col-md-2.col-md-pull-8 .sidebar-widget-area ul li a,
.sidebar.col-md-2 .sidebar-widget-area ul li a,
.secondary.col-md-2 .secondary-sidebar-widget-area ul:nth-child(2) li ul li a,
.secondary.col-md-2 .secondary-sidebar-widget-area .tptn_posts_widget  ol li a{
	color:#000000;
	font-weight:600;
	line-height: 1.3;
    margin-bottom: 15px;
	font-size: 14px;
}
.col-md-2.col-md-pull-8 .sidebar-widget-area ul li span,
.sidebar.col-md-2 .sidebar-widget-area ul li span,
.secondary.col-md-2 .secondary-sidebar-widget-area ul:nth-child(2) li ul li span,
.secondary.col-md-2 .secondary-sidebar-widget-area .tptn_posts_widget  ol li span{
	color:#000000;
}

.sidebar.col-md-2{padding-left:0;}
.secondary.col-md-2  {padding-right:0;    background-color: #ededed;    padding-left: 0;} 
.container-fluid > .content-wrapper .row,
.woocommerce  .content-wrapper .row{
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
	-ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
html body.woocommerce  .content-wrapper {
    padding: 0px 15px 1px 15px;

}

.woocommerce-page.archive  .kategorien-menu-wrapper{
    margin-right: -10%;
    margin-left: 0;
    padding-left: 5px;
}
.sidebar.col-md-2 .sidebar-widget-area .kategorien-menu-wrapper ul li{
	padding: 20px 0;
}
.secondary.col-md-2 .secondary-sidebar-widget-area .tptn_posts_widget  ol{
	list-style:none;
	padding-left:0;
}
.secondary-sidebar-widget-area .tptn_posts_widget  ol,
.secondary-sidebar-widget-area ul.monsterinsights-widget-popular-posts-list{
  /* Set "my-sec-counter" to 0 */
  counter-reset: my-sec-counter;
}
.secondary-sidebar-widget-area .tptn_posts_widget  ol li::before,
.secondary-sidebar-widget-area ul.monsterinsights-widget-popular-posts-list .monsterinsights-widget-popular-posts-text::before{
	  /* Increment "my-sec-counter" by 1 */
  counter-increment: my-sec-counter;
  content: counter(my-sec-counter) ;
	position: absolute;
    left: 5px;
    top: 15px;
    font-weight: 900;
    font-size: 120%;
}
.tptn_posts_list_widget h3.widget-title,
.tptn_posts_list_widget .tptn_excerpt,
.tptn_posts_list_widget .tptn_date,
.tptn_posts_list_widget .crp_author,
.tptn_posts_list_widget .tptn_list_count{display:none;}

/* woocommerce page */
/*html body.woocommerce ul.products li.product a{overflow:hidden;}
html body.woocommerce ul.products li.product a:hover img{
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
}*/
.wpcpro-row [class*="wpcpro-col-"] {
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 20px;
	padding-top: 20px!important;
    box-shadow: 0px 3px 6px #00000029;
    margin-bottom: 30px!important;
    margin-left: 1%;
    margin-right: 1%;
}
html body.woocommerce .wc-gzd-additional-info.shipping-costs-info{display:none;}
html body.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    padding: 0;
    position: relative;
    width: 23%;
    margin-left: 0;
    box-shadow: 0px 3px 6px #00000029;
    margin-bottom: 30px;
    padding-right: 30px;
    padding-left: 30px;
    padding-bottom: 20px;
	padding-top: 20px;
    margin-left: 1%;
    margin-right: 1%;
}
@media (min-width: 1200px){
	html body .wpcpro-row .wpcpro-col-xl-4 {
		flex: 0 0 23%;
		max-width: 23%;
	}
}
.wpcp-cart-button > p.product.woocommerce.add_to_cart_inline,
.wpcp-cart-button > p.product.woocommerce.add_to_cart_inline a{
	    width: 100%!important;
}  
.wpcpro-wrapper .wpcp-carousel-section .wpcp-slide-image a{border:none!important;}
.wpcpro-wrapper .wpcp-product-price,
.wpcpro-wrapper .wpcp-carousel-section.wpcp-product-carousel .wpcp-cart-button{text-align:left!important;}
html body.woocommerce ul.products li.product a img,
html body .wpcp-carousel-wrapper .wpcp-carousel-section:not(.wpcp-content-carousel) .wpcp-single-item img{
    height: 300px!important;
    object-fit: contain;
}
html body.woocommerce ul.products li.product .woocommerce-Price-amount.amount,
.woocommerce-shop .woocommerce-Price-amount.amount,
.wpcp-product-carousel .wpcp-product-price .woocommerce-Price-amount.amount{
    color: #1d1d1b!important;
    font-size: 24px!important;
    font-weight: 600;
	line-height: 2;
	text-align:left;
}
html body.woocommerce ul.products li.product  .woocommerce-price-suffix,
.woocommerce-shop  .woocommerce-price-suffix,
.wpcp-product-carousel .wpcp-product-price .woocommerce-price-suffix{
    display: block;
	color: #1d1d1b!important;
	text-align:left;
}
html body.woocommerce ul.products li.product .button.add_to_cart_button,
.wpcpro-wrapper .wpcp-carousel-section.wpcp-product-carousel .wpcp-single-item .wpcp-cart-button a.button{
    width: auto;
 
    text-transform: uppercase;
    background-color: white!important;
    border: 1px solid #D8D8D8;
	font-size: 16px!important;
	text-align:center;

}
html body.woocommerce ul.products li.product .button.add_to_cart_button:hover,
.wpcpro-wrapper .wpcp-carousel-section.wpcp-product-carousel .wpcp-single-item .wpcp-cart-button a.button:hover{
	background-color: #C62622!important; 
	color:white;

}
html body.visualcomposerstarter.woocommerce ul.products li.product .woocommerce-loop-product__title,
.wpcpro-wrapper .wpcp-carousel-section .wpcp-all-captions .wpcp-product-title {
    font-size: 120%!important;
    font-weight: 100;
	text-align:left;
}
.wpcpro-wrapper .wpcp-carousel-section .wpcp-all-captions .wpcp-product-title a{text-align:left;}
.wpcpro-wrapper .wpcp-product-price {
    margin-top: 5px;
    min-height: 78px;
}
.shop-filter-sidebar .berocket_single_filter_widget{
	border:1px solid black;
	padding:20px;
}
 .shop-filter-sidebar .berocket_single_filter_widget .bapf_body > ul {padding-left:0px;}
.berocket_single_filter_widget .bapf_sfilter ul li  label{color:black!important;}
.berocket_single_filter_widget .bapf_sfilter ul li ul li label{color:black!important;font-weight:100;font-size:100%;}
.berocket_single_filter_widget .bapf_sfilter ul li {position:relative;margin-bottom: 10px!important;}
.berocket_single_filter_widget .fa-plus:before {
   content: "";
   background-image: url(/wp-content/uploads/2022/02/Gruppe-28@2x.png);
   background-repeat: no-repeat;
   background-size: 18px 10px;
   width: 18px;
   height: 10px;
	position: absolute;
    top: 15%;
    bottom: 0;
	right: 0;

}
.berocket_single_filter_widget .fa-minus:before{
	 content: "";
   background-image: url(/wp-content/uploads/2022/02/Gruppe-28@2x.png);
   background-repeat: no-repeat;
   background-size: 18px 10px;
   width: 18px;
   height: 10px;
	position: absolute;
    top: 3%;
    bottom: 0;
	right: 0;
	transform: rotate(180deg);
}

.berocket_single_filter_widget .bapf_sfilter ul li ul li:before{
	    content: "";
    background-image: url(/wp-content/uploads/2022/02/Gruppe-28@2x.png);
    background-repeat: no-repeat;
    background-size: 14px 6px;
    width: 14px;
    height: 6px;
    position: absolute;
    top: 30%;
    bottom: 0;
    left: -14px;
    transform: rotate(90deg);
}
.woocommerce-products-header__title.page-title,
.home h2.vc_custom_heading {
	text-transform: uppercase;
    border-bottom: none;
    color: white!important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 45px !important;
    line-height: 2.2;
}
.woocommerce-products-header__title.page-title {
    background-color: #000000 !important;

}
.product-column-wrapper .woocommerce-result-count{display:none;}
.product-column-wrapper .woocommerce-ordering select.orderby{
	border: none;
	outline:none!important;
}
.slider-shop{
	margin-bottom:60px;
}
.visualcomposerstarter .vct-orderby-container::before{
	 content: "";
    background-image: url(/wp-content/uploads/2022/02/Gruppe-28@2x.png);
    background-repeat: no-repeat;
    background-size: 14px 6px;
    width: 14px;
    height: 6px;
    position: absolute;
    top: 30%;
    bottom: 0;
    right: 5px!important;
    border: none!important;
	filter: invert(1);
}
.visualcomposerstarter .woocommerce-ordering select.orderby {
    color: white;
    margin-top: 5px;
}
.visualcomposerstarter .woocommerce-ordering select.orderby option{
	color:black;
}
.menu-footer-menu-container ul{
	list-style: none;
	text-align:center;
}
.menu-footer-menu-container ul li{display:inline-block;}
.menu-footer-menu-container ul li:after {
    content: "|";
    margin-left: 10px;
    margin-right: 10px;
}
.menu-footer-menu-container ul li:last-child:after {
    content: "";
    margin-left: 10px;
    margin-right: 10px;
}
.footer-bottom{display:none;}
.aws-container .aws-show-clear .aws-search-field{
	border-radius:25px!important;
	height: 75%;
	    padding-right: 60px;
}
.aws-container .aws-search-form .aws-search-clear span{
	margin-top: -18px;
}
.page-id-841032 h1{margin-bottom:0;}
.menu-shop-items + .wpb_text_column{margin-bottom:0;}
.post-black  .vc_is-hover .vc_gitem-zone-mini{
	-webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.post-black  .gridhome-title >div {
	padding-left: 30px;
    padding-right: 30px;
}

@media screen and (max-width: 992px){
	  .navbar .templatera_shortcode .vc_row-no-padding .menu-wrapper, 
	 .templatera_shortcode  .vc_column-inner .news-sub-wrapper{ display:none;}	
  .news-sub-wrapper.show{ 
	  position: fixed;
	  top:0;
	  left:0;
	  height:100vh;
	  width:100vw;
	  background-color:rgba(0,0,0,.8);
	  z-index:9999;
	}
	.templatera_shortcode .vc_column-inner .news-sub-wrapper .wpb_content_element.wpb_text_column{
		padding-top: 50%;
	}
	.site-branding-sticky{
		display:block!important;
	}
	header .navbar-brand>a>img{
		display:none!important;
	}
	
	html body #main-menu{width:100%;}
	html body {font-size:14px;}
	html body h1{font-size:160%!important;}
	html body h2{font-size:140%!important;}
	html body h3{font-size:130%!important;}
	html body h4,.gridhome-title div{font-size:120%!important;}
	.sidebar.col-md-2 {
		  -webkit-box-ordinal-group: 3;
         -ms-flex-order: 2;
             order: 2;
	}
	html body.woocommerce .content-wrapper {
		padding: 0px 30px 1px 30px;
	}
	.menu-shop-items .dgwt-wcas-search-wrapp{    margin-bottom: 10px;}
	.visualcomposerstarter .menu-shop-items .vct-cart-wrapper .vct-cart-items-count{
		    top: -3px;
	}
	html .visualcomposerstarter.woocommerce .woocommerce-page ul.products li.product, html  .visualcomposerstarter.woocommerce ul.products li.product {
		width: 100%!important;
		margin: 2% 0;
	}
	html .visualcomposerstarter .navbar-wrapper {
		display: block;
	}
	.navbar .templatera_shortcode .vc_row-no-padding .mobile-menu-button{margin-bottom:0;}
	.mobile-menu-button .vc_btn3.vc_btn3-color-white {
	    color: black!important;
		background-color: #ffffff!important;
		border: 1px solid black!important;
		/* border-top: 1px solid #2a2a2a; */
		/* border-bottom: 1px solid #2a2a2a; */
		margin-bottom: 0;
	}
	#menu-shop-top-menu  li a {color:white;}
	.menu-shop-top-menu-container li {
		    width: 49.5%;
		padding: 10px 0;
	}

	.menu-shop-top-menu-container li a{
		color:white;
		width: 100%;
  		  font-weight: 600;
	}
	ul#menu-shop-top-menu {
		margin-bottom:0;
		text-align:center;
		padding:0;
	}
	.menu-shop-top-menu-container li img{
		filter: brightness(0) invert(1);
		width: 6%;
		margin-left: 5px;
	}
	.menu-shop-top-menu-container li:nth-child(1){
		background-color: #0ED400;
	}
	.menu-shop-top-menu-container li:nth-child(2){
		background-color: #F7931E;
	}
	.menu-shop-top-menu-container li:nth-child(3){
		background-color: #2B2BAA;
	}
	
	.menu-shop-top-menu-container li:nth-child(4){
		background-color: #C62622;
	}
	.inline-mobil{
		    width: 32%;
		display: inline-block!important;
	}
	 .navbar .templatera_shortcode .vc_row-no-padding .menu-wrapper.show{
		 background: white;
		border: 1px solid black;
		border-top: 0;
		}
	.page-id-841032 .kategorien-menu-wrapper,
	.woocommerce-page  .kategorien-menu-wrapper,
	.woocommerce-page.archive .kategorien-menu-wrapper {
		padding-left: 15px;
		margin-right: 15px;
	}
	.sidebar-widget-area .kategorien-menu-wrapper{display:none;}
	.kategorien-menu-wrapper {
		 height: 400px;
   		 overflow-x: scroll;
	}
}
@media screen and (min-width: 768px){
	 .menu-shop-items .dgwt-wcas-search-wrapp{
		width: calc(100% - 325px);
	}
	.autoren-grid .vc_custom_heading.title{
		min-height:42px;
	}
	.single-product .kategorien-menu-wrapper{padding-left: 30px;}
	html body.visualcomposerstarter.woocommerce ul.products li.product .woocommerce-loop-product__title,
	.wpcpro-wrapper .wpcp-carousel-section .wpcp-all-captions .wpcp-product-title {
		min-height:140px;
	}
	html body:not(.menu-sandwich) .navbar-header .site-branding-sticky img {
		width: 100%;
	    padding-top: 2px;
        padding-bottom: 2px;
	}
	html body .col-md-2.col-md-pull-8,
	.woocommerce .sidebar.col-md-2 {
		padding-right:0
	}
	
}
@media screen and (max-width: 767px){
	
	html body .menu-shop-top-menu-container li {
		width: 100%;
	}
	.navbar-brand img {
		padding-top: 2px;
		padding-bottom: 2px;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px){
	.navbar-brand{width:300px!important;}
	html body:not(.menu-sandwich) .navbar-header{max-width:100%!important;width: 100%;}
	.site-branding-sticky{
		display:block!important;
	}
	header .navbar-brand>a>img{
		display:none!important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1200px){
	
	.grid-post-home.vc_col-sm-4{
		width: 50%;
	}
	html body .wpcpro-row .wpcpro-col-md-3{
		    max-width: 31.333%;
	}
}
@media screen and (min-width: 768px) and (max-width: 1440px){
	.autoren-grid .vc_col-sm-4{
		width: 50%;
	}
}
@media screen and (max-width: 992px){
	html body .col-md-2.col-md-pull-8{
		width: 100%;
	}
	html body .secondary.col-md-2{
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		background: transparent;
	}
	.navbar .templatera_shortcode .vc_row-no-padding .mobile-menu-button, 
  .footer-widget-area .templatera_shortcode .vc_column_container .vc_column-inner .wpb_wrapper .mobile-sub-button{display:block;}
		html body #main-menu.open {
		margin-left: -100%;
	}
	html body .navbar-nav>li{float:none;}
	.kategorien-menu-wrapper > h2 {
		padding-left:40px;
		padding-top:20px;
	}
}
@media screen and (min-width: 992px){
  .menu-wrapper .vc_column-inner #menu-shop-top-menu{
		height:50px;
	}
	#main-menu + .templatera_shortcode {height: 50px;}
	.templatera_shortcode .menu-wrapper .kategorien-menu-wrapper{
		display:none;
	}
	.kategorien-menu-wrapper{margin-right:-10%;}
	.page-id-841032 .kategorien-menu-wrapper,
	.woocommerce-page  .kategorien-menu-wrapper{
		margin-right: -10%;
		margin-left: -10%;
		padding-left: 15px;
	}
	 .menu-shop-top-menu-container li a {
		position: absolute;
		left: 0;
		right: 0;
	}
}

@media screen and (min-width: 1921px){
	.navbar.fixed,
	header + .container-fluid,
	footer{
      padding-left: 18vw;
  	  padding-right: 18vw;
	}
	body:not(.menu-sandwich) #main-menu .header-widgetised-area {
		right: 20.2vw;
	}
}
.invisible{display:none;}
.visualcomposerstarter div.woocommerce-error .button, .visualcomposerstarter div.woocommerce-error .restore-item, .visualcomposerstarter div.woocommerce-error a.button, .visualcomposerstarter div.woocommerce-info .button, .visualcomposerstarter div.woocommerce-info .restore-item, .visualcomposerstarter div.woocommerce-info a.button, .visualcomposerstarter div.woocommerce-message .button, .visualcomposerstarter div.woocommerce-message .restore-item, .visualcomposerstarter div.woocommerce-message a.button, .visualcomposerstarter.woocommerce div.woocommerce-error .button, .visualcomposerstarter.woocommerce div.woocommerce-error .restore-item, .visualcomposerstarter.woocommerce div.woocommerce-error a.button, .visualcomposerstarter.woocommerce div.woocommerce-info .button, .visualcomposerstarter.woocommerce div.woocommerce-info .restore-item, .visualcomposerstarter.woocommerce div.woocommerce-info a.button, .visualcomposerstarter.woocommerce div.woocommerce-message .button, .visualcomposerstarter.woocommerce div.woocommerce-message .restore-item, .visualcomposerstarter.woocommerce div.woocommerce-message a.button {
    width: auto!important;
}


/*post search on mobile*/
.mobile-menu-search .is-search-form input{
	/*border-radius: 0!important;*/
    border: solid 1px black !important;
}




html body .astm-search-menu-wrapper .mobile-menu-search .is-search-form {
	width: 100vw;
    position: fixed;
    left: 0;
    top: 50px;
	background-color:white;
	padding:3px!important;
}



.mobile-menu-search>a{
	line-height:49px!important;
}
html body .astm-search-menu-wrapper .mobile-menu-search .search-close{
	position: absolute;
    right: 15px;
    top: 50px;
	left:0;
	color:black;
	background-color:white;
	    margin-top: 8px;
}
html body .astm-search-menu-wrapper .mobile-menu-search .search-close:before,
html body .astm-search-menu-wrapper .mobile-menu-search .search-close:after{
	background-color:black;
	border-color:black;
}
@media screen and (min-width:769px){
	html body .astm-search-menu-wrapper .mobile-menu-search {display:none;}
}
@media screen and (max-width:768px){
	html body .astm-search-menu-wrapper .mobile-menu-search {display:block!important;    position: fixed;
    right: 10px;}
}
.wpcpro-row .wpcp-single-item, .wpcpro-row .wpcp-single-item img{
	background: transparent!important;
	border: none!important;
}


a.product_type_simple.add_to_cart_button:not(.ajax_add_to_cart) {
    position: relative!important;
    color: transparent!important; 
}

a.product_type_simple.add_to_cart_button:not(.ajax_add_to_cart)::before {
    content: 'Optionen auswählen'!important; 
    position: absolute!important; 
    color: #545454!important;
     top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
a.product_type_simple.add_to_cart_button:not(.ajax_add_to_cart):hover{color:transparent!important}
a.product_type_simple.add_to_cart_button:not(.ajax_add_to_cart):hover::before{
	   color: #fff!important; 
}