.elementor-4170 .elementor-element.elementor-element-5bfdd48 .elementor-repeater-item-cf6f054.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-bc-flex-widget .elementor-4170 .elementor-element.elementor-element-945c987.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:center;}.elementor-4170 .elementor-element.elementor-element-945c987.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4170 .elementor-element.elementor-element-945c987.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:center;}.elementor-4170 .elementor-element.elementor-element-945c987 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4170 .elementor-element.elementor-element-c7b02e7{text-align:center;}.elementor-4170 .elementor-element.elementor-element-c7b02e7 .elementor-heading-title{font-family:"TT Norms", Sans-serif;font-weight:700;}.elementor-4170 .elementor-element.elementor-element-5bfdd48:not(.elementor-motion-effects-element-type-background), .elementor-4170 .elementor-element.elementor-element-5bfdd48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clicktrips.co.uk/wp-content/uploads/2024/07/team-photo-1080-copy.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4170 .elementor-element.elementor-element-5bfdd48 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-51d8ef7d ) 0%, var( --e-global-color-2ef8f7d ) 100%);opacity:0.75;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4170 .elementor-element.elementor-element-5bfdd48 > .elementor-container{min-height:50vh;}.elementor-4170 .elementor-element.elementor-element-5bfdd48{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-4170 .elementor-element.elementor-element-5bfdd48 > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-77cbc13a );}.elementor-4170 .elementor-element.elementor-element-5bfdd48 > .elementor-shape-bottom svg{width:calc(120% + 1.3px);height:120px;transform:translateX(-50%) rotateY(180deg);}.elementor-4170 .elementor-element.elementor-element-9e6b237 .elementor-repeater-item-0ad9a0d.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-4170 .elementor-element.elementor-element-9e6b237 > .elementor-container{max-width:945px;}.elementor-4170 .elementor-element.elementor-element-9e6b237{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 50px 0px;}.elementor-4170 .elementor-element.elementor-element-9e6b237 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px){.elementor-4170 .elementor-element.elementor-element-5bfdd48{padding:300px 30px 150px 30px;}.elementor-4170 .elementor-element.elementor-element-9e6b237{padding:100px 30px 50px 30px;}}@media(max-width:767px){.elementor-4170 .elementor-element.elementor-element-c7b02e7 .elementor-heading-title{font-size:3em;letter-spacing:0px;}.elementor-4170 .elementor-element.elementor-element-5bfdd48 > .elementor-container{min-height:75vh;}.elementor-4170 .elementor-element.elementor-element-5bfdd48 > .elementor-shape-bottom svg{width:calc(180% + 1.3px);height:70px;}.elementor-4170 .elementor-element.elementor-element-5bfdd48{padding:100px 20px 0px 20px;}.elementor-4170 .elementor-element.elementor-element-9e6b237{padding:20px 20px 20px 20px;}}/* Start custom CSS for heading, class: .elementor-element-c7b02e7 */orange {
  background: linear-gradient(60deg, var(--e-global-color-d1aa043), var(--e-global-color-e19e5f5), var(--e-global-color-d1aa043));
  background-size: 200% 200%;
  animation: color-change 4s ease-out forwards, pretty 4s ease-in-out infinite;
  background-clip: text;
  -webkit-background-clip: text;
  color: rgba(255,255,255,1);
}

@keyframes pretty {
  0% {
    background-position: left;
  }
  50% {
    background-position: right;
  }
  100% {
    background-position: left;
  }
}

@keyframes color-change {
  35% { /* 500ms out of 1.5s total duration */
    color: rgba(255,255,255,1);
  }
  100% {
    color: rgba(255,255,255,0);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7b02e7 */orange {
  background: linear-gradient(60deg, var(--e-global-color-d1aa043), var(--e-global-color-e19e5f5), var(--e-global-color-d1aa043));
  background-size: 200% 200%;
  animation: color-change 4s ease-out forwards, pretty 4s ease-in-out infinite;
  background-clip: text;
  -webkit-background-clip: text;
  color: rgba(255,255,255,1);
}

@keyframes pretty {
  0% {
    background-position: left;
  }
  50% {
    background-position: right;
  }
  100% {
    background-position: left;
  }
}

@keyframes color-change {
  35% { /* 500ms out of 1.5s total duration */
    color: rgba(255,255,255,1);
  }
  100% {
    color: rgba(255,255,255,0);
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5bfdd48 */.elementor-4170 .elementor-element.elementor-element-5bfdd48 .elementor-background-overlay {
    opacity: 0;
    animation: fadeItIn 2s ease-out forwards;
}

@keyframes fadeItIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 0.75;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-aa6a5cb */.elementor-4170 .elementor-element.elementor-element-aa6a5cb #customer_details {
min-width:calc(50% - 10px) !important;
width:calc(50% - 10px) !important;
max-width:calc(50% - 10px) !important;
margin:0 !important;
padding:0 !important;
margin-bottom:20px !important;
display: inline-block !important;
margin-right: 5px !important;
}
div.tickera_owner_info  {
    display: inline-block !important;
    min-width:calc(50% - 30px) !important;
width:calc(50% - 30px) !important;
max-width:calc(50% - 30px) !important;
margin:0 !important;
padding:0 !important;
margin-left: 30px !important;
}
li.wc_payment_method {
    width:100% !important;
}
.woocommerce-privacy-policy-text {
    width:100% !important;
}

@media screen and (max-width: 768px) { 
 .elementor-4170 .elementor-element.elementor-element-aa6a5cb #customer_details {
min-width:100% !important;
width:100% !important;
max-width:100% !important;
margin:0 !important;
padding:0 !important;
margin-bottom:20px !important;
}
div.tickera_additional_info {
    min-width:100% !important;
width:100% !important;
max-width:100% !important;
margin:0 !important;
padding:0 !important;
}
li.wc_payment_method {
    width:100% !important;
}
.woocommerce-privacy-policy-text {
    width:100% !important;
}
}

/** WOO **/
.tickets-table .product.woocommerce.add_to_cart_inline {
	border:none !important;
	padding:0 !important;
	margin-top:-0.5em !important;
}
.tickets-table .woocommerce-Price-amount.amount {
	float:left;
	color:white !important;
	background-image: linear-gradient(-45deg, #f9b000, #ef7d00);
	font-weight:600;
	padding: 13px 0;
	width:20%;
	font-size:1.3em;
	text-align:center;
}
.tickets-table .add_to_cart_inline .qty{
	width: 30%;
float: left;
height: auto;
}

.tickets-table .SO{
	display:inline-block;
	width: 75%;
	border: solid 1px #EEEEEE;
	height:calc(3.5em + 1px) !important;
	text-align:center;
	line-height:3.5em;
}

.tickets-table .add_to_cart_button {
color: white !important;
background-image: linear-gradient(-45deg, #ef7d00, #f9b000) !important;
padding: 18px 0 !important;
width: 50% !important;
float: left !important;
text-align: center !important;
	border-radius:0 !important;
	margin:0 !important;
}
#coupon_code {
	height:1em; width:180px;
	padding:15px !important;
	border-radius:4px !important;
}
.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {
	display:inline-block !important;
	width:1em !important;
}
.woocommerce-terms-and-conditions-checkbox-text {
	display:block !important;
	margin-top:-0.8em !important;
	margin-left:1.5em !important;
	position:relative;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox .required {
	display:none;
}
.wc_payment_method.payment_method_ppec_paypal label {
	padding-top:18px;
	padding-bottom:30px;
}

.payment_method_cod {
	top:3.9em;
}
.payment_method_cod p {
	margin-top:-5em;
}
.payment_method_cod label {
	padding-top:18px;
	padding-bottom:30px;
}

.wc-proceed-to-checkout a
{
	background-image: linear-gradient(-45deg, #ef7d00, #f9b000) !important;
	color: white !important;
}
.tickets-table .add_to_cart_button:hover {
	opacity:0.75;
}
.product-quantity {
	width:10em !important;
}
.product-quantity .qty {
	width:100% !important;
}
.product-thumbnail {
	display:none;
}
.product-name a {
	cursor:default;
}
.woocommerce-placeholder, .woosb-item-child {display:none;}
.woocommerce-mini-cart .quantity { margin-left:1em;}
.woocommerce-mini-cart-item a:not(.remove) {
	cursor:default;
}
.woofc-area-top, .woofc-action a, .woofc-count-number {
	background-image: linear-gradient(-45deg, #ef7d00, #f9b000) !important;
	color: white !important;
	border:none !important;
}

.optin-form-screen .text { display:none !important;}

.mailmunch-sidebar iframe {
	margin-top:-3em;
}
.mailmunch-sidebar iframe {
	height:10em !important;
}

.xoo-el-action-btn {
	font-weight:800 !important;
	overflow:hidden !important;
}
.xoo-el-action-btn:before {
    background-image: linear-gradient(-45deg, #ef7d00, #f9b000);
    position: absolute;
    top:0; left:0;
    width: 100%; height: 100%;
    z-index: -1;
    content: '';
    -webkit-transition: all ease-in 0.3s;
	-moz-transition: all ease-in 0.3s;
	-o-transition: all ease-in 0.3s;
	transition: all ease-in 0.3s;
}
.xoo-el-action-btn, .xoo-el-action-btn:hover {
    background-image: linear-gradient(80deg, orange, #f9b000);
    position: relative;
    z-index: 1;
	color:white !important;
}

.xoo-el-action-btn:hover:before  {
    opacity: 0;
}

.xoo-el-footer-note {
display: block;
position: relative !important;
padding: 0 !important;
bottom:0 !important; left:0 !important; right:0 !important;	margin:0 auto !important;
	text-align:center !important;

}

.xoo-aff-group label {
font-weight: 600;
display: block;
margin-bottom: 5px;
width: 40%;
}
.xoo-aff-group input[type="checkbox"] {
margin-right: 10px;
float: left !important;
width: 0.5em !important;
font-size: 2em;
transform: translate(0px,2px);
}

.xoo-el-section-register .xoo-aff-input-group, .xoo-el-section-register .xoo-aff-input-group label {
	width:100%;
}

.xoo-el-srcont {
	position:relative;
}
.xoo-el-main {
padding: 15px 0;
position: absolute;
top: 50%;
transform: translateY(-50%);
padding-top: 4.5em;
}

.woocommerce-customer-details address {
	border: none !important;
}

p.order-again {
	display:none;
}


#contact-form-1728 .contact-submit {
	margin-top:2em;
	text-align:right;
}
#contact-form-1728 .contact-submit button {
	min-width: 130px !important;
}
#contact-form-1728 .contact-submit:before {
	font-family:"Font Awesome 5 Free";
	content:"\f1d8";
	padding-right:0.5em;
	color: #ffbb00;
	font-size:1.5em;
	height:2.2em; width:2em;
	transform:translate(3px, -1px);
	display:inline-block;
	line-height:2em;
	background-color:rgb(235,235,235);
}
.contact-form .grunion-field-label {
	display: block !important;
	width:50% !important;
}

.contact-form label.checkbox {
	margin-left:0px !important;
}

/* The container */
.raven-field-type-acceptance span {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 1.1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.raven-field-type-acceptance span input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.raven-field-type-acceptance label {
	border-radius:999px !important;
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
	-webkit-transition:all linear 0.3s;
	-moz-transition:all linear 0.3s;
	-o-transition:all linear 0.3s;
	transition:all linear 0.3s;
}

/* On mouse-over, add a grey background color */
.raven-field-type-acceptance span:hover input ~ label {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.raven-field-type-acceptance span input:checked ~ label {
  background-color: rgb(0,200,100);
	-webkit-transition:all linear 0.3s;
	-moz-transition:all linear 0.3s;
	-o-transition:all linear 0.3s;
	transition:all linear 0.3s;
}

/* Create the checkmark/indicator (hidden when not checked) */
.raven-field-type-acceptance label:after {
  content: "";
  position: absolute;
  display: block;
	opacity:0;;
}

/* Show the checkmark when checked */
.raven-field-type-acceptance span input:checked ~ label:after {
  opacity:1;
}

/* Style the checkmark/indicator */
.raven-field-type-acceptance span label:after {
  left: 9px;
  top: 4px;
  width: 8px;
  height: 13px;
  border: solid rgba(255,255,255,0.75);
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
	
	-webkit-transition:all linear 0.3s;
	-moz-transition:all linear 0.3s;
	-o-transition:all linear 0.3s;
	transition:all linear 0.3s;
}
.raven-field-type-acceptance label {
	color:white !important;
	font-size:0px !important;
}
.raven-field-type-acceptance label:before {
	display:block;
	content:' I have read and accept the Terms and Conditions. ';
	margin-top:3px;
	margin-left:35px;
	width:80vw;
	max-width:300px !important;
	font-size:14px !important;
	color:var( --e-global-color-text );
}
.raven-field-type-acceptance {
	margin-bottom:50px !important;
}

/** WOO CHECKOUT **/
#customer_details::before {
	content:"Booking Details";
	font-weight:700;
	font-size:28px;
	color:black;
}
.col2-set .col-2 {display:none !important;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
width: 100%;
}
#find_address_postcode_field {
position: relative;
}
#billing_country_field { display:none; }
button.findaddr.button.alt {
border-radius: 3px 3px 3px 3px;
position: absolute;
top: calc(40px + 7px);
	padding-top:4px; padding-bottom:4px;
right: 7px;
padding-left: 20px;
padding-right: 15px;
background-image:linear-gradient(-45deg, #ef7d00, #f9b000) !important;
	border:none;
cursor: pointer;
}
.manually_address, .another_address {
display: inline-block;
margin-left: 10px;
background: rgba(0,0,0,0.075);
color: rgb(150,150,150);
padding: 7px 20px;
border-radius: 999px;
-webkit-transform: translatey(-14px);
-moz-transform: translatey(-14px);
-o-transform: translatey(-14px);
-ms-transform: translatey(-14px);
transform: translatey(-14px);
margin-top: 0px;
	margin-bottom:0px !important;
}
.postcode_addr .descriptions:before {
display: inline-block;
color: rgb(150,150,150);
content: "or";
padding-left: 10px;
-webkit-transform: translatey(-14px);
-moz-transform: translatey(-14px);
-o-transform: translatey(-14px);
-ms-transform: translatey(-14px);
transform: translatey(-14px);
		margin-bottom:0px !important;
}
.postcode_addr {
	margin-bottom:0 !important
}

div.tickera_owner_info {
	height:100% !important;
display: inline-block !important;
min-width: calc(50% - 30px) !important;
width: calc(50% - 30px) !important;
max-width: calc(50% - 30px) !important;
margin: 0 !important;
padding: 0 !important;
margin-left: 30px !important;
	vertical-align:top !important;
}
.tc-form-ticket-fields-wrap {
background-image:linear-gradient(60deg, #ef7d00, #f9b000) !important;
display: inline-block;
width: 100%;
padding: 10px 15px;
border-radius: 7px;
margin-bottom: 10px;
}
.tc-form-ticket-fields-wrap h2 {
background-color: white;
line-height: 1.2em;
border-radius: 999px;
margin-top: -0.75em;
margin-left: -1.25em;
display: block;
padding: 8px 20px;
border: orange 2px solid;
color: black !important;
}
.owner-info-wrap h5 {
display: inline-block;
margin-bottom: 10px;
width: 50%;
margin-right: 50%;
margin-left: -15px;
border-radius: 0px 40px 40px 0px;
}
.tc-form-ticket-fields-wrap h5 {
background-color: rgba(255,255,255,0.25);
line-height: 1.2em;
border-radius: 999px;
display: inline-block;
width: auto;
padding: 8px 20px;
color: black !important;
height: 2em;
	margin-left:-6px;
}
.owner-info-wrap .fields-wrap:not(:last-of-type) {
width: calc(50% - 5px);
display: inline-block;
float: left;
margin-right: 5px;
}
.tc-form-ticket-fields-wrap label {
color: black !important;
}
select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding: .55rem .7rem;
color: #495057;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: all .15s ease-in-out;
position: relative;
background-size: 30px 30px !important;
background-position: calc(100% - 5px) !important;
background-repeat: no-repeat !important;
}
.woocommerce-page .jupiterx-primary input:not(.jet-range__slider__input), .woocommerce-page .jupiterx-primary textarea, .woocommerce-page .jupiterx-primary select, .woocommerce form input:not(.jet-range__slider__input), .woocommerce form textarea, .woocommerce form select {
width: 100%;
padding: .55rem .7rem;
color: #495057;
background: #fff;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: all .15s ease-in-out;
}
.tc-form-ticket-fields-wrap input, .tc-form-ticket-fields-wrap select {
background: rgba(255,255,255,0.05) !important;
border: 1px solid rgba(255,255,255,0.5) !important;
color: black !important;
border-radius: 9px !important;
}
.tc-form-ticket-fields-wrap select {
background:rgba(255,255,255,0.1) !important;
background-size: 30px 30px !important;
background-position: calc(100% - 5px) !important;
background-repeat: no-repeat !important;
}
div.tc_select_field {
width: 100% !important;
}
.owner-info-wrap:not(:last-of-type) {
	margin-bottom:30px;
	border-bottom:1px solid rgba(255,255,255,0.5);
}
.woocommerce-billing-fields label {
color:black !important;
}
.woocommerce * {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}
.fields-wrap.tc_field_col_1 label, .fields-wrap.tc_field_col_1 span {
	margin:0 !important;
}
.fields-wrap.tc_field_col_1 .description {
	font-size:14px;
	line-height:16px;
	margin-top:5px !important;
	margin-bottom:10px !important;
}
.tickera_buyer_info .fields-wrap {
	background:rgba(0,0,70,0.1) !important;
	padding:0 15px;
}
.tickera_buyer_info .fields-wrap:first-of-type {
	padding-top:10px;
	border-radius:10px 10px 0 0;
	margin-top:10px;
}
.tickera_buyer_info .fields-wrap:last-of-type {
	border-radius:0 0 10px 10px;
}
.tickera_buyer_info textarea {
	margin-top:6px;
}




button#place_order {
        background-image:linear-gradient(-45deg, #ef7d00, #f9b000) !important;
        !important;
        border: 0;
        border-radius: 10px;
        font-size: 16px !important;
  
        font-weight: 700 !important;
        line-height: 1em !important;
	padding:16px 40px;
        vertical-align: 0 !important;
    }

.button.jupiterx-continue-shopping {
        background:rgba(0,0,0,0.15) !important;
        !important;
        border-radius: 10px !important;
        font-size: 15px !important;
  
        font-weight: 400 !important;
        line-height: 1em !important;
	padding:16px 20px !important;
        vertical-align: 0 !important;
	border:none !important;
    }

    .woocommerce #place_order:hover {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        background: rgb(0, 200, 120);
    }

    li.payment_method_cod {
        width: 100% !important;
    }

    li.payment_method_cod .payment_box {
        display: none !important;
    }

    li.wc_payment_method {
        padding: 0px;
        width: calc(50% - 7px);
        display: inline-block;
        background: white;
        border-radius: 9px;
        margin-bottom: 12px !important;
        vertical-align: top;
        padding: 0 7px;
    }

    li.wc_payment_method > label {
        width: 100%;
        height: 100px;
        padding-top: 15px !important;
        padding: 25px;
        cursor: pointer;
        text-align: center;
        margin-top: -25px;
        line-height: 65px;
        vertical-align: middle !important;
        -webkit-transition: all ease-in 0.3s;
        -moz-transition: all ease-in 0.3s;
        -o-transition: all ease-in 0.3s;
        -ms-transition: all ease-in 0.3s;
        transition: all ease-in 0.3s;
    }

    li.wc_payment_method > input {
        width: 0;
        height: 0;
        opacity: 0;
    }

    li.wc_payment_method:nth-of-type(2) {
        margin-right: 9px !important;
    }

    li.wc_payment_method > input:checked + label {
        background: rgb(220, 255, 225) !important;
        border-radius: 9px;
    }

    .payment_method_stripe.payment_box .wc-stripe-elements-field {
        border-radius: 999px;
        padding: 15px 20px;
        margin-bottom: 0;
    }

    #wc-stripe-cc-form .form-row {
        margin: 0 !important;
        padding: 5px 10px !important;
    }

    .woocommerce-SavedPaymentMethods-saveNew {
        position: relative;
        display: inline-block !important;
        height: 24px;
        width: 100%;
        border-radius: 999px !important;
        margin-left: 12px !important;
        margin-bottom: 10px !important;
    }

    .woocommerce-SavedPaymentMethods-saveNew:after {
        content: 'Save payment information to my account for future purchases.' !important;
        font-size: 14px !important;
        position: relative !important;
        display: inline-block !important;
        left: 25px !important;
        bottom: 0 !important;
        z-index: 10 !important;
        width: auto !important;
    }

    .woocommerce-SavedPaymentMethods-saveNew input {
        display: none;
    }

    .woocommerce-SavedPaymentMethods-saveNew label {
        display: block;
        width: 100px !important;
        height: 24px;
        text-indent: -150%;
        clip: rect(0 0 0 0);
        color: transparent;
        user-select: none;
        font-size: 0;
    }

    .woocommerce-SavedPaymentMethods-saveNew label::before, .woocommerce-SavedPaymentMethods-saveNew label::after {
        content: "";
        display: block;
        position: absolute;
        cursor: pointer;
    }

    .woocommerce-SavedPaymentMethods-saveNew label::before {
        width: 100%;
        height: 100%;
        background-color: rgb(240, 240, 240);
        border-radius: 9999em;
        -webkit-transition: background-color 0.25s ease;
        transition: background-color 0.25s ease;
        border-radius: 999px;
    }

    .woocommerce-SavedPaymentMethods-saveNew label::after {
        top: 4px;
        left: 0;
        width: 22px;
        height: 22px;
        border-radius: 50%;
        background-color: #fff;
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.45);
        -webkit-transition: all 0.25s ease;
        transition: all 0.25s ease;
        border-radius: 999px;
    }

    .woocommerce-SavedPaymentMethods-saveNew input:checked + label::before {
        background-color: #89c12d;
        border-radius: 999px;
        width: 48px;
    }

    .woocommerce-SavedPaymentMethods-saveNew input:checked + label::after {
        left: 28px;
        border-radius: 999px;
    }

    .woocommerce-SavedPaymentMethods-saveNew input + label {
        margin-right: 0px !important;
        -webkit-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .woocommerce-SavedPaymentMethods-saveNew input:checked + label {
        margin-right: 25px !important;
    }

    .payment_box.payment_method_stripe {
        border-radius: 9px !important;
        margin-bottom: 8px !important;
        margin-top: 8px !important;
        background: rgb(240, 240, 240) !important;
    }

    .payment_box.payment_method_stripe:before {
        border: 1em solid rgb(240, 240, 240) !important;
        border-right-color: transparent !important;
        border-left-color: transparent !important;
        border-top-color: transparent !important;
    }

    .payment_box.payment_method_ppec_paypal {
        border-radius: 9px !important;
        margin-bottom: 8px !important;
        margin-top: 8px !important;
        background: rgb(240, 240, 240) !important;
    }

    .payment_box.payment_method_ppec_paypal:before {
        border: 1em solid rgb(240, 240, 240) !important;
        border-right-color: transparent !important;
        border-left-color: transparent !important;
        border-top-color: transparent !important;
    }

    #woo_pp_ec_button_checkout {
        float: right !important;
    }

    #zoid-paypal-buttons-de187ae8ea_mtc6nde6mtg {
        position: relative;
        display: inline-block;
        width: 100% !important;
        min-height: 25px;
        min-width: 200px !important;
        max-width: 200px !important;
        font-size: 0;
    }

    .woocommerce-terms-and-conditions-checkbox-text {
        margin-top: -2em !important;
    }

    .woocommerce-terms-and-conditions-wrapper .validate-required {
        background: rgba(0, 0, 0, 0.075);
        display: inline-block;
        border-radius: 7px;
        padding: 7px 15px !important;
        height: 3em;
        text-align: left !important;
    }


    .woocommerce-terms-and-conditions-wrapper {
        text-align: right;
    }

    .woocommerce-privacy-policy-text {
        width: 60%;
        display: inline-block;
        font-size: 14px;
        line-height: 1.4em;
        color: #666666;
    }

li.wc_payment_method > label {
	margin-top:7px;
}

.tc-form-ticket-fields-wrap {
    margin-bottom: 30px !important;
}
.tc-form-ticket-fields-wrap h2 {
    font-size: 1.25em;
}
.tc-form-ticket-fields-wrap .fields-wrap label, .tc-form-ticket-fields-wrap .fields-wrap span {
    margin-bottom: 0px !important;
}
.tc-form-ticket-fields-wrap .fields-wrap.tc_select_field select {
    margin-top:8px !important;
}
.tc-form-ticket-fields-wrap .fields-wrap.tc_select_field span {
    margin-top:10px !important;
    margin-bottom: 0 !important;
}

.woocommerce-billing-fields h3 {display: none; }

@media screen and (max-width:767px) {
    .tickera_owner_info.info_section {
        width:100% !important;
        min-width:100% !important;
        max-width:100% !important;
        margin-left:0 !important;
    }
    .owner-info-wrap h5 {
        width:100%;
    }
    .fields-wrap label, .fields-wrap label span {
        margin-bottom:0;
    }
    .tc_select_field label span {
        padding-bottom:6px !important;
    }
    .tc_select_field {
        margin-bottom:-15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-aa6a5cb */.elementor-4170 .elementor-element.elementor-element-aa6a5cb #customer_details {
min-width:calc(50% - 10px) !important;
width:calc(50% - 10px) !important;
max-width:calc(50% - 10px) !important;
margin:0 !important;
padding:0 !important;
margin-bottom:20px !important;
display: inline-block !important;
margin-right: 5px !important;
}
div.tickera_owner_info  {
    display: inline-block !important;
    min-width:calc(50% - 30px) !important;
width:calc(50% - 30px) !important;
max-width:calc(50% - 30px) !important;
margin:0 !important;
padding:0 !important;
margin-left: 30px !important;
}
li.wc_payment_method {
    width:100% !important;
}
.woocommerce-privacy-policy-text {
    width:100% !important;
}

@media screen and (max-width: 768px) { 
 .elementor-4170 .elementor-element.elementor-element-aa6a5cb #customer_details {
min-width:100% !important;
width:100% !important;
max-width:100% !important;
margin:0 !important;
padding:0 !important;
margin-bottom:20px !important;
}
div.tickera_additional_info {
    min-width:100% !important;
width:100% !important;
max-width:100% !important;
margin:0 !important;
padding:0 !important;
}
li.wc_payment_method {
    width:100% !important;
}
.woocommerce-privacy-policy-text {
    width:100% !important;
}
}

/** WOO **/
.tickets-table .product.woocommerce.add_to_cart_inline {
	border:none !important;
	padding:0 !important;
	margin-top:-0.5em !important;
}
.tickets-table .woocommerce-Price-amount.amount {
	float:left;
	color:white !important;
	background-image: linear-gradient(-45deg, #f9b000, #ef7d00);
	font-weight:600;
	padding: 13px 0;
	width:20%;
	font-size:1.3em;
	text-align:center;
}
.tickets-table .add_to_cart_inline .qty{
	width: 30%;
float: left;
height: auto;
}

.tickets-table .SO{
	display:inline-block;
	width: 75%;
	border: solid 1px #EEEEEE;
	height:calc(3.5em + 1px) !important;
	text-align:center;
	line-height:3.5em;
}

.tickets-table .add_to_cart_button {
color: white !important;
background-image: linear-gradient(-45deg, #ef7d00, #f9b000) !important;
padding: 18px 0 !important;
width: 50% !important;
float: left !important;
text-align: center !important;
	border-radius:0 !important;
	margin:0 !important;
}
#coupon_code {
	height:1em; width:180px;
	padding:15px !important;
	border-radius:4px !important;
}
.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {
	display:inline-block !important;
	width:1em !important;
}
.woocommerce-terms-and-conditions-checkbox-text {
	display:block !important;
	margin-top:-0.8em !important;
	margin-left:1.5em !important;
	position:relative;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox .required {
	display:none;
}
.wc_payment_method.payment_method_ppec_paypal label {
	padding-top:18px;
	padding-bottom:30px;
}

.payment_method_cod {
	top:3.9em;
}
.payment_method_cod p {
	margin-top:-5em;
}
.payment_method_cod label {
	padding-top:18px;
	padding-bottom:30px;
}

.wc-proceed-to-checkout a
{
	background-image: linear-gradient(-45deg, #ef7d00, #f9b000) !important;
	color: white !important;
}
.tickets-table .add_to_cart_button:hover {
	opacity:0.75;
}
.product-quantity {
	width:10em !important;
}
.product-quantity .qty {
	width:100% !important;
}
.product-thumbnail {
	display:none;
}
.product-name a {
	cursor:default;
}
.woocommerce-placeholder, .woosb-item-child {display:none;}
.woocommerce-mini-cart .quantity { margin-left:1em;}
.woocommerce-mini-cart-item a:not(.remove) {
	cursor:default;
}
.woofc-area-top, .woofc-action a, .woofc-count-number {
	background-image: linear-gradient(-45deg, #ef7d00, #f9b000) !important;
	color: white !important;
	border:none !important;
}

.optin-form-screen .text { display:none !important;}

.mailmunch-sidebar iframe {
	margin-top:-3em;
}
.mailmunch-sidebar iframe {
	height:10em !important;
}

.xoo-el-action-btn {
	font-weight:800 !important;
	overflow:hidden !important;
}
.xoo-el-action-btn:before {
    background-image: linear-gradient(-45deg, #ef7d00, #f9b000);
    position: absolute;
    top:0; left:0;
    width: 100%; height: 100%;
    z-index: -1;
    content: '';
    -webkit-transition: all ease-in 0.3s;
	-moz-transition: all ease-in 0.3s;
	-o-transition: all ease-in 0.3s;
	transition: all ease-in 0.3s;
}
.xoo-el-action-btn, .xoo-el-action-btn:hover {
    background-image: linear-gradient(80deg, orange, #f9b000);
    position: relative;
    z-index: 1;
	color:white !important;
}

.xoo-el-action-btn:hover:before  {
    opacity: 0;
}

.xoo-el-footer-note {
display: block;
position: relative !important;
padding: 0 !important;
bottom:0 !important; left:0 !important; right:0 !important;	margin:0 auto !important;
	text-align:center !important;

}

.xoo-aff-group label {
font-weight: 600;
display: block;
margin-bottom: 5px;
width: 40%;
}
.xoo-aff-group input[type="checkbox"] {
margin-right: 10px;
float: left !important;
width: 0.5em !important;
font-size: 2em;
transform: translate(0px,2px);
}

.xoo-el-section-register .xoo-aff-input-group, .xoo-el-section-register .xoo-aff-input-group label {
	width:100%;
}

.xoo-el-srcont {
	position:relative;
}
.xoo-el-main {
padding: 15px 0;
position: absolute;
top: 50%;
transform: translateY(-50%);
padding-top: 4.5em;
}

.woocommerce-customer-details address {
	border: none !important;
}

p.order-again {
	display:none;
}


#contact-form-1728 .contact-submit {
	margin-top:2em;
	text-align:right;
}
#contact-form-1728 .contact-submit button {
	min-width: 130px !important;
}
#contact-form-1728 .contact-submit:before {
	font-family:"Font Awesome 5 Free";
	content:"\f1d8";
	padding-right:0.5em;
	color: #ffbb00;
	font-size:1.5em;
	height:2.2em; width:2em;
	transform:translate(3px, -1px);
	display:inline-block;
	line-height:2em;
	background-color:rgb(235,235,235);
}
.contact-form .grunion-field-label {
	display: block !important;
	width:50% !important;
}

.contact-form label.checkbox {
	margin-left:0px !important;
}

/* The container */
.raven-field-type-acceptance span {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 1.1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.raven-field-type-acceptance span input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.raven-field-type-acceptance label {
	border-radius:999px !important;
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
	-webkit-transition:all linear 0.3s;
	-moz-transition:all linear 0.3s;
	-o-transition:all linear 0.3s;
	transition:all linear 0.3s;
}

/* On mouse-over, add a grey background color */
.raven-field-type-acceptance span:hover input ~ label {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.raven-field-type-acceptance span input:checked ~ label {
  background-color: rgb(0,200,100);
	-webkit-transition:all linear 0.3s;
	-moz-transition:all linear 0.3s;
	-o-transition:all linear 0.3s;
	transition:all linear 0.3s;
}

/* Create the checkmark/indicator (hidden when not checked) */
.raven-field-type-acceptance label:after {
  content: "";
  position: absolute;
  display: block;
	opacity:0;;
}

/* Show the checkmark when checked */
.raven-field-type-acceptance span input:checked ~ label:after {
  opacity:1;
}

/* Style the checkmark/indicator */
.raven-field-type-acceptance span label:after {
  left: 9px;
  top: 4px;
  width: 8px;
  height: 13px;
  border: solid rgba(255,255,255,0.75);
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
	
	-webkit-transition:all linear 0.3s;
	-moz-transition:all linear 0.3s;
	-o-transition:all linear 0.3s;
	transition:all linear 0.3s;
}
.raven-field-type-acceptance label {
	color:white !important;
	font-size:0px !important;
}
.raven-field-type-acceptance label:before {
	display:block;
	content:' I have read and accept the Terms and Conditions. ';
	margin-top:3px;
	margin-left:35px;
	width:80vw;
	max-width:300px !important;
	font-size:14px !important;
	color:var( --e-global-color-text );
}
.raven-field-type-acceptance {
	margin-bottom:50px !important;
}

/** WOO CHECKOUT **/
#customer_details::before {
	content:"Booking Details";
	font-weight:700;
	font-size:28px;
	color:black;
}
.col2-set .col-2 {display:none !important;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
width: 100%;
}
#find_address_postcode_field {
position: relative;
}
#billing_country_field { display:none; }
button.findaddr.button.alt {
border-radius: 3px 3px 3px 3px;
position: absolute;
top: calc(40px + 7px);
	padding-top:4px; padding-bottom:4px;
right: 7px;
padding-left: 20px;
padding-right: 15px;
background-image:linear-gradient(-45deg, #ef7d00, #f9b000) !important;
	border:none;
cursor: pointer;
}
.manually_address, .another_address {
display: inline-block;
margin-left: 10px;
background: rgba(0,0,0,0.075);
color: rgb(150,150,150);
padding: 7px 20px;
border-radius: 999px;
-webkit-transform: translatey(-14px);
-moz-transform: translatey(-14px);
-o-transform: translatey(-14px);
-ms-transform: translatey(-14px);
transform: translatey(-14px);
margin-top: 0px;
	margin-bottom:0px !important;
}
.postcode_addr .descriptions:before {
display: inline-block;
color: rgb(150,150,150);
content: "or";
padding-left: 10px;
-webkit-transform: translatey(-14px);
-moz-transform: translatey(-14px);
-o-transform: translatey(-14px);
-ms-transform: translatey(-14px);
transform: translatey(-14px);
		margin-bottom:0px !important;
}
.postcode_addr {
	margin-bottom:0 !important
}

div.tickera_owner_info {
	height:100% !important;
display: inline-block !important;
min-width: calc(50% - 30px) !important;
width: calc(50% - 30px) !important;
max-width: calc(50% - 30px) !important;
margin: 0 !important;
padding: 0 !important;
margin-left: 30px !important;
	vertical-align:top !important;
}
.tc-form-ticket-fields-wrap {
background-image:linear-gradient(60deg, #ef7d00, #f9b000) !important;
display: inline-block;
width: 100%;
padding: 10px 15px;
border-radius: 7px;
margin-bottom: 10px;
}
.tc-form-ticket-fields-wrap h2 {
background-color: white;
line-height: 1.2em;
border-radius: 999px;
margin-top: -0.75em;
margin-left: -1.25em;
display: block;
padding: 8px 20px;
border: orange 2px solid;
color: black !important;
}
.owner-info-wrap h5 {
display: inline-block;
margin-bottom: 10px;
width: 50%;
margin-right: 50%;
margin-left: -15px;
border-radius: 0px 40px 40px 0px;
}
.tc-form-ticket-fields-wrap h5 {
background-color: rgba(255,255,255,0.25);
line-height: 1.2em;
border-radius: 999px;
display: inline-block;
width: auto;
padding: 8px 20px;
color: black !important;
height: 2em;
	margin-left:-6px;
}
.owner-info-wrap .fields-wrap:not(:last-of-type) {
width: calc(50% - 5px);
display: inline-block;
float: left;
margin-right: 5px;
}
.tc-form-ticket-fields-wrap label {
color: black !important;
}
select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding: .55rem .7rem;
color: #495057;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: all .15s ease-in-out;
position: relative;
background-size: 30px 30px !important;
background-position: calc(100% - 5px) !important;
background-repeat: no-repeat !important;
}
.woocommerce-page .jupiterx-primary input:not(.jet-range__slider__input), .woocommerce-page .jupiterx-primary textarea, .woocommerce-page .jupiterx-primary select, .woocommerce form input:not(.jet-range__slider__input), .woocommerce form textarea, .woocommerce form select {
width: 100%;
padding: .55rem .7rem;
color: #495057;
background: #fff;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: all .15s ease-in-out;
}
.tc-form-ticket-fields-wrap input, .tc-form-ticket-fields-wrap select {
background: rgba(255,255,255,0.05) !important;
border: 1px solid rgba(255,255,255,0.5) !important;
color: black !important;
border-radius: 9px !important;
}
.tc-form-ticket-fields-wrap select {
background:rgba(255,255,255,0.1) !important;
background-size: 30px 30px !important;
background-position: calc(100% - 5px) !important;
background-repeat: no-repeat !important;
}
div.tc_select_field {
width: 100% !important;
}
.owner-info-wrap:not(:last-of-type) {
	margin-bottom:30px;
	border-bottom:1px solid rgba(255,255,255,0.5);
}
.woocommerce-billing-fields label {
color:black !important;
}
.woocommerce * {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}
.fields-wrap.tc_field_col_1 label, .fields-wrap.tc_field_col_1 span {
	margin:0 !important;
}
.fields-wrap.tc_field_col_1 .description {
	font-size:14px;
	line-height:16px;
	margin-top:5px !important;
	margin-bottom:10px !important;
}
.tickera_buyer_info .fields-wrap {
	background:rgba(0,0,70,0.1) !important;
	padding:0 15px;
}
.tickera_buyer_info .fields-wrap:first-of-type {
	padding-top:10px;
	border-radius:10px 10px 0 0;
	margin-top:10px;
}
.tickera_buyer_info .fields-wrap:last-of-type {
	border-radius:0 0 10px 10px;
}
.tickera_buyer_info textarea {
	margin-top:6px;
}




button#place_order {
        background-image:linear-gradient(-45deg, #ef7d00, #f9b000) !important;
        !important;
        border: 0;
        border-radius: 10px;
        font-size: 16px !important;
  
        font-weight: 700 !important;
        line-height: 1em !important;
	padding:16px 40px;
        vertical-align: 0 !important;
    }

.button.jupiterx-continue-shopping {
        background:rgba(0,0,0,0.15) !important;
        !important;
        border-radius: 10px !important;
        font-size: 15px !important;
  
        font-weight: 400 !important;
        line-height: 1em !important;
	padding:16px 20px !important;
        vertical-align: 0 !important;
	border:none !important;
    }

    .woocommerce #place_order:hover {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        background: rgb(0, 200, 120);
    }

    li.payment_method_cod {
        width: 100% !important;
    }

    li.payment_method_cod .payment_box {
        display: none !important;
    }

    li.wc_payment_method {
        padding: 0px;
        width: calc(50% - 7px);
        display: inline-block;
        background: white;
        border-radius: 9px;
        margin-bottom: 12px !important;
        vertical-align: top;
        padding: 0 7px;
    }

    li.wc_payment_method > label {
        width: 100%;
        height: 100px;
        padding-top: 15px !important;
        padding: 25px;
        cursor: pointer;
        text-align: center;
        margin-top: -25px;
        line-height: 65px;
        vertical-align: middle !important;
        -webkit-transition: all ease-in 0.3s;
        -moz-transition: all ease-in 0.3s;
        -o-transition: all ease-in 0.3s;
        -ms-transition: all ease-in 0.3s;
        transition: all ease-in 0.3s;
    }

    li.wc_payment_method > input {
        width: 0;
        height: 0;
        opacity: 0;
    }

    li.wc_payment_method:nth-of-type(2) {
        margin-right: 9px !important;
    }

    li.wc_payment_method > input:checked + label {
        background: rgb(220, 255, 225) !important;
        border-radius: 9px;
    }

    .payment_method_stripe.payment_box .wc-stripe-elements-field {
        border-radius: 999px;
        padding: 15px 20px;
        margin-bottom: 0;
    }

    #wc-stripe-cc-form .form-row {
        margin: 0 !important;
        padding: 5px 10px !important;
    }

    .woocommerce-SavedPaymentMethods-saveNew {
        position: relative;
        display: inline-block !important;
        height: 24px;
        width: 100%;
        border-radius: 999px !important;
        margin-left: 12px !important;
        margin-bottom: 10px !important;
    }

    .woocommerce-SavedPaymentMethods-saveNew:after {
        content: 'Save payment information to my account for future purchases.' !important;
        font-size: 14px !important;
        position: relative !important;
        display: inline-block !important;
        left: 25px !important;
        bottom: 0 !important;
        z-index: 10 !important;
        width: auto !important;
    }

    .woocommerce-SavedPaymentMethods-saveNew input {
        display: none;
    }

    .woocommerce-SavedPaymentMethods-saveNew label {
        display: block;
        width: 100px !important;
        height: 24px;
        text-indent: -150%;
        clip: rect(0 0 0 0);
        color: transparent;
        user-select: none;
        font-size: 0;
    }

    .woocommerce-SavedPaymentMethods-saveNew label::before, .woocommerce-SavedPaymentMethods-saveNew label::after {
        content: "";
        display: block;
        position: absolute;
        cursor: pointer;
    }

    .woocommerce-SavedPaymentMethods-saveNew label::before {
        width: 100%;
        height: 100%;
        background-color: rgb(240, 240, 240);
        border-radius: 9999em;
        -webkit-transition: background-color 0.25s ease;
        transition: background-color 0.25s ease;
        border-radius: 999px;
    }

    .woocommerce-SavedPaymentMethods-saveNew label::after {
        top: 4px;
        left: 0;
        width: 22px;
        height: 22px;
        border-radius: 50%;
        background-color: #fff;
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.45);
        -webkit-transition: all 0.25s ease;
        transition: all 0.25s ease;
        border-radius: 999px;
    }

    .woocommerce-SavedPaymentMethods-saveNew input:checked + label::before {
        background-color: #89c12d;
        border-radius: 999px;
        width: 48px;
    }

    .woocommerce-SavedPaymentMethods-saveNew input:checked + label::after {
        left: 28px;
        border-radius: 999px;
    }

    .woocommerce-SavedPaymentMethods-saveNew input + label {
        margin-right: 0px !important;
        -webkit-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .woocommerce-SavedPaymentMethods-saveNew input:checked + label {
        margin-right: 25px !important;
    }

    .payment_box.payment_method_stripe {
        border-radius: 9px !important;
        margin-bottom: 8px !important;
        margin-top: 8px !important;
        background: rgb(240, 240, 240) !important;
    }

    .payment_box.payment_method_stripe:before {
        border: 1em solid rgb(240, 240, 240) !important;
        border-right-color: transparent !important;
        border-left-color: transparent !important;
        border-top-color: transparent !important;
    }

    .payment_box.payment_method_ppec_paypal {
        border-radius: 9px !important;
        margin-bottom: 8px !important;
        margin-top: 8px !important;
        background: rgb(240, 240, 240) !important;
    }

    .payment_box.payment_method_ppec_paypal:before {
        border: 1em solid rgb(240, 240, 240) !important;
        border-right-color: transparent !important;
        border-left-color: transparent !important;
        border-top-color: transparent !important;
    }

    #woo_pp_ec_button_checkout {
        float: right !important;
    }

    #zoid-paypal-buttons-de187ae8ea_mtc6nde6mtg {
        position: relative;
        display: inline-block;
        width: 100% !important;
        min-height: 25px;
        min-width: 200px !important;
        max-width: 200px !important;
        font-size: 0;
    }

    .woocommerce-terms-and-conditions-checkbox-text {
        margin-top: -2em !important;
    }

    .woocommerce-terms-and-conditions-wrapper .validate-required {
        background: rgba(0, 0, 0, 0.075);
        display: inline-block;
        border-radius: 7px;
        padding: 7px 15px !important;
        height: 3em;
        text-align: left !important;
    }


    .woocommerce-terms-and-conditions-wrapper {
        text-align: right;
    }

    .woocommerce-privacy-policy-text {
        width: 60%;
        display: inline-block;
        font-size: 14px;
        line-height: 1.4em;
        color: #666666;
    }

li.wc_payment_method > label {
	margin-top:7px;
}

.tc-form-ticket-fields-wrap {
    margin-bottom: 30px !important;
}
.tc-form-ticket-fields-wrap h2 {
    font-size: 1.25em;
}
.tc-form-ticket-fields-wrap .fields-wrap label, .tc-form-ticket-fields-wrap .fields-wrap span {
    margin-bottom: 0px !important;
}
.tc-form-ticket-fields-wrap .fields-wrap.tc_select_field select {
    margin-top:8px !important;
}
.tc-form-ticket-fields-wrap .fields-wrap.tc_select_field span {
    margin-top:10px !important;
    margin-bottom: 0 !important;
}

.woocommerce-billing-fields h3 {display: none; }

@media screen and (max-width:767px) {
    .tickera_owner_info.info_section {
        width:100% !important;
        min-width:100% !important;
        max-width:100% !important;
        margin-left:0 !important;
    }
    .owner-info-wrap h5 {
        width:100%;
    }
    .fields-wrap label, .fields-wrap label span {
        margin-bottom:0;
    }
    .tc_select_field label span {
        padding-bottom:6px !important;
    }
    .tc_select_field {
        margin-bottom:-15px !important;
    }
}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */