
@font-face {
    font-family: 'ml';
    src: url('/data/font/ml.eot');
    src: url('/data/font/ml.eot?#iefix') format('embedded-opentype'),
        url('/data/font/ml.woff2') format('woff2'),
        url('/data/font/ml.woff') format('woff'),
        url('/data/font/ml.ttf') format('truetype'),
        url('/data/font/ml.svg#ml') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'mm';
    src: url('/data/font/mm.eot');
    src: url('/data/font/mm.eot?#iefix') format('embedded-opentype'),
        url('/data/font/mm.woff2') format('woff2'),
        url('/data/font/mm.woff') format('woff'),
        url('/data/font/mm.ttf') format('truetype'),
        url('/data/font/mm.svg#mm') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'mb';
    src: url('/data/font/mb.eot');
    src: url('/data/font/mb.eot?#iefix') format('embedded-opentype'),
        url('/data/font/mb.woff2') format('woff2'),
        url('/data/font/mb.woff') format('woff'),
        url('/data/font/mb.ttf') format('truetype'),
        url('/data/font/mb.svg#mb') format('svg');
    font-weight: normal;
    font-style: normal;
}


:root {
    --accent: #B0008E;
    --contrast: #000807;
    --grey-light: #ccc;
    --white: #ffffff;
    --page-width: 1280px;
    --page-wide: 1500px;
    --header-clamp: 1rem, -0.711rem + 9.123vw, 7.5rem;
    --scrollbar-width:20px;
}

.shake {
    animation: shake 0.3s;
}
@keyframes shake {
    0%,100% { transform: translateX(0); }
    25% { transform: translateX(-6px); }
    75% { transform: translateX(6px); }
}
.wkauf-select-error {
    font-family: inherit;
    font-weight: 500;
}


body a:where(:not(.wp-element-button)) {
    text-decoration: none;
}

body .wp-block-site-logo.is-default-size img {
    width: 100%;
}

body .wp-block-cover, .wp-block-cover-image {
    align-items: end;
}

.back-accent {
    background: var(--accent);
}
.back-black {
    background: var(--contrast);
}
.back-white {
    background: var(--white);
}
.color-white a,
.color-white {
    color: var(--white);
}
.color-accent {
    color: var(--accent);
}
*,::after,::before {
    box-sizing: border-box;
}

.like-h1 {
    font-size: 2em;
}
html {
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}
body.search-results,
body,button,input,select,textarea {
    font-family: ml;
    font-size: 17px;
    font-size: clamp(15px, 3.3vw, 19px);
    line-height: 1.5;
    background-color: var(--white);
    color: var(--contrast);
}
body,blockquote,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul {
    margin: 0;
    padding: 0;
    border: 0;
}
#tinymce ul {
    margin-left: 25px;
}

h1,h2,h3,h4,h5,h6 {
    font-family: mb;
    margin-bottom: 25px;
}

button {
  border: none;
}

b, strong {
    font-family: 'mb';
}
img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
}
ins {
    text-decoration: none;
}
a {
    text-decoration: none;
    color: var(--accent);
}
body>main {
    max-width: var(--page-width);
    margin: 0 auto;
    padding: 0 10px;
}
.hide {display: none !important}
.is-root-container p, main p {
    margin-bottom: 20px;
}
.is-root-container ul, main ul {
    margin-left: 15px !important;
    margin-bottom: 20px;
}
.tc {
    text-align: center;
}
.tup {
    text-transform: uppercase;
}
.ani {
  transition: all 0.666s ease;
}
.p0 {
    padding: 0;
}
.p40{
    padding: 40px;
}
.pt10 {
  padding-top: 10px;
}
.pt30 {
  padding-top: 30px;
}
.pt50 {
  padding-top: 50px;
}
.pb100 {
  padding-bottom: 100px;
}
.pb10 {
  padding-bottom: 10px;
}
.pb30 {
  padding-bottom: 30px;
}
.pl10 {
  padding-left: 10px;
}
.pr10 {
  padding-right: 10px;
}
.pt100 {
    padding-top: 100px;
}
.pcontent{
    padding-left: 60px;
    padding-right: 60px;
}
.m0 {
    margin: 0;
}
.fs200{font-size: 200%}
.is-style-text-ber-titel{
    margin-bottom: 0 !important;
}
.mt50 {
    margin-top: 50px;
}
.mb50 {
    margin-bottom: 50px;
}
.mb100 {
    margin-bottom: 100px;
}
.mb20 {
    margin-bottom: 20px;
}
.site-main ,
.page-width {
    max-width: var(--page-width);
    width: 100%;
    margin: 0 auto;
}
.page-blog {
    max-width: 808px;
    width: 100%;
    margin: 0 auto;
}
.width-62 {
    max-width: 62%;
    width: 62%;
    margin: 0  0 0;
}
/*.alignfull {
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw;
    width: auto;
}*/
.alignfull {
  width: calc(100vw - var(--scrollbar-width));
  margin-left: calc(-50vw + 50% + (var(--scrollbar-width) / 2));
  margin-right: calc(-50vw + 50% + (var(--scrollbar-width) / 2));
  max-width: calc(100vw - var(--scrollbar-width));
}
.alignfull .page-wide {
  margin-left: auto;
  margin-right: auto;
}
.is-root-container .alignfull {
  margin-left:0;
  margin-right: 0;
  max-width: 100%;
}
.flex {
  display: flex;
}
.flex-row {
    flex-direction: row;
}
.col-inv {
    flex-direction: row-reverse;
}
.flex-wrap {
    flex-wrap: wrap;
}
.flex-space {
  justify-content: space-between;  
}
.flex-center {
    align-items: center;
}
.flex-start {
    justify-content: flex-start;
}
.flex-jus-center {
    justify-content: center;
}
.flex-end {
    justify-content: flex-end;
}

.flex-gap {
    gap: 10px;
}
.flex-gap-5 {
    gap: 50px;
}

.li-no {
    list-style: none;
}

ul.wp-block-post-template, 
ul.wp-block-post-template li {
    list-style: none;
}


ul.wp-block-post-template time {
    padding-top: 15px;
    display: block;
}


.col-gold, .col-50 {
    gap: 30px;
}
.col-gold>div, .col-50>div {
    width: 100%;
}


.bor-radius {
  border-radius: clamp(30px, 3vw, 50px);  
}
.border-radius-unten img {
  border-radius: 0 0 clamp(30px, 3vw, 50px) clamp(30px, 3vw, 50px);
}


.border-radius-oben.top-image-video video {
  border-radius: clamp(30px, 3vw, 50px) clamp(30px, 3vw, 50px) 0 0;
}


.zum-bild {
    margin: 0 0 80px 0;
    position: relative;
    font-size: 250%;
    font-family: mm;
    font-weight: 400;
    line-height: 1.2;
}
.zum-bild strong {
    margin: 0 0 0 99px;
    font-family: mm;
    font-weight: 400;
    display: block;
}


.like-home {
    background-color: var(--accent);
    padding: 30px;
    color: white;
}

ul.wp-block-list.home-ul.mtb30 {
    margin-top: 22px !important;
}



ul.wp-block-list.home-ul.mtb30 {
    margin-top: 22px !important;
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 31px;
}


ul.wp-block-list.home-ul.mtb30 li {
    display: flex;
    flex-direction: column;
    text-align: left;
    width: calc(33.33% - 24px);
    margin: 111px 0 0 0;
    font-size: 90%;
    text-align: center;
    hyphens: auto;
}

ul.wp-block-list.home-ul.mtb30 li strong {
    margin-bottom: 10px;
}

ul.wp-block-list.home-ul.mtb30 li::before, ul.wp-block-list.home-ul.mtb30 li::after {
    left: calc(50% - 50px) !important;
    top: -114px;
    display: block;
    width: 100px;
    height: 100px;
}


.img-block-extra-1 {
    position: relative;
}

.img-block-extra-1-img {
    padding-left: calc( clamp(var(--header-clamp)) );
    position: relative;
}

.img-block-extra-1-img .space-anime {
    height: 1100px;
/*    position: absolute;*/
    top: 0;
    width: 1px;
}

.img-block-extra-1-img .space-anime-go {
    height: 1100px;
    position: absolute;
    top: 0;
    width: 1px;
}


.img-block-extra-1-img img{
    border-radius: calc(clamp(var(--header-clamp)) * 1.3) 0 0 0;
}


.img-block-extra-1 .is-style-top-image-text {
  position: absolute !important;
  z-index: 4;
  padding:0;
  bottom: 8%;
  left: 28%;
  bottom: 0;
  left: 23%;
  margin:0 !important;
  min-width: 230px;
  width: auto;
  max-width: 820px;
  transform: rotateY(-90deg);
  transform-origin: left;
  transition:transform 0.9s ease;
  background-color: var(--accent);
  padding:40px;
  font-size: 130%;
  font-family: mb;
  text-transform: uppercase;
  color: white;
}

.img-block-extra-1 .is-style-top-image-text {
    transform: rotateY(0);
}

.back-dark-2 {
  background:#0e0e0e;
  color: white;
}

.img-block-extra-1 figure::before, .img-block-extra-1 figure::after {
  content: "";
  border-radius: 0 0 calc(clamp(var(--header-clamp)) * 1.3) 0;
  width: calc( clamp(var(--header-clamp)) );
  height: calc( clamp(var(--header-clamp)) );
  position: absolute;
  bottom: 0;
  left: 0;
  background: white;
  z-index: 2;
}

.img-block-extra-1 figure::after {
  background-color: #0e0e0e;
  border-radius:0;
  z-index: 1;
}

div#woosq-popup .mfp-close {
    right: 20px;
    top: 20px;
}
div#woosq-popup,
.woofc-inner.woofc-cart-area {
/*    border-top: 30px solid yellow;*/
    border-radius: clamp(30px, 3vw, 50px) ;
    overflow: hidden;
}

.woofc-inner.woofc-cart-area  .woofc-area-top {
  height: 80px;
  line-height: 80px;
}

.titel-home-hoch {
  margin:-240px 0 99px 60px;
  font-size: 540%;
  color: white;
  text-shadow: 1px 1px 1px #999;
}
/*.titel-home-hoch {
    margin: -333.3px 0 33px 60px;
    font-size: 1313%;
    color: white;
    text-shadow: 1px 1px 1px #999;
    font-family: 'ml';
    font-weight: 300;
}
*/

.extra-form-wrap {
    min-height: 72vw;
    position: relative;
}

.extra-form {
    position: absolute;
    top: 50px;
    background: rgba(222, 222, 222, 0.9);
    padding: 60px 60px 30px;
    margin: 70px auto 50px;
    left: calc(50% - 333px);
    width: 666px;
    border-radius: clamp(30px, 3vw, 50px);
}


p.gform_required_legend {
    display: none;

}

.woosw-btn-icon.woosw-icon-5 {
  color: var(--accent);
}

.woosw-icon-8::before {
  color: var(--accent);
  font-size: 25px;
}

p.time > span {
    display: flex;
    flex-direction: row;
    justify-content: start;
    justify-items: start;
    vertical-align: top;
    align-content: start;
    align-items: start;
    margin-bottom: 7px;
}

.time strong {
    min-width: 45px;
    display: inline-block;
}

.wc-block-components-radio-control__option-layout {
    padding-left: 26px;
}

a[href="#probefahrt"],
.wp-block-button a {
    background-color: var(--accent);
    border: 2px solid var(--accent);
    color: white;
    padding: 12px 30px;
    border-radius: 15px;
    font-family: 'mb';
    font-size: 137%;
    transition: all 0.7s ease;
    margin-top: 10px;
}

a[href="#probefahrt"]:hover,
.wp-block-button a:hover {
    background-color: white ;
    color: var(--accent);
}

.btn-mar {
    margin-bottom: 50px;

}
button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    min-height: auto;
    padding: 3px;
    margin: 0;
}

ul#menu-icon-menu {
    list-style: none;
    display: flex;
}

ul#menu-icon-menu .woofc-icon-cart10:before {
    font-size: 20px;
}

ul#menu-icon-menu .woofc-menu-item .woofc-menu-item-inner:after {
    left: 19px;
    top: -13px;
}


ul#menu-icon-menu span.woosw-menu-item-inner {
    font-size: 0;
}

li.login-web a {
    font-size: 0;
    margin: 0;
    padding: 0 0 0 10px;
}

li.login-web a::before {
    background-size: cover;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='5 5 22 22'%3E%3Ccircle cx='16' cy='10.5' r='3.5' stroke='currentColor' stroke-width='2' fill='none'%3E%3C/circle%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5 18.5H20.5C21.8807 18.5 23 19.6193 23 21V25.5H25V21C25 18.5147 22.9853 16.5 20.5 16.5H11.5C9.01472 16.5 7 18.5147 7 21V25.5H9V21C9 19.6193 10.1193 18.5 11.5 18.5Z' %3E%3C/path%3E%3C/svg%3E");
    width: 21px !important;
    height: 30px !important;
    margin-right: 7px !important;
    margin-top: 2px;
    display: inline-block;
    filter: invert(1);
}

li.menu-item.woofc-menu-item.menu-item-type-woofc {
    order: 4;
    margin: 0 0 0 1px;
}

ul#menu-icon-menu span.woosw-menu-item-inner::before {
    content: "\e90d";
    color: var(--white);
    font-size: 25px;
    font-family: 'woosw' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    display: inline-block;   
    z-index: 3; 
}

ul#menu-icon-menu .woosw-menu-item .woosw-menu-item-inner:after {
    top: -28px;
    right: -12px;
    z-index: 3;
}

ul#menu-icon-menu .woosw-menu-item .woosw-menu-item-inner:after,
ul#menu-icon-menu .woofc-menu-item .woofc-menu-item-inner:after {
    background-color: var(--accent);
}

ul#menu-icon-menu span.woosw-menu-item-inner[data-count="0"]::after ,
ul#menu-icon-menu span.woofc-menu-item-inner[data-count="0"]::after {
/*  display: none !important;*/
  content: "" !important;
  background-color: transparent !important;
}

ul#menu-icon-menu span.woofc-menu-item-inner-subtotal{
    display: none;
}

.woofc-share {
  display: none;

}


#customer_login.col2-set {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 30px;
  margin-bottom: 70px ;
}

#customer_login.col2-set > div {
  width: calc(50% - 15px);
}

ul.wpml-lang-switcher {
    list-style: none;
}
/*ul.wpml-lang-switcher,*/
ul.wpml-lang-switcher{
    display: flex;
    flex-direction: row;
}
ul.wpml-lang-switcher li {
  position: relative;
}
ul.wpml-lang-switcher li:first-child::before {
  border-right: 1px solid white;
  content: "";
  position: absolute;
  right: -1px;
  height: 57%;
  width: 1px;
  top: 3px;
}
ul.wpml-lang-switcher  a{
    display: block;
    text-transform: uppercase;
    padding: 0 7px;
}
ul.wpml-lang-switcher .active a{
    font-family: 'mb';
}

ul.products span.price small.woocommerce-price-suffix {
    display: none;
}


li.product.product_cat-winter-special-plus.product_cat-e-moli a.woocommerce-LoopProduct-link::before,
body.postid-136 .woocommerce-product-gallery__image::before,
li.product.post-136 a::before ,
body.postid-90 .woocommerce-product-gallery__image::before,
li.product.post-90 a::before {
    content: "";
    display: block;
    white-space: pre;
    text-align: center;
    background-color: var(--accent);
    width: 111px;
    height: 111px;
    border-radius: 102px;
    line-height: 1.6;
    font-size: 80%;
    padding: 24px 0;
    color: white;
    font-family: 'mb';
    position: absolute;
    /*left: calc(20% - 60px);
    top: 1px;*/
    transform: scale(0.9) rotate(12deg);
    right: calc(20% - 63px);
    top: 160px;  
}

body.postid-136 .woocommerce-product-gallery__image::before,
body.postid-90 .woocommerce-product-gallery__image::before{
    position: relative;
    top: 11px;
    left: calc(84% - 60px);
    transform: scale(1.2) rotate(14deg);
    cursor: pointer;
    transition: all 0.7s ease;
}

body.postid-136 .woocommerce-product-gallery__image:hover::before,
body.postid-90 .woocommerce-product-gallery__image:hover::before{
    transform: scale(1.3) rotate(14deg);
}

body.postid-90 .woocommerce-product-gallery__image::before,
li.product.post-90 a::before {
    content: "CHF 1000.– \A Rookie Special \A Gutschrift";
}
html[lang=fr-FR] body.postid-90 .woocommerce-product-gallery__image::before,
html[lang=fr-FR] li.product.post-90 a::before {
    content: "Crédit de \A CHF 1000.– \A Rookie \A Special";
    padding: 8px 0px !important;
}

li.product.product_cat-winter-special-plus.product_cat-e-moli a.woocommerce-LoopProduct-link::before {
    content: "Für TCS \A Mitglieder: \A 10% Rabatt auf \A  alle Emoli";
    padding: 8px 0px;
    width: 120px;
    height: 120px;
    background-color: #96A4B0;
}


.like-emoli-special {
    background-color: #96A4B0 !important;
}

html[lang=fr-FR] li.product.product_cat-winter-special-plus.product_cat-e-moli a.woocommerce-LoopProduct-link::before {
    content: "Membres \A TCS 10% de \A rabais sur tous \A les Emoli";
}

.product.type-product.has-post-thumbnail.taxable .woocommerce-product-gallery__image {
    position: relative;
}


body.postid-136 .woocommerce-product-gallery__image::before,
li.product.post-136 a::before {
content: "Swiss-Edition \A inklusive \A Frontscheibe \A + Top Case";
  font-size: 75%;
  line-height: 1.2;
  padding: 27px 0;
}

html[lang=fr-FR] body.postid-136 .woocommerce-product-gallery__image::before,
html[lang=fr-FR] li.product.post-136 a::before {
    content: "Édition suisse \A inclus \A pare-brise \A + top case";
}

.product.type-product.product_cat-winter-special-plus.has-post-thumbnail.taxable .woocommerce-product-gallery__image::after,
li.product.product_cat-winter-special-plus a.woocommerce-LoopProduct-link::after{
    content: "";
    background-image: url(https://www.microcorner.ch/data/Winter/WinterSpecialKreis_d.svg);
    width: 121px;
      height: 121px;
      position: absolute;
      left: -25px;
      top: -17px;  
}

.product.type-product.product_cat-winter-special-plus.has-post-thumbnail.taxable .woocommerce-product-gallery__image::after {
    left: -15px;
    top: -14px;
}

html[lang=fr-FR] .product.type-product.product_cat-winter-special-plus.has-post-thumbnail.taxable .woocommerce-product-gallery__image::after, 
html[lang=fr-FR] li.product.product_cat-winter-special-plus a.woocommerce-LoopProduct-link::after {
    background-image: url(https://www.microcorner.ch/data/Winter/WinterSpecialKreis_f.svg);
}



.snow {
  font-size: 20px;
  position: fixed;
  top: -5vh;
  transform: translateY(0);
   transform : rotate(180deg);
  animation: fall 7s linear forwards;
}

@keyframes fall {
  to {
    transform: translateY(105vh);
  }
}



div#ajaxsearchpro1_1 {
    background: transparent !important;
}

div#ajaxsearchpro1_1 .probox {
    margin: 0 7px 0 10px;
}

li#menu-item-4402 {
    position: relative;
}

li#menu-item-4402 .asp_w_container_1.asp_w_container_1_1.asp_compact[style*=" width: 320px"],
li#menu-item-4402 .asp_w_container_1.asp_w_container_1_1.asp_compact[style*=" width: 480px"],
li#menu-item-4402 .asp_w_container_1.asp_w_container_1_1.asp_compact[style*=" width: 100%"] {
    max-width: none !important;
    width: 596px !important;
    position: absolute;
    background: var(--accent);
    height: 30px;
    right: 0;
    z-index: 11;
    border-radius: 9px;
    top: -2px;
}

/*li#menu-item-4402 :not(.asp_w_container_1.asp_w_container_1_1.asp_compact[style*=" width: 100%"]) {
    background: red;
}*/

.asp_res_text > div {
    display: block;
    margin: 8px 0 0 77px !important;
    font-weight: bold;
}
.asp_res_text > div .woocommerce-price-suffix {
    display: none;
}



.slider-box a em {
    background: black;
    border-radius: 100px;
    padding: 4px 26px;
    display: inline-block;
    margin: 8px 0;
    font-style: normal;
    font-family: 'mb';
}


.slider-box.slider-box-lila  {
    border: 10px solid white;
}

.slider-box a em {
    background: black;
    border-radius: 100px;
    padding: 4px 26px;
    display: inline-block;
    margin: 8px 0;
    font-style: normal;
    font-family: 'mb';
}



@media (max-width: 919px) {
    li#menu-item-4402 .asp_w_container_1.asp_w_container_1_1.asp_compact[style*=" width: 480px"]{
        max-width: none !important;
        width: 480px !important;
    }
}

@media (max-width: 887px) {
    .col-50 {
      flex-wrap: wrap;
      flex-direction: column;
    }
    #customer_login.col2-set > div {
      width: 100%;
    }

}

@media (max-width: 768px) {
    .home-img-trenner img {
      object-fit: cover;
      height: 100%;
    }
    .home-img-trenner {
      height: 360px;
      position: relative;
      z-index: -1;
    }
    body .top-image-video > div, body main .top-image-video, body.home .border-radius-unten {
      min-height: 400px !important;
    }   
    .titel-home-hoch {
      margin: -160px 0 99px 30px;
      font-size: 290%;
    }

    .zum-bild {
      font-size: 190%;
    }

    .pcontent {
      padding-left: 10px;
      padding-right: 10px;
    }

    .zum-bild strong {
      margin: 0 0 0 39px;
    }
      .extra-form {
        position: relative;
        margin:0;
        margin-bottom: 0px;
        left: 0;
        width: 100%;
        padding:28px 13px;
        margin-bottom: 120px;
      }

  .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
    display: none !important;
  }
  
    li#menu-item-4402 .asp_w_container_1.asp_w_container_1_1.asp_compact[style*=" width: 480px"], 
    li#menu-item-4402 .asp_w_container_1.asp_w_container_1_1.asp_compact[style*=" width: 320px"] {
        max-width: none !important;
        width: calc(100vw - 30px) !important;
        right: -218px;
    }
}


@media (max-width: 550px) {
    li#menu-item-4402 .asp_w_container_1.asp_w_container_1_1.asp_compact[style*=" width: 480px"], 
    li#menu-item-4402 .asp_w_container_1.asp_w_container_1_1.asp_compact[style*=" width: 320px"] {
        max-width: none !important;
        width: calc(100vw - 30px) !important;
        right: -190px;
    }
}
@media (min-width: 888px) {
    .col-gold>div:first-child {
        width: calc(62% - 15px);
    }
    .col-gold>div:last-child {
        width: calc(38% - 15px);
    }
    .col-50>div {
        width: calc(50% - 15px);
    }
}

@media (min-width:1600px) {
    .page-wide {
        max-width: var(--page-wide);
        width: var(--page-wide);
        margin: 0 -110px;
    }
    .is-root-container .page-wide {
        width: 100%;
        margin: 0 auto;
    }
}



@media print {

    .sticky-navigation-logo {
      padding-left: 0pt !important;
      padding-top: 20pt;
    }
    .woocommerce table.shop_table td, .woocommerce table.shop_table th {
      padding: 0;
    }
    .woocommerce .woocommerce-order table.shop_table td, .woocommerce .woocommerce-order table.shop_table th {
      padding-left: 0;
    }
    body img.is-logo-image {
      width: 185pt !important;
      height: auto !important;
      text-align: center;
    }
    body * {
        font-family: arial !important;
        color:black !important;
    }
    .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details  {
        width:100%;
        display:block;
        margin:0;
        padding:7pt 0 0 ;
    }

    .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
      width: 50%;
      display: inline-block;
      float: left;
      margin: 0;
      padding: 0 0 6pt 0pt;
      border:none !important;
    }

    strong,ul,li,td,th,h2, p{
        font-size:8pt;
    }

/*    .woocommerce .woocommerce-order tbody  {
        width:100%;
        display:block;
    }
    .woocommerce .woocommerce-order tbody tr {
        width:100%;
        display:block;
    }
    .woocommerce .woocommerce-order tbody tr td{
        width:100%;   
        display:block;
    }
*/
    .includes_tax {
      display: block;
    }
    .woocommerce .woocommerce-order tfoot tr td,
    .woocommerce .woocommerce-order tbody tr td{
        padding: 5pt 0 !important;
    }

    .woocommerce .woocommerce-order tfoot tr td + td,
    .woocommerce .woocommerce-order tbody tr td + td{
        text-align: right;
    }

    .woocommerce .woocommerce-order tr td:last-child {
      width: 43%;
      text-align: right;
    }
    body .woocommerce .woocommerce-order ,
    body .woocommerce .woocommerce-order thead,
    body .woocommerce .woocommerce-order tbody,
    body .woocommerce .woocommerce-order tfoot,
    body .woocommerce .woocommerce-order tr{
     border-bottom: 0px solid black !important;
    }
     body .woocommerce .woocommerce-order tr th,
     body .woocommerce .woocommerce-order tr td,
     body .woocommerce .woocommerce-order tr td:last-child,
    body .woocommerce table.shop_table th, 
    body .woocommerce table.shop_table td, 
    body .woocommerce .woocommerce-cart-form table th,
    body .woocommerce .woocommerce-cart-form table td {
      border-bottom: 1pt solid black !important;
    }
    .woocommerce-order-details__title {
        border-top: 1pt solid black;
        font-weight: bold;
    padding-top: 10pt;
    }
    .woocommerce-order-overview__date.date, .woocommerce-order-overview__total.total {
      text-align: right !important;
    }    

    .woocommerce-order[data-ref*="regensdorf"]::before {
      content: "ETRIX AG \a Riedthofstrasse 121, 8105 Regensdorf \a +41 43 931 00 45 | info@etrix.ch";
      white-space: pre;
        text-align: center;
        display: block;
        padding-bottom: 10pt;
        margin-bottom: 10pt;
        border-bottom: 1pt solid black;
    }

    .woocommerce-order[data-ref*="bern"]::before {
      content: "ETRIX AG \a Tschäppätstrasse, 3014 Bern \a +41 79 594 34 59 | bern@etrix.ch";
      white-space: pre;
        text-align: center;
        display: block;
        padding-bottom: 10pt;
        border-bottom: 1pt solid black;
    }

    .woocommerce-order[data-ref*="regensdorf"]::after {
      content: "Besten Dank und auf Wiedersehen";
      font-weight: bold;
      white-space: pre;
        text-align: center;
        display: block;
        padding-top: 10pt;
        padding-bottom: 10pt;
    }

    .woocommerce-order[data-ref*="bern"]::after {
      content: "Besten Dank und auf Wiedersehen";
      font-weight: bold;
      white-space: pre;
        text-align: center;
        display: block;
        padding-top: 10pt;
        padding-bottom: 10pt;
    }
    .main-header {
        display: block;
        position: relative !important;
        
    }

    .woocommerce-products-header,
    .main-footer ,
    .mnav-wrap ,
    .nav-wrap ,
    .site-footer,
    .woocommerce-order-overview__email.email,
    .woocommerce-order-overview__total.total,
    #h-kasse,
    .generate-back-to-top,
     .woocommerce .woocommerce-order thead th,
    .woocommerce-order-overview__payment-method.method,
    footer,
    .woocommerce-order .woocommerce-customer-details,
    .order-again,
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details + p,
    footer ul,
    p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received,
    .nav-media,
    .menu-bar-items, .menu-warenkorb-menu-de-container, .menu-warenkorb-menu-en-container, .menu-warenkorb-menu-fr-container,
    .menu-toggle,
    #primary-menu,
    .top-bar.top-bar-align-right {
        display: none !important;
    }

}

