@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
body{
  font-family: "Montserrat", sans-serif; 
}

.service-item .item__picture--default {
    display: none !important;
}
.provider-timeline .provider-item {
    display: none;
}
div#sb_time_flexible_provider_timeline{
    display: none;
}
/* 2. Display only the 1st (09:00), 4th (12:00), and 7th (15:00) slots */
.provider-timeline .provider-item:nth-child(1),
.provider-timeline .provider-item:nth-child(4),
.provider-timeline .provider-item:nth-child(7) {
    display: block;  
}

#sb_category_step_container > div:nth-child(1) > div > article > div > button,
#sb_category_step_container > div:nth-child(4) > div > article > div > button{
    display: none!important;
}

.item__read-more:before{
    display: none!important;
}

/*mobile*/
@media (max-width: 767px) {
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb-flexible-provider .inner .inner-sidebar {
    display: none; 
}
#sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_timeview_container .timeline-wrapper #sb-flexible-provider .inner .inner-content #sb_time_flexible_provider_container .provider-col{
max-width: 390px;
margin-right: 5px!important;
margin-left: 5px!important;
}

#sb_product_list_container > div:nth-child(n) > div > div.item__picture-wrapper > div{
    display: none; 
}}
#sb_product_list_container > div:nth-child(n) > div > article > div{
    max-height: 30px;
}

/* ============================================================
   1. INITIAL HIDING
   ============================================================ */

/* Hide Sections for Children 2 and 3 by default */
[data-field="dabd653803852ad4c925a092dd2f71e5"], /* Header Kid 2 */
[data-field="b12adfa8328ea723f8c669407a61bfa4"], /* Name Kid 2 */
[data-field="48de3b9f62d0458e56d971648807ceec"], /* Bday Kid 2 */
[data-field="c00e56ef21be412e3ff4923573dc5b11"], /* Allergies Kid 2 */
[data-field="4edf735ce30cde8f3a0ca826172f34d3"], /* Photo Kid 2 */
[data-field="aa0ed98aa6beed7e2144397c0afa2fb7"], /* Age/Vac Kid 2 */
[data-field="edab1efe2c0df2cbd29e178e15445ff6"], /* Header Kid 3 */
[data-field="9f0948ab900df5be8847999b81a041eb"], /* Name Kid 3 */
[data-field="7e4363187349361de3905a42ae7dcf68"], /* Bday Kid 3 */
[data-field="efbefc2954af347c80daa5a4d111c101"], /* Allergies Kid 3 */
[data-field="9f430f4a37a3b2092ad6b9ca710d2cb8"], /* Photo Kid 3 */
[data-field="79c7ba06e030d2b5e599e92c023a7fbb"]  /* Age/Vac Kid 3 */ {
    display: none !important;
}

/* Hide Global Warning Messages by default */
[data-field="1c53b187c214cd5c110829c0e53860b2"], /* Baby Membership Msg */
[data-field="52213e1c81fda2dbd3fac7707f049de7"], /* 5+ / 6+ Year Msg */
[data-field="78c771e128a7b3ec2031f647acbfa13b"]  /* Proof Required Msg */ {
    display: none !important;
}

/* ============================================================
   2. HOW MANY KIDS LOGIC
   ============================================================ */

/* If 2 is selected: Show Kid 2 fields */
[data-field="106b723848a6000a7d7234a7b99c3100"][data-value="2"] ~ [data-field="dabd653803852ad4c925a092dd2f71e5"],
[data-field="106b723848a6000a7d7234a7b99c3100"][data-value="2"] ~ [data-field="b12adfa8328ea723f8c669407a61bfa4"],
[data-field="106b723848a6000a7d7234a7b99c3100"][data-value="2"] ~ [data-field="48de3b9f62d0458e56d971648807ceec"],
[data-field="106b723848a6000a7d7234a7b99c3100"][data-value="2"] ~ [data-field="c00e56ef21be412e3ff4923573dc5b11"],
[data-field="106b723848a6000a7d7234a7b99c3100"][data-value="2"] ~ [data-field="4edf735ce30cde8f3a0ca826172f34d3"],
[data-field="106b723848a6000a7d7234a7b99c3100"][data-value="2"] ~ [data-field="aa0ed98aa6beed7e2144397c0afa2fb7"] {
    display: block !important;
}

/* If 3 is selected: Show Kid 2 AND Kid 3 fields */
[data-field="106b723848a6000a7d7234a7b99c3100"][data-value="3"] ~ [data-field="dabd653803852ad4c925a092dd2f71e5"],
[data-field="106b723848a6000a7d7234a7b99c3100"][data-value="3"] ~ [data-field="b12adfa8328ea723f8c669407a61bfa4"],
[data-field="106b723848a6000a7d7234a7b99c3100"][data-value="3"] ~ [data-field="48de3b9f62d0458e56d971648807ceec"],
[data-field="106b723848a6000a7d7234a7b99c3100"][data-value="3"] ~ [data-field="c00e56ef21be412e3ff4923573dc5b11"],
[data-field="106b723848a6000a7d7234a7b99c3100"][data-value="3"] ~ [data-field="4edf735ce30cde8f3a0ca826172f34d3"],
[data-field="106b723848a6000a7d7234a7b99c3100"][data-value="3"] ~ [data-field="aa0ed98aa6beed7e2144397c0afa2fb7"],
[data-field="106b723848a6000a7d7234a7b99c3100"][data-value="3"] ~ [data-field="edab1efe2c0df2cbd29e178e15445ff6"],
[data-field="106b723848a6000a7d7234a7b99c3100"][data-value="3"] ~ [data-field="9f0948ab900df5be8847999b81a041eb"],
[data-field="106b723848a6000a7d7234a7b99c3100"][data-value="3"] ~ [data-field="7e4363187349361de3905a42ae7dcf68"],
[data-field="106b723848a6000a7d7234a7b99c3100"][data-value="3"] ~ [data-field="efbefc2954af347c80daa5a4d111c101"],
[data-field="106b723848a6000a7d7234a7b99c3100"][data-value="3"] ~ [data-field="9f430f4a37a3b2092ad6b9ca710d2cb8"],
[data-field="106b723848a6000a7d7234a7b99c3100"][data-value="3"] ~ [data-field="79c7ba06e030d2b5e599e92c023a7fbb"] {
    display: block !important;
}

/* ============================================================
   3. AGE / VACCINATION LOGIC (GLOBAL)
   ============================================================ */

/* SHOW BABY MEMBERSHIP MSG: If Kid 1 OR Kid 2 OR Kid 3 is < 11 months */
[data-field="e97f718f21636312b7a96074a3eda3cc"][data-value*="Unter 11 Monate"] ~ [data-field="1c53b187c214cd5c110829c0e53860b2"],
[data-field="aa0ed98aa6beed7e2144397c0afa2fb7"][data-value*="Unter 11 Monate"] ~ [data-field="1c53b187c214cd5c110829c0e53860b2"],
[data-field="79c7ba06e030d2b5e599e92c023a7fbb"][data-value*="Unter 11 Monate"] ~ [data-field="1c53b187c214cd5c110829c0e53860b2"] {
    display: block !important;
}

/* SHOW PROOF REQUIRED MSG: If Kid 1 OR Kid 2 OR Kid 3 is 1-4 OR 5+ */
[data-field="e97f718f21636312b7a96074a3eda3cc"][data-value*="geimpft"] ~ [data-field="78c771e128a7b3ec2031f647acbfa13b"],
[data-field="aa0ed98aa6beed7e2144397c0afa2fb7"][data-value*="geimpft"] ~ [data-field="78c771e128a7b3ec2031f647acbfa13b"],
[data-field="79c7ba06e030d2b5e599e92c023a7fbb"][data-value*="geimpft"] ~ [data-field="78c771e128a7b3ec2031f647acbfa13b"] {
    display: block !important;
}

/* SHOW 5+/6+ WARNING: If Kid 1 OR Kid 2 OR Kid 3 is 5 Jahre oder älter */
[data-field="e97f718f21636312b7a96074a3eda3cc"][data-value*="5 Jahre oder älter"] ~ [data-field="52213e1c81fda2dbd3fac7707f049de7"],
[data-field="aa0ed98aa6beed7e2144397c0afa2fb7"][data-value*="5 Jahre oder älter"] ~ [data-field="52213e1c81fda2dbd3fac7707f049de7"],
[data-field="79c7ba06e030d2b5e599e92c023a7fbb"][data-value*="5 Jahre oder älter"] ~ [data-field="52213e1c81fda2dbd3fac7707f049de7"] {
    display: block !important;
}