/*
Theme Name: Hello Elementor Child
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Shik
Author URI: 
Template: hello-elementor
Version: 1.0.8
Text Domain: hello-elementor
*/

header.site-header{display:none !important;}
.grecaptcha-badge,.grecaptcha-logo{visibility: hidden !important;}
.elementor-invisible {
    visibility: visible!important;
    opacity: 0
}
b, strong{font-weight: bold;}


@media (min-width: 767px){
	.shikheader.elementor-sticky__spacer{height:0!important;}
	.shikheader .elementor-nav-menu--main .elementor-item,
	.shikheader .elementor-widget-n-menu nav li.e-n-menu-title{transition: padding 0.5s ease;}
	.shikheader .elementor-widget-theme-site-logo img{transition: max-width 0.5s ease;}
	.menumobilepopup{display:none !important;}
	
	.shikheader:not(.elementor-sticky--effects){
		background: rgba(255,255,255,0);
		background: linear-gradient(180deg, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0) 100%)!important;
	}
	body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .col-1{float:right;}
	body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .col-2{float:left;}
}

@media (min-width: 767px) and (max-width: 1925px){
	.shikheader.elementor-sticky--effects .elementor-nav-menu--main .elementor-item,
	.shikheader.elementor-sticky--effects .elementor-widget-n-menu nav li.e-n-menu-title{
		padding-top: 1.2vw!important;
		padding-bottom: 1.2vw!important;
	}
	.shikheader.elementor-sticky--effects .elementor-widget-theme-site-logo img{
		max-width: 7.5vw;
	}
}
@media (min-width: 1925px){
	.shikheader.elementor-sticky--effects .elementor-nav-menu--main .elementor-item,
	.shikheader.elementor-sticky--effects .elementor-widget-n-menu nav li.e-n-menu-title{
		padding-top: 20px !important;
        padding-bottom: 20px!important;
	}
}


.pulse{transition: transform 0.5s ease;}
.pulse:hover{
	transform:scale(0.8);
}

.pulse .elementor-icon-wrapper{display:flex;}
.pulse a:before,
.pulse a:after{
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #ffffff;
    border-radius: 50%;
    z-index: -1;
    opacity: 0.7;
	top: 0;
    right: 0;
}
.pulse a:before{
    animation: playpulse 2s ease-out infinite;
}
.pulse a:after{
    animation: playpulse 4s 1s ease-out infinite;
}
@keyframes playpulse{
    100%{
        transform: scale(1.5);
        opacity: 0;
    }
}
@media (max-width: 767px){
	.pulse a:before,
	.pulse a:after{background-color: #444444;}
	.mobilecontacton .shikheader{z-index:99999!important;}
	.mobilecontacton .shikheader .hamburger svg{
		overflow: unset;
		width: auto;
	}
	.mobilecontacton .shikheader .hamburger svg rect {
		transition: all 0.3s ease
	}

	.mobilecontacton .shikheader .hamburger svg rect:nth-child(1) {
		transform: translate(17%,0) rotate(45deg)
	}

	.mobilecontacton .shikheader .hamburger svg rect:nth-child(2) {
		opacity: 0
	}

	.mobilecontacton .shikheader .hamburger svg rect:nth-child(3) {
		transform: translate(-32%,38%) rotate(-45deg)
	}
	body:not(.mobilecontacton) .shikheader .hamburger svg rect{transform:translate(0,0) rotate(0deg)!important;opacity:1;}
	.shikheader .hamburger svg{width:auto !important;}
	.changegradonmob{background-image:linear-gradient(180deg, var( --e-global-color-23a8d64 ) 0%, var( --e-global-color-87510e3 ) 100%) !important;}
	.brbreakonmob br{display:none;}
}

.greenpulse:after{
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #dab7b8;
    border-radius: 50%;
    z-index: 0;
    opacity: 0.7;
	top: 0;
    right: 0;
}

.greenpulse:after{
    animation: greenpulse 4s 1s ease-out infinite;
}
@keyframes greenpulse{
    100%{
        transform: scale(4);
        opacity: 0;
    }
}

.nop,.nop p{margin-bottom:0;}

.imgglow img{
	/*box-shadow: 0 0 35px 0px #ffffffb2 !important;*/
	box-shadow: 0 0 18px 0px #ffffffa1 !important;
    border: 2px solid #ffffff75 !important;
}

@media (min-width: 767px){
	.footerwrapper{
		background: linear-gradient(342deg, rgba(53,62,41,1) 0%, rgba(0,0,0,1) 20%, rgba(0,0,0,1) 80%, rgba(59,59,59,1) 100%) !important;
	}
}

body .elementor{overflow:hidden;}

.productbox,
.productbox .elementor-widget-image img,
.productbox .elementor-widget-button .elementor-button{transition:all 0.5s ease;}

.productbox:hover .elementor-widget-image img{transform: scale(1.05);}
.productbox:hover .elementor-widget-button .elementor-button{animation:3s infinite productboxhover;background-color:#000000 !important;}
.productbox:hover{border-color:#53535354 !important;}

@keyframes productboxhover{
	0% {
		box-shadow: 0 0 0 0 rgba(204, 34, 40, .5);
	}
	100% {
		box-shadow: 0 0 0 35px rgba(204, 34, 40, 0);
	}
}

.greenspan span{color:var(--e-global-color-accent) !important;}
.redspan span{color:var(--e-global-color-119f172) !important;}

@media (max-width: 767px){
	.zihummob{
		position:relative!important;
		top:auto !important;
		bottom:auto !important;
		left:auto !important;
		right:auto !important;
	}
	.flipit img{
		--e-transform-flipX: -1;
	}
}

#breadcrumbs .breadcrumb_last{font-weight: bold ;}

.elementor-widget-toggle .elementor-toggle-item{
	background:#ffffff !important;
	border-radius:0.8rem;
} 
.elementor-widget-toggle .elementor-tab-title .elementor-toggle-icon{float:left !important;}
.elementor-form .elementor-field-type-acceptance .elementor-field-option{text-align:center;}
.elementor-form .elementor-field-type-acceptance label{font-size:100%!important;}



/* WOOCOMMERCE */

#elementor-menu-cart__toggle_button:focus{background:none !important;}
.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty{
	top:50% !important;
	left:auto !important;
	right:0 !important;
}
#elementor-menu-cart__toggle_button{height:1em;margin-top: 0.1em;}

.quantity input[type=number]{padding:0!important;border:none;background:var(--wc-button-bg-quantity);}

.quantity input[type=number]::-webkit-inner-spin-button,
.quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.quantity input[type=number] {
    -moz-appearance: textfield;
}
.quantity button{padding: 0.5em 1em!important;}

.productgallery .elementor-thumbnails-swiper .elementor-carousel-image{
	background-size: contain;
    background-color: #f4f4f4;
}
.productgallery .swiper-slide:after{display:none;}
.shikptinfo .price{margin-bottom:0!important;}
.productsdata strong{color:var(--e-global-color-accent);}
.productsdata ul{padding-right: 1em;}
.productsdata ul li{padding-bottom:0.5rem;}

@media (max-width: 767px){
	.shikpaddto .cart{flex-wrap: wrap!important;}
	/*.shikpaddto .single_add_to_cart_button{flex-basis: 45%;}
	.shikpaddto .single_add_to_cart_button{flex-basis: 50%;}
	.shikpaddto .single_add_to_cart_button{}*/
	.shikpaddto .quantity{order:3;margin-top:3vw;}
	.shikpaddto .single_add_to_cart_button {margin: 0 auto !important;}
	#sbw_wc-adding-button{margin: 0 auto !important;}
		
}

.productable table,.productable table th, .productable table td, .productable table tr{ border:0!important;background:white!important;font-weight:400;vertical-align:middle;}
.productable table td:first-child,.productable table thead th:first-child{font-weight:bold;color:var(--e-global-color-accent);}
.productable table thead th:first-child{text-align:right !important;}
.productable table td:not(:first-child){text-align:center;}
.productable table th, .productable table td {padding: 0.25em;}
.productable .elementor-widget-container {
    padding: 1.5em !important;
    border-radius: 3em;
    background: white !important;
}
.productable table tr:not(:last-child),.productable table thead tr{border-bottom:1px solid #d0d0d0!important;}

@media (min-width: 1925px){
	.shopgallery .elementor-image-carousel-wrapper .swiper-slide-image{
		width: 100%;
		height: 660px;
		object-fit: cover;
		vertical-align: bottom;
	}
}

@media (min-width: 767px) and (max-width: 1925px){
	.shopgallery .elementor-image-carousel-wrapper .swiper-slide-image{
		width: 100%;
		height: 34vw;
		object-fit: cover;
		vertical-align: bottom;
	}
}

.woocommerce-page input[type="radio"],.woocommerce-page input[type="checkbox"]{padding:0!important;}

.wc-block-components-order-summary.wc-block-components-panel button{display:none;}
.wc-block-components-order-summary.wc-block-components-panel:before{
    content: 'סיכום הזמנה';
    display: block;
	font-size: 1.25em;
	font-weight:500;
	margin-bottom: 1em;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{
    background: var(--e-global-color-accent)!important;
    color: #fff !important;
    padding: .2em !important;
    font-weight: 700;
}
.wc-block-cart-item__quantity .wc-block-components-quantity-selector{background:#f4f4f4;width:200px;border:0 !important;}
.wc-block-components-quantity-selector__input{padding:0!important;}
.wc-block-cart-item__quantity button{padding: 10px 20px !important;font-size: 1.2em!important; font-weight: 700!important;min-width:auto !important;}
.wc-block-cart__empty-cart__title.with-empty-cart-icon:before{display:none !important;}
.wc-block-product-new .wp-block-button__link{background:var(--e-global-color-accent)!important;color:#ffffff !important;}
.wc-block-product-new .wp-block-button__link:hover{background:#000000!important;color:#ffffff !important;}

.wp-block-woocommerce-cart.alignfull,
.wp-block-woocommerce-cart.alignwide{
    margin-left: 0!important;
    margin-right: 0!important;
} 
.wc-block-cart__submit-container a{
	background:var(--e-global-color-accent)!important;
	color:#ffffff !important;
	border-radius:1.5em !important;
}

.woocommerce-MyAccount-navigation ul{padding:0; list-style:none; border:1px solid #eee;}
.woocommerce-MyAccount-navigation ul li a{padding:0.5em;display:block;}
.woocommerce-MyAccount-navigation ul li.is-active{background:#000;}
.woocommerce-MyAccount-navigation ul li.is-active a{color:#fff;}
.woocommerce-MyAccount-navigation ul li:not(:last-child){border:1px solid #eee;}

@media (min-width: 767px) and (max-width: 1925px){
	.elementor-widget-woocommerce-menu-cart .elementor-button--view-cart{
		font-size: 0.8vw !important;
		line-height: 0.9 !important;
		min-height: 2.45vw;
		display: flex !important; 
		align-items: center;
	}
}
@media (min-width: 1925px){
	.elementor-widget-woocommerce-menu-cart .elementor-button--view-cart{ 
		font-size: 14px !important;
		line-height: 1.1 !important;
		padding: 0 14px !important;
		min-height: 43px;
		display: flex !important;
		align-items: center;
	}
}
@media (max-width: 767px){
	.elementor-widget-woocommerce-menu-cart .elementor-button--view-cart span{
		align-items: center!important;
		display: flex!important;
	}
	.elementor-widget-woocommerce-menu-cart .elementor-button--view-cart{ 
		font-size: 3vw !important;
		line-height: 0.9 !important;
		height: 9.2vw !important;
		display: flex!important;
        justify-content: center!important;
	}
	.elementor-widget-woocommerce-menu-cart .elementor-button--checkout{
		height: 9.2vw !important;
		display: flex!important;
        justify-content: center!important;
	}
}

.quantity button.plus:hover,.quantity button.minus:hover{color:#fff!important;background:#000 !important;}

/*.elementor-widget-n-menu .elementor-icon-list-item:hover a{background-color:var(--e-global-color-accent) !important;}*/
.elementor-widget-n-menu .e-n-menu-title .e-n-menu-title-text{cursor: pointer!important;}

.plasmaclaster img {
    animation: Plasmaclaster 4s infinite ease-in-out;
}


@keyframes Plasmaclaster {
	  0% {
		transform: translateY(0%);
	  }
	  25% {
		transform: translateY(-2%);
	  }
	  50% {
		transform: translate(-2%, -2%);
	  }
	  75% {
		transform: translate(-2%, 0%);
	  }
	  100% {
		transform: translate(0%, 0%);
	  }
}

.woocommerce-checkout .select2-container {
    width: 100% !important;
	height:100% !important;
}

.woocommerce-checkout .select2-container .select2-selection--single {
    width: 100% !important;
	height:100% !important;
}

.woocommerce-checkout #billing_address_1_field{margin-bottom: 1.5rem;}
.woocommerce-checkout .select2-selection{border-color:#666666!important;}
.woocommerce-checkout .select2-selection__arrow{padding: 0 1.5rem;height: 100%!important;}

@media (min-width: 1925px){
	.woocommerce-checkout .select2-container .select2-selection{padding: 20px 30px 20px 30px!important;}
}
@media (min-width: 767px) and (max-width: 1925px){
	.woocommerce-checkout .select2-container .select2-selection{padding: 1vw 2vw 1vw 2vw!important;}
}

.woocommerce-checkout form .form-row input.input-text, 
.woocommerce-checkout form .form-row textarea,
.woocommerce-checkout form .form-row .select2-selection{border-radius: 4vw;}


/* changes */

@media (min-width: 767px){
	body.woocommerce-checkout .woocommerce-checkout #customer_details{width: 48%; float: right;}
	body.woocommerce-checkout .woocommerce-checkout #customer_details .col-1,body.woocommerce-checkout .woocommerce-checkout #customer_details .col-2{width: 100%!important; float: unset!important;}
	body.woocommerce-checkout .woocommerce-checkout #order_review,body.woocommerce-checkout .woocommerce-checkout #order_review_heading{width: 48%; float: left;}
}

body.woocommerce-checkout .woocommerce-checkout #billing_city_field,
body.woocommerce-checkout .woocommerce-checkout #billing_address_1_field,
body.woocommerce-checkout .woocommerce-checkout #shipping_city_field,
body.woocommerce-checkout .woocommerce-checkout #shipping_address_1_field{opacity:0 !important;height:0!important;overflow:hidden !important;}