.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-557e8fe2{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}body.elementor-page-8:not(.elementor-motion-effects-element-type-background), body.elementor-page-8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C1023;}/* Start custom CSS */.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    display:none;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    width: 100%;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
        font-size: 16px !important;
    font-weight: 300;
    margin: 0 0 3em !important;
    padding: 1.7em 1.5em 1.7em 1.5em;
    border-width: 0 0 0 5px;
    border-left: 5px solid #219bf1;
    border-radius: 0;
    background-color: rgba(150, 150, 150, .05) !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color:#ffffff;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-page .entry-content .woocommerce-error, .woocommerce-page .entry-content .woocommerce-info, .woocommerce-page .entry-content .woocommerce-message, .woocommerce .entry-content .woocommerce-error, .woocommerce .entry-content .woocommerce-info, .woocommerce .entry-content .woocommerce-message {
    margin: 0 0 2em;
    padding: 1em 2em 1em 3.5em!important;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
}
.woocommerce-info {
    border-top:unset;
}
.woocommerce-info::after {
    display:none;
}
.woocommerce-info .showcoupon {
    color:#ffffff;
}
.woocommerce-page .woocommerce-notice, .woocommerce-page .woocommerce .woocommerce-customer-details, .woocommerce-page .woocommerce .woocommerce-order-details, .woocommerce-page .woocommerce .woocommerce-order-downloads, .woocommerce-page .woocommerce form.checkout_coupon, .woocommerce-page .woocommerce form.login, .woocommerce-page .woocommerce form.register, .woocommerce-page .woocommerce ul.order_details, .woocommerce-page form.checkout.woocommerce-checkout, .woocommerce .woocommerce-notice, .woocommerce .woocommerce .woocommerce-customer-details, .woocommerce .woocommerce .woocommerce-order-details, .woocommerce .woocommerce .woocommerce-order-downloads, .woocommerce .woocommerce form.checkout_coupon, .woocommerce .woocommerce form.login, .woocommerce .woocommerce form.register, .woocommerce .woocommerce ul.order_details, .woocommerce form.checkout.woocommerce-checkout {
    background-color:transparent !important;
    border:none !important;
}
.woocommerce-EditAccountForm h3, .woocommerce-MyAccount-content form h3, .woocommerce-form-login h3, .woocommerce-ResetPassword h3, form.woocommerce-checkout h3 {
        font-size: 30px;
    margin-bottom: 30px;
    color:#ca416e;
    font-family: "El Messiri";
    font-weight:400;
}
.woocommerce-page .woocommerce-notice, .woocommerce-page .woocommerce .woocommerce-customer-details, .woocommerce-page .woocommerce .woocommerce-order-details, .woocommerce-page .woocommerce .woocommerce-order-downloads, .woocommerce-page .woocommerce form.checkout_coupon, .woocommerce-page .woocommerce form.login, .woocommerce-page .woocommerce form.register, .woocommerce-page .woocommerce ul.order_details, .woocommerce-page form.checkout.woocommerce-checkout, .woocommerce .woocommerce-notice, .woocommerce .woocommerce .woocommerce-customer-details, .woocommerce .woocommerce .woocommerce-order-details, .woocommerce .woocommerce .woocommerce-order-downloads, .woocommerce .woocommerce form.checkout_coupon, .woocommerce .woocommerce form.login, .woocommerce .woocommerce form.register, .woocommerce .woocommerce ul.order_details, .woocommerce form.checkout.woocommerce-checkout {
    display:flex;
}
@media(min-width:967px) {
    .woocommerce-page .woocommerce-notice, .woocommerce-page .woocommerce .woocommerce-customer-details, .woocommerce-page .woocommerce .woocommerce-order-details, .woocommerce-page .woocommerce .woocommerce-order-downloads, .woocommerce-page .woocommerce form.checkout_coupon, .woocommerce-page .woocommerce form.login, .woocommerce-page .woocommerce form.register, .woocommerce-page .woocommerce ul.order_details, .woocommerce-page form.checkout.woocommerce-checkout, .woocommerce .woocommerce-notice, .woocommerce .woocommerce .woocommerce-customer-details, .woocommerce .woocommerce .woocommerce-order-details, .woocommerce .woocommerce .woocommerce-order-downloads, .woocommerce .woocommerce form.checkout_coupon, .woocommerce .woocommerce form.login, .woocommerce .woocommerce form.register, .woocommerce .woocommerce ul.order_details, .woocommerce form.checkout.woocommerce-checkout {
  flex-direction:row;
  gap:40px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message { 
    flex-direction:row;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
    width:68%;
   
}
.flex-container {
    width:32%;
}
}
@media(max-width:967px) {
    .woocommerce .col2-set, .woocommerce-page .col2-set {
    width:100%;
   
}
.woocommerce-error, .woocommerce-info, .woocommerce-message { 
    flex-direction:column;
}
.flex-container {
    width:100%;
}
    .woocommerce-page .woocommerce-notice, .woocommerce-page .woocommerce .woocommerce-customer-details, .woocommerce-page .woocommerce .woocommerce-order-details, .woocommerce-page .woocommerce .woocommerce-order-downloads, .woocommerce-page .woocommerce form.checkout_coupon, .woocommerce-page .woocommerce form.login, .woocommerce-page .woocommerce form.register, .woocommerce-page .woocommerce ul.order_details, .woocommerce-page form.checkout.woocommerce-checkout, .woocommerce .woocommerce-notice, .woocommerce .woocommerce .woocommerce-customer-details, .woocommerce .woocommerce .woocommerce-order-details, .woocommerce .woocommerce .woocommerce-order-downloads, .woocommerce .woocommerce form.checkout_coupon, .woocommerce .woocommerce form.login, .woocommerce .woocommerce form.register, .woocommerce .woocommerce ul.order_details, .woocommerce form.checkout.woocommerce-checkout {
  flex-direction:column;
  gap:10px;
}
}
.i input[type=date], .i input[type=datetime], .i input[type=datetime-local], .i input[type=email], .i input[type=month], .i input[type=number], .i input[type=password], .i input[type=search], .i input[type=tel], .i input[type=text], .i input[type=time], .i input[type=url], .i input[type=week], .i textarea, .i select {
    border-color:#e1e1e1 !important;
    color:white !important;
}
input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea, select {
    background-clip: border-box;
    height: 50px;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    color:#ffffff !important;
    padding: 9px 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
    border: 1px solid #e1e1e1 !important;
    border-radius: 30px !important;
    width: 100%;
    max-width: 100%;
    transition: all .2s ease-in-out;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    border-top: 1px solid #252839 !important;
}
.woocommerce table.shop_table {
    border-color:#252839;
}
.select2.select2-container .select2-selection--single {
    height: 50px !important;
    margin: 0 !important;
    background-color: rgba(0, 0, 0, 0) !important;
}
#checkout .select2-container.select2-container--default span.select2-choice, .select2-container.select2-container--default span.select2-selection {
    height: auto;
    margin: 0;
    padding: 10px;
    border: 1px solid #e8e8e8 !important;
       border-radius: 30px !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
label {
    color:#ffffff;
    font-family: 'Poppins', Sans-Serif;
    letter-spacing: 1px;
}
input::placeholder {
    font-family: 'Poppins', Sans-Serif !important;
    letter-spacing: 0.5px;
}
.select2-container--default .select2-selection--single, span.select2-selection__rendered {
  color:#ffffff !important;
}
.woocommerce table.shop_table {
      color:#ffffff !important;
       font-family: 'Poppins', Sans-Serif !important;
       text-transform: uppercase;
}
button {
    font-family: 'El Messiri' !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    text-transform: capitalize;
    line-height: 20px !important;
    padding: 20px 30px 18px;
    text-align: center;
    min-width: 170px;
    margin-bottom: 4px;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0);
    transition: all .15s ease-in-out;
    -webkit-font-smoothing: auto;
    margin-bottom: 0;
    border-color: #ca416e !important;
    background-color: #ca416e !important;
    padding: 17px 35px 15px !important;
    color: #fffff !important;
border-radius:30px !important;
}
.woocommerce-privacy-policy-text p {
      font-family: 'Poppins', Sans-Serif !important;
      color:#ffffff;
      font-size:16px;
      font-weight: 200;
}
.woocommerce-privacy-policy-text p a {
    color:#ca416e;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background:transparent;
}
.mp-checkout-ticket-container {
    background:transparent !important;
    color:white !important;
}
.wc-stripe-elements-field, .wc-stripe-iban-element-field {
    //background-color: #ffffff00 !important;
    border-radius: 30px;
}
#stripe-payment-data p {
    font-family: 'Poppins', Sans-Serif !important;
      color:#ffffff;
      font-size:16px;
      font-weight: 200;
}/* End custom CSS */