/*
Theme Name: Triathlon Transfer
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Regis IT
Author URI: http://www.regis-it.co.uk
Description: TT Theme
Version: 1.0.1
Updated: 2023-08-09 16:30:00

*/

/* Event background color */
body {
background-color: #181818 !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%;
}

/* .et_pb_wc_checkout_payment_info_0_tb_body.et_pb_wc_checkout_payment_info {
	margin-left: -1000px!important;
}
*/

/* 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;
	}
}

.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: #1f1f1f !important;
}

.mpStyle .dLayout_xs, .mpStyle [class*="_dLayout_xs"] {
	background: #1a1a1a !important;
	border: 1px solid #3a3a3a !important;
}
/* Ticket background colour */
div.ttbm_booking_panel table thead th {
	background: #1e1e1e !important;
}
/* Ticket background colour */
div.ttbm_booking_panel table th  {
	background: #1e1e1e !important;
}
/* Ticket background colour */
div.ttbm_booking_panel table td {
	background: #1e1e1e !important;
}
/* Ticket background colour */
.ttbm_wraper table th, .ttbm_wraper table td {
	border: 1px solid #3a3a3a !important;
}
/* Ticket selection colour */
.mpStyle .addonGroupContent {
	background-color: black !important;
	color: white !important;
}
/* Ticket selection background colour */
div.groupContent .formControl {
	background-color: #424242 !important;
}
/* Event page border colour */
div.filter_item {
	background: #3c3c3c !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: #1F1F1F !important;
}

#ttbm_add_meta_box .mpStyle [data-tabs-target=#ttbm_settings_feature] {
	display: none;
}


.page-id-527 .woocommerce-billing-fields {
	background-color: #1e1e1e;
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    border-width: 0px;
    border-color: RGBA(0,0,0,0);
    padding: 20px;
    box-shadow: 0px 2px 51px -1px rgba(255,0,0,0.45);
	margin-bottom: 10%;
}
.woocommerce form .form-row input.input-text {
	background-color: #424242;
	border-radius: 10px;
	color: white;
}
.page-id-527 .woocommerce-checkout-review-order {    
	background-color: #1e1e1e;
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    padding: 20px;
    box-shadow: 0px 2px 51px 6px rgba(255,0,0,0.3);
}
.page-id-527 .entry-content table:not(.variations) {
	border: none;
}
.page-id-527 #order_review_heading {
	display: none;
}
.page-id-527 .container {
	width: 90%;
	max-width: 1500px;
}
.page-id-527 #ship-to-different-address {
	background-color: #1e1e1e;
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    border-width: 0px;
    border-color: RGBA(0,0,0,0);
    padding: 20px;
	margin-bottom: 3.5%;
}
.page-id-527 .woocommerce-shipping-fields { 
	background-color: #1e1e1e;
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    border-width: 0px;
    border-color: RGBA(0,0,0,0);
    padding: 20px;
    box-shadow: 0px 2px 51px -1px rgba(255,0,0,0.45);
	margin-bottom: 4%;
}
.page-id-527 .woocommerce-additional-fields {
	background-color: #1e1e1e;
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    border-width: 0px;
    border-color: RGBA(0,0,0,0);
    padding: 20px;
    box-shadow: 0px 2px 51px -1px rgba(255,0,0,0.45);
	margin-bottom: 5%;
}
.woocommerce form .form-row textarea {
	background-color: #424242;
	border-radius: 10px;
	color: white;
}
.page-id-527 h2 h3 h5 h6 th {
	 color: white !important;
}
.woocommerce-info {
	display: none !important;
}
.page-id-527 .woocommerce {
	margin-top: -110px !important;
}
.page-id-527 .woocommerce ul.order_details {
	background-color: #1e1e1e;
    border-radius: 0px;
    overflow: hidden;
    padding: 20px;
	margin-bottom: 0px;
}
.page-id-527 .woocommerce-order-details {
	background-color: #1e1e1e;
    border-radius: 0px 0px 20px 20px;
    overflow: hidden;
    padding: 20px;
}
.page-id-527 .woocommerce-thankyou-order-received {
	background-color: #1e1e1e;
    border-radius: 20px 20px 0px 0px;
    overflow: hidden;
    padding: 20px;
}
.page-id-527 .woocommerce-account-fields {
	background-color: #1e1e1e;
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    padding: 20px;
	margin-bottom: 5%;
	box-shadow: 0px 2px 51px -1px rgba(255,0,0,0.45);
}
.page-id-527 .woocommerce-bacs-bank-details {
	background-color: #1e1e1e;
    border-radius: 0px;
    overflow: hidden;
    padding: 20px;
	margin-bottom: 0px;
}
.page-id-527 .woocommerce-order p {
	background-color: #1e1e1e;
    overflow: hidden;
    padding: 20px;
	margin-bottom: 0px;
}
.page-id-527 #order_review {
	background-color: #1e1e1e;
    overflow: hidden;
    padding: 20px;
	margin-bottom: 0px;
	border-radius: 20px;
}
.page-id-527 .woocommerce .quantity input.qty:focus, .woocommerce-page .quantity input.qty:focus, .woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea.input-text:focus, .woocommerce-page form .form-row input.input-text:focus, .woocommerce-page form .form-row textarea.input-text:focus, .woocommerce #content .quantity input.qty:focus, .woocommerce-page #content .quantity input.qty:focus, .woocommerce-cart table.cart td.actions .coupon .input-text:focus, .et_pb_wc_cart_totals .select2-container.select2-container--open .select2-selection__rendered, .et_pb_wc_checkout_billing .select2-container.select2-container--open .select2-selection__rendered, .et_pb_wc_checkout_shipping .select2-container.select2-container--open .select2-selection__rendered {
	color: white !important;
}
.pdf-ticket-body {
	background: #181818 !important;
	text-align: center !important;
}
.ttbm_tkt_row {
	padding: 6px;
}
.ttbm_ticket_body_col_6 {
	width: 100% !important;
}
.spacing-line {
	background:white;
	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:#E11E2A;
	border-radius: 5px;
	padding: 8px 30px 8px 30px;
	color: white;
	border: solid 0px #E11E2A;
}
@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%;
	}
}
