/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 27 2025 | 09:53:40 */
.sidebar-cart .elementor-menu-cart__main{
	/*padding-right: 45px; */
	padding:0px;
}
.sidebar-cart .elementor-menu-cart__product{
	border-bottom: none;
}

.sidebar-cart .elementor-menu-cart__subtotal{
	margin-top: var(--cart-buttons-position-margin, 0);
	display: flex;
    justify-content: space-between;
	padding: 15px 15px 15px 15px;
}

.sidebar-cart .elementor-menu-cart__footer-buttons{
	margin-top:0;
	padding: 15px 15px 15px 15px;
}
.elementor-menu-cart__close-button {
  margin-right: 20px;
  margin-top: 15px;
}
.sidebar-cart .elementor-menu-cart__product-price,
.sidebar-cart .elementor-menu-cart__product-price .product-quantity{
	font-size:13px !important;
	font-weight: 400 !important;
}
.woocommerce-button.button.e-apply-coupon {
  background-color: #a86b00 !important;
  color: #fff !important;
  border: none !important;
  transition: .4s;
  font-weight: 400 !important;
  text-transform: uppercase;
	font-family: 'Arimo';
}
#coupon_code {
  background-color: #ffffff5e !important;
  padding-left: 15px !important;
	font-family: 'Arimo';
}
.form-row.woocommerce-validated {
  margin-top: 10px;
}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #d5d8dc !important;
}
.sidebar-cart .elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents{
	background-color: #f0f8ff;
	padding: 15px 15px 15px 15px;
	min-width: 350px;
 
}

.woocommerce-button.button.woocommerce-form-login__submit.e-woocommerce-form-login-submit {
  background-color: #a86b00 !important;
  color: #fff !important;
  border: none !important;
  transition: .4s;
  font-weight: 400 !important;
  text-transform: uppercase;
	font-family: 'Arimo';
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-first, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-last {
  width: 100%;
}
.form-row.form-row-first.woocommerce-validated input {
  background: #fff !important;
}
.form-row.form-row-last.woocommerce-validated input {
  background: #fff;
}
.checkout-button.button.alt.wc-forward {
  padding: 10px 20px !important;
}


@media screen and (max-width: 767px) {
		.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tbody th, .elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tbody th {
  display: none !important;
}
	.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td .woocommerce-Price-amount, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td::before {
  color: #000;
}
	.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td::before, .elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td::before {
  width: 25% !important;
}
	  .shop_table_responsive tr {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid var(--brdcolor-gray-300);
  }
	 .shop_table_responsive td.product-remove {
    position: absolute;
    top: -4px;
    inset-inline-end: -7px;
    z-index: 1;
    border: none;
  }
	 .shop_table_responsive td::before {
    content: attr(data-title);
    margin-inline-end: auto;
  }
	 .woocommerce-cart .woocommerce-cart-form__cart-item td:nth-child(2)::before {
   display:none;
  }
	 .woocommerce-cart .woocommerce-cart-form__cart-item {
    align-items: initial  !important;
    padding-left: 90px !important;
    padding-right: 15px !important;
  }
.product-name::before {
  display: none;
}
  .woocommerce-cart-form__contents td {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px;
    padding: 0;
    padding-bottom: 0px;
    border-bottom: none;
  }
	  .shop_table_responsive td.product-thumbnail {
    position: absolute;
    top: 25%;
    inset-inline-start: 0;
    overflow: hidden;
    max-height: 115px;
    border: none;
    border-radius: calc(var(--wd-brd-radius) / 1.5);
  }


}



.e-login-wrap {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.e-login-wrap-start,
.e-login-wrap-end {
  width: 100%;
}

.e-login-wrap-start {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}



.form-row-first {
  float: left;
}

.form-row-last {
  float: right;
}

.e-login-wrap-end .form-row {
  width: 100%;
text-align: left !important;
margin-top: 0px;
}
.form-row .e-login-label {
  display: none;
}
form.woocommerce-EditAccountForm.edit-account p {
    width: 100% !important;
}
.woocommerce-address-fields__field-wrapper p {
    width: 100%;
}
.e-woocommerce-form-login-submit {
  margin-top: 10px;
}
.woocommerce-button.button.woocommerce-form-login__submit.e-woocommerce-form-login-submit {
  width: 25%;

}
.elementor-widget-woocommerce-checkout-page .e-login-actions-wrap-end .lost_password {
  margin-top: 0;
}
.sidebar-cart .elementor-menu-cart__subtotal {
    font-family: "Arimo", sans-serif;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword {
  max-width: 50%;
  margin: 0 auto;
	padding-bottom: 40px;
}
.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button.button {
  background-color: #a86b00 !important;
  color: #fff !important;
  border: none !important;
  transition: .4s;
  font-weight: 400 !important;
  text-transform: uppercase;
}