.elementor-42532 .elementor-element.elementor-element-29255492{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;--z-index:9999999;}.elementor-42532 .elementor-element.elementor-element-78324a14 .e-off-canvas__content{background-color:#F9F9F9;border-radius:12px 0px 0px 12px;}.elementor-42532 .elementor-element.elementor-element-78324a14 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-42532 .elementor-element.elementor-element-78324a14{--e-off-canvas-width:28%;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-42532 .elementor-element.elementor-element-6dc038f1{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-42532 .elementor-element.elementor-element-7356632d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 25px 0px;}.elementor-42532 .elementor-element.elementor-element-695c394{background-color:#F9F9F9;padding:1px 3px 1px 4px;top:50px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3C1FF;border-radius:8px 8px 8px 8px;}body:not(.rtl) .elementor-42532 .elementor-element.elementor-element-695c394{right:-10px;}body.rtl .elementor-42532 .elementor-element.elementor-element-695c394{left:-10px;}.elementor-42532 .elementor-element.elementor-element-695c394 img{width:20px;height:20px;border-style:none;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-42532 .elementor-element.elementor-element-12d7e824{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-42532 .elementor-element.elementor-element-12d7e824.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-42532 .elementor-element.elementor-element-12d7e824 .elementor-nav-menu .elementor-item{font-family:"iransans", Sans-serif;font-size:14px;font-weight:400;}.elementor-42532 .elementor-element.elementor-element-12d7e824 .elementor-nav-menu--main .elementor-item{color:#1A1A1A;fill:#1A1A1A;}.elementor-42532 .elementor-element.elementor-element-12d7e824 .elementor-nav-menu--dropdown a:hover,
					.elementor-42532 .elementor-element.elementor-element-12d7e824 .elementor-nav-menu--dropdown a:focus,
					.elementor-42532 .elementor-element.elementor-element-12d7e824 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-42532 .elementor-element.elementor-element-12d7e824 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-42532 .elementor-element.elementor-element-12d7e824 .elementor-menu-toggle:hover,
					.elementor-42532 .elementor-element.elementor-element-12d7e824 .elementor-menu-toggle:focus{color:#1A1A1A;}.elementor-42532 .elementor-element.elementor-element-12d7e824 .elementor-nav-menu--dropdown a:hover,
					.elementor-42532 .elementor-element.elementor-element-12d7e824 .elementor-nav-menu--dropdown a:focus,
					.elementor-42532 .elementor-element.elementor-element-12d7e824 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-42532 .elementor-element.elementor-element-12d7e824 .elementor-nav-menu--dropdown a.highlighted{background-color:#F3C1FF;}.elementor-42532 .elementor-element.elementor-element-12d7e824 .elementor-nav-menu--dropdown .elementor-item, .elementor-42532 .elementor-element.elementor-element-12d7e824 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"iransans", Sans-serif;font-size:14px;font-weight:400;}.elementor-42532 .elementor-element.elementor-element-2311d67a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42532 .elementor-element.elementor-element-4b7b77c3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42532 .elementor-element.elementor-element-4b7b77c3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-42532 .elementor-element.elementor-element-3c9e704d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-42532 .elementor-element.elementor-element-3c9e704d.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-42532 .elementor-element.elementor-element-41869077{padding:0px 0px 0px 0px;}.elementor-42532 .elementor-element.elementor-element-41869077.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-42532 .elementor-element.elementor-element-41869077 img{width:54px;height:54px;}.elementor-42532 .elementor-element.elementor-element-1190e361{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42532 .elementor-element.elementor-element-24b92018{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-42532 .elementor-element.elementor-element-29b7a07 .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:14px;font-weight:600;color:#1A1A1A80;}.elementor-42532 .elementor-element.elementor-element-54c1c6c1 .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:14px;font-weight:600;color:#7E3AE5;}.elementor-42532 .elementor-element.elementor-element-3ba07585.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-42532 .elementor-element.elementor-element-3ba07585{text-align:start;}.elementor-42532 .elementor-element.elementor-element-3ba07585 img{width:13px;height:13px;object-fit:contain;object-position:center center;}.elementor-42532 .elementor-element.elementor-element-77380950{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;}.elementor-42532 .elementor-element.elementor-element-77380950.e-con{--align-self:center;}.elementor-42532 .elementor-element.elementor-element-7fd7de27{--display:flex;--min-height:53px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--z-index:99;}.elementor-42532 .elementor-element.elementor-element-7fd7de27:not(.elementor-motion-effects-element-type-background), .elementor-42532 .elementor-element.elementor-element-7fd7de27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3C1FF;}.elementor-42532 .elementor-element.elementor-element-7fd7de27.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-42532 .elementor-element.elementor-element-21bbf8a0.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-42532 .elementor-element.elementor-element-1a029654{--display:flex;--min-height:54px;--justify-content:center;--border-radius:15px 15px 15px 15px;--padding-top:14px;--padding-bottom:14px;--padding-left:3px;--padding-right:8px;--z-index:9;}.elementor-42532 .elementor-element.elementor-element-1a029654:not(.elementor-motion-effects-element-type-background), .elementor-42532 .elementor-element.elementor-element-1a029654 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7E3AE5;}.elementor-42532 .elementor-element.elementor-element-1a029654.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-42532 .elementor-element.elementor-element-2194d87b{text-align:center;}.elementor-42532 .elementor-element.elementor-element-2194d87b .elementor-heading-title{font-family:"peyda", Sans-serif;font-size:15px;font-weight:500;color:#FFFBEA;}.elementor-42532 .elementor-element.elementor-element-ed9fa91{text-align:center;}.elementor-42532 .elementor-element.elementor-element-ed9fa91 .elementor-heading-title{font-family:"peyda", Sans-serif;font-size:15px;font-weight:500;color:#FFFBEA;}.elementor-42532 .elementor-element.elementor-element-2b0695e4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42532 .elementor-element.elementor-element-2b0695e4.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-42532 .elementor-element.elementor-element-74a4e150 img{width:65px;}.elementor-42532 .elementor-element.elementor-element-699fe7d9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:25px;}.elementor-42532 .elementor-element.elementor-element-699fe7d9.e-con{--align-self:center;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-42532 .elementor-element.elementor-element-409d497e .e-search-input{background-color:#FFFFFF00;font-family:"iransans", Sans-serif;font-size:14px;border-style:none;}.elementor-42532 .elementor-element.elementor-element-409d497e .e-search-submit{background-color:#F3C1FF;}.elementor-42532 .elementor-element.elementor-element-409d497e{--e-search-input-color:#FFFFFF00;--e-search-icon-label-color:#FFFFFF00;--e-search-input-padding-block-start:3px;--e-search-input-padding-inline-start:15px;--e-search-input-padding-block-end:3px;--e-search-input-padding-inline-end:15px;--e-search-submit-margin-inline-start:0px;--e-search-submit-button-flex-direction:row-reverse;--e-search-submit-icon-margin-inline-start:var(--e-search-submit-icon-gap);--e-search-submit-icon-margin-inline-end:0px;--e-search-icon-submit-size:17px;--e-search-submit-icon-gap:0px;--e-search-icon-submit-color:#FFFFFF00;--e-search-submit-border-radius:10px 10px 10px 10px;--e-search-submit-padding:9px 10px 9px 10px;}.elementor-42532 .elementor-element.elementor-element-409d497e .e-search-submit span{font-size:0px;line-height:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-42532 .elementor-element.elementor-element-29255492{--content-width:1140px;}.elementor-42532 .elementor-element.elementor-element-4b7b77c3{--width:43%;}.elementor-42532 .elementor-element.elementor-element-3c9e704d{--width:38%;}.elementor-42532 .elementor-element.elementor-element-24b92018{--width:83%;}.elementor-42532 .elementor-element.elementor-element-7fd7de27{--width:55px;}.elementor-42532 .elementor-element.elementor-element-2b0695e4{--width:12%;}}@media(max-width:1024px) and (min-width:768px){.elementor-42532 .elementor-element.elementor-element-4b7b77c3{--width:40%;}.elementor-42532 .elementor-element.elementor-element-3c9e704d{--width:33%;}.elementor-42532 .elementor-element.elementor-element-1190e361{--width:30%;}.elementor-42532 .elementor-element.elementor-element-699fe7d9{--width:40%;}}@media(max-width:1024px){.elementor-42532 .elementor-element.elementor-element-78324a14{--e-off-canvas-width:55%;}.elementor-42532 .elementor-element.elementor-element-2311d67a{--justify-content:space-between;}.elementor-42532 .elementor-element.elementor-element-3c9e704d{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42532 .elementor-element.elementor-element-41869077 img{width:54px;}.elementor-42532 .elementor-element.elementor-element-1190e361{--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:7px;}.elementor-42532 .elementor-element.elementor-element-1190e361.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-42532 .elementor-element.elementor-element-3ba07585.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-42532 .elementor-element.elementor-element-77380950{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42532 .elementor-element.elementor-element-1a029654{--padding-top:14px;--padding-bottom:14px;--padding-left:7px;--padding-right:15px;}.elementor-42532 .elementor-element.elementor-element-699fe7d9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-42532 .elementor-element.elementor-element-29255492{--padding-top:15px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-42532 .elementor-element.elementor-element-78324a14{--e-off-canvas-width:85%;}.elementor-42532 .elementor-element.elementor-element-12d7e824{--container-widget-width:96%;--container-widget-flex-grow:0;width:var( --container-widget-width, 96% );max-width:96%;}.elementor-42532 .elementor-element.elementor-element-12d7e824 .elementor-nav-menu .elementor-item{font-size:13px;}.elementor-42532 .elementor-element.elementor-element-12d7e824 .elementor-nav-menu--main .elementor-item{padding-left:5px;padding-right:5px;}.elementor-42532 .elementor-element.elementor-element-2311d67a{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-42532 .elementor-element.elementor-element-4b7b77c3{--width:15%;}.elementor-42532 .elementor-element.elementor-element-3c9e704d{--flex-wrap:nowrap;}.elementor-42532 .elementor-element.elementor-element-41869077 img{width:43px;}.elementor-42532 .elementor-element.elementor-element-1190e361{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-42532 .elementor-element.elementor-element-1190e361.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-42532 .elementor-element.elementor-element-3ba07585.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42532 .elementor-element.elementor-element-2b0695e4{--width:15%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-42532 .elementor-element.elementor-element-2b0695e4.e-con{--order:99999 /* order end hack */;}.elementor-42532 .elementor-element.elementor-element-74a4e150{text-align:end;}.elementor-42532 .elementor-element.elementor-element-74a4e150 img{width:100%;height:50px;}.elementor-42532 .elementor-element.elementor-element-699fe7d9{--width:70%;}.elementor-42532 .elementor-element.elementor-element-409d497e .e-search-input{font-size:12px;}.elementor-42532 .elementor-element.elementor-element-409d497e{--e-search-input-padding-block-start:0px;--e-search-input-padding-inline-start:3px;--e-search-input-padding-block-end:0px;--e-search-input-padding-inline-end:3px;--e-search-icon-submit-size:15px;--e-search-submit-padding:8px 8px 8px 8px;}}/* Start custom CSS for image, class: .elementor-element-7356632d */.elementor-42532 .elementor-element.elementor-element-7356632d:after {
    content: '';
    width: 100%;
    height: 1px;
    background: linear-gradient(270deg, #F3C1FF 0%, #7E3AE5 50%, #F3C1FF 100%);
    border-radius: 2px;
    position: absolute;
    right: 0;
    bottom: 0;
}
.elementor-42532 .elementor-element.elementor-element-7356632d a img {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-12d7e824 */.elementor-42532 .elementor-element.elementor-element-12d7e824 ul.elementor-nav-menu {
    width: 100% 
}
.elementor-42532 .elementor-element.elementor-element-12d7e824 .elementor-nav-menu--dropdown li {
    width: 80%;
    margin: 1px auto;
}

.elementor-42532 .elementor-element.elementor-element-12d7e824 .elementor-nav-menu--dropdown li > a {
    border-radius: 8px
}
.elementor-42532 .elementor-element.elementor-element-12d7e824 span.sub-arrow {
    width: 100%;
    justify-content: flex-end;
}
.elementor-42532 .elementor-element.elementor-element-12d7e824 .elementor-nav-menu > li.menu-item {
    flex-wrap: nowrap;
    align-items: center;
    flex-direction: column;
    width: 100%;
}
.elementor-42532 .elementor-element.elementor-element-12d7e824 .elementor-nav-menu > li.menu-item > a {
    border-radius: 10px;
    transition: background-color 0.5s ease-in-out, border-right 0.5s ease-in-out;
    border-right: 5px solid #7e3ae500;
}
.elementor-42532 .elementor-element.elementor-element-12d7e824 .elementor-nav-menu > li.menu-item:hover > a {
    background-color: #F3C1FF;
    border-right: 5px solid #7E3AE5;
}
.elementor-42532 .elementor-element.elementor-element-12d7e824 li.menu-item.open > a {
    background-color: #F3C1FF;
    border-right: 5px solid #7E3AE5;
}
.elementor-42532 .elementor-element.elementor-element-12d7e824 ul.sub-menu {
  width: 100%;
  position: relative !important;
  left: 0 !important;
  top: 0 !important;
  display: none !important; 
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
  box-shadow: none !important;
  background: transparent !important;
  margin: 0 !important;
  margin-right: 5px;
}
.elementor-42532 .elementor-element.elementor-element-12d7e824 .menu-item.open > ul.sub-menu {
  display: block !important; 
  width: 100% !important;
}
.elementor-42532 .elementor-element.elementor-element-12d7e824 .menu-item:hover > .sub-menu {
  display: none !important;
}
.elementor-42532 .elementor-element.elementor-element-12d7e824 .menu-item-icon {
    width: 20px;
    height: 20px
}
.elementor-42532 .elementor-element.elementor-element-12d7e824 .elementor-nav-menu > li.menu-item > a {
    width: 100%;
    padding: 13px 10px;
}
.elementor-42532 .elementor-element.elementor-element-12d7e824 .elementor-nav-menu > li.menu-item > a > img {
    margin-left: 15px
}
.elementor-42532 .elementor-element.elementor-element-12d7e824 li.menu-item > a > .sub-arrow > svg {
    display: block; 
    -webkit-transform: rotate(0deg); /* برای Safari */
    transform: rotate(0deg);
    -webkit-transform-origin: center; 
    transform-origin: center;
    -webkit-transform-box: fill-box; 
    transform-box: fill-box;
    transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}
.elementor-42532 .elementor-element.elementor-element-12d7e824 li.menu-item.open > a > .sub-arrow > svg {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.elementor-42532 .elementor-element.elementor-element-12d7e824 .elementor-nav-menu--dropdown a.highlighted {
    background-color: #f3c1ff00;
}
@media only screen and (max-width: 766px) {
.elementor-42532 .elementor-element.elementor-element-12d7e824 .elementor-nav-menu > li.menu-item > a > img {
    margin-left: 10px
}
.elementor-42532 .elementor-element.elementor-element-12d7e824 .elementor-nav-menu--dropdown li {
    width: 94%;
}
.elementor-42532 .elementor-element.elementor-element-12d7e824 .elementor-nav-menu--dropdown li > a {
    padding: 13px 6px;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74a4e150 */.elementor-42532 .elementor-element.elementor-element-74a4e150 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for search, class: .elementor-element-409d497e */.elementor-42532 .elementor-element.elementor-element-409d497e .e-search-form {
    background-color: #F9F9F9;
    border-radius: 15px;
    padding: 10px;
    box-shadow: 0px 5px 20px -5px rgba(75, 44, 132, 0.25);
}
.elementor-42532 .elementor-element.elementor-element-409d497e .e-search-input {
    color: #7E3AE5 !important;
}
@media only screen and (max-width: 766px) {
.elementor-42532 .elementor-element.elementor-element-409d497e .e-search-form {
    padding: 7px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29255492 */.elementor-42532 .elementor-element.elementor-element-29255492 {
    z-index: 9999999 !important;
}
.elementor-42532 .elementor-element.elementor-element-29255492 .e-off-canvas__content {
    overflow: visible;
}
.elementor-42532 .elementor-element.elementor-element-29255492 {
    position: relative;
    z-index: 1;
}
.elementor-42532 .elementor-element.elementor-element-29255492::before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: #FFFBEAB3;
    position: absolute;
    inset: 0;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(10px);
    z-index: -1;
}

div.page-header > h1.entry-title {
    display: none
}




.post-tags {
    text-align: center;
    margin-top: 10px;
}
.post-tags .tag-links a {
    margin: 0 3px;
    display: inline-block;
}
#comments {
    width: 70%;
    margin: 20px auto 50px;
}
@media (max-width: 1024px) {
#comments {
    width: 92% !important;
}
#comments .comment-metadata > a{
    font-size: 0.65rem;
    float: left;
    padding-top: 3px;
}
#comments .comment-author {
    font-size: 0.85rem;
}
}
#comments p.comment-notes ,#comments p.comment-form-cookies-consent, #comments p.comment-form-url {
    display: none;
}
#comments input,
#comments textarea {
    border-radius: 10px;
    border: 1px solid #7e3ae54a;
    color: #4b2c84
}
#comments input[type=submit] {
    background-color: #4b2c84;
    color: #fff
}
#comments .comment .comment-body, #comments .pingback .comment-body {
        padding-inline-end: 25px;
    padding-inline-start: 25px;
    border-block-end: none;
    background-color: #fafafa;
    border-radius: 8px;
    box-shadow: 0 0 10px -5px #00000066;
    margin-bottom: 10px;
}
#comments .comment-metadata > a {
    color: #7E3AE5;
    text-decoration: none;
}
#reply-title {
    margin: 20px auto;
    text-align: center;
    color: #7E3AE5;
    font-size: 20px;
    font-weight: 900;
}
/* ============================
   Comment form layout — Grid
   ============================ */
form#commentform {
  display: grid;
  grid-template-columns: 1fr 1fr;                /* دو ستون مساوی */
  grid-template-rows: auto auto auto;            /* سطرها: inputs - textarea - footer */
  grid-template-areas:
    "author email"                               /* ردیف اول: نام / ایمیل */
    "comment comment"                            /* ردیف دوم: textarea تمام عرض */
    "url url"                                    /* ردیف سوم: وبسایت تمام عرض */
    "cookies submit";   
  gap: 14px 18px; 
  align-items: start;
  box-sizing: border-box;
  direction: rtl;                                /* چون سایت فارسیه */
  width: 100%;
}

/* اختصاص ناحیه‌ها به p های فرم */
form#commentform p.comment-form-author            { grid-area: author; }
form#commentform p.comment-form-email             { grid-area: email; }
form#commentform p.comment-form-comment           { grid-area: comment; }
form#commentform p.comment-form-url               { grid-area: url; }
form#commentform p.comment-form-cookies-consent   { grid-area: cookies; }
form#commentform p.form-submit                     { grid-area: submit; }

/* اطمینان از اینکه input/textarea تمام عرض ناحیه رو می‌گیرند */
form#commentform input[type="text"],
form#commentform input[type="email"],
form#commentform input[type="url"],
form#commentform textarea {
  width: 100% !important;
  box-sizing: border-box;
  display: block;
}

/* لیبل‌ها بلاک باشن و فاصله زیرشون */
form#commentform label {
  display: block;
  margin-bottom: 6px;
  font-size: 0.95rem;
}

/* ارتفاع اولیه textarea */
form#commentform textarea {
  min-height: 220px;
  resize: vertical;
}

/* دکمه ارسال: سمت راست در سطر خودش (در صفحه‌های بزرگ) */
form#commentform p.form-submit {
  justify-self: end;
  margin: 0; /* جلوگیری از margin قالب */
}

/* اگر قالب به p ها float یا width ثابت داده بود، نادیده بگیرش */
form#commentform p {
  float: none !important;
  width: auto !important;
}

/* استایل موبایل — در عرض‌های کم ستون‌ها استک می‌شن */
@media (max-width: 700px) {
  form#commentform {
    grid-template-columns: 1fr;
    grid-template-areas:
      "comment"
      "author"
      "email"
      "url"
      "cookies"
      "submit";
  }

  /* دکمه ارسال تمام عرض یا وسط چین */
  form#commentform p.form-submit {
    justify-self: stretch;
  }
}

/* چند ریست اضطراری (در صورت interference از پلاگین یا تم) */
form#commentform .comment-form-author,
form#commentform .comment-form-email,
form#commentform .comment-form-url,
form#commentform .comment-form-comment,
form#commentform .comment-form-cookies-consent,
form#commentform .form-submit {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS */body {
    font-family: 'iransans';
}
.elementor-42532 {
    z-index: 9999999
}
.elementor-42532 .e-off-canvas[aria-hidden=true] .e-off-canvas__overlay {
    visibility: hidden;
    display: none;
}
.elementor-42532 .e-off-canvas__overlay {
    height: 100vh !important;
    left: 0;
}
body.e-off-canvas__no-scroll, body.e-off-canvas__no-scroll-animation {
    overflow: unset !important
}
div.page-header {
    text-align: center;
}
div.page-header > h1.entry-title {
    display: unset;
    font-size: 20px;
    font-weight: 700;
    margin: 0 auto;
    text-align: center;
}/* End custom CSS */