.consumer .headerPanel .shoppingCartButton{display:flex;align-items:center;margin:0 20px;padding:6px 20px;color:#6c7277;background-color:#fff;border-radius:3px;cursor:pointer}.consumer.shoppingCart .newBlock{display:flex;flex-direction:row}.consumer.shoppingCart .bodyRow{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;margin:0;padding-top:0;flex-grow:1;}.consumer .paymentOptions.hidden{display:none}.consumer .paymentArea{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;margin-top:20px;align-self:flex-start}.consumer .paymentBlock .paymentArea{height:100%}.paymentBlock{height:100%;display:flex;flex-direction:column;justify-content:flex-start}.consumer .rightContent .paymentArea .guestTitle{justify-content:center;margin-bottom:10px;text-align:center}.consumer .left .emptyCart{display:flex;justify-content:flex-start;flex-direction:row-reverse;background:none;border:none;color:var(--warning);align-self:flex-end;padding:0;margin-top:10px}.guestTitle{display:flex;flex-direction:row;justify-content:center;align-items:center;color:var(--primary-dark);font-weight:400;font-size:21px;width:100%}.guestSubtitle{font-size:16px}.consumer .paymentArea .errorPanel{margin:0}.consumer .gatewayRow{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%}.consumer .paymentOptions{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;height:50px;gap:2%}.consumer .linesPanel .verMas{align-self:center;text-align:center;color:var(--primary-pastel);margin-top:5px}.paymentSlide{display:flex;align-items:center;flex-direction:row;justify-content:center;color:var(--primary-dark);font-weight:500;font-size:14px;width:32%;height:50px;background-color:#fff;border-radius:9px;padding:5px;gap:10px}.paymentSlide.disabled{background-color:var(--grey-light)}.paymentSlide .icon{stroke-width:2px}.paymentSlide.active{background-color:var(--primary-dark);color:#fff}.consumer.shoppingCart .shadowBox{box-shadow:0px 10px 27px rgba(0,0,0,0.16);border-radius:9px;width:40vw}.consumer .msgRow{color:var(--primary-dark) !important;font-size:20px;display:flex;min-height:50vh;justify-content:center;align-items:center;width:100%;background:var(--body-background)}.consumer .tableContainer .msgRow{background-color:#fff}.consumer.shoppingCart .right{width:55%;padding:0px;box-shadow:none;display:flex;justify-content:flex-start;padding-right:20px;padding-left:10px;background-color:transparent}.consumer.shoppingCart .cancelation .right{display:table-cell}.consumer.shoppingCart .buttonNavigationContainer{display:flex;flex-direction:row;justify-content:center;align-items:center}.consumer.shoppingCart .right .rightContent{width:100%;margin-top:10px;justify-content:flex-start;display:flex;flex-direction:column;align-items:center;gap:20px}.consumer.shoppingCart .right .buttons{display:flex;flex-direction:column;justify-content:center;align-items:center}.consumer.shoppingCart .right .buttons .right{display:flex;justify-content:center;align-items:center;width:60%}.consumer.shoppingCart .right .buttons .right .payAsGuest,.payAsGuest,.keepButing{font-weight:500;font-size:12px;color:var(--primary-pastel)}.consumer.shoppingCart .right .buttons .right .payAsGuest:hover,.payAsGuest:hover{text-decoration:none}.consumer.shoppingCart .right .payTitle{color:var(--primary-dark);font-family:var(--title-font-family);font-weight:400;font-size:21px;width:100%;margin-bottom:30px;text-align:center}.consumer.shoppingCart .right .payTitle.logged{border-bottom:4px solid transparent}.consumer.shoppingCart main .columns{flex-direction:row-reverse;flex-grow:1;height:100%;width:100%;padding-top:10px;padding-right:10px}.consumer.shoppingCart main .columns>.left{display:flex;position:relative;flex-direction:column;width:45%;max-width:45%;padding:15px;padding-right:20px;background-color:#fff;box-shadow:0 1px 4px 0 rgba(0,0,0,0.2);border-radius:9px}.consumer.shoppingCart main .columns>.left .leftContent{width:100%}.consumer.shoppingCart .left .leftContent .topContainer{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.consumer.shoppingCart main .columns>h2{margin-bottom:20px}.consumer .headerPanel .shoppingCartButton .icon{margin-left:5px;stroke-width:1.5px}.consumer .payButton{cursor:pointer}.consumer.shoppingCart .button.spinner.highlighted.payButton.guestButton{border-radius:32px;background-color:var(--primary-pastel);font-size:16px;width:50%}.consumer.shoppingCart .button.spinner.highlighted.payButton.disabled{background-color:var(--grey)}.consumer.shoppingCart .lineTitle{font-weight:400;font-size:14px;color:var(--primary-dark)}.consumer.shoppingCart .lineProductDescription{font-weight:400;font-size:14px;color:var(--grey)}.consumer.shoppingCart .payButton.buyVoucher{padding:12px 40px}.consumer.shoppingCart .promoRow .textIconInput.sframeworkInput{flex-direction:row-reverse;width:100%;border-radius:6px;border:1px solid var(--promocode);background-color:transparent}.consumer.shoppingCart .promoRow{margin-bottom:20px;margin-top:20px;display:flex;align-items:center;width:100%}.consumer.shoppingCart .promoRow .textIconInput.sframeworkInput.focus{border:1px solid var(--primary-dark)}.consumer .textIconInput.sframeworkInput input{padding-left:0;color:var(--promode-text);background-color:transparent;border-radius:6px;font-weight:500}.consumer .link.aplicar{display:none}.consumer .link.aplicar.show{font-size:16px;display:block}.consumer .link.aplicar.show:hover{text-decoration:none;color:var(--primary-dark)}.consumer.shoppingCart .red{color:red}.consumer.shoppingCart .columns{margin:0 auto 0 auto;display:flex;justify-content:center}.consumer.shoppingCart h2{text-align:left;margin:0;font-weight:400;font-size:21px;color:var(--primary-dark);font-family:var(--title-font-family)}.consumer.shoppingCart tr.newBlock{height:60px}.consumer.shoppingCart tr.newBlock td{vertical-align:top}.consumer.shoppingCart h1.mobile{display:none}.consumer.shoppingCart .columns>.left{ max-width:600px}.consumer .textIconInput .icon{color:var(--promode-text)}.consumer.shoppingCart .columns>.right .errorPanel{min-width:unset;width:100%;text-align:center}.consumer.consumerView.shoppingCart .payButton{border-radius:32px;background-color:var(--primary-pastel);font-size:16px;border:none}.consumer.shoppingCart .columns>.left .timeout{color:var(--warning);width:100%;text-align:left;font-weight:400;font-size:14px}.consumer.shoppingCart .columns>.right .imgHeader{display:flex;align-items:center;flex-direction:column;justify-content:center;height:150px;color:#fff;padding-bottom:7px;background-size:cover;background-position:center;border-radius:9px 9px 0px 0px}.consumer.shoppingCart .columns>.right .imgHeader>div:nth-child(1){font-size:2em;font-weight:600}.blink{animation:blink-animation 1s steps(5,start) infinite;-webkit-animation:blink-animation 1s steps(5,start) infinite}@keyframes blink-animation{to{visibility:hidden}}@-webkit-keyframes blink-animation{to{visibility:hidden}}.consumer.shoppingCart table{width:100%;border-collapse:collapse;user-select:none}.consumer.shoppingCart tr{outline:none;user-select:none}.consumer.shoppingCart th,.consumer.shoppingCart td{padding:10px 6px;line-height:1.5rem;font-size:14px}.consumer.shoppingCart td{border-bottom:solid 2px var(--border-line)}.consumer.shoppingCart td{vertical-align:top}.consumer.shoppingCart .description{padding:0;display:flex;align-items:center;justify-content:flex-start;min-width:70%;max-width:70%}.consumer.shoppingCart .descWrap{padding:5px 0}.consumer.shoppingCart .descWrap .text{flex:1;padding:0 10px 0 0}.consumer.shoppingCart .promoCode{margin-top:5px;color:#4382cc}.consumer.shoppingCart .quantity{text-align:right;padding:15px;padding-top:1px;padding-bottom:0px;color:var(--primary-dark);max-width:5%;min-width:5%;margin-top:4px;display:inline-flex;align-self:center}.consumer.shoppingCart .price{text-align:right;color:var(--primary-dark);white-space:nowrap;padding-top:5px;font-weight:700}.consumer.shoppingCart .actionsRow{margin:0 0 10px 0}.consumer.shoppingCart .actionsRow .link{color:#777}.consumer.shoppingCart .buttonsRow{margin:20px 0}.consumer.shoppingCart .legal{white-space:pre-wrap;text-align:justify;margin:10px 0;padding:10px;line-height:1.4em;font-size:1em;color:#868686}.consumer.shoppingCart .legal a{color:var(--primary-pastel)}.consumer.shoppingCart .legal a{color:var(--primary-pastel)}.consumer.shoppingCart .logOptions.buttons{margin-top:0;width:100%;align-items:center;gap:20px}.consumer.shoppingCart .logOptions .button{width:auto;min-width:200px}.consumer.shoppingCart .payColumn{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;text-align:right;gap:20px}.consumer.shoppingCart .payColumn .buttonBox{display:flex;flex-direction:column;gap:20px;width:100%;align-items:center;justify-content:flex-start}.consumer.shoppingCart .payColumn .buttonBox .payButton{width:auto;min-width:200px}.consumer.shoppingCart .payColumn .buttonBox .keepButing{text-align:center;margin:0}.consumer.shoppingCart .payColumn .buttonBox .errorPanel{text-align:center}.consumer.shoppingCart .payColumn .buttonBox .legal{padding:0}.consumer.shoppingCart .payColumn .title{color:var(--primary-dark);font-weight:400;font-size:16px;margin-bottom:10px;text-align:left;}.consumer.shoppingCart .payColumn .errorPanel{margin:0;padding:0;color:#f7320a;background:none; border:none;text-align:left}.consumer.shoppingCart .payColumn .email{margin-bottom:0px;max-width:350px;width:100%}.consumer.shoppingCart .payColumn .email input[type="text"]{padding:10px}.consumer.shoppingCart .payButton{padding:10px 30px;width:auto;min-width:200px;justify-content:center}.consumer.shoppingCart .highlighted.nextButton.secondaryButton.payButton.noPadding{padding:0}.consumer.shoppingCart .voucherContainer .payButton{width:50%}.consumer.shoppingCart .gatewayPanel .sframeworkInput{max-width:300px}.consumer.shoppingCart .gatewayPanel:empty{display:none}.consumer.shoppingCart .form label{margin-bottom:10px;display:block}.consumer.shoppingCart .totalRow{display:flex;font-weight:500;font-size:14px;color:var(--primary-dark);margin-bottom:10px;justify-content:space-between;align-items:center}.consumer.shoppingCart .totalRow.subTotal,.consumer.shoppingCart .totalRow.subTotal .right{font-weight:400}.consumer.shoppingCart .totalRow.subTotal{margin-top:20px}.consumer.shoppingCart .totalRow.total{font-weight:400;font-size:16px;justify-content:space-between;align-items:center};.consumer.shoppingCart .totalRow .leftRow{flex:1;font-size:16px}.consumer.shoppingCart .totalRow.total .rightRow,.consumer.shoppingCart .totalRow.subTotal .rightRow{font-weight:400;color:var(--primary-pastel);margin:0;font-size:30px}.consumer.shoppingCart .totalRow .rightRow{font-size:16px;color:var(--primary-dark);margin:0}.consumer.shoppingCart .form #card-errors{margin-bottom:10px;color:#f7320a}.consumer.shoppingCart .form #card-errors:empty{display:none}.consumer.shoppingCart .buttons{margin-top:20px}.consumer.shoppingCart .makePayment{text-align:right}.consumer.shoppingCart .makePayment .checklabel{font-size:.95em;color:#8a8787}.consumer.shoppingCart .promoRow .link{margin-left:10px}.consumer.shoppingCart .vouchersRow{text-align:left}.consumer.shoppingCart .vouchersRow h3{margin-top:50px}.consumer.shoppingCart .vouchersRow .voucherRow{margin:10px 0}.consumer.shoppingCart .vouchersRow .makePayment{margin:0}.consumer.shoppingCart .depositRow{margin:50px 0 0 0;font-weight:bold;font-size:1.16em}.consumer .voucherContainer{width:100%;display:flex;flex-direction:column;gap:10px;padding-top:20px;justify-content:flex-start;align-items:flex-start;height:100%}.consumer .noVouchers{color:var(--primary-dark);font-size:16px;text-align:left;margin-bottom:20px}.consumer .paymentButtonRow{margin-top:20px}.consumer .newBlock .icon.check{display:flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background-color:var(--success);color:#fff;stroke-width:2px;margin-right:10px}.voucherContainer .title{font-size:16px;font-weight:400;margin-bottom:10px;text-align:left;width:100%;color:var(--primary-dark)}.consumer.shoppingCart .confirmation{text-align:center;max-width:600px}.consumer.shoppingCart .iconCell{cursor:pointer;color:var(--warning)}.consumer.shoppingCart .cancelation .iconCell{padding-bottom:16px}.consumer.shoppingCart .iconCell .icon{vertical-align:text-bottom;stroke-width:1.8}.consumer.shoppingCart .confirmation .icon{color:#39b53e;border:solid 6px #39b53e;border-radius:50%}.consumer.shoppingCart .confirmation.error .icon{color:#c02e2e;border:0}.consumer .confirmation.shadowBox{box-shadow:none;background-color:transparent}.consumer.shoppingCart .confirmation.warning .icon{color:#ceaa1b;border:0}.consumer.shoppingCart .confirmationRow1{margin-top:50px;font-weight:600;font-size:24px;color:var(--primary-dark)}.consumer.shoppingCart .confirmationRow2{color:var(--primary-dark);font-weight:400;font-size:18px;margin-top:20px}.consumer.shoppingCart .confirmationRow2 .buttons{text-align:center}.consumer.shoppingCart .description .text .timeout{color:var(--warning);margin-top:10px;text-align:left;font-size:10px;padding:0}.consumer .nextButton,.consumer .nextButton:hover{font-size:15px;color:#fff;font-weight:500;background-color:var(--primary-pastel);border-radius:30px;border:1.8px solid var(--primary-pastel);cursor:pointer}.consumer .payButton,.consumer .payButton:hover{height:40px;font-weight:500}.consumer .nextButton.nextDate,.consumer .nextButton.nextDate:hover{width:auto;padding:5px 15px;display:flex;align-items:center;justify-content:center}.consumer.shoppingCart .keepButing:hover{text-decoration:none}.consumer.shoppingCart .cancelation{max-width:600px;margin:40px auto}.consumer.shoppingCart .cancelation .total{font-weight:bold}.consumer.shoppingCart .cancelation .total td{border-top:solid 1px #666;border-bottom:0}.consumer.shoppingCart .cancelation .buttons{text-align:right}.consumer.shoppingCart .cancelation .canceled{text-decoration:line-through}.consumer .errorsPanel{margin:10px 0 20px 0;color:#f7320a}.consumer .acceptTerms{margin-right:5px;vertical-align:bottom;border:1px solid var(--primary-pastel)}.consumer .legalText{font-weight:400;font-size:10px;color:var(--primary-dark)}.consumer.shoppingCart .cancelation .buttons{display:flex;align-items:center;justify-content:center}.consumer.shoppingCart .cancelation .buttons .button{display:flex;align-items:center;justify-content:center;font-size:15px;color:#fff;font-weight:500;background-color:var(--primary-pastel);width:150px;height:51px;border-radius:30px;border:1.8px solid var(--primary-pastel);cursor:pointer}.consumer.shoppingCart .payButton.mobile{display:none}.consumer.shoppingCart .cancelation .saleLines td{padding-left:10px;color:var(--primary-dark);vertical-align:inherit}.consumer.shoppingCart .newBlock{border-bottom:1px solid var(--border-line-dark);width:100%;display:flex;justify-content:space-between;margin:5px 0;padding-bottom:5px}.consumer.shoppingCart .newBlock:last-of-type{border-bottom:2px solid var(--primary-dark)}.consumer.shoppingCart .newBlock .rightContainer{padding:0;display:flex;flex-direction:row;justify-content:end;align-items:center;max-width:20%;min-width:20%}.savedCard,.payColumn .textIconInput.email,.voucherBox{display:flex;justify-content:space-between;align-items:center;width:50%;height:40px;font-weight:500;margin-bottom:10px;padding:20px;color:var(--primary-dark);border:2px solid var(--border-line);border-radius:8px;background-color:#fff}.savedCard.selected,.voucherBox.selected{border:2px solid var(--primary-pastel)}.savedCard.selected .icon,.voucherBox.selected .icon{color:var(--primary-pastel);stroke-width:3px}.consumer .paymentArea .savedCard{font-size:16px}@media (max-width:600px){.consumer.shoppingCart .columns{flex-direction:column-reverse}.consumer.shoppingCart .columns>.left{margin:0 0 20px 0;max-width:unset}.consumer.shoppingCart .columns>.right{width:100%;margin-bottom:20px;padding:0} .consumer.shoppingCart h1.mobile{display:none}.consumer.shoppingCart .logOptions .button{max-width:300px;display:block}.consumer.shoppingCart .makePayment{display:flex;align-items:center;justify-content:flex-end}.consumer.shoppingCart .makePayment .checkbox{margin:0 0 0 30px}.consumer.shoppingCart .columns{margin:8px auto 0 auto}.consumer.shoppingCart .left .leftContent .topContainer{margin-bottom:0}.consumer .msgRow{background:transparent}.consumer.shoppingCart .bodyRow{background:none} .consumer.shoppingCart .confirmation{margin:100px 10px}.consumer.shoppingCart .confirmationRow1{font-size:1.5em}.consumer.shoppingCart main .columns{flex-direction:column;align-items:center;justify-content:flex-start;width:100%;margin-left:0;margin-right:0;margin-top:0px}.consumer.shoppingCart main .columns>.left{width:100%;max-width:100vw;height:auto;padding:0;padding-top:0;margin-top:0;background-color:var(--body-background);box-shadow:none}.consumer.shoppingCart .button.spinner.highlighted.payButton{font-size:14px}.consumer.shoppingCart main .columns>.left.mobile{display:none}.consumer.shoppingCart .payColumn .email{width:100%}.guestTitle .guestSubtitle{font-size:12px;margin-top:5px;margin-bottom:10px}.form-row .StripeElement{width:100%}.consumer.shoppingCart .confirmation.shadowBox{width:auto}.consumer.shoppingCart .nextButton{display:flex;align-items:center;justify-content:center}.consumer.shoppingCart .keepButing{margin-top:20px }.right.mobile{display:block}.consumer .paymentOptions{flex-direction:row;width:90vw;height:auto}.paymentSlide{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;border-bottom:0px;font-size:12px;gap:0px;background-color:#fff}.consumer.shoppingCart .paymentSlide .icon{stroke-width:2px}.consumer.shoppingCart .cardTitle{width:86px}.consumer .paymentArea{width:100%}.gatewayRow .savedCard,.consumer .paymentArea .voucherBox,.form-row .StripeElement{width:100%;border:2px solid var(--grey);background-color:#fff}.gatewayRow .savedCard.selected,.consumer .paymentArea .voucherBox.selected,.form-row .StripeElement.selected{border:2px solid var(--primary-pastel)}.consumer.shoppingCart .confirmationRow2{margin-top:10px}.consumer.shoppingCart .confirmationRow2 .buttons{display:flex;align-items:center;justify-content:center}.consumer .voucherContainer .voucherBox{width:100%}.consumer.consumerView.shoppingCart.checkout,.consumer.shoppingCart .bodyRow{background-color:var(--body-background)}.consumer.shoppingCart .bodyRow{width:100vw; margin:60px 0 70px 0}.consumer.shoppingCart main .columns{height:100%;padding:0}.consumer .paymentBlock .paymentArea,.consumer .gatewayRow,.form.stripe{height:auto}.paymentBlock{background-color:var(--body-background);padding-top:20px}.consumer.shoppingCart .shadowBox{box-shadow:none;background-color:var(--body-background)}.consumer.shoppingCart .linesPanel{display:flex;flex-direction:column;gap:5px;justify-content:center;padding-top:10px}.consumer.shoppingCart .newBlock{background:#FFFFFF;border:1px solid #D4D7F4;box-shadow:0px 4px 10px rgba(0,0,0,0.03);border-radius:9px;padding:10px;width:100%}.consumer.shoppingCart .newBlock .rightContainer{display:flex;flex-direction:column;align-items:flex-end}.consumer.shoppingCart .totalRow .left,.consumer.shoppingCart .totalRow .right{padding:0}.consumer.shoppingCart .checkoutButton.nextButton.mobile{display:block}.consumer.shoppingCart .body.padded{background-color:var(--body-background)}.consumer.shoppingCart .totalRow.total,.consumer.shoppingCart .totalRow.subtTotal,.consumer.shoppingCart .totalRow{font-size:14px}.consumer.shoppingCart .cancelation{width:100%}.consumer.consumerView.shoppingCart{background-color:var(--body-background)}.consumer.shoppingCart .newBlock .quantity{padding-left:0}.paymentCardTitle{width:70px}.consumer.shoppingCart .buttonNavigationContainer{ overflow:hidden;left:0;bottom:0vh;width:100%;height:60px;padding:5px;display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;margin:0;gap:10px}.consumer.shoppingCart .buttonNavigationContainer button,.consumer.shoppingCart .buttonNavigationContainer .button{height:40px;margin:0;width:auto;min-width:150px}.consumer.shoppingCart .payButton{padding:10px 30px}.consumer.shoppingCart .columns>.left .timeout.final{color:var(--warning);width:auto;text-align:center;font-weight:400;font-size:14px}.cartTitle{display:none}.consumer.shoppingCart .right .rightContent{margin-top:7vh}.consumer.shoppingCart .payButton.mobile{display:flex}.consumer.shoppingCart .legal{font-size:14px;justify-content:flex-start;padding:0;margin-top:10px}.consumer.shoppingCart .legal a{font-weight:500;font-size:12px;color:var(--primary-pastel)}.consumer.shoppingCart .leftContent .errorPanel{margin:0;padding:0;color:#f7320a;background:none;align-self:flex-start;border:none}.consumer .noVouchers{text-align:left}.consumer.shoppingCart .logOptions.buttons{width:100%;padding:0}}.consumerView.buyMemberships .waitPanel{text-align:center;margin-top:70px}.consumerView.buyMemberships .resultsPanel{width:100%}.consumerView.buyMemberships .needToLogin{text-align:center}.consumerView.buyMemberships .needToLogin .infoMessage{color:#666;margin-bottom:20px;font-size:1.1em}.consumerView.buyMemberships .needToLogin .button{padding:10px 50px;font-size:1em}.consumerView .membershipContent{width:100%;display:flex;flex-direction:row;gap:10px;margin-top:5px;padding:0 !important}.consumer.sales .body{max-width:900px;margin:0 auto}.consumer.sales .defaultList{width:100%;border:solid 1px #e2e2e2;border-radius:3px;border-collapse:collapse}.consumer.sales .defaultList tr{border:solid 1px #e2e2e2}.consumer.sales .defaultList th{text-align:left}.consumer.sales .defaultList th,.consumer.sales .defaultList td{padding:12px;white-space:nowrap}.consumer.sales .buttons{height:50px}.consumer.products .viewContent{margin-top:-200px;position:relative;z-index:1}.consumer.products .banner{width:55%;background-size:cover;background-position:center;border-radius:5px}.products_registerPanel .banner{height:280px;margin-bottom:15px;padding:0;background-size:cover;background-position-y:center}.products_registerPanel.shadowBox{margin:40px auto;max-width:1000px;min-width:1000px}.products_registerPanel.shadowBox .firstBlock{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;height:50%;gap:20px}.products_registerPanel.shadowBox .firstBlock .thumbsRow{display:flex;flex-direction:row;align-items:inherit;justify-content:inherit;width:fit-content;height:96px}.products_registerPanel.shadowBox .firstBlock .thumbsRow .thumbsItem{display:flex;flex-direction:row;width:72px;height:72px;border-style:solid;border-width:1px;border-radius:8px;cursor:pointer;margin:4pt}.products_registerPanel.shadowBox .firstBlock .slicerContainer{display:flex;flex-direction:column;align-items:inherit;justify-content:inherit;padding:20px;height:inherit}.products_registerPanel.shadowBox .infoBlock{display:flex;flex-direction:column;height:100%;width:40%;align-self:flex-start;color:var(--primary-dark);margin-top:8px}.products_registerPanel.shadowBox .payment{display:flex;flex-direction:column;align-items:start;margin-top:8px}.eshopMessagesContainer{width:60%}.eshopMessageInfoNoImg{color:#19822f;border:solid 1px #19822f;background-color:#ddffe4;padding:15px;margin-bottom:8px;text-align:center}.eshopMessageInfoText{color:#a28613;border:solid 1px #a28613;background-color:#fff7d8;padding:15px;text-align:center}.eshopFilters{display:flex;width:100%;flex-direction:column;justify-content:space-evenly;gap:25px;padding:0 10px 20px 10px}.ebookings .filters.eshopQtySelector .sframeworkInput input,.ebookings .filters.eshopQtySelector .sframeworkInput span{font-weight:400;font-size:16px;color:var(--primary-dark);background-color:transparent;padding:4px;border:0}.ebookings .sframeworkInput.autcompleteWrap.autocompleteDropdown.filtersProductAutocomplete{background-color:transparent}.products_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:14px;width:75%;margin-top:8px}.itemCounter{border:0;border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:0px;border-bottom:2px solid var(--primary-pastel);border-radius:0}.products_registerPanel.shadowBox .payment .ebookings{width:150px}.ebookings .filters .eshopQtySelector{background-color:white;padding-left:0;padding-right:0}.filtersContainer{width:40%;background-color:#fff;border-radius:10px 10px 10px 10px;padding:8px;min-width:250px;max-width:350px}.filtersPlaceHolder{width:100%}.filtersLabelRow{display:flex;flex-direction:row;top:50%;left:20px;width:100%;font-family:var(--title-font-family);font-weight:600;font-size:18px;line-height:100%;margin-left:4px;margin-top:12px}.filtersLabelRow div{width:100%;margin-left:1px}.filtersLabelRow span{padding-right:6px}.filtersTitle{font-weight:400;font-size:16px;color:var(--primary-dark);background-color:white;border:0;border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:0px;border-bottom:2px solid var(--primary-pastel);border-radius:0;width:100%;display:flex}.categoryElement{padding-top:8px;padding-bottom:8px;display:flex;flex-direction:row}.elementsContainer{font-weight:400;font-size:16px;color:var(--primary-dark);background-color:white;padding-left:10px}.removeValueIcon{border:0;border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:0px;border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:0px;border-bottom:2px solid var(--primary-pastel);border-radius:0;cursor:pointer}@media (max-width:810px){.products_registerPanel.shadowBox{min-width:633px}.filtersContainer{width:35%}}@media (max-width:600px){.consumer.products .viewContent{margin-top:80px;position:relative;z-index:1}.consumer .body.padded{padding-bottom:0px}.products_registerPanel.shadowBox .firstBlock .slicerContainer{padding:8px}.products_registerPanel.shadowBox .firstBlock{flex-direction:column;margin-top:-20px}.products_registerPanel.shadowBox .infoBlock{width:100%}.products_registerPanel.shadowBox{max-width:unset;min-width:unset}.products_registerPanel.shadowBox .payment{align-items:center}.products_registerPanel.shadowBox .payment .ebookings{width:100%}.products_registerPanel.shadowBox .button{width:100%}.products_registerPanel.shadowBox .firstBlock .thumbsRow .thumbsItem{width:64px;height:64px}.ebookings .filters .eshopQtySelector{padding:0;max-width:100%}.filtersContainer{margin-top:12px;width:100%;max-width:599px}.filtersLabel{width:100%}.filtersContainer.collapsed{height:56px}.ebookings.eshopFiltersCollapsed{visibility:collapse}}.consumerView.buyVuchers .waitPanel{text-align:center;margin-top:70px}.consumerView.buyVuchers .resultsPanel{width:100%}.consumerView.buyVucher .needToLogin{text-align:center}.consumerView.buyVucher .needToLogin .infoMessage{color:#666;margin-bottom:20px;font-size:1.1em}.consumerView.buyVucher .needToLogin .button{padding:10px 50px;font-size:1em}.consumerView .voucherContent{width:100%;display:flex;flex-direction:row;gap:10px;margin-top:5px;padding:0 !important}.consumer.consumerView.buyVuchers .mainCard{height:240px}.consumer.consumerView.buyVuchers .mainCard .description{background-color:#fff;color:var(--primary-dark);padding:10px 20px;font-size:14px;line-height:1.4em;position:absolute;text-align:justify;bottom:0;left:0;right:0;height:60px;border-radius:0 0 13px 13px}