/* Columns */
 .woocommerce .products ul, .woocommerce div.products {
     display: flex;
     flex-wrap: wrap;
     margin-left: -15px;
     margin-right: -15px;
}
 .woocommerce .products ul.owl-carousel, .woocommerce div.products.owl-carousel, .woocommerce div.product div.products {
     margin-right: 0;
     margin-left: 0;
}
 .woocommerce div.products .product, .woocommerce-page div.products .product {
     float: none;
     padding: 0 15px;
     margin: 0 0 2rem;
}
 .woocommerce-page.columns-6 div.products .product, .woocommerce.columns-6 div.products .product, .woocommerce div.products.columns-6 .product, .woocommerce-page div.products.columns-6 .product {
     flex: 0 0 16.666667%;
     max-width: 16.666667%;
}
 .woocommerce-page.columns-5 div.products .product, .woocommerce.columns-5 div.products .product, .woocommerce div.products.columns-5 .product, .woocommerce-page div.products.columns-5 .product {
     flex: 0 0 20%;
     max-width: 20%;
}
 .woocommerce-page.columns-4 div.products .product, .woocommerce.columns-4 div.products .product, .woocommerce div.products.columns-4 .product, .woocommerce-page div.products.columns-4 .product {
     flex: 0 0 25%;
     max-width: 25%;
}
 .woocommerce-page.columns-3 div.products .product, .woocommerce.columns-3 div.products .product, .woocommerce div.products.columns-3 .product, .woocommerce-page div.products.columns-3 .product {
     flex: 0 0 33.333333%;
     max-width: 33.333333%;
}
 .woocommerce-page.columns-2 div.products .product, .woocommerce.columns-2 div.products .product, .woocommerce div.products.columns-2 .product, .woocommerce-page div.products.columns-2 .product {
     flex: 0 0 50%;
     max-width: 50%;
}
 .woocommerce-page.columns-1 div.products .product, .woocommerce.columns-1 div.products .product, .woocommerce div.products.columns-1 .product, .woocommerce-page div.products.columns-1 .product {
     flex: 0 0 100%;
     max-width: 100%;
}
 .woocommerce-page[class*="columns-"] div.products .owl-item .product, .woocommerce[class*="columns-"] div.products .owl-item .product, .woocommerce-page div.products[class*="columns-"] .owl-item .product, .woocommerce div.products[class*="columns-"] .owl-item .product {
     flex: 0 0 100%;
     max-width: 100%;
}
 @media (max-width: 1400px) {
     .woocommerce-page.columns-6 div.products .product, .woocommerce.columns-6 div.products .product, .woocommerce div.products.columns-6 .product, .woocommerce-page div.products.columns-6 .product {
         flex: 0 0 33.333333%;
         max-width: 33.333333%;
    }
     .woocommerce-page.columns-5 div.products .product, .woocommerce.columns-5 div.products .product, .woocommerce div.products.columns-5 .product, .woocommerce-page div.products.columns-5 .product {
         flex: 0 0 25%;
         max-width: 25%;
    }
}
 @media (max-width: 991px) {
     .woocommerce-page.columns-4 div.products .product, .woocommerce.columns-4 div.products .product, .woocommerce div.products.columns-4 .product, .woocommerce-page div.products.columns-4 .product {
         flex: 0 0 50%;
         max-width: 50%;
    }
}
 @media (max-width: 768px) {
     .woocommerce-page[class*="columns-"] div.products .product, .woocommerce[class*="columns-"] div.products .product, .woocommerce div.products[class*="columns-"] .product, .woocommerce-page div.products[class*="columns-"] .product {
         flex: 0 0 50%;
         max-width: 50%;
    }
}
 @media (max-width: 575px) {
     .woocommerce-page[class*="columns-"] div.products .product, .woocommerce[class*="columns-"] div.products .product, .woocommerce div.products[class*="columns-"] .product, .woocommerce-page div.products[class*="columns-"] .product {
         flex: 0 0 100%;
         max-width: 100%;
    }
}
/*---- custom css ----*/
 .listing-header {
     display: flex;
     justify-content: space-between;
     padding-top: 0;
}
 .shop-caption h2.woocommerce-loop-product__title {
     font-size: 30px;
}
 .shop-caption.padding-20 a.woocommerce-LoopProduct-link {
     text-decoration: none;
}
 .shop-layout .shop-caption .shop-middle-wrap .price {
     display: flex;
     flex-direction: row-reverse;
}
 .shop-layout .shop-caption .shop-middle-wrap .price ins span.amount, .shop-layout .shop-caption .shop-middle-wrap .price span.amount {
     color: #5E442E;
     font-weight: 600;
     font-size: 16px;
     margin: 0 0px 0 5px;
}
 .shop-layout .shop-caption .shop-middle-wrap .price del span.amount {
     font-size: 14px;
     color: #797979;
     text-decoration: line-through;
     font-weight: 400;
     margin: 0 0px 0 5px;
}
 .shop-layout .shop-caption .shop-middle-wrap .price ins {
     text-decoration: none;
}
 .shop-caption .btn-wrap a.added_to_cart {
     display: none;
}
 .shop-caption .btn-wrap a.theme-btn.add_to_cart_button.ajax_add_to_cart.added:after {
     font-family: WooCommerce;
     content: "\e017";
     color: #1b1b1b;
     text-align: right;
     position: relative;
     border: none;
     padding: 0;
     font-size: 12px;
     margin-right: 5px;
     top: 0;
}
 .shop-caption .btn-wrap a.theme-btn.add_to_cart_button.ajax_add_to_cart.loading:after {
     font-family: WooCommerce;
     content: "\e01c";
     vertical-align: top;
     font-weight: 400;
     position: relative;
     border: none;
     padding: 0;
     top: 0;
     font-size: 12px;
     margin-right: 5px;
     right: 1em;
     -webkit-animation: spin 2s linear infinite;
     animation: spin 2s linear infinite;
}
 .shop-layout .shop-caption .btn-wrap a.theme-btn.add_to_cart_button {
     padding: 15px;
     margin: 0 2px;
}
 .shop-other.transform-center .center-box a.theme-btn {
     color: #fff;
}
 .shop-other.transform-center .center-box a.theme-btn:hover {
     color: #3d322c;
}
 .woocommerce .shop-image .onsale {
     background: #DDC8A8;
     border-radius: 0;
     left: 0;
     top: 0;
     border: none;
     padding: 5px 10px;
}
 .shop-layout .shop-caption .btn-wrap .theme-btn.wishlist-btn {
     display: block;
}
 .shop-layout .shop-caption .btn-wrap .yith-wcwl-add-to-wishlist .yith-wcwl-add-button i:before {
     content: "\f004";
     font-family: Font Awesome\ 5 Pro;
}
 .shop-layout .shop-caption .btn-wrap .yith-wcwl-add-to-wishlist {
     font-size: 0;
     display: contents;
     margin-top: 0;
}
 .shop-layout .shop-caption .btn-wrap .yith-wcwl-add-to-wishlist .yith-wcwl-add-button i, .shop-layout .shop-caption .btn-wrap .yith-wcwl-add-to-wishlist i {
     font-size: 14px;
     margin-right: 0;
     padding: 4px;
}
 .shop-layout .shop-caption .btn-wrap .yith-wcwl-add-button a:after, .yith-wcwl-wishlistexistsbrowse:after {
     position: absolute;
     display: block;
     border: 1px solid #fff;
     opacity: .5;
     transition: opacity .3s cubic-bezier(.37, .01, 0, .98);
     z-index: 10;
     content: "";
     top: .4375rem;
     left: .4375rem;
     right: .4375rem;
     bottom: .4375rem;
     font-size: 14px;
}
 .shop-layout .shop-caption .btn-wrap .yith-wcwl-add-button, .yith-wcwl-wishlistexistsbrowse, .yith-wcwl-wishlistaddedbrowse {
     margin: 0 2px;
     background: #5E442E;
     position: relative;
     text-transform: uppercase;
     color: #fff;
     transition: background .3s cubic-bezier(.37, .01, 0, .98);
     display: inline-flex;
     align-items: center;
     justify-content: center;
     overflow: visible;
}
 .shop-layout .shop-caption .btn-wrap .yith-wcwl-add-button a:before, .yith-wcwl-wishlistexistsbrowse:before, .yith-wcwl-wishlistaddedbrowse:before {
     position: absolute;
     display: block;
     border: 1px solid #fff;
     opacity: .5;
     transition: opacity .3s cubic-bezier(.37, .01, 0, .98);
     z-index: 10;
     content: "";
     top: .4375rem;
     left: .4375rem;
     right: .4375rem;
     bottom: .4375rem;
     font-size: 14px;
}
 .shop-layout .shop-caption .btn-wrap a.add_to_wishlist.single_add_to_wishlist {
     color: #fff;
     padding: 15px;
     z-index: 99;
}
 .shop-layout .shop-caption .btn-wrap .yith-wcwl-add-button:hover, .yith-wcwl-wishlistexistsbrowse:hover, .shop-layout .shop-caption .btn-wrap .yith-wcwl-add-button:hover, .yith-wcwl-wishlistaddedbrowse:hover {
     background: #DDC8A8;
}
 .shop-layout .shop-caption .btn-wrap .yith-wcwl-add-to-wishlist .feedback i {
     color: #3d322c;
}
 .shop-layout .shop-caption .btn-wrap .yith-wcwl-wishlistexistsbrowse .feedback a, .shop-layout .shop-caption .btn-wrap .yith-wcwl-wishlistaddedbrowse .feedback a {
     padding: 15px;
     position: relative;
     z-index: 999;
     display: block;
}
 .yith-wcwl-wishlistexistsbrowse, .yith-wcwl-wishlistaddedbrowse {
     padding: 0;
}
.yith_wcwl_wishlist_footer {
    display: block;
    overflow: hidden;
}
.yith-wcwl-share ul li:before {
    display: none;
}
 .shop-layout.shop-list .shop-wrapper .shop-image img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     object-position: center;
}
 .shop-layout.shop-list .shop-caption .shop-middle-wrap span.price {
     justify-content: flex-end;
}
 nav.woocommerce-pagination {
     padding: 0 99px;
     background: #DDC8A8;
     display: flex;
     flex-wrap: wrap;
     width: 100%;
     justify-content: space-between;
     align-items: center;
     margin-top: 80px;
}
 .woocommerce nav.woocommerce-pagination ul.page-numbers {
     list-style: none;
     padding: 0;
     border: none;
     display: flex;
     align-items: center;
     flex-wrap: wrap;
}
 .woocommerce nav.woocommerce-pagination ul.page-numbers li {
     z-index: 1;
     border-left: 1px solid rgba(61, 50, 44, .1);
     background: #DDC8A8;
     margin-bottom: 0;
     overflow: inherit;
     position: relative;
     font-family: 'Bebas Neue';
     border-right: none;
}
 .woocommerce nav.woocommerce-pagination ul.page-numbers li a, .woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers {
     display: block;
     height: 4.25rem;
     padding: 19px 20px;
     font-size: 16px;
     letter-spacing: .0625rem;
     text-decoration: none;
     line-height: inherit;
     color: #fff;
}
 .woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers {
     background: none;
}
 .woocommerce nav.woocommerce-pagination ul.page-numbers li:before {
     display: none;
}
 .woocommerce .woocommerce-pagination ul.page-numbers::before {
     display: none;
}
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
    float: none;
    margin: 8px 0;
}
 .woocommerce nav.woocommerce-pagination ul.page-numbers li a:hover {
     background: #3d322c;
     color: #fff;
}
 .woocommerce nav.woocommerce-pagination:after {
     content: "";
     display: block;
     width: 100%;
     height: 1px;
     position: absolute;
     left: 0px;
     background: rgba(0, 0, 0, 0.1);
     transform: translateY(-50%);
}
 .listing-header .listing-header-right .woocommerce-ordering {
     margin-bottom: 0;
}
 .result-count-wrapper {
     display: block;
     width: 100%;
     overflow: hidden;
}
 .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
     background: #5E442E;
     border-radius: 0;
     padding: 12px;
     top: -9px;
}
 .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
     background: #5E442E;
     border-radius: 0;
}
 .woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child {
     margin-left: -19px;
     padding: 12px;
}
 .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
     margin-bottom: 20px;
     margin-top: 25px;
     background: #3d322c;
     border-radius: 0;
}
 .woocommerce .widget_price_filter .price_slider_amount .button {
     background: #5E442E;
     color: #fff;
     border-radius: 0;
     padding: 18px;
     position: relative;
     display: inline-block;
}
 .woocommerce .widget_price_filter .price_slider_amount .button:hover {
     background: #DDC8A8;
}
 .woocommerce .widget_price_filter .price_slider_amount .button:before, .woocommerce .widget_price_filter .price_slider_amount .button:after {
     position: absolute;
     display: block;
     border: 1px solid #fff;
     opacity: .5;
     transition: opacity .3s cubic-bezier(.37, .01, 0, .98);
     z-index: 10;
     content: "";
     top: .4375rem;
     left: .4375rem;
     right: .4375rem;
     bottom: .4375rem;
     font-size: 14px;
}
 .woocommerce .widget_price_filter .price_slider_amount .price_label {
     padding: 10px 0px;
     font-size: 12px;
}
 .woocommerce .widget ul.product_list_widget li a:before {
     display: none;
}
 .woocommerce .widget ul.product_list_widget li a img {
     float: left;
     width: 80px;
     height: 80px;
     object-fit: cover;
     object-position: center;
     margin: 0;
     margin-right: 15px;
     margin-bottom: 10px;
}
 .woocommerce .sidebar_wrap ul.product_list_widget li a {
     padding-left: 0;
}
 .woocommerce ul.product_list_widget li ins, .woocommerce ul.product_list_widget li>span {
     float: left;
     text-decoration: none;
     color: #5E442E;
     font-weight: 600;
     font-size: 16px;
     line-height: 27px;
     margin-right: 5px;
}
 .woocommerce ul.product_list_widget li del {
     font-size: 14px;
     color: #797979;
     line-height: 26px;
}
 .woocommerce ul.product_list_widget li {
     padding-bottom: 20px;
     margin-bottom: 20px !important;
     border-bottom: 1px solid #ccc;
     width: 100%;
}
 .woocommerce .sidebar_wrap ul.product_list_widget li {
     padding-bottom: 20px;
     margin-bottom: 20px !important;
     border-bottom: 1px solid #ccc;
     width: 100%;
}
 .woocommerce .sidebar_wrap ul.product_list_widget li:last-child {
     border: none;
     padding: 0;
     margin: 0 !important;
}
 .woocommerce .sidebar_wrap .sidebar .widget.woocommerce ul.product_list_widget li a {
     padding-left: 0;
     font-size: 20px;
     font-family: "Abril Fatface", "Times New Roman", Times, serif;
     line-height: 1.3;
}
 .woocommerce .sidebar_wrap .sidebar .widget.woocommerce ul li a:hover {
     color: #DDC8A8;
}
 .sidebar_wrap .sidebar .widget ul.product-categories li a:before, .sidebar_wrap .sidebar .widget ul.woocommerce-widget-layered-nav-list li a:before, .sidebar_wrap .sidebar .widget.woocommerce ul li a:before {
     display: none;
}
 .sidebar_wrap .sidebar .widget ul.product-categories li a, .sidebar_wrap .sidebar .widget ul.woocommerce-widget-layered-nav-list li a, .sidebar_wrap .sidebar .widget.woocommerce ul li a {
     padding-left: 0;
     font-size: 16px;
     font-family: "Roboto Mono", monospace;
     color: #3d322c;
     font-weight: 400;
}
 .sidebar_wrap .sidebar .widget ul.product-categories li, .sidebar_wrap .sidebar .widget ul.woocommerce-widget-layered-nav-list li, .sidebar_wrap .sidebar .widget.woocommerce ul li {
     margin-bottom: 20px;
     display: flex;
     justify-content: space-between;
}
 .sidebar_wrap .sidebar .widget ul.product-categories li:last-child, .sidebar_wrap .sidebar .widget ul.woocommerce-widget-layered-nav-list li:last-child, .sidebar_wrap .sidebar .widget.woocommerce ul li:last-child {
     margin-bottom: 0px;
}
 .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
     display: none;
}
 .sidebar_wrap .sidebar .widget.woocommerce ul.product_list_widget li {
     display: block;
}
 .shop-image.animate-img a {
     display: block;
     height: 100%;
}
 .shop-image.animate-img a img {
     object-fit: cover;
     width: 100%;
     height: 100%;
     object-position: center;
}
 header.woocommerce-products-header {
     text-align: center;
}
 .shop-caption h2.woocommerce-loop-product__title:hover {
     color: #DDC8A8;
}
 .woocommerce .product .shop-detail-top .woocommerce-product-gallery, .woocommerce .product .shop-detail-top div.summary {
     width: 100%;
     float: none;
}
 .shop-detail .product .onsale {
     background: #DDC8A8;
     border-radius: 0;
     left: 0;
     top: 0;
     border: none;
     padding: 5px 10px;
     font-size: 15px;
     font-weight: 500;
}
 .woocommerce .single_variation_wrap .woocommerce-variation-price {
     margin-bottom: 20px;
}
 .woocommerce .shop-detail .product p.price, .woocommerce .single_variation_wrap .woocommerce-variation-price .price {
     display: flex;
     flex-direction: row-reverse;
     justify-content: flex-end;
     align-items: center;
}
 .woocommerce .shop-detail .product p.price ins, .woocommerce .single_variation_wrap .woocommerce-variation-price .price ins {
     color: #5E442E;
     font-weight: 600;
     text-decoration: none;
     font-size: 22px;
     margin-right: 10px;
}
 .woocommerce .shop-detail .product p.price del, .single_variation_wrap .woocommerce-variation-price .price del {
     color: #797979;
     opacity: 1;
     font-size: 14px;
}
 .product_meta {
     margin-bottom: 5px;
}
 .product_meta>span {
     display: flex;
     flex-wrap: wrap;
     align-items: baseline;
     margin-bottom: 10px;
     font-weight: 600;
     font-size: 14px;
     position: relative;
}

.product_meta>span .sku {
     text-transform: capitalize;
     font-size: 14px;
     font-weight: 400;
}
 .product_meta>span a {
     text-decoration: none;
     text-transform: capitalize;
     font-weight: 500;
}
 .woocommerce div.product div.summary .shop-detail-text .yith-wcwl-add-button {
     margin: 0 2px;
     background: #3d322c;
     position: relative;
     text-transform: uppercase;
     color: #fff;
     transition: background .3s cubic-bezier(.37, .01, 0, .98);
     display: inline-flex;
     align-items: center;
     justify-content: center;
     overflow: visible;
}
 .woocommerce div.product div.summary .shop-detail-text .yith-wcwl-add-button:before, .woocommerce div.product div.summary .shop-detail-text .yith-wcwl-add-button:after {
     position: absolute;
     display: block;
     border: 1px solid #fff;
     opacity: .5;
     transition: opacity .3s cubic-bezier(.37, .01, 0, .98);
     z-index: 10;
     content: "";
     top: .4375rem;
     left: .4375rem;
     right: .4375rem;
     bottom: .4375rem;
     font-size: 14px;
}
 .woocommerce div.product div.summary .shop-detail-text .yith-wcwl-add-button a {
     color: #fff;
     padding: 15px 20px;
     z-index: 99;
     line-height: normal;
}
 .woocommerce div.product div.summary .shop-detail-text .yith-wcwl-add-button a i, .woocommerce div.product div.summary .shop-detail-text .yith-wcwl-wishlistexistsbrowse span a i, .woocommerce div.product div.summary .shop-detail-text .yith-wcwl-wishlistaddedbrowse span a i {
     margin-right: 0px;
}
 .woocommerce div.product div.summary .shop-detail-text .yith-wcwl-add-button:hover {
     background: #DDC8A8;
}
 .woocommerce div.product div.summary .shop-detail-text .yith-wcwl-wishlistexistsbrowse span a, .woocommerce div.product div.summary .shop-detail-text .yith-wcwl-wishlistaddedbrowse span a {
     color: #DDC8A8;
     font-size: 12px;
     z-index: 99;
     position: relative;
     display: block;
     padding: 16px 20px;
     line-height: normal;
}
 .woocommerce div.product div.summary .shop-detail-text .yith-wcwl-wishlistexistsbrowse, .woocommerce div.product div.summary .shop-detail-text .yith-wcwl-wishlistaddedbrowse {
     margin: 0 2px;
     background: #3d322c;
     position: relative;
     text-transform: uppercase;
     color: #fff;
     transition: background .3s cubic-bezier(.37, .01, 0, .98);
     display: inline-flex;
     align-items: center;
     justify-content: center;
     overflow: visible;
}
 .woocommerce div.product form.cart div.quantity {
     display: flex;
     float: none;
     margin: 0;
     margin-bottom: 20px;
}
 .woocommerce div.product form.cart div.quantity .theme-btn {
     padding: 15px 20px;
     line-height: normal;
}
 .woocommerce div.product form.cart div.quantity input.qty {
     border: 0;
     background: transparent;
     border-top: 1px solid #5E442E;
     border-bottom: 1px solid #5E442E;
     height: 49px;
     max-width: 50px;
     margin: 0;
     padding: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}
 .woocommerce div.product form.cart .button {
     float: none;
     padding: 1.25rem 2.125rem;
     letter-spacing: .09375rem;
     background: #3d322c;
     position: relative;
     text-transform: uppercase;
     color: #fff;
     transition: background .3s cubic-bezier(.37, .01, 0, .98);
     display: inline-flex;
     align-items: center;
     justify-content: center;
     overflow: visible;
     margin: 0;
     z-index: 1;
     border-radius: 0;
     text-decoration: none;
     font-weight: 600;
     line-height: inherit;
}
 .woocommerce div.product form.cart .button:hover {
     background: #DDC8A8;
     color: #fff;
}
 .woocommerce div.product form.cart .button:hover span {
     background: #DDC8A8;
     color: #3d322c;
}
.woocommerce div.product form.cart .button span {
     background: #3d322c;
}
 label.tufatt-quantity-label {
     display: block;
}
 .yith-wcwl-add-to-wishlist {
     margin-top: 0;
}
.shop-detail-top .yith-wcwl-add-to-wishlist {
    display: none;
}
.shop-detail-top form.cart .yith-wcwl-add-to-wishlist {
    display: block;
}
.woocommerce div.product div.summary .shop-detail-text .yith-wcwl-add-button a i:before {
    content: "\f004";
    font-family: 'Font Awesome 5 Pro';
}
 .woocommerce div.product form.cart div.quantity .yith-wcwl-add-to-wishlist {
     margin-left: 5px;
}
 .woocommerce-message, .woocommerce-info {
     border-top-color: #5E442E;
     background: #fff;
     font-size: 12px;
     font-family: "Roboto Mono", monospace;
}
 .woocommerce-info:before {
     color: #5E442E;
}
 .woocommerce-info code {
     font-family: "Roboto Mono", monospace;
}
 .woocommerce-message::before {
     content: "\e015";
     color: #5E442E;
}
 .woocommerce .woocommerce-message .button {
     background: #3d322c;
     border-radius: 0;
     color: #fff;
     text-transform: capitalize;
     padding: 8px 14px;
     font-weight: 500;
     font-size: 12px;
}
 .woocommerce a.button {
     background: #3d322c;
     border: 0;
     padding: 25px;
     border-radius: 0;
     color: #fff;
}
 .woocommerce a.button:hover {
     background: #5E442E;
     color: #3d322c;
}
 .woocommerce .woocommerce-message .button:hover {
     background: #5E442E;
     color: #3d322c;
}
 .woocommerce div.product div.images.woocommerce-product-gallery {
     float: none;
     width: 100%;
}
 .woocommerce div.product div.summary {
     float: none;
     width: 100%;
}
 .shop-detail .shop-detail-top .shop-detail-text .category-wrap>a {
     color: #3d322c;
     font-weight: 400;
}
 .shop-detail .shop-detail-top .shop-detail-text .category-wrap>a:hover{
     color: #DDC8A8;
}
 .woocommerce div.product .woocommerce-tabs ul.tabs {
     padding: 0;
     margin-bottom: 40px;
     list-style: none;
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
     background: none;
     border: none;
     padding: 0;
     border-radius: 0;
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {

     color: #DDC8A8;
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li a {
     font-size: 30px;
     text-transform: uppercase;
     text-decoration: none;
     border: none;
     border-radius: 0;
     font-weight: 400;
     color: #3d322c;
     padding: 0 1rem;
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
     color: #DDC8A8;
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs::before {
     display: none;
}
 .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
     background: rgba(0, 0, 0, .025);
     color: #000;
}
 .woocommerce #review_form #respond p.stars {
     justify-content: space-between;
     line-height: normal;
}
 #review_form .comment-form-rating label {
     font-size: 14px;
     text-transform: capitalize;
}
 .woocommerce p.stars a::before {
     display: none;
}
 .woocommerce p.stars a:before, .woocommerce p.stars.selected a.active~a::before, .woocommerce p.stars a:hover~a::before {
     background-image: url(https://seasonscoffeeandbistro.com/wp-content/themes/tufatt/assets/images/stars.svg);
     position: absolute;
     content: '';
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     right: 0;
     font-size: 30px;
     bottom: 0;
     display: block;
}
 .woocommerce p.stars:hover a::before, .woocommerce p.stars.selected a:not(.active)::before, .woocommerce p.stars.selected a.active::before {
     background-image: url(https://seasonscoffeeandbistro.com/wp-content/themes/tufatt/assets/images/yellow-star.svg);
     position: absolute;
     content: '';
     width: 100%;
     height: 100%;
     top: 0;
     font-size: 30px;
     left: 0;
     right: 0;
     bottom: 0;
     display: block;
}
 .woocommerce #review_form #respond p.stars a {
     font-size: 30px;
}
 .woocommerce #review_form #respond textarea {
     box-sizing: border-box;
     width: 100%;
     height: auto;
}
 .custom-review-field {
     display: inline-block;
     vertical-align: middle;
     width: 49.6%;
}
 .woocommerce #review_form #respond .form-submit {
     left: auto;
     letter-spacing: .09375rem;
     background: #5E442E;
     position: relative;
     text-transform: uppercase;
     color: #fff;
     transition: background .3s cubic-bezier(.37, .01, 0, .98);
     display: inline-flex;
     align-items: center;
     justify-content: center;
     overflow: visible;
     margin: 0;
     border-radius: 0;
     z-index: 1;
     text-decoration: none;
     font-weight: 600;
}
 .woocommerce #review_form #respond .form-submit:before, .woocommerce #review_form #respond .form-submit:after {
     position: absolute;
     display: block;
     border: 1px solid #fff;
     opacity: .5;
     transition: opacity .3s cubic-bezier(.37, .01, 0, .98);
     z-index: 10;
     content: "";
     top: .4375rem;
     left: .4375rem;
     right: .4375rem;
     bottom: .4375rem;
     font-size: 14px;
}
 .woocommerce #review_form #respond .form-submit input {
     background: none;
     color: #fff;
     position: relative;
     z-index: 999;
     padding: 1.25rem 2.125rem;
}
 .woocommerce #review_form #respond .form-submit input {
     background: none;
     color: #fff;
     text-transform: uppercase;
     position: relative;
     z-index: 999;
     padding: 23px 36px;
     font-weight: 500;
}
 .woocommerce #review_form #respond .form-submit:hover {
     background: #DDC8A8;
}
 .shop-detail.shop-related-product .related {
     margin-top: 80px;
}
 .woocommerce .shop-boxes.products .related-product-slider-2 .shop-layout.product {
     flex: 0 0 100%;
     max-width: 100%;
     padding: 0;
}
 .woocommerce .related .products {
     display: block;
     padding: 0 15px;
}
 .woocommerce-Reviews .commentlist.custom .comment-avatar {
     margin-right: 20px;
     float: left;
     overflow: hidden;
     height: 80px;
     border-radius: 50px;
}
 .woocommerce-Reviews .commentlist.custom .comment-avatar img {
     border-radius: 50px;
     width: 50px;
}
 .woocommerce-Reviews .commentlist.custom .commet_container {
     display: flex;
     width: 100%;
     position: relative;
     margin-bottom: 20px;
}
 .woocommerce-Reviews .commentlist.custom .comment_container .comment-text {
     float: right;
     width: calc(100% - 80px);
}
 .woocommerce-Reviews .commentlist.custom li {
     list-style: outside none none;
     padding-left: 0;
     margin-bottom: 20px;
}
 .woocommerce-Reviews .commentlist.custom li .comment_container {
     display: flex;
     width: 100%;
     position: relative;
     margin-bottom: 20px;
}
 .woocommerce-Reviews .commentlist.custom li strong.woocommerce-review__author {
     font-size: 20px;
     font-family: "Abril Fatface", "Times New Roman", Times, serif;
     text-transform: capitalize;
     font-weight: 400;
     display: block;
     color: #3d322c;
     line-height: normal;
     margin-bottom: 1rem;
}
 .woocommerce-Reviews .commentlist.custom li span.woocommerce-review__dash {
     display: none;
}
 .woocommerce-Reviews .commentlist.custom li time.woocommerce-review__published-date {
     background-color: #DDC8A8;
     color: #fff;
     font-size: 14px;
     padding: 0 6px;
     display: inline-block;
}
 .woocommerce #review_form #respond .comment-reply-title {
     margin: 0 0 20px;
     font-family: "Abril Fatface", "Times New Roman", Times, serif;
     font-weight: 400;
     color: #3d322c;
     font-size: 35px;
}
 .woocommerce .star-rating {
     float: right;
     overflow: hidden;
     position: relative;
     font-size: 16px;
     font-family: star;
}
 .woocommerce .star-rating::before {
   content: "\73\73\73\73\73";
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
 .woocommerce .star-rating span {
   overflow: hidden;
   float: left;
   top: 0;
   left: 0;
   position: absolute;
   padding-top: 1.5em;
}
 .woocommerce .star-rating span::before {
   content: "\53\53\53\53\53";
   top: 0;
   position: absolute;
   left: 0;
   color: #ffbe09;
}
 .woocommerce .product .shop-detail-top div.summary .shop-detail-text .woocommerce-product-rating .star-rating {
     margin-top: 0;
}
 .woocommerce .product .shop-detail-top div.summary .shop-detail-text .woocommerce-product-rating a {
     color: #3d322c;
     font-size: 12px;
     font-weight: 400;
     text-decoration: none;
     line-height: 30px;
}
 .woocommerce .product .shop-detail-top div.summary .shop-detail-text .woocommerce-product-rating {
     display: flex;
     align-items: center;
}
 .shop-layout .shop-caption .shop-middle-wrap .star-rating {
     margin-bottom: 0;
}
 .shop-layout .shop-caption .shop-middle-wrap .price del {
     opacity: 1;
}
 .woocommerce table.shop_table {
     BORDER: 0;
     BORDER-COLLAPSE: COLLAPSE;
     MARGIN: 0;
     padding: 15px;
}
 .woocommerce table.wishlist_table th {
     font-size: 16px;
     font-family: "Abril Fatface", "Times New Roman", Times, serif;
     padding: 15px;
     font-weight: 400;
     border: 1px solid rgba(61, 50, 44, .1);
     background: #3d322c;
     text-align: left;
}
 .woocommerce table.wishlist_table a.remove, .woocommerce table.shop_table.shop_table_responsive.cart.table-bordered a.remove {
     font-size: 30px;
     font-weight: 300;
     line-height: inherit;
     margin: 0 auto;
     padding: 10px 0;
     position: relative;
}
 .woocommerce table.wishlist_table th.product-remove, .woocommerce table.shop_table.shop_table_responsive.cart.table-bordered th.product-remove {
     width: 85px;
}
 .woocommerce table.wishlist_table a.remove:hover span, .woocommerce table.shop_table.shop_table_responsive.cart.table-bordered a.remove:hover span {
     background: red !important;
}
 .woocommerce table.wishlist_table a.remove span, .woocommerce table.shop_table.shop_table_responsive.cart.table-bordered a.remove span {
     position: absolute;
     width: 2px;
     height: 15px;
     opacity: 0.6;
     transform-origin: center;
     transform: rotate(45deg);
     transition: 0.3s;
     background-color: red;
}
 .woocommerce table.wishlist_table a.remove span:nth-child(2), .woocommerce table.shop_table.shop_table_responsive.cart.table-bordered a.remove span:nth-child(2) {
     transform: rotate(-45deg);
}
 .woocommerce table.wishlist_table a.remove:hover span, .woocommerce table.shop_table.shop_table_responsive.cart.table-bordered a.remove:hover span {
     transform: rotate(90deg);
     background: none;
     color: red;
}
 .woocommerce table.wishlist_table a.remove:hover, .woocommerce table.shop_table.shop_table_responsive.cart.table-bordered a.remove:hover {
     background: none;
}
 .woocommerce table.shop_table td {
     padding: 15px;
}
 .woocommerce table.shop_table td.product-name h4 {
     margin-bottom: 1px;
     font-size: 22px;
}
 .woocommerce table.shop_table td.product-name, .woocommerce table.shop_table.shop_table_responsive.cart.table-bordered td.product-name {
     padding-left: 0;
     border-left: 2px solid rgba(0, 0, 0, 0);
}
 .woocommerce table.shop_table td {
     padding: 15px 20px;
     text-align: left;
}
 .woocommerce table.shop_table td .table-price, .woocommerce table.shop_table.shop_table_responsive.cart.table-bordered td .table-price {
     display: flex;
     flex-direction: row-reverse;
     justify-content: flex-end;
}
 .woocommerce table.shop_table td .table-price ins, .woocommerce table.shop_table.shop_table_responsive.cart.table-bordered td .table-price ins, .woocommerce table.shop_table td .table-price>span, .woocommerce table.shop_table.shop_table_responsive.cart.table-bordered td .table-price>span {
     text-decoration: none;
     margin-right: 5px;
     font-family: "Roboto Mono", monospace;
     color: #DDC8A8;
     font-weight: 600;
     font-size: 16px;
}
 .wishlist_table .product-stock-status span.wishlist-in-stock {
     color: #3d322c;
}
 .woocommerce table.shop_table td.product-add-to-cart a {
     padding: 20px 15px !important;
     letter-spacing: .09375rem;
     background: #3d322c;
     position: relative;
     border-radius: 0;
     width: 100%;
     text-transform: uppercase;
     color: #fff;
     transition: background .3s cubic-bezier(.37, .01, 0, .98);
     display: inline-block !important;
     align-items: center;
     margin-bottom: 0 !important;
     justify-content: space-around;
     overflow: visible;
     text-decoration: none;
     font-weight: 600;
}
 .woocommerce table.shop_table td.product-add-to-cart .theme-btn:before, .woocommerce table.shop_table td.product-add-to-cart .theme-btn:after {
     display: none;
}
 .woocommerce table.shop_table td.product-add-to-cart .theme-btn {
     padding: 0;
     display: block;
}
 .woocommerce table.shop_table td.product-add-to-cart .theme-btn a:after, .woocommerce table.shop_table td.product-add-to-cart .theme-btn a:before {
     position: absolute;
     display: block;
     border: 1px solid #fff;
     opacity: .5;
     transition: opacity .3s cubic-bezier(.37, .01, 0, .98);
     z-index: 10;
     content: "";
     top: .4375rem;
     left: .4375rem;
     right: .4375rem;
     bottom: .4375rem;
     font-size: 14px;
}
 .woocommerce table.shop_table td.product-add-to-cart a:hover {
     background: #5E442E;
     color: #3d322c;
}
 .woocommerce table.shop_table td.product-add-to-cart a.loading:after {
     display: none;
}
 .woocommerce table.shop_table.shop_table_responsive.cart.table-bordered th, .woocommerce table.shop_table.shop_table_responsive.cart.table-bordered td {
     border: 1px solid rgba(61, 50, 44, .1);
}
 .woocommerce table.shop_table.shop_table_responsive.cart.table-bordered th {
     font-size: 16px;
     font-family: "Abril Fatface", "Times New Roman", Times, serif;
     font-weight: 400;
     text-align: left;
}
 .woocommerce table.shop_table.shop_table_responsive.cart.table-bordered th {
     font-size: 16px;
     font-family: "Abril Fatface", "Times New Roman", Times, serif;
     font-weight: 400;
     padding: 15px;
     background: #3d322c;
     text-align: left;
}
 .woocommerce table.shop_table.shop_table_responsive.cart.table-bordered td {
     padding: 15px;
}
 .woocommerce table.shop_table.shop_table_responsive.cart.table-bordered .quantity {
     display: flex;
}
 .woocommerce table.shop_table.shop_table_responsive.cart.table-bordered .quantity .theme-btn {
     padding: 12px 17px;
     background: #3d322c;
}
 .woocommerce table.shop_table.shop_table_responsive.cart.table-bordered td.product-thumbnail img, .woocommerce table.shop_table.shop_table_responsive.cart.table-bordered td.product-thumbnail {
     width: 50px;
}
 .woocommerce table.shop_table.shop_table_responsive.cart.table-bordered td.product-quantity input.qty {
     border: 0;
     background: transparent;
     border-top: 1px solid #3d322c;
     border-bottom: 1px solid #3d322c;
     height: 45px;
     max-width: 50px;
     margin: 0;
     padding: 0;
}
 .woocommerce table.shop_table.shop_table_responsive.cart.table-bordered td.product-quantity label {
     display: none;
}
 .woocommerce table.shop_table.shop_table_responsive.cart.table-bordered td.product-subtotal span.amount {
     font-family: "Abril Fatface", "Times New Roman", Times, serif;
     font-size: 20px;
     font-weight: 600;
     color: #3d322c;
}
 .woocommerce table.shop_table.shop_table_responsive.cart.table-bordered .quantity .theme-btn:hover {
     background: #DDC8A8;
}
 .woocommerce table.cart td.actions .coupon {
     width: 50%;
     position: relative;
     overflow: hidden;
}
 .woocommerce table.cart td.actions .coupon input.input-text, .woocommerce form.checkout_coupon.woocommerce-form-coupon .form-row input {
     width: 100%;
     height: 66px;
     padding-left: 15px;
     border-right: 0;
     min-width: 350px;
}
 .woocommerce table.cart td.actions .coupon input.input-text:focus {
     border-bottom-color: #3d322c;
}
 .woocommerce table.cart td.actions .coupon button.theme-btn {
     position: absolute;
     right: 0;
     border-radius: 0;
     padding: 26px 40px;
     background: #3d322c;
     color: #fff;
     font-family: "Roboto Mono", monospace;
}
 .woocommerce table.cart td.actions .coupon input.input-text::placeholder {
     text-transform: capitalize;
     font-family: "Roboto Mono", monospace;
}
 .woocommerce .table-responsive.cart-table button.button:disabled, .woocommerce .table-responsive.cart-table button.button:disabled[disabled], .woocommerce .table-responsive.cart-table button.button.theme-btn.cart-update-btn {
     border-radius: 0;
     padding: 26px 40px;
     background: #3d322c;
     color: #fff;
     font-family: "Roboto Mono", monospace;
}
 .woocommerce table.cart td.actions .coupon button.theme-btn:hover, .woocommerce .table-responsive.cart-table button.button.theme-btn.cart-update-btn:hover {
     background: #DDC8A8;
     color: #fff;
}
 .woocommerce-error li:before {
     display: none;
}
 .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
     margin-top: 40px;
}
 .woocommerce .cart_totals table.shop_table.shop_table_responsive tr th, .woocommerce .cart_totals table.shop_table.shop_table_responsive tr td {
     border: 0;
}
 .woocommerce .cart_totals table.shop_table.shop_table_responsive tr th {
     background-color: #3d322c;
     padding: 15px;
     text-align: left;
     font-size: 16px;
     font-family: "Abril Fatface", "Times New Roman", Times, serif;
     font-weight: 400;
     width: 40%;
}
 .woocommerce .cart_totals table.shop_table.shop_table_responsive tr td {
     color: #5E442E;
     font-size: 16px;
     font-weight: 600;
     font-family: "Roboto Mono", monospace;
     border: 1px solid rgba(61, 50, 44, .1) !important;
}
 .woocommerce .cart_totals table.shop_table.shop_table_responsive tr.order-total td {
     border-top: 0 !important;
}
 .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
     padding: 1.25rem 2.125rem;
     letter-spacing: .09375rem;
     opacity: 1;
     background: #3d322c;
     position: relative;
     text-transform: uppercase;
     color: #fff;
     transition: background .3s cubic-bezier(.37, .01, 0, .98);
     display: inline-flex;
     align-items: center;
     justify-content: center;
     overflow: visible;
     margin: 0;
     z-index: 1;
     text-decoration: none;
     font-weight: 600;
}
 .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:after, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order:after, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order:before {
     position: absolute;
     display: block;
     border: 1px solid #fff;
     opacity: .5;
     transition: opacity .3s cubic-bezier(.37, .01, 0, .98);
     z-index: 10;
     content: "";
     top: .4375rem;
     left: .4375rem;
     right: .4375rem;
     bottom: .4375rem;
     font-size: 14px;
}
 .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
     padding: 1.50rem 2.125rem;
     letter-spacing: .09375rem;
     background: #5E442E;
     position: relative;
     opacity: 1;
     left: 0;
     text-transform: uppercase;
     color: #fff;
     transition: background .3s cubic-bezier(.37, .01, 0, .98);
     display: inline-flex;
     align-items: center;
     justify-content: center;
     overflow: visible;
     margin: 0;
     z-index: 1;
     text-decoration: none;
     font-weight: 600;
     border-radius: 0;
     width: 100%;
}
 .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {
     background: #DDC8A8;
}
 .woocommerce .cart_totals table.shop_table.shop_table_responsive tr.order-total td .amount {
     font-family: "Abril Fatface", "Times New Roman", Times, serif;
     color: #3d322c;
     font-size: 20px;
}
 .woocommerce form.checkout.woocommerce-checkout #customer_details .col-1, .woocommerce form.checkout.woocommerce-checkout #customer_details .col-2 {
     width: 100%;
     float: none;
     max-width: 100%;
     padding: 0;
}
 .woocommerce-billing-fields p.form-row .woocommerce-input-wrapper input, .woocommerce-address-fields__field-wrapper span.woocommerce-input-wrapper input {
     height: 50px;
     padding: 0.375rem 1.2rem;
     border-radius: 0;
     transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
     border: 2px solid #efefef;
     width: 100%;
     background: none;
}
 .woocommerce-billing-fields p.form-row .woocommerce-input-wrapper, .woocommerce-address-fields__field-wrapper span.woocommerce-input-wrapper {
     width: 100%;
}
 .woocommerce-billing-fields__field-wrapper p label, .woocommerce-additional-fields__field-wrapper label, .woocommerce-address-fields__field-wrapper span.woocommerce-input-wrapper label {
     font-family: "Roboto Mono", monospace;
     font-size: 16px;
     font-weight: 600;
     text-transform: capitalize;
}
 .woocommerce-billing-fields p.form-row .woocommerce-input-wrapper input:focus, .woocommerce-address-fields__field-wrapper span.woocommerce-input-wrapper input:focus {
     border-bottom-color: #3d322c;
}
 .woocommerce-checkout .woocommerce #customer_details .col-1 p span.woocommerce-input-wrapper .select2-selection, .select2-container--default .select2-selection--single {
     background: none;
     padding: 0.375rem 1.2rem;
     border-radius: 0;
     height: 50px;
     border: 2px solid #efefef;
     width: 100%;
}
 .woocommerce-checkout .woocommerce #customer_details .col-1 p span.woocommerce-input-wrapper .select2-selection span#select2-billing_country-container {
     padding-left: 0;
     padding-top: 2px;
     color: #7b7b7b;
     font-weight: 400;
}
 .select2-container--default .select2-selection--single .select2-selection__arrow b {
     border-color: #888 transparent transparent transparent;
     border-style: solid;
     border-width: 5px 4px 0 4px;
     height: 0;
     left: 50%;
     margin-left: -12px;
     margin-top: 8px;
     position: absolute;
     top: 50%;
     width: 0;
}
 .woocommerce-additional-fields h3 {
     display: none;
}
 .woocommerce-checkout .woocommerce #customer_details .col-2 p span.woocommerce-input-wrapper {
     width: 100%;
}
 .woocommerce-checkout .woocommerce #customer_details .col-2 p span.woocommerce-input-wrapper textarea#order_comments {
     height: 150px;
     padding: 0.375rem 1.2rem;
     border-radius: 0;
     border: 2px solid #efefef;
}
 .woocommerce table.shop_table.woocommerce-checkout-review-order-table th, .woocommerce table.shop_table th {
     border: 1px solid rgba(61, 50, 44, .1);
     padding: 15px;
     text-align: left;
     color: #fff;
     background: #3d322c;
     font-size: 16px;
     font-family: "Abril Fatface", "Times New Roman", Times, serif;
     font-weight: 400;
     white-space: nowrap;
}

 .woocommerce table.shop_table.woocommerce-checkout-review-order-table td {
     padding: 15px;
     border-left: 1px solid rgba(0,0,0,.1);
}
 .woocommerce table.shop_table.woocommerce-checkout-review-order-table span.woocommerce-Price-amount.amount {
     font-family: "Abril Fatface", "Times New Roman", Times, serif;
     font-size: 20px;
     font-weight: 400;
     color: #3d322c;
}
 .woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-quantity {
     font-family: "Roboto Mono", monospace;
     font-size: 16px;
}
 .woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name {
     margin: 0 0 20px;
     font-family: "Abril Fatface", "Times New Roman", Times, serif;
     font-weight: 400;
     font-size: 22px;
     color: #3d322c;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td .product-quantity{
     color:#DDC8A8;
}
 .woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name img {
     width: 50px;
     margin-right: 15px;
}
 table.shop_table.woocommerce-checkout-review-order-table tfoot tr th.blank-th {
     border-right-color: transparent;
     background: none;
}
 table.shop_table.woocommerce-checkout-review-order-table {
     margin-bottom: 30px;
}
 .woocommerce-checkout #payment {
     background: none;
}
 .woocommerce-checkout #payment ul.wc_payment_methods.payment_methods.methods {
     padding: 0;
}
 .woocommerce-checkout #payment ul.wc_payment_methods li:before {
     background: none;
     left: 0;
}
 .woocommerce-privacy-policy-text p {
     font-size: 14px;
     line-height: 1.8;
     margin-bottom: 20px;
     color: #3d322c;
     font-family: "Roboto Mono", monospace;
     font-weight: 400;
}
 .woocommerce-privacy-policy-text p a {
     color: #3d322c;
     font-weight: 600;
}
 .woocommerce-privacy-policy-text p a:hover {
     color: #DDC8A8;
}
 .woocommerce-checkout #payment ul.wc_payment_methods.payment_methods.methods li {
     padding: 15px;
}
 .woocommerce-checkout #payment div.form-row {
     padding: 1em 0;
}
 .woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row {
     position: relative;
}
 .woocommerce form.checkout_coupon.woocommerce-form-coupon {
     border-radius: 0;
     border-color: #efefef;
}
 .woocommerce form.checkout_coupon.woocommerce-form-coupon .form-row input {
     width: 100%;
     height: 66px;
     padding-left: 15px;
     border-right: 0;
     min-width: 350px;
     border: 2px solid #efefef;
}
 .woocommerce form.checkout_coupon.woocommerce-form-coupon .form-row .theme-btn {
     position: absolute;
     right: 0;
     border-radius: 0;
     padding: 26px 40px;
     background: #3d322c;
     color: #fff;
     font-family: "Roboto Mono", monospace;
}
 .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
     font-size: 14px;
     padding-left: 10px;
}
 .woocommerce-account .woocommerce-MyAccount-navigation ul {
     padding: 0;
}
 .woocommerce-account .woocommerce-MyAccount-navigation ul li {
     display: flex;
}
 .woocommerce-account .woocommerce-MyAccount-navigation ul li:before {
     display: none;
}
 .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
     text-decoration: none;
     padding: 20px 20px;
     background: #DDC8A8;
     text-decoration: none;
     color: #fff;
}
 .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
     text-decoration: none;
     padding: 10px 20px;
     background: #3d322c;
     text-decoration: none;
     color: #fff;
     width: 100%;
     font-family: "Abril Fatface", "Times New Roman", Times, serif;
     font-weight: 400;
     font-size: 14px;
}
 .woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
 .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
     background: #DDC8A8;
     color: #fff;
}
 .woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:after,
 .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:after{
     content: '';
    background-image: url(https://seasonscoffeeandbistro.com/wp-content/themes/tufatt/assets/images/up-arrow.svg);
    position: absolute;
    right: -15px;
    width: 20.5px;
    z-index: 1;
    height: 21px;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
 }
 .woocommerce-account .woocommerce-MyAccount-content p {
     font-weight: 400;
}
 .woocommerce-account .woocommerce-MyAccount-content p a {
     text-transform: capitalize;
}
 p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
     font-weight: 400;
     margin-bottom: 20px;
     font-size: 20px;
}
 .woocommerce ul.order_details {
     padding-left: 0;
}
 ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
     font-size: 12px;
     color: #3d322c;
}
 .woocommerce ul.order_details li:before {
     display: none;
}
 .woocommerce ul.order_details li strong {
     color: #54babc;
     font-size: 16px;
     font-weight: 400;
     padding: 10px 0;
}
 .woocommerce .woocommerce-order-details td.product-name {
     font-size: 16px;
}
 .woocommerce .woocommerce-order-details td.product-name a {
     text-decoration: none;
     font-family: "Roboto Mono", monospace;
}
 .woocommerce .woocommerce-order-details tfoot tr th {
     font-weight: 400;
}
 .woocommerce .woocommerce-order-details tfoot tr td, .woocommerce .woocommerce-order-details tbody tr td span.amount {
     color: #3d322c;
     font-family: "Roboto Mono", monospace;
}
 .woocommerce-Message.woocommerce-Message--info.woocommerce-info a.button {
     padding: 10px;
}
 .woocommerce-MyAccount-content .u-columns.col2-set .u-column1.col-1.woocommerce-Address, .woocommerce-MyAccount-content .u-columns.col2-set .u-column2.col-2.woocommerce-Address {
     max-width: 100%;
     border: 1px solid rgba(61, 50, 44, .1);
     padding: 30px;
     float: none;
     width: 100%;
}
 .woocommerce-MyAccount-content .u-columns.col2-set .u-column1.col-1.woocommerce-Address {
     margin-bottom: 30px;
}
 .woocommerce-MyAccount-content .u-column1.col-1.woocommerce-Address .title h5 a, .woocommerce-MyAccount-content .u-column2.col-2.woocommerce-Address .title h5 a {
     font-family: "Roboto Mono", monospace;
     font-size: 16px;
     font-weight: 600;
     color: #DDC8A8;
}
 .woocommerce-MyAccount-content .u-column1.col-1.woocommerce-Address address, .woocommerce-MyAccount-content .u-column2.col-2.woocommerce-Address address {
     font-family: "Roboto Mono", monospace;
     font-size: 14px;
     font-weight: 400;
     color: #3d322c;
}
 form.woocommerce-EditAccountForm.edit-account label, form.woocommerce-form.woocommerce-form-login.login label {
     display: block;
     width: 100%;
     font-family: "Roboto Mono", monospace;
}
 form.woocommerce-EditAccountForm.edit-account legend {
     font-family: "Roboto Mono", monospace;
     font-size: 20px;
     font-weight: 500;
     color: #3d322c;
     padding: 10px 0;
}
 .woocommerce button.button {
     padding: 22px;
     background: #3d322c;
     color: #fff;
     border-radius: 0;
}
 .woocommerce button.button:hover {
     background: #5E442E;
     color: #3d322c;
}
 .woocommerce .tufatt-login-signup-form {
     max-width: 50%;
     margin: 0 auto;
     border-radius: 0px;
     background: #fff;
     padding: 50px;
}
 .woocommerce .tufatt-login-signup-form label {
     font-size: 16px;
     font-weight: 600;
     text-transform: capitalize;
}
 .woocommerce .tufatt-login-signup-form form.login {
     border: none;
     margin-bottom: 0;
}
 .woocommerce .tufatt-login-signup-form form.login .password-input {
     width: 100%;
}
 form.woocommerce-form.woocommerce-form-login.login button.theme-btn.woocommerce-button.button.woocommerce-form-login__submit {
     padding: 20px 60px;
}
 .login-form-heading {
     text-align: center;
}
 .woocommerce .shop-detail .product p.price span.amount, .woocommerce .shop-detail .product p.price span span {
     color: #5E442E;
     font-weight: 600;
     font-size: 22px;
}
 .woocommerce tr.tufatt-custom-variations td.label {
     text-align: left;
}
 .woocommerce tr.tufatt-custom-variations td.value a.reset_variations {
     display: none;
     width: 100%;
     text-align: left;
}
 .woocommerce .shop-detail .product p.price del, .woocommerce .shop-detail .product p.price del span.amount, .woocommerce .shop-detail .product p.price del span span {
     color: #797979;
     font-weight: 500;
     font-size: 14px;
}
 .woocommerce table.woocommerce-grouped-product-list .tufatt-grouped-product td label {
     text-align: left;
}
 .woocommerce table.woocommerce-grouped-product-list {
     margin-bottom: 20px;
     border: none;
}
 .woocommerce table.woocommerce-grouped-product-list .tufatt-grouped-product td.woocommerce-grouped-product-list-item__label a {
     text-decoration: none;
}
 .woocommerce #customer_login .u-column1.col-1, .woocommerce #customer_login .u-column2.col-2 {
     width: 100%;
     float: none;
     max-width: 100%;
}
 .tufatt-checkbox-wrap input[type=checkbox] {
     padding: 0;
     height: initial;
     width: initial;
     margin-bottom: 0;
     display: none;
     cursor: pointer;
}
 .tufatt-checkbox-wrap span:before {
     content: '';
     -webkit-appearance: none;
     background-color: transparent;
     border: 1px solid #d4d4db;
     box-shadow: none;
     padding: 8px;
     display: inline-block;
     position: relative;
     vertical-align: middle;
     cursor: pointer;
     margin-right: 10px;
}
 .tufatt-checkbox-wrap span {
     position: relative;
}
 .tufatt-checkbox-wrap input:checked + span:after {
     content: '';
     display: block;
     position: absolute;
     top: 6px;
     left: 6px;
     width: 6px;
     height: 9px;
     border: solid #fff;
     border-width: 0 2px 2px 0;
     transform: rotate(45deg);
}
 .tufatt-checkbox-wrap input:checked + span:before {
     background: #DDC8A8;
     border-color: #DDC8A8;
}
 .tufatt-checkbox-wrap:hover:before {
     border-color: #DDC8A8;
}
 .tufatt-checkbox-wrap span {
     font-size: 14px;
     font-weight: 400;
}
 .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
     float: none;
     margin: 0;
     background: #5E442E;
}
 .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover {
     background: #DDC8A8;
     color: #fff;
}
 p.woocommerce-LostPassword.lost_password {
     text-align: center;
     font-weight: 400;
     margin-top: 20px;
     margin-bottom: 0;
}
 p.woocommerce-LostPassword.lost_password a {
     color: #3d322c;
     font-weight: 500;
     text-decoration: none;
}
 p.woocommerce-LostPassword.lost_password a:hover {
     color: #DDC8A8;
}
 .woocommerce .summary span.stock.in-stock {
     display: flex;
     align-items: baseline;
     justify-content: space-between;
     margin-bottom: 15px;
     font-weight: 600;
     font-size: 14px;
     max-width: 250px;
     color: #3d332c;
}
 .woocommerce .summary span.stock.in-stock .stock-status {
     font-weight: 400;
}
 .proprice ins {
     text-decoration: none;
}
 .proname a {
     color: #3d332c;
     text-decoration: none;
}
 .proname a:hover {
     color: #DDC8A8;
}
 .proicon a.added_to_cart.wc-forward {
     display: none;
}
 .proicon a.ajax_add_to_cart.added i:before {
     content: "\f07a";
}
 .shop-detail-top .shop-label {
     position: absolute;
}
 .shop-detail-top .shop-label .theme-btn{
     position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
    padding: 15px;
    font-size: 12px;
 }
 .shop-layout .shop-wrapper {
     overflow: hidden;
}
 .shop-category-layout {
     border: rgba(61, 50, 44, .1) solid 1px;
     position: relative;
}
 li.product-category.product h2.woocommerce-loop-category__title {
     font-size: 30px;
     text-align: center;
}
 li.product-category.product .shop-category-layout a {
     text-decoration: none;
}
 li.product-category.product h2.woocommerce-loop-category__title {
     font-size: 30px;
     padding: 20px;
     text-align: center;
     text-decoration: none;
    /* border-top: 1px solid #ddd;
     */
     border-top: rgba(61, 50, 44, .1) solid 1px;
     margin-bottom: 0;
}
 li.product-category.product h2.woocommerce-loop-category__title .count {
     background: none;
}
 li.product-category.product h2.woocommerce-loop-category__title:hover, li.product-category.product h2.woocommerce-loop-category__title:hover .count {
     color: #DDC8A8;
}
 li.product-category.product {
     list-style: none;
}
 .shop-category-layout img {
     object-fit: cover;
     width: 100%;
     height: 100%;
     object-position: center;
}
/*Deepak*/
.shop-detail .shop-detail-top .shop-detail-text .category-wrap>a{
     margin-right: 5px;
     margin-left: 160px;
}
.shop-detail .shop-detail-top .shop-detail-text .category-wrap>a:after{
     content: ',';
}
.shop-detail .shop-detail-top .shop-detail-text .category-wrap>a:last-child:after{
     display: none;
}
.product_meta>span>.title{
     position: absolute;
     left: 0;
}
.product_meta>span>span.sku{
     margin-left: 160px;
}
.shop-detail .shop-detail-top .shop-detail-text .tags-wrap>a{
     margin-left: 160px;
}
.shop-detail .shop-detail-top .shop-detail-text .category-wrap>a+a,
.shop-detail .shop-detail-top .shop-detail-text .tags-wrap>a+a{
     margin-left: 0px;
}
.woocommerce table.shop_table td.product-add-to-cart a{
     white-space: nowrap;
}
.woocommerce table.shop_table{
     display: table;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.wishlist_table.mobile{
     margin: 0 auto;
     padding: 0;
     list-style: none;
     max-width: 350px;
     width: 100%;
}
.wishlist_table.mobile>li{
     margin-bottom: 50px;
     text-align: center;
     padding: 15px;
     border: 1px solid #ccc;
}
.wishlist_table.mobile>li:before{
     display: none;
}
.wishlist_table.mobile li .item-wrapper .product-thumbnail{
     border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin: 0;
    width: 100%;
    max-width: 100%;
}
.wishlist_table.mobile li .item-wrapper .product-thumbnail img{
     max-width: 60px;
}
.wishlist_table.mobile li .item-wrapper .product-thumbnail,
.wishlist_table.mobile li .item-wrapper{
     display: block;
     width: 100%;
     margin: 0 auto 10px;
}
.wishlist_table.mobile li .item-wrapper .item-details{
     display: block;
    width: 100%;
    vertical-align: top;
    max-width: 100%;
    margin: 0 auto 10px;
}
.wishlist_table.mobile li .item-wrapper .item-details .product-name,
.wishlist_table.mobile li table.additional-info,
.wishlist_table.mobile li .item-wrapper .item-details .item-details-table{
     margin-bottom: 10px;
     border-bottom: 1px solid #ccc;
}
.wishlist_table.mobile li table.additional-info td.label,
.wishlist_table.mobile li .item-wrapper .item-details .item-details-table td.label{
     font-size: 16px;
    font-family: "Abril Fatface","Times New Roman",Times,serif;
    font-weight: 500;
}
.wishlist_table.mobile li table.additional-info td.value,
.wishlist_table.mobile li .item-wrapper .item-details .item-details-table td.value{
     color: #5E442E;
    font-size: 16px;
    font-weight: 500;
    flex-direction: row-reverse;
    display: inline-flex;
    justify-content: flex-end;
    float: right;
}
.wishlist_table.mobile li .item-wrapper .item-details .item-details-table td.value del{
     font-size: 14px;
    color: #797979;
    text-decoration: line-through;
    margin: 0 0px 0 5px;
}
.wishlist_table.mobile li table.additional-info td.value .wishlist-in-stock{
     color: #28a745;
}
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart{
     margin-bottom: 15px;
     text-align: left;
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove>a,
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart>a{
     display: inline-block!important;
    margin: 0 0 5px 0!important;
    text-align: left!important;
    padding: 1.25rem 2.125rem!important;
    letter-spacing: .09375rem;
    background: #3d322c;
    position: relative;
    text-transform: uppercase;
    color: #fff;
    transition: background .3s cubic-bezier(.37,.01,0,.98);
    overflow: visible;
    z-index: 1;
    text-decoration: none;
    font-weight: 600;
}
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart>a.loading:after{
     display: none;
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove>a:after,
.wishlist_table.mobile li .additional-info-wrapper .product-remove>a:before,
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart>a:after,
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart>a:before{
     position: absolute;
    display: block;
    border: 1px solid #fff;
    opacity: .5;
    transition: opacity .3s cubic-bezier(.37,.01,0,.98);
    z-index: 10;
    content: "";
    top: .4375rem;
    left: .4375rem;
    right: .4375rem;
    bottom: .4375rem;
    font-size: 14px;
}
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart>a.loading,
.wishlist_table.mobile li .additional-info-wrapper .product-remove>a:focus,
.wishlist_table.mobile li .additional-info-wrapper .product-remove>a:hover,
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart>a:focus,
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart>a:hover {
    background: #5E442E;
    color: #3d322c;
    opacity: 1;
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove{
     margin-top: -79px;
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove>a{
     padding: 1.06rem 2.125rem!important;
}
.woocommerce div.product form.cart .group_table .tufatt-grouped-product:first-child {
    border-top: 1px solid rgba(0,0,0,.1);
    padding-top: 0;
    margin-top: 10px;
}
.woocommerce div.product form.cart .group_table .tufatt-grouped-product{
     display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding-bottom: 0px;
    margin-bottom: 20px;
    margin-top: -15px;
}
.woocommerce div.product form.cart .group_table td{
     padding-bottom: 0px;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__quantity{
     padding-bottom: 20px;
    flex: 0 0 100%;
    text-align: left;
    display: inline;
    order: 3;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{
     text-align: left;
     width: 100%;
    flex: 0 0 50%;
    padding-bottom: 0;
    padding-left: 0;
    max-width: 50%;
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price{
         width: 100%;
    flex: 0 0 50%;
    text-align: right;
    padding-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    position: relative;
    max-width: 50%;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price ins{
     order: 1;
     margin-left: 0;
    margin-right: 10px;
    font-size: 16px;
    color: #5E442E;
    font-weight: 600;
    text-decoration: none;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price del{
     font-size: 14px;
     color: #797979;
     order: 2;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label label{
     margin-bottom: 0;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label label>a{
     color: #3d322c;
    font-size: 28px;
    font-family: "Abril Fatface", "Times New Roman", Times, serif;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price .stock.in-stock{
     float: right;
     position: absolute;
    top: 40px;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price .stock.in-stock .stock-status{
     color: #28a745;
}
.woocommerce div.product form.cart .group_table .tufatt-grouped-product:last-child{
     margin-bottom: 0;
}
.woocommerce div.product form.cart .variations{
     margin-bottom: 20px;
}
.woocommerce div.product form.cart .variations .tufatt-custom-variations td{
     padding: 0;
     padding-bottom: 15px;
     text-align: left;
}
.woocommerce div.product form.cart .variations .tufatt-custom-variations:last-child td{
     padding-bottom: 0;
}
.woocommerce div.product form.cart .variations .tufatt-custom-variations td.label{
     padding-right: 0;
     width: 160px;
}
.woocommerce .single_variation_wrap .single_variation{
     line-height: 1;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-form-row .password-input,
.custom-review-field {
    width: 100%;
}
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input{
     position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}
.woocommerce form .show-password-input::after,
.woocommerce-page form .show-password-input::after{
     font-family: Font Awesome\ 5 Pro;
    font-weight: 900;
    content: "\f06e";
    color: #3d322c;
}
.woocommerce form .show-password-input.display-password::after,
.woocommerce-page form .show-password-input.display-password::after{
     content: "\f070";
     color: #3d322c;
}
.woocommerce form .form-row .required{
     font-size: 75%;
     top: -.5em;
    position: relative;
    left: -5px;
}
.woocommerce form.login,
.woocommerce form.register,
.woocommerce .tufatt-login-signup-form form.login{
     border: 0px solid #d3ced2;
    padding: 0px;
    margin: 0em 0;
    border-radius: 0;
}
.tft-login .woocommerce-LostPassword,
.tft-login .woocommerce-form-login__rememberme{
     padding: 0;
}
.tft-login .woocommerce-LostPassword{
     text-align: right;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing{
     margin-left: 0;
     margin-right: 0;
     border-color: #5E442E;
     color: #fff;
}
.full-width-heading .section-header {
    max-width: 100%;
}
.tf-reservation-page .form-control,
.tf-reservation-page .form-control::placeholder{
     color: #fff;
}
.tf-reservation-page .form-control:focus{
     color: #3d322c;
}
.tf-reservation-page label>span{
     display: block;
     margin-top: 10px;
}
/*shop slider*/
.shop-detail ul.flex-direction-nav {
    position: absolute;
    top: 40%;
    z-index: 99;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;
    display: flex;
    justify-content: space-between;
}
.shop-detail li.flex-nav-prev {
    float: left;
}
.shop-detail li.flex-nav-next {
    float: right;
}
.shop-detail a.flex-next {
    visibility: hidden;
}
.shop-detail a.flex-prev {
    visibility: hidden;
}
.shop-detail a.flex-next::after {
     visibility: visible;
     content: '\f054';
     font-family: 'Font Awesome\ 5 Pro';
     margin-right: 10px;
     font-size: 14px;
     font-weight: bold;
     padding: 7px 10px;
     border: 2px solid #5E442E;
     border-radius: 50px;
     color: #f4f4f4;
     background: #5E442E;
 }
 .shop-detail a.flex-prev::before {
     visibility: visible;
     content: '\f053';
     font-family: 'Font Awesome\ 5 Pro';
     margin-left: 10px;
     font-size: 14px;
     font-weight: bold;
     padding: 7px 10px;
     border: 2px solid #5E442E;
     border-radius: 50px;
     color: #fff;
     background: #5E442E;
 }
 .shop-detail a.flex-next:hover:after,
 .shop-detail a.flex-prev:hover:before {
     background: #3d322c;
     border-color: #3d322c;
 }
.shop-detail ul.flex-direction-nav li a {
    color: #3d322c;
    text-decoration: none;
}
.shop-detail ul.flex-direction-nav li a:hover {
    text-decoration: none;
}
.woocommerce .shop-detail div.product div.images.woocommerce-product-gallery{
     border: rgba(61,50,44,.1) solid 1px;
     cursor: pointer;
     padding: 10px;
}
.shop-detail .flex-viewport .woocommerce-product-gallery__wrapper{
     overflow: hidden;
}
.woocommerce .shop-detail div.product div.images .flex-control-thumbs{
     display: flex;
     margin: 20px -10px 0;
     list-style: none;
     padding: 0;
}
.woocommerce .shop-detail div.product div.images .flex-control-thumbs li{
     padding: 0 10px;
}
.shop-detail .flex-direction-nav li:before,
.woocommerce .shop-detail div.product div.images .flex-control-thumbs li:before{
     display: none;
}
.woocommerce-variation-price .price .amount {
     color: #5E442E;
     font-weight: 600;
     font-size: 22px;
 }
@media (max-width: 992px){
     .woocommerce .tufatt-login-signup-form{
          max-width: 100%;
     }
}

@media (max-width: 767px){
     .woocommerce div.product form.cart .group_table{
          display: flex;
          width: 100%;
          overflow-x: auto;
          -webkit-overflow-scrolling: touch;
          padding: 0;
     }
     .woocommerce div.product form.cart .group_table>tbody{
          width: 100%;
     }
     .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label,
     .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price{
          flex: 0 0 100%;
          max-width: 100%;
          text-align: left;
          justify-content: flex-start;
          display: block;
     }
     .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price .stock.in-stock{
          float: none;
         position: relative;
         top: 0;
     }
     .woocommerce .table-responsive{
          display: table;
     }
     .woocommerce-page table.shop_table_responsive.cart tr{
          margin-bottom: 30px;
     }
     .woocommerce table.shop_table.shop_table_responsive.cart.table-bordered a.remove{
          margin: 0;
     }
     .woocommerce table.shop_table.shop_table_responsive.cart.table-bordered td.product-name{
          border-left: 1px solid rgba(61, 50, 44, .1);
          padding-left: 15px;
     }
     .woocommerce table.shop_table_responsive.cart tr:last-child,
     .woocommerce-page table.shop_table_responsive.cart tr:last-child{
          margin-bottom: 0px;
     }
     .woocommerce table.shop_table.shop_table_responsive.cart.table-bordered th,
     .woocommerce table.shop_table.shop_table_responsive.cart.table-bordered td{
          border-top: 1px solid rgba(61, 50, 44, .1);
           border-bottom: 0;
     }
     .woocommerce table.shop_table.shop_table_responsive.cart.table-bordered td:last-child{
          border-bottom: 1px solid rgba(61, 50, 44, .1);
     }
     .woocommerce-page table.shop_table_responsive.cart tr td{
          display: flex;
         align-items: center;
         justify-content: space-between;
         flex-wrap: wrap;
     }
     .woocommerce-page table.shop_table_responsive.cart tr td.product-thumbnail{
          display: none;
     }
     .woocommerce-page table.shop_table_responsive tr td:before{
          font-weight: 500;
         color: #3d322c;
         font-size: 20px;
         font-family: "Abril Fatface", "Times New Roman", Times, serif;
     }
     .woocommerce table.cart td.actions .coupon{
          width: 100%;
     }
     .woocommerce table.cart td.actions .coupon button.theme-btn{
          white-space: nowrap;
     }

     .woocommerce .woocommerce-checkout-review-order{
          display: block;
         width: 100%;
         overflow-x: auto;
         -webkit-overflow-scrolling: touch;
     }
     .woocommerce-account .woocommerce-MyAccount-navigation{
          margin-bottom: 80px;
     }
     .woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:after,
     .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:after{
          display: none;
     }

}
@media (max-width: 480px){
     .product_meta>span{
          justify-content: flex-end;
     }
     .woocommerce .table-responsive,
     .woocommerce div.product form.cart .variations .tufatt-custom-variations,
     .woocommerce div.product form.cart .variations .tufatt-custom-variations td{
          width: 100%;
          display: block;
     }
     .woocommerce .tufatt-login-signup-form{
          padding: 20px;
     }
}