@media only screen and (max-width: 1600px) {
	/*Tabs Accordeon*/
	#top #wrap_all a.av-section-tab-title {
	    padding: 15px 20px;
	}
	/*Footer*/
	#top .footer-page-content .flex_column_table_cell:last-child {
	    width: fit-content;
	}
	#footer-page .av-flex-placeholder {
	    display: none;
	}
	#top #footer-page .flex_column_table {
	    display: flex;
	    justify-content: space-between;
	}
}
@media only screen and (max-width: 1440px) {
	/*Footer*/
	.responsive #top #footer-page .flex_column_table {
	    display: grid;
	    grid-template-columns: repeat(2, 1fr);
	}
	.responsive #top .footer-page-content .container_wrap .avia-builder-widget-area {
	    align-items: flex-start;
	}
	#top .footer-page-content .flex_column_table_cell:nth-child(3) .widget:first-child,
	#top .footer-page-content .flex_column_table_cell:last-child {
	    margin-left: 50px;
	}
	/*Content Site*/
	#top #wrap_all a.av-section-tab-title {
	    padding: 15px 20px;
	}
	#top #wrap_all .text-testemonial .flex_column_table {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: reverse;
	        -ms-flex-direction: column-reverse;
	            flex-direction: column-reverse;
	}
	.responsive #top .flex_column_table_cell {
	    width: 100%;
	    margin: 0;
	    padding: 20px 0;
	}
	#top .flex_column.testemonial-iconbox {
	    padding: 0;
	}
	#top #wrap_all .text-testemonial .flex_column_table {
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	    flex-direction: column;
	    gap: 30px;
	}
	#top #main .avia-section .template-page {
		/*FW*/
	    /*padding: 20px 0;*/
		padding: 60px 0;
	}
	#top #wrap_all .av-tab-section-tab-title-container {
	    min-width: 100% !important;
	}
	#top #wrap_all .av-tab-section-tab-title-container {
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    -webkit-box-align: start;
	        -ms-flex-align: start;
	            align-items: flex-start;
	}
	.responsive #top #wrap_all a.av-section-tab-title.av-active-tab-title:first-child {
	    padding-left: 150px;
	}
	.responsive #top #wrap_all a.av-section-tab-title {
	    border-right: none;
	    width: 100%;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: start;
	        -ms-flex-pack: start;
	            justify-content: flex-start;
	    padding-left: 150px;
	    border-bottom: 1px solid #fff;
	}
	.responsive #top #wrap_all a.av-section-tab-title.av-active-tab-title:first-child {
	    padding-left: 20px;
	}
	.responsive #top #wrap_all a.av-section-tab-title:last-child {
	    border-bottom: none;
	}
	.responsive #top #wrap_all .av-layout-tab {
/* 	    padding: 0; */
		padding-block: 40px;
	}
	#top .av-layout-tab .flex_column_table {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    gap: 20px;
	    margin: 60px 0;
	}
	.responsive #top #wrap_all a.av-section-tab-title.av-active-tab-title:first-child {
	    padding-left: 150px;
	}
	#top .flex_column_table {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    gap: 20px;
	}
	#top .grid-line .flex_column_table {
		gap: 50px;
	}
	#top #wrap_all #main .avia-no-border-styling {
		    margin: 0;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {

}

@media only screen and (max-width: 1440px) {
	/*Menu*/
	/*.responsive #top #header ul#mega-menu-avia {
    position: absolute;
    width: 100%;
    background-color: #fff;
    top: 100%;
	}
	.responsive #mega-menu-wrap-avia .mega-menu-toggle.mega-menu-open + #mega-menu-avia {
	    display: block;
	}
	#header div#mega-menu-wrap-avia {
	    width: 100%;
	    height: 100%;
	    top: 0;
	    display: flex;
	    align-items: center;
	    justify-content: flex-end;
	}*/
	.responsive .caption_right .slideshow_caption {
		width: 65%;
	}
	/*Header*/
	.responsive #top #wrap_all .av-logo-container {
	    width: 100%;
	    /* max-width: 100%; */
	    padding: 0;
	}
	#header_main .header-column-1::before {
		display: none;
	}
	#header_main .header-column-2 {
		/* order: 3; */
	}
	.responsive #top .logo {
		width: auto;
   	 	max-width: 80px;
   	 	height: auto !important;
   	 	margin: 0;
   	 	/* padding-left: 15px; */
   	 	order: 1;
   	 	min-width: 80px;
	}
	.html_visible_cart .cart_dropdown {
	    /* top: 100px !important; */
	}
	.responsive #top #wrap_all .main_menu {
	    height: 100%;
	    width: auto;
	    display: flex !important;
	    align-items: center;
	    z-index: 0;
	    order: 4;
	    margin-left: 20px;
	    position: unset;
	}

	#header_main li#search-2 {
	    display: none;
	}
	#header #mega-menu-wrap-avia .mega-menu-toggle {
	    background: transparent;
	    /* padding-right: 15px; */
	}
	#header #mega-menu-wrap-avia .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, 
	#header #mega-menu-wrap-avia .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, 
	#header #mega-menu-wrap-avia .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
	    background: var(--main-purple-blue);
	}
	#header #mega-menu-wrap-avia .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
	    margin: 0 0 0 12px;
	}
	.responsive #header_main .inner-container {
	   	/* justify-content: flex-start; */
	   	align-items: center;
	   	/* padding: 10px 0; */
	   	flex-wrap: nowrap;
	}
	#header #mega-menu-wrap-avia .mega-menu-toggle .mega-toggle-blocks-left, 
	#header #mega-menu-wrap-avia .mega-menu-toggle .mega-toggle-blocks-center,
	li.av-burger-menu-main.menu-item-avia-special {
	    display: none;
	}
	#header_main .header-column-1 {
	    margin-left: auto;
	    order: 2;
	}
	#header div#mega-menu-wrap-avia {
	    width: 100%;
	    height: 100%;
	    top: 0;
	    display: flex;
    	align-items: center;
    	justify-content: flex-end;
	}

	#top #header ul#mega-menu-avia {
	    /* position: absolute; */
	    /* width: 100vw; */
	    /* background-color: #fff; */
	    /* top: 100%; */
	    /* padding: 20px; */
	}

	#top #wrap_all #header nav.main_menu ul#mega-menu-avia > li.mega-menu-item > ul.mega-sub-menu {
	    width: 100%;
	    /* box-shadow: none; */
	    /* border-bottom: 2px solid var(--main-red); */
	}
	#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item > a.mega-menu-link {
		padding: 0 10px;
	}
	/*Footer*/
	#top #footer-page .flex_column_table {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
	    flex-direction: row;
	    align-items: flex-start;
	}
}

@media only screen and (max-width: 1023px) {
	/* Kundenfeedback Slider */

	#top #wrap_all .splides-slider {
		padding-bottom: 30px;
	}

	#top #wrap_all .splides-slider .splide__list {
		display: flex;
	}
	#top #wrap_all .splides-slider .splide__arrows {
		position: absolute;
		bottom: 0;
		width: 60%;
		left: 20%;
	}
	#top #wrap_all .splides-slider .splide__arrows .splide__arrow {
		transform: unset;
	}

	#top #wrap_all .splides-slider .splide__arrow.splide__arrow--prev {
		left: 0;
	}

	#top #wrap_all .splides-slider .splide__arrow.splide__arrow--next {
		right: 0;
	}

	#top #wrap_all .splide__slide .background-contentslider {
		height: 100% !important;
		max-width: unset;
	}
	.responsive #top #wrap_all .customer-feedback .slide-entry-excerpt.entry-content {
		padding: 30px !important;
	}

	#top #wrap_all .home-kompetenzen.display_grid .entry-content-wrapper.clearfix {
		grid-template-columns: auto auto;
	}
	#top #wrap_all .home-kompetenzen .flex_column.performance-box:after {
		display: none;
	}

	#top .home-produkte .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
		grid-template-columns: repeat(2, 1fr);;
	}
}
@media only screen and (max-width: 1094px) {

	/*Global*/
	.responsive .container {
	    max-width: 90%;
	}
	/*Content Site*/
	#top #main .avia-section.contact_cta .template-page {
	    padding: 50px 0;
	}
	.responsive #top #wrap_all a.av-section-tab-title.av-active-tab-title:first-child,
	.responsive #top #wrap_all a.av-section-tab-title {
	    padding-left: 50px;
	}
	.responsive .av-tab-above-content .container {
	    max-width: 90%;
	    padding: 0;
	}
}
@media only screen and (max-width: 767px) {

	.responsive #top #menu-item-shop.cart_dropdown {
		margin-left: 0 !important;
	}

	/* Slideshow header */
	#top #wrap_all .avia-fullwidth-slider .avia-slideshow-inner {
		max-height: calc(100% - 102px - 60px);
	}

	#top #wrap_all .avia-fullwidth-slider .avia-slideshow-arrows {
		display: none;

	}
	#top #wrap_all .avia-fullwidth-slider .slideshow_caption {
		padding:25px 20px !important;
	}

	#top #wrap_all .avia-fullwidth-slider .slideshow_caption .avia-caption-title  {
		font-size: 22px !important;
	}

	#top #wrap_all .avia-fullwidth-slider .avia-slideshow-button {
		margin-top: 30px;
	}

	#top #wrap_all .avia-fullwidth-slider .slideshow_caption .slideshow_align_caption {
		text-align: left;
	}
	.responsive .caption_right .slideshow_caption {
		width: 90%;
	}
	#top #wrap_all a.prev-slide {
	    left: 20px;
	}
	#top #wrap_all a.next-slide {
	    right: 20px;
	}
	.responsive .caption_right .slideshow_caption {
	    width: 90%;
	    left: 0;
	    margin: auto;
	}
	/*Section with bg image*/
	.responsive #top .bg_mobil {
	    background-size: auto !important;
	    background-position: 85% 100%;
	}

	/* Quicklinks / Sticky */
	.quick-nav {
		bottom: 0;
		top: unset;
		transform: unset;
		display: flex;
		justify-content: space-evenly;
		left: 0;
		align-items: center;
	}

	#top .quick-nav .quick-link p {
		line-height: 1;
		margin-top: 10px;
	}

	#top .quick-nav .quick-link {
		position: relative;
	}
	#top .quick-nav .quick-link:after {
		border-right: solid 1px #fff;
		width: 1px;
		height: 40px;
		position: absolute;
		right: -50%;
		left: unset;
		top: 50%;
	}

	/*Contactform*/
	.responsive #top #wrap_all .form-wrapper.half {
	    /* -ms-grid-columns: (1fr)[1]; */
	    grid-template-columns: repeat(1, 1fr);
	}
	#top #wrap_all .text-testemonial .flex_column_table {
		gap: 50px;
	}

	/*Content Site*/
	.responsive #top #wrap_all .text-testemonial .avia_textblock {
	    margin: 10px 0;
	}
	.responsive #top #wrap_all .text-testemonial .av_textblock_section + .av-special-heading {
		margin-top: 20px;
	}
	#top .all_colors .text-testemonial p {
	    line-height: normal;
	}
	.responsive #top #wrap_all a.av-section-tab-title {
	    height: auto;
	}
	.responsive #top #wrap_all .av-inner-tab-title {
	    text-align: left;
	}
	.responsive #top .flex_column_table_cell {
	    padding: 0;
	}
	.responsive #top #wrap_all .flex_column:last-child {
		margin-bottom: 0;
	}
	#top #wrap_all p.toggler {
	    padding: 10px 0;
	    font-size: 16px;
		/* width: 90%; */
		display: flex;
		justify-content: center;
		flex-direction: column;
	}
	#top #wrap_all p.toggler:after {
		right: 0;
	}
	#top #wrap_all .toggle_content {
		padding-bottom: 15px;
	}
	#top .all_colors .contact_cta p {
	    font-size: 20px;
	}
	#top #wrap_all .all_colors h2 {
	    font-size: 24px;
	}
	#top .flex_column.testemonial-iconbox article.iconbox {
		width: 100%;
		margin: 0;
	}

	#top .flex_column.testemonial-iconbox .avia-testimonial_inner:first-child {
		margin-bottom: 40px;
	}
	.responsive #top #wrap_all .padding_mobil .content {
	    padding-bottom: 0;
	}
	#top .home-produkte .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
		grid-template-columns: repeat(1, 1fr);;
	}

	#top .home-produkte .flex_column_table {
		margin-top: 0 !important;
	}
	#top .home-produkte .flex_column_table:nth-child(2) {
		margin-bottom: 50px !important;
	}
	#top .home-produkte .flex_column_table .flex_column {
		margin: 0 !important;
	}
	#top .home-kompetenzen .entry-content-wrapper {
		grid-template-columns: auto;
		gap: 20px;
		margin-bottom: 20px;
	}
	.responsive #top #wrap_all .home-kompetenzen .template-page.content {
	    padding: 0;
	}
	#top #wrap_all .home-kompetenzen .flex_column.performance-box {
		margin-bottom: 0;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#top #wrap_all .home-kompetenzen.display_grid .entry-content-wrapper.clearfix {
		grid-template-columns: auto;
	}

	#top .partner-section .flex_column:last-child .avia-logo-element-container .slide-entry-wrap {
		grid-template-columns: auto auto;
	}

	#top .partner-section .flex_column:last-child .avia-logo-element-container .slide-entry-wrap .slide-entry {
		display: block;
	}

	#top #wrap_all .news-section .flex_column:last-child {
		margin-top: 100px;
	}
	/*Footer*/
	.responsive #top #footer-page .flex_column_table {
	    display: grid;
	    grid-template-columns: repeat(1, 1fr);
	}
	#top .footer-page-content .flex_column_table_cell:nth-child(3) .widget:first-child,
	#top .footer-page-content .flex_column_table_cell:last-child {
	    margin-left: 0px;
	}
	#top .footer-page-content div .widget_nav_menu {
	    padding-bottom: 0;
	}

}

@media (min-width: 1201px) and (max-width: 1550px) {
	.responsive #top #wrap_all .main_menu {
		/* width: calc(100% - 80px - 150px - 20px); */
	}

	#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item > a.mega-menu-link,
	#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
	#header #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
		font-size: 14px !important;
	}

	.wpml-ls-flag {
		width: 25px;
	}

	#top #header_main #menu-item-search a:before,
	#top.logged-in #header_main .mega-menu-item.mega-menu-account .inonet-icon-user:before,
	#top #header_main #menu-item-shop .cart_dropdown_link span:first-child:before {
		font-size: 18px;
	}

	#top #wrap_all #header_main .avia-button {
		font-size: 14px;
		padding: 10px 20px;
		white-space: nowrap;
	}

	#mega-menu-wrap-avia #mega-menu-avia li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
		font-size: 10px;
	}
}

@media (min-width: 1201px) and (max-width: 1440px) {
	.responsive #top #wrap_all .av-logo-container {
		max-width: 95%;
	}

	#top #header_main li {
		letter-spacing: 0;
	}

	#top #header_main #menu-item-shop .dropdown_widget.dropdown_widget_cart,
	#top #header_main #menu-item-search .avia-search-tooltip {
		right: 0 !important;
		left: unset !important;
	}

}

@media (min-width: 1201px) {
	.header-column-1 {
		display: none !important;
	}
}

@media (max-width: 1200px) {
	#header #mega-menu-wrap-avia .mega-menu-toggle {
		z-index: 9999999999 !important;
	}
	#top #header ul#mega-menu-avia {
		z-index: 999999999 !important;
		padding-top: 150px !important;
		/* position: absolute; */
		/* width: 100vw; */
		/* background-color: #fff; */
		/* top: 100%; */
		/* padding: 20px; */
	}
	#top #mega-menu-wrap-avia .mega-menu-toggle.mega-menu-open:after {
		display: none !important;
	}

	#top #main:after {
		opacity: 0;
		content: "";
		height: 100%;
		background: transparent;
		position: absolute;
		top: 0;
		z-index: 999;
		bottom: 0;
		transition: width 200ms ease-in-out;
		width: 0;
		right: 0;
	}

	#top.mega-menu-avia-mobile-open #main:after {
		opacity: .5;
		background: #333;
/* 		width: calc(100% - 300px); */
		width: 100%;
	}


	#top nav.main_menu {
		z-index: 999 !important;
	}

	#top #mega-menu-avia {
		background: white !important;
		flex-direction: column;
		padding: 100px 25px 50px!important;
		gap: 20px;
	}

	#top #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item {
		height: auto;
		width: 100%;
		flex-direction: column;
		gap: 10px;
	}

	#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item > a.mega-menu-link {
		display: flex;
	}

	#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item > a.mega-menu-link,
	#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
		width: 100%;
		height: 100%;
		line-height: 1.2;
		padding: 0;
	}

	#top #wrap_all #header nav.main_menu ul#mega-menu-avia > li.mega-menu-item:not(.mega-wpml-ls-item) > ul.mega-sub-menu {
		min-width: unset;
		box-shadow: unset;
		padding-left: 0;
		padding-right: 0;
	}

	#mega-menu-wrap-avia #mega-menu-avia li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
		padding: 0;
	}

	#mega-menu-wrap-avia #mega-menu-avia li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
		margin-bottom: 25px;
	}

	#top #header_main .mega-menu-item.mega-wpml-ls-item.mega-wpml-ls-current-language,
	#top #header_main #menu-item-search,
	#top #header_main .mega-menu-item.mega-menu-account {
		height: auto;
		width: 100%;
		padding: 0;
		margin: 0;
	}

	#top #header_main #menu-item-search .avia-search-tooltip {
		display: block !important;
		opacity: 1 !important;
	}
	#mega-menu-wrap-avia #mega-menu-avia li.mega-hide-on-mobile, #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-mobile, #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-mobile {
		display: none !important;
	}

	.responsive #top #wrap_all .main_menu {
		flex-direction: row-reverse;
		gap: 20px;
	}

	#top nav.main_menu #mega-menu-wrap-avia {
		order: 1;
	}

	#top nav.main_menu #menu-item-shop {
		order: 2 ;
	}

	.responsive #top #wrap_all .main_menu .header-column-1 {
		order: 4;
	}

	.header-column-2 {
		display: none !important;
	}


	#top #header_main .mega-menu li#menu-item-search {
    display: none;
	}


	#top #header_main .mega-menu .mega-wpml-ls-current-language {
	    display:none;
	}

	#top #header_main .mega-menu li.av-burger-menu-main.menu-item-avia-special{
	    display: none;
	}

	#mega-menu-wrap-avia span.av-hamburger.av-hamburger--spin.av-js-hamburger{
		z-index: 998 !important;
	}
	div#mega-toggle-block-1 {
    z-index: 9999 !important;
}
}


/* Warenkorb mobile */

@media only screen and (max-width:767px){
   .responsive .woocommerce .woocommerce-cart table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    font-weight: 500;
    float: left;
    color: #24305f;
    font-size: 16px;
	}


	.responsive .woocommerce .woocommerce-cart table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
	    display: block;
	    text-align: right!important;
	    width: 100%;
	}

	.responsive .woocommerce-cart tr.bundle.woocommerce-cart-form__cart-item.cart_item.bundled_table_item {
	    text-align: left;
	    align-items: flex-start;
	    display: block;
	}

	.responsive .woocommerce-cart#top table .product-name {
	    border: none;
	}


	.responsive #top .woocommerce-cart  .bundled_table_item_indent .row {
	    width: 100%;
	    display: flex;
	    justify-content: space-between;
	}

	.responsive tr.bundle.woocommerce-cart-form__cart-item.cart_item.bundle_table_item {
	    display: block !important;
	    width: 100%;
	    border-collapse: collapse;
	}

	.responsive #top #wrap_all .woocommerce_container .container {
	    width: 100%;
	    max-width: 90%;
	}

	.responsive #top #wrap_all .woocommerce_container .container .template-page.content {
	    max-width: 100%;
	    /* padding-left: 15px;
	    padding-right: 15px; */
	}

	.responsive .woocommerce .woocommerce-cart table.shop_table thead, .woocommerce .shop_table thead {
	    display: none;
	}

	.responsive .woocommerce-cart .cart_item:not(.bundled_table_item) .product-name {
	    text-align: left !important;
	}

	.responsive .woocommerce-cart .shop_table .product-quantity {
	    display: block;
	    width: 100%;
	}

	.responsive .woocommerce-cart table div.quantity {
	    display: block;
	    width: 100%;
	}

	.responsive #top #wrap_all .woocommerce .woocommerce-cart table.shop_table td, #top #wrap_all .woocommerce .shop_table td {
	    padding-top: 10px;
	}


	.responsive .woocommerce-cart td.product-remove {
	    display: inline-flex;
	}

	.responsive tr.bundle.woocommerce-cart-form__cart-item.cart_item.bundle_table_item {
	    display: flex !important;
	    flex-wrap: wrap;
	    border-top: 1px solid #24305f;
	    padding-top: 20px;
	    margin-top: 50px;
	}


	.responsive .woocommerce-cart .shop_table tr.bundle_table_item td.product-name {
	    width: fit-content;
	    padding-left: 10px;
	}

	.responsive .woocommerce-cart td.product-remove:before {
	    display: none;
	}


	.responsive .woocommerce .woocommerce-cart table actions::before {
	    display: none;
	}

	.responsive .woocommerce-cart td.actions:before {
	    display: none;
	}

	body#top #wrap_all .woocommerce .woocommerce-cart td.actions {
	    margin-top: 30px;
	}
	.responsive #top #wrap_all .woocommerce table.shop_table td, #top #wrap_all .woocommerce .shop_table td {
	    padding-top: 10px;
	}
	.responsive .woocommerce-cart tr.bundle.woocommerce-cart-form__cart-item.cart_item.bundled_table_item {
    height: auto;
}

.responsive .woocommerce-cart .coupon {
    margin: 20px 0px;
}

.woocommerce-page.woocommerce-cart .cart-collaterals table.shop_table_responsive tr td::before {
    display: none;
}

	#top #wrap_all .main_color .woocommerce-cart-form tr {
		border-bottom: 1px solid rgba(0,0,0,.1);
		padding: 10px 0;
		display: flow-root;
	}
	/* Warenkorb Ende */

	/* Gespeicherter Warenkorb */

	.wcssc-cart td.product-name {
	    border: none;
	}

	#top #wrap_all .wcssc-cart .woocommerce table.shop_table td, #top #wrap_all .wcssc-cart .shop_table td {
	    border: none;
	    display: block !important;
	}
	.wcssc-cart tr.woocommerce-cart-form__cart-item.cart_item.bundle_table_item.bundle_table_item {
	     display: flex !important;
	     flex-wrap: wrap;
	     border-top: 1px solid #24305f;
	     padding-top: 20px;
	     margin-top: 50px;
	     flex-direction: column;
	     width: 100%;
	}
	.wcssc-cart tr.woocommerce-cart-form__cart-item.cart_item.bundle_table_item.bundle_table_item td:before {
	    content: attr(data-title) ": ";
	    font-weight: 500;
	    float: left;
	    color: #24305f;
	}

	.wcssc-cart td.product-price, .wcssc-cart td.product-quantity, .wcssc-cart td.product-subtotal {
	    display: block;
	    text-align: right!important;
	    width: 100%;
	}


	.wcssc-cart td.product-quantity {
	    display: block !important;
	    text-align: right!important;
	    width: 100%;
	}

	.wcssc-cart tr.bundled_table_item {
	    text-align: left !important;
	}

	.wcssc-cart tbody {
	    width: 100%;
	}



	/* Gespeicherter Warenkorb */


	/* header */

		#header_main .header-column-1 {
		    width: fit-content;
		}

		#top #header_main ul#menu-mobile-top-bar {

		     /* gap: 0px;  */

		}
		.responsive #top .logo {
		    margin-left: 0px !important;
		}


		#header div#mega-toggle-block-1 {

    width: fit-content !important;
	}

	#header #mega-menu-wrap-avia .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
	    width: fit-content !important;
	}

	#mega-menu-wrap-avia .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated {
	    padding: 0px !important;
	}

}
/* Warenkorb Mobile */
@media only screen and (max-width:400px){
	.responsive #top.woocommerce-cart #wrap_all .woocommerce_container .container {
		width: 90%;
		max-width: 90%;
	}
	.responsive #top.woocommerce-cart #wrap_all .woocommerce_container .container .template-page.content {
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item {
		display: flex;
		flex-direction: column;
	}
	.woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
		width: 100%;
	}
	.woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item td.product-price {
		display: flex;
		width: 100%;
		justify-content: space-between;
	}
	body#top #wrap_all .woocommerce td.actions {
		padding: 0;
	}
}

@media only screen and (max-width:767px) {
	/*Account Orders*/

	#my_orders form.woocommerce-form.woocommerce-form-track-order.track_order {
		display: flex;
		flex-direction: column;
	}
	#my_orders form.woocommerce-form.woocommerce-form-track-order.track_order .form-row {
		width: 100%;
	}

	/*Account Orders Ende*/

	/* In Warenkorb hinzügefügt Message */

	#top .woocommerce-notices-wrapper div.woocommerce-message {
		display: flex;
		flex-direction: column-reverse;
		justify-content: space-between;
		align-items: flex-start;
		padding: 5px 10px !important;
		gap: 10px;
	}

	#top .woocommerce-notices-wrapper div.woocommerce-message a.button {
		width: 50%;
	}

	/* In Warenkorb hinzügefügt Message Ende*/
}
@media only screen and (max-width:400px) {
	#top .woocommerce-notices-wrapper div.woocommerce-message a.button {
		width: 100%;
	}
}