/* #stickyheaders { */
    /* transition: transform 0.34s ease; */
/* } */
.headerup{
	transition: all .3s cubic-bezier(.4,0,.2,1) !important;
transform: translateY(-110px); /*adjust this value to the height of your header*/
}
#stickyheaders.header-hidden .header-logo path.caption{
	display: none;
}
.elementor-sticky--effects, .elementor-sticky {
    width: 100%!important;
    inset-inline: 0!important
}
.header-menu a.elementor-sub-item {
    padding: 10px 15px !important;
    /* text-align: right !important; */
    flex-direction: row;
    flex-wrap: wrap !important;
    align-content: space-between;
    gap: 40%;
    margin: 0 !important;
    margin-block: 0 !important;
    margin-inline: 0 !important;
}
 #stickyheaders {
	 transition: all .3s cubic-bezier(.4,0,.2,1) !important;
    position: sticky;
    top: 0;
    /* transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); */
    max-height: 100px !important; /* ارتفاع ماکزیمم هدر */
    opacity: 1;
  }
  
  /* حالت مخفی هنگام اسکرول پایین */
 #stickyheaders.header-hidden {
    opacity: 0;
    transform: translateY(-150%);
    max-height: 0 !important;
    pointer-events: none;
    padding: 0;
  }
  
  .elementor-sticky--effects {
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
    border: 0 !important;
}
.login-button  .icon{
    font-size: 20px;
    margin-right: 10px;
}
.login-button  a, .whishlist-icon .elementor-icon{background-color: transparent !important;
}
.login-button  span{
        align-items: center;
}
.cart-button i:before, .whishlist-icon i:before, .login-button i:before{
    color: #1F3368;
}
  
 #logo-con.sticky-logo .header-logo svg {
    height: 80px;
}

.header-iner, .header-logo svg {
    transition: all .3s cubic-bezier(.4,0,.2,1) !important;
}
.header-logo{
    line-height: 0 !important;
}
.header-logo:hover, .shimer:hover{
    -webkit-mask: linear-gradient(-60deg, #000 30%, #0005, #000 50%) right / 300% 100%;
    mask: linear-gradient(-60deg, #000 30%, #0005, #000 50%) right / 300% 100%;
    background-repeat: no-repeat;
    animation: shimmer 3.5s infinite !important;
}
.shine-glow {
    -webkit-mask: linear-gradient(-60deg, #000 30%, #0005, #000 50%) right / 300% 100%;
    mask: linear-gradient(-60deg, #000 30%, #0005, #000 50%) right / 300% 100%;
    background-repeat: no-repeat;
    animation: shimmer 3.5s infinite !important;
	transition: all 0.3s;
}
span.shine-glow:hover {
    text-shadow: 0 0px 3px #4c4c4cd1;
}
@keyframes shimmer {
    0% {
        -webkit-mask-position: 140% 140%;
        mask-position: 140% 140%
    }

    100% {
        -webkit-mask-position: -20% -20%;
        mask-position: -20% -20%
    }
}
.footer-sign a{
    color: #1F3368;
}
.elementor-widget-search .e-search-loader svg {
    display: none;
}
.e-search-loader:after {
    display: flex;
    position: relative;
    top: -95px !important;
    content: url(http://localhost/book/wp-content/themes/irceoshams-child/assets/img/search-loader.svg);
    transform: scale(0.3) !important;
    justify-content: center;
    align-items: flex-start !important;
}
.e-search-loader {
    max-height: 45px !important;
    overflow: hidden !important;
}
.search-widget .e-search-form .e-search-results-list > div.e-loop-item:nth-of-type(even) {
    background-color: #f2f2f2;
    border-radius: 10px;
}
.woocommerce-mini-cart span.quantity {
    display: flex;
}
.elementor-menu-cart__container.elementor-lightbox {
    backdrop-filter: blur(2.5px);
}
.elementor-menu-cart__subtotal bdi {
    display: inline-flex !important;
}
.elementor-menu-cart__product-image.product-thumbnail img{
    border: 1px dashed #4d8fad;
    border-radius: 10px;
    overflow: clip;
}

.login-button, .shareurl-icon {
    cursor: pointer;
}
.e-search-results-container {
    right: 0 !important;
}
span.elementor-button-icon-qty {
    border-radius: 5px !important;
    height: 1.5em !important;
}
.header-submenu-item li.elementor-icon-list-item a{
    flex-direction: row-reverse;
    justify-content: space-between;
    gap: 35px;
}
.elementor-widget-search .e-search-input.no-icon-label {
    padding-inline-start: 20px !important;
    margin-top: 5px;
}
.searchbox-t2 {  
  position: absolute;  
  top: 50%;  
  right: 40px;  
  transform: translateY(-50%);
  width: 80%;
  height: 90%;
  overflow: hidden;  
  display: flex; 
  align-items: center;
  justify-content: flex-start;
  pointer-events: none;
}  

.searchbox-t2 ul {
  list-style: none;  
  margin: 0;  
  padding: 0;  
  position: relative;  
  width: 100%; 
  height: 100%; 
}  

.searchbox-t2 li {   
  position: absolute;   
  inset: 0;                 
  display: flex;   
  align-items: center;      
  justify-content: flex-start;
  padding: 0;   
  font-size: 16px;   
  color: #1F3368;                
  opacity: 0;   
  transform: translateY(25px);
  animation: slide 9s infinite;  
  user-select: none;          
  cursor: text;             
  pointer-events: auto;       
  font-weight: 400;
}   


.search-widget input::placeholder{
 opacity: 0;
 transition: opacity 0.3s ease;
}

.search-widget input:focus::placeholder{
 opacity: 1;
}
.namad-etemad img{
            filter: brightness(0) saturate(100%) invert(13%) sepia(94%) saturate(1292%) hue-rotate(207deg) brightness(97%) contrast(90%);

}
.namad-etemad *{
	webkit-touch-callout: none;
    -webkit-user-select: none; 
     -khtml-user-select: none; 
       -moz-user-select: none;
        -ms-user-select: none; 
            user-select: none;
			
}
.footer-title-box i:before, .namad-title i:before{
    color: #FFF;
}
@media screen and (max-width:768px){
.namad-title{
    display: flex !important;
    justify-content: center !important;
}
/*/.header-iner {
    overflow: hidden;
}/*/
.header-iner{
    width: auto !important;
    inset-inline: 0 !important;
}

 #stickysearch.search-hidden {
    opacity: 0;
    transform: translateY(-150%);
    max-height: 0 !important;
    pointer-events: none;
    padding: 0;
  }
   #stickysearch {
	 transition: all .3s cubic-bezier(.4,0,.2,1) !important;
    position: sticky;
    top: 0;
    /* transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); */
    max-height: 130px !important; /* ارتفاع ماکزیمم هدر */
    opacity: 1;
  }
}
.elementor-document-handle {
    display: none !important;
}
.separator-footer {
    mask: linear-gradient(to right, transparent, white 5% 95%, transparent);
}
.search-widget input {
 text-align: right !important;
}

/* ترتیب نمایش */  
.searchbox-t2 li:nth-child(1) {  
  animation-delay: 0s;  
}  
.searchbox-t2 li:nth-child(2) {  
  animation-delay: 3s;  
}  
.searchbox-t2 li:nth-child(3) {  
  animation-delay: 6s;  
}  

@keyframes slide {  
  0% {  
    opacity: 0;  
    transform: translateY(25px);  
  }  
  10% {  
    opacity: 1;  
    transform: translateY(0);  
  }  
  30% {  
    opacity: 1;  
    transform: translateY(0);  
  }  
  40% {  
    opacity: 0;  
    transform: translateY(-25px);  
  }  
  100% {  
    opacity: 0;  
    transform: translateY(-25px);  
  }  
}  
div#mega-menu-item * {
    cursor: pointer;
}
.elementor-menu-cart__subtotal strong {font-size: 0;}

.elementor-menu-cart__subtotal strong:before {
    content: 'جمع کل:';
    font-size: 18px;
}
.header-logo path{
    filter: brightness(0) saturate(100%) invert(13%) sepia(29%) saturate(7420%) hue-rotate(231deg) brightness(101%) contrast(81%);
}
.elementor-element.elementor-element-d4c6a5f.header-iner.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded.elementor-sticky {
    z-index: 999;
}
.offcanvas-menu a.elementor-item.elementor-item-active {
    background-color: #E5E5E5;
    border-radius: 10px;
}