/* Theme Builder Colors */

/* Action Buttons */

.node-type-widget-page .form-submit,
.customer-facing .form-submit,
.customer-facing #booking-form-entityform-edit-form .field-name-field-choose-a-package .form-type-checkbox .add-to-cart-button,
.customer-facing #booking-form-entityform-edit-form .field-name-field-choose-extras .form-type-checkbox .add-to-cart-button,
.customer-facing #booking-form-entityform-edit-form .field-name-field-artwork a.button,
.customer-facing #ui-timepicker-div th,
.customer-facing #ui-timepicker-div .ui-state-active,
.customer-facing.page-eform-submit #booking-form-entityform-edit-form .file-resup-wrapper a.button:hover {
	background: #3A3A3A;
}

.customer-facing #booking-form-entityform-edit-form .field-name-field-choose-a-package input[type=checkbox],
.customer-facing #booking-form-entityform-edit-form .field-name-field-choose-extras input[type=checkbox],
.customer-facing #ui-timepicker-div .ui-state-active,
.customer-facing #booking-form-entityform-edit-form .checked input[type=checkbox]  {
	border-color: #3A3A3A;
}

#block-webfroth-booking-block-0 .ui-state-default.ui-state-active,
.customer-facing #booking-form-entityform-edit-form .field-name-field-choose-a-package .form-type-checkbox.checked .add-to-cart-button,
.customer-facing #booking-form-entityform-edit-form .field-name-field-choose-extras .form-type-checkbox.checked .add-to-cart-button {
	background: #bb912d;
}

.node-type-widget-page .form-submit:hover,
.customer-facing .form-submit:hover,
.customer-facing.page-eform-submit #booking-form-entityform-edit-form .file-resup-wrapper a.button:hover {
	/* opacity: 0.8; */
}

/* Secondary Colour */

#block-webfroth-booking-block-0 .ui-state-default.ui-state-active,	
.customer-facing #booking-form-entityform-edit-form .field-name-field-choose-a-package .checked input[type=checkbox],
.customer-facing #booking-form-entityform-edit-form .field-name-field-choose-extras .checked input[type=checkbox] {
	border-color: #bb912d;
}

/* Headerbar */

.customer-facing #headerbar {
	background: #3A3A3A;
	height: auto;
	margin-bottom: 20px;
	padding: 10px 0;
}

/* Headings */

#block-webfroth-booking-block-0 h2,
#block-views-exp-bookings-page-3 h2,
.customer-facing a,
.customer-facing #booking-form-entityform-edit-form .field-name-field-choose-extras .form-type-checkboxes .form-item label .price,
.customer-facing #booking-form-entityform-edit-form .field-name-field-choose-extras .form-type-checkboxes .form-item label .field-prefix,
.customer-facing #booking-form-entityform-edit-form .group-event .fieldset-legend, #booking-form-entityform-edit-form .group-venue .fieldset-legend,
.customer-facing #booking-form-entityform-edit-form .group-your-details .fieldset-legend,
.customer-facing #booking-form-entityform-edit-form .group-additional-details .fieldset-legend,
.customer-facing #booking-form-entityform-edit-form .group-account-details .fieldset-legend,
.customer-facing #booking-form-entityform-edit-form .group-venue .fieldset-legend,
.customer-facing h1,
.customer-facing h2,
.customer-facing h3,
.customer-facing h4,
.customer-facing h5,
.customer-facing h6,
.customer-facing #booking-form-entityform-edit-form [type="radio"]:checked + label,
.customer-facing #booking-form-entityform-edit-form [type="radio"]:checked + label:after {
	color: #111111;
}

.customer-facing a {
	color: #3A3A3A;
}

.customer-facing a:hover {
	opacity: 0.8;
}

.customer-facing #booking-form-entityform-edit-form [type="radio"]:checked + label:after {
	background: #111111;
}

.page-eform-submit #booking-form-entityform-edit-form .field-name-field-choose-a-package .form-type-checkboxes .form-item label .views-field-title span,
.page-eform-submit #booking-form-entityform-edit-form .field-name-field-choose-extras .form-type-checkboxes .form-item label .views-field-title span {
	color: #111111;
	font-weight: 700;
}

.page-eform-submit #booking-form-entityform-edit-form .field-name-field-choose-a-package .form-type-checkboxes .form-item label .views-field-title,
.page-eform-submit #booking-form-entityform-edit-form .form-type-checkboxes .form-item input:checked ~ label {
	background: #f9f9f9;
}

#block-webfroth-booking-block-0 h2,
#block-views-exp-bookings-page-3 h2,
.customer-facing #logo a.logo-text h2 {
	text-transform: capitalize;
}

/* Text */

.customer-facing,
#block-views-exp-bookings-page-3 .views-exposed-form label,
.page-eform-submit #booking-form-entityform-edit-form .field-name-field-choose-a-package .form-type-checkboxes .form-item label span,
.page-eform-submit #booking-form-entityform-edit-form .field-name-field-choose-extras .form-type-checkboxes .form-item label span,
.page-eform-submit #booking-form-entityform-edit-form .field-name-field-choose-extras .form-type-checkboxes .form-item label span,
.customer-facing #booking-form-entityform-edit-form .field-name-field-choose-extras .form-type-checkboxes .form-item label .price,
.customer-facing #booking-form-entityform-edit-form .field-name-field-choose-extras .form-type-checkboxes .form-item label .field-prefix,
.customer-facing .credit {
	color: #111111;
}

.customer-facing .ui-datepicker-calendar th,	
#block-webfroth-booking-block-0 .ui-datepicker-calendar th {
	color: #111111!important;
	text-transform: capitalize;
}
	
.customer-facing a.form-submit {
	color: #fff;
}

/* Container Widths */

.customer-facing #headerbar .container,
.customer-facing #content-contain.container,
.customer-facing #copyright .container {
    max-width: 1242px;
}

.customer-facing #headerbar .container {
	height: auto;
	box-sizing: border-box;
	background: none;
}

.customer-facing .mastercontainer #content,
.customer-facing .credit {
    padding: 10px;
    box-sizing: border-box;
}

.customer-facing #copyright .container {
    box-sizing: border-box;
}

/* Logo Sizing */

.customer-facing #headerbar #logo img {
	left: auto;
	top: auto;
	position: relative;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	height: auto;
	width: auto;
	max-height: 100px;
	max-width: 300px;
}

.customer-facing #logo {
	-webkit-transform-style: unset;
	-moz-transform-style: unset;
	transform-style: unset;
	height: auto;
}

/* Other styles to add to BB Style */

.customer-facing #logo a.logo-text h2 {
	display: block;
	position: relative;
	padding: 10px 0;
	width: auto;
	height: auto;
	top: 0;
	left: 0;
	margin-left: 0;
	margin-top: 0;
	font-weight: 700;
	line-height: 34px;
}

.customer-facing .save-this-quote.visible {
    height: auto;
}

/* Service Types */

.customer-facing .field-name-field-choose-a-service .form-type-checkboxes .form-item {
	width: 32%;
}

/*.customer-facing .field-name-field-choose-a-service .form-type-checkboxes .form-item span.typetitle,
.customer-facing.page-eform-submit #booking-form-entityform-edit-form .field-name-field-choose-a-service .form-checkbox {
	display: none;
} */

body.customer-facing div.warning, .discount-banner.warning,
body.customer-facing div.status,
.page-eform-submit #booking-form-entityform-edit-form .field-name-field-choose-a-package .form-type-checkboxes .form-item label .views-field-field-special-offer,
.customer-facing .form-submit:hover {
	background: #bb912d;
}

.page-eform-submit #booking-form-entityform-edit-form .field-name-field-choose-a-package .form-type-checkboxes .form-item label .views-field-field-special-offer:before {
    border-color: transparent #8a6b20 transparent transparent;
}

.page-eform-submit #booking-form-entityform-edit-form .field-name-field-choose-a-package .form-type-checkboxes .form-item label .views-field-field-special-offer:after {
	border-color: #8a6b20 transparent transparent transparent;
}

.page-eform-submit #booking-form-entityform-edit-form .field-name-field-choose-extras .form-type-checkbox .included-text {
    height: 17px;
    padding: 2px 5px;
}

/* Virtual Package Adjustment */

.page-eform-submit .form-item-field-choose-a-package-und-337 .views-field-field-included-extras,
.page-eform-submit .form-item-field-choose-a-package-und-338 .views-field-field-included-extras {
	min-height: 200px!important;
}

/* Booking Form - Fully Booked Message */

.network {
	-webkit-box-shadow: 0 2px 10px 0px rgb(0 0 0 / 20%);
    box-shadow: 0 2px 10px 0px rgb(0 0 0 / 20%);
    width: 99%;
    margin: 10px auto 20px auto;
    padding-bottom: 20px;
    display: none;
}

.network.show-network {
	display: block;
}

.network .title {
	display: block;
	background: #f8f8f8;
	padding: 20px;
	font-size: 16px;
	margin-bottom: 40px;
}

.network .form-submit {
		background: #bb912d;
}

@media (min-width:800px) {
  .field-name-field-choose-a-package .form-type-checkboxes .form-item 	{width:32.2%;margin:0 0.5%;}	
}

@media (min-width:1000px) {
  .field-name-field-choose-a-package .form-type-checkboxes .form-item 	{width:24%;margin:0 0.5%;}	
}

@media (max-width:959px) {
	
}

@media (max-width:768px) {
  .field-name-field-choose-a-package .views-field-body,
  .field-name-field-choose-a-package .views-field-field-included-extras {min-height:10px!important;}
  .customer-facing.page-manage .special-offer {min-height:150px}
  .customer-facing.page-manage .special-offer h3 {font-size:14px;line-height:17px}
  .customer-facing #logo a.logo-text h2 {font-size: 24px;line-height: 26px;}
  .save-this-quote h2 {font-size: 20px;line-height: 22px;}
  .save-this-quote h3 {font-size: 16px;line-height: 18px;}
  .save-this-quote .booking-info {font-size:14px;line-height:17px;}
  .field-name-field-choose-extras .form-type-checkboxes .form-item label {padding-bottom: 75px!important;}
  
}

@media (max-width:600px) {
  .save-this-quote.type-popup {width: 460px}
}

@media (max-width:480px) {
  .customer-facing #headerbar #logo img {max-width: 220px;}
  .save-this-quote.type-popup {width: 90%;}
  .save-this-quote.type-popup.visible {top: auto;bottom: 0;transform: translate(-50%, -60px);}
  .customer-facing .field-name-field-choose-a-service .form-type-checkboxes .form-item {width: 96%;margin: 0 2%;}
  .page-eform-submit #booking-form-entityform-edit-form .field-name-field-choose-extras .views-field-field-price {position:relative;}	
}

@media (max-width:420px) {
	.customer-facing.page-manage .special-offer {padding-bottom: 45px;}
	.customer-facing.page-manage .special-offer h3 {position: relative;padding: 5px 60px 5px 5px;top: 0px;}
	.customer-facing.page-manage .special-offer > img {position: relative;display: inline-block;}
	.customer-facing.page-manage .price-old {bottom: 25px;left: 5px;}
	.customer-facing.page-manage .more-info {bottom: 35px;}
}
	
	