/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 26 2021 | 10:07:13 */
/* mobil nézet */

@media only screen and (max-width: 768px) {.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form {
    float: left;
    padding-left: 30px !important;
  padding-right: 30px !important;
    margin-top: 0 !important;
    width: 100% !important;
}
}
@media only screen and (max-width: 768px) {.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_calendar {
    float: left;
    padding-left: 0 !important;
  padding-right: 0 !important;
    margin-top: 0 !important;
    width: 100% !important;
}
}
@media only screen and (max-width: 768px) {.block_hints {
  margin: 10px 0px 30px 30px !important
  }}

@media only screen and (max-width: 768px)
{.widget_wpdev_booking .hasDatepick .datepick-inline .datepick-title-row th, .widget_wpdev_booking .hasDatepick .datepick-inline .datepick-days-cell {
  height: 14vw !important;}}

@media only screen and (max-width: 768px) {.fsmfe-wrapper .content-type-menu a
  {
    font-size: 30px !important;
  }
}

/* mobil nézet */

/* üzenj nekünk eleje */

.wpcf7 form.sent .wpcf7-response-output {
  background: #fff !important;
  border: 0 !important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
  background: #fff !important;  
  border: 0 !important;
}

/* üzenj nekünk vége*/

/* Új booking stílusának kezdete */

*{text-shadow: none !important;}

.wpdevelop label {
  font-weight: 500;
}
.block_hints .block_free {
    border: 1px solid #000 !important;
    background-color: #fff;
}
.booking_form .form-group .controls select, .booking_form select, .booking_form textarea, .booking_form input[type="text"] {
    width: 250px;
    border: 1px solid #000 !important;
}

.datepick-inline .datepick-days-cell a, .datepick-inline .datepick-days-cell span {
    position: relative;
    z-index: 98;
}
.datepick-inline .calendar-links .datepick-next {
    float: right;
    text-align: right;
    width: 49%;
    padding-right: 1%;
    z-index: 98;
    position: relative;
    line-height: 1.5em;
}
.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_calendar {
    float: left;
    margin-right: 0;
    padding-right: 20px;
    width: 50%;
}
.wpdevelop .btn {
    display: inline-block;
    margin-bottom: 0;
  margin-top: 30px;
    font-weight: normal;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 0;
    white-space: nowrap;
    width: 100%;
    padding: 15px 15px;
    font-size: 22px;
    line-height: 1.42857143;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: 0.3s;
}
.wpdevelop .btn:hover {
  color: #fff;
}
    
.widget_wpdev_booking .bk_calendar_frame {
    margin: 0 ;
    width: 100% !important;
}    

.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form {
    float: left;
    padding-left: 20px;
    margin-top: -20px;
    width: 50%;
}
.widget_wpdev_booking input, .widget_wpdev_booking select, .widget_wpdev_booking textarea, .widget_wpdev_booking .wpdevelop input, .widget_wpdev_booking .wpdevelop select, .widget_wpdev_booking .wpdevelop textarea, div#datepick-div input, div#datepick-div select, div#datepick-div textarea {
    width: calc(100% - 20px);
    margin: auto;
    border-radius: 0;
}
.datepick-inline .calendar-links {
    background-color: #fff;
    background-repeat: repeat-x;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#fff));
    background: -webkit-linear-gradient(top, #fff, #fff);
    background: -moz-linear-gradient(top, #fff, #fff);
    background: -ms-linear-gradient(top, #fff, #fff);
    background: -o-linear-gradient(top, #fff, #fff);
    border-bottom: 0;
}
.datepick-inline {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.datepick-inline .calendar-links .datepick-prev a, .datepick-inline .calendar-links .datepick-next a, .datepick-inline .calendar-links .datepick-prev a:hover, .datepick-inline .calendar-links .datepick-next a:hover {
    color: #000;
    font-weight: 500;
    text-shadow: none;
}
.datepick-inline .datepick-header {
    color: #000;
    font-weight: 500;
    text-shadow: none;
}
div.datepick-inline .datepick-title-row th {
    border: 0;
    border-bottom: 1px solid #000 !important;
        color: #000;
    font-weight: 500;
    text-transform: uppercase;
}
.wpbc_timeslot_day_bg_as_available .datepick-inline .date_available {
    color: #fff !improtant;
    text-shadow: none;
}

.datepick-inline .datepick .datepick-days-cell-over {
    background: #005C71 ;
}
.block_hints .block_free, .block_hints .block_time, .block_hints .block_booked, .block_hints .block_pending, .block_hints .block_check_in_out, .datepick-inline .datepick-days-cell {
    border: 0;
    color: #ccc;
}
.widget_wpdev_booking .hasDatepick .datepick-inline .datepick-title-row th, .widget_wpdev_booking .hasDatepick .datepick-inline .datepick-days-cell {
    height: 5.9vw;
}
.block_hints .date2approve.block_check_in_out, .block_hints .block_pending, .datepick-inline .date2approve, .block_hints .block_pending a, .datepick-inline .date2approve a {
    color: #fff;
    font-weight: 500;
    text-shadow: none;
}
.block_hints .date2approve.block_check_in_out, .block_hints .block_pending, .datepick-inline .date2approve, td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve div.check-in-div, td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve div.check-out-div {
    background-color: #f5a88e;
}
/*
.wpbc_timeslot_day_bg_as_available .datepick-inline .date_available {
    color: #000; */
/*    background: #fff !important; */
  /*  text-shadow: none !important;
} */
.datepick-inline .datepick-one-month .datepick .datepick-current-day {
    background-color: #2eb7c1;
    text-shadow: none;
}

.wpbc_timeslot_day_bg_as_available  .date_available {
    background-color: #fff;
}
.block_hints .block_free a, .block_hints .block_time, .datepick-inline .date_available a {
    color: #000;
    font-weight: 500;
    text-shadow: none;
}
.block_hints .date_approved.block_check_in_out, .block_hints .block_booked, .datepick-inline .date_approved, td.timespartly.check_in_time.check_out_time.check_in_time_date2approve.check_out_time_date_approved div.check-in-div, td.timespartly.check_in_time.check_out_time.check_out_time_date2approve.check_in_time_date_approved div.check-out-div {
    background-color: #f5a88e;
}
.block_hints .date_approved.block_check_in_out, .block_hints .block_booked, .datepick-inline .date_approved, .block_hints .block_booked a, .datepick-inline .date_approved a {
    color: #fff;
    font-weight: 500;
    text-shadow: none;
}

/* ez itt az ÚJ Booking stílusának vége */

.elementor-icon i, .elementor-icon svg {
    font-family: 'Font Awesome 5 Free'!important;
}

#abc-form-wrapper {
  max-width: 100% !important;
}

.abc-input-fa input {
  border: 1px solid #000 !important;
}
.abc-input-fa select {
  border: 1px solid #000 !important;
}

.abc-month {
    width: 50% !important;
}

.abc-button {
  	width: 25% !important;
    padding-top: 18px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
}

input[type=checkbox], input[type=radio] {
    border: 2px solid #000;
}
.abc-extra-name {
    margin-left: 10px !important;
}

.abc-form-row {
  padding: 20px 10px !important;
}

.abc-submit {
    background: #2eb7c1 !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
}
.abc-submit:hover {
    background: #f5a88e !important;
}
.abc-singlecalendar {
    min-width: 100% !important;
    font-size: 12px !important;
    line-height: 3.5 !important;
    font-family: Open Sans;
    background-color: #fff !important;
    display: block;
    margin-bottom: 10px !important;}

.abc-date-selected {
    background: #2eb7c1 !important;
    color: #fff !important;
}    
.abc-dotted {
    border-left: 0 !important;
    background-clip: padding-box !important;
}    
.abc-dayname {
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #000 !important;
}
.abc-button-rl {
    background: #005c71 !important;
    color: #fff !important;
    border: 0 !important;
}
.abc-button-rl:active {
    background: #2eb7c1 !important;
}
.abc-button-rl:hover {
    color: #fff;
    background: #f5a88e !important; }

#abc-form-content {
    width: 100% !important;
}

/*    
.abc-avail-partly-avail {
    color: #fff !important;
    background: linear-gradient(to right, rgba(245,169,143,1), rgba(245,169,143,1)) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(240, 240, 240)', endColorstr='#f9cb01',GradientType=1 ) !important;
}
.abc-partly-avail {
    color: #fff !important;
    background-color: #f5a88e !important;
}
.abc-partly-avail-avail {
    color: #fff !important;
    background: linear-gradient(to bottom, rgba(245,169,143,1), rgba(245,169,143,1)) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9cb01', endColorstr='rgb(240, 240, 240)',GradientType=1 )!important;
}

.abc-avail-booked {
    color: #fff !important;
background: linear-gradient(to right, rgb(255, 255, 255) 50%,#f5a88e 50%) ;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(255, 255, 255)', endColorstr='#f5a88e',GradientType=1 ) !important;
}
.abc-booked {
    color: #fff !important;
    background-color: #f5a88e !important;
}
.abc-booked-avail {
    color: #fff !important;
    background: linear-gradient(to right, rgba(245,169,143,1), rgba(245,169,143,1)) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9cb01', endColorstr='rgb(240, 240, 240)',GradientType=1 )!important;
} */

.abc-single-legend-fully {
        color: #f5a88e !important;
}

.fa {
    font: normal normal normal 14px/1 FontAwesome !important
}

button {
    background-color: #005C71 !important;
}
button:hover {
    background-color: #f5a88e !important;
}

.abc-single-price {
    display: none;
}

.ui-widget-header {
    border: 0 !important;
    background-color: #ffffff !important;
}
select {
    font-family: 'Open Sans' !important;
    border: 0 !important;
    color: #000 !important;
}
input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], .site textarea {
    border: 1px solid #000 !important;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #2eb7c1 !important;
    background: #2eb7c1 !important;
    color: #fff !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 0 !important;
    background: #fff !important;
    color: #000 !important;
}
.ui-datepicker td span, .ui-datepicker td a {
    text-align: center !important;
}
.fa.fa-square-o {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 400;
}
.abc-past {
    font-style: italic;
    color: #ccc !important;
}
.fsmfe-wrapper .menu-toggle:checked+.icon-bars+.menu-overlay{
    overflow: hidden;
}