@media only screen and (max-width: 1024px) {
  /**********wishlist**********/
     .woocommerce-wishlist .section-content.relative .small-12.large-4,
    .woocommerce-wishlist .section-content.relative .small-12.large-8 {
        flex-basis: 100%;
        max-width: 100%;
        padding: 0;
        margin: 0;
    }

    div#row-105707001 {
        display: block;
    }

    .woocommerce-wishlist table.additional-info {
        margin-top: 10px;
        color: #000;
    }

    .woocommerce-wishlist table td,
    .woocommerce-wishlist table.additional-info td span {
        color: #000;
    }

    .woocommerce-wishlist table.additional-info td {
        padding-left: 20px;
    }

    .woocommerce-wishlist .product-add-to-cart {
        margin-top: 15px;
        margin-bottom: 10px;
    }

    .woocommerce-wishlist .wishlist_table.mobile li .additional-info-wrapper {
        margin-right: 0;
        width: 100%;
    }

    .woocommerce-wishlist .item-details h3 a {
        font-size: 14px;
    }

    .woocommerce-wishlist .wishlist_table.mobile .product-remove {
    position: absolute;
    top: -62px;
    left: 0px;
    padding: 0;
    width: 20px;
    border: 1px solid #813323;
    color: #813323 !important;
    height: 19px;
}
    .woocommerce-wishlist .wishlist_table.mobile .product-remove a:after {
         color: #813323 !important;
    }

   .woocommerce-wishlist .wishlist_table.mobile .product-remove a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

  .wishlist_table.mobile .product-remove a:after {
    color: #2C7143;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}

    body .section-content.relative .large-4 .myacc-side-title {
        width: 100%;
    }
    .wishlist_table.mobile li[id^="yith-wcwl-row-"] {
    position: relative;
    margin-left: 30px;
}
.woocommerce-wishlist .wishlist_table.mobile li[id^="yith-wcwl-row-"] {
    position: relative;
    margin-top: 20px;
    margin-left: 0;
}
.wishlist_table.mobile li .item-wrapper {
    padding-left: 30px;
}
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
       border-top: 0;
    display: inline-block !important;
}
body.woocommerce-cart .wc-proceed-to-checkout .button.alt {
    height: 45px;
    line-height: 45px;
}
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
    border-top: 0;
    /* display: inline-block !important; */
    border-bottom: 0;
    margin-bottom: 10px;
    position: absolute;
    top: -93px;
    right: 0;
    width: auto;
}


}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
.woocommerce-cart table.shop_table.shop_table_responsive th, .woocommerce-cart table.shop_table.shop_table_responsive td {
    vertical-align: middle;
    padding: 15px 20px;
}
.woocommerce-cart table.shop_table.shop_table_responsive td.product-name a {
  
    font-size: 15px; 
    margin-left: 10px;
}
.coupon-field-wrapp input[type=submit] {

    min-width: 175px;
   
    width: 180px;
    border-radius: 25px !important;
    margin-left: 10px !important;
    background: url(https://mushroomvillage.com/wp-content/themes/flatsome-child/assets/images/button-bg.png)repeat-x 0 0 !important;
}


}


@media only screen and (max-width: 1023px){


    .woocommerce-account .woocommerce table.shop_table tr:hover {
        background-color: transparent;
    }

    .woocommerce-account .woocommerce table.shop_table tr:hover td *,
    .woocommerce-account .woocommerce table.shop_table tr:hover td {
        color: #000000;

    }

    .woocommerce-account .woocommerce table.shop_table td {
       
        line-height: 1;
        display: block;
        text-align: right;
        position: relative;
        font-size: 14px;
    }

    .woocommerce-account .woocommerce table.shop_table td span {
        display: inline-block;
    }

    .woocommerce-account .woocommerce table.shop_table td:before {
        font-size: 14px;
        padding-right: 15px;
        color: #000;
        content: attr(data-title) ": ";
        font-weight: 700;
        float: left;
    }

    .col2-set.addresses .woocommerce-Address:nth-child(2) {
        margin-top: 30px;
    }

    .woocommerce-account .touch-scroll-table {
        padding: 0;
        width: 100%;
        box-shadow: none;
        margin-left: 0;
    }
     .woocommerce-account.woocommerce-view-order .woocommerce table.shop_table td:before {
        content: none;
    }

    .woocommerce-account.woocommerce-view-order .woocommerce table.shop_table td {
        display: table-cell;
        text-align: left;
    }

    .woocommerce-customer-details .addresses>div{
        margin-bottom: 30px;
    }

    table.shop_table.order_details thead th,
    table.shop_table.order_details td,
    table.shop_table.order_details tfoot th {
        padding: 10px 10px !important;
    }

    .woocommerce-account .large-9 {
        padding-bottom: 0 !important;
    }
    /***************cart*******/
      .woocommerce-cart .cart-collaterals.large-5.col.pb-0 {
        max-width: 100%;
        flex-basis: 100%;
    }

    .woocommerce-cart .col.large-7.pb-0 {
        max-width: 100%;
        flex-basis: 100%;
    }

  body.woocommerce-cart .cart_totals .wc-proceed-to-checkout {
    padding: 0;
    bottom: -80px;
    max-width: 240px;
    margin: 20px auto 0;
    display: block;
}

    .woocommerce-cart .cart-collaterals.large-5.col.pb-0 {
           margin-top: 30px;
    }

   
    .woocommerce-cart .row.row-large.row-divided {
   
    flex-wrap: wrap;
}
.woocommerce-cart table.shop_table.shop_table_responsive th, .woocommerce-cart table.shop_table.shop_table_responsive td {
    vertical-align: middle;f
    padding: 17px 20px;
}
.shop_table .product-remove a {
    position: absolute;
    top: 50% !important;
    left: 20px;
    transform: translatey(-50%);
}
.coupon.coupon {
   
    width: 65.7%;
}
.woocommerce-account  .my-account , body section.regsiter-page , .cart-container .cart-page + section{
    padding-top: 70px !important;
    padding-bottom: 110px !important;
}
form.checkout.woocommerce-checkout>.row>.col {
        max-width: 100%;
        flex: 0 0 100%;
    }

    form.checkout.woocommerce-checkout>.row>.col.large-5 {

        margin-top: 30px;
    }
    .woocommerce-checkout .row.pt-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
    flex-wrap: wrap;
}
    }


@media only screen and (max-width: 767px){
.woocommerce-account .my-account .woocommerce-form-login.login .form-login-page ,
.woocommerce-form-register.register .form-login-page ,
.woocommerce-account form.woocommerce-ResetPassword .form-login-page{
	padding: 0 20px 0;
}


.woocommerce-account .my-account .woocommerce-form-login.login .woocommerce-form-login__submit ,
.woocommerce-form-register.register button[type="submit"] ,
.woocommerce-account form.woocommerce-ResetPassword button[type="submit"]{
	margin: 25px auto  25px!important;
}

.woocommerce-account  .my-account , body section.regsiter-page{
padding-top: 65px !important;
padding-bottom: 86px !important;
}
.woocommerce-account  .my-account .woocommerce-form-login.login , .woocommerce-form-register.register ,
.woocommerce-account form.woocommerce-ResetPassword {
padding-top: 25px;
}
/************my-account**********/
    .woocommerce-account .large-9 {
        padding-right: 0;
        max-width: 100%;
        flex: 0 0 100%;
        padding-left: 0;
    }

    .woocommerce-account .large-3 {
        padding-left: 0;
        max-width: 100%;
        padding-right: 0;
    }
    .woocommerce-account .row.vertical-tabs {
  
    display: block;
}
.woocommerce-account .large-9 {
   
    padding-left: 0 !important;
    margin-top: 30px;
}
.woocommerce-account p.form-row-first {
    padding-right: 0;
    margin-right: 0;
    width: 100%;
}
/************************/
 .woocommerce-cart table.shop_table td {
        display: block;
        color: #000000;
        font-weight: 600;
        line-height: 1;
        display: block;
        text-align: right;
        position: relative;
        font-size: 14px;
    }

   .woocommerce-cart table.shop_table.shop_table_responsive td{
        display: block;
        color: #000000;
        font-weight: 600;
        line-height: 1;
        display: block;
        text-align: right;
        position: relative;
        font-size: 14px;
        vertical-align: middle;
        padding: 10px;
        margin: 0;
        width: 100%;
        min-height: 45px;
        margin-left: auto;
        margin: 0 !important;
        min-width: 100%;
        max-width: 100%;
          
   
}
.woocommerce-cart .col.large-7.pb-0 table.shop_table.shop_table_responsive td{
  border: 1px solid #ddd !important;
    border-collapse: collapse;
     padding: 15px 20px;}
    

   .woocommerce-cart table.shop_table.shop_table_responsive td.product-name a {
    font-weight: bold;
    color: #813323;
    font-size: 15px;
    font-family: 'Montserrat Semi';
    margin-left: 25px;
    text-align: right;
    max-width: 208px;
}
.woocommerce-cart td.product-price span.woocommerce-Price-amount, .woocommerce-cart td.product-subtotal span.woocommerce-Price-amount.amount {
    width: auto;
    text-align: right;
}

    .shop_table .product-remove a {
        position: absolute;
        top: 10px;
        right: 10px !important;
        left: auto !important;
    }

    .woocommerce-cart table.shop_table td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        content: attr(data-title) ": ";
        font-weight: 700;
        float: left;
        font-size: 14px;
        padding-right: 15px;
    }

    .woocommerce-cart td.product-thumbnail::before {
        content: "product" !important;

    }

    .woocommerce-cart table.shop_table td.product-remove::before {
        content: none;
    }
    .coupon.coupon {
    width: 100%;
}
.coupon-field-wrapp input[type="text"] {

    width: 55.8%;
    height: 40px;
}
.coupon-field-wrapp input[type=submit] {
    padding: 0 10px !important;
    color: #190528 !important;
    text-shadow: none;
    min-width: unset;
    max-width: 140px !important;


    margin-left: 5px
 !important;
    background: url(https://mushroomvillage.com/wp-content/themes/flatsome-child/assets/images/button-bg.png)repeat-x 0 0 !important;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
}
.cart-wrapper button[value="Update cart"] {
    opacity: 1 !important;
    float: right;
    padding: 0 10px;
    text-transform: none;
    min-width: 140px;
    margin-top: 10px !important;
    margin-left: auto !important;
    margin-right: 0;
    height: 40px;
    line-height: 40px;
}
.woocommerce-account  .my-account , body section.regsiter-page , .cart-container .cart-page + section{
    padding-top: 50px !important;
    padding-bottom: 40px !important;
}
.wrap-login-return {
    background-color: #FEF2E1;
    padding: 15px;}
.wishlist_table.mobile .product-remove a:after {
	left: 19px;
}
.woocommerce-checkout .woocommerce-info.message-wrapper .message-container.container.medium-text-center,
.login-returning-customer{
	font-size: 12px;
	padding: 0 7px;
    height: 45px;
    line-height: 45px;
}
.woocommerce-checkout .woocommerce-info.message-wrapper .message-container.container.medium-text-center{
	font-size: 12px;
	padding: 0 8px 0 !important;
}
.woocommerce-checkout .woocommerce-info.message-wrapper .message-container.container.medium-text-center > a, #main .login-returning-customer a {
    padding: 0px 0px 0 106px!important;
}
#main .login-returning-customer a {
    padding-left: 141px!important;
    line-height: 45px;
}
    .woocommerce table.shop_table_responsive thead,
    .woocommerce-page table.shop_table_responsive thead {
        display: none;
    }

}
@media only   screen and (min-width: 480px) and (max-width: 767px){
.woocommerce-account  .my-account {
        padding-bottom: 330px !important;
    }
    


    
    
    
    
    
    
    
    
    
}