input.spam{display:none}
.form .error{color:red}
.form_block{width:100%}
.form_block.block_50{float:left;width:49%;margin-right:2%}
.form_block.block_50_last{margin-right:0}
.form_block.block_50_last+.form_block{clear:both}
.form_block.block_check .box-vstup{padding-bottom:0.5em;text-align:left}
.form_block.block_check label{display:block;margin-bottom:0.5em;cursor:pointer}
.form_block.block_check label:before,.form_block.block_check label::before{content:"\f10c";font-family:FontAwesome;font-style:normal;font-weight:normal;padding-right:5px}
.form_block.block_check label.active-option,.form_block.block_check label:hover{color:#000}
.form_block.block_check label.active-option:before,.form_block.block_check label.active-option::before{content:"\f111"}
.form_block.block_check input{display:none}
.form textarea{width:100%;resize:vertical}
.form input,.form button,.form textarea{
-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;width:100%;border:0;outline:0;color:#000;background:#fff;padding:.8em;font-family:'Montserrat',sans-serif;font-weight:300;font-size:1.0em;margin:0 0 1em;border-radius:0}
.form .submit,.form button{color:#000;border:2px solid #000;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:0.95em;letter-spacing:0.05em;text-align:center;display:inline-block;margin-top:1em;padding:1em 2em;min-width:180px;width:100%;background:none;cursor:pointer;-webkit-transition:color ease .3s;-moz-transition:color ease .3s;-o-transition:color ease .3s;transition:color ease .3s}
.form .submit:hover,.form button:hover{color:#e0011b}
.rezervace-form h1{text-transform:uppercase;font-weight:bold;font-size:1.45em}
.rezervace-form .form input,.rezervace-form .form button{border:2px solid #eee;background-color:#fff}
.rezervace-form .form button{border:2px solid #614373;color:#614373;display:block;margin:0;margin-top:1.5em;padding:1em 2em;background:none;width:100%;text-transform:uppercase;font-weight:bold;font-size:1.05em;cursor:pointer;transition:all ease .3s}
.rezervace-form .form button:hover{color:#000}
.rezervace-form ul{list-style:none;padding:0;margin:0}
@media screen and (min-width:480px){.form_block.block_check label{display:inline-block;margin-right:2em}
}
@media screen and (min-width:660px){.form input,.form textarea{padding:1em}
}
@media screen and (min-width:800px){.rezervace-form .form button{max-width:275px}
}
@media screen and (min-width:1000px){.form input,.form button,.form textarea{margin-bottom:1.5em}
.form .submit,.form button{margin-top:0.5em}
.form_block.block_check label{margin-bottom:1em;margin-right:3em}
}
