.booking-form .form-control{display:block;width:100%;min-width:55px;font-size:14px;line-height:1.42857143;color:#71748d;background-color:#fff;background-image:none;border:1px solid #d2d2e4;border-radius:2px}.booking-form .form-control:focus{color:#71748d;background-color:#fff;border-color:#a7a7f0;outline:0;box-shadow:0 0 0 .2rem rgba(214,214,255,.75)}.booking-form select.form-control,.service-info select.form-control{color:#71748d;-webkit-appearance:none;-moz-appearance:none;background-position:99% 52%;background-size:auto;background-repeat:no-repeat;background-image:url(//vyvoj9.papik-wordpress.cz/wp-content/plugins/barber_booking/assets/css/../images/down-arrow.png);padding:.25rem .5rem;padding-right:15px;border:1px solid #d2d2e4;border-radius:2px;display:block;height:20px !important;margin-bottom:20px;width:calc(100% - 25px);box-sizing:content-box;text-transform:uppercase}.service-info select.form-control{width:auto}.booking-form .btn{font-size:14px;padding:17px 35px;border-radius:0}.booking-form .btn-primary{color:#fff;width:100%;background-color:#38a0c8;border-color:#38a0c8}.booking-form .btn-primary:hover{cursor:pointer;background-color:#411ace;border-color:#411ace}.booking-form .btn-primary.focus,.booking-form .btn-primary:focus{box-shadow:0 0 0 1px #25349e}.booking-form .btn-primary:not(:disabled):not(.disabled).active:focus,.booking-form .btn-primary:not(:disabled):not(.disabled):active:focus,.booking-form .show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #25349e}.booking-form .message{margin-top:10px;display:none;text-align:center;padding:5px;border:2px solid green;font-weight:600}.booking-form .message.error{display:block;border-color:red}.booking-form .message.success{display:block}#booking-calendar h2{color:#5d5d5d;font-size:100%;padding-top:0;padding-bottom:15px;font-weight:700;letter-spacing:2px;text-transform:uppercase}#booking-calendar .calendar_wrapper table tbody tr.tyden_dny td{background-color:transparent;border-style:none;color:#464646;text-align:center;padding:22px 10px;width:12%;cursor:default;font-size:130%}#booking-calendar .calendar_wrapper table tbody tr td.time{background-color:transparent;border-style:none;color:#6c6c6c;text-align:center;padding:17px 10px;width:12%;cursor:no-drop;font-size:130%}#booking-calendar .calendar_wrapper table tbody tr td.time.opened{color:#fff;border-style:none;cursor:pointer}#booking-calendar .calendar_wrapper table tbody tr td.active.time{background-color:#38a0c8;color:#fff;cursor:pointer}#booking-calendar .calendar_wrapper table tbody tr td.active.opened.time,.calendar_wrapper table tbody tr td.time.opened:hover{background-color:#38a0c8;color:#fff !important;cursor:pointer}#booking-calendar .calendar_wrapper table tbody tr td.active.opened.time.full,#booking-calendar .calendar_wrapper table tbody tr td.time.full.active,#booking-calendar .calendar_wrapper table tbody tr td.time.full.opened{color:red !important}#booking-calendar .right-panel{width:50%;float:left;padding-top:60px}#booking-calendar .right-panel h2{color:#fff;margin-top:0}#booking-calendar .right-panel h2 strong{color:#5d5d5d}#booking-calendar .right-panel h2 strong{color:#5d5d5d}#booking-calendar .right-panel .radek .time-day{display:inline-block;font-size:75%;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:2px;margin-right:2px;margin-bottom:0;padding:10px;color:#6c6c6c;text-align:center;transition:.8s;cursor:no-drop;width:52px}#booking-calendar .right-panel .radek .mb_time_open:hover,.right-panel .radek .time-day.active{color:#fff;background-color:#38a0c8}#booking-calendar .right-panel .radek .mb_time_open{cursor:pointer;font-weight:400;color:#fff}#booking-calendar .right-panel .radek{margin-left:0;margin-bottom:15px}.calendar_wrapper table thead tr.ovladani td.current{text-align:center;font-size:130%;width:42.8%}#booking-calendar .termin{-moz-box-sizing:border-box;display:block;box-sizing:border-box;width:85%;margin:0;margin-top:10px;padding-right:15%;border-collapse:collapse;border-right:solid 1px #fff;font-size:12px;height:460px}#booking-calendar .termin th,#booking-calendar .termin td,#booking-calendar .termin table{border:0}#booking-calendar .termin th{text-align:center}#booking-calendar{background-color:#000;color:#fff;margin-bottom:40px;margin-top:30px}#booking-calendar .left-panel.bez{border:none;padding-top:60px}#booking-calendar .left-panel{box-sizing:border-box;-moz-box-sizing:border-box;width:50%;float:left;border-right:solid 1px #fff}#booking-calendar h2{color:#5d5d5d;font-size:100%;padding-top:0;padding-bottom:15px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.calendar_wrapper table{border-collapse:collapse;width:100%;margin:25px 0}.calendar_wrapper table thead tr.ovladani td.next{text-align:right;font-size:100%;width:25.5%;padding-right:3%}.calendar_wrapper table thead tr.ovladani td.previous{text-align:left;font-size:100%;width:25.5%;padding-left:3%}.calendar_wrapper table thead tr.ovladani td.current{text-align:center;font-size:130%;width:42.8%}.calendar_wrapper table thead tr.ovladani{border-style:none;border-collapse:collapse;background-color:#38a0c8}.calendar_wrapper table thead tr.ovladani td a{color:#fff;text-decoration:none;cursor:pointer;display:block}.formatuj_obsah a{color:#fff;font-size:100%;text-transform:none;letter-spacing:1px}#booking-calendar button.next,#booking-calendar a.next,#booking_time_next{text-transform:uppercase;font-size:12px;color:#fff;text-decoration:none;padding:17px 78px 17px 57px;margin-top:55px;float:right;background:#38a0c8 no-repeat 95% center url(//vyvoj9.papik-wordpress.cz/wp-content/plugins/barber_booking/assets/css/../images/sipka_bok.png);border:0;cursor:pointer}#booking-calendar a.next:hover,#booking-calendar button.next:hover{background-color:#411ace}.loader-wrapper{display:none;position:fixed;left:0;top:0;background-color:rgba(0,0,0,.83);z-index:1000;width:100%;height:100%}.loader-wrapper .loader{position:absolute;left:48%;top:48%;width:60px;height:60px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><circle fill="%2338A0C8" stroke="%2338A0C8" stroke-width="15" r="15" cx="40" cy="100"><animate attributeName="opacity" calcMode="spline" dur="2" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="-.4"></animate></circle><circle fill="%2338A0C8" stroke="%2338A0C8" stroke-width="15" r="15" cx="100" cy="100"><animate attributeName="opacity" calcMode="spline" dur="2" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="-.2"></animate></circle><circle fill="%2338A0C8" stroke="%2338A0C8" stroke-width="15" r="15" cx="160" cy="100"><animate attributeName="opacity" calcMode="spline" dur="2" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="0"></animate></circle></svg>')}#booking-calendar input,#booking-calendar textarea{background-color:#000;border:solid 1px #fff;padding:10px 20px;width:100%;max-width:410px;margin:0 0 10px;display:block;font-size:12px;color:#fff}#booking-calendar input,#booking-calendar textarea,#booking-calendar input::placeholder,#booking-calendar textarea::placeholder,#booking-calendar input::-moz-placeholder,#booking-calendar textarea::-moz-placeholder,#booking-calendar input:-moz-placeholder,#booking-calendar textarea:-moz-placeholder,#booking-calendar input::-ms-input-placeholder,#booking-calendar textarea::-ms-input-placeholder,#booking-calendar input::-webkit-input-placeholder,#booking-calendar textarea::-webkit-input-placeholder{color:#d2d2d2 !important}#booking-calendar h3{text-transform:uppercase;color:#5d5d5d;font-size:137%;font-weight:400;padding-top:30px;padding-bottom:8px}#booking-calendar input[type=submit]{background-color:#38a0c8;border:none;max-width:490px;width:100%;margin-left:auto;margin-right:auto;display:block;cursor:pointer;font-size:100%;transition:.6s}#booking-calendar input[type=submit]:hover{background-color:#411ace}#booking-calendar .booking-form{padding-top:20px;max-width:410px;margin:0 auto}#booking-calendar .d-none{display:none !important}#booking-calendar .message{margin-top:10px;display:none;text-align:center;padding:5px;border:2px solid green;font-weight:600}#booking-calendar .message.error{display:block;border-color:red;visibility:visible !important}#booking-calendar .message.success{border-color:green;display:block;visibility:visible !important}#booking-calendar .message.processing{border-color:#ff0;display:block;visibility:visible !important}.service-item-row{display:flex}.service-item-row .service-item{padding-top:30px;padding-bottom:30px;height:auto}.service-info.first .service-item{margin-top:35px;padding-top:15px}.service-item-row .service-item{border-bottom:0;width:100%;padding-top:30px}.service-item-row .service-item{box-sizing:border-box;-moz-box-sizing:border-box;width:50%;padding:20px}.service-item-row .service-item.odd{border-right:0}.service-item-row .service-item .service-content{box-sizing:border-box;-moz-box-sizing:border-box;max-width:700px;width:100%;border:1px #a0a0a0 solid;padding:20px;height:100%;position:relative;padding-bottom:50px !important}#booking-calendar .right-panel h2.date{margin-top:20px}.service-item-row .service-item .service-content .obrazek{float:right;text-align:center;width:20%;max-width:80px;margin-right:20px}.service-item-row .service-item .service-content h2{font-family:"Poetsen One",sans-serif;line-height:32px;text-transform:uppercase;font-size:20px}.service-item-row .service-item .service-content p{box-sizing:border-box;-moz-box-sizing:border-box;color:#fff;text-transform:uppercase;letter-spacing:1px;line-height:20px;width:80%;padding-bottom:10px;min-height:100px;font-size:90%;margin-top:20px}.service-item-row .service-item .service-content .price,.service-item-row .service-item .service-content .duration{display:inline-block;margin-right:10px}.service-item-row .service-item .service-content .price span,.service-item-row .service-item .service-content .duration span{color:#5d5d5d;margin-left:.6em;font-weight:700;letter-spacing:2px;text-transform:none}.service-item-row .service-item .service-content a.booking-action-btn{float:left;margin-left:10px;width:85%;display:block;color:#000;text-decoration:none;background-color:#38a0c8;text-transform:uppercase;font-size:12px;font-weight:600;padding-top:12px;padding-bottom:12px;text-align:center;margin-top:33px;transition:.6s}.service-item-row .service-item .service-content .service-info_btn{width:100%;text-align:right;position:absolute;bottom:15px;right:10px}.service-item-row .service-item .service-content .service-info_btn a.booking-action-btn{max-width:250px;float:right;margin:0;margin-top:0;margin-right:0;margin-top:8px;display:block;margin-right:20px}.service-item-row .service-item .service-content a.booking-action-btn:hover{background-color:#411ace}.text-center{text-align:center}@media screen and (max-width:980px){#booking-calendar .left-panel,#booking-calendar .right-panel{width:100%;float:none}.service-item-row .service-item.odd .service-content,.service-item-row .service-item .service-content{float:left;width:100%}.service-item-row .service-item,.service-item-row .service-item.odd{border:none}.service-item-row .service-item{width:100%}#booking-calendar .termin{border:none;margin-left:auto;margin-right:auto;padding-right:0}#booking-calendar .termin,.zarovnani .left-panel,.zarovnani .right-panel{float:none;clear:both;width:100%}}@media screen and (max-width:500px){.service-item-row .service-item .service-content h2{margin-top:20px}.service-item-row{display:block}.service-info.first .service-item,.service-item-row .service-item .service-content p{height:auto}.service-item-row .service-item .service-content p{width:100%}.service-item-row .service-item .service-content .price,.service-item-row .service-item .service-content .duration{float:none;clear:both;width:100%}.service-item-row .service-item .service-content .service-info_btn{float:none;clear:both}.service-item-row .service-item .service-content .service-info_btn a.booking-action-btn{float:none;margin:8px auto 0;margin-top:0;margin-right:0;margin-top:8px;display:block;margin-right:auto}.service-item-row .service-item.odd .service-content,.service-item-row .service-item .service-content{float:none;border:1px #a0a0a0 solid;padding:0 10px 20px}.service-item-row .service-item{padding-top:0;height:auto}}.booking-table{max-width:400px}body#error-page #qm-fatal{margin:0 !important;border:none !important;color:#000 !important}#query-monitor,.wp-die-message{color:#000 !important}.service-item-row h3{font-family:"Poetsen One",sans-serif}