.elementor-3107 .elementor-element.elementor-element-3311824{--display:flex;--position:fixed;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;--z-index:100;}body:not(.rtl) .elementor-3107 .elementor-element.elementor-element-3311824{left:0px;}body.rtl .elementor-3107 .elementor-element.elementor-element-3311824{right:0px;}.elementor-3107 .elementor-element.elementor-element-814ce31{--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:space-between;--align-items:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-3107 .elementor-element.elementor-element-08701d9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3107 .elementor-element.elementor-element-b80217e .elementor-icon-wrapper{text-align:center;}.elementor-3107 .elementor-element.elementor-element-7192398{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:100px;}body:not(.rtl) .elementor-3107 .elementor-element.elementor-element-7192398{left:0px;}body.rtl .elementor-3107 .elementor-element.elementor-element-7192398{right:0px;}.elementor-3107 .elementor-element.elementor-element-c39c321 .elementor-icon-wrapper{text-align:center;}.elementor-3107 .elementor-element.elementor-element-c39c321 .elementor-icon{font-size:50px;}.elementor-3107 .elementor-element.elementor-element-c39c321 .elementor-icon svg{height:50px;}.elementor-3107 .elementor-element.elementor-element-65752fa .elementor-icon-wrapper{text-align:center;}.elementor-3107 .elementor-element.elementor-element-65752fa .elementor-icon{font-size:50px;}.elementor-3107 .elementor-element.elementor-element-65752fa .elementor-icon svg{height:50px;}.elementor-3107 .elementor-element.elementor-element-342a736{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3107 .elementor-element.elementor-element-1dadcb8 .elementor-icon-wrapper{text-align:center;}.elementor-3107 .elementor-element.elementor-element-3b095c2{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:0px;--margin-bottom:6px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:100px;}body:not(.rtl) .elementor-3107 .elementor-element.elementor-element-3b095c2{left:0px;}body.rtl .elementor-3107 .elementor-element.elementor-element-3b095c2{right:0px;}.elementor-3107 .elementor-element.elementor-element-0afc865 .elementor-icon-wrapper{text-align:center;}.elementor-3107 .elementor-element.elementor-element-0afc865 .elementor-icon{font-size:30px;}.elementor-3107 .elementor-element.elementor-element-0afc865 .elementor-icon svg{height:30px;}.elementor-3107 .elementor-element.elementor-element-fb97819 .elementor-icon-wrapper{text-align:center;}.elementor-3107 .elementor-element.elementor-element-fb97819 .elementor-icon{font-size:30px;}.elementor-3107 .elementor-element.elementor-element-fb97819 .elementor-icon svg{height:30px;}.elementor-3107 .elementor-element.elementor-element-76421f0 .elementor-icon-wrapper{text-align:center;}.elementor-3107 .elementor-element.elementor-element-76421f0 .elementor-icon{font-size:30px;}.elementor-3107 .elementor-element.elementor-element-76421f0 .elementor-icon svg{height:30px;}.elementor-3107 .elementor-element.elementor-element-5abee3a .elementor-icon-wrapper{text-align:center;}.elementor-3107 .elementor-element.elementor-element-5abee3a .elementor-icon{font-size:30px;}.elementor-3107 .elementor-element.elementor-element-5abee3a .elementor-icon svg{height:30px;}.elementor-3107 .elementor-element.elementor-element-bcd39f2 .elementor-icon-wrapper{text-align:center;}.elementor-3107 .elementor-element.elementor-element-bcd39f2 .elementor-icon{font-size:30px;}.elementor-3107 .elementor-element.elementor-element-bcd39f2 .elementor-icon svg{height:30px;}.elementor-3107 .elementor-element.elementor-element-2d1d179 .elementor-icon-wrapper{text-align:center;}.elementor-3107 .elementor-element.elementor-element-2d1d179 .elementor-icon{font-size:30px;}.elementor-3107 .elementor-element.elementor-element-2d1d179 .elementor-icon svg{height:30px;}.elementor-3107 .elementor-element.elementor-element-6237d9e .elementor-icon-wrapper{text-align:center;}.elementor-3107 .elementor-element.elementor-element-6237d9e .elementor-icon{font-size:30px;}.elementor-3107 .elementor-element.elementor-element-6237d9e .elementor-icon svg{height:30px;}.elementor-3107 .elementor-element.elementor-element-6c192c4 .elementor-icon-wrapper{text-align:center;}.elementor-3107 .elementor-element.elementor-element-6c192c4 .elementor-icon{font-size:30px;}.elementor-3107 .elementor-element.elementor-element-6c192c4 .elementor-icon svg{height:30px;}.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-3107 .elementor-element.elementor-element-08701d9{--width:5%;}.elementor-3107 .elementor-element.elementor-element-342a736{--width:4%;}}@media(max-width:767px){.elementor-3107 .elementor-element.elementor-element-3311824{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;bottom:0px;}body:not(.rtl) .elementor-3107 .elementor-element.elementor-element-3311824{left:0px;}body.rtl .elementor-3107 .elementor-element.elementor-element-3311824{right:0px;}.elementor-3107 .elementor-element.elementor-element-814ce31{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:8px;--padding-left:12px;--padding-right:12px;}.elementor-3107 .elementor-element.elementor-element-08701d9{--width:12%;}.elementor-3107 .elementor-element.elementor-element-b80217e .elementor-icon{font-size:35px;}.elementor-3107 .elementor-element.elementor-element-b80217e .elementor-icon svg{height:35px;}.elementor-3107 .elementor-element.elementor-element-c39c321 .elementor-icon{font-size:40px;}.elementor-3107 .elementor-element.elementor-element-c39c321 .elementor-icon svg{height:40px;}.elementor-3107 .elementor-element.elementor-element-65752fa .elementor-icon{font-size:40px;}.elementor-3107 .elementor-element.elementor-element-65752fa .elementor-icon svg{height:40px;}.elementor-3107 .elementor-element.elementor-element-342a736{--width:12%;}.elementor-3107 .elementor-element.elementor-element-1dadcb8 .elementor-icon{font-size:35px;}.elementor-3107 .elementor-element.elementor-element-1dadcb8 .elementor-icon svg{height:35px;}}/* Start custom CSS for icon, class: .elementor-element-c39c321 */.elementor-3107 .elementor-element.elementor-element-c39c321{
    transition-delay: 0.75s;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65752fa */.elementor-3107 .elementor-element.elementor-element-65752fa{
    transition-delay: 0.65s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7192398 */.elementor-3107 .elementor-element.elementor-element-7192398{
    opacity: 0;
    visibility: hidden;
    transform: translateX(-00%) translateY(50px);
    transition: 0.3s ease;
}
.elementor-3107 .elementor-element.elementor-element-7192398 .menu-item{
    opacity: 0;
    transform: translateY(10px);
}
.elementor-3107 .elementor-element.elementor-element-7192398 {
    padding-top: 12px;
    border-radius: 20px;
    background: rgba(031,031,031 0.5); /* پس‌زمینه نیمه‌شفاف */
    backdrop-filter: blur(10px); /* افکت شیشه مات */
    -webkit-backdrop-filter: blur(10px); /* برای سازگاری بیشتر */
*/
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08701d9 */.elementor-3107 .elementor-element.elementor-element-08701d9:hover .menu-panel{
    opacity: 1;
    visibility: visible;
    transform: translateX(-00%) translateY(60);
}
.elementor-3107 .elementor-element.elementor-element-08701d9:hover .menu-item{
    opacity: 1;
    transform: translateY(0);
    transition: 0.3 ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0afc865 */.elementor-3107 .elementor-element.elementor-element-0afc865{
    transition-delay: 0.75s;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-fb97819 */.elementor-3107 .elementor-element.elementor-element-fb97819{
    transition-delay: 0.65s;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-76421f0 */.elementor-3107 .elementor-element.elementor-element-76421f0{
    transition-delay: 0.55s;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5abee3a */.elementor-3107 .elementor-element.elementor-element-5abee3a{
    transition-delay: 0.45s;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-bcd39f2 */.elementor-3107 .elementor-element.elementor-element-bcd39f2{
    transition-delay: 0.35s;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2d1d179 */.elementor-3107 .elementor-element.elementor-element-2d1d179{
    transition-delay: 0.25s;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6237d9e */.elementor-3107 .elementor-element.elementor-element-6237d9e{
    transition-delay: 0.15s;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6c192c4 */.elementor-3107 .elementor-element.elementor-element-6c192c4{
    transition-delay: 0.05s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b095c2 */.elementor-3107 .elementor-element.elementor-element-3b095c2{
    opacity: 0;
    visibility: hidden;
    transform: translateX(-00%) translateY(50px);
    transition: 0.3s ease;
}
.elementor-3107 .elementor-element.elementor-element-3b095c2 .menu-item{
    opacity: 0;
    transform: translateY(10px);
}
.elementor-3107 .elementor-element.elementor-element-3b095c2 {
    padding-top: 12px;
    border-radius: 20px;
    background: rgba(031,031,031 0.5); /* پس‌زمینه نیمه‌شفاف */
    backdrop-filter: blur(10px); /* افکت شیشه مات */
    -webkit-backdrop-filter: blur(10px); /* برای سازگاری بیشتر */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-342a736 */.elementor-3107 .elementor-element.elementor-element-342a736:hover .menu-panel{
    opacity: 1;
    visibility: visible;
    transform: translateX(-00%) translateY(60);
}
.elementor-3107 .elementor-element.elementor-element-342a736:hover .menu-item{
    opacity: 1;
    transform: translateY(0);
    transition: 0.3 ease;
}/* End custom CSS */