.elementor-10 .elementor-element.elementor-element-2454f32{margin:0px 75px 0px 75px;--section-left-margin:75px;--section-right-margin:75px;}.elementor-10 .elementor-element.elementor-element-c5ffa83 > .elementor-widget-container{margin:40px 0px 30px 0px;}.elementor-10 .elementor-element.elementor-element-c5ffa83{text-align:center;}.elementor-10 .elementor-element.elementor-element-a557324{width:var( --container-widget-width, 95.231% );max-width:95.231%;--container-widget-width:95.231%;--container-widget-flex-grow:0;--checkout-fields-bg:#212121;--checkout-fields-focus-text:#1C1C1C;--checkout-fields-focus-bg:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-a557324.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-2454f32{padding:0px 15px 0px 15px;margin:0px 0px 0px 0px;--section-left-margin:0px;--section-right-margin:0px;}.elementor-10 .elementor-element.elementor-element-fa5a5cc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-c5ffa83 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-a557324 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}.rey-checkoutPage {
    max-width: 969px;
    margin: auto;

}

.woocommerce-billing-fields input[type=email], .woocommerce-billing-fields input[type=number],  .woocommerce-billing-fields input[type=tel], .woocommerce-billing-fields input[type=text], .woocommerce-billing-fields__field-wrapper select, #order_comments_field textarea, #billing-address-fields input{
  border: 0;
  border-radius: 8px !important;
  background: #212121;
}

.__step-fwd, .woocommerce-checkout #payment .place-order #place_order {
     border-radius: 48px !important;
     background-color: #e86c03 !important;
}

.woocommerce ul#shipping_method, .woocommerce-checkout #payment ul.payment_methods{
    display: flex;
    gap: 12px;
    border: 0;
    width: 100%
}
 ul#shipping_method li,.woocommerce-checkout #payment ul.payment_methods li    {
    border-radius: 8px;
    border: 1px solid #484f56;
    align-items: center;
    text-align: center !important;
    display: flex;
    /*padding: 30px;*/
    width: 50%;
    justify-content: center;
    
}
 ul#shipping_method li.selected, ul.wc_payment_methods li.selected, li:has(input[type="radio"][name^="shipping_method"]:checked) {
     border-color: #e86c03 !important
 }
.woocommerce ul#shipping_method li input, .woocommerce-checkout #payment ul.payment_methods .wc_payment_method input {
    display: none;
    
}
.woocommerce-checkout #payment ul.payment_methods .wc_payment_method:first-child {
    margin-top: .6em;
}
.woocommerce-checkout #payment ul.payment_methods {
    padding: 0
}
.rey-checkoutPage.--layout-custom #payment ul.wc_payment_methods li.wc_payment_method label, .rey-checkoutPage.--layout-custom ul#shipping_method li input[type=radio]:not(:only-child)+label{
    padding: 0;
    line-height: normal;
}
.rey-checkoutPage.--layout-custom #payment ul.wc_payment_methods li.wc_payment_method.selected,  {
    border: 1px solid #e86c03 !important;
    
}
.woocommerce-checkout-review-order-items {
    width: 100% !important;
    border: 1px #424645 solid;
    border-radius: 20px;
    height: fit-content;
    padding: 24px;
   
}
.woocommerce .rey-classic-reviewOrder-img {
    background: #212121;
    width: 88px;
    border-radius: 8px;
    float: none;
    margin-right: 0;
    max-width: 88px;
}
.cart-item img.attachment-thumbnail.size-thumbnail {
   height: 88px;
   object-fit: contain;
}

.woocommerce form.woocommerce-checkout #customer_details {
    width: 100% !important;
}

.woocommerce form.woocommerce-checkout {
    display: flex;
}
.rey-classic-reviewOrder-content{
    max-width: 100% !important;
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}
.order-total{
    display: flex;
    justify-content: space-between;
}
.woocommerce .woocommerce-billing-fields {
    margin-bottom: 0
}
.woocommerce .woocommerce-billing-fields, .billing-info-fields{
    border-radius: 20px;
    padding: 0 24px;
}
.rey-checkout-shippingMethods tbody tr, thead tr {
    border:0;
}
.woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-direction: column;
}
.woocommerce-billing-fields__field-wrapper p {
    width: 100% !important;
}
.rey-checkout-shipping, .woocommerce-checkout-payment, .woocommerce-checkout-info{
      background-color: #32333480 !important;
    border-radius: 20px;
    padding: 24px
}
.woocommerce .woocommerce-checkout .woocommerce-billing-fields h3, .cart-section-title, .rey-checkoutPage-title {
    font-weight: 200 !important;
    text-transform: unset;
    font-size: 16px !important;
}
.woocommerce-shipping-totals th {
    display:none;
    
}
.submit-order {
    border-radius: 48px !important;
    background-color: #e86c03 !important;
}
.woocommerce-billing-fields #billing_address_1, .woocommerce-billing-fields #billing_address_2, .woocommerce-billing-fields #billing_address_3, .woocommerce-billing-fields #billing_address_4, .woocommerce-billing-fields #billing_address_5, .woocommerce-billing-fields #billing_city, .woocommerce-billing-fields #billing_address_2, .woocommerce-billing-fields #custom_address_fields, .cart-subtotal, .woocommerce-checkout-review-order-table .order-total, .shipping-pickup-store th {
    display: none;
    
}
.woocommerce-billing-fields .form-row#billing_city_field, .woocommerce-billing-fields .form-row#billing_country_field, .woocommerce-billing-fields .form-row#billing_address_1_field {
    display: none;
    margin-bottom: 0;
}
.woocommerce .shop_table tfoot th, .woocommerce .shop_table tfoot td {
    background: none;
    padding: 0 !important;
    width: 100%;
}
.woocommerce-NoticeGroup {
    position: absolute;
width: 75%;
    
}
.woocommerce-checkout-review-order-table thead, .woocommerce-checkout-review-order-table tbody {
    display: none;
}
.select2-container.select2-container--default .select2-selection--single {
        border-radius: 8px;
    margin-top: 20px;
    background: #212121;
    border: 0
}
    .woocommerce form.woocommerce-checkout #customer_details {
        margin-right: 20px;
    }
    .woocommerce .woocommerce-account-fields {
    margin-bottom: 0;
    margin-left: 24px;
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: calc(50% - 2px);
}
.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order {
    min-width: 338px;
    margin-bottom: 20px
}
.woocommerce .button.alt {
        margin-top: 20px;
    padding: 16px 20px;
    width: 100%;
}
.checkout-total__disclaimer {
    font-size: 13px;
    line-height: 16px;
    opacity: 0.5;
    margin-top: 20px;
}
.checkout-total__disclaimer a {
    color: #e86c03;
}
.woocommerce-checkout #payment ul.payment_methods {
    margin-left: -12px;
}
.arrow-back{
        position: absolute;
    top: -65px;
}
@media only screen and (min-device-width : 320px) and (max-device-width : 768px) {
    .rey-checkoutPage.--layout-custom #payment ul.wc_payment_methods {
       overflow-x: scroll;
        width: auto;
    }
    .woocommerce form.woocommerce-checkout {
    flex-direction: column;
}
.rey-checkout-shipping, .woocommerce-checkout-payment, .woocommerce-checkout-info {
    padding: 16px;
}
form .form-row {
    padding-left: 0;
    padding-right: 0;
}
.woocommerce .woocommerce-billing-fields, .billing-info-fields {
    padding: 16px;
}
.woocommerce-checkout #payment ul.payment_methods {
    flex-direction: column;
    margin-left: 0;
}
.woocommerce-checkout #payment {
    margin-bottom: 40px;
}
.woocommerce-checkout #payment ul.payment_methods li {
    width: 100%;
    padding: 20px;
}
.woocommerce .button.alt {
    width: 100%;
}
 .woocommerce .woocommerce-account-fields {
    margin-left: 16px;
}
.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order {
    min-width: auto;
    margin-bottom: 0;
}
.arrow-back{
    top: -75px;
}
}

.woocommerce ul#shipping_method li label, .woocommerce-checkout #payment ul.payment_methods li label {
    padding: 30px;
    width: 100%;
    cursor: pointer;
}
.elementor-section .elementor-column.elementor-element-fa5a5cc {
    padding: 0
}