/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 16 2025 | 10:30:45 */
#espa-bg {
  background-image:none !important;
  background-color: var( --e-global-color-secondary );
}
/* #espa-pr .jet-woo-product-sku{
  color:#000 !important
} */

.glink.nturl.notranslate {margin-right:15px}

img.espa-banner {
  display: block;
  width: 450px;
  position: fixed;
  top: 90px;
  left: 40px;
  z-index: 10000;
}

img.espa-banner {
    width: 450px;
    left: 50px;
 }
.espa-banner-wrapper {
		width: 450px;
	  position: fixed;
    bottom: 90px;
    left: 40px;
    z-index: 1000;
}

img.espa-img {
	width: 100%;
	top: 0;
	position: absolute;
	left: 0;
	object-fit: contain;
}



body.home #transparent,
body.archive.category #transparent{
  position:fixed;
  z-index: 99;
}

.elementor-sticky--active {width:100% !important}

.elementor-sticky--active.she-header{
  -webkit-box-shadow: 0px 1px 7px -2px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 1px 7px -2px rgba(0,0,0,0.25);
box-shadow: 0px 1px 7px -2px rgba(0,0,0,0.25);
}

.elementor-top-section.elementor-section-boxed > .elementor-container {
  padding-left:20px;
  padding-right:20px;
}

ul {
  padding-inline-start: 20px;
}

.img-hover .hidden {transition:all 0.8s}
.img-hover:hover .hidden {transform:scale(1.1)}

.wpml-ls-legacy-list-horizontal a {padding: 5px 0px;}
.wpml-ls-current-language a{font-weight:900}
.wpml-ls-legacy-list-horizontal .wpml-ls-item {margin-left: 10px;}

#home-sticky.elementor-sticky {
  opacity:0;
  transition:all 1s;
  position: absolute;
z-index: 10000000;
width: 100%;
}

#home-sticky.elementor-sticky.elementor-sticky--active {
  opacity:1;
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
}

#home-sticky .elementor-nav-menu--main .elementor-item{
	background: #ededed;
  border-radius:50px;
  
}

#home-sticky .elementor-nav-menu--main .elementor-item:hover,
#home-sticky .elementor-nav-menu--main .elementor-item.elementor-item-active,
#home-sticky .elementor-nav-menu--main .elementor-item:focus{
  opacity:1;
  background:#000 !important;
  color:#fff !important;
}

#submenu.elementor-sticky {
  transition:box-shadow 1s;
}

#submenu .elementor-nav-menu--main .elementor-item{
	background: #585858;
  border-radius:50px;
  margin-right:10px;
}
#submenu .elementor-nav-menu--main .elementor-item:hover,
#submenu .elementor-nav-menu--main .elementor-item.elementor-item-active,
#submenu .elementor-nav-menu--main .elementor-item:focus{
  opacity:1;
  background:#fff !important;
  color:#000 !important;
}
#submenu.elementor-sticky.elementor-sticky--active{
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
}



#submenu2 .elementor-nav-menu--main .elementor-item{
	background: rgba(255, 255, 255, 0.26);
  border-radius:50px;
  margin-right:10px;
}
#submenu2 .elementor-nav-menu--main .elementor-item:hover,
#submenu2 .elementor-nav-menu--main .elementor-item.elementor-item-active,
#submenu2 .elementor-nav-menu--main .elementor-item:focus{
  opacity:1;
  background:#fff !important;
  color:#000 !important;
}
#submenu2.elementor-sticky.elementor-sticky--active{
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
}

/*#submenu.elementor-sticky.elementor-sticky--active #scroll-hidden{
	display:none
}*/

.lists .elementor-icon-list-icon i {line-height: 30px;}


.mb-0, .mb-0 p{margin-bottom:0 !important}

#overflow1, #overflow2, #overflow3 {overflow: hidden;}


input[type=date]:focus, 
input[type=email]:focus, 
input[type=number]:focus, 
input[type=password]:focus, 
input[type=search]:focus, 
input[type=tel]:focus, 
input[type=text]:focus, 
select:focus, 
textarea:focus{
  background-color:#fff !important;
  -webkit-box-shadow: 0 18px 22px -12px rgba(0,0,0,.18) !important;
  -moz-box-shadow: 0 18px 22px -12px rgba(0,0,0,.18) !important;
  box-shadow: 0 18px 22px -12px rgba(0,0,0,.18) !important;
  transition:all 0.6s linear !important;
  color:#000;
}



.elementor-field-type-acceptance label {
  font-size: 13px !important;
  line-height: 10px;
}

.elementor-field-type-acceptance label a{color:#fff;font-weight:bold}
.elementor-field-type-acceptance label a:hover{color:#000}

#animation h2{
    position: relative;
	color: transparent;
	animation: text_revealing 0s ease forwards;
  	animation-delay: 2s;
	display: inline-block;
}

#animation h2 span {
	content: '';
	position: absolute;
	height: 100%;
	width: 0;
	left: 0;
	top: 0;
	background-color: #000;
	animation: revealing 1s ease forwards;
	animation-delay: .5s;
}

@keyframes text_revealing {
	100% {
		color: #85194E;
	}
}
@keyframes revealing {
	50% {
		width: 100%;
		left: 0;
	}
	100% {
		left: 100%;
		width: 0%;
	}
}


footer a {color:#fff !important}
footer a:hover, footer a:active, footer a:focus {color:#BABABA !important}


table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}

table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: transparent;
}



@media screen and (max-width:480px)
{
  #submenu{overflow: hidden;}
  #submenu .elementor-nav-menu--layout-horizontal .elementor-nav-menu
  {
  flex-wrap: nowrap;
  margin-top: 12px;
  }
	
	.elementor-nav-menu--main .elementor-nav-menu ul {
		position: relative !important;
		margin-left: 0 !important;
    margin-top: 0 !important;
	}
	
}




