.site-description {
    color: #275064;
	font-size: .8rem !important;
	padding-left: 4px;
}

/* site styles */

a:hover, a:active	{color:#1a394b;}

button:not(.has-background):hover, input[type=submit]:not(.has-background):hover, a.wp-block-button__link:not(.has-background):hover, .wp-block-file__button:not(.has-background):hover, .button:not(.has-background):hover {background-color:#1a394b;}

.page-id-571 .wp-block-columns .wp-block-column > p {
        margin-top: 18px;
        margin-bottom: 18px;
 }

/* rental page, accordian title */

.wp-block-details summary {
    font-size: 1.2rem;
		font-weight: bold;
}

/* wp booking system */

/* wp booking system - calendar */

.wpbs-container .wpbs-calendars .wpbs-calendar {background:#ddd;border: 1px solid #ccc;}

.wpbs-container .wpbs-calendars .wpbs-calendar-wrapper {
	
	padding: 8px 2px 7px 2px;
}

/* wp booking system - form */
.wpbs-main-wrapper .wpbs-form-container {
    max-width: 700px;
}

.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field {
    padding-bottom: .81em;
}

.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-html {
    padding-bottom: .4em;
}

.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-hidden {
    padding-bottom: 0em;
}

.wpbs-form-field-label {
    font-weight: 400;
}

.wpbs-form-field-label .wpbs-field-required-asterisk {
    color: #ee0000;
}

.wpbs-form-field.wpbs-form-field-total .wpbs-form-field-label {font-size:1.2rem; font-weight:bold;}


/* reduce size of form fields */
input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=range], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], textarea {padding: 12px;}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 90%;
    line-height: 1.15;
    margin: 0;
}


/* wpbooking - style rental cost and payment labels */
.nights-total-field .wpbs-form-field-label label {
    color: #bf3904;
    font-size: 1.4em;
    padding: .4em 0 .6em;
}

.nights-total-field table.wpbs-pricing-table {
    background: #efefef;
    border: 1px solid #ddd;
    padding: 1em;
    margin-bottom: 1em;
}

table.wpbs-pricing-table td:first-child {
    width: 60%;
}

table.wpbs-pricing-table td:first-child span {
    display: inline-block;
    padding-right: .5em;
}

.wpbs-main-wrapper table.wpbs-pricing-table td:nth-child(2), .wpbs-main-wrapper table.wpbs-pricing-table th:nth-child(2) {
    text-align: right!important;
    word-break: keep-all;
    white-space: nowrap;
}



