﻿
.checkout-form .place-order .order-total .order-table li {
    color: #ffffff !important;
}

.checkout-form .place-order .order-total .order-table li {
    text-transform: none !important;
}

.selected-tickets-table {
    font-size: smaller;
    display: inline-table;
    width: 282px;
    table-layout: fixed;
    padding: 2px !important;
    margin: 0 !important;
}

    .selected-tickets-table th {
        background-color: transparent !important;
        color: var(--main) !important;
        font-size: 15px !important;
        padding: 3px !important;
        margin-left: 2px !important;
        text-align: center;
        font-weight: 200 !important;
        opacity: 1.1;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset;
    }

    .selected-tickets-table td {
        color: white;
        font-size: 14px !important;
        padding: 4px !important;
        margin-left: 2px !important;
        text-align: center;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
    }

.totalPrice {
    box-shadow: 0px 50px 100px -20px rgba(50, 50, 93, 0.25), 0px 30px 60px -30px rgba(0, 0, 0, 0.3), inset 0px -2px 6px 0px rgba(10, 37, 64, 0.35);
    background-color: rgb(52, 52, 52);
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 10px;
    border-radius: 10px;
    margin-bottom: 20px;
}

.PromoCode {
    margin-bottom: 2px !important;
    margin-top: 4px;
}

.TotalAmount {
    margin-bottom: 4px !important;
    margin-top: 4px !important;
}
/*_Eventpayment Page Style*/

#paymentOptions .card-header .btn {
    display: block !important;
    width: 300px;
}

.page-content-header h2 {
    color: #fff !important;
    font-weight: 500 !important;
    text-align: center !important;
    margin-bottom: 10px !important;
}

.card-header {
    background-color: rgb(52, 52, 52) !important;
}

.card {
    background-color: rgb(52, 52, 52) !important;
}

.site-btn {
    background: #ab8024 !important;
    border: 1px solid #ab8024;
}

.checkout-form label {
    color: #ffffff !important;
}

form .form-control {
    background-color: rgb(89, 89, 89) !important;
    border: 0px !important;
}

input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]), .form-row input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]) {
    color: #fff !important;
}

.select-wrap select {
    color: #fff !important;
    border-radius: 0px !important;
}

.select-wrap option {
    color: #fff !important;
}

.btn-block {
    width: 30% !important;
}

.site-btn {
    text-transform: none !important;
}
/*event book page style*/
.timecontainer {
    display: flex;
    flex-wrap: wrap;
}

.timestyle {
    font-size: 12px;
    color: white !important;
}

.TicketName {
    color: white;
    margin-bottom: 2px;
    margin-top: 4px;
}

.eventticketPrice {
    color: white;
    margin-top: 0;
    margin-bottom: 0px;
}

.coupon {
    font-size: small !important;
    color: #E1D9D1 !important;
    background-color: transparent !important;
    border-style: dashed !important;
}



.inputfeilds {
    font-size: small !important;
    color: #E1D9D1 !important;
    background-color: transparent !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: solid 1px gray !important;
    border-radius: 0px !important
}

.loginbtnstyle {
    width: clamp(90px, 9vw, 200px) !important;
    border-radius: 0;
    z-index: 1;
}

.flagimgsize {
    height: 4% !important;
    width: 12% !important;
    left: 80%;
}

.guestbtn {
    width: clamp(205px, 14vw, 400px) !important;
    border-radius: 0;
    z-index: 1;
}

.form-control.input-field {
    font-size: small !important;
    color: #E1D9D1 !important;
    background-color: transparent !important;
    border: none !important;
    border-bottom: 1px solid gray !important;
    border-radius: 0 !important;
    box-shadow: none !important; /* Also remove any Bootstrap shadows */
}

.selected-tickets-table {
    font-size: smaller;
    display: inline-table;
    width: 282px;
    table-layout: fixed;
    padding: 2px !important;
    margin: 0 !important;
}

    .selected-tickets-table td {
        color: white;
        font-size: 14px !important;
        padding: 4px !important;
        margin-left: 2px !important;
        text-align: center;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
    }

    .selected-tickets-table th {
        background-color: transparent !important;
        color: var(--main) !important;
        font-size: 15px !important;
        padding: 3px !important;
        margin-left: 2px !important;
        text-align: center;
        font-weight: 200 !important;
        opacity: 1.1;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset;
    }

.totalPrice {
    box-shadow: 0px 50px 100px -20px rgba(50, 50, 93, 0.25), 0px 30px 60px -30px rgba(0, 0, 0, 0.3), inset 0px -2px 6px 0px rgba(10, 37, 64, 0.35);
    background-color: rgb(52, 52, 52);
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 10px;
    border-radius: 10px;
    margin-bottom: 20px;
}

    .totalPrice p {
        color: white;
    }

    .totalPrice h5 {
        color: white;
    }

.coupon {
    background-color: #1b1b1b !important;
    border-style: dashed !important;
}

.couponbtn {
    padding-right: 3px !important;
    padding-top: 3px !important;
    padding-left: 3px !important;
    padding-bottom: 0px !important;
    border-radius: 5px !important;
    margin-left: 5px !important;
    width: 30% !important;
    font-size: small !important;
    text-transform: uppercase !important;
    margin-bottom: 0 !important;
}

.align {
    justify-content: space-between !important;
    box-shadow: 0px 50px 100px -20px rgba(50, 50, 93, 0.25), 0px 30px 60px -30px rgba(0, 0, 0, 0.3), inset 0px -2px 6px 0px rgba(10, 37, 64, 0.35);
    background-color: rgb(52, 52, 52);
    padding-left: 10px !important;
    padding-top: 10px !important;
    padding-right: 10px !important;
    border-radius: 10px;
    margin-bottom: 20px;
}



.value-button {
    font-weight: bold;
    display: inline-block;
    border: 1px solid #ddd;
    color: white;
    margin: 0px;
    width: 35px;
    height: 35px;
    text-align: center;
    vertical-align: middle;
    padding: 5px 0;
    background: #1b1b1b;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 5px;
    justify-self: center;
}

    .value-button:hover {
        cursor: pointer;
    }

form #decrease {
    margin-right: -4px;
    border-radius: 8px 0 0 8px;
}

form #increase {
    margin-left: -4px;
    border-radius: 0 8px 8px 0;
}

form #input-wrap {
    margin: 0px;
    padding: 0px;
}

.quantity-inputt {
    display: flex !important;
    text-align: center !important;
    border: none !important;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 0 !important;
    width: 30px !important;
    height: 30px !important;
    background-color: rgb(52, 52, 52);
    color: white !important;
    font-weight: bold !important;
    position: relative;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
/*
                    input#number_0.quantity-inputt {
                        padding: 0 !important;
                    }
                */


.checkboxes {
    box-shadow: 0px 50px 100px -20px rgba(50, 50, 93, 0.25), 0px 30px 60px -30px rgba(0, 0, 0, 0.3), inset 0px -2px 6px 0px rgba(10, 37, 64, 0.35);
    background-color: rgb(52, 52, 52);
    padding: 10px;
    justify-content: center;
    border-radius: 10px;
}

.eventDetails {
    justify-content: center;
    box-shadow: 0px 50px 100px -20px rgba(50, 50, 93, 0.25), 0px 30px 60px -30px rgba(0, 0, 0, 0.3), inset 0px -2px 6px 0px rgba(10, 37, 64, 0.35);
    background-color: rgb(52, 52, 52);
    border-radius: 10px;
    width: 90%;
    padding: 2px;
}


.selectedd {
    background-color: var(--main) !important;
    border-color: var(--main) !important;
    color: #fff !important;
    opacity: 0.8 !important;
    display: block !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    padding: 8px 12px !important;
    border-radius: 5px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    transition: all 0.8s ease !important;
    cursor: pointer !important;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
    height: 65px !important;
}


.timecontainer {
    display: block;
    font-size: 12px;
    font-weight: 600;
    padding: 8px;
    border-radius: 5px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.8s ease;
    cursor: pointer;
    margin-right: 10px;
    height: 30px;
    width: 175px;
    color: #fff;
    background-color: var(--main) !important;
    border-color: var(--main) !important;
}

.date-container {
    color: #fff;
    opacity: 0.8;
    display: block;
    font-size: 10px;
    font-weight: 600;
    padding: 8px 12px;
    border-radius: 5px;
    text-align: center;
    border: 1px solid #fff;
    text-transform: uppercase;
    transition: all 0.8s ease;
    cursor: pointer;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
    height: 65px;
}

    .date-container:hover {
        opacity: 1;
    }

.form-space {
    margin-bottom: 20px;
    padding: 20px;
    border: 1px solid rgba(165,93,7,.6);
    border-radius: 5px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Add box shadow to the sections */
}
    /* Style for section headings */
    .form-space h4 {
        color: #333;
        font-size: 20px;
        margin-bottom: 10px;
    }

/* Style for labels */
.usr-name label {
    color: #333;
    font-size: 16px;
}

/* Style for inputs and select */
.usr-name input, .select-wrap select {
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
}

.select-wrap {
    background: transparent !important;
}


.usr-name label {
    color: white;
}

.usr-name input {
    left: 0 !important;
}

.select-wrap {
    background-color: #181818;
}

    /* .select-wrap select {
                            color: #ffffff80;
                        }
                */
    .select-wrap option {
        background-color: #000000 !important;
        color: #ffffff8 !important;
    }
