.activities .activitiesContainer{width:100%;display:flex;flex-direction:row;justify-content:flex-start;padding-left:10px;z-index:1;margin-top:10px;gap:6px}.activities .filters{display:flex;width:100%;flex-direction:row;justify-content:space-evenly;gap:25px;padding:0 10px 20px 10px}.activities .waitPanel{text-align:center;margin-top:70px}.activities .msgRow{text-align:center;color:#888}.activities .msgRow .button{padding:20px 40px;font-size:1em}.activities .bookingTimes .msgWrap{text-align:center;margin-top:50px;font-size:1.1rem;width:100%}.consumer.activities .grid{width:100%}.activities_registerPanel .icon{height:38px}.activities_registerPanel .items{display:flex;justify-content:space-around;width:100%}.activities_registerPanel .item{display:flex;align-items:center;flex-direction:column;color:#b9b9b9;text-align:center}.activities_registerPanel .item h4{color:#458392;margin:9px;font-size:1.2em}.activities .card .leftCol{margin-right:20px;text-align:center}.activities .card .month{color:#f05538}.activities .card .day{font-size:1.3rem;line-height:2.5rem;font-weight:bold}.activities .card .rightCol{flex:1}.activities .card .remaining{color:#e88f00;margin:10px 0}.consumer .productCard.activityCard .body .row1{display:flex;gap:5px;justify-content:flex-start;padding-left:10px}.consumer .productCard.activityCard .body .row1 .cardTitle{padding-left:0px}.activities_registerPanel{padding:20px;margin:40px auto;max-width:1000px;min-width:1000px}.activities_registerPanel .header{display:flex;margin-bottom:40px}.activities_registerPanel .header .leftCol{flex:1}.activities_registerPanel .title{ font-weight:700;font-size:34px;color:var(--primary-dark);  }.activities_registerPanel .row1{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.activities_registerPanel .row1>*{padding:10px}.consumer.activities.home .title{font-size:1.6em; }.consumer .homeContainer .homeContent.activitiesContainer{flex-direction:column}.consumer .activities_registerPanel .rightColumn .titleForm{display:flex;justify-content:flex-start;width:100%;text-align:left;font-size:1.8em;padding-bottom:0}.consumer.activities .filters .sframeworkInput.datePicker,.consumer.activities .filters .sframeworkInput.autcompleteWrap{border:0;border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:0px;border-bottom:2px solid var(--primary-pastel);border-radius:0;background-color:inherit;color:inherit;padding:0px;max-width:inherit}.activities_registerPanel .subtitle{color:#888;margin-bottom:10px}.activities_registerPanel .description{margin:20px 0 0 0}.activities_registerPanel .participantsRow{margin:40px 0 20px 0;font-weight:bold}.activities_registerPanel .participantsRow .autocompleteDropdown{width:70px;margin-left:10px}.activities_registerPanel .formPanel .counter{display:flex;justify-content:center;align-items:center;color:var(--primary-pastel);width:100%;text-align:center;margin:0 auto 25px auto}.activities_registerPanel .formPanel .counter>div{cursor:pointer;margin:0 15px}.activities_registerPanel .formPanel{position:relative;display:inline-block;width:100%;margin-top:20px}.activities_registerPanel .formPanel table{width:100%;margin:auto;border-collapse:separate;border-spacing:0 5px}.activities_registerPanel .formPanel td{display:block;width:100%}.activities_registerPanel .formPanel td:nth-child(1){text-align:left;padding-right:5px}.activities_registerPanel.shadowBox .infoBlock .dates .remainingSlots{text-align:left}@media (min-width:576px){.activities_registerPanel .formPanel td{display:table-cell;width:60%}.activities_registerPanel .formPanel td:nth-child(1){text-align:right;width:40%}}.activities_registerPanel .formPanel th{text-align:left}.activities_registerPanel .formPanel .numItem{width:40px}.activities_registerPanel .formPanel.waitList{padding:20px 0 0 0}.activities_registerPanel .green{color:#38761e}.activities_registerPanel .red{color:#990000}.activities_registerPanel .remainingSlots{font-weight:bold}.activities_registerPanel .buttons{display:flex;justify-content:space-between;align-items:flex-start;margin-top:20px}.activities_registerPanel.shadowBox .buttons .button{background:none;color:var(--primary-pastel);font-size:14px;border:none;width:auto;text-align:center;padding:0;margin:0}.activities_registerPanel .buttonBlock .payment{display:flex;justify-content:space-between;align-items:center;width:100%;margin:20px 0}.activities_registerPanel .buttons .button.highlighted{justify-content:center}.activities_registerPanel .errorPanel:empty{display:none}.activities_registerPanel .errorPanel{width:100%;margin:10px auto 10px auto;padding:20px;border-radius:3px;color:#651515;background-color:#ffe8e8;border:solid 1px #bf323a}.activities_registerPanel .buttons .button{padding:12px 30px;margin:0 7px;min-width:100px}.activities_registerPanel>*:not(.row1){padding:20px}.activities_registerPanel>.row1{padding:0px 10px}.activities_registerPanel>.row1 span{font-size:1.1em}.activities_registerPanel .banner{height:280px;margin-bottom:15px;padding:0;background-size:cover;background-position-y:center}.consumer.activities .searchRow{display:flex;align-items:flex-end;justify-content:center;height:400px;padding:20px 0 0 0;background-size:cover;background-position:center}.consumer.activities .innerRow{display:flex;align-self:center;flex-direction:column;align-items:center;width:100%;max-width:800px;color:#fff}.consumer.activities .innerRow h1{color:#fff;margin:0 20px;font-size:3em;text-align:center}.consumer.activities .innerRow .filters{display:flex;width:100%;justify-content:center}.consumer.activities .icon-menu,.activities_registerPanel .icon-menu{stroke-width:2;width:36px;height:36px}.consumer.activities .activities_registerPanel .icon{height:auto}.consumer.activities .activities_registerPanel .sframeworkInput.autcompleteWrap{padding:0;margin:0;max-width:none}@media (max-width:800px){ .consumer.activities .searchRow{height:300px}}.clientSelector{padding:10px 10px 0px 10px}.clientSelector .tabButtons{width:100%;justify-content:space-between}.clientSelector .tabButtons .tabButton{text-align:center;width:100%}.activities .activityContent{display:flex;justify-content:space-between;padding:0;gap:50px;margin-top:20px}.activities .banner{width:55%;background-size:cover;background-position:center;border-radius:5px}.consumer.activities .card .body{justify-content:space-around}.consumer.activities .card{justify-content:space-around}.consumer.activities .details td{width:50%;height:50px;background-color:#fff}.consumer.activities .details .dates td:last-child{text-align:right}.consumer.activities .details .inscription td:last-child{text-align:right}.activities_registerPanel.shadowBox .dates{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:20px;width:100%}.activities_registerPanel.shadowBox{padding:20px;border-radius:5px}.activities_registerPanel.shadowBox ul{text-decoration:none;list-style-type:none}.consumer.activities .sframeworkInput.autcompleteWrap.autocompleteDropdown.error{border:solid 1px #bf323a}.activities_registerPanel.shadowBox .leftColumn{width:65%}.activities_registerPanel.shadowBox .title{padding:0px;padding-bottom:15px;margin:0}.activities_registerPanel.shadowBox .titleForm{font-size:18px}.activities_registerPanel.shadowBox .descriptionTitle,.activities_registerPanel.shadowBox .titleForm{font-weight:700;font-size:22px;color:var(--primary-dark);border-bottom:1px solid black;padding-bottom:5px}.activities_registerPanel.shadowBox .description{font-weight:400;font-size:16px;margin-top:10px;text-align:left;margin-bottom:20px}.activities_registerPanel.shadowBox .row1{color:var(--primary-dark);justify-content:flex-start}.activities_registerPanel.shadowBox .row1 span{padding-bottom:0;font-size:14px}.activities_registerPanel.shadowBox .row1 span:first-of-type{font-weight:500;padding-left:0}.activities_registerPanel.shadowBox .formPanel{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;color:var(--primary-dark)}.activities_registerPanel.shadowBox .formPanel table{margin:0}.activities_registerPanel.shadowBox .formPanel table td{text-align:left;width:auto}.activities_registerPanel.shadowBox .button{display:flex;justify-content:center;align-items:center;height:45px;background-color:var(--primary-pastel);border-radius:32px;font-weight:500;font-size:18px}.activities_registerPanel.shadowBox .rightColumn{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;width:35%}.activities_registerPanel.shadowBox .price{color:var(--primary-dark);font-weight:700;font-size:18px}.activities_registerPanel .buttonPriceContainer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin-top:10px;gap:20px}.activities_registerPanel.shadowBox .firstBlock,.activities_registerPanel.shadowBox .secondBlock{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;height:50%;gap:20px}.activities_registerPanel.shadowBox .secondBlock{padding-top:0;align-items:flex-start}.activities_registerPanel.shadowBox .infoBlock{display:flex;flex-direction:column;height:100%;width:40%;justify-content:space-between;color:var(--primary-dark)}.activities_registerPanel.shadowBox .infoBlock p{margin:0}.activities_registerPanel.shadowBox .descriptionBlock{display:flex;flex-direction:column;height:100%;width:55%;justify-content:space-between;color:var(--primary-dark)}.activities_registerPanel .buttonBlock{width:40%}.activities .body.padded{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;margin:0;padding-top:0;width:100vw}.consumer .euro.price{padding:5px;z-index:1;position:absolute;top:12px;right:10px}.consumer .euro.price .finalPrice{font-size:12px;padding:7px 10px;font-weight:700;color:var(--primary-dark);background-color:var(--accent);border-radius:11px}.activities_registerPanel .buttons.waitList{display:flex;justify-content:flex-start;margin-top:10px}.activities_registerPanel .buttons .button.highlighted.addMore{width:auto;margin:10px 0 0 0}.activities_registerPanel .buttons.waitList .button{margin:0}@media (max-width:600px){.activities_registerPanel.shadowBox .firstBlock,.activities_registerPanel.shadowBox .secondBlock{flex-direction:column;height:100%;width:100%;gap:0}.activities_registerPanel.shadowBox .secondBlock{flex-direction:column-reverse}.activities_registerPanel.shadowBox>:not(.row1){padding:0}.activities_registerPanel.shadowBox .banner,.activities_registerPanel.shadowBox .infoBlock,.activities_registerPanel.shadowBox .descriptionBlock,.activities_registerPanel.shadowBox .dates{width:100% }.activities_registerPanel.shadowBox .description,.activities_registerPanel.shadowBox .dates{margin:10px 0}.activities_registerPanel .row1>*{padding:0}.activities_registerPanel .infoBlock .buttonBlock .errorPanel{min-width:0}.activities_registerPanel .buttonBlock{width:100%;margin:10px 0}.activities_registerPanel.shadowBox .descriptionBlock{margin-top:20px}.activities_registerPanel{min-width:0}.activities_registerPanel.shadowBox{margin-top:80px}.activities_registerPanel.shadowBox .infoBlock .dates .remainingSlots{text-align:left}.activities_registerPanel .buttons.waitList{display:flex;justify-content:center;margin-top:10px}.activities_registerPanel .buttons .button.highlighted.addMore{width:auto}}