/**
Theme Name: Blue Ridge Basecamp
Author: teclan ltd
Author URI: https://www.teclan.com
Description: Child theme for Blue Ridge Basecamp
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: teclan
Template: astra
*/

.mphb-calendar {
    --mphb-available-date-bg: #bddace;
    --mphb-available-date-color: #000000;
    --mphb-not-available-date-bg: #dddddd;
    --mphb-not-available-date-color: #777777;
    --mphb-booked-date-bg: #dddddd;
    --mphb-booked-date-color: #777777;
    --mphb-out-of-season-date-bg: #dddddd;
    --mphb-out-of-season-date-color: #777777;
    --mphb-selected-date-bg: #404040;
    --mphb-selected-date-color: #ffffff;
    --mphb-unselectable-date-color: #777777;
}

.datepick-nav, .datepick-ctrl {background:#02202A;padding:5px}
.datepick-month th, .datepick-month th a {background:#044F64}
.datepick-month th, .datepick-month td {border-color:#044F64}
.datepick a.datepick-disabled {color:#508A8B}

.datepick-month, .datepick {border-color:#508A8B}

.datepick-month-header {padding:5px 0;}
.datepick-month-header, .datepick-month-header select, .datepick-month-header input {background-color:#508A8B}

.mphb-datepick-popup .datepick-month td a.datepick-highlight, .mphb-datepick-popup .datepick-month td a.datepick-selected {background: #cef093}
.mphb-calendar .datepick.datepick-multi {max-width:100%}

@media screen and (max-width:600px) {

	
	.datepick-month {width:100%}
	
}

@media screen and (min-width:768px) and (max-width:1280px) {

	.mphb-calendar .datepick.datepick-multi {max-width:100%}
	.datepick-month {width:100%}
	
}


.swiper {
	margin-bottom:20px;
	--swiper-navigation-size: 30px;
}
.swiper-button-next, .swiper-button-prev {
	background: #044F64;
	color:#fff;
    border-radius: 100%;
    width: 45px;
    height: 45px;
}
.mphb-check-in-date-wrapper, .mphb-check-out-date-wrapper,
.mphb_sc_search-check-in-date, .mphb_sc_search-check-out-date,
.mphb_sc_search-children, .mphb_sc_search-adults {display:inline-block;}

.mphb-reserve-room-section {
    border: 1px solid #508A8B;
    background: #fff;
    padding: 10px;
}
.mphb_sc_search-children, .mphb_sc_search-adults {margin-right:20px}

.mphb-required-fields-tip, .mphb-check-in-date-wrapper label abbr, .mphb-check-out-date-wrapper label abbr {display:none}

.astra-widget-social-profiles ul {display:flex}
.ast-menu-toggle .ast-icon.icon-arrow {color:#fff}
.ast-header-break-point .main-navigation .stack-on-mobile li {margin:10px 0}

/* checkout */
.mphb_sc_checkout-wrapper {max-width: 800px;margin: 0 auto;}

form.mphb_sc_checkout-form > .mphb-checkout-text-wrapper {display:none}
.mphb-checkout-text-wrapper {background-color:var( --e-global-color-27b0430 ); padding:10px;margin-bottom:10px}

.mphb_sc_checkout-form label {
    min-width: 200px;
    display: inline-block;
    font-weight: bold;
    color: #044F64;
}
ul.mphb_checkout-services-list {margin:0}
.mphb_checkout-services-list li {
    border-bottom: 1px solid var( --e-global-color-27b0430 );
    padding: 10px 0;min-height:65px;display:flex;align-items:center;
}
.mphb-price-breakdown-group .mphb-price,
tr.mphb-price-breakdown-dates-subtotal,
tr.mphb-price-breakdown-services,
tr.mphb-price-breakdown-accommodation-taxes,
tr.mphb-price-breakdown-accommodation-taxes-subtotal,
tr.mphb-price-breakdown-service-taxes,
tr.mphb-price-breakdown-service-taxes-subtotal,
.mphb-price-breakdown tbody tr.mphb-price-breakdown-subtotal,
tr.mphb-price-breakdown-accommodation-tax,
tr.mphb-price-breakdown-service-tax,
tr.mphb-price-breakdown-fee-taxes,
tr.mphb-price-breakdown-fee-taxes-subtotal,
tr.mphb-price-breakdown-fee-tax {display:none}

.mphb-price-breakdown-dates th,
.mphb-price-breakdown-total .mphb-table-price-column,
.mphb-price-breakdown-accommodation-subtotal .mphb-table-price-column, 
.mphb-price-breakdown-services-headers th.mphb-table-price-column,
.mphb-price-breakdown-services-subtotal th.mphb-table-price-column,
.mphb-price-breakdown-fees th.mphb-table-price-column,
.mphb-price-breakdown-fees-subtotal th.mphb-table-price-column {text-align:left}

.mphb-price-breakdown tfoot td:first-child,
.mphb-price-breakdown tfoot th,
.mphb-price-breakdown-accommodation-subtotal th,
.mphb-price-breakdown-fees-subtotal th,
.mphb-price-breakdown-services-subtotal th {text-align:right}

.mphb-price-breakdown tfoot td {font-weight:bold;}
.mphb-iterate {display:none}
.mphb-price-breakdown-accommodation-subtotal,  .mphb-price-breakdown-services-subtotal, .mphb-price-breakdown-fees-subtotal {background-color:var( --e-global-color-27b0430 );}
.mphb-price-breakdown-total .mphb-table-price-column {border:3px solid var(--ast-global-color-0);font-size:18px}

ul.mphb_checkout-services-list > li:has(> .mphb_checkout-service-quantity) {color:#fff}
.mphb_sc_checkout-form input.mphb_checkout-service-quantity {border-color:#fff;background-color:#fff;cursor:default;color:#fff}

ul.mphb_checkout-services-list > li > label:has(> input:checked) ~ input.mphb_checkout-service-quantity {
    display:inline-block;
	border:3px solid var(--ast-global-color-0);
	color: var(--ast-global-color-3);
}

p.mphb-errors-wrapper {border: 2px solid red;padding: 5px;}
a.mphb-terms-and-conditions-link {text-decoration: underline;}
p.mphb_sc_checkout-temp {font-weight:bold;}
.mphb-terms-and-conditions-accept label:has(>input:disabled) {color:#ccc;font-weight:400;font-style:italic;}
.mphb-terms-and-conditions-accept label:has(>input:disabled) > a {color:#ccc;}