/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/


.woocommerce-message, .woocommerce-info, .woocommerce-order {
    max-width: 1240px;
    margin: 0 auto 40px;
    border: none;
    background: #fff;
    padding: 20px 40px 20px 40px;
    font-family: "Termina", Sans-Serif;
    font-size: 15px;
    font-weight: 500;
    color: #000000;
    line-height: 3em;
}
.woocommerce-message::before, .woocommerce-info::before {
    color: #A64C38;
    left: 1em;
    top: 1.4em;
}

.woocommerce-page .woocommerce-message .button, a.button.wc-backward, .wc-block-components-checkout-place-order-button, .wc-block-components-totals-coupon__button {
    color: #A64C38!important;
    background-color: #FFF!important;
    font-family: "Turnpike", Sans-serif;
    letter-spacing: 2px;
    font-size: 14px;
    font-weight: 400;
    padding: 18px 30px;
    border: 2px solid #A64C38;
    border-radius: 0px;
    text-transform: uppercase;
}
.wc-block-components-totals-coupon__button {
	color: #A64C38!important;
    background-color: #FFF!important;
    font-family: "Turnpike", Sans-serif;
    letter-spacing: 2px;
    font-size: 14px;
    font-weight: 400;
    padding: 12px 30px!important;;
    border: 2px solid #A64C38;
    border-radius: 0px;
    text-transform: uppercase;
}
.woocommerce-page .woocommerce-message a.button:hover, a.button.wc-backward:hover, .wc-block-components-checkout-place-order-button:hover, .wc-block-components-totals-coupon__button:hover {
    color: #F2E0BD!important;
    background-color: #A64C38!important;
}
.elementor-menu-cart__toggle_button:hover {
	border: none!important;
}
.elementor-menu-cart__toggle_button:focus {
	background-color: transparent!important;
	border: none!important;
}
.elementor-button-icon-qty {
	font-family: "Termina", sans-serif!important;
	font-size: 10px!important;
	font-weight: 700;
}

@media all and (max-width:767px) {
    .woocommerce-message {
        line-height: 1.4em!important;
        margin: 0 auto!important;
    }
    .woocommerce-page .woocommerce-message .button {
        margin-top: 20px;
        float: left!important;
    }
}

@media all and (min-width:1024px) {
	.wc-block-components-sidebar-layout, .woocommerce-order {
	max-width: 1240px;
	padding: 120px 0!important;
}
}

@media all and (max-width:1024px) {
	.wc-block-components-sidebar-layout, .woocommerce-order {
	padding: 50px 20px!important;
}
}
.wc-block-components-title.wc-block-components-title, .woocommerce-order-details__title, .woocommerce-column--billing-address h2, .woocommerce-column--shipping-address h2 {
	font-family: "Termina", Sans-serif;
	color: #000;
	font-size: 15px!important;
	font-weight: 500;
}

.wc-block-components-checkout-order-summary__title-text {
	font-family: "Termina", sans-serif!important;
}
.wc-block-components-checkout-order-summary__content, .wc-block-components-checkout-step__description, .wc-block-components-radio-control__label, .wc-block-components-radio-control-accordion-content {
	font-size:.8rem!important;
	font-family: "Termina", sans-serif!important;
}