/***  SLIDER  CUSTOM ***/ 
.slider_custom .banner-sl-home-2 .banner-layers.container .text-box-content.text.dark {
    max-width: 41.75rem;
}
.slider_custom .banner-layers.container {
    max-width: 70rem !important;
}
.slider_custom .banner-layers.container .text-box-content.text.dark {
    max-width: 43.75rem;
}
.slider_custom .banner-layers.container .text-box-content.text.dark p {
    max-width: 34rem;
}
/*** SLIDER CUSTOM ***/
/*** DIE PERFEKTE WERBUNG FÜR IHR UNTERNEHMEN. SO GLÄNZEN SIE STÄRKER NACH AUßEN!***/
body .die_perfekte_row {
    max-width: 64.3rem !important;
}
.die_perfekte_row .col:nth-child(1) {
    max-width: 56%;
    flex-basis: 56%;
}
.die_perfekte_row .col:nth-child(1) .col-inner {
    max-width: 31.25rem;
    margin-left: 0;
}
.die_perfekte_row .col:nth-child(2) {
    max-width: 44%;
    flex-basis: 44%;
}
.die_perfekte_row_bottom .col-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
body .so_erreichen_row .forminator-row:nth-child(5) {
    display: flex !important;
    flex-wrap: nowrap !important;
}
.die_perfekte_row_bottom  .icon-box.featured-box.icon-box-top.text-left {
    text-align: center;
}
.die_perfekte_row_bottom .icon-box-img {
    margin: 0 auto;
    margin-bottom: 0.5rem;
}
.so_verbessern_section h3,
.die_perfekte_row_bottom h3{
    margin-bottom: .5rem;
}
.die_perfekte_row_bottom {
    padding-top: 5.4rem !important;
}
.die_perfekte_row_bottom .icon-box-text.last-reset {
    max-width: 15rem;
}
.die_perfekte_row_bottom  .icon-box.featured-box.icon-box-top.text-left:nth-child(1) .icon-box-img{
    max-width: 3.25rem !important;
}
.die_perfekte_row_bottom  .icon-box.featured-box.icon-box-top.text-left:nth-child(2) .icon-box-img{
    max-width: 3.4375rem !important;
}
.die_perfekte_row_bottom  .icon-box.featured-box.icon-box-top.text-left:nth-child(3) .icon-box-img{
    max-width: 3.10rem !important;
}
.die_perfekte_row_bottom  .icon-box.featured-box.icon-box-top.text-left:nth-child(4) .icon-box-img{
    max-width: 2.0625rem !important;
}
/*** DIE PERFEKTE WERBUNG FÜR IHR UNTERNEHMEN. SO GLÄNZEN SIE STÄRKER NACH AUßEN!***/

/* ALLES AUS EINER HAND: HOCHWERTIGE TEXTILVEREDELUNG UND INDIVIDUELLE BERUFSBEKLEIDUNG */
.alles_aus_einer_left_col .col-inner {
    max-width: 36.25rem !important;
    margin-left: 0 !important;
}
.alles_aus_einer_right_col .col-inner {
    max-width: 37.5rem !important;
    margin-left: auto !important;
}
.alles-aus-text ul {
    grid-template-columns: repeat(2, 1fr);
    display: grid;
    gap: 1rem;
}
/* ALLES AUS EINER HAND: HOCHWERTIGE TEXTILVEREDELUNG UND INDIVIDUELLE BERUFSBEKLEIDUNG */
/* SO VERBESSERN SIE IHRE AUßENWAHRNEHMUNG UND PROFESSIONALISIEREN IHREN AUFTRITT */
body .so-verbessern-row {
    max-width: 44.1rem !important;
}
.so-verbessern-row p {
    max-width: 37.5rem;
    margin: 0 auto;
}
.so-verbessern-bottom-row .col-inner {
    grid-template-columns: repeat(2, 1fr);
    display: grid;
    gap: 2.5rem;
}
body .so-verbessern-bottom-row {
    max-width: 59.3rem !important;
    margin: 0 auto;
}
.so-verbessern-bottom-row .icon-box.featured-box.icon-box-top.text-left {
    background: #FAFAFA;
    border-radius: 0.375rem;
    padding: 3.125rem;
}
.so-verbessern-bottom-row {
    margin-top: 3.8rem !important;
}
.so-verbessern-bottom-row .icon-box.featured-box.icon-box-top.text-left:nth-child(1) .icon-box-img{
    max-width: 2.9375rem;
    width: 100% !important;
}
.so-verbessern-bottom-row .icon-box.featured-box.icon-box-top.text-left:nth-child(2) .icon-box-img{
    max-width: 3.2275rem;
    width: 100% !important;
}
.so-verbessern-bottom-row .icon-box.featured-box.icon-box-top.text-left:nth-child(3) .icon-box-img{
    max-width: 3.70rem;
    width: 100% !important;
}
.so-verbessern-bottom-row .icon-box.featured-box.icon-box-top.text-left:nth-child(4) .icon-box-img{
    max-width: 3rem;
    width: 100% !important;
}
.jetzt_anfragen_btn_custom {
    margin-top: 3.8rem;
}
/* SO VERBESSERN SIE IHRE AUßENWAHRNEHMUNG UND PROFESSIONALISIEREN IHREN AUFTRITT */
/* Kunden die uns vertrauen */

.kunden_die_logo .img {
    max-width: 13.75rem;
    margin-right: 0.9375rem !important;
    margin-left: 0.9375rem !important;
}

.kunden_die_logo .img-inner.dark {
    height: 7.5rem !important;
    display: flex;
    align-items: center;
    background: #F2F2F2;
    border-radius: 0.375rem !important;
    padding: 2rem;
}
.kunden_die_logo .img-inner.dark img {
    object-fit: contain;
    max-height: 4.5rem;
}
.kunden_die_section .kunden_die_logo {
    margin-top: 2.2rem !important;
}
.kunden_die_logo .flickity-viewport {
    overflow: inherit;
}
.kunden_die_logo  .flickity-page-dots {
    bottom: -2rem;
}
.kunden_die_logo  .flickity-page-dots .dot ,.kunden_die_logo .flickity-page-dots .dot.is-selected {
    background: #2E2E2D !important;
}
/* Kunden die uns vertrauen */
/* SO FUNKTIONIERT’S: IN 4 SCHRITTEN ZU IHRER INDIVIDUELL VEREDELTEN ARBEITSKLEIDUNG */
body .so-funk-row {
    max-width: 37rem !important;
    padding-bottom: 1.7rem;
}
body .so-funk-row-top {
    max-width: 66rem !important;
}
.so-funk-row-top .col {
    max-width: 30rem;
    border: 2px solid #F8D849;
    border-radius: 0.625rem;
    padding-bottom: 0 !important;
}
.so-funk-row-top .col:nth-child(2) {
    margin-left: auto;
    top: 10rem;
    position: relative;
}
.so-funk-row-top .icon-box.featured-box.icon-box-top.text-left {
    padding: 2.5rem;
}
.so-funk-row-top .icon-box-img {
    margin: 0 auto;
}
.so-funk-row-top .icon-box-text.last-reset {
    text-align: center;
    margin-top: 1.5rem;
}
.so-funk-row-top .icon-box-text.last-reset p {
    margin-bottom: 0;
}
.so-funk-row-top {
    margin-bottom: 5rem;
}
.so-funk-row-top .col:nth-child(1):before {
    content: " ";
    position: absolute;
    right: 0;
    background-image: url(../images/share.svg);
    display: inline-block;
    width: 3.125rem;
    height: 3.125rem;
    bottom: 10%;
    right: -16%;
    background-position: center;
    background-repeat: no-repeat;
}
.empfang_col::after {
    content: " ";
    position: absolute;
    right: 0;
    background-image: url(../images/share-1.svg);
    display: inline-block;
    width: 3.125rem;
    height: 3.125rem;
    bottom: 75%;
    right: -16%;
}
body .so_funktioniert_section {
    /* padding-bottom: 10rem !important; */
}
.personalisierung_col .icon-box-img{
    width: 100% ;
    max-width: 3.375rem!important;
}
.veredelung_col .icon-box-img{
    width: 100% ;
    max-width: 3.4375rem!important;
}
.empfang_col  .icon-box-img{
    width: 100% ;
    max-width: 3.8125rem !important;
}
.nachbestellung_col  .icon-box-img{
    width: 100% ;
    max-width: 3.4375rem !important;
}
/* SO FUNKTIONIERT’S: IN 4 SCHRITTEN ZU IHRER INDIVIDUELL VEREDELTEN ARBEITSKLEIDUNG */
/* LANGJÄHRIGE ERFAHRUNG UND IHR KOMPETENTER PARTNER SEIT 1997 */
.langjahrige_erfahrung_section .row {
    max-width: 68.75rem !important;
}
.langjahrige_erfahrung_section .row .col:nth-child(2) {
    max-width: 33.25rem;
    margin-left: auto !important;
}
/* LANGJÄHRIGE ERFAHRUNG UND IHR KOMPETENTER PARTNER SEIT 1997 */
.so_erreichen_row .forminator-ui.forminator-custom-form[data-design=default] .forminator-has_error .forminator-error-message,
.vereinbaren_sie_jetzt_row .forminator-ui.forminator-custom-form[data-design=default] .forminator-has_error .forminator-error-message {
    background: #ffffffbf; 
    font-size: 0.75rem;
}
.verschieden_section .col-inner {
    border-radius: 0.375rem;
}
.erstklassiges_branding_section .col {
    padding: 0.625rem;
}
.erstklassiges_branding_section .col .col-inner .col {
    padding-bottom: 0;
    padding-top: 0;
}
.review_slider_left_col {
    position: relative;
    z-index: 9;
    background: #fafafa;
}
.review_slider_left_col:before {
    position: absolute;
    z-index: 9;
    background: #fafafa;
    content: '';
    height: 100%;
    width: 100vh;
    right: 100%;
    top: 0;
}
.review_slider_section .star-rating{
    background: url('../images/star-rating.svg') no-repeat top left !important;
    width: 6.25rem;
    height: .875rem;
    margin-top: 0;
}
.review_slider_section .star-rating:before{
    content: '' !important;
}
.review_slider_section .star-rating span {
    display: none;
}
.review_slider_section .flickity-slider>div:not(.col) {
    width: 22.5rem !important;
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
    opacity: 1 !important;
}
.review_slider_section .star-rating:before, .review_slider_section .star-rating span:before{
    letter-spacing: 3px;
    color: #FED700 !important;
}
.review_slider_right_col .star-rating {
    margin-bottom: 1.5rem;
}
.review_slider_right_col .testimonial-text.line-height-small.italic.test_text.first-reset.last-reset.is-italic {
    font-style: normal !important;
}
.review_slider_right_col h4 {
    font-family: var(--text-font-semibold);
}
.review_slider_section .flickity-slider .col-inner {
    border-radius: 0.25rem !important;
    padding: 2.5rem;
    overflow: hidden;
}
.review_slider_right_col .icon-box.featured-box.icon-box-left.text-left {
    align-items: center;
}
.review_slider_right_col .col {
    padding-left: 0;
    padding-right: 0;
}
.review_slider_right_col .flickity-viewport{
    overflow: inherit;
}
.review_slider_section ol.flickity-page-dots li.dot {
    background: #2E2E2D 0% 0% no-repeat padding-box;
    opacity: 0.4 !important;
    width: 0.75rem !important;
    height: 0.75rem !important;
}
.review_slider_section ol.flickity-page-dots li.dot.is-selected {
    background: #2E2E2D 0% 0% no-repeat padding-box !important;
    opacity: 1 !important;
}
.review_slider_section ol.flickity-page-dots {
    left: 0;
    right: unset;
}
.review_slider_section .col-inner, .review_slider_section .review_slider_right_col, .review_slider_section .slider-wrapper.relative,
.review_slider_section .slider-wrapper.relative .slider {
    position: static !important;
}
.review_slider_section .section-content >.row {
    position: relative;
}
.review_slider_section ol.flickity-page-dots {
    left: 10px;
    right: unset;
    bottom: 4.5rem;
    z-index: 10;
}
.review_slider_section h2 {
    padding-top: 3.438rem;
}
.review_slider_section strong.testimonial-name.test_name {
    font-weight: 600;
    font-size: 1rem;
}
/* Berufsbekleidung */

.uber-number-berufsbekleidung p {
    margin-bottom: 0;
}
.uber-number-berufsbekleidung p strong {
    font-size: 2.25rem;
    line-height: 2.875rem;
}
.uber-number-berufsbekleidung .col:first-child p strong {
    color: #FED700;
}
.uber-number-berufsbekleidung {
    padding-top: 1.25rem;
}
.section-berufsbekleidung-2 .img-inner.dark {
    width: 100%;
    height: 8.75rem;
    display: flex;
    align-items: center;
    background: #F2F2F2;
    border-radius: 0.375rem !important;
    padding: 0 3.125rem;
    justify-content: center;
}
.section-berufsbekleidung-2 .img-inner.dark img {
    max-width: max-content;
    max-height: 4.25rem;
    object-fit: contain;
}
.berufsbekleidung_left_col{
    max-width: 46%;
    flex-basis: 46%;
}
.berufsbekleidung_right_col  {
    max-width: 54%;
    flex-basis: 54%;
}
.berufsbekleidung_right_col .col-inner {
    max-width: 36.875rem;
    margin-left: auto !important;
}
.berufsbekleidung_left_col h2 {
    max-width: 25rem;
}
.section-berufsbekleidung-1 .col{
    padding-bottom: 0 !important;
}
.werbung_die_wirkt_left_col {
    max-width: 49%;
    flex-basis: 49%;
}
.werbung_die_wirkt_right_col {
    max-width: 51%;
    flex-basis: 51%;
}
.werbung_die_wirkt_right_col .col-inner {
    max-width: 31.25rem;
    margin-left: auto !important;
}
body .personalisierte_row {
    max-width: 58.1rem !important;
    justify-content: flex-end !important;
}
.personalisierte_verpackungen_left_col {
    max-width: 67%;
    flex-basis: 67%;
}
.personalisierte_verpackungen_right_col {
    max-width: 33%;
    flex-basis: 33%;
}
.personalisierte_verpackungen_left_col .col-inner {
    max-width: 32.1875rem;
    margin-left: 0 !important;
}
.gutes_durch_section .row {
    max-width: 37.375rem !important;
}
.besuchen_sie_left_col .col-inner {
    max-width: 31.25rem;
    margin-left: 0 !important;
}
.besuchen_sie_right_col .col-inner {
    max-width: 26.25rem;
    margin-left: auto !important;
}
.trust_icon_section .col-inner {
    grid-template-columns: repeat(4, 1fr);
    display: grid;
    gap: 2rem;
}
.trust_icon_section .icon-box {
    background: #2E2E2D;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2rem;
    border-radius: 0.375rem;
}
.trust_icon_section .icon-box h5 {
    margin-bottom: 0;
}
/* Berufsbekleidung */
/*Über uns*/

.langjahrige_erfahrung_left_col {
    max-width: 51%;
    flex-basis: 51%;
}
.langjahrige_erfahrung_right_col {
    max-width: 49%;
    flex-basis: 49%;
}
.langjahrige_erfahrung_right_col .col-inner {
    max-width: 34.5rem !important;
    margin-left: auto !important;
    margin-right: 0 !important;
}
.individuelle_veredelung_left_col .col-inner {
    max-width: 31.25rem;
    margin-left: 0 !important;
}
.individuelle_veredelung_left_col {
    max-width: 48%;
    flex-basis: 48%;
}
.individuelle_veredelung_right_col {
    max-width: 52%;
    flex-basis: 52%;
}
.individuelle_veredelung_left_col h2 {
    max-width: 30rem;
}
/*Über uns*/
/** CONTACT US ***/
body .so_erreichen_row {
    max-width: 38.25rem !important;
}
.vereinbaren_sie_jetzt_row .forminator-response-message.forminator-show.forminator-success,
.so_erreichen_row .forminator-response-message.forminator-show.forminator-success {
    color: #fed700;
    text-align: center !important;
}
.so_erreichen_row h2 {
    margin-bottom: 1.5rem;
}
.vereinbaren_sie_jetzt_row .forminator-ui .forminator-row:nth-child(8) {
    display: flex !important;
    flex-wrap: nowrap !important;
}
.vereinbaren_sie_jetzt_row .html-checkbox p a,
.vereinbaren_sie_jetzt_row .html-checkbox p a,
.vereinbaren_sie_jetzt_row .html-checkbox p,
.so_erreichen_row .html-checkbox p a,
.so_erreichen_row .html-checkbox p {
    line-height: 1.5rem !important;
    letter-spacing: 0;
    color: #fff !important;
    font-size: 0.875rem !important;
    font-family: var(--text-font-light) !important;
    margin-bottom: 0;
}
.so_erreichen_row .forminator-checkbox__label p, 
.so_erreichen_row .forminator-checkbox__label p a {
    color: #fff !important;
    font-size: 0.875rem;
    font-family: var(--text-font-light);
}
.so_erreichen_row .forminator-ui .forminator-checkbox .forminator-checkbox-box {
    border-color: #fff !important;
    color: #fff !important;
    opacity: 1 !important;
}
.so_erreichen_row button.forminator-button.forminator-button-submit {
    width: 100% !important;
}
body .so_erreichen_row_mid {
    max-width: 50.1rem !important;
    margin-top: 2rem;
}
.so_erreichen_row_mid .col-inner {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.so_erreichen_row_mid h3 {
    font-family: var(--heading-font-medium);
    margin-bottom: 0;
}
.so_erreichen_row_mid .col-inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.so_erreichen_row_mid .icon-box.featured-box.icon-box-left.text-left {
    width: fit-content;
    align-items: center;
}
.so_erreichen_row_mid .icon-box.featured-box.icon-box-left.text-left:nth-child(1) .icon-box-text.last-reset {
    max-width: 12rem;
}
body .map-row {
    max-width: 69.375rem !important;
    margin-top: 2rem;
}
.forminator-custom-form {
    margin-bottom: 0 !important;
}
/** CONTACT US ***/
/* Unsere Leistungen */
.unsere_leistungen_left_col .col-inner {
    max-width: 31.25rem;
    margin-left: 0 !important;
}
.unsere_leistungen_right_col .col-inner {
    max-width: 28.75rem !important;
    margin-left: auto !important;
}
.unsere_leistungen_left_col .col-inner h2 {
    max-width: 25.5rem;
}
.accordion-title {
    border-top: 0;
    border-bottom: none !important;
    padding-left: 0.5rem !important;
    font-family: var(--text-font-medium);
    font-size: 1.125rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
    padding-right: 2.5rem !important;
    color: #000 !important;
    letter-spacing: 0;
}
.accordion .active .toggle {
    color: currentColor;
    opacity: 1;
}
.accordion .toggle {
    left: auto;
    right: 0.625rem;
    top: 35%;
    opacity: 1;
    width: 1rem;
    height: 1rem;
}
a.accordion-title.active {
    background: transparent;
    font-weight: normal;
    border-bottom: none !important;
}
.textilveredelung_section .row {
    max-width: 41.875rem !important;
}
.textilveredelung_text {
    max-width: 37.5rem;
    margin: 0 auto;
}
.accordion .icon-angle-down:before {
    content: "\f067" !important;
    background-repeat: no-repeat;
    background-size: contain;
    font-family: var(--icons-font);
    font-size: 1.3rem;
}
.accordion .active .icon-angle-down:before {
    content: "\f068" !important;
}
.icon-custom {
    position: absolute;
    top: 0;
    max-width: 16.25rem;
    left: 0;
    z-index: 999;
    background: #fff;
    height: 8.75rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.375rem;
}
.icon-custom img {
    max-height: 6.875rem;
    object-fit: contain;
}
.accordion-inner {
    position: relative;
}
.textilveredelung_section .accordion-title::before {
    content: " ";
    background-image: url(../images/generated.jpg);
    display: inline-block;
    width: 16.25rem;
    height: 8.75rem;
    background-size: 100%;
    background-repeat: no-repeat;
    background-color: #fff;
    text-align: center;
    background-position: center;
    border-radius: 0.375rem;
    margin-right: 2.5rem;
}
.textilveredelung_section .accordion-title {
    display: flex;
    align-items: center;
}
.textilveredelung_section  .accordion-item:nth-child(2) .accordion-title::before {
    background-image: url(../images/vecteezy.jpg);
}
.textilveredelung_section  .accordion-item:nth-child(3) .accordion-title::before {
    background-image: url(../images/konvertiert.jpg);
}
.accordion .active .toggle {
    top: 40%;
}
.textilveredelung_section ul li {
    list-style: none;
}

.textilveredelung_section ul li::before {
    content: " ";
    width: 0.75rem;
    height: 0.75rem;
    display: inline-block;
    background: #FED700;
    border-radius: 50%;
    margin-right: 0.5rem;
    min-width: 0.75rem;
    max-width: 0.75rem;
}
.textilveredelung_section ul li {
    margin-left: 0;
    display: flex;
    align-items: baseline;
}
.welche_veredelung_row_bottom .col-inner {
    display: flex;
    background: #F2F2F2;
    padding: 1.5rem;
    height: 100%;
    border-radius: 0.375rem;
}
.welche_veredelung_section .img {
    background: #FAFAFA;
    max-width: 11.25rem !important;
    margin-right: 1.875rem;
    height: 11.25rem !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.375rem;
}
.welche_veredelung_section .img img {
    max-height: 9.375rem;
    object-fit: contain;
}
.welche_veredelung_text p {
    max-width: 21.25rem;
}
body .welche_veredelung_row{
    max-width: 42.5rem !important;
}
.welche_veredelung_row_bottom {
    margin-bottom: 1.875rem;
}
.vereinbaren_sie_jetzt_row {
    max-width: 28.75rem !important;
}
/* Unsere Leistungen */
/* VEREINBAREN SIE JETZT IHREN UNVERBINDLICHEN TERMIN */
.vereinbaren_sie_jetzt_row h2 {
    margin-bottom: 2rem;
}
body .vereinbaren_sie_jetzt_row {
    max-width: 28.75rem !important;
}
body .vereinbaren_sie_jetzt_row .forminator-checkbox__label p,.vereinbaren_sie_jetzt_row  .forminator-checkbox__label a  {
    color: #fff !important;
}
.vereinbaren_sie_jetzt_row .forminator-ui .forminator-checkbox .forminator-checkbox-box{
    border-color: #fff !important;
    color: #fff !important;
    opacity: 1;
}
.vereinbaren_sie_jetzt_row  .forminator-checkbox__label a  {
    text-decoration: underline;
}
/* VEREINBAREN SIE JETZT IHREN UNVERBINDLICHEN TERMIN */


/*** TOTAL CART***/
.subtotal.values .total-title, .subtotal.values bdi, .total-title b, .total-title-row bdi {
    font-weight: normal !important;
    font-size: 0.9375rem !important;
    font-family: var(--text-font-regular);
    color: #000;
    letter-spacing: 0;
}
.values, .total-title-row .inner-container {
    font-size: 0.875rem;
    letter-spacing: 0;
}
.total-title-row  .total-title b  ,  .total-title-row .amount bdi {
    font-family: var(--text-font-medium) !important;
}
.incl-vat {
    color: #959595 !important;
    font-family: var(--text-font); 
    font-size: 0.875rem;
}
.values:not(.subtotal):not(.order-total) .total-title {
    color: #000000;
}
.coupon-code-wrapper .widget-title {
    font-size: 1rem;
    font-family: var(--font-body-semibold) !important;
    color: #000 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0;
    line-height: 1.5rem;
    letter-spacing: 0.04rem !important;
}
.coupon-code-wrapper input[type=text] {
    padding-left: 1rem !important;
    border-radius: 0;
    font-size: 0.93rem;
    border: 0;
}
/* .coupon-code-wrapper .button.apply-coupon {
    max-width: 9.0625rem !important;
    border: 1px solid var(--primary-color) !important;
    color: #fff !important;
    font-size: 0.8125rem !important;
    font-family: var(--text-font-medium) !important;
    letter-spacing: 0.065rem !important;
} */
.woocommerce-shipping-calculator .shipping-calculator-button {
    width: 100%;
    text-align: center;
    display: none;
}
.woocommerce-form-login .button, .coupon-code-wrapper .button.apply-coupon, #login-box .woocommerce-form-login__submit, .wc-proceed-to-checkout a, .order-shop-button a, body.woocommerce-checkout .wc-gzd-order-submit button[type=submit]#place_order {
    height: var(--input-height);
    line-height: var(--input-height);
    font-size: 0.875rem;
    padding: 0 1.5rem;
    min-height: auto;
    letter-spacing: 0.0525rem;
    font-family: var(--text-font-bold);
    margin: 0;
    background: var(--primary-color);
    color: #fff;
    text-transform: uppercase;
    border-radius: var(--card-radius);
    font-weight: normal !important;
}
.order-shop-button .button:after,.woocommerce-mini-cart__buttons.buttons a::after ,button#place_order::after ,input.button.apply-coupon::after,button.woocommerce-button.button.woocommerce-form-login__submit::after{
    content: "\f061";
    font-family: var(--icons-font);
    font-size: 1rem;
    margin-left: 0.5rem;
}
body.woocommerce-cart .shop_table .cart_item .product-subtotal .amount {
    font-size: 0.9375rem;
}
.widget_shopping_cart .widget_shopping_cart_content .legal-info {
    color: #A7A7A7;
}
/* .totals-container {
    margin: 1rem -1.25rem 0 -1.25rem;
} */

.woocommerce-shipping-methods label  ,.values.fee .amount, .values.shipping .amount, .values.vat .amount{
    color: #000000;
}
input.button.apply-coupon {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
    max-width: 12rem;
    border: none !important;
    position: absolute;
    right: 3rem;
}
.coupon-code-wrapper input[type=text] {
    margin-right: 0.5rem;
}
.cart_totals.totals-container {
    margin-top: 1.25rem;
    padding-top: 0.2rem;
}
.order-items .order-item .product-info .product-quantity {
    display: none;
}
/*** TOTAL CART***/
/* ERSTKLASSIGES BRANDING FÜR ERSTKLASSIGE MARKEN */
.erstklassiges_branding_section .langjahrige_erfahrung_left_col {
    max-width: 48%;
    flex-basis: 48%;
}
.erstklassiges_branding_text {
    max-width: 31.25rem;
}
.zeigen_sie_right_col .col-inner {
    max-width: 25rem !important;
    margin-left: auto !important;
    margin-right: 0 !important;
}
.first-img-referenzen {
    padding-right: 0.9rem !important;
}
.referenzen_slider .flickity-page-dots {
    bottom: 4rem;
}
/* ERSTKLASSIGES BRANDING FÜR ERSTKLASSIGE MARKEN */