.elementor-3696 .elementor-element.elementor-element-1edf340{--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:stretch;--gap:undefinedpx undefinedpx;--row-gap:undefinedpx;--column-gap:undefinedpx;--padding-top:40px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-3696 .elementor-element.elementor-element-1edf340:not(.elementor-motion-effects-element-type-background), .elementor-3696 .elementor-element.elementor-element-1edf340 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EE6730;}.elementor-3696 .elementor-element.elementor-element-1edf340 > .elementor-shape-top svg, .elementor-3696 .elementor-element.elementor-element-1edf340 > .e-con-inner > .elementor-shape-top svg{height:25px;}.elementor-3696 .elementor-element.elementor-element-2f2f6f5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:21px;--padding-right:45px;}.elementor-3696 .elementor-element.elementor-element-2f2f6f5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3696 .elementor-element.elementor-element-56a828c .gem-image.gem-wrapbox{float:none;text-align:center;margin-left:auto;margin-right:auto;}.elementor-3696 .elementor-element.elementor-element-56a828c .gem-image{width:200px;}.elementor-3696 .elementor-element.elementor-element-56a828c .gem-image img{opacity:calc(100/100);}.elementor-3696 .elementor-element.elementor-element-56a828c .gem-image a:hover img{opacity:calc(100/100);}.elementor-3696 .elementor-element.elementor-element-4ad5641 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3696 .elementor-element.elementor-element-4ad5641{text-align:justify;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-3696 .elementor-element.elementor-element-4ad5641, .elementor-3696 .elementor-element.elementor-element-4ad5641 .elementor-text-editor *{font-family:"IRANSans", Sans-serif;font-size:15px;font-weight:500;letter-spacing:-0.3px;}.elementor-3696 .elementor-element.elementor-element-4ad5641, .elementor-3696 .elementor-element.elementor-element-4ad5641 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#FFFFFF;}.elementor-3696 .elementor-element.elementor-element-76233e7{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-3696 .elementor-element.elementor-element-44a46c0 ul.nav-menu-custom li a,
					.elementor-3696 .elementor-element.elementor-element-44a46c0 ul.nav-menu-custom li > span{font-size:15px;color:#FFFFFF !important;}.elementor-3696 .elementor-element.elementor-element-44a46c0 ul.nav-menu-custom li{margin-bottom:-8px;}.elementor-3696 .elementor-element.elementor-element-44a46c0 ul.nav-menu-custom li:hover > a,
					.elementor-3696 .elementor-element.elementor-element-44a46c0 ul.nav-menu-custom li:hover > span{color:#EE6730 !important;}.elementor-3696 .elementor-element.elementor-element-44a46c0 ul.nav-menu-custom li.menu-item-current > a,
					.elementor-3696 .elementor-element.elementor-element-44a46c0 ul.nav-menu-custom li.menu-item-current > span,
					.elementor-3696 .elementor-element.elementor-element-44a46c0 ul.nav-menu-custom li.menu-item-active > a,
					.elementor-3696 .elementor-element.elementor-element-44a46c0 ul.nav-menu-custom li.menu-item-active > span,
					.elementor-3696 .elementor-element.elementor-element-44a46c0 ul.nav-menu-custom li.collapsed > a,
					.elementor-3696 .elementor-element.elementor-element-44a46c0 ul.nav-menu-custom li.collapsed > span{color:#EE6730 !important;}.elementor-3696 .elementor-element.elementor-element-44a46c0 .menu-custom-header a,
					.elementor-3696 .elementor-element.elementor-element-44a46c0 .menu-custom-header > span,
					.elementor-3696 .elementor-element.elementor-element-44a46c0 .menu-custom-header .separator{justify-content:center;}.elementor-3696 .elementor-element.elementor-element-44a46c0 .menu-custom-header{color:#FFFFFF;margin-bottom:10px;}.elementor-3696 .elementor-element.elementor-element-44a46c0 .menu-custom-header .label{color:#FFFFFF;}.elementor-3696 .elementor-element.elementor-element-455f977 ul.nav-menu-custom li a,
					.elementor-3696 .elementor-element.elementor-element-455f977 ul.nav-menu-custom li > span{font-size:15px;color:#FFFFFF !important;}.elementor-3696 .elementor-element.elementor-element-455f977 ul.nav-menu-custom li{margin-bottom:-8px;}.elementor-3696 .elementor-element.elementor-element-455f977 ul.nav-menu-custom li:hover > a,
					.elementor-3696 .elementor-element.elementor-element-455f977 ul.nav-menu-custom li:hover > span{color:#EE6730 !important;}.elementor-3696 .elementor-element.elementor-element-455f977 ul.nav-menu-custom li.menu-item-current > a,
					.elementor-3696 .elementor-element.elementor-element-455f977 ul.nav-menu-custom li.menu-item-current > span,
					.elementor-3696 .elementor-element.elementor-element-455f977 ul.nav-menu-custom li.menu-item-active > a,
					.elementor-3696 .elementor-element.elementor-element-455f977 ul.nav-menu-custom li.menu-item-active > span,
					.elementor-3696 .elementor-element.elementor-element-455f977 ul.nav-menu-custom li.collapsed > a,
					.elementor-3696 .elementor-element.elementor-element-455f977 ul.nav-menu-custom li.collapsed > span{color:#EE6730 !important;}.elementor-3696 .elementor-element.elementor-element-455f977 .menu-custom-header a,
					.elementor-3696 .elementor-element.elementor-element-455f977 .menu-custom-header > span,
					.elementor-3696 .elementor-element.elementor-element-455f977 .menu-custom-header .separator{justify-content:center;}.elementor-3696 .elementor-element.elementor-element-455f977 .menu-custom-header{color:#FFFFFF;margin-bottom:10px;}.elementor-3696 .elementor-element.elementor-element-455f977 .menu-custom-header .label{color:#FFFFFF;}.elementor-3696 .elementor-element.elementor-element-279699c{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-3696 .elementor-element.elementor-element-279699c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3696 .elementor-element.elementor-element-0504654 ul.nav-menu-custom li a,
					.elementor-3696 .elementor-element.elementor-element-0504654 ul.nav-menu-custom li > span{font-size:15px;color:#FFFFFF !important;}.elementor-3696 .elementor-element.elementor-element-0504654 ul.nav-menu-custom li{margin-bottom:-8px;}.elementor-3696 .elementor-element.elementor-element-0504654 ul.nav-menu-custom li:hover > a,
					.elementor-3696 .elementor-element.elementor-element-0504654 ul.nav-menu-custom li:hover > span{color:#EE6730 !important;}.elementor-3696 .elementor-element.elementor-element-0504654 ul.nav-menu-custom li.menu-item-current > a,
					.elementor-3696 .elementor-element.elementor-element-0504654 ul.nav-menu-custom li.menu-item-current > span,
					.elementor-3696 .elementor-element.elementor-element-0504654 ul.nav-menu-custom li.menu-item-active > a,
					.elementor-3696 .elementor-element.elementor-element-0504654 ul.nav-menu-custom li.menu-item-active > span,
					.elementor-3696 .elementor-element.elementor-element-0504654 ul.nav-menu-custom li.collapsed > a,
					.elementor-3696 .elementor-element.elementor-element-0504654 ul.nav-menu-custom li.collapsed > span{color:#EE6730 !important;}.elementor-3696 .elementor-element.elementor-element-0504654 .menu-custom-header a,
					.elementor-3696 .elementor-element.elementor-element-0504654 .menu-custom-header > span,
					.elementor-3696 .elementor-element.elementor-element-0504654 .menu-custom-header .separator{justify-content:center;}.elementor-3696 .elementor-element.elementor-element-0504654 .menu-custom-header{color:#FFFFFF;margin-bottom:10px;}.elementor-3696 .elementor-element.elementor-element-0504654 .menu-custom-header .label{color:#FFFFFF;}.elementor-3696 .elementor-element.elementor-element-12a16d1{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-3696 .elementor-element.elementor-element-af2c6f4 ul.nav-menu-custom li a,
					.elementor-3696 .elementor-element.elementor-element-af2c6f4 ul.nav-menu-custom li > span{font-size:15px;color:#FFFFFF !important;}.elementor-3696 .elementor-element.elementor-element-af2c6f4 ul.nav-menu-custom li{margin-bottom:-8px;}.elementor-3696 .elementor-element.elementor-element-af2c6f4 ul.nav-menu-custom li:hover > a,
					.elementor-3696 .elementor-element.elementor-element-af2c6f4 ul.nav-menu-custom li:hover > span{color:#EE6730 !important;}.elementor-3696 .elementor-element.elementor-element-af2c6f4 ul.nav-menu-custom li.menu-item-current > a,
					.elementor-3696 .elementor-element.elementor-element-af2c6f4 ul.nav-menu-custom li.menu-item-current > span,
					.elementor-3696 .elementor-element.elementor-element-af2c6f4 ul.nav-menu-custom li.menu-item-active > a,
					.elementor-3696 .elementor-element.elementor-element-af2c6f4 ul.nav-menu-custom li.menu-item-active > span,
					.elementor-3696 .elementor-element.elementor-element-af2c6f4 ul.nav-menu-custom li.collapsed > a,
					.elementor-3696 .elementor-element.elementor-element-af2c6f4 ul.nav-menu-custom li.collapsed > span{color:#EE6730 !important;}.elementor-3696 .elementor-element.elementor-element-af2c6f4 .menu-custom-header a,
					.elementor-3696 .elementor-element.elementor-element-af2c6f4 .menu-custom-header > span,
					.elementor-3696 .elementor-element.elementor-element-af2c6f4 .menu-custom-header .separator{justify-content:center;}.elementor-3696 .elementor-element.elementor-element-af2c6f4 .menu-custom-header{color:#FFFFFF;margin-bottom:10px;}.elementor-3696 .elementor-element.elementor-element-af2c6f4 .menu-custom-header .label{color:#FFFFFF;}.elementor-3696 .elementor-element.elementor-element-8de9659{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-3696 .elementor-element.elementor-element-8de9659.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3696 .elementor-element.elementor-element-6d836b3{width:initial;max-width:initial;}.elementor-3696 .elementor-element.elementor-element-6d836b3 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:2px 2px 2px 2px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:25px 25px 25px 25px;}.elementor-3696 .elementor-element.elementor-element-6d836b3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-3696 .elementor-element.elementor-element-d6ea806 .elementor-repeater-item-14800ee.elementor-social-icon{background-color:#000000;}.elementor-3696 .elementor-element.elementor-element-d6ea806{--grid-template-columns:repeat(1, auto);--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:10px;}.elementor-3696 .elementor-element.elementor-element-d6ea806 .elementor-widget-container{text-align:center;}.elementor-3696 .elementor-element.elementor-element-d6ea806 .elementor-social-icon{background-color:#000000;}.elementor-3696 .elementor-element.elementor-element-243aa11{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3696 .elementor-element.elementor-element-243aa11:not(.elementor-motion-effects-element-type-background), .elementor-3696 .elementor-element.elementor-element-243aa11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3696 .elementor-element.elementor-element-f12b8d8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3696 .elementor-element.elementor-element-8bec8ab{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-3696 .elementor-element.elementor-element-8bec8ab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3696 .elementor-element.elementor-element-8bec8ab .elementor-divider-separator{width:100%;}.elementor-3696 .elementor-element.elementor-element-ed64528{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-3696 .elementor-element.elementor-element-ed64528:not(.elementor-motion-effects-element-type-background), .elementor-3696 .elementor-element.elementor-element-ed64528 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3696 .elementor-element.elementor-element-afc790a{--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:flex-start;--align-items:center;}.elementor-3696 .elementor-element.elementor-element-ab3353d{text-align:justify;}.elementor-3696 .elementor-element.elementor-element-ab3353d, .elementor-3696 .elementor-element.elementor-element-ab3353d .elementor-text-editor *{font-size:14px;}.elementor-3696 .elementor-element.elementor-element-ab3353d, .elementor-3696 .elementor-element.elementor-element-ab3353d .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#FFFFFF;}.elementor-3696 .elementor-element.elementor-element-5ce498b{--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:flex-end;--align-items:center;}@media(max-width:1024px){.elementor-3696 .elementor-element.elementor-element-2f2f6f5{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:21px;--padding-right:21px;}.elementor-3696 .elementor-element.elementor-element-56a828c .gem-image.gem-wrapbox{float:none;text-align:center;margin-left:auto;margin-right:auto;}.elementor-3696 .elementor-element.elementor-element-56a828c .gem-image{width:150px;}.elementor-3696 .elementor-element.elementor-element-4ad5641{text-align:center;}.elementor-3696 .elementor-element.elementor-element-4ad5641, .elementor-3696 .elementor-element.elementor-element-4ad5641 .elementor-text-editor *{font-size:11px;}.elementor-3696 .elementor-element.elementor-element-44a46c0 ul.nav-menu-custom li a,
					.elementor-3696 .elementor-element.elementor-element-44a46c0 ul.nav-menu-custom li > span{font-size:12px;}.elementor-3696 .elementor-element.elementor-element-455f977 ul.nav-menu-custom li a,
					.elementor-3696 .elementor-element.elementor-element-455f977 ul.nav-menu-custom li > span{font-size:12px;}.elementor-3696 .elementor-element.elementor-element-0504654 ul.nav-menu-custom li a,
					.elementor-3696 .elementor-element.elementor-element-0504654 ul.nav-menu-custom li > span{font-size:12px;}.elementor-3696 .elementor-element.elementor-element-af2c6f4 ul.nav-menu-custom li a,
					.elementor-3696 .elementor-element.elementor-element-af2c6f4 ul.nav-menu-custom li > span{font-size:12px;}.elementor-3696 .elementor-element.elementor-element-6d836b3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:3px 3px 3px 3px;}.elementor-3696 .elementor-element.elementor-element-6d836b3{--container-widget-width:250px;--container-widget-flex-grow:0;width:var( --container-widget-width, 250px );max-width:250px;}.elementor-3696 .elementor-element.elementor-element-ab3353d, .elementor-3696 .elementor-element.elementor-element-ab3353d .elementor-text-editor *{font-size:10px;}}@media(min-width:768px){.elementor-3696 .elementor-element.elementor-element-2f2f6f5{--width:40%;}.elementor-3696 .elementor-element.elementor-element-76233e7{--width:20%;}.elementor-3696 .elementor-element.elementor-element-279699c{--width:20%;}.elementor-3696 .elementor-element.elementor-element-12a16d1{--width:20%;}.elementor-3696 .elementor-element.elementor-element-8de9659{--width:20%;}.elementor-3696 .elementor-element.elementor-element-243aa11{--content-width:1600px;}.elementor-3696 .elementor-element.elementor-element-afc790a{--width:50%;}.elementor-3696 .elementor-element.elementor-element-5ce498b{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3696 .elementor-element.elementor-element-2f2f6f5{--width:30%;}.elementor-3696 .elementor-element.elementor-element-76233e7{--width:25%;}.elementor-3696 .elementor-element.elementor-element-279699c{--width:25%;}.elementor-3696 .elementor-element.elementor-element-12a16d1{--width:25%;}.elementor-3696 .elementor-element.elementor-element-8de9659{--width:20%;}.elementor-3696 .elementor-element.elementor-element-afc790a{--width:100%;}.elementor-3696 .elementor-element.elementor-element-5ce498b{--width:100%;}}@media(max-width:767px){.elementor-3696 .elementor-element.elementor-element-2f2f6f5{--width:100%;}.elementor-3696 .elementor-element.elementor-element-76233e7{--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;}.elementor-3696 .elementor-element.elementor-element-44a46c0 ul.nav-menu-custom li a,
					.elementor-3696 .elementor-element.elementor-element-44a46c0 ul.nav-menu-custom li > span{font-size:10px;}.elementor-3696 .elementor-element.elementor-element-455f977 > .elementor-widget-container{padding:0px 3px 0px 0px;}.elementor-3696 .elementor-element.elementor-element-455f977 ul.nav-menu-custom li a,
					.elementor-3696 .elementor-element.elementor-element-455f977 ul.nav-menu-custom li > span{font-size:10px;}.elementor-3696 .elementor-element.elementor-element-279699c{--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;}.elementor-3696 .elementor-element.elementor-element-0504654 ul.nav-menu-custom li a,
					.elementor-3696 .elementor-element.elementor-element-0504654 ul.nav-menu-custom li > span{font-size:10px;}.elementor-3696 .elementor-element.elementor-element-12a16d1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3696 .elementor-element.elementor-element-af2c6f4 ul.nav-menu-custom li a,
					.elementor-3696 .elementor-element.elementor-element-af2c6f4 ul.nav-menu-custom li > span{font-size:10px;}.elementor-3696 .elementor-element.elementor-element-8de9659{--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;--justify-content:center;}.elementor-3696 .elementor-element.elementor-element-6d836b3{width:auto;max-width:auto;}.elementor-3696 .elementor-element.elementor-element-6d836b3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2px 2px 2px 2px;}.elementor-3696 .elementor-element.elementor-element-6d836b3.elementor-element{--align-self:center;}.elementor-3696 .elementor-element.elementor-element-d6ea806{--grid-template-columns:repeat(4, auto);}.elementor-3696 .elementor-element.elementor-element-d6ea806 .elementor-widget-container{text-align:center;}.elementor-3696 .elementor-element.elementor-element-d6ea806 > .elementor-widget-container{margin:15px 0px 0px 0px;padding:2px 2px 2px 2px;}.elementor-3696 .elementor-element.elementor-element-afc790a{--justify-content:center;}.elementor-3696 .elementor-element.elementor-element-5ce498b{--justify-content:center;}}/* Start custom CSS for thegem-custom-menu, class: .elementor-element-44a46c0 *//* استایل اصلی برای دسکتاپ */
.andrafooterui .thegem-menu-custom {
    background: #121212; /* پس‌زمینه تیره */
    border-radius: 10px;
    padding: 20px;
    width: 200px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
    text-align: right;
    direction: rtl; /* جهت راست به چپ برای سایت فارسی */
}

.andrafooterui .menu-custom-header {
    color: #1DB954; /* رنگ سبز Spotify */
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
}

.andrafooterui .nav-menu-custom {
    list-style: none;
    padding: 0;
    margin: 0;
}

.andrafooterui .nav-menu-custom li {
    margin: 10px 0;
    transition: all 0.3s ease-in-out;
}

.andrafooterui .nav-menu-custom a {
    position: relative; /* جهت قرار دادن آیکون به صورت absolute */
    display: block;
    color: #EAEAEA;
    text-decoration: none;
    padding: 10px 25px 10px 15px; /* فاصله کافی از سمت راست برای آیکون */
    border-radius: 5px;
    transition: all 0.3s ease-in-out;
}

.andrafooterui .nav-menu-custom a:hover {
    background: rgba(255, 255, 255, 0.1);
    color: #1DB954;
    transform: translateX(-5px); /* حرکت جزئی به چپ */
}

.andrafooterui .nav-menu-custom a .indicator {
    position: absolute;
    right: -20px; /* تنظیم موقعیت آیکون به سمت راست */
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background: url('/wp-content/uploads/2025/02/basketball-footer-menu.svg') no-repeat center center;
    background-size: contain;
    opacity: 0; /* به صورت پیشفرض مخفی */
    transition: all 0.3s ease-in-out;
}

.andrafooterui .nav-menu-custom a:hover .indicator {
    opacity: 1;
}

/* استایل برای تبلت (عرض صفحه بین 768px تا 1023px) */
@media screen and (max-width: 1023px) and (min-width: 768px) {
    .andrafooterui .thegem-menu-custom {
        width: 180px;
        padding: 15px;
    }
    
    .andrafooterui .menu-custom-header {
        font-size: 14px;
        margin-bottom: 12px;
    }
    
    .andrafooterui .nav-menu-custom a {
        padding: 8px 20px 8px 12px;
        font-size: 13px;
    }
    
    .andrafooterui .nav-menu-custom a .indicator {
        width: 14px;
        height: 14px;
        right: -15px;
    }
}

/* استایل برای موبایل (عرض صفحه کمتر از 768px) */
@media screen and (max-width: 767px) {
    .andrafooterui .thegem-menu-custom {
        width: 150px;
        padding: 12px;
        border-radius: 8px;
    }
    
    .andrafooterui .menu-custom-header {
        font-size: 13px;
        margin-bottom: 10px;
    }
    
    .andrafooterui .nav-menu-custom li {
        margin: 8px 0;
    }
    
    .andrafooterui .nav-menu-custom a {
        padding: 6px 18px 6px 10px;
        font-size: 12px;
    }
    
    .andrafooterui .nav-menu-custom a:hover {
        transform: translateX(-3px);
    }
    
    .andrafooterui .nav-menu-custom a .indicator {
        width: 12px;
        height: 12px;
        right: -15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for thegem-custom-menu, class: .elementor-element-0504654 *//* استایل اصلی برای دسکتاپ */
.andrafooterui .thegem-menu-custom {
    background: #121212; /* پس‌زمینه تیره */
    border-radius: 10px;
    padding: 20px;
    width: 200px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
    text-align: right;
    direction: rtl; /* جهت راست به چپ برای سایت فارسی */
}

.andrafooterui .menu-custom-header {
    color: #1DB954; /* رنگ سبز Spotify */
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
}

.andrafooterui .nav-menu-custom {
    list-style: none;
    padding: 0;
    margin: 0;
}

.andrafooterui .nav-menu-custom li {
    margin: 10px 0;
    transition: all 0.3s ease-in-out;
}

.andrafooterui .nav-menu-custom a {
    position: relative; /* جهت قرار دادن آیکون به صورت absolute */
    display: block;
    color: #EAEAEA;
    text-decoration: none;
    padding: 10px 25px 10px 15px; /* فاصله کافی از سمت راست برای آیکون */
    border-radius: 5px;
    transition: all 0.3s ease-in-out;
}

.andrafooterui .nav-menu-custom a:hover {
    background: rgba(255, 255, 255, 0.1);
    color: #1DB954;
    transform: translateX(-5px); /* حرکت جزئی به چپ */
}

.andrafooterui .nav-menu-custom a .indicator {
    position: absolute;
    right: -20px; /* تنظیم موقعیت آیکون به سمت راست */
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background: url('/wp-content/uploads/2025/02/basketball-footer-menu.svg') no-repeat center center;
    background-size: contain;
    opacity: 0; /* به صورت پیشفرض مخفی */
    transition: all 0.3s ease-in-out;
}

.andrafooterui .nav-menu-custom a:hover .indicator {
    opacity: 1;
}

/* استایل برای تبلت (عرض صفحه بین 768px تا 1023px) */
@media screen and (max-width: 1023px) and (min-width: 768px) {
    .andrafooterui .thegem-menu-custom {
        width: 180px;
        padding: 15px;
    }
    
    .andrafooterui .menu-custom-header {
        font-size: 14px;
        margin-bottom: 12px;
    }
    
    .andrafooterui .nav-menu-custom a {
        padding: 8px 20px 8px 12px;
        font-size: 13px;
    }
    
    .andrafooterui .nav-menu-custom a .indicator {
        width: 14px;
        height: 14px;
        right: -15px;
    }
}

/* استایل برای موبایل (عرض صفحه کمتر از 768px) */
@media screen and (max-width: 767px) {
    .andrafooterui .thegem-menu-custom {
        width: 150px;
        padding: 12px;
        border-radius: 8px;
    }
    
    .andrafooterui .menu-custom-header {
        font-size: 13px;
        margin-bottom: 10px;
    }
    
    .andrafooterui .nav-menu-custom li {
        margin: 8px 0;
    }
    
    .andrafooterui .nav-menu-custom a {
        padding: 6px 18px 6px 10px;
        font-size: 12px;
    }
    
    .andrafooterui .nav-menu-custom a:hover {
        transform: translateX(-3px);
    }
    
    .andrafooterui .nav-menu-custom a .indicator {
        width: 12px;
        height: 12px;
        right: -15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d836b3 */.animated-logo {
    transition: all 0.4s ease-in-out;
    border: none; /* حذف حاشیه */
    outline: none; /* حذف outline پیشفرض */
    transform-origin: center;
}

.animated-logo:hover {
    filter: brightness(1) contrast(1.3) saturate(1.2); /* افزایش شفافیت و رنگ */
    animation: spotify-bounce 1s ease-in-out both;
}

@keyframes spotify-bounce {
    0%, 100% {
        transform: translateY(0) scale(1);
    }
    20% {
        transform: translateY(-8px) scale(1.1);
    }
    40% {
        transform: translateY(4px) scale(0.95);
    }
    60% {
        transform: translateY(-3px) scale(1.02);
    }
    80% {
        transform: translateY(1px);
    }
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-d6ea806 *//* استایل اصلی برای دسکتاپ */
.andraicon .elementor-social-icons-wrapper {
    display: flex;
    gap: 15px;
    justify-content: center;
}

.andraicon .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #181818;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

.andraicon .elementor-icon svg {
    width: 24px;
    height: 24px;
    fill: #fff;
    transition: transform 0.3s ease-in-out;
}

.andraicon .elementor-icon:hover {
    transform: scale(1.1);
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.4);
}

/* افکت گرادیانت برای هاور تلگرام */
.andraicon .elementor-social-icon-telegram {
    background: #0088cc;
}

.andraicon .elementor-social-icon-telegram:hover {
    background: linear-gradient(45deg, #0088cc, #00a8e8, #1dcaff);
    box-shadow: 0 6px 15px rgba(0, 168, 232, 0.5);
}

/* افکت گرادیانت برای هاور واتساپ */
.andraicon .elementor-social-icon-whatsapp {
    background: #25d366;
}

.andraicon .elementor-social-icon-whatsapp:hover {
    background: linear-gradient(45deg, #128c7e, #25d366, #66ff99);
    box-shadow: 0 6px 15px rgba(37, 211, 102, 0.5);
}

/* افکت گرادیانت برای هاور اینستاگرام */
.andraicon .elementor-social-icon-instagram {
    background: #bc1888;
}

.andraicon .elementor-social-icon-instagram:hover {
    background: linear-gradient(45deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888);
    box-shadow: 0 6px 15px rgba(204, 35, 102, 0.4);
}

.andraicon .elementor-icon:hover svg {
    transform: rotate(360deg);
}

/* استایل برای تبلت (عرض صفحه بین 768px تا 1023px) */
@media screen and (max-width: 1023px) and (min-width: 768px) {
    .andraicon .elementor-social-icons-wrapper {
        gap: 12px;
    }
    
    .andraicon .elementor-icon {
        width: 40px;
        height: 40px;
        box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
    }
    
    .andraicon .elementor-icon svg {
        width: 20px;
        height: 20px;
    }
    
    .andraicon .elementor-icon:hover {
        box-shadow: 0 5px 12px rgba(0, 0, 0, 0.3);
    }
}

/* استایل برای موبایل (عرض صفحه کمتر از 768px) */
@media screen and (max-width: 767px) {
    .andraicon .elementor-social-icons-wrapper {
        gap: 10px;
    }
    
    .andraicon .elementor-icon {
        width: 35px;
        height: 35px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    }
    
    .andraicon .elementor-icon svg {
        width: 18px;
        height: 18px;
    }
    
    .andraicon .elementor-icon:hover {
        transform: scale(1.05);
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    }
    
    /* کاهش شدت سایه‌ها در موبایل */
    .andraicon .elementor-social-icon-telegram:hover {
        box-shadow: 0 4px 10px rgba(0, 168, 232, 0.4);
    }
    
    .andraicon .elementor-social-icon-whatsapp:hover {
        box-shadow: 0 4px 10px rgba(37, 211, 102, 0.4);
    }
    
    .andraicon .elementor-social-icon-instagram:hover {
        box-shadow: 0 4px 10px rgba(204, 35, 102, 0.3);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-47bfad6 *//* استایل اصلی برای دسکتاپ */
.footer-content {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.footer-content a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

.footer-gif {
    width: 80px;
    height: 80px;
    transition: transform 0.3s ease;
}

.footer-content a:hover .footer-gif {
    transform: scale(1.1);
}

#footer-text {
    color: #fff;
    font-size: 14px;
}

.flex-container {
    display: flex;
}

.align-center {
    align-items: center;
}

.justify-space-between {
    justify-content: space-between;
}

/* استایل برای تبلت */
@media screen and (max-width: 1023px) and (min-width: 768px) {
    .footer-content {
        gap: 0px;
    }
    
    .footer-gif {
        width: 60px;
        height: 60px;
    }
    
    #footer-text {
        font-size: 12px;
    }
}

/* استایل برای موبایل */
@media screen and (max-width: 767px) {
    .footer-content {
        gap: 0px;
    }
    
    .footer-gif {
        width: 60px;
        height: 60px;
    }
    
    #footer-text {
        font-size: 10px;
    }
}

/* برای موبایل‌های خیلی کوچک */
@media screen and (max-width: 375px) {
    .footer-content {
        gap: 0px;
    }
    
    .footer-gif {
        width: 60px;
        height: 60px;
    }
}/* End custom CSS */