/*
File Name: style.css
Theme Name:  NaturaLife - Child Theme
Author: RT-Themes
Version: 1.0
Author URI: http://themeforest.net/user/stmcan
Theme URI: http://themeforest.net/user/stmcan
Description: Designed and developed by RT-Themes - <a href="http://themeforest.net/user/stmcan">stmcan</a>
License: GNU General Public License
License URI: /Licensing/gpl.txt
Text Domain: naturalife
Template: naturalife
*/

/*!
 * Font Awesome Free 5.12.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

@import "css/fontawesome.css";
@import "css/navigation.css";
@import "css/faq.css";
@import "css/woocommerce.css";
@import "css/footer.css";

.far {
  font-weight: 600 !important;
}

.aligned-center {
  text-align: center;
}

button:hover,
input[type="submit"]:hover,
.checkout-button:hover {
  color: white !important;
}

.elementor-column-wrap:hover
  > *
  > .rt-custom-style.elementor-shape-square
  .elementor-icon:before {
  animation: none !important;
  border-radius: 0 !important;
}

input,
textarea,
select,
.select2-selection {
  border-width: 1px !important;
}

#review_form .submit {
  color: white !important;
}

.cart_usp {
  margin-bottom: 190px;
}

.wpcf7-form-control {
  border-radius: 0px !important;
  background-color: white !important;
}

.woocommerce-error {
  position: absolute !important;
  margin-right: 100% !important;
  margin-top: -14% !important;
  height: 173px !important;
  width: 75% !important;
  color: black !important;
  font-size: 85% !important;

  -webkit-box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0) !important;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0) !important;
}

#mobile-navigation #wpmenucartli {
  display: block !important;
  width: 100% !important;
  z-index: 100000 !important;
}

.button .product_type_variable .button {
  margin-top: 20% !important;
}

.content-row .woocommerce-cart-form .actions {
  display: none !important;
}

.wc_payment_methods .wc_payment_method {
  font-size: 80%;
  -webkit-appearance: none !important;
}

.woocommerce .products .button:before {
  content: "\e83a" !important;
}

.pay-methods div {
  margin-left: calc(100% - 32px);
  float: right;
  width: 32px;
  height: 24px;
  margin-bottom: 3px;
}

.pay-methods .pay-methods-applepay {
  background-image: url("assets/applepay.svg");
  -webkit-appearance: none !important;
}

.pay-methods .pay-methods-bancontact {
  background-image: url("assets/bancontact.svg");
  -webkit-appearance: none !important;
}

.pay-methods .pay-methods-creditcard {
  background-image: url("assets/creditcard.svg");
  -webkit-appearance: none !important;
}

.pay-methods .pay-methods-directdebit {
  background-image: url("assets/directdebit.svg");
  -webkit-appearance: none !important;
}

.pay-methods .pay-methods-ideal {
  background-image: url("assets/ideal.svg");
  -webkit-appearance: none !important;
}

.pay-methods .pay-methods-klarna {
  background-image: url("assets/klarnapaylater.svg");
  -webkit-appearance: none !important;
}

.pay-methods .pay-methods-paypal {
  background-image: url("assets/paypal.svg");
  -webkit-appearance: none !important;
}

#shipping_method li {
  text-indent: 0 !important;
}

.default-style input[type="submit"],
.default-style input[type="button"],
.default-style button:not(.button_),
.default-style .icon-submit,
.default-style .comment-reply a,
.default-style .button,
.default-style #respond input#submit {
  background: #c99d66 !important;
}

.woocommerce-cart .shop_table {
  width: 100%;
}

.woocommerce-cart .woocommerce-cart-form {
  margin-top: 50px;
  border-top: solid 1px #8e5a1a;
  border-bottom: solid 1px #8e5a1a;
}

.woocommerce-cart .shop_table thead th {
  line-height: 50px;
}

.woocommerce-cart .shop_table tbody {
  border-top: solid 1px #8e5a1a;
}

@media only screen and (max-width: 770px) {
  .woocommerce-cart .woocommerce-cart-form {
    border: none;
  }

  .woocommerce-cart .shop_table tbody {
    border: none;
  }

  .woocommerce-cart .shop_table tbody td {
    border-top: solid 1px #8e5a1a;
    line-height: 50px;
  }

  .woocommerce-cart .shop_table tbody button {
    margin-top: 20px;
  }
}

.woocommerce-cart .main-menu li {
  display: inline-block !important;
}

.woocommerce-cart .main-menu-wrapper {
  width: auto !important;
}

.checkout_discount_headings {
  display: none;
}
