/*
Theme Name: Cycle Transfer
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Regis IT
Author URI: http://www.regis-it.co.uk
Description: Divi theme for CT
Version: 1.0.1
Updated: 2023-08-09 15:30:00

*/

/* Event background color */
body {
background-color: #fff !important;
}
/* Rider-info form styling */
}
.mpStyle h7 {
	margin-left:75px;
	margin-top:20px;
	font-size:22px!important;
}
/* Hover over image behaviour */
div.bg_image_area:hover [data-bg-image],
[data-bg-image]:hover { 
-ms-transform: scale(1.008);
transform: scale(1.008);
-webkit-transition: all 0.2s ease-in-out; 
transition: all 0.2s ease-in-out;
}
/* Force all content to max-width */
div.ttbm_container {
	max-width:1100px!important;
	padding: 30px!important;
}/* Force all content to max-width */
.ttbm_content__left {
	width:100%!important;
}
/* Hiding ratings on tours */
.ttbm-rating-stars {
	display:none;
}
/* Scaling tour image */
.superSlider > div {
	min-height:300px!important;
	max-height:300px!important;
}
/* Scaling images on tour select page */
div.grid_3 {
	width:48%;
}
/* Hide right coloumn for tour pages */
.ttbm_content__right {
	display:none;
}
/* Deposit box styling */
.mep-pp-payment-btn-wraper .mep-pp-payment-terms {
    background: #f9f9f9!important;
    border-radius: 5px;
    padding-left: 14px!important;
    padding-right: 20px!important;
    padding-top: 4px!important;
    padding-bottom: 4px!important;
	}
}
/* Turn off the chair in group discount */
 .fas .fa-chair {
	display: none !important; 
}
.item_icon {
	display: none !important;
}
/* Slots Remaining Styling */
div.small_box {
	margin: auto !important;	
}
.table.ttbm_group_price_chart {
	display: none !important;
}

/* Event panel background */
div.ttbm_container {
	background: #fbfbfb !important;
}
.mpStyle .dLayout_xs, .mpStyle [class*="_dLayout_xs"] {
	background: #fff !important;
	border: 1px solid #d3d3d3 !important;
}
/* Ticket background colour */
div.ttbm_booking_panel table thead th {
	background: #fff !important;
}
/* Ticket background colour */
div.ttbm_booking_panel table th  {
	background: #fff !important;
}
/* Ticket background colour */
div.ttbm_booking_panel table td {
	background: #fff !important;
}
/* Ticket background colour */
.ttbm_wraper table th, .ttbm_wraper table td {
	border: 1px solid #e5e5e5 !important;
}
/* Ticket selection colour */
.mpStyle .addonGroupContent {
	background-color: fff !important;
	color: black !important;
}
/* Ticket selection background colour */
div.groupContent .formControl {
	background-color: #fff !important;
}
/* Event page border colour */
div.filter_item {
	background: #fff !important;
}
/* Hide tour dates */
div.ttbm_date_time_select {
	display: none !important;
}
.mep-pp-payment-btn-wraper .mep-pp-payment-terms {
	background: #white !important;
}
/* Checkout text input colour for forms 
.woocommerce .et_pb_wc_checkout_billing_0_tb_body .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce .et_pb_wc_checkout_billing_0_tb_body form .form-row .input-text, 
.et_pb_wc_checkout_billing_0_tb_body .input::placeholder {
	color: white !important;
}
*/
div.mpStyle .formControl {
	background-color: #fff !important;
}
#ttbm_add_meta_box .mpStyle [data-tabs-target=#ttbm_settings_feature] {
	display: none;
}

.page-id-527 .container {
	width: 90%;
	max-width: 1500px;
}
.page-id-527 .woocommerce-billing-fields {
	background-color: #fff;
    border-radius: 20px;
    padding: 20px;
    box-shadow: 0px 2px 51px -1px rgba(16,90,209,0.3);
	margin-bottom: 10%;
}
.page-id-527 .woocommerce form .form-row input.input-text {
	background-color: #ebebeb;
	border-radius: 10px;
	color: #1e1e1e;
}
.page-id-527 .woocommerce-checkout-review-order {    
	background-color: #fff;
    border-radius: 20px;
    padding: 20px;
    box-shadow: 0px 2px 51px 6px rgba(16,90,209,0.3);
}
.page-id-527 .entry-content table:not(.variations) {
	border: none;
}
.page-id-527 #order_review_heading {
	display: none;
}
.page-id-527 #ship-to-different-address {
	background-color: #fff;
    border-radius: 20px;
    padding: 20px;
	margin-bottom: 3.5%;
}
.page-id-527 .woocommerce-shipping-fields { 
	background-color: #fff;
    border-radius: 20px;
    padding: 20px;
    box-shadow: 0px 2px 51px -1px rgba(16,90,209,0.3);
	margin-bottom: 4%;
}
.page-id-527 .woocommerce-additional-fields {
	background-color: #fff;
    border-radius: 20px;
    padding: 20px;
    box-shadow: 0px 2px 51px -1px rgba(16,90,209,0.3);
	margin-bottom: 5%;
}
.page-id-527 .woocommerce form .form-row textarea {
	background-color: #ebebeb;
	border-radius: 10px;
	color: #1e1e1e;
}
.page-id-527 h2, h3, h5, h6, th {
	 color: black !important;
}
.page-id-4547 h5 {
	color: white !important;
}
.page-id-527 .woocommerce-info {
	display: none !important;
}
.page-id-527 .woocommerce {
	margin-top: -110px !important;
}
.page-id-527 .woocommerce ul.order_details {
	background-color: #fff;
    border-radius: 0px;
    padding: 20px;
	margin-bottom: 0px;
}
.page-id-527 .woocommerce-order-details {
	background-color: #fff;
    border-radius: 0px 0px 20px 20px;
    padding: 20px;
}
.page-id-527 .woocommerce-thankyou-order-received {
	background-color: #fff;
    border-radius: 20px 20px 0px 0px;
    padding: 20px;
}
.page-id-527 .woocommerce-account-fields {
	background-color: #fff;
    border-radius: 20px;
    padding: 20px;
	margin-bottom: 5%;
	box-shadow: 0px 2px 51px -1px rgba(16,90,209,0.3);
}
.page-id-527 .woocommerce-bacs-bank-details {
	background-color: #fff;
    border-radius: 0px;
    padding: 20px;
	margin-bottom: 0px;
}
.page-id-527 .woocommerce-order p {
	background-color: #fff;
    padding: 20px;
	margin-bottom: 0px;
}
.page-id-527 #order_review {
	background-color: #fff;
    padding: 20px;
	margin-bottom: 0px;
	border-radius: 20px;
	box-shadow: 0px 2px 51px -1px rgba(16,90,209,0.3);
}
.page-id-527 .mpStyle .dLayout_xs, .mpStyle [class*="_dLayout_xs"] {
	background-color: #fff !important;
	border: 1px solid #e7e7e7 !important;
}
.page-id-527 .woocommerce-customer-details {
	padding: 20px;
}
.page-id-527 .woocommerce-customer-details address {
	border: none;
}
.pdf-ticket-body {
	background: #fff !important;
	text-align: center !important;
}
.ttbm_tkt_row {
	padding: 6px;
}
.ttbm_ticket_body_col_6 {
	width: 100% !important;
}
.spacing-line {
	background:black;
	height:1px;
	margin:10px auto 10px auto;
	width:85%;
}
.booking-h5-fail {
	text-align:center;
	width:80%;
	line-height:22px;
	margin: 0% auto 4% auto;
	font-size: 14px;
}
.booking-img-fail {
	max-width: 60%;
}
.back-to-site-btn {
	background:#2D5E94;
	border-radius: 5px;
	padding: 8px 30px 8px 30px;
	color: white;
	border: solid 0px #2D5E94;
}
@media screen and (min-width:1400px) {
	.spacing-line {
		width: 50%;
	}
	.booking-h5-fail {
		width: 50%;
		margin: 0% auto 1% auto;
	}
	.booking-img-fail {
		width: 20%;
	}
}



