/* change hover color for Check Availability button on the homepage SS-7308613 */
.home .dopbsp-module .dopbsp-input-wrapper input[type="button"]:hover,
.page-id-120 .dopbsp-module .dopbsp-input-wrapper input[type="button"]:hover {
    background-color: rgb(255, 255, 255) !important;
}

.home div .dopbsp-module,
.page-id-120 div .dopbsp-module   {
    
  background: rgba(18, 121, 190, 1.0)


}		
		


.DOPBSPSearchWidget-740 .dopbsp-button {
	margin-top: 35px !important;
  margin-bottom: 17px !important;

}

.DOPBSPSearchWidget-740 > tbody:nth-child(2) > tr:nth-child(1) > td:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
	margin-left: 95px;
margin-bottom: 25px !important;
}

header {
  height: 145px; /* set the height of the header to 150 pixels */
}

header {
  font-size: 34px;
}

.woocommerce-cart .return-to-shop { display: none !important; }


/* Hide titles on regular pages */
.page .wp-block-post-title,
.page h1,
.page h2 {
  display: none !important;
}

/* Replace XX with your blog page ID */
.page-id-6 .wp-block-post-title,
.page-id-6 .entry-title {
  display: block !important;
  font-size: 2rem;
  margin: 1rem 0;
color: #0044cc !important; 
}

/* Remove space around the title wrapper */
.page .entry-header,
.page .post-header,
.page .page-header,
.page-header,
.entry-header {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Remove top margin from the content area if it's pushing down */
.page .entry-content,
.page .post-content,
.page-content {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

   
/* The Andrea - Pinpoint booking colors */

/* Total price row */
#DOPBSPCalendar-reservation-cart1 tr.dopbsp-total {
    background-color: #1e73be !important;
}

/* Total label and amount */
#DOPBSPCalendar-reservation-cart1 tr.dopbsp-total td,
#DOPBSPCalendar-reservation-cart1 tr.dopbsp-total td strong {
    background-color: #1e73be !important;
    color: #ffffff !important;
}

div.dopbsp-message {
    background: #1e73be !important;
    background-color: #1e73be !important;
    color: #ffffff !important;
}

/* Pinpoint Add Month View button */
.dopbsp-add-btn {
    background-color: #1e73be !important;
    background: #1e73be !important;
    color: #ffffff !important;
}


/* Pinpoint calendar controls - change purple to site blue */

.dopbsp-remove-btn,
.dopbsp-next-btn,
.dopbsp-previous-btn {
    background-color: #1e73be !important;
    background: #1e73be !important;
    border-color: #1e73be !important;
    color: #ffffff !important;
}

.dopbsp-remove-btn .dopbsp-info,
.dopbsp-next-btn .dopbsp-info,
.dopbsp-previous-btn .dopbsp-info {
    color: #ffffff !important;
}

/* Pinpoint Total - all calendars */
.dopbsp-total .dopbsp-label,
.dopbsp-total .dopbsp-value {
    background-color: #1e73be !important;
    color: #ffffff !important;
}


/* Pinpoint Add to Cart - normal state */
input[id^="DOPBSPCalendar-add-to-cart"] {
    background: #ffffff !important;
    background-color: #ffffff !important;
    border: 2px solid #1e73be !important;
    color: #1e73be !important;
}

/* Pinpoint Add to Cart - hover */
input[id^="DOPBSPCalendar-add-to-cart"]:hover {
    background: #1e73be !important;
    background-color: #1e73be !important;
    border-color: #1e73be !important;
    color: #ffffff !important;
}



/* Hide Pinpoint Check In / Check Out dropdown fields */
input.DOPBSPCalendar-check-in-view,
input.DOPBSPCalendar-check-out-view {
    display: none !important;
}


/* Hide the entire No book items row */
label[for^="DOPBSPCalendar-no-items"] {
    display: none !important;
}

label[for^="DOPBSPCalendar-no-items"] + input,
label[for^="DOPBSPCalendar-no-items"] ~ * {
    display: none !important;
}


/* Remove Pinpoint Check In / Check Out / No Book Items blocks */
[id^="DOPBSPCalendar-search"] {
    display: none !important;
}

/* Hide WooCommerce Add to Cart button immediately on Product 530 */
#product-530 .single_add_to_cart_button {
    visibility: hidden !important;
}

/* Hide WooCommerce Add to Cart button immediately on Product 530 */
#product-146 .single_add_to_cart_button {
    visibility: hidden !important;
}

/* Hide WooCommerce Add to Cart button immediately on Product 530 */
#product-134 .single_add_to_cart_button {
    visibility: hidden !important;
}

/* Hide WooCommerce Add to Cart button immediately on Product 530 */
#product-681 .single_add_to_cart_button {
    visibility: hidden !important;
}

/* Hide WooCommerce Add to Cart button immediately on Product 530 */
#product-3902 .single_add_to_cart_button {
    visibility: hidden !important;
}

/* Hide WooCommerce Add to Cart button immediately on Product 530 */
#product-3904 .single_add_to_cart_button {
    visibility: hidden !important;
}

/* Hide WooCommerce Add to Cart button immediately on Product 530 */
#product-3905 .single_add_to_cart_button {
    visibility: hidden !important;
}

/* Hide WooCommerce Add to Cart button immediately on Product 530 */
#product-8083 .single_add_to_cart_button {
    visibility: hidden !important;
}

/* Hide only the "Extras" heading */
#DOPBSPCalendar-extras2 > h4 {
    display: none !important;
}

/* Rounded Search Availability Block */
#DOPBSPSearchWidget1 {
    border-radius: 65px !important;
    overflow: hidden !important;
    width: 100% !important;
    max-width: 1100px !important;
    margin: 0 auto !important;
}

/* Inner search area */
#DOPBSPSearchWidget1 .DOPBSPSearchWidget-sidebar {
    border-radius: 15px !important;
    overflow: hidden !important;
}

/* Center the search form */
#DOPBSPSearchWidget1 .dopbsp-search-sidebar-form {
    margin: 0 auto !important;
}

/* Mobile */
@media (max-width: 767px) {
    #DOPBSPSearchWidget1 {
        width: 94% !important;
        max-width: 94% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    #DOPBSPSearchWidget1 .dopbsp-search-sidebar-form {
        width: 100% !important;
        margin: 0 auto !important;
    }

    #DOPBSPSearchWidget1 .dopbsp-input-wrapper {
        width: 100% !important;
        text-align: center !important;
    }

    #DOPBSPSearchWidget1 input {
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
}

/* Round the blue inner box */
#DOPBSPSearchWidget1 .dopbsp-search-sidebar-form {
    border-radius: 65px !important;
    overflow: hidden !important;
}

/* Hever WooCommerce mini-cart */
.widget_shopping_cart {
    width: 350px !important;
    max-width: 90vw !important;
    max-height: 500px !important;
    overflow: hidden !important;
}

/* Scroll only the products */
.widget_shopping_cart .woocommerce-mini-cart {
    max-height: 330px !important;
    overflow-y: auto !important;
}

/* Keep product images reasonably sized */
.widget_shopping_cart .mini_cart_item img {
    width: 70px !important;
    height: 70px !important;
    object-fit: cover !important;
}

/* Keep the buttons at the bottom */
.widget_shopping_cart .woocommerce-mini-cart__buttons {
    position: relative !important;
    margin-top: 10px !important;
}

.widget_shopping_cart {
    font-size: 14px !important;
}

.widget_shopping_cart .mini_cart_item {
    font-size: 14px !important;
    line-height: 1.3 !important;
}

.widget_shopping_cart .quantity {
    font-size: 12px !important;
}

.widget_shopping_cart .woocommerce-mini-cart__total {
    font-size: 14px !important;
}

.widget_shopping_cart .woocommerce-mini-cart__buttons a {
    font-size: 13px !important;
}

header .widget_shopping_cart * {
    color: #ffffff !important;
}

header .widget_shopping_cart .woocommerce-mini-cart__buttons a {
    color: #ffffff !important;
    background-color: #333333 !important;
}