.elementor-773 .elementor-element.elementor-element-dc5cd61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:00px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}/* Start custom CSS for wc-elements, class: .elementor-element-104c2d9 */.elementor-773 .elementor-element.elementor-element-104c2d9 * {
    color: #fff;
}


.elementor-773 .elementor-element.elementor-element-104c2d9 #order_review_heading {
    display: none !important
}
.elementor-773 .elementor-element.elementor-element-104c2d9 form thead td {
    border-top: unset  !important;
}
.elementor-773 .elementor-element.elementor-element-104c2d9 td {
      border-top: unset !important;
       font-family: 'Aeonik Trial' !important;
}
.elementor-773 .elementor-element.elementor-element-104c2d9 tfoot td { 
    font-size: 23px !important;
    font-weight: 800 !important;
}
.elementor-773 .elementor-element.elementor-element-104c2d9 tbody td {
    border-top: unset !important;

    font-size: 18px !important;
    font-weight: 300 !important;
}
.elementor-773 .elementor-element.elementor-element-104c2d9 th, .elementor-773 .elementor-element.elementor-element-104c2d9 .payment_method_stripe_cc  {
    border-top: unset !important;
        border-top: unset !important;
    font-family: 'Heroking' !important;
    font-size: 25px !important;
}
.elementor-773 .elementor-element.elementor-element-104c2d9 
    .woocommerce table.shop_table {
    border: 1px solid rgba(0,0,0,.1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
    background: #353535;
    border-radius: 20px;
    padding: 10px;

}
.elementor-773 .elementor-element.elementor-element-104c2d9 h3{
   font-family: "Heroking", Sans-serif;
    font-size: 40px;
    line-height: 1.5em;
    margin: 0 !important;
}
.elementor-773 .elementor-element.elementor-element-104c2d9 thead * {
     font-family: "Heroking", Sans-serif;
    font-size: 35px !important;
    line-height: 1.5em;
    margin: 0 !important;
}
.elementor-773 .elementor-element.elementor-element-104c2d9 form {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 50px;
}
.elementor-773 .elementor-element.elementor-element-104c2d9 .col2-set {
        display: flex;
    flex-direction: column;
}
.elementor-773 .elementor-element.elementor-element-104c2d9 .col2-set .col-1, .elementor-773 .elementor-element.elementor-element-104c2d9 .col2-set .col-2 {
     float: unset !important;  
     width: unset !important; 
}

.elementor-773 .elementor-element.elementor-element-104c2d9 .woocommerce form .form-row .input-text, .elementor-773 .elementor-element.elementor-element-104c2d9 .woocommerce form .form-row select {
    min-height: 50px !important;
    background: #353535 !important;
    color: #fff !important;
    font-family: 'Aeonik Trial' !important;
    font-size: 18px !important;
    font-weight: 300 !important;
    border: unset !important;
}
.elementor-773 .elementor-element.elementor-element-104c2d9 .woocommerce form .form-row label {
    line-height: 2;
    font-size: 15px;
    font-family: 'Aeonik Trial';
    font-weight: 400;
}

.elementor-773 .elementor-element.elementor-element-104c2d9 .select2-container .select2-selection {
    height: 50px;
    background: #353535 !important;
     display: flex
; 
        align-items: center;
    font-family: 'Aeonik Trial';
    font-size: 18px;
    font-weight: 300 !important;
    color : #fff !important;
}
.elementor-773 .elementor-element.elementor-element-104c2d9  #place_order {
        /* background: red; */
    width: 100%;
    height: 60px !important;
    font-family: 'Aeonik Trial';
    font-weight: 600;
    font-size: 25px;
    padding: 0;
    border-radius: 15px;
    background: linear-gradient(180deg, #FF9500 0%, #FF8000 100%) !important;
    letter-spacing: -0.5px;
     transition: all .3s ease-in-out;
}
.elementor-773 .elementor-element.elementor-element-104c2d9  #place_order:hover {
     background: linear-gradient(180deg, #FF8000 0%, #FF9500 100%) !important;
     transition: all 1s ease-in-out;
}

.elementor-773 .elementor-element.elementor-element-104c2d9 .woocommerce-error, .woocommerce-info, .woocommerce-message {
border: unset !important;
    background-color: #ff9000;
    color: #515151;
    border-top: 3px solid #720eec;
    
    font-family: 'Aeonik Trial';
}/* End custom CSS */