.con-head266{
	top: 0px!important;
}

.countdown-en-header .elementor-countdown-wrapper{
	direction:rtl !important;
}

/* .con-head266::before,
.con-foot266::before{
	content:'';
	background:rgba(255,255,255,.05);
	backdrop-filter:blur(15px);
	-webkit-backdrop-filter:blur(15px);
} */


.elementor-shortcode .avatar-button img{
	border-radius:500px;
	min-width:50px;
	min-height:50px;
	max-width:50px;
	max-height:50px;
	display:flex;
}

.elementor-location-header .elementor-shortcode{
	display:flex;
	justify-content:center;
	align-items:center;
	align-content:center;
	border-style:solid;
	border-width:1px;
	border-color:#d6d6d6;
	border-radius:500px;
	min-width:60px;
	max-width:60px !important;
	min-height:60px;
	max-height:60px;
	flex-direction:row;
	flex:0 0 auto;
	animation-fill-mode:both;
}

/* .elementor-shortcode .elementor-shortcode{
	display:flex;
	align-content:center;
	justify-content:center;
	align-items:center;
	display:flex;
	align-content:center;
	justify-content:center;
	align-items:center;
} */

.elementor-location-header .elementor-shortcode .elementor-widget-container{
	display:flex;
}

.elementor-location-header .elementor-element .elementor-shortcode:hover{
	animation-duration:1s;
	animation-name:spin;
	animation-delay:0s;
}

.jet-ajax-search .jet-ajax-search__form .jet-ajax-search__submit{
	z-index:1002;
}

.cart-menu-266 #elementor-menu-cart__toggle_button{
	display: flex !important;
	background-color:transparent !important;
    border-style: none !important;
}

.cart-menu-266 .elementor-menu-cart__toggle_wrapper{
	display:flex;
}

.cart-menu-266 .cart a{
	font-weight:700;
	color:#000000;
	font-size:15px;
}

.cart-menu-266 .elementor-menu-cart__container .elementor-menu-cart__main .widget_shopping_cart_content div{
	color: #3700B8 !important;
}

.cart-menu-266 .elementor-menu-cart__main{
	z-index: 99999 !important;
	width:450px;
	border-top-right-radius:20px;
	border-bottom-right-radius:20px;
}

.cart-menu-266 .elementor-menu-cart__main .elementor-button{
	border-radius: 12px;
	color: #292929;
	background-color:#E8D8D0;
	box-shadow:0px 8px 40px -7px rgba(213,175,153,0.65);
}

.cart-menu-266 .elementor-menu-cart__main .elementor-button:hover{
	color: #292929;
	background-color:#E8D8D0;
	box-shadow:0px 8px 40px -7px #d5af99;
}

.cart-menu-266 .cart img{
	border-radius:12px;
}

.topbutfoot{
	opacity: 0.6;
}

.topbutfoot:hover{
	opacity: 1;
}

.elementor-location-footer .elementor-nav-menu--stretch{
	flex:0 0 auto;
}

.elementor-location-footer .elementor-hidden-widescreen{
	flex-wrap:nowrap;
}

.elementor-menu-cart__container .elementor-menu-cart__main .widget_shopping_cart_content div{
	color:#021010 !important;
}

#logo-footer ,#sam-footer{
	width: 50px !important;
	height: 50px !important;
	max-height: 50px !important;
	max-width: 50px !important;
}

.elementor-location-footer .elementor-nav-menu--stretch .elementor-nav-menu--dropdown{
	transition-property: margin-bottom;
}

#logo-footer .elementor-widget-container{
	display:flex;
	justify-content:center;
	align-content:center;
	display:flex;
	justify-content:center;
	align-content:center;
}

.elementor-location-footer .elementor-shortcode .avatar-button img{
	border-radius:500px;
	min-width:40px;
	min-height:40px;
	max-width:40px;
	max-height:40px;
	display:flex;
}

.elementor-location-footer .elementor-shortcode{
	display:flex;
	justify-content:center;
	align-items:center;
	align-content:center;
	border-style:solid;
	border-width:1px;
	border-color:#d6d6d6;
	border-radius:500px;
	min-width:50px;
	max-width:50px !important;
	min-height:50px;
	max-height:50px;
	flex-direction:row;
	flex:0 0 auto;
	animation-fill-mode:both;
}

.elementor-location-footer .elementor-shortcode .elementor-widget-container{
	display:flex;
}

.elementor-location-footer .elementor-element .elementor-shortcode:hover{
	animation-duration:1s;
	animation-name:spin;
	animation-delay:0s;
}

.elementor-location-footer .avatar-container .tooltip-text{
	bottom: 100%;
	top: auto;
	right: auto;
}

#sam-footer{
	display: flex !important;
}

#logo-footer{
	display:flex;
	align-items:center;
	justify-content:center;
	border-style:solid!important;
	border-width:5.5px!important;
}

#logo-footer img{
	border-style:solid!important;
	border-color:#fff!important;
	border-width:4.5px!important;
}

#logo-footer a{
	border-style:solid!important;
	border-color:#d6d6d6 !important;
	border-width:1px!important;
	border-radius: 50%;
}

.elementor-location-footer .elementor-widget-icon, .elementor-location-footer .elementor-widget-woocommerce-menu-cart{
	align-self:center;
}

.avatar-container{
	position: relative;
	display: inline-block;
}

.avatar-container .tooltip-text{
	display: none;
	position: absolute;
	top: calc(100% + 12px);
	left: 50%;
	transform: translateX(-50%);
	padding: 10px;
	border-radius: 5px;
	background-image: linear-gradient(to right bottom, #eb00ae, #f200a2, #f70096, #fb008a, #fd007e, #ff1371, #ff2364, #ff3058, #ff4648, #ff5c36, #ff7022, #ff8400);
	color: #fff;
	font-size: 14px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	transition: opacity 0.3s ease-in-out;
	opacity: 0;
	white-space: nowrap;
}

.avatar-container:hover .tooltip-text{
	display: block;
	opacity: 1;
}

.avatar-container:hover .avatar-button img{
	transform: rotate(360deg);
}

.elementor-location-header .elementor-element-d1ee20b .elementor-shortcode + .elementor-shortcode .elementor-shortcode{
	z-index: 1000 !important;
}

/* 782px and smaller screen sizes */
@media (max-width:782px){

	.elementor-hidden-widescreen .elementor-view-stacked .elementor-icon-wrapper{
		display:flex !important;
	}
	
	.elementor-location-footer .elementor-hidden-widescreen{
		display:none;
	}
	
}

/* 782px and smaller screen sizes */
@media (max-width: 782px){

	.elementor-location-header .elementor-shortcode{
		display: none !important;
	}
	
}

/* 767px and smaller screen sizes */
@media (max-width:767px){

	.text-a-head .lucide-shield-alert{
		display:none;
	}
	
	.elementor-location-header .jet-ajax-search .jet-ajax-search__submit, .elementor-81 .elementor-element.elementor-element-0715180 .jet-ajax-search__submit{
		flex-direction:row;
		flex:1 1 0%;
		min-width:48px !important;
		max-width:48px !important;
		min-height:48px !important;
		max-height:48px !important;
		margin-right:-53px !important;
		margin-top:0px !important;
	}
	
	.elementor-location-header > .elementor-element > .elementor-widget-jet-ajax-search .elementor-widget-container .elementor-jet-ajax-search .jet-ajax-search .jet-ajax-search__form .jet-ajax-search__submit{
		margin-top:0px !important;
		margin-right:-54px !important;
	}
	
	.elementor-location-header > .elementor-element > .elementor-widget-jet-ajax-search .jet-ajax-search__submit{
		min-height:50px !important;
		min-width:50px !important;
		max-height:50px !important;
		max-width:50px !important;
	}
	
	.elementor-location-footer .elementor-hidden-widescreen{
		display:flex;
	}
	
	.elementor-location-footer .elementor-nav-menu--dropdown{
		min-width: max-content!important;
		flex:0 1 auto;
		bottom:100% !important;
		top:auto !important;
		width:auto !important;
		right:auto !important;
	}
	
	.elementor-location-footer .menu-item .elementor-item{
		color:#021010!important;
	}
	
	.elementor-location-footer .elementor-widget-container{
		align-items:center;
	}
	
	.elementor-location-footer .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__wrapper,.elementor-location-footer .elementor-widget-icon .elementor-icon-wrapper,.elementor-location-footer .elementor-nav-menu--stretch .elementor-menu-toggle__icon--open{
		display:flex;
	}
	
	.elementor-location-footer .elementor-nav-menu--stretch{
		display:flex !important;
	}
	
}

/* 767px and smaller screen sizes */
@media (max-width: 767px){

	.avatar-container .tooltip-text{
		top: auto !important;
		bottom: calc(100% + 8px) !important;
		left: 50% !important;
		transform: translateX(0%) !important;
		translate: 0;
		min-width: max-content;
		white-space: nowrap;
		right: auto !important;
		left: 50%;
		transform-origin: left center;
	}
	
	.avatar-container{
		overflow: visible;
	}
	
}

/* 700px and smaller screen sizes */
@media (max-width:700px){

	.elementor-location-footer .elementor-element .e-con-inner > .elementor-element{
		justify-content:center;
	}
	
}



/* 615px and smaller screen sizes */
@media (max-width:615px){

	.elementor-location-footer .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__wrapper{
		display:flex;
	}
	
	.elementor-location-footer .elementor-hidden-widescreen .elementor-widget-icon .elementor-widget-container .elementor-icon-wrapper{
		display:flex;
	}
	
	.elementor-menu-toggle{
		padding:0px;
	}
	
}

/* 440px and smaller screen sizes */
@media (max-width:440px){

	.cart-menu-266 .elementor-menu-cart__main{
		width:max-content !important;
		border-radius: 0px !important;
		padding:20px;
	}
	
	.elementor-location-header{
		z-index:999!important;
	}
	
}

.countdown-header.elementor-countdown--label-block{
	min-width:100%;
}

.elementor-location-header .jet-ajax-search__number-button {
    padding: 5px 10px!important;
}

.elementor-location-header .text-a-head{
	display:flex;
	gap: 0;
}

/* Header & Footer Glass Effect */
.con-head266,
.con-foot266 {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    background: transparent !important;
    isolation: isolate !important;
    z-index: 999 !important;
}

.con-head266::before,
.con-foot266::before {
    content: '' !important;
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    background: rgba(255, 255, 255, 0.05) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    z-index: -1 !important;
    pointer-events: none !important;
}

/* Side Cart Fix */
.cart-menu-266 .elementor-menu-cart__container,
.cart-menu-266 .elementor-menu-cart__main,
.elementor-menu-cart__container,
.elementor-menu-cart__main {
    z-index: 2147483647 !important;
    position: fixed !important;
    isolation: auto !important;
}

#elementor-menu-cart__toggle_button .elementor-button-text bdi, #elementor-menu-cart__toggle_button > span.elementor-button-icon > span.elementor-button-icon-qty{
	display:none !important;
}

.elementor-location-header .elementor-element .elementor-widget-woocommerce-menu-cart, .cart-menu-266 .elementor-button-icon svg{
	min-width:32px!important;
	min-height: 32px!important;
}

.cart-menu-266 #elementor-menu-cart__toggle_button {
    padding: 0!important;
}