/*
Version: 1.0.0
Theme Name: Intangible Void - Woo Styles
Author: Saxon Evers
*/

/*--- Registration ---*/

.signup_registration { position: absolute; right: -140px; top: 250px; z-index: 9999; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.signup_registration .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input { padding-left: 40px !important; }
.signup_registration:hover { right: 0; }
.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input { padding: 10px 15px 10px 46px !important; font-size: 15px; height: 74px; font-weight: bold !important; background: #fdfdfd; font-family: 'Karla', sans-serif; font-style: normal; }
.dgwt-wcas-sf-wrapp { background: white !important; }
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input { width: 100%; padding: 10px 15px; border: 0; background: #fff; border-radius: 0 !important; border: none !important; }
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:focus { box-shadow: 0; }
/*--- Map ---*/

#popup-modal-map { padding: 50px; background-color: white; margin: 0; -webkit-box-shadow: 0px 0px 5px 0px rgba(164, 167, 147, 0.41); box-shadow: 0px 0px 5px 0px rgba(164, 167, 147, 0.41); border-radius: 5px; }
.mfp-map-popup .mfp-content { max-width: 700px; padding: 0 10px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mfp-map-popup .mfp-content h4 { color: #B69C7F; font-size: 28px; margin-bottom: 50px; }
.mfp-map-popup .mfp-content svg { max-width: 550px; width: 100%; display: block; margin: auto; }
.mfp-map-popup .mfp-content svg a path, .mfp-map-popup .mfp-content svg a text { -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
.mfp-map-popup .mfp-content svg a:hover path { opacity: 1; fill: #B69C7F; }
.mfp-map-popup .mfp-content svg a:hover .text { fill: white; }
/*--- My Account ---*/

.woocommerce-cart .signup_registration, .woocommerce-checkout .signup_registration { display: none; }
.woocommerce-account { }
.woocommerce-account #main { max-width: 100%; width: 100%; margin: 0; padding: 0; }
.woocommerce-account #main.center { max-width: 100%; width: 100%; padding: 0; }
.woocommerce-account #main.center .scol { width: 100%; max-width: 100%; }
/*--- Home Categories ---*/

.lrg_pad.home_products { padding-bottom: 0; }
.home_cat_list .prod_cat_drop { display: block }
.home_cat_list .prod_cat_drop select { max-width: 350px; width: 100%; margin-top: 20px; background-position: right 10px center; background-size: 15px; background-repeat: no-repeat; background-image: url(assets/images/svg/arrow-brown-new.svg); border: solid 1px #B69C7F; }
/*--- Account Details ---*/

.account_title h1 { margin-bottom: 20px; font-size: 24px; color: #B78752; padding: 10px 20px; background-color: white; line-height: 1; text-transform: uppercase; border-radius: 3px; -webkit-box-shadow: 0px 0px 5px 0px rgba(164, 167, 147, 0.41); box-shadow: 0px 0px 5px 0px rgba(164, 167, 147, 0.41); }
.woocommerce-account .my_containre .center { margin: 60px auto; }
.woocommerce-account .my_containre .center .two_col, .my_container_acc .center { display: -webkit-box; display: -ms-flexbox; -webkit-box-shadow: 0px 0px 5px 0px rgba(164, 167, 147, 0.41); box-shadow: 0px 0px 5px 0px rgba(164, 167, 147, 0.41); width: 100%; }
.woocommerce-account #main.center .two_col { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.woocommerce-account #main.center .two_col .col:first-child { width: 30%; background-color: white; }
.woocommerce-MyAccount-navigation { margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; float: none; }
.woocommerce-MyAccount-navigation ul { margin: 0; background-color: #FDFDFD; width: 100%; }
.woocommerce-MyAccount-navigation li { display: block; text-align: left; padding: 0; }
.woocommerce-MyAccount-navigation li a { padding: 20px 15px; color: #B78752; display: block; background-color: white; }
.woocommerce-MyAccount-navigation li.is-active a, .woocommerce-MyAccount-navigation li a:hover { background-color: whitesmoke; color: #B78752; }
.woocommerce-account #main.center .two_col .col:last-child { width: 70%; background-color: whitesmoke; -webkit-box-shadow: -3px 0px 6px 0px rgba(207, 207, 207, 0.3); box-shadow: -3px 0px 6px 0px rgba(207, 207, 207, 0.3); z-index: 900 }
.woocommerce-account #main.center .two_col .col:last-child .woocommerce-MyAccount-content { padding: 40px; }
.u-column1.col-1.woocommerce-Address { margin-bottom: 30px; padding-top: 20px; }
.u-column1.col-1.woocommerce-Address h3, .u-column2.col-2.woocommerce-Address h3 { font-size: 20px; }
.woocommerce-Address-title { position: relative; }
.woocommerce-Address-title .woocommerce-Address-title title { }
/*--- Accoutnnt Form ---*/

.woocommerce-MyAccount-content form label { display: block; width: 100%; }
.woocommerce-MyAccount-content form input { display: block; width: 100%; border: none; padding: 10px; border: none; }
.woocommerce-MyAccount-content fieldset { border: none; background-color: #dcc6ab; margin: 40px 0; }
.woocommerce-MyAccount-content legend { padding: 2px 15px; font-size: 11px; text-transform: uppercase; position: relative; bottom: 0; BACKGROUND-COLOR: white; border: solid 1px #ddc7ab; }
/*--- Woo Checkout ---*/

#order_review_heading { margin-top: 40px; }
.shop_table.woocommerce-checkout-review-order-table { }
.shop_table.woocommerce-checkout-review-order-table tr:first-child { padding: 0; }
.shop_table.woocommerce-checkout-review-order-table tr:first-child th { border: none; }
.shop_table.woocommerce-checkout-review-order-table tr { border-bottom: solid 1px whitesmoke; padding: 20px 0; display: block; width: 100%; }
.shop_table.woocommerce-checkout-review-order-table td { width: 50%; font-family: "karla", sans-serif; display: block; }
.wc_payment_method.payment_method_stripe { padding: 30px; list-style: none; background-color: whitesmoke; margin: 40px 0; font-family: "karla", sans-serif; }
fieldset#wc-stripe-cc-form { margin-top: 20px; background-color: white !important; }
.form-row.place-order { font-family: "karla", sans-serif; }
/*----*/

header.woocommerce-products-header { position: relative; }
.shop_container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; max-width: 1160px; margin: auto; padding: 0 10px; padding-bottom: 100px; -webkit-box-sizing: border-box; box-sizing: border-box; margin-top: -40px; position: relative; z-index: 200; }
.shop_side_bar { width: 23%; }
.shop_side_bar_inner { padding: 20px 0; background-color: white; border: solid 1px rgba(164, 167, 147, 0.2); -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 0px 0px 5px 0px rgba(164, 167, 147, 0.41); box-shadow: 0px 0px 5px 0px rgba(164, 167, 147, 0.41); }
#search-field input { width: 100%; padding: 24px 20px; border: none; background-color: whitesmoke; font-size: 16px; background-image: url('assets/images/svg/search.svg'); background-repeat: no-repeat; background-size: 15px; background-position: right 20px center; }
.shop_side_bar_inner ul { margin: 0; padding: 0; }
.shop_side_bar_inner ul li { margin: 0; padding: 0; list-style: none; line-height: 2.5; }
.shop_side_bar_inner ul li a,.shop_side_bar_inner ul li span  { color: #96938f; font-size: 14px; text-transform: uppercase; display: block; letter-spacing: 0.3px; line-height: 36px; font-family: 'Karla', sans-serif; font-weight:100; padding: 0 40px; cursor:pointer;}
.shop_side_bar_inner ul li.current-cat a { color: #fff; }
.shop_side_bar_inner ul li a:hover,.shop_side_bar_inner ul li span:hover { color: #fff; background-color:#B78752; }
.tp_title, h1.woocommerce-products-header__title { font-size: 18px; line-height: 1; padding-bottom: 10px; text-transform: uppercase; color: #B69C7F; letter-spacing: 1.8px; font-family: 'Karla', sans-serif; padding-left: 10px; margin: 0; font-weight: bold; }
.tp_title { margin-top: 80px; }
/*
.top_picks_featured.slick-slider .slick-track, .top_picks_featured.slick-slider .slick-list { display: -webkit-box; display: -ms-flexbox; display: flex; }
.top_picks_featured:after { width: 150px; height: 3px; background-color: #b69c7f; }
.woocommerce-page ul.products.top_picks_featured { margin: 0; padding: 0; display: block; overflow: hidden; margin-bottom: 45px; padding-bottom: 60px; border-bottom: none; }
.top_picks_featured .slick-arrow { position: absolute; bottom: 0; }
.woocommerce-page ul.products.top_picks_featured .slick-arrow { background-color: transparent; border: none; padding: 0; text-indent: -999999px; width: 30px; position: absolute; bottom: 10px; background-position: center center; background-size: 15px; background-repeat: no-repeat; cursor: pointer; }
.woocommerce-page ul.products.top_picks_featured .slick-arrow:focus { outline: none; }
.woocommerce-page ul.products.top_picks_featured .slick-prev { left: 10px; background-image: url('assets/images/svg/slide-arrow-left.svg'); }
.woocommerce-page ul.products.top_picks_featured .slick-next { left: 60px; background-image: url('assets/images/svg/slide-arrow-right.svg'); }
*/
.woocommerce-page ul.products.top_picks_featured li.product { width: 100%; float: left; margin: 6px; margin-bottom: 0; margin-top: 0; border: solid 1px rgba(164, 167, 147, 0.2); -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 0px 0px 5px 0px rgba(164, 167, 147, 0.41); box-shadow: 0px 0px 5px 0px rgba(164, 167, 147, 0.41); }
.woocommerce-page ul.products { margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.woocommerce-page ul.products:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.woocommerce-page ul.products li.product { padding: 15px; padding-bottom: 60px; position: relative; display: block; background-color: white; margin: 1%; list-style: none; width: 31%; float: none; -webkit-box-sizing: border-box; box-sizing: border-box; border: 0px; -webkit-box-shadow: 0px 0px 12px 0px rgba(201, 202, 200, 0.41); box-shadow: 0px 0px 12px 0px rgba(201, 202, 200, 0.41); }
.woocommerce-page ul.products li.product.product-type-simple .price { margin-bottom: 10px; display: block; }
.woocommerce-page ul.products li.product .prod_inner { }
.woocommerce-page ul.products li.product h2 { font-size: 17px; line-height: 20px; margin: 0px; letter-spacing: normal; text-transform: uppercase; text-align: left; padding:0px; color: #B69C7F;min-height:40px; }
.page-id-41135 .woocommerce-page ul.products li.product h2{ min-height: 40px; }

/*.woocommerce-page ul.products li.product h2 { font-size: 17px; line-height: 20px; margin-bottom: 10px; letter-spacing: normal; text-transform: uppercase; text-align: center; padding-top:0px; color: #B69C7F;min-height: 60px; }*/

.woocommerce-page ul.products li.product img { border-radius: 100px; margin-bottom: 10px; }
.woocommerce-page ul.products li.product .product_type_simple { display: block; text-align: center; width: 100%; font-size: 11px; background-color: #B69C7F; color: white; text-transform: uppercase; border: none; border-radius: 3px; }
.quant_parent { display: block; background-color: white; }
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first { clear: inherit !important; }
.shop_wrap { width: 77%; padding-left: 20px; margin-top: 53px !important; }
.atc_arch form { display: -webkit-box; display: -ms-flexbox; display: flex; }
.atc_arch form.variations_form.cart { display: block; }
.single_variation_wrap, .woocommerce-variation-add-to-cart, .atc_arch form.variations_form.cart .variations_button { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }
.logged-in .product-type-simple .atc_arch form { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.quantity, .atc_arch .quantity { display: -webkit-box; display: -ms-flexbox; display: flex; width: 50%; }
form.cart button, .woocommerce-variation-add-to-cart button, .atc_arch button { width: 48%; font-size: 11px; margin-left: 2%; background-color: #B69C7F; color: white; text-transform: uppercase; border: none; border-radius: 3px; cursor: pointer; }
form.cart button:hover, .woocommerce-variation-add-to-cart button:hover, .atc_arch button:hover { background-color: #a78a6a; }
.login { font-size: 11px; background-color: #B69C7F; color: white; text-transform: uppercase; border: none; border-radius: 3px; display: block; padding: 5px 10px; text-align: center; }
form.cart .quantity input, .woocommerce-variation-add-to-cart .quantity input, .atc_arch .quantity input { -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; border: none; background-color: transparent; line-height: 12px; letter-spacing: 0; }
form.cart .quantity .plusminusbutton, .woocommerce-variation-add-to-cart .quantity .plusminusbutton, .atc_arch .quantity .plusminusbutton { width: 50px; display: inline-block; }
form.cart .quantity .input-text, .woocommerce-variation-add-to-cart .quantity .input-text, .atc_arch .quantity .input-text { width: 50px; display: inline-block; border: solid 1px #D6D6D6; text-align: center; font-size: 14px; color: #B69C7F; font-weight: bold; }
form.cart .quantity .plusminusbutton.minus, .woocommerce-variation-add-to-cart .quantity .plusminusbutton.minus, .atc_arch .quantity .plusminusbutton.minus { border-top: solid 1px #D6D6D6; border-left: solid 1px #D6D6D6; border-bottom: solid 1px #D6D6D6; width: 40px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; cursor: pointer; }
form.cart .quantity .plusminusbutton.plus, .woocommerce-variation-add-to-cart .quantity .plusminusbutton.plus, .atc_arch .quantity .plusminusbutton.plus { border-top: solid 1px #D6D6D6; border-right: solid 1px #D6D6D6; border-bottom: solid 1px #D6D6D6; width: 40px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; line-height: 23px; cursor: pointer; }
/*--- Top Filter ---*/

.top_filter { display: -webkit-box; display: -ms-flexbox; display: flex; background-color: white; margin-bottom: 40px; border: solid 1px rgba(164, 167, 147, 0.2); -webkit-box-shadow: 0px 0px 5px 0px rgba(164, 167, 147, 0.41); box-shadow: 0px 0px 5px 0px rgba(164, 167, 147, 0.41); }
.top_filter ul { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0; padding: 20px 20px; width: 50%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-right: solid 1px rgba(164, 167, 147, 0.42); }
.top_filter ul li { list-style: none; margin: 0 5px; text-transform: uppercase; }
.top_filter ul li a { width: 35px; height: 35px; line-height: 34px; text-align: center; letter-spacing: 0; border-radius: 30px; border: solid 1px #D5D5D5; color: #D5D5D5; display: block; }
.term-vegan .top_filter ul li a.v, .term-gluten-free .top_filter ul li a.gf, .term-dairy-free .top_filter ul li a.df, .term-nut-free .top_filter ul li a.nf, .term-paleo .top_filter ul li a.p, .top_filter ul li a:hover { color: white; background-color: #B78752; border: solid 1px #B78752; }
.top_filter .two_col { width: 100%; }
.top_filter .two_col .col { width: 50%; padding: 0 20px; }
.top_filter .two_col .col:nth-child(1) {font-family: 'Karla', sans-serif;}
.top_filter .two_col .col:nth-child(1) form {padding-top: 18px;}
.top_filter .two_col .col:nth-child(1) form select {
font-size: 16px;
color: #736F63;
width: 100%;
line-height: 16px;
padding-left: 0;
padding-right: 25px;
text-transform: uppercase;
background-image: url(assets/images/svg/drop-arrow.svg);
background-repeat: no-repeat;
background-position: right 5px center;
background-size: 15px;
border-bottom: solid 1px #d5d5d5;
max-width: 300px;
}

.mycart { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 17px 20px; }
.mycart .cart-contents { width: 100%; text-align: center; }
.mycart p { color: #736F63; letter-spacing: 0; width: 100%; }
.mycart span { position: relative; }
.mycart span.cart_number { width: 22px; height:22px; text-align: center; display: block; position: absolute;background-color: #736f63; line-height:21px; font-size: 11px; color: white; border-radius: 30px; }
.mycart img { max-width:24px; position: relative; bottom: -8px; margin: 0 10px; }
.mycart .woocommerce-Price-amount { font-size: 22px; font-weight: 800; letter-spacing: 0; }
.search table, .search-results table, .post-type-archive-product table, .tax-product_cat table, .search .atc_arch p, .search-results .atc_arch p, .post-type-archive-product .atc_arch p, .tax-product_cat .atc_arch p, .related.products table { display: none; }
.logged-in .atc_arch form, .logged-in .atc_arch form.variations_form.cart { display: block; }
.atc_arch form, .atc_arch form.variations_form.cart { display: none; }
.prod_cat_drop { display: none; }
/*--- Variations ---*/

.product-type-variable .price { display: none; }
.single .product-type-variable .price { display: block; }
.product-type-variable .atc_arch .single_variation_wrap .price { display: block; font-weight: bold; color: #B69C7F; font-size: 18px; letter-spacing: 0; }
.product-type-variable .atc_arch table.variations label { font-size: 10px; color: #736F63; letter-spacing: 0.5px; }
.variations, .atc_arch table.variations { width: 100%; display: block; }
.variations tr, .variations tbody, .atc_arch .variations_form tbody, .atc_arch table.variations tr { width: 100%; display: block; }
.reset_variations { display: none !important; }
.variations .label, .variations .value, .single .variations_form .label, .single .variations_form .value, .atc_arch .variations_form .label, .atc_arch .variations_form .value { width: 100%; display: block; }
.variations .single, .single .variations_form select, .atc_arch .variations_form select { border-bottom: solid 1px #D5D5D5; color: #bfbebe; cursor: pointer; font-weight: bold; font-family: 'Karla', sans-serif; display: block; width: 100%; line-height: 1.3; margin-bottom: 10px; font-size: 12px; padding-left: 0; padding-right: 25px; text-transform: uppercase; background-image: url('assets/images/svg/drop-arrow.svg'); background-repeat: no-repeat; background-position: right 5px center; background-size: 15px; }
.single .variations_form .woocommerce-variation-price .atc_arch .variations_form .woocommerce-variation-price { margin-bottom: 10px; font-size: 18px; font-family: 'Karla', sans-serif; }
.atc_arch .variations_form .label { display: none; }
.woocommerce-variation.single_variation { width: 100%; margin-bottom: 10px; }
.woocommerce-variation-price { width: 100%; display: block; }
.single .single_prod_container_inner .single_mi { display: none; }
/*--- Product Meta ---*/

.meta_title { letter-spacing: 1.5px;font-size: 13px;font-family: "futura-pt", sans-serif;    color:#736F63;font-weight: 900; }
.print_itle { letter-spacing: 1.5px; font-size: 13px; /*padding-top: 15px;  */  font-family: 'Karla', sans-serif; }
.meta_title.n_info {/*padding-bottom: 20px;*/margin: 0;font-family: "futura-pt", sans-serif;font-size: 13px;font-weight: bold;color: #736F63; }
.print_no { background-color: transparent; border: solid 1px; padding: 5px 43px; border-radius: 3px; margin: 0; margin-top: 20px; text-transform: uppercase; font-size: 11px; font-family: 'Karla', sans-serif; line-height: 21px; letter-spacing: 1px; color: #be9465; font-weight: bold; display: inline-block; }
.print_no:hover { background-color: #be9465; color: white; }
.single .product_meta { padding: 40px 0; margin-bottom: 40px; border-bottom: dashed 1px #979797; }
.two_col { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.two_col .col { width: 48%; }
.product_meta {font-family: 'Karla', sans-serif;}
.single .product_meta .posted_in a { font-size: 12px; line-height: 1.6; display: block; color: #736F63; }
.single .product_meta .posted_in a:hover { color: #9E744E; }
/* .product_tags { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 30px; }
.product_tags .tagged_as { display: inline-block; }
.product_tags .tagged_as a { display: inline-block; padding: 3px 32px; border: solid 1px #9E744E; border-radius: 3px; text-align: center; font-weight: 600; font-size: 11px; text-transform: uppercase; }
.product_tags .tagged_as a:hover {background-color: #be9465;color: white;} */
.product_tags .tagged_as {color:#736F63 !important; cursor:inherit;font-size:14px !important;}

.sku_wrapper span.sku { font-size:12px;}


/*--- Single Table ---*/

.single_prod_left { }
.single_prod_left table { font-family: 'Karla', sans-serif; font-size: border-top: solid 1px #F3F3F3; border-left: solid 1px #F3F3F3; border-right: solid 1px #F3F3F3; border-spacing: 0; border-radius: 3px; width: 100%; }
.single_prod_left table td { font-size: 10px; padding: 5px; line-height: 1.3; border-bottom: solid 1px #F3F3F3; }
.single_prod_left table tr:nth-child(even) {
background-color: #FAFAFA;
}
.single_prod_left table tr:nth-child(odd) {
}
.single_prod_left table p { margin: 0; }
/*--- Breacrumbs ---*/

.single_bc {margin: 28px 0; padding-left: 10px; }
.single_bc nav { float: none; font-family: 'Karla', sans-serif; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; }
.single_bc nav span { padding: 0 5px; }
.single_bc nav a { color: #736F63; }
.single_bc nav a:hover { color: #B78752; }
.single_bc nav span:last-child { color: #B78752; }
/*--- Single Product ---*/

.archive .atc_arch strong:last-child, .archive .atc_arch table:last-child { display: none; }
.single_prod_container_inner { padding: 20px 20px 60px 20px; background-color: white; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;    box-shadow:0 7px 8px -6px #ddd; position:relative; }
.single_prod_container_inner .single_prod_left { width: 50%; padding-right: 30px; }
.single_prod_container_inner .single_prod_left img { border-radius: 300px; }
.single_prod_container_inner .single_prod_left figure.woocommerce-product-gallery__wrapper { margin: 1em 10px; }
.single_prod_container_inner .summary { width: 50%; padding-left: 30px; }
.single_prod_container_inner .summary form { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.single_prod_container_inner .summary p:last-of-type { xxdisplay: none; }
.single_prod_container_inner .summary h1 { font-size: 29px; line-height: 35px; color: #B69C7F; font-family: "futura-pt", sans-serif; font-weight: bold; text-transform: uppercase; margin-bottom: 30px; margin-top: 10px; letter-spacing: 1.2px; }
.woocommerce-product-details__short-description { margin-top:25px; }
.woocommerce-product-details__short-description p { font-size: 14px; font-family: 'Karla', sans-serif; line-height: 21px; letter-spacing: 0.5px; }
.single_prod_container_inner .summary table:last-of-type { display: none; }
.atc_arch table { display: none; }
/*== Nav ==*/

nav.woocommerce-pagination { float: none; width: 100%; text-align: center; }
nav.woocommerce-pagination li, nav.woocommerce-pagination a { color: #B69C7F; padding-bottom: 0; padding-top: 0; }
nav.woocommerce-pagination li span { font-size: 18px; }
nav.woocommerce-pagination li span.current { font-weight: bold; }
nav.woocommerce-pagination a:hover { color: #B69C7F; border-bottom: solid 1px; }
/*== Related Products==*/

.related.products { background-color:#fff;padding: 50px 15px;}
.related.products ul.products li.product {box-shadow:none;border-right:2px dotted #ddd}
.related.products h2 { font-size: 13px; line-height: 1; padding-bottom: 10px; text-transform: uppercase; color: #736F63; letter-spacing: 1.8px; font-family: 'Karla', sans-serif; padding-left: 10px; margin: 0; font-weight: bold;}
.related.products ul.products li:last-child {border-right: none;}
/*=== Cart ===*/

ul#shipping_method { margin: 0; padding: 0; }
ul#shipping_method li { margin: 10px 0; padding: 0; list-style: none; padding: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: white; border-radius: 3px; }
ul#shipping_method li label { font-size: 12px; line-height: 18px; display: block; }
.back_button { background-color: #B78752; color: white; font-family: 'Karla', sans-serif; font-size: 12px; font-weight: bold; display: inline-block; padding: 8px 30px; padding-left: 50px; border-radius: 4px; background-image: url('assets/images/svg/white-back-arrow.svg'); background-repeat: no-repeat; background-position: left 20px center; margin-bottom: 10px; }
.back_button:hover { color: white; background-color: #a16e37; }
.featured_banner.cart, .featured_banner.cart .new.bg_background { min-height: 500px; }
.woocommerce-cart #main.center { max-width: 100%; width: 100%; padding: 0; margin: 0; }
.woocommerce-cart .scol { width: 100%; max-width: 100%; }
.cart_container { padding-bottom: 120px; }
.cart_container .center { max-width: 1100px; margin-top: -120px; }
.two_col.cart { background-color: white; -webkit-box-shadow: -3px 0px 6px 0px rgba(142, 142, 142, 0.2); box-shadow: -3px 0px 6px 0px rgba(142, 142, 142, 0.2); border: solid 1px rgba(142, 142, 142, 0.2); padding: 0 !important; }
.shop_table thead th { border-bottom: solid 1px whitesmoke; padding-bottom: 10px; }
.two_col.cart th, .two_col.cart td { font-family: "karla", sans-serif; font-weight: 300; text-transform: uppercase; text-align: left; }
.two_col.cart .col:first-child { width: 70%; padding: 40px 20px; }
.two_col.cart .col:last-child { width: 30%; padding: 20px; background-color: #F5F6F4; -webkit-box-shadow: -2px 0px 5px 0px rgba(0, 0, 0, 0.1); box-shadow: -2px 0px 5px 0px rgba(0, 0, 0, 0.1); }
.cart_totals h2 { display: none; }
.two_col.cart .col table .woocommerce-cart-form__cart-item td { padding: 5px 15px; padding-left: 0; }
.two_col.cart .col table .woocommerce-cart-form__cart-item td.product-thumbnail { line-height: 0; width: 13%; }
.two_col.cart .col table .woocommerce-cart-form__cart-item td.product-thumbnail a { display: block; }
.two_col.cart .col table .woocommerce-cart-form__cart-item td.product-name { line-height: 1; width: 33%; }
.two_col.cart .col table .woocommerce-cart-form__cart-item td { font-size: 13px; line-height: 1; width: 21%; }
.two_col.cart .quantity { display: -webkit-box; display: -ms-flexbox; display: flex; width: 50%; }
.two_col.cart .quantity input { -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; border: none; background-color: transparent; line-height: 12px; letter-spacing: 0; }
.two_col.cart .quantity .plusminusbutton { width: 50px; display: inline-block; }
.two_col.cart .quantity .input-text { width: 60px; display: inline-block; border: solid 1px #D6D6D6; text-align: center; font-size: 14px; color: #B69C7F; font-weight: bold; }
.two_col.cart .quantity .plusminusbutton.minus { border-top: solid 1px #D6D6D6; border-left: solid 1px #D6D6D6; border-bottom: solid 1px #D6D6D6; width: 40px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; cursor: pointer; color: #D6D6D6; }
.two_col.cart .quantity .plusminusbutton.plus { border-top: solid 1px #D6D6D6; border-right: solid 1px #D6D6D6; border-bottom: solid 1px #D6D6D6; width: 40px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; line-height: 23px; cursor: pointer; color: #D6D6D6; }
.two_col.cart_coupon { padding-top: 20px !important; border-top: solid 5px #F8F9F7; }
.two_col.cart_coupon .col:first-child { padding: 0; }
.two_col.cart_coupon .col:last-child { padding: 0; background-color: transparent; -webkit-box-shadow: none; box-shadow: none; text-align: right; }
.two_col.cart_coupon .col:last-child input { color: white; padding: 5px 30px; color: white; background-color: #DEDDDA; border: solid 1px #DEDDDA; border-radius: 4px; cursor: pointer; text-transform: uppercase; }
.two_col.cart_coupon .col .coupon #coupon_code { width: 50%; padding: 5px 10px; border-radius: 4px; border: solid 1px #D5D5D5; }
.two_col.cart_coupon .col .coupon .button { width: 35%; padding: 5px 10px; color: white; background-color: #B78752; border: solid 1px #B78752; border-radius: 4px; cursor: pointer; }
.two_col.cart_coupon .col input { font-family: "karla", sans-serif; font-size: 13px; font-weight: bold; }
/*=== Sub total ===*/

.cart_totals { margin-top: 12px; }
.cart-subtotal { }
.cart_totals table { width: 100%; }
.cart_totals tr, .cart_totals th { width: 100%; }
.two_col.cart .cart_totals td { text-align: right; }
.cart_totals small { display: block; font-size: 9px; line-height: 1; }
.cart_totals small { display: none; }
.cart_totals th, .cart_totals td { border-bottom: solid 1px white; padding: 10px 0; }
.wc-proceed-to-checkout a.checkout-button { display: block; width: 107%; height: 45px; margin-bottom: 20px; text-align: center; color: white; background-color: #FC7A2C; padding: 7px; margin-top: 30px; font-family: "karla", sans-serif; text-transform: uppercase; position: relative; font-size: 12px; line-height: 2.5; }
.wc-proceed-to-checkout a.checkout-button:after { content: ''; width: 0; height: 0; border-style: solid; border-width: 22px 0 23px 20px; border-color: transparent transparent transparent #fc7c2c; position: absolute; right: -20px; top: 0; }
.card_creds { text-align: center; }
.card_creds img { max-width: 50%; height: auto; }
.two_col.cart .cart_totals tbody { width: 100%; display: block; }
.two_col.cart .cart_totals .shipping { display: block; width: 100%; }
.two_col.cart .shipping-calculator-form { padding: 10px 0; }
.two_col.cart .shipping-calculator-form p { margin: 0; }
.two_col.cart .shipping-calculator-form select, .two_col.cart .shipping-calculator-form input { padding: 10px; font-size: 14px; width: 100%; margin: 10px 0; border: none; color: #918f85; letter-spacing: 0; font-family: "futura-pt", sans-serif; }
.two_col.cart .shipping-calculator-form input { margin: 5px 0; }
.two_col.cart .shipping-calculator-form select { background-repeat: no-repeat; background-image: url('assets/images/svg/select-arrow.svg'); background-size: 15px; background-position: right 15px center; }
.shipping-calculator-form button { width: 35%; padding: 5px 10px; color: white; background-color: #B78752; border: solid 1px #B78752; border-radius: 4px; cursor: pointer; width: 100%; margin-top: 10px; font-size: 13px; text-transform: uppercase; }
.two_col.cart .cart_totals .shipping th { display: block; width: 100%; }
.two_col.cart .cart_totals .shipping td { display: block; width: 100%; text-align: left; }
.two_col.cart .cart_totals .shipping td select { display: block; }
/*=== Empty Cart ===*/

.empty_cart { padding: 40px; background-color: white; margin: 80px auto; text-align: center; -webkit-box-shadow: -3px 0px 6px 0px rgba(142, 142, 142, 0.2); box-shadow: -3px 0px 6px 0px rgba(142, 142, 142, 0.2); border: solid 1px rgba(142, 142, 142, 0.2); }
.empty_cart .return-to-shop { margin: 0; }
/*=== Woo Notices ===*/

.cart-empty a, .woocommerce-error a, .woocommerce-message a { color: white; border-bottom: solid 1px white; }
.cart-empty, .woocommerce-error, .woocommerce-message { margin: 0; padding: 0; list-style: none; margin-bottom: 20px; padding: 6px 20px; background-color: #FC7A2C; color: white; text-align: center; text-transform: uppercase; font-size: 14px; font-weight: bold; font-family: "karla", sans-serif; }
.cart-empty:first-child { margin-bottom: 40px; }
/*=== Checkout ===*/

.woocommerce-checkout pre { white-space: normal; }
.woocommerce-checkout #main.center { max-width: 100%; width: 100%; padding: 0; margin: 0; }
.woocommerce-checkout .scol { width: 100%; max-width: 100%; }
.woocommerce-checkout .featured_banner.cart { position: relative; top: 0; margin-top: -47px; }
.featured_banner.cart .new.bg_background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/*-------- Checkout --------*/

.checkout_container { position: relative; top: 0; margin-top: -127px; }
.checkout_container .checkout_form_container { padding: 20px; background-color: white; -webkit-box-shadow: -3px 0px 6px 0px rgba(142, 142, 142, 0.2); box-shadow: -3px 0px 6px 0px rgba(142, 142, 142, 0.2); border: solid 1px rgba(142, 142, 142, 0.2); margin-bottom: 40px; }
.col2-set#customer_details { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.col2-set#customer_details .col-1 { width: 48%; }
.col2-set#customer_details .col-2 { width: 48%; }
#customer_details label { display: block; width: 100%; font-family: "karla", sans-serif; }
#customer_details input { display: block; width: 100%; font-family: "karla", sans-serif; }
#customer_details input, #customer_details select, #customer_details textarea { display: block; width: 100%; padding: 5px 10px; border: solid 1px #D5D5D4; border-radius: 3px; font-family: "karla", sans-serif; }
#customer_details p, #customer_details strong, #customer_details li, #customer_details a { font-family: "karla", sans-serif; }
#customer_details textarea { width: 100%; }
.woocommerce-billing-fields h3, h3#ship-to-different-address { font-size: 18px; letter-spacing: 1.5px; }
h3#ship-to-different-address label.woocommerce-form__label { padding-left: 25px; }
h3#ship-to-different-address input { display: inline-block; position: absolute; left: 0; top: 10px; width: 100%; }
.woocommerce-info { margin: 0; padding: 0; list-style: none; margin-bottom: 20px; padding: 6px 20px; background-color: #FC7A2C; color: white; text-align: center; text-transform: uppercase; font-size: 14px; font-weight: bold; font-family: "karla", sans-serif; }
.woocommerce-info a.showcoupon { display: block; color: white; text-decoration: underline; }
.checkout_coupon { padding: 20px 0 !important; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.checkout_coupon .form-row-first { padding: 0; }
.checkout_coupon .form-row-last { padding: 0; background-color: transparent; -webkit-box-shadow: none; box-shadow: none; text-align: right; }
.checkout_coupon input { color: white; padding: 5px 30px; color: white; border: solid 1px #DEDDDA; color: #DEDDDA; border-radius: 4px; cursor: pointer; text-transform: uppercase; }
.checkout_coupon .form-row-first input { padding: 5px 10px; border-radius: 4px; border: solid 1px #D5D5D5; }
.checkout_coupon .coupon .button { width: 35%; padding: 5px 10px; color: white; background-color: #B78752; border: solid 1px #B78752; border-radius: 4px; cursor: pointer; }
.checkout_coupon input { font-family: "karla", sans-serif; font-size: 13px; font-weight: bold; }
/*--- Shop table review ---*/

.shop_table.woocommerce-checkout-review-order-table { }
/*--- Payments ---*/

ul.wc_payment_methods.payment_methods { margin: 0; padding: 0; }
/*--- Order confirm ---*/

.order_details tr td, .order_details tr th { text-align: left; padding: 5px; }
.woocommerce-checkout #main header { background-image: none; border: none; padding-bottom: 0; }
.woocommerce-checkout header h2 { font-size: 33px !important; line-height: 53px !important; font-weight: 700 !important; text-transform: uppercase; margin-top: 40px !important; margin-bottom: 0; display: block; }
dl.customer_details { background-color: transparent; }
dl.customer_details dt { width: auto; font-weight: 700; }
dl.customer_details dd { border-bottom: solid 1px whitesmoke; width: auto; padding-left: 0; }
ul.order_details { margin: 0; }
ul.order_details li { margin: 0; }
/*--- Thankyou ---*/

ul.order_details { padding: 0; margin: 0; }
ul.order_details li { list-style: none; }
ul.order_details li:before { content: "\f192"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; color: #B78752; font-size: 12px; padding-right: 0.5em; }
.thankyou_checkout h2 { color: #B78752; font-weight: normal; font-size: 25px; font-weight: bold; text-transform: uppercase; line-height: 30px; }
.thankyou_checkout header { background-color: transparent; }
.thankyou_checkout header h2 { margin: 0 !important; margin-top: 10px !important; margin-bottom: 10px !important; }
.col2-set.addresses { margin-top: 50px; }
.col2-set.addresses .col-1, .col2-set.addresses .col-2 { padding: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; border: solid 2px #B78752; }
.col2-set.addresses .col-1 header h3, .col2-set.addresses .col-2 header h3 { color: #B78752; font-weight: normal; font-size: 25px; font-weight: bold; text-transform: uppercase; line-height: 30px; }
.thanks_top { text-align: center; }
.lcol.thanks { width: 48%; padding: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; border: solid 3px #B78752; }
.rcol.thanks { width: 48%; padding: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #f8f8f8; }
.thanks.notice { text-align: center; padding-top: 15px; padding-bottom: 15px; }
.col2-set.addresses header.title h3 { font-size: 15px; line-height: 15px; border-bottom: solid 1px white; }
.lcol.thanks h3, .rcol.thanks h3 { padding-bottom: 10px; border-bottom: solid 1px whitesmoke; }


.woocommerce-product-gallery{ opacity: 1 !important; }
/*=====*/

@media screen and (max-width: 950px) {
    .featured_banner.cart, 
    .featured_banner.cart .new.bg_background,
    .featured_banner.small-header, 
    .featured_banner.small-header .new.bg_background,
    .page-template-page-single .new.bg_background, 
    .single-post .new.bg_background,
    .tax-recipes_category .new.bg_background, 
    .page-template-page-tabbed .new.bg_background,
    .page-template-page-single .featured_banner,
    .single-post .featured_banner,
    .tax-recipes_category .featured_banner,
    .page-template-page-tabbed .featured_banner,
    .product-benefits-template-default .featured_banner,
    .product-benefits-template-default .new.bg_background{ min-height: 250px !important; }
    
    .featured_banner.inside .featured_content h1, 
    .featured_banner.inside .featured_content h2{ font-size: 30px; }
    body.blog .top_margin .cat_list_heading{ margin-left: 0px; }
    .featured_banner.small-header .featured_content h1{ line-height: normal; }
    .post_tabs_container{ margin-top: 20px; }
    .old.post.list .blog_item_content_box{ padding: 15px; }
    h5{ font-size: 15px; }
    .center.single_news{ margin: 20px 0px; }
}
@media screen and (max-width: 850px) {
/*== Column Width ===*/
.shop_side_bar {width: 25%;}
.shop_wrap {width: 75%;padding-left: 10px;-webkit-box-sizing: border-box;box-sizing: border-box;}
/*==*/
.woocommerce-page ul.products li.product {width: 48%;}
/*=== Single ===*/
.single_prod_container_inner .single_prod_left {width: 100%;padding-right: 0;padding-bottom: 10px;}
.single_prod_container_inner .summary {width: 100%;padding-left: 0;}
}
@media screen and (max-width: 500px) {
.woocommerce-page ul.products li.product {width: 100%;}
}
@media screen and (max-width: 800px) {
.two_col.cart {display: block;width: 100%;}
.two_col.cart .col.cart:first-child, .two_col.cart .col.cart:last-child {width: 100%;}
.wc-proceed-to-checkout a.checkout-button {width: 94%;margin: 25px auto;}
}
@media screen and (max-width:767px){
    .featured_banner.cart, .featured_banner.cart .new.bg_background{ min-height: 200px !important; }
    .shop_wrap{ margin-top: 10px !important; }
    .related.products ul.products li.product{ border-right: inherit; }
    .single .product_meta{ margin-bottom: 0px; padding-bottom: 0px; }
    .single_prod_container_inner .summary h1{ font-size: 18px; }
    
    .featured_banner.cart, 
    .featured_banner.cart .new.bg_background,
    .featured_banner.small-header, 
    .featured_banner.small-header .new.bg_background{ min-height: 200px !important; }
    .featured_banner.inside .featured_content{ padding-top: 85px; }
    .featured_banner.inside .featured_content h1,
    .featured_banner.inside .featured_content h2{ font-size: 25px; line-height: normal; }
    .old.post.list{ margin-top: 20px; }
    .center.single_news .tab_post_item_content_box .tab_post_item_excerpt{ padding: 20px 0px; }
    .post_static_item .tab_post_item_content_box, .post_style_slide .tab_post_item_content_box{ padding-bottom: 0px !important; }
    h3.top_offset_title,
    .accordion_section .lcol .left_offest_title h3,
    .product_section .lcol h2{ font-size: 32px; }
    .post-template-default.single.single-post .single_product_benefit .post_static_item.custom_post_cnt{ padding-top: 0px; }
    .benefits-points li{ padding-top: 10px; padding-bottom: 10px; }
}
@media screen and (max-width: 700px) {
.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input { padding-left: 20px !important; height: 50px; box-shadow: 0px 0px 5px 0px rgba(164, 167, 147, 0.41); }
.top_filter .two_col { width: 100%; padding: 0 !important; }
.top_filter .two_col .col { width: 100%; }
.top_filter .two_col .col:nth-child(1) form select {width: 100%;max-width: 100%;}
.shop_container .search_bar .dgwt-wcas-no-submit .dgwt-wcas-ico-loupe { display: none; }
.shop_side_bar { width: 100%; }
.shop_side_bar_inner { display: none; }
.prod_cat_drop { margin: 10px 0; display: block; }
.prod_cat_drop select { display: block; width: 100%; height: 50px; padding: 10px 20px; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: 'Karla', sans-serif; font-size: 15px; letter-spacing: 1px; line-height: 1.4; color: #b4b2ab; border: solid 1px rgba(164, 167, 147, 0.2); -webkit-box-shadow: 0px 0px 5px 0px rgba(164, 167, 147, 0.41); box-shadow: 0px 0px 5px 0px rgba(164, 167, 147, 0.41); background-image: url('assets/images/svg/drop-arrow-select.svg'); background-repeat: no-repeat; background-size: 16px; background-position: right 20px center; }
#search-field input { border-radius: 0; padding: 10px 20px; height: 50px; background-color: white; border: solid 1px rgba(164, 167, 147, 0.2); -webkit-box-shadow: 0px 0px 5px 0px rgba(164, 167, 147, 0.41); box-shadow: 0px 0px 5px 0px rgba(164, 167, 147, 0.41); }
.shop_wrap { width: 100%; padding-left: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

}
.featured_banner.cart, .featured_banner.cart .new.bg_background { min-height: 350px; }
@media screen and (max-width: 600px) {
.two_col.cart .col:first-child { width: 100%; }
.two_col.cart_coupon .col .coupon { margin-bottom: 20px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.two_col.cart_coupon .col .coupon .button { width: 49%; }
.two_col.cart_coupon .col:last-child { width: 100%; }
.two_col.cart_coupon .col .coupon #coupon_code { width: 49%; }

}
@media screen and (max-width: 600px) {
.two_col.cart_coupon .col .coupon #coupon_code {width: 100%;margin: 10px 0;}
.two_col.cart_coupon .col .coupon .button {width: 100%;}
}
@media screen and (max-width: 600px) {
/* Force table to not be like tables anymore */
.woocommerce-page table.shop_table, .woocommerce-page table.shop_table thead, .woocommerce-page table.shop_table tbody, .woocommerce-page table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table tr { display: block; }
/* Hide table headers (but not display: none;, for accessibility) */
.woocommerce-page table.shop_table thead tr { position: absolute; top: -9999px; left: -9999px; }
.woocommerce-page table.shop_table tr { /*border: 1px solid #d2d3d3; */}
.woocommerce-page table.shop_table td { /* Behave  like a "row" */
border: 1px solid #d2d3d3; position: relative; padding-left: 8px !important }
.woocommerce-page table.shop_table { border: none; }
.woocommerce-page table.shop_table td.product-spacer { border-color: #FFF; height: 10px; }
.woocommerce-page table.shop_table td:before { /* Now like a table header */position: absolute; /* Top/left values mimic padding */top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; }
/*Label the data*/
.woocommerce-page table.shop_table td.product-remove:before { content: "DELETE"; }
.woocommerce-page table.shop_table td.product-thumbnail:before { content: "IMAGE"; }
.woocommerce-page table.shop_table td.product-name:before { content: "PRODUCT"; }
.woocommerce-page table.shop_table td.product-price:before { content: "PRICE"; }
.woocommerce-page table.shop_table td.product-quantity:before { content: "QUANTITY"; }
.woocommerce-page table.shop_table td.product-subtotal:before { content: "SUBTOTAL"; }
.woocommerce-page table.shop_table td.product-total:before { content: "TOTAL"; }
.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity { margin: 0; }
.woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions { text-align: left; border: 0; padding-left: 6px !important; }
.woocommerce-page table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .button.alt { float: left; margin-top: 10px; }
.woocommerce-page table.cart td.actions div, .woocommerce-page #content table.cart td.actions div, .woocommerce-page table.cart td.actions input, .woocommerce-page #content table.cart td.actions input { margin-bottom: 10px; }
.woocommerce-page .cart-collaterals .cart_totals { width: 100%; text-align: left; margin-top: 20px; padding: 20px; background-color: white; }
.two_col.cart .cart_totals td { background-color: whitesmoke; text-align: left; padding: 10px; }
.wc-proceed-to-checkout a.checkout-button { margin-left: 0; }
.woocommerce-page .cart-collaterals .cart_totals th, .woocommerce-page .cart-collaterals .cart_totals td { border: 0 !important; }
.woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td, .woocommerce-page .cart-collaterals .cart_totals table tr.shipping td, .woocommerce-page .cart-collaterals .cart_totals table tr.total td { padding-left: 6px !important; }
.woocommerce-page table.shop_table tr.cart-subtotal td, .woocommerce-page table.shop_table tr.shipping td, .woocommerce-page table.shop_table tr.total td, .woocommerce-page table.shop_table.order_details tfoot th, .woocommerce-page table.shop_table.order_details tfoot td { padding-left: 6px !important; border: 0 !important; }
.woocommerce-page table.shop_table tbody { padding-top: 10px; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { float: none; width: 100%; }
.woocommerce .order_details ul, .woocommerce-page .order_details ul, .woocommerce .order_details, .woocommerce-page .order_details { padding: 0; }
.woocommerce .order_details li, .woocommerce-page .order_details li { clear: left; margin-bottom: 10px; border: 0; }
.woocommerce-page table.shop_table td { padding: 0; }
.product-thumbnail { display: none !important; }
.woocommerce-page .two_col.cart .col table.shop_table .woocommerce-cart-form__cart-item td { width: 100%; padding: 10px 20px; padding-top: 30px; }
.two_col.cart .col .woocommerce-cart-form__cart-item td.product-name, .two_col.cart .col .woocommerce-cart-form__cart-item td.product-price, .two_col.cart .col .woocommerce-cart-form__cart-item td.product-quantity, .two_col.cart .col .woocommerce-cart-form__cart-item td.product-subtotal, .two_col.cart .col .woocommerce-cart-form__cart-item td..product-remove {line-height: 1;width: 99%;padding: 10px;padding-top: 40px;}
.two_col.cart .col table .woocommerce-cart-form__cart-item td..product-remove {background-color: whitesmoke;}
.product-thumbnail { display: none !important; }
.woocommerce-page .two_col.cart .col table.shop_table .woocommerce-cart-form__cart-item td { width: 100%; padding: 10px 20px; padding-top: 30px; }

}
/* END Make the WooCommerce Cart Table Responsive  for Mobile */

.search_bar .dgwt-wcas-search-wrapp { max-width: 100% !important; }

.woocommerce-page ul.products li.product .prod_inner .onsale{ position: absolute; left: 7px; top: 3px; display:none; }