* {
	box-sizing: border-box;
}
h2.tablepress-table-name {
    text-align: left;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #65040d;
}

/*/Dumpster Rental*/
.related.products {
    display: none!important;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	width: 25%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width: 70%;
}
.woocommerce-page .content .h-section, .woocommerce .content .h-section {
	background-color: #ffffff!important;
	color:#333333!important;
}
body.woocommerce ul.products li.product {
	padding: 10px;
}
.single-product.woocommerce-page .product {
    padding: 1rem;
  	border: none;
	  margin-bottom: 0;
}

.ovabrw_extra_service label:first-child {
	border-bottom: 1px solid;
}
.ovabrw-container .ovabrw-row .wrap-item.two_column .rental_item {
	flex: 0 0 100%;
}
.single-product.woocommerce-page .product .product_title {
    display: block;
    font-size: 40px;
}
.cart_item td.product-name .variation {
    font-weight: normal;
}
.cart_item td.product-name {
    font-weight: bold;
}

.product_meta, p.ovabrw-price.price, p.woocommerce-result-count, .woocommerce-ordering, .wrap_calendar, ul.intruction_calendar {
    display: none;
}
.ajax_show_total .show_ajax_content.active {
    color: #65040d;
}


.iframe-container-borough {
  overflow: hidden;
  padding-top: 80%;
  position: relative;
	border: 1px solid black;
}

.iframe-container-borough iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}


/*hides campground posts metadata*/
.h-blog-meta .metadata-item {
    display: none;
}
h2.mphb-details-title, ul.mphb-single-room-type-attributes {
    display: none;
}
h2.mphb-calendar-title, h2.mphb-reservation-form-title {
    margin-top: 40px;
}
[class^="mphb"] input {
    width: 100%;
    padding: 8px;
    border: none;
    background: #f0f0f0;
}
.datepick {
	width: 100%!important;
}
.datepick-month {
	width: 50%;
}
.datepick-popup {
    width: 50%;
}
input.mphb-reserve-btn.button, input.button.mphb-button.mphb-confirm-reservation, p.mphb_sc_checkout-submit-wrapper input {
    width: 200px;
    text-align: center;
    background: #65040d;
    color: white;
    font-weight: bold;
    font-size: 16px;
	cursor: pointer;
	margin-top: 30px;
}
button.button.mphb-book-button {
    text-align: center;
    background: #65040d;
    color: white;
    font-weight: bold;
    font-size: 16px;
	cursor: pointer;
	padding: 10px;
	border: none;
}
input.mphb-reserve-btn.button:hover, input.button.mphb-button.mphb-confirm-reservation:hover, p.mphb_sc_checkout-submit-wrapper input:hover, button.button.mphb-book-button:hover {
    background: #9d0f1c;
}
/*campsite page metadata*/
.h-row-container.gutters-row-lg-0.gutters-row-md-0.gutters-row-0.gutters-row-v-lg-0.gutters-row-v-md-0.gutters-row-v-0.style-637.style-local-2034-m10.position-relative, .h-row-container.gutters-row-lg-0.gutters-row-md-0.gutters-row-0.gutters-row-v-lg-0.gutters-row-v-md-0.gutters-row-v-0.style-642.style-local-2034-m15.position-relative, .h-row-container.gutters-row-lg-0.gutters-row-md-0.gutters-row-0.gutters-row-v-lg-0.gutters-row-v-md-0.gutters-row-v-0.style-647.style-local-2034-m20.position-relative, .blog-post-comment, h3.mphb-room-type-details-title, ul.mphb-loop-room-type-attributes {
	display: none;
}
form.mphb_sc_checkout-form {
    padding-right: 40px;
    padding-left: 40px;
}
table.mphb-price-breakdown {
    border-collapse: collapse;
			width: 100%!important;
}
table.mphb-price-breakdown td {
    border: 1px solid #e0e0e0;
    padding: 6px;
    border-collapse: collapse;
}
table.mphb-price-breakdown td {
    border-bottom: 1px solid #e0e0e0;
	padding: 6px
}
tr.mphb-price-breakdown-dates-subtotal, tr.mphb-price-breakdown-accommodation-subtotal, p.mphb-regular-price, h3.mphb-room-number, .blog-post-comments {
    display: none;
}
tr.mphb-price-breakdown-dates {
    background: #e0e0e0;
}
table.mphb-price-breakdown tfoot {
    border-top: 1px solid #65040d;
    font-size: 20px;
}
input#mphb_accept_terms {
    width: auto;
}
abbr[title] {
    text-decoration: none;
}
a.mphb-room-type-title {
	font-size: 20px;
}
.mphb_sc_rooms-wrapper.mphb-room-types {
    text-align: center;
}
.mphb_sc_rooms-wrapper .mphb-room-type:not(:first-of-type), .mphb_sc_search_results-wrapper .mphb-room-type:not(:first-of-type), .mphb_sc_services-wrapper .mphb-service:not(:first-of-type),.mphb_sc_rooms-wrapper .mphb-room-type:first-of-type, .mphb_sc_search_results-wrapper .mphb-room-type:first-of-type, .mphb_sc_services-wrapper .mphb-service:first-of-type {
	margin-top: 2em;
}
.mphb-datepick-popup {
    -webkit-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 50%);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 50%);
}
.mphb-room-type {
    padding: 8px;
    width: 90%;
    margin: 1%;
    display: inline-block;
    text-align: center;
    border: 1px solid #e0e0e0;
	  vertical-align: top;
}

@media (min-width: 700px) {
.mphb-room-type {
    width: 47%;
}
}
@media (min-width: 1000px) {
.mphb-room-type {
    width: 31%;
}
}
@media (min-width: 1300px) {
.mphb-room-type {
    width: 22%;
}
}



















