/*
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-family: 'FontAwesome';
    font-weight: 400;
}


.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;
	width: 100%;
    z-index: 100000;
}

.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%;
}

.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");
}

.pay-methods .pay-methods-bancontact {
    background-image: url("assets/bancontact.svg");
}

.pay-methods .pay-methods-creditcard {
    background-image: url("assets/creditcard.svg");
}

.pay-methods .pay-methods-directdebit {
    background-image: url("assets/directdebit.svg");
}

.pay-methods .pay-methods-ideal {
    background-image: url("assets/ideal.svg");
}

.pay-methods .pay-methods-klarna {
    background-image: url("assets/klarnapaylater.svg");
}

.pay-methods .pay-methods-paypal {
    background-image: url("assets/paypal.svg");
}

#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;
}
