/* @import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap'); */

#woocommerce-checkout-form-coupon label {
	display: none !important;
}

.ba-attrname,
.woocommerce-checkout-review-order-table span.product-name {
	color: #518196;
	font-weight: 600;
}

.woocommerce-checkout-review-order-table .order-total td {
	color: var(--enfold-main-color-meta);
}


.woocommerce-checkout-review-order-table th.product-total {
	display: table-cell;
	text-align: right;
}

.wc-block-components-totals-shipping .wc-block-components-totals-item__label {
	font-size: 0.0001px !important;
}

.wc-block-components-totals-shipping .wc-block-components-totals-item__label:before {
	display: inline-block;
	content: "Lieferung";
	font-size: 18px;
}

#top.woocommerce-cart .woocommerce.dgwt-wcas-search-wrapp {
	align-items: center;
}

#top.woocommerce-cart .wc-block-components-product-badge.wc-block-components-sale-badge {
	color: #fff;
	font-size: 0;
	background: #7FB3B5;
	padding: 4px 10px 0;
	line-height: 20px;
}
#top.woocommerce-cart .wc-block-components-product-badge.wc-block-components-sale-badge .wc-block-formatted-money-amount {
	font-size: 14px;
}

#top.woocommerce-cart .wc-block-components-product-badge.wc-block-components-sale-badge .wc-block-formatted-money-amount:before {
	content: "Ersparnis: ";
	position: relative;
}

.woocommerce-MyAccount-simple-shipments.shop_table .woocommerce-shipments-table__header.woocommerce-shipments-table__header-shipment-tracking,
.woocommerce-MyAccount-simple-shipments.shop_table .woocommerce-shipments-table__cell.woocommerce-shipments-table__cell-shipment-tracking {
	display: none;
}

.woocommerce-MyAccount-content .woocommerce-shipments-list__title {
	margin-top: 50px;
}

#top #wrap_all .woocommerce-shipment-address-details .woocommerce-customer-details--phone {
	margin-bottom: 0;
	font-weight: 400;
}
#top #wrap_all .woocommerce-shipment-address-details .woocommerce-customer-details--email {
	margin-top: 0;
	font-weight: 400;
}

#top.woocommerce-account #wrap_all .woocommerce-MyAccount-content .woocommerce-info {
	display: flex;
	flex-direction: column-reverse;
}

#top.woocommerce-account #wrap_all .woocommerce-MyAccount-content .woocommerce-info .wc-forward {
	display: block;
    float: none;
    max-width: 300px;
    margin-bottom: 15px;
}

.cart_dropdown .av-cart-container {
	display: none !important;
}

#top.archive .onsale {
	top: 85px;
	padding: 5px 15px;
	font-weight: 700;
	font-size: 15px;
    font-weight: 100;
	right: 25px;
}

#top .wcmcam_address_block_title .wcmca_address_title {
	font-size: 26px;
}

.wcmca_address_container span[data-name="billing_first_name"],
.wcmca_address_container span[data-name="billing_anrede"],
.wcmca_address_container span[data-name="billing_titel"],
.wcmca_address_container span[data-name="billing_last_name"],
.wcmca_address_container span[data-name="billing_postcode"],
.wcmca_address_container span[data-name="billing_city"] {
	display: inline;
	float: none;
	margin: 0;
}
.wcmca_address_container span[data-name="billing_vat_id"] {
	margin-top: 20px;
}

#top #wrap_all .price ins:before{
	display:none;
}
#top #wrap_all .inner_product_header_cell .price .price-prefix {
	font-size: 15px;
	color: var(--enfold-main-color-meta);
	padding-right: 5px;
}

/* #top.single-product #wrap_all .price .price-prefix {
	display: none;
} */

#top.single-product #wrap_all del {
	font-size: 20px;
	line-height: 54px;
}

#top.single-product #wrap_all .price.variation_modified  del:before {
	content: "statt ";
	display: inline-block;
	position: relative;
	padding-right: 5px;
}
#top.single-product #wrap_all del .amount,
#top.single-product #wrap_all del .woocommerce-Price-currencySymbol {
	font-size: 20px;
}

.product-variant-details small p {
	display: inline;
}

.product-variant-details > br {
	display: none;
}

#top div table.shop_table tfoot td,
#top div table.shop_table .woocommerce-shipping-methods li {
	text-align: right;
}

#top div table.shop_table .woocommerce-shipping-methods {
	margin: 0;
}

#top div table.shop_table .woocommerce-shipping-methods li bdi,
#top div table.shop_table .woocommerce-shipping-methods li bdi .woocommerce-Price-currencySymbol {
	line-height: 1.5;
	font-size: 16px;
	color: #999997;
	font-weight: 700;
}
/* 
button.show-password-input:after {
    content: 'Passwort anzeigen';
}
button.show-password-input.display-password:after {
    content: 'Passwort verbergen';
} */

.woocommerce-table--order-details tfoot td {
	text-align: right;
}

.shipped_via,
.wc-block-components-totals-shipping__via {
	display: none !important;
}

.woocommerce-table--order-details .product-name,
.woocommerce-table--order-details .product-variant {
	font-weight: 600;
	color: #518196;
}

#top .woocommerce-table--order-details th {
	display: table-cell;
}
#top .woocommerce-table--order-details thead th:last-child,
#top .woocommerce-table--order-details tbody td:last-child {
	text-align: right;
}

#top.product-template-default .avia-gallery{
	display:none!important;
}
#top .mfp-container{
	background:black;
}
#top .avia-image-overlay-wrap a.avia_image .image-overlay{
	display:none!important;
}
#top #wrap_all .header_bg{
	background-color: rgba(245, 245, 241, 0.73);
  	-webkit-backdrop-filter: blur(30px);
  	backdrop-filter: blur(30px);
	filter: brightness(15);
}
.main_menu .onlymobil{
	display:none;
}
.main_menu .avia-menu-text{
	color:#518196;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.26;
    text-transform: uppercase;
}
.main_menu .btnshop .avia-menu-text{
	text-transform: none;
    border: 1px solid #7FB3B5;
    padding: 8px 36px 8px 33px;
    border-radius: 24px;
}
.main_menu .btnshop:hover .avia-menu-text,
.main_menu .btnshop.current-menu-item .avia-menu-text,
.main_menu .btnshop.current-page-ancestor .avia-menu-text,
.woocommerce-page .main_menu .btnshop .avia-menu-text
{
	background:#7FB3B5;
	color:#fff;
}

.main_menu #menu-item-search{
	background-image: url(/wp-content/uploads/2022/07/suche.svg);
    background-position: center;
    background-repeat: no-repeat;
	margin-left: 40px;
}
.main_menu #menu-item-search a:before{
	display:none;
}
#top #wrap_all #searchsubmit{
	color: transparent;
    background-color: transparent;
    background-image: url(/wp-content/uploads/2022/07/suche.svg);
    background-position: center;
    background-repeat: no-repeat;
}
#top .menu-item-search-dropdown .dgwt-wcas-search-icon{
	background-image: url(/wp-content/uploads/2022/07/suche.svg);
    background-position: center;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
}
#top .menu-item-search-dropdown .dgwt-wcas-search-icon svg{
	opacity:0;
}
.dgwt-wcas-style-pirx .dgwt-wcas-preloader{
	transform: translatey(-13px);
}
.dgwt-wcas-open-pirx .dgwt-wcas-suggestion-nores, .dgwt-wcas-st>span{
	color:#999;
}
.dgwt-wcas-close{
	opacity:0.3;
}
#top .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
	left: auto;
    right: 28px;
	background-image: url(/wp-content/uploads/2022/07/suche.svg);
    background-position: center;
    background-repeat: no-repeat;
}
#top .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg{
	display:none;
}
#top #wrap_all .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp .dgwt-wcas-search-input{
	background:transparent;
	border-radius:50px;
}

.main_menu .konto{
	background-image: url(/wp-content/uploads/2022/07/profil.svg);
    background-position: center;
    background-repeat: no-repeat;
	order:8;
	margin-right: 10px;
}
.main_menu .konto .avia-menu-text{
	color:transparent;
}

#header .menu-item.cart_dropdown {
	right: 60px;
	border:none;
	background-image: url(/wp-content/uploads/2022/07/shoppingbag-blue.svg);
    background-position: center;
    background-repeat: no-repeat;
	height: 45px;
    width: 30px;
}
@media only screen and (min-width: 1690px){
	#header .menu-item.cart_dropdown {
		right: calc((100% - 1690px) / 2 + 60px);
	}
}
.main_menu{
	padding-right:36px;
}
#header .menu-item.cart_dropdown a{
	background:transparent;
	border:none;
}
#header .menu-item.cart_dropdown a span:before{
	display:none;
}
#top #wrap_all .av-cart-counter {
    background-color: transparent;
    color: #518196;
}
.main_menu .av-main-nav{
	display:flex;
}
#top .cart_dropdown .dropdown_widget{
	top:54px;
	padding-top:0;
}

.main_menu .konto .sub-menu .avia-menu-text{
	color: #518196;
    font-size: 18px;
    font-weight: normal;
    text-transform: none;
}
#top .main_menu .konto .sub-menu a{
	background: #DFEDEB;
	border:none;
	padding-left: 50px;
}
#top .main_menu .konto .sub-menu a:before{
	content:'';
	height:20px;
	width:15px;
	position:absolute;
	left:20px;
	background-position:center;
	background-repeat:no-repeat;
}
#top .main_menu .konto .sub-menu .anm a:before{
	background-image:url(/wp-content/uploads/2022/07/anmelden.svg);
}
#top .main_menu .konto .sub-menu .reg a:before{
	background-image:url(/wp-content/uploads/2022/07/registrieren.svg);
}
#top .main_menu .konto .sub-menu .fav a:before{
	background-image:url(/wp-content/uploads/2022/07/favourites.svg);
}
#top .main_menu .konto .sub-menu .abm a:before{
	background-image:url(/wp-content/uploads/2024/07/abmelden.svg);
}
#top:not(.logged-in) .main_menu .konto .sub-menu .abm{
	display:none;
}
#top.logged-in .main_menu .konto .sub-menu .anm,
#top.logged-in .main_menu .konto .sub-menu .reg{
	display:none;
}
#top:not(.logged-in) .main_menu .onlymobil.abm{
	display:none;
}
#top.logged-in .main_menu .onlymobil.anm,
#top.logged-in .main_menu .onlymobil.reg{
	display:none;
}

#top .main_menu .konto .sub-menu{
	transform: translateX(calc(-50% + 19px));
	border-radius: 5px;
    overflow: hidden;
	background: #DFEDEB;
	padding:20px 0;
}
#top #wrap_all h1{
    text-transform: none;
    font-weight: 300;
    line-height: 1.24;
    letter-spacing: -5px;
}
#top #wrap_all h2{
    text-transform: none;
    font-weight: 300;
    line-height: 1.18;
    letter-spacing: -5px;
}
#top #wrap_all h3{
    font-weight: 300;
    line-height: 1.25;
    letter-spacing: -2px;
}
#top #wrap_all h2 b, #top #wrap_all h3 b, #top #wrap_all h3 strong, #top #wrap_all h1 b, #top #wrap_all h1 strong{
	font-weight: 300;
	color:#518196;
}
#top #wrap_all #cmplz-document h2 {
    letter-spacing: -0.5px;
}
#top #wrap_all h4{
    font-weight: 300;
    line-height: 1.36;
    letter-spacing: -1px;
}

#top #wrap_all h5{
	color:#518196;
    text-transform: uppercase;
    font-weight: 300;
    line-height: 1.2;
	border-bottom: 1px solid #31384640;
	padding-left:25px;
	padding-bottom:20px;
}
#top #wrap_all h5:before{
	content: '';
    height: 12px;
    width: 12px;
    border-radius: 12px;
    background: #518196;
    position: absolute;
    top: calc(50% - 20px);
	left:0;
}
#top #wrap_all h6{
    text-transform: uppercase;
    line-height: 1.7;
}
#top #wrap_all p, #top #wrap_all li{
	font-weight:300;
}
.small-container .container{
	padding: 0 150px;
}
.clr-white p,
#top .clr-white strong,
#top .clr-white h1,
#top .clr-white h2,
#top .clr-white h3,
#top .clr-white h4,
#top .clr-white h5,
.clr-white .av-special-heading-tag{
	color:#fff;
}

#top #wrap_all .clr-white .av-special-heading-tag b{
	color:#0D1017;
}
.page-id-161 .container_wrap.title_container,
.page-id-583 .container_wrap.title_container,
.page-id-595 .container_wrap.title_container,
.page-id-616 .container_wrap.title_container{
	position:fixed;
	z-index: 9999;
}
.container_wrap.title_container{
	background: transparent;
    position: absolute;
    
    left: 0;
    border: none;
    width: auto;
}
#top #wrap_all .title_container .container {
    padding-top: 15px;
    padding-bottom: 15px;
    min-height: unset;
	padding-left:50px;
}
@media screen and (min-width: 1690px){
	#top #wrap_all .title_container {padding-left: calc((100% - 1690px) / 2 );}
}
#top .title_container .breadcrumb {
    z-index: 10;
    line-height: 1.2;
    font-size: 15px;
    position: relative;
    left: unset;
    top: unset;
	right:unset;
    margin-top: 0;
}
#top .title_container .breadcrumb a{
	padding-left:0;
}

#top .breadcrumb-trail > span:nth-child(1), #top .breadcrumb-trail > span:nth-child(2), #top .breadcrumb-trail > span:nth-child(3){
	display:none;
}
#top .breadcrumb-trail span{
	color:#777774;
	font-size: 15px;
    line-height: 1.2;
    text-transform: uppercase;
}
#top .breadcrumb-trail span.trail-end{
	color:#518196;
}
#top .gray-bg{
	background-color: #ecece8;
}
#top .yith-wcwl-add-button a svg{
	color: #787875;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#top .yith-wcwl-add-button a:hover svg{
	color: #fff;
}
#top #wrap_all .avia-button.avia-size-large, #top #wrap_all .button, .wishlist_table .product-add-to-cart a{
    font-weight: 300;
	font-size:16px;
    line-height: 1;
    color: #518196;
    background: transparent;
    border: 1px solid #518196;
    padding: 15px 45px;
    border-radius: 42px;
	transition: 0.3s ease-in-out;
}
#top #wrap_all .avia-button.avia-size-large:hover, #top #wrap_all .button:hover, .wishlist_table .product-add-to-cart a:hover{
	background: #518196;
    color: #fff;
}
#top #wrap_all .last-btn-blue .avia-button.avia-size-large:last-child, #top #wrap_all .blue-btn .avia-button.avia-size-large{
	background: #518196;
    color: #fff;
}
#top #wrap_all .last-btn-blue .avia-button.avia-size-large:last-child:hover, #top #wrap_all .blue-btn .avia-button.avia-size-large:hover{
	background: transparent;
    color: #518196;
}
#top #wrap_all .clr-white .avia-button.avia-size-large{
	color:#fff;
	border-color:#fff;
}
#top #wrap_all .clr-white .avia-button.avia-size-large:hover{
	color:#518196;
	background:#fff;
}
#top #wrap_all .avia-button.avia-size-small{
	color: #518196;
    background: transparent;
    border: none;
    font-size: 15px;
    font-weight: normal;
    padding-right: 25px;
	padding-left:0;
}
#top #wrap_all .avia-button.avia-size-small .avia_button_icon{
	background: #518196;
    color: #fff;
    font-size: 9px;
    width: 17px;
    height: 17px;
    position: absolute;
    line-height: 1.88;
    border-radius: 20px;
    right: 0;
    top: 10px;
    left: unset;
}
.max-2-3{
	max-width:900px;
}
.product-image-galleryx div{
	max-width:400px;
	margin:auto;
}
.product-image-gallery-navx {
	display: flex;
    flex-wrap: wrap;
}
.product-image-gallery-navx img{
	width:20%;
	cursor: pointer;
	padding:7px;
}
.product-image-gallery-navx .variant-thumb{
	display:none;
}
.product-image-gallery-navx .variant-thumb.active{
	display:block;
}
#top #wrap_all .hauptheader .content{
	padding-bottom:100px;
}
#top #wrap_all .hauptheader h1{
	font-size:88px;
	line-height:1.05;
}
.hauptheader .av_textblock_section {
    max-width: 810px;
	margin-top: 30px;
}
#top .hr.av-l4dv3b95-386daf22bae7a81a3aab1339c389d99d{
	position: absolute;
    bottom: 90px;
}
@media only screen and (min-width: 1921px) {
	#top #wrap_all .no_margin.av_one_fourth {
		width: calc(480px + ((100vw - 1920px) / 2 ));
	}
	#top #wrap_all .no_margin.av_three_fourth {
		width: calc(1440px + ((100vw - 1920px) / 2 ));
	}
}
#top #wrap_all .flex-cell-half{
	width:calc(50% - 15px);
} 
#top #wrap_all .flex-cell-placeholder{
	width:30px;
}
.av-layout-grid-container{
	padding-top:30px;
}
.av-layout-grid-container .flex_cell{
	padding-right:0;
	padding-left:0;
}
.av-layout-grid-container .flex_cell.before_cell_half{
	border-radius:0 20px 20px 0;
}
.av-layout-grid-container .flex_cell.after_cell_half{
	border-radius:20px 0 0 20px;
}
.av-layout-grid-container .flex_cell.before_cell_half .flex_cell_inner{
	max-width: 830px;
    padding-left: 50px;
    margin-left: auto;
    padding-right: 3%;
}
.av-layout-grid-container .flex_cell.after_cell_half .flex_cell_inner{
	max-width: 830px;
    padding-right: 50px;
    padding-left: 9%;
}

.av-layout-grid-container.tiere .flex_cell .flex_cell_inner{
	display: flex;
    flex-wrap: wrap;
    align-content: space-between;
	min-height:690px;
}
.av-layout-grid-container.tiere .flex_cell .flex_cell_inner .flex_column{
	margin:0;
}
/*.av-layout-grid-container.tiere .flex_cell .avia-button-wrap{
	position:absolute;
	bottom:120px;
}*/
.av-layout-grid-container.tiere .flex_cell.before_cell_half .flex_column {
	max-width:600px;
}
.av-layout-grid-container.tiere .flex_cell.after_cell_half .flex_column {
	max-width:650px;
	margin-left:auto;
}
.flex_cell.av-2gu02-a788a458d840ab03a4bffe7a28e7990d{
	background-blend-mode: multiply;
}
.flex_cell.av-2s79e-30fab1e213eb3df730a4d7618230bfb2{
	background-blend-mode: luminosity;
}


#top #wrap_all .scroll-down-link{
	height: 45px;
    width: 23px;
    border: 1px solid;
    border-radius: 30px;
    line-height: 45px;
    position: absolute;
	left:unset;
    right: 50px;
    bottom: 23%;
    -webkit-animation:none; 
    animation:none; 
	overflow: hidden;
}
@media screen and (min-width: 1690px){
	#top #wrap_all .scroll-down-link{right: calc((100% - 1690px) / 2 + 50px);}
}
#top #wrap_all .scroll-down-link svg{
	display:none;
}
#top #wrap_all .scroll-down-link:before{
	content:'';
	background-image:url(/wp-content/uploads/2022/06/download.svg);
	color: transparent;
    width: 23px;
    height: 45px;
    position: absolute;
    left: -0.5px;
    background-position: center;
    background-repeat: no-repeat;
	animation-name: mbscrolldown;
  	animation-duration: 2s;
	animation-iteration-count: infinite;
}
@keyframes mbscrolldown {
  0%   {top: -100%;}

  100% {top: 100%;}
}

.textblock-ul p{
	margin: 0;
    color: #518196;
    font-weight: 300;
    border-bottom: 1px solid #51819630;
    border-color: #51819630!important;
    padding: 15px 0;
}
.textblock-ul p strong{
	font-weight:600;
}
#top .textblock-ul img{
	margin: 0 4px 0 0;
}
.devo .template-page{
	background-image: url(/wp-content/uploads/2022/06/d-evo.png);
    background-size: contain;
    background-position: top;
    background-repeat: no-repeat;
	padding-top: 100px;
}
.plattentext{
	padding-bottom:10%;
}
.plattentext p{
	font-size:17px;
	font-weight:300;
	line-height:1.41;
	color:#518196;
}
#top #wrap_all .plattentext h4{
	font-weight: 700;
    line-height: 0.96;
    color: #518196;
}
.plattentext .av-special-heading-h4 .av-subheading p{
	color:#518196;
	font-size:17px;
    font-weight: 700;
    line-height: 1.41;
    letter-spacing: 0;
}
#top #wrap_all .avia-button.av-l46rbh5s-3e3341ba81d86a19cf565a304574a772, #top #wrap_all .avia-button.av-l46rbh5s-2-40e697a8a1635103d25eab74c5e22b86{
	margin-top:0;
	margin-bottom:0!important;
}

#top .produktverlinkungen .container{
	max-width: 100%;
    padding: 0;
}
.produktverlinkungen .flex_column.first{
	padding-left: 50px;
}
.slider-box .flex_cell.av_one_fourth{
	padding-left: 50px;
	padding-right:1.5%;
}
@media screen and (min-width: 1690px){
	.produktverlinkungen .flex_column.first, .slider-box .flex_cell.av_one_fourth{
		padding-left: calc((100% - 1690px) / 2 + 50px);
	}
}
#top #wrap_all .font25{
	font-size: 25px;
    line-height: 1.32;
    font-weight: 300;
    letter-spacing: -0.2px;
}
.produktbox25{
	background: #ECECE8;
    padding: 48px 50px;
    border-radius: 20px;
}
.produktbox25.clr-white{
	background: #76A2B6;
	box-shadow: inset 0 0 60px 0px #ffffffeb;
}
#top #wrap_all .iconbox.av-no-box .iconbox_icon {
    margin: 0 auto 15px 0;
    width: 43px;
    height: 43px;
    background: #518196;
    line-height: 43px;
    color: #fff;
    border-width: 0;
    font-size: 15px;
}
#top #wrap_all .iconbox_content_container{
	text-align: left;
    font-size: 18px;
    line-height: 1.33;
    font-weight: 300;
}
#top #wrap_all .iconbox_content_container b, #top #wrap_all .iconbox_content_container strong{
	font-weight:300;
}

.av-l45kbrv1-fe99062e0665f8f150b0ea71924c283b img{
	filter:grayscale(1);
}
.flex_cell.clr-white{
	box-shadow: inset 0 0 60px 0px #ffffffeb;
	background-blend-mode: multiply;
}
#top #wrap_all .flex-cell-half.full-button.clr-white .avia-button.avia-size-large{
	color: #518196;
    background: #ffffff;
}
#top #wrap_all .flex-cell-half.full-button .avia-button.avia-size-large{
	color: #fff;
    background: #518196;
}
#top #wrap_all .flex-cell-half.full-button.clr-white .avia-button.avia-size-large:hover{
	color: #ffffff;
    border-color: #ffffff;
	background:transparent;
}
#top #wrap_all .flex-cell-half.full-button .avia-button.avia-size-large:hover{
	color: #518196;
    border-color: #518196;
	background:transparent;
}
.loesungensektionen .flex_cell{
	background-blend-mode: multiply;
}
.loesungensektionen .flex_cell_inner{
	min-height:530px!important;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.rechtsunten .flex_cell_inner{
	display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}
/*.av-layout-grid-container.loesungensektionen .flex_cell .avia-buttonrow-wrap{
	position:absolute;
	bottom:66px;
}*/
.av-layout-grid-container.loesungensektionen .av_textblock_section {
	max-width:430px;
}

#uberuns .entry-content-wrapper{
	margin-top:-410px;
}

.hgbild-column{
	padding:340px 50px 58px;
	border-radius:20px;
}
.hgbild-column .av-special-heading, .hgbild-column .av_textblock_section{
	max-width:1010px;
}
.avia-buttonrow-wrap.av-l474x85k-25aaa10a057c931c1a16ebe9d4b1d4ae{
    margin-top: 65px;
}
.togglecontainer .toggle_icon{
	display:none;
}
.togglecontainer .toggler:before{
	content:'';
	height:25px;
	width:25px;
	position:absolute;
	left:0;
	background-image:url(/wp-content/uploads/2022/06/Gruppe-77-1.svg);

    transition: 0.2s ease-in-out;
}
.togglecontainer .toggler.activeTitle:before{
	transform: rotate(90deg);
    transition: 0.2s ease-in-out;
}
#top #wrap_all .togglecontainer .toggler{
	color:#518196;
	font-weight:600;
	background: transparent;
    border: none;
	padding: 0 30px 24px 35px;
}
#top .togglecontainer .toggle_content{
	background: transparent;
    padding: 0 30px 80px 0;
    border: none;
	font-weight: 300;
    line-height: 1.5;
	margin:0;
}
#top .togglecontainer .single_toggle{
	border-bottom: 1px solid #51819630;
	border-color:#51819630;
	margin: 0 0 24px 0;
}

#top #wrap_all #news h5{
	line-height: 2.75;
    border-top: 1px solid #31384640;
	border-bottom:none;
}
#top #wrap_all #news .av-subheading{
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 16px;
    font-weight: 300;
    color: #518196;
}
#top #wrap_all #news .av_promobox {
	background: transparent;
    border: none;
    padding: 0;
}
#news .avia-promocontent p {
    font-size: 25px;
	font-weight:300;
	line-height:1.36;
	letter-spacing:-0.2px;
}
#news .avia-promocontent p strong{
	font-weight:300;
}
#news .av_promobox .avia-button {
    right: 0;
}
#top #news .column-top-margin{
	margin-top:0;
}
#news .flex_column.letzte{
	border-bottom: 1px solid #31384640;
	margin-bottom:100px;
}
#top #wrap_all .av-submenu-container .container {
    padding: 0 50px!important;
}
#top #wrap_all #pagesubmenu{
	background-color: #DBE6E6;
	border:none;
}
#top #wrap_all #shopsubmenu{
	background-color: #7FB3B5;
	border:none;
}
.av-subnav-menu .avia-menu-text{
    font-size: 15px;
    line-height: 1.2;
	text-transform:uppercase;
	white-space: nowrap;
}
#pagesubmenu .av-subnav-menu .avia-menu-text{
    color: #777774;
}
#shopsubmenu .av-subnav-menu .avia-menu-text{
    color: #fff;
}
#top #wrap_all .av-subnav-menu li a{
	background-color:transparent;
}
#pagesubmenu .av-subnav-menu li:not(:first-child) a{
	border-left: 0.5px solid #BFBFBF;
}
@media only screen and (min-width: 990px){
#top #shopsubmenu .av-subnav-menu{
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
}
#top #shopsubmenu .av-subnav-menu>li>a{
	border-left-width:0;
	padding: 0 5px;
}
#top #shopsubmenu .av-subnav-menu>li > ul{
	background-color: rgb(232 232 228 / 60%);
	backdrop-filter: blur(30px);
	box-shadow: 0px 8px 30px rgb(0 0 0 / 10%);
	border:none;
	top: 35px;
	max-height: calc(100vh - 135px);
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	width: max-content !important;
}
#top #shopsubmenu .av-subnav-menu>li>ul>li>ul{
	background-color: rgb(232 232 228);
	backdrop-filter: blur(30px);
	box-shadow: 0px 8px 30px rgb(0 0 0 / 40%);
	border:none;
	top: 18px;
    left: 92%;
    padding-top: 10px;
    padding-bottom: 20px;
}
#top #shopsubmenu .av-subnav-menu>li ul .avia-menu-text{
	font-weight: 300;
    text-transform: none;
    color: #313846;
}
#top #shopsubmenu .av-subnav-menu > li ul a{
	padding: 0;
    margin: 10px 17px 5px;
    border-bottom: 1px solid rgb(112 112 112 / 23%);
	width:auto;
}
#top #shopsubmenu .av-subnav-menu .menu-item-has-children>a:after {
    content: '\23F7';
    color: #fff;
	position:absolute;
	right: -8px;
    top: 12px;
}
#top #shopsubmenu .av-subnav-menu .menu-item-has-children .menu-item-has-children>a:after {
	right: 8px;
    top: 8px;
	color: #313846;
}
#top #shopsubmenu .av-subnav-menu .menu-item-has-children>a{
	padding-right:10px;
}
#top .neue-produkte .avia-product-slider-container,
#top .neue-produkte .avia-content-slider-inner{
	overflow:visible;
}
#top .neue-produkte .wc-gzd-additional-info {
	display:none;
}

#top .neue-produkte .product{
	margin:0 1% 2% 0;
}
#top .sektion-headers{
	background-color: #518196;
    background-blend-mode: multiply;
}
.sektion-headers .av-special-heading-h6{
    position: absolute;
    bottom: 30px;
    padding: 0;
    margin: 0;
}
.sektion-headers .template-page{
	padding-bottom: 90px;
}
.slider-box .av_three_fourth .flex_cell_inner .slick-track{
	margin-left:0;
	display:flex;
}
.slider-box .av_three_fourth .flex_cell_inner .flex_column {
    width: auto;
    min-width: 0;
    max-width: none;
    display: block;
    clear: none!important;
    margin: 0px 15px!important;
	height:auto;
}
.slider-box .av_three_fourth .flex_cell_inner .flex_column img{
	aspect-ratio: 0.94 / 1;
	object-fit: contain;
	width:313px;
	max-width:100%;
}
.slider-box .slick-list{
	padding:0!important;
	width: calc(100% + 30px);
	left: -15px;
}

.slider-box .slick-prev, .slider-box .slick-next,
.slider-box .slick-prev:hover, .slider-box .slick-prev:focus, .slider-box .slick-next:hover, .slider-box .slick-next:focus{
	border: 1px solid #518196;
	border-radius:100px;
	width: 43px;
    height: 43px;
	background-image:url(/wp-content/uploads/2022/06/Icon-ionic-ios-arrow-back.svg);
	background-position: center;
    background-repeat: no-repeat;
	transform:none;
	bottom:25px;
	top:unset;
	z-index: 9;
}
.slider-box .slick-prev:before, .slider-box .slick-next:before{
	display:none;
}
.slider-box .slick-prev {
    left: -148px;
}
.slider-box .slick-next, .slider-box .slick-next:hover, .slider-box .slick-next:focus {
    left: -101px;
	transform: scale(-1);
}
.slider-box:not(.is-slide) .custom_paging{
	display:none;
}
.is-slide .iconbox_content {
	padding-bottom: 115px !important;
}
.custom_paging{
	position: absolute;
    overflow: hidden;
    bottom: 0;
    margin-left: 0;
    margin-bottom: 25px;
	left: calc(-33% + 50px);
}
@media screen and (min-width: 1690px){
	.custom_paging{
		left: calc(-290px - 2%);
	}
}
#top .custom_paging li{
	margin:0;
	font-size: 15px;
    letter-spacing: -0.5px;
}
.custom_paging li:not(.slick-active){
	display:none;
}
#top .slick-dotted.slick-slider {
    margin-bottom: 0;
}
#top.woocommerce-account #after_grid_row_1{
	padding-top:50px;
}
.woocommerce-orders-table.my_account_orders th{
	font-size: 16px;
    vertical-align: middle;
}
#top div table.shop_table td{
	border-color: #f5f5f1;
}
#top #wrap_all .woocommerce-orders-table .button{
	border: none;
    padding: 0;
    text-decoration: underline;
    min-width: unset;
	background:transparent!important;
	color: #518196!important;
}
#top #wrap_all .woocommerce-order-details tbody td,
#top #wrap_all .woocommerce-shipment-details tbody td{
	padding-left:12px!important;
	border-bottom:1px solid hsl(199deg 37% 38% / 40%);
}
#top #wrap_all .woocommerce-order-details tbody tr:first-child td,
#top #wrap_all .woocommerce-shipment-details tbody tr:first-child td{
	border-top:1px solid hsl(199deg 37% 38% / 40%);
}
#top #wrap_all .woocommerce-order-details .product-variant-details small{
	font-size:16px;
}
#top #wrap_all .woocommerce-order-details .product-variant-details small strong{
	    font-weight: 300;
    color: var(--enfold-main-color-meta);
}
#top.woocommerce-account #wrap_all h2,
#top.woocommerce-checkout #wrap_all h2{
	font-size: 35px;
    font-weight: 300;
    line-height: 1.25;
    letter-spacing: -2px;
}
#top table.shop_table th {
	font-size: 16px;
}
.produkt-header .flex_column{
	margin:auto;
	float:unset;
}
#top #wrap_all .produkt-header .av-special-heading{
	margin:0;
	padding:0;
}
#top #wrap_all .produkt-header h1, #top #wrap_all .produkt-header h2{
	font-size:45px;
	line-height:1.22;
	letter-spacing:-2px;
}
#top #wrap_all .produkt-header h1{
	font-weight: 300;
    color: #518196;
}
.produkt-header .avia-image-container.avia-align-center{
	margin: 60px auto 20px auto;
}
.technische-daten{
	margin-top:50px;
}
.technische-daten .buttons{
	display: flex;
    justify-content: center;
}
.technische-daten .buttons a{
	display: flex;
    padding: 0 20px;
}
.technische-daten .buttons a:not(:last-child){
	border-right: 1px solid;
}
.technische-daten .buttons a img{
	margin-right:10px;
}

#top #wrap_all .zahlen-sektionen .content{
	padding-top: 100px;
    padding-bottom: 100px;
}
#top #wrap_all .zahlen-sektionen .av-special-heading-h3{
	padding-bottom:55px;
}
.zahlen-sektionen .av-special-heading-h3 .av-subheading_above{
	font-size: 264px!important;
    line-height: 0.2;
    color: #7FB3B5;
    opacity: 0.12;
    transform: translateY(80px);
    letter-spacing: -15px;
}
#top #wrap_all .zahlen-sektionen .av-special-heading-h3 .av-subheading_above p{
	font-weight:600;
}
.zahlen-sektionen .av-special-heading-h3 h3{
	color:#518196;
}
.zahlen-sektionen .avia_textblock strong{
	font-weight:normal;
	text-transform:uppercase;
}
#top #wrap_all .produktinfos-spalten .template-page{
	padding: 200px 0 150px 0;
}
#top #wrap_all .tabel-text p{
	color:#518196;
	font-weight:normal;
	margin: 0;
    padding: 15px 30px;
}
#top #wrap_all .tabel-text p:nth-child(odd){
	background:#E8E8E4;
}
#top #wrap_all .gray-bg .tabel-text p:nth-child(odd){
	background:#f5f5f1;
}

.gal-ele:not(.gal-ele-open ) .av-masonry-container{
	height:0!important;
	opacity:0;
	transition: 0.5s ease-in-out;
}
.gal-ele.gal-ele-open{
	padding-top:100px;
	transition: 0.5s ease-in-out;
}
.gal-ele{
	padding-top:0;
	transition: 0.5s ease-in-out;
}
.gal-ele.gal-ele-open .av-masonry-container{
	opacity:1;
	transition: 0.5s ease-in-out;
}
.gal-open .open .avia_button_icon{
	transform: rotate(180deg);
}
.breadcrumb .sep {
	width: 20px !important;
    text-align: center;
}
.breadcrumb-trail .trail-before, .breadcrumb-trail .trail-end, .breadcrumb-trail .sep, .breadcrumb-trail a, .breadcrumb-trail .bbp-breadcrumb-current {
	padding: 0 !important;
}
#top #wrap_all .amha-shop-header .template-page{
	vertical-align:bottom;
	padding-bottom:145px;
	position: absolute;
    top: 50px;
}

#top #wrap_all .dentalsolution{
	background: #e5ece9;
    padding: 0;
}
#top #wrap_all .dentalsolution .flex_column{
	max-width:400px;
}
#top #wrap_all .dentalsolution .flex_column .avia-image-container {
	margin:50px 0;
}
#top #wrap_all .dentalsolution .av-subheading_above{
	text-transform: uppercase;
    line-height: 1.7;
    font-size: 20px;
}
.kat-spalten .flex_column {
	min-height:580px;
	background-blend-mode: multiply;
	border-radius:20px;
	padding: 33px 45px 60px 45px;
}
.kat-spalten .flex_column a{
	font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    color: #777774;
	transition:0.2s ease-in-out;
}
.kat-spalten .flex_column a:hover{
	padding-left: 15px;
	transition:0.2s ease-in-out;
}
.kat-spalten .flex_column .avia-button-wrap{
	position: absolute;
    bottom: 60px;
}
#top .kat-spalten .av_one_half {
    margin-left: 25px;
    width: calc(50% - 12.5px);
}
#top .kat-spalten .column-top-margin {
    margin-top: 25px;
}
#top .kat-spalten .first{
	margin-left:0;
}

.logo-slide .flex_column {
    width: auto;
    min-width: 0;
    max-width: none;
    display: block;
    clear: none!important;
    margin: 0px 15px!important;
}

#top #wrap_all .wpcf7 input, #top #wrap_all .wpcf7 textarea{
	font-family: 'Open Sans';
    font-weight: 300;
    border: 1px solid rgb(66 82 94 / 15%);
    border-radius: 5px;
    padding: 18px 30px 21px 30px;
}
#top #wrap_all .wpcf7 label span{
	font-family: 'Open Sans';
	font-size:16px;
    font-weight: 300;
}
#top .hide-field{
	display:none!important;
}
#top #wrap_all .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio .forminator-radio-bullet:before{
	background: #518196;
}
#top #wrap_all .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio .forminator-radio-bullet{
	border:2px solid #518196;
}
#top #wrap_all .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio .forminator-radio-bullet~span{
	font-family: 'Open Sans';
    font-size: 16px;
    line-height: 1.3;
    font-weight: 300;
    color: #777774;
    text-transform: none;
}
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] .forminator-label, .forminator-ui.forminator-custom-form[data-design=default] .forminator-label {
    font-weight: normal;
    font-size: 15px;
    line-height: 1.2;
    padding-bottom: 10px;
    color: #518196;
    text-transform: uppercase;
}
#top #wrap_all .wpcf7 input[type="submit"],
#top #wrap_all .forminator-button-submit{
	font-size: 20px;
    font-weight: 300;
    line-height: 1.15;
    border-radius: 42px;
    padding: 18px 70px 19px 70px;
    border: none;
    float: right;
	color:#fff;
	background-color: #518196;
	border: 1px solid #518196;
}
#top #wrap_all .forminator-button-submit:hover{
	box-shadow:none;
	color:#518196;
	background-color: transparent;
}
#top #wrap_all .forminator-checkbox-box{
	border: 1px solid rgb(66 82 94 / 15%);
    border-radius: 5px;
}
#top #wrap_all .forminator-checkbox-label{
	font-family: 'Open Sans';
    font-size: 16px;
    line-height: 1.3;
    font-weight: 300;
    color: #777774;
}
#top #wrap_all .forminator-button-upload {
    font-weight: 300;
    font-size: 16px;
    line-height: 1;
    color: rgb(81, 129, 150);
    background: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(81, 129, 150);
    border-image: initial;
    padding: 15px 45px;
    border-radius: 42px;
    transition: 0.3s ease-in-out;
}
#top #wrap_all .forminator-file-upload span {
    font-family: 'Open Sans';
    font-size: 16px;
    line-height: 1.3;
    font-weight: 300;
    border-radius: 5px;
    color: #777774;
}
#top #wrap_all .forminator-response-message.forminator-success {
    background-color: #dbe6e6;
	box-shadow:none!important;
}

/*Kurse*/
#top #wrap_all .kurs-liste{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#top #wrap_all .kurs-item{
	display:flex;
	width: 49%;
}
#top #wrap_all .kurs-item time{
	display: flex;
    flex-direction: column;
    align-items: center;
	margin-top: 20px;
}
#top #wrap_all .kurs-item time span{
	font-size:15px;
	line-height:1;
	text-transform:uppercase;
}
#top #wrap_all .kurs-item time .tribe-events-calendar-latest-past__event-date-tag-daynum{
	font-size: 30px;
    font-weight: bold;
    line-height: 1.2;
    color: #777774;
}
#top #wrap_all .kurs-content {
    padding: 20px;
    border-radius: 20px;
	width:100%;
    max-width: 900px;
    margin-left: 40px;
}
#top #wrap_all .kurs-content:hover {
	box-shadow: 0px 10px 20px rgb(0 0 0 / 16%);
}
#top #wrap_all .kurs-item .kurs-logo{
	width:220px;
	max-width:100%;
}
#top #wrap_all .kurs-content h3{
	font-size: 25px;
    color: #518196;
    line-height: 1.3;
    letter-spacing: -1px;
	margin-bottom:16px;
}
#top #wrap_all .kurs-content p:has(strong){
	margin:0;
}
#top #wrap_all .kurs-content strong{
	color: #777774;
}

#top #wrap_all .kurs_page main{
	padding-top:120px;
}
#top #wrap_all .mobil-header{
	display:none;
}
#top #wrap_all .kurs-infobox{
	display: flex;
    flex-wrap: wrap;
    align-content: flex-end;
    justify-content: space-between;
    box-shadow: 0px 10px 20px rgb(0 0 0 / 16%);
    border-radius: 20px;
    padding: 20px;
	margin-bottom:50px;
}
#top #wrap_all .kurs-halfblock{
    width: 49%;
    display: flex;
	flex-direction: column;
    justify-content: flex-end;
}

#top #wrap_all .kurs_page h1{
	font-size: 45px;
    letter-spacing: -2px;
    color: #518196;
}

/*Shop*/

#top #wrap_all .shopkatheader{
	position:absolute;
	min-height: 1px;
    padding-top: 70px;	
}
#top #wrap_all .shopkatheader .avia_codeblock_section{
	position:absolute;
	min-width: 400px;
    top: 134px;
}
#top #wrap_all .bapf_sfilter h3{
	font-size: 20px;
    letter-spacing: 0;
    color: #518196;
}
.bapf_slidr_main.ui-widget-content .ui-slider-range, .berocket_filter_price_slider.ui-widget-content .ui-slider-range {
    background: #518196;
}
.bapf_sfa_taxonomy {
	display:none;
}
.pkfilter{
	cursor:pointer;
	font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color: #518196;
	padding-left:30px;
	position:relative;
}
.pkfilter:before {
    content: '';
    height: 26px;
    width: 26px;
    background-image: url(/wp-content/uploads/2022/07/filter.svg);
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    left: 0;
	
}
/*.berocket_single_filter_widget.offen {
	height:auto;
	opacity:1;
	overflow:visible;
	transition:0.3s ease-in-out;
}
.berocket_single_filter_widget {
	height:0;
	opacity:0;
	overflow:hidden;
	transition:0.3s ease-in-out;
}*/
.main_color .sort-param>li>span, .main_color .sort-param>li>a, .main_color .sort-param ul {
    background-color: #ffffff!important;
    color: #518196!important;
    border: none;
	font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
}
.main_color .sort-param>li:hover>span, .main_color .sort-param>li:hover>a, .main_color .sort-param>li:hover ul, .main_color .product-sorting strong {
    color: #518196!important;
}
#top .sort-param {
	float: right;
}
.sort-param.sort-param-count{
	display:none;
}

#top .av-tab-section-container{
	background-color:#fff;
}
#top #wrap_all .av-tab-section-tab-title-container{
	max-width: 1690px;
	min-width:unset!important;
	left:0!important;
    margin: auto;
    padding: 50px;
	padding-top:77px;
	text-align: right;
	z-index: 9;
    background: transparent;
}
#top #wrap_all .av-tab-section-tab-title-container:after{
	content: '';
    width: calc(100% - 100px);
    height: 1px;
    background: rgb(81 129 150 / 25%);
    position: absolute;
    left: 50px;
    bottom: 50px;
}
#top #wrap_all #dentaleinheiten .av-tab-section-tab-title-container{
	padding-left: 285px;
}
#top #wrap_all #dentales-roentgen .av-tab-section-tab-title-container{
	padding-left: 310px;
}
#top #wrap_all #advanced-dentistry .av-tab-section-tab-title-container{
	padding-left: 340px;
}
#top #wrap_all #equine .av-tab-section-tab-title-container{
	padding-left: 160px;
}
#top #wrap_all #handinstrumente-elevatoren .av-tab-section-tab-title-container{
	padding-left: 490px;
}
#top #wrap_all #handstuecke .av-tab-section-tab-title-container{
	padding-left: 230px;
}
#top #wrap_all #op-einrichtung .av-tab-section-tab-title-container{
	padding-left: 495px;
}
#top #wrap_all #optik .av-tab-section-tab-title-container{
	padding-left: 140px;
}
#top #wrap_all #optik .av-tab-section-tab-title-container{
	padding-left: 140px;
}
#top #wrap_all #zubehoer .av-tab-section-tab-title-container{
	padding-left: 485px;
}


@media (max-width: 1491px) {
	#top #wrap_all #dentaleinheiten-header.shopkatheader .avia_codeblock_section {
		top: 174px;
	}
}
#top #wrap_all .av-section-tab-title{
	padding: 0 15px;
	min-height: 38px;
}
#top #wrap_all .av-inner-tab-title, #top #wrap_all .av-tab-section-icon, #top #wrap_all .av-tab-arrow-container, #top #wrap_all .av-tab-section-image {
    width: auto;
}
#top #wrap_all .av-layout-tab{
	padding:0;
}
#top #wrap_all .av-inner-tab-title{
	text-align:right;
	margin: 0;
	font-size: 15px;
    color: #777774;
}
#top #wrap_all a.av-active-tab-title .av-inner-tab-title{
	color:#518196;
}
#top #wrap_all a.av-active-tab-title .av-outer-tab-title{
	border-bottom: 2px solid #518196;
}
#top #wrap_all .av-tab-arrow-container{
	display:none;
}
#top .av-subnav-menu li{
	padding:0;
}
#shopsubmenu_container{
	padding:0;
	height:52px;
}
@media screen and (max-width: 1449px) and (min-width: 990px){
	#shopsubmenu_container{
		height:102px;
	}
	#top.woocommerce-page .title_container .breadcrumb,
	#top.page-id-376 .title_container .breadcrumb{
		margin-top:50px;
	}
	#top #shopsubmenu .av-subnav-menu{
		display: grid;
    grid-template-columns: repeat(6, 1fr);
    justify-items: center;
	}
}


#top.archive .container_wrap.container_wrap_first {
	background:#fff;
}
#top.archive .kat-header{
	margin-top: 60px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    border-bottom: 1px solid rgb(81 129 150 / 25%);
}
#top.archive #wrap_all .kat-header h1{
	font-weight: 300;
    line-height: 1.25;
    letter-spacing: -2px;
    font-size: 35px;
    margin-bottom: 6px;
	white-space: nowrap;
    padding-right: 50px;
}
#top.archive .kat-header ul {
    display: flex;
	flex-wrap: wrap;
    margin: 0;
    justify-content: flex-end;
}
#top.archive .kat-header ul li{
	margin: 10px 15px 0;
    padding-bottom: 5px;
	color:#999997;
	font-size:16px;
	text-transform:uppercase;
	list-style-type:none;
}
#top.archive .kat-header ul li.current-category{
	color: #518196;
	border-bottom: 2px solid #518196;
}
#top.archive .kat-header ul li a{
	color:inherit;
	text-decoration:none;
}

#top.archive .filter-sektion{
	display: flex;
    flex-wrap: wrap;
	margin-top:80px;
}
#top.archive .filter-sektion>span, #top.archive .filter-sektion>div{
	width:50%;
}
#filterContent {
  max-height: 0;
/*   overflow: hidden; */
  transition: max-height 0.5s ease, opacity 0.5s ease;
  opacity: 0;
}

#filterContent.show {
  max-height: 200px; /* Die maximale Höhe, die der Inhalt erreichen kann */
  opacity: 1;
}

#filterContent.hidden {
  display: none;
}

#top.archive .template-search-none{
	padding:0;
}
#top.archive .template-search-none .bapf_no_products{
	margin-top:0;
}
#top.archive .template-search-none .entry-content,
#top.archive .template-search-none #searchform,
#top.archive .template-search-none section{
	display:none;
}

#top #wrap_all .columns-4 .template-shop{
	padding-top:30px;
	transition:0.3s ease-in-out;
}
#top #wrap_all .columns-4 .template-shop.offen{
	padding-top:130px;
	transition:0.3s ease-in-out;
}
/*.woocommerce.columns-4 .bapf_sfilter{
	display:none!important;
}*/
#top #wrap_all .products.columns-4 .inner_product .wc-gzd-additional-info,
#top #wrap_all .products.columns-3 .inner_product .wc-gzd-additional-info{
	display:none;
}
#top #wrap_all .products.columns-4 .inner_product,
#top #wrap_all .inner_product{
	background:#fff;
	border-radius:20px;
	border:none;
}
#top #wrap_all .products.columns-4 .inner_product:hover,
#top #wrap_all .inner_product:hover{
	box-shadow:0px 10px 20px rgb(0 0 0 / 16%);
}

#top #wrap_all .products.columns-4 img,
#top #wrap_all .thumbnail_container img{
	width: 90%;
    margin: auto;
    margin-top: 5%;
    margin-bottom: 5%;
    border-radius: 10px;
}

#top #wrap_all .products.columns-4 h2,
#top #wrap_all .products .inner_product_header_cell h2.woocommerce-loop-product__title{
	font-size:25px;
	color:#518196;
	line-height:1.3;
	letter-spacing: -1px;
	height: 70px;
	overflow:hidden;
	text-transform:none;
}

#top #wrap_all .inner_product_header {
    padding: 0 20px;
	background:#fff;
	border:none;
}
#top #wrap_all .inner_product_header .avia-arrow{
	display:none;
}
#top #wrap_all .inner_product_header .kurzbeschreibung{
	font-size: 15px;
    line-height: 1.3;
    color: #777774;
	height: 97px;
    overflow: hidden;
}
#top #wrap_all .inner_product_header .kurzbeschreibung p{
	font-size: 15px;
	line-height: 1.3;
	margin:19.5px 0;
}
#top #wrap_all .inner_product_header .kurzbeschreibung li{
	width:100%;
	font-size:15px;
	line-height:1.3;
	font-weight:300;
}
/*#top #wrap_all .inner_product_header p:not(:nth-child(3)),
#top #wrap_all .inner_product_header ul{
	display:none;
}*/
#top #wrap_all .products.columns-4 .price,
#top #wrap_all .inner_product_header_cell .price{
/* 	font-size: 0; */
    display: flex;
	flex-wrap:wrap;
	align-items: flex-end;
    padding: 15px 0;
}
#top #wrap_all .products.columns-4 .price,
#top #wrap_all .inner_product_header_cell .price,
#top #wrap_all .products.columns-4 .price span,
#top #wrap_all .inner_product_header_cell .price span{
	font-size: 18px;
    color: #777774;
    font-weight: 400;
} 
#top #wrap_all .products.columns-4 .price .woocommerce-Price-amount,
#top #wrap_all .inner_product_header_cell .price .woocommerce-Price-amount{
	padding-left:5px;
}
/* #top #wrap_all .products.columns-4 .price span:nth-child(2),  {min_price} – {max_price}
#top #wrap_all .inner_product_header_cell .price span:nth-child(2){
	order:-1;
}
.price span:nth-child(2):before{
	content:'ab ';
	padding-right:4px;
}
.price span:nth-child(2) bdi{
	display:none;
} */
#top #wrap_all .products.columns-4 .price small,
#top #wrap_all .inner_product_header_cell .price small{
	font-size: 18px;
    color: #BEBEBA;
    font-weight: 300;
	width:100%
}
#top #wrap_all .up-sells.products h2,
#top #wrap_all .related.products h2{
	text-transform: uppercase;
    line-height: 1.7;
    font-weight: 300;
    font-size: 20px;
    color: #5d899d;
    letter-spacing: 0;
}

#top #wrap_all .products.columns-4 .product{
	margin: 0 1% 2% 0;
}
#top .wishlist_table .product-add-to-cart a{
	display: inline-block!important;
	text-decoration:none;
}
#top .wishlist_table thead{
	display:none;
}
#top .products .yith-wcwl-add-to-wishlist{
	float: left;
    position: absolute;
    transform: translate(20px, 20px);
    margin-top: 0;
	z-index:99;
}
#top .yith-wcwl-add-button:before {
    content: 'Merken';
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, calc(-100% - 5px));
	visibility: hidden;
    background-color: #777774;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 10px;
	font-size:14px;
	line-height:1.2;
	font-weight:normal;
}
#top .avia_codeblock_section .yith-wcwl-add-button:before {
	left:unset;
	right:0;
	transform: translate(25%, calc(-100% - 5px));
}
#top .yith-wcwl-add-button:hover:before{
	visibility:visible;
}
#top .products .show_details_button:before{
    content: 'Details anzeigen';
}
#top .products .add_to_cart_button:before{
	content: 'In den Warenkorb';
}
#top .products .product_type_variable.add_to_cart_button:before{
	content: 'Ausführung wählen';
}
#top .products .show_details_button:before,
#top .products .add_to_cart_button:before,
#top .products .product_type_variable.add_to_cart_button:before {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, calc(-100% - 5px));
    visibility: hidden;
    background-color: #777774;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    line-height: 1.2;
    padding: 5px 10px;
    font-size:14px;
	line-height:1.2;
	font-weight:normal;
}
#top .products .show_details_button:hover:before,
#top .products .add_to_cart_button:hover:before,
#top .products .product_type_variable.add_to_cart_button:hover:before{
	visibility:visible;
}

#top #wrap_all .products.columns-4 .avia_cart_buttons,
#top #wrap_all .products .avia_cart_buttons{
	background:transparent;
	padding: 20px 20px 20px 62px;
	opacity:1;
	border:none;
	display:flex;
	overflow:visible;
}

#top #wrap_all .avia_cart_buttons.single_button .button{
	margin: 0;
    min-width: unset;
    width: 36px;
}
#top #wrap_all .avia_cart_buttons a{
	height: 36px;
    width: 36px;
    border: 1px solid #777774;
    border-radius: 50px;
	min-width: 36px;
	margin-right:6px;
	color:transparent!important;
	padding:0;
	overflow:visible;
}
#top #wrap_all .avia_cart_buttons .add_to_cart_button, 
#top #wrap_all .avia_cart_buttons .button.product_type_simple{
	order:2;
	background-color:#518196;
	border-color:#518196;
	background-image:url(/wp-content/uploads/2022/07/shoppingbag-white.svg);
    background-position: center;
    background-repeat: no-repeat;
	position:relative;
}
#top #wrap_all .avia_cart_buttons .show_details_button, #top #wrap_all .avia_cart_buttons.single_button .add_to_cart_button,
#top #wrap_all .avia_cart_buttons.single_button .button.product_type_variable{
	background-color:#fff;
	border-color:#777774;
	background-image:url(/wp-content/uploads/2022/07/details-gray.svg);
    background-position: center;
    background-repeat: no-repeat;
	position:relative;
}
#top #wrap_all .avia_cart_buttons .button-mini-delimiter{
	display:none;
}
#top #wrap_all .avia_cart_buttons .add_to_cart_button:hover, 
#top #wrap_all .avia_cart_buttons .button.product_type_simple:hover{
	background-color:#fff;
	background-image:url(/wp-content/uploads/2022/07/shoppingbag-blue.svg);
}
#top #wrap_all .avia_cart_buttons .show_details_button:hover, #top #wrap_all .avia_cart_buttons.single_button .add_to_cart_button:hover,
#top #wrap_all .avia_cart_buttons.single_button .button.product_type_variable:hover{
	background-color:#777774;
	background-image:url(/wp-content/uploads/2022/07/details-white.svg);
}
/*#top .avia_cart_buttons .button span {
  visibility: hidden;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 0 10px;
    height: 22px;
    line-height: 22px;
  position: absolute!important;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -60px;
}
#top .avia_cart_buttons .button span::before {
	display:none;
}
#top .avia_cart_buttons .button span::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}

#top .avia_cart_buttons .button:hover span{
  visibility: visible;
}*/

#top #wrap_all .avia-gallery-big{
	max-height: 500px;
    max-width: 400px;
    margin: auto;
	background: #fff;
    border: none;
}
#top #wrap_all .avia-gallery img{
	background:#fff;
	border:none;
}
.avia-gallery-thumb{
    margin-top: 30px;
}
.image-overlay .image-overlay-inside:before{
	display:none;
}
#top.product-template-default .av-special-heading-h3{
	margin-top:0;
	padding-right:50px;
}
#top #wrap_all .woocommerce-mini-cart__buttons a{
	border: none;
    padding: 2px;
    line-height: 1.2;
}
#top #wrap_all .woocommerce-mini-cart__buttons a:hover{
	background:transparent;
    color:#518196;
}
#top.product-template-default .pd-pg-icon .yith-wcwl-add-button a{
	position:absolute;
	right:0;
	z-index:9;
}
#top .yith-wcwl-add-button a{
	height: 36px;
    width: 36px;
    border: 1px solid #777774;
    border-radius: 50px;
	color:transparent;
}
#top .yith-wcwl-add-button a .yith-wcwl-icon{
	height: 36px;
    width: 35px;
    font-size: 17px;
    color: #777774;
    line-height: 36px;
    text-align: center;
}
#top .yith-wcwl-add-button a:hover{
	background:#777774;
}
#top .yith-wcwl-add-button a:hover .yith-wcwl-icon{
	color:#fff;
}
#top .yith-wcwl-add-button .separator, #top .yith-wcwl-add-button .view-wishlist{
	display:none;
}
.product-template-default #av_section_1 .template-page{
	padding-top:150px;
}
.product-template-default a[href="#infos"]{
	margin-bottom:60px;
}

.product-template-default .pordukt-description p,
.product-template-default .pordukt-description li{
	font-weight:400;
	font-size:18px;
}
.product-template-default .pordukt-description strong{
	font-weight:400;
	text-transform:uppercase;
}
.product-template-default .pordukt-description a{
	color:#999997;
	text-decoration:underline;
}
.product-template-default .pordukt-description h6{
	font-weight:400;
	font-size:18px;
	color: #518196;
}
.product-template-default .pordukt-description ul + h6,
.product-template-default .pordukt-description p + h6{
	margin-top:44px;
}
#top.product-template-default .variations_form {
	background-color:transparent;
	border: none;
    padding: 0;
}
#top.product-template-default .av-woo-purchase-button{
	/*margin-top:60px;*/
	margin-top:0px;
}
#top.product-template-default #wrap_all .single_add_to_cart_button{
	float:right;
}
#top.product-template-default .variations_form .variations tr{
	display:flex;
	flex-wrap:wrap;
}
#top.product-template-default .av-woo-price{
	pointer-events:none;
}
#top.product-template-default .variations_form .variations{
	margin: 10px 0 0px;
}
#top.product-template-default .variations_form .variations th{
	width:100%;
	padding:0;
	border:none;
	/*padding-bottom:10px;*/
	padding-top: 30px;
	text-align:left;
}
#top.product-template-default .variations_form .variations th label{
	font-size:18px;
	font-weight:400;
	color:#518196;
	letter-spacing: 0;
}
#top.product-template-default .variations_form .variations .reset_variations{
	top: 30px;
	right: 3px;
	font-size: 0;
	    border: none;
    background: transparent;
    cursor: pointer;
}
#top.product-template-default .variations_form .variations .reset_variations:before{
	content:'Auswahl zurücksetzen';
	font-size:15px;
}
#top.product-template-default .variations_form .variations td{
	width:100%;
	padding:0;
}
#top.product-template-default .variations_form .variations select{
	/*background-color: rgb(127 179 181 / 21%);
    border: none;*/
	background-color:transparent;
	border: 1px solid #777774;
    border-radius: 25px;
    box-shadow: none;
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: 400;
    padding: 13px 30px 13px 27px;
	width: 100%;
}
#top.product-template-default .single_variation_wrap{
	margin:0;
	/*margin-top:60px;*/
}
#top.product-template-default .woocommerce-variation-add-to-cart{
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
#top.product-template-default .quantity{
	width:100%;
	margin-bottom: 45px;
	margin-top:65px;
}
#top.product-template-default .av-woo-purchase-button .quantity:before {
    content: 'Menge';
    position: absolute;
    transform: translateY(calc(-100% - 10px));
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    color: #518196;
}
#top #wrap_all .quantity input.qty{
	border-radius: 50px;
    border: 1px solid;
    background-color: transparent;
    font-family: 'Open Sans';
	padding: 0 5px 0;
}
#top #wrap_all .quantity input.plus, 
#top #wrap_all .quantity input.minus {
    border-color: transparent;
    background-color: transparent;
    width:25px;
	padding:0;
}
#transfer-button{
	position: absolute;
    right: 0;
	bottom:0;
	cursor:pointer;
}
#top.product-template-default #wrap_all .single_add_to_cart_button,  #top.woocommerce-checkout #wrap_all .place-order .button,
#transfer-button{
	font-size: 20px;
    font-weight: 300;
    line-height: 1.15;
    border-radius: 42px;
    padding: 18px 70px 19px 70px;
    border: none;
	z-index:99;
	background:#518196;
	color:#fff;
}
.woocommerce-account form .password-input{
	position:relative;
}
.woocommerce-account form .show-password-input:after {
    speak: never;
    -webkit-font-smoothing: antialiased;
    content: "\e010";
    font-family: WooCommerce;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    margin-left: .618em;
    text-decoration: none;
    text-transform: none;
}
.woocommerce-account form .show-password-input {
    align-items: center;
    cursor: pointer;
    display: flex;
    position: absolute;
    right: 0;
	top:20px;
	border:none;
	background:transparent;
    width: 40px;
}
#top.product-template-default .av-woo-purchase-button .product_meta, #top.product-template-default .av-woo-purchase-button .price{
	display:none;
}
#top.product-template-default #wrap_all .av-woo-purchase-button .woocommerce-variation-price .price{
	display:none!important;
	position: absolute;
    /*top: 218px;*/
	bottom:0;
	display:flex;
	flex-wrap:wrap;
	background:#fff;
	z-index:9;
}
#top.product-template-default .av-woo-purchase-button .woocommerce-variation-price .price small{
	width:100%;
}
#top.product-template-default #wrap_all .av-woo-price .price{
	display:flex;
	flex-wrap:wrap;
/* 	font-size:0; */
	transform:translatey(-100%);
	font-size: 42px;
	font-weight: 600;
    line-height: 1.3;
    color: #777774;
	margin:0;
}

#top.product-template-default .price span{
	padding-left:10px;
	font-size: 42px;
	font-weight:600;
    line-height: 1.3;
    color: #777774;
}
#top.product-template-default .price span:nth-child(2){
	order:-1;
}
#top.product-template-default .price small{
	font-size: 18px;
    line-height: 1.2;
    font-weight: 300;
    color: #BEBEBA;
	width:100%;
}
/* #top.product-template-default .product_meta {
	position: absolute;
    bottom: 187px;
    left: 150px;
}
#top.product-template-default .product_meta>span:not(.sku_wrapper){
	display:none;
}
#top.product-template-default .product_meta .sku_wrapper{
	font-size: 0;
    display: flex;
    line-height: 1;
    flex-direction: column;
}
#top.product-template-default .product_meta .sku_wrapper:before{
	content:'Artikelnummer';
	font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    color: #518196;
}
#top.product-template-default .product_meta .sku_wrapper .sku{
	font-size: 18px;
    color: #999997;
    margin-top: 26px;
} */
#top .quantity #sku_wrapper{
	display: flex;
    flex-direction: column;
    position: absolute;
    left: 150px;
    transform: translateY(-80px);
	font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    color: #518196;
}
#top .quantity #sku_wrapper span{
	font-size: 18px;
    color: #999997;
    margin-top: 18px;
}
#top .quantity #sku_wrapper .stock-point{
	    position: absolute;
    right: -100%;
    padding-top: 44px;
	margin:0;
}
#top.product-template-default #wrap_all .stock:before {
    content: '';
    width: 25px;
    height: 25px;
    border-radius: 50px;
    background: green;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
#top.product-template-default #wrap_all .stock.available-on-backorder:before{
	background:orange;
}
#top.product-template-default #wrap_all .stock.out-of-stock:before{
	background:red;
}
#top.product-template-default #wrap_all .stock.in-stock:after {
	content: 'versandfertig in 1 – 3 Werktagen';
}
#top.product-template-default #wrap_all .available-on-backorder:after {
	content: 'versandfertig in 1,5 – 2 Wochen';
}
#top.product-template-default #wrap_all .stock.in-stock:after,
#top.product-template-default #wrap_all .available-on-backorder:after{
    position: absolute;
    text-align: center;
    font-size: 14px;
    line-height: 1;
    text-transform: none;
    background: #7fb3b5;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
    top: -100%;
    left: 50%;
    transform: translate(-50%, 17px);
	display:none;
}
#top.product-template-default #wrap_all .stock.in-stock:hover:after,
#top.product-template-default #wrap_all .available-on-backorder:hover:after{
	display:block;
}
/*#top.product-template-default .stock{
	display:none;
} */
#top.product-template-default #wrap_all .stock{
	    position: absolute;
    /* top: 0; */
    margin-top: 29px;
    padding-top: 44px;
    left: 350px;
    color: #999997;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 18px;
}
#top #wrap_all .produkt-infoleiste{
/* 	display: flex; */
	display:none;
    justify-content: center;
    align-items: flex-start;
	background: #E8E8E4;
    padding: 19px;
}
#top #wrap_all .produkt-infoleiste .sku_wrapper{
	font-size: 15px;
    font-weight: 400;
    color: #518196;
	margin-right:90px;
}

#top #wrap_all .produkt-infoleiste .sku_wrapper .sku{
	color:#777774;
}
#top #wrap_all .produkt-infoleiste .posted_in{
	font-size: 15px;
    text-transform: uppercase;
    color: #518196;
	margin-right:90px;
}
#top #wrap_all .produkt-infoleiste .posted_in a{
	text-transform: none;
    color: #777774;
}
#top #wrap_all .produkt-infoleiste .av_textblock_section, 
#top #wrap_all .produkt-infoleiste .product_meta{
	width:auto;
	float:left;
	margin: 0;
}
#top #wrap_all .produkt-infoleiste .product_meta{
	display:flex;
}
#top #wrap_all .produkt-infoleiste .av_textblock_section p{
	font-size:15px;
	font-weight:400;
	color:#777774;
	margin: 0;
}
#top #wrap_all .produkt-infoleiste .av_textblock_section p strong{
	font-weight:400;
	color:#518196;
	text-transform:uppercase;
}

.product-template-default .columns-4.products .product{
	width:32.33%;
}

#top.product-template-default #wrap_all .togglecontainer .toggler {
    font-weight: 400;
	text-transform:uppercase;
    padding: 0 30px 15px 0;
	border-bottom: 1px solid rgb(81 129 150 / 25%);
}
#top.product-template-default .togglecontainer .toggler:before{
	display:none;
}
#top.product-template-default .togglecontainer .single_toggle{
	border-bottom:none;
}
#top.product-template-default .togglecontainer .single_toggle{
	margin-bottom:40px;
}
#top.product-template-default .togglecontainer .toggle_content {
    padding: 40px 30px 30px 0;
}
#top.product-template-default .togglecontainer .av_toggle_section:nth-child(2){
	display:none;
}
#top.woocommerce-cart #main>.container_wrap:not(#footer):not(#socket)>.container,
#top.woocommerce-cart #main>.container_wrap:not(#footer):not(#socket)>.container>.content{
	max-width:100%;
	padding:0;
}
#top.woocommerce-cart .container_wrap_first {
	background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 62.5%, rgba(255,255,255,0) 62.5%, rgba(255,255,255,0) 100%);
}
@media screen and (min-width:1691px){
	#top.woocommerce-cart .container_wrap_first {
		background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) calc((100vw - 1690px) / 2 + 1056px), rgba(255,255,255,0) calc((100vw - 1690px) / 2 + 1056px), rgba(255,255,255,0) 100%);
	}
}
#top.woocommerce-cart #wrap_all h1{
	font-size:45px;
	font-weight:100;
	letter-spacing:-0.2px;
	margin-bottom:100px;
}
#top.woocommerce-cart .wp-block-woocommerce-empty-cart-block{
	width:62%;
}
#top.woocommerce-cart #wrap_all .weitershoppenbtn{
	font-size: 18px;
    font-weight: normal;
    line-height: 1;
    border-radius: 42px;
    padding: 15px 40px;
    border: 1px solid #518196;
    background: transparent;
    color: #518196;
    text-decoration: none;
}
#top.woocommerce-cart .wc-block-cart-items__header th span{
	font-size: 15px;
    font-weight: 100;
    text-transform: none;
    color: #518196;
    letter-spacing: -0.5px;
}
#top.woocommerce-cart .wc-block-components-product-name{
	font-size: 18px;
    font-weight: 100;
    color: #777774;
    letter-spacing: -0.2px;
}
#top.woocommerce-cart .wc-block-cart-item__prices {
	display:none;
}
#top.woocommerce-cart .wc-block-components-product-metadata {
	line-height: 1.5;
}
#top.woocommerce-cart #wrap_all .wc-block-components-quantity-selector__input{
	padding: 0;
    border-radius: 50px;
    height: 47px;
    background: transparent;
}
#top.woocommerce-cart .wc-block-components-quantity-selector:after,
#top.woocommerce-cart .wc-block-components-totals-shipping__fieldset,
#top.woocommerce-cart .wc-block-components-shipping-address{
	display:none;
}
#top.woocommerce-cart #wrap_all .wc-block-components-totals-coupon__content input{
	border-radius:50px;
}
#top.woocommerce-cart .wc-block-components-totals-coupon__content label{
	left:20px;
}
#top.woocommerce-cart .wc-block-components-totals-coupon__content .is-active label{
	display:none;
}
#top.woocommerce-cart .wc-block-components-totals-coupon__content button{
    font-weight: 300;
    border-radius: 42px;
    float: right;
    width: auto;
    background: transparent;
    color: #518196;
    border: 1px solid #518196;
    text-decoration: none;
}
#top.woocommerce-cart #wrap_all .wp-block-woocommerce-cart-order-summary-heading-block{
	font-size: 15px;
    font-weight: 100;
    text-transform: none;
    color: #518196;
    letter-spacing: -0.5px;
    border-bottom: 1px solid rgb(81 129 150 / 25%);
	padding: 13.61px 0px;
}
#top.woocommerce-cart .wc-block-components-totals-wrapper:has(.wc-block-components-totals-item.wc-block-components-totals-footer-item){
	font-size: 15px;
    font-weight: 600;
    color: #518196;
    border-top: 1px solid rgb(81 129 150 / 25%);
}
#top.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{
	font-size: 15px;
    font-weight: 600;
    color: #518196;
	text-transform:uppercase;
}
#top.woocommerce-cart .price.wc-block-components-product-price span,
#top.woocommerce-cart .wc-block-components-totals-item__value,
#top.woocommerce-cart .wc-block-components-totals-item__value strong{
    color: #777774;
    font-size: 18px;
    font-weight: 400;
}
#top.woocommerce-cart .wc-block-components-totals-item__label{
	font-size: 18px;
    font-weight: 100;
    color: #518196;
}
#top.woocommerce-cart .wc-block-cart__submit-container .wc-block-components-button{
	font-size: 20px;
    font-weight: 300;
    line-height: 1.15;
    border-radius: 42px;
    padding: 18px 70px 19px 70px;
    border: none;
    float: right;
    width: auto;
    margin-top: 30px;
    background: #518196;
    color: #fff;
	text-decoration:none;
}
#top.woocommerce-cart .woocommerce{
    display: flex;
    align-items: flex-start;
}
.woocommerce-cart-form{
    width: 60%;
    margin-right: 5%;
	margin-top:50px;
}
#top.woocommerce-cart .cart-collaterals{
    width: 35%;
	margin-top: 57px;
}
#top.woocommerce-cart .cart-collaterals .cart_totals{
	width:100%;
}
.woocommerce-cart-form table.shop_table th {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.2;
    text-transform: none;
    letter-spacing: 0;
    color: #518196;
    padding-left: 0!important;
    border-color: transparent;
    border-bottom: 1px solid rgb(81 129 150 / 25%);
    padding: 9px 12px;
}
#top #wrap_all .actions .button[name="update_cart"]{
	width:auto;
}
#top.woocommerce-cart tr.cart-subtotal th,
#top.woocommerce-cart tr.tax-rate th{
	font-weight: 300;
    font-size: 18px;
    text-transform: none;
    letter-spacing: 0;
    color: #518196;
    padding-left: 0;
}
#top.woocommerce-cart tr.cart-subtotal td,
#top.woocommerce-cart tr.tax-rate td{
	font-size: 18px;
    padding-right: 0;
    border-color: transparent;
}
#top.woocommerce-cart tr.tax-rate th, #top.woocommerce-cart tr.tax-rate td{
	padding-bottom:60px;
}
#top.woocommerce-cart tr.order-total th{
	font-weight: 600;
    font-size: 15px;
    letter-spacing: 0;
    color: #518196;
    padding-left: 0;
    padding-top: 20px;
}
#top.woocommerce-cart tr.order-total td{
	font-size: 18px;
    padding-top: 14px;
    padding-right: 0;
    border-color: transparent;
    font-weight: normal;
}
#top.woocommerce-cart #wrap_all .cart-collaterals .cart_totals a.button.alt{
	font-size: 20px;
    font-weight: 300;
    line-height: 1.15;
    border-radius: 42px;
    padding: 18px 70px 19px 70px;
    border: none;
	float:right;
	width:auto;
	margin-top:30px;
	background:#518196;
	color:#fff;
}

#top #wrap_all .cart-collaterals h2{
	text-transform: uppercase;
    font-size: 15px;
    line-height: 1.3;
    font-weight: 600;
    letter-spacing: 0;
    color: #518196;
    border-bottom: 1px solid rgb(81 129 150 / 25%);
    padding-bottom: 10px;
    margin-bottom: 30px;
}

#top/*.woocommerce-checkout*/ #wrap_all input, #top/*.woocommerce-checkout*/ #wrap_all textarea{
	font-family: 'Open Sans';
    font-size: 16px;
	line-height:1.3;
    font-weight: 300;
    border: 1px solid rgb(66 82 94 / 15%);
    border-radius: 5px;
    padding: 18px 30px 21px 20px;
    color: #777774;
	margin-bottom:0;
}
#top.woocommerce-checkout #wrap_all input, #top.woocommerce-checkout #wrap_all textarea{
	height:auto;}

#top .select2-container--default .select2-selection--single{
	font-family: 'Open Sans';
    font-size: 16px;
    line-height: 1.3;
    font-weight: 300;
    border: 1px solid rgb(66 82 94 / 15%);
    border-radius: 5px;
    padding: 18px 30px 21px 20px;
    color: #777774;
    height: auto;
    background: transparent;
	min-height:61.8px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 1.3;
    padding: 0;
}
#top.woocommerce-checkout .screen-reader-text{
	height:30px;
	position:unset!important;
}
#top .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 50%;
    transform: translateY(-50%);
    right: 9px;
}
#top/*.woocommerce-checkout*/ form label {
    font-weight: normal;
    font-size: 15px;
    line-height: 1.2;
    padding-bottom: 10px;
    color: #518196;
    text-transform: uppercase;
}
#top #wrap_all div.woocommerce-message {
    border-color: #7fb3b5;
    border-radius: 5px;
    background-color: transparent;
    color: gray;
}
.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper{
	display: flex;
    flex-wrap: wrap;
	justify-content:space-between;
}
.required{
	text-decoration:none;
}
/* #top #billing_first_name_field, #billing_country_field, #billing_phone_field, #billing_last_name_field, #billing_address_2_field, #billing_email_field, #billing_eu_vat_number_field, #billing_kundennr_field,
#shipping_first_name_field, #shipping_last_name_field, #shipping_country_field{
	width:49%;
} */
/* #billing_company_field, #billing_address_1_field,
#shipping_company_field, #shipping_address_1_field{
	width:100%;
}
#top #billing_postcode_field,
#shipping_postcode_field{
	width: 15.5%;
}
#billing_city_field,
#shipping_city_field{
	width:31.5%;
}
#billing_eu_vat_number_field, #billing_first_name_field, #billing_last_name_field, #billing_company_field{
	order:-1;
}
#shipping_address_1_field{
	order:2;
}
#billing_address_1_field{
	order:7;
}
#billing_address_2_field{
	order:8;
}
#billing_phone_field{
	order:9;
}
#billing_email_field{
	order:10;
} */
#top .woocommerce-address-fields__field-wrapper{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#top .form-row-wide{
	width:100%;
}
#top .form-row-17{
	width:15%;
}
#top .form-row-33{
	width:32%;
}
#top .form-row-50{
	width:49%;
}
#top .form-row-67{
	width:66%;
}
#top .woocommerce-form__label-for-checkbox span{
	font-weight: normal;
    font-size: 15px;
    line-height: 1.2;
    padding-bottom: 10px;
    /* color: #518196; */
    text-transform: uppercase;
    letter-spacing: 0;
}
#top .woocommerce-checkout .optional{
	display:none;
}
#top .woocommerce .login .lost_password{
	top:0;
}
#top.woocommerce-checkout .select2-search{
	display:none;
}
#top.woocommerce-checkout table.shop_table th{
	font-weight: 600;
    font-size: 15px;
    line-height: 1.2;
    color: #518196;
    text-transform: uppercase;
	padding-left:0;
	border-color: #f5f5f1;
}
div table.shop_table td{
	font-size:16px;
	padding-left:0!important;
	border-color: #ffffff;
}
#top table.cart img {
	width: 64px;
}
td.product-total, .cart-subtotal td, .tax-rate td, .order-total td{
	text-align:right;
}
th.product-total{
	display:none;
}
tr.cart_item:last-child td, tr.tax-rate th, tr.tax-rate td{
	border-bottom: 1px solid rgb(81 129 150 / 25%)!important;
}
.wc-block-cart-item__product .wc-block-components-product-metadata{
	font-size:16px;
	    display: flex;
    flex-direction: column-reverse;
}
.wc-block-cart-item__product .wc-block-components-product-metadata .wc-block-components-product-metadata__description{
	display:none;
}


/* #top #customer_details{
	width: 47.5%;
} */
#customer_details .col-1, #customer_details .col-2{
	width:100%;
}
/*  #order_review_heading, #order_review{
 	width: 47.5%; 
	float:left;
    position: absolute; 
    left: 52.5%;
}  */
#order_review{
	top:120px;
}
#order_review_heading{
	top:70px;
}


#top.woocommerce-checkout .place-order .button{
	float:right!important;
}
/* #top.woocommerce-checkout .container_wrap_first {
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 61.5%, rgba(255,255,255,1) 61.5%, rgba(255,255,255,1) 100%);
} */
.main_color tr:nth-child(odd), .main_color .pricing-table>li:nth-child(odd), .main_color .pricing-extra, .main_color table, .main_color table caption, .main_color tr:nth-child(even), .main_color .pricing-table>li:nth-child(even), #top .main_color .avia-data-table.avia_pricing_minimal td {
    background: transparent!important;
}
.main_color #payment li, .main_color #payment{
	background:transparent!important;
	border:none!important;
}

.woocommerce-NoticeGroup-checkout{
	width:47.5%;
}
ul.woocommerce-error{
	padding:20px;
}

#top #wrap_all .wc-block-components-title{
	font-size: 15px;
    letter-spacing: 0;
    text-transform: uppercase;
    font-weight: 500;
    color: #518196;
}


#footer{
	background-image: url(/wp-content/uploads/2022/06/footer-bg.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
@media screen and (max-width: 768px) {
	#footer {
		background-position: 100% 98%;
	}
}
#footer .flex_column:nth-child(1){
	width:24%;
}
#footer .flex_column:nth-child(2){
	width:10%;
}
#footer .flex_column:nth-child(3){
	width:10%;
}
#footer .flex_column:nth-child(4){
	width:31%;
	float:right;
}

#top #footer .widgettitle{
    font-size: 20px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.5;	
	letter-spacing:0;
}
#footer p{    
	font-size: 18px;
    font-weight: 300;
    line-height: 1.66;
	
}
#footer p strong{
	font-weight:600;
}
#top #footer #text-5 .widgettitle{
	font-size:25px;
	color:#fff;
}
#footer #text-5 form p{
	max-width:410px;
	display: flex;
    align-items: center;
	justify-content: space-between;
    border-bottom: 0.5px solid rgb(255 255 255 / 50%);
	margin-bottom:40px;
}
#top #wrap_all #footer #text-5 input{
	padding: 8px 0;
    border: none;
    background: transparent;
    margin: 0;
    font-size: 13px;
    color: #fff;
    font-weight: 300;
}
#top #wrap_all #footer #text-5 input:focus{
	box-shadow:none;
}
#top #wrap_all #footer #text-5 input[type="submit"]{
	padding: 0;
    color: transparent;
    height: 16px;
    width: 16px;
    background-image: url(/wp-content/uploads/2022/07/big-right-arrow.svg);
    background-size: contain;
}
#footer #text-5 .wpcf7-spinner{
	display:none;
}
#footer #text-5 .wpcf7-not-valid-tip{
	font-size: 13px;
    position: absolute;
}

#top #footer .mailerlite-form{
	max-width:410px;
}
#top #footer .mailerlite-form .mailerlite-form-description{
	margin:0;
}
#top #footer .mailerlite-form .mailerlite-form-inputs{
	position:relative;
}
#top #footer .mailerlite-form .mailerlite-form-inputs input[type="email"]{
	border-bottom: 0.5px solid rgb(255 255 255 / 50%)!important;
    border-radius: 0!important;
}
#top #footer .mailerlite-form .mailerlite-subscribe-submit{
	padding: 0;
    color: transparent;
    height: 16px;
    width: 16px;
    background-image: url(/wp-content/uploads/2022/07/big-right-arrow.svg);
    background-size: contain;
    background-color: transparent;
    border: none;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 18px;
}

#top .ays-pb-modal{
	padding:60px 70px 50px 70px;
}
#top .ays-pb-modal h2{
	text-align: center;
    font-size: 41px;
    line-height: 1.2;
    font-weight: 500;
    letter-spacing: -1px;
}
#top .ays-pb-modal #mailerlite-form_2 .mailerlite-form-description p{
	font-weight:bold;
}
#top .ays-pb-modal #mailerlite-form_2 label{
	text-transform: none;
    color: #fff;
    text-align: left;
}
#top .ays-pb-modal #mailerlite-form_2 input{
	border-radius:15px;
	margin:0;
}
#top .ays-pb-modal #mailerlite-form_2 ::-webkit-input-placeholder { /* WebKit browsers */
    color: #fff!important;
	opacity: 0!important; 
}
#top .ays-pb-modal #mailerlite-form_2 :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #fff!important;
  	opacity: 0!important; 
}
#top .ays-pb-modal #mailerlite-form_2 ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #fff!important;
  	opacity: 0!important; 
}
#top .ays-pb-modal #mailerlite-form_2 :-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #fff!important;
  	opacity: 0!important; 
}
#top .ays-pb-modal #mailerlite-form_2 ::placeholder{
	color: #fff!important;
	opacity: 0!important; 
}
#top .ays-pb-modal .mailerlite-subscribe-submit{
	width: 100%;
    padding: 10px 8px;
    border-radius: 15px;
    box-shadow: none;
    border: none;
    background: #7fb3b5;
    color: #fff;
    font-family: 'Open Sans';
    /* font-size: 16px; */
    font-weight: bold;
    margin-top: 15px;
	cursor:pointer;
}
#top .ays-pb-modal .mailerlite-form-response h4{
	font-size: 16px;
    line-height: 1.5;
}
#top .ays-pb-modal .mailerlite-form-response h4 p{
	margin: 30px 0;
}
#top .ays-pb-modal .mailerlite-form-response h4 strong{
	color: black;
    font-size: 26px;
}
#top .ays-pb-modal p{
	line-height:1.5;
}
#top .ays-pb-modal span{
	font-size:12px;
}
#top .ays-pb-modal .mailerlite-form-description:has(+ .mailerlite-form-inputs[style="opacity: 0; display: none;"]) {
  display: none;
}
/*#top .ays-pb-modal .weg:has(+ .mailerlite-form-inputs[style="opacity: 0; display: none;"]) {
  display: none;
}
 #top .ays-pb-modal .weg:has(+ .mailerlite-form-inputs[style="opacity: 0; display: none;"]) {
  display: none;
} */

.weg:has(~ #mailerlite-form_2:has(.mailerlite-form-inputs[style="opacity: 0; display: none;"])) {
    display: none;
}
#footer ::-webkit-input-placeholder { /* WebKit browsers */
    color: #518196 !important;
}
#footer :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #518196 !important;
}
#footer ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #518196 !important;
}
#footer :-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #518196 !important;
}
#footer strong a{
	padding-left:30px;
}
#footer .phone a:before{
	content: '';
    width: 19px;
    height: 24px;
	left:0;
    position: absolute;
    background-image: url(/wp-content/uploads/2022/07/Icon-feather-phone.svg);
	background-repeat:no-repeat;
	background-position:center;
}
#footer .fax a:before{
	content: '';
    width: 19px;
    height: 24px;
	left:0;
    position: absolute;
    background-image: url(/wp-content/uploads/2022/07/Icon-feather-printer.svg);
	background-repeat:no-repeat;
	background-position:center;
}
#footer .mail a:before{
	content: '';
    width: 19px;
    height: 24px;
	left:0;
    position: absolute;
    background-image: url(/wp-content/uploads/2022/07/Icon-feather-mail.svg);
	background-repeat:no-repeat;
	background-position:center;
}

#top #socket .sub_menu_socket li{
	padding: 0 38px;
}
#socket .copyright {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
@media screen and (min-width: 1331px) and (max-width: 1445px) {
	.main_menu .avia-menu-text{
		font-size:13px;
	}
}
@media screen and (max-width:1330px) and (min-width:990px){
	.main_menu .avia-menu-text{
		font-size:13px;
	}
	#top #wrap_all #avia-menu>.menu-item:not(.konto)>a{
		padding:0 5px;
	}
	.main_menu .btnshop .avia-menu-text{
		padding: 8px 20px 8px 19px;
	}
}
@media screen and (max-width:1200px){
	#top.product-template-default .woocommerce-variation-add-to-cart {
		justify-content: flex-start;
	}
	#top.product-template-default #wrap_all .single_add_to_cart_button{
		margin-top:80px;
	}
	#top.product-template-default .av-woo-price .price {
		transform: translatey(-180px);
	}
	#top.product-template-default .av-woo-purchase-button .woocommerce-variation-price .price{
		top:194px;
	}
	
}


@media screen and (max-width:989px){
	#header .menu-item.cart_dropdown{
		right:22px;
	}
	.main_menu {
		padding-right: 0;
	}
	.main_menu .btnshop .avia-menu-text{
		padding: 8px 28px 8px 28px;
	}
	.main_menu #menu-item-search{
		margin-left:0;
	}
	#top #wrap_all .hauptheader h1 {
		font-size: 73px;
	}
	#top #wrap_all h1{
		font-size:65px;
		letter-spacing:-4px;
	}
	#top #wrap_all .produkt-header h1 {
		font-size: 40px;
	}
	#top #wrap_all h2{
		font-size:55px;
	}
	.small-container .container {
		padding: 0 100px;
	}
	.responsive #top #wrap_all .is-slide.av-flex-cells .no_margin{
		overflow: visible;
	}
	.custom_paging{
		left:-55%;
	}
	#top .flex_column.av-ev38p-145953af121168f2cc8fe6e8ef900d33 {
		width: 100%;
	}
	#top .width100 .flex_column_table {
		display:flex;
		flex-wrap:wrap;
	}
	#top .width100 .flex_column{
		width:100%;
		margin:0;
	}
	#top .width100 .avia-buttonrow-wrap{
		text-align:center;
		margin-top:40px;
	}
	#top .width100 .avia-buttonrow-wrap a{
		margin-bottom:0!important;
	}
	#top .width100 .avia-buttonrow-wrap a:last-child{
		margin-left:15px!important;
	}
	#top .hr.av-l4dv3b95-386daf22bae7a81a3aab1339c389d99d {
		bottom: 30px;
	}
	#top #wrap_all .scroll-down-link{
		display:none;
	}
	#top #wrap_all .av-submenu-container .mobile_menu_toggle{
		background:transparent;
		border:none;
		padding: 0;
		text-align:right;
	}
	#top #wrap_all #shopsubmenu .mobile_menu_toggle{
		color:#fff;
	}
	#top #wrap_all .av-submenu-container .av-current-placeholder{
		display:none;
	}
	#top #wrap_all .av-submenu-container li{
		border-top-width:0;
	}
	#top #wrap_all .av-submenu-container li a{
		padding: 10px 23px;
		text-align:right;
	}
	#top #wrap_all .av-submenu-container li a:before{
		display:none;
	}
	#top #shopsubmenu .av-subnav-menu>li ul{
		background: transparent;
		box-shadow: none;
		top: 0;
	}
	#top #shopsubmenu .av-subnav-menu > li ul a{
		margin: 10px 23px;
		border:none;
	}
	#top #shopsubmenu .av-subnav-menu>li ul .avia-menu-text{
		color:#fff;
	}
	#top #wrap_all .sticky_placeholder{
		display:none;
	}
	.page-id-161 .container_wrap.title_container, .page-id-583 .container_wrap.title_container, .page-id-595 .container_wrap.title_container,.page-id-616 .container_wrap.title_container  {
		position: absolute;
	}
	.container_wrap.title_container{
		width:calc(100% - 60px);
	}
	#top #wrap_all .av-submenu-container .container{
		padding: 0 20px!important;
	}
	
	#top #wrap_all .products.columns-4 .product{
		width: 32.66%;
		margin-right:1%;
		clear: none;
	}
	#top #wrap_all .products.columns-4 .product:nth-child(3n+1){
		margin-right:0;
		clear:both;
	}
	#top.woocommerce-cart .woocommerce{
		flex-direction: column;
	}
	.woocommerce-cart-form, #top.woocommerce-cart .cart-collaterals {
		width: 100%;
	}
	#top.woocommerce-cart .cart-collaterals:before{
		content: '';
		background: #f5f5f1;
		position: absolute;
		height: 100%;
		width: 100vw;
		transform: translateY(-50px);
		left: -50px;
		z-index: -9;
	}
	#top.woocommerce-cart .container_wrap_first, #top.woocommerce-checkout .container_wrap_first{
		background:#fff;
	}
	#order_review_heading, #order_review{
		position:unset;
		width:100%;
	}
	#top #customer_details {
		width: 100%;
	}
	div#customer_details:before {
		content: '';
		background: #f5f5f1;
		position: absolute;
		height: 1000px;
		width: 100vw;
		top: 0;
		left: -50px;
		z-index: -9;
	}
	#top #wrap_all .kurs-item{
		width:100%;
	}
	#top #socket .sub_menu_socket li {
		padding: 0 18px;
	}
	#top #wrap_all .kurs-halfblock{
		width: 100%;
	}
	#footer .container{
		display: flex;
    	flex-wrap: wrap;
	}
	#footer .flex_column:nth-child(1) {
		width: 60%;
	}
	#footer .flex_column:nth-child(2) {
		width: 34%;
	}
	#footer .flex_column:nth-child(3) {
		width: 34%;
		order:4;
	}
	#footer .flex_column:nth-child(4) {
		width: 60%;
		margin:0;
	}
}
@media screen and (max-width:989px) and (min-width:768px){
	.menu-item-search-dropdown{
		margin-right:22px;
	}
}
@media screen and (max-width:767px){
	#footer .flex_column:nth-child(4){
		order:5;
	}
	.responsive #top #wrap_all .logo{
		width:50%;
	}
	.responsive #top #wrap_all .av-burger-menu-main{
		padding-right:0px!important;
	}
	.responsive #top #wrap_all .main_menu{
		right:40px!important;
	}
	.main_menu .konto{
		display:none;
	}
	.main_menu .onlymobil{
		display:block;
	}
	#top #wrap_all .main_menu li a{
		text-align:center!important;
	}
	.container_wrap.title_container{
		display:none;
	}
	#top #wrap_all .hauptheader h1 {
		font-size: 60px;
	}
	#top #wrap_all h1 {
		font-size: 55px;
		letter-spacing:-3px;
	}
	#top #wrap_all h3{
		font-size:30px;
		letter-spacing:-1px;
	}
	#top #wrap_all h2 {
		font-size: 45px;
	}
	#top #wrap_all .font25 {
		font-size: 20px;
	}
	#top #wrap_all h6{
		font-size:18px;
	}
	.av-layout-grid-container.tiere .flex_cell .flex_cell_inner{
		min-height:0;
	}
	#top .slider-box .slick-prev {
		left: 0;
		bottom: -60px;
	}
	#top .slider-box .slick-next {
		left: 50px;
		bottom: -60px;
	}
	.custom_paging {
		left: 0;
		bottom:-130px;
	}
	.slider-box.is-slide .av_one_fourth .flex_column {
		padding-bottom: 0;
	}
	.slider-box .flex_cell.av_one_fourth{
		padding:0;
	}
	.responsive #top #wrap_all .av-flex-cells .no_margin.flex-cell-placeholder{
		min-height: 30px;
    	padding: 0;
		height:30px!important;
	}
	.responsive #top #wrap_all .av-layout-grid-container .flex_cell.before_cell_half{
		width:92%;
	}
	.responsive #top #wrap_all .av-layout-grid-container .flex_cell.after_cell_half{
		width:92%;
		margin-left:auto;
	}
	.av-layout-grid-container .flex_cell.before_cell_half .flex_cell_inner,
	.av-layout-grid-container .flex_cell.after_cell_half .flex_cell_inner{
		padding-left:20px;
		padding-right:0;
	}
	#top #wrap_all .plattentext {
		padding-bottom: 0;
		width:50%!important;
		order:3;
	}
	.plattentext.first{
		order:2;
	}
	.devo .flex_column_table{
		display: flex!important;
    	flex-wrap: wrap;
	}
	.devo .av-flex-placeholder{
		display:none!important;
	}
	#news .av_promobox .avia-button {
		float: right;
		width: auto;
	}
	#news .flex_column.letzte{
		padding-bottom:20px;
	}
	.hgbild-column {
		padding: 240px 30px 58px;
	}
	#top #wrap_all .zahlen-grid .flex_column_table {
		display:flex;
		flex-wrap:wrap;
	}
	.zahlen-grid .flex_column.first{
		order:2;
	}
	.zahlen-sektionen .av-special-heading-h3 .av-subheading_above {
		font-size: 200px!important;
		transform: translateY(60px);
	}
	#top #wrap_all .products.columns-4 .product{
		clear:none!important;
	}
	#top #wrap_all .products.columns-4 .product:nth-child(odd){
		clear: both!important;
	}
	#top #wrap_all .produkt-infoleiste, #top #wrap_all .produkt-infoleiste .product_meta{
		flex-direction:column;
	}
	#top #wrap_all .produkt-infoleiste .sku_wrapper, #top #wrap_all .produkt-infoleiste .posted_in{
		margin-right:0;
	}
	#top.woocommerce-cart .cart-collaterals:before, div#customer_details:before{
		width: 110vw;
    	left: -10%;
	}
	#top #wrap_all .form-row{
		width:100%;
		margin-right:0!important;
	}
	#top.woocommerce-checkout .screen-reader-text {
		height: 0;
	}
	div#customer_details:before{
		height:1520px;
	}
	.wpcf7-checkbox{
		display:flex;
		flex-direction: column;
	}
	.wpcf7-checkbox .wpcf7-list-item{
		margin-left:0;
	}
	.loesungensektionen .flex_cell_inner {
		min-height: 270px!important;
	}
	.loesungensektionen .flex_cell.av_one_fourth .flex_cell_inner{
		min-height:0!important;
		height:0;
	}
	#top #wrap_all .av-tab-section-tab-title-container{
		display: flex;
    	flex-direction: column;
		min-width: 100%!important;
		left: 0!important;
		padding-right: 7.5%;
		padding-left: 7.5%;
	}
	#top #wrap_all .shopkatheader {
		position: unset;
		padding-top: 50px;
	}
	#top #wrap_all .shopkatheader .avia_codeblock_section {
		position: unset;
		min-width: 100%;
		margin-top: 50px;
	}
	#top #wrap_all .av-tab-section-tab-title-container{
		padding-top:30px;
	}
	.berocket_single_filter_widget.offen{
		margin-top:20px;
	}
	#top #wrap_all .columns-4 .template-shop.offen {
		padding-top: 0px;
	}
	#top #wrap_all a.av-active-tab-title .av-outer-tab-title{
		border:none;
	}
	#top #wrap_all .av-tab-section-tab-title-container:after {
		width: 85%;
		left: 7.5%;
	}
	#top #wrap_all a.av-active-tab-title .av-outer-tab-title{
		border:none;
	}
	#top #wrap_all .produktinfos-spalten .template-page {
		padding: 100px 0 50px 0;
	}
	#top #wrap_all .mobil-header{
		display:block;
	}
	#top #wrap_all .not-mobil{
		display:none;
	}
	#top #wrap_all .kurs_page main {
		padding-top: 50px;
	}
	#top #wrap_all .kurs-halfblock{
		width: 49%;
	}
	#socket .copyright {
		display: flex;
		justify-content: space-between;
		flex-direction: column;
		align-items: center;
	}
	#socket .menu{
		display: flex;
    	justify-content: center;
	}
	
	
	
	
	.responsive #top #wrap_all .slider-box .flex_cell.avia-builder-el-last{
		width:85%!important;
		margin:auto!important;
		padding-top:0!important;
	}
	.responsive #top #wrap_all .dentalsolution.av-layout-grid-container .flex_cell.after_cell_half{
		width:85%;
		margin:auto;
	}
	#top #wrap_all .dentalsolution .flex_column{
		max-width:100%;
	}


}

@media screen and (max-width: 479px){
	#top #wrap_all .hauptheader h1 {
		font-size: 50px;
	}
	#top #wrap_all h1 {
		font-size: 45px;
		letter-spacing: -2px;
	}
	#top #wrap_all h3 {
		font-size: 26px;
		letter-spacing: -1px;
	}
	#top #wrap_all h2 {
    	font-size: 33px;
		letter-spacing: -0.2px;
	}
	.hgbild-column {
		padding: 200px 20px 58px;
	}
	#top #wrap_all .button{
		padding: 15px 41px;
	}
	#top #wrap_all .plattentext {
		width: 100%!important;
	}
	.produktbox25 {
		padding: 35px 35px;
	}
	#top #wrap_all .width100 .avia-buttonrow-wrap a{
		margin-left:0!important;
		margin-bottom:20px!important;
	}
	#top #wrap_all #news .av-subheading{
		top:50px;
		left: 0;
	}
	#top.product-template-default #wrap_all .single_add_to_cart_button, #top.woocommerce-checkout #wrap_all .place-order .button,
	#top.woocommerce-cart #wrap_all .cart-collaterals .cart_totals a.button.alt{
		padding: 18px 50px 19px 50px;
	}
	#top #wrap_all .kurs-item {
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 30px;
	}
	#top #wrap_all .kurs-content {
		box-shadow: 0px 10px 20px rgb(0 0 0 / 16%);
		margin-left: 0;
    	margin-top: 20px;
	}
	#top #wrap_all .kurs-halfblock{
		width: 100%;
	}
}


@media screen and (max-width: 374px){
	div#customer_details:before{
		height:1560px;
	}
}

/* Andi: Unvollständiger User Styles */
.user-incomplete .woocommerce-MyAccount-navigation {
	display: none;
}
.user-incomplete #wcmca_custom_addresses {
	display: none;
}
.user-incomplete.user-not-verified .woocommerce-notices-wrapper ~ *,
.user-incomplete.user-using-default-password .woocommerce-notices-wrapper ~ p {
	display: none;
}
/* END Andi: Unvollständiger User Styles */

















/* amha sebi 
html{
	font-size: 1vw!important;
}
#top p{
	font-size: clamp(16px, .85rem, 20px);
	line-height: 1.5;
}
#top h1{
	font-size: clamp(40px, 4.5rem, 100px)!important;
	line-height: 1.1!important;
	letter-spacing: -.25rem!important;
}
#top h2{
	font-size: 3.4rem!important;
	line-height: 1.2!important;
	letter-spacing: -.25rem!important;
}
#top h3{
	font-size: 1.8rem;
	line-height: 1.25!important;
	letter-spacing: -.09rem!important;
}
#top h4{
	font-size: 1.35rem;
	line-height: 1.3!important;
	letter-spacing: -.052rem!important;
}
#top h5{
	font-size: clamp(18px, 1.05rem, 24px);
	line-height: 4.2rem!important;
}
#top .plattentext .av-special-heading-h4 .av-subheading p{
	font-size: clamp(17px, .9rem, 20px);
	line-height: 1.4!important;
}
#top #news .avia-promocontent p{
	font-size: 1.3rem;
	line-height: 1.35;
}
#top #news h5{
	line-height: 2.8rem!important;
}
@media screen and (min-width:1920px){
	html{
		font-size: .8vw!important;
	}
}
@media screen and (max-width:1400px){
	html{
		font-size: 1.2vw!important;
	}
}

*/

@media only screen and (min-width: 901px) and (max-width: 1165px) {
    #top #header .av-burger-menu-main {
        display: block;
    }
	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {
		display: none;
	}
}

.responsive body#top #wrap_all .flex_cell.container-margin-left {
	padding-left: 8% !important;
}
@media screen and (max-width: 767px) {
	.responsive body#top #wrap_all .flex_cell.container-margin-left {
		padding-right: 8% !important;
	}
}
@media screen and (min-width: 768px) {
	.responsive body#top #wrap_all .flex_cell.container-margin-left {
    	padding-left: 50px !important;
		padding-right: 20px !important;
		padding-bottom: 118px !important;
	}
}
@media screen and (min-width: 1690px) {
	.responsive body#top #wrap_all .flex_cell.container-margin-left {
		padding-left: calc((100vw - 1690px) / 2 + 50px) !important;
	}
}
@media screen and (min-width: 990px) and (max-width: 1264px) {
	.responsive body#top #wrap_all .flex_cell.container-margin-left .iconbox_content {
    	padding-bottom: 115px;
	}
}

@media screen and (max-width: 1680px) {
	.loesungensektionen > div {
		background-size: 22vw !important;
	}
	.loesungensektionen > div .avia-builder-el-first {
		padding-right: 17vw;
	}
}
@media screen and (max-width: 767px) {
	.loesungensektionen .flex_cell_inner {
		padding-left: 20px !important;
	}
}
.team-social a.avia-svg-icon svg:first-child {
	margin-top: 0 !important;
}
#top .quantity:has(input[type="hidden"]) {
	position: relative;
}
#top .quantity:has(input[type="hidden"][value="1"])::after {
    content: '1';
    display: inline-block;
    border: 1px solid;
    border-radius: 50px;
	height: 43px;
    width: 43px;
	display: flex;
	justify-content: center;
	align-items: center;
}
#top .quantity:has(input[type="hidden"][value="1"]) #sku_wrapper {
	top: 44px;
}
body.product_visibility-outofstock .av-woo-price {
	margin-top: 80px;
}
body.product_visibility-outofstock .stock.out-of-stock {
	margin-top: 0 !important;
}
body.product_visibility-outofstock .av-woo-price .woocommerce-price-suffix {
	padding-left: 10px !important;
}
#top .av-subnav-menu > li ul {
	min-width: 200px;
}
div .product-sorting {
	z-index: 9 !important;
}
.product-sorting .avia-bullet {
    top: 13px;
}
@media screen and (max-width: 768px) {
	.responsive body#top #wrap_all .flex_cell.img-padding-bottom {
		padding-bottom: 20vw !important;
	}	
}
html:has(.mfp-zoom-out-cur) {
	overflow: hidden;
}

.menu-item-language-current > a span.wpml-ls-native {
    display: none;
}
li.menu-item-language {
	order: 2;
}
.wpml-ls-menu-item .wpml-ls-flag {
	vertical-align: text-bottom;
}