#top.woocommerce-page #main .template-shop{background:#f8f8f8!important;padding:0 0 100px!important;border:0;min-height:calc(100vh - 250px)!important}#top.woocommerce-page #main .woocommerce::after{content:'';display:table;clear:both}#top.woocommerce-page #main .woocommerce{margin-top:25px;background:#fff;border:1px solid #ebebeb;border-radius:3px;position:relative;overflow:hidden;padding:20px;transition:all .3s cubic-bezier(.25,.8,.25,1)}#top.logged-in .show-logged-in{display:block!important}#top:not(.logged-in) .show-logged-in{display:none!important}#top:is(.single-product,.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .avia-section:is(#partner-block,#contact-block,#usp-block,#payment-block){display:none!important}#top.woocommerce-page #footer-page{border:0;margin-bottom:150px}#top.woocommerce-page #footer-page #socket-block{background:#f0f0f0;border-top:1px solid #ddd!important}#top.woocommerce-page #main .container input:not(.fa-cta),#top.woocommerce-page #main .container :is(textarea,select,.adyen-checkout__input-wrapper>.adyen-checkout__input){font-family:'EuclidFA',Arial,Helvetica,sans-serif;font-size:16px!important;line-height:20px!important;font-weight:400;border-radius:3px 3px 0 0 / 3px 3px 0 0;border:0;border-bottom:2px solid #ebebeb;background-color:#fff;height:42px;padding:8px 12px;color:#000;margin:0}#top.woocommerce-page #main .container :is(input,textarea,select)[disabled=disabled]{background-color:#EBE8E8;border-color:#ebebeb;color:#b3b2b2}#top.woocommerce-page #main .container textarea{resize:vertical;overflow:auto;height:120px}#top.woocommerce-page #main .container select{width:100%;padding-right:30px!important}#top.woocommerce-page #main .container :is(input,textarea,select):hover{box-shadow:none}#top.woocommerce-page #main .container .adyen-checkout__input-wrapper>.adyen-checkout__input:hover,#top.woocommerce-page #main .container :is(input,textarea,select,.adyen-checkout__input-wrapper>.adyen-checkout__input):focus{border-color:#0C3045!important;outline:0;box-shadow:0 10px 20px rgba(0,0,0,.05),0 5px 10px rgba(0,0,0,.05)}#top.woocommerce-page #main .container .form-row.woocommerce-invalid-required-field :is(input,textarea,select):not(.qty){border-bottom-color:#E6001E!important}#top.woocommerce-page #main .container .form-row.woocommerce-validated:not(#billing_vat_field) :is(input,textarea,select){border-bottom-color:#A8D17E!important}#top.woocommerce-page #main .container :is(input,button)[type=submit]:not(.fa-cta){cursor:pointer;font-family:'EuclidFA',Arial,Helvetica,sans-serif;height:auto;color:#fff!important;border:0!important;font-weight:500;background:#7EC1E7;width:auto;border-radius:3px;font-size:18px!important;line-height:26px!important;padding:8px 22px!important;text-align:center}#top.woocommerce-page #main .container :is(input,button)[type=submit]:is(:hover,:focus){background:#70AFD2}#top.woocommerce-page #main .container :is(input,textarea,select)::placeholder{color:#b3b2b2;font-family:'EuclidFA',Arial,Helvetica,sans-serif;font-size:16px;line-height:20px;font-weight:400}#top.woocommerce-page #main .container :is(input,textarea,select)::-webkit-input-placeholder{color:#b3b2b2;font-family:'EuclidFA',Arial,Helvetica,sans-serif;font-size:16px;line-height:20px;font-weight:400}#top.woocommerce-page #main .container :is(input,textarea,select)::-moz-placeholder{color:#b3b2b2;font-family:'EuclidFA',Arial,Helvetica,sans-serif;font-size:16px;line-height:20px;font-weight:400}#top.woocommerce-page #main .container :is(input,textarea,select):-ms-input-placeholder{color:#b3b2b2;font-family:'EuclidFA',Arial,Helvetica,sans-serif;font-size:16px;line-height:20px;font-weight:400}#top.woocommerce-page #main .container label{width:100%!important;position:relative;padding:0 0 5px;font-size:16px;line-height:24px;font-weight:500!important;display:block!important;cursor:pointer}#top.woocommerce-page #main .container :is(input[type=checkbox],input[type=radio]),#top.woocommerce-page #main .container :is(input[type=checkbox],input[type=radio]):is(:active,:checked){display:none!important}#top.woocommerce-page #main .container :is(input[type=checkbox],input[type=radio])+span::after{content:'';font-size:14px;position:absolute;top:50%;border-radius:3px;transform:translateY(-50%);left:0;color:#000;border:2px solid #ebebeb;margin:0;background:#fff;box-shadow:none!important;outline:none;padding:9px;box-sizing:border-box;height:30px;width:30px;display:inline-block!important;cursor:pointer}#top.woocommerce-page #main .container :is(input[type=checkbox],input[type=radio]):hover+span::after{border-color:#7EC1E7}#top.woocommerce-page #main .container :is(input[type=checkbox],input[type=radio]):active+span::after,#top.woocommerce-page #main .container :is(input[type=checkbox],input[type=radio]):checked:active+span::after{border-color:#DBD9D9}#top.woocommerce-page #main .container input[type=checkbox]:checked+span::after,#top.woocommerce-page #main .container input[type=radio]:checked+span::after{background:#7EC1E7!important;border-color:#7EC1E7!important;box-shadow:none;content:'\f00c';font-family:'Font Awesome 5 Free',sans-serif;font-weight:600;margin:0;font-size:16px;position:absolute;top:50%;left:0;transform:translateY(-50%);color:#fff;line-height:28px;text-align:center;padding:0}#top.woocommerce-page #main label :is(.required,.optional){padding:0!important;font-weight:500;margin-left:2px;text-decoration:none;vertical-align:top}#top.woocommerce-page .select2-search input[type="text"]{background-color:#fff;border-bottom:2px solid #0C3045}#top.woocommerce-page #main .price{color:#0C3045!important;font-weight:500;display:block!important;font-size:18px!important;line-height:26px!important}#top.woocommerce-page #main .price *{font-weight:500!important;font-size:18px!important;line-height:26px!important}#top.woocommerce-page #main .price del,#top.woocommerce-page #main .price del *{font-size:15px!important;font-weight:400}#top.woocommerce-page #main .price ins{color:#0C3045!important}#top.woocommerce-page #main .price ins::before{display:none!important}#top.woocommerce-page #main .price .woocommerce-Price-amount{padding:0 5px}#top.woocommerce-page #main .price .woocommerce-Price-amount:first-child{padding:0 5px 0 0}#top.woocommerce-page #main .price :is(del,ins){display:inline-block!important}#top.woocommerce-page #main .price del :is(.woocommerce-Price-amount,.woocommerce-Price-currencySymbol){font-size:14px!important;font-weight:400!important}#top.woocommerce-page #main .onsale{display:none!important}#top.woocommerce-page #main .product-tax{text-align:right;font-weight:400;display:block}#top.woocommerce-page #main .product-tax *{font-weight:400}#top.woocommerce-page #main .product-tax .woocommerce-Price-currencySymbol{font-weight:500}#top.woocommerce-page #main .woocommerce table .product-tax{min-width:150px}#top.woocommerce-page #main .woocommerce table :is(.product-tax,.wgm-tax,.subscription-details){font-size:12px;font-weight:400!important;line-height:16px;color:#4d4d4c;display:inline-block}#top.woocommerce-page #main .woocommerce table .subscription-details{display:block}#top.woocommerce-page #main .woocommerce-order-details .shop_table.order_details .woocommerce-Price-amount{color:#0C3045;font-weight:500!important}#top.woocommerce-page #main .woocommerce-order-details .shop_table.order_details{border:0;padding:0}#top.woocommerce-page #main .shop_table:is(.order_details,.my_account_orders){border-collapse:collapse;padding:0;border-spacing:0;border:1px solid #ebebeb!important;border-radius:3px}#top.woocommerce-page #main .shop_table.order_details tbody tr{background:none!important;border-bottom:1px solid #ebebeb!important}#top.woocommerce-page #main .woocommerce-order-details :is(td,th){text-transform:none!important;font-size:14px;font-weight:400}#top.woocommerce-page #main .woocommerce-order-details table tr:nth-child(odd),#top.woocommerce-page #main .shop_table.order_details tr:nth-child(odd){background:none!important}#top.woocommerce-page #main .shop_table.order_details thead th{background:#0C3045;color:#fff;border:0;padding:10px;font-weight:500;text-transform:none;font-size:16px;letter-spacing:0}#top.woocommerce-page #main .shop_table.order_details thead th:first-child{border-top-left-radius:3px}#top.woocommerce-page #main .shop_table.order_details thead th:last-child{border-top-right-radius:3px}#top.woocommerce-page #main .shop_table.order_details th.product-total{text-align:right;min-width:25%}#top.woocommerce-page #main .shop_table.order_details :is(td,th){border:0;padding:10px;font-size:16px}#top.woocommerce-page #main .shop_table.order_details td.product-name .german-market-product-image{padding:0;margin:0 10px;display:block}#top.woocommerce-page #main .shop_table.order_details td.product-name .german-market-product-image img{width:100px;border:1px solid #ebebeb;border-radius:3px;image-rendering:auto}#top.woocommerce-page #main .shop_table.order_details td.product-name{width:100%;font-weight:500;padding:10px 0;margin:0;display:table-cell}#top.woocommerce-page #main .shop_table.order_details td.product-name>a{font-weight:500;padding:0;margin:0;display:inline-block}#top.woocommerce-page #main .shop_table.order_details .product-total{min-width:250px}#top.woocommerce-page #main .shop_table.order_details td.product-total .product-tax{font-size:12px;line-height:18px}#top.woocommerce-page #main .shop_table.order_details td:is(.product-price,.product-total,.product-subtotal),#top.woocommerce-view-subscription #main .shop_table.order_details td:is(.product-price,.product-total,.product-subtotal){text-align:right;font-weight:500;vertical-align:top}#top.woocommerce-page #main .shop_table.order_details tfoot th{text-align:left;letter-spacing:0;font-weight:400;text-transform:none}#top.woocommerce-page #main .shop_table.order_details tfoot td{text-align:right;font-size:16px;line-height:18px;font-weight:500}#top.woocommerce-page #main .shop_table.order_details tfoot{background:#fff}#top.woocommerce-page #main .shop_table.order_details tr:is(.cart-subtotal,.shipping,.order-total){border-bottom:1px solid #ddd}#top form.cart{text-align:right;padding:25px 0 0}#top.woocommerce-page #main .container-variation-add-to-cart{overflow:visible;margin-top:25px}#top.woocommerce-page #main .container .quantity{float:none;text-align:center;min-width:unset;display:inline-block;width:auto;white-space:nowrap;padding:0;border-radius:3px;vertical-align:middle;transition:all 0s ease-in-out}#top.woocommerce-page #main .container .quantity .screen-reader-text{display:none!important}#top.woocommerce-page #main .container .quantity input.qty{background:#fff!important;margin:8px 0;border-radius:0}#top.woocommerce-page #main .container .quantity input.minus{border-radius:3px 0 0 3px / 3px 0 0 3px}#top.woocommerce-page #main .container .quantity input.plus{border-radius:0 3px 3px 0 / 0 3px 3px 0}#top.woocommerce-page #main .container .quantity input:is(.plus,.minus){background:#727271;width:20px;height:42px;display:inline-block;margin:0;border:0!important;color:#fff;font-size:16px!important;font-weight:500;line-height:10px!important;padding:4px 5px 6px;text-align:center}#top.woocommerce-page #main .container .quantity input:is(.plus,.minus):hover,#top.woocommerce-page #main .container .quantity input:is(.plus,.minus):focus{background:#0C3045}#top.woocommerce-page #header.header-scrolled+#main .single-product-summary .quantity{transition:all 0s ease-in-out}#top.woocommerce-page #header.header-scrolled+#main .single-product-summary .quantity.hidden{display:none}#top.woocommerce-page #main .container .button{padding:8px 22px;right:8px;text-decoration:none!important;font-size:18px;font-weight:500;line-height:26px;cursor:pointer;display:inline-block;text-align:center!important;border-radius:3px!important;font-family:'EuclidFA',Arial,Helvetica,sans-serif;background:#0C3045;color:#fff}#top.woocommerce-page #main .container .fa-cta.small{padding:6px 12px;font-size:14px;line-height:18px;font-weight:500;float:none;display:inline-block}#top.woocommerce-page #main .container .woocommerce-button{padding:6px 12px;font-size:14px;line-height:18px;font-weight:500;float:none;display:block}#top.woocommerce-page #main .container .woocommerce-pagination .woocommerce-button{display:inline-block}#top.woocommerce-page #main .container .button:is(:hover,:focus){background:#04141D;text-decoration:none!important}#top.woocommerce-page #main .container .actions .button[name="update_cart"]{width:auto}#top :is(.woocommerce-NoticeGroup,.woocommerce-notices-wrapper){margin:0 0 15px}#top :is(.woocommerce-NoticeGroup,.woocommerce-notices-wrapper)>:is(div,ul){margin:0!important;padding:15px!important;border-radius:3px}#top :is(.woocommerce-NoticeGroup,.woocommerce-notices-wrapper) .wc-forward{display:none!important}#top ul.woocommerce-error{background:#E6001E;border-color:#E6001E}#top ul.woocommerce-info{background:#F5D15C;border-color:#F5D15C}#top ul.woocommerce-warning{background:#FFCA28;border-color:#FFCA28;color:#0C3045}#top ul.woocommerce-warning li{color:#0C3045}#top ul.woocommerce-success{background:#A8D17E;border-color:#A8D17E}#top ul:is(.woocommerce-error,.woocommerce-success){color:#fff}#top ul:is(.woocommerce-error,.woocommerce-success) :is(li,strong,a){color:#fff}#top ul:is(.woocommerce-error,.woocommerce-success) a{text-decoration-color:#fff}#top.woocommerce-page .woocommerce-customer-details{padding:15px 0}#top.woocommerce-page .woocommerce-customer-details .woocommerce-column__title{font-size:18px;font-weight:500;line-height:24px}#top.woocommerce-page :is(.woocommerce-column--billing-address,.woocommerce-column--shipping-address){border:0}#top.woocommerce-page .woocommerce-customer-details address,#top.woocommerce-page .woocommerce-customer-details address p{font-size:14px;line-height:18px;margin:0;font-weight:400}#top.woocommerce-page .woocommerce-customer-details address{background:#f8f8f8;position:relative;border-radius:3px;padding:15px 65px 15px 15px;margin:10px 0;display:inline-block}#top.woocommerce-page .woocommerce-customer-details address::after{content:'\f2b9';position:absolute;top:15px;font-weight:600;right:10px;font-size:30px;color:#ebebeb;font-family:'Font Awesome 5 Free',sans-serif;z-index:1}@media only screen and (max-width:989px){#av_section_1{padding-top:25px}.responsive #top.woocommerce-page #footer-page{margin-bottom:75px}.responsive #top #main .woocommerce{overflow:visible;padding:0 1px!important}.responsive #top.woocommerce-page #main .price,.responsive #top.woocommerce-page #main .price :is(span,p,a){font-size:16px!important;line-height:20px!important}.responsive #top.woocommerce-page #main .woocommerce table .product-tax{min-width:0}.responsive #top.woocommerce-page #main .shop_table.order_details .product-total{min-width:unset}.responsive #top.woocommerce-page #main .container .quantity input.qty{margin:7px 0}.responsive #top.woocommerce-page #main .container .quantity input:is(.plus,.minus){margin:0}.responsive #top :is(.woocommerce-NoticeGroup,.woocommerce-notices-wrapper){margin:0 10px 15px}.responsive #top :is(.woocommerce-error,.woocommerce-warning,.woocommerce-info){text-align:center;padding:15px}.responsive #top.woocommerce-account .woocommerce-customer-details .col2-set :is(.col-1,.col-2){width:100%!important;background:#F8F8F8;padding:15px}.responsive #top.woocommerce-page #main .container input:not(.fa-cta),.responsive #top.woocommerce-page #main .container :is(textarea,select,.adyen-checkout__input-wrapper>.adyen-checkout__input){font-size:14px!important;line-height:18px!important}}