/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

.pro_cat .jet-carousel__item-title {
	background-color:rgba(0,0,0,0.4);
	
}
.ahi_hp_listing .elementor-widget-jet-woo-builder-archive-add-to-cart{
	display:none;
}

.ahi_hp_listing .jet-listing-grid__item:hover .elementor-widget-jet-woo-builder-archive-add-to-cart{
	display:inline;
/* 	margin-bottom:-50px; */
}

.ahi_hp_listing .elementor-heading-title{
	min-height:57px;
}

.menu_poduct .elementor-tab-title.elementor-active{
	border-bottom:3px solid #76CFCD!important;
}

.menu_poduct #elementor-tab-title-6373,.menu_poduct .elementor-tab-mobile-title:nth-child(5){
	color:#EF497C!important;
	font-weight:600;
}

/* search form */
.aws-search-form .aws-search-btn svg {
    color: #4FC2BE;
}

.aws-search-field {
    box-shadow: none !important;
    border: none !important;
	padding-top:25px!important;
	font-size:15px!important;
}

/* archive product price */
.ahi_product_price span.woocommerce-Price-amount.amount{
	color: #4FC2BE;
	font-size: 24px;
		font-weight:400;
}

a.excerpt_text_color {
	color:#111;
}

/* header search field */
.elementor-location-header .aws-search-btn_icon {
	margin-right:-10px;
	margin-left:5px;
	margin-top:5px;
	background:unset;
	
}
.elementor-location-header .aws-search-btn_icon svg{
fill:#312C28;
}
.aws-search-btn.aws-form-btn{
	background:unset!important;
		border-width:0!important;
}

/* mega menu main header */
.jet-sub-mega-menu h2 a{
	color:white;
}

/* main menu sticky */
.elementor-sticky--effects .website_logo{
	width:70%;
	height:auto;
}

.elementor-sticky--effects .header_menu_section>.elementor-column-wrap>.elementor-widget-wrap{
	padding:0!important;
}



.ahi_single_archive_add_to_cart .add_to_cart_button{
	width:100%!important;
	height:45px;
}

/* wishlist icon on product image */
.wishlist_problem_mf .button.icon{
	min-width:4.5em;
}



/* fix single product image width */
@media screen and (min-width: 850px){
.wishlist_problem_mf .large-10 {
	max-width:100%;
	flex-basis:100%;
	}
}


@media screen and (min-width: 768px){
	.br_desktop{
		display:none;
	}
}


/* sale label on top of single product image page */
.badge-container.is-larger.absolute.left.top.z-1{
	display:none;
}

a.business_customers_button{
	padding:10px 50px;
	margin-top:20px;
	background-color:#EF497C;
	color:white;
	font-weight:bold;
}

/* ajax search results */
.aws_result_link{
	font-size:16px;
	line-height:1.2
}

/* ajax search results - mobile - start */
@media screen and (max-width:767px){
.rtl .aws-container .aws-show-clear .aws-search-field{
	padding:0!important;
}
	#aws-search-result-2{
	width:80%!important;
		left:0!important;
}
	.rtl .aws-search-result .aws_result_image{
		float:unset;
	}
	.aws-search-result .aws_result_content{
				float:unset;
		width:100%;
	}
	.aws_search_more{
		background:white;
	}
}

/* ajax search results - mobile - end */

/* my-account page */
.page-id-10 label{
	font-weight:400!important;
}

.page-id-10 span.required{
	color:#EF497C;
}

.page-id-10 .bb-register-description{
	margin-bottom:25px;
}

/* cart page font size */
.page-checkout,.page-checkout .cart-collaterals{
	font-size:20px;
}

.single-product .product.outofstock .product-out-of-stock-form{
	display:block;
}

/* pagination handling */
.jet-filters-pagination__link:hover{
	font-weight:bold!important;
}


/* related products */
.related_products_single bdi{
	color:#EF497C;
}
.related_products_single span.product-title{
	font-weight:bold;
}

/* in category categories */
.jet-woo-categories__inner-box{
	padding:10px 30px!important;
}

.col-inner {
    color: #fff;
}
p.category.uppercase.is-smaller.no-text-overflow.product-cat.op-7 {
    color: #000;
}
/* 
.ahi_single_product_in_archive_page{
	margin-bottom:50px!important;
}
.ahi_single_product_in_archive_page:hover{
	margin-bottom:0!important;
	transition:0!important;
} */

/* under more details on button */
.ahi_hp_listing a.button.product_type_simple{
	margin-bottom:0;
	padding:0!important;
}


/* order confirm page */
.woocommerce-order-overview li {
	color:#333333!important;
}

/* whatsapp button */

#qlwapp a.qlwapp-toggle{
	margin-bottom:60px!important;
}

/* checkout page */
#billing_company_field{
	  width: 40%;
    float: left;
	clear:unset;
}

@media screen and (max-width:768px){
	#billing_company_field{
	  width: 100%;
	}
}

a.showcoupon{
	border: 2px solid #EF497C;
	background: #EF497C;
	color:white;
	padding:2px 20px;
}

a.showcoupon:hover{
	border: 2px solid #EF497C;
	background: white;
	color:#D9534F;
}

@media screen and (max-width:767px){
	a.showcoupon{
		margin-top:35px!important;
	}
	a.showcoupon:before{
		content: "\a"!important;
		
	}
}

/* homepage cart fix */
/* mini cart */
body.page-id-9829 .homepage_shopping_cart{
	display:none;
}

/* icon only */
body:not(.page-id-9829) .homepage_cart_icon{
	display:none;
}




.ahi_add_to_cart .input-text.qty.text{
	background-color:#F8F8F8!important;
	margin-right:10px;
	margin-left:10px!important;
	border:0px solid #ddd;
	
} */

/* .ahi_add_to_cart .quantity.buttons_added {
	margin-right:15%;
	margin-left:15%!important;
	border:1px solid black;
	border-radius:50px;
		background:#f8f8f8;
} */

/*  */
.ahi_add_to_cart button[type="submit"]{
	border-radius:50px!important;
	margin-right:25px!important;
	margin-left:25px!important;
}

/* hide quantity in homepage */
.ahi_hide_quantity .quantity.buttons_added{
	display:none;
}

.ahi_hide_quantity .jet-listing .slick-list{
	overflow:visible;
}

.ahi_hide_quantity .slick-list{
	overflow:visible!;
}

@media screen and (min-width:769px){
.ahi_add_to_cart_single .quantity.buttons_added {
	margin-left:50%!important;
	border:1px solid #CDCAC9;
	border-radius:50px;
	background:#f8f8f8;

}
}

@media screen and (max-width:768px){
	.ahi_add_to_cart_single .quantity.buttons_added {
	margin-left:0%!important;
	border:1px solid #CDCAC9;
	border-radius:50px;
	background:#f8f8f8;
}
}
/*  */
.ahi_add_to_cart_single button[type="submit"]{
	border-radius:50px!important;
	padding-right:18px!important;
	padding-left:18px!important;
	background-color:#F2ABBC!important;
	color:white!important;
}

.woocommerce form[name="checkout"] input,.woocommerce form[name="checkout"]  button,.woocommerce form[name="checkout"] textarea, .woocommerce a.showcoupon,  .wc-proceed-to-checkout .checkout-button{
	border-radius:50px;
}
.checkout-sidebar{
	accent-color: #D2385C;
}


.page-checkout.container,.page-checkout .row{
	max-width:1440px!important;
}

.coupon input{
	border-radius:50px;
}



.fix_search_field_header .aws-search-btn.aws-form-btn{
    order: 999!important;
}

.fix_search_field_header .aws-container .aws-search-field{
    border-top-right-radius: 50px!important;
    padding-top: 12px!important;
    padding-right: 15px!important;
}

.fix_search_field_header form{
    margin-bottom: 0.5em!important;
}

.fix_search_field_header input{
    padding-top: 10px!important;
}

.fix_search_field_header .aws-search-form .aws-search-btn svg path{
    fill: #312C28!important;
}

.remove_p_margin p{
	margin-bottom:0;
}


/* add to cart button */
.ahi_add_to_cart_single button.single_add_to_cart_button {
	background:#D1385C!important;
}

.ahi_add_to_cart_single .stock{
	display:none;
}


.elementor-element .ahi_add_to_cart_single .quantity input{
	width:100%;
	border-radius:50px;
	border-color:#D1385C;
	padding-right:15%;
}

input[type="number"]::-webkit-inner-spin-button, 
input[type="number"]::-webkit-outer-spin-button {  
   opacity: 1;
}

/* checkout page */
.page-id-9 h1.entry-title{
	display:none;
}

.page-id-9 main{
	max-width: 1240px;
	margin: 15px auto 100px auto;
}
@media screen and (min-width:768px){
.page-id-9 main .woocommerce .col2-set .col-1{
	float:right;
	margin-right:15px;
	margin-left:25px;
}
}
/* Change background color of Place Order button to #D1385C */
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #D1385C;
	border:1px solid #D1385C;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: white;
	color:#D1385C;
}

.ahi_title_min_height {
	min-height:60px;
}
.listing-price {
color: var ( —e-global-color-accent );
}

.listing-price ins {
text-decoration: none;
border-bottom: none;
font-style: normal;
}

.outofstock .hide_this_not_in_stock{
	display:none;
}

.instock .hide_this_in_stock{
	display:none;
}

#place_order{
	color:white;
}

#place_order:hover{
	color:#D1385C;
	}

.e-search-input-wrapper svg{
	display:none!important;
	
}


.woocommerce-cart p.woocommerce-shipping-destination{
	display:none;
}

/* elementor menu cart remove item icon */
.woocommerce-mini-cart .product-remove {
    width: 32px;
    height: 32px;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.toast-added-to-cart {
    position: fixed;
    top: 20px;
    right: 20px; /* או left: 20px לשפות RTL */
    background-color: #D1385C;
    color: #fff;
    padding: 12px 20px;
    font-size: 14px;
    border-radius: 6px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.2);
    display: none;
    z-index: 9999;
}


.quantity .qty-button {
    display: inline-block !important;
}

@media (max-width: 768px) {
    .quantity .qty-button {
        display: inline-block !important;
    }
}


