.elementor-29 .elementor-element.elementor-element-ee8ea5f{--display:flex;}.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-29 .elementor-element.elementor-element-c6f540a{text-align:center;}.elementor-29 .elementor-element.elementor-element-c6f540a .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:36px;font-weight:600;color:#FFD700;}.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-29 .elementor-element.elementor-element-8240813.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-8240813 img{width:82%;max-width:99%;border-radius:70px 70px 70px 70px;box-shadow:0px 0px 10px 0px #FFD700;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-29 .elementor-element.elementor-element-0223f77 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-29 .elementor-element.elementor-element-0223f77 .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-29 .elementor-element.elementor-element-0223f77 .elementor-button{font-family:"IRANSharp", Sans-serif;font-size:46px;font-weight:500;}.elementor-29 .elementor-element.elementor-element-14a81aa .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-29 .elementor-element.elementor-element-14a81aa .elementor-button .elementor-button-content-wrapper{gap:25px;}.elementor-29 .elementor-element.elementor-element-14a81aa .elementor-button{font-family:"IRANSharp", Sans-serif;font-size:46px;font-weight:500;}.elementor-29 .elementor-element.elementor-element-3cb85b8{text-align:center;}.elementor-29 .elementor-element.elementor-element-3cb85b8 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:49px;font-weight:900;}.elementor-29 .elementor-element.elementor-element-79b4edd.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-14215e6{--display:flex;--min-height:1440px;}.elementor-29 .elementor-element.elementor-element-f0e4ee5 img{width:50%;height:340px;}.elementor-29 .elementor-element.elementor-element-a37c571 img{width:50%;height:340px;}.elementor-29 .elementor-element.elementor-element-f918654 img{width:50%;max-width:340%;}.elementor-29 .elementor-element.elementor-element-a9386f3 img{width:50%;max-width:340%;}.elementor-29 .elementor-element.elementor-element-7cbb39c img{width:50%;max-width:340%;}.elementor-29 .elementor-element.elementor-element-07975a6 img{width:50%;max-width:340%;}.elementor-29 .elementor-element.elementor-element-b3661f5{text-align:center;}.elementor-29 .elementor-element.elementor-element-b3661f5 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:56px;font-weight:600;}.elementor-29 .elementor-element.elementor-element-592ee09{--display:flex;}.elementor-29 .elementor-element.elementor-element-76c336b{--display:flex;}.elementor-29 .elementor-element.elementor-element-73641cc{--display:flex;}.elementor-29 .elementor-element.elementor-element-ec9142e{--display:flex;}.elementor-29 .elementor-element.elementor-element-907f42e{--display:flex;}.elementor-29 .elementor-element.elementor-element-4940d20{--display:flex;}.elementor-29 .elementor-element.elementor-element-557298d{--display:flex;}.elementor-29 .elementor-element.elementor-element-0d1114a{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-29 .elementor-element.elementor-element-6ac0d09{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-d987f1a{text-align:center;font-family:"Estedad", Sans-serif;font-size:54px;font-weight:900;color:#FFD700;}.elementor-29 .elementor-element.elementor-element-f3d87b7 img{width:45%;max-width:50%;height:500px;opacity:1;border-radius:50px 50px 50px 50px;box-shadow:0px 0px 10px 0px #F8FF05;}.elementor-29 .elementor-element.elementor-element-1c3edb6.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-0f61a34{--display:flex;}.elementor-29 .elementor-element.elementor-element-5f777b5 img{width:45%;max-width:500%;border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px #F2FF00;}.elementor-29 .elementor-element.elementor-element-4838372{--display:flex;}.elementor-29 .elementor-element.elementor-element-39517f9{text-align:center;}.elementor-29 .elementor-element.elementor-element-39517f9 .elementor-heading-title{font-family:"Kara", Sans-serif;font-size:56px;font-weight:600;}.elementor-29 .elementor-element.elementor-element-7ee38e3{text-align:center;font-family:"Estedad", Sans-serif;font-size:20px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-7ee38e3 p{margin-block-end:3px;}.elementor-29 .elementor-element.elementor-element-7ee38e3 a{color:#FFD700;}.elementor-29 .elementor-element.elementor-element-a43c225 .elementor-button{background-color:#FFD700;fill:#010000;color:#010000;}.elementor-29 .elementor-element.elementor-element-a43c225 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-29 .elementor-element.elementor-element-a43c225 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-29 .elementor-element.elementor-element-18d1db6{text-align:center;font-family:"Estedad", Sans-serif;font-size:20px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-18d1db6 a{color:#FFD700;}.elementor-29 .elementor-element.elementor-element-25bead5{--display:flex;}.elementor-29 .elementor-element.elementor-element-7ac5733 .elementor-button{background-color:#FFD700;fill:#010000;color:#010000;}.elementor-29 .elementor-element.elementor-element-7ac5733 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-29 .elementor-element.elementor-element-5cedfe2{text-align:center;}.elementor-29 .elementor-element.elementor-element-5cedfe2 .elementor-heading-title{font-family:"Gandom", Sans-serif;font-size:56px;font-weight:600;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-29 .elementor-element.elementor-element-43c2057{border-style:solid;border-width:3px 3px 3px 3px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 16px 0px #09C9F7;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-primary-color:#030000;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-29 .elementor-element.elementor-element-43c2057 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-29 .elementor-element.elementor-element-43c2057 .elementor-button span{gap:7px;}.elementor-29 .elementor-element.elementor-element-43c2057 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-29 .elementor-element.elementor-element-43c2057 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-29 .elementor-element.elementor-element-43c2057 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-29 .elementor-element.elementor-element-43c2057 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-29 .elementor-element.elementor-element-43c2057 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-43c2057 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-29 .elementor-element.elementor-element-43c2057 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-29 .elementor-element.elementor-element-43c2057 .elementor-field-group > label, .elementor-29 .elementor-element.elementor-element-43c2057 .elementor-field-subgroup label{color:#B6A1A1;}.elementor-29 .elementor-element.elementor-element-43c2057 .elementor-field-type-html{padding-bottom:0px;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-43c2057 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-29 .elementor-element.elementor-element-43c2057 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-29 .elementor-element.elementor-element-43c2057 .e-form__buttons__wrapper__button-next{background-color:#D9FB00;color:#ffffff;}.elementor-29 .elementor-element.elementor-element-43c2057 .elementor-button[type="submit"]{background-color:#D9FB00;color:#ffffff;}.elementor-29 .elementor-element.elementor-element-43c2057 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-29 .elementor-element.elementor-element-43c2057 .e-form__buttons__wrapper__button-previous{background-color:#61CE70;color:#ffffff;}.elementor-29 .elementor-element.elementor-element-43c2057 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-29 .elementor-element.elementor-element-43c2057 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-29 .elementor-element.elementor-element-43c2057 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-29 .elementor-element.elementor-element-43c2057 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-29 .elementor-element.elementor-element-43c2057 .elementor-message.elementor-message-success{color:#09F34B;}.elementor-29 .elementor-element.elementor-element-43c2057 .elementor-message.elementor-message-danger{color:#F60303;}.elementor-29 .elementor-element.elementor-element-cd0e4ed{--display:flex;}.elementor-29 .elementor-element.elementor-element-1159195{text-align:center;}.elementor-29 .elementor-element.elementor-element-1159195 .elementor-heading-title{font-family:"Gandom", Sans-serif;font-size:56px;font-weight:600;}.elementor-29 .elementor-element.elementor-element-7e620fb{--display:flex;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-29 .elementor-element.elementor-element-5383608{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-29 .elementor-element.elementor-element-5383608 .elementor-post__thumbnail__link{width:100%;}.elementor-29 .elementor-element.elementor-element-5383608 .elementor-post{background-color:#170101;border-color:#F1C802;}.elementor-29 .elementor-element.elementor-element-5383608.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-29 .elementor-element.elementor-element-5383608.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-29 .elementor-element.elementor-element-5383608.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-29 .elementor-element.elementor-element-5383608 .elementor-post__thumbnail img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-29 .elementor-element.elementor-element-5383608 .elementor-post__title, .elementor-29 .elementor-element.elementor-element-5383608 .elementor-post__title a{color:#4D81BF;font-family:"IRANYekanX", Sans-serif;font-weight:900;}.elementor-29 .elementor-element.elementor-element-5383608 a.elementor-post__read-more{font-family:"Mikhak", Sans-serif;font-weight:500;}.elementor-29 .elementor-element.elementor-element-f10607e{--display:flex;}.elementor-29 .elementor-element.elementor-element-dfe6926{--display:flex;}body.elementor-page-29:not(.elementor-motion-effects-element-type-background), body.elementor-page-29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-6ac0d09{--content-width:1042px;}}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-0d1114a{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-c6f540a .elementor-heading-title{font-size:20px;}.elementor-29 .elementor-element.elementor-element-8240813 img{width:100%;max-width:100%;border-radius:15px 15px 15px 15px;}.elementor-29 .elementor-element.elementor-element-0223f77 .elementor-button{font-size:19px;}.elementor-29 .elementor-element.elementor-element-14a81aa .elementor-button{font-size:19px;}.elementor-29 .elementor-element.elementor-element-3cb85b8 .elementor-heading-title{font-size:21px;}.elementor-29 .elementor-element.elementor-element-f0e4ee5 img{width:100%;height:210px;}.elementor-29 .elementor-element.elementor-element-a37c571 img{width:100%;height:210px;}.elementor-29 .elementor-element.elementor-element-f918654 img{width:100%;height:210px;}.elementor-29 .elementor-element.elementor-element-a9386f3 img{width:100%;max-width:210%;}.elementor-29 .elementor-element.elementor-element-7cbb39c img{width:100%;max-width:210%;}.elementor-29 .elementor-element.elementor-element-07975a6 img{width:100%;max-width:210%;}.elementor-29 .elementor-element.elementor-element-b3661f5 .elementor-heading-title{font-size:31px;}.elementor-29 .elementor-element.elementor-element-0d1114a{--e-n-carousel-swiper-slides-to-display:1;}.elementor-29 .elementor-element.elementor-element-d987f1a{font-size:29px;}.elementor-29 .elementor-element.elementor-element-f3d87b7 img{width:89%;max-width:88%;height:333px;}.elementor-29 .elementor-element.elementor-element-5f777b5 img{width:89%;height:333px;}.elementor-29 .elementor-element.elementor-element-39517f9 .elementor-heading-title{font-size:20px;}.elementor-29 .elementor-element.elementor-element-7ee38e3{text-align:center;font-size:13px;}.elementor-29 .elementor-element.elementor-element-7ee38e3 p{margin-block-end:30px;}.elementor-29 .elementor-element.elementor-element-a43c225 .elementor-button{border-radius:3px 3px 3px 3px;}.elementor-29 .elementor-element.elementor-element-c49f44a img{width:100%;height:236px;}.elementor-29 .elementor-element.elementor-element-18d1db6{text-align:center;font-size:15px;}.elementor-29 .elementor-element.elementor-element-18d1db6 p{margin-block-end:30px;}.elementor-29 .elementor-element.elementor-element-7ac5733 .elementor-button{border-radius:3px 3px 3px 3px;}.elementor-29 .elementor-element.elementor-element-5cedfe2 .elementor-heading-title{font-size:46px;}.elementor-29 .elementor-element.elementor-element-43c2057{border-radius:10px 10px 10px 10px;}.elementor-29 .elementor-element.elementor-element-cd0e4ed{--min-height:0px;}.elementor-29 .elementor-element.elementor-element-1159195 .elementor-heading-title{font-size:46px;}.elementor-29 .elementor-element.elementor-element-5383608 .elementor-post__thumbnail__link{width:100%;}.elementor-29 .elementor-element.elementor-element-5383608{--grid-column-gap:0px;}.elementor-29 .elementor-element.elementor-element-5383608 .elementor-post{border-style:solid;border-width:5px 5px 5px 5px;border-radius:30px;}.elementor-29 .elementor-element.elementor-element-5383608 .elementor-post__thumbnail{border-radius:30px 30px 30px 30px;}.elementor-29 .elementor-element.elementor-element-5383608 .elementor-post__title, .elementor-29 .elementor-element.elementor-element-5383608 .elementor-post__title a{font-size:18px;}.elementor-29 .elementor-element.elementor-element-5383608 a.elementor-post__read-more{font-size:19px;}}/* Start custom CSS for heading, class: .elementor-element-c6f540a */.typing-text{
    color:#D4AF37;
    font-size:48px;
    font-weight:800;

    width:fit-content;
    overflow:hidden;
    white-space:nowrap;

    border-left:3px solid #D4AF37;

    animation:
        typing 4s steps(30,end) infinite,
        blink .8s step-end infinite;

    text-shadow:
        0 0 5px rgba(212,175,55,.5),
        0 0 15px rgba(212,175,55,.4),
        0 0 25px rgba(212,175,55,.2);
}

@keyframes typing{
    0%{
        width:0;
    }
    50%{
        width:100%;
    }
    90%{
        width:100%;
    }
    100%{
        width:0;
    }
}

@keyframes blink{
    50%{
        border-color:transparent;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8240813 */.elementor-29 .elementor-element.elementor-element-8240813 img{
    border-radius:20px;
    transform:translateY(0);
    transition:.3s;
}

.elementor-29 .elementor-element.elementor-element-8240813 img:hover{
    transform:translateY(-10px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0223f77 */.elementor-29 .elementor-element.elementor-element-0223f77 .elementor-button{
    position:relative;
    
    background:rgba(255,255,255,0.05) !important;
    backdrop-filter:blur(20px);
    -webkit-backdrop-filter:blur(20px);

    color:#fff !important;

    border:1px solid rgba(255,215,0,0.3);

    border-radius:18px;

    padding:16px 35px;

    overflow:hidden;

    transition:.4s ease;

    z-index:1;
}

.elementor-29 .elementor-element.elementor-element-0223f77 .elementor-button::before{
    content:"";

    position:absolute;

    inset:-2px;

    border-radius:20px;

    background:linear-gradient(
        90deg,
        transparent,
        #FFD700,
        transparent
    );

    animation:borderGlow 3s linear infinite;

    z-index:-2;
}

.elementor-29 .elementor-element.elementor-element-0223f77 .elementor-button::after{
    content:"";

    position:absolute;

    inset:2px;

    background:rgba(15,15,15,.9);

    border-radius:16px;

    z-index:-1;
}

.elementor-29 .elementor-element.elementor-element-0223f77 .elementor-button:hover{
    transform:translateY(-5px);

    box-shadow:
        0 0 20px rgba(255,215,0,.4),
        0 0 40px rgba(255,215,0,.25);
}

@keyframes borderGlow{
    0%{
        transform:rotate(0deg);
    }
    100%{
        transform:rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14a81aa */.elementor-29 .elementor-element.elementor-element-14a81aa .elementor-button{
    position:relative;

    background:rgba(0,0,0,0.35) !important;
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    color:#FFD700 !important;

    font-size:18px;
    font-weight:900;

    padding:16px 38px;

    border-radius:20px;

    border:1px solid rgba(255,215,0,0.25);

    overflow:hidden;

    z-index:1;

    transition:.4s ease;
}

/* نور متحرک دور دکمه */
.elementor-29 .elementor-element.elementor-element-14a81aa .elementor-button::before{
    content:"";

    position:absolute;

    inset:-2px;

    border-radius:22px;

    background:conic-gradient(
        from 0deg,
        transparent,
        #FFD700,
        transparent,
        #FFD700,
        transparent
    );

    animation:spinGlow 2.5s linear infinite;

    z-index:-2;
}

/* داخل شیشه‌ای */
.elementor-29 .elementor-element.elementor-element-14a81aa .elementor-button::after{
    content:"";

    position:absolute;

    inset:2px;

    background:rgba(10,10,10,.85);

    border-radius:18px;

    z-index:-1;
}

/* hover */
.elementor-29 .elementor-element.elementor-element-14a81aa .elementor-button:hover{
    transform:translateY(-6px) scale(1.05);

    box-shadow:
        0 0 25px rgba(255,215,0,.5),
        0 0 60px rgba(255,215,0,.3);
}

@keyframes spinGlow{
    0%{
        transform:rotate(0deg);
    }
    100%{
        transform:rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0aa877c */.gold-divider-2 {
    width: 100%;
    height: 3px;
    position: relative;
    margin: 35px 0;
    background: rgba(255, 215, 0, 0.15);
    overflow: hidden;
    border-radius: 50px;
}

/* خط نور متحرک */
.gold-divider-2::before {
    content: "";
    position: absolute;
    top: 0;
    left: -50%;
    width: 50%;
    height: 100%;
    background: linear-gradient(90deg, transparent, #ffd700, #fff3b0, #ffd700, transparent);
    animation: shineMove 2.5s linear infinite;
}

/* نقطه درخشان وسط */
.gold-divider-2::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 12px;
    transform: translate(-50%, -50%);
    background: #ffd700;
    border-radius: 50%;
    box-shadow: 0 0 10px #ffd700, 0 0 25px rgba(255, 215, 0, 0.8);
}

@keyframes shineMove {
    0% { left: -50%; }
    100% { left: 120%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cb85b8 */.luxury-text{
    font-size: clamp(24px, 4vw, 42px);
    font-weight: 800;
    background: linear-gradient(
        90deg,
        #B8860B,
        #FFD700,
        #FFF5C2,
        #FFD700,
        #B8860B
    );

    background-size: 250% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    animation: shine 3s linear infinite;
}

@keyframes shine{
    to{
        background-position: 250% center;
    }
}


.luxury-text{
    font-family: Tahoma, sans-serif !important;
    font-weight: bold;

    color: #D4AF37;

    text-shadow:
        0 0 5px rgba(212,175,55,.4),
        0 0 10px rgba(212,175,55,.3),
        0 0 20px rgba(212,175,55,.2);

    animation: goldGlow 2s ease-in-out infinite alternate;
}

@keyframes goldGlow{
    from{
        text-shadow:
            0 0 5px rgba(212,175,55,.4),
            0 0 10px rgba(212,175,55,.3);
    }

    to{
        text-shadow:
            0 0 10px rgba(212,175,55,.8),
            0 0 25px rgba(212,175,55,.5);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2ed04d */.gold-divider-2 {
    width: 100%;
    height: 3px;
    position: relative;
    margin: 35px 0;
    background: rgba(255, 215, 0, 0.15);
    overflow: hidden;
    border-radius: 50px;
}

/* خط نور متحرک */
.gold-divider-2::before {
    content: "";
    position: absolute;
    top: 0;
    left: -50%;
    width: 50%;
    height: 100%;
    background: linear-gradient(90deg, transparent, #ffd700, #fff3b0, #ffd700, transparent);
    animation: shineMove 2.5s linear infinite;
}

/* نقطه درخشان وسط */
.gold-divider-2::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 12px;
    transform: translate(-50%, -50%);
    background: #ffd700;
    border-radius: 50%;
    box-shadow: 0 0 10px #ffd700, 0 0 25px rgba(255, 215, 0, 0.8);
}

@keyframes shineMove {
    0% { left: -50%; }
    100% { left: 120%; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c57ff4c */.services-features{
    max-width:700px;
    margin:auto;
}

.feature-item{
    display:flex;
    flex-direction:row-reverse;
    align-items:center;
    justify-content:space-between;

    margin-bottom:20px;
    padding:18px 25px;

    background:rgba(0,0,0,0.35);
    backdrop-filter:blur(15px);
    -webkit-backdrop-filter:blur(15px);

    border:1px solid rgba(212,175,55,.35);
    border-radius:18px;

    transition:.4s ease;
}

.feature-item:hover{
    transform:translateY(-5px);
    border-color:#d4af37;
    box-shadow:0 0 25px rgba(212,175,55,.4);
}

.feature-text{
    color:#fff;
    font-size:28px;
    font-weight:700;
    flex:1;
    text-align:right;
}

.feature-icon{
    font-size:42px;
    color:#d4af37;
    min-width:60px;
    text-align:center;
}.feature-text{
    font-size:16px;
}

.feature-icon{
    font-size:24px;
    min-width:35px;
}

.feature-item{
    padding:8px 12px;
    margin-bottom:10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3661f5 */.glass-gold-text{
    background: linear-gradient(
        180deg,
        #fff8dc,
        #f4d03f,
        #d4af37,
        #b8860b
    );

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    text-shadow:
        0 0 15px rgba(212,175,55,.35);

    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9504fc9 */.gold-divider-2 {
    width: 100%;
    height: 3px;
    position: relative;
    margin: 35px 0;
    background: rgba(255, 215, 0, 0.15);
    overflow: hidden;
    border-radius: 50px;
}

/* خط نور متحرک */
.gold-divider-2::before {
    content: "";
    position: absolute;
    top: 0;
    left: -50%;
    width: 50%;
    height: 100%;
    background: linear-gradient(90deg, transparent, #ffd700, #fff3b0, #ffd700, transparent);
    animation: shineMove 2.5s linear infinite;
}

/* نقطه درخشان وسط */
.gold-divider-2::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 12px;
    transform: translate(-50%, -50%);
    background: #ffd700;
    border-radius: 50%;
    box-shadow: 0 0 10px #ffd700, 0 0 25px rgba(255, 215, 0, 0.8);
}

@keyframes shineMove {
    0% { left: -50%; }
    100% { left: 120%; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f3d87b7 */.gold-frame{
    position:relative;
    border-radius:20px;
    overflow:hidden;
}

.gold-frame::before{
    content:'';
    position:absolute;
    inset:-2px;
    background:linear-gradient(
        90deg,
        transparent,
        #D4AF37,
        transparent
    );
    animation:borderMove 3s linear infinite;
}

.gold-frame img{
    position:relative;
    z-index:2;
    border-radius:20px;
}

@keyframes borderMove{
    100%{
        transform:rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff74cfe */.gold-divider-2 {
    width: 100%;
    height: 3px;
    position: relative;
    margin: 35px 0;
    background: rgba(255, 215, 0, 0.15);
    overflow: hidden;
    border-radius: 50px;
}

/* خط نور متحرک */
.gold-divider-2::before {
    content: "";
    position: absolute;
    top: 0;
    left: -50%;
    width: 50%;
    height: 100%;
    background: linear-gradient(90deg, transparent, #ffd700, #fff3b0, #ffd700, transparent);
    animation: shineMove 2.5s linear infinite;
}

/* نقطه درخشان وسط */
.gold-divider-2::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 12px;
    transform: translate(-50%, -50%);
    background: #ffd700;
    border-radius: 50%;
    box-shadow: 0 0 10px #ffd700, 0 0 25px rgba(255, 215, 0, 0.8);
}

@keyframes shineMove {
    0% { left: -50%; }
    100% { left: 120%; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c3edb6 */.main-title{
    font-family: "Vazirmatn", Tahoma, sans-serif;
    font-size: clamp(32px, 5vw, 58px);
    font-weight: 800;
    line-height: 1.4;
    text-align: center;
    color: #ffffff;
}

.gold-word{
    color:#D4AF37;
    text-shadow:
        0 0 8px rgba(212,175,55,.4),
        0 0 15px rgba(212,175,55,.2);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f777b5 */.water-effect{
    position:relative;
    display:inline-block;
}

.water-effect:after{
    content:'';
    position:absolute;
    bottom:-15px;
    left:10%;
    width:80%;
    height:30px;
    background:rgba(255,255,255,.15);
    border-radius:50%;
    filter:blur(15px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-85dce4f */.gold-divider-2 {
    width: 100%;
    height: 3px;
    position: relative;
    margin: 35px 0;
    background: rgba(255, 215, 0, 0.15);
    overflow: hidden;
    border-radius: 50px;
}

/* خط نور متحرک */
.gold-divider-2::before {
    content: "";
    position: absolute;
    top: 0;
    left: -50%;
    width: 50%;
    height: 100%;
    background: linear-gradient(90deg, transparent, #ffd700, #fff3b0, #ffd700, transparent);
    animation: shineMove 2.5s linear infinite;
}

/* نقطه درخشان وسط */
.gold-divider-2::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 12px;
    transform: translate(-50%, -50%);
    background: #ffd700;
    border-radius: 50%;
    box-shadow: 0 0 10px #ffd700, 0 0 25px rgba(255, 215, 0, 0.8);
}

@keyframes shineMove {
    0% { left: -50%; }
    100% { left: 120%; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-049beec */.premium-stats{
    background: rgba(255,255,255,0.08);
    backdrop-filter: blur(25px);
    -webkit-backdrop-filter: blur(25px);

    border: 2px solid rgba(212,175,55,.45);
    border-radius: 30px;

    padding: 35px;

    box-shadow:
        0 15px 50px rgba(0,0,0,.45),
        0 0 30px rgba(212,175,55,.15),
        inset 0 1px 0 rgba(255,255,255,.2);

    overflow: hidden;
}

.stat-item{
    margin-bottom: 30px;
}

.stat-item:last-child{
    margin-bottom: 0;
}

.stat-head{
    display:flex;
    justify-content:space-between;
    align-items:center;

    color:#fff;
    font-size:18px;
    font-weight:700;

    margin-bottom:12px;
}

.stat-head span:last-child{
    color:#d4af37;

    text-shadow:
    0 0 10px rgba(212,175,55,.5);
}

.progress{
    height:18px;

    background:rgba(255,255,255,.08);

    border:1px solid rgba(212,175,55,.15);

    border-radius:50px;

    overflow:hidden;

    box-shadow:
    inset 0 3px 10px rgba(0,0,0,.5);
}

.fill{
    height:100%;

    border-radius:50px;

    background:linear-gradient(
        90deg,
        #7a5a00,
        #d4af37,
        #ffe08a
    );

    box-shadow:
    0 0 20px rgba(212,175,55,.6),
    0 0 40px rgba(212,175,55,.25);

    position:relative;
}

.fill::after{
    content:"";
    position:absolute;
    top:0;
    left:-100%;

    width:100%;
    height:100%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.6),
        transparent
    );

    animation: shine 3s infinite;
}

@keyframes shine{
    100%{
        left:200%;
    }
}
.fill{
    height:100%;
    border-radius:50px;

    background:linear-gradient(
        90deg,
        #7a5a00,
        #d4af37,
        #ffe08a
    );

    box-shadow:
    0 0 20px rgba(212,175,55,.6),
    0 0 40px rgba(212,175,55,.25);

    position:relative;

    animation: fillBar 2.5s ease forwards;
    transform-origin:left;
}
@keyframes fillBar{
    from{
        width:0;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d920de6 */.gold-divider-2 {
    width: 100%;
    height: 3px;
    position: relative;
    margin: 35px 0;
    background: rgba(255, 215, 0, 0.15);
    overflow: hidden;
    border-radius: 50px;
}

/* خط نور متحرک */
.gold-divider-2::before {
    content: "";
    position: absolute;
    top: 0;
    left: -50%;
    width: 50%;
    height: 100%;
    background: linear-gradient(90deg, transparent, #ffd700, #fff3b0, #ffd700, transparent);
    animation: shineMove 2.5s linear infinite;
}

/* نقطه درخشان وسط */
.gold-divider-2::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 12px;
    transform: translate(-50%, -50%);
    background: #ffd700;
    border-radius: 50%;
    box-shadow: 0 0 10px #ffd700, 0 0 25px rgba(255, 215, 0, 0.8);
}

@keyframes shineMove {
    0% { left: -50%; }
    100% { left: 120%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39517f9 */.glass-gold-text{
    background: linear-gradient(
        180deg,
        #fff8dc,
        #f4d03f,
        #d4af37,
        #b8860b
    );

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    text-shadow:
        0 0 15px rgba(212,175,55,.35);

    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ee38e3 *//* عنوان‌ها طلایی */
.elementor-widget-text-editor h1,
.elementor-widget-text-editor h2,
.elementor-widget-text-editor h3,
.elementor-widget-text-editor h4,
.elementor-widget-text-editor h5,
.elementor-widget-text-editor h6 {
    color: #FFD700 !important;
    font-weight: 700;
}

/* متن‌ها سفید */
.elementor-widget-text-editor p,
.elementor-widget-text-editor li,
.elementor-widget-text-editor span {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a43c225 */.elementor-29 .elementor-element.elementor-element-a43c225 .elementor-button{
    position:relative;

    font-family:'IRANYekanX' !important;

    background:rgba(255,255,255,0.06) !important;
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    color:#FFD700 !important;

    font-size:18px;
    font-weight:800;

    padding:15px 35px;

    border-radius:18px;

    border:1px solid rgba(255,215,0,0.25);

    overflow:hidden;

    transition:all .4s ease;

    z-index:1;

    display:inline-flex;
    align-items:center;
    gap:8px;
}

/* آیکون داخل دکمه */
.elementor-29 .elementor-element.elementor-element-a43c225 .elementor-button i,
.elementor-29 .elementor-element.elementor-element-a43c225 .elementor-button svg{
    color:#FFD700 !important;
    fill:#FFD700 !important;
    font-size:18px;
}

/* نور متحرک */
.elementor-29 .elementor-element.elementor-element-a43c225 .elementor-button::before{
    content:"";

    position:absolute;
    top:-2px;
    left:-120%;

    width:60px;
    height:120%;

    background:rgba(255,215,0,0.45);

    transform:skewX(-25deg);

    filter:blur(2px);

    animation:shineMove 2.5s infinite;
}

/* داخل دکمه */
.elementor-29 .elementor-element.elementor-element-a43c225 .elementor-button::after{
    content:"";

    position:absolute;
    inset:2px;

    background:rgba(0,0,0,.55);

    border-radius:16px;

    z-index:-1;
}

/* هاور */
.elementor-29 .elementor-element.elementor-element-a43c225 .elementor-button:hover{
    transform:translateY(-5px) scale(1.05);

    box-shadow:
        0 0 20px rgba(255,215,0,.5),
        0 0 45px rgba(255,215,0,.25);

    color:#FFD700 !important;
}

/* متن داخل span المنتور */
.elementor-29 .elementor-element.elementor-element-a43c225 .elementor-button span{
    color:#FFD700 !important;
}

/* حرکت نور */
@keyframes shineMove{
    0%{
        left:-120%;
    }
    100%{
        left:130%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4838372 */.elementor-29 .elementor-element.elementor-element-4838372{
    background: rgba(0, 0, 0, 0.55); /* مشکی شیشه‌ای */
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border: 1px solid rgba(212, 175, 55, 0.6); /* طلایی */
    border-radius: 18px;

    box-shadow: 0 10px 40px rgba(0,0,0,0.6),
                0 0 15px rgba(212, 175, 55, 0.25);

    padding: 20px;

    transition: all 0.3s ease;
}
.elementor-29 .elementor-element.elementor-element-4838372:hover{
    transform: translateY(-5px);
    box-shadow: 0 15px 60px rgba(0,0,0,0.7),
                0 0 25px rgba(212, 175, 55, 0.5);
    border: 1px solid rgba(212, 175, 55, 0.9);
}
.elementor-29 .elementor-element.elementor-element-4838372::before{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 18px;
    padding: 1px;
    background: linear-gradient(45deg, transparent, rgba(212,175,55,0.6), transparent);
    opacity: 0.4;
    pointer-events: none;
}
.elementor-29 .elementor-element.elementor-element-4838372{
    background: rgba(255,255,255,0.12);
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);

    border: 2px solid rgba(212,175,55,.55);
    border-radius: 30px;

    padding: 30px;

    box-shadow:
        0 15px 50px rgba(0,0,0,.45),
        0 0 30px rgba(212,175,55,.18),
        inset 0 1px 0 rgba(255,255,255,.35),
        inset 0 -1px 0 rgba(255,255,255,.08);

    position: relative;
    overflow: hidden;
}

/* انعکاس نور روی شیشه */
.elementor-29 .elementor-element.elementor-element-4838372::before{
    content: "";
    position: absolute;
    top: -50%;
    left: -20%;
    width: 60%;
    height: 200%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.18),
        transparent
    );

    transform: rotate(25deg);
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70af627 */.gold-divider-2 {
    width: 100%;
    height: 3px;
    position: relative;
    margin: 35px 0;
    background: rgba(255, 215, 0, 0.15);
    overflow: hidden;
    border-radius: 50px;
}

/* خط نور متحرک */
.gold-divider-2::before {
    content: "";
    position: absolute;
    top: 0;
    left: -50%;
    width: 50%;
    height: 100%;
    background: linear-gradient(90deg, transparent, #ffd700, #fff3b0, #ffd700, transparent);
    animation: shineMove 2.5s linear infinite;
}

/* نقطه درخشان وسط */
.gold-divider-2::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 12px;
    transform: translate(-50%, -50%);
    background: #ffd700;
    border-radius: 50%;
    box-shadow: 0 0 10px #ffd700, 0 0 25px rgba(255, 215, 0, 0.8);
}

@keyframes shineMove {
    0% { left: -50%; }
    100% { left: 120%; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-18d1db6 *//* عنوان‌ها طلایی */
.elementor-widget-text-editor h1,
.elementor-widget-text-editor h2,
.elementor-widget-text-editor h3,
.elementor-widget-text-editor h4,
.elementor-widget-text-editor h5,
.elementor-widget-text-editor h6 {
    color: #FFD700 !important;
    font-weight: 700;
}

/* متن‌ها سفید */
.elementor-widget-text-editor p,
.elementor-widget-text-editor li,
.elementor-widget-text-editor span {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24ee803 */.gold-divider-2 {
    width: 100%;
    height: 3px;
    position: relative;
    margin: 35px 0;
    background: rgba(255, 215, 0, 0.15);
    overflow: hidden;
    border-radius: 50px;
}

/* خط نور متحرک */
.gold-divider-2::before {
    content: "";
    position: absolute;
    top: 0;
    left: -50%;
    width: 50%;
    height: 100%;
    background: linear-gradient(90deg, transparent, #ffd700, #fff3b0, #ffd700, transparent);
    animation: shineMove 2.5s linear infinite;
}

/* نقطه درخشان وسط */
.gold-divider-2::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 12px;
    transform: translate(-50%, -50%);
    background: #ffd700;
    border-radius: 50%;
    box-shadow: 0 0 10px #ffd700, 0 0 25px rgba(255, 215, 0, 0.8);
}

@keyframes shineMove {
    0% { left: -50%; }
    100% { left: 120%; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7ac5733 */.elementor-29 .elementor-element.elementor-element-7ac5733 .elementor-button{
    position:relative;

    font-family:'IRANYekanX' !important;

    background:rgba(255,255,255,0.06) !important;
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    color:#FFD700 !important;

    font-size:18px;
    font-weight:800;

    padding:15px 35px;

    border-radius:18px;

    border:1px solid rgba(255,215,0,0.25);

    overflow:hidden;

    transition:all .4s ease;

    z-index:1;

    display:inline-flex;
    align-items:center;
    gap:8px;
}

/* آیکون داخل دکمه */
.elementor-29 .elementor-element.elementor-element-7ac5733 .elementor-button i,
.elementor-29 .elementor-element.elementor-element-7ac5733 .elementor-button svg{
    color:#FFD700 !important;
    fill:#FFD700 !important;
    font-size:18px;
}

/* نور متحرک */
.elementor-29 .elementor-element.elementor-element-7ac5733 .elementor-button::before{
    content:"";

    position:absolute;
    top:-2px;
    left:-120%;

    width:60px;
    height:120%;

    background:rgba(255,215,0,0.45);

    transform:skewX(-25deg);

    filter:blur(2px);

    animation:shineMove 2.5s infinite;
}

/* داخل دکمه */
.elementor-29 .elementor-element.elementor-element-7ac5733 .elementor-button::after{
    content:"";

    position:absolute;
    inset:2px;

    background:rgba(0,0,0,.55);

    border-radius:16px;

    z-index:-1;
}

/* هاور */
.elementor-29 .elementor-element.elementor-element-7ac5733 .elementor-button:hover{
    transform:translateY(-5px) scale(1.05);

    box-shadow:
        0 0 20px rgba(255,215,0,.5),
        0 0 45px rgba(255,215,0,.25);

    color:#FFD700 !important;
}

/* متن داخل span المنتور */
.elementor-29 .elementor-element.elementor-element-7ac5733 .elementor-button span{
    color:#FFD700 !important;
}

/* حرکت نور */
@keyframes shineMove{
    0%{
        left:-120%;
    }
    100%{
        left:130%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25bead5 */.glass-price{
    background: rgba(255,255,255,0.06);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);

    border: 1px solid rgba(212,175,55,.35);
    border-radius: 25px;

    padding: 20px;

    box-shadow:
        0 8px 32px rgba(0,0,0,.35),
        0 0 20px rgba(212,175,55,.12);

    overflow: hidden;
}

.glass-price img{
    width: 100%;
    border-radius: 15px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2435b31 */.gold-divider-2 {
    width: 100%;
    height: 3px;
    position: relative;
    margin: 35px 0;
    background: rgba(255, 215, 0, 0.15);
    overflow: hidden;
    border-radius: 50px;
}

/* خط نور متحرک */
.gold-divider-2::before {
    content: "";
    position: absolute;
    top: 0;
    left: -50%;
    width: 50%;
    height: 100%;
    background: linear-gradient(90deg, transparent, #ffd700, #fff3b0, #ffd700, transparent);
    animation: shineMove 2.5s linear infinite;
}

/* نقطه درخشان وسط */
.gold-divider-2::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 12px;
    transform: translate(-50%, -50%);
    background: #ffd700;
    border-radius: 50%;
    box-shadow: 0 0 10px #ffd700, 0 0 25px rgba(255, 215, 0, 0.8);
}

@keyframes shineMove {
    0% { left: -50%; }
    100% { left: 120%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5cedfe2 */.glass-gold-text{
    background: linear-gradient(
        180deg,
        #fff8dc,
        #f4d03f,
        #d4af37,
        #b8860b
    );

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    text-shadow:
        0 0 15px rgba(212,175,55,.35);

    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-43c2057 *//* =========================================
   فرم لوکس | Black + Gold + Glass
========================================= */

.elementor-29 .elementor-element.elementor-element-43c2057 {
    --gold: #d4af37;
    --gold-light: #f5dc78;
    --gold-dark: #8f6b16;

    background: rgba(8, 8, 8, 0.78) !important;

    border: 1px solid rgba(212, 175, 55, 0.35) !important;
    border-radius: 24px !important;

    padding: 30px !important;

    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px) !important;

    /* برجستگی فرم */
    box-shadow:
        0 20px 50px rgba(0,0,0,.65),
        inset 0 1px 0 rgba(255,255,255,.08),
        inset 0 -1px 0 rgba(0,0,0,.8) !important;

    position: relative;
    overflow: hidden;

    font-family: 'Vazirmatn', sans-serif !important;
}


/* =========================================
   حذف نور آبی اطراف
========================================= */

.elementor-29 .elementor-element.elementor-element-43c2057,
.elementor-29 .elementor-element.elementor-element-43c2057::before,
.elementor-29 .elementor-element.elementor-element-43c2057::after {
    box-shadow:
        0 20px 50px rgba(0,0,0,.65),
        inset 0 1px 0 rgba(255,255,255,.06) !important;
}

.elementor-29 .elementor-element.elementor-element-43c2057:focus,
.elementor-29 .elementor-element.elementor-element-43c2057:focus-within {
    box-shadow:
        0 20px 50px rgba(0,0,0,.65),
        inset 0 1px 0 rgba(255,255,255,.06) !important;
}


/* =========================================
   عنوان فیلدها
========================================= */

.elementor-29 .elementor-element.elementor-element-43c2057 label,
.elementor-29 .elementor-element.elementor-element-43c2057 .elementor-field-label {
    color: var(--gold-light) !important;

    font-family: 'Vazirmatn', sans-serif !important;
    font-weight: 700 !important;

    text-shadow: 0 1px 8px rgba(212,175,55,.15);

    margin-bottom: 8px !important;
}


/* =========================================
   Input / Select / Textarea
========================================= */

.elementor-29 .elementor-element.elementor-element-43c2057 input,
.elementor-29 .elementor-element.elementor-element-43c2057 select,
.elementor-29 .elementor-element.elementor-element-43c2057 textarea {

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.075),
            rgba(255,255,255,.025)
        ) !important;

    color: #fff !important;

    border: 1px solid rgba(212,175,55,.30) !important;

    border-radius: 15px !important;

    font-family: 'Vazirmatn', sans-serif !important;

    box-shadow:
        inset 0 2px 5px rgba(0,0,0,.55),
        0 5px 15px rgba(0,0,0,.25) !important;

    transition: all .3s ease !important;
}


/* ارتفاع فیلدها */

.elementor-29 .elementor-element.elementor-element-43c2057 input,
.elementor-29 .elementor-element.elementor-element-43c2057 select {
    min-height: 52px !important;
}


/* =========================================
   حالت انتخاب فیلد
========================================= */

.elementor-29 .elementor-element.elementor-element-43c2057 input:focus,
.elementor-29 .elementor-element.elementor-element-43c2057 select:focus,
.elementor-29 .elementor-element.elementor-element-43c2057 textarea:focus {

    border-color: var(--gold) !important;

    background:
        linear-gradient(
            145deg,
            rgba(212,175,55,.08),
            rgba(255,255,255,.025)
        ) !important;

    box-shadow:
        0 0 0 2px rgba(212,175,55,.08),
        inset 0 2px 5px rgba(0,0,0,.5),
        0 8px 25px rgba(0,0,0,.35) !important;

    transform: translateY(-1px);
}


/* Placeholder */

.elementor-29 .elementor-element.elementor-element-43c2057 input::placeholder,
.elementor-29 .elementor-element.elementor-element-43c2057 textarea::placeholder {

    color: rgba(255,255,255,.42) !important;
}


/* =========================================
   Select
========================================= */

.elementor-29 .elementor-element.elementor-element-43c2057 select {
    cursor: pointer !important;
}

.elementor-29 .elementor-element.elementor-element-43c2057 select option {
    background: #111 !important;
    color: #fff !important;
}


/* =========================================
   Checkbox
========================================= */

.elementor-29 .elementor-element.elementor-element-43c2057 .elementor-field-type-checkbox {

    background: rgba(255,255,255,.035) !important;

    border: 1px solid rgba(212,175,55,.20) !important;

    border-radius: 15px !important;

    padding: 15px !important;

    box-shadow:
        inset 0 2px 6px rgba(0,0,0,.5) !important;
}

.elementor-29 .elementor-element.elementor-element-43c2057 .elementor-field-option {

    color: #fff !important;

    font-family: 'Vazirmatn', sans-serif !important;

    display: flex !important;
    align-items: center !important;

    gap: 9px !important;
}

.elementor-29 .elementor-element.elementor-element-43c2057 input[type="checkbox"] {

    accent-color: var(--gold) !important;

    width: 18px !important;
    height: 18px !important;
}


/* =========================================
   دکمه طلایی برجسته
========================================= */

.elementor-29 .elementor-element.elementor-element-43c2057 button[type="submit"] {

    width: 100% !important;

    min-height: 56px !important;

    border: 1px solid rgba(255,255,255,.18) !important;

    border-radius: 16px !important;

    background:
        linear-gradient(
            145deg,
            #f1d36b,
            #c49a27 45%,
            #8e6814
        ) !important;

    color: #090909 !important;

    font-family: 'Vazirmatn', sans-serif !important;

    font-size: 16px !important;

    font-weight: 800 !important;

    box-shadow:
        inset 0 2px 1px rgba(255,255,255,.45),
        inset 0 -4px 8px rgba(80,50,0,.35),
        0 10px 25px rgba(0,0,0,.45),
        0 0 20px rgba(212,175,55,.15) !important;

    transition: all .3s ease !important;

    cursor: pointer !important;
}


/* Hover دکمه */

.elementor-29 .elementor-element.elementor-element-43c2057 button[type="submit"]:hover {

    transform: translateY(-3px) !important;

    background:
        linear-gradient(
            145deg,
            #ffe88b,
            #d4af37 50%,
            #9b7519
        ) !important;

    box-shadow:
        inset 0 2px 1px rgba(255,255,255,.5),
        0 15px 35px rgba(0,0,0,.55),
        0 0 30px rgba(212,175,55,.25) !important;
}


/* =========================================
   فاصله فیلدها
========================================= */

.elementor-29 .elementor-element.elementor-element-43c2057 .elementor-field-group {
    margin-bottom: 16px !important;
}


/* =========================================
   موبایل
========================================= */

@media (max-width: 767px) {

    .elementor-29 .elementor-element.elementor-element-43c2057 {
        padding: 20px !important;
        border-radius: 20px !important;
    }

    .elementor-29 .elementor-element.elementor-element-43c2057 input,
    .elementor-29 .elementor-element.elementor-element-43c2057 select,
    .elementor-29 .elementor-element.elementor-element-43c2057 textarea {
        font-size: 14px !important;
    }

    .elementor-29 .elementor-element.elementor-element-43c2057 button[type="submit"] {
        min-height: 52px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3d9497c */.gold-divider-2 {
    width: 100%;
    height: 3px;
    position: relative;
    margin: 35px 0;
    background: rgba(255, 215, 0, 0.15);
    overflow: hidden;
    border-radius: 50px;
}

/* خط نور متحرک */
.gold-divider-2::before {
    content: "";
    position: absolute;
    top: 0;
    left: -50%;
    width: 50%;
    height: 100%;
    background: linear-gradient(90deg, transparent, #ffd700, #fff3b0, #ffd700, transparent);
    animation: shineMove 2.5s linear infinite;
}

/* نقطه درخشان وسط */
.gold-divider-2::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 12px;
    transform: translate(-50%, -50%);
    background: #ffd700;
    border-radius: 50%;
    box-shadow: 0 0 10px #ffd700, 0 0 25px rgba(255, 215, 0, 0.8);
}

@keyframes shineMove {
    0% { left: -50%; }
    100% { left: 120%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1159195 */.glass-gold-text{
    background: linear-gradient(
        180deg,
        #fff8dc,
        #f4d03f,
        #d4af37,
        #b8860b
    );

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    text-shadow:
        0 0 15px rgba(212,175,55,.35);

    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-5383608 *//* ===== Glass Post Card ===== */
.elementor-post {
    background: rgba(0, 0, 0, 0.55) !important;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 215, 0, 0.25);
    border-radius: 18px;
    overflow: hidden;
    transition: all 0.3s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,0.4);
}

/* Hover effect */
.elementor-post:hover {
    transform: translateY(-6px);
    border-color: gold;
    box-shadow: 0 15px 40px rgba(255, 215, 0, 0.15);
}

/* ===== Title (Golden) ===== */
.elementor-post__title a {
    color: gold !important;
    font-weight: bold;
    font-size: 18px;
    text-decoration: none;
    transition: 0.3s;
}

.elementor-post__title a:hover {
    color: #ffd700;
    text-shadow: 0 0 10px rgba(255,215,0,0.5);
}

/* ===== Hide excerpt (summary) ===== */
.elementor-post__excerpt {
    display: none !important;
}

/* ===== Meta (optional hide) ===== */
.elementor-post__meta-data {
    display: none !important;
}

/* ===== Button (Read More) ===== */
.elementor-post__read-more {
    background: linear-gradient(45deg, #d4af37, #ffcc00);
    color: #000 !important;
    padding: 10px 18px;
    border-radius: 10px;
    font-weight: bold;
    display: inline-block;
    transition: 0.3s;
    margin-top: 10px;
    box-shadow: 0 0 15px rgba(255, 215, 0, 0.3);
}

.elementor-post__read-more:hover {
    transform: scale(1.05);
    box-shadow: 0 0 25px rgba(255, 215, 0, 0.6);
}
/* =========================
   📱 Mobile Responsive
========================= */

@media (max-width: 768px) {

    /* کارت‌ها */
    .elementor-post {
        border-radius: 14px;
        padding: 12px;
        margin-bottom: 15px;
        backdrop-filter: blur(10px);
    }

    /* عنوان پست */
    .elementor-post__title a {
        font-size: 16px;
        line-height: 1.4;
        text-align: right;
        display: block;
    }

    /* دکمه */
    .elementor-post__read-more {
        width: 100%;
        text-align: center;
        padding: 12px;
        font-size: 14px;
        border-radius: 10px;
    }
}

/* =========================
   📱 Small Mobile (phones)
========================= */

@media (max-width: 480px) {

    .elementor-post {
        border-radius: 12px;
        padding: 10px;
        transform: none !important;
    }

    .elementor-post:hover {
        transform: none !important;
    }

    .elementor-post__title a {
        font-size: 15px;
        text-align: right;
    }

    .elementor-post__read-more {
        font-size: 13px;
        padding: 10px;
    }
}
/* =========================
   ✨ Global Font Style
========================= */

body, .elementor {
    font-family: "Vazirmatn", "IRANSans", sans-serif;
}

/* =========================
   🏷️ Post Title Center + Style
========================= */

.elementor-post__title {
    text-align: center;
}

.elementor-post__title a {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: gold !important;
    line-height: 1.6;
    transition: 0.3s ease;
}

/* hover title */
.elementor-post__title a:hover {
    color: #ffd700;
    text-shadow: 0 0 10px rgba(255, 215, 0, 0.5);
}

/* =========================
   📱 Mobile Optimization
========================= */

@media (max-width: 768px) {

    body, .elementor {
        font-size: 15px;
    }

    .elementor-post__title a {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a1f9d5 *//* =========================================
   NIK RAFTAR — GOLD GLOW BUTTON
========================================= */

.nik-price-button .elementor-button {
    position: relative;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 220px;
    min-height: 52px;

    padding: 13px 28px;

    border-radius: 12px;

    background: linear-gradient(
        135deg,
        #111111 0%,
        #292929 50%,
        #0c0c0c 100%
    );

    color: #f0c94b !important;

    border: 1px solid #d4af37;

    font-size: 14px;
    font-weight: 800;

    overflow: hidden;

    box-shadow:
        0 8px 25px rgba(0,0,0,.45),
        0 0 10px rgba(212,175,55,.25),
        0 0 25px rgba(212,175,55,.12),
        inset 0 1px 0 rgba(255,255,255,.12);

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


/* =========================================
   نور داخلی متحرک
========================================= */

.nik-price-button .elementor-button::before {
    content: "";

    position: absolute;

    top: -20%;
    left: -120%;

    width: 70%;
    height: 140%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,225,120,.22),
        rgba(255,245,180,.38),
        rgba(255,225,120,.22),
        transparent
    );

    transform: skewX(-20deg);

    transition: left .7s ease;

    pointer-events: none;
}


/* =========================================
   هاله طلایی اطراف
========================================= */

.nik-price-button .elementor-button::after {
    content: "";

    position: absolute;

    inset: -2px;

    border-radius: inherit;

    border: 1px solid rgba(255,215,80,.55);

    box-shadow:
        0 0 8px rgba(212,175,55,.65),
        0 0 18px rgba(212,175,55,.45),
        0 0 35px rgba(212,175,55,.22);

    opacity: .85;

    pointer-events: none;

    transition:
        opacity .3s ease,
        box-shadow .3s ease;
}


/* =========================================
   HOVER
========================================= */

.nik-price-button .elementor-button:hover {

    transform: translateY(-3px);

    border-color: #ffe58a;

    box-shadow:
        0 12px 30px rgba(0,0,0,.5),
        0 0 15px rgba(212,175,55,.75),
        0 0 35px rgba(212,175,55,.42),
        0 0 60px rgba(212,175,55,.18),
        inset 0 1px 0 rgba(255,255,255,.18);
}


.nik-price-button .elementor-button:hover::before {
    left: 140%;
}


.nik-price-button .elementor-button:hover::after {

    opacity: 1;

    box-shadow:
        0 0 10px rgba(255,220,100,.9),
        0 0 25px rgba(212,175,55,.65),
        0 0 50px rgba(212,175,55,.3);
}


/* =========================================
   کلیک
========================================= */

.nik-price-button .elementor-button:active {
    transform: scale(.97);
}


/* =========================================
   موبایل
========================================= */

@media (max-width: 767px) {

    .nik-price-button .elementor-button {

        width: 100%;

        min-width: 0;

        min-height: 48px;

        padding: 11px 20px;

        font-size: 13px;

        border-radius: 11px;
    }

}
.nik-price-button .elementor-button {
    font-family: "Vazirmatn", "Vazir", Tahoma, sans-serif !important;
    font-weight: 700;
    letter-spacing: -0.2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f10607e *//* =========================================
   نوار ثابت لیست قیمت | مبل شویی نیک رفتار
   ========================================= */

.nik-price-float {
    position: fixed;
    left: 50%;
    bottom: 22px;
    transform: translateX(-50%);
    z-index: 999999;

    width: min(760px, calc(100vw - 32px));
    min-height: 78px;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 8px;

    border-radius: 18px;

    background: linear-gradient(
        135deg,
        rgba(20, 20, 20, 0.94),
        rgba(5, 5, 5, 0.90)
    );

    border: 1px solid rgba(212, 175, 55, 0.28);

    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    box-shadow:
        0 15px 45px rgba(0, 0, 0, 0.55),
        inset 0 1px 0 rgba(255, 255, 255, 0.06),
        0 0 18px rgba(212, 175, 55, 0.10);
}


/* خط طلایی متحرک دور کادر */

.nik-price-float::before {
    content: "";
    position: absolute;
    inset: -1px;

    border-radius: 19px;

    padding: 1.5px;

    background: conic-gradient(
        from var(--angle),
        transparent 0deg,
        transparent 100deg,
        #d4af37 145deg,
        #fff1a8 165deg,
        #d4af37 185deg,
        transparent 230deg,
        transparent 360deg
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;

    animation: nikGoldBorder 4s linear infinite;

    pointer-events: none;

    filter:
        drop-shadow(0 0 4px rgba(212, 175, 55, 0.8))
        drop-shadow(0 0 10px rgba(212, 175, 55, 0.25));
}


@property --angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}


@keyframes nikGoldBorder {
    to {
        --angle: 360deg;
    }
}


/* =========================================
   خود دکمه - وسط کادر
   ========================================= */

.nik-price-float .elementor-button-wrapper {
    width: auto;
    position: relative;
    z-index: 2;
}


.nik-price-float .elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 220px;
    min-height: 52px;

    padding: 12px 28px;

    border-radius: 12px;

    background: linear-gradient(
        135deg,
        #e6c55c 0%,
        #c99f2f 50%,
        #e4c35a 100%
    );

    color: #111 !important;

    font-size: 14px;
    font-weight: 800;

    border: 1px solid rgba(255, 235, 150, 0.65);

    box-shadow:
        inset 0 1px 1px rgba(255,255,255,0.65),
        0 7px 22px rgba(212,175,55,0.20);

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        filter .3s ease;
}


/* هاور */

.nik-price-float .elementor-button:hover {
    transform: translateY(-2px);

    filter: brightness(1.08);

    box-shadow:
        inset 0 1px 1px rgba(255,255,255,0.8),
        0 10px 30px rgba(212,175,55,0.35);
}


/* =========================================
   موبایل
   ========================================= */

@media (max-width: 767px) {

    .nik-price-float {
        width: calc(100vw - 20px);

        bottom: 12px;

        min-height: 68px;

        padding: 7px;

        border-radius: 16px;
    }

    .nik-price-float::before {
        border-radius: 17px;
    }

    .nik-price-float .elementor-button {
        min-width: min(240px, calc(100vw - 55px));

        min-height: 48px;

        padding: 10px 22px;

        font-size: 13px;

        border-radius: 11px;
    }
}


/* موبایل کوچک */

@media (max-width: 380px) {

    .nik-price-float .elementor-button {
        min-width: calc(100vw - 50px);
        font-size: 12px;
    }

}/* End custom CSS */
/* Start custom CSS */.entry-title{
    display:none !important;
}/* End custom CSS */