/* 
Theme Name: Almaas Cosmetics Theme by avi-web
Theme URI: https://avi-web.com/
Author: avi-web
Author URI: https://avi-web.com/
Template: hello-elementor
Version: 1.0.20
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
*/

html {
	scroll-behavior: smooth;
}
footer {
	content-visibility: auto;
}

@media (max-width: 1024px) {
	:target:before {
		content: "";
		display: block;
		height: 80px;
		margin: -80px 0 0;
		position: absolute;
		z-index: -1;
	}
}
@media (min-width: 1024px) {
	:target:before {
		content: "";
		display: block;
		height: 150px;
		margin: -150px 0 0;
		position: absolute;
		z-index: -1;
	}
}
a {
	color: #E0B9AD;
}
.woofc-area.woofc-effect-02 {
	min-height: 100%;
	height: -webkit-fill-available;
}


.single-product .elementor-widget-woocommerce-product-price .price ins {
	animation: redback infinite 1s;
}

.woocommerce div.product p.price ins.none {
	display: block;
}
.woocommerce ul.products li.product .price ins.none {
	display: none;
}
.uael-woo-products-slider .slick-arrow {
	top: 30% !important;
}
.bump-text {
	animation: black-white 1s infinite;
}
.beige-black {
	animation: beige-black 1s infinite;
}

.black-icons .cls-1 {
	fill: unset !important;
	fill-rule: unset !important;
}

.black-icons svg {
	filter: grayscale(100%) contrast(0%) brightness(0) !important;
	fill: black !important;
}

.white-icons svg {
	filter: brightness(100) !important;
}
span.woocommerce-Price-currencySymbol {
	margin-right: 0.2em;
}

span.onsale {
	border-top-right-radius: 10px !important;
	border-bottom-left-radius: 10px !important;
	box-shadow: 0px 0px 5px 1px #6a6969;
}
.wapl-label:not(.wapl-alignright) .label-custom {
	border-radius: 10px 10px 10px 0!important;
}
@media screen and (max-width: 1024px) {
	span.onsale {
		border-top-right-radius: 5px !important;
		border-bottom-left-radius: 5px !important;
	}
	.wapl-label:not(.wapl-alignright) .label-custom {
		border-radius: 5px 5px 5px 0!important;
	}
}
@media screen and (max-width: 768px) {
	span.onsale {
		border-top-right-radius: 5px !important;
		border-bottom-left-radius: 5px !important;
	}
	.wapl-label:not(.wapl-alignright) .label-custom {
		border-radius: 5px 5px 5px 0!important;
	}

	.woofc-area-mid span.woofc-item-qty-minus, .woofc-area-mid span.woofc-item-qty-plus {
		max-width: 20px !important;
	}
}
@media screen and (max-width: 361px) {
	span.onsale {
		border-top-right-radius: 10px !important;
		border-bottom-left-radius: 10px !important;
	}
	.wapl-label:not(.wapl-alignright) .label-custom {
		border-radius: 10px 10px 10px 0!important;
	}
}

.elementor-element-d0aa1f1 a {
	width: -moz-available;
}


.woocommerce ul.products li.product h2 {
	line-height: 2ex !important;
}
@keyframes beatHeart {
	0% {
		transform: scale(1);
		text-shadow: 0 0 5px;
	}
	25% {
		transform: scale(1.2);
		text-shadow: 0 0 20px;
	}
	40% {
		transform: scale(1);
		text-shadow: 0 0 5px;
	}
	60% {
		transform: scale(1.2);
		text-shadow: 0 0 20px;
	}
	100% {
		transform: scale(1);
		text-shadow: 0 0 5px;
	}
}

@keyframes Beat {
	0% {
		transform: scale(1);
	}
	25% {
		transform: scale(1.1);
	}
	40% {
		transform: scale(1);
	}
	60% {
		transform: scale(1.1);
	}
	100% {
		transform: scale(1);
	}
}


.noselect, img {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
	pointer-events: none;
}

.added_to_cart {
	display: none !important;
}



a.added_to_cart.wc-forward {
	display: block;
	padding: 0;
}
th {
	text-align: right !important;
	border: 0 !important;
}

form.woocommerce-ResetPassword.lost_reset_password {
	text-align: center;
	padding: 30px 20%;
}
form.woocommerce-ResetPassword.lost_reset_password:before {
	display: block;
	content: "איפוס סיסמה";
	font-weight: bold;
	font-size: 36px;
	margin: 0 0 30px 0;
}

.woofc-action-full a {
	font-size: min(20px, 5vw);
	background: black !important;
	color: white !important;
	border: 0 !important;
	border-radius: 5px !important;
}

.woofc-area.woofc-style-02 .woofc-area-mid {
	margin: 10px 0 !important;
	padding: 10px 0 !important;
}
.woofc-area-top {
	padding: 0 20px 0 60px !important;
	text-align: right;
}
.woofc-close {
	left: 0 !important;
	right: unset !important;
}
.woofc-area.woofc-style-02 .woofc-area-bot {
	padding-bottom: 20px;
	padding-top: 20px;
	background: linear-gradient(to bottom, white, #d5d5d5);
}
.woofc-item-info {
	text-align: right;
}
.woofc-area.woofc-style-02 .woofc-area-top .woofc-close {
	font-size: unset;
	width: 60px;
}
.woofc-close .woofc-icon-icon10:before {
	content: "\f00d";
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900;
	color: black;
	font-size: 26px;
	line-height:2;
}
.woofc-area-top span {
	font-size: 22px;
}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div.woofc-action-left {
	padding-left: 5px;
	padding-right: 0;
}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div.woofc-action-right {
	padding-right: 5px;
	padding-left: 0;
}

li.menu-item.woofc-menu-item.menu-item-type-woofc {
	list-style: none;
}

.woofc-cart-link-inner i:before {
	font-weight: normal;
	color: black;
}

.woofc-menu-item a {
	float: left;
}
span.woofc-cart-link-inner-subtotal {
	display: none;
}

.woofc-cart-link-inner i {
	width: 30px !important;
	margin: 0 !important;
}

.woofc-item-thumb img {
	border-radius: 5% !important;
	transition: .4s ease-in-out;
}

.woofc-item {
	transition: 1s ease;
}

.woofc-item:hover {
	background: #ffdaf436;
	transition: 1s ease;
}


.woofc-item-inner {
	background: none !important;
}

@media screen and (max-width:770px) {
	.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove, .woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-special {
		visibility: visible;
		transform: translate3d(10%, -50%, 0);
		opacity: 1;
		color: red;
	}
}
.ccfwoo-loading-dots {
	display: none;
}
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after {
	display: inline-block;
	position: relative;
	top: auto !important;
	left: auto !important;
	margin: 0 .53em 0 0;
}
a.button.ajax_add_to_cart.loading {
	padding-left: 30px !important;
}


.woocommerce-cart form.cart .qib-container + button[type='submit']:not(#qib_id),.woocommerce-cart form.cart .qib-container + div:not(#qib_id):not(_) {
	margin-right: 1em;
	margin-left: 0;
}

.woocommerce-cart .qib-button:not(#qib_id) {
	background: transparent !important;
	border-color: transparent !important;
	font-weight: bold;
}

.woocommerce-cart .qib-container .quantity input.qty:not(#qib_id) {
	border: 0 !important;
	font-weight: bold;
}

.woofc-item-inner .qib-button:hover:not(#qib_id) {
	color: green;
	background: none !important;
	font-weight: 900;
}

.woofc-item-inner .qib-container .quantity input.qty:focus:not(#qib_id) {
	color: green;
	transition: none;
}

span.woofc-item-qty-minus:hover, span.woofc-item-qty-plus:hover {
	color: brown !important;
}

.woocommerce-cart .qib-container .quantity input.qty:not(#qib_id) {
	background: transparent !important;
}

.wapl-label-id-2059.label-wrap.wapl-flash.label-custom.wapl-alignleft {
	left: -15px;
}

.wapl-flash .product-label {
	line-height: 43px;
}
.wapl-flash .product-label {
	z-index: 9 !important;
}

.wapl-label:not(.wapl-alignright) .label-custom {
	position: absolute;
	top: 0;
	left: 0;
	padding: .3em .5em .3em;
	font-size: 65%;
	font-family: 'Rubik';
}

button.qib-button {
	line-height: 17px !important;
}

form .qib-container .quantity {
	border-radius: 0px !important;
	background: #f6e4d7 !important;
	margin: 5px;
}
.elementor-field-type-submit button:focus {
	outline: 0;
}
ins {
	text-decoration: none !important;
}

.elementor-element.elementor-wc-products ul.products li.product span.onsale {
	display: block;
	color: black;
	background-color: #FFFFFF;
	font-family: "Rubik", Sans-serif;
	font-size: 0.8em;
	border-radius: 0px;
	min-width: 45px;
	min-height: 20px;
	line-height: 20px;
	left: auto;
	right: 0;
	margin: 0px;
	font-size: 12px;
}
.woocommerce ul.products li.product h2 {
	line-height: 3ex;
	height: 5ex;
	overflow: hidden;
}
.elementor-swiper-button {
	z-index: 0 !important;
}


.wapl-flash {
	position: absolute;
	top: -13px;
	font-size: 12px;
	font-weight: 700;
	line-height: 50px;
	height: 50px;
	width: 50px;
}
.wapl-flash .product-label {
	position: relative;
	text-align: center;
	border-radius: 100%;
	border: 3px solid white;
	color: white;
	font-size: 12px;
	font-weight: 700;
	line-height: 50px;
	display: block;
	height: 50px;
	width: 50px;
	z-index: 9 !important;
	line-height: 43px;
}
.label-wrap {
	pointer-events: none;
}
.wapl-flash.wapl-alignnone, .wapl-flash.wapl-alignright {
	right: -13px;
}
.xt_woovs-single-product .xt_woovs-swatches-wrap.xt_woovs-attr-label-above .variations .label label:after, .xt_woovs-single-product .xt_woovs-swatches-wrap.xt_woovs-attr-label-above .variations .value label:after {
	content: "נא לבחור גוון:";
	display: block;
	margin-bottom: 15px;
}
.xt_woovs-single-product .xt_woovs-swatches .swatch.swatch-image figcaption {
	font-size: 20px !important;
	font-style: normal !important;
}
div#tab-additional_information {
	display: none !important;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
	background: none !important;
}
.xt_woovs-single-product .xt_woovs-swatches-wrap .xt_woovs-attribute-value {
	display: none;
}
.xt_woovs-single-product .swatch.swatch-image.xt_woovs-selected .swatch-inner {
	-webkit-box-shadow: 0 0 0 2px #000000 !important;
	-moz-box-shadow: 0 0 0 2px #000000 !important;
	box-shadow: 0 0 0px 2px #000000 !important;
}
td.value {
	padding: 0;
}

td.label {
	padding: 0 !important;
}

.woocommerce div.product form.cart .variations {
	margin: 1em 0;
}

.xt_woovs-single-product .xt_woovs-swatches-wrap.xt_woovs-attr-label-above .variations .label label, .xt_woovs-single-product .xt_woovs-swatches-wrap.xt_woovs-attr-label-above .variations .value label {
	vertical-align: baseline;
}
.woocommerce div.product form.cart {
	margin: 0;
}
.single-product .elementor-add-to-cart form.cart, .single-product .woocommerce-variation-add-to-cart {
	flex-direction: row-reverse;
}
.single-product button.single_add_to_cart_button.button.alt {
	margin: 0 !important;
	margin-left: 0.5em !important;
	height: 50px !important;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	background-color: black;
	text-decoration: none;
	background-image: none;
	color: white;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button  {
	color: white;
	background: #E0B9AD;
}
.woocommerce-message {
	border-top-color: #E0B9AD;
}
.woocommerce-message::before {
	color: #E0B9AD
}
/* .woocommerce .star-rating span::before, .woocommerce-product-rating .star-rating {
font-family: 'star' !important;
} */
.elementor-element.elementor-products-grid ul.products li.product {
	width: auto;
	margin: 0;
	float: none;
}
[dir=rtl] .iconic-woothumbs-thumbnails-wrap .slick-slide {
	float: right;
}
[dir=rtl] .iconic-woothumbs-thumbnails-wrap .slick-slider .slick-list, [dir=rtl] .iconic-woothumbs-thumbnails-wrap .slick-slider .slick-track {
	direction: rtl;
}

.iconic-woothumbs-all-images-wrap {
	margin-bottom: 0;
}
.iconic-woothumbs-thumbnails__slide .slick-track {
	display: flex !important;
}

.iconic-woothumbs-thumbnails__slide .slick-slide {
	height: inherit !important;
}

.iconic-woothumbs-thumbnails__slide .iconic-woothumbs-thumbnails__image {
	object-fit: cover;
	height: inherit !important;
}

.iconic-woothumbs-thumbnails .slick-slide > div { height: 120px; }


.uael-woo-products-slider ul.products {
	padding: 0 20px;
}
.uael-woocommerce .products li.product .price ins, .uael-woocommerce ul.products li.product .price ins.none {
	display: none;
}
.elementor-widget-uael-faq {
	z-index: 1;
}

.woocommerce-product-rating {
	justify-content: end !important;
}


.threeplusone {
	font-family: rubik;
	font-weight: 500;
	font-size: 22px;
	color: white;
	text-align: center;
	padding: 8px 5px;
}
.threeplusone.padded {
	padding: 10px 15px;
	line-height: 1;
}
.threeplusone i {
	color: white
}
.tpoanimated {
	font-size: 150%;
	animation: beige-white 1s infinite;
}
.ramzor1 {
	background: orange;
	width: 100%;
	height:10px;
}
.ramzor2 {
	background: yellow;
	width: 100%;
	height:10px;
}
.ramzor3 {
	background: lime;
	width: 100%;
	height:10px;
}
.woofc-area .threeplusone {
	font-size: min(20px, 4vw);
}

#elementor-popup-modal-14778 .dialog-message.dialog-lightbox-message {
	min-height: 0;
}
.dialog-close-button .eicon-close:before {
	content: "\f00d";
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900;
	color: black;
	font-style: normal;
}
.ee-offcanvas__content {
	padding-top: 0;
	height: -webkit-fill-available;
}
.ee-offcanvas__header {
	margin: 0;
}

.variations tr {
	display: flex;
	flex-direction: column;
}
.variations tr th.label {
	font-size: 20px;
	text-align: center !important;
}
.variations tr .value {
	display: flex;
	flex-direction: column;
	margin: 15px 0 0;
	text-align: center;
}
.variations tr .value .select {display: flex;flex-direction: row;justify-content: center;}
.swatch-anchor {
	height: 80px !important;
	width: 80px !important;
}
.swatch-anchor img {
	border-radius: 100% !important;
	width: 80px;
}
.variations tr td.value .swatch-label {
	display: none;
}
.reset_variations {
	display: none !important;
}
.select-option {
	background: none !important;
	border: 0;
	border-radius: 100px !important;
	margin: 0 5px;
	padding: 0 !important;
}
.select-option.swatch-wrapper.selected {
	border: 2px solid black;
	padding: 1px;
}
.woocommerce-variation {
	text-align: center;
}

.buynowa{
	background: black;
	border-radius: 3px;
	color: white;
	display: block;
	font-weight: bold;
	font-size: 20px;
	padding: 10px;
	text-align: center;
}
.buynowa:hover{
	color: white;
	background:#568C50;
}


@keyframes opacityPulse {
	0% {opacity: 0.0;}
	50% {opacity: 1.0;}
	100% {opacity: 0.0;}
}
@keyframes beige-white {
	0% {color: #E0B9AD}
	50% {color: white}
	100% {color: #E0B9AD}
}
@keyframes beige-black {
	0% {color: #E0B9AD}
	50% {color: black}
	100% {color: #E0B9AD}
}
@keyframes black-white {
	0% {color: white}
	50% {color: black}
	100% {color: white}
}
@-webkit-keyframes pulsate {
	0% {-webkit-transform: scale(0.1, 0.1); opacity: 0.0;}
	50% {opacity: 1.0;}
	100% {-webkit-transform: scale(1.2, 1.2); opacity: 0.0;}
}
@keyframes color-change {
	0% { color: red; }
	50% { color: blue; }
	100% { color: red; }
}

#menu-item-10416 a, .menu-item-2006 a{
	animation: color-change 1s infinite;
}

@keyframes pulsate {
	0% { transform: scale(1)  }
	50% { transform: scale(.8) }
	100% { transform: scale(1) }
}

@keyframes redback {
	50% {
		color:red;
	}
}



/********/
/********/
/********/
/********/
/********* CART */
/********/
/********/
/********/
/********/
body.woocommerce-cart .cart-empty ~ * #continue_shopping_cart {
    display: none;
}

.cfw-side-cart-quantity-wrap .cfw-side-cart-quantity
{
	align-items: center;
	background: #E0B9AD;
	border: 0;
	border-radius: 100px;
	display: flex;
	font-size: 12px !important;
	justify-content: center;
	line-height: 0 !important;
	padding: 8px !important;
	position: absolute;
	right: -7px;
	top: -5px;
	width: 14px;
}

.countdown {
	font-size: 16px;
	text-align: center;
	padding: 0 20px;
	background: black;
	color: white;
}

.cart-collaterals .cart_totals .shop_table tbody tr td {
	text-align: left !important;
	padding-left: 12px !important;
}
.cart-collaterals .cart_totals .shop_table tbody {
	background: none !important;
}

@media screen and (min-width: 1024px) {
	.cart_totals {
		width: 100% !important;
	}

	.cart-collaterals {
		position: relative;
		display: flex;
		width: 50% !important;
		float:left;
	}
	@media screen and (min-width:1025px) {
		.coupon {
			width: 50%;
			float: left !important;
		}
	}

	form.woocommerce-cart-form {
		display: flex;
		width: 100%;
	}

	.cart_totals {
		width: 100% !important;
	}

	.woocommerce {
		position: relative;
	}	
}
.woocommerce .blockUI.blockOverlay::before {
	content: url(/wp-content/uploads/2020/06/a.svg);
	border: none !important;
	width: 80px !important;
	height: auto !important;
	right: 0;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	vertical-align: middle;
	-webkit-animation: beatHeart 1s ease-in-out infinite;
	animation: beatHeart 1.3s ease-in-out infinite;
	background: none;
}
.cart-collaterals .blockUI.blockOverlay::before {
	display: none;
}

.woocommerce-shipping-totals td {
	padding: 9px 12px !important;
}

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

.woocommerce ul#shipping_method li input {
	vertical-align: middle;
}

td.product-name {
	padding-right: 5px !important;
}

.qib-container:not(#qib_id) {
	display: flex !important;
	flex-flow: row;
	justify-content: center;
}

.head_strip {
	font-family: Rubik;
}

@media only screen and (max-width: 768px) {
	div#cfw-side-cart {
		width: 60%;
	}
	.threeplusone {
		font-size: 4.8vw;
	}
}

body:not(.iconic-woothumbs-divi):not(.iconic-woothumbs-astra) .iconic-woothumbs-images-wrap .onsale {
	border-radius: 0;
	padding: 6px 12px;
	line-height: 1em;
	font-size: 1em;
	min-height: auto;
	background: black;
	top: 5px;
	right: 5px;
}