/*
  Theme Name: Astra Child
  Theme URI: https://wpastra.com/
  Description: Astra Child Theme
  Author: John Doe
  Author URI: http://example.com
  Template: astra
  Version: 2.1.4
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
  Tags: astrachild
  Text Domain: astra
*/


/* .woocommerce .woocommerce-product-search button,
.woocommerce-page .widget_product_search button {
  padding: 2px 18px;
} */

.woocommerce .select2-container .select2-selection--single, 
.woocommerce select, 
.woocommerce-page .select2-container .select2-selection--single, 
.woocommerce-page select {
	padding: 5px;
	border-radius: 3px;
	border-color: #3a3a3a;
}

.woocommerce-products-header__title.page-title {
  color: #f60;
}

.add_to_cart_button,
.checkout-button,
button[name="apply_coupon"],
button[name="update_cart"],
.ast-woocommerce-container form.cart button {
  background-color: transparent !important;
  color: #f60 !important;
  border-color: ;
  border: 1px solid #f60 !important;
  border-radius: 8px !important;
}

.add_to_cart_button:hover,
.checkout-button:hover,
button[name="apply_coupon"]:hover,
button[name="update_cart"]:hover:not(:disabled),
.ast-woocommerce-container form.cart button:hover {
  background-color: #f60 !important;
  color: #fff !important;
}

a.checkout-button {
  width: 300px !important;;
  margin: auto 0 auto auto !important;;
}

.cart-collaterals .cart_totals {
  width: 100% !important;
  float: none !important;
  
}

.cart_totals td {
  text-align: right;
}

.cart-collaterals,
.woocommerce table.shop_table {
/*     border: 1px solid rgba(0,0,0,.1)!important; */
  border-radius: 8px!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
    background: #f60;
}

.ast-woo-product-category {
  display: none !important;
}

.ast-article-post.product {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.posted_in a {
  color: #f60;
}

.product-categories a {
  color: #f60;
}

.added_to_cart.wc-forward {
	color: #3a3a3a;
}

.added_to_cart.wc-forward:hover {
	color: #f60;
}

.page-numbers li {
  border: 1px solid #ececec !important;
  border-radius: 8px;
}

.page-numbers li .current {
  background-color: #f60 !important;
}

.page-numbers li:hover {
  border: 1px solid #f60 !important;
  background-color: transparent;
}

.page-numbers li a {
  color: #f60 !important;
}

.page-numbers li:hover a,
.page-numbers li:focus a {
  background-color: transparent !important;
}

.ast-left-sidebar #secondary {
  border-right: none;
}
.ast-left-sidebar #primary {
  border-left: none;
}

.ast-woocommerce-container input[name="quantity"] {
  border-left: 1px solid transparent !important;
  border-top: 1px solid transparent !important;
  border-right: 1px solid transparent !important;
  border-bottom: 1px solid #f60 !important;
  border-radius: 0;
}
.woocommerce div.product .related.products ul.products li.product {
  width: 18%;
  margin: auto;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 380px;
}

.astra-shop-summary-wrap {
  margin: auto 0 0 0;
  width: 100%;
}

.ast-article-post.product {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.product-categories {
  color: #868686;
}

.product-categories a {
  color: #f60;
}

.page-numbers li {
  border-left: 1px solid #ececec !important;
  border-top: 1px solid #ececec !important;
  border-right: 1px solid #ececec !important;
  border-bottom: 1px solid #ececec !important;
  border-radius: 8px;
}

.page-numbers li .current {
  background-color: #f60 !important;
}

.page-numbers li:hover {
  border: 1px solid #f60 !important;
  background-color: transparent;
}

.page-numbers li a {
  color: #f60 !important;
}

.page-numbers li:hover a,
.page-numbers li:focus a {
  background-color: transparent !important;
}

.ast-left-sidebar #secondary {
  border-right: none;
}

.ast-left-sidebar #primary {
  border-left: none;
}

.astra-shop-thumbnail-wrap {
    margin: 0 0 auto 0;
    width: 100%;
}

.showcoupon,
.entry-title {
    color: #f60;
}

.product-name a {
    color: #000;
}

.product-name a:hover {
    color: #f60;
}

.product-remove a.remove:hover {
  color: #f60 !important;
  border: 1px solid #f60 !important;
}

.shop_table input[type="text"],
.shop_table input[type="number"]{
  border-radius: 8px;
}

#order_review {
  border-radius: 0 0 8px 8px !important;
}

#order_review_heading {
  border-radius: 8px 8px 0 0 !important;
}

.woocommerce form input.input-text,
.woocommerce form textarea,
.payment_box.payment_method_cod {
  border-radius: 8px !important;
}

#place_order {
  background-color: transparent;
  color: #f60;
  border-radius: 8px !important;
}

#place_order:hover {
  background-color: #f60;
  color: #fff;
}

#place_order {
  border-radius: 4px !important;
}
