.woocommerce-MyAccount-navigation,
.woocommerce-side-nav {
    margin-bottom: 25px
}

.woocommerce .checkout_coupon {
    justify-content: center;
    flex-wrap: wrap
}

.woocommerce .checkout_coupon .promo-code-heading {
    margin-bottom: 5px
}

.woocommerce .checkout_coupon .coupon-contents {
    margin: 0
}

.woocommerce .login .form-row {
    float: none
}

.woocommerce .login #customer_login #customer_login .login .woocommerce-form-login__submit {
    margin-bottom: 10px
}

.woocommerce .login #customer_login #customer_login .login .woocommerce-form-login__rememberme {
    margin-bottom: 10px;
    padding: 0;
    width: 100%
}

.woocommerce .login #customer_login .inline,
.woocommerce .login #customer_login .lost_password {
    display: block;
    margin-left: 0;
    margin-right: 0
}

.woocommerce .login #customer_login .button {
    margin-bottom: 10px
}

.woocommerce-MyAccount-content .my_account_orders .woocommerce-orders-table__cell-order-number {
    padding-right: 8px
}

.woocommerce-MyAccount-content .my_account_orders .woocommerce-orders-table__cell-order-actions {
    padding-left: 8px
}

.woocommerce-MyAccount-navigation,
.woocommerce-side-nav {
    margin-bottom: 25px
}

.woocommerce-container .social-share {
    overflow: hidden
}

.woocommerce-container .social-share li {
    display: block;
    float: left;
    margin: 0 auto;
    border-right: 0 !important;
    border-left: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 50%
}

.fusion-body .avada-myaccount-user .username .not-user {
    padding: 0 5px
}

.avada-customer-details .addresses .col-1,
.avada-customer-details .addresses .col-2,
.avada-myaccount-data .addresses .col-1,
.avada-myaccount-data .addresses .col-2,
.woocommerce-MyAccount-content .addresses .col-1,
.woocommerce-MyAccount-content .addresses .col-2 {
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important
}

.avada-customer-details .addresses .col-1,
.avada-customer-details .addresses .col-2,
.avada-myaccount-data .addresses .col-1,
.avada-myaccount-data .addresses .col-2,
.woocommerce-MyAccount-content .addresses .col-1,
.woocommerce-MyAccount-content .addresses .col-2 {
    margin: 0 !important;
    width: 100%
}

#wrapper .catalog-ordering {
    align-items: center;
    flex-direction: column;
    margin-bottom: 50px
}

#wrapper .catalog-ordering .order {
    margin: 0
}

#wrapper .orderby-order-container {
    margin-bottom: 10px;
    justify-content: space-between
}

#wrapper .order-dropdown>li:hover>ul {
    display: block;
    position: relative;
    top: 0
}

#wrapper .order-dropdown.orderby {
    z-index: 101
}

#wrapper .order-dropdown.orderby li a {
    max-width: 100%
}

#wrapper .order-dropdown.sort-count {
    display: block;
    margin: 0 0 10px 0;
    min-width: 245px
}

.catalog-ordering .fusion-grid-list-view {
    display: block;
    width: 78px
}

.avada-myaccount-data .my_account_orders .woocommerce-orders-table__cell-order-number {
    padding-right: 8px
}

.avada-myaccount-data .my_account_orders .woocommerce-orders-table__cell-order-actions {
    padding-left: 8px
}

.shop_table {
    table-layout: fixed
}

.shop_table .product-name {
    width: 70%
}

.shop_table .product-thumbnail {
    width: 65px
}

.fusion-body .shop_table .product-thumbnail {
    float: none
}

.shop_table .product-info {
    min-width: 80px
}

form.checkout .shop_table tbody .product-thumbnail {
    width: 65px
}

form.checkout .shop_table tfoot th {
    padding-right: 20px;
    width: 60%
}

form.checkout .shop_table tfoot td {
    width: 40%
}

.woocommerce-cart-form__contents {
    margin-top: -30px
}

.shop_table_responsive.woocommerce-cart-form__contents thead {
    display: none
}

.shop_table_responsive.woocommerce-cart-form__contents tbody tr {
    display: block;
    position: relative;
    padding: 25px 0;
    height: auto
}

.shop_table_responsive.woocommerce-cart-form__contents tbody td {
    display: block;
    padding: 10px 0;
    width: 100%;
    text-align: center
}

.shop_table_responsive.woocommerce-cart-form__contents .product-name {
    width: 100%
}

.shop_table_responsive.woocommerce-cart-form__contents .fusion-product-name-wrapper {
    display: block
}

.shop_table_responsive.woocommerce-cart-form__contents .product-thumbnail {
    display: inline-block;
    margin: 0;
    width: 140px
}

.shop_table_responsive.woocommerce-cart-form__contents .product-thumbnail img {
    max-width: 140px
}

.shop_table_responsive.woocommerce-cart-form__contents .product-info {
    margin-top: 15px
}

.shop_table_responsive.woocommerce-cart-form__contents .product-info .variation {
    float: none;
    margin-top: 5px
}

.shop_table_responsive.woocommerce-cart-form__contents .product-info .variation dd,
.shop_table_responsive.woocommerce-cart-form__contents .product-info .variation dt {
    float: none
}

.shop_table_responsive.woocommerce-cart-form__contents .product-remove {
    display: inline;
    z-index: 1;
    position: absolute;
    top: 35px;
    right: 0;
    padding: 0;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    text-align: center
}

.shop_table_responsive.woocommerce-cart-form__contents .product-remove a {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    float: none;
    line-height: 25px
}

.cart-collaterals {
    flex-direction: column
}

.cart-collaterals .shipping-coupon .coupon #avada_coupon_code {
    margin: 0 0 20px;
    width: 100%
}

.avada-coupon-fields {
    flex-wrap: wrap;
    justify-content: flex-end
}

#wrapper #customer_login .col-1,
#wrapper #customer_login .col-2,
#wrapper .cart-totals-buttons,
#wrapper .product .summary.entry-summary,
#wrapper .shipping-coupon,
#wrapper .woocommerce form.checkout #customer_details .col-1,
#wrapper .woocommerce form.checkout #customer_details .col-2,
#wrapper .woocommerce-content-box,
#wrapper .woocommerce-side-nav,
.avada-single-product-gallery-wrapper,
.fusion-body .cart-collaterals .cart_totals,
.fusion-body .woocommerce-MyAccount-content,
.fusion-body .woocommerce-MyAccount-navigation {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 100% !important
}

#wrapper .product .woocommerce-product-gallery {
    float: none;
    width: 100% !important
}

#customer_login .col-1,
.coupon {
    margin-bottom: 30px
}

.product-info {
    margin-left: 0;
    margin-top: 10px
}

.product .entry-summary div .price {
    float: none
}

.product .entry-summary .woocommerce-product-rating {
    float: none;
    margin-left: 0
}

.product .avada-product-images-global .woocommerce-product-gallery {
    margin-bottom: 30px
}

#reviews li .avatar {
    display: none
}

#reviews li .comment-text {
    width: 90% !important;
    margin-left: 0 !important;
    padding: 5% !important
}

html .woocommerce .woocommerce-container .social-share {
    display: block
}

.has-sidebar .woocommerce-container .social-share li {
    width: 50%
}

.avada-myaccount-user {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px
}

.avada-myaccount-user .avada-myaccount-user-column {
    width: 100%;
    display: block;
    padding: 5px 0 !important;
    border-right: 0
}

.rtl .avada-myaccount-user .avada-myaccount-user-column {
    border-left: 0
}

.avada-myaccount-user .username .not-user {
    display: inline
}

.shop_table .product-thumbnail .product-info,
.shop_table .product-thumbnail .product-info p,
.shop_table .product-thumbnail img {
    float: none;
    width: 100%;
    margin: 0 !important;
    padding: 0
}

#customer_login_box .button {
    float: left;
    margin-bottom: 15px
}

#customer_login_box .remember-box {
    clear: both;
    display: block;
    padding: 0;
    width: 125px;
    float: left
}

#customer_login_box .lost_password {
    float: left
}

.fusion-woo-slider .fusion-carousel-title-on-rollover .fusion-rollover-categories,
.fusion-woo-slider .fusion-carousel-title-on-rollover .price {
    display: none
}

.shop_table_responsive .product-remove {
    background-color: var(--qty_bg_color)
}

.avada-has-woo-gallery-disabled .product .entry-summary .summary-container,
.avada-has-woo-gallery-disabled.product .entry-summary .summary-container {
    margin-top: 20px
}