:root{--timere-primary-color:#c39d63;--timere-light-primary-color:#f9f5ef;--timere-secondary-color:#1f1f1f;--timere-danger-color:#c36d63;--timere-primary-element-text-color:#ffffff;--timere-secondary-element-text-color:#ffffff;--timere-danger-element-text-color:#ffffff;--timere-primary-border-color:#cccccc;--timere-primary-border-color-active:#999999;--timere-light-primary-color:#f9f5ef;--timere-light-secondary-color:#e7e7e7}.timere_front_container{max-width:1300px!important;width:100%}.timere_front_container h1{text-align:center;margin-bottom:20px}.timere_initial_text{text-align:center;margin-bottom:50px}.timere-mt-20{margin-top:20px!important}.timere-page{display:flex;justify-content:center;padding-bottom:30px;padding-top:30px;padding-left:15px;padding-right:15px}.timere-list-sin-vinetas{list-style-type:none}.timere_text_center{text-align:center!important}.timere-hidden{display:none!important}.timere_btn{cursor:pointer;text-decoration:none;padding:5px 15px}.timere_btn_primary{background-color:var(--timere-primary-color);color:var(--timere-primary-element-text-color);border-color:var(--timere-primary-color)}.timere_btn_primary:active,.timere_btn_primary:focus,.timere_btn_primary:hover{background-color:var(--timere-primary-color);color:var(--timere-primary-element-text-color);border-color:var(--timere-primary-color)}.timere-alert{padding:15px;margin-bottom:15px}.timere-alert-primary{background-color:var(--timere-primary-color);color:var(--timere-primary-element-text-color)}.timere-alert-danger{background-color:var(--timere-danger-color);color:var(--timere-danger-element-text-color)}.timere-cols{display:flex;flex-wrap:wrap}.timere-col{flex:0 0 100%;padding-left:10px;padding-right:10px}.timere-cols-padding{padding-left:10px;padding-right:10px}.timere-col-50{flex:0 0 50%;max-width:50%}@media (min-width:768px){.timere-col-sm-1-1{flex:1 1}.timere-col-sm-150px{flex:0 0 150px;max-width:150px}.timere-col-sm-33{flex:0 0 33.3333%;max-width:33.3333%}.timere-col-sm-40{flex:0 0 40%;max-width:40%}.timere-col-sm-50{flex:0 0 50%;max-width:50%}.timere-col-sm-60{flex:0 0 60%;max-width:60%}}@media (min-width:992px){.timere-col-md-1-1{flex:1 1}.timere-col-md-33{flex:0 0 33.3333%;max-width:33.3333%}.timere-col-md-50{flex:0 0 50%;max-width:50%}}@media (min-width:1201px){.timere-col-xl-1-1{flex:1 1}.timere-col-xl-33{flex:0 0 33.3333%;max-width:33.3333%}.timere-col-xl-50{flex:0 0 50%;max-width:50%}}.timere_step{min-height:360px}.timere_step_container{margin:0 auto;max-width:1200px;width:100%}.timere_step .timere-platos{margin-bottom:30px}#timere_stepper{margin-top:auto;display:flex;justify-content:space-between;margin-bottom:60px}#timere_stepper .timere_stepper-item{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}#timere_stepper .timere_stepper-item::before{position:absolute;content:"";border-bottom:2px solid var(--timere-secondary-color);width:100%;top:20px;left:-50%;z-index:2}#timere_stepper .timere_stepper-item::after{position:absolute;content:"";border-bottom:2px solid var(--timere-secondary-color);width:100%;top:20px;left:50%;z-index:2}#timere_stepper .timere_stepper-item .timere_step-counter{position:relative;z-index:5;display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;background:var(--timere-secondary-color);color:var(--timere-secondary-element-text-color);margin-bottom:6px}#timere_stepper .timere_stepper-item.timere_step_active .timere_step-counter{background:var(--timere-primary-color);color:var(--timere-primary-element-text-color)}#timere_stepper .timere_stepper-item:first-child::before{content:none}#timere_stepper .timere_stepper-item:last-child::after{content:none}@media (max-width:575px){#timere_stepper{font-size:12px}#timere_stepper .timere_stepper-item .timere_step-counter{width:25px;height:25px}#timere_stepper .timere_stepper-item::before{top:13px}#timere_stepper .timere_stepper-item::after{top:13px}}@media (max-width:500px){#timere_stepper{font-size:10px}}@media (max-width:450px){#timere_stepper .timere_step-name{display:none}}.timere_form_field{margin-bottom:20px}.timere_form_field.timere_form_field_with_label{position:relative}input.timere-input{padding:16px;border-radius:0;outline:0!important}input.timere-input,input.timere-input:active,input.timere-input:hover{background:0 0;border:1px solid var(--timere-primary-border-color)}input.timere-input:focus{background:0 0;border:1px solid var(--timere-primary-border-color-active)}.timere_form_field .select2-container{width:100%!important}.timere_form_field .select2{text-align:left}.timere_form_field .select2-container--default .select2-selection--single{border:1px solid var(--timere-primary-border-color);border-radius:0;color:inherit}.timere_form_field .select2-container--default .select2-selection--single .select2-selection__rendered{color:inherit}.timere_form_field .select2-container .select2-selection--single{height:auto}.timere_form_field .select2-container .select2-selection--single .select2-selection__rendered{padding-top:9px;padding-bottom:9px;padding-left:16px}.timere_form_field .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;right:10px}.timere_form_field.timere_form_field_with_label .timere-input{width:100%;max-width:100%;padding-top:25px;padding-bottom:9px}.timere_form_field.timere_form_field_with_label label{position:absolute;top:8px;left:16px;font-size:12px;opacity:.5;z-index:1}.timere_form_field .select2-container .select2-selection--single .select2-selection__rendered{padding-top:25px}.timere_more_less_field button{position:absolute;top:0;bottom:0;cursor:pointer;width:40px;height:100%;padding:0;background:0 0;border:none;color:inherit;padding-top:12px}.timere_more_less_field button.timere-btn-minus{left:0}.timere_more_less_field button.timere-btn-plus{right:0}.timere_more_less_field input{width:65px;text-align:center;padding:10px 40px 10px 40px}.timere_more_less_field input::-webkit-inner-spin-button,.timere_more_less_field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.timere_more_less_field input[type=number]{-moz-appearance:textfield}.timere_nav_buttons{display:flex;padding:30px 10px}.timere_nav_buttons button{min-width:110px}.timere_nav_buttons .timere_nav_next,.timere_nav_buttons .timere_send_form{margin-left:auto}.timere-btn-disabled{opacity:.5;cursor:not-allowed!important}.timere-selectable-item{position:relative;padding-bottom:20px;height:100%}.timere-selectable-item .timere-item{display:flex;align-items:stretch;border:1px solid var(--timere-primary-color);cursor:pointer;height:100%;-webkit-transition:background-color .4s ease-out;-moz-transition:background-color .4s ease-out;-o-transition:background-color .4s ease-out;transition:background-color .4s ease-out}.timere-selectable-item.timere-selected-item .timere-item{background-color:var(--timere-light-primary-color)}.timere-selectable-item p{margin:0}.timere-selectable-item .timere-check{display:none}.timere-selectable-item .timere-item-img{background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;flex:0 0 125px;position:relative}.timere-selectable-item .timere-item-data{padding:10px;flex:1 1;min-height:125px;-webkit-user-select:none;-ms-user-select:none;user-select:none;line-height:1.1}.timere-selectable-item .timere-item-name{text-shadow:0 .1em .1em rgba(0,0,0,.4);margin-bottom:5px;padding-right:50px}.timere-selectable-item .timere-item-description{opacity:.7;font-style:italic;padding-right:50px}.timere-selectable-item .timere-check-img{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center;align-items:center;background-color:var(--timere-primary-color);opacity:0;-webkit-transition:opacity .4s ease-out;-moz-transition:opacity .4s ease-out;-o-transition:opacity .4s ease-out;transition:opacity .4s ease-out}.timere-selectable-item.timere-selected-item .timere-check-img{opacity:.8}.timere-selectable-item.timere-selected-item .timere-check-img img{width:64px;height:64px}.timere-selectable-item .timere-item-prize{position:absolute;top:5px;right:5px;background-color:var(--timere-primary-color);color:var(--timere-primary-element-text-color);border-radius:20px;height:30px;min-width:30px;display:flex;justify-content:center;align-items:center;padding-right:5px;padding-left:5px;font-size:12px;font-weight:700}.timere-selectable-item .timere-quantity-fields{min-height:62px}.timere-selectable-item:not(.timere-selected-item) .timere-quantity-fields .timere_form_field{display:none}.timere-selectable-item .timere-quantity-fields{margin-top:15px;display:flex;justify-content:flex-end}.timere-selectable-item .timere_form_field{margin-bottom:0;max-width:150px}.timere-selectable-menu-restaurante{position:relative;padding-bottom:20px;height:100%}.timere-selectable-menu-restaurante .timere-item{display:flex;align-items:stretch;border:1px solid var(--timere-primary-color);cursor:pointer;height:100%;-webkit-transition:background-color .4s ease-out;-moz-transition:background-color .4s ease-out;-o-transition:background-color .4s ease-out;transition:background-color .4s ease-out}.timere-selectable-menu-restaurante.timere-selected-item .timere-item{background-color:var(--timere-light-primary-color)}.timere-selectable-menu-restaurante p{margin:0}.timere-selectable-menu-restaurante .timere-check{display:none}.timere-selectable-menu-restaurante .timere-item-img{background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;flex:0 0 125px;position:relative}.timere-selectable-menu-restaurante .timere-item-data{padding:10px;flex:1 1;min-height:125px;-webkit-user-select:none;-ms-user-select:none;user-select:none;line-height:1.1}.timere-selectable-menu-restaurante .timere-item-name{text-shadow:0 .1em .1em rgba(0,0,0,.4);margin-bottom:5px;padding-right:50px}.timere-selectable-menu-restaurante .timere-item-description{opacity:.7;font-style:italic;padding-right:50px}.timere-selectable-menu-restaurante .timere-check-img{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center;align-items:center;background-color:var(--timere-primary-color);opacity:0;-webkit-transition:opacity .4s ease-out;-moz-transition:opacity .4s ease-out;-o-transition:opacity .4s ease-out;transition:opacity .4s ease-out}.timere-selectable-menu-restaurante.timere-selected-item .timere-check-img{opacity:.8}.timere-selectable-menu-restaurante.timere-selected-item .timere-check-img img{width:64px;height:64px}.timere-selectable-menu-restaurante .timere-item-prize{position:absolute;top:5px;right:5px;background-color:var(--timere-primary-color);color:var(--timere-primary-element-text-color);border-radius:20px;height:30px;min-width:30px;display:flex;justify-content:center;align-items:center;padding-right:5px;padding-left:5px;font-size:12px;font-weight:700}.timere-selectable-menu-restaurante .timere-quantity-fields{min-height:62px}.timere-selectable-menu-restaurante:not(.timere-selected-item) .timere-quantity-fields .timere_form_field{display:none}.timere-selectable-menu-restaurante .timere-quantity-fields{margin-top:15px;display:flex;justify-content:flex-end}.timere-selectable-menu-restaurante .timere_form_field{margin-bottom:0;max-width:150px}#timere-detalles-reserva p{margin-bottom:1rem}#timere-detalles-reserva ul{margin-bottom:1rem;margin-left:0}#timere-detalles-reserva .timere-abonar-deposito-reserva{margin-top:2rem}.reserva-no-disponible{width:100%;text-align:center}