.ui-datepicker{background:#fff;border:1px solid #ccc;box-shadow:0 4px 8px rgba(0,0,0,.2);padding:10px;width:auto}.ui-datepicker-calendar{width:100%;border-collapse:collapse}.ui-datepicker td{text-align:center;padding:8px}.ui-datepicker .ui-state-default{background:#f8f8f8;border:1px solid #ddd;border-radius:3px;padding:5px;display:inline-block;width:30px;height:30px;line-height:30px;text-align:center}.ui-datepicker .ui-state-active{background:#0073e6;color:#fff;font-weight:700}.ui-datepicker-header{display:flex;justify-content:space-between;align-items:center;background:#f8f8f8;padding:10px;font-weight:bold!important;margin-bottom:10px;border-radius:5px 5px 0 0;position:relative}.ui-datepicker-prev,.ui-datepicker-next{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);font-size:16px}.ui-datepicker-prev{left:10px}.ui-datepicker-next{right:10px}.ui-datepicker-prev:before{content:"◄"}.ui-datepicker-next:before{content:"►"}.ui-datepicker-month{text-transform:capitalize!important}.ui-datepicker-title{text-align:center;width:100%}a:not([href]):not([tabindex]){float:right!important;margin:0 5px!important}.ui-datepicker-calendar td:last-child a{font-weight:700;color:#000}a{font-weight:bold!important}.top h1{color:#fff}.top-overlay{background-color:rgba(0,0,0,.3)!important}.rubo-container h1{font-size:2.0em!important}.rubo-form .rubo-label{padding-bottom:1rem!important}.rubo-section-house .rubo-content{background-color:#EDEDED!important;padding:20px!important}.rubo-section-house .rubo-information{background-color:#EDEDED!important}.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding:10px 20px!important}.gform_wrapper.gf_browser_chrome select{padding:10px 20px!important}.gform_wrapper .top_label input.large.datepicker,.gform_wrapper .top_label input.medium.datepicker,.gform_wrapper .top_label input.small.datepicker{width:50%!important}.gform_wrapper .gfield_radio li label{margin:-10px 0 0 10px!important}.gform_wrapper ul.gfield_checkbox li input[type=checkbox],.gform_wrapper ul.gfield_radio li input[type=radio]{width:22px!important}.gform_wrapper ul.gfield_checkbox li,.gform_wrapper ul.gfield_radio li{padding:5px 0 5px 0!important}.gform_wrapper textarea.medium{padding:20px!important}.gform_wrapper ul.gform_fields li.gfield{padding-right:unset!important}.vc_btn3.vc_btn3-style-custom{background-image:none!important}.page-id-641 .rubo-form .rubo-select{background-color:white!important}.page-id-641 .rubo-form .rubo-label{padding:1rem 0 1rem 0!important;color:white!important}.page-id-641 .rubo-form .rubo-btn{padding:20px!important}.page-id-641 .rubo-form .rubo-slider-price,.rubo-form .rubo-slider-kvm{padding:0 40px 0 0!important}.page-id-641 .ui-widget-content{border:none!important}.page-id-641 .rubo-container h1{color:white!important}.page-id-641 .rubo-form .rubo-btn{text-transform:none!important;font-size:22px!important}.page-id-641 .rubo-form .ui-slider .ui-slider-handle{font-size:0.8rem!important;color:black!important;border-radius:3px!important}.rubo-form .rubo-select{background-color:#EDEDED!important}.rubo-form .rubo-label{padding:1rem 0 1rem 0!important}.rubo-form .rubo-btn{padding:20px!important}.rubo-form .rubo-slider-price,.rubo-form .rubo-slider-kvm{padding:0 40px 0 0!important}.ui-widget-content{border:none!important}.rubo-form .rubo-btn{text-transform:none!important;font-size:22px!important}.rubo-form .ui-slider .ui-slider-handle{font-size:0.8rem!important;color:black!important;border-radius:3px!important}.widget h3,.woocommerce .widget h3,.woocommerce.widget h3{text-transform:unset!important;font-size:18px!important}.widget p{font-size:14px!important}.button{background-color:#228B22!important;width:100%!important;border:none!important;color:white!important}@media (max-width:300px){.hide-mobile{display:none!important}}@media (min-width:301px) and (max-width:600px){.hide-mobile{display:none!important}}@media (min-width:601px) and (max-width:768px){.hide-desktop{display:none!important}.rubo-form .rubo-select{padding:10px!important}}@media (min-width:769px){.hide-desktop{display:none!important}.rubo-form .rubo-select{padding:10px!important}.kontakt-knap-menu{background-color:#228B22!important;padding:5px 0!important;color:white!important;border-radius:3px!important}.kontakt-knap-menu a{color:white!important}.knap-menu{padding:5px 0!important}}