#header-outer .cart-outer .widget_shopping_cart_content p.woocommerce-mini-cart__empty-message{
	color: #56c1af;
}


 .flexbox-panel {
     display: flex;
     flex-direction: row;
     flex-wrap: nowrap;
     justify-content: space-between;
     align-items: center;
     align-content: flex-start;
}

.flexbox-item {
     flex: 0 1 auto;
}

.flex-item:nth-child(1) {
     flex-grow: 0;
     flex-shrink: 1;
     flex-basis: auto;
}

.flex-item:nth-child(2) {
     flex-grow: 0;
     flex-shrink: 1;
     flex-basis: auto;
}

.flex-item:nth-child(3) {
     flex-grow: 0;
     flex-shrink: 1;
     flex-basis: auto;
}


 .flexbox-panel-termine {
     display: flex;
     flex-direction: row;
     flex-wrap: nowrap;
     justify-content: space-between;
     align-items: start;
     align-content: flex-start;
}



.flex-col-halb{
	width: 47%;
}

.flex-col-drittel{
	width: 30%;
}

.flex-col-viertel{
	width: 22%;
}

.flex-col-achtel{
	width: 10%;
}



.product-row{
	padding: 30px;
	display: block;
  box-shadow: rgba(0,0,0,.05) 0px 4px 20px !important;
  margin-bottom: 30px;
}

.product-row h2{
	margin-bottom: 0px !important;
}

.product-row-description{
	margin-top: 15px;
	margin-bottom: 15px;
}

.product-row-price{
	display: inline-block;
	text-align: right;
}

.woof_author_search_container{
	display: none !important;
}

.image-placeholder-baby{
	margin-top: 30px;

	margin-bottom: 30px;
}

.image-placeholder-baby img{
	max-height: 200px;
	width: auto;
	margin-right: 15px;
	border-radius: 10px !important;
	box-shadow:rgba(0,0,0,.15) 0px 4px 20px !important;
}



.woocommerce-Price-amount bdi, .woocommerce-Price-currencySymbol{
	color:#00c3ae;
font-family: proxima-nova, sans-serif;
font-weight: 700;
font-style: normal;
}

.termine-edit .woocommerce-Price-amount bdi, .termine-edit .woocommerce-Price-currencySymbol{
	color:#ffffff;
}

.product-row-price .woocommerce-Price-amount{
	font-size: 28px;
}

a.author-link{
	color: #00c3ae;
	font-weight: 300;
}

.termin-list{
	  box-shadow: rgba(0,0,0,.05) 0px 4px 20px !important;
	  background: rgba(255,255,255,0.1);
	  padding:10px;
	  margin-top:2.5px;
	  margin-bottom:2.5px;
}

#top nav > ul > .button_solid_color_2 > a::before, #header-outer.transparent #top nav > ul > .button_solid_color_2 > a::before, body[data-slide-out-widget-area-style="slide-out-from-right"]:not([data-header-color="custom"]).material .slide_out_area_close::before, #header-outer .widget_shopping_cart a.button, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce-page span.onsale,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	font-size: 16px !important;
	background-color: #5fb1a6 !important;
}

.black-button{
	background: #1d1d1b !important;
	color: #ffffff !important;
	display: inline-block;
	margin-right: 20px;
}

.product-row-price del .woocommerce-Price-amount{
 font-size:.67em !important;
 color:#00c3ae !important;
 display:inline
}

.product-row-price del{
 color:#00c3ae !important;
 display:inline
}

.product-row-price ins{
 color:#00c3ae !important;
	text-decoration: none;
}

.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price ins, .woocommerce ul.products li.product .price ins .amount{
 color:#00c3ae !important;
 font-size: 28px !important;
}

.woocommerce ul.products li.product .price{
	margin-bottom: 0px !important;	padding-bottom: 0px !important;
text-align: right;}

.woocommerce-checkout-review-order-table .product-info, .woocommerce-checkout-review-order-table .product-container .cart_item{
	align-items: start;
}

.product_list_widget .wc-gzd-additional-info, .products .wc-gzd-additional-info{
	margin-top: 0px !important;
}

.front-end-anbieter{
	padding-bottom: 5px !important;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
	padding-bottom: 0px !important;
}

#footer-outer[data-link-hover="underline"] #footer-widgets ul:not([class*="nectar_blog_posts"]) li > a:not(.tag-cloud-link):not(.nectar-button):hover, #footer-outer[data-link-hover="underline"] #footer-widgets .textwidget a:not(.nectar-button):hover, #slide-out-widget-area.fullscreen-split .widget ul:not([class*="nectar_blog_posts"]) li > a:not(.tag-cloud-link):not(.nectar-button):hover, #slide-out-widget-area.fullscreen-split .textwidget a:not(.nectar-button):hover, .nectar-quick-view-box .single_add_to_cart_button_wrap a:hover span, .products li.product.minimal .product-add-to-cart a:hover span, .products li.product.minimal .product-add-to-cart .added_to_cart:hover, .woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control.active, .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs li.active a, .woocommerce .woocommerce-info a:hover, .woocommerce .woocommerce-error a:hover, .woocommerce-message a:hover, .woocommerce-MyAccount-content .woocommerce-message a.button:hover, #search-results .result .title a:hover, a:hover > .nectar-ext-menu-item .menu-title-text, a:focus > .nectar-ext-menu-item .menu-title-text, li[class*="current"] > a > .nectar-ext-menu-item .menu-title-text, .nectar-slide-in-cart.style_slide_in_click .cart_list .product-meta a:hover:not(.remove), body .woocommerce-checkout-review-order-table .product-info h4 a:hover, body.woocommerce-cart .product-name a:hover, .woocommerce .woocommerce-breadcrumb a:hover, .nectar-ajax-search-results .search-post-item:hover h5, .nectar-category-grid[data-style="mouse_follow_image"] .nectar-category-grid-item:hover .cat-heading, .nectar-underline:hover h1, .nectar-underline:hover h2, .nectar-underline:hover h3, .nectar-underline:hover h4, .nectar-underline:hover h5, .active-tab .nectar-link-underline a span, .nectar-shop-header > .woocommerce-ordering .select2-container--default .select2-selection__rendered, .woocommerce-ordering .select2-container--default .select2-selection__rendered, .variations_form .variations .select2-container--default .select2-selection__rendered, body .variations_form .variations select, .woocommerce div.product .woocommerce-review-link:hover, .woocommerce.single-product div.product_meta a:hover, .nectar-post-grid-item:hover .nectar-link-underline span, .nectar-link-underline a:hover span, .nectar-link-underline a[class*="active"] span{
	background: transparent !important;
}


.teilnehmer-box .woocommerce-invalid label{
	color: rgba(255, 255, 255, 0.75) !important;
}

.clear-order-extra-fields{
	border-top:1px solid #cccccc; margin-top:10px; display:block; margin-bottom:10px;
}


.woocommerce-variation-availability{
	text-align: right
}

.woocommerce-variation-availability p{
	margin-top: 10px;
	text-align: center;
	padding: 10px 20px !important;
color: #888;
border: 1px solid rgba(0,0,0,.1);
margin-bottom: 0px;
display: inline-block;
}

.out-of-stock{
color: #888 !important;
}

.in-stock{
color: #56aabe !important;
}

.single-product .entry-summary .woocommerce-variation-availability p.stock.out-of-stock{
	margin-top: 10px;
}


.woocommerce-variation-zeit_umfang_dauer,
.woocommerce-variation-zeit_umfang_stunden,
.woocommerce-variation-location_name,
.woocommerce_location_strasse_nr,
.woocommerce-variation-location_plz,
.woocommerce-variation-location_ort
{
	color: #56c1af;
}

.woocommerce-variation-zeit_umfang_dauer span,
.woocommerce-variation-zeit_umfang_stunden span,
.woocommerce-variation-location_name span,
.woocommerce_location_strasse_nr span,
.woocommerce-variation-location_plz span,
.woocommerce-variation-location_ort span{
	float: right;
	color: #1d1d1b;
}

/* .woocommerce div.product .summary p.price{
	display: none;
} */

.woocommerce div.product .summary p.price{
	padding-bottom: 5px !important;
	color: #56c1af;
}

.ab-preis{font-size: 18px;}


.woocommerce-variation-price{
	margin-bottom: 30px;
	text-align: right;
	font-size: 28px;
}

#pa_termin{
	width: 100%;
}

.woocommerce div.product form.cart .variations{
	width: 100%;
	margin-top: 20px;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{
	padding-right: 0px !important;
	padding-left: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 10px !important;
}

.woocommerce-page button[type="submit"].single_add_to_cart_button, body[data-form-submit="regular"].woocommerce-page .container-wrap button[type="submit"].single_add_to_cart_button{
	background: #56c1af !important;
}

.woocommerce div.product .nectar-prod-wrap form.cart div.quantity{
	margin-right: 0px;
text-align: center;
padding-right: 20px;
padding-left: 20px;
background: rgba(0,0,0,0.03);
}

.order-extra-fields{
	font-size: 14px;
}

.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li, .style_slide_in_click .product-meta > .quantity{
	align-items: start;
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th{
	vertical-align: top;
}

li.wc_payment_method, .woocommerce .payment_methods li{
padding: 20px;
display: block;
box-shadow:rgba(0,0,0,.05) 0px 4px 20px !important;
border: 1px solid rgba(204, 204, 204, 0.25);
margin-bottom: 30px !important;
}

.woocommerce .payment_box p{
	padding-left: 0px;
	padding-top: 5px;
}

.woocommerce table.shop_table, .woocommerce-page table.shop_table{
	box-shadow:rgba(0,0,0,.05) 0px 4px 20px !important;
border: 1px solid rgba(204, 204, 204, 0.25);

}

.woocommerce table.cart td.actions{
	padding: 0px !important;
}

.woocommerce-checkout-review-order-table .product-container{
box-shadow: rgba(0,0,0,.05) 0px 4px 20px !important;
border: 1px solid rgba(204, 204, 204, 0.25);
background: #ffffff;
}


#top::after{
	 content: " ";
	 position: absolute;
	 width: 100%;
	 height: 4px;
	background: rgb(95,177,166);
background: -moz-linear-gradient(90deg, rgba(95,177,166,1) 0%, rgba(86,170,190,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(95,177,166,1) 0%, rgba(86,170,190,1) 100%);
background: linear-gradient(90deg, rgba(95,177,166,1) 0%, rgba(86,170,190,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5fb1a6",endColorstr="#56aabe",GradientType=1);
}


.woocommerce-MyAccount-navigation ul li a::before {
	min-width: 30px;
}


.custom-html-widget svg{
	height: 30px;
	margin-right: 5px;
}

#footer-widgets > .container > .row{
	border-bottom: 1px solid #ffffff;
}

.style_slide_in_click .product-meta > .product-details{
	padding-left: 0px;
	padding-right: 10px;
}

.style_slide_in_click .product-meta{
	align-items: start;
}



.termine-edit{
	border-radius: 10px;
	box-shadow:rgba(0,0,0,.05) 0px 4px 20px !important;
	padding: 20px 40px;
	width: 100%;
	color: #ffffff;
		background: rgb(95,177,166);
background: -moz-linear-gradient(90deg, rgba(95,177,166,1) 0%, rgba(86,170,190,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(95,177,166,1) 0%, rgba(86,170,190,1) 100%);
background: linear-gradient(90deg, rgba(95,177,166,1) 0%, rgba(86,170,190,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5fb1a6",endColorstr="#56aabe",GradientType=1);
}


.category-container-start{
	box-shadow: rgba(0,0,0,.05) 0px 4px 10px !important;
	background: #ffffff;
}

.startseite-category-list{
	padding-bottom: 15px;
	border-bottom: 2px solid #e5e5e5;
	padding-top: 15px;
	min-height: 130px;
			     display: flex;
     flex-direction: column;
     justify-content: space-between;
     align-items:  unset;
     align-content: flex-start;
}

.wc-gzd-product-name-left, .wc-gzd-product-name-right{
	float: none;
}

img.edyoucator-choice{
	width: 60px !important;
	float: right;
}

.tax-product_cat .woocommerce-breadcrumb{display: none;}

.single-product div.product h1.product_title, .nectar-shop-header .page-title{
	margin-bottom: 30px !important;
	display: block;
}

.woof_show_textinput_container .woof_textinput_go, .woof_text_search_container .woof_text_search_go{
	right: 12px !important;
top: 12px !important;
}

.archive.woocommerce .container-wrap > .main-content #sidebar{
	overflow: inherit !important;
}

.woof_products_top_panel li a{
	border: 1px solid rgba(0,0,0,.1);
transition: all .2s ease;
padding: 0px 5px !important;
display: block;
color: inherit;
}

.woof_products_top_panel li a span{
	background: none;
	padding-right: 0px;
}

.woof_reset_button_2{
	background: #f2f2f2;
	border-radius: 0px;
	border: none;
padding: 5px !important;
}

.woof_products_top_panel li a::before{
font-family: WooCommerce;
speak: never;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
margin-right: .618em;
content: "\e013";
text-decoration: none;
vertical-align: inherit;
margin-right: .5em;
background: none;
position: relative;
top: 1px;
}


.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot.is-selected:before{
	transform: scale(2.5) !important;
	box-shadow: none !important;
}

.startseite-category-list-author{
	color: #1d1d1b !important;
	display: block;
}

.startseite-category-list-author a{
	font-size: 14px !important;
}

.startseite-category-list a{
	color: #1d1d1b !important;
}


.startseite-category-list-link{
	color: #1d1d1b !important;
	display: block;
	font-weight: bold;
	width: 75%;
}

.startseite-category-list-preis{
	color: #56c1af !important;
	display: block;
	text-align: right;
	font-size: 18px;
}



.startseite-category-list a:hover{
	color: #56c1af !important;
}


.image-bg-category{
	height: 25vh;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-clip: padding-box;
}

.startseite_get_category_with_list_col_title{
	padding: 30px;
	font-weight: bold;
	color: #1d1d1b;
	border-top: 5px solid #56c1af;
	margin-top: -2.5px;
}


.search-form-row{
box-shadow: rgba(0,0,0,.05) 0px 4px 20px !important;
		     display: flex;
     flex-direction: row;
     flex-wrap: nowrap;
     justify-content: space-between;
     align-items:  center;
     align-content: flex-start;
	 background: #191919;
	 margin-bottom: 20px;
}


.jetzt-buchen-schulung-des-monats{
	color: #ffffff;
	  transition: all 1s ease-in-out;
	  display: block;
	  text-align: right;
	  width: 75%;
	  margin-top: 30px;
	  transition: all .25s ease-in-out;
}


.jetzt-buchen-schulung-des-monats svg{
	width: 60px;
	margin-right: 15px;
    position: relative;
    top: 3px;
	  transition: all .25s ease-in-out;
}

.jetzt-buchen-schulung-des-monats:hover svg{
	left: -10px;
	  transition: left .25s ease-in-out;
}

.jetzt-buchen-schulung-des-monats span{
    position: relative;
	  transition: left .25s ease-in-out;
}

.jetzt-buchen-schulung-des-monats:hover span{
	left: 0px;
	  transition: left .25s ease-in-out;
}


.startseite_get_category_col_category_title{
	color: #1d1d1b;
	font-size: 21px !important;
	background: #ffffff;
	position: relative;
	padding: 20px;
	border-top-left-radius: 30px;
	height: 50px;
	display: table-cell;
	vertical-align: middle;
	top:-55px;
	float: right;
}

.woof_list li{
			     display: flex;
     flex-direction: row;
     flex-wrap: nowrap;
     justify-content: start;
     align-items:  flex-start;
     align-content: flex-start;
}

.woof_list li div{
	margin-top: 6px;
     flex: 0 1 auto;
}

.woof_list li label{
	width: 75%;
     flex: 0 1 auto;
}



.flexbox-standard{
display: flex;
     flex-direction: row;
     flex-wrap: nowrap;
     justify-content: start;
     align-items:  flex-start;
     align-content: flex-start;
}

.flexbox-standard-center{
display: flex;
     flex-direction: row;
     flex-wrap: nowrap;
     justify-content: start;
     align-items:  center;
     align-content: flex-start;
}

.flexbox-standard-inner{
     flex: 0 1 auto;
	 padding-right: 20px;
}

.flexbox-standard-inner img{
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	vertical-align: middle;
}


.search-form-row .search-form-label{
     flex: 0 1 auto;
	 width: 35%;
	 text-align: center;
}

.search-form-row .search-form-input{
     flex: 0 1 auto;
	 width: 65%;
}

.search-form-row .search-form-input input{
	border: none !important;
}

.nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li img{
	display: none;
}

.nectar-slide-in-cart.style_slide_in_click .cart_list.woocommerce-mini-cart .mini_cart_item a{
	display: none;
}


.proxima-bold{
	font-weight: 900 !important;
}


.parallelogram-container{
	overflow: hidden;
	margin-top: -70px;
}

.parallelogram-title{
	position: relative;
    top: 70px;
    color: #56c1af;
    z-index: 999;
    font-size: 34px;
    font-weight: 700;
    letter-spacing: -1px;
    height: 70px;
    vertical-align: middle;
    display: table-cell;
    padding-left: 20px;
}

#parallelogram {
  min-width: 300px;
  max-width: 500px;
  height: 70px;
  margin: 0 0 0 -20px;
  -webkit-transform: skew(-13deg);
  -moz-transform: skew(-13deg);
  -o-transform: skew(-13deg);
  background: #ffffff;
  overflow: hidden;
  position: relative;
  color: #56c1af !important;
	box-shadow:rgba(0,0,0,.05) 0px 4px 20px !important;
}

.skew-end {
  color: #56c1af !important;
  position: absolute;
  top: -30px;
  left: -30px;
  right: -30px;
  bottom: -30px;
  -webkit-transform: skew(-13deg);
  -moz-transform: skew(-13deg);
  -o-transform: skew(-13deg);
}


.woocommerce .span_9 ul.products li.product,
.woocommerce-page .span_9 ul.products li.product,
body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="2"] li.product{
	width: 100% !important;
	margin: 0 0 40px 0 !important;
	box-shadow:rgba(0,0,0,.05) 0px 4px 20px !important;
	     display: flex;
     flex-direction: row;
     flex-wrap: nowrap;
     justify-content: space-between;
     align-items:  center;
     align-content: flex-start;
}


.woocommerce .span_9 ul.products li.product .product-wrap,
.woocommerce-page .span_9 ul.products li.product .product-wrap,
body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="2"] li.product .product-wrap{
	width: 35% !important;
     flex: 0 1 auto;
}


.woocommerce .span_9 ul.products li.product .right-content,
.woocommerce-page .span_9 ul.products li.product .right-content,
body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="2"] li.product .right-content{
	width: 65% !important;
	padding-top: 20px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 20px;
     flex: 0 1 auto;
}

.short-content{
	margin-bottom: 30px !important;
}


.right-content .tax-info{
	text-align: right !important;
}


/* FLICKITY */
body .woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell li .short-content{
	display: none !important;
}

body .woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell li .right-content{
padding-top:5px;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 15px;
}

body .woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell li .front-end-anbieter{
	font-size: 14px !important;
}

body .woocommerce .nectar-woo-flickity[data-item-shadow="1"] li.product.classic .woocommerce-loop-product__title{
	padding: 0px !important;
	font-size: 14px !important;
	font-weight: bold;
	line-height: 18px !important;
}

body .woocommerce .nectar-woo-flickity[data-item-shadow="1"] li.product.classic .price{
	font-size: 21px !important;
	font-weight: bold;
	line-height: 21px !important;
}

body .woocommerce .nectar-woo-flickity[data-item-shadow="1"] li.product.classic p.wc-gzd-additional-info{
	margin: 0px !important;
	padding: 0px !important
}
/* END FLICKITY */


.woocommerce-Price-amount{
	color: #56c1af !important;
}

.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce .product-wrap .add_to_cart_button.added, .single-product .facebook-share a:hover, .single-product .twitter-share a:hover, .single-product .pinterest-share a:hover, .woocommerce-message, .woocommerce-error, .woocommerce-info, .woocommerce .chzn-container .chzn-results .highlighted, .woocommerce .chosen-container .chosen-results .highlighted, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range, .ascend.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .ascend.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range, .woocommerce #sidebar div ul li a:hover ~ .count, .woocommerce #sidebar div ul li.chosen > a ~ .count, .woocommerce #sidebar div ul .current-cat > .count, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .material.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-account .woocommerce-form-login button.button, .woocommerce-account .woocommerce-form-register button.button, .woocommerce.widget_price_filter .price_slider:not(.ui-slider)::before, .woocommerce.widget_price_filter .price_slider:not(.ui-slider)::after, .woocommerce.widget_price_filter .price_slider:not(.ui-slider), body .woocommerce.add_to_cart_inline a.button.add_to_cart_button, .woocommerce table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover, .woocommerce-page .woocommerce p.return-to-shop a.wc-backward, .woocommerce .yith-wcan-reset-navigation.button, ul.products li.minimal.product span.onsale, .span_12.dark .nectar-woo-flickity[data-controls="arrows-and-text"] .nectar-woo-carousel-top a::after, .woocommerce-page button.single_add_to_cart_button, .woocommerce div.product .woocommerce-tabs .full-width-content ul.tabs li a::after, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce #order_review #payment #place_order, .woocommerce .span_4 input[type="submit"].checkout-button, .woocommerce .material.product .add_to_cart_button, body nav.woocommerce-pagination span.page-numbers.current, .woocommerce span.onsale .nectar-quick-view-box .onsale, .nectar-quick-view-box .onsale, .woocommerce-page .nectar-quick-view-box .onsale, .cart .quantity input.plus:hover, .cart .quantity input.minus:hover, .woocommerce-mini-cart .quantity input.plus:hover, .woocommerce-mini-cart .quantity input.minus:hover, body .nectar-quick-view-box .single_add_to_cart_button, .woocommerce .classic .add_to_cart_button, .woocommerce .classic .product-add-to-cart a.button, body[data-form-submit="see-through"] .woocommerce #order_review #payment #place_order:hover, body .products-carousel .carousel-next:hover, body .products-carousel .carousel-prev:hover, .text_on_hover.product .nectar_quick_view, .text_on_hover.product a.added_to_cart{
		background: #56c1af !important;
}

.woocommerce-cart .cart-collaterals .cart_totals table th, .order-total th{
	vertical-align: middle !important;
}

.woocommerce .payment_methods li label{
	font-weight: bold;
}

.woocommerce-checkout #payment div.payment_box{
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	padding-left: 1.3em !important;
	padding-right: 1.3em !important;
}

#order_payment_heading, #order_review_heading{
	margin-bottom: 15px !important;
	color: #56c1af;
	font-size: 28px;
	margin-top: 30px;
}

.quform .quform-field-textarea{
	border-width: 2px !important;
	border-color: #56c1af !important;
}



.wc-gzd-total-mini-cart{
	text-align: right !important;
	display: block !important;
}

.woocommerce table.cart td{
	padding: 25px 10px !important;
	background: #ffffff !important;
}

.woocommerce table.shop_table thead tr, .woocommerce-page table.shop_table thead tr{
	background: #56c1af !important;
	color: #ffffff !important;
}


.post_status_draft{
	background: #cccccc;
	color: #8a8a8a;
	border-radius: 5px;
	padding: 0px 10px;
	font-size: 14px;
	display: inline-block;
	margin-bottom: 10px;
}

.post_status_publish{
	background: #48bf3f;
	color: #ffffff;
	border-radius: 5px;
	padding: 0px 10px;
	font-size: 14px;
	display: inline-block;
	margin-bottom: 10px;
}

.post_status_pending{
	background: lightyellow;
	color: #666666;
	border-radius: 5px;
	padding: 0px 10px;
	font-size: 14px;
	display: inline-block;
	margin-bottom: 10px;
}

.grey-button{
	background: #f2f2f2 !important;
	color: #1d1d1b !important;
}

.grey-button:hover{
	color: #ffffff !important;
}

@media only screen and (max-width: 999px) and (min-width: 1px){



.archive.woocommerce .container-wrap > .main-content #sidebar{
	overflow: auto !important;
}

.woocommerce .span_9 ul.products li.product,
.woocommerce-page .span_9 ul.products li.product,
body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="2"] li.product{
     flex-direction: column;
}



.woocommerce .span_9 ul.products li.product .product-wrap,
.woocommerce-page .span_9 ul.products li.product .product-wrap,
body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="2"] li.product .product-wrap{
	width: 100% !important;
}


.woocommerce .span_9 ul.products li.product .right-content,
.woocommerce-page .span_9 ul.products li.product .right-content,
body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="2"] li.product .right-content{
	width: 100% !important;
}

	.dokan-store-wrap{
	max-width: 100%;
    width: 100%;
    margin: 0 auto;
    padding: 0px;
}

.woocommerce-variation-zeit_umfang_dauer, .woocommerce-variation-zeit_umfang_stunden, .woocommerce-variation-location_name, .woocommerce_location_strasse_nr, .woocommerce-variation-location_plz, .woocommerce-variation-location_ort{
	overflow: auto !important;
}

.woocommerce-variation-zeit_umfang_dauer span, .woocommerce-variation-zeit_umfang_stunden span, .woocommerce-variation-location_name span, .woocommerce_location_strasse_nr span, .woocommerce-variation-location_plz span, .woocommerce-variation-location_ort span{
	display: block !important;
	width: 100%;
	margin-bottom: 10px;
}


#top::after{
	top: 40px;
}

.woocommerce .classic .product-wrap .product-add-to-cart .button.product_type_variable{
	display: none !important;
}


body[data-header-resize="1"] .container-wrap, body[data-header-resize="1"] .project-title{
	padding-top: 20px;
}


.parallelogram-title{
font-size: 18px;
font-weight: 700;
letter-spacing: 0px;
}

#parallelogram{
	min-width: 220px;
	max-width: 260px;
}


}