/**
 * Simple style
 *
 * @author Leanza Francesco
 *
 * 1. Checkbox
 * 2. Tip Tip
 * 3. Booking Form
 * 4. Date Range Picker
 * 5. Date Picker
 * 6. Search Forms
 * 7. People Selector
 */

/* ----------------------------------
 *  1. Checkbox
 * ----------------------------------
 */
 
 @font-face { font-family: 'vazir-wpn'; src: url('fonts/irsn.ttf'); } 
.yith-booking--simple-style .yith-wcbk-booking-form .yith-wcbk-booking-form__label , .yith-booking--simple-style .yith-wcbk-booking-form input:not([type='checkbox']), .yith-booking--simple-style .yith-wcbk-booking-form input.yith-wcbk-date-picker--formatted, .yith-booking--simple-style .yith-wcbk-booking-form select, .yith-booking--simple-style .yith-wcbk-booking-form textarea , #ui-datepicker-div.yith-wcbk-datepicker.ui-widget-content, .yith-wcbk-date-picker--inline .ui-widget-content {
font-family: 'vazir-wpn' !Important;    
letter-spacing:-.05px;
font-style:normal !Important;
}
.yith_wcbk_booking_search_form_widget--default .yith-wcbk-booking-search-form-table tr:not(:last-child) td {
    background: none;
}
.yith-booking--simple-style .yith-wcbk-booking-search-form input[type=text], .yith-booking--simple-style .yith-wcbk-booking-search-form input[type=number], .yith-booking--simple-style .yith-wcbk-booking-search-form .select2-choices, .yith-booking--simple-style .yith-wcbk-booking-search-form .select2-container--default .select2-selection--multiple {
    border: 1px solid #ececec !important;
    border-radius: 5px !important;
    max-height: 37px;
    text-align: right;
}
.yith_wcbk_booking_search_form_widget .yith-wcbk-booking-search-form-table td, .yith_wcbk_booking_search_form_widget .yith-wcbk-booking-search-form-table .yith-wcbk-booking-search-form-label {
    margin: 5px 0 !important;
}
.metaboxes-tab label {
    float: right !important;
    margin-right: 0;
    margin-left: auto !IMPORTANT;
}
#search-full tr {
    width: 24.76%;
    display: inline-block;
    padding-left: 10px;
    text-align: right;
}
.yith_wcbk_booking_search_form_widget--default .yith-wcbk-booking-search-form-table tr td {
    background: none !important;
}
.yith-wcbk-booking-search-form input[type=text] {
    border: 1px solid #ececec !important;
    border-radius: 5px !important;
    padding: 6px;
}
.yith-wcbk-checkbox span.yith-wcbk-checkbox__checkbox {
    margin-left: 5px;
    margin-right: 0;
}
.yith-wcbk-booking-form .yith-wcbk-booking-service-quantity__container {
    width: 50px;
    padding: 0;
    margin: 0;
    text-align: center !important;
}
.yith-wcbk-booking-form input.yith-wcbk-booking-service-quantity {
    width: 40px !IMPORTANT;
    padding: 4px !IMPORTANT;
    text-align: center !important;
}
.yith-wcbk-datepicker.ui-datepicker th, .yith-wcbk-date-picker--inline .ui-datepicker th {
    padding: 1.1em;
}
.yith-booking--simple-style .yith-wcbk-datepicker.ui-datepicker td, .yith-booking--simple-style .yith-wcbk-date-picker--inline .ui-datepicker td {
    border: none !important;
    font-size: 14px !important;
    vertical-align: middle !important;
}
.yith-booking--simple-style .yith-wcbk-date-range-picker input.yith-wcbk-date-picker:focus + input.yith-wcbk-date-picker--formatted , .yith-booking--simple-style .yith-wcbk-datepicker.ui-datepicker td:not(.ui-state-disabled):hover, .yith-booking--simple-style .yith-wcbk-date-picker--inline .ui-datepicker td:not(.ui-state-disabled):hover {
    background: #ff9800 !important;
}
.yith-wcbk-booking-form {
    font-family: 'vazir-wpn';
}
.yith-wcbk-date-range-picker input.yith-wcbk-date-picker, .yith-wcbk-booking-form .yith-wcbk-date-range-picker input.yith-wcbk-date-picker, .yith-wcbk-date-range-picker input.yith-wcbk-date-picker--formatted, .yith-wcbk-booking-form .yith-wcbk-date-range-picker input.yith-wcbk-date-picker--formatted {
    float: right !IMPORTANT;
}
.yith-booking--simple-style .yith-wcbk-datepicker.ui-datepicker td, .yith-booking--simple-style .yith-wcbk-date-picker--inline .ui-datepicker td {
    border-radius: 10px;
    width: 38px;
}
.ui-datepicker th {
    color: #999;
}
.ui-datepicker-calendar thead:first-child tr th {
    border: none !important;
}
.yith-booking--simple-style .yith-wcbk-date-range-picker {
    background: #fff !IMPORTANT;
    color: #484848 !IMPORTANT;
    margin-top: 10px !IMPORTANT;
    border: 1px solid #99999940 !IMPORTANT;
}
.yith-wcbk-date-range-picker__arrow {
    right: calc(50% - 0px);
    left: auto;
    transform: rotate(
180deg
);
    color: #888;
    top: 15px;
}
.yith-booking--simple-style .yith-wcbk-date-range-picker input.yith-wcbk-date-picker--formatted {
    text-align: center;
}
.yith-booking--simple-style #ui-datepicker-div.yith-wcbk-datepicker.ui-widget-content, .yith-booking--simple-style .yith-wcbk-date-picker--inline .ui-widget-content {
    border-radius: 3px;
    box-shadow: 0 0 6px rgb(0 0 0 / 15%) !important;
}
.ui-datepicker .ui-corner-all {
    color: #979797 !important;
    background-color: #f7f7f7 !important;
    border: 1px solid #f1f6f8 !important;
    border-radius: 4px;
    font-size: 16px;
}
.yith-booking--simple-style .yith-wcbk-checkbox span.yith-wcbk-checkbox__checkbox {
    background : #fff;
}

/* ----------------------------------
 *  2. Tip Tip
 * ----------------------------------
 */
.yith-booking.yith-booking--simple-style #tiptip_holder {

}

.yith-booking.yith-booking--simple-style #tiptip_content {
    background    : #fff;
    color         : #484848;
    border-radius : 0;
    border        : 1px solid #dbdbdb;
    padding       : 18px;
}

.yith-booking.yith-booking--simple-style #tiptip_holder.tip_bottom #tiptip_arrow_inner {
    border : none;
}

.yith-booking.yith-booking--simple-style #tiptip_holder.tip_bottom #tiptip_arrow_inner:before {
    content     : '';
    position    : absolute;
    height      : 18px;
    width       : 18px;
    border      : none;
    background  : #fff;
    margin-top  : 11px;
    margin-left : 3px;
    transform   : rotateZ(45deg);
    z-index     : -1;
    box-shadow  : 0 0 3px 0 rgba(0, 0, 0, 0.3)
}

.yith-booking.yith-booking--simple-style #tiptip_holder.tip_bottom #tiptip_arrow_inner:after {
    content     : '';
    position    : absolute;
    height      : 18px;
    width       : 18px;
    border      : none;
    background  : #fff;
    margin-top  : 11px;
    margin-left : 3px;
    transform   : rotateZ(45deg);
}

.yith-booking.yith-booking--simple-style #tiptip_holder.tip_top #tiptip_arrow_inner {
    border : none;
}

.yith-booking.yith-booking--simple-style #tiptip_holder.tip_top #tiptip_arrow_inner:before {
    content     : '';
    position    : absolute;
    height      : 18px;
    width       : 18px;
    border      : none;
    background  : #fff;
    margin-top  : -7px;
    margin-left : 3px;
    transform   : rotateZ(45deg);
    z-index     : -1;
    box-shadow  : 1px 1px 4px 0 rgba(0, 0, 0, 0.3)
}

.yith-booking.yith-booking--simple-style #tiptip_holder.tip_top #tiptip_arrow_inner:after {
    content     : '';
    position    : absolute;
    height      : 18px;
    width       : 18px;
    border      : none;
    background  : #fff;
    margin-top  : -7px;
    margin-left : 3px;
    transform   : rotateZ(45deg);
}

/* ----------------------------------
 *  3. Booking Form
 * ----------------------------------
 */
.yith-booking--simple-style .yith-wcbk-booking-form input:not([type='checkbox']),
.yith-booking--simple-style .yith-wcbk-booking-form input.yith-wcbk-date-picker--formatted,
.yith-booking--simple-style .yith-wcbk-booking-form select,
.yith-booking--simple-style .yith-wcbk-booking-form textarea {
    background    : #fff;
    border        : 1px solid #d1d1d1;
    border-radius : 0;
    color         : #484848;
    padding       : 8px 14px;
}

.yith-booking--simple-style .yith-wcbk-booking-form .yith-wcbk-booking-form__label {
    font-weight : 600;
    font-size   : 12px;
    margin      : 5px 0 2px 0;
}

.yith-booking--simple-style .yith-wcbk-booking-form-message p,
.yith-booking--simple-style .yith-wcbk-booking-form-message .yith-wcbk-bookable {
    padding    : 2px;
    border     : none;
    background : #fff;
    color      : #999;
    margin     : 5px 0 15px 0;
    font-size  : 12px;
}

.yith-booking--simple-style .yith-wcbk-booking-form-message p.error {
    border-color : #960039;
    color        : #960039;

}

.yith-booking--simple-style .yith-wcbk-booking-form-message .yith-wcbk-bookable.bookable {
    border-color : #009688;
    color        : #009688;
}

/* ----------------------------------
 *  4. Date Range Picker
 * ----------------------------------
 */
.yith-booking--simple-style .yith-wcbk-date-range-picker {
    border-radius : 0;
    background    : #fff;
    border-color  : #dbdbdb;
    color         : #484848;
}

.yith-booking--simple-style .yith-wcbk-date-range-picker input.yith-wcbk-date-picker--formatted {
    border  : 0;
    padding : 12px 14px;
}

/* ----------------------------------
 *  5. Date Picker
 * ----------------------------------
 */
.yith-booking--simple-style #ui-datepicker-div.yith-wcbk-datepicker.ui-widget-content,
.yith-booking--simple-style .yith-wcbk-date-picker--inline .ui-widget-content {
    box-shadow : 0 0 0 1px #d1d1d1 inset;
    width      : 318px;
    padding    : 13px;
}
.yith-booking--simple-style .yith-wcbk-date-range-picker input.yith-wcbk-date-picker:focus + input.yith-wcbk-date-picker--formatted, .yith-booking--simple-style .yith-wcbk-datepicker.ui-datepicker td:not(.ui-state-disabled):hover, .yith-booking--simple-style .yith-wcbk-date-picker--inline .ui-datepicker td:not(.ui-state-disabled):hover {
    background: #ff9800 !important;
    border: none !important;
    border-radius: 0 !IMPORTANT;
}
.yith-booking--simple-style .yith-wcbk-date-range-picker input.yith-wcbk-date-picker--formatted {
    padding: 7px !IMPORTANT;
    font-size: 14px;
    letter-spacing: -0.5px;
}
.yith-booking--simple-style .yith-wcbk-booking-form .yith-wcbk-booking-form__label {
    margin: 10px 0 6px;
}
.yith-booking--simple-style .yith-wcbk-people-selector__totals {
    padding: 3px 7px;
    font-size: 15px;
    border-radius: 4px;
}
.yith-booking--simple-style .summary.entry-summary .price {
    color: #ff9800;
    font-size: 16px;
}
.yith-booking--simple-style .summary.entry-summary h1 {
    font-size: 20px;
    font-weight: 900;
}
.yith-wcbk-people-selector__field__totals {
    float: left;
    display: table;
}
.yith-booking--simple-style .summary.entry-summary {
    border: 2px solid #e6e6e6;
    border-radius: 12px;
    padding: 30px;
}
.yith-wcbk-people-selector__field__title {
    float: right;
    line-height: 26px;
}
.yith-wcbk-date-range-picker__arrow {
    display: none !IMPORTANT;
}
.yith-wcbk-booking-start-date {
    border-left: 1px solid #e5e5e5 !important;
}
button.yith-wcbk-add-to-cart-button.single_add_to_cart_button.button.alt {
    background-color: orange !IMPORTANT;
    color: #fff;
    font-weight: 300;
    letter-spacing: -0.5px;
    font-size: 15px;
    padding: 13px 25px;
}
.yith-booking--simple-style .yith-wcbk-date-picker--inline .ui-widget-content {
    width : 100%;
}

.yith-booking--simple-style .yith-wcbk-datepicker .ui-datepicker-header,
.yith-booking--simple-style .yith-wcbk-date-picker--inline .ui-datepicker-header {
    background : transparent;
    color      : #565a5c;
}

.yith-booking--simple-style .yith-wcbk-datepicker.ui-datepicker .ui-datepicker-title,
.yith-booking--simple-style .yith-wcbk-date-picker--inline .ui-datepicker .ui-datepicker-title {
    font-size   : 17px;
    font-weight : 400;
}

.yith-booking--simple-style .yith-wcbk-datepicker.ui-datepicker .ui-datepicker-prev,
.yith-booking--simple-style .yith-wcbk-date-picker--inline .ui-datepicker .ui-datepicker-prev {
    left   : 7px;
    border : 1px solid #d1d1d1;
}

.yith-booking--simple-style .yith-wcbk-datepicker.ui-datepicker .ui-datepicker-next,
.yith-booking--simple-style .yith-wcbk-date-picker--inline .ui-datepicker .ui-datepicker-next {
    right  : 7px;
    border : 1px solid #d1d1d1;
}

.yith-booking--simple-style .yith-wcbk-datepicker.ui-datepicker .ui-datepicker-prev-hover,
.yith-booking--simple-style .yith-wcbk-datepicker.ui-datepicker .ui-datepicker-next-hover,
.yith-booking--simple-style .yith-wcbk-date-picker--inline .ui-datepicker .ui-datepicker-prev-hover,
.yith-booking--simple-style .yith-wcbk-date-picker--inline .ui-datepicker .ui-datepicker-next-hover {
    border : 1px solid #adadad;
}

.yith-booking--simple-style .yith-wcbk-datepicker.ui-datepicker .ui-datepicker-prev span:after,
.yith-booking--simple-style .yith-wcbk-datepicker.ui-datepicker .ui-datepicker-next span:after,
.yith-booking--simple-style .yith-wcbk-date-picker--inline .ui-datepicker .ui-datepicker-prev span:after,
.yith-booking--simple-style .yith-wcbk-date-picker--inline .ui-datepicker .ui-datepicker-next span:after {
    top   : -2px;
    color : #565a5c;
}

.yith-booking--simple-style .yith-wcbk-datepicker.ui-datepicker th,
.yith-booking--simple-style .yith-wcbk-date-picker--inline .ui-datepicker th {
    font-weight : 400;
}

.yith-booking--simple-style .yith-wcbk-datepicker.ui-datepicker table,
.yith-booking--simple-style .yith-wcbk-date-picker--inline .ui-datepicker table {
    width  : 100%;
    margin : 13px 0;
}

.yith-booking--simple-style .yith-wcbk-datepicker.ui-datepicker td,
.yith-booking--simple-style .yith-wcbk-date-picker--inline .ui-datepicker td {
    width      : 39px;
    height     : 38px;
    border     : 1px double rgb(228, 231, 231);
    color      : rgb(220, 224, 224);
    background : rgb(255, 255, 255);
    text-align : center;
    font-size  : 15px;
}

.yith-booking--simple-style .yith-wcbk-datepicker.ui-datepicker td.ui-datepicker-other-month,
.yith-booking--simple-style .yith-wcbk-date-picker--inline .ui-datepicker td.ui-datepicker-other-month {
    border : none;
}

.yith-booking--simple-style .yith-wcbk-datepicker.ui-datepicker td.ui-datepicker-current-day,
.yith-booking--simple-style .yith-wcbk-date-picker--inline .ui-datepicker td.ui-datepicker-current-day {
    background : #00a699;
}

.yith-booking--simple-style .yith-wcbk-datepicker.ui-datepicker td:not(.ui-state-disabled):hover,
.yith-booking--simple-style .yith-wcbk-date-picker--inline .ui-datepicker td:not(.ui-state-disabled):hover {
    background : #61cbc7;
}

.yith-booking--simple-style .yith-wcbk-datepicker.ui-datepicker td:not(.ui-state-disabled):hover a.ui-state-default,
.yith-booking--simple-style .yith-wcbk-date-picker--inline .ui-datepicker td:not(.ui-state-disabled):hover a.ui-state-default {
    color : #fff;
}

.yith-booking--simple-style .yith-wcbk-datepicker.ui-widget-content .ui-datepicker-unselectable:not(.ui-datepicker-other-month),
.yith-booking--simple-style .yith-wcbk-date-picker--inline .ui-widget-content .ui-datepicker-unselectable:not(.ui-datepicker-other-month) {
    text-decoration       : line-through;
    text-decoration-color : #565a5c;
}

.yith-booking--simple-style .yith-wcbk-datepicker.ui-datepicker td a.ui-state-active:before,
.yith-booking--simple-style .yith-wcbk-date-picker--inline .ui-datepicker td a.ui-state-active:before {
    display : none;
}

.yith-booking--simple-style .yith-wcbk-datepicker.ui-datepicker .ui-datepicker-buttonpane,
.yith-booking--simple-style .yith-wcbk-date-picker--inline .ui-datepicker .ui-datepicker-buttonpane {
    height : auto;
}

.yith-booking--simple-style .yith-wcbk-datepicker.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close,
.yith-booking--simple-style .yith-wcbk-date-picker--inline .ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close {
    color     : #008489;
    font-size : 16px;
}

.yith-booking--simple-style .yith-wcbk-datepicker.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close:hover,
.yith-booking--simple-style .yith-wcbk-date-picker--inline .ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close:hover {
    text-decoration : underline;
    color           : #009fa4;
}

/* ----------------------------------
 *  6. Search Forms
 * ----------------------------------
 */
.yith-booking--simple-style .yith-wcbk-booking-search-form input[type=text],
.yith-booking--simple-style .yith-wcbk-booking-search-form input[type=number],
.yith-booking--simple-style .yith-wcbk-booking-search-form .select2-choices,
.yith-booking--simple-style .yith-wcbk-booking-search-form .select2-container--default .select2-selection--multiple {
    border-radius : 0;
}

/* ----------------------------------
 *  7. People Selector
 * ----------------------------------
 */
.yith-booking--simple-style .yith-wcbk-people-selector {
    color : #484848;
}

.yith-booking--simple-style .yith-wcbk-people-selector__toggle-handler,
.yith-booking--simple-style .yith-wcbk-people-selector__fields-container {
    background    : #fff;
    border-color  : #dbdbdb;
    padding       : 3px 14px;
    border-radius : 0;
}

.yith-booking--simple-style .yith-wcbk-people-selector__totals {
    padding       : 3px 7px;
    border-radius : 4px;
}

.yith-booking--simple-style .yith-wcbk-people-selector__toggle-handler {
    padding : 1px 7px;
}

.yith-booking--simple-style .yith-wcbk-people-selector--opened .yith-wcbk-people-selector__totals {
    background : #1eadb3;
    color      : #fff;
}

.yith-booking--simple-style .yith-wcbk-people-selector__fields-container {
    border-top-width : 1px;
    margin-top       : 6px;
    min-width        : 300px;
    right            : 0;
    box-shadow       : 0 2px 13px 0 rgba(0, 0, 0, 0.24), 0 3px 3px -2px rgba(0, 0, 0, 0.12);
}

.yith-booking--simple-style .yith-wcbk-people-selector__fields-container:before {
    content             : '';
    position            : absolute;
    height              : 0;
    width               : 0;
    border              : 13px solid transparent;
    border-bottom-color : #dbdbdb;
    margin-top          : -26px;
    margin-right        : 25px;
    top                 : 0;
    right               : 0;
}

.yith-booking--simple-style .yith-wcbk-people-selector__fields-container:after {
    content             : '';
    position            : absolute;
    height              : 0;
    width               : 0;
    border              : 13px solid transparent;
    border-bottom-color : #fff;
    margin-top          : -25px;
    margin-right        : 25px;
    top                 : 0;
    right               : 0;
}

@media (max-width : 44.375em) {
    .yith-booking--simple-style .yith-wcbk-people-selector__fields-container {
        min-width : 0;
        width     : 100%;
    }
    #search-full tr {
        width :100%;
        margin:0;
    }
}