.paid-attr__item .one-line:first-child {
margin-bottom: 0px !important;
text-align: center;
}

@media (min-width: 1200px) {
.paid-attr__item:nth-child(6), .paid-attr__item:nth-child(7), .paid-attr__item:nth-child(8) {
height: 500px;
}
}

.paid-attribute-wrapper .section-pd {
padding-left: 0px !important;
padding-right: 0px !important;
}

@media (max-width: 800px) {
.paid-attribute-wrapper .step-content:before {
content: 'Nutzen Sie den Zoom oder das Smartphone im Querformat, um die Karten besser zu lesen.' ;
font-size: 18px; 
text-align: center !important;
margin-bottom: 40px !important;
display: block !important;
 color: #1dc495;
width: 80%;
margin: auto;
}
}

/* TITLE SERVICES */
.title-main, .title-section {
    color: #1dc495;
    text-align: center;
    font-size: 18px;
    max-width: 80%;
margin: auto;
}

/* SERVICE PICTURES FULL WIDTH */
#sb_attribute_list_container {
display: block !important;
}

#sb_attribute_list_container .item-description {
display: none !important;
}

.product-item:nth-child(-n+5) .item-picture, .product-item:nth-child(-n+5) .item-picture img {
    max-width: 95% !important;
    width: 95% !important;
    height: auto !important;
    border-radius: 0 !important;
}

.product-item .item-picture, .item-picture img {
    max-width: 50% !important;
    width: 50% !important;
    height: auto !important;
    border-radius: 0 !important;
}

/* HIDE PRICES OF SERVICES */
.one-line__addon-data .item-price {
display: none
}

/* AFTER ZONES */
.product-item:nth-child(10) {
margin-bottom: 50px !important;
}

.product-item:nth-child(11):before {
content: 'Bitte wählen Sie genau ein Layout. Der Wunschtext wird im nächsten Schritt eingegeben.' ;
font-size: 18px; 
text-align: center !important;
margin-bottom: 40px !important;
display: block !important;
 color: #1dc495;
}

/*  MAKE IMAGES FULL WIDTH  */
.step-content .one-line {
display: block !important;
}

/* PRODUCT FOOTER */
#sb_content #sb-timeline #steps #steps-content #sb_booking_content .paid-attribute-wrapper .paid-attribute-footer {
    position: fixed;
    bottom: 0;
    background-color: #eee !important;
    border-top: 1px solid black;
    z-index: 10;
    width: 100%;
   left: 0;
}

#footer .scroll-top-button {
bottom: 80px !important;
}

/* TEXT BEFORE CALENDAR  */
#sb_datetime_step_container:before {
  content: "Bitte wählen Sie Ihr Veranstaltungsdatum";
font-weight: 700;
}

/*  TEXT BEFORE TIME CHOOSER  */
#sb_datetime_step_container {
display: block !important;
text-align: center;
}

#sb_dateview_container {
margin-top: 20px
}

/* ALWAYS SHOW END PRICES */
#collapseInvoice_details {
display: block !important;
height: 200px !important;
}

/*  ADDITIONAL PRODUCTS  */
.cap.short {
white-space: break-spaces !important;
}

/*  HIDE ADDITIONAL BUTTON IN INVOICE   */
.right-block--invoices {
display: none !important;
}

.invoice-buttons-container.tab-pd {
display: none !important;
}
