@charset "UTF-8";
.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}@font-face{font-family:"tinvwl-webfont";src:url(//www.macoffice.at/wp-content/plugins/ti-woocommerce-wishlist-premium/assets/fonts/tinvwl-webfont.eot?odvvhe);src:url(//www.macoffice.at/wp-content/plugins/ti-woocommerce-wishlist-premium/assets/fonts/tinvwl-webfont.eot?odvvhe#iefix) format("embedded-opentype"),url(//www.macoffice.at/wp-content/plugins/ti-woocommerce-wishlist-premium/assets/fonts/tinvwl-webfont.ttf?odvvhe) format("truetype"),url(//www.macoffice.at/wp-content/plugins/ti-woocommerce-wishlist-premium/assets/fonts/tinvwl-webfont.woff?odvvhe) format("woff"),url(//www.macoffice.at/wp-content/plugins/ti-woocommerce-wishlist-premium/assets/fonts/tinvwl-webfont.woff2?odvvhe) format("woff2"),url(//www.macoffice.at/wp-content/plugins/ti-woocommerce-wishlist-premium/assets/fonts/tinvwl-webfont.svg?odvvhe#tinvwl-webfont) format("svg");font-weight:normal;font-style:normal;font-display:block}
[class^=ftinvwl-],[class*=" ftinvwl-"]{font-family:"tinvwl-webfont" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.ftinvwl-chevron-down:before{content:"\e900"}
.ftinvwl-chevron-right:before{content:"\e901"}
.ftinvwl-chevron-left:before{content:"\e902"}
.ftinvwl-chevron-up:before{content:"\e903"}
.ftinvwl-cancel:before{content:"\e904"}
.ftinvwl-times:before{content:"\e905"}
.ftinvwl-heart-plus:before{content:"\e906"}
.ftinvwl-heart-mark-right:before{content:"\e907"}
.ftinvwl-heart2:before{content:"\e908"}
.ftinvwl-heart-o:before{content:"\e909"}
.ftinvwl-heart-mark-left:before{content:"\e90a"}
.ftinvwl-heart-mail:before{content:"\e90b"}
.ftinvwl-heart-tinv:before{content:"\e90c"}
.ftinvwl-key:before{content:"\e90d"}
.ftinvwl-lock:before{content:"\e90e"}
.ftinvwl-hearts:before{content:"\e90f"}
.ftinvwl-user:before{content:"\e910"}
.ftinvwl-clipboard:before{content:"\e911"}
.ftinvwl-star:before{content:"\e912"}
.ftinvwl-shopping-cart:before{content:"\e913"}
.ftinvwl-magic:before{content:"\e914"}
.ftinvwl-info:before{content:"\e915"}
.ftinvwl-pencil:before{content:"\e916"}
.ftinvwl-search:before{content:"\e917"}
.ftinvwl-graduation-cap:before{content:"\e918"}
.ftinvwl-floppy-o:before{content:"\e919"}
.ftinvwl-eyedropper:before{content:"\e91a"}
.ftinvwl-exclamation-triangle:before{content:"\e91b"}
.ftinvwl-bars:before{content:"\e91c"}
.ftinvwl-check:before{content:"\e91e"}
.ftinvwl-arrow-left:before{content:"\e91f"}
.ftinvwl-wrench:before{content:"\e920"}
.ftinvwl-eye:before{content:"\e9ce"}
.ftinvwl-plus:before{content:"\ea0a"}
.ftinvwl-twitter:before{content:"\f099"}
.ftinvwl-facebook:before{content:"\f09a"}
.ftinvwl-google:before{content:"\f0d5"}
.ftinvwl-email:before{content:"\f0e0"}
.ftinvwl-pinterest:before{content:"\f231"}
.ftinvwl-whatsapp:before{content:"\f232"}
.ftinvwl-file-pdf:before{content:"\e921"}.tinv-wishlist *{-webkit-box-sizing:border-box;box-sizing:border-box}
.tinvwl-wishlist :after,.tinvwl-wishlist :before{-webkit-box-sizing:border-box;box-sizing:border-box}
.tinv-wishlist select{width:140px}
.tinv-wishlist ul:not(.woocommerce-error){list-style:none;margin:0;padding:0}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{margin-top:-10px;margin-left:-10px}
.tinv-wishlist table,.tinv-wishlist form{margin-bottom:0}
.tinv-wishlist input[type=button],.tinv-wishlist input[type=reset],.tinv-wishlist input[type=submit]{line-height:normal}
.woocommerce.tinv-wishlist #respond input#submit.alt,.woocommerce.tinv-wishlist a.button.alt,.woocommerce.tinv-wishlist button.button.alt,.woocommerce.tinv-wishlist input.button.alt{text-align:center}
.tinv-wishlist .button i,.tinv-wishlist .navigation-button a i{margin-right:6px}
.tinv-wishlist input[type=button] i,.tinv-wishlist input[type=reset] i,.tinv-wishlist input[type=submit] i{margin-right:6px}
.tinv-wishlist .button i,.tinv-wishlist .navigation-button a i{margin-right:14px}
.tinv-wishlist a.tinvwl-my-wishlists i{margin-right:17px}
.tinv-wishlist .tinvwl-estimate-wrap a{margin-right:10px}
.tinv-wishlist .tinvwl-estimate-wrap a i{margin-right:18px}
.tinv-wishlist a.tinv-close-modal i{margin-right:-1px;font-size:26px}
.widget-area .widget div.wishlist_products_counter a{text-decoration:none}
div.wishlist_products_counter{text-decoration:none;display:inline-block;min-height:32px;min-width:32px}
div.wishlist_products_counter .wishlist_products_counter_number,div.wishlist_products_counter .wishlist_products_counter_text{min-height:32px;line-height:32px;display:inline-block;vertical-align:middle}
a.wishlist_products_counter{text-decoration:none}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before,a.wishlist_products_counter.top_wishlist-heart:before,span.wishlist_products_counter.top_wishlist-heart:before,a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before,.tinvwl_cart_to_wishlist_button.tinvwl-icon-heart:before,.tinvwl_all_cart_to_wishlist_button.tinvwl-icon-heart:before{content:"\e909";display:inline-block;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;vertical-align:sub;margin-right:5px}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,a.wishlist_products_counter.top_wishlist-heart-plus:before,span.wishlist_products_counter.top_wishlist-heart-plus:before,a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart-plus:before,.tinvwl_cart_to_wishlist_button.tinvwl-icon-heart-plus:before,.tinvwl_all_cart_to_wishlist_button.tinvwl-icon-heart-plus:before{content:"\e906";display:inline-block;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;vertical-align:sub;margin-right:5px}
div.wishlist_products_counter.top_wishlist-heart-plus i.wishlist-icon:before,div.wishlist_products_counter.top_wishlist-heart i.wishlist-icon:before{margin-top:-2px;margin-right:4px;vertical-align:middle}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{position:relative;width:18px;height:18px;vertical-align:sub}
div.wishlist_products_counter.top_wishlist-heart-plus.no-txt,a.wishlist_products_counter.top_wishlist-heart-plus.no-txt,span.wishlist_products_counter.top_wishlist-heart-plus.no-txt{position:relative;width:18px;height:18px;vertical-align:sub}
.tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.no-txt,.tinvwl_cart_to_wishlist_button.tinvwl-icon-heart-plus.no-txt{position:relative;vertical-align:bottom}
.tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.no-txt:before,.tinvwl_cart_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before{position:absolute;top:50%;left:50%;margin-right:0 !important}
.button.tinvwl_cart_to_wishlist_button.tinvwl-icon-heart.no-txt,.button.tinvwl_cart_to_wishlist_button.tinvwl-icon-heart-plus.no-txt{padding-left:1em;vertical-align:bottom}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{position:absolute;top:50%;left:50%;margin-right:0}
.tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{padding-left:1em;vertical-align:bottom}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before{content:"\e908"}
.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before,a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before,span.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before{content:"\e908"}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before,.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before,a.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before,span.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before{content:"\e907"}
.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-white:before,a.wishlist_products_counter.top_wishlist-white:before,span.wishlist_products_counter.top_wishlist-white:before,.tinvwl_cart_to_wishlist_button.icon-white:before,.tinvwl_all_cart_to_wishlist_button.icon-white:before{color:#FFF}
.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-black:before,a.wishlist_products_counter.top_wishlist-black:before,span.wishlist_products_counter.top_wishlist-black:before,.tinvwl_cart_to_wishlist_button.icon-black:before,.tinvwl_all_cart_to_wishlist_button.icon-black:before{color:#000}
.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button{margin-bottom:15px}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{margin-top:15px}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt{width:18px;height:18px;line-height:1}
.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button{margin:0}
.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button::before{display:none}
.woocommerce-cart .tinvwl_all_cart_to_wishlist_button.no-txt,.woocommerce-cart .tinvwl_cart_to_wishlist_button.button.no-txt{margin-left:10px;width:45px;height:45px;padding:0 !important;min-width:auto}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt,.tinvwl_cart_to_wishlist_button.tinvwl-icon-custom.no-txt,div.wishlist_products_counter.top_wishlist-custom.no-txt{width:18px;height:18px;line-height:1}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img,.tinvwl_cart_to_wishlist_button.tinvwl-icon-custom img,div.wishlist_products_counter.top_wishlist-custom img{display:inline-block !important;vertical-align:baseline;width:auto !important;max-width:16px;max-height:16px;margin:0 6px 0 0 !important}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img,.tinvwl_cart_to_wishlist_button.tinvwl-icon-custom.no-txt img,div.wishlist_products_counter.top_wishlist-custom.no-txt img{margin-right:0 !important}
.single-product div.product form.cart .button.tinvwl_add_to_wishlist_button,div.product form.cart .tinvwl_add_to_wishlist_button{float:none}
ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:1em}
.tinvwl_add_to_wishlist_button{display:inline-block;cursor:pointer;-webkit-transition:opacity 1s;transition:opacity 1s;opacity:1;visibility:visible;position:relative}
.tinv-wishlist.woocommerce .stock.in-stock:before{content:none}
.tinv-wraper.tinv-wishlist{font-size:100%}
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart{position:absolute;z-index:10;margin:0;top:10px;left:10px}
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart a.tinvwl_add_to_wishlist_button{margin-top:0}
.tinv-create-list li input[type=radio]{margin-right:10px}
.tinv-create-list li+li{margin-top:15px}
.tinv_wishlist_create_modal li input[type=radio]{margin-right:10px}
.tinv-create-list li+li,.tinv_wishlist_create_modal li+li{margin-top:15px}
.tinv-create-list .tinvwl-input-group+ul,.tinv_wishlist_create_modal .tinvwl-input-group+ul{margin-top:25px}
.tinv-search-list{margin-bottom:36px}
.tinv-wishlist .tinv-header{margin-bottom:30px}
.tinv-wishlist table{position:relative;table-layout:auto;margin-bottom:30px}
.tinv-wishlist table.tinvwl-table-manage-list{margin-bottom:27px;width:100%}
.tinv-wishlist table input[type=checkbox]{margin-right:0}
.tinv-wishlist table th,.tinv-wishlist table td{padding:1em;vertical-align:middle;line-height:normal}
.tinv-wishlist .tinvwl-table-manage-list .product-cb{width:35px;text-align:center}
.tinv-wishlist .tinvwl-table-manage-list .product-remove{width:35px;text-align:center;padding:1em .5em}
.tinv-wishlist .product-remove button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;margin:0 auto;width:27px;height:27px;border-radius:50%;padding:0;-webkit-box-shadow:none;box-shadow:none;border:0;background-color:#f7f7f7;color:#000;font-size:20px;padding-left:1px;padding-top:3px;min-height:0}
.tinv-wishlist .product-thumbnail{min-width:100px;max-width:100%;width:100px}
.tinv-wishlist .product-thumbnail .wp-post-image{margin-bottom:0}
.tinv-wishlist td.product-name a+.variation{margin-top:2px}
.tinv-wishlist .product-stock i{margin-right:15px}
.tinv-wishlist .product-stock p{display:table}
.tinv-wishlist .product-stock p.stock::before{display:none}
.tinv-wishlist .product-stock span{display:table-cell;vertical-align:middle}
.tinv-wishlist .product-action>.button>i,.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove],.tinv-wishlist table thead th .tinvwl-mobile{display:none}
.tinv-wishlist.woocommerce .product-quantity{width:80px;text-align:center}
.tinv-wishlist.woocommerce table .quantity .qty{max-width:100%;width:62px;text-align:left}
.tinv-wishlist .product-action{width:135px;text-align:center}
.tinv-wishlist .product-action .button{width:100%}
.tinv-wishlist .product-action>.button>i{display:none}
.tinv-wishlist .product-action .tinvwl_move_product_button{margin-top:5px}
.tinv-wishlist .wishlist-total{text-align:right;font-weight:700}
.tinv-wishlist table thead th .tinvwl-mobile{display:none}
.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove]{display:none}
.tinv-wishlist .tinvwl-table-manage-list .product-action>button[name=tinvwl-remove]>i{margin-right:0}
.tinv-wishlist .wishlist-cb{width:33px;text-align:center}
.tinv-wishlist .wishlist-name .tinvwl-rename-input input{width:100%}
.tinv-wishlist .wishlist-name .tinvwl-rename-button{float:right}
.tinv-wishlist .wishlist-name .tinvwl-rename-button>i{margin-right:10px}
.tinv-wishlist table:not(.tinvwl-public) .wishlist-date{width:18%}
.tinv-wishlist .wishlist-privacy{width:18%}
.tinv-wishlist .wishlist-privacy select{width:100%}
.tinv-wishlist .wishlist-name{width:45%}
.tinv-wishlist .wishlist-action{width:120px;text-align:center}
.tinv-wishlist .wishlist-action button[value=manage_remove]>i{display:none;margin-right:0}
.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list{display:inline-block;vertical-align:middle}
.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list>a.button{margin-right:0}
.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:-10px}
.tinv-wishlist tfoot .tinvwl-to-left:not(:empty){float:left;width:35%;margin-right:2%}
.tinv-wishlist tfoot .tinvwl-to-right{float:left;width:63%;text-align:right}
.tinv-wishlist tfoot .tinvwl-to-right>*{margin:10px 0 0;vertical-align:middle}
.tinv-wishlist tfoot .tinvwl-to-right>*+*{margin-left:10px}
.tinv-wishlist tfoot .tinvwl-to-left:empty+.tinvwl-to-right{width:100%}
.tinv-wishlist .social-buttons+.tinv-wishlist-clear+.navigation-button,.tinv-wishlist .tinvwl-estimate-wrap+.tinv-wishlist-clear+.navigation-button{margin-top:16px}
.tinv-wishlist .navigation-button{margin-top:-10px}
.tinv-wishlist .navigation-button>li{float:left}
.tinv-wishlist .navigation-button>li>a,.tinv-wishlist .navigation-button>li>.tinv-create-list>a{margin-right:25px;margin-top:10px;display:inline-block;text-decoration:none !important}
.tinv-wishlist .navigation-button>li>a.button,.tinv-wishlist .navigation-button>li>.tinv-create-list>a.button{margin-right:10px}
.tinv-wishlist .navigation-button>li:last-child>a,.tinv-wishlist .navigation-button>li:last-child>.tinv-create-list>a{margin-right:0}
.tinv-wishlist .social-buttons{text-align:right}
.tinv-wishlist .social-buttons>span,.tinv-wishlist .social-buttons>ul{display:inline-block;vertical-align:middle}
.tinv-wishlist .social-buttons>span{margin-right:27px}
.tinv-wishlist .social-buttons li{float:left;margin:0 5px 0 0;list-style:none}
.tinv-wishlist .social-buttons li:last-child{margin-right:0}
.tinv-wishlist .social-buttons li a.social{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2em;height:2em;border-radius:50%;text-align:center;-webkit-box-shadow:none;box-shadow:none;border:0;font-size:20px;text-decoration:none;text-transform:none !important}
.tinv-wishlist .social-buttons li a.social.white{color:#fff}
.tinv-wishlist .social-buttons li a.social.dark{color:#000}
.tinv-wishlist .social-buttons li a.social i{line-height:2em}
.tinv-wishlist .navigation-button .tinv-create-list>a.tinvwl-no-icon>i,.tinv-wishlist .navigation-button li>a.tinvwl-no-icon>i{display:none}
.tinv-wishlist .tinv-lists-nav{margin-top:35px;margin-bottom:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.tinv-wishlist .tinv-lists-nav>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.tinv-wishlist .tinv-lists-nav>span{font-weight:700}
.tinv-wishlist table+.tinv-lists-nav{margin-top:35px}
.tinv-wishlist .tinv-prev,.tinv-wishlist .tinv-next{display:inline-block}
.tinv-wishlist .tinv-prev{float:left}
.tinv-wishlist .tinv-next{float:right}
.tinv-wishlist .tinv-prev i{margin-left:0;margin-right:18px}
.tinv-wishlist .tinv-next i{margin-left:18px;margin-right:0}
.tinv-wishlist .tinv-login form .form-row-first,.tinv-wishlist .tinv-login form .form-row-last{margin:0}
.tinv-wishlist .tinv-login form .form-row-first{padding-right:15px}
.tinv-wishlist .tinv-login form .form-row label.inline{display:inline;position:initial;padding:0;margin:0}
.tinv-wishlist .tinv-login .tinvwl-icon{position:absolute;top:50%;left:14px;display:none;width:12px;height:14px;margin-top:-13px;font-size:26px}
.tinv-wishlist .tinv-login .ftinvwl-key{font-size:26px;vertical-align:middle}
.tinv-wishlist .tinv-login a.showlogin{margin-left:5px}
.tinv-wishlist .tinv-login form .tinv-rememberme,.tinv-wishlist .tinv-login form .lost_password{float:left;margin-top:16px;font-weight:normal;text-transform:none}
.woocommerce.tinv-wishlist .tinv-login form.login .tinv-rememberme,.woocommerce.tinv-wishlist .tinv-login form.login .lost_password{float:left;margin-top:16px;font-weight:normal;text-transform:none}
.tinv-wishlist .tinv-login form .tinv-rememberme a,.tinv-wishlist .tinv-login form .lost_password a{font-size:14px;float:none;line-height:1em;text-transform:none;font-weight:normal}
.woocommerce.tinv-wishlist .tinv-login form.login .tinv-rememberme a,.woocommerce.tinv-wishlist .tinv-login form.login .lost_password a{font-size:14px;float:none;line-height:1em;text-transform:none;font-weight:normal}
.tinv-wishlist .tinv-login{margin-bottom:30px}
.tinv-wishlist .tinv-login i.login_key{display:inline-block;vertical-align:text-bottom;margin-right:16px}
.tinv-wishlist .tinv-login .login{display:none;border:0;padding:0;margin:24px 0 0}
.tinv-wishlist .tinv-login h2{display:none}
.tinv-wishlist .tinv-login .lost_password{margin-bottom:0}
.tinv-wishlist .tinv-login form .form-row{padding:0;margin:0}
.tinv-wishlist .tinv-login form .form-row+.tinvwl-input-group-btn{padding-left:9px}
.tinv-wishlist.woocommerce .tinv-login form .form-row-first,.tinv-wishlist.woocommerce .tinv-login form .form-row-last{width:50%}
.tinv-wishlist.woocommerce .tinv-login form .form-row-first{padding-right:4px}
.tinv-wishlist.woocommerce .tinv-login form .form-row-last{padding-left:4px}
.tinv-wishlist .tinv-login form .tinv-rememberme,.tinv-wishlist .tinv-login form .lost_password{float:left;margin-top:16px}
.tinv-wishlist .tinv-login .tinv-rememberme+.lost_password{margin-left:26px}
.tinv-wishlist .tinv-login.tinv-wrapped-block{padding:40px}
.tinv-overlay{position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;opacity:0;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;background:#191919}
.tinv-modal.tinv-modal-open .tinv-overlay{visibility:visible;opacity:.5}
.admin-bar .tinv-wishlist .tinv-modal{padding-top:32px !important}
.tinv-wishlist .tinv-modal{overflow-y:auto;overflow-x:hidden;top:0;left:0;width:0;height:0;z-index:9999;position:fixed;outline:none !important;-webkit-backface-visibility:hidden;visibility:hidden;opacity:0;text-align:left;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}
.tinv-wishlist .tinv-modal .tinv-modal-inner{position:relative;margin:0 auto;background-color:#fff}
.tinv-wishlist .tinv-modal.tinv-modal-open{visibility:visible;opacity:1;width:100%;height:100%}
.tinv-wishlist .tinv-modal .tinv-close-modal{display:inline-block;position:absolute;top:17px;right:14px;width:26px;height:26px;line-height:26px;font-size:12px;text-align:center;border-radius:50%;border-bottom:0;-webkit-box-shadow:none !important;box-shadow:none !important;background-color:#ebe9eb}
.tinv-wishlist .tinv-modal .tinv-modal-inner{max-width:370px;padding:40px}
.tinv-wishlist .tinv-modal img,.tinv-wishlist .tinv-modal .icon_big_times,.tinv-wishlist .tinv-modal .icon_big_heart_check,.tinv-wishlist .tinv-modal .icon_big_heart_next,.tinv-wishlist .tinv-modal .icon_big_heart_plus,.tinv-wishlist .tinv-modal .icon_big_heart_subscribe{display:block;margin:0 auto 25px;opacity:1 !important}
.tinv-wishlist .tinv-modal ul{overflow:visible;list-style:disc;margin:10px 0 0 20px}
.tinv-wishlist .tinv-modal li{list-style:disc}
.tinv-wishlist .tinv-modal button i,.tinv-wishlist .tinv-modal .tinvwl-button i{font-size:16px;margin-right:8px;vertical-align:baseline}
.tinv-wishlist.tinv-create-list form ul{list-style:none !important;margin:25px 0 0}
.tinv-wishlist .tinv_wishlist_create_modal form ul,.tinv-wishlist .tinv_wishlist_create_modal ul{list-style:none !important;margin:25px 0 0}
.tinv-wishlist .tinv-create-list .tinv-modal ul,.tinv-wishlist .tinv_wishlist_create_modal .tinv-modal ul{list-style:none !important;margin:25px 0 0}
.tinv-wishlist.tinv-create-list form li{list-style:none !important}
.tinv-wishlist .tinv_wishlist_create_modal form li,.tinv-wishlist .tinv_wishlist_create_modal li{list-style:none !important}
.tinv-wishlist .tinv-create-list .tinv-modal li,.tinv-wishlist .tinv_wishlist_create_modal .tinv-modal li{list-style:none !important}
.tinv-wishlist .tinv-modal .already-in{margin-bottom:35px}
.tinv-wishlist .tinv-modal .delete-notification{margin-bottom:25px;text-align:center}
.tinv-wishlist .tinv-modal .already-in ul{overflow:visible;margin:12px 0 27px 17px}
.tinv-wishlist .tinv-modal select{width:100%}
.tinv-wishlist .tinv-modal select+input,.tinv-wishlist .tinv-modal select+button{margin-top:12px;width:100%}
.tinv-wishlist .tinv-modal label+button,.tinv-wishlist .tinv-modal label+input{margin-top:12px;width:100%}
.tinv-wishlist .tinv-modal input+button{margin-top:12px;width:100%}
.tinv-wishlist .tinv-modal button+button,.tinv-wishlist .tinv-modal button+.button{margin-top:12px;width:100%}
.woocommerce .tinv-wishlist .tinv-modal button+button.button{margin-top:12px;width:100%}
.tinv-wishlist .tinv-modal .already-in+label{display:block;margin-top:6px}
.tinv-wishlist .tinv-modal label select{margin-top:8px}
.tinv-wishlist .tinv-modal .delete-notification+button{width:100%}
.tinv-wishlist .tinvwl_added_to_wishlist,.tinv-wishlist .tinvwl_created_wishlist{text-align:center}
.tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt,.tinv-wishlist .tinvwl_created_wishlist .tinv-txt{margin-bottom:25px}
.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button{margin-top:0;margin-bottom:10px}
.tinv-wishlist .tinvwl_created_wishlist button{margin-top:0;margin-bottom:10px}
.tinv-wishlist .tinv-modal .tinvwl-buttons-group{margin-top:20px}
.tinvwl-subscribe-wrap{float:left}
.tinv-wishlist .tinv-modal.tinvwl-subscribe img{margin-bottom:30px}
.tinv-wishlist .tinvwl-subscribe .tinvwl-txt,.tinv-wishlist .tinv_wishlist_notifications_modal .tinvwl-txt{margin-bottom:18px}
.tinv-wishlist .tinvwl-subscribe ul,.tinv-wishlist .tinv_wishlist_notifications_modal ul{list-style:none;margin:0}
.tinv-wishlist .tinvwl-subscribe .tinvwl-error,.tinv-wishlist .tinv_wishlist_notifications_modal .tinvwl-error{padding:5px 0 0 5px;color:red}
.tinv-wishlist .tinvwl-subscribe li,.tinv-wishlist .tinv_wishlist_notifications_modal li{list-style:none !important}
.tinv-wishlist .tinvwl-subscribe li+li,.tinv-wishlist .tinv_wishlist_notifications_modal li+li{margin-top:8px}
.tinv-wishlist .tinvwl-subscribe li input[type=checkbox],.tinv-wishlist .tinv_wishlist_notifications_modal li input[type=checkbox]{margin-right:11px}
.tinv-wishlist .tinvwl-buttons-group button{width:100%}
.tinv-wishlist .tinvwl-buttons-group button+button{margin-top:7px}
.tinv-wishlist .tinvwl-buttons-group button i{position:relative}
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times{font-size:20px;top:0;vertical-align:initial}
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before{position:relative;top:3px}
.tinv-wishlist .tinvwl-buttons-group+button{width:100%;margin-top:7px}
.tinv-wishlist .tinvwl-subscribe-wrap+.tinv-wishlist-clear+.navigation-button{margin-top:26px}
.tinvwl-estimate-wrap{float:left}
.tinv-wishlist .estimate-dialogbox .tinv-modal-inner{max-width:778px;padding:35px 30px 30px;text-align:center}
.tinv-wishlist .tinv-modal h2{text-align:center;margin:0 0 35px}
.tinv-wishlist .estimate-dialogbox form .tinv-text-input{width:49%;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;margin-bottom:15px;max-width:100%}
.tinv-wishlist .estimate-dialogbox form .tinv-text-input.tinv-first{margin-right:2%}
.tinv-wishlist .estimate-dialogbox form .tinv-text-input.tinv-wide{margin-right:0;width:100%}
.tinv-wishlist .estimate-dialogbox form textarea{height:200px;margin-bottom:30px}
.tinv-wishlist .tinv-create-list .tinv-modal-inner,.tinv-wishlist .tinv_wishlist_create_modal .tinv-modal-inner{max-width:778px;padding:30px}
.tinv-wishlist .tinv_wishlist_notifications_modal .tinv-modal-inner{max-width:400px;padding:30px}
.tinv-wishlist .tinvwl-input-group.tinvwl-has-error .form-control{border:2px solid red}
.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group){border:2px solid red}
.tinv-wishlist .tinvwl-has-error+.tinvwl-error{padding:5px 0 0 5px;color:red}
.tinvwl-search-submit:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:"tinvwl-webfont";font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;line-height:.8125;speak:none;text-align:center;text-decoration:inherit;text-transform:none;vertical-align:middle}
.widget .tinvwl-search-submit:before{content:"\e917";font:normal normal normal 14px/1 tinvwl-webfont;position:relative;padding:0}
.widget button.tinvwl-search-submit{overflow:hidden}
.tinvwl-tooltip{display:none}
.tinvwl-input-group{position:relative;display:table;border-collapse:separate}
.tinvwl-input-group .form-control{position:relative;z-index:1;float:left;height:38px;width:100%;margin:0}
.tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:15px}
.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:10px}
.tinv-wishlist .tinv-search-form .tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:9px}
.tinv-wishlist.widget_wishlist_search .tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:0}
.tinvwl-input-group .form-control,.tinvwl-input-group-addon,.tinvwl-input-group-btn{display:table-cell}
.tinvwl-input-group-addon,.tinvwl-input-group-btn{width:1%;white-space:nowrap;vertical-align:top}
.tinv-table{display:table;width:100%;height:100%}
.tinv-cell{display:table-cell;vertical-align:middle}
.tinv-wishlist .tinv-wishlist-clear{visibility:visible;width:auto;height:auto}
.tinv-wishlist-clear:before{content:"";display:table}
.tinv-wishlist-clear:after{content:"";display:table;clear:both}
.icon_big_heart_check{display:inline-block;width:46px;height:46px;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:60px}
.icon_big_heart_check::before{content:"\e90a";top:-7px;left:-7px;position:relative}
.icon_big_heart_plus{display:inline-block;width:46px;height:46px;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:60px}
.icon_big_heart_plus::before{content:"\e906";top:-7px;left:-7px;position:relative}
.icon_big_heart_next{display:inline-block;width:46px;height:46px;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:60px}
.icon_big_heart_next::before{content:"\e90f";top:-7px;left:-7px;position:relative}
.icon_big_heart_subscribe{display:inline-block;width:46px;height:46px;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:60px}
.icon_big_heart_subscribe::before{content:"\e90b";top:-7px;left:-7px;position:relative}
.icon_big_times{display:inline-block;width:46px;height:46px;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:60px}
.icon_big_times::before{content:"\e904";top:-7px;left:-7px;position:relative}
.tinv-wishlist a.tinvwl_add_to_wishlist_button.disabled-add-wishlist{opacity:.6;cursor:not-allowed}
.empty-name-wishlist{border-color:#f00 !important}
.tinvwl_remove_from_wishlist-text,.tinvwl_already_on_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-icon-custom img.icon-already-on-wishlist{display:none !important}
.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text,.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_already_on_wishlist-text,.tinvwl-product-in-list.tinvwl-product-make-remove img.icon-already-on-wishlist,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_remove_from_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_already_on_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list img.icon-already-on-wishlist{display:inline !important}
.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text,.tinvwl-product-in-list.tinvwl-product-make-remove img.icon-add-on-wishlist,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_add_to_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list img.icon-add-on-wishlist{display:none !important}
.wishlist_products_counter{cursor:pointer;position:relative}
.wishlist_products_counter .widget_wishlist{cursor:auto}
.widget_wishlist{background-color:#fff}
.woocommerce-page .wishlist_products_counter .widget_wishlist ul.product_list_widget li.empty{padding:20px;margin-left:0;width:100%;border-bottom:0}
.wishlist_products_counter .widget_wishlist{min-width:250px;padding:0 20px 20px;position:absolute;top:100%;width:100%;z-index:999999;font-size:.875em;left:-999em;display:block}
.wishlist_products_counter .widget_wishlist ul li.empty{padding:20px;margin-left:0;width:100%;border-bottom:0}
.wishlist_products_counter .widget_wishlist .button{display:block;text-align:center;margin-bottom:.6180469716em}
.wishlist_products_counter .widget_wishlist .button:last-child{margin-bottom:0}
li.mini_wishlist_item button[name=tinvwl-remove]{width:16px;height:16px;padding:0;border-radius:100%;float:left;margin-right:10px;font-size:14px;line-height:0}
li.mini_wishlist_item span.quantity{display:block;margin-top:10px}
li.mini_wishlist_item div.tinvwl-action-buttons a.button{display:inline-block}
.tinvwl-cart-add-to-cart{padding-top:5px}
.tinvwl_cart_to_wishlist_button{white-space:nowrap}
.widget_wishlist .tinv_mini_wishlist_list ul.product_list_widget{display:block}
.oceanwp-theme .tinv_mini_wishlist_list ul.product_list_widget{padding:0;list-style:none;margin:0}
.oceanwp-theme .tinv_mini_wishlist_list ul.product_list_widget li:first-child{border-top:0;padding-top:0;min-height:90px}
.oceanwp-theme .tinv_mini_wishlist_list ul.product_list_widget li:last-child{border-bottom:0;padding-bottom:0;min-height:90px}
.oceanwp-theme .tinv_mini_wishlist_list ul.product_list_widget li:last-child img{top:0}
.oceanwp-theme .tinv_mini_wishlist_list ul.product_list_widget li{position:relative;border-bottom:1px solid;clear:both;padding:10px 0 10px 94px;margin:0;min-height:100px;border-color:#eaeaea}
.oceanwp-theme .tinv_mini_wishlist_list ul.product_list_widget li .empty{min-height:auto !important;margin:0;border:0;padding:0 !important;text-align:center}
.oceanwp-theme .tinv_mini_wishlist_list ul.product_list_widget li img{position:absolute;top:10px;left:0;width:80px;height:80px;margin:0;-webkit-transition:all .3s ease;transition:all .3s ease}
.oceanwp-theme .tinv_mini_wishlist_list ul.product_list_widget li img :hover{opacity:.8}
.woocommerce-cart-form__contents .product-subtotal{text-align:center}
.product_list_widget .wishlist_list_titles{margin-left:0}
.product_list_widget .wishlist_list_titles li{padding:0;border-bottom:0;display:inline-block}
.woocommerce ul.product_list_widget .wishlist_list_titles li>a{display:inline-block;margin-bottom:3px;margin-right:2px}
.product_list_widget .wishlist_list_titles li>a{display:inline-block;margin-bottom:3px;margin-right:2px}
.product_list_widget .wishlist_list_titles li:nth-child(n+4):not(.wishlist_title_more){display:none}
.product_list_widget .wishlist_list_titles li.wishlist_title_more{display:inline-block}
.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-cart-add-to-cart{position:initial}
.tooltipped{position:relative}
.tooltipped::after{position:absolute;z-index:1000000;display:none;padding:.5em .75em;font:normal normal 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";-webkit-font-smoothing:subpixel-antialiased;color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:#1b1f23;border-radius:3px;opacity:0}
.tooltipped::before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:#1b1f23;pointer-events:none;content:"";border:6px solid transparent;opacity:0}
.tooltipped:hover::before,.tooltipped:hover::after,.tooltipped:active::before,.tooltipped:active::after,.tooltipped:focus::before,.tooltipped:focus::after{display:inline-block;text-decoration:none;-webkit-animation-name:tooltip-appear;animation-name:tooltip-appear;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-delay:.4s;animation-delay:.4s}
.tooltipped-no-delay:hover::before,.tooltipped-no-delay:hover::after,.tooltipped-no-delay:active::before,.tooltipped-no-delay:active::after,.tooltipped-no-delay:focus::before,.tooltipped-no-delay:focus::after{-webkit-animation-delay:0s;animation-delay:0s}
.tooltipped-multiline:hover::after,.tooltipped-multiline:active::after,.tooltipped-multiline:focus::after{display:table-cell}
.tooltipped-s::after,.tooltipped-se::after,.tooltipped-sw::after{top:100%;right:50%;margin-top:6px}
.tooltipped-s::before,.tooltipped-se::before,.tooltipped-sw::before{top:auto;right:50%;bottom:-7px;margin-right:-6px;border-bottom-color:#1b1f23}
.tooltipped-se::after{right:auto;left:50%;margin-left:-16px}
.tooltipped-sw::after{margin-right:-16px}
.tooltipped-n::after,.tooltipped-ne::after,.tooltipped-nw::after{right:50%;bottom:100%;margin-bottom:6px}
.tooltipped-n::before,.tooltipped-ne::before,.tooltipped-nw::before{top:-7px;right:50%;bottom:auto;margin-right:-6px;border-top-color:#1b1f23}
.tooltipped-ne::after{right:auto;left:50%;margin-left:-16px}
.tooltipped-nw::after{margin-right:-16px}
.tooltipped-s::after,.tooltipped-n::after{-webkit-transform:translateX(50%);transform:translateX(50%)}
.tooltipped-w::after{right:100%;bottom:50%;margin-right:6px;-webkit-transform:translateY(50%);transform:translateY(50%)}
.tooltipped-w::before{top:50%;bottom:50%;left:-7px;margin-top:-6px;border-left-color:#1b1f23}
.tooltipped-e::after{bottom:50%;left:100%;margin-left:6px;-webkit-transform:translateY(50%);transform:translateY(50%)}
.tooltipped-e::before{top:50%;right:-7px;bottom:50%;margin-top:-6px;border-right-color:#1b1f23}
.tooltipped-align-right-1::after,.tooltipped-align-right-2::after{right:0;margin-right:0}
.tooltipped-align-right-1::before{right:10px}
.tooltipped-align-right-2::before{right:15px}
.tooltipped-align-left-1::after,.tooltipped-align-left-2::after{left:0;margin-left:0}
.tooltipped-align-left-1::before{left:5px}
.tooltipped-align-left-2::before{left:10px}
.tooltipped-multiline::after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-wrap:break-word;white-space:pre-line;border-collapse:separate}
.tooltipped-multiline.tooltipped-s::after,.tooltipped-multiline.tooltipped-n::after{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.tooltipped-multiline.tooltipped-w::after,.tooltipped-multiline.tooltipped-e::after{right:100%}
.tooltipped-sticky::before,.tooltipped-sticky::after{display:inline-block}
.tooltipped-sticky.tooltipped-multiline::after{display:table-cell}
.tinvwl-table-manage-list .component_table_item_price:before{font-family:FontAwesomeCP;font-size:1rem;display:inline-block;-webkit-transform:rotate(90deg);transform:rotate(90deg);content:"\e811";opacity:.25;margin:0 12px 0 2px}
.wishlist-icon{position:relative}
.wishlist-popup{opacity:0;max-height:0;position:absolute;overflow:hidden;padding:5px;margin-top:-10px;border-radius:5px;line-height:1.3;text-align:center;font-size:.9em;top:100%;background-color:rgba(0,0,0,0.8);right:0;color:#FFF;-webkit-transition:opacity .3s,max-height .3s;transition:opacity .3s,max-height .3s;-webkit-transition-delay:.3s;transition-delay:.3s}
.wishlist-popup:after{bottom:100%;right:10px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-bottom-color:rgba(0,0,0,0.8);border-width:10px;margin-left:-10px}
.wishlist-icon:hover .wishlist-popup{opacity:1;max-height:200px;overflow-y:auto}
.wishlist-popup a{color:#ccc;display:block}
.wishlist-popup a:hover{color:#FFF}
.wishlist-icon.added:after{background-color:red;-webkit-transform:translateY(-3px);transform:translateY(-3px)}
.wishlist-popup .ajax-loading,.wishlist-popup .feedback{display:none !important}
.wishlist-title{margin-bottom:20px}
span.tinvwl-product-stats{background-color:#ebe9eb;border-radius:50%;padding:.2em;line-height:1;font-size:.7em;min-width:1.5em;display:inline-block;position:absolute;top:-0.7em;right:-1.5em;text-align:center}
.tinv-wishlist td.product-sort{font-size:10px;text-align:center;padding:0}
.tinv-wishlist td.product-sort .wc-item-reorder-nav{white-space:nowrap;width:24px}
.tinv-wishlist td.product-sort .wc-item-reorder-nav:before{content:"\e91c" !important;font-family:"tinvwl-webfont" !important;text-align:center;color:#999;display:block;width:24px;float:left;height:100%;line-height:24px;cursor:move}
.tinv-wishlist th.product-sort{width:24px;padding:0}
.tinvwl-download-pdf i{font-size:21px !important;vertical-align:sub;line-height:0}
td.wishlist-action .button{line-height:normal}
td.wishlist-action .button+.button{margin-top:10px !important}
@media screen and (min-width:0 \0){.tooltipped-multiline::after{width:250px}
}@media(min-width:768px){.wishlist_products_counter .widget_wishlist.sub-menu--is-touch-device{display:none;left:0}
.wishlist_products_counter .widget_wishlist h2.widgettitle{display:none}
.wishlist_products_counter .widget_wishlist .product_list_widget li a.remove{position:relative;float:left;top:auto}
.wishlist_products_counter .widget_wishlist .product_list_widget li a.remove:before{text-align:left}
.wishlist_products_counter.focus .widget_wishlist,.wishlist_products_counter:hover .widget_wishlist{left:0;display:block}
}@media only screen and (max-width:1024px) and (min-width:769px){.tinv-wishlist .tinvwl-table-manage-list td.product-stock p{display:block;text-align:center}
.tinv-wishlist .product-stock span{display:block}
.tinv-wishlist .tinvwl-table-manage-list td.product-stock i{margin-right:0}
.tinv-wishlist .tinvwl-table-manage-list td.product-stock .tinvwl-txt{display:none}
.tinv-wishlist .product-thumbnail{max-width:76px;width:76px}
.tinv-wishlist .product-action .button>i{display:inline-block;margin-right:0}
.tinv-wishlist .product-action .button .tinvwl-txt{display:none}
.tinv-wishlist .wishlist-action button[value=manage_remove] span{display:none}
.tinv-wishlist .wishlist-action button[value=manage_remove]>i{display:inline-block}
.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:0}
}@media only screen and (max-width:1024px){.tinv-wishlist .tinvwl-table-manage-lists:not(.tinvwl-public){margin-top:0}
.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove]{display:inline-block;margin-top:5px}
.tinv-wishlist .product-action{width:60px}
.tinv-wishlist .wishlist-name .tinvwl-rename-button span{display:none}
.tinv-wishlist .wishlist-name .tinvwl-rename-button>i{margin-right:0}
.tinv-wishlist .wishlist-action{width:60px}
.tinv-wishlist tfoot .tinvwl-to-left:not(:empty),.tinv-wishlist tfoot .tinvwl-to-right{float:none;width:auto}
.tinv-wishlist tfoot .tinvwl-to-left:not(:empty){margin-right:0}
.tinv-wishlist tfoot .tinvwl-to-right{text-align:left}
.tinv-wishlist .social-buttons{float:none;width:auto;text-align:left;margin-top:20px}
.tinv-wishlist .social-buttons+.tinv-wishlist-clear+.navigation-button{margin-top:30px}
.tinv-wishlist .tinv-login form input[name=login]{min-width:auto}
.tinv-wishlist .tinv-login form input[name=login]{min-width:auto}
.tinvwl-estimate-wrap,.tinvwl-subscribe-wrap{float:none;width:auto}
.tinv-wishlist .tinvwl-subscribe-wrap+.tinv-wishlist-clear+.navigation-button{margin-top:30px}
div.estimate-dialogbox form .tinv-text-input{width:100%}
.tinv-wishlist .tinvwl-table-manage-list .product-remove{display:table-cell}
}@media only screen and (max-width:1023px){.tinv-wishlist .tinv-lists-nav a.tinv-prev>i,.tinv-wishlist .tinv-lists-nav a.tinv-next>i{margin:0}
.tinv-wishlist .tinv-lists-nav a.tinv-prev>span,.tinv-wishlist .tinv-lists-nav a.tinv-next>span{display:none}
}@media screen and (max-width:782px){.admin-bar .tinv-wishlist .tinv-modal{padding-top:46px !important}
}@media only screen and (max-width:768px){.tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name),.tinv-wishlist table.tinvwl-table-manage-lists thead th:not(.wishlist-name){display:none}
.tinv-wishlist thead th .tinvwl-full{display:none}
.tinv-wishlist table.tinvwl-table-manage-list thead th.product-name,.tinv-wishlist table.tinvwl-table-manage-lists thead th.wishlist-name{display:block;width:100%;text-align:center}
.tinv-wishlist table thead th .tinvwl-mobile{display:block}
.tinv-wishlist table.tinvwl-table-manage-list tbody td{display:block;width:100% !important;text-align:center}
.tinv-wishlist table.tinvwl-table-manage-lists tbody td,.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td{display:block;width:100% !important;text-align:center}
.tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child){border-bottom:0}
.tinv-wishlist table.tinvwl-table-manage-lists tbody td:not(:last-child),.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td:not(:last-child){border-bottom:0}
.tinv-wishlist .product-thumbnail img,.tinv-wishlist .product-stock p{margin:0 auto}
.tinv-wishlist .product-thumbnail img{margin:0 auto;max-width:80px}
.tinv-wishlist.woocommerce table .quantity .qty{text-align:center;width:100%}
.tinv-wishlist .product-action .tinvwl_move_product_button{margin-top:10px}
.tinv-wishlist table.tinvwl-table-manage-lists tfoot td,.tinv-wishlist table.tinvwl-table-manage-list tfoot td{display:block;width:100%}
.tinv-wishlist table.tinvwl-table-manage-lists .wishlist-action button[value=manage_remove]{width:100%}
.tinv-wishlist table.tinvwl-table-manage-lists .wishlist-name .tinvwl-rename-button{float:none}
.tinv-wishlist button[value=manage_apply] .tinvwl-mobile,.tinv-wishlist button[value=product_apply] .tinvwl-mobile{display:none}
.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list{display:block}
.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button,.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button{width:100%;margin:10px 0 0}
.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right .button,.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right button{width:100%;margin:10px 0 0}
.tinv-wishlist tfoot .tinvwl-to-right>*{margin:10px 0 0}
.tinv-wishlist tfoot .tinvwl-to-right .button:first-child,.tinv-wishlist tfoot .tinvwl-to-right button:first-child{margin-top:0 !important}
.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:20px}
.tinv-wishlist .social-buttons{text-align:center}
.tinv-wishlist .social-buttons>span{display:block;margin-top:0;margin-right:0;margin-bottom:5px}
.tinv-wishlist.woocommerce .tinv-login form .form-row-first,.tinv-wishlist.woocommerce .tinv-login form .form-row-last{float:none;width:100%}
.tinv-wishlist.woocommerce .tinv-login form .form-row-first{padding:0}
.tinv-wishlist.woocommerce .tinv-login form .form-row-last{padding:0;margin-top:10px}
.tinv-wishlist.woocommerce .tinv-login form .tinvwl-input-group-btn{display:block;padding:0;width:auto;margin-top:10px}
.tinvwl-estimate-wrap,.tinvwl-subscribe-wrap,.social-buttons,.navigation-button,.tinv-lists-nav{margin-left:12px;margin-right:12px}
.tinvwl-estimate-wrap .tinv-modal-btn,.tinvwl-subscribe-wrap .tinv-modal-btn{width:100%}
.tinvwl-estimate-wrap+.social-buttons{margin-top:10px}
.tinvwl-input-group{width:100%}
.tinvwl-input-group:not(.tinvwl-no-full){display:block}
.tinvwl-input-group:not(.tinvwl-no-full) .form-control{float:none}
.tinvwl-input-group:not(.tinvwl-no-full) .form-control+.tinvwl-input-group-btn{padding-top:10px;padding-left:0}
.tinv-wishlist .tinv-search-form .tinvwl-input-group:not(.tinvwl-no-full) .form-control+.tinvwl-input-group-btn{padding-top:10px;padding-left:0}
.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn,.tinvwl-input-group:not(.tinvwl-no-full) .form-control{display:block}
.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn{width:100%}
.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon>input,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon>button{width:100%}
.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn>input,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn>button{width:100%}
.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove{display:block}
}@media screen and (max-width:600px){.admin-bar .tinv-wishlist .tinv-modal{padding-top:0 !important}
.tinv-wishlist .tinv-modal .tinv-close-modal{position:static;display:block;margin:0 auto 20px}
.tinv-wishlist .estimate-dialogbox .tinv-modal-inner{padding-top:25px}
}@-webkit-keyframes tooltip-appear{from{opacity:0}
to{opacity:1}
}@keyframes tooltip-appear{from{opacity:0}
to{opacity:1}
}
       .single-product .pswp__bg {
color: #1f1e1e;
background: rgba(245, 245, 245, 0.95);
}
.pswp__ui--fit .pswp__caption {
color: #1f1e1e;
background-color: #707070;
} :root[data-applied-mode=dark] {
color-scheme: dark;
}
:root[data-applied-mode=dark] body {
color-scheme: dark;
background-color: #f5f5f5 !important; filter: invert(100%);               }
:root[data-applied-mode=dark] body img {
filter: invert(100%);
}
:root[data-applied-mode=dark] body .video-container {
filter: invert(0%);
}
:root[data-applied-mode=dark] body .wp-block-video {
filter: invert(100%);
}
:root[data-applied-mode=dark] body .google-map .btn {
filter: invert(100%);
}
:root[data-applied-mode=dark] body p > a {
text-decoration-color: #5edad7;
}
:root[data-applied-mode=dark] body .single-post .link--previous:after {
color: #5edad7;
}
:root[data-applied-mode=dark] body .single-post .link--next:before {
color: #5edad7;
}
:root[data-applied-mode=dark] body h3.wp-block-heading {
border-bottom-color: #5edad7;
}
:root[data-applied-mode=dark] body .site-main {  }
:root[data-applied-mode=dark] body .single-product .content-area {
background-color: #e0e1e1 !important;
}
:root[data-applied-mode=dark] body .btn--gray:hover {
background-color: #A12528 !important;
filter: invert(100%);
}
:root[data-applied-mode=dark] body .site-header-top {
filter: invert(100%);
}
:root[data-applied-mode=dark] body .site-header-top__contact-information {
filter: invert(100%);
}
:root[data-applied-mode=dark] body .site-header-top a {
filter: invert(90%);
}
:root[data-applied-mode=dark] body .site-header-top p {
filter: invert(100%);
}
:root[data-applied-mode=dark] body .site-header-top__contact-information-opening-link .site-header-top__contact-information-opening-hours {
filter: invert(0%);
}
:root[data-applied-mode=dark] body .site-header-top__contact-information-opening-link .site-header-top__contact-information-opening-sign {
filter: invert(0%);
}
:root[data-applied-mode=dark] body .site-header-top__contact-information-opening > .site-header-top__contact-information-opening-link > img.site-header-top__contact-information-opening-icon, :root[data-applied-mode=dark] body .site-header-top__contact-information-address > .site-header-top__contact-information-address-link > img.site-header-top__contact-information-address-icon {
filter: invert(0%) !important;
}
:root[data-applied-mode=dark] body .site-header-top__contact-information-phone-icon {
filter: invert(0%);
}
:root[data-applied-mode=dark] body .site-header-top__contact-information-mail-icon {
filter: invert(0%);
}
:root[data-applied-mode=dark] body .site-header-top__contact-information-hotline-icon {
filter: invert(0%);
}
:root[data-applied-mode=dark] body .site-header-top__contact-information-remote-support-icon {
filter: invert(0%);
}
:root[data-applied-mode=dark] body .site-header {
border-bottom: 3px solid #5edad7 !important;
}
:root[data-applied-mode=dark] body .navbar-item a:hover,
:root[data-applied-mode=dark] body .navbar-item a:active,
:root[data-applied-mode=dark] body .navbar-item a.current_page_item {
border-bottom-color: #5edad7;
}
:root[data-applied-mode=dark] body .site-header__navi-contact-information {
filter: invert(100%);
color: #f5f5f5 !important;
background-color: #1f1e1e !important;
}
:root[data-applied-mode=dark] body .site-header .navbar-item--submenu-button:after {
filter: invert(100%);
}
:root[data-applied-mode=dark] body .site-header .navbar-item__submenu .navbar-item a:hover {
filter: invert(100%);
}
:root[data-applied-mode=dark] body #site-header__logo-img-light {
display: none;
}
:root[data-applied-mode=dark] body #site-header__logo-img-dark {
display: inherit;
}
:root[data-applied-mode=dark] body #site-header__apple-haendler-light {
display: none;
}
:root[data-applied-mode=dark] body #site-header__apple-haendler-dark {
display: inherit;
}
:root[data-applied-mode=dark] body #site-header__apple-autorisierter-haendler-img {
filter: invert(0%);
}
:root[data-applied-mode=dark] body #site-header__apple-autorisierter-service-provider-img {
filter: invert(0%);
}
:root[data-applied-mode=dark] body .wishlist_products_counter_number {
filter: invert(100%);
}
:root[data-applied-mode=dark] body .site-header__navi-contact-information a {
color: #f5f5f5;
}
:root[data-applied-mode=dark] body .navbar__navigation-list {
border-top-color: #5edad7;
}
:root[data-applied-mode=dark] body h1.title--single {
filter: invert(100%);
}
:root[data-applied-mode=dark] body .card__title {
filter: invert(100%);
}
:root[data-applied-mode=dark] body .card__line--dotted {
filter: invert(100%);
}
:root[data-applied-mode=dark] body .product-categories__card img {
filter: invert(100%);
}
:root[data-applied-mode=dark] body .product-categories__title {
filter: invert(100%);
}
:root[data-applied-mode=dark] body .accordion button:hover {
filter: invert(100%);
}
:root[data-applied-mode=dark] body .accordion button:focus {
filter: invert(100%);
}
:root[data-applied-mode=dark] body .service-prices__container .service-prices__device-listing-link button {
color: #707070;
}
:root[data-applied-mode=dark] body .service-prices__container .service-prices__device-listing-link button:hover,
:root[data-applied-mode=dark] body .service-prices__container .service-prices__device-listing-link button:active,
:root[data-applied-mode=dark] body .selectedbutton,
:root[data-applied-mode=dark] body .selecteddev,
:root[data-applied-mode=dark] body .selectedrepairbutton {
filter: invert(100%);
color: #A12528 !important;
border-color: #A12528 !important;
}
:root[data-applied-mode=dark] body .service-prices__repair-bonus-card {
border-left-color: #b865b7; }
:root[data-applied-mode=dark] body .tinv-wishlist .tinv-header {
display: none;
}
:root[data-applied-mode=dark] body .woocommerce-info {
border-top-color: #5edad7 !important;
}
:root[data-applied-mode=dark] body .woocommerce-info:before {
color: #A12528;
filter: invert(100%);
}
:root[data-applied-mode=dark] body .merkzettel .woocommerce-info {
border-top-color: #5edad7 !important;
}
:root[data-applied-mode=dark] body.merkzettel .tinvwl-estimate-wrap a.button, :root[data-applied-mode=dark] body.merkzettel button.tinvwl-button, :root[data-applied-mode=dark] body.merkzettel.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, :root[data-applied-mode=dark] body.merkzettel.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, :root[data-applied-mode=dark] body.merkzettel.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, :root[data-applied-mode=dark] body.merkzettel.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :root[data-applied-mode=dark] body.merkzettel:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :root[data-applied-mode=dark] body.merkzettel:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :root[data-applied-mode=dark] body.merkzettel:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :root[data-applied-mode=dark] body.merkzettel:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
color: #1f1e1e !important;
background-color: #5edad7 !important;
border-radius: 25px;
padding: 0.75rem 2rem;
}
:root[data-applied-mode=dark] body.merkzettel .tinv-wishlist .estimate-dialogbox form button {
color: #8f8f8f !important;
background-color: #1f1e1e !important;
text-decoration: none !important;
}
:root[data-applied-mode=dark] body.merkzettel .tinv-wishlist .estimate-dialogbox form button:hover {
color: #1f1e1e !important;
background-color: #5edad7 !important;
text-decoration: none !important;
}
:root[data-applied-mode=dark] body .tab-area div:hover a, :root[data-applied-mode=dark] body .tab-area div.active a {
filter: invert(100%);
}
:root[data-applied-mode=dark] body .tab-area a.wp-block-button__link {
filter: invert(100%);
}
:root[data-applied-mode=dark] body .tab-area {
background-color: transparent;
}
:root[data-applied-mode=dark] body .tab-content {
background-color: transparent;
}
:root[data-applied-mode=dark] body .services_card-apple-role-logo {
filter: invert(0%);
}
:root[data-applied-mode=dark] body .product .woocommerce-Price-amount {
filter: invert(100%);
}
:root[data-applied-mode=dark] body .tinvwl_add_to_wishlist_button:hover {
filter: invert(100%);
}
:root[data-applied-mode=dark] body .contact-form-section__form-heading {
border-bottom-color: #5edad7;
}
:root[data-applied-mode=dark] body .contact-form-section__form input {
color: #1f1e1e;
}
:root[data-applied-mode=dark] body .contact-form-section__form-item-error-description {
color: #1f1e1e;
}
:root[data-applied-mode=dark] body .contact-form-section input[type=checkbox]:checked:after {
border-color: #5edad7 !important;
}
:root[data-applied-mode=dark] body .wpcf7-not-valid-tip {
background-color: #5edad7;
}
:root[data-applied-mode=dark] body .error-found__button {
filter: invert(100%);
}
:root[data-applied-mode=dark] body .site-footer {
filter: invert(100%);
border-top: 1px solid #707070;
}
:root[data-applied-mode=dark] body .site-footer__logo-link {
filter: invert(0%);
}
:root[data-applied-mode=dark] body .site-footer__logo-img {
-webkit-filter: invert(0%) !important;
-moz-filter: invert(100%);
-ms-filter: invert(0%);
-o-filter: invert(0%);
filter: invert(100%);
}
:root[data-applied-mode=dark] body .site-footer__apple-certificates {
filter: invert(100%);
}
:root[data-applied-mode=dark] body .site-footer__contact-address-icon {
filter: invert(0%);
}
:root[data-applied-mode=dark] body .site-footer__contact-address-icon img {
filter: invert(0%);
}
:root[data-applied-mode=dark] body .site-footer__contact-information-phone-icon {
filter: invert(0%);
}
:root[data-applied-mode=dark] body .site-footer__contact-information-mail-icon {
filter: invert(0%);
}
:root[data-applied-mode=dark] body .site-footer__contact-information-hotline-icon {
filter: invert(0%);
}
:root[data-applied-mode=dark] body .site-footer__contact-opening-icon {
filter: invert(0%);
}
:root[data-applied-mode=dark] body .site-footer__social-media-area {
filter: invert(100%);
}
:root[data-applied-mode=dark] body .site-footer__vcard-img {
filter: invert(0%);
}
:root[data-applied-mode=dark] body .site-footer__link-teamviewer:hover {
color: #1f1e1e !important;
background-color: #5edad7 !important;
text-decoration: none !important;
}
:root[data-applied-mode=dark] body .back-to-top img {
filter: invert(100%);
}
:root[data-applied-mode=dark] body #dywc {
border-color: #5edad7;
}
:root[data-applied-mode=dark] body #dywc > .content > div .accept_wrap > a.accept {
filter: invert(100%);
}  .wrapper {
padding-left: 1rem;
padding-right: 1rem; }
@media (min-width: 885px) {
.wrapper {
padding-left: 1.8rem;
padding-right: 1.8rem;
}
}
.wrapper--medium {
max-width: 976px;
}
.wrapper--narrow {
max-width: 470px;
}    *,
*::after,
*::before {
margin: 0;
padding: 0;
box-sizing: inherit;
}
html {
font-size: 62.5%;
}   html {
line-height: 1.15; -webkit-text-size-adjust: 100%; }  body {
background-color: initial !important;
margin: 0;
} main {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; }  a {
background-color: transparent;
} abbr[title] {
border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted;
text-decoration: underline dotted; } b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1.6rem; } small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
[type=button],
[type=reset],
[type=submit] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type=checkbox],
[type=radio] {
box-sizing: border-box; padding: 0; } [type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
height: auto;
} [type=search] {
-webkit-appearance: textfield; outline-offset: -2px; } [type=search]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
} :root[data-applied-mode=light] {
color-scheme: light;
}
html {
background-color: #f5f5f5; -webkit-hyphens: auto;
hyphens: auto;
scroll-behavior: smooth;
}
body {
font-family: "Inter", system-ui, sans-serif;
font-size: 1.6rem;
line-height: 2.2rem;
color: #0A0A0A;
background-color: initial !important; }
img,
svg,
video {
max-width: 100%;
display: block;
}
a {
color: #707070;
text-decoration: none;
}
p > a {
color: #707070;
text-decoration: none;
font-weight: 600;
text-decoration: underline;
text-underline-offset: 6px;
-webkit-text-decoration-color: #A12528;
text-decoration-color: #A12528;
}
.site-content {
padding-top: 11rem;
padding-bottom: 2.5rem; }
@media (min-width: 885px) {
.site-content {
padding-top: 14rem;
padding-top: 2rem;
padding-bottom: 2rem;
}
}
@media (min-width: 1200px) {
.site-content {
padding-top: 17rem;
padding-top: 2rem;
padding-bottom: 2rem;
}
}
@media only screen and (min-width: 992px) {
.site-content {
position: initial;
top: 25px;
}
}
@media (orientation: landscape) and (min-width: 769px) {
.site-content {
position: initial;
top: 0px !important;
background-color: #f5f5f5 !important;
}
}
.section-container {
overflow: hidden;
text-align: left;
}
.intro-container { }
@media (min-width: 885px) {
.intro-container {
padding-left: 3.6rem;
padding-right: 3.6rem;
}
}
.masonry { }
@media (min-width: 885px) {
.masonry {
display: grid;
gap: 1em;
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
grid-template-rows: masonry;
}
} picture {
position: relative;
display: contents;
max-width: 100%;
width: auto;
height: auto;
}
img {
max-width: 100%;
height: auto;
}
.img__fullwidth {
position: relative;
display: block;
width: 100%;
height: auto;
margin: 2rem 0;
padding: 0;
}
.img__centered {
position: relative;
display: block;
width: calc(100% - 2rem);
height: auto;
margin: 0 auto;
}
.img__left-aligned {
position: relative;
display: block;
width: 80%;
height: auto;
text-align: left;
margin: 2rem 0;
padding: 0;
}
.img__right-aligned {
position: relative;
width: 80%;
height: auto;
text-align: right;
margin: 2rem 0;
padding: 0;
}
.img__project-main {
position: relative;
display: block;
width: 100%;
height: auto;
margin: 1rem;
padding: 0;
}
.wp-block-gallery {
margin: 0rem !important; }
@media (min-width: 885px) {
.wp-block-gallery {
margin: 0rem !important;
}
}
.wp-block-gallery .has-nested-images {
margin: 0rem !important; }
@media (min-width: 885px) {
.wp-block-gallery .has-nested-images {
margin: 0rem !important;
}
}
.wp-block-gallery.has-nested-images figure.wp-block-image {
width: 100% !important; }
@media (min-width: 885px) {
.wp-block-gallery.has-nested-images figure.wp-block-image {
width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px) * 0.66667) !important;
}
}
.thumbnail--full {
width: 100%;
} input[type=checkbox] {
accent-color: #A12528;
}
input[type=radio] {
accent-color: #A12528;
}
input[type=range] {
accent-color: #A12528;
}
progress {
accent-color: #A12528;
} ol.level-one {
counter-reset: listenpunkt_ebene1;
list-style-type: none;
}
ol.level-one li:before {
content: counter(listenpunkt_ebene1) ". ";
counter-increment: listenpunkt_ebene1;
}
ol.level-two {
counter-reset: listenpunkt_ebene2;
list-style-type: none;
}
ol.level-two li:before {
content: counter(listenpunkt_ebene1) "." counter(listenpunkt_ebene2, decimal) ". ";
counter-increment: listenpunkt_ebene2;
}    @font-face {
font-family: "FontAwesome Solid";
font-style: normal;
font-weight: normal;
src: url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/FontAwesome-Solid/fa-solid-900.eot); src: local(""), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/FontAwesome-Solid/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/FontAwesome-Solid/fa-solid-900.woff2) format("woff2"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/FontAwesome-Solid/fa-solid-900.woff) format("woff"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/FontAwesome-Solid/fa-solid-900.ttf) format("truetype"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/FontAwesome-Solid/fa-solid-900.svg#FontAwesomeSolid) format("svg"); } @font-face {
font-family: "FontAwesome Brands";
font-style: normal;
font-weight: normal;
src: url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/FontAwesome-Brands/fa-brands-400.eot); src: local(""), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/FontAwesome-Brands/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/FontAwesome-Brands/fa-brands-400.woff2) format("woff2"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/FontAwesome-Brands/fa-brands-400.woff) format("woff"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/FontAwesome-Brands/fa-brands-400.ttf) format("truetype"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/FontAwesome-Brands/fa-brands-400.svg#AbrilFatface) format("svg"); }  @font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100;
src: url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-100.eot); src: local(""), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-100.eot?#iefix) format("embedded-opentype"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-100.woff2) format("woff2"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-100.woff) format("woff"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-100.ttf) format("truetype"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-100.svg#Inter) format("svg"); } @font-face {
font-family: "Inter";
font-style: normal;
font-weight: 200;
src: url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-200.eot); src: local(""), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-200.eot?#iefix) format("embedded-opentype"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-200.woff2) format("woff2"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-200.woff) format("woff"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-200.ttf) format("truetype"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-200.svg#Inter) format("svg"); } @font-face {
font-family: "Inter";
font-style: normal;
font-weight: 300;
src: url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-300.eot); src: local(""), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-300.eot?#iefix) format("embedded-opentype"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-300.woff2) format("woff2"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-300.woff) format("woff"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-300.ttf) format("truetype"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-300.svg#Inter) format("svg"); } @font-face {
font-family: "Inter";
font-style: normal;
font-weight: 400;
src: url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-regular.eot); src: local(""), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-regular.eot?#iefix) format("embedded-opentype"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-regular.woff2) format("woff2"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-regular.woff) format("woff"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-regular.ttf) format("truetype"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-regular.svg#Inter) format("svg"); } @font-face {
font-family: "Inter";
font-style: normal;
font-weight: 500;
src: url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-500.eot); src: local(""), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-500.eot?#iefix) format("embedded-opentype"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-500.woff2) format("woff2"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-500.woff) format("woff"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-500.ttf) format("truetype"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-500.svg#Inter) format("svg"); } @font-face {
font-family: "Inter";
font-style: normal;
font-weight: 600;
src: url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-600.eot); src: local(""), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-600.eot?#iefix) format("embedded-opentype"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-600.woff2) format("woff2"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-600.woff) format("woff"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-600.ttf) format("truetype"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-600.svg#Inter) format("svg"); } @font-face {
font-family: "Inter";
font-style: normal;
font-weight: 700;
src: url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-700.eot); src: local(""), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-700.eot?#iefix) format("embedded-opentype"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-700.woff2) format("woff2"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-700.woff) format("woff"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-700.ttf) format("truetype"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-700.svg#Inter) format("svg"); } @font-face {
font-family: "Inter";
font-style: normal;
font-weight: 800;
src: url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-800.eot); src: local(""), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-800.eot?#iefix) format("embedded-opentype"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-800.woff2) format("woff2"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-800.woff) format("woff"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-800.ttf) format("truetype"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-800.svg#Inter) format("svg"); } @font-face {
font-family: "Inter";
font-style: normal;
font-weight: 900;
src: url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-900.eot); src: local(""), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/inter-v12-latin-900.eot?#iefix) format("embedded-opentype"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-900.woff2) format("woff2"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-900.woff) format("woff"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-900.ttf) format("truetype"), url(//www.macoffice.at/wp-content/themes/macoffice/assets/fonts/Inter/inter-v12-latin-900.svg#Inter) format("svg"); }  .site-title {
position: relative;
}
p {
font-size: 1.4rem;
line-height: 2.4rem;
margin-bottom: 1rem;
} article {
padding-left: 1.8rem;
padding-right: 1.8rem;
}
article p {
position: relative;
line-height: 2.4rem;
} .cite__project-special {
position: relative;
display: block;
width: 80%;
font-size: 2.2rem;
font-weight: 300;
line-height: 3.4rem;
text-align: center !important;
margin: 5rem auto !important;
} ul {
list-style-type: square;
color: #707070;
list-style-position: inside;
margin-left: 0.5rem;
}
.site-content ul li {
margin-left: 0.5rem;
padding-bottom: 0.5rem;
} h1 {
position: relative;
font-size: 3.4rem;
font-weight: 300; line-height: 3.8rem;
color: #707070;
margin-right: 1rem;
overflow: hidden;
}
h1:after {
content: "";
top: 50%;
width: 100% !important;
margin-left: 0.5rem;
height: 1.5px;
position: absolute;
color: #707070;
background: #707070; }
@media (min-width: 885px) {
h1:after { }
}
.h1__title {
font-size: 4rem;
font-weight: 700;
line-height: 4rem; color: #707070;
margin: 1rem 0;
padding-left: 1rem;
}
.h1__title--left-aligned {
text-align: left;
padding-left: 1rem;
}
.h1__title--right-aligned {
text-align: right;
padding-right: 1rem;
}
.h1__subtitle {
font-size: 2rem;
font-weight: 500;
line-height: 2.4rem; color: #A12528;
margin: 0;
margin-top: 2rem;
margin-bottom: 3rem;
}
.h1__subtitle--left-aligned {
text-align: left;
padding-left: 1rem;
}
.h1__subtitle--right-aligned {
text-align: right;
}
h1.title--single {
color: #A12528;
}
.h2 {
overflow: hidden !important;
position: relative;
text-align: left;
line-height: 4.6rem;
color: #707070;
margin-bottom: 1rem;
}
.h2__section-headline {
position: relative;
font-size: 2.2rem;
line-height: 3.6rem;
color: #707070;
margin-right: 1rem;
margin-bottom: 1rem;
overflow: hidden; }
@media (min-width: 885px) {
.h2__section-headline {
font-size: 2.8rem;
line-height: 4.6rem;
margin-top: 2.4rem;
margin-bottom: 2.4rem;
}
}
.h2__section-headline:after {
content: "";
top: 48%;
width: 100% !important;
margin-left: 0.5rem;
height: 1.5px;
position: absolute;
background: #707070; }
@media (min-width: 885px) {
.h2__section-headline:after { }
}
.h3__heading {
font-size: 2.4rem;
font-weight: 700;
line-height: 2.6rem; color: #707070;
margin: 0;
padding-top: 1rem;
padding-bottom: 2rem;
}
.subheading {
font-size: 1.4rem;
font-weight: 500;
line-height: 1.8rem; color: #A12528;
margin: 0;
}
.intro {
font-size: 1.6rem;
font-weight: 700;
line-height: 2.2rem;
text-align: left;
}   .letter-colored--red {
color: #A12528;
}
.text--underlined {
text-decoration: underline;
}
.additional-info {
font-weight: 300;
}
.underlined {
text-decoration: underline;
} .anchor {
visibility: hidden;
height: 0px !important;
position: absolute;
margin: -160px;
transition: all ease-in-out 0.3;
}
.anchor--scroll-60 {
visibility: hidden;
height: 0px !important;
position: absolute;
margin: 600px;
transition: all ease-in-out 0.3;
} .wrap-here::after {
content: "\a";
white-space: pre;
}
.wrap-here-mobile::after {
content: "\a";
white-space: pre;
display: none; }
@media (min-width: 885px) {
.wrap-here-mobile::after {
content: "";
white-space: none;
}
}  .wp-block-heading {
color: #707070;
line-height: 3.6rem;
margin-bottom: 1rem;
}
h2.wp-block-heading {
margin-top: 1.5rem;
}
h3.wp-block-heading {
width: auto;
display: inline-block;
font-weight: 300;
border-bottom: 2px solid #A12528;
margin-bottom: 1rem;
padding-bottom: 0.05rem;
} .wp-block-table {
line-height: 3.6rem;
margin-bottom: 1rem;
}
.is-style-stripes tr:nth-of-type(even) {
background-color: #e0e1e1;
}
thead tr th:first-child,
tbody tr td:first-child {
width: 40rem;
min-width: 40rem;
max-width: 40rem;
word-break: break-all;
}
.post-navigation {
display: flex;
justify-content: space-between;
}
.hr__post-navigation {
margin-top: 2rem;
margin-bottom: 2rem;
}
.hr__post-navigation--before {
margin-bottom: 1.5rem;
}
.hr__post-navigation--after {
margin-top: 2.25rem;
}  .wp-block-button {
margin: 0.5rem 0rem;
}
.wp-block-buttons > .wp-block-button {
margin: 0.5rem 0rem;
}
.wp-block-button__link {
display: initial;
background-color: transparent;
border-radius: 0;
padding: inherit;
}
button {
font-size: 1rem;
font-weight: 500;
border-radius: 28px;
border: none;
margin: 0.25rem 0;
margin-bottom: 2rem;
padding: 0.75rem 2rem;
cursor: pointer;
}
button:hover {
color: #f5f5f5 !important;
background-color: #A12528 !important;
}
.btn {
font-size: 1.6rem;
font-weight: 500;
border-radius: 28px;
border: none;
margin: 0.25rem 0;
margin-bottom: 2rem;
padding: 0.75rem 2rem;
cursor: pointer;
}
.btn--gray {
color: #f5f5f5;
background-color: #707070;
}
.btn--gray:hover {
color: #f5f5f5 !important;
background-color: #A12528 !important;
}
.btn--red {
color: #f5f5f5;
background-color: #A12528;
}
.btn--red:hover {
color: #f5f5f5 !important;
background-color: #707070 !important;
}
.btn--red a:hover {
color: #f5f5f5 !important;
}
.btn--white {
color: #A12528;
background-color: #f5f5f5;
}
.btn--white:hover {
color: #f5f5f5 !important;
background-color: #A12528 !important;
} .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before, .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart:before, .tinvwl_all_cart_to_wishlist_button.tinvwl-icon-heart:before {
position: relative;
top: -0.25rem;
}
ul.products li.product .tinvwl_add_to_wishlist_button {
padding-top: 1rem;
}    .card {
position: relative;
background-color: #f5f5f5;
border-radius: 17px; box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
mix-blend-mode: multiply;
margin-top: 1.5rem;
margin-bottom: 1.5rem;
overflow: hidden;
}
.card__container {
padding: 0.25rem;
}
.card__pretitle {
position: relative;
width: 100%;
color: #707070;
font-size: 1.6rem;
font-weight: 700;
line-height: 2rem;
margin-top: 1.6rem; }
@media (min-width: 885px) {
.card__pretitle {
margin-bottom: 0px;
}
}
.card__title {
position: relative;
width: 100%;
color: #A12528;
font-size: 2.6rem;
font-weight: 700;
line-height: 3.2rem;
margin-top: 1.5rem;
margin-bottom: 1.5rem;
}
.card__subtitle {
position: relative;
width: 100%;
color: #707070;
font-size: 1.4rem;
font-weight: 700;
line-height: 1.4rem;
letter-spacing: 2px;
}
.card__line--dotted {
position: relative;
width: 6%;
border-bottom: 4px dotted #A12528;
margin-top: 1.5rem;
margin-bottom: 0.5rem; }
@media (min-width: 885px) {
.card__line--dotted {
position: relative;
width: 5%;
border-bottom: 4px dotted #A12528;
}
}
.card__thumbnail {
max-height: 450px;
height: auto;
max-width: 100%;
width: auto;
margin-top: 1rem;
margin-bottom: 1rem;
}
.card__content {
padding-bottom: 2.5rem;
}
.card__content p {
padding-bottom: 0.75rem;
}
.card__button {
font-size: 0.9rem;
font-weight: 500;
border-radius: 28px;
margin: 0.25rem 0;
margin-bottom: 2rem !important;
padding: 0.75rem 1rem;
}  * {
box-sizing: border-box;
}
*::before,
*::after {
box-sizing: border-box;
}
.accordion {
position: relative;
--bs-accordion-bg: $color-white;
--bs-border-color: transparent;
}
.accordion .accordion-item {
border-bottom: 1px solid #707070;
}
.accordion .accordion-item button[aria-expanded=true] {
padding-bottom: 0.25rem;
}
.accordion button {
position: relative;
display: block;
text-align: left;
width: 100%;
padding: 1rem 0;
color: #707070;
font-size: 1.6rem;
font-weight: 400;
border: none;
background: none;
outline: none;
border-radius: 0px;
margin-bottom: 0rem;
padding-right: 1.6rem;
padding-bottom: 1.6rem;
}
.accordion button:hover, .accordion button:focus {
cursor: pointer;
color: #A12528 !important;
background-color: transparent !important;
}
.accordion button:hover::after, .accordion button:focus::after {
cursor: pointer;
color: #A12528;
color: #707070;
background-color: transparent !important;
border: 1px solid #A12528;
}
.accordion button .accordion-title {
font-weight: 700;
padding: 1em 1.5em 1em 0;
}
.accordion button .icon {
display: inline-block;
position: absolute;
top: 8px;
right: 0;
width: 22px;
height: 22px;
border: 1px solid;
border-radius: 22px; }
.accordion button .icon::before {
display: block;
position: absolute;
content: "";
top: 9px;
left: 5px;
width: 10px;
height: 2px;
background: currentColor;
}
.accordion button .icon::after {
display: block;
position: absolute;
content: "";
top: 5px;
left: 9px;
width: 2px;
height: 10px;
background: currentColor;
}
.accordion button[aria-expanded=true] {
color: #A12528;
}
.accordion button[aria-expanded=true] .icon::after {
width: 0;
}
.accordion button[aria-expanded=true] + .accordion-content {
opacity: 1;
max-height: 9em;
transition: all 200ms linear;
will-change: opacity, max-height;
}
.accordion .accordion-content {
opacity: 0;
max-height: 0;
overflow: hidden;
transition: opacity 200ms linear, max-height 200ms linear;
will-change: opacity, max-height;
}
.accordion .accordion-content p {
font-size: 1.6rem;
font-weight: 300;
margin: 1.5em 0;
margin-top: 0.25em;
} .google-map {
position: relative;
display: block;
max-width: 100%;
min-height: 400px;
width: 100%;
height: 100%;
margin: 4rem 0; }
@media (min-width: 885px) {
.google-map {
min-height: 550px;
height: auto !important;
}
}
.google-map a {
color: #f5f5f5;
}
.google-map .map_wrapper {
position: relative;
min-height: 400px;
height: 100%;
width: 100%;
text-align: center;
background: rgba(31, 30, 30, 0.15);
background-size: cover; }
@media (min-width: 885px) {
.google-map .map_wrapper {
min-height: 550px;
}
}
.google-map .map_trigger {
height: 400px;
color: #f5f5f5;
background-color: rgba(31, 30, 30, 0.8);
padding: 8% 30px; }
@media (min-width: 885px) {
.google-map .map_trigger {
min-height: 550px;
}
}
.google-map:before {
content: "\f279";
font-family: "FontAwesome Solid";
position: absolute;
z-index: 1;
font-size: 120px;
color: rgba(245, 245, 245, 0.2);
width: 120px;
height: 120px;
line-height: 120px;
text-align: center;
top: -webkit-calc( 25% - 60px );
top: calc(25% - 60px);
left: -webkit-calc( 50% - 60px );
left: calc(50% - 60px);
}
.google-map .map_layer {
position: relative;
display: none;
height: inherit;
width: inherit;
margin: auto;
}
.google-map .text-center {
position: relative !important;
width: 80%;
display: block !important;
line-height: 2.4rem;
margin: 25px auto !important;
margin-top: 10% !important;
padding: 15px !important;
}
.google-map iframe {
border: 0px none transparent;
min-height: 550px;
height: inherit;
width: inherit;
vertical-align: middle;
}
.google-map .btn {
font-size: 1.3rem;
font-weight: 500;
letter-spacing: 0.5px;
color: #f5f5f5 !important;
background-color: #A12528;
border-radius: 25px;
padding: 0.75rem 1rem;
letter-spacing: 0;
z-index: 1;
}
.google-map .btn:hover {
color: #A12528;
background-color: #707070;
} .video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 0;
height: 0;
overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.video-container-wrapper {
max-width: 100%;
width: 600px;
left: 0;
right: 0;
margin: auto;
} .video--fullwidth iframe {
position: relative !important;
width: 100% !important;
height: 100% !important;
min-height: 550px;
} .video_wrapper {
background: rgba(112, 112, 112, 0.15);
background-size: cover;
position: relative;
height: 400px;
width: 100%;
text-align: center;
}
.video_wrapper .video_trigger {
padding: 130px 30px;
height: -webkit-calc( 100% - 260px );
height: -moz-calc( 100% - 260px );
height: -o-calc( 100% - 260px );
height: calc(100% - 260px);
width: -webkit-calc( 100% - 60px );
width: -moz-calc( 100% - 60px );
width: -o-calc( 100% - 60px );
width: calc(100% - 60px);
position: absolute;
bottom: 0;
z-index: 9;
background-color: rgba(10, 10, 10, 0.8);
color: #f5f5f5;
}
.video_wrapper .video_trigger:before {
content: "\f04b";
font-family: "FontAwesome Solid";
position: absolute;
z-index: -1;
font-size: 120px;
color: rgba(10, 10, 10, 0.2);
width: 120px;
height: 120px;
line-height: 120px;
text-align: center;
top: -webkit-calc( 50% - 60px );
top: calc(50% - 60px);
left: -webkit-calc( 50% - 60px );
left: calc(50% - 60px);
}
.video_wrapper .video_layer {
position: relative;
display: none;
height: inherit;
width: inherit;
margin: auto;
}
.video_wrapper .video_layer iframe {
border: 0px none transparent;
height: inherit;
width: inherit;
vertical-align: middle;
}
.video-container p.text-center {
position: relative !important;
display: block !important;
margin: 25px auto !important;
margin-top: 5% !important;
padding: 15px !important;
}
.button--load-more {
position: relative !important;
display: inline-block !important;
width: auto !important;
color: #f5f5f5;
font-size: 0.9rem;
font-weight: 500;
line-height: 1.2em;
text-align: center !important;
background: #A12528;
border: none;
border-radius: 28px;
margin: 0.25rem 0;
margin-bottom: 2rem !important;
padding: 0.75rem 1rem;
}
.button--load-more:hover {
color: #A12528;
background: #f5f5f5;
}  .contact-form-section {
position: relative;
width: 100%;
margin: 0px 0px;
padding: 4.5rem 0.25rem; }
@media (min-width: 885px) {
.contact-form-section {
padding: 0.5rem 0.25rem;
}
}
.contact-form-section__container {
position: relative;
width: 100%;
padding: 4.5rem 0.25rem; }
@media (min-width: 885px) {
.contact-form-section__container {
padding: 0.5rem 0.25rem;
}
}
.contact-form-section__title {
margin-bottom: 0.5rem;
}
.contact-form-section__text {
font-size: 1rem;
font-weight: 400;
}
.contact-form-section a {
font-weight: 700;
}
.wpcf7-form {
position: relative;
max-width: 100%;
width: 100%;
padding: 0.5rem 0.25rem;
}
.contact-form-section__form {
position: relative;
max-width: 100%;
display: flex;
flex-wrap: wrap; padding: 1rem 2rem;  }
@media (min-width: 885px) {
.contact-form-section__form {
padding: 2.5rem;
padding: 0rem; }
}
.contact-form-section__form-heading {
width: auto;
display: inline-block;
font-family: "Inter", system-ui, sans-serif;
font-size: 1.75rem;
font-weight: 300;
line-height: 3.6rem;
color: #707070;
border-bottom: 2px solid #A12528;
margin-top: 2rem;
margin-bottom: 1rem;
padding-bottom: 0.05rem;
}
.contact-form-section__form-heading:first-of-type {
margin-left: 0.25rem;
}
.contact-form-section__form ::-moz-placeholder { font-size: 0.8rem;
font-weight: 100;
opacity: 0.7; }
.contact-form-section__form :-ms-input-placeholder { font-weight: 100;
font-size: 0.8rem;
color: #A12528;
opacity: 0.7; }
.contact-form-section__form ::placeholder { font-weight: 100;
font-size: 0.8rem;
opacity: 0.7; }
.contact-form-section__form input:focus {
outline: none;
}
.contact-form-section__form input {
position: relative;
width: calc(100% - 2rem);
font-size: 1.8rem;
line-height: 2.6rem;
font-weight: 500;
border: 1px solid #707070;
background: #f5f5f5;
margin-right: 2rem;
padding: 0.75rem;
}
input[type=radio] {
margin-right: 0.25em;
}
select {
font-size: 1.8rem;
line-height: 2.6rem;
font-weight: 500;
margin-bottom: 0.75rem;
}
.contact-form-section__form > div.column--half {
flex: 100%;
padding: 0.25rem; }
@media (min-width: 885px) {
.contact-form-section__form > div.column--half {
flex: 48%;
padding: 1rem;
}
}
.contact-form-section__form > div.column--one-quarter { }
@media (min-width: 885px) {
.contact-form-section__form > div.column--one-quarter {
flex: 23%;
padding: 1rem;
}
}
.contact-form-section__form > div.column--three-quarters { }
@media (min-width: 885px) {
.contact-form-section__form > div.column--three-quarters {
flex: 73%;
padding: 1rem;
}
}
.contact-form-section__form > div.column--full {
flex: 100%;
padding: 0.25rem; }
@media (min-width: 885px) {
.contact-form-section__form > div.column--full {
padding: 0rem;
padding: 1rem;
}
}
.contact-form-section__form-item {
position: relative;
max-width: 100%;
width: calc(100% - 2rem);
background-color: #f5f5f5;
box-shadow: none;
border: none;
padding: 1.5rem;
margin: 0.5rem auto;
}
.contact-form-section__form label {
position: relative;
display: block;
width: 100%;
font-size: 1.5rem;
line-height: 2.6rem;
font-weight: 400;
color: #707070;
margin-top: 1.5rem;
margin-right: 2rem;
}
.wpcf7-list-item-label {
position: relative;
display: block;
width: 100%;
font-size: 2.6rem;
line-height: 3.2rem;
font-weight: 400;
margin-top: 2.5rem;
}
.contact-form-section__form-item-property {
position: relative;
display: block;
width: 100%;
line-height: 1.4rem;
background-color: transparent;
box-shadow: none;
border: none;
padding: 0.25rem; padding-bottom: 1.5rem;
margin: 1.5rem auto;
}
.contact-form-section__form-item-error-type {
position: relative;
display: block;
width: 100%;
line-height: 1.4rem;
color: #707070 !important;
background-color: transparent;
box-shadow: none;
border: none;
padding: 0.25rem;
padding-bottom: 1.5rem; }
.contact-form-section__form-item-property .wpcf7-list-item {
margin-left: 0rem;
margin-right: 2rem;
}
.contact-form-section__form-item-activities .wpcf7-list-item-label {
font-size: 1.5rem;
line-height: 2.6rem;
}
.contact-form-section__form-item-gender {
position: relative;
display: block;
width: 100%;
line-height: 1.4rem;
background-color: transparent;
box-shadow: none;
border: none;
padding: 0.25rem;
padding-bottom: 1.5rem; }
.contact-form-section__form-item-error-type .wpcf7-list-item {
position: relative;
width: fit-content;
margin-left: 0rem;
margin-right: 2rem;
}
.contact-form-section__form-item-error-description {
font-size: 1.8rem;
line-height: 2.6rem;
font-weight: 400;
min-height: 100px;
background: #f5f5f5;
border: 1px solid #707070; }
.contact-form-section__form-item-error-type .wpcf7-list-item.first {
margin-left: 0rem !important;
}
.contact-form-section__form-item-error-type .wpcf7-list-item label {
display: flex;
}
.contact-form-section__form-item-error-type .wpcf7-list-item label .wpcf7-list-item-label {
margin-top: 0;
}
.contact-form-section__form-item-error-type .wpcf7-list-item-label {
width: fit-content;
font-size: 1.4rem;
line-height: 2rem;
}
.wpcf7-form-control-wrap {
position: relative;
display: inline-block;
width: calc(100% - 2rem);
}
.wpcf7-form-control-wrap .wpcf7-acceptance {
position: relative;
display: inline-block;
width: 100%;
}
.contact-form-section__form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {
width: 100%;
font-size: 1.4rem;
line-height: 2rem;
margin-left: 0rem !important;
}
.contact-form-section__form-item-dsgvo .wpcf7-acceptance .wpcf7-list-item {
position: relative;
display: inline-block;
width: 100%;
margin-left: 0.5rem !important;
}
.contact-form-section__form-label-dsgvo-acceptance {
padding-left: -10px;
margin-left: 0rem !important;
}
.contact-form-section__form-item-agb .wpcf7-list-item {
margin-left: 0rem !important;
}
.contact-form-section__form-item-dsgvo-checkbox {
line-height: 1.4rem;
}
.contact-form-section input[type=checkbox] {
position: relative;
width: auto;
float: left; top: -2px;
vertical-align: baseline;
line-height: 1.4rem;
border: 0px;
margin-top: -2px !important;
padding: 0rem;
z-index: 0;
-webkit-appearance: none;
}
.contact-form-section input[type=checkbox]::before {
position: relative;
width: 24px;
height: 24px;
border-radius: 0;
border: 1px solid #707070 !important;
background-color: transparent !important;
display: block;
content: "";
float: left !important;  z-index: 5 !important;
}
.contact-form-section input[type=checkbox]:checked:after {
content: "";
display: block;
width: 6px !important;
height: 20px !important;
border: solid #A12528 !important;
border-width: 0 2px 2px 0 !important;
transform: rotate(45deg);
position: absolute;
top: 8px !important;
top: 0px !important; margin-left: 6px !important;
margin-left: 9px !important;
}
.contact-form-section__form-label-topic {
font-size: 0.8rem;
font-weight: 300;
}
.contact-form-section select {
position: relative;
width: 100%;
font-size: 1rem;
line-height: 1.6rem;
font-weight: 500;
color: #ffffff;
background-color: transparent !important;
border: 2px solid #707070 !important;
padding: 0.25rem 0.5rem;
}
.contact-form-section select:focus-visible {
font-weight: 300 !important;
color: #A12528;
background-color: #ffffff !important;
border: 2px solid #A12528 !important;
outline-style: none;
}
.contact-form-section__form-item-dsgvo-acceptance {
position: absolute;
display: inline-block;
width: 92%;
font-weight: 400;
font-size: 1rem;
line-height: 1.6rem;
opacity: 1; margin-top: -0.25rem;
padding-left: 0.75rem;
}
.wpcf7-form-control .wpcf7-acceptance {
line-height: 1.6rem;
padding-left: 0.25rem;
}
.contact-form-section__form-item-dsgvo-acceptance a {
font-weight: 500;
font-size: 1rem;
line-height: 1.6rem;
opacity: 1; text-decoration: none;
}
.contact-form-section__btn {
position: relative;
width: -webkit-fit-content !important;
width: -moz-fit-content !important;
width: fit-content !important;
display: block;
position: relative;
display: inline-block;
font-size: 1.6rem !important;
line-height: 2.2rem !important;
font-weight: 500 !important;
color: #f5f5f5 !important;
background-color: #707070 !important; border-radius: 25px;
text-decoration: none;
margin-top: 2rem;
margin-bottom: 2rem;
margin-left: 1rem;
padding: 0.75rem 1.5rem !important; }
@media (min-width: 885px) {
.contact-form-section__btn {
margin-top: 3.5rem !important !important;
padding: 0.75rem 2rem !important !important;
}
}
.contact-form-section__btn:hover {
color: #f5f5f5 !important;
background-color: #A12528 !important;
}
img {
position: relative;
width: 100%;
}
.wpcf7-not-valid-tip {
width: calc(100% - 2rem);
font-size: 1.2rem;
color: #f5f5f5;
background-color: rgba(161, 37, 40, 0.99);
margin-top: 0.5rem;
padding: 0 0.5rem;
} .leasing-amount__label {
line-height: 1.6rem;
}
.leasing-amount__field {
width: 25%;
text-align: center;
line-height: 1.6rem;
margin-top: 1rem;
margin-right: 0.5rem;
margin-bottom: 1rem;
margin-left: 0.5rem;
padding: 0.25rem 0.5rem;
}
.leasing-amount__btn {
margin-top: 1rem;
margin-bottom: 1rem;
padding: 0.75rem 2rem;
}
.leasing-calculator__container thead tr th:first-child, .leasing-calculator__container tbody tr td:first-child {
width: initial;
min-width: initial;
max-width: initial;
word-break: break-all;
} .service-prices {  }
.service-prices__container { }
.service-prices__container h3 { }
.service-prices__container button {
font-size: 1.4rem;
line-height: 2rem;
font-weight: 400;
border: 2px solid #707070;
border-radius: 28px;
background-color: transparent;
margin-bottom: initial;
padding: 1rem 2.25rem; }
.service-prices__container .service-prices__device-listing {
display: flex;
flex-direction: column;
gap: 4rem;
margin: 1rem 0 4rem 0; }
@media (min-width: 885px) {
.service-prices__container .service-prices__device-listing {
flex-direction: row;
margin: 1rem 0 1.5rem 0;
}
}
.service-prices__container .service-prices__device-model-listing {
display: flex;
flex-direction: column;
gap: 4rem;
margin: 1rem 0 4rem 0; }
@media (min-width: 885px) {
.service-prices__container .service-prices__device-model-listing {
flex-direction: row;
gap: 1rem 2rem;
flex-wrap: wrap;
}
}
.service-prices__device-type-listing {
display: flex;
flex-direction: column; }
@media (min-width: 885px) {
.service-prices__device-type-listing {
flex-direction: row;
}
}
.service-prices__container .service-prices__device-listing-item { }
.service-prices__device-type-listing-item {
font-size: 1.4rem;
line-height: 2.4rem;
color: #707070; }
.service-prices__device-type-listing-link {
position: relative;
display: flex;
width: 100%;
height: 100%; }
.service-prices__container .service-prices__device-listing-link button {
font-size: 1.4rem;
line-height: 2rem;
font-weight: 400;
border: 2px solid #707070;
border-radius: 28px;
background-color: transparent;
margin-bottom: initial;
padding: 1rem 2.25rem; }
.service-prices__container .service-prices__device-listing-link button:hover, .service-prices__container .service-prices__device-listing-link button:active, .service-prices__container .service-prices__device-listing-link .selectedbutton, .service-prices__container .service-prices__device-listing-link .selecteddev, .service-prices__container .service-prices__device-listing-link .selectedrepairbutton {
color: #A12528 !important;
border: 2px solid #A12528 !important;
background-color: transparent !important; }
.service-prices__device-type-listing-item:nth-child(1) button:before {
content: "";
display: inline-block;
background: url(//www.macoffice.at/wp-content/themes/macoffice/assets/images/service-categories/img_service-category-iPhone.webp) no-repeat;
width: 2.8rem;
height: 2.8rem;
min-width: 2.8rem;
width: 100%;
min-height: 3.8rem;
height: auto;
background-size: contain;
background-position: center;
margin-right: 1rem; }
.service-prices__device-type-listing-item:nth-child(2) button:before {
content: "";
display: inline-block;
background: url(//www.macoffice.at/wp-content/themes/macoffice/assets/images/service-categories/img_service-category-iPad.webp) no-repeat;
min-width: 2.8rem;
width: 100%;
min-height: 3.8rem;
height: auto;
background-size: contain;
background-position: center;
margin-right: 1rem; }
.service-prices__device-type-listing-item:nth-child(3) button:before {
content: "";
display: inline-block;
background: url(//www.macoffice.at/wp-content/themes/macoffice/assets/images/service-categories/img_service-category-Apple_Watch.webp) no-repeat;
min-width: 2.8rem;
width: 100%;
min-height: 3.8rem;
height: auto;
background-size: contain;
background-position: center;
margin-right: 1rem; }
.service-prices__device-type-listing-item:nth-child(4) button:before {
content: "";
display: inline-block;
background: url(//www.macoffice.at/wp-content/themes/macoffice/assets/images/service-categories/img_service-category-AirPods.webp) no-repeat;
min-width: 2.8rem;
width: 100%;
min-height: 3.8rem;
height: auto;
background-size: contain;
background-position: center;
margin-right: 1rem; }
.service-prices__device-type-listing-item:nth-child(5) button:before {
content: "";
display: inline-block;
background: url(//www.macoffice.at/wp-content/themes/macoffice/assets/images/service-categories/img_service-category-iMac.webp) no-repeat;
min-width: 2.8rem;
width: 100%;
min-height: 3.8rem;
height: auto;
background-size: contain;
background-position: center;
margin-right: 1rem; }
.service-prices__device-type-listing {
display: flex;
flex-direction: column; }
@media (min-width: 885px) {
.service-prices__device-type-listing {
flex-direction: row;
}
}
.service-prices__repair-bonus-section {
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
color: #707070;
background-color: rgba(112, 112, 112, 0.2);
border-radius: 24px;
margin: 2rem 0;
padding: 1rem; }
.service-prices__repair-bonus-card {
border-left: 1rem solid green;
margin: 1rem 0;
margin-left: 2rem;
padding: 1rem 2rem; }
.service-prices__repair-bonus-card p {
font-size: 1.8rem;
line-height: 2.4rem;
font-weight: 700;
margin: 1rem 0; } .error-found__section {
text-align: center;
background-color: #f5f5f5;
margin-top: 2rem;
margin-bottom: 2rem; }
.error-found__section .modal-content {
text-align: left;
}
.error-found__button {
font-size: 1rem;
color: #707070;
margin-top: 2rem; }
.error-found__button:hover {
color: #e0e1e1 !important;
background-color: #707070 !important;
margin-top: 2rem; }
.error-found__modal {
text-align: left; } .email-info {
text-align: center;
margin-top: 2rem;
margin-bottom: 2rem; }
.email-info .modal-content {
margin: 0 auto;
text-align: left;
}
.email-info__button { display: flex; }
.email-info__button:hover, .email-info__button:focus {
cursor: pointer;  }
.email-info__modal {
background-color: #f5f5f5;
text-align: left; }
.contact-form-section__form-item-message-text {
font-size: 1.8rem;
line-height: 2.6rem;
font-weight: 400;
min-height: 100px;
background: #f5f5f5;
border: 1px solid #707070;
}
.site-header__navi-contact-information-mail-address #email-info__button--desktop,
.site-header__navi-contact-information-mail-address #email-info__button--smartphone { color: #707070;
font-size: 1.4rem;
font-weight: 600;
text-decoration: none; }
.site-header__navi-contact-information-mail-address .email-info {
margin-top: 0rem;
margin-bottom: 0rem; }
@media (min-width: 885px) {
.site-header__navi-contact-information-mail-address .email-info {
margin-top: 2rem;
margin-bottom: 2rem;
}
}
#email-info__modal--smartphone .contact-form-section__title {
position: relative;
padding-left: 1rem !important;
z-index: 0 !important;
}
#email-info__modal--smartphone .contact-form-section {
margin-top: 0rem;
margin-bottom: 0rem;
padding-top: 2rem; }
@media (min-width: 885px) {
#email-info__modal--smartphone .contact-form-section {
margin-top: 2rem;
margin-bottom: 2rem;
}
}
#email-info__modal--smartphone .contact-form-section__container {
margin-top: 0rem;
margin-bottom: 0rem;
padding: 0.5rem 0.25rem !important;
}
#email-info__modal--smartphone .modal-content {
padding: 0.5rem 0.5rem !important;
}
#email-info__modal--smartphone .contact-form-section__form {
padding: 0.5rem 0.5rem !important;
}
#email-info__modal--smartphone .wpcf7-form-control-wrap {
width: 100% !important;
}
#email-info__modal--smartphone .contact-form-section__form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {
width: calc(100% - 2rem);
}
#email-info__modal--smartphone .modal-close-btn--smartphone {
z-index: 1 !important;
}
.site-footer .email-info__modal .contact-form-section__container {
padding-top: 0rem !important; }
.site-footer .email-info__modal .modal-content {
margin-top: 2% !important; padding-top: 2rem !important;
}
.site-footer .email-info__modal .contact-form-section {
padding-top: 0rem !important;
}
.site-footer .email-info__modal .contact-form-section__form {
padding: inherit; }
.site-footer .email-info__modal .contact-form-section__form .wpcf7-form-control-wrap {
width: 100% !important;
}
.site-footer .email-emergency__modal .contact-form-section__form .contact-form-section__form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {
width: calc(100% - 2rem);
}
.site-footer .email-emergency__modal .contact-form-section__form .modal-close-btn--smartphone {
z-index: 1 !important;
} .contact-block {
margin-bottom: 0; }
.email-info-button {
display: inline-flex !important;
position: relative;
min-width: 4rem;
width: max-content;
height: 2.4rem; }
.email-info-button__button--content {
position: relative;
display: inline;
font-size: 1.6rem;
color: #707070;
text-decoration: none; -webkit-text-decoration-color: #A12528;
text-decoration-color: #A12528; }
.email-info-button .modal-content {
margin: 0 auto;
text-align: left;
}
.email-info-button__button:hover, .email-info-button__button:focus {
cursor: pointer;  }
.email-info-button__modal {
background-color: #f5f5f5;
text-align: left; } .email-emergency__section {
text-align: center;
margin-top: 2rem;
margin-bottom: 2rem; }
.email-emergency__section .modal-content {
text-align: left;
}
.email-emergency__button { display: flex;
margin-bottom: initial !important; }
.email-emergency__button:hover, .email-emergency__button:focus {
cursor: pointer;  }
.email-emergency__modal {
background-color: #f5f5f5;
text-align: left; }
.site-footer .email-emergency__modal .contact-form-section__container {
padding-top: 0rem !important; }
.site-footer .email-emergency__modal .modal-content {
margin-top: 2% !important; padding-top: 2rem !important;
}
.site-footer .email-emergency__modal .contact-form-section {
padding-top: 0rem !important;
}
.site-footer .email-emergency__modal .contact-form-section__form {
padding: inherit; }
.site-footer .email-emergency__modal .contact-form-section__form .wpcf7-form-control-wrap {
width: 100% !important;
}
.site-footer .email-emergency__modal .contact-form-section__form .contact-form-section__form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {
width: calc(100% - 2rem);
}
.site-footer .email-emergency__modal .contact-form-section__form .modal-close-btn--smartphone {
z-index: 1 !important;
} .tab-area {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: flex-start !important;
align-content: space-between;
flex-direction: row;
gap: 0px !important;
background-color: #f5f5f5;
border-bottom: 1px solid #707070;
margin-top: 4rem;
margin-bottom: 1px !important;
padding-top: 1rem;
overflow: hidden;
}
.tab-area div {
float: left;
font-size: 1.6rem;
line-height: 2rem;
border-bottom: 3px solid transparent;
cursor: pointer;
transition: 0.3s;
}
.tab-area a.wp-block-button__link {
color: #A12528 !important;
background-color: transparent !important;
}
.tab-area div a {
font-size: 2rem;
padding: 2rem 4rem !important;
}
.tab-area div:hover a,
.tab-area div.active a {
color: #f5f5f5 !important;
background-color: #A12528 !important;
}
.tab-area div.active,
.tab-area div:hover {
color: #707070 !important;
z-index: 0;
}
.tab-content {
display: none;
border-top: none;
background-color: #f5f5f5;
padding: 3.5rem 1.5rem;
}
.active {
display: block;
}  .notification {
position: fixed;
top: 10px;
width: 80%;
background-color: rgba(224, 225, 225, 0.95); color: #707070;
border: 2px solid #A12528;
margin: 25px 5%;
margin-top: 10px;
padding: 20px;
z-index: 10000; }
@media (min-width: 885px) {
.notification {
width: 60%;
margin: 25px 20%;
margin-top: 40px;
}
}
.notification__body {
position: relative;
width: 95%;
margin: 0 auto; }
@media (min-width: 885px) {
.notification__body {
width: 80%;
}
}
.notification__title {
width: 100%;
font-size: 1.6rem;
font-weight: 600;
text-align: center;
border-bottom: 0px;
border-bottom: 2px solid #A12528;
margin: 0.5rem auto;
margin-bottom: 2rem;
padding-bottom: 2rem;
}
.notification__content {
font-size: 1.4rem;
line-height: 2rem;
margin-bottom: 1.5rem;
} .closebtn {
margin-left: 15px;
color: #707070;
font-weight: normal;
float: right;
font-size: 22px;
line-height: 20px;
cursor: pointer;
transition: 0.3s;
} .closebtn:hover {
color: #A12528;
} .back-to-top {
position: fixed;
bottom: 10px;
right: 25px; z-index: 1000;
opacity: 1; }
@media (min-width: 885px) {
.back-to-top {
padding: 0.5em 1em;
}
}
.back-to-top img {
width: 40px !important;
}  .site-header-top {
position: absolute;
top: 0px;
display: flex;
width: 100%;
height: 8px;
background-color: #525050;
padding-left: 18px;
padding-right: 18px; }
@media (min-width: 885px) {
.site-header-top {
height: 45px;
font-size: 1.4rem;
color: white;
line-height: 2rem;
position: fixed;
top: 0px;
z-index: 10000;
}
}
.site-header-top__contact-information {
display: none; }
@media (min-width: 885px) {
.site-header-top__contact-information {
position: relative;
width: 100%;
display: flex; justify-content: space-around;
align-items: center;
font-size: 1rem;
}
}
@media (min-width: 1200px) {
.site-header-top__contact-information {
position: relative;
width: 100%;
display: flex; justify-content: space-around;
align-items: center;
font-size: 1.4rem;
}
}
.site-header-top__contact-information a,
.site-header-top__contact-information p { }
@media (min-width: 885px) {
.site-header-top__contact-information a,
.site-header-top__contact-information p {
font-size: 1rem;
}
}
@media (min-width: 1200px) {
.site-header-top__contact-information a,
.site-header-top__contact-information p {
font-size: 1.4rem;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
.site-header-top__contact-information {
font-size: 0.8rem !important;
}
}
@media only screen and (min-device-width: 820px) and (max-device-width: 1180px) and (orientation: landscape) {
.site-header-top__contact-information {
font-size: 0.8rem !important;
}
}
.site-header-top__contact-information-opening {
position: relative;
top: 2px; }
.site-header-top__contact-information-opening-link {
display: inline-flex;
flex-wrap: wrap;
padding-right: 1rem;
margin-right: auto;
margin-left: auto;
margin-right: 0;
margin-left: 0;
}
.site-header-top__contact-information-opening-icon { padding-right: 0.5rem; }
@media (min-width: 885px) {
.site-header-top__contact-information-opening-icon {
width: 8%;
height: auto;
}
}
@media (min-width: 1200px) {
.site-header-top__contact-information-opening-icon {
width: initial;
height: auto;
}
}
.site-header-top__contact-information-opening-hours {
color: #f5f5f5;
margin-bottom: initial;
}
.site-header-top__contact-information-opening-sign {
display: none;
width: 15px;
height: 15px;
line-height: 1.6rem;
background-color: transparent;
margin-top: 0.25rem;
margin-right: 0.5rem;
margin-left: 1rem;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
.site-header-top__contact-information-opening-sign {
margin-top: 1.15rem;
}
}
@media only screen and (min-device-width: 820px) and (max-device-width: 1180px) and (orientation: landscape) {
.site-header-top__contact-information-opening-sign {
margin-top: 1.15rem;
}
}
.opening-hours__state-open {
background-color: green;
border-radius: 50%;
}
.opening-hours__state-closing {
background-color: orange;
border-radius: 50%;
}
.opening-hours__state-closed {
background-color: red;
border-radius: 50%;
}
.opening-hours__state-unclear {
background-color: yellow;
border-radius: 50%;
}
.site-header-top__contact-information-address {
display: inline-flex;
padding-right: 1rem;
margin-right: auto;
margin-left: auto;
margin-right: 0;
margin-left: 0;
}
.site-header-top a.site-header-top__contact-information-address-link { }
@media (min-width: 885px) {
.site-header-top a.site-header-top__contact-information-address-link {
display: flex;
flex-wrap: nowrap;
align-content: center;
margin-bottom: initial;
}
}
.site-header-top__contact-information-address-icon {
display: inline;
padding-right: 0.5rem; }
@media (min-width: 885px) {
.site-header-top__contact-information-address-icon {
width: 8%;
height: auto;
}
}
@media (min-width: 1200px) {
.site-header-top__contact-information-address-icon {
width: initial;
height: auto;
}
}
.site-header-top__contact-information-address-data {
display: inline;
color: #f5f5f5;
margin-bottom: initial;
}
.site-header-top__contact-information-phone {
display: inline-flex;
padding-right: 1rem;
margin-right: auto;
margin-left: auto;
margin-right: 0;
margin-left: 0;
}
.site-header-top a.site-header-top__contact-information-phone-link { }
@media (min-width: 885px) {
.site-header-top a.site-header-top__contact-information-phone-link {
display: flex;
flex-wrap: wrap;
align-content: center;
margin-bottom: initial;
}
}
.site-header-top__contact-information-phone-icon {
display: inline;
padding-right: 0.5rem; }
@media (min-width: 885px) {
.site-header-top__contact-information-phone-icon {
width: 15%;
height: auto;
}
}
@media (min-width: 1200px) {
.site-header-top__contact-information-phone-icon {
width: initial;
height: auto;
}
}
.site-header-top__contact-information-phone-number {
display: inline;
color: #f5f5f5;
margin-bottom: initial;
}
.site-header-top__contact-information-mail {
display: inline-flex;
padding-right: 1rem;
margin-right: auto;
margin-left: auto;
margin-right: 0;
margin-left: 0;
}
.site-header-top a.site-header-top__contact-information-mail-link { }
@media (min-width: 885px) {
.site-header-top a.site-header-top__contact-information-mail-link {
display: flex;
flex-wrap: wrap;
align-content: center;
background-color: none !important;
margin-bottom: initial;
}
}
.site-header-top__contact-information-mail-icon {
display: inline;
padding-right: 0.5rem; }
@media (min-width: 885px) {
.site-header-top__contact-information-mail-icon {
width: 15%;
height: auto;
}
}
@media (min-width: 1200px) {
.site-header-top__contact-information-mail-icon { width: 18%;
height: auto;
}
}
.site-header-top__contact-information-mail-address {
display: inline;
color: #f5f5f5;
background-color: transparent !important;
margin-bottom: initial;
}
.site-header-top__contact-information-hotline {
display: inline-flex;
align-items: center;
padding-right: 1rem;
margin-right: auto;
margin-left: auto;
margin-right: 0;
margin-left: 0;
margin-bottom: initial !important;
}
.site-header-top a.site-header-top__contact-information-hotline-link { }
@media (min-width: 885px) {
.site-header-top a.site-header-top__contact-information-hotline-link {
display: flex;
flex-wrap: wrap;
align-content: center;
margin-bottom: initial !important;
}
}
.site-header-top a.site-header-top__contact-information-hotline-link p { }
@media (min-width: 885px) {
.site-header-top a.site-header-top__contact-information-hotline-link p {
margin-bottom: initial !important;
}
}
.site-header-top__contact-information-hotline-icon {
display: inline;
padding-right: 0.5rem; }
@media (min-width: 885px) {
.site-header-top__contact-information-hotline-icon {
width: 30%;
height: auto;
}
}
@media (min-width: 1200px) {
.site-header-top__contact-information-hotline-icon {
max-width: 30px;
width: initial;
height: auto;
}
}
.site-header-top__contact-information-hotline-number {
display: inline;
color: #f5f5f5;
margin-bottom: initial;
}
.site-header-top__contact-information-remote-support {
display: inline-flex;
align-items: center;
padding-right: 1rem;
margin-right: auto;
margin-left: auto;
margin-right: 0;
margin-left: 0;
}
.site-header-top__contact-information-remote-support-link { }
@media (min-width: 885px) {
.site-header-top__contact-information-remote-support-link {
display: flex;
flex-wrap: wrap;
align-content: center;
margin-bottom: initial;
}
}
.site-header-top__contact-information-remote-support-icon {
display: inline;
padding-right: 0.5rem; }
@media (min-width: 885px) {
.site-header-top__contact-information-remote-support-icon {
width: 20%;
height: auto;
}
}
@media (min-width: 1200px) {
.site-header-top__contact-information-remote-support-icon { width: 24%;
height: auto;
}
}
.site-header-top__contact-information-remote-support-url {
display: inline;
color: #f5f5f5;
margin-bottom: initial;
}
.site-header-top a {
color: #f5f5f5;
text-decoration: none;
} @media only screen and (device-width: 820px) and (device-height: 1180px) and (orientation: portrait) {
.site-header-top__contact-information a,
.site-header-top__contact-information p {
font-size: 0.8rem;
}
.site-header-top__contact-information-opening-icon {
width: 8%;
height: auto;
padding-right: 0.5rem;
}
.site-header-top__contact-information-address-icon {
display: inline;
padding-right: 0.5rem;
width: 8%;
height: auto;
}
.site-header-top__contact-information-phone-icon {
display: inline;
padding-right: 0.5rem;
width: 15%;
height: auto;
}
.site-header-top__contact-information-mail-icon {
display: inline;
padding-right: 0.5rem;
width: 15%;
height: auto;
}
.site-header-top__contact-information-hotline-icon {
display: inline;
padding-right: 0.5rem;
width: 30%;
height: auto;
}
.site-header-top__contact-information-remote-support-icon {
display: inline;
padding-right: 0.5rem;
width: 20%;
height: auto;
}
} .site-header {
position: relative;
display: flex;
align-items: center;
width: 100%;
min-height: 1.6rem;
height: auto;
background-color: #f5f5f5;
margin-top: 25px; z-index: 1 !important; }
@media (min-width: 885px) {
.site-header {  min-height: 145px;
height: auto;
align-items: center;
background-color: #f5f5f5;
border-bottom: 3px solid #A12528;
margin-top: initial !important;
padding-top: 55px;
padding-right: 0.8rem;
padding-left: 0.8rem;
z-index: 1 !important;
}
}
@media (min-width: 1200px) {
.site-header {
padding-right: 1.8rem;
padding-left: 1.8rem;
}
}
.site-header--is-active {
background-color: rgba(255, 255, 255, 0.55); }
@media (min-width: 885px) {
.site-header--is-active { }
}
@media (min-width: 1200px) {
.site-header--dark {
background-color: rgba(255, 255, 255, 0.85) !important;
}
}
.site-header__branding {
display: inline;
display: flex;
width: 100%;
padding-left: -18px;
padding-right: -18px; }
@media (min-width: 885px) {
.site-header__branding {
display: inline-flex;
width: auto;
margin-top: -7px;
align-items: center;
}
}
.site-header__logo {
position: relative;
display: inline-block; max-width: 200px;
width: auto; width: 50%; padding-bottom: 10px;
padding-left: 0.8rem;
transition: transform 0.3s ease-out; }
@media (min-width: 885px) {
.site-header__logo {
max-width: initial;
width: auto;
left: auto;
transform: translateX(0); padding-left: 0rem;
}
}
.site-header--dark .site-header__logo { }
@media (min-width: 885px) {
.site-header--dark .site-header__logo {
transform: scale(0.85);
}
}
.site-header__logo-img {
position: relative; }
@media (min-width: 885px) {
.site-header__logo-img {
width: auto;
}
}
@media (min-width: 1200px) {
.site-header__logo-img {
width: auto;
}
}
.site-header-logo__link {
position: relative;
display: block;
margin-top: 0px;
}
.site-header__apple-certificates {
display: flex;
flex-direction: row; align-items: center;
padding-top: 10px; }
@media (min-width: 885px) {
.site-header__apple-certificates {
display: flex;
flex-direction: row; align-items: center;
padding-top: 10px;
padding-top: 0px;
}
} .site-header__apple-autorisierter-haendler {
position: absolute;
display: inline-block; max-width: 200px;
width: auto; line-height: 1rem;
border-left: 1px solid #D6D6D6;   margin-left: 16px;
margin-bottom: 20px;
padding-bottom: 20px;
padding-left: 15px; }
@media (min-width: 885px) {
.site-header__apple-autorisierter-haendler {
display: none;
border-left: none;
margin-left: initial;
margin-bottom: initial;
padding-bottom: initial;
padding-left: initial;
}
}
.site-header__apple-autorisierter-haendler-img { position: relative;
width: 50%;
line-height: 1rem;
margin-top: 8px; }
@media (min-width: 885px) {
.site-header__apple-autorisierter-haendler-img { margin-top: -8px;
height: 38px !important;
width: auto;
}
}
.site-header__apple-certificates-combo {
display: none; }
@media (min-width: 885px) {
.site-header__apple-certificates-combo {
position: relative;
display: initial;
width: 25%;
width: inherit;
top: 20px;
top: inherit;
line-height: 1rem;
border-left: 1px solid #D6D6D6;
margin-left: 16px;
margin-bottom: initial;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 15px;    }
}
.site-header__apple-certificates-combo-img { position: relative;
width: 84%;
line-height: 1rem;
margin-top: 8px; }
@media (min-width: 885px) {
.site-header__apple-certificates-combo-img { margin-top: -8px;
line-height: 1rem;
height: 38px !important;
width: auto;
}
} .site-header__apple-autorisierter-service-provider {
position: absolute;
top: 15px;
display: inline-block;
width: 25%;
line-height: 1rem;
border-left: 1px solid #D6D6D6;
margin-bottom: 20px;
padding-bottom: 15px;
padding-left: 15px;
display: none; }
@media (min-width: 885px) {
.site-header__apple-autorisierter-service-provider {
display: initial;
position: relative;
width: inherit;
width: 50%;
top: 20px;
position: relative;
display: initial;
width: inherit;
top: inherit;
margin-bottom: initial;
margin-left: 15px;
padding-bottom: 10px; }
}
.site-header__apple-autorisierter-service-provider-img { position: relative;
width: 80%;
line-height: 1rem;
margin-top: 8px; }
@media (min-width: 885px) {
.site-header__apple-autorisierter-service-provider-img {
min-width: 97.5px;
margin-top: 10px;
min-width: initial;
margin-top: 0px;
height: 38px !important;
width: auto;
}
}
.site-header__navi-contact-information {
position: absolute;
width: 100%;
display: flex;
flex-wrap: wrap;
flex-direction: row; justify-content: space-around;
justify-content: space-between;
align-items: center;
top: 62px; border-top: 2px solid #A12528;
border-bottom: 2px solid #A12528;
margin-top: 20px;
margin-top: 0px;
margin-top: 10px;
margin-bottom: 20px;
padding-top: 1.8rem; padding-bottom: 1rem;
padding-left: 2rem; }
@media (min-width: 885px) {
.site-header__navi-contact-information {
display: none !important;
}
}
.site-header__navi-contact-information a {
color: #707070; font-size: 1.4rem;
font-weight: 600;
text-decoration: none;
}
.site-header__navi-contact-information-phone {
position: relative;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
width: calc(50% - 2rem);
line-height: 2.4rem;
margin-bottom: 1rem;
}
.site-header__navi-contact-information-phone-icon {
width: 20px;
padding-right: 0.5rem; }
.site-header__navi-contact-information-phone-number { }
.site-header__navi-contact-information-mail {
position: relative;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
width: calc(60% - 2rem);
line-height: 2.4rem;
margin-bottom: 1rem; }
@media (min-width: 885px) {
.site-header__navi-contact-information-mail {
text-align: inherit;
}
}
.site-header__navi-contact-information-mail-icon {
width: 20px;
padding-right: 0.5rem; } .site-header__navi-contact-information-remote-support {
position: relative;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
width: calc(70% - 2rem);
width: 50%;
line-height: 2.4rem;
padding-bottom: 0.5rem;
}
.site-header__navi-contact-information-remote-support-icon {
width: 23px;
padding-right: 0.75rem; }
.site-header__navi-additional-area {
display: none; }
@media (min-width: 885px) {
.site-header__navi-additional-area {
position: relative;
display: inline-flex !important;
width: auto;
height: 100%;
align-items: center;
border-top: 0px;
border-bottom: 0px;  margin-right: 2rem;
}
} .site-header__search-area {
position: relative;
display: flex;
width: 10%;
top: 5px;
line-height: 0.8rem;
padding-right: 15px; display: flex; }
@media (min-width: 885px) {
.site-header__search-area { width: auto;
width: 100%; height: auto;
top: initial; padding-right: 0px;
}
}
.site-header__additional-area--smartphone {
position: relative;
display: flex;
flex: 2;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-end;
align-items: center;
width: calc(50% - 2rem); min-height: 40px;
}
.site-header__search-area--smartphone {
width: 50%; }
.site-header__search-area--smartphone .site-header__search-icon {
width: 3.8rem;
height: auto;
margin: 0 auto;
padding: 0;
}
.site-header__search-area a {
position: relative;
width: 100%;
height: auto;
padding-left: 23px;
padding-right: 7px; }
@media (min-width: 885px) {
.site-header__search-area a { padding-left: initial;
padding-right: initial;
}
}
.site-header__search-area a:hover,
.site-header__search-area a:focus {
color: #1f1e1e;
text-decoration: none;
cursor: pointer;
}
.site-header__search-area img {
width: 100%;
height: auto;
padding-left: 5px;
padding-right: 10px; }
@media (min-width: 885px) {
.site-header__search-area img { max-width: 75px;
width: 100%;
max-height: 75px;
height: auto;
padding-left: 0;
padding-right: 0;
}
}  .modal {
display: none; position: fixed; z-index: 1; left: 0;
top: 0;
width: 100%; height: 100%; overflow: auto; background-color: #1f1e1e; background-color: rgba(31, 30, 30, 0.8); } .modal-content {
position: relative;
width: 95%; background-color: #f5f5f5;
border: 1px solid #707070;
margin: 8% auto; padding: 5rem 2rem 2rem 2rem; }
@media (min-width: 885px) {
.modal-content {
width: 80%; height: fit-content;
margin: 5% auto; padding: 1.5rem 2rem 1.5rem 2rem; }
} .modal-close-btn--desktop {
position: absolute;
width: 24px;
height: 24px;
top: 2.5rem;
right: 2.5rem;
color: rgba(112, 112, 112, 0.2);
float: right;
font-size: 28px;
font-weight: 300;
z-index: 1 !important;
}
.modal-close-btn--desktop:hover,
.modal-close-btn--desktop:focus {
color: #1f1e1e;
text-decoration: none;
cursor: pointer;
}
.search_modal_desktop .modal-content .modal-close-btn--desktop { }
@media (min-width: 885px) {
.search_modal_desktop .modal-content .modal-close-btn--desktop {
position: relative;
top: -2.5rem !important;
}
} .modal-close-btn--smartphone {
position: absolute;
width: 24px;
height: 24px;
top: 2.5rem;
right: 2.5rem;
color: rgba(112, 112, 112, 0.2);
float: right;
font-size: 28px;
font-weight: 300;
z-index: 1 !important;
}
.modal-close-btn--smartphone:hover,
.modal-close-btn--smartphone:focus {
color: #1f1e1e;
text-decoration: none;
cursor: pointer;
} #mode {
height: 0;
font-size: 0.1px;
order: 2;
}
.site-header__mode-switcher {
position: relative;
display: inline-grid;
width: 15%;
width: auto;
width: 50%;
height: 25px;
height: 40px; border-left: 1px solid rgba(112, 112, 112, 0.3); margin-left: 1.5rem;
margin-left: 1rem; }
@media (min-width: 885px) {
.site-header__mode-switcher {
display: flex;
width: 100%;
height: 38px;
height: auto;
height: 100%; top: initial;
border-left: 1px solid rgba(112, 112, 112, 0.3);
line-height: 1rem;
margin-top: 0px;
margin-top: initial; padding-left: 0px;
padding-left: initial;
padding-right: 0px;
padding-right: initial;
}
}
.site-header__mode-switcher-link {
position: relative;
border: none;
background-color: transparent;
margin: 0 auto;
padding: 0;  }
@media (min-width: 885px) {
.site-header__mode-switcher-link {
position: relative;
width: 100%;
height: 100%;
border: none;
background-color: transparent;   }
}
.site-header__mode-switcher-link:hover {
background-color: transparent !important;
}
.site-header__mode-switcher-link-icon {
width: 3.8rem;
height: auto;   }
@media (min-width: 885px) {
.site-header__mode-switcher-link-icon {
width: 7rem;
height: auto; margin-left: 1rem;
}
}
#site-header__logo-img-light {
display: inherit;
}
#site-header__logo-img-dark {
display: none;
}
#site-header__apple-autorisierter-haendler-light {
display: inherit;
}
#site-header__apple-autorisierter-haendler-dark {
display: none;
}  .main-navigation {
display: inline-block;
width: auto; }
@media (min-width: 885px) {
.main-navigation {
position: relative;
display: flex;
width: 80%;
}
}
menu.site-menu {
position: relative;
margin-top: -10px; }
@media (min-width: 885px) {
menu.site-menu {
display: none;
visibility: hidden;
}
}
.navbar {
display: none; }
@media (min-width: 885px) {
.navbar {
position: relative;
display: inline-flex; width: 100%;
justify-content: normal;
margin-left: 15px;
margin-right: 15px;
}
}
@media (min-width: 1200px) {
.navbar {
width: 80%;
margin-left: auto;
margin-right: auto;
}
}
.is-active .navbar {
position: absolute; top: 75px;
display: block;
width: 100vw;
height: 100vh;
left: 0px;
text-align: center;
background: #f5f5f5;
transition: 0.8s;
z-index: 1;
margin-top: -0.25rem;
margin-right: 0px;  }
@media (min-width: 885px) {
.is-active .navbar {
position: relative;
top: inherit;
display: inline-flex; width: 80%;
height: inherit;
left: 0;
text-align: inherit;
background: inherit;
transition: none;
z-index: inherit; margin-top: initial;
margin-left: auto;
margin-right: auto;
}
}
.is-active .navbar li a {
font-size: 1.2rem;
font-size: 1.6rem; line-height: 3rem;
font-weight: 700;
text-decoration: none;
color: #707070;
list-style-type: none;
margin: 0.1rem auto;
margin: 2.75rem auto; }
@media (min-width: 885px) {
.is-active .navbar li a {
font-size: inherit;
font-weight: inherit;
line-height: inherit;
margin: 0;
padding-top: 0px;
}
}
.navbar__navigation-list {
width: 100vw;
height: 100vh;
list-style-type: none;
line-height: 3.8rem;
border-top: 2px solid #A12528;
margin-bottom: 0.5rem;
margin-left: 0px;
padding-top: 2rem;
padding-left: 0px; }
@media (min-width: 530px) {
.navbar__navigation-list {
position: relative;
display: flex;
width: 100%;
height: auto;
justify-content: space-between;
align-items: center;
line-height: 1.8rem;
border-top: none;
margin-top: 1rem;
margin-bottom: 1rem;
margin-left: 0.5rem;
margin-left: initial;
padding-top: 0px;
padding-left: 0px;
}
}
@media (min-width: 885px) {
.navbar__navigation-list {
position: relative;
display: flex;
width: 100%;
height: auto;
justify-content: space-between; align-items: center;
line-height: 1.8rem;
border-top: none;
margin-top: 1rem;
margin-bottom: 1rem;
margin-left: 0.5rem;
margin-left: initial; padding-top: 0px;
padding-left: 20px;
}
}
@media (min-width: 1200px) {
.navbar__navigation-list {
padding-left: 40px;
}
}
.navbar__navigation-list li {
list-style-type: none;
margin: 2.75rem auto; }
@media (min-width: 530px) {
.navbar__navigation-list li {
position: relative;
display: flex;
width: initial;
align-items: flex-start;
justify-content: space-between;
justify-content: flex-start;
font-size: 1rem;
line-height: 1rem;
font-weight: 500;
text-decoration: none;
color: #707070;
margin: initial; padding-top: 0rem;
}
}
@media (min-width: 885px) {
.navbar__navigation-list li {
position: relative;
display: flex; width: initial;
align-items: flex-start;
justify-content: space-between;
justify-content: flex-start; font-size: 1.2rem; line-height: 1.2rem;
font-weight: 500;
text-decoration: none;
color: #707070;
margin: initial; padding-top: 0rem;
}
}
@media (min-width: 1200px) {
.navbar__navigation-list li {
font-size: 1.6rem;
line-height: 1.8rem;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
.navbar__navigation-list li {
width: auto;
padding-right: 5%;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (min-device-width: 820px) and (max-device-width: 1180px) and (orientation: landscape) {
.navbar__navigation-list li {
width: auto;
padding-right: 5%;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
.navbar-item__submenu li {
padding-top: 0px;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
.navbar-item__submenu li:first-of-type {
padding-top: 15px; }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (min-width: 885px) {
.navbar-item__submenu li:first-of-type {
padding-top: 0px;
}
}
.navbar__navigation-list li a { }
@media (min-width: 885px) {
.navbar__navigation-list li a {
color: #707070;
width: auto;
text-decoration: none;
}
}
.navbar-item--submenu-button { }
@media (min-width: 885px) {
.navbar-item--submenu-button {
font-size: 16px;
border: none;
outline: none;
padding: 14px 16px;
background-color: inherit;
font-family: inherit;
margin: 0;
}
}
.navbar-item--submenu-button:after { }
@media (min-width: 885px) {
.navbar-item--submenu-button:after {
position: relative;
content: "";
background-image: url(//www.macoffice.at/wp-content/themes/macoffice/assets/images/icons/icon_arrow-down.svg);
background-repeat: no-repeat;
background-size: contain;
width: 10px;
height: 10px;
margin-left: -8px;
margin: 5px auto 0rem 0.25rem;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 2px;
}
}
.navbar-item__submenu {
display: flex;
flex-wrap: wrap;
list-style-type: none;
width: 80%;
margin: 0 auto;
padding-left: 0px; }
@media (min-width: 885px) {
.navbar-item__submenu {
display: none;
position: absolute;
float: left;
width: 100%; top: 25px;
background-color: rgba(255, 255, 255, 0.95);
box-shadow: 0px 3px 22px -3px #000000;
margin-right: 10%;
padding-bottom: 0.5rem;
z-index: 1 !important;
}
}
.navbar-item__submenu .navbar-item {
width: 50%;  }
@media (min-width: 885px) {
.navbar-item__submenu .navbar-item {
width: 100%;
float: left;
}
}
.navbar-item-products .navbar-item__submenu .navbar-item {
width: 50%; }
@media (min-width: 885px) {
.navbar-item-products .navbar-item__submenu .navbar-item {
width: 100%;
float: left;
color: #707070;
text-align: left;
text-decoration: none;
}
}
.navbar-item__submenu .navbar-item a { }
@media (min-width: 885px) {
.navbar-item__submenu .navbar-item a {
font-weight: 300;
padding-top: 1.5rem;
padding-bottom: 1.5rem;
padding-left: 1rem;
}
}
.is-active .navbar-item__submenu .navbar-item a { font-weight: 300; }
@media (min-width: 885px) {
.is-active .navbar-item__submenu .navbar-item a { font-weight: 300;
padding-top: 1.5rem;
padding-bottom: 1.5rem;
padding-left: 1rem;
}
}
.navbar-item__submenu .navbar-item a:hover { }
@media (min-width: 885px) {
.navbar-item__submenu .navbar-item a:hover {
width: 100%;
color: white !important;
background-color: #A12528;
padding-left: 1rem;
}
}
.navbar-item--submenu-button:hover .navbar-item__submenu {
display: block;
}
.navbar-item a:hover,
.navbar-item a:active,
.navbar-item a.current_page_item {
border-bottom: 0.25rem solid #A12528;
margin-top: 1rem !important;
padding-bottom: 0.75rem;
} .burger-menu {
position: relative;
display: inline-block;
width: 35px;
height: 35px; right: 10px;
transition: border-radius 0.5s; }
@media (min-width: 885px) {
.burger-menu {
display: none;
visibility: hidden;
}
}
.line {
position: absolute;
display: block;
height: 3px;
width: 30px;
left: -10px;
background: #707070;
margin-top: 0;
transition: 0.5s;
transform-origin: center;
}
.line:nth-child(1) {
top: 10px;
}
.line:nth-child(2) {
top: 20px;
}
.line:nth-child(3) {
top: 30px;
} .burger-menu.checked .line:nth-child(1) {
transform: translateY(10px) rotate(-45deg);
}
.burger-menu.checked .line:nth-child(2) {
opacity: 0;
}
.burger-menu.checked .line:nth-child(3) {
transform: translateY(-10px) rotate(45deg);
} @media only screen and (device-width: 820px) and (device-height: 1180px) and (orientation: portrait) {
.navbar {
margin-left: 15px;
margin-right: 5px;
}
.navbar__navigation-list {
padding-left: 0;
}
.navbar__navigation-list .navbar-item {
font-size: 1rem;
line-height: 1rem;
}
}    .single-post .post-intro__wrapper {
display: flex;
align-items: center;
}
.single-post .post-thumbnail__wrapper {
width: 35%;
}
.single-post .site-heading__wrapper {
width: 65%;
}
.single-post .link--next:before {
display: inline-block;
font-family: "FontAwesome Solid";
content: "\f053";
font-weight: 300;
color: #A12528;
padding-right: 5px;
}
.single-post .link--previous {
text-align: right;
}
.single-post .link--previous:after {
display: inline-block;
font-family: "FontAwesome Solid";
content: "\f054";
font-weight: 300;
color: #A12528;
padding-left: 5px;
} .intro {
padding-top: 0.5rem;
padding-bottom: 1.5rem; }
@media (min-width: 885px) {
.intro { padding-top: -2rem;
padding-bottom: 2rem;
}
}
.intro__wrapper {
width: 99%;
margin: 0 auto;
padding-right: 1rem;
padding-left: 1rem;
}  .featured-posts {
position: relative;
width: 100vw;
margin-left: -1.8rem;
margin-right: -1.8rem;
background-color: #f5f5f5 !important;
margin-top: 1rem;
margin-bottom: 1rem;
padding: 1.8rem; }
@media (min-width: 885px) {
.featured-posts {
width: unset !important;
padding-left: 3.6rem;
padding-right: 3.6rem;
overflow: hidden;
}
}
.featured-posts__headline {
margin-left: 1rem; }
@media (min-width: 885px) {
.featured-posts__headline {
padding-left: 1.8rem;
padding-right: 1.8rem;
}
}
.featured-posts__headline span {
background-color: #f5f5f5 !important;
}
.featured-posts__container {
position: relative;
display: flex;
flex: 1;
flex-direction: row;
flex-wrap: wrap;
gap: 2%;
flex-basis: 100%;
flex-grow: 0;
flex-shrink: 0;
justify-content: space-around;
align-items: flex-start;
margin: 0.5rem;
padding: 0.25rem; }
@media (min-width: 885px) {
.featured-posts__container {
flex: 2;
flex-basis: 50%;
}
}
@media (min-width: 1200px) {
.featured-posts__container {
flex: 3;
flex-basis: 33%;
}
}
@media (min-width: 2400px) {
.featured-posts__container {
flex: 4;
flex-basis: 25%;
}
}
.featured-posts__card {
position: relative;
width: 100%; }
@media (min-width: 885px) {
.featured-posts__card {
width: 48%;
}
}
@media (min-width: 1200px) {
.featured-posts__card {
width: 32%;
}
}
@media (min-width: 2400px) {
.featured-posts__card {
width: 24%;
}
}
.featured-posts__img {
width: 100%;
height: auto;
margin-bottom: 10px;
}
.featured-posts__title { }
.featured-posts__subtitle {
font-weight: 500;
letter-spacing: 0.1rem;
margin: 0;
margin-bottom: 1.5rem;
}
.featured-posts__content {
line-height: 2rem;
} .default-posts {
position: relative;
width: 100vw;
margin-left: -1.8rem;
margin-right: -1.8rem;
background-color: #f5f5f5 !important;
margin-top: 1rem;
margin-bottom: 1rem;
padding: 1.8rem; }
@media (min-width: 885px) {
.default-posts {
width: unset !important;
padding-left: 3.6rem;
padding-right: 3.6rem;
overflow: hidden;
}
}
.featured-posts__headline {
margin-left: 1rem; }
@media (min-width: 885px) {
.featured-posts__headline {
padding-left: 1.8rem;
padding-right: 1.8rem;
}
}
.featured-posts__headline span {
background-color: #f5f5f5 !important;
}
.featured-posts__container {
position: relative;
display: flex;
flex: 1;
flex-direction: row;
flex-wrap: wrap;
gap: 2%;
flex-basis: 100%;
flex-grow: 0;
flex-shrink: 0;
justify-content: space-around;
align-items: flex-start;
margin: 0.5rem;
padding: 0.25rem; }
@media (min-width: 885px) {
.featured-posts__container {
flex: 2;
flex-basis: 50%;
}
}
@media (min-width: 1200px) {
.featured-posts__container {
flex: 3;
flex-basis: 33%;
}
}
@media (min-width: 2400px) {
.featured-posts__container {
flex: 4;
flex-basis: 25%;
}
}
.featured-posts__card {
position: relative;
width: 100%; }
@media (min-width: 885px) {
.featured-posts__card {
width: 48%;
}
}
@media (min-width: 1200px) {
.featured-posts__card {
width: 32%;
}
}
@media (min-width: 2400px) {
.featured-posts__card {
width: 24%;
}
}
.featured-posts__img {
width: 100%;
height: auto;
margin-bottom: 10px;
}
.featured-posts__title { }
.featured-posts__subtitle {
font-weight: 500;
letter-spacing: 0.1rem;
margin: 0;
margin-bottom: 1.5rem;
}
.featured-posts__content {
line-height: 2rem;
} .news-posts {
position: relative;
width: 100vw;
margin-left: -1.8rem;
margin-right: -1.8rem;
background-color: #f5f5f5 !important;
margin-top: 1rem;
margin-bottom: 1rem;
padding: 1.8rem; }
@media (min-width: 885px) {
.news-posts {
width: unset !important;
padding-left: 3.6rem;
padding-right: 3.6rem;
overflow: hidden;
}
}
.news-posts__headline {
padding-left: 1rem; }
@media (min-width: 885px) {
.news-posts__headline {
margin-bottom: 3rem;
padding-left: 1.8rem;
padding-right: 1.8rem;
}
}
.news-posts__headline span {
background-color: #f5f5f5 !important; }
@media (min-width: 885px) {
.news-posts__headline span {
padding-left: 3.6rem;
}
}
.news-posts__container {
position: relative; display: flex;
flex: 1;
flex-direction: row;
flex-wrap: wrap;
gap: 2%;
flex-basis: 100%;
flex-grow: 0;
flex-shrink: 0;
justify-content: space-around;
align-items: flex-start; padding: 0.25rem; }
@media (min-width: 885px) {
.news-posts__container {
flex: 2;
flex-basis: 50%;
margin: inherit;
margin: 1.5rem 0.5rem !important;
padding: 0.25rem !important;
}
}
@media (min-width: 1200px) {
.news-posts__container {
flex: 3;
flex-basis: 33%;
}
}
@media (min-width: 2400px) {
.news-posts__container {
flex: 4;
flex-basis: 25%;
}
}
.news-posts__card {
position: relative;
width: 100%; }
@media (min-width: 885px) {
.news-posts__card {
width: 48%;
}
}
@media (min-width: 1200px) {
.news-posts__card {
width: 32%;
}
}
@media (min-width: 2400px) {
.news-posts__card {
width: 24%;
}
}
.news-posts__img {
width: 100%;
height: auto;
margin-bottom: 10px;
}
.news-posts__title { }
.news-posts__subtitle {
font-weight: 500;
letter-spacing: 0.1rem;
margin: 0;
margin-bottom: 1.5rem;
}
.news-posts__content {
line-height: 2rem;
} .product-categories .intro-container { }
@media (min-width: 885px) {
.product-categories .intro-container {
padding-left: 1rem;
padding-right: 1rem;
}
}
.product-categories__container {
position: relative;
display: flex;
flex: 2;
flex-direction: row;
flex-wrap: wrap;
flex-basis: 50%;
gap: 2%;
flex-grow: 0;
flex-shrink: 0;
justify-content: space-around;
align-items: flex-start;
text-align: center; border-bottom: 1px solid rgba(112, 112, 112, 0.2);
margin-bottom: 5rem;
padding-bottom: 5rem; }
@media (min-width: 885px) {
.product-categories__container {
flex: 5;
flex-basis: 20%;
}
}
.product-categories__headline { }
@media (min-width: 885px) {
.product-categories__headline {
padding-left: 1rem;
}
}
.product-categories__card {
position: relative;
width: 45%;
height: auto; }
@media (min-width: 885px) {
.product-categories__card {
width: 18%;
min-height: 180px;
}
}
.product-categories .card__container {
position: relative;
height: 100%;
padding: 0;
}
.product-categories__link {
position: relative;
width: 100%;
height: 100%;
text-decoration: none;
}
.product-categories__img {
position: relative;
display: flex;
max-width: 100%;
width: 30%;
height: auto;
bottom: -5px;
margin: 12% auto 2rem auto;
}
.product-categories__content {
padding-bottom: 0rem;
}
.product-categories__title {
color: #707070;
font-size: 1.5rem;
font-weight: 700;
margin-top: auto;
margin-bottom: 2rem;
} .services {
position: relative;
width: 100vw;
margin-left: -1.8rem;
margin-right: -1.8rem;
background-color: #0A0A0A !important;
margin-top: 1rem;
margin-bottom: 1rem;
padding: 1.8rem;
z-index: 0; }
@media (min-width: 885px) {
.services {
width: unset !important;
padding-left: 3.6rem;
padding-right: 3.6rem;
overflow: hidden;
}
}
.services a {
text-decoration: none;
}
.services__headline {
color: #f5f5f5;
padding-left: 1.5rem; }
@media (min-width: 885px) {
.services__headline {
padding-left: 0rem;
}
}
.h2__section-headline.services__headline:after {
background-color: #f5f5f5;
}
.services__intro {
font-weight: 400; }
@media (min-width: 885px) {
.services__intro {
padding-left: 2rem;
}
}
.services__container {
position: relative;
width: 100%;
display: flex;
flex: 1;
flex-direction: row;
flex-wrap: wrap;
gap: 2%;
flex-basis: 100%;
flex-grow: 0;
flex-shrink: 0;
justify-content: space-around;
align-items: flex-start;
color: #f5f5f5 !important;  padding: 0.25rem; }
@media (min-width: 885px) {
.services__container {
flex: 2;
flex-basis: 50%;
margin: inherit; padding-bottom: 1.5rem;
}
}
@media (min-width: 2400px) {
.services__container {
flex: 3;
flex-basis: 25%;
}
}
.services__listing {
list-style-position: inside;
line-height: 2.8rem;
margin-left: 2rem;
padding-top: 1rem;
padding-bottom: 0.5rem;
}
.leistungen .services__container .wrapper {
color: #0A0A0A !important;
}
.services__card {
position: relative;
width: 100%;
background-color: #1f1e1e;
padding-right: 0px !important;
padding-left: 0px !important;
padding: 0rem !important; }
@media (min-width: 885px) {
.services__card {
width: 48%;
}
}
@media (min-width: 2400px) {
.services__card {
width: 24%;
}
}
.services__card-container {
padding: 0 !important;
}
.services > .card__container {
padding: 0rem !important;
}
.services__card-header {
position: relative;
width: 100%;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-content: center;
justify-content: space-between;
align-items: center;
padding-right: 1.8rem;
padding-left: 1.8rem;
}
.services__pretitle {
color: #f5f5f5 !important;
}
.services__title span {
color: #f5f5f5;
background-color: #0A0A0A;
}
.services__link {
margin: -1%;
padding: 0;
top: 0;
left: 0;
}
.services__content {
display: flex;
margin: 0;
padding: 0;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
.services__thumbnail-container {
position: relative;
display: flex;
width: 100%;
margin: 0px;
padding: 0px !important;
}
.services__thumbnail {
position: relative;
width: 100%;
-o-object-fit: cover;
object-fit: cover;
margin: 0px;
padding: 0px;
}
.services__thumbnail--full {
left: 0;
right: 0;
bottom: 0;
overflow: hidden;
margin-top: 2rem;
margin-bottom: -25px;
} .faq {
margin-bottom: 4.4rem; }
@media (min-width: 885px) {
.faq {
margin-bottom: 6.8rem;
}
}
.faq__headline {
font-weight: 700;
color: #707070;
}
.faq__intro {
font-weight: 500; }
@media (min-width: 885px) {
.faq__intro {
margin-top: -2rem !important;
}
} .about-us {
position: relative;
width: 100vw;
margin-left: -1.8rem;
margin-right: -1.8rem;
background-color: #f5f5f5 !important;
margin-top: 1rem;
margin-bottom: 1rem;
padding: 18px; }
@media (min-width: 885px) {
.about-us {
width: unset !important;
padding-left: 3.6rem;
padding-right: 3.6rem;
}
}
.about-us__headline {
padding-left: 1rem; }
@media (min-width: 885px) {
.about-us__headline {
padding-left: 1rem;
}
}
.about-us__headline span {
background-color: #f5f5f5 !important;
} .site-footer {
position: relative;
display: block;
font-size: 0.9rem;
color: #f5f5f5;
line-height: 1.6rem;
text-align: center;
letter-spacing: 0.05rem; } .site-footer__navigation-list a {
text-decoration: none;
}
.site-footer__container--gray .site-footer__navigation-list-item {
position: relative;
color: #f5f5f5;
list-style-type: none;
line-height: 1.8rem;
margin-top: 0.5rem;
margin-bottom: 0.5rem;
cursor: pointer;
}
.site-footer__navigation-list .navbar-item:nth-of-type(1) {
order: 1;
}
.site-footer__navigation-list .navbar-item:nth-of-type(2) {
order: 3; }
@media (min-width: 885px) {
.site-footer__navigation-list .navbar-item:nth-of-type(2) {
order: 2;
}
}
.site-footer__navigation-list .navbar-item:nth-of-type(3) {
order: 2; }
@media (min-width: 885px) {
.site-footer__navigation-list .navbar-item:nth-of-type(3) {
order: 3;
}
}
.site-footer__navigation-list .navbar-item:nth-of-type(4) {
order: 4;
}
.site-footer__navigation-list .navbar-item:nth-of-type(5) {
order: 5;
}
.site-footer__container--black {
background-color: #1f1e1e;
margin-top: 0px;
margin-bottom: 0px;
padding-top: 2.2rem;
padding-bottom: 2.2rem; }
@media (min-width: 885px) {
.site-footer__container--black {
width: 100% !important;
padding-right: 2.5rem;
padding-left: 2.5rem;
}
}
.site-footer__row { }
@media (min-width: 885px) {
.site-footer__row {
width: 100% !important;
display: flex;
}
}
.site-footer__container--black a {
color: #f5f5f5;
text-decoration: none;
}
.site-footer__information { }
@media (min-width: 885px) {
.site-footer__information {
display: flex;
width: 90%;
}
}
.site-footer__branding {
position: relative;
width: 100%;
display: flex;
flex-wrap: wrap;
flex-direction: column;
justify-content: space-around;
text-align: center;
padding-right: 2rem;
padding-left: 2rem; }
@media (min-width: 885px) {
.site-footer__branding {
min-width: 340px;
width: 25%;
flex-wrap: nowrap;
flex-direction: row;
justify-content: flex-start;
gap: 2rem;
text-align: left;
padding-right: initial;
padding-left: initial;
}
}
.site-footer__container--black .site-footer__logo {
margin: auto; }
@media (min-width: 885px) {
.site-footer__container--black .site-footer__logo {
width: 100%;
margin: initial;
}
}
.site-footer__container--black .site-footer__logo-link {
padding-right: inherit;
padding-left: inherit;
}
.site-footer__container--black .site-footer__logo-link a {
padding-right: inherit;
padding-left: inherit;
}
.site-footer__apple-certificates {
position: relative;
max-width: 60%;
width: 40%;
text-align: center;
margin: auto;
margin-top: 10px; }
@media (min-width: 885px) {
.site-footer__apple-certificates {
max-width: initial; width: 60%;
margin: initial;  margin-top: 25px;
margin-left: 10px;
margin-right: 10px;
}
} .site-footer__contact {
position: relative;
display: flex;
flex-wrap: wrap;
flex-direction: column;
justify-content: space-around;
text-align: center;
flex-grow: 0; flex-shrink: 0; flex-basis: 50%; width: 100% !important;
font-size: 1.3rem;
line-height: 2.4rem;
margin-top: 1.5rem;
margin-bottom: 1.5rem;
padding-left: 2.5rem;
padding-right: 2.5rem; }
@media (min-width: 885px) {
.site-footer__contact {
position: relative; flex-wrap: nowrap;
flex-direction: row; flex-basis: 60%; width: calc(100% - 50px) !important;
text-align: left;
font-size: 1.3rem;
line-height: 2.4rem;
padding-left: 4.5rem;
padding-right: 0;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
.site-footer__contact {
width: 35%;
}
}
@media only screen and (min-device-width: 820px) and (max-device-width: 1180px) and (orientation: landscape) {
.site-footer__contact {
width: 35%;
}
}
.site-footer__contact a {
font-weight: 600;
text-decoration: none;
color: #f5f5f5;
margin-left: 0.25rem;
}
.site-footer__contact-address {
position: relative;
width: 100%;
margin-top: 2rem;
margin-bottom: 2rem; }
@media (min-width: 885px) {
.site-footer__contact-address {
margin-top: initial;
margin-bottom: initial;
}
}
.site-footer__contact-address-icon {
position: relative;
display: inline;
width: 20px; top: 0px;
padding-right: 0.25rem; }
@media (min-width: 885px) {
.site-footer__contact-address-icon {
top: 0px;
}
}
.site-footer__contact-address-title {
position: relative;
display: inline;
text-decoration: underline; }
@media (min-width: 885px) {
.site-footer__contact-address-title {
font-weight: 500 !important;
}
}
.site-footer__contact-address-data {
position: relative;
display: block;
font-weight: 400;
color: #f5f5f5;
line-height: 2.6rem;
margin-top: 0.5rem;
}
.site-footer__contact-information {
position: relative;
display: contents;
width: 100%; }
@media (min-width: 885px) {
.site-footer__contact-information {
display: initial;
width: 80%;
line-height: 2.2rem !important;
padding-top: 0.2rem;
}
}
.site-footer__contact-information-phone {
display: inline-flex;
padding-right: 1rem;
margin-right: auto;
margin-left: auto;
}
.site-footer__contact-information-phone-icon {
display: inline;
width: 20px;
padding-right: 0.25rem;
}
.site-footer__contact-information-mail {
display: inline-flex;
line-height: 3.4rem;
padding-right: 1rem;
margin-right: auto;
margin-left: auto; }
@media (min-width: 885px) {
.site-footer__contact-information-mail {
line-height: inherit;
}
}
.site-footer__contact-information-mail-icon {
display: inline;
width: 20px;
margin-top: -3px;
padding-right: 0.25rem;
}
.site-footer__contact-information-hotline { line-height: 3.4rem;
padding-right: 1rem;
margin-right: auto;
margin-left: auto; }
@media (min-width: 885px) {
.site-footer__contact-information-hotline {
line-height: inherit;
}
}
.site-footer__contact-information-hotline-icon {
position: relative;
display: inline;
width: 20px; top: 0px;
padding-right: 0.25rem;
}
.site-footer__contact-information-hotline-link {
line-height: 2rem;
} .site-footer__contact-opening {
position: relative;
width: 100%;
margin-top: 2rem;
margin-bottom: 2rem; }
@media (min-width: 885px) {
.site-footer__contact-opening {
margin-top: initial;
margin-bottom: initial;
}
}
.site-footer__contact-opening-icon {
position: relative;
display: inline;
width: 20px; top: -2px;
padding-right: 0.25rem; }
@media (min-width: 885px) {
.site-footer__contact-opening-icon {
top: 0px;
}
}
.site-footer__contact-opening-title {
position: relative;
display: inline;
text-decoration: underline; }
@media (min-width: 885px) {
.site-footer__contact-opening-title {
font-weight: 700 !important;
}
}
.site-footer__contact-opening-hours {
position: relative;
display: block;
color: #f5f5f5;
line-height: 2.6rem;
margin-top: 0.5rem;
}
.site-footer__social-media-area {
position: relative;
display: flex;
justify-content: space-evenly;
width: 60%;  align-items: center;
list-style-type: none;
margin: -2rem auto 2rem auto;
padding-left: 0; }
@media (min-width: 885px) {
.site-footer__social-media-area {
display: grid;
grid-template-columns: 1fr;
justify-items: center;
width: 20%;
height: 70%;
align-items: start;
margin-top: 0.2rem;
margin-left: 2rem;
}
}
.site-footer__social-media-area a {
height: 100%;
width: 100%; }
@media (min-width: 885px) {
.site-footer__social-media-area a {
position: relative;
display: inline-block;
height: 60%;
width: 100%;
}
}
img.site-footer__social-media-icon { }
@media (min-width: 885px) {
img.site-footer__social-media-icon {
max-height: 100%;
height: 100%;
max-width: 100%;
width: auto;
}
}
.site-footer__vcard {
position: relative;
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: space-around;
text-align: left;
flex-grow: 0; flex-shrink: 0; flex-basis: 50%; width: calc(100% - 50px) !important;
font-size: 1.3rem;
line-height: 2.4rem;
margin: 1.5rem auto;
padding-left: 2.5rem;
padding-right: 2.5rem; }
@media (min-width: 885px) {
.site-footer__vcard {
position: relative;
display: block;
width: 10% !important;
flex-grow: initial; flex-shrink: initial; flex-basis: initial; margin: 1.5rem initial;
padding-left: 0;
padding-right: 0;
}
}
.site-footer__vcard-link {
position: relative;
width: 100%; }
@media (min-width: 885px) {
.site-footer__vcard-link {
width: 80%;
}
}
.site-footer__vcard-img {
position: relative;
width: 60%;
height: auto;
margin: auto; }
@media (min-width: 885px) {
.site-footer__vcard-img {
width: 60%;
height: auto;
margin: initial;
}
} .site-footer__main-navigation-container { }
@media (min-width: 885px) {
.site-footer__main-navigation-container {
width: 10%;
}
}
@media only screen and (min-device-width: 820px) and (max-device-width: 1180px) and (orientation: landscape) {
.site-footer__main-navigation-container {
width: 70%;
}
}
.site-footer__main-navigation {
font-weight: 700;
line-height: 2rem;
color: #f5f5f5;
padding-top: 0rem;
padding-left: 25px;
padding-right: 25px; }
@media (min-width: 885px) {
.site-footer__main-navigation { display: flex;
width: 100%; flex-wrap: wrap;
flex-wrap: nowrap;
flex-direction: row;
text-align: left;
flex-grow: 0;
flex-shrink: 0;
flex-basis: 50%;
flex-basis: initial;  justify-content: flex-start;
justify-content: space-evenly;
margin-top: 1.5rem; padding-left: 0;
padding-right: 0;
}
}
.site-footer__main-navigation:before {
position: relative;
display: block;
width: 35%;
height: 1px;
background: rgba(10, 10, 10, 0.5);
content: "";
margin: 25px auto; }
@media (min-width: 885px) {
.site-footer__main-navigation:before {
display: none;
}
}
.site-footer__main-navigation:after {
position: relative;
display: block;
width: 35%;
height: 1px;
background: rgba(10, 10, 10, 0.5);
content: "";
margin: 25px auto; }
@media (min-width: 885px) {
.site-footer__main-navigation:after {
display: none;
}
}
.site-footer__main-navigation-list {
display: flex;
flex-basis: 50%;
flex-direction: column;
flex-wrap: wrap;
flex-grow: 0;
flex-shrink: 0;
justify-content: flex-start;
align-items: center;
color: #f5f5f5;
text-align: center;
list-style-type: none;
padding-left: 0px; }
@media (min-width: 885px) {
.site-footer__main-navigation-list {
position: relative;
width: 100%;
display: flex;
flex-direction: column;
flex-basis: initial;
justify-content: space-between;
align-items: baseline;
text-align: left;
margin-top: initial;
margin-bottom: initial;
}
}
.site-footer__main-navigation-list li {
margin-top: 1rem;
margin-bottom: 1rem; }
@media (min-width: 885px) {
.site-footer__main-navigation-list li {
margin-top: initial;
margin-bottom: initial;
margin-bottom: 1rem;
}
}
.site-footer__main-navigation-list a {
font-size: 1.2rem;
text-decoration: none; }
@media (min-width: 885px) {
.site-footer__main-navigation-list a {
font-size: 1.2rem;
line-height: 2.2rem;
margin-bottom: 2rem;
}
}
.site-footer__main-navigation-list a:hover {
text-decoration: underline;
text-underline-offset: 6px;
-webkit-text-decoration-color: #A12528;
text-decoration-color: #A12528;
border-bottom: none;
}
.site-footer__main-navigation-list-item {
position: relative;
width: 100%;
font-size: 1.8rem;
line-height: 2.8rem;
text-align: left;
padding-top: 0.6rem;
padding-top: 0.6rem; }
@media (min-width: 885px) {
.site-footer__main-navigation-list-item {
max-width: 100%;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
flex-basis: 50%;
padding-left: inherit;
}
}
.site-footer__main-navigation-list > .site-footer__main-navigation-list-item {
width: 100%; }
@media (min-width: 885px) {
.site-footer__main-navigation-list > .site-footer__main-navigation-list-item { }
}
.site-footer__main-navigation-list > .site-footer__main-navigation-list-item:first-of-type { }
@media (min-width: 885px) {
.site-footer__main-navigation-list > .site-footer__main-navigation-list-item:first-of-type { margin-left: 20%;
margin-right: -10%;
}
}
.site-footer__main-navigation-list > .site-footer__main-navigation-list-item:last-of-type { }
@media (min-width: 885px) {
.site-footer__main-navigation-list > .site-footer__main-navigation-list-item:last-of-type { }
}
.site-footer__main-navigation-list > .navbar-item:nth-of-type(2) { }
@media (min-width: 885px) {
.site-footer__main-navigation-list > .navbar-item:nth-of-type(2) { }
}
.site-footer__main-navigation-list > .navbar-item:nth-of-type(4) a { }
@media (min-width: 885px) {
.site-footer__main-navigation-list > .navbar-item:nth-of-type(4) a { margin-top: 0rem !important;
}
}
.site-footer__main-navigation-list > .navbar-item:nth-of-type(4) a { }
@media (min-width: 885px) {
.site-footer__main-navigation-list > .navbar-item:nth-of-type(4) a { }
}
.site-footer__main-navigation-list > .navbar-item:nth-of-type(5) a:hover { }
@media (min-width: 885px) {
.site-footer__main-navigation-list > .navbar-item:nth-of-type(5) a:hover { margin-top: 0rem !important;
margin-bottom: 2rem;
}
}
.site-footer__link-teamviewer {
color: #f5f5f5 !important;
background-color: #707070;
border-radius: 25px;
padding: 0.75rem 2rem; }
@media (min-width: 885px) {
.site-footer__link-teamviewer {
position: absolute;
left: -2rem;
}
}
.site-footer__copyright {
position: relative;
width: 75%;
font-size: 1.2rem;
font-weight: 300;
line-height: 2.6rem;
margin: 2rem auto;
margin-bottom: 0px;
padding-top: 2rem;
padding-bottom: 2rem; }
@media (min-width: 885px) {
.site-footer__copyright {
display: block; width: 100%;
bottom: 0px;
margin: 0 auto;
margin: initial;
margin-top: 0;
padding-top: 1rem;
padding-bottom: 2rem;
}
}
.site-footer__copyright span {
font-size: 0.6rem; }
@media (min-width: 885px) {
.site-footer__copyright span {
font-size: 0.9rem;
}
}  .home .services__container {
z-index: 1;
}
.home .services__pretitle, .home .services__title {
line-height: 2.8rem;
margin-left: 2rem;
}
.home .services__pretitle {
padding-top: 1rem;
}
.home .services__title {
padding-bottom: 0.5rem;
}   .agbs {  }
.agbs .agb-privat ol {
list-style-position: inside;
padding-top: 1rem;
padding-bottom: 0.5rem;
}
.agbs .agb-privat ol.level-one {
font-weight: 600;
}
.agbs .agb-privat ol.level-two {
font-weight: 400;
}
.agbs .agb-privat ol li {
line-height: 2.25rem;
margin-bottom: 1rem;
}
.agbs .agb-gewerblich ol {
list-style-position: inside;
padding-top: 1rem;
padding-bottom: 0.5rem;
}
.agbs .agb-gewerblich ol.level-one {
font-weight: 600;
}
.agbs .agb-gewerblich ol.level-two {
font-weight: 400;
}
.agbs .agb-gewerblich ol li {
line-height: 2.25rem;
margin-bottom: 1rem;
}  .single-product { }
.single-product h1:after {
content: "";
top: 50%;
width: 100% !important;
margin-left: 0.5rem;
height: 1.5px;
position: absolute;
color: none;
background: none;
}
.single-product .site-content {
padding-top: 9rem;
padding-bottom: 2.5rem; }
@media (min-width: 885px) {
.single-product .site-content {
padding-top: 15rem;
padding-top: 2rem;
padding-bottom: 2rem;
padding-right: 1.8rem;
padding-left: 1.8rem;
}
}
@media (min-width: 1200px) {
.single-product .site-content {
padding-top: 17rem;
padding-top: 2rem;
padding-bottom: 2rem;
}
}
.single-product .site-main { }
@media (min-width: 885px) {
.single-product .site-main {
padding-right: 1.8rem;
padding-left: 1.8rem;
}
}
.single-product.woocommerce .woocommerce-breadcrumb {
position: relative;
width: calc(100% - 1.6rem);
border-bottom: 1px solid rgba(112, 112, 112, 0.2);
margin-top: 2rem;
margin-bottom: 2rem;
padding-bottom: 1.5rem;
}
.single-product.woocommerce .woocommerce-ordering, .single-product.woocommerce-page .woocommerce-ordering {
float: none; }
@media (min-width: 885px) {
.single-product.woocommerce .woocommerce-ordering, .single-product.woocommerce-page .woocommerce-ordering {
float: right;
}
}
.single-product.woocommerce div.product {
position: relative;
display: flex;
flex: 2 !important;
flex-direction: column;
margin-bottom: 5rem; }
@media (min-width: 885px) {
.single-product.woocommerce div.product {
flex-direction: row;
}
}
.single-product.woocommerce span.onsale {
z-index: 0 !important;
}
.single-product.woocommerce div.product img { width: 100%;
height: auto;
max-height: 450px;
object-fit: scale-down;
}
.single-product.woocommerce div.product div.images img { width: 100%;
height: auto;
max-height: 450px;
object-fit: scale-down; }
@media (min-width: 885px) {
.single-product.woocommerce div.product div.images img {
padding-right: 2.5rem;
}
}
.single-product.woocommerce div.product div.images.woocommerce-product-gallery {
display: block;
width: calc(100% - 3.6rem); }
@media (min-width: 885px) {
.single-product.woocommerce div.product div.images.woocommerce-product-gallery {
display: initial;
width: calc(50% - 1.8rem);
}
}
.single-product .product-container { }
@media (min-width: 885px) {
.single-product .product-container { width: calc(50% - 1.8rem);
}
}
.single-product .product_title .entry-title {
font-size: 2.4rem;
line-height: 2.8rem; }
@media (min-width: 885px) {
.single-product .product_title .entry-title {
font-size: 3.4rem;
line-height: 3.8rem;
}
}
.single-product.woocommerce div.product p.price {
line-height: 2rem;
color: green;
margin-top: 1rem;
}
.single-product.woocommerce div.product .stock {
color: #1f1e1e;
}
.single-product.woocommerce div.product div.summary {
width: calc(50% - 1.8rem);
}
.single-product.woocommerce #content div.product div.summary, .single-product.woocommerce div.product div.summary, .single-product.woocommerce-page #content div.product div.summary, .single-product.woocommerce-page div.product div.summary {
float: none !important;
width: auto !important;
clear: all !important;
margin-bottom: 3rem;
}
.single-product .single-product-description {
border-top: 1px solid rgba(112, 112, 112, 0.2);
margin-top: 3rem;
padding-top: 1rem;
}
.single-product .single-product-description-header {
margin-top: 3rem;
margin-bottom: 1rem;
}
.single-product .single-product-description-header p {
font-size: 1.4rem;
line-height: 1.8rem;
}
.single-product.related .products {
display: block;
margin-top: 3rem;
}
.single-product .tinvwl_add_to_wishlist_button, .single-product.tinvwl_add_to_wishlist_button {
font-family: "Inter", system-ui, sans-serif !important;
font-size: 1rem;
font-weight: 500;
color: #f5f5f5;
background-color: #707070;
border-radius: 28px;
border: none;
margin: 0.25rem 0;
margin-bottom: 2rem;
padding: 0.75rem 2rem 0.75rem 1rem;
cursor: pointer; }
@media (min-width: 885px) {
.single-product .tinvwl_add_to_wishlist_button, .single-product.tinvwl_add_to_wishlist_button {
font-size: 1.6rem;
}
}
.single-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .single-product .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .single-product .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, .single-product a.wishlist_products_counter.top_wishlist-heart:before, .single-product span.wishlist_products_counter.top_wishlist-heart:before, .single-product a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before, .single-product .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart:before, .single-product .tinvwl_all_cart_to_wishlist_button.tinvwl-icon-heart:before {
top: 0.25rem !important; }
@media (min-width: 885px) {
.single-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .single-product .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .single-product .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, .single-product a.wishlist_products_counter.top_wishlist-heart:before, .single-product span.wishlist_products_counter.top_wishlist-heart:before, .single-product a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before, .single-product .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart:before, .single-product .tinvwl_all_cart_to_wishlist_button.tinvwl-icon-heart:before {
top: -0.25rem !important;
}
}
.single-product ul.products li.product .tinvwl_add_to_wishlist_button {
padding-top: 0.25rem; }
@media (min-width: 885px) {
.single-product ul.products li.product .tinvwl_add_to_wishlist_button {
padding-top: 1rem;
}
}
.single-product .tinvwl_add_to_wishlist-text {
position: relative;
padding-top: 0.5rem;
}
.single-product .tinvwl_add_to_wishlist_button:hover, .single-product.tinvwl_add_to_wishlist_button:hover {
background-color: #A12528;
}
.single-product.woocommerce ul.products li.product a img {
max-width: 100%;
width: 100%;
height: auto;
max-height: 250px;
object-fit: scale-down;
}
.single-product .related.products {
width: calc(100% - 1.6rem);
border-top: 1px solid rgba(112, 112, 112, 0.2);
margin-top: 5rem;
padding-top: 5rem; }
.single-product .related.products h2 {
margin-bottom: 5rem;
}
.single-product.woocommerce ul.products li.product .price {
font-size: 2rem;
line-height: 2rem;
color: green;
}
.single-product.woocommerce ul.products li.product a img {
min-height: 250px;
max-height: 250px;
height: auto;
width: auto;
display: block;
margin: 0 0 1em;
box-shadow: none;
object-fit: scale-down;
}
.single-product .pswp__top-bar {
top: 45px;
border-top: 1px solid #707070;
background-color: rgba(112, 112, 112, 0.8);
}
.single-product .pswp--svg .pswp__button--arrow--left:before, .single-product .pswp--svg .pswp__button--arrow--right:before {
background-image: url(https://at.macoffice.localdev/cms/wp-content/themes/macoffice/assets/images/icons/default-skin.svg) !important;
background-repeat: no-repeat;
}
.single-product .pswp__ui--fit .pswp__caption {
display: none;
}
.single-product .product-date-modified {
position: relative;
display: block;
width: 100%;
font-size: 1.2rem;
line-height: 1.8rem;
color: #707070;
margin-bottom: 2rem;
} .tax-product_cat .site-content {
padding-top: 9rem;
padding-bottom: 2.5rem; }
@media (min-width: 885px) {
.tax-product_cat .site-content {
padding-top: 15rem;
padding-top: 2rem;
padding-bottom: 2rem; }
}
@media (min-width: 1200px) {
.tax-product_cat .site-content {
padding-top: 17rem;
padding-top: 2rem;
padding-bottom: 2rem;
}
}
.tax-product_cat .site-main { }
@media (min-width: 885px) {
.tax-product_cat .site-main {  padding-right: 3.6rem;
padding-left: 3.6rem;
}
}
.tax-product_cat.woocommerce .woocommerce-breadcrumb {
position: relative;
width: calc(100% - 1.6rem);
border-bottom: 1px solid rgba(112, 112, 112, 0.2);
margin-top: 2rem;
margin-bottom: 2rem;
padding-bottom: 1.5rem;
}
.tax-product_cat.woocommerce .woocommerce-ordering, .tax-product_cat.woocommerce-page .woocommerce-ordering {
float: none; }
@media (min-width: 885px) {
.tax-product_cat.woocommerce .woocommerce-ordering, .tax-product_cat.woocommerce-page .woocommerce-ordering {
float: right;
}
}
.tax-product_cat.woocommerce div.product {
position: relative;
display: flex;
flex: 2 !important;
}
.tax-product_cat.woocommerce ul.products li.product .onsale {
z-index: 0 !important;
}
.tax-product_cat.woocommerce ul.products li.product a img {
max-width: 100%;
width: 100%;
height: auto;
max-height: 250px;
object-fit: scale-down;
min-height: 250px;
max-height: 250px;
height: auto;
width: auto;
display: block;
margin: 0 0 1em;
box-shadow: none;
object-fit: scale-down;
}
.tax-product_cat.woocommerce div.product div.images.woocommerce-product-gallery {
width: calc(50% - 1.8rem);
}
.tax-product_cat.woocommerce div.product div.summary {
width: calc(50% - 1.8rem);
}
.tax-product_cat.woocommerce #content div.product div.summary, .tax-product_cat.woocommerce div.product div.summary, .tax-product_cat.woocommerce-page #content div.product div.summary, .tax-product_cat.woocommerce-page div.product div.summary {
float: none !important;
width: auto !important;
clear: all !important;
}
.tax-product_cat.woocommerce ul.products li.product .woocommerce-loop-category__title, .tax-product_cat.woocommerce ul.products li.product .woocommerce-loop-product__title, .tax-product_cat.woocommerce ul.products li.product h3 {
font-size: 1.8rem !important;
min-height: 9.4rem !important;
height: auto !important;
}
.tax-product_cat.woocommerce ul.products li.product .price {
font-size: 2rem;
line-height: 2rem;
color: green;
}
.tax-product_cat.woocommerce div.product .stock {
color: #1f1e1e;
}
.tax-product_cat.woocommerce .product-meta.product-sku {
font-size: 1.4rem;
line-height: 2rem;
}
.tax-product_cat.woocommerce .product p.wc-gzd-additional-info {
font-size: 1.4rem;
margin-top: 0.25rem;
margin-bottom: 0.25rem;
}
.tax-product_cat .tinvwl_add_to_wishlist_button, .tax-product_cat.tinvwl_add_to_wishlist_button {
font-family: "Inter", system-ui, sans-serif !important;
font-size: 1rem;
font-weight: 500;
color: #f5f5f5;
background-color: #707070;
border-radius: 28px;
border: none;
margin: 0.25rem 0;
margin-bottom: 2rem;
padding: 0.75rem 2rem 0.75rem 1rem;
cursor: pointer; }
@media (min-width: 885px) {
.tax-product_cat .tinvwl_add_to_wishlist_button, .tax-product_cat.tinvwl_add_to_wishlist_button {
font-size: 1.6rem;
}
}
.tax-product_cat .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .tax-product_cat .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .tax-product_cat .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, .tax-product_cat a.wishlist_products_counter.top_wishlist-heart:before, .tax-product_cat span.wishlist_products_counter.top_wishlist-heart:before, .tax-product_cat a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before, .tax-product_cat .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart:before, .tax-product_cat .tinvwl_all_cart_to_wishlist_button.tinvwl-icon-heart:before {
top: 0.25rem !important; }
@media (min-width: 885px) {
.tax-product_cat .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .tax-product_cat .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .tax-product_cat .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, .tax-product_cat a.wishlist_products_counter.top_wishlist-heart:before, .tax-product_cat span.wishlist_products_counter.top_wishlist-heart:before, .tax-product_cat a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before, .tax-product_cat .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart:before, .tax-product_cat .tinvwl_all_cart_to_wishlist_button.tinvwl-icon-heart:before {
top: -0.25rem !important;
}
}
.tax-product_cat ul.products li.product .tinvwl_add_to_wishlist_button {
padding-top: 0.25rem; }
@media (min-width: 885px) {
.tax-product_cat ul.products li.product .tinvwl_add_to_wishlist_button {
padding-top: 1rem;
}
}
.tax-product_cat .tinvwl_add_to_wishlist_button:hover, .tax-product_cat.tinvwl_add_to_wishlist_button:hover {
background-color: #A12528;
}
.tax-product_cat .related-products {
display: block;
}
.tax-product_cat .woocommerce ul.products li.product a img {
min-height: 250px;
max-height: 250px;
height: auto;
width: auto;
display: block;
margin: 0 0 1em;
box-shadow: none;
object-fit: scale-down;
}
.tax-product_cat .woocommerce-pagination {
margin-bottom: 1rem;
}
.tax-product_cat .shop-date-modified {
position: relative;
display: block;
width: 100%;
font-size: 1.2rem;
line-height: 1.8rem;
color: #707070;
text-align: center;
margin-bottom: 2rem;
} .woocommerce-shop .site-content {
padding-top: 9rem;
padding-bottom: 2.5rem; }
@media (min-width: 885px) {
.woocommerce-shop .site-content {
padding-top: 15rem;
padding-top: 2rem;
padding-bottom: 2rem; }
}
@media (min-width: 1200px) {
.woocommerce-shop .site-content {
padding-top: 17rem;
padding-top: 2rem;
padding-bottom: 2rem;
}
}
.woocommerce-shop .site-main { }
@media (min-width: 885px) {
.woocommerce-shop .site-main {  padding-right: 3.6rem;
padding-left: 3.6rem;
}
}
.woocommerce-shop.woocommerce .woocommerce-breadcrumb {
position: relative;
width: calc(100% - 1.6rem);
border-bottom: 1px solid rgba(112, 112, 112, 0.2);
margin-top: 2rem;
margin-bottom: 2rem;
padding-bottom: 1.5rem;
}
.woocommerce-shop.woocommerce .woocommerce-ordering, .woocommerce-shop.woocommerce-page .woocommerce-ordering {
float: none; }
@media (min-width: 885px) {
.woocommerce-shop.woocommerce .woocommerce-ordering, .woocommerce-shop.woocommerce-page .woocommerce-ordering {
float: right;
}
}
.woocommerce-shop.woocommerce div.product {
position: relative;
display: flex;
flex: 2 !important;
}
.woocommerce-shop.woocommerce ul.products li.product .onsale {
z-index: 1 !important;
}
.woocommerce-shop.woocommerce ul.products li.product a img {
max-width: 100%;
width: 100%;
height: auto;
max-height: 250px;
object-fit: scale-down;
min-height: 250px;
max-height: 250px;
height: auto;
width: auto;
display: block;
margin: 0 0 1em;
box-shadow: none;
object-fit: scale-down;
}
.woocommerce-shop.woocommerce div.product div.images.woocommerce-product-gallery {
width: calc(50% - 1.8rem);
}
.woocommerce-shop.woocommerce div.product div.summary {
width: calc(50% - 1.8rem);
}
.woocommerce-shop.woocommerce #content div.product div.summary, .woocommerce-shop.woocommerce div.product div.summary, .woocommerce-shop.woocommerce-page #content div.product div.summary, .woocommerce-shop.woocommerce-page div.product div.summary {
float: none !important;
width: auto !important;
clear: all !important;
}
.woocommerce-shop.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce-shop.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-shop.woocommerce ul.products li.product h3 {
font-size: 1.8rem !important;
min-height: 9.4rem !important;
height: auto !important;
}
.woocommerce-shop.woocommerce ul.products li.product .price {
font-size: 2rem;
line-height: 2rem;
color: green;
}
.woocommerce-shop.woocommerce div.product .stock {
color: #1f1e1e;
}
.woocommerce-shop.woocommerce .product-meta.product-sku {
font-size: 1.4rem;
line-height: 2rem;
}
.woocommerce-shop.woocommerce .product p.wc-gzd-additional-info {
font-size: 1.4rem;
margin-top: 0.25rem;
margin-bottom: 0.25rem;
}
.woocommerce-shop .tinvwl_add_to_wishlist_button, .woocommerce-shop.tinvwl_add_to_wishlist_button {
font-family: "Inter", system-ui, sans-serif !important;
font-size: 1rem;
font-weight: 500;
color: #f5f5f5;
background-color: #707070;
border-radius: 28px;
border: none;
margin: 0.25rem 0;
margin-bottom: 2rem;
padding: 0.75rem 2rem 0.75rem 1rem;
cursor: pointer; }
@media (min-width: 885px) {
.woocommerce-shop .tinvwl_add_to_wishlist_button, .woocommerce-shop.tinvwl_add_to_wishlist_button {
font-size: 1.6rem;
}
}
.woocommerce-shop .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-shop .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-shop .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, .woocommerce-shop a.wishlist_products_counter.top_wishlist-heart:before, .woocommerce-shop span.wishlist_products_counter.top_wishlist-heart:before, .woocommerce-shop a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before, .woocommerce-shop .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-shop .tinvwl_all_cart_to_wishlist_button.tinvwl-icon-heart:before {
top: 0.25rem !important; }
@media (min-width: 885px) {
.woocommerce-shop .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-shop .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-shop .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, .woocommerce-shop a.wishlist_products_counter.top_wishlist-heart:before, .woocommerce-shop span.wishlist_products_counter.top_wishlist-heart:before, .woocommerce-shop a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before, .woocommerce-shop .tinvwl_cart_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-shop .tinvwl_all_cart_to_wishlist_button.tinvwl-icon-heart:before {
top: -0.25rem !important;
}
}
.woocommerce-shop ul.products li.product .tinvwl_add_to_wishlist_button {
padding-top: 0.25rem; }
@media (min-width: 885px) {
.woocommerce-shop ul.products li.product .tinvwl_add_to_wishlist_button {
padding-top: 1rem;
}
}
.woocommerce-shop .tinvwl_add_to_wishlist_button:hover, .woocommerce-shop.tinvwl_add_to_wishlist_button:hover {
background-color: #A12528;
}
.woocommerce-shop .related-products {
display: block;
}
.woocommerce-shop .woocommerce ul.products li.product a img {
min-height: 250px;
max-height: 250px;
height: auto;
width: auto;
display: block;
margin: 0 0 1em;
box-shadow: none;
object-fit: scale-down;
}
.woocommerce-shop .woocommerce-pagination {
margin-bottom: 1rem;
}
.woocommerce-shop .shop-date-modified {
position: relative;
display: block;
width: 100%;
font-size: 1.2rem;
line-height: 1.8rem;
color: #707070;
text-align: center;
margin-bottom: 2rem;
} .wishlist_products_counter_number {
font-size: 1.2rem;
font-weight: 600; color: #A12528;
vertical-align: text-bottom;
padding: 0.25rem 0.65rem;
}
.merkzettel .tinv-wishlist .tinv-header {
display: none;
}
.merkzettel .woocommerce-info {
border-top-color: #A12528;
}
.merkzettel .woocommerce-info:before {
color: #A12528;
}
.merkzettel .tinv-wishlist .tinvwl-table-manage-list .product-cb {
width: 2rem;
}
.merkzettel thead tr th:first-child, .merkzettel tbody tr td:first-child {
width: 4rem;
min-width: 4rem;
max-width: 4rem;
word-break: break-all;
margin-left: 2rem;
}
.merkzettel .product-remove {
color: green;
}
.merkzettel .tinv-wishlist .product-remove button .ftinvwl {
margin-left: -2px;
}
.merkzettel .product-name {
text-align: left;
}
.merkzettel .product-price {
text-align: left;
}
.merkzettel .product-date {
text-align: left;
}
.merkzettel .product-stock {
text-align: left;
}
.merkzettel .product-subtotal {
text-align: right;
}
.merkzettel .tinvwl-input-group .form-control {
padding: 0.25rem 0.5rem;
}
.merkzettel .tinvwl-input-group-btn {
vertical-align: middle;
}
.merkzettel .tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control + .tinvwl-input-group-btn .button {
color: #f5f5f5;
background-color: #707070;
border-radius: 25px;
padding: 1rem 2rem;
}
.merkzettel .tinv-wishlist tfoot .tinvwl-to-right > * {
position: absolute;
right: 0;
}
.merkzettel .tinv-wishlist .tinv-modal .tinv-modal-inner {
background-color: #f5f5f5;
}
.merkzettel .tinv-wishlist .tinv-modal h2 {
overflow: hidden !important;
position: relative;
text-align: left;
font-size: 2.8rem;
line-height: 4.6rem;
color: #707070;
margin-right: 1rem;
margin-bottom: 1rem;
overflow: hidden; }
@media (min-width: 885px) {
.merkzettel .tinv-wishlist .tinv-modal h2 {
margin-top: 2.4rem;
margin-bottom: 2.4rem;
}
}
.merkzettel .tinv-wishlist .estimate-dialogbox form textarea {
position: relative;
width: 100%;
padding: 0.5rem;
}
.merkzettel .tinv-wishlist .estimate-dialogbox form button {
font-size: 1.6rem;
font-weight: 500;
border-radius: 28px;
border: none;
margin: 0.25rem 0;
margin-bottom: 2rem;
padding: 0.75rem 2rem;
cursor: pointer;
} .search-results .orderby > option[value^=relevance] { }   #dywc_bglayer {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 999;
background-color: rgba(10, 10, 10, 0.5);
transition: all 0.25s;
}
#dywc {
text-align: center;
position: fixed;
box-sizing: border-box;
color: #707070;
transition: all 0.25s;
width: calc(100% - 60px);
border: 2px solid #A12528;
z-index: 1000;
opacity: 1;
max-width: 400px;
}
#dywc > .content {
padding: 1.5rem;
background-color: #f5f5f5;
text-align: center;
z-index: 1;
position: relative;
}
#dywc > .content h2 {
font-size: 1.8rem;
font-weight: bold;
margin: 0;
margin-top: 2.5rem;
padding: 0;
}
#dywc > .content p {
width: 90%;
font-size: 1.4rem;
line-height: 2.4rem;
font-weight: normal;
margin: 15px auto;
padding: 0;
}
#dywc > .content P:last-child {
margin-bottom: 1rem;
}
#dywc > .content a {
font-size: 14px;
line-height: 16px;
color: #707070;
}
#dywc > .content a.info {
display: inline-block;
margin-left: 5px;
}
#dywc > .content > div {
background-color: #f5f5f5;
padding: 15px 0px;
color: #0A0A0A;
font-size: 14px;
line-height: 16px;
}
#dywc > .content > div .cookie_group_wrap {
display: flex;
flex-direction: row;
justify-content: space-around;
flex-wrap: wrap;
align-items: center;
}
#dywc > .content > div .cookie_group_wrap > * {
margin: 5px;
display: flex;
align-items: center;
flex-direction: row;
}
#dywc > .content > div a {
color: #0A0A0A;
font-size: 14px;
}
#dywc > .content > div a.info {
font-size: 14px;
}
#dywc > .content > div a.info:before {
content: "[";
display: inline-block;
margin-right: 5px;
}
#dywc > .content > div a.info:after {
content: "]";
display: inline-block;
margin-left: 5px;
}
#dywc > .content > div .accept_wrap {
padding-top: 15px;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
}
#dywc > .content > div .accept_wrap > a {
margin-top: 5px;
margin-bottom: 5px;
}
#dywc > .content > div .accept_wrap > a.accept {
color: #f5f5f5;
font-size: 1.3rem;
font-weight: 500;
letter-spacing: 0;
letter-spacing: 0.5px;
text-decoration: none;
background-color: #A12528;
border-radius: 25px;
padding: 8px 18px;
padding: 0.75rem 1rem;
margin-bottom: 1rem;
}
#dywc > .content > div .accept_wrap > a.accept2 {
font-size: 0.75em;
text-decoration: none;
font-size: 1em;
}
#dywc > .content > div:last-child {
margin-left: -15px;
margin-right: -15px;
margin-bottom: -15px;
width: auto;
background-color: #f5f5f5;
font-size: 12px;
line-height: 14px;
}
#dywc > .content > div:last-child a {
font-size: 12px;
line-height: 14px;
display: inline-block;
margin: 5px 0;
}
#dywc > .info {
opacity: 0;
width: 100%;
z-index: -1;
position: absolute;
left: 0;
top: 0;
height: 100%;
max-height: 100%;
overflow-y: auto;
background-color: #f5f5f5;
transition: all 0.5s;
}
#dywc > .info p {
padding: 15px;
font-size: 14px;
line-height: 16px;
}
#dywc > .info > .inner > .group > .cookie {
text-align: left;
padding: 5px;
font-size: 12px;
margin: 0 15px 15px 15px;
}
#dywc > .info > .inner > .group > .cookie .row {
width: 100%;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: flex-start;
background-color: #f5f5f5;
margin: 0 0 1px 0;
padding: 5px;
box-sizing: border-box;
flex-wrap: nowrap;
font-size: 12px;
line-height: 13px;
}
#dywc > .info > .inner > .group > .cookie .row > .label {
width: 100px;
flex-grow: 0;
flex-shrink: 0;
}
#dywc > .info > .inner > .group > .cookie .row > .value {
text-align: left;
}
#dywc.show_info > .info {
opacity: 1;
z-index: 2;
}
#dywc.ft {
left: 30px;
top: 30px;
}
#dywc.mt {
left: 50%;
top: 30px;
transform: translateX(-50%); }
@media (min-width: 885px) {
#dywc.mt {
top: 80px;
}
}
#dywc.rt {
right: 30px;
top: 30px;
}
#dywc.lm {
left: 30px;
top: 50%;
transform: translateY(-50%);
}
#dywc.mm {
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%);
}
#dywc.rm {
right: 30px;
top: 50%;
transform: translateY(-50%);
}
#dywc.lb {
left: 30px;
bottom: 30px;
}
#dywc.mb {
left: 50%;
bottom: 30px;
transform: translateX(-50%);
}
#dywc.rb {
right: 30px;
bottom: 30px;
}
#dywc.hide, #dywc_bglayer.hide {
opacity: 0;
}
#dywc_info > .cookie {
text-align: left;
font-size: 12px;
margin: 0 0 15px 0;
width: 100%;
}
#dywc_info > .cookie .row {
width: 100%;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: flex-start;
background-color: #f5f5f5;
margin: 0 0 1px 0;
padding: 2px 5px;
box-sizing: border-box;
}
#dywc_info > .cookie .row .label {
width: 100px;
flex-grow: 0;
flex-shrink: 0;
}
#dywc_info > .cookie .row .value {
text-align: left;
}
#dywc_info .reject {
color: #A12528;
}
input[type=checkbox],
input[type=radio] {
margin-right: 0.5em;
}.product.product-type-variable ul.tabs li.product_safety_tab,.wc-gzd-additional-info-placeholder,p.wc-gzd-additional-info:empty{display:none}#order_review .wc-gzd-checkbox-placeholder{clear:both}#order_review .wc-gzd-checkbox-placeholder p.form-row{float:none;padding:0 1em 0 0;text-align:left}#order_review .wc-gzd-checkbox-placeholder p.form-row label{display:inline}#order_review .wc-gzd-checkbox-placeholder:empty{display:none}.woocommerce-checkout .shop_table{background-color:#eee}@media(min-width:768px){table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail .wc-gzd-cart-item-name-wrapper{align-items:center;display:flex}}table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail .wc-gzd-cart-item-name-wrapper .wc-gzd-cart-item-thumbnail{margin-right:1em;max-width:15%;min-width:60px}table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail .wc-gzd-cart-item-name-wrapper .wc-gzd-cart-item-thumbnail img{margin:0}body.theme-astra table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail td.product-name{flex-wrap:wrap}.cart_totals tr.order-total-differential-taxation-notice td:before,.cart_totals tr.order-total-small-business-notice td:before{content:""!important}.includes_tax,.tax_label,.woocommerce dl.variation dd[class*=variation-gzd-],.woocommerce dl.variation div[class*=variation-gzd-],.woocommerce dl.variation dt[class*=variation-gzd-],.woocommerce dl.variation li[class*=variation-gzd-],.woocommerce ul.variation dd[class*=variation-gzd-],.woocommerce ul.variation div[class*=variation-gzd-],.woocommerce ul.variation dt[class*=variation-gzd-],.woocommerce ul.variation li[class*=variation-gzd-],.woocommerce-cart dl.variation dd[class*=variation-gzd-],.woocommerce-cart dl.variation div[class*=variation-gzd-],.woocommerce-cart dl.variation dt[class*=variation-gzd-],.woocommerce-cart dl.variation li[class*=variation-gzd-],.woocommerce-cart ul.variation dd[class*=variation-gzd-],.woocommerce-cart ul.variation div[class*=variation-gzd-],.woocommerce-cart ul.variation dt[class*=variation-gzd-],.woocommerce-cart ul.variation li[class*=variation-gzd-],.woocommerce-checkout dl.variation dd[class*=variation-gzd-],.woocommerce-checkout dl.variation div[class*=variation-gzd-],.woocommerce-checkout dl.variation dt[class*=variation-gzd-],.woocommerce-checkout dl.variation li[class*=variation-gzd-],.woocommerce-checkout ul.variation dd[class*=variation-gzd-],.woocommerce-checkout ul.variation div[class*=variation-gzd-],.woocommerce-checkout ul.variation dt[class*=variation-gzd-],.woocommerce-checkout ul.variation li[class*=variation-gzd-],.woocommerce-mini-cart dl.variation dd[class*=variation-gzd-],.woocommerce-mini-cart dl.variation div[class*=variation-gzd-],.woocommerce-mini-cart dl.variation dt[class*=variation-gzd-],.woocommerce-mini-cart dl.variation li[class*=variation-gzd-],.woocommerce-mini-cart ul.variation dd[class*=variation-gzd-],.woocommerce-mini-cart ul.variation div[class*=variation-gzd-],.woocommerce-mini-cart ul.variation dt[class*=variation-gzd-],.woocommerce-mini-cart ul.variation li[class*=variation-gzd-]{display:none!important}.wc-gzd-small-business-includes-tax{display:inline!important;font-size:.9em;padding-left:3px}.woocommerce-gzd-checkout #order_review_heading{display:none}.woocommerce-checkout .shop_table tr td p{margin-bottom:0}.woocommerce-checkout .shop_table td,.woocommerce-checkout .shop_table th{line-height:1.5}.more-variants-available-info{display:block;font-size:11px;font-weight:400}.shop_table .product-name-inner,.shop_table .product-name-inner tr td{border:none;margin:0;padding:0}.shop_table .product-name-inner tr td:last-child{text-align:right}.cart_totals .wc-gzd-additional-wrapper,.woocommerce-checkout table.shop_table .wc-gzd-additional-wrapper{clear:both;text-align:right}.cart_totals p.wc-gzd-additional-info,.woocommerce-checkout table.shop_table p.wc-gzd-additional-info{display:inline-block;font-size:.8em;font-weight:400;margin-bottom:0}.entry-content .woocommerce #payment{margin-bottom:1em}.woocommerce #payment .wc-terms-and-conditions{display:none!important}.entry-content .woocommerce .checkout-btn-wrap{text-align:right}.woocommerce-checkout p.direct-debit-checkbox{display:none}.unit-price-cart{display:block;font-size:.9em;margin-top:5px}.product_list_widget .wc-gzd-additional-info,.products .wc-gzd-additional-info{font-size:.8em;margin:.7rem 0;padding:0}.product_list_widget .wc-gzd-additional-info,.product_list_widget p.price-unit{line-height:1.8em;margin:.2rem 0}.product_list_widget .wc-gzd-additional-info a{display:inline!important}.product_list_widget .price-unit,.products .product .price-unit{font-size:.8em}.product_list_widget .price-unit{margin-bottom:.7em}.product p.wc-gzd-additional-info{clear:left;font-size:.9em;margin-bottom:.5rem}.product .defect-description:not(:empty){border:2px solid #4b4f58;margin:1em 0;padding:.5em}.product .defect-description:not(:empty) p:last-child{margin-bottom:0}form.cart.wc-gzd-replace-price .single_variation_wrap .woocommerce-variation-price{display:none}.deposit-packaging-type{font-weight:700;text-transform:uppercase}.product p.deposit-packaging-type{font-size:1.2em!important}.wc-gzd-rating-authenticity-status{display:block;font-size:.9em}.woocommerce-product-rating .wc-gzd-rating-authenticity-status{display:inline-block}.product .product_meta{margin-top:1rem}p.footer-info{font-size:.9em;padding-bottom:.5rem;text-align:center}.wc-gzd-item-defect-description p,.wc-gzd-item-desc p{font-size:.9em;font-weight:400}.wc-gzd-edit-data-notice{background:#eee;display:inline-block;padding:1em}.wc-gzd-edit-data-notice p.wc-gzd-info{margin:0;padding:0}.wc-gzd-power-supply{display:flex;flex-wrap:wrap;height:70px;margin:1em 0}.wc-gzd-power-supply svg{align-items:center;display:flex;height:70px;width:70px}.wc-gzd-power-supply svg text{text-anchor:middle;dominant-baseline:middle;font-size:1.8rem;font-weight:600}.wc-gzd-power-supply svg text.min-max-watt-has-decimals,.wc-gzd-power-supply svg text.power-supply-usb-pd{font-size:1.5rem}.wc-gzd-cart-info{display:block}table.product-details-inner{margin:0;padding:0;table-layout:fixed}table.product-details-inner,table.product-details-inner td,table.product-details-inner tr{background:transparent;border:none;margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}table.product-details-inner tr td:last-child{text-align:right}.wc-gzd-product-name-left,.wc-gzd-product-name-right{float:left}.wc-gzd-product-name-left{margin-right:1em;max-width:15%}#order_review .blockMsg{line-height:1.5em}#shipping_parcelshop_post_number_field .optional{display:none!important}.wc-gzd-nutri-score-value{display:block;height:4rem;text-indent:-9999px;width:7.0625rem}.wc-gzd-placeholder-loading{display:flex;flex:0 0 100%;flex-flow:column;overflow:hidden;position:relative}.wc-gzd-placeholder-loading *{box-sizing:border-box}.wc-gzd-placeholder-loading:before{animation:phAnimation .8s linear infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0) 46%,hsla(0,0%,100%,.35) 50%,hsla(0,0%,100%,0) 54%) 50% 50%;bottom:0;content:" ";left:50%;margin-left:-250%;pointer-events:none;position:absolute;right:0;top:0;width:500%;z-index:1}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row{align-items:center;display:flex;vertical-align:middle}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row>*{background-color:#e7e7e7;display:block;height:10px}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row .wc-gzd-placeholder-row-col-4{min-width:100px}@keyframes phAnimation{0%{transform:translate3d(-30%,0,0)}to{transform:translate3d(30%,0,0)}}.wc-block-featured-product .wc-gzd-additional-info{color:inherit;font-size:.9em;margin:0;padding:5px 48px 0;text-align:center;width:100%;z-index:1}.wc-block-featured-product .wc-gzd-nutri-score{width:auto}ul.wc-block-grid__products li.wc-block-grid__product .wc-gzd-additional-info{margin:.5em 0}ul.wc-block-grid__products li.wc-block-grid__product .wc-gzd-additional-info:not(.deposit-packaging-type){font-size:.9em;font-weight:400}.theme-twentytwenty form.woocommerce-checkout #order_review_heading,.theme-twentytwentyone form.woocommerce-checkout #order_review_heading{margin-bottom:2rem;padding-left:0;text-align:left;width:100%}