/**
Theme Name: xpower
Author: Merav Ben Harush
Author URI: https://meravwebs.com
Template: astra

084f65 - turquise
3A4F66 - grey
*/

header#masthead { height: max-content; display: contents; }

#mos .elementor-image-box-wrapper { 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.5em; }

/*#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; }

h2.woocommerce-loop-product__title { height: 110px; }

.woocommerce-js ul.products li.product .price, .woocommerce-page ul.products li.product .price { font-size: 18px; }

li.product { padding: 10px !important; border: 1px solid #eee !important; text-align: center !important; margin-bottom: 1.2em !important; }

.ast-left-sidebar #secondary { padding-left: 40px; width: 28%;}

.ast-left-sidebar #primary { padding-right: 40px; padding-bottom: unset; width: 100%;}

#secondary, #primary { margin: 2em 0; }

.woocommerce .woocommerce-ordering { margin-bottom: 1em; }

.page-title { margin-bottom: unset; }

.bapf_show_hide { font-weight: bold; color: #084f65; }

.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 { 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%; }

.archive li.product:nth-child(4n+1), nav.woocommerce-pagination { 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%;}

.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 { display: none; }

.product-meta.sku { font-size: 15px; }

.product-meta.sku p { display: inline; }

.wpcf7-form label { font-size: unset; text-align: right !important; float: right; }

body.archive .ast-archive-description { padding: 1em 0; }

@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 { width: unset !important; }
	
	.related.products ul { display: grid; }
	
	/*.related*/.products li { width: 100% !important;}
	
	.home .products li { width: 100% !important; }
}