@media (max-width:921px) {
    .woocommerce-MyAccount-navigation ul li {
        display: block !important
    }
    .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard,
    .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-account,
    .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address,
    .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders,
    .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--payment-methods {
        border-bottom: 1px solid #ccc !important
    }
    .woocommerce-MyAccount-navigation ul {
        padding-right: 0 !important
    }
    .woocommerce-MyAccount-content tr.woocommerce-orders-table__row {
        margin-bottom: 50px;
        background: #fff
    }
    .woocommerce-MyAccount-content .woocommerce-orders-table {
        border: none !important
    }
    .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__row th.woocommerce-orders-table__cell-order-number {
        display: block;
        border: none
    }
    .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__row th.woocommerce-orders-table__cell-order-number a {
        font-size: 16px
    }
    .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address,
    .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column {
        margin-bottom: 30px
    }
    .woocommerce #customer_login h2 {
    text-align: center;
}
.woocommerce #customer_login .woocommerce-form-login {
    margin-bottom: 40px;
}
}

@media (max-width:660px) {
    .woocommerce-MyAccount-content .edit-account input,
    .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper input {
        font-size: 14px !important
    }
}

.page-id-1552 #main {
    background: #f7f7f7;
    padding-top: 20px;
    padding-bottom: 20px;
}

#main .entry-header,
.woocommerce-MyAccount-content .edit-account>p:last-child,
.woocommerce-MyAccount-content .woocommerce-orders-table__cell-woo-orders-tracking,
.woocommerce-MyAccount-content .woocommerce-pagination {
    text-align: center
}

.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    width: auto
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
    display: inline-block;
    position: relative
}

.woocommerce-MyAccount-navigation ul {
    display: block;
    padding-left: 0;
    background: #e2e2e2
}

.woocommerce-MyAccount-navigation ul li:first-child {
    margin-left: 0
}

.woocommerce-MyAccount-navigation ul li>a {
    font-weight: 500 !important;
    text-decoration: none;
    padding: 15px;
    display: block;
    color: #fff;
    transition: .2s ease-in-out
}

.woocommerce-MyAccount-navigation ul li>a:hover {
    color: #f60
}

.woocommerce-MyAccount-navigation ul li:hover>a {
    color: #fff;
    background: #f60
}

.woocommerce-MyAccount-navigation ul li {
    display: block;
    float: none;
    background: 0 0;
    margin: 0;
    padding: 0
}

.woocommerce-MyAccount-navigation ul li a {
    font-size: 14px;
    font-weight: 400;
    display: block;
    color: #222;
    background: #e2e2e2
}

.woocommerce-MyAccount-navigation li.is-active>a {
    background: #f60;
    color: #fff
}

.woocommerce-MyAccount-content {
    margin-top: 40px
}

.woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table__line-item ul.wc-item-meta {
    padding-left: 0px;
}

.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions .woocommerce-button {
    border-radius: 5px;
    font-size: 14px;
    padding: 10px 15px
}

.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions .woocommerce-button:hover,
.woocommerce-MyAccount-content .woocommerce-pagination a {
    background: #222;
    color: #fff
}

.woocommerce-js table.my_account_orders {
    font-size: 14px
}

.woocommerce-js table.shop_table th {
    text-align: center;
    font-weight: 500
}

.woocommerce-js table.shop_table td.woocommerce-orders-table__cell-order-actions {
    border-right: none
}

.woocommerce-MyAccount-content .woocommerce-orders-table__cell-woo-orders-tracking a {
    background: #eee;
    font-size: 13px;
    font-weight: 500;
    padding: 2px 6px;
    text-decoration: underline !important;
    margin: 4px;
  display: block;
}

.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address,
.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address {
    background: #fff;
    padding: 10px
}

.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address header h2 {
    font-weight: 400;
    font-size: 18px
}

.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address header a.edit {
    float: none;
    color: #fff;
    background: #f60 !important;
    border-radius: 5px
}

.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address header a.edit:hover {
    color: #fff;
    background: #222 !important
}

.woocommerce-MyAccount-content .woocommerce-address-fields>p .button {
    background: #f60;
    color: #fff;
    border-radius: 5px
}

.woocommerce-MyAccount-content .woocommerce-address-fields>p .button:hover {
    background: #222 !important;
    color: #fff
}

.woocommerce-MyAccount-content form h2 {
    font-weight: 400;
    text-align: center
}

.woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-error {
    border: none;
    background: #fae6e6;
    padding: 7px 14px
}

.woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-error li {
    color: #e15334;
    background: #fae6e6;
    font-weight: 700;
    font-size: 13px
}

.woocommerce-MyAccount-content .alc-woocommerce_my_account_my_address_description,
.woocommerce-MyAccount-content .order_item .woocommerce-table__product-name .configuration-image-link,
.woocommerce-MyAccount-content .order_item .woocommerce-table__product-name .order-configuration .con-comment-field .semicol,
.woocommerce-MyAccount-content .order_item .woocommerce-table__product-name .order-configuration .con-comment-field strong,
.woocommerce-MyAccount-content .order_item .woocommerce-table__product-name .order-configuration .layer-st-bolts .semicol,
.woocommerce-MyAccount-content .order_item .woocommerce-table__product-name .order-configuration .layer-st-bolts strong,
.woocommerce-MyAccount-content .order_item .woocommerce-table__product-name .woo-orders-tracking-orders-details .woo-orders-tracking-orders-details-tracking-carrier,
.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column--billing-address p::before,
.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column--shipping-address p::before,
.woocommerce-MyAccount-content .woocommerce-info::before,
.woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-error::before {
    display: none
}

.woocommerce-MyAccount-content .woocommerce-info {
    padding: 7px 14px;
    border: none
}

.woocommerce-MyAccount-content a.alc-my-account-add-payment-method {
    padding: .7em 1em;
    font-weight: 500;
    font-size: 14px;
    color: #fff;
    background: #f60;
    border-radius: 5px
}

.woocommerce-MyAccount-content a.alc-my-account-add-payment-method:hover {
    background: #222 !important
}

.woocommerce-info {
    color: #222
}

.woocommerce-MyAccount-content .woocommerce-orders-table__row .st-paid, .woocommerce-MyAccount-content .woocommerce-orders-table__row .processing {
    color: #fff;
    background-color: #82ac61;
    border-radius: 5px;
    font-size: 13px;
    padding: 6px 10px;
    font-weight: 500
}

.woocommerce-MyAccount-content .woocommerce-orders-table__row .pending {
    color: #222;
    background-color: #f6ea00;
    border-radius: 5px;
    font-size: 13px;
    padding: 6px 10px;
    font-weight: 500
}

.woocommerce-MyAccount-content .woocommerce-orders-table__row .completed, .woocommerce-MyAccount-content .woocommerce-orders-table__row .par-completed {
    color: #fff;
    background-color: #000;
    border-radius: 5px;
    font-size: 13px;
    padding: 6px 10px;
    font-weight: 500
}

.woocommerce-MyAccount-content .woocommerce-orders-table__row .st-production {
    color: #fff;
    background-color: #555;
    border-radius: 5px;
    font-size: 13px;
    padding: 6px 10px;
    font-weight: 500
}

.woocommerce-MyAccount-content .woocommerce-orders-table__row .cancelled {
    color: #454545;
    background-color: #e5e5e5;
    border-radius: 5px;
    font-size: 13px;
    padding: 6px 10px;
    font-weight: 500
}

.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column h2 {
    font-size: 18px;
    font-weight: 400
}

.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column,
.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column address {
    background: #fff
}

.woocommerce-order-details .shop_table tfoot th {
    text-align: right !important
}

.woocommerce-MyAccount-content .woocommerce-order-details>h2 {
    font-weight: 400;
    font-size: 22px
}

.woocommerce-MyAccount-content .order_item .woocommerce-table__product-name>a {
    color: #f60;
    padding: 4px 10px 4px 0;
    text-decoration: underline;
    font-size: 14px;
    font-weight: 500
}

.woocommerce-MyAccount-content .order_item .woocommerce-table__product-name .order-configuration .con-comment-field .form-field-value,
.woocommerce-MyAccount-content .order_item .woocommerce-table__product-name .order-configuration .layer-st-bolts .form-field-value,
.woocommerce-MyAccount-content .order_item .woocommerce-table__product-name .order-configuration .layer-st-bolts .mkl-pc-form-value--arrow,
.woocommerce-MyAccount-content .order_item .woocommerce-table__product-name .order-configuration .layer-st-bolts .mkl_pc-choice-name,
.woocommerce-MyAccount-content .order_item .woocommerce-table__product-name .order-configuration .simple .mkl_pc-choice-name,
.woocommerce-MyAccount-content .order_item .woocommerce-table__product-name .order-configuration .simple .sku,
.woocommerce-MyAccount-content .order_item .woocommerce-table__product-name .order-configuration .simple .sku .sku-label,
.woocommerce-MyAccount-content>p {
    font-weight: 400;
    font-size: 14px
}

.woocommerce-MyAccount-content .order_item .woocommerce-table__product-name .order-configuration .con-comment-field .mkl-pc-form-value--arrow,
.woocommerce-MyAccount-content .order_item .woocommerce-table__product-name .order-configuration .con-comment-field .mkl_pc-choice-name,
.woocommerce-MyAccount-content .order_item .woocommerce-table__product-name .order-configuration .simple .semicol,
.woocommerce-MyAccount-content .order_item .woocommerce-table__product-name .order-configuration .simple strong,
.woocommerce-MyAccount-content mark.order-date,
.woocommerce-MyAccount-content mark.order-number,
.woocommerce-MyAccount-content mark.order-status {
    font-weight: 500;
    font-size: 14px
}

.woocommerce-MyAccount-content .order_item .woocommerce-table__product-name .order-configuration .simple .sku {
    background: #eee;
    padding: 4px 6px;
    font-size: 14px
}

.woocommerce-MyAccount-content .order_item .woocommerce-table__product-name .order-configuration .layer-st-bolts {
    margin-left: 5px
}

.woocommerce-MyAccount-content .order_item .woocommerce-table__product-name .order-configuration .con-comment-field,
.woocommerce-MyAccount-content .order_item .woocommerce-table__product-name .order-configuration .con-pillion-layer,
.woocommerce-MyAccount-content .order_item .woocommerce-table__product-name .order-configuration .con-toobag-layer,
.woocommerce-MyAccount-content .order_item .woocommerce-table__product-name .order-configuration .layer-st-grips,
.woocommerce-MyAccount-content .order_item .woocommerce-table__product-name .order-configuration .layer-st-montageplate {
    margin-top: 10px
}

.woocommerce-MyAccount-content .woocommerce-order-details tfoot td,
.woocommerce-MyAccount-content .woocommerce-order-details tfoot td .amount,
.woocommerce-MyAccount-content .woocommerce-order-details tfoot td .amount .woocommerce-Price-currencySymbol,
.woocommerce-MyAccount-content .woocommerce-order-details tfoot th {
    font-size: 14px;
    font-weight: 400 !important
}

.woocommerce-MyAccount-content>h2 {
    font-size: 18px;
    font-weight: 500;
    color: #222
}

.woocommerce-MyAccount-content ol.woocommerce-OrderUpdates {
    background: #F7F2C7;
    padding-top: 3px;
    padding-bottom: 10px
}

.woocommerce-MyAccount-content ol.woocommerce-OrderUpdates li {
    margin-left: 10px;
    margin-top: 7px
}

.woocommerce-MyAccount-content ol.woocommerce-OrderUpdates li::marker {
    font-weight: 400;
    font-size: 14px
}

.woocommerce-MyAccount-content ol.woocommerce-OrderUpdates li .comment_container .comment-text .meta {
    font-weight: 400 !important;
    font-size: 14px
}

.woocommerce-MyAccount-content ol.woocommerce-OrderUpdates li .comment_container .comment-text .description p {
    font-weight: 500;
    font-size: 14px;
    font-style: italic
}

.woocommerce-MyAccount-content .order_item .woocommerce-table__product-name .woo-orders-tracking-orders-details .woo-orders-tracking-orders-details-tracking-number,
.woocommerce-MyAccount-content .woocommerce-order-details .custom-fields th,
.woocommerce-MyAccount-content .woocommerce-table__product-total .woocommerce-Price-amount bdi,
.woocommerce-MyAccount-content .woocommerce-table__product-total .woocommerce-Price-amount bdi .woocommerce-Price-currencySymbol {
    font-size: 14px;
    font-weight: 500
}

.woocommerce-MyAccount-content .woocommerce-customer-details h2 {
    border: none !important;
    background: 0 0 !important
}

.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column--billing-address address,
.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column--shipping-address address {
    font-size: 14px;
    font-weight: 500;
    border: none;
    background: #eee
}

.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column--billing-address p,
.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column--shipping-address p {
    padding-left: 0
}

.woocommerce-MyAccount-content .order_item .woocommerce-table__product-name .woo-orders-tracking-orders-details a {
    border-bottom: 1px dashed #f60;
    font-size: 14px;
    font-weight: 500
}

.woocommerce-MyAccount-content .woocommerce-order-details .custom-fields td {
    font-size: 14px;
    font-weight: 500;
    font-style: italic
}

.woocommerce-MyAccount-content .woocommerce-order-details .shop_table tbody tr td {
    border: none
}

.woocommerce-MyAccount-content .addresses .woocommerce-Address-title {
    background: 0 0;
    border: none
}

.woocommerce .addresses .title .edit,
.woocommerce-account .addresses .title .edit {
    float: right;
    padding: .7em 1em;
    background: #222 !important;
    color: #fff;
    font-size: 14px;
    font-weight: 500
}

.woocommerce .addresses .title .edit,
.woocommerce-account .addresses address {
    border: none;
    background: #f7f7f7;
    font-weight: 500;
    font-size: 14px
}

.woocommerce-MyAccount-content .edit-account,
.woocommerce-MyAccount-content .woocommerce-address-fields {
    background: #f7f7f7;
    padding: 10px
}

.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper #billing_address_1_field label,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper #billing_address_2_field label,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper #billing_city_field label,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper #billing_company_field label,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper #billing_country_field label,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper #billing_email_field label,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper #billing_first_name_field label,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper #billing_last_name_field label,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper #billing_phone_field label,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper #billing_postcode_field label,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper #billing_state_field label,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper #shipping_first_name_field label,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper #shipping_last_name_field label,
.woocommerce-address-fields__field-wrapper #shipping_address_1_field label,
.woocommerce-address-fields__field-wrapper #shipping_address_2_field label,
.woocommerce-address-fields__field-wrapper #shipping_city_field label,
.woocommerce-address-fields__field-wrapper #shipping_company_field label,
.woocommerce-address-fields__field-wrapper #shipping_country_field label,
.woocommerce-address-fields__field-wrapper #shipping_postcode_field label,
.woocommerce-address-fields__field-wrapper #shipping_state_field label {
    opacity: 1;
    position: relative !important;
    padding-left: 0;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 600
}

.woocommerce-MyAccount-content .edit-account>p:first-child,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper #billing_first_name_field,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper #shipping_first_name_field {
    width: 50% !important
}

.woocommerce-MyAccount-content .edit-account fieldset>p>label,
.woocommerce-MyAccount-content .edit-account>p>label {
    opacity: 1 !important;
    position: relative !important;
    padding-left: 0 !important;
    margin-bottom: 5px !important;
    font-size: 13px !important;
    font-weight: 600 !important
}

.woocommerce-MyAccount-content .edit-account fieldset legend {
    background: #ccc;
    color: #000;
    font-weight: 600;
    text-align: center;
    padding: 10px 0
}

.woocommerce-MyAccount-content .edit-account input,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper input {
    color: #000 !important;
    font-size: 14px !important
}

.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p {
    margin-bottom: 5px !important
}

.woocommerce-MyAccount-content .woocommerce-address-fields>p {
    text-align: center;
    margin-top: 15px
}

.woocommerce-MyAccount-content .edit-account>p:last-child .button {
    margin-top: 0 !important
}

.woocommerce-MyAccount-content .order-again {
    display: none !important
}

.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column address {
    background: #fff
}

.woocommerce-MyAccount-content form.woocommerce-EditAccountForm label {
    color: #555;
    font-weight: 500 !important;
    margin-bottom: 1px !important
}

.woocommerce-MyAccount-content form.woocommerce-EditAccountForm .woocommerce-form-row--wide span>em {
    font-weight: 500
}

.woocommerce-MyAccount-content form.woocommerce-EditAccountForm p>.button {
    border-radius: 5px
}

.woocommerce-MyAccount-content .edit-account>p:nth-child(2),
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper #billing_last_name_field,
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper #shipping_last_name_field {
    width: 50% !important;
    float: right !important
}

.woocommerce-form-register .woocommerce-privacy-policy-text {
    display: none;
}

.woocommerce #customer_login h2 {
    font-weight: 400;
}
.woocommerce #customer_login .woocommerce-form-login p label, .woocommerce #customer_login .woocommerce-form-register p label {
    color: #555;
  font-weight: 500 !important;
  font-size: 13px;
}
.woocommerce #customer_login .woocommerce-form-login {
    background: #fff;
  padding: 10px 20px;
  border-radius: 10px;
}
.woocommerce #customer_login .woocommerce-form-register {
background: #eee;
  padding: 10px 20px;
  border-radius: 10px;
}
.woocommerce #customer_login .woocommerce-form-login .button {
    margin-top: 20px;
    margin-bottom: 10px;
    border-radius: 5px;
}
.woocommerce #customer_login .woocommerce-form-register .button {
    margin-top: 10px;
    border-radius: 5px;
}
.woocommerce #customer_login .woocommerce-form-login .button:hover, .woocommerce #customer_login .woocommerce-form-register .button:hover {
    background: #222;
}

.woocommerce-error::before {
    display:none !important ;
}
.woocommerce-notices-wrapper .woocommerce-error {
    border-top: none !important;
    padding: 10px 15px !important;
    background:#FAE6E6;
    border-radius: 5px;
}
.woocommerce-notices-wrapper .woocommerce-error li {
    color: #e15334;
}
.woocommerce-notices-wrapper .woocommerce-error li > a {
    color: #f60 !important;
  font-weight: 500;
  text-decoration: underline;
  font-size: 13px;
}
.woocommerce-MyAccount-content .edit-account > p:last-child .button:hover {
    background: #222;
}

.woocommerce-MyAccount-content .woocommerce-order-details .item-thumbnail img {
    margin: 4px 10px 10px 0;
}
#elementor-popup-modal-5632 .elementor-field-type-radio .elementor-field-label {
    text-align: center !important;
  display: block !important;
  width: 100% !important;
  border-bottom: 2px dashed #ccc;
  margin-bottom: 25px;
}
#elementor-popup-modal-5632 .elementor-field-type-submit {
    margin-top: 20px;
}





/* pay page my account */
.uael-woocommerce-checkout #order_review .woocommerce-checkout .wfacp-comm-form-detail .wfacp-row .wfacp_order_sec .product-name-area .order-configuration {
    text-align: left;
    margin-top: 10px;
}
.uael-woocommerce-checkout #order_review .woocommerce-checkout .wfacp-comm-form-detail .wfacp-row .wfacp_order_sec .product-name-area .wc-item-meta strong.wc-item-meta-label {
    display: none;
}
.uael-woocommerce-checkout #order_review .woocommerce-checkout .wfacp-comm-form-detail .wfacp-row .wfacp_order_sec .product-name-area .order-configuration strong {
   font-size: 14px;
  font-weight: 500;
  color: #000;
}
.uael-woocommerce-checkout #order_review .woocommerce-checkout .wfacp-comm-form-detail .wfacp-row .wfacp_order_sec .product-name-area .order-configuration .simple span {
    font-weight: 400 !important;
}

.uael-woocommerce-checkout #order_review .woocommerce-checkout .wfacp-comm-form-detail .wfacp-row .wfacp_order_sec .product-name-area .order-configuration .simple span.sku {
  background: #e2e2e2;
  font-size: 12px !important;
  padding: 2px 4px;
}
.uael-woocommerce-checkout #order_review .woocommerce-checkout .wfacp-comm-form-detail .wfacp-row .wfacp_order_sec .product-name-area .order-configuration .simple span.sku span.sku-label {
    background: #e2e2e2;
  font-size: 12px !important;
  padding: 0 !important;
}
.uael-woocommerce-checkout #order_review .woocommerce-checkout .wfacp-comm-form-detail .wfacp-row .wfacp_order_sec .product-total .woocommerce-Price-amount bdi, 
.uael-woocommerce-checkout #order_review .woocommerce-checkout .wfacp-comm-form-detail .wfacp-row .wfacp_order_sec .product-total .woocommerce-Price-amount bdi .woocommerce-Price-currencySymbol {
    font-weight: 500 !important;
    font-size: 15px !important;
} 
/* pay page my account end */
