/*///Start login styles///*/
#customer_login{
    font-family: "Overpass", sans-serif;
    margin-top: 50px;
    margin-bottom: 100px;
}

#customer_login h2{
    font-size: 17px;
    line-height: 38px;
    font-weight: 700;
    margin: 20px 0;
}

#customer_login form.woocommerce-form{
    border: none;
    padding: 0;
    margin: 0;
}

#customer_login button.woocommerce-button{
    display: block;
    float: none;
    background-color: #00aedf;
    border-radius: 2px;
}
#customer_login button.woocommerce-button:hover{
    background-color: #404040;
}

#customer_login form.woocommerce-form input.input-text{
    background-color: #f9f9f9;
    font-size: 16px;
    border:none;
    color: #404040;
}

#customer_login .woocommerce-form-login__rememberme{
    margin: 20px 0;
}

#customer_login a{
    text-decoration: none;
    color: #00aedf;
    font-weight: 300;
}

#customer_login a:hover{
    color: #0173b3;
}

#customer_login .woocommerce-form-register p{
    margin-bottom: 10px;
}
/*///End login styles///*/

/*///Start My Account Styles///*/
.woocommerce-account .site-inner{
    padding: 0 40px;
}

.woocommerce-account .woocommerce{
    margin: 100px 0 100px 0;
}

.woocommerce-account .woocommerce a{
    text-decoration: none;
    color: #00aedf;
    font-weight: 300;
}
.woocommerce-account .woocommerce a:hover{
    color: #0173b3;
}

.woocommerce-account .woocommerce h3{
    font-size: 17px;
    line-height: 26px;
    color: #222222;
}

.woocommerce-account .woocommerce-info{
    background-color: transparent;
    border-top-color: transparent;
    border: none;
    text-transform: uppercase;
    color:#0d3b70;
    font-weight: 600;
    font-family: "Overpass", sans-serif !important;
    padding: 0;
}

.woocommerce-account .woocommerce-info::before{
    content: "";
}

.woocommerce-account .woocommerce table tr td {
    color: #888;
    font-weight: 600;
}

.woocommerce-account .woocommerce button.button,.woocommerce-account .woocommerce a.woocommerce-button, .woocommerce-account .woocommerce a.woocommerce-Button{
    display: block;
    float: none;
    background-color: #00aedf;
    border-radius: 2px;
    color: white;
}
.woocommerce-account .woocommerce button.button:hover, .woocommerce-account .woocommerce a.woocommerce-button:hover, .woocommerce-account .woocommerce a.woocommerce-Button:hover{
    background-color: #404040;
}

.woocommerce-account .woocommerce a.woocommerce-Button.button{
    display: inline-block;
    float: right;
    text-transform: uppercase;
    font-weight: 600;
}

.woocommerce-account .woocommerce td a.woocommerce-button{
    text-transform: uppercase;
    font-weight: 600;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{
    float: left;
    width: 25%;
    border: none;
    padding: 0;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul{
    display: flex;
    flex-direction: column;
    padding-left: 0;
    text-align: left;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li{
    margin-bottom: 20px;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a{
    text-decoration: none;
    text-transform:uppercase;
    font-size: 13px;
    color: #b4b4b4;
    font-weight: 600;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{
    color: #303030;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content{
    float: right;
    width: 73%;
}

.woocommerce-account.woocommerce-page table.my_account_orders thead tr th{
    font-weight: 500;
    font-family: "Overpass", sans-serif !important;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    padding: 13px 10px;
    line-height: 1.5em;
}

.woocommerce-account .woocommerce-Address h3{
    width: 100%;
    margin: 20px 0;
}

.woocommerce-account .addresses .woocommerce-Address a.edit{
    float: left;
    display: block;
    background: #00aedf;
    color: white;
    padding: 3px 15px;
    border-radius: 2px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    margin-bottom:15px;
}
.woocommerce-account .addresses .woocommerce-Address a.edit:hover{
    background-color: #303030;
    color:white;
}

.woocommerce-account .addresses .woocommerce-Address address{
    color: #404040;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    font-style: normal;
}

.woocommerce-account .woocommerce-MyAccount-content hr{
    margin: 20px 0;
    border-bottom: 2px solid #404040;
}

.woocommerce-account .woocommerce-MyAccount-content .address_book h3{
    margin-bottom: 28px;
}

.woocommerce-account .woocommerce-MyAccount-content .add-new-address a{
    background: #00aedf;
    color: white;
    border-radius: 2px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    margin-top: 70px;
}
.woocommerce-account .woocommerce-MyAccount-content .add-new-address a:hover{
    color:white;
    background-color: #303030;
}

.woocommerce-account .woocommerce-EditAccountForm label{
    color: #404040;
    font-size: 16px;
    line-height: 26px;
    font-style: normal;
    font-weight: 300;
}

.woocommerce-account .woocommerce-EditAccountForm label span.required{
    color: #404040;
    font-size: 16px;
    line-height: 26px;
    font-style: normal;
    font-weight: 300;
}

.woocommerce-account form.woocommerce-EditAccountForm input.input-text{
    background-color: #f9f9f9;
    font-size: 16px;
    color: #404040;
    padding: 15px 13px;
    border: 0;
    outline: 0;
    line-height: 17px;
    margin-bottom: 5px;
}

.woocommerce-account .woocommerce-EditAccountForm button.button{
    text-transform: uppercase;
    float: right;
}
/*///End My Account Styles///*/

.woocommerce-cart .site-inner{
    padding: 40px;
}

.woocommerce-cart .woocommerce a{
    color: #00aedf;
}

.woocommerce-cart .woocommerce a:hover{
    color: #0173b3;
}

.woocommerce-cart .cart-collaterals a.button{
    background-color: #00aedf;
    border-radius: 2px;
    text-transform: uppercase;
    font-size: 14px;
}
.woocommerce-cart .cart-collaterals a.button:hover{
    background-color: #303030;
}

.woocommerce-cart .woocommerce-cart-form table.cart thead tr th{
    font-family: "Overpass", sans-serif !important;
}

.woocommerce-cart td.product-name dl.variation,.woocommerce-checkout td.product-name dl.variation{
    display: grid;
    grid-template-columns: 30% auto;
}

.woocommerce-cart td.product-name dl.variation p,.woocommerce-checkout td.product-name dl.variation p,.woocommerce-cart table.cart td {
    margin-top: 0;
    font-size: 16px;
    color: #888;
}

.woocommerce-cart .cart_totals .shop_table tr th{
    font-size: 16px;
}

.woocommerce ul.products li.product .price{
    color: #00aedf;
}

.woocommerce-cart .cart_totals .shop_table .woocommerce-shipping-destination{
    font-weight: 700;
    text-align: right;
}

.woocommerce-cart .ets-continue-shopping {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
}

.woocommerce-cart .ets-continue-shopping p {
    margin-bottom: 0px;
}

.woocommerce-cart .woocommerce .woocommerce-cart-form .ets-continue-shopping button {
    color: #ffffff;
    font-family: 'Play', sans-serif;
    font-size: 14px;
    /* line-height: 49px; */
    height: 49px;
    font-weight: 600;
    background-color: #00aedf;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    letter-spacing: 0px;
    text-transform: uppercase;
    border-width: 0px;
    padding-left: 26px;
    padding-right: 26px;
}

.woocommerce-cart h1.entry-title {
    font-size: 36px;
    line-height: 69px;
    font-weight: 700;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: auto;
}
.woocommerce-cart h1.entry-title::after {
    content: "";
    background-color: #ffcc00;
    width: 70px;
    height: 2px;
}

.woocommerce-cart .woocommerce-cart-form .actions button[name="update_cart"] {
    display: none !important;
}

.woocommerce-cart tbody tr:last-of-type {
    display: none;
}

.woocommerce .quantity .qty:focus {
    color: #000 !important;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 100%;
    max-width: 300px;

}

.woocommerce div.cart_totals h2, .woocommerce-page .div.cart_totals h2, .cross-sells h2 {
    font-size: 18px;
    margin-bottom: 15px;
}

.woocommerce div.cart-collaterals div.cart_totals th, .woocommerce-checkout .shop_table.order_details th, .woocommerce-checkout .shop_table.order_details tr td, .woocommerce-page .div.cart-collaterals div.cart_totals th {
    padding-left: 0;
}

.cart_totals .woocommerce-Price-amount, .cart_totals .woocommerce-shipping-methods, .woocommerce-cart .cart_totals .tax-total td {
    float: right;
    text-align: right;
    font-size: 16px;
    color: #888;
}

.woocommerce-cart .cart_totals .tax-total th {
   width: 50% !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table small{
    font-size: 12px;
    color: #303030;
}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
    width: 60%;
    float: left;
}

.woocommerce-checkout table.shop_table thead tr th{
    font-size: 14px;
}

.woocommerce-checkout #order_review.woocommerce-checkout-review-order table tr td, .woocommerce-checkout #order_review.woocommerce-checkout-review-order table tr th{
    font-size: 16px;
}

.woocommerce-checkout table.shop_table thead tr th, .woocommerce table.cart thead tr th, .woocommerce-account table.my_account_orders thead tr th, .woocommerce-page .checkout table.shop_table thead tr th, .woocommerce-page table.cart thead tr th, .woocommerce-page table.my_account_orders thead tr th, .woocommerce-info {
    font-family: "Overpass", sans-serif !important;
}

.woocommerce .cart_totals  * {
    border-color: transparent !important;
}

.woocommerce-cart table.cart tbody tr td a:not(.checkout-button), .woocommerce-checkout .checkout table tbody tr td a {
    color: #888;
    text-decoration: none;
    font-size: 16px;
}

.woocommerce table.cart tbody tr span.amount, .woocommerce-page table.cart tbody span.amount {
    font-family: inherit;
    color: #888;
}

.woocommerce table.cart tbody td.product-remove a.remove, .woocommerce-page table.cart tbody td.product-remove a.remove {
    width: 13px;
    height: 13px;
    display: inline-block;
    background: url(images/wc_delete_icon.png) center no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}

.cart-subtotal th {
    font-weight: 500;
}

.woocommerce-cart table.cart td {
    font-size: 18px;
    padding: 5px 12px;
    border-right: 1px solid rgba(0,0,0,.1);
    border-right: none !important;
}


.woocommerce-cart table.cart td.product-remove {
    max-width: 40px;
    width: 60px;
    min-height: 80px;
    border-right: 1px solid rgba(0,0,0,.1) !important;
}

.woocommerce-cart table.cart .product-thumbnail {
    min-width: 70px;
    width: 40px;
    border-right: none !important;
}

.woocommerce-cart .cart_totals .shop_table ul#shipping_method{
    display: contents;
}

.woocommerce-cart table.cart .product-thumbnail img{
    width: 100%;
}

td.product-name {
    border-right: none !important;
}

.woocommerce .quantity .qty {
    font-size: 20px;
    line-height: 1.5;
    margin-right: 5px;
    padding: 12px 5px;
    width: 70px;
    height: 40px;
    margin: 6px 0;
}

.cart_totals th {
    font-weight: 500 !important;
}


/* CHECKOUT STYLES */

.woocommerce-checkout .dsbf-checkout-message {
    text-align: center;
    margin-bottom: 30px;
}

.woocommerce-checkout .dsbf-checkout-message {
    background-color: lightgray;
    padding: 24px 12px;
    margin: 0;
}

.woocommerce-checkout .dsbf-checkout-message h3 {
    font-size: 20px;
    font-weight: 400;
    margin-top: 0px;
    font-family: 'Overpass', sans-serif !important;
}

.woocommerce-checkout .dsbf-checkout-message h3 a {
    font-size: 17px;
    font-weight: 400;
}

.woocommerce-checkout .woocommerce-billing-fields{
    margin-bottom: 30px;
}

.woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce-checkout .woocommerce-shipping-fields h3{
    font-size: 17px;
}

.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
    padding-bottom: 0;
    margin-bottom: 0;
}

.woocommerce-checkout .woocommerce-info::before {
    display: none !important;
}

.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .woocommerce-info {
    padding-top: 0;
    font-family: Overpass, sans-serif !important;
    text-transform: capitalize !important;
    font-size: 18px;
    font-family: 'Overpass', sans-serif !important;
    border: none;
    background: transparent;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 48px;
    margin-top: 48px;
}

.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .woocommerce-info h3 {
    font-size: 20px;
    font-weight: 600;
    margin-top: 0px;
    color: #0a437b;
    text-align: center;
    font-family: 'Overpass', sans-serif !important;
}

.woocommerce-checkout a.showlogin {
    text-decoration: none;
    font-weight: 600;
    font-family: 'Overpass', sans-serif !important;
}

.woocommerce-checkout .entry-content .woocommerce {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}


.woocommerce-checkout .woocommerce-form-login-toggle {
    order: 1;
    width: 100%;
}

.woocommerce-checkout .dsbf-checkout-message {
    order: 2;
    width: 100%;
    margin-bottom: 50px;
}

.woocommerce-checkout .ets-continue-shopping {
    order: 3;
    width: 100%;
}
.woocommerce-checkout .ets-continue-shopping a {
    text-decoration: none;
}
.woocommerce-checkout .site-inner a:hover {
    color:#0a437b;
}

.woocommerce-checkout form.checkout.woocommerce-checkout {
    order: 4;
    width: 100%;
}

.woocommerce-checkout .site-inner {
    padding: 40px;
}

.woocommerce-checkout .woocommerce-shipping-fields #shipping_address_1_field{
    margin-bottom: 8px;
}

.woocommerce-checkout .select2-container--default .select2-selection--single {
    display: block;
    height: 56px;
    line-height: 42px;
    padding: 0;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background-color: #fff;
    border: 1px solid #b7b7b7;
    border-radius: 0;
    box-sizing: border-box;
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    display: block;
    padding: 5px 30px 0 20px;
    color: inherit;
    line-height: inherit;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    box-sizing: border-box;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow:before {
    font-family: FontAwesome;
    content: '\f107';
}

.woocommerce-checkout  .select2-container--default .select2-selection--single .select2-selection__arrow b {
   display: none;
}

.woocommerce form .form-row .select2-container{
    width: 100% !important;
}

.woocommerce-checkout .woocommerce-input-wrapper{
    width: 100%;
}

.woocommerce-checkout  .form-row.custom-radio-button.validate-required {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.woocommerce-checkout  .form-row.custom-radio-button.validate-required h3 {
    width: 100%;
}
.woocommerce-checkout  .form-row.custom-radio-button.validate-required label {
    margin-left: 6px;
}
.woocommerce-checkout  input#liftgate2 {
    margin-left: 16px;
}

.woocommerce-checkout .cart_item td {
    border: none !important;
}

.woocommerce-checkout .cart_item * {
    color: #888 !important;
}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table {
    border: none;
}

.woocommerce-checkout table.shop_table thead tr th{
    border: 1px solid #eee;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    border-top: none;
}

.woocommerce-checkout .anr_captcha_field{
    position: relative;
    top: -70px;
}

th.product-total, td.product-total {
    border-left: none !important;
    text-align: right;
    /* padding-right: 30px !important; */
}
th.product-name {
    border-right: none !important;
}

.woocommerce-cart #payment, .woocommerce-checkout #payment, #add_payment_method #payment {
    background: none;
    padding: 0 !important;
}

ul.wc_payment_methods.payment_methods.methods {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: flex-start;
}
ul.wc_payment_methods.payment_methods.methods li {
    border: 1px solid #eee;
    width: 50%;
    padding: 24px;
}

.woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box, #add_payment_method #payment div.payment_box {
    background-color: transparent;
    padding: 0;
}

.woocommerce fieldset {
    padding-left: 0px !important;
}

.woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods, #add_payment_method #payment ul.payment_methods {
    padding: 0;
}

.woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box, #add_payment_method #payment div.payment_box {
    background-color: transparent;
}

fieldset {
    padding-left: 0;
    border: none;
}

div.woocommerce form div.form-row-last:first-of-type, .woocommerce-page form div.form-row-last:first-of-type {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce #reviews #comments .star-rating {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.woocommerce-checkout form .form-row-first{
    width: 48%;
}
.woocommerce-checkout form.checkout .form-row-last{
    width: 50%;
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    width: 100%;
}

.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_last_name_field, .woocommerce-checkout #payment p.form-row.form-row-last{
    flex-direction: column;
    align-items: flex-start;
}

.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #shipping_last_name_field span.woocommerce-input-wrapper{
    width: 100%;
}

.woocommerce-checkout form .form-row .woocommerce-input-wrapper input.input-text, .woocommerce-checkout #payment input, .woocommerce-checkout #payment select{
    font-size: 16px;
    border: 1px solid #b7b7b7;
    padding: 15px 13px;
    color: #404040;
}

.woocommerce-checkout form .form-row textarea{
    color: #404040;
}
.woocommerce-checkout form .form-row textarea::placeholder{
    color: #888;
}

.woocommerce-checkout form .form-row textarea{
    font-size: 16px;
    border: 1px solid #b7b7b7;
}

.woocommerce-checkout form.checkout.woocommerce-checkout h3, .woocommerce-checkout form.checkout.woocommerce-checkout label, .woocommerce-checkout form.checkout.woocommerce-checkout input{
    font-size: 16px;
}

.woocommerce-checkout form.checkout.woocommerce-checkout #ebizcharge-new-info label{
    display: block;
}

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: 100%;
    margin-left: 0;
    margin-right: 12px;
}

select#cardtype, select#expmonth {
    margin-left: 12px;
}

.woocommerce-checkout #payment select{
    padding:18px 13px;
}

select#expmonth{
    margin-bottom: 10px;
}

p.form-row.form-row-last:nth-of-type(3) {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}

.woocommerce-checkout span.woocommerce-Price-amount.amount {
    float: right;
}

.woocommerce-checkout ul#shipping_method li {
    text-align: right;
}

.woocommerce-checkout td, .woocommerce-checkout td *  {
    color: #888 !important;
    font-weight: 200 !important;
}

.woocommerce-checkout #payment .form-row.place-order{
    padding: 10px 0 0 0;
}

.woocommerce-checkout #payment #place_order{
    float: left;
    background-color: #00aedf;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 20px;
    top:100px;
}
.woocommerce-checkout #payment #place_order:hover{
    background-color: #303030;
}
.woocommerce-checkout p#billing_optin_chkbx_field {
    margin-bottom: 24px;
}

.woocommerce-checkout .woocommerce-billing-fields {
    margin-bottom: 24px;
}

.woocommerce-checkout .payment_method_ebizcharge label img {
    display: none;
}
.woocommerce-checkout .wc_payment_method.payment_method_ebizcharge {
    position: relative;
}
.woocommerce-checkout .wc_payment_method.payment_method_ebizcharge:before {
    content: '';
    width: 100px;
    height: 40px;
    background-image: url('/wp-content/themes/genesis-sample/woocommerce/images/checkout-icons/cards.png');
    background-repeat: no-repeat;
    position: absolute;
    left: 250px;
}

.bf-limited-supply {
    background-color: #EE9036;
    color: white;
    text-align: center;
    line-height: 1.375;
    font-size: 16px;
    font-weight: bold !important;
    padding: 10px 20px;
}
.bf-limited-supply:empty{
  padding: 0;
}
.bf-limited-supply i.fa-exclamation-triangle {
    margin-right: 10px;
}
.woocommerce-message.limited-supply-message {
    border-top-color: #EE9036 !important;
    background-color: rgb(238 144 54 / 24%) !important;
    width: 100%;
}
.woocommerce-message.limited-supply-message::before {
    color: #EE9036 !important;
}
@media only screen and (max-width: 460px) {
    .woocommerce-checkout .wc_payment_method.payment_method_ebizcharge:before {
        left: 57px;
        top: 56px;
    }
    .payment_box.payment_method_ebizcharge {
        margin-top: 40px !important;
    }
}

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

}

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

}

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

}

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

}

@media only screen and (max-width: 1000px) {
    .woocommerce-account .woocommerce a.woocommerce-button{
        margin-top: 30px;
    }
    .woocommerce-cart td.product-name dl.variation, .woocommerce-checkout td.product-name dl.variation{
        grid-template-columns: 50% auto;
    }
    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells{
        width: 100%;
    }
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
        max-width: unset;
        float: none;
    }
    .woocommerce-cart .cart_totals .shop_table .woocommerce-shipping-destination{
        width: 50%;
        float: right;
    }
    .woocommerce-checkout .wc_payment_methods.payment_methods.methods{
        flex-direction: column;
    }
    .woocommerce-checkout ul.wc_payment_methods.payment_methods.methods li{
        width: 100%;
    }
}

@media screen and (max-width: 860px) {
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{
        display: grid;
    }
}

@media screen and (max-width: 768px) {
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content{
        float: left;
        width: 100%;
    }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{
        width: 100%;
    }
    .woocommerce-cart td.product-name dl.variation{
        grid-template-columns: 70% auto;
    }
    
}

@media screen and (max-width: 600px) {
    .woocommerce-cart table.cart td.product-remove {
        max-width: 40px;
        width: 60px;
        min-height: 80px;
        border-right: 1px solid rgba(0,0,0,.1) !important;
        width: 100%;
        max-width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        height: 20px;
        min-height: 40px;
    }
    .woocommerce-checkout form .form-row-first, .woocommerce-checkout form.checkout .form-row-last{
        width: 100%;
    }
}
