body.wp-singular {
        /* prevent we have a single col-md-12 */
        .col-md-7 { display: none !important; }
        .col-md-5 { width: 100% !important; }

        /* other elements to hide */
        .breadcrumb-navigation-wrapper,
        .delivery-shipping-info,
        .details-product .price-rating-wrapper,
        form.cart {
                display: none !important;
        }

        /* hide breadcrumbs */
        .apus-breadscrumb {
                display: none !important;
        }

        .DOPBSPCalendar-wrapper {
                margin-top: 0;

                /* hide available inside calendar cells */
                .dopbsp-bind-middle .dopbsp-body .dopbsp-available {
                        visibility: hidden;
                }

                /* hide the add month view button */
                a.dopbsp-add-btn {
                        display: none !important;
                }

                /* hide table info price */
                table.dopbsp-cart {
                        span.dopbsp-info-rule,
                        span.dopbsp-info-price {
                                display: none !important;
                        }
                }


                /* add to cart */
                .dopbsp-add-to-cart-wrapper input {
                        box-sizing: border-box;
                        height:     40px;
                }

                /* modify previous/next month buttons */
                .DOPBSPCalendar-navigation {
                        a.dopbsp-previous-btn {
                                right: unset;
                                left:  19px;
                        }
                        a.dopbsp-previous-btn span {
                                right: unset;
                                left:  0;
                        }

                        a.dopbsp-previous-btn,
                        a.dopbsp-next-btn {
                                opacity: 0.4;
                                &:hover {
                                        opacity: 1;
                                }
                        }
                }

                /* custom colors */
        }

        .DOPBSPCalendar-wrapper .dopbsp-message,
        .DOPBSPCalendar-wrapper tr.dopbsp-total td,
        .DOPBSPCalendar-wrapper .dopselect-single ul li.dopselect-selected,
        .DOPBSPCalendar-wrapper .dopselect-single ul li:hover,
        .DOPBSPCalendar-wrapper .DOPBSPCalendar-navigation a.dopbsp-previous-btn,
        .DOPBSPCalendar-wrapper .DOPBSPCalendar-navigation a.dopbsp-previous-btn span,
        .DOPBSPCalendar-wrapper .DOPBSPCalendar-navigation a.dopbsp-next-btn,
        .DOPBSPCalendar-wrapper .DOPBSPCalendar-navigation a.dopbsp-next-btn span,
        .DOPBSPCalendar-datepicker.ui-datepicker .ui-datepicker-header,
        .DOPBSPCalendar-datepicker.ui-datepicker .ui-datepicker-calendar a.ui-state-active,
        .DOPBSPCalendar-datepicker.ui-datepicker .ui-datepicker-header .ui-datepicker-next,
        .DOPBSPCalendar-datepicker.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
                background-color: #86b5ea !important;
        }

        .DOPBSPCalendar-wrapper .dopbsp-input-wrapper:not(.dopbsp-add-to-cart-wrapper) input:hover,
        .DOPBSPCalendar-wrapper .dopbsp-input-wrapper:not(.dopbsp-add-to-cart-wrapper) input:focus,
        .DOPBSPCalendar-wrapper .dopbsp-input-wrapper:not(.dopbsp-add-to-cart-wrapper) input:checked,
        .DOPBSPCalendar-wrapper .dopselect-single ul,
        .DOPBSPCalendar-datepicker.ui-datepicker,
        .DOPBSPCalendar-datepicker.ui-datepicker .ui-datepicker-header,
        .DOPBSPCalendar-datepicker.ui-datepicker .ui-datepicker-calendar a.ui-state-active,
        .DOPBSPCalendar-datepicker.ui-datepicker .ui-datepicker-calendar a:hover {
                border-color: #86b5ea !important;
        }
        .DOPBSPCalendar-wrapper .DOPSelect.dopselect-single .dopselect-select,
        .DOPBSPCalendar-wrapper .DOPSelect.dopselect-multiple ul,
        .DOPBSPCalendar-wrapper .dopbsp-input-wrapper:not(.dopbsp-add-to-cart-wrapper) input {
                border-color: #badaff !important;
        }

        .DOPBSPCalendar-wrapper .dopbsp-module {
                border-color: #d8eaff !important;
        }

        .DOPBSPCalendar-wrapper .dopbsp-input-wrapper:not(.dopbsp-add-to-cart-wrapper) input:checked::before,
        .DOPBSPCalendar-wrapper .dopbsp-input-wrapper:not(.dopbsp-add-to-cart-wrapper) input:checked::after {
                border-color:       #86b5ea !important;
                background-color:   #86b5ea !important;
        }

        .DOPBSPCalendar-wrapper .dopbsp-input-wrapper:not(.dopbsp-add-to-cart-wrapper) label:hover,
        .DOPBSPCalendar-wrapper .DOPSelect.dopselect-single .dopselect-select:hover .dopselect-icon,
        .DOPBSPCalendar-wrapper .DOPSelect .dopselect-select .dopselect-icon {
                color: #86b5ea !important;
        }

        .DOPBSPCalendar-wrapper .dopbsp-input-wrapper.dopbsp-add-to-cart-wrapper input {
                border-color:   #86b5ea;
                color:          #86b5ea;
        }

        .DOPBSPCalendar-wrapper .dopbsp-input-wrapper.dopbsp-add-to-cart-wrapper input:hover {
                background-color:   #86b5ea;
                color:              #fff;
        }
        .DOPBSPCalendar-wrapper #DOPBSPCalendar-search1 input {
                background-image: url("https://www.bledbreakfast.com/wp-content/plugins/booking-system/templates/default/images/sprite.png") !important;
        }
        .DOPBSPCalendar-wrapper .dopbsp-loader,
        .DOPBSPCalendar-wrapper .dopbsp-module .dopbsp-input-wrapper .dopbsp-submit-loader {
                background-image: url("https://www.bledbreakfast.com/wp-content/plugins/booking-system/templates/default/images/loader.gif") !important;
        }
        .DOPBSPCalendar-wrapper .DOPBSPCalendar-calendar .dopbsp-past-day .dopbsp-bind-middle .dopbsp-head,
        .DOPBSPCalendar-wrapper .DOPBSPCalendar-calendar .dopbsp-past-day .dopbsp-bind-middle .dopbsp-head .dopbsp-none {
                border-color: #86b5ea !important;
        }
        .DOPBSPCalendar-datepicker.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover,
        .DOPBSPCalendar-datepicker.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover {
                background-color: #474747 !important;
        }
        .DOPBSPCalendar-info-message.dopbsp-error a.dopbsp-close:hover {
                background-color: #dd6464;
        }
}
