/*********************************************************************
*                                                                    *
*                         FOR 6.0.1 SETTINGS                         *
*                                                                    *
*********************************************************************/

.woocommerce a.remove{
	padding: 0;
}

/*********************************************************************
*                                                                    *
*                   PRIMARY COLOR (--wooPrimary)                     *
*                                                                    *
*********************************************************************/

.woocommerce #respond input#submit,
.woocommerce button.button,
.woocommerce a.button,
.woocommerce input.button,
.woocommerce div.product form.cart .button,
div#customer_login .button,
.woocommerce-message .button,
.woocommerce-info .button,
.woocommerce form.checkout_coupon button,
.edit-account button,
.qv_text span,
section.related.products h2:nth-child(1)::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li a::after,
.woocommerce .summary h1.product_title.entry-title::after,
div#customer_login h2::after,
.woocommerce section.shipping-calculator-form button.button,
.woocommerce .woocommerce-form-login button.woocommerce-form-login__submit,
.woocommerce form.lost_reset_password button,
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.woocommerce a.remove:hover,
.woo-plus,
.woo-minus {
  color: #fff !important;
  background: var(--wooPrimary) !important;
}

.woocommerce ul.products li .price,
.woocommerce div.product p.price span,
.product .product_meta a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce .cart_container td.product-name a,
.woocommerce-order .woocommerce-notice,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard
  > a::before,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders
  > a::before,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads
  > a::before,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address
  > a::before,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods
  > a::before,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account
  > a::before,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account
  > a::before,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout
  > a::before {
  color: var(--wooPrimary) !important;
}

.woocommerce-message,
.woocommerce-info {
  border-color: var(--wooPrimary) !important;
}

.woocommerce-order .woocommerce-notice {
  border-left: 5px solid var(--wooPrimary);
}

/*********************************************************************
*                                                                    *
*                  SECONDARY COLOR (--wooSecondary)                  *
*                                                                    *
*********************************************************************/

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce input.button:hover,
.woocommerce div.product form.cart .button:hover,
div#customer_login .button:hover,
.woocommerce-message .button:hover,
.woocommerce-info .button:hover,
.woocommerce form.checkout_coupon button:hover,
.edit-account button:hover,
.qv_text span:hover,
.woocommerce div#order_review a.remove:hover,
.woocommerce button.button:hover,
.woocommerce section.shipping-calculator-form button.button:hover,
.woocommerce
  .woocommerce-form-login
  button.woocommerce-form-login__submit:hover,
.woocommerce form.lost_reset_password button:hover,
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
  background: var(--wooSecondary) !important;
}

.woocommerce .product-title a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce .cart_container td.product-name a:hover {
  color: var(--wooSecondary) !important;
}

/*********************************************************************
*                                                                    *
*                   BORDER RADIUS (--border-radius)                  *
*                                                                    *
*********************************************************************/

.woocommerce #respond input#submit,
.woocommerce button.button,
.woocommerce a.button,
.woocommerce input.button,
.woocommerce div.product form.cart .button,
div#customer_login .button,
.woocommerce-message .button,
.woocommerce-info .button,
.woocommerce form.checkout_coupon button,
.edit-account button,
.qv_text span,
section.related.products h2:nth-child(1)::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li a::after,
.woocommerce .summary h1.product_title.entry-title::after,
div#customer_login h2::after,
.woocommerce section.shipping-calculator-form button.button,
.woocommerce .woocommerce-form-login button.woocommerce-form-login__submit,
.woocommerce form.lost_reset_password button,
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.woo-plus,
.woo-minus {
  border-radius: var(--border-radius) !important;
}

/*********************************************************************
*                                                                    *
*          CUSTOM BUTTON ICONS + COLOR (--wooIcons-color)            *
*                                                                    *
*********************************************************************/

p.form-row.form-row-last > button.button::before,
.add_to_cart_button::before,
button.single_add_to_cart_button.button.alt::before,
a.button.wc-backward::before,
.woocommerce form .show-password-input::after,
.woocommerce-page form .show-password-input::after,
.woocommerce form .show-password-input.display-password::after,
.woocommerce-page form .show-password-input.display-password::after,
div.woocommerce-message > a.button.wc-forward::before,
.woocommerce-button.woocommerce-form-login__submit::before,
.woocommerce-button.woocommerce-form-register__submit::before,
a.checkout-button::before,
.woo-plus,
.woo-minus,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard
  > a::before,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders
  > a::before,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads
  > a::before,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address
  > a::before,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods
  > a::before,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account
  > a::before,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account
  > a::before,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout
  > a::before,
.woocommerce-Button[name="register"]::before,
.woocommerce-Button[name="login"]::before {
  font-family: FontAwesome;
  position: relative;
  color: var(--wooIcons-color);
}

/* cart icon */
.add_to_cart_button::before,
button.single_add_to_cart_button.button.alt::before {
  content: "\f07a";
  right: 5px;
}

/* coupon icon  */
p.form-row.form-row-last > button.button::before {
  content: "\f3ff";
  right: 2px;
}

/* shop icon */
a.button.wc-backward::before {
  content: "\f54e";
  right: 5px;
}

/* eye icon */
div.woocommerce-message > a.button.wc-forward::before {
  content: "\f06e";
  right: 5px;
}

/* eye icon, show pass */
.woocommerce form .show-password-input::after,
.woocommerce-page form .show-password-input::after {
  content: "\f06e";
  color: rgb(58, 58, 58);
}

/* eye icon, hide pass */
.woocommerce form .show-password-input.display-password::after,
.woocommerce-page form .show-password-input.display-password::after {
  content: "\f070";
  color: rgb(58, 58, 58);
}

/* sign in icon */
.woocommerce-button.woocommerce-form-login__submit::before,
.woocommerce-Button[name="login"]::before {
  content: "\f2f6";
  right: 5px;
}

/* user register icon */
.woocommerce-button.woocommerce-form-register__submit::before,
.woocommerce-Button[name="register"]::before {
  content: "\f007";
  right: 5px;
}

/* checkout icon */
a.checkout-button::before {
  content: "\f00c";
  right: 5px;
}

/* plus icon */
.woo-plus::before {
  content: "\f067";
}

/* minus icon */
.woo-minus::before {
  content: "\f068";
}

/* My Account nav icons */
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard
  > a::before {
  content: "\f009";
  right: 9px;
  margin-left: 2px;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders
  > a::before {
  content: "\f07a";
  right: 9px;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads
  > a::before {
  content: "\f019";
  right: 9px;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address
  > a::before {
  content: "\f3c5";
  right: 9px;
  margin-right: 4px;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods
  > a::before {
  content: "\f09d";
  right: 9px;
  color: var(--wooPrimary);
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account
  > a::before {
  content: "\f406";
  right: 9px;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account
  > a::before {
  content: "\f406";
  right: 9px;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout
  > a::before {
  content: "\f2f5";
  right: 9px;
}

/*********************************************************************
*                                                                    *
*     ADDITIONAL CSS ADJUSTMENTS (SINCE FUNCTIONS FOR WOO 1.6.2)     *
*                                                                    *
*********************************************************************/

#privacy_policy_agree_checkout,
#privacy_policy_agree_myaccount {
  -webkit-appearance: auto !important;
  -moz-appearance: auto !important;
  appearance: auto !important;
}

#calc_shipping_state,
#calc_shipping_city,
#calc_shipping_postcode {
  height: 36px !important;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  border-radius: 0 !important;
  padding-left: 8px;
  font-family: inherit;
  font-size: 16px;
  color: #444;
}

/* password eye icon alignment */
.woocommerce form .show-password-input {
  top: 0.3em;
}

/* remove 'after' icon/content from cart page's checkout button */
.checkout-button.button.alt.wc-forward::after {
  all: unset;
}

/* product names and prices display fix */
.woocommerce ul.products li.product a {
  display: block;
}

/* Start - For Cart quantity buttons */
.woo-plus {
  border: none !important;
  outline: none !important;
  transition: all 0.3s ease;
  margin-top: 14px;
}

.woo-minus {
  border: none !important;
  outline: none !important;
  transition: all 0.3s ease;
  margin-top: 14px;
}
/* End - For Cart quantity buttons */

/* Start - For My Account and Checkout Order Details Page */
.woocommerce-order .woocommerce-notice {
  background: #d7eee7;
  padding: 20px;
  font-size: 22px;
  color: #4c4c4c;
}

.woocommerce-order .woocommerce-order-details__title,
.woocommerce-order .woocommerce-column__title,
.woocommerce-order-details .woocommerce-order-details__title,
.woocommerce-customer-details .woocommerce-column__title {
  font-size: 22px;
}
/* End - For My Account and Checkout Order Details Page */

/* Start - For Custom Product Gallery */
div.zoomtoo-container img.zoomImg {
  width: 1000px !important;
  height: 1000px !important;
}

.wpgs-for .slick-arrow {
  padding: 10px !important;
}

.wpgs-nav .slick-prev::before,
.wpgs-nav .slick-next::before {
  font-size: 22px;
}

.wpgs-nav .slick-prev {
  margin-left: 11px !important;
  left: -11px !important;
}

.wpgs-nav .slick-next {
  margin-right: 11px !important;
  right: -11px !important;
}
/* End - For Custom Product Gallery */

/* Start - For Product Reviews Section */
.woocommerce #review_form #respond {
  box-shadow: none !important;
}

.woocommerce #reviews .comment-form-author label,
.woocommerce #reviews .comment-form-email label {
  padding-right: 3px;
}

.woocommerce .comment-form input[type="submit"] {
	width: auto !important;
}
/* End - For Product Reviews Section  */


/* Start - For Checkout */
.woocommerce #order_comments {
  font-family: inherit;
  color: inherit;
}

table.shop_table.woocommerce-checkout-review-order-table td {
  text-align: left;
}

form.checkout .woocommerce-additional-fields, form.checkout .woocommerce-additional-fields {
  padding: 20px;
}
/* End - For Checkout */