/*
 * Theme Name: 	Astra Child
 * Template: 	astra
 */
:focus { outline: none; }
.eael-load-more-button { margin: auto; margin-top: 30px; }
.woocommerce-MyAccount-content > p { display: none; }
/*.woocommerce ul.products li.product a img { border-radius: 38px; }
.woocommerce ul.products li.product .astra-shop-summary-wrap { text-align: center; }
.woocommerce ul.products li.product .astra-shop-summary-wrap .woocommerce-loop-product__title { height: 52px; min-width: 52px; }*/
#frm_form_2_container.with_frm_style .frm_form_fields > fieldset { background-color: transparent !important; }
#frm_form_2_container.frm_style_formidable-style.with_frm_style .form-field { margin: 0 !important; width: 75% !important; }
#frm_form_2_container.frm_style_formidable-style.with_frm_style .cstm_form { display: flex; }
#frm_form_2_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_2_container.with_frm_style .frm_submit button, .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; }
.woocommerce div.product .related.products { display: none; }
.page-id-449:not(.logged-in) .elementor-shortcode .woocommerce, .page-id-480 .elementor-shortcode .woocommerce-form-register, .page-id-9 .elementor-shortcode .woocommerce .woocommerce-ResetPassword { max-width: 400px; margin: auto; }
.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:not(.page-id-9) .woocommerce form .form-row-first, .woocommerce-page:not(.page-id-9) .woocommerce form .form-row-last, .woocommerce-page:not(.page-id-9) form .form-row-first, .woocommerce-page:not(.page-id-9) form .form-row-last { width: 100%; }
.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; }
.subscribe-form .elementor-field-type-email:before, #frm_form_2_container.frm_style_formidable-style.with_frm_style #frm_field_8_container:before { content: ''; background: url(../../uploads/2020/09/mail-1.svg) no-repeat; position: absolute; width: 20px; height: 20px; margin-left: 20px; }
#frm_form_2_container.frm_style_formidable-style.with_frm_style #frm_field_8_container:before { margin-top: 15px; }
.subscribe-form input[type=email] { 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; }
.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; }
.logged-in .register-link, .woocommerce-lost-password .register-link { display: none; }
input[type=search]:focus { outline: unset; }
.elementor-shortcode .woocommerce > h2 { 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; }
.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 { display: none; }
.elementor-widget-bdt-search .bdt-search .bdt-search-input { height: auto !important; }
.page-title-section h2 { margin-bottom: 0; }
.menu-hover-active .elementor-item-active, .menu-hover-active .menu-link.elementor-item:hover { background: #181818; color: #ffffff; border-radius: 6px; }
.category-row .elementor-column:after { content: ''; position: absolute; width: 2px; height: 397px; background-color: #DEDBDB; left: 100%; top: 10%; }
.category-row .elementor-column:last-child:after { content: unset; }
.button-top, .button-top:hover { position: fixed; bottom: 20px; right: 20px; z-index: 100; border: 0; box-shadow: none; background: #a37458; color: #ffffff; font-size: 18px; line-height: 20px; text-align: center; cursor: pointer; display: none; padding: 12px 15px 8px; }
button.button-top.button-top-visible { display: block; }
.recipes .bdt-post-block-meta span:first-child { padding-left: 40px; }
.recipes .bdt-post-block-meta span:first-child:after { height: 10px; width: 2px; background-color: #333333; border-radius: 0; }
.recipes .bdt-post-block-meta span:first-child:before { content: ''; position: absolute; width: 16px; height: 16px; background: url(../../uploads/2020/08/calendar.svg) no-repeat; left: 20px; }
.recipes .bdt-post-block-read-more:hover { border-bottom: 1px solid #181818; }
.category-btn ul.products li.product .button { width: 100%; text-align: center; }
@media only screen and (min-width: 641px) {
.bdt-width-1-3\@m { width: calc(100% * 1 / 3.001); }
}
@media only screen and (max-width: 1280px) {
.slide.elementor-section.elementor-section-boxed>.elementor-container { max-width: 992px; }
}
@media only screen and (max-width: 1180px) {
.slide.elementor-section.elementor-section-boxed>.elementor-container { max-width: 940px; }
}
@media only screen and (max-width: 767px) {
.category-row .elementor-column:after { content: unset; }
}
@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; }
}