/**
 * Theme Name: Astra Child
 * Author: Dew Technolab
 * Author URI: http://dewtechnolab.com/
 * Description: 
 * Version: 1.0.0
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain: astra-child
 * Template: astra
**/
:focus { outline: none; }
.eael-load-more-button { margin: auto; margin-top: 30px; }
.woocommerce-MyAccount-content > p { display: none; }
#frm_form_3_container.with_frm_style .frm_form_fields > fieldset { background-color: transparent !important; }
#frm_form_3_container.frm_style_formidable-style.with_frm_style .cstm_form { display: flex; }
#frm_form_3_container.frm_style_formidable-style.with_frm_style .form-field { margin: 0 !important;width: 75% !important; }
#frm_form_3_container.frm_style_formidable-style.with_frm_style #frm_field_11_container:before { margin-top: 15px; }
.subscribe-form .elementor-field-type-email:before, #frm_form_3_container.frm_style_formidable-style.with_frm_style #frm_field_11_container:before { content: '';background: url(http://dewtechnolab.com/ecard/wp-content/uploads/2021/02/mail.svg) no-repeat;position: absolute;width: 20px;height: 20px;margin-left: 20px; }
#frm_form_3_container.frm_style_formidable-style.with_frm_style .form-field input { background: transparent !important;font-family: "Open Sans", Open Sans !important;font-size: 13px !important;font-weight: normal;font-style: normal;line-height: 18px !important;border: 1.29px solid rgba(255, 255, 255, 0.75) !important;box-sizing: border-box !important;height: 51px !important;background-color: #fffff000 !important;padding: 16px 20px 16px 52px !important;color: #fff !important; }
#frm_form_3_container.with_frm_style .frm_submit button, #frm_form_3_container.with_frm_style .frm_submit button:hover { background-color: #FFFFFF;color: #333333 !important;font-family: "Open Sans", Open Sans;font-size: 14px;font-weight: 600;text-transform: uppercase;line-height: 19px;letter-spacing: 0.12px;padding: 16px 32px 16px 32px;border: unset;min-width: 140px; margin: 0; }
.woocommerce-edit-address .elementor-shortcode .woocommerce .woocommerce-MyAccount-content form, .elementor-shortcode .woocommerce .woocommerce-EditAccountForm.edit-account { max-width: 400px; margin: auto; }
.woocommerce .woocommerce-notices-wrapper .woocommerce-message + .cart-empty.woocommerce-info { margin-top: 1.6em; }
.woocommerce #reviews #review_form .comment-form-author input, .woocommerce #reviews #review_form .comment-form-email input { width: 100%; }
.woocommerce #reviews #review_form .comment-form-author input, .woocommerce #reviews #review_form .comment-form-cookies-consent { display: inline-block; }
.woocommerce-page .woocommerce form .woocommerce-form-row--wide + p { margin-bottom: 5px; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { margin-bottom: 0; }
.woocommerce-notices-wrapper { max-width: 1140px; margin: 30px auto 0; }
.woocommerce div.product form.cart .button.single_add_to_cart_button { padding: 15px 29px; }
.woocommerce div.product.elementor .quantity input[type=number].qty, .woocommerce .quantity input[type=number] { padding: 12px 0 !important; width: 60px; }
input[type=text], input[type=number], input[type=email], input[type=tel], input[type=password], input[type=search], .woocommerce .select2-container .select2-selection--single, .woocommerce select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select, .woocommerce-page textarea { border: 1px solid #303030 !important; border-radius: 0 !important; padding: 12px 21px !important; background: #ffffff !important; }
input[type=search]:focus { outline: unset; }
.elementor-shortcode .woocommerce > h2, .woocommerce-MyAccount-content > p { display: none; }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { border: unset; padding: 0; }
.woocommerce-form-login__submit, .woocommerce button.button, .eael-load-more-button { border: 2px solid #333333 !important; }
.woocommerce #respond input#submit { border: 2px solid #333333 !important; }
.woocommerce-form-login__submit:hover, .woocommerce button.button:hover, .woocommerce #respond input#submit:hover { border: 2px solid #000000 !important; }
.cart-menu a.elementor-button.elementor-button--view-cart.elementor-size-md:hover, .cart-menu a.elementor-button.elementor-button--checkout.elementor-size-md:hover { background-color: #ffffff; color: #333333; }
.current_page_item .elementor-item-active, .menu-item .menu-link.elementor-item:hover { background: #232323; border-radius: 6px; }
.elementor-slideshow__header .eicon-share-arrow, .elementor-slideshow__footer { display: none!important; }
@media only screen and (max-width: 544) {
.woocommerce[class*="columns-"] ul.products li.product:nth-child(n), .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(n), .woocommerce[class*="columns-"] ul.products li.product:nth-child(n), .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(n) { margin-right: 0 !important; }
}
.home .page-title-section, .blog .page-title-section, .error404 .page-title-section, .search .page-title-section, .category .page-title-section, .tax-product_cat .page-title-section, .post-type-archive-template .page-title-section, .post-type-archive-product .page-title-section, .single-template .navigation.post-navigation { display: none; }
body:not(.logged-in) .login { display: block; }
body:not(.logged-in) .account-menu { display: none; }
body.logged-in .login { display: none; }
body.logged-in .account-menu { display: block; }