/*======================================
Theme Name: Soil Testing
Theme URI: https://soiltesting.co.uk/
Description: Soil Testing
Version: 1.4
Author: Prosoft Development Solutions
Author URI: https://prosoft.co.za	
Template: Divi
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */

@media (min-width: 981px) {
	.et_pb_gutters4.et_left_sidebar.woocommerce-page #main-content ul.products li.product, .et_pb_gutters4.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
        width: 40.0%!important;
        margin-right: 50px!important;
    }
}

@media (max-width: 980px) {
	.et_pb_gutters4.et_left_sidebar.woocommerce-page #main-content ul.products li.product, .et_pb_gutters4.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
        width: 95.0%!important;
        margin-right: 10px!important;
    }
}

 .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
 width: 100%!important;
 }


/* Cart table: hide price + subtotal columns and headers */
.woocommerce-cart table.shop_table th.product-price,
.woocommerce-cart table.shop_table td.product-price,
.woocommerce-cart table.shop_table th.product-subtotal,
.woocommerce-cart table.shop_table td.product-subtotal,
.woocommerce-cart .wc-block-cart-item__total,
.wc-block-cart-item__prices,
.wc-block-components-totals-wrapper,
.wc-block-cart__totals-title,
.wc-block-cart-items__header-total,
.wp-block-woocommerce-checkout-order-summary-block
{ display: none !important; }

/* Cart totals box: hide all money rows */
.woocommerce-cart .cart_totals .cart-subtotal,
.woocommerce-cart .cart_totals .tax-total,
.woocommerce-cart .cart_totals .order-total,
.woocommerce-cart .cart_totals .fee,
.woocommerce-cart .cart_totals .shipping,
.woocommerce-cart .cart_totals .woocommerce-shipping-destination { display: none !important; }

/* Checkout order review: hide price columns and totals lines */
.woocommerce-checkout-review-order-table th.product-total,
.woocommerce-checkout-review-order-table td.product-total,
.woocommerce-checkout-review-order-table .cart-subtotal,
.woocommerce-checkout-review-order-table .tax-total,
.woocommerce-checkout-review-order-table .order-total,
.woocommerce-checkout-review-order-table .fee,
.woocommerce-checkout-review-order-table .shipping,
.woocommerce-checkout-review-order-table tfoot { display: none !important; }

/* Optional: tidy mini-cart inside checkout/cart pages */
.is-cart .widget_shopping_cart .total,
.is-checkout .widget_shopping_cart .total { display: none !important; }


@media (min-width: 981px) {
    .et_right_sidebar #sidebar {
        padding-left: 8px!important;
    }
}

/* Target the Categories dropdown in widgets */
.et_pb_widget.widget_categories select,
.et_pb_widget.widget_archive select {
  width: 100%;
  padding: 10px 36px 10px 12px;
  border: 1px solid #cfd7df;
  border-radius: 6px;
  background: #fff;
  font-size: 14px;
  line-height: 1.4;
  appearance: none;          /* remove native arrow */
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
}

/* Add a custom arrow */
.et_pb_widget.widget_categories {
  position: relative;
}
.et_pb_widget.widget_categories select {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='none' stroke='%23667' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 8 10 12 14 8'/></svg>");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 16px;
}

/* Hover/focus states */
.et_pb_widget.widget_categories select:focus {
  outline: none;
  border-color: #7aa2ff;
  box-shadow: 0 0 0 3px rgba(122,162,255,.15);
}
.et_pb_widget.widget_categories select:hover {
  border-color: #b6c0c9;
}

/* Make placeholder text a tad lighter (for “Select a category”) */
.et_pb_widget.widget_categories select option[disabled],
.et_pb_widget.widget_categories select option[value=""] {
  color: #9aa3ad;
}

.woocommerce-order-received .entry-title {
  display : none!important;
}

.btn-testback {
  background-color: #4556be!important;
}


.et-cart-info span:before {
  content: "\e0e6";  /* ETmodules "quote bubble" icon */
  font-family: 'ETmodules';
  margin-right: 10px;
  position: relative;
  top: 1px;
  font-size: 16px;
}

@media (max-width: 980px) {
    #et-secondary-nav, #et-secondary-menu {
        padding-top: 0.75em;
        padding-bottom: 0.75em;
        display: block !important;
        text-align: right;
    }
}

@media (max-width: 980px) {
    .et_fixed_nav #top-header {
        position: fixed;
    }
}

@media (min-width: 981px) {
    #top-header .container  {
        width: 100%;
        max-width: 1366px!important;
        padding-right: 30px;
        padding-left: 30px;
    }
    #top-header  {
        background-color: #fff;
    }
}

#sidebar .widget_product_categories {
  margin-left: 10px;
}

#sidebar .widget_product_categories .cat-item {
  margin-left: 4px;
  margin-bottom: 4px;
}


.woocommerce-thankyou-order-received {
     margin-bottom: 40px;
     font-size: 20px; 
}