.user-dashboard-first-block {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
.support-block {
  margin-bottom: 30px;
}
.order-content-wrapper {
    margin-bottom: 30px;
}
.user-dashboard-first-block .user-title-block h1 {
  margin: 0px;
  font-size: 25px;
}
.user-dashboard-first-block .user-right-block {
  flex: 40%;
  max-width: 40%;
  text-align: right;
}
.user-dashboard-first-block .user-right-block .current-status {
  color: #7a7676;
  font-weight: 600;
  margin: 0px;
}
.user-dashboard-first-block .user-right-block .current-status p {
  margin: 0px;
  display: flex;
  align-items: center;
  font-weight: normal;
}
@media screen and (min-width: 768px) {
  .user-dashboard-first-block .user-right-block .current-status p {
    justify-content: flex-end;
 }
}
.user-dashboard-first-block .user-right-block .current-status span.gold-text {
  color: #b18c15;
  font-size: 16px;
  margin-left: 10px;
  font-weight: 600;
}
.affiliate-row {
  width: 100%;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  justify-content: space-between;
}
.affiliate-row .affiliate-left-7 {
  flex: 62%;
  max-width: 62%;
}
.affiliate-row .affiliate-right-5 {
  flex: 36%;
  max-width: 36%;
}
.affiliate-row .affiliate-left-block {
  background: #fff;
  padding: 15px;
  border-radius: 10px;
}
.affiliate-row .affiliate-balance-info {
  width: 100%;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 30px;
}
.affiliate-row .affiliate-balance-info .affiliate-price-field {
  flex: 24%;
  max-width: 24%;
  text-align: left;
  padding: 10px;
}
.affiliate-row .affiliate-balance-info .affiliate-price-field h3 {
  margin: 0px 0px 5px;
  font-size: 16px;
}
.affiliate-row .affiliate-balance-info .affiliate-price-field p {
  margin: 0px;
  font-size: 15px;
}
.affiliate-row .withdrawal-block {
  margin: 10px 0px;
}
.affiliate-row .withdrawal-block .fieldset {
  display: flex;
  display: -webkit-flex;
  margin: 0px;
}
.affiliate-row .withdrawal-block .fieldset .field {
  margin: 0px;
}
.affiliate-row .withdrawal-block .fieldset .field .label {
  display: none;
}
.affiliate-row .withdrawal-block .fieldset .actions-toolbar {
  margin-left: -10px;
}
.affiliate-row .withdrawal-block .fieldset .actions-toolbar .action.save {
  padding: 7px 20px;
  margin-left: 25px;
}
.affiliate-row .affiliate-right-block {
  width: 100%;
  padding: 15px;
  background: #fff;
  height: 100%;
  border-radius: 10px;
}
.affiliate-row .affiliate-right-block .affiliate-promo-block {
  margin: 0px 0px 15px;
}
.affiliate-row .affiliate-right-block .affiliate-promo-block .col.amaffiliate-coupon-code {
  display: flex;
  justify-content: space-between;
  padding: 5px;
  border: 1px solid #ccc;
  background: #f9f9f9;
  border-radius: 5px;
  box-shadow: 0px 5px 10px rgba(100,100,100,0.2);
}
.affiliate-row .affiliate-right-block .affiliate-promo-block .col.amaffiliate-coupon-code .post-shortlink {
  overflow: auto;
  white-space: nowrap;
}
.affiliate-row .affiliate-right-block .affiliate-promo-block .col.amaffiliate-coupon-code .post-shortlink::-webkit-scrollbar {
  display: none;
}
.affiliate-row .affiliate-right-block .affiliate-promo-block .col.amaffiliate-coupon-code .post-shortlink::scollbar {
  display: none;
}
.affiliate-row .affiliate-right-block .affiliate-promo-block .col.amaffiliate-coupon-code .amaffiliate-copy-button {
  flex: 30px;
  width: 30px;
}
.affiliate-row .affiliate-right-block .affiliate-social-block {
  margin: 0px;
}
.affiliate-row .affiliate-right-block .share-block {
  padding: 10px 0px;
}
.affiliate-row .affiliate-right-block .share-block .share-block-content h2 {
  font-size: 14px;
  margin: 5px 0px 10px;
}
.affiliate-row * {
  box-sizing: border-box;
}
.user-dash-social .social-label-block {
  display: flex;
  display: -webkit-flex;
  align-items: center;
}
.user-dash-social .social-label-block .social-title-block {
  font-weight: 600;
}
.user-dash-social .at-share-btn-elements .at-share-btn {
  padding: 2px;
  background: none !important;
  color: #000 !important;
  margin-bottom: 0px;
}
.user-dash-social .at-share-btn-elements .at-share-btn .at-icon-wrapper {
  width: 25px !important;
  height: 25px !important;
  text-align: center;
}
.user-dash-social .at-share-btn-elements .at-icon {
  width: 25px !important;
  fill: #504b4b !important;
  height: 22px !important;
}
.affiliate-tabs-block {
  margin: 30px 0px;
}
.affiliate-tabs-block .dashboard-tabs .tabs {
  margin: 0px 0px 15px;
  padding: 2px;
  list-style: none;
  width: auto;
  background: #eceef2;
  display: inline-block;
  border-radius: 5px;
}
.affiliate-tabs-block .dashboard-tabs .tabs li.tab-link {
  background: none;
  color: #222;
  display: inline-block;
  padding: 10px 25px;
  cursor: pointer;
  margin: 0px !important;
  font-weight: 600;
}
.affiliate-tabs-block .dashboard-tabs .tabs li.tab-link.current {
  background: #fff;
  color: #222;
  border-radius: 5px;
}
.affiliate-tabs-block .dashboard-tabs .tabs li.tab-link:focus, .affiliate-tabs-block .dashboard-tabs .tabs li.tab-link:active {
  background: #fff;
  color: #222;
  border-radius: 5px;
}
.affiliate-tabs-block .dashboard-tabs .tab-content {
  display: none;
}
.affiliate-tabs-block .dashboard-tabs .tab-content.current {
  display: inherit;
}
.affiliate-table {
  margin: 0px 0px;
}
.affiliate-table .table-wrapper {
  padding: 15px 20px;
  background: #fff;
  border-radius: 10px;
}
.affiliate-table .table-wrapper .data.table thead tr th {
  padding: 10px 6px 20px;
  font-size: 14px;
  color: #000;
  border: none;
}
@media screen and (min-width: 640px) {
  .affiliate-table .table-wrapper .data.table tbody tr:nth-child(odd) {
    background: #f5f5f5;
 }
}
.affiliate-table .table-wrapper .data.table tbody tr td {
  padding: 10px 10px;
  font-size: 14px;
}
.affiliate-table .table-wrapper.orders-history {
  display: block;
}
.affiliate-table .toolbar.bottom .pager .toolbar-amount, .affiliate-table .toolbar.bottom .pager .limiter {
  display: none;
}
.affiliate-table .toolbar.bottom .pager .pages .pages-items {
  margin: 0;
  padding: 0;
  list-style: none none;
  display: inline-block;
  font-weight: 700;
  border: 1px solid #ccc;
  border-radius: 4px;
  overflow: hidden;
}
.affiliate-table .toolbar.bottom .pager .pages .pages-items li.item {
  margin: 0 0px 0 0;
  display: inline-block;
  width: 35px;
  height: 100%;
  background: #fff;
}
.affiliate-table .toolbar.bottom .pager .pages .pages-items li.item:not(:last-child) {
  border-right: 1px solid #ccc;
}
.affiliate-table .toolbar.bottom .pager .pages .pages-items li.item.pages-item-next .action, .affiliate-table .toolbar.bottom .pager .pages .pages-items li.item.pages-item-previous .action {
  margin: 0px;
  width: auto;
  border: none;
  display: block;
}
.affiliate-table .toolbar.bottom .pager .pages .pages-items li.item.pages-item-next .action::before, .affiliate-table .toolbar.bottom .pager .pages .pages-items li.item.pages-item-previous .action::before {
  font-size: 40px;
}
.affiliate-table .toolbar.bottom .pager .pages .pages-items li.item.current {
  background: #f2001c;
}
.affiliate-table .toolbar.bottom .pager .pages .pages-items li.item.current strong.page {
  color: #fff;
}
.payout-block {
  margin: 0px 0px;
}
.payout-block label {
  position: relative;
  padding-left: 55px;
}
.payout-block label:before {
  content: '';
  width: 50px;
  height: 12px;
  background: url(../../frontend/Flyerdevil/default/de_DE/images/paypal-logo.jpg) no-repeat;
  position: absolute;
  left: 0px;
  top: 3px;
}
.payout-block label span {
  margin-left: 10px;
  margin-right: 30px;
}
.payout-block label span.email-input {
  display: none;
  margin-right: 0px;
}
.payout-block label span.email-input .input-text {
  width: auto;
}
.payout-block #payout-email-change {
  padding: 0px 10px;
  border: none;
  color: #f2001c;
  font-weight: normal;
}
.payout-block #payout-email-change span {
  width: 20px;
  height: 20px;
  position: relative;
  margin-right: 5px;
}
.payout-block #payout-email-change span::before {
  content: "\e91a";
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-align: center;
  font-size: 12px;
}
.payout-block #payout-email-save {
  padding: 0px 10px;
  border: none;
  color: #f2001c;
  font-weight: normal;
}
.mst-searchautocomplete__item.magento_catalog_product .title {
  margin-bottom: 0px;
}
@media screen and (max-width: 767px) {
  .user-dashboard-first-block {
    display: block;
    margin-bottom: 30px;
 }
  .order-content .product-info{
    flex-flow: wrap;
  }
  .modal-popup{
    z-index: 88888888!important;
  }
  .swal2-container.swal2-center.swal2-backdrop-show{
    z-index: 99999999999999!important;
  }
  .user-dashboard-first-block .user-title-block {
    margin-bottom: 15px;
 }
  .user-dashboard-first-block .user-right-block {
    flex: 100%;
    max-width: 100%;
    text-align: left;
 }
  .affiliate-row .affiliate-left-7 {
    flex: 100%;
    max-width: 100%;
 }
  .affiliate-row .affiliate-right-5 {
    flex: 100%;
    max-width: 100%;
    margin-top: 20px;
 }
  .affiliate-table .toolbar.bottom .pager .pages {
    float: none;
 }
}
@media screen and (max-width: 640px) {
  .affiliate-row .withdrawal-block .fieldset .actions-toolbar {
    flex: 105px;
    max-width: 105px;
 }
  .affiliate-row .withdrawal-block .fieldset .actions-toolbar .action.save {
    padding: 7px 6px;
    font-size: 13px;
 }
  .affiliate-tabs-block .dashboard-tabs .tabs {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
 }
  .affiliate-tabs-block .dashboard-tabs .tabs li.tab-link {
    flex: 50%;
    text-align: center;
 }
  .affiliate-table .table-wrapper {
    padding: 0px;
 }
  .affiliate-table .table-wrapper .data.table {
    border-collapse: separate;
    border-spacing: 15px 0px;
 }
  .affiliate-table .table-wrapper .data.table:not(.cart) tbody tr, .affiliate-table .table-wrapper .data.table:not(.totals) tbody tr, .affiliate-table .table-wrapper .data.table:not(.table-comparison) tbody tr {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 15px solid #f5f6f9;
 }
  .affiliate-table .table-wrapper .data.table:not(.cart) tbody tr td, .affiliate-table .table-wrapper .data.table:not(.totals) tbody tr td, .affiliate-table .table-wrapper .data.table:not(.table-comparison) tbody tr td {
    flex: 50%;
    max-width: 50%;
    box-sizing: border-box;
    padding: 10px 15px;
 }
  .affiliate-table .table-wrapper .data.table:not(.cart) tbody tr td:first-child, .affiliate-table .table-wrapper .data.table:not(.cart) tbody tr td:last-child, .affiliate-table .table-wrapper .data.table:not(.totals) tbody tr td:first-child, .affiliate-table .table-wrapper .data.table:not(.totals) tbody tr td:last-child, .affiliate-table .table-wrapper .data.table:not(.table-comparison) tbody tr td:first-child, .affiliate-table .table-wrapper .data.table:not(.table-comparison) tbody tr td:last-child {
    padding: 10px 15px;
 }
  .affiliate-table .table-wrapper .data.table:not(.cart) tbody tr td[data-th]::before, .affiliate-table .table-wrapper .data.table:not(.totals) tbody tr td[data-th]::before, .affiliate-table .table-wrapper .data.table:not(.table-comparison) tbody tr td[data-th]::before {
    display: block;
 }
}
.withdrawl-popup {
  display: -ms-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .withdrawl-popup {
    left: 0px;
 }
}
.withdrawl-popup .action-close {
  display: none;
  position: absolute;
  top: 2px !important;
  right: -2px !important;
}
.withdrawl-popup .message.success {
  background: #e5f7e7;
  color: #00b517;
  font-weight: bold;
  position: relative;
}
.withdrawl-popup .message.success:before {
  content: "\e910";
  font-family: 'icomoon' !important;
  position: absolute;
  left: 14px;
  background: #00b517;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 7px;
  color: #fff;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  .withdrawl-popup .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    height: auto;
    min-height: auto;
 }
}
.withdrawl-popup .modal-inner-wrap .modal-footer button {
  background: #f2001c;
  border: 1px solid #f2001c;
  color: #fff;
}
.withdrawl-popup .modal-inner-wrap .modal-footer button:hover {
  background: #ffffff;
  border: 1px solid #545454;
  color: #545454;
}
/*Tigren_Ajaxcart*/
.mb-ajaxsuite-blank {
    background-color: rgb(0 0 0 / 22%)!IMPORTANT;
}
.cart-table tr.col-cart-info td { padding-bottom:2px; }
.cart-table tr.col-price-total td { padding-top:2px; }

/* .ajaxcart-checkout {
margin-right: 29px;
} */

/*.success-content-wrapper .cart-table {
    width: 50%;
    float: right;
    font-weight: 600;
    margin: 1.5rem -2.5rem 0 0;
}
@media (max-width: 768px) {
.success-content-wrapper .cart-table {
        width: 50%;
    }
}*/
#mb-ajaxcart-wrapper .ajaxcart-successbox img.image {
    display: block;
    width: 53px;
    margin: 0;
    position: absolute;
    top: 10px;
}
@media only screen and (max-width: 767px) {
    #mb-ajaxcart-wrapper .ajaxcart-successbox img.image {
    display: none;
    }
}
@media only screen and (max-width: 767px) {
    .cart-table {
    display: none;
        }
    }
@media only screen and (min-width: 768px) {
.mob-cart-table {
    display: none;
    }
}
@media only screen and (min-width: 768px) {
.mob-ajax-cart-info {
    display:none;
    }
    .ajax-cart-name {
        display: none;
    }
}
.mob-ajax-cart-info {
margin:  0;
}
.mob-cart-table tr.col-price-total {
    border-bottom: 0;
    padding-bottom: 10px;
    font-size: 18px;
    display: flex;
}
.mob-cart-table tr.col-price-total td {
    padding: 0px;
}
.mob-cart-table tr.col-price-total td.title-sub-total {
    padding-right: 5px;
}
.mb-ajaxsuite-popup-wrapper {
    background: #fff!important;
    border-radius: 7px;
    }
/* table.mob-cart-table {
    width: 60%;
    margin-left: -1rem;
} */
/* @media only screen and (max-width: 350px) {
table.mob-cart-table {
width: 70%;
    }
} */
.success-content-wrapper {
    box-sizing: border-box;
    background: #F5F6F9;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    width: 85%;
    padding: 10px;
    position: relative;
}

@media only screen and (max-width: 767px) {
    .success-content-wrapper {
        width: 95%;
        flex-wrap: wrap;
        background: #ffffff;
        padding: 0px 0px 10px;
    }
}
@media (max-width: 768px) {
    .margin-div {
    display: none;
    }
}
.margin-div {
color: #b5b2b2;
border: 1px solid;
margin: 13.5rem 2.5rem -6.5rem 2rem;
}
.ajax-product-name {
    margin: 0;
    display: block;
    position: absolute;
    left: 90px;
    top: 14px;
    font-size: 14px;
    font-weight: 500;
    width: 40%;
}
@media only screen and (max-width: 767px) {
    .ajax-product-name {
        display: none;
    }
    .swatch-opt {
        display: none;
    }
    .cart-msg-chart {
        display: none;
    }
}
@media (min-width: 768px) {
    .visible-ld {
        display: none;
    }
}
#mb-ajaxcart-wrapper {
    padding: 20px 0px;
min-width: 600px;
}
.mb-login-popup-title.success {
    font-family: Inter;
    background-color: rgb(225 249 219)!Important;
    margin: 0px auto 10px;
    height: 28px;
    font-size: 1.6rem;
    padding-left: 15px;
    border-radius: 4px;
    letter-spacing: -1px;
    width: 85%;
}
@media only screen and (max-width: 767px) {
    .mb-login-popup-title.success {
        width: 95%;
        font-size: 14px;
    }
    #mb-ajaxcart-wrapper {
        padding: 20px 0px;
        min-width: auto;
    }
}
@media (max-width: 768px) {
    .ajax-auto-related {
    display:none;
    }
}
.ajax-auto-related {
margin-top: -4rem;
text-align: left;
}
.ajax-backbtn {
    float: left!important;
    background: #ffffff!Important;
    border: 1px solid #aca7a7!Important;
    color: #1c1c1c!Important;
    cursor: pointer;
    display: block;
    font-weight: 600;
    padding: 6px 39px;
    font-size: 1.2rem;
    box-sizing: border-box;
    vertical-align: middle;
}
@media only screen and (max-width: 678px) {
    #mb-ajaxcart-wrapper .ajax-backbtn {
        padding: 10px 20px;
    }
}
/* @media only screen and (max-width: 375px) {
    #mb-ajaxcart-wrapper .ajax-backbtn {
    padding: 6px 23px;
    }
}
@media only screen and (max-width: 350px) {
    #mb-ajaxcart-wrapper .ajax-backbtn {
    padding: 6px 10px;
    }
} */
.ajax-backbtn:hover {
background: #f2001c!Important;
border: 1px solid #f2001c!Important;
color: #ffffff!important;
}
.ajaxcart-btn {
    margin: 10px auto 0px;
    display: block;
    width: 85%;
}
.action.focus1 {
    float: right!important;
    background: #f2001c;
    border: 1px solid #f2001c;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-weight: 400;
    padding: 10px 80px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle;
    /* width: max-content;
    margin-right: 10px;
    margin-top: 10px; */
}
@media only screen and (max-width: 767px) {
    #mb-ajaxcart-wrapper .action.focus1 {
        padding: 10px 40px;
    }
    .ajaxcart-checkout {
        margin-left: 10px;
    }
    .ajaxcart-btn {
        display: flex;
        width: 95%;
    }
    .ajax-cart-details {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }
    .ajax-cart-details .mob-ajax-cart-info {
        padding-right: 10px;
    }
    .ajax-cart-details .ajax-cart-name {
        font-weight: 600;
    }
}

@media only screen and (max-width: 400px) {
    .ajaxcart-btn .visible-ld {
        width: 100%;
    }
    .ajaxcart-btn {
        flex-wrap: wrap;
    }
    #mb-ajaxcart-wrapper .ajax-backbtn {
        width: 100%;
    }
    .ajaxcart-checkout {
        margin-left: 0px;
        margin-top: 10px;
        width: 100%;
    }
    #mb-ajaxcart-wrapper .action.focus1 {
        width: 100%;
    }
}

/* @media only screen and (max-width: 350px) {
    #mb-ajaxcart-wrapper .action.focus1 {
    padding: 6px 50px;
    }
} */
/* @media only screen and (min-width: 1280px) {
   #mb-ajaxcart-wrapper .action.focus1 {
padding: 6px 105px;
    }
}
@media only screen and (min-width: 1440px) {
   #mb-ajaxcart-wrapper .action.focus1 {
padding: 6px 115px;
    }
}
@media only screen and (min-width: 1680px) {
    #mb-ajaxcart-wrapper .action.focus1 {
padding: 6px 115px;
    }
} */
/*@media only screen and (max-width: 320px) {
.mb-ajaxsuite-popup-wrapper {
min-height: 30%;
overflow: hidden;
    }
}
@media only screen and (max-width: 375px) {
.mb-ajaxsuite-popup-wrapper {
min-height: 27%!important;
overflow: hidden;
    }
}
@media only screen and (max-width: 479px) {
.mb-ajaxsuite-popup-wrapper {
    min-height: 26.5%;
    overflow-y: hidden;
    }
}*/
button.action.focus1:hover {
background-color: #ffffff !important;
border-color: #545454 !important;
color: #545454 !important;
}
@media only screen and (max-width: 767px) {
    .mb-ajaxsuite-popup-wrapper a.mb-ajaxsuite-close {
        display: none;
    }
}
.ajax-auto-related .products-grid .product-item-info .product-item-name {
font-weight: 400;
overflow: hidden;
text-overflow: ellipsis;
max-width: 11rem!Important;
white-space: nowrap;
}
.ajax-auto-related .products-grid li.item.product.product-item {
margin: 0rem;
margin-right: 1rem;
display: -webkit-inline-flex;
margin-left: 1rem;
width: 21%;
}
.ajax-auto-related .productsList-list .block-content.content {
    margin-top: 3.5rem;
}
/* register*/
.primary-sub-button {
width: 100%;
}
.pslogin-block {
margin: 0 0 -20px 0!Important;
}
.password-strength-meter {
height: 25px;
line-height: 25px;
font-size: 1rem;
}
@media (max-width: 480px) {
.password-strength-meter {
    font-size: 0.8rem;
    }
}
.form-create-account .tel-address {
display: flex;
}
.form-create-account .tele-phone {
width : 50%;
}
.form-create-account .address-optional {
width: 50%;
padding: 0px 0 0 2rem;
}
.form-create-account .street-house{
display: flex;
}
.form-create-account .field.str_no.required {
width: 75%;
}
.form-create-account .field.house_no.required {
width: 25%;
padding: 0px 0 0 2rem;
}
.form-create-account .zip-state {
display: flex;
}
.form-create-account .required-region {
width: 60%;
padding: 0px 0 0 2rem;
}
.form-create-account .required-zip {
width: 40%;
}
.form-create-account .field-password {
display: flex;
}
.form-create-account .required-pass {
width: 50%;
}
.form-create-account .confirm-pass {
padding: 0px 0 0 2rem;
width: 50%;
}
.form-create-account .firstname-lastname {
display: flex;
}
.form-create-account .first-name-block {
width: 50%;
}
.form-create-account .last-name-block {
width: 50%;
padding: 0px 0 0 2rem;
}
@media (min-width: 768px) {
.page-main.register-page-wrapper.page-title-wrapper {
    width: 53%;
    background: #ffffff;
    }
}
@media screen and (min-width: 768px) {
    .form.create.account {
    min-width: auto!Important;
    width: auto!Important;
    padding-bottom: 10px!Important;
    }
}
@media (max-width: 480px) {
.pslogin_register_container .pslogin-spacer {
    margin-top: -4rem;
    }
}
@media (max-width: 480px) {
.page-main > .page-title-wrapper .page-title {
    font-size: 2rem;
    margin: 2rem 1rem;
    position: relative;
    margin-bottom: 3rem!Important;
    }
}
.page-main .register-page-wrapper .primary-sub-button .action.submit.primary {
    width: inherit;
}
.page-main .register-page-wrapper .actions-toolbar {
width: -webkit-fill-available;
}
@media only screen and (max-width: 767px) {
.pslogin_register_container .pslogin-block .pslogin-buttons.pslogin-buttons-showfull ul li .pslogin-button-icon {
    top: -19px;
    left: 2px;
    }
}
/* pslogin*/
.actions-too {
width: auto;
margin-top: 2rem;
}
@media (max-width: 767px) {
    .actions-too {
    width: auto;
    margin-top: -2rem;
    }
}
.guestbutton {
    margin-top: 3px;
    padding: 7px 70px;
}
.guestbutton:hover {
background: #f2001c;
border: 1px solid #f2001c;
color: #ffffff;
}

@media (max-width: 767px) {
    .ps-logspacer {
        padding-top: 10px;
    }
}
@media (max-width: 767px) {
    .block-loginbox {
    width: auto;
    margin: 13.5rem 1.4rem;
    position: absolute;
    box-shadow: 2.7px 8.4px 17.4px hsl(0deg 0% 0% / 75%);
    border-radius: 6px;
    padding: 20px;
    margin-left: -1.6rem;
    max-height: 17rem;
    background: #ffffff;
    }
}
@media only screen and (max-width: 767px) {
.customer-account-login .login-container .block-customer-login {
padding: 24px 16px 35px 16px;
    box-shadow: -0.3px 7.4px 11.4px hsl(0deg 0% 0% / 70%);
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom: 1px solid #9d9999;
    }
}
@media only screen and (max-width: 767px) {
.customer-account-login .login-container .block-new-customer {
padding: 18px 16px 32px 16px;
box-shadow: 0.7px 7.4px 11.4px hsl(0deg 0% 0% / 70%);
margin: 0px 0;
background: white;
border-top: 1px solid #9d9999;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
    }
}
@media only screen and (max-width: 767px) {
    .pslogin-space-or {
        display: none!Important;
        }
    }
.pslogin-space-or {
    margin-top: 17px;
    padding-left: 123px;
    font: 500;
    font-weight: 600!Important;
}
@media only screen and (max-width: 767px) {
    .guestbutton {
        margin-top: -9rem;
        padding: 8px 70px;
        width: 100%;
    }
}
button.action-create-btn {
       background: #f2001c;
       border: 1px solid #f2001c;
       color: #ffffff;
       padding: 8px 84px;
        }
button.action-create-btn:hover {
        background-color: #fff;
        border-color: #545454;
        color: #545454;
        }
@media (max-width: 767px) {
 button.action-create-btn {
    width: 100%
     }
}
@media only screen and (max-width: 767px) {
    .customer-account-login .page-main {
    padding-bottom: 22rem;
        }
    }
@media only screen and (max-width: 767px) {
.block-loginbox .pslogin-block .pslogin-buttons.pslogin-buttons-showfull ul li .pslogin-button-icon {
    top: -19px;
    left: 2px;
    }
}
@media only screen and (max-width: 767px) {
.login-container .pslogin-spacer {
    visibility: hidden!Important;
    margin: 28px auto!Important;
    }
}
@media only screen and (max-width: 767px) {
.login-container .pslogin-border {
    display: none;
    }
}
.login-container .block-new-customer .actions-toolbar .primary .create {
    margin-top: 16px;
    padding: 8px 35px;
}
.pslogin-block .pslogin-buttons ul li.facebook .pslogin-button-text {
    color: black;
    font-size: smaller;
}
.pslogin-block .pslogin-buttons ul li.google .pslogin-button-text {
    color: black;
    font-size: smaller;
}
.pslogin-block .pslogin-buttons ul li.amazon .pslogin-button-text {
    color: black;
    font-size: smaller;
}
.pslogin-block .pslogin-buttons ul li.apple .pslogin-button-text {
    color: black;
    font-size: smaller;
}
.pslogin-block .pslogin-buttons .facebook .pslogin-button-auto {
    background-color: #fff!Important;
    border: 1px solid #dddddd;
    border-radius: 5px;
}
.pslogin-block .pslogin-buttons .amazon .pslogin-button-auto {
    background-color: #fff!Important;
    border: 1px solid #dddddd;
    border-radius: 5px;
}
.pslogin-block .pslogin-buttons .apple .pslogin-button-auto {
    background-color: #fff!Important;
    border: 1px solid #dddddd;
    border-radius: 5px;
}
.pslogin-block .pslogin-buttons .google .pslogin-button-auto {
    background-color: #fff!Important;
    border: 1px solid #dddddd;
    border-radius: 5px;
}
.pslogin-button.google .pslogin-button-icon::before {
    outline: 0!Important;
}
.pslogin-block .pslogin-buttons .google .pslogin-button-icon {
    background: transparent;
    }
.pslogin-block .pslogin-buttons ul li:hover {
    opacity: 0.5!Important;
    filter: alpha(opacity=90);
}
@media only screen and (min-width: 768px) {
.pslogin-block ul.pslogin-clearfix {
    margin-bottom: 5rem;
    }
}
@media only screen and (min-width: 768px) {
.pslogin-block .ps-login-spacer {
    margin-bottom: 5rem;
    }
}
@media only screen and (max-width: 767px) {
.customer-account-login .home-bottom-icons {
    margin: 20rem 0 -20rem 0;
    }
}
/*Amasty_RequestQuote*/
@media only screen and (max-width: 767px) {
.table-wrapper.quotes-history {
    overflow-x: hidden;
    }
}
@media only screen and (max-width: 767px) {
    .table-wrapper.quotes-history td.row.status {
    position: absolute;
    background: none;
    margin-top: -4.7rem;
    margin-left: 1rem;
}
    }
@media only screen and (min-width: 768px) {
    .table-wrapper.quotes-history td.row.status {
    display: none;
    }
}
@media only screen and (max-width: 767px) {
.mobview-pdfbutton {
    position: absolute;
    margin-top: -7rem;
    margin-left: -17rem;
    display: inline;
    min-width: -webkit-fill-available;
    }
}
@media only screen and (min-width: 768px) {
.pdf-cart {
    display: inline-flex;
    }
}
@media only screen and (max-width: 767px) {
    .table-wrapper.quotes-history td.col.status {
    display: none!important;
    }
}
@media only screen and (max-width: 767px) {
    .table-wrapper.quotes-history td.col.expired {
    display: none!important;
    }
}
@media only screen and (min-width: 768px) {
    .table-wrapper.quotes-history td.col.total {
    display: none!important;
    }
}
@media only screen and (min-width: 768px) {
    .table-wrapper.quotes-history th.col.total {
    display: none!important;
    }
}
@media only screen and (max-width: 767px) {
    button.actionbtn.quote {
    padding: 8px 17px!important;
    font-size: 1.5rem!important;
    margin-left: 0!important;
    margin-top: 0!IMPORTANT;
    background: #ffffff!important;
    color: #544d4d!important;
    border-color: #d1d1d1!important;
    width: 97%!important;
    letter-spacing: -1px!important;
    }
}
@media only screen and (max-width: 767px) {
    button.actionbtn.quote:hover {
    background: #f2001c!important;
    border: 1px solid #f2001c!important;
    color: #ffffff!important;
    }
}
@media only screen and (max-width: 767px) {
    .mobview-cartbutton {
    position: absolute;
    width: -webkit-fill-available;
    right: -0.5rem;
    padding: 4rem 0;
    }
}
@media only screen and (max-width: 767px) {
.table-wrapper.quotes-history .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td {
    border-bottom: none;
    display: table-cell;
    padding-top: 6rem!important;
    padding-bottom: 8rem!important;
    }
}
@media only screen and (max-width: 767px) {
.table-wrapper.quotes-history .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td {
    padding: 5px 5px;
    letter-spacing: 0.2px;
    }
}
@media only screen and (min-width: 768px) {
    .quote-wrapper {
    background-color: #ffffff;
    padding: 1px 20px 20px;
    border-radius: 6px;
}
.quote-wrapper .table-wrapper.quotes-history table tr th, .quote-wrapper .table-wrapper.quotes-history table tr td {
    line-height: 30px;
    vertical-align: middle;
    padding: 8px 12px;
    color: #1c1c1c;
    font-size: 15px;
}
    }
@media only screen and (max-width: 767px) {
    .quote-wrapper {
    background-color: #ffffff;
    padding: 0;
    }
}
@media only screen and (max-width: 767px) {
.table-wrapper.quotes-history
.table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]:before {
    content: attr(data-th) ''!IMPORTANT;
    }
}
@media only screen and (max-width: 767px) {
.table-wrapper.quotes-history .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr {
    border-bottom: 15px solid #f5f6f9;
    border-collapse: separate;
    border-spacing: 3rem 0;
    }
}
@media screen and (max-width: 375px) {
.table-wrapper.quotes-history .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr {
border-spacing: 2.2rem 0;
    }
}
@media only screen and (min-width: 768px) {
.table-wrapper.quotes-history .table:not(.cart):not(.totals) > tbody > tr:nth-child(odd) td {
    background: #F5F6F9;
    }
}
@media (min-width: 768px) {
.table-wrapper.quotes-history .mobview-cartbutton .actionbtn.quote .fa.fa-shopping-cart {
    display: none;
    }
}
.pdfimg {
margin: 0px 5px;
height: auto;
width: 20%;
vertical-align: sub;
display: inline-block;
}
.table-wrapper.quotes-history
.table:not(.cart):not(.totals) > thead > tr > th {
    border-bottom: none;
}
.quote-products-toolbar.toolbar.bottom {
    padding: 20px;
}
.title-wrapper {
background: #F5F6F9;
padding: 19px;
margin-top: -30px;
margin-left: -18px;
}
.spacex {
    padding: 12px;
    background: #F5F6F9;
}
.overview-wrapper {
    background: #F5F6F9;
}
.overview-button {
background: #ffffff;
border: 1px solid #bfc0c2;
color: #545454;
padding: 0.5rem 4rem;
text-align: left;
}
@media (max-width: 768px) {
    .overview-button {
    border: 1px solid #d1d1d1;
    padding: 0.6rem 4rem;
    width: 100%;
    text-align: left;
    }
}
.overview-button:hover {
background: #f2001c;
border: 1px solid #f2001c;
color: #ffffff;
}
button.actionbtn.quote {
    font-weight: 500;
    padding: 2px 17px;
    font-size: 1.3rem;
    margin-left: 25px;
    margin-top: -2px;
    background-color: #f2001c;
    color: #ffffff;
    border-color: #f2001c;
 }
button.actionbtn.quote:hover {
    background-color: #ffffff;
    border-color: #545454;
    color: #545454;
}
button.requestquote-btn {
    margin: 0;
    float: right;
    background-color: #f2001c;
    color: #ffffff;
    border-color: #f2001c;
padding: 0.5rem 7rem;
}
@media (max-width: 768px) {
    button.requestquote-btn {
    margin: 1.5rem 0rem 0rem;
    width: 100%;
    float: none;
    padding: 0.7rem 7rem;
    font-size: 1.4rem;
        }
}
button.requestquote-btn:hover {
background: #ffffff;
border: 1px solid #545454;
color: #545454;
    }
button.action.view {
    padding: initial;
    background: none;
    border: none;
    color: #545454;
    font-weight: 400;
}
button.action.view:hover {
    color: #545454;
}

/*Rma*/
@media only screen and (min-width: 717px) {
.account .mst-rma-view .mst-rma-view__orders .mst-rma-box {
    margin-bottom: -2rem;
    padding: 2rem;
    }
}
@media only screen and (min-width: 717px) {
.mst-rma-create__order,
.mst-rma-box {
    margin-bottom: -1rem;
    }
}
@media only screen and (max-width: 767px) {
.account .mst-rma-view .mst-rma-view__orders .mst-rma-box {
padding: 1.5rem 2rem 0rem 2rem;
    }
}
.account .mst-rma-view .mst-rma-box__content
.table:not(.cart):not(.totals) > thead > tr > th {
    border-bottom: none;
    text-align: center;
}
.account .mst-rma-view .mst-rma-box__content table tr td:first-child {
    border-radius: 6px;
}
.account .mst-rma-view .mst-rma-box__content table tr td:last-child {
    border-radius: 6px;
}
@media only screen and (max-width: 767px) {
.account .mst-rma-view .mst-rma-box._half.mst-rma__message {
margin-top: -1rem;
}
}
@media only screen and (max-width: 479px) {
#rma-new-form .mst-rma-create__order-selector .field select {
max-width: 19rem;
    }
}
@media only screen and (max-width: 479px) {
    #rma-new-form {
    margin-top: 0;
    }
}
#rma-new-form .mst-rma-create__order-selector .field button {
padding: 6px 20px!Important;
}
@media only screen and (max-width: 479px) {
#rma-new-form .mst-rma-create__order-selector .field button {
padding: 6px 20px!Important;
    }
}
.account .mst-rma-view .mst-rma-box__content .data.table > tbody > tr > td {
vertical-align: middle;
}
@media only screen and (max-width: 767px) {
.account .mst-rma-view .mst-rma-badge {
    margin: -1.9rem 0rem 1rem 11rem;
    max-width: 50%;
    }
}
.mst-rma-view .mst-rma__return, .mst-rma__contact, .mst-rma__return-address {
    background-image: none;
}
.rma-new-step2 .box-rma-information table th {
    vertical-align: initial;
    padding: 0.5rem 7rem!Important;
    padding-left: 5px!Important;
}
@media only screen and (max-width: 767px) {
.rma-new-step2 .box-rma-information table th {
    padding: 0.5rem 0rem!Important;
        }
    }
.rma-new-step2 .box.box-rma-information .box-content {
    border: 1px solid #eceef2;
    border-radius: 8px;
    padding: 10px;
    margin-top: 15px;
    width: 75%;
}
@media only screen and (max-width: 767px) {
.rma-new-step2 .box.box-rma-information .box-content {
    width: 100%;
    background: #fff;
    padding: 5px 0px 5px 30px;
    margin-left: -1.5rem;
    }
}
@media only screen and (max-width: 767px) {
.rma-new-step2 .box.box-rma-information {
    background: #f5f6f9;
    border-radius: 8px;
    }
}
@media only screen and (max-width: 479px) {
.lookbook {
    display: none;
   }
}


.breadcrumbs {z-index: 1;}
body .home-product-grid .product-grid figure img {
    height: auto;
    object-fit: contain;
    width: 100%;
}
.minicart-wrapper .action.close { width: 25px; height: 25px; }
.customer-welcome .customer-name button:not(.primary) { color: #c4d0dc; }
.customer-welcome .customer-name button:not(.primary):hover { color: #fff; }
.newsletter button.action.subscribe.primary { border: 1px solid #dcdcdc; }
body.catalog-category-view #maincontent .category-view .category-image{
   display: none;
}
.pdp-configurator-holder .col-right {
display: flex;
    flex-wrap: wrap;
}
.pdp-configurator-holder .col-right .h2 {
    order: 0;
}
.pdp-configurator-holder .col-right .flyer-block {    order: 1;}
.pdp-configurator-holder .col-right .flyer-block.download-block {    order: 2;}
.pdp-configurator-holder .flyer-block.sub-flyer-block {
    order: 4;
    width: 100%;
}
.pdp-configurator-holder .col-right .mp-attachment-container.under-cart {display: block;}
.mp-attachment-container.under-cart {
    order: 3;
    width: 100%;
    display: none;
}

@media only screen and (max-width: 767px) {
    .top-fixed-content {
        margin: 0 0 5px;
    }
    .matrix_layoutMain .pdp-fixed-block {
      padding: 15px 10px;
    }
    .top-fixed-content .fixed-info h4 > div {
        font-size: 0;
        display: inline-block;
      width: 100%;
      line-height: normal;
    }
    .top-fixed-content .fixed-info h4 > div:before {
      content: "Summe";
      font-size: 14px;
      font-weight: 600;
      width: 100%;
      display: inline-block;
      line-height: normal;
    }
    .top-fixed-content .fixed-info h4 > div:after {
      font-size: 12px;
      font-weight: 500;
      content: "inkl. MwSt. zzgl. Versand";
      width: 100%;
      display: inline-block;
      line-height: normal;
    }
    .bottom-fixed-content .btn-white {
        display: none;
    }
    .bottom-fixed-content .btn-red {
        margin: 0px;
    }
    .ajaxcart-btn {
        flex-wrap: wrap;
    }
    .top-fixed-content .fixed-price {
        width: auto;
    }
    #mb-ajaxcart-wrapper .ajax-backbtn {
        width: 100%;
    }
    #mb-ajaxcart-wrapper .action.focus1 {
        width: 100%;
    }
    .ajaxcart-checkout {
        margin-left: 0px;
        margin-top: 10px;
        width: 100%;
    }
    .ajaxcart-btn .visible-ld {
        width: 100%;
    }
}


.order-content .tracking-line li i.icon-addingf img{
  display: block;
  position: relative;
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  top: 50%;
  margin: -11px auto 0;
}
.order-content .order-info dl.payment-method dt.title{
  margin-bottom: 0;
  max-width: 130px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.order-content .order-info dl.payment-method{
  margin-bottom: 0;
}
.order-content .order-info .col.project-name span.value
{
  margin-bottom: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.order-content .order-info .col.order-date{
  min-width: 16%;
  margin: 0 10px 0 0;
}
.order-content .order-info .col.project-name{
  max-width: 35%;
}

.order-content .product-info picture img {
  max-width: 56px;
}
.order-content .product-info {
  width: 100%;
}
.order-content .p-info-block{
  width: 74%;
  display: flex;
  align-items: center;
}

.order-content .delivery-info{
  font-size: 13px;
  text-align: center;
  align-self: baseline;
  width: 20%;
  font-weight: normal;
}
.order-content .delivery-info .value{
  color: #ff0101;
}
.order-content p-name{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.order-content .product-info .price{
  text-align: left;
}

.order-content .product-info .p-name .name{
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  max-width: 200px;
}
.order-content .tracking-line{
  text-align: left;
  width: 100%;
  display: flex;
}
.order-content .product-info{
  width: 100%;
}
.order-content li .info.processing .name{
  white-space: break-spaces;
}
.order-content .tracking-link a{
  color: #ff0101;
}
.order-product-details .product-details .col-text {
  width: 100%;
  display: flex;
  flex-direction: row;
  min-height: auto;
}
.order-product-details .product-details .label{
  width: 40%;
}
.checkout-onepage-success .checkout-success{
  max-width: 500px;
  width: 100%;
  height: 492px;
  background-color: #ffffff;
  padding: 20px;
  border-radius: 6px;
}
.video-container video{
  width: 100%;
  height: 281.12px;
  border-radius: 12px;
  background: rgba(0,0,0,0.2);
  background-blend-mode: normal;
  margin-bottom: 20px;
  margin-top: 16px;
}
.checkout-onepage-success .order_no{
  color: #727272;
  font-family: Inter;
  font-weight: normal;
  text-transform: uppercase;
}
.checkout-success h1{
  font-family: 'Inter';
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 16px;
  margin-top: 32px;
}
.checkout-onepage-success .page-title span{
  font-family: 'Inter';
  font-size: 24px;
  font-weight: 600;
}
.checkout-onepage-success .page-title-wrapper a{
  display: none;
}
@media screen and (max-width: 400px) {
  .checkout-onepage-success .checkout-success{
    padding: 0;
  }
}

ul.order_no{
  list-style: none;
}
ul.order_no li{
  margin-bottom: 2px;
}
.order-content .order-item.success,
.order-content .order-item.warning
{
  padding-top: 60px;
}

.order-content .order-item.warning .error-holder .link{
  color: #ffa500;
}
.sales-order-history .page.messages .success b{
  display: block;
}
.sales-order-history .page.messages{
  margin-top: 20px;
}
.order-item.warning .icon-alert:before{
  color: #ffa500!important;
}
.order-item.warning .error-holder{
  background-color: #ffebc9;
  color: #ffa500;
}
.order-content .order-item.success .error-holder{
  background-color: #c7ebcc;
}
.order-content .order-item.success .error-holder a.link{
  color: #00b517;
}
#shopping-cart-table th.col.price{
  display: none;
}
.cart.table-wrapper .product-item-photo{
  width: 90px;
}

#shopping-cart-table .product-details-column {
  display: flex;
  flex-direction: column;
  max-width: 90px;
  justify-content: center;
  text-align: center;
}
#shopping-cart-table .product-item-photo{
  width: 100%;
}
.upload-column-main{
  max-width: 249px;
}
.matrix_layoutUploadMyAccountContainer.isCart .format-holder {
  font-size: 10px;
  display: flex;
  flex-flow: nowrap;
  align-items: center;
  /*margin-bottom: 30px;*/
  font-family: 'Helvetica';
  letter-spacing: -0.08px;
  margin-top:5px;
}
.matrix_layoutUploadMyAccountContainer.isCart{
  padding: 0;
}
.upload-column-main .vue-dropzone.dropzone{
  margin: 0!important;
  padding: 0!important;
  justify-content: end!important;
  width: 100%!important;
  min-height: 74px!important;
  height: 74px!important;
}
.matrix_layoutUploadMyAccountContainer.isCart .vue-dropzone.dropzone{
  height: 74px!important;
  max-width: 249px!important;
}
.matrix_layoutUploadMyAccountContainer.isCart .dz-default.dz-message{
  max-width: 183px;
  margin: 0;
}
.matrix_layoutUploadMyAccountContainer.isCart .drag-n-drop span{
  letter-spacing: -0.16px;
  font-size: 12px;
  font-family: 'Helvetica';
  line-height: 22px;
}
.matrix_layoutUploadMyAccountContainer.isCart .drag-n-drop{
  height: auto;
}
.matrix_layoutUploadMyAccountContainer.isCart .uploaded-files div.image-preview{
  width: 30px;
  height: 40px;
  cursor: pointer;
}
.matrix_layoutUploadMyAccountContainer.isCart .uploaded-files img{
  width: 100%;
  object-fit: cover;
  border-radius: 5px;
}
.matrix_layoutUploadMyAccountContainer.isCart .col.project_name textarea{
  width: 240px;
  min-height: 74px;
}
.matrix_layoutUploadMyAccountContainer.isCart .uploaded-files{
  display: flex;
  flex-direction: column;
  max-width: 249px;
  width: 100%;
}
.matrix_layoutUploadMyAccountContainer.isCart .uploaded-files .fileItem{
  display: flex;
}
.matrix_layoutUploadMyAccountContainer.isCart .uploaded-files .fileItem {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 5px 0;
  max-height: 40px;
}
.matrix_layoutUploadMyAccountContainer.isCart .uploaded-files img{
  max-height: 40px;
}
.matrix_layoutUploadMyAccountContainer.isCart .uploaded-files .row{
  max-width: 249px;
  margin:0;
}
.matrix_layoutUploadMyAccountContainer.isCart .item.fileName{
  width: calc(100% - 100px);
  text-align: left;
}
#shopping-cart-table .actions-toolbar{
  flex-direction: column;
}
#shopping-cart-table .actions-toolbar a{
  width: 100%;
  text-align: left;
  padding: 3px 0;
}
#shopping-cart-table .actions-toolbar .action-delete,
#shopping-cart-table .actions-toolbar .action-delete i:before
{
  color: #F2001C;
}
#shopping-cart-table .actions-toolbar .action span{
  padding-left: 10px;
}
#shopping-cart-table .actions-toolbar .action i{
  margin-right: 10px;
}
.matrix_layoutUploadMyAccountContainer.isCart  .vue-dropzone.dz-drag-hover .dz-default.dz-message{
  display: none;
}
.matrix_layoutUploadMyAccountContainer.isCart  .vue-dropzone.dz-drag-hover{
  border-color: #F2001C!important;
}
#shopping-cart-table td.col ~ td.col,
#shopping-cart-table th.col ~ th.col
{
  padding-left: 0;
}
#shopping-cart-table th.col{
  padding-bottom:0;
}
#shopping-cart-table .matrix_layoutMain .row{
  margin: 0!important;
}
#shopping-cart-table th.col{
  font-family: 'Helvetica';
}
#shopping-cart-table .print-selection .headline{
  padding:25px 0;
}
#shopping-cart-table .print-selection .headline .arrow{
  border: 1px solid #545454;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  display: inline-block;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  margin: 4px 10px;
}
#shopping-cart-table .print-selection .content.opened .headline .arrow{
  margin: 0 10px;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  transition: 0.3s ease-in-out;
}
#shopping-cart-table .print-selection{
  width: 100%;
  text-align: center;
  cursor: pointer;
}
#shopping-cart-table .print-selection.opened .content.closed{
  display: none;
  transition: 0.3s ease-in-out;
}
#shopping-cart-table .print-selection  .content.closed{
  display: block;
  transition: 0.3s ease-in-out;
}
#shopping-cart-table .print-selection.opened .content-opened{
  width: calc(100% + 20px);
  text-align: center;
  cursor: pointer;
  box-shadow: 0 6px 16px 0 rgba(0,0,0,0.10);
  position: absolute;
  top: 238px;
  right: -10px;
  background: #fff;
  z-index: 9999999;
  box-sizing: border-box;
  text-align: center;
  background: #fff;
  display: block;
}
#shopping-cart-table .print-selection .content-opened{
  display: none;
}
#shopping-cart-table .item-options{
  text-align: left;
  padding: 30px 26px 40px 26px;
  word-break: break-all;
}
#shopping-cart-table .item-options dt{
  float: none;
  font-size: 15px;
  font-weight: bold;
  font-family: 'Helvetica';
}
.cart-container .cart-text{
  color: #1c1c1c;
  font-family: "Helvetica";
  font-size: 20px;
  font-weight: bold;
  line-height: 26px;
  letter-spacing: -0.2px;
}
#shopping-cart-table .cart.main.actions button.continue-shopping{
  margin-bottom: 0;
}
#shopping-cart-table .cart.main.actions{
  padding: 18px 24px;
}
.checkout-onepage-success .order_no{
  margin-left: 0;
  padding-left: 0;
}
.modalUpload h3.title,
.modalUpload p
{
  display: none;
}
.modal-popup .matrix_layoutUploadMyAccountContainer.isCart  .matrix_upload.matrix_uploadUploaded{
  display: inline-flex;
  width: 100%;
  flex-direction: column;
}
.modal-popup .matrix_layoutUploadMyAccountContainer.isCart .vue-dropzone.dropzone{
  max-width: 100%!important;
  order: 2;
  width: 100%;
}
.modal-popup .matrix_layoutUploadMyAccountContainer.isCart .uploaded-files{
  max-width: 100%;
}
.modal-popup .matrix_layoutUploadMyAccountContainer.isCart  .matrix_uploadLoadingContainer{
  order: 3;
  height: 74px;
}
.modal-popup .matrix_layoutUploadMyAccountContainer.isCart  .format-holder{
  order: 4;
}
.modal-popup .matrix_layoutUploadMyAccountContainer.isCart .uploaded-files .item.image-preview{
  display: none;
}
.modal-popup .matrix_layoutUploadMyAccountContainer.isCart .uploaded-files .fileItem .fileName{
    width: 90%;
  text-align: left;
}
.modal-popup .matrix_layoutUploadMyAccountContainer.isCart .uploaded-files .fileItem{
  border: 1px solid #e4e4e4;
  border-radius: 6px;
  padding: 10px;
}
.modal-popup .matrix_layoutUploadMyAccountContainer.isCart .matrix_uploadActionsContainer.upload-files{
  order: 1;
}
.modal-popup .matrix_layoutUploadMyAccountContainer.isCart .vue-dropzone.dropzone .drag-n-drop span > span{
  display: none;
}
.matrix_layoutUploadMyAccountContainer.isCart .matrix_uploadLoadingContainer{
  width: 100%!important;
}
.modalUpload h3.title,
.upload-btn.mobile,
.modalUpload p{
  display: none;
}
.upload-btn.mobile{
  opacity: 0;
}
.col.project_name textarea{
  min-height: 75px;
}
.cart.table-wrapper .item .col.item{
  padding-top: 20px!important;
}
span.remove-text{
  padding:0!important;
}
table th.upload .icon-info:before
{
  font-size: 20px;
  top:3px;
  left: 7px;
  position: relative;
  cursor:pointer;
}
.modal-popup.cart-tooltip .modal-inner-wrap{
  width: 762px;
  top: 200px;
  right: 270px;
  border: 1px solid #979797;
  background: #ffffff;
  background-blend-mode: normal;
  box-shadow: 0px 8px 16px rgba(0,0,0,0.1);
}
.modal-popup.cart-tooltip .modal-inner-wrap p{
  font-size: 12px;
  line-height: 22px;
  font-family: 'Helvetica';
}
.cart.table-wrapper .item-options{
  font-size: 15px;
  font-family: 'Helvetica';
  letter-spacing: -0.2px;
}
/*.totals .mark.discount-code > span.title{*/
/*  display: none;*/
/*}*/
.cart-totals .discount.coupon{
  display: block;
  color: #F2001C;
}
.totals .mark.discount-code,
.totals .amount.discount-value
{
  color: #F2001C;
  font-weight: 600;
}
.totals-tax-summary .amount span.price:after{
  display: none!important;
}
.cart.table-wrapper .product-item-details .price{
  font-weight: 400;
}
.cart-totals .totals-tax-summary .amount .price{
  padding-right: 0;
}
.cart-totals .totals-tax,
.opc-block-summary .table-totals .totals-tax {
  /* border-top: 1px solid #eceef2; */
  border-bottom: 1px solid #eceef2;
  font-size: 13px;
}

.cart-totals .net-total-before-taxes,
.opc-block-summary .table-totals .net-total-before-taxes {
  border-top: 1px solid #eceef2;
}

.cart-totals .shipping th,
.cart-totals .shipping td{
  padding-bottom: 12px;
}
.cart-totals .grand.totals th{
  line-height: 30px;
}
.cart-totals .totals-tax th,
.cart-totals .totals-tax td
{
  padding: 12px 0;
}
.cart-totals .totals.sub.incl,
.checkout-cart-index .confirm-upload
{
  display: none!important;
}
@media screen and (max-width: 767px) {
  .modalUpload h3.title,
  .upload-btn.mobile,
  .modalUpload p,
  .checkout-cart-index .confirm-upload
  {
    display: block!important;
  }
  .upload-btn.mobile{
    opacity: 1;
  }
  #shopping-cart-table .item-info .col.project_name,
  #shopping-cart-table .item-info .col.project_name textarea{
    max-width: 100%!important;
  }
#shopping-cart-table  .print-selection .content{
    box-shadow: none;
  }
  .product-details-column .price-label{
    display: none;
  }
  .modalUpload{
    display: none;
  }
  .modal-popup .modal-inner-wrap{
    width: 90%;
  }
  body.checkout-cart-index #shopping-cart-table .actions-toolbar .action-copy,
  .remove-text
  {
    display: none;
  }
  .action.action-delete{
    border: none;
  }
  .cart.table-wrapper .col.project_name{
    padding-top: 13px;
  }

  .upload-column-main,
  .cart #shopping-cart-table .col.upload
  {
    max-width: 100%;
    width: 100%;
  }
  .upload-column-main{
    padding-top: 10px;
  }
  .upload-column-main .upload-btn{
    width: 100%;
    color: #f2001c;
  }
  .cart-container .summary.title{
    position: relative;
    top: 0;
    background: transparent;
    bottom: 0;
    padding: 0;
    margin-top: 40px;
    font-size: 20px;
  }
  .cart-summary .grand.totals th strong{
    font-size: 15px;
  }
  .cart-summary .grand.totals th strong:after{
    content: none;
  }
  #cart-totals tr.grand.totals{
    padding: 15px 0 0 0;
  }
  .cart-summary .grand.totals, .cart-summary .checkout-methods-items{
    position: relative;
    top: 0;
  }
  .button.upload-btn.mobile .icon-upload{
    margin-right: 10px;
  }
  .cart.table-wrapper .col.price{
    top: 0;
  }
  .cart.table-wrapper .col{
    padding: 0;
  }
  .cart.table-wrapper .product-item-photo{
    top: 0;
  }
  body.checkout-cart-index #shopping-cart-table .actions-toolbar .action-delete{
    height: 45px;
    line-height: 45px;
    width: 45px;
  }
  #shopping-cart-table .actions-toolbar .action-delete, #shopping-cart-table .actions-toolbar .action-delete i:before{
    color: #636975;
  }
  .cart.table-wrapper .actions-toolbar .action.action-delete i{
    font-size: 25px;
    color: #636975;
  }
  #shopping-cart-table .product-details-column{
    text-align: left;
    max-width: auto;
    margin-left: 18px;
  }
  .actions-toolbar{
    position: relative;
    top: 20px;
  }
  .product-item-name{
    margin-bottom: 10px;
  }
  .cart.table-wrapper .items > .item{
    border:none;
  }
  .product-details-column{
    max-width: 100%;
  }
  .modalUpload .printq_matrix_app .matrix_layoutMain{
    max-width: 95%;
  }
  .matrix_layoutUploadMyAccountContainer.isCart .matrix_uploadLoadingContainer{
    width: 100%!important;
  }
}

.customer-account-login .login-container .block { display: inline-flex; flex-direction: column; }
.customer-account-login .login-container .block .block-content { margin-top: auto; }

.cart-totals table tbody,
.opc-block-summary .table-totals tbody{
  display: flex;
  flex-direction: column;
}

.cart-totals .totals-tax-details, .opc-block-summary .table-totals .totals-tax-details { display: inline-flex !important; order: 6; border-bottom: 1px solid #eceef2; }
.cart-totals .totals-tax-summary, .opc-block-summary .table-totals .totals-tax-summary { display: none !important; }


.cart-totals table tbody > tr,
.opc-block-summary .table-totals tbody > tr {
  justify-content: space-between;
  display: inline-flex;
  align-items: center;
}
.cart-totals tr.totals.sub.excl,
.opc-block-summary .table-totals tr.totals.sub.excl {
  order: 1;
}
.cart-totals tr.totals.discount_code,
  .opc-block-summary .table-totals tr.totals.discount_code{
  order: 2;
}
.cart-totals tr.totals.shipping.excl,
  .opc-block-summary .table-totals tr.totals.shipping.excl{
  order: 3;
}
.cart-totals tr.net-total-before-taxes,
.opc-block-summary .table-totals tr.net-total-before-taxes,
.cart-totals tr.totals-tax,
  .opc-block-summary .table-totals tr.totals-tax{
  order: 6;
}
.cart-totals tr.grand.totals,
  .opc-block-summary .table-totals tr.grand.totals{
  order:7;
}
.cart-totals tr.totals.without_discount,
  .opc-block-summary .table-totals tr.totals.without_discount{
  order: 5;
}
#shopping-cart-table .vue-dropzone .drag-n-drop a{
    font-size: 12px;
}
#shopping-cart-table .vue-dropzone .drag-n-drop{
  margin-bottom: 0;
}
#shopping-cart-table .vue-dropzone.dz-drag-hover{
  border-color: #F2001C!important;
}

.cart.table-wrapper .product-image-wrapper .product-image-photo{
  border-radius: 6px;
}
#shopping-cart-table .matrix_upload .item.fileName{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#shopping-cart-table .uploaded-files{
  max-height: 133px;
  overflow-y:scroll;
  line-height: normal;
}
#shopping-cart-table .format-holder ul{
  flex-flow: initial;
  width: 100%;
}
.matrix_layoutUploadMyAccountContainer.isCart .format-holder span{
  flex-shrink: 0;
}
.matrix_layoutUploadMyAccountContainer.isCart .format-holder{
  width: 100%;
}
#shopping-cart-table .col.project_name,
#shopping-cart-table .col.project_name textarea
{
  max-width: 220px !important;
}
#shopping-cart-table .col.upload {
  max-width: 249px;
  width: 249px;
}
::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
  height: 5px;
}

::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0,0,0,.5);
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
#modalCartTooltip p span {
  font-size: 9px;
}
.print-selection .content .item-options{
  display: none;
  overflow: hidden;  /* Hide the element content, while height = 0 */
  height: 0;
  opacity: 0;
  transition: height 0ms 400ms, opacity 400ms 0ms;
}
.print-selection .content.opened .item-options{
  display: block;
  height: auto; opacity: 1;
  transition: height 0ms 0ms, opacity 600ms 0ms;
}
.print-selection .content{
  width: calc(100% + 40px);
  text-align: center;
  cursor: pointer;
  position: relative;
  right: 20px;
  top: 10px;
  background: #fff;
  z-index: 897;
  box-sizing: border-box;
  text-align: center;
  background: #fff;
  display: block;
}
.print-selection .content.opened{
  box-shadow: 0 -6px 16px 0 rgba(0,0,0,0.10);
}
.matrix_layoutUploadMyAccountContainer.isCart .uploaded-files div.image-preview{
  display: flex;
  align-items: center;
}
.print-selection {
  position: relative;
}
.matrix_layoutUploadMyAccountContainer.isCart .uploaded-files.noFiles{
  height: auto!important;
}
.order-content .order-item .actions-toolbar{
    flex-flow: nowrap;
    justify-content: end;
}
.order-content .delivery-info .value{
  margin-right: 20px;
}
.cart.table-wrapper .item-actions td{
  padding-bottom: 0;
  padding-top:0;
}
.modalSlider.preview .arrow-right{
  right: 30%;
}
.modalSlider.preview .arrow-left{
  left: 30%!important;
  transform: rotate(180deg);
  top: 11px;
}

body.checkout-onepage-success .section-items.nav-sections-items,
body.checkout-onepage-success .page-header,
body.checkout-onepage-success .page-footer
{
  background-color: #fff;
}
body.checkout-onepage-success .page-main > .page-title-wrapper .page-title{
  margin-bottom: 30px;
}
body.checkout-onepage-success .breacrumbs li.item.Success{
  color:#f2001c;
}
body.checkout-onepage-success {
  background-color: #f5f6f9;
}
.modalSlider.preview .arrow-left.slick-arrow{
  z-index: 999999;
  cursor:pointer;
}



.cart.table-wrapper .product-item-name { word-wrap: normal; }
.cart.table-wrapper .personalize-thumbnail{
    display: flex;
    width: 100%;
    align-items: center;
}
.cart.table-wrapper .personalize-thumbnail .preview-label{
  width: 50%;
  text-align: center;
}
.cart.table-wrapper .personalize-thumbnail .image{
   width: 50%;
  max-width: 90px;
  cursor: pointer;
    max-height: 75px;
}
.cart.table-wrapper .personalize-thumbnail .image img{
  object-fit: cover;
  border-radius: 6px;
    max-height: 75px;
}
.loadingPreviews{
  background-image: url(../../frontend/Flyerdevil/default/de_DE/images/loadingPreviews.gif);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
.matrix_layoutUploadMyAccountContainer.isCart .matrix_uploadLoadingContainer{
  width: 100%!important;
}
/* My Account order history page - search box autocomplete */
* html .sales-order-history > .ui-autocomplete,
* html .rma-rma-list > .ui-autocomplete,
* html .printq_addressbook-customer_address-index > .ui-autocomplete,
* html .amasty_quote-account-index > .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.sales-order-history > .ui-autocomplete.ui-menu,
.rma-rma-list > .ui-autocomplete.ui-menu,
.printq_addressbook-customer_address-index > .ui-autocomplete.ui-menu,
.amasty_quote-account-index > .ui-autocomplete.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; float: left; z-index: 9999;}
.sales-order-history > .ui-autocomplete.ui-menu .ui-menu,
.rma-rma-list > .ui-autocomplete.ui-menu .ui-menu,
.printq_addressbook-customer_address-index > .ui-autocomplete.ui-menu .ui-menu,
.amasty_quote-account-index > .ui-autocomplete.ui-menu .ui-menu { margin-top: -3px; }
/*.sales-order-history > .ui-autocomplete.ui-menu .ui-menu-item,
.rma-rma-list > .ui-autocomplete.ui-menu .ui-menu-item { margin:0; padding: 0; zoom: 1; float: left; clear: left; width: 100%; }*/
.sales-order-history > .ui-autocomplete.ui-menu .ui-menu-item a,
.rma-rma-list > .ui-autocomplete.ui-menu .ui-menu-item a,
.printq_addressbook-customer_address-index > .ui-autocomplete.ui-menu .ui-menu-item a,
.amasty_quote-account-index > .ui-autocomplete.ui-menu .ui-menu-item a { color: #222222; text-decoration:none; display:block; padding:.2em .4em; line-height:1.5; zoom:1; }
/*.sales-order-history > .ui-autocomplete.ui-menu .ui-menu-item a.ui-state-hover,
.sales-order-history > .ui-autocomplete.ui-menu .ui-menu-item a.ui-state-active,
.rma-rma-list > .ui-autocomplete.ui-menu .ui-menu-item a.ui-state-hover,
.rma-rma-list > .ui-autocomplete.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }*/
.sales-order-history > .ui-autocomplete .ui-state-hover a,
.sales-order-history > .ui-autocomplete .ui-state-hover a:hover,
.sales-order-history > .ui-autocomplete .ui-menu-item > a:hover,
.sales-order-history > .ui-autocomplete.ui-widget-content .ui-state-focus,
.rma-rma-list > .ui-autocomplete .ui-state-hover a,
.rma-rma-list > .ui-autocomplete .ui-state-hover a:hover,
.rma-rma-list > .ui-autocomplete .ui-menu-item > a:hover,
.rma-rma-list > .ui-autocomplete.ui-widget-content .ui-state-focus,
.printq_addressbook-customer_address-index > .ui-autocomplete .ui-state-hover a,
.printq_addressbook-customer_address-index > .ui-autocomplete .ui-state-hover a:hover,
.printq_addressbook-customer_address-index > .ui-autocomplete .ui-menu-item > a:hover,
.printq_addressbook-customer_address-index > .ui-autocomplete.ui-widget-content .ui-state-focus,
.amasty_quote-account-index > .ui-autocomplete .ui-state-hover a,
.amasty_quote-account-index > .ui-autocomplete .ui-state-hover a:hover,
.amasty_quote-account-index > .ui-autocomplete .ui-menu-item > a:hover,
.amasty_quote-account-index > .ui-autocomplete.ui-widget-content .ui-state-focus { color: #f2001c; text-decoration: none; cursor: pointer; background: #e3e3e3;}
.sales-order-history > .ui-autocomplete.ui-menu .ui-menu-item,
.rma-rma-list > .ui-autocomplete.ui-menu .ui-menu-item,
.printq_addressbook-customer_address-index > .ui-autocomplete.ui-menu .ui-menu-item,
.amasty_quote-account-index > .ui-autocomplete.ui-menu .ui-menu-item { margin:0;}
.sales-order-history > .ui-autocomplete.ui-widget-content,
.rma-rma-list > .ui-autocomplete.ui-widget-content,
.printq_addressbook-customer_address-index > .ui-autocomplete.ui-widget-content,
.amasty_quote-account-index > .ui-autocomplete.ui-widget-content { margin:0; border: 1px solid #d7d7d7; color: #222222; background: #fff; max-height: 260px; overflow: scroll; }
/*.sales-order-history > .ui-autocomplete.ui-widget-content a,
.rma-rma-list > .ui-autocomplete.ui-widget-content a { color: #222222; }*/
.sales-order-history > .ui-autocomplete,
.sales-order-history > .ui-autocomplete .ui-corner-all,
.rma-rma-list > .ui-autocomplete,
.rma-rma-list > .ui-autocomplete .ui-corner-all,
.printq_addressbook-customer_address-index > .ui-autocomplete,
.printq_addressbook-customer_address-index > .ui-autocomplete .ui-corner-all,
.amasty_quote-account-index > .ui-autocomplete,
.amasty_quote-account-index > .ui-autocomplete .ui-corner-all { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.sales-order-history > .ui-autocomplete,
.sales-order-history > .ui-autocomplete .ui-corner-all,
.rma-rma-list > .ui-autocomplete,
.rma-rma-list > .ui-autocomplete .ui-corner-all,
.printq_addressbook-customer_address-index > .ui-autocomplete,
.printq_addressbook-customer_address-index > .ui-autocomplete .ui-corner-all,
.amasty_quote-account-index > .ui-autocomplete,
.amasty_quote-account-index > .ui-autocomplete .ui-corner-all { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.sales-order-history > .ui-autocomplete,
.sales-order-history > .ui-autocomplete .ui-corner-all,
.rma-rma-list > .ui-autocomplete,
.rma-rma-list > .ui-autocomplete .ui-corner-all,
.printq_addressbook-customer_address-index > .ui-autocomplete,
.printq_addressbook-customer_address-index > .ui-autocomplete .ui-corner-all,
.amasty_quote-account-index > .ui-autocomplete,
.amasty_quote-account-index > .ui-autocomplete .ui-corner-all { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.sales-order-history > .ui-autocomplete,
.sales-order-history > .ui-autocomplete .ui-corner-all,
.rma-rma-list > .ui-autocomplete,
.rma-rma-list > .ui-autocomplete .ui-corner-all,
.printq_addressbook-customer_address-index > .ui-autocomplete,
.printq_addressbook-customer_address-index > .ui-autocomplete .ui-corner-all,
.amasty_quote-account-index > .ui-autocomplete,
.amasty_quote-account-index > .ui-autocomplete .ui-corner-all { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* End My Account order history page - search box autocomplete */

#product-options-wrapper .pdp-configurator-holder .matrix_uploadIsLoading.previewsLoading .fileItem{
  align-items: center;
  align-self: center;
  display: flex;
  flex-direction: column;
}
#product-options-wrapper .pdp-configurator-holder .matrix_uploadIsLoading.previewsLoading{
  position: relative;
}
#product-options-wrapper .pdp-configurator-holder .loading-previews-container{
  position: absolute;
  top: 100px;
  left: 40%;
  margin-bottom: 10px;
}
.swal2-styled.swal2-confirm{
  background-color: #F2001C!important;
}
body .totals .mark.discount-code .discount.coupon {
  display: none;
}

body .totals .mark.discount-code,
body .totals .amount.discount-value,
body .opc-block-summary .totals.discount { color: #F2001C; }
/* latin */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    src: url('../../frontend/Flyerdevil/default/de_DE/fonts/Inter/Inter-300.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    src: url('../../frontend/Flyerdevil/default/de_DE/fonts/Inter/Inter-400.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    src: url('../../frontend/Flyerdevil/default/de_DE/fonts/Inter/Inter-500.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    src: url('../../frontend/Flyerdevil/default/de_DE/fonts/Inter/Inter-600.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    src: url('../../frontend/Flyerdevil/default/de_DE/fonts/Inter/Inter-700.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    src: url('../../frontend/Flyerdevil/default/de_DE/fonts/Opensans/Opensans-300italic.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    src: url('../../frontend/Flyerdevil/default/de_DE/fonts/Opensans/Opensans-400italic.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    src: url('../../frontend/Flyerdevil/default/de_DE/fonts/Opensans/Opensans-600italic.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    src: url('../../frontend/Flyerdevil/default/de_DE/fonts/Opensans/Opensans-700italic.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    font-stretch: 100%;
    src: url('../../frontend/Flyerdevil/default/de_DE/fonts/Opensans/Opensans-800italic.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    src: url('../../frontend/Flyerdevil/default/de_DE/fonts/Opensans/Opensans-300normal.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url('../../frontend/Flyerdevil/default/de_DE/fonts/Opensans/Opensans-400normal.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    src: url('../../frontend/Flyerdevil/default/de_DE/fonts/Opensans/Opensans-600normal.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url('../../frontend/Flyerdevil/default/de_DE/fonts/Opensans/Opensans-700normal.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    src: url('../../frontend/Flyerdevil/default/de_DE/fonts/Opensans/Opensans-800normal.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 300;
    src: url('../../frontend/Flyerdevil/default/de_DE/fonts/Oswald/Oswald-300normal.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    src: url('../../frontend/Flyerdevil/default/de_DE/fonts/Oswald/Oswald-400normal.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 700;
    src: url('../../frontend/Flyerdevil/default/de_DE/fonts/Oswald/Oswald-700normal.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    src: url('../../frontend/Flyerdevil/default/de_DE/fonts/Poppins/Poppins-300normal.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url('../../frontend/Flyerdevil/default/de_DE/fonts/Poppins/Poppins-400normal.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url('../../frontend/Flyerdevil/default/de_DE/fonts/Poppins/Poppins-500normal.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: url('../../frontend/Flyerdevil/default/de_DE/fonts/Poppins/Poppins-600normal.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: url('../../frontend/Flyerdevil/default/de_DE/fonts/Poppins/Poppins-700normal.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Shadows Into Light';
    font-style: normal;
    font-weight: 400;
    src: url('../../frontend/Flyerdevil/default/de_DE/fonts/ShadowsIntoLight/ShadowsIntoLight-400normal.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: url('../../frontend/Flyerdevil/default/de_DE/fonts/Lato/Lato-400normal-latin-ext.woff2') format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: url('../../frontend/Flyerdevil/default/de_DE/fonts/Lato/Lato-400normal.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
