/*
Theme Name: Hello Elementor Child
Theme URI: https://wp-themes.com/hello-elementor
Author: ChildThemeWP.com
Author URI: https://childthemewp.com
Description: My WordPress Hello Elementor child theme.
Template: hello-elementor
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0.0
Text Domain: hello-elementor-child
*/

li.woocommerce-mini-cart-item.mini_cart_item img {
    max-width: 30px !important;
    margin-right: 25px;
}

.tab-custom-style h2 {
	font-size: 20px !important;
}


button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    color: #ffffff !important;
}

.pa-woo-mc__content-wrapper.pa-woo-mc__slide a {
    color: #000000 !important;
}

li.woocommerce-mini-cart-item.mini_cart_item a:nth-child(2) {
    display: flex;
    align-items: center;
}

a.remove.remove_from_cart_button {
    font-size: 25px;
}

.sticky-head .header-desktop {
    width: 100%;
    height: 220px;
    background: linear-gradient(180deg, #000000 50%, rgba(0, 0, 0, 0) 100%);
}

ul.woocommerce-mini-cart.cart_list.product_list_widget {
    list-style: none;
}

.product-description-wrapper .woocommerce-product-details__short-description, .product-description-wrapper .woocommerce-product-details__short-description p, .product-description-wrapper .woocommerce-product-details__short-description span {
    color: #ffffff !important;
}

div#tab-description p, div#tab-description span {
    color: #ffffff !important;
}

.pa-woo-mc__widget-shopping-outer-wrapper {
    padding-inline: 15px;
}

.pa-woo-mc__cart-buttons a:last-child {
    color: #ffffff !important;
}

.woocommerce-message {
    display: none;
}

.banner-text-center h3.premium-banner-ib-title {
    text-align: center !important;
}

.elementor-element.elementor-element-638daef.elementor-widget.elementor-widget-wc-add-to-cart a.added_to_cart.wc-forward {
    display: none;
}

p.woocommerce-mini-cart__total.total, p.woocommerce-mini-cart__buttons.buttons {
    display: none;
}

.contact-form-fields input, .contact-form-fields select, .contact-form-fields textarea {
    border: 1px solid #EDEDED !important;
    padding: 20px 30px !important;
    border-radius: 0 !important;
    background-color: #EDEDED !important;
}

.contact-form-fields label {
    font-weight: 400;
    line-height: 35px;
    font-size: 14px;
    color: #000000;
}

.contact-form-fields textarea {
    height: 150px;
}

.contact-form-submit-fields button img {
    margin-left: 10px;
}

.contact-form-submit-fields button {
    border: 2px solid #000000;
    padding-inline: 50px !important;
    padding-top: 12px;
    font-size: 16px;
    color: #ffffff !important;
    background-image: none !important;
    background-color: #000000 !important;
    display: flex !important;
    flex-direction: column !important;
}

.contact-form-submit-fields button:hover {
    background-color: #EDEDED;
    color: #000000;
}

.wc-block-cart-item__wrap a {
    color: #ffffff;
}

.alignwide {
    margin-inline: 0 !important;
}

.wc-block-components-quantity-selector input {
    color: #ffffff !important;
    padding-inline: 10px !important;
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    color: #ffffff !important;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__description h3 {
    font-size: 16px !important;
}

@media only screen and (min-width:1024px){
	.contact-form-two-columns {
		display: flex;
		gap: 20px;
	}
}


@media only screen and (max-width: 980px){
	.pa-woo-mc__content-wrapper.pa-woo-mc__slide {
		height: 95vh !important;
	}
	
	.wc-block-components-form .wc-block-components-checkout-step:after {
		display: none !important;
	}

}
