/* woocommerce */
.register__layout iframe {border: none;}

/* gravity forms */
.register__layout .gform_wrapper .websters-select {height: 30px;width: auto;}
.register__layout .gform_wrapper .websters-select__arrow:before {top: 10px;}

/* eventespresso */
#ee-single-page-checkout-dv {width: 90%;margin: 130px auto 20px auto;}

/* tickera */
.tickera .event_tickets{
    width: 100%;
}
.tickera .event_tickets td{
    padding: 15px 0;
}
.tickera .event_tickets a{
    color: #ffffff;
}
.tickera .ares-select{
    width: 100px;
}
#tickera_cart{
    max-width: 1000px;
    margin: 30px auto;
    margin-bottom: 60px;
}
#tickera_cart .tickera_additional_info{
    margin-top: 30px;
}
#tickera_cart .info_section .description{
    margin: 0;
    padding: 10px;
}
.tc_cart_errors{
    max-width: 1000px;
    margin: 109px auto 0 auto;
}
#tickera_cart .fields-wrap input[type=text]{
    padding: 5px;
    width: 25%;
}
#tickera_cart .tickera_additional_info h3{
    margin-bottom: 10px;
}
#tickera_cart .fields-wrap label span{
    font-size: 14px;
}

.tickera {
    margin-bottom: 30px;
}

.tickera input[type="text"] {
    margin: 0 0 18px;
    height: 53px;
    padding: 0 10px;
    color: #435a65;
    border: 2px solid #f3f3f3;
}

.tickera select {
    margin: 0 0 18px;
    height: 53px;
    color: #435a65;
    border: 2px solid #f3f3f3;
}

.tickera input[type="submit"] {
    display: inline-block;
    vertical-align: top;
    position: relative;
    overflow: hidden;
    height: 52px;
    padding: 13px 19px;
    text-align: center;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    color: #000;
    font-size: 20px;
    line-height: 20px;
    border: 1px solid #fff21f;
    background: #fff21f;
    -webkit-transition: border .3s, background .3s, box-shadow .3s;
    transition: border .3s, background .3s, box-shadow .3s;
    margin-bottom: 60px;
}

.tickera .actions input[type="submit"],
.tickera.tickera-payment-gateways input[type="submit"] {
    margin-bottom: 0;
}

.tickera textarea {
    width: 100%;
    height: 150px;
}

.tickera .ares-select {
    width: 150px;
}

.info_section h5,
.info_section h2 {
    margin-bottom: 10px;
}

.tickera input[type="submit"]:hover {
    box-shadow: none;
}

#tickera_cart .info_section .description {
    text-align: left;
}

.tickera .event_tickets .tc_in_cart a {
    color: #fff21f;
}

.tickera .event_tickets a {
    color: #fff21f;
}

.tickera .event_tickets td,
.tickera .event_tickets th {
    padding: 20px;
    text-align: left;
}

.order-details {
    margin-bottom: 40px;
}

.order-details a {
    color: #ff7777;
}

#tc_terms_and_conditions + a {
    color: #ff7777;
}

.tickera label {
    float: left;
    width: 100%;
}

.tickera input[type="checkbox"],
.tickera input[type="radio"] {
    margin: 6px 3px 0 0;
}

.order-details td,
.order-details th {
    padding: 10px;
}

.order_details_title {
    padding: 10px;
}

#tc_payment_form {
    width: 80%;
    margin: 15px auto;
    clear: both;
}

.tc_gateway_form {
    float: left;
}

.tickera-payment-gateways {
    clear: both;
}

#tc_payment_form {
    margin-bottom: 20px;
}

.tickera .description:before{content:none;}
.tickera .description{background-color: inherit; color: inherit;}
.tickera .websters-select {height: 30px;width: auto;}
.tickera .websters-select__arrow:before {top: 10px;}
.tickera + p {
    clear: both;
}

@media (max-width: 1000px) {

    .tickera {
        width: 90%;
    }

    #tickera_cart .fields-wrap input[type=text] {
        width: 100%
    }

}

@media (max-width: 560px) {
    .actions input,
    actions #coupon_code,
    .tickera .actions input[type="submit"] {
        width: 100%;
        margin-bottom: 10px;
    }
}


@media (max-width: 460px) {
    .tickera .event_tickets td, 
    .tickera .event_tickets th {
        padding: 10px;
    }

    .tickera-checkout tbody tr td, 
    .event_tickets th, 
    .event_tickets td {
        padding: 5px;
    }

}

@media (max-width: 321px) {
    .tickera .event_tickets td, 
    .tickera .event_tickets th {
        padding: 5px;
    }
}