.elementor-8772 .elementor-element.elementor-element-6f016d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-8772 .elementor-element.elementor-element-6f016d3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8772 .elementor-element.elementor-element-3684ff7{padding:0px 20px 0px 20px;}}@media(max-width:767px){.elementor-8772 .elementor-element.elementor-element-6f016d3{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8772 .elementor-element.elementor-element-3684ff7{padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-3684ff7 */.wrap111.wpbc_times_.elementor-8772 .elementor-element.elementor-element-3684ff7 div  {
    color: #a8947f;
    background: transparent !important;
}
.wpbc_after_booking_thank_you_section .wpbc_ty__container, .wpbc_after_booking_thank_you_section .wpbc_ty__container * {
    color: #444;
    font-size: 14px;
}



.booking_form_div .wpbc_times_.elementor-8772 .elementor-element.elementor-element-3684ff7 div, .booking_form_div div:not(.bk_calendar_frame ){
    font-family: 'century-gothic';
}

.wpbc_container_booking_form .wpbc_booking_form_simple .wpbc__field label {
    color: #404040 !important;
}
.wpbc_times_.elementor-8772 .elementor-element.elementor-element-3684ff7 div.wpbc_time_selected {
    background-color: #967c5f !important;
    color: #ffffff; 
}
.wrap111 button.wpbc_button_light {
    background: #998065 !important;
    font-family: 'century-gothic';
    text-transform: uppercase;
    color: #fff !important;
}


@media (min-width: 768px) and (max-width: 1024px) {
  .wpbc__row {
        display: flex !important;
        flex-wrap: nowrap !important;
        gap: 30px;
    }

    .wpbc__row > .wpbc__field {
        width: 50% !important;
    }

    /* Make calendar responsive */
    .wpbc_calendar_wraper {
        width: 100% !important;
    }
    
}
@media (min-width: 820px) and (max-width: 1180px) {


    .wpbc_times_.elementor-8772 .elementor-element.elementor-element-3684ff7 {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 15px !important;
        width: 100% !important;
    }

    .wpbc_times_.elementor-8772 .elementor-element.elementor-element-3684ff7 > div {
        width: 100% !important;
        text-align: center;
        box-sizing: border-box;
    }
    
    
    
    
    .wpbc__field {
        margin-left: 0px !important;
    }
    .wpbc_container_booking_form .wpbc__field .wpbc_calendar_wraper {
        margin-left: 8px !important;
    }
}
.wrap111 {
    /*background: #eae3d0;*/
    padding: 20px;
    margin: 20px;
}
input#name1{
    background: transparent;

}

input#secondname1{
       background: transparent;
    
}
input#email1{
     background: transparent;
}
input#phone1{
      background: transparent;
    
}
.wrap111 label{
    font-family: 'century-gothic-bold';
    color:#404040;
}

.wpbc_times_.elementor-8772 .elementor-element.elementor-element-3684ff7 div {
    color: #a8947f;
    background: #f2ecdc;
}
.datepick-inline:not(.datepick-multi) .datepick-one-month {
    padding: 34px;
}
.datepick-inline .datepick-days-cell .date-cell-content span, .datepick-inline .datepick-days-cell .date-cell-content a {
    display: flex
;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
    color: #a8947f;
    font-weight: 800;
}
#content .datepick-days-cell, #content .datepick-title-row th {
    padding: 0;
    margin: 0;
    color: #a8947f;
}
.wpbc_times_.elementor-8772 .elementor-element.elementor-element-3684ff7 div {
    border-radius: 5px;
    text-align: center;
    font-weight: 400;
    font-size: var(--wpbc_timepicker-font-size);
    color: var(--wpbc_timepicker-text-color);
    background: var(--wpbc_timepicker-bg-color);
    border: 1px solid #a8947f;
}

.wpbc_times_.elementor-8772 .elementor-element.elementor-element-3684ff7 div:hover{
    color: #a8947f;
}
.wpbc_times_.elementor-8772 .elementor-element.elementor-element-3684ff7 div{
	    color: #a8947f;
}

.block_hints.datepick{
	display:none;
}
.datepick-inline .datepick-header, .datepick-inline .datepick-header span {
    font-size: 19px;
    color: #a8947f;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 900;
}
.wpbc_no_custom_width.cal_month_num_1 {
    max-width: 400px;
}

/*input{*/
/*	border:1px solid #92785E !important;*/
/*}*/

.wpbc_container_booking_form .wpbc_booking_form_simple .wpbc__field label {
    flex: 1 1 100%;
    line-height: 2.5;
    color:#333333 !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}
button.wpbc_button_light{
	font-weight:400;
     text-transform:normal;
}
.wpbc_after_booking_thank_you_section .wpbc_ty__message {
    flex: 1 1 auto;
    padding: 0;
    margin: 30px 0 10px;
    font-size: 27px;
    font-weight: 400;
    color: #957a5d;
    text-transform: capitalize;
    font-family: 'Prata';
    font-size: 33px;
}
@media (min-width: 922px) {
    .ast-container {
        max-width: 100%;
    }
}
.wpbc_container_booking_form .wpbc_booking_form_simple .wpbc__field label{
    color: #92785e !important;
}
.wpbc_times_.elementor-8772 .elementor-element.elementor-element-3684ff7 div {
    border-radius: 5px;
    text-align: center;
    font-weight: 500;
    font-size: var(--wpbc_timepicker-font-size);
    color: #a8947f;
    background: #ffffff00 !important;
    border: 1px solid #a8947f;
}
.datepick-inline td.datepick-days-cell .wpbc-cell-box {
   border-color: transparent !important;
   }
   .wpbc_times_.elementor-8772 .elementor-element.elementor-element-3684ff7 div {
    border-radius: 5px;
    text-align: center;
    font-weight: 400;
    font-size: var(--wpbc_timepicker-font-size);
    color: #a8947f;
    background: transparent;
    border: 1px solid #a8947f;
}
.wpbc_container_booking_form .wpbc__field .wpbc_calendar_wraper {
    width: 100%;
    margin-left: 148px;
}
@media (max-width:768px){
    .wpbc_container_booking_form .wpbc__field .wpbc_calendar_wraper {
    width: 100%;
    margin-left: auto;
}


}/* End custom CSS */