/**
Theme Name: btech
Author: Merav Ben Harush
Author URI: https://meravwebs.com
Template: astra

155B48 - green
3A4F66 - grey
*/

body { font-family: 'Assistant', sans-serif !important; }

header#masthead { height: max-content; display: contents; }

#mos .elementor-image-box-wrapper, .ltr { direction: ltr; }

li.product, div#mos { float: right !important; }

.ast-logo-title-inline .ast-site-identity { padding: 0.5em 0; }

footer h2 { text-decoration: underline; }

.woocommerce-result-count, .single-post .entry-meta, .site-title { display: none;}

.main-header-menu .menu-link, .main-header-menu>a { padding: 0 0.65em; }

/*#hp_products img { height: 245px; }*/

#hp_products h2.woocommerce-loop-product__title { height: 32px; }

select.orderby { padding-left: 20px !important; }

.rtl .woocommerce-pagination .page-numbers li:last-child .next { transform: unset; }

.rtl .woocommerce-pagination .page-numbers li:first-child .prev { transform: rotateY(45deg); }

.products li img.size-woocommerce_thumbnail, .products li img.woocommerce-placeholder { /*height: 180px !important; width: 180px !important;*/ max-width: 100%; margin: 0 auto !important; max-height: 130px; width: unset !important;}

.bapf_sfilter .bapf_body .mCSB_container>ul, .bapf_sfilter .bapf_body>ul { margin: auto; }

.bapf_sfilter.bapf_ckbox input[type=checkbox] { margin-right: auto; margin-left: 5px; }

.woocommerce-loop-product__title { height: 80px; margin: 10px !important;}

.woocommerce-js ul.products li.product .price, .woocommerce-page ul.products li.product .price, .products .eael-product-price { font-size: 18px; /*height: 50px;*/}

li.product { padding: 0px !important; border: 1px solid #eee !important; text-align: center !important; /*margin-bottom: 1.2em !important;*/ }

.ast-left-sidebar #secondary { padding-left: 40px; width: 23%; float: right; }

.ast-left-sidebar #primary { padding-right: 40px; padding-bottom: unset; width: 77%; float: right; }

#secondary, #primary { margin: 2em 0; }

.woocommerce .woocommerce-ordering { margin-bottom: 1em; }

.page-title { margin-bottom: unset; }

.bapf_show_hide { font-weight: bold; color: #155B48; }

.add_to_cart_button { font-size: initial !important; }

#shipping_method li { padding: unset !important; }

.woocommerce-js .woocommerce-breadcrumb, .woocommerce-js .woocommerce-breadcrumb a { color: #3A4F66; }

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button::before, .eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button::before, .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button::before, .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button::before, .eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button::before, .eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button::before, .eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button::before, .eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button::before { content: none !important; }

.woocommerce-page.woocommerce-checkout form #order_review td:last-child, .woocommerce-page.woocommerce-checkout form #order_review th:last-child, .woocommerce.woocommerce-checkout form #order_review td:last-child, .woocommerce.woocommerce-checkout form #order_review th:last-child, body .woocommerce form.login, body .woocommerce form.checkout_coupon, body .woocommerce form.register { text-align: right; }

body.archive .ast-archive-description { text-align: right; border: none;}

.site-content section.ast-archive-description { margin-bottom: 0em; }

.archive .ast-article-post .ast-article-inner, .blog .ast-article-post .ast-article-inner, .archive .ast-article-post .ast-article-inner:hover, .blog .ast-article-post .ast-article-inner:hover { border-radius: unset; border: 1px solid #eee;}

.woocommerce ul.products, .woocommerce-page ul.products { display: block;}

.archive li.product { width: 24% !important; margin-left: 1%; /*margin-bottom: 10px !important;*/ }

.archive li.product:nth-child(4n+1), nav.woocommerce-pagination, .pcbdw-bottom-description-content, .pcbdw-bottom-description { clear: both !important; }

.archive li.product:nth-child(4n) { margin-left: unset; }

.archive h2.woocommerce-loop-product__title { word-wrap: break-word; }

#hp_banner .swiper-slide.swiper-slide-active { width: 100% !important; }

.ast-excerpt-container p { height: 120px; }

/*.related*/.products li { width: 24% !important; margin-left: 1%; height: 429px; margin-bottom: 20px !important; }
.home .products li { height: 469px; }
.products li .quantity.buttons_added { margin: auto; }

.products li:nth-child(4n+1) { clear: both; }

.home .products li { width: 23% !important; position: unset !important;}

.home .products li:nth-child(4n) { margin-left: unset; }

#user-registration, .user-registration { width: 350px; margin: auto; }

.user-registration label { font-size: unset !important; color: unset !important; margin: unset !important;}

.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item { margin-bottom: auto; }

.hide, .rmheader, .ast-shop-product-out-of-stock, .woocommerce-price-suffix, .ast-stock-detail, .out-of-stock { display: none; }

.product-meta.sku { font-size: 12px; display: inline-flex; }

.product-meta.sku p, .sku { display: inline-block; /*direction: ltr !important;*/}

.wpcf7-form label, .rmform-label { font-size: unset; text-align: right !important; float: right; }

.page-template-battery_search label { font-size: unset; }

body.archive .ast-archive-description { padding: 1em 0; }

.main-header-menu .menu-link, .main-header-menu>a { padding: 0px 0.5em; }

.products .acoplw-badge { position: unset; display: unset; }

.reset_variations { color: #fff !important; opacity: unset !important; font-size: unset !important; }

label, legend { font-size: 18px; }

.lmp_button { color: #ffffff !important; font-size: unset !important; background-color: #155b48 !important;     margin-bottom: 20px; }

ul.sub-menu { width: max-content !important; }
.main-header-menu .sub-menu .menu-link { PADDING: 5PX 15PX; }

p { margin-bottom: auto; }

#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow { LEFT: 0.2em;}

.site-content .ast-container { display: block; }

.woocommerce-js ul.products li.product .button, .woocommerce-page ul.products li.product .button { /*margin-bottom: 0 !important;*/ margin-top: 0 !important; }

.adfy__woofc-shipping-text { font-size: 18px !important; }

.woocommerce-product-attributes-item__value a { text-decoration: none !important; }

table.woocommerce-product-attributes.shop_attributes { width: 48%; margin-left: 2%; float: right; }

@media only screen and (max-width: 767px) {
	html { overflow-x: auto; }
	.site-header-section>* { padding: 0 5px; }

	.ast-logo-title-inline .site-logo-img { padding-right: 0px !important; }

	.ast-header-woo-cart { float: right; margin-right: 15px;}

	.ast-left-sidebar #primary { padding-right: unset; }

	.archive li.product, .ast-left-sidebar #secondary { width: 100% !important; }

	.related.products ul { display: grid; }

	.products li, .home .products li { width: 100% !important;}

	.bapf_body ul { column-count: 2; }
}

.page-id-62837 .woocommerce .col2-set .col-2,
.page-id-62837 .woocommerce-page .col2-set .col-2 {
    display: none;
}

.half_row .rmform-col{
	max-width: 30%;
	justify-content: center;

}

.one_row .rmform-field{
	max-width: 60%;
	justify-content: center;
	width: 100%;
}

.chebox_row .rmform-field{
		padding-right: 30px;
		display: flex;
    align-items: center;
}

.chebox_row .rmform-control{
	position: absolute !important;
	right: 0 !important;
	top: 5px !important;
}

.chebox_row .rmform-label{
	padding-right: 4px !important;
	padding-top: 4px !important;
}

@media (min-width: 783px) {
    .rmformui .rmform-row .rmform-row-field-wrap {
        justify-content: center;
    }

		.one_row .rmform-col {
			justify-content: center;
	    display: flex;
	    width: 100%;
	    max-width: 100%;
		}

		 .chebox_row .rmform-col{
			justify-content: center;
	    display: flex;
	    width: 100%;
	    max-width: 60%;
		}
}

@media (max-width: 783px) {

	.half_row .rmform-col{
		max-width: 100%;
		justify-content: center;

	}

	.one_row .rmform-field{
		max-width: 100%;
		justify-content: center;
		width: 100%;
	}

		.one_row .rmform-col {
			justify-content: center;
	    display: flex;
	    width: 100%;
	    max-width: 100%;
		}

		 .chebox_row .rmform-col{
			justify-content: center;
	    display: flex;
	    width: 100%;
	    max-width: 100%;
		}
}

.rmformui .rmform-row .rmform-field span.rmform-label:first-child {
	display: none;
}

#input_id_Mobile_7 {
  direction: ltr !important;
  text-align: right !important;
}
