.shop-container, .shop-single{

    margin-top: 70px;

    margin-bottom: 70px;

}

.shop-container .star-rating, .related.products .star-rating{

    display: none !important;

}

.woocommerce ul.products li.product .button{

    font-weight: 500;

    font-size: 16px;

    line-height: 24px;

    background: conic-gradient(from 268.29deg at 106.47% 109.82%, #59D0DB 0deg, #072630 275.62deg, #59D0DB 360deg);

    border-radius: 8px;

    color: #072630;

    padding: 10px 30px;

    text-align: center;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

}

.woocommerce ul.products, .woocommerce-page ul.products{

    display: flex;

    flex-wrap: wrap;

}

.shop-container .acf-comment-fields{

    display: none !important;

}

.woocommerce-loop-page-header{

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.woocommerce .page-title{

    color: #000000;

    font-size: 33px;

    font-weight: 500;

    line-height: 43px;

}

.woocommerce-result-count{

    color: #707070;

    font-size: 20px;

    font-weight: 500;

    line-height: 26px;

    text-transform: capitalize;

    margin: 0 32px 0 0;

}

.woocommerce .page-meta{

    display: flex;

    align-items: center;

}

.woocommerce .page-meta .woocommerce-result-count{

    color: #707070;

    font-size: 20px;

    font-weight: 500;

    line-height: 26px;

    text-transform: capitalize;

    margin: 0 32px 0 0;

}

.woocommerce .page-meta .filter-link{

    color: #000;

    font-family: Inter;

    font-size: 20px;

    font-weight: 500;

    text-transform: capitalize;

    margin: 0 32px 0 0;

}

.custom_woo_cart{

    position: relative;

}

.custom_woo_cart_count{

    position: absolute;

    top: 0;

    right: 0;

    width: 24px;

    height: 24px;

    background: #000;

    border-radius: 100%;

    color: #fff;

    font-size: 10px;

    display: flex;

    justify-content: center;

    align-items: center;

}

.header-hr{

    color: #fff;

    border-color: #fff;

    border-top: 1px solid #D8D8D8;

    margin-top: 15px;

    margin-bottom: 30px;

}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{

    float: none;

    border-bottom: 1px solid #D8D8D8;

    padding-bottom: 33px;

    margin-bottom: 40px;

    display: none;

}

.woocommerce-ordering select{

    border-radius: 4px;

    border: 1px solid #D8D8D8;

    font-size: 14px;

    outline: none;

    background: #fff;

    padding: 5px 10px;

    width: 300px;

    height: 46px;

}

.woocommerce ul.products li.product a img{

    border-radius: 8px;

}

.woocommerce ul.products li.product .onsale, .woocommerce span.onsale{

    font-size: 14px;

    font-weight: 500;

    width: 88px;

    height: 38px;

    min-width: auto;

    min-height: auto;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 4px;

    background: #D82700;

    right: auto;

    top: 22px;

    left: 16px;

}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {

    padding: 0.5em 0;

    margin: 0;

    font-size: 20px;

    font-weight: 400;

    line-height: 130%;

    color:#000;

}

.woocommerce div.product form.cart{

    margin-top: 40px;

}

.woocommerce ul.products li.product .price{

    font-size: 20px;

    color: #000;

    font-weight: 600;

}

.woocommerce ul.products li.product .price del{

    font-weight: 400;

    color: #707070;

    opacity: 1;

}

.woocommerce ul.products li.product .price ins, .woocommerce div.product p.price ins, .woocommerce div.product span.price ins{

    text-decoration: none;

    color: #D82700;

    font-size: 20px;

    font-weight: 600;

    padding-left: 5px;

}

.woocommerce ul.products li.product .price .out-of-stock, .woocommerce div.product p.stock{

    color: #D82700;

    font-size: 20px;

    font-weight: 600;

    text-transform: capitalize;

}

.woocommerce div.product .product_title{

    font-size: 26px;

    font-weight: 400;

    border-bottom: 0;

}

.woocommerce div.product p.price, .woocommerce div.product span.price{

    color: #000;

    font-size: 20px;

    font-weight: 600;

    text-transform: capitalize;

}

.woocommerce .star-rating {

    width: 6.2em;

    letter-spacing: 0.2em;

}

a.woocommerce-review-link{

    color: #707070;

    font-size: 16px;

    font-weight: 400;

    margin-left: 10px;

    text-decoration: none;

}

.woocommerce-product-details__short-description{

    color: #707070;

    font-size: 16px;

    font-weight: 400;

    line-height: 27px;

}

.woocommerce div.product form.cart .variations label {

    color: #707070;

    font-weight: 400;

    font-size: 12px;

}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {

    text-align: left;

    vertical-align: middle;

}

.woocommerce div.product form.cart .variations td{

    text-align: right;

    position: relative;

}

.woocommerce div.product form.cart .variations select {

    font-size: 12px;

    font-style: normal;

    font-weight: 400;

    line-height: 20px;

    min-width: auto;

    border: 0;

    color: #707070;

    outline: none;

}

.woocommerce div.product form.cart .variations tr{

    border-bottom: 1px solid #eee;

}

.woocommerce div.product form.cart .reset_variations {

    position: absolute;

    right: 0;

    bottom: -32px;

    font-size: 14px;

    color: #000;

    font-weight: 600;

}

.woo-plus-minus{

    position: relative;

    width: 140px;

    height: 52px;

    border-radius: 4px;

    border: 1px solid #707070;

    padding: 10px;

    box-sizing: border-box;

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.woo-plus-minus span{

    width: 32px;

    height: 32px;

    text-align: center;

    background: #EFEFEF;

    border-radius: 4px;

    color: #707070;

    display: flex;

    align-items: center;

    justify-content: center;

    line-height: 1;

    font-size: 18px;

    cursor: pointer;

    user-select: none;

}

.woocommerce .quantity .woo-plus-minus .qty {

    text-align: center;

    width: 48px;

    padding: 0;

    border: 0;

    background: #fff;

    color: #707070;

    font-size: 16px;

    font-weight: 400;

}

.woocommerce div.product form.cart .button {

    vertical-align: middle;

    float: right;

    border-radius: 4px;

    background: #000;

    width: calc(100% - 150px);

    font-size: 16px;

    text-transform: uppercase;

    font-weight: 700;

    padding: 17.6px 0;

}

.woocommerce-variation-price{

    margin-bottom: 30px;

}

.product_meta > span{

    display: block;

    font-size: 16px;

    font-weight: 400;

    color: #000;

    margin-bottom: 5px;

}

.product_meta > span > span, .product_meta > span > a{

    color: #707070;

    font-size: 16px;

    font-weight: 400;

}

.woocommerce div.product .woocommerce-tabs ul.tabs{

    padding: 0;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {

    font-size: 20px;

    font-style: normal;

    font-weight: 400;

    line-height: 26px;

    color: #707070;

    background: #fff;

    padding: 0;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li {

    font-size: 20px;

    font-style: normal;

    font-weight: 400;

    line-height: 26px;

    color: #000;

    background: #fff;

    padding: 32px;

    border: 0;

    margin: 0;

    border-bottom: 2px solid #D8D8D8;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child{

    padding-left:0;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{

    color: #000;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{

    display: none;

}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {

    border-bottom: 2px solid #D8D8D8;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{

    position: relative;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after{

    content: '';

    position: absolute;

    width: 100%;

    left: 0;

    bottom: -33.6px;

    height: 1.6px;

    background: #000;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{

    border-bottom-color: #D8D8D8;

}

.woocommerce-Tabs-panel p{

    color: #707070;

    font-size: 16px;

    line-height: 168%;

    font-weight: 400;

}

.woocommerce table.shop_attributes th {

    padding-left: 0;

    text-align: left;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

}

.woocommerce table.shop_attributes td {

    color: #707070;

    font-size: 16px;

    font-weight: 400;

    font-style: normal;

}

.woocommerce-Reviews-title{

    font-size: 20px;

    font-weight: 400;

    margin-top: 48px;

    color: #000;

    margin-bottom: 0;

    padding: 0;

}

.woocommerce table.shop_attributes{

    margin-top: 50px;

}

.woocommerce-Tabs-panel p.woocommerce-noreviews, .woocommerce-Tabs-panel p.comment-notes{

    font-size: 14px;

    margin: 10px 0 48px 0 !important;

}

.woocommerce #review_form #respond textarea {

    border: 0;

    border-bottom: 1px solid #D8D8D8;

    height: 31px;

    outline: none;

    display: block;

}

.comment-form{

    width: 580px;

    display: block;

}

.comment-form > p{

    margin-top: 32px !important;

}

.woocommerce #review_form #respond input[type="text"], .woocommerce #review_form #respond input[type="email"], .coupon input[type="text"]{

    border: 0;

    border-bottom: 1px solid #D8D8D8;

    height: 16px;

    outline: none;

    display: block;

    width: 100%;

}

.woocommerce .select2-container--default .select2-selection--single, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{

    border-radius: 0px;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    border: 0;

    border-bottom: 1px solid #D8D8D8;

    background: transparent;

    margin-bottom: 10px;

}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{

    padding-left: 2px;

}

.coupon{

    display: flex;

    align-items: flex-end;

    justify-content: space-between;

}

.coupon input[type="text"]{

    max-width: calc(100% - 250px);

    padding: 17px 10px;

    margin-left: 10px;

}

.woocommerce form label{

    color: #707070;

    font-size: 14px;

    font-weight: 400;

    line-height: 22px;

}

.comment-form-rating{

    margin-top: 20px;

}

p.stars a{

    color:#000;

}

p.stars {

    margin-top: 5px !important;

}

.woocommerce #review_form #respond p.form-submit input{

    border-radius: 4px;

    background: #000;

    font-size: 16px;

    font-weight: 700;

    color: #fff;

    padding: 18px 32px;

    margin-top: 25px;

}

.woocommerce-review__author{

    font-size: 20px;

    font-style: normal;

    font-weight: 400;

    line-height: 26px;

    color: #000;

}

.woocommerce-review__published-date, .woocommerce-review__dash{

    color: #707070;

    font-size: 14px;

    font-weight: 400;

    line-height: 22px;

}

.woocommerce #reviews #comments ol.commentlist{

    margin: 48px 0 0 0;

    padding: 0;

}

.woocommerce #comments{

    width: 510px;

    /*float:left;

    */

}

#reviews{

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

}

/*#review_form_wrapper.wrapper_fr{

    */

/* float:right;

*/

/*

}

*/

.woocommerce #reviews #comments ol.commentlist li .comment-text {

    margin: 0 0 32px 0;

    padding: 0 0 32px 0;

    border: 0;

    border-bottom: 1px solid #D8D8D8;

}

.woocommerce .comment-text .star-rating{

    float:none;

}

.comment-text .description{

    margin-top: 26px ;

}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {

    overflow: hidden;

    border-radius: 4px;

}

.related.products h2{

    margin-bottom: 30px;

}

/* Chrome, Safari, Edge, Opera */

.woo-plus-minus input::-webkit-outer-spin-button, .woo-plus-minus input::-webkit-inner-spin-button {

    -webkit-appearance: none;

    margin: 0;

}

/* Firefox */

.woo-plus-minus input[type=number] {

    -moz-appearance: textfield;

}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{

    background-color: #000;

    color: #fff;

    border-radius: 4px;

    font-size: 16px;

    font-weight: 700;

    padding: 19px 30px;

}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{

    margin-bottom: 0;

}

#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover{

    background: #000;

}

.woocommerce-info{

    font-size: 16px;

    font-weight: 400;

    color: #000;

}

.cart_items .cart_item{

    display: flex;

    align-items: flex-start;

    position: relative;

    margin-bottom: 32px;

    padding-bottom: 32px;

    border-bottom: 1px solid #D8D8D8;

}

.cart_items .cart_item .cart_product_image{

    width: 136px;

    height: 136px;

    overflow: hidden;

}

.cart_items .cart_item .cart_product_image img{

    max-width: 100%;

    border-radius: 8px;

}

.cart_items .cart_item .cart_product_qty{

    margin-left: auto;

    margin-top: 42px;

}

.cart_items .cart_item .cart_product_info{

    margin-left: 39px;

    max-width: 185px;

}

.cart_items .cart_item .cart_product_info a{

    font-size: 20px;

    font-weight: 400;

    line-height: 26px;

    color: #000;

    text-decoration: none;

    margin-bottom: 14px;

}

.cart_items .cart_item .cart_product_info a span{

    color: #707070;

    font-size: 16px;

    font-weight: 400;

    line-height: 27px;

    display: block;

    margin-bottom: 2px;

}

.cart_items .cart_item .cart_product_info .price{

    font-size: 16px;

    font-weight: 600;

}

.remove_item{

    width: 14px;

    height: 14px;

    top: 0;

    display: flex;

    align-items: center;

    justify-content: center;

    position: absolute;

    top: 0;

    right: 0;

}

.woocommerce-cart-form{

    float:left;

    width: 48%;

}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .shop_table{

    border-radius: 4px;

    background: #F2F4F1;

    padding: 48px 58px;

    box-sizing: border-box;

}

.woocommerce .cart-collaterals .cart_totals h2 {

    color: #000;

    font-size: 26px;

    font-weight: 400;

    margin: 0 0 36px 0;

    padding: 0;

}

.woocommerce .cart-collaterals .cart_totals table{

    border: 0;

}

.woocommerce .cart-collaterals .cart_totals table th, .woocommerce .cart-collaterals .cart_totals table td{

    font-weight: 400;

    text-transform: uppercase;

    padding: 12px 0;

    color: #000;

    font-size: 16px;

    border-color: #D8D8D8;

}

.woocommerce .cart-collaterals .cart_totals table td{

    color:#707070;

    text-transform: inherit;

}

.woocommerce-cart .cart-collaterals .shipping-calculator-button:after{

    display: none;

}

.woocommerce-cart .cart-collaterals a.shipping-calculator-button{

    color: #000;

    text-decoration: none;

}

.shop_table_responsive strong, .shop_table_responsive bdi{

    color: #000;

    font-weight: 500;

}

.woocommerce .woocommerce-checkout{

    overflow: hidden;

}

.woocommerce .woocommerce-checkout .col2-set{

    width: 48%;

    float: left;

}

.woocommerce-checkout-review-order{

    width: 45%;

    float: right;

}

.woocommerce table.shop_table thead th, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{

    font-weight: 400;

    line-height: 1.5em;

    text-transform: uppercase;

}

.woocommerce table.shop_table th, .woocommerce table.shop_table td{

    padding: 0;

    font-size: 16px;

    width: 50%;

    padding: 10px 0;

}

.woocommerce table.shop_table strong{

    font-weight: 500;

    color:#000;

}

.product-total{

    text-align: right;

}

.order-total th, .order-total td strong{

    font-weight: 600;

}

.order-total td{

    text-align: right;

}

.woocommerce-no-shipping-available-html{

    text-transform: initial;

    font-size: 12px;

    line-height: 1;

}

.woocommerce table.shop_table{

    border: 0;

}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {

    background: #F2F4F1;

}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {

    background-color: #f2f4f1;

    color: #fff;

    font-size: 14px;

}



.payment_method_stripe{

    color:#000 !important;

}



fieldset{

    border:0 !important;

}



#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{

    display: none;

}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {

    border: 1em solid #000000;

    border-right-color: transparent;

    border-left-color: transparent;

    border-top-color: transparent;

}

.woocommerce-privacy-policy-text p{

    color: #000;

    font-size: 16px;

    font-weight: 400;

}

.woocommerce-privacy-policy-text p a, .showcoupon{

    color: #000;

    border-bottom: 1px solid;

}

.shipping-calculator-form{

    text-align: left;

}

.cart-subtotal > td, .woocommerce-shipping-totals > td{

    text-align: right;

}

.woocommerce-form-coupon-toggle .woocommerce-info:before{

    display: none;

}

.woocommerce-form-coupon-toggle .woocommerce-info {

    border: 0;

    background: transparent;

    padding: 0;

    color: #707070;

    font-weight: 400;

    font-size: 16px;

}

.woocommerce-form-coupon-toggle .woocommerce-info a{

    text-decoration: none;

}

.woo_process{

    padding-bottom: 34px;

    margin-bottom: 34px;

    border-bottom: 2px solid #D8D8D8;

    position: relative;

}

.woo_process:after{

    content: '';

    position: absolute;

    bottom: -2px;

    height: 2px;

    background: #000;

}

.woo_process.cart:after{

    width: 132px;

}

.woo_process.checkout:after{

    width: 284px;

}

.woo_process.confirmation:after{

    width: 528px;

}

.woo_process ul{

    padding: 0;

    margin: 0;

    position: relative;

    display: flex;

    list-style: none;

}

.woo_process ul li{

    color: #707070;

    font-size: 20px;

    font-weight: 400;

    line-height: 26px;

    margin-right: 64px;

}

.woo_process ul li.active{

    color: #000;

}

.woocommerce p{

    font-size: 16px;

}

.woocommerce h2{

    font-size: 26px;

    font-weight: 400;

}

.woocommerce-thankyou-order-received{

    display: flex;

    align-items: center;

}

.woocommerce-thankyou-order-received svg{

    margin-right: 16px;

}

.woocommerce-thankyou-order-details{

    display: flex;

    justify-content: space-between;

    background: #F2F4F1;

    padding: 48px;

    border-radius: 4px;

}

.woocommerce ul.order_details li strong {

    font-weight: 500;

    font-size: 16px;

    margin-top: 5px;

}

.woocommerce-table--order-details td{

    text-align: right;

}

td.product-name{

    text-align: left;

}

.woocommerce-order section.woocommerce-customer-details{

    display: none !important;

}

.woocommerce-table__product-name.product-name a{

    color: #aa0000;

}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{

    color:#000;

}

.woocommerce .shop-owl ul.products li.product {

    float: none;

    width: 100%;

    margin: 0;

}

.woocommerce .owl-nav{

    position: absolute;

    top: 131px;

    width: calc(100% + 70px);

    justify-content: space-between;

    display: flex;

    right: -35px;

}

.woocommerce .shop-main-title{

    display: flex;

    align-items: flex-end;

    justify-content: space-between;

    margin-bottom: 64px;

}

.woocommerce .shop-main-title h2{

    font-weight: 500;

    font-size: 33px;

    text-align: left;

    margin: 0;

}

.woocommerce .shop-main-title a{

    font-size: 20px;

    font-weight: 500;

    color: #000;

}

.woocommerce .shop-owl ul li h2{

    text-align: left;

}

@media(max-width: 1200px){

    .woocommerce-cart-form {

        float: none;

        width: 100%;

        margin-bottom: 50px;

    }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .shop_table{

        width: 100%;

    }

}

@media(max-width: 767px){

    .woo_process{

        display: none;

    }

    .woocommerce-result-count{

        display: none;

    }

    .woocommerce ul.products, .woocommerce-page ul.products{

        justify-content: space-between;

    }

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{

        margin-bottom: 30px;

    }

    .comment-form {

        display: block;

    }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .shop_table{

        padding:15px;

    }

    .woocommerce .woocommerce-checkout .col2-set {

        width: 100%;

        float: none;

        margin-bottom: 10px;

    }

    .woocommerce-checkout-review-order {

        width: 100%;

        float: none;

    }

    .woocommerce .shop-main-title{

        display: block;

    }

    .woocommerce .shop-main-title a{

        margin-top: 10px;

        display: block;

    }

}

@media(max-width: 400px){

    .cart_items .cart_item{

        display: block;

    }

    .cart_items .cart_item .cart_product_image {

        width: 100%;

        height: auto;

        overflow: hidden;

    }

    .cart_items .cart_item .cart_product_image img {

        max-width: 100%;

        border-radius: 8px;

        width: 100%;

        margin-top: 25px;

    }

    .cart_items .cart_item .cart_product_info {

        margin-left: 0;

        max-width: 100%;

        text-align: center;

    }

    .cart_items .cart_item .cart_product_qty {

        text-align: center;

        margin: 15px auto;

        max-width: 140px;

    }

    .coupon{

        flex-wrap: wrap;

    }

    .coupon input[type="text"] {

        max-width: 100%;

        padding: 17px 10px;

        margin-left: 0;

        margin-bottom: 20px;

    }

}


/* Fixes */
.woocommerce div.product div.images .flex-control-thumbs{
	display: flex;
    flex-wrap: wrap;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: calc(25% - 10px);
    margin-left: 13px;
    margin-top: 13px;
}


.woocommerce div.product div.images .flex-control-thumbs li img{
	border-radius: 6px;
}

.woocommerce div.product div.images .flex-control-thumbs li:nth-child(4n+1){
	margin-left: 0;
}

.wc-block-cart__submit-container,
.wc-block-components-checkout-place-order-button{
	    background: #000;
    color: #fff;
    border-radius: 6px;
}