/*
Theme Name: Elessi Theme Child
Theme URI: https://elessi.nasatheme.com
Description: This is a child theme for Elessi Theme
Author: NasaTheme team
Author URI: https://nasatheme.com
Template: elessi-theme
Version: 1.0
*/


/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/

:root {
	--custom-primary-color: #0a224b;
}

/* disable icon compare */
.nasa-icon-compare, .btn-compare {
	display: none !important;
	pointer-events: none;
}
/* END: disable icon compare */

/* disable topbar */
.nasa-topbar-wrap {
	display: none;
}
/* END: disable topbar */

/* fields checkout page */
#main-content form .form-row.form-row-wide {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	clear: both;
}

#main-content form .form-row label[for] {
    left: 10px !important;
	margin-left: 0 !important;
}

#main-content form .form-row.form-row-first, #main-content form .form-row.form-row-last {
	width: 48%;
	padding-left: 0;
	padding-right: 0;
	float: left;
}

#main-content form .form-row.form-row-first {
	margin-right: 4%;
}

#main-content form .form-row input {
	margin-bottom: 1em !important;
}

#main-content form .form-row {
	margin-bottom: 0.5em !important;
}

#main-content form .form-row .select2-container {
	margin-bottom: 1em !important;
}

.woocommerce-input-wrapper>.select2-container {
	height: auto !important;
}
/* END: fields checkout page */

#mecom-paypal-credit-form-container-custom {
	width: 100%;
}

/* svg icons payment method */
.payment_methods_spf svg {
	display: unset;
    padding-right: 4px;
    height: 30px;
    width: 48px;
}

.payment_methods_spf svg:last-of-type {
    padding-right: 0px;
}

/* END: svg icons payment method */

.shop_table .co-wrap-info {
	min-width: 100%;
	max-width: 100%;
}

.checkout .payment_box.payment_method_mecom_paypal {
	visibility: hidden !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

.product-info .cart {
	margin-top: 1em;
	margin-bottom: 1em;
}

.product-info #wc-stripe-payment-request-wrapper {
	margin-bottom: 1em;
	margin-left: 0;
	margin-right: 0;
}

.product-info .cart .single_add_to_cart_button {
    max-width: 100%;
}

.woocommerce-cart-form.nasa-shopping-cart-form div.elementor {
	display: none;
}

.product-info #wc-stripe-payment-request-button {
	min-width: 100%;
}

@media (max-width: 767px) {
	#main-content form .form-row.form-row-first, #main-content form .form-row.form-row-last {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
	}
	
	.payment_methods_spf {
		text-align: center !important;
		float: none;
		display: block;
	}
	
	.payment_methods_spf svg {
		padding-bottom: 4px;
	}
	
}