.elementor-554 .elementor-element.elementor-element-2b2823e{--display:flex;--margin-top:-9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-554 .elementor-element.elementor-element-2b2823e.e-con{--align-self:stretch;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-554 .elementor-element.elementor-element-fabe5df .elementor-repeater-item-1f6f795 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://miladoptic.ir/wp-content/uploads/2026/06/1000019097-optimized.jpg);background-size:cover;}.elementor-554 .elementor-element.elementor-element-fabe5df .elementor-repeater-item-1f6f795 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-554 .elementor-element.elementor-element-fabe5df .swiper-slide{transition-duration:calc(5000ms*1.2);height:563px;}.elementor-554 .elementor-element.elementor-element-fabe5df{width:100%;max-width:100%;}.elementor-554 .elementor-element.elementor-element-fabe5df.elementor-element{--align-self:stretch;}.elementor-554 .elementor-element.elementor-element-fabe5df .swiper-slide-contents{max-width:66%;}.elementor-554 .elementor-element.elementor-element-fabe5df .swiper-slide-inner{text-align:center;}.elementor-554 .elementor-element.elementor-element-fabe5df .elementor-slide-heading{font-family:"Mikhak", Sans-serif;font-weight:600;}.elementor-554 .elementor-element.elementor-element-fabe5df .elementor-slide-description{font-family:"Mikhak", Sans-serif;font-weight:500;}.elementor-554 .elementor-element.elementor-element-fabe5df .elementor-slide-button{font-family:"Mikhak", Sans-serif;font-weight:600;}.elementor-554 .elementor-element.elementor-element-f1b5bc8{--display:flex;--margin-top:91px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-554 .elementor-element.elementor-element-f1b5bc8.e-con{--align-self:stretch;}.elementor-554 .elementor-element.elementor-element-73b35a5{width:100%;max-width:100%;margin:-38px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-554 .elementor-element.elementor-element-73b35a5.elementor-element{--align-self:stretch;}.elementor-554 .elementor-element.elementor-element-5ae2ac3{--display:flex;--margin-top:22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-554 .elementor-element.elementor-element-529851b{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-554 .elementor-element.elementor-element-529851b .swiper-slide > .elementor-element{height:100%;}.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-554 .elementor-element.elementor-element-7ce6796{margin:42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-554 .elementor-element.elementor-element-7ce6796 .elementor-heading-title{font-family:"Mikhak", Sans-serif;font-weight:800;color:#E6AD94;}.elementor-widget-archive-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-archive-posts .elementor-post__title, .elementor-widget-archive-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-archive-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-archive-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-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-archive-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-archive-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-archive-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-archive-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-widget-archive-posts .elementor-posts-nothing-found{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-554 .elementor-element.elementor-element-c4b4b2f{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.61 * 100% );}.elementor-554 .elementor-element.elementor-element-c4b4b2f:after{content:"0.61";}.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__thumbnail__link{width:100%;}.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__meta-data span + span:before{content:"•";}.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__card{border-radius:54px;}.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__text{margin-top:20px;}.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__badge{right:0;}.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__card .elementor-post__badge{border-radius:0px;font-size:12px;margin:20px;font-family:"Mikhak", Sans-serif;font-weight:800;}.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__title, .elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__title a{font-family:"Mikhak", Sans-serif;font-weight:800;}.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-pagination{text-align:center;font-family:"Mikhak", Sans-serif;font-weight:400;}body:not(.rtl) .elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-posts-nothing-found{font-family:"Mikhak", Sans-serif;font-weight:400;}.elementor-554 .elementor-element.elementor-element-96e412c{margin:61px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-554 .elementor-element.elementor-element-96e412c .elementor-heading-title{font-family:"Mikhak", Sans-serif;font-weight:600;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-554 .elementor-element.elementor-element-389550f{margin:51px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:5px 5px 5px 5px;}.elementor-554 .elementor-element.elementor-element-389550f .e-search-input{font-family:"Mikhak", Sans-serif;}.elementor-554 .elementor-element.elementor-element-389550f .e-search-submit span{font-family:"Mikhak", Sans-serif;font-weight:800;}.elementor-554 .elementor-element.elementor-element-456dc04{margin:77px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-554 .elementor-element.elementor-element-456dc04 .elementor-heading-title{font-family:"Mikhak", Sans-serif;font-weight:600;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-554 .elementor-element.elementor-element-335754a{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(27px/2);}.elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(27px/2);}.elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(27px/2);}.elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-27px/2);}.elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-27px/2);}.elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-item > a{font-family:"Mikhak", Sans-serif;font-weight:600;}.elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-554 .elementor-element.elementor-element-dd8c581{margin:73px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--item-text-hover-decoration:underline;}.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__header-title{text-align:start;}.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__header, .elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__header-title{font-family:"Mikhak", Sans-serif;font-weight:800;}.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__header{flex-direction:row;}.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__list-item{font-family:"Mikhak", Sans-serif;font-weight:400;}.elementor-554 .elementor-element.elementor-element-296fea1{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-554 .elementor-element.elementor-element-296fea1 .elementor-heading-title{font-family:"Mikhak", Sans-serif;font-weight:600;}.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-554 .elementor-element.elementor-element-662a0eb{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Mikhak", Sans-serif;font-weight:500;color:#B97865;}.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-554 .elementor-element.elementor-element-05522ec{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--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-554 .elementor-element.elementor-element-05522ec .elementor-field-group{padding-right:calc( 19px/2 );padding-left:calc( 19px/2 );margin-bottom:10px;}.elementor-554 .elementor-element.elementor-element-05522ec .elementor-form-fields-wrapper{margin-left:calc( -19px/2 );margin-right:calc( -19px/2 );margin-bottom:-10px;}.elementor-554 .elementor-element.elementor-element-05522ec .elementor-field-group.recaptcha_v3-bottomleft, .elementor-554 .elementor-element.elementor-element-05522ec .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-554 .elementor-element.elementor-element-05522ec .elementor-labels-inline .elementor-field-group > label{padding-left:26px;}body:not(.rtl) .elementor-554 .elementor-element.elementor-element-05522ec .elementor-labels-inline .elementor-field-group > label{padding-right:26px;}body .elementor-554 .elementor-element.elementor-element-05522ec .elementor-labels-above .elementor-field-group > label{padding-bottom:26px;}.elementor-554 .elementor-element.elementor-element-05522ec .elementor-field-group > label{font-family:"Mikhak", Sans-serif;font-weight:500;}.elementor-554 .elementor-element.elementor-element-05522ec .elementor-field-type-html{padding-bottom:0px;font-family:"Mikhak", Sans-serif;font-weight:600;}.elementor-554 .elementor-element.elementor-element-05522ec .elementor-field-group .elementor-field, .elementor-554 .elementor-element.elementor-element-05522ec .elementor-field-subgroup label{font-family:"Mikhak", Sans-serif;font-weight:400;}.elementor-554 .elementor-element.elementor-element-05522ec .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-554 .elementor-element.elementor-element-05522ec .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-554 .elementor-element.elementor-element-05522ec .elementor-button{font-family:"Mikhak", Sans-serif;font-weight:600;}.elementor-554 .elementor-element.elementor-element-05522ec .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-554 .elementor-element.elementor-element-05522ec .elementor-button[type="submit"]{color:#ffffff;}.elementor-554 .elementor-element.elementor-element-05522ec .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-554 .elementor-element.elementor-element-05522ec .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-554 .elementor-element.elementor-element-05522ec .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-554 .elementor-element.elementor-element-05522ec .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-554 .elementor-element.elementor-element-05522ec .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-554 .elementor-element.elementor-element-05522ec .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-554 .elementor-element.elementor-element-05522ec .elementor-message{font-family:"Mikhak", Sans-serif;font-weight:400;}.elementor-554 .elementor-element.elementor-element-05522ec .e-form__indicators__indicator, .elementor-554 .elementor-element.elementor-element-05522ec .e-form__indicators__indicator__label{font-family:"Mikhak", Sans-serif;font-weight:500;}.elementor-554 .elementor-element.elementor-element-f9a339b{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-554 .elementor-element.elementor-element-f9a339b .elementor-heading-title{font-family:"Mikhak", Sans-serif;font-weight:600;}.elementor-554 .elementor-element.elementor-element-91f380c{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Mikhak", Sans-serif;font-weight:500;color:#B97865;}.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-554 .elementor-element.elementor-element-7f070fe{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-554 .elementor-element.elementor-element-7f070fe .elementor-button-content-wrapper{flex-direction:row;}.elementor-554 .elementor-element.elementor-element-7f070fe .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-554 .elementor-element.elementor-element-7f070fe .elementor-button{font-family:"Mikhak", Sans-serif;font-weight:600;}.elementor-554 .elementor-element.elementor-element-eb0856b{--display:flex;--min-height:0px;--margin-top:61px;--margin-bottom:0px;--margin-left:0px;--margin-right:34px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-554 .elementor-element.elementor-element-eb0856b.e-con{--align-self:center;}.elementor-554 .elementor-element.elementor-element-72f183d{--display:flex;--min-height:0px;--margin-top:61px;--margin-bottom:0px;--margin-left:0px;--margin-right:34px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-554 .elementor-element.elementor-element-72f183d.e-con{--align-self:center;}.elementor-554 .elementor-element.elementor-element-e56d0fb{margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-554 .elementor-element.elementor-element-e56d0fb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-554 .elementor-element.elementor-element-e56d0fb .elementor-button{font-family:"Mikhak", Sans-serif;font-weight:700;}.elementor-554 .elementor-element.elementor-element-9886a3f{--display:flex;--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-554 .elementor-element.elementor-element-8cb5873{font-family:"Mikhak", Sans-serif;font-size:17px;font-weight:800;color:#F8F6F6;}.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-554 .elementor-element.elementor-element-47ca4e9{width:var( --container-widget-width, 75.217% );max-width:75.217%;--container-widget-width:75.217%;--container-widget-flex-grow:0;text-align:center;}.elementor-554 .elementor-element.elementor-element-47ca4e9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-554 .elementor-element.elementor-element-47ca4e9 img{height:112px;object-fit:cover;object-position:center center;}@media(max-width:1024px){.elementor-554 .elementor-element.elementor-element-529851b{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-554 .elementor-element.elementor-element-2b2823e{--margin-top:6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-554 .elementor-element.elementor-element-fabe5df .swiper-slide{height:352px;}.elementor-554 .elementor-element.elementor-element-fabe5df .elementor-slide-button{font-size:9px;}.elementor-554 .elementor-element.elementor-element-529851b{--swiper-slides-to-display:1;padding:20px 20px 20px 20px;}.elementor-554 .elementor-element.elementor-element-7ce6796 .elementor-heading-title{font-size:22px;}.elementor-554 .elementor-element.elementor-element-c4b4b2f{padding:12px 12px 12px 12px;}.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-554 .elementor-element.elementor-element-c4b4b2f:after{content:"0.5";}.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__thumbnail__link{width:100%;}.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__title, .elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__title a{font-size:1px;}}/* Start custom CSS for container, class: .elementor-element-2b2823e *//* =====================================================
   کد اضافه مخصوص عنوان اسلایدر/هیرو المنتور
   این کد را در ادامه‌ی کد قبلی، پایینِ همه‌ی کدها قرار بده.
   اگر دکمه تغییر کرده ولی عنوان نه، احتمالاً عنوان کلاس elementor-slide-heading دارد.
===================================================== */

/* عنوان اصلی اسلایدر / هیرو */
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-slide-heading,
.elementor-554 .elementor-element.elementor-element-2b2823e .swiper-slide-contents .elementor-slide-heading,
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-slides .swiper-slide-inner .elementor-slide-heading,
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-repeater-item- .elementor-slide-heading,
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-widget-slides .elementor-slide-heading{
    display: inline-block !important;

    font-size: clamp(34px, 4.2vw, 58px) !important;
    font-weight: 900 !important;
    line-height: 1.45 !important;
    letter-spacing: -1px !important;

    color: transparent !important;
    -webkit-text-fill-color: transparent !important;

    background: linear-gradient(
        115deg,
        #fff8f1 0%,
        #ffd8bf 14%,
        #f0b18f 28%,
        #b76e79 42%,
        #fff2df 53%,
        #e1a17f 66%,
        #98535c 82%,
        #fff8f1 100%
    ) !important;

    background-size: 280% auto !important;
    background-position: 0% center !important;

    -webkit-background-clip: text !important;
    background-clip: text !important;

    text-shadow:
        0 0 16px rgba(255, 215, 190, 0.35),
        0 4px 18px rgba(0, 0, 0, 0.45) !important;

    animation: titleRoseGoldShineFix 3.8s linear infinite !important;
}

/* اگر داخل عنوان span یا تگ داخلی بود */
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-slide-heading *,
.elementor-554 .elementor-element.elementor-element-2b2823e .swiper-slide-contents .elementor-slide-heading *{
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;

    background: inherit !important;
    background-size: inherit !important;

    -webkit-background-clip: text !important;
    background-clip: text !important;
}

/* انیمیشن براق عنوان */
@keyframes titleRoseGoldShineFix{
    0%{
        background-position: 0% center;
    }
    100%{
        background-position: 280% center;
    }
}

/* موبایل */
@media (max-width: 767px){
    .elementor-554 .elementor-element.elementor-element-2b2823e .elementor-slide-heading,
    .elementor-554 .elementor-element.elementor-element-2b2823e .swiper-slide-contents .elementor-slide-heading,
    .elementor-554 .elementor-element.elementor-element-2b2823e .elementor-slides .swiper-slide-inner .elementor-slide-heading,
    .elementor-554 .elementor-element.elementor-element-2b2823e .elementor-widget-slides .elementor-slide-heading{
        font-size: clamp(28px, 8vw, 38px) !important;
        line-height: 1.45 !important;
    }
}
/* =====================================================
   فقط برای متن توضیحات و دکمه
   این کد را زیر کد عنوان رزگلد قبلی بگذار.
   این کد اصلاً عنوان را دست نمی‌زند.
===================================================== */


/* متن توضیحات اسلایدر المنتور */
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-slide-description,
.elementor-554 .elementor-element.elementor-element-2b2823e .swiper-slide-contents .elementor-slide-description,
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-slides .elementor-slide-description,

/* متن توضیحات معمولی المنتور */
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-widget-text-editor,
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-widget-text-editor p,
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-widget-text-editor span,
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-text-editor,
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-text-editor p,
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-text-editor span{
    color: rgba(255, 255, 255, 0.94) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.94) !important;

    font-size: clamp(14px, 1.15vw, 17px) !important;
    font-weight: 500 !important;
    line-height: 2.1 !important;
    letter-spacing: -0.25px !important;

    text-shadow:
        0 2px 10px rgba(0, 0, 0, 0.55),
        0 0 14px rgba(255, 220, 200, 0.12) !important;
}


/* کمی شیک‌تر شدن باکس متن، بدون تغییر چیدمان اصلی */
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-slide-description,
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-widget-text-editor{
    max-width: 760px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}


/* دکمه اسلایدر و دکمه معمولی المنتور */
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-slide-button,
.elementor-554 .elementor-element.elementor-element-2b2823e .swiper-slide-contents .elementor-slide-button,
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-button,
.elementor-554 .elementor-element.elementor-element-2b2823e a.elementor-button,
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-button-link{
    position: relative !important;
    overflow: hidden !important;

    border-radius: 16px !important;
    padding: 13px 34px !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    background: rgba(255, 255, 255, 0.07) !important;
    border: 1.5px solid rgba(255, 218, 195, 0.95) !important;

    box-shadow:
        0 0 0 1px rgba(255, 255, 255, 0.08) inset,
        0 10px 28px rgba(0, 0, 0, 0.30),
        0 0 20px rgba(255, 196, 160, 0.18) !important;

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

    transition: all 0.35s ease !important;
}


/* متن داخل دکمه */
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-slide-button *,
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-button *,
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-button-text,
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-button-content-wrapper,
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-button-content-wrapper *{
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-weight: 800 !important;
    letter-spacing: -0.2px !important;
    position: relative !important;
    z-index: 3 !important;
}


/* برق روی دکمه */
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-slide-button::before,
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-button::before,
.elementor-554 .elementor-element.elementor-element-2b2823e a.elementor-button::before,
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-button-link::before{
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    right: -125% !important;
    width: 85% !important;
    height: 100% !important;

    background: linear-gradient(
        120deg,
        transparent 0%,
        rgba(255, 255, 255, 0.12) 25%,
        rgba(255, 238, 222, 0.85) 50%,
        rgba(255, 255, 255, 0.12) 75%,
        transparent 100%
    ) !important;

    transform: skewX(-22deg) !important;
    transition: right 0.7s ease !important;
    z-index: 1 !important;
}


/* هاور دکمه رزگلد براق */
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-slide-button:hover,
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-button:hover,
.elementor-554 .elementor-element.elementor-element-2b2823e a.elementor-button:hover,
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-button-link:hover{
    transform: translateY(-4px) scale(1.03) !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    border-color: rgba(255, 238, 224, 1) !important;

    background: linear-gradient(
        135deg,
        #7b3f46 0%,
        #b76e79 24%,
        #efc0a3 48%,
        #fff0df 62%,
        #c98970 78%,
        #8f4f55 100%
    ) !important;

    background-size: 190% auto !important;

    box-shadow:
        0 14px 34px rgba(0, 0, 0, 0.36),
        0 0 24px rgba(255, 205, 174, 0.48),
        0 0 42px rgba(183, 110, 121, 0.38) !important;
}


/* حرکت برق در هاور */
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-slide-button:hover::before,
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-button:hover::before,
.elementor-554 .elementor-element.elementor-element-2b2823e a.elementor-button:hover::before,
.elementor-554 .elementor-element.elementor-element-2b2823e .elementor-button-link:hover::before{
    right: 135% !important;
}


/* موبایل */
@media (max-width: 767px){

    .elementor-554 .elementor-element.elementor-element-2b2823e .elementor-slide-description,
    .elementor-554 .elementor-element.elementor-element-2b2823e .elementor-widget-text-editor,
    .elementor-554 .elementor-element.elementor-element-2b2823e .elementor-widget-text-editor p,
    .elementor-554 .elementor-element.elementor-element-2b2823e .elementor-text-editor,
    .elementor-554 .elementor-element.elementor-element-2b2823e .elementor-text-editor p{
        font-size: 14px !important;
        line-height: 2 !important;
    }

    .elementor-554 .elementor-element.elementor-element-2b2823e .elementor-slide-button,
    .elementor-554 .elementor-element.elementor-element-2b2823e .elementor-button,
    .elementor-554 .elementor-element.elementor-element-2b2823e a.elementor-button,
    .elementor-554 .elementor-element.elementor-element-2b2823e .elementor-button-link{
        padding: 11px 28px !important;
        border-radius: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for archive-posts, class: .elementor-element-c4b4b2f */.elementor-554 .elementor-element.elementor-element-c4b4b2f {
  direction: rtl;
}

/* کارت کلی هر مقاله */
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__card,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .e-loop-item {
  position: relative;
  overflow: hidden;
  border-radius: 26px !important;
  background: rgba(255, 255, 255, 0.88) !important;
  border: 1px solid rgba(212, 143, 112, 0.28) !important;
  box-shadow: 0 14px 38px rgba(9, 24, 48, 0.10);
  transition: all 0.35s ease;
}

/* افکت براق رزگلد روی کارت */
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post::before,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__card::before,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .e-loop-item::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(255, 218, 199, 0.25) 35%,
    rgba(183, 110, 121, 0.18) 50%,
    transparent 70%
  );
  transform: translateX(120%);
  transition: all 0.8s ease;
  pointer-events: none;
  z-index: 1;
}

/* هاور کارت */
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post:hover,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__card:hover,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .e-loop-item:hover {
  transform: translateY(-8px);
  border-color: rgba(246, 199, 178, 0.65) !important;
  box-shadow:
    0 22px 55px rgba(9, 24, 48, 0.16),
    0 0 22px rgba(212, 143, 112, 0.22);
}

.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post:hover::before,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__card:hover::before,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .e-loop-item:hover::before {
  transform: translateX(-120%);
}

/* تصویر شاخص */
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__thumbnail,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__thumbnail__link,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post img,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .e-loop-item img {
  border-radius: 24px 24px 0 0 !important;
  overflow: hidden;
}

.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post img,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .e-loop-item img {
  transition: all 0.45s ease;
}

.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post:hover img,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .e-loop-item:hover img {
  transform: scale(1.045);
  filter: saturate(1.08) contrast(1.04);
}

/* محتوای داخل کارت */
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__text,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__content,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__card .elementor-post__text {
  padding: 24px 26px 26px !important;
  position: relative;
  z-index: 2;
}

/* عنوان مقاله */
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__title,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__title a,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .e-loop-item h1,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .e-loop-item h2,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .e-loop-item h3,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .e-loop-item .elementor-heading-title,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .e-loop-item .elementor-heading-title a {
  color: #071f3d !important;
  font-weight: 800 !important;
  line-height: 1.8 !important;
  transition: all 0.3s ease;
}

/* هاور عنوان */
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post:hover .elementor-post__title,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post:hover .elementor-post__title a,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .e-loop-item:hover .elementor-heading-title,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .e-loop-item:hover .elementor-heading-title a {
  color: #b76e79 !important;
}

/* خلاصه مقاله */
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__excerpt,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__excerpt p,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .e-loop-item p {
  color: #526174 !important;
  line-height: 2 !important;
  font-size: 15px;
}

/* اطلاعات پایین مقاله مثل تاریخ و بازدید */
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__meta-data,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post-info,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post-info__item {
  color: #8a6b61 !important;
  font-size: 13px !important;
}

/* دکمه ادامه مطلب */
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__read-more,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-button,
.elementor-554 .elementor-element.elementor-element-c4b4b2f a.elementor-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, #071f3d, #12345a) !important;
  color: #f6c7b2 !important;
  border: 1px solid rgba(246, 199, 178, 0.55) !important;
  border-radius: 999px !important;
  padding: 10px 22px !important;
  font-weight: 700 !important;
  box-shadow: 0 10px 25px rgba(7, 31, 61, 0.22);
  transition: all 0.35s ease;
  text-decoration: none !important;
}

/* هاور دکمه */
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__read-more:hover,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-button:hover,
.elementor-554 .elementor-element.elementor-element-c4b4b2f a.elementor-button:hover {
  background: linear-gradient(135deg, #b76e79, #f6c7b2, #c98b6b) !important;
  color: #071f3d !important;
  transform: translateY(-3px);
  box-shadow: 0 14px 32px rgba(183, 110, 121, 0.35);
}

/* دسته‌بندی بالای تصویر شاخص: سئو، طراحی سایت و ... */
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__badge,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post-info__terms-list,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post-info__terms-list a,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post-info__terms-list span,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-widget-theme-post-terms a,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-widget-theme-post-terms span,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post-taxonomy__terms a,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post-taxonomy__terms span {
  background: linear-gradient(135deg, #b76e79, #f6c7b2, #d49a7a) !important;
  color: #071f3d !important;
  border-radius: 999px !important;
  padding: 6px 16px !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.6 !important;
  border: 1px solid rgba(255, 255, 255, 0.45) !important;
  box-shadow:
    0 8px 20px rgba(183, 110, 121, 0.28),
    inset 0 1px 0 rgba(255, 255, 255, 0.55);
  text-decoration: none !important;
}

/* درخشش دسته‌بندی */
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__badge {
  position: absolute;
  z-index: 5;
  overflow: hidden;
}

.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__badge::after {
  content: "";
  position: absolute;
  top: 0;
  right: -80%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.65),
    transparent
  );
  transform: skewX(-25deg);
  animation: blogBadgeShine 3s infinite;
}

/* خط تزئینی رزگلد زیر عنوان کارت */
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__title::after,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .e-loop-item .elementor-heading-title::after {
  content: "";
  display: block;
  width: 58px;
  height: 3px;
  margin-top: 10px;
  border-radius: 50px;
  background: linear-gradient(90deg, #b76e79, #f6c7b2, #c98b6b);
  box-shadow: 0 0 12px rgba(246, 199, 178, 0.55);
}

/* انیمیشن ورود نرم کارت‌ها */
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__card,
.elementor-554 .elementor-element.elementor-element-c4b4b2f .e-loop-item {
  animation: blogCardFadeUp 0.7s ease both;
}

@keyframes blogCardFadeUp {
  from {
    opacity: 0;
    transform: translateY(24px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes blogBadgeShine {
  0% {
    right: -80%;
  }
  45% {
    right: 130%;
  }
  100% {
    right: 130%;
  }
}

/* موبایل و تبلت */
@media (max-width: 768px) {
  .elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post,
  .elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__card,
  .elementor-554 .elementor-element.elementor-element-c4b4b2f .e-loop-item {
    border-radius: 20px !important;
  }

  .elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__text,
  .elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__content,
  .elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__card .elementor-post__text {
    padding: 20px 18px !important;
  }

  .elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__title,
  .elementor-554 .elementor-element.elementor-element-c4b4b2f .elementor-post__title a,
  .elementor-554 .elementor-element.elementor-element-c4b4b2f .e-loop-item .elementor-heading-title,
  .elementor-554 .elementor-element.elementor-element-c4b4b2f .e-loop-item .elementor-heading-title a {
    font-size: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96e412c *//* CSS سفارشی برای ویجت سربرگ / سر تیتر
   محل استفاده:
   ویجت «سربرگ» را انتخاب کن → پیشرفته → CSS سفارشی
   این کد نیاز به کلاس ندارد و فقط با .elementor-554 .elementor-element.elementor-element-96e412c نوشته شده است.
*/

.elementor-554 .elementor-element.elementor-element-96e412c {
  direction: rtl;
  margin-bottom: 14px;
}

/* خود متن سر تیتر */
.elementor-554 .elementor-element.elementor-element-96e412c .elementor-heading-title {
  position: relative;
  display: inline-block;
  color: #071b3a !important;
  font-weight: 900 !important;
  font-size: 22px !important;
  line-height: 1.8 !important;
  padding: 0 0 12px 0;
  margin: 0;
  letter-spacing: -0.3px;
}

/* خط براق رزگلد زیر تیتر */
.elementor-554 .elementor-element.elementor-element-96e412c .elementor-heading-title::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 54px;
  height: 4px;
  border-radius: 999px;
  background: linear-gradient(90deg, #c98263 0%, #f3c3a7 55%, #c98263 100%);
  box-shadow: 0 4px 12px rgba(201, 130, 99, 0.35);
}

/* نقطه تزئینی کنار خط */
.elementor-554 .elementor-element.elementor-element-96e412c .elementor-heading-title::before {
  content: "";
  position: absolute;
  right: 62px;
  bottom: 1px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #c98263;
  box-shadow: 0 0 0 4px rgba(201, 130, 99, 0.14);
}

/* حالت خاص برای تیتر روی بک‌گراند تیره:
   اگر تیترت روی زمینه سورمه‌ای قرار گرفت، فقط رنگ زیر را دستی در المنتور سفید کن.
   این CSS خودش برای تیترهای داخل سایدبار و بخش سفید مناسب است.
*/

/* اگر داخل سربرگ لینک وجود داشت */
.elementor-554 .elementor-element.elementor-element-96e412c .elementor-heading-title a {
  color: inherit !important;
  text-decoration: none !important;
  transition: all 0.28s ease;
}

.elementor-554 .elementor-element.elementor-element-96e412c .elementor-heading-title a:hover {
  color: #c98263 !important;
}

/* افکت خیلی ملایم هنگام هاور روی تیتر */
.elementor-554 .elementor-element.elementor-element-96e412c:hover .elementor-heading-title {
  color: #0b2a55 !important;
}

.elementor-554 .elementor-element.elementor-element-96e412c:hover .elementor-heading-title::after {
  width: 72px;
  box-shadow: 0 6px 16px rgba(201, 130, 99, 0.45);
  transition: all 0.28s ease;
}

.elementor-554 .elementor-element.elementor-element-96e412c .elementor-heading-title::after,
.elementor-554 .elementor-element.elementor-element-96e412c .elementor-heading-title::before {
  transition: all 0.28s ease;
}

/* نسخه موبایل */
@media (max-width: 767px) {
  .elementor-554 .elementor-element.elementor-element-96e412c {
    margin-bottom: 10px;
  }

  .elementor-554 .elementor-element.elementor-element-96e412c .elementor-heading-title {
    font-size: 18px !important;
    padding-bottom: 10px;
  }

  .elementor-554 .elementor-element.elementor-element-96e412c .elementor-heading-title::after {
    width: 44px;
    height: 3px;
  }

  .elementor-554 .elementor-element.elementor-element-96e412c .elementor-heading-title::before {
    right: 52px;
    width: 8px;
    height: 8px;
  }

  .elementor-554 .elementor-element.elementor-element-96e412c:hover .elementor-heading-title::after {
    width: 58px;
  }
}/* End custom CSS */
/* Start custom CSS for search, class: .elementor-element-389550f *//* Rounded Search Box Fix - Strong Version
   این کد را داخل Elementor > پیشرفته > CSS سفارشی همان کانتینر یا ویجت جستجو قرار بده.
   اگر قبلاً برای جستجو CSS گذاشتی، کد قبلی را پاک کن و این نسخه را جایگزین کن.
*/

.elementor-554 .elementor-element.elementor-element-389550f {
  direction: rtl;
}

/* فرم جستجو */
.elementor-554 .elementor-element.elementor-element-389550f form,
.elementor-554 .elementor-element.elementor-element-389550f .elementor-search-form,
.elementor-554 .elementor-element.elementor-element-389550f .search-form,
.elementor-554 .elementor-element.elementor-element-389550f .wp-block-search__inside-wrapper {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  height: 48px !important;
  min-height: 48px !important;
  border-radius: 999px !important;
  overflow: hidden !important;
  background: #fffaf7 !important;
  border: 1px solid rgba(183, 110, 121, 0.35) !important;
  box-shadow: 0 10px 26px rgba(7, 31, 61, 0.10) !important;
}

/* کادر تایپ */
.elementor-554 .elementor-element.elementor-element-389550f input[type="search"],
.elementor-554 .elementor-element.elementor-element-389550f .elementor-search-form__input,
.elementor-554 .elementor-element.elementor-element-389550f .search-field,
.elementor-554 .elementor-element.elementor-element-389550f .wp-block-search__input {
  flex: 1 !important;
  width: 100% !important;
  height: 48px !important;
  min-height: 48px !important;
  border: none !important;
  outline: none !important;
  background: transparent !important;
  color: #071f3d !important;
  font-size: 14px !important;
  padding: 0 18px !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* متن داخل کادر */
.elementor-554 .elementor-element.elementor-element-389550f input[type="search"]::placeholder,
.elementor-554 .elementor-element.elementor-element-389550f .elementor-search-form__input::placeholder,
.elementor-554 .elementor-element.elementor-element-389550f .search-field::placeholder,
.elementor-554 .elementor-element.elementor-element-389550f .wp-block-search__input::placeholder {
  color: rgba(7, 31, 61, 0.45) !important;
}

/* دکمه جستجو */
.elementor-554 .elementor-element.elementor-element-389550f button,
.elementor-554 .elementor-element.elementor-element-389550f input[type="submit"],
.elementor-554 .elementor-element.elementor-element-389550f .elementor-search-form__submit,
.elementor-554 .elementor-element.elementor-element-389550f .search-submit,
.elementor-554 .elementor-element.elementor-element-389550f .wp-block-search__button {
  width: 82px !important;
  min-width: 82px !important;
  height: 48px !important;
  min-height: 48px !important;
  border: none !important;
  outline: none !important;
  border-radius: 999px 0 0 999px !important;
  background: linear-gradient(135deg, #071f3d, #12345a) !important;
  color: #f6c7b2 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  padding: 0 !important;
  box-shadow: none !important;
  transition: all 0.3s ease !important;
}

/* آیکن داخل دکمه */
.elementor-554 .elementor-element.elementor-element-389550f button i,
.elementor-554 .elementor-element.elementor-element-389550f button svg,
.elementor-554 .elementor-element.elementor-element-389550f .elementor-search-form__submit i,
.elementor-554 .elementor-element.elementor-element-389550f .elementor-search-form__submit svg {
  color: #f6c7b2 !important;
  fill: #f6c7b2 !important;
}

/* هاور دکمه */
.elementor-554 .elementor-element.elementor-element-389550f button:hover,
.elementor-554 .elementor-element.elementor-element-389550f input[type="submit"]:hover,
.elementor-554 .elementor-element.elementor-element-389550f .elementor-search-form__submit:hover,
.elementor-554 .elementor-element.elementor-element-389550f .search-submit:hover,
.elementor-554 .elementor-element.elementor-element-389550f .wp-block-search__button:hover {
  background: linear-gradient(135deg, #b76e79, #f6c7b2, #c98b6b) !important;
  color: #071f3d !important;
}

/* فوکوس */
.elementor-554 .elementor-element.elementor-element-389550f form:focus-within,
.elementor-554 .elementor-element.elementor-element-389550f .elementor-search-form:focus-within,
.elementor-554 .elementor-element.elementor-element-389550f .search-form:focus-within,
.elementor-554 .elementor-element.elementor-element-389550f .wp-block-search__inside-wrapper:focus-within {
  border-color: rgba(246, 199, 178, 0.85) !important;
  box-shadow:
    0 12px 30px rgba(183, 110, 121, 0.18),
    0 0 0 3px rgba(246, 199, 178, 0.20) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-456dc04 *//* CSS سفارشی برای ویجت سربرگ / سر تیتر
   محل استفاده:
   ویجت «سربرگ» را انتخاب کن → پیشرفته → CSS سفارشی
   این کد نیاز به کلاس ندارد و فقط با .elementor-554 .elementor-element.elementor-element-456dc04 نوشته شده است.
*/

.elementor-554 .elementor-element.elementor-element-456dc04 {
  direction: rtl;
  margin-bottom: 14px;
}

/* خود متن سر تیتر */
.elementor-554 .elementor-element.elementor-element-456dc04 .elementor-heading-title {
  position: relative;
  display: inline-block;
  color: #071b3a !important;
  font-weight: 900 !important;
  font-size: 22px !important;
  line-height: 1.8 !important;
  padding: 0 0 12px 0;
  margin: 0;
  letter-spacing: -0.3px;
}

/* خط براق رزگلد زیر تیتر */
.elementor-554 .elementor-element.elementor-element-456dc04 .elementor-heading-title::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 54px;
  height: 4px;
  border-radius: 999px;
  background: linear-gradient(90deg, #c98263 0%, #f3c3a7 55%, #c98263 100%);
  box-shadow: 0 4px 12px rgba(201, 130, 99, 0.35);
}

/* نقطه تزئینی کنار خط */
.elementor-554 .elementor-element.elementor-element-456dc04 .elementor-heading-title::before {
  content: "";
  position: absolute;
  right: 62px;
  bottom: 1px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #c98263;
  box-shadow: 0 0 0 4px rgba(201, 130, 99, 0.14);
}

/* حالت خاص برای تیتر روی بک‌گراند تیره:
   اگر تیترت روی زمینه سورمه‌ای قرار گرفت، فقط رنگ زیر را دستی در المنتور سفید کن.
   این CSS خودش برای تیترهای داخل سایدبار و بخش سفید مناسب است.
*/

/* اگر داخل سربرگ لینک وجود داشت */
.elementor-554 .elementor-element.elementor-element-456dc04 .elementor-heading-title a {
  color: inherit !important;
  text-decoration: none !important;
  transition: all 0.28s ease;
}

.elementor-554 .elementor-element.elementor-element-456dc04 .elementor-heading-title a:hover {
  color: #c98263 !important;
}

/* افکت خیلی ملایم هنگام هاور روی تیتر */
.elementor-554 .elementor-element.elementor-element-456dc04:hover .elementor-heading-title {
  color: #0b2a55 !important;
}

.elementor-554 .elementor-element.elementor-element-456dc04:hover .elementor-heading-title::after {
  width: 72px;
  box-shadow: 0 6px 16px rgba(201, 130, 99, 0.45);
  transition: all 0.28s ease;
}

.elementor-554 .elementor-element.elementor-element-456dc04 .elementor-heading-title::after,
.elementor-554 .elementor-element.elementor-element-456dc04 .elementor-heading-title::before {
  transition: all 0.28s ease;
}

/* نسخه موبایل */
@media (max-width: 767px) {
  .elementor-554 .elementor-element.elementor-element-456dc04 {
    margin-bottom: 10px;
  }

  .elementor-554 .elementor-element.elementor-element-456dc04 .elementor-heading-title {
    font-size: 18px !important;
    padding-bottom: 10px;
  }

  .elementor-554 .elementor-element.elementor-element-456dc04 .elementor-heading-title::after {
    width: 44px;
    height: 3px;
  }

  .elementor-554 .elementor-element.elementor-element-456dc04 .elementor-heading-title::before {
    right: 52px;
    width: 8px;
    height: 8px;
  }

  .elementor-554 .elementor-element.elementor-element-456dc04:hover .elementor-heading-title::after {
    width: 58px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-335754a *//* =====================================================
   Sidebar Category Box - Rosegold + Navy
   برای بخش «دسته‌بندی مقالات» در سایدبار وبلاگ
   محل استفاده: CSS سفارشی همان کانتینر دسته‌بندی مقالات در Elementor Pro
   نکته: این کد با .elementor-554 .elementor-element.elementor-element-335754a نوشته شده و فقط روی همان کانتینر اثر می‌گذارد.
===================================================== */

.elementor-554 .elementor-element.elementor-element-335754a {
  direction: rtl;
  position: relative;
  overflow: hidden;
  padding: 26px 22px !important;
  border-radius: 26px !important;
  background:
    radial-gradient(circle at top right, rgba(246, 199, 178, 0.28), transparent 34%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.94), rgba(255, 248, 245, 0.86)) !important;
  border: 1px solid rgba(201, 139, 107, 0.34) !important;
  box-shadow:
    0 16px 42px rgba(7, 31, 61, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.75);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition: all 0.35s ease;
}

/* هاله براق رزگلد پشت باکس */
.elementor-554 .elementor-element.elementor-element-335754a::before {
  content: "";
  position: absolute;
  width: 170px;
  height: 170px;
  top: -80px;
  left: -80px;
  background: radial-gradient(circle, rgba(246, 199, 178, 0.45), transparent 67%);
  opacity: 0.8;
  pointer-events: none;
  z-index: 0;
}

/* خط براق متحرک روی باکس */
.elementor-554 .elementor-element.elementor-element-335754a::after {
  content: "";
  position: absolute;
  top: 0;
  right: -120%;
  width: 55%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.58),
    rgba(246, 199, 178, 0.38),
    transparent
  );
  transform: skewX(-22deg);
  pointer-events: none;
  z-index: 1;
  animation: sidebarCategoryShine 5s ease-in-out infinite;
}

.elementor-554 .elementor-element.elementor-element-335754a:hover {
  transform: translateY(-5px);
  border-color: rgba(246, 199, 178, 0.72) !important;
  box-shadow:
    0 22px 56px rgba(7, 31, 61, 0.16),
    0 0 24px rgba(201, 139, 107, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.82);
}

/* همه ویجت‌های داخل باکس بالاتر از افکت‌ها بمانند */
.elementor-554 .elementor-element.elementor-element-335754a > * {
  position: relative;
  z-index: 2;
}

/* عنوان دسته‌بندی مقالات */
.elementor-554 .elementor-element.elementor-element-335754a .elementor-heading-title,
.elementor-554 .elementor-element.elementor-element-335754a h1,
.elementor-554 .elementor-element.elementor-element-335754a h2,
.elementor-554 .elementor-element.elementor-element-335754a h3,
.elementor-554 .elementor-element.elementor-element-335754a h4 {
  color: #071f3d !important;
  font-weight: 900 !important;
  text-align: center !important;
  letter-spacing: -0.3px;
  margin-bottom: 22px !important;
  position: relative;
}

/* خط رزگلد زیر عنوان */
.elementor-554 .elementor-element.elementor-element-335754a .elementor-heading-title::after,
.elementor-554 .elementor-element.elementor-element-335754a h1::after,
.elementor-554 .elementor-element.elementor-element-335754a h2::after,
.elementor-554 .elementor-element.elementor-element-335754a h3::after,
.elementor-554 .elementor-element.elementor-element-335754a h4::after {
  content: "";
  display: block;
  width: 72px;
  height: 4px;
  margin: 12px auto 0;
  border-radius: 999px;
  background: linear-gradient(90deg, #b76e79, #f6c7b2, #c98b6b, #f6c7b2);
  box-shadow: 0 0 14px rgba(246, 199, 178, 0.75);
}

/* نقطه رزگلد تزئینی زیر عنوان */
.elementor-554 .elementor-element.elementor-element-335754a .elementor-heading-title::before,
.elementor-554 .elementor-element.elementor-element-335754a h1::before,
.elementor-554 .elementor-element.elementor-element-335754a h2::before,
.elementor-554 .elementor-element.elementor-element-335754a h3::before,
.elementor-554 .elementor-element.elementor-element-335754a h4::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -17px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  transform: translateX(-50%);
  background: #c98b6b;
  box-shadow: 0 0 12px rgba(201, 139, 107, 0.85);
}

/* لیست آیکن‌ها */
.elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-items {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 0 !important;
  margin: 0 !important;
}

/* هر آیتم دسته‌بندی */
.elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-item {
  position: relative;
  overflow: hidden;
  padding: 12px 14px !important;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.58);
  border: 1px solid rgba(7, 31, 61, 0.07);
  transition: all 0.32s ease;
}

/* خط رزگلد کنار هر آیتم */
.elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-item::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 4px;
  height: 0;
  border-radius: 999px;
  background: linear-gradient(180deg, #b76e79, #f6c7b2, #c98b6b);
  transform: translateY(-50%);
  transition: all 0.32s ease;
}

/* درخشش ملایم روی هر آیتم */
.elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-item::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, transparent, rgba(246, 199, 178, 0.20), transparent);
  transform: translateX(115%);
  transition: all 0.55s ease;
  pointer-events: none;
}

.elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-item:hover {
  background: linear-gradient(135deg, rgba(7, 31, 61, 0.96), rgba(18, 52, 90, 0.96));
  border-color: rgba(246, 199, 178, 0.50);
  transform: translateX(-6px);
  box-shadow:
    0 12px 28px rgba(7, 31, 61, 0.18),
    0 0 18px rgba(246, 199, 178, 0.18);
}

.elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-item:hover::before {
  height: 64%;
}

.elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-item:hover::after {
  transform: translateX(-115%);
}

/* متن آیتم‌ها */
.elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-text,
.elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-item a,
.elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-item span {
  color: #071f3d !important;
  font-weight: 750 !important;
  font-size: 15px !important;
  line-height: 1.9 !important;
  transition: all 0.32s ease;
}

.elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-item:hover .elementor-icon-list-text,
.elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-item:hover a,
.elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-item:hover span {
  color: #f6c7b2 !important;
}

/* آیکن برگ/پوشه/فلش کنار دسته‌بندی‌ها */
.elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  min-width: 28px;
  margin-left: 8px;
  border-radius: 50%;
  background: linear-gradient(135deg, rgba(183, 110, 121, 0.18), rgba(246, 199, 178, 0.32));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.70);
  transition: all 0.32s ease;
}

.elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-icon i,
.elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-icon svg {
  color: #b76e79 !important;
  fill: #b76e79 !important;
  font-size: 14px !important;
  transition: all 0.32s ease;
}

.elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-item:hover .elementor-icon-list-icon {
  background: linear-gradient(135deg, #b76e79, #f6c7b2, #c98b6b);
  transform: rotate(-8deg) scale(1.08);
  box-shadow: 0 8px 18px rgba(246, 199, 178, 0.26);
}

.elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  color: #071f3d !important;
  fill: #071f3d !important;
}

@keyframes sidebarCategoryShine {
  0% {
    right: -120%;
  }
  35% {
    right: 125%;
  }
  100% {
    right: 125%;
  }
}

/* موبایل */
@media (max-width: 768px) {
  .elementor-554 .elementor-element.elementor-element-335754a {
    padding: 22px 18px !important;
    border-radius: 22px !important;
  }

  .elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-item {
    padding: 11px 12px !important;
  }

  .elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-text,
  .elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-item a,
  .elementor-554 .elementor-element.elementor-element-335754a .elementor-icon-list-item span {
    font-size: 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-dd8c581 *//* =========================================================
   Sidebar Latest Articles / Table of Contents
   ترکیب سورمه‌ای + رزگلد براق
   مخصوص بخش «جدیدترین مقالات» در سایدبار Elementor
   این کد را داخل CSS سفارشی همان کانتینر یا ویجت این بخش قرار بده.
   ========================================================= */

.elementor-554 .elementor-element.elementor-element-dd8c581 {
  direction: rtl;
  position: relative;
}

/* باکس اصلی جدیدترین مقالات */
.elementor-554 .elementor-element.elementor-element-dd8c581,
.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-widget-container,
.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc,
.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__body {
  border-radius: 20px !important;
}

/* اگر CSS روی کانتینر گذاشته شود */
.elementor-554 .elementor-element.elementor-element-dd8c581 {
  background:
    radial-gradient(circle at top right, rgba(246, 199, 178, 0.24), transparent 35%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.95), rgba(255, 248, 245, 0.90)) !important;
  border: 1px solid rgba(201, 139, 107, 0.30) !important;
  box-shadow:
    0 14px 34px rgba(7, 31, 61, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.75);
  overflow: hidden;
  transition: all 0.35s ease;
}

/* هاور کل باکس */
.elementor-554 .elementor-element.elementor-element-dd8c581:hover {
  transform: translateY(-4px);
  border-color: rgba(246, 199, 178, 0.65) !important;
  box-shadow:
    0 22px 48px rgba(7, 31, 61, 0.15),
    0 0 20px rgba(183, 110, 121, 0.18);
}

/* افکت براق روی باکس */
.elementor-554 .elementor-element.elementor-element-dd8c581::before {
  content: "";
  position: absolute;
  top: -70%;
  right: -55%;
  width: 70%;
  height: 220%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.42),
    transparent
  );
  transform: rotate(25deg);
  opacity: 0;
  pointer-events: none;
  transition: all 0.8s ease;
  z-index: 1;
}

.elementor-554 .elementor-element.elementor-element-dd8c581:hover::before {
  right: 110%;
  opacity: 1;
}

/* هدر فهرست مطالب / جدیدترین مقالات */
.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__header {
  position: relative;
  z-index: 2;
  min-height: 54px !important;
  padding: 14px 18px !important;
  background: linear-gradient(135deg, #071f3d 0%, #102f55 55%, #163b67 100%) !important;
  border: none !important;
  border-bottom: 1px solid rgba(246, 199, 178, 0.35) !important;
}

/* عنوان جدیدترین مقالات */
.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__header-title,
.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-heading-title {
  color: #f6c7b2 !important;
  font-size: 17px !important;
  font-weight: 850 !important;
  line-height: 1.7 !important;
  letter-spacing: -0.2px;
  text-shadow: 0 1px 10px rgba(246, 199, 178, 0.25);
}

/* خط رزگلد زیر عنوان، اگر عنوان جداگانه داری */
.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-heading-title::after {
  content: "";
  display: block;
  width: 52px;
  height: 3px;
  margin-top: 8px;
  border-radius: 30px;
  background: linear-gradient(90deg, #b76e79, #f6c7b2, #c98b6b);
  box-shadow: 0 0 12px rgba(246, 199, 178, 0.65);
}

/* آیکن باز و بسته شدن */
.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__toggle-button {
  color: #f6c7b2 !important;
  fill: #f6c7b2 !important;
  width: 30px !important;
  height: 30px !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.08) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: all 0.3s ease;
}

.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__toggle-button:hover {
  background: linear-gradient(135deg, #b76e79, #f6c7b2, #c98b6b) !important;
  color: #071f3d !important;
  fill: #071f3d !important;
  transform: rotate(180deg);
}

/* بدنه لیست */
.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__body {
  position: relative;
  z-index: 2;
  padding: 14px 14px 16px !important;
  background: transparent !important;
  border: none !important;
}

/* لیست اصلی */
.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__list-wrapper,
.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__list {
  margin: 0 !important;
  padding: 0 !important;
}

/* آیتم‌های لیست */
.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__list-item {
  list-style: none !important;
  margin: 0 0 10px 0 !important;
  padding: 0 !important;
}

/* لینک‌های داخل جدیدترین مقالات */
.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__list-item-text,
.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__list-item a {
  position: relative;
  display: block !important;
  width: 100%;
  padding: 11px 42px 11px 14px !important;
  border-radius: 14px !important;
  background: rgba(255, 255, 255, 0.68) !important;
  border: 1px solid rgba(7, 31, 61, 0.07) !important;
  color: #071f3d !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  line-height: 1.9 !important;
  text-decoration: none !important;
  box-shadow: 0 6px 16px rgba(7, 31, 61, 0.05);
  transition: all 0.3s ease;
}

/* شماره رزگلد کنار هر مقاله */
.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__list-item {
  counter-increment: latestPostCounter;
}

.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__list {
  counter-reset: latestPostCounter;
}

.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__list-item a::before,
.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__list-item-text::before {
  content: counter(latestPostCounter);
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, #b76e79, #f6c7b2, #c98b6b);
  color: #071f3d;
  font-size: 12px;
  font-weight: 900;
  box-shadow:
    0 6px 14px rgba(183, 110, 121, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.55);
}

/* خط تزئینی هنگام هاور */
.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__list-item a::after,
.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__list-item-text::after {
  content: "";
  position: absolute;
  right: 11px;
  bottom: 7px;
  width: 0;
  height: 2px;
  border-radius: 50px;
  background: linear-gradient(90deg, #b76e79, #f6c7b2, #c98b6b);
  box-shadow: 0 0 10px rgba(246, 199, 178, 0.65);
  transition: width 0.3s ease;
}

/* هاور آیتم‌ها */
.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__list-item a:hover,
.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__list-item-text:hover {
  transform: translateX(-5px);
  color: #b76e79 !important;
  border-color: rgba(246, 199, 178, 0.52) !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.92), rgba(255, 244, 238, 0.85)) !important;
  box-shadow:
    0 10px 24px rgba(7, 31, 61, 0.09),
    0 0 14px rgba(183, 110, 121, 0.12);
}

.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__list-item a:hover::after,
.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__list-item-text:hover::after {
  width: 52px;
}

/* آیتم فعال، اگر المنتور کلاس active بدهد */
.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__list-item a.elementor-item-active,
.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__list-item-text.elementor-item-active {
  color: #071f3d !important;
  background: linear-gradient(135deg, rgba(246, 199, 178, 0.42), rgba(255, 255, 255, 0.88)) !important;
  border-color: rgba(183, 110, 121, 0.45) !important;
}

/* حذف فاصله اضافه آخرین آیتم */
.elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__list-item:last-child {
  margin-bottom: 0 !important;
}

/* موبایل */
@media (max-width: 768px) {
  .elementor-554 .elementor-element.elementor-element-dd8c581 {
    border-radius: 18px !important;
  }

  .elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__header {
    min-height: 50px !important;
    padding: 12px 15px !important;
  }

  .elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__header-title,
  .elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-heading-title {
    font-size: 16px !important;
  }

  .elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__body {
    padding: 12px !important;
  }

  .elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__list-item-text,
  .elementor-554 .elementor-element.elementor-element-dd8c581 .elementor-toc__list-item a {
    font-size: 13px !important;
    padding: 10px 40px 10px 12px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-296fea1 *//* CSS سفارشی برای ویجت سربرگ / سر تیتر
   محل استفاده:
   ویجت «سربرگ» را انتخاب کن → پیشرفته → CSS سفارشی
   این کد نیاز به کلاس ندارد و فقط با .elementor-554 .elementor-element.elementor-element-296fea1 نوشته شده است.
*/

.elementor-554 .elementor-element.elementor-element-296fea1 {
  direction: rtl;
  margin-bottom: 14px;
}

/* خود متن سر تیتر */
.elementor-554 .elementor-element.elementor-element-296fea1 .elementor-heading-title {
  position: relative;
  display: inline-block;
  color: #071b3a !important;
  font-weight: 900 !important;
  font-size: 22px !important;
  line-height: 1.8 !important;
  padding: 0 0 12px 0;
  margin: 0;
  letter-spacing: -0.3px;
}

/* خط براق رزگلد زیر تیتر */
.elementor-554 .elementor-element.elementor-element-296fea1 .elementor-heading-title::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 54px;
  height: 4px;
  border-radius: 999px;
  background: linear-gradient(90deg, #c98263 0%, #f3c3a7 55%, #c98263 100%);
  box-shadow: 0 4px 12px rgba(201, 130, 99, 0.35);
}

/* نقطه تزئینی کنار خط */
.elementor-554 .elementor-element.elementor-element-296fea1 .elementor-heading-title::before {
  content: "";
  position: absolute;
  right: 62px;
  bottom: 1px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #c98263;
  box-shadow: 0 0 0 4px rgba(201, 130, 99, 0.14);
}

/* حالت خاص برای تیتر روی بک‌گراند تیره:
   اگر تیترت روی زمینه سورمه‌ای قرار گرفت، فقط رنگ زیر را دستی در المنتور سفید کن.
   این CSS خودش برای تیترهای داخل سایدبار و بخش سفید مناسب است.
*/

/* اگر داخل سربرگ لینک وجود داشت */
.elementor-554 .elementor-element.elementor-element-296fea1 .elementor-heading-title a {
  color: inherit !important;
  text-decoration: none !important;
  transition: all 0.28s ease;
}

.elementor-554 .elementor-element.elementor-element-296fea1 .elementor-heading-title a:hover {
  color: #c98263 !important;
}

/* افکت خیلی ملایم هنگام هاور روی تیتر */
.elementor-554 .elementor-element.elementor-element-296fea1:hover .elementor-heading-title {
  color: #0b2a55 !important;
}

.elementor-554 .elementor-element.elementor-element-296fea1:hover .elementor-heading-title::after {
  width: 72px;
  box-shadow: 0 6px 16px rgba(201, 130, 99, 0.45);
  transition: all 0.28s ease;
}

.elementor-554 .elementor-element.elementor-element-296fea1 .elementor-heading-title::after,
.elementor-554 .elementor-element.elementor-element-296fea1 .elementor-heading-title::before {
  transition: all 0.28s ease;
}

/* نسخه موبایل */
@media (max-width: 767px) {
  .elementor-554 .elementor-element.elementor-element-296fea1 {
    margin-bottom: 10px;
  }

  .elementor-554 .elementor-element.elementor-element-296fea1 .elementor-heading-title {
    font-size: 18px !important;
    padding-bottom: 10px;
  }

  .elementor-554 .elementor-element.elementor-element-296fea1 .elementor-heading-title::after {
    width: 44px;
    height: 3px;
  }

  .elementor-554 .elementor-element.elementor-element-296fea1 .elementor-heading-title::before {
    right: 52px;
    width: 8px;
    height: 8px;
  }

  .elementor-554 .elementor-element.elementor-element-296fea1:hover .elementor-heading-title::after {
    width: 58px;
  }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-05522ec *//* =========================================================
   Sidebar Newsletter / Email Form
   ترکیب سورمه‌ای + رزگلد براق
   مخصوص بخش «عضویت در خبرنامه» در سایدبار Elementor
   این کد را داخل CSS سفارشی همان کانتینر خبرنامه قرار بده.
   ========================================================= */

.elementor-554 .elementor-element.elementor-element-05522ec {
  direction: rtl;
  position: relative;
  overflow: hidden;
  padding: 24px 18px !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at top right, rgba(246, 199, 178, 0.30), transparent 38%),
    radial-gradient(circle at bottom left, rgba(7, 31, 61, 0.08), transparent 42%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(255, 247, 243, 0.90)) !important;
  border: 1px solid rgba(201, 139, 107, 0.32) !important;
  box-shadow:
    0 16px 38px rgba(7, 31, 61, 0.11),
    inset 0 1px 0 rgba(255, 255, 255, 0.75);
  transition: all 0.35s ease;
}

/* افکت براق روی کل باکس */
.elementor-554 .elementor-element.elementor-element-05522ec::before {
  content: "";
  position: absolute;
  top: -80%;
  right: -55%;
  width: 72%;
  height: 230%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.46),
    transparent
  );
  transform: rotate(25deg);
  opacity: 0;
  pointer-events: none;
  transition: all 0.8s ease;
  z-index: 1;
}

.elementor-554 .elementor-element.elementor-element-05522ec:hover {
  transform: translateY(-5px);
  border-color: rgba(246, 199, 178, 0.68) !important;
  box-shadow:
    0 24px 52px rgba(7, 31, 61, 0.16),
    0 0 22px rgba(183, 110, 121, 0.18);
}

.elementor-554 .elementor-element.elementor-element-05522ec:hover::before {
  right: 115%;
  opacity: 1;
}

/* محتوای داخلی بالای افکت براق بماند */
.elementor-554 .elementor-element.elementor-element-05522ec > *,
.elementor-554 .elementor-element.elementor-element-05522ec .elementor-widget-container,
.elementor-554 .elementor-element.elementor-element-05522ec .elementor-form,
.elementor-554 .elementor-element.elementor-element-05522ec form {
  position: relative;
  z-index: 2;
}

/* عنوان عضویت در خبرنامه */
.elementor-554 .elementor-element.elementor-element-05522ec .elementor-heading-title {
  color: #071f3d !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  line-height: 1.7 !important;
  text-align: center !important;
  margin-bottom: 12px !important;
  letter-spacing: -0.3px;
}

/* خط رزگلد زیر عنوان */
.elementor-554 .elementor-element.elementor-element-05522ec .elementor-heading-title::after {
  content: "";
  display: block;
  width: 68px;
  height: 4px;
  margin: 10px auto 0;
  border-radius: 50px;
  background: linear-gradient(90deg, #b76e79, #f6c7b2, #c98b6b);
  box-shadow: 0 0 14px rgba(246, 199, 178, 0.70);
}

/* متن توضیح خبرنامه */
.elementor-554 .elementor-element.elementor-element-05522ec p,
.elementor-554 .elementor-element.elementor-element-05522ec .elementor-widget-text-editor,
.elementor-554 .elementor-element.elementor-element-05522ec .elementor-widget-text-editor p {
  color: #9f6d5d !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 2 !important;
  text-align: center !important;
  margin-bottom: 18px !important;
}

/* لیبل ایمیل */
.elementor-554 .elementor-element.elementor-element-05522ec label,
.elementor-554 .elementor-element.elementor-element-05522ec .elementor-field-label {
  color: #071f3d !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  margin-bottom: 8px !important;
  text-align: right !important;
}

/* فاصله فیلدهای فرم */
.elementor-554 .elementor-element.elementor-element-05522ec .elementor-field-group {
  margin-bottom: 12px !important;
}

/* کادر ایمیل */
.elementor-554 .elementor-element.elementor-element-05522ec input[type="email"],
.elementor-554 .elementor-element.elementor-element-05522ec input[type="text"],
.elementor-554 .elementor-element.elementor-element-05522ec .elementor-field {
  width: 100% !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 16px !important;
  border-radius: 15px !important;
  border: 1px solid rgba(7, 31, 61, 0.14) !important;
  background: rgba(255, 255, 255, 0.96) !important;
  color: #071f3d !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  outline: none !important;
  box-shadow:
    0 8px 20px rgba(7, 31, 61, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.90);
  transition: all 0.3s ease;
}

/* placeholder */
.elementor-554 .elementor-element.elementor-element-05522ec input[type="email"]::placeholder,
.elementor-554 .elementor-element.elementor-element-05522ec input[type="text"]::placeholder,
.elementor-554 .elementor-element.elementor-element-05522ec .elementor-field::placeholder {
  color: rgba(7, 31, 61, 0.45) !important;
  font-size: 13.5px !important;
}

/* فوکوس روی فیلد */
.elementor-554 .elementor-element.elementor-element-05522ec input[type="email"]:focus,
.elementor-554 .elementor-element.elementor-element-05522ec input[type="text"]:focus,
.elementor-554 .elementor-element.elementor-element-05522ec .elementor-field:focus {
  border-color: rgba(183, 110, 121, 0.70) !important;
  box-shadow:
    0 10px 26px rgba(183, 110, 121, 0.18),
    0 0 0 3px rgba(246, 199, 178, 0.22) !important;
}

/* دکمه عضویت */
.elementor-554 .elementor-element.elementor-element-05522ec button,
.elementor-554 .elementor-element.elementor-element-05522ec button[type="submit"],
.elementor-554 .elementor-element.elementor-element-05522ec .elementor-button,
.elementor-554 .elementor-element.elementor-element-05522ec .elementor-button[type="submit"] {
  width: 100% !important;
  height: 46px !important;
  min-height: 46px !important;
  border-radius: 15px !important;
  border: 1px solid rgba(246, 199, 178, 0.55) !important;
  background: linear-gradient(135deg, #071f3d 0%, #102f55 55%, #163b67 100%) !important;
  color: #f6c7b2 !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  letter-spacing: -0.2px;
  padding: 0 18px !important;
  box-shadow:
    0 12px 28px rgba(7, 31, 61, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.12);
  transition: all 0.35s ease;
  position: relative;
  overflow: hidden;
}

/* متن داخل دکمه */
.elementor-554 .elementor-element.elementor-element-05522ec button span,
.elementor-554 .elementor-element.elementor-element-05522ec .elementor-button span,
.elementor-554 .elementor-element.elementor-element-05522ec .elementor-button-text {
  color: inherit !important;
  font-weight: 900 !important;
}

/* درخشش دکمه */
.elementor-554 .elementor-element.elementor-element-05522ec button::before,
.elementor-554 .elementor-element.elementor-element-05522ec .elementor-button::before {
  content: "";
  position: absolute;
  top: 0;
  right: -80%;
  width: 55%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.50),
    transparent
  );
  transform: skewX(-25deg);
  transition: all 0.55s ease;
}

/* هاور دکمه */
.elementor-554 .elementor-element.elementor-element-05522ec button:hover,
.elementor-554 .elementor-element.elementor-element-05522ec button[type="submit"]:hover,
.elementor-554 .elementor-element.elementor-element-05522ec .elementor-button:hover {
  transform: translateY(-3px);
  background: linear-gradient(135deg, #b76e79, #f6c7b2, #c98b6b) !important;
  color: #071f3d !important;
  border-color: rgba(255, 255, 255, 0.55) !important;
  box-shadow:
    0 16px 34px rgba(183, 110, 121, 0.34),
    0 0 18px rgba(246, 199, 178, 0.30);
}

.elementor-554 .elementor-element.elementor-element-05522ec button:hover::before,
.elementor-554 .elementor-element.elementor-element-05522ec .elementor-button:hover::before {
  right: 130%;
}

/* پیام‌های موفقیت و خطا */
.elementor-554 .elementor-element.elementor-element-05522ec .elementor-message {
  border-radius: 12px !important;
  padding: 10px 12px !important;
  font-size: 13px !important;
  line-height: 1.8 !important;
  text-align: center !important;
  margin-top: 10px !important;
}

.elementor-554 .elementor-element.elementor-element-05522ec .elementor-message-success {
  background: rgba(246, 199, 178, 0.22) !important;
  color: #071f3d !important;
  border: 1px solid rgba(183, 110, 121, 0.35) !important;
}

.elementor-554 .elementor-element.elementor-element-05522ec .elementor-message-danger {
  background: rgba(255, 235, 235, 0.85) !important;
  color: #9b1c1c !important;
  border: 1px solid rgba(155, 28, 28, 0.20) !important;
}

/* اگر فرم HTML ساده باشد */
.elementor-554 .elementor-element.elementor-element-05522ec form {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* موبایل */
@media (max-width: 768px) {
  .elementor-554 .elementor-element.elementor-element-05522ec {
    padding: 20px 15px !important;
    border-radius: 20px !important;
  }

  .elementor-554 .elementor-element.elementor-element-05522ec .elementor-heading-title {
    font-size: 20px !important;
  }

  .elementor-554 .elementor-element.elementor-element-05522ec p,
  .elementor-554 .elementor-element.elementor-element-05522ec .elementor-widget-text-editor,
  .elementor-554 .elementor-element.elementor-element-05522ec .elementor-widget-text-editor p {
    font-size: 14px !important;
  }

  .elementor-554 .elementor-element.elementor-element-05522ec input[type="email"],
  .elementor-554 .elementor-element.elementor-element-05522ec input[type="text"],
  .elementor-554 .elementor-element.elementor-element-05522ec .elementor-field,
  .elementor-554 .elementor-element.elementor-element-05522ec button,
  .elementor-554 .elementor-element.elementor-element-05522ec button[type="submit"],
  .elementor-554 .elementor-element.elementor-element-05522ec .elementor-button {
    height: 44px !important;
    min-height: 44px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f9a339b *//* CSS سفارشی برای ویجت سربرگ / سر تیتر
   محل استفاده:
   ویجت «سربرگ» را انتخاب کن → پیشرفته → CSS سفارشی
   این کد نیاز به کلاس ندارد و فقط با .elementor-554 .elementor-element.elementor-element-f9a339b نوشته شده است.
*/

.elementor-554 .elementor-element.elementor-element-f9a339b {
  direction: rtl;
  margin-bottom: 14px;
}

/* خود متن سر تیتر */
.elementor-554 .elementor-element.elementor-element-f9a339b .elementor-heading-title {
  position: relative;
  display: inline-block;
  color: #071b3a !important;
  font-weight: 900 !important;
  font-size: 22px !important;
  line-height: 1.8 !important;
  padding: 0 0 12px 0;
  margin: 0;
  letter-spacing: -0.3px;
}

/* خط براق رزگلد زیر تیتر */
.elementor-554 .elementor-element.elementor-element-f9a339b .elementor-heading-title::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 54px;
  height: 4px;
  border-radius: 999px;
  background: linear-gradient(90deg, #c98263 0%, #f3c3a7 55%, #c98263 100%);
  box-shadow: 0 4px 12px rgba(201, 130, 99, 0.35);
}

/* نقطه تزئینی کنار خط */
.elementor-554 .elementor-element.elementor-element-f9a339b .elementor-heading-title::before {
  content: "";
  position: absolute;
  right: 62px;
  bottom: 1px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #c98263;
  box-shadow: 0 0 0 4px rgba(201, 130, 99, 0.14);
}

/* حالت خاص برای تیتر روی بک‌گراند تیره:
   اگر تیترت روی زمینه سورمه‌ای قرار گرفت، فقط رنگ زیر را دستی در المنتور سفید کن.
   این CSS خودش برای تیترهای داخل سایدبار و بخش سفید مناسب است.
*/

/* اگر داخل سربرگ لینک وجود داشت */
.elementor-554 .elementor-element.elementor-element-f9a339b .elementor-heading-title a {
  color: inherit !important;
  text-decoration: none !important;
  transition: all 0.28s ease;
}

.elementor-554 .elementor-element.elementor-element-f9a339b .elementor-heading-title a:hover {
  color: #c98263 !important;
}

/* افکت خیلی ملایم هنگام هاور روی تیتر */
.elementor-554 .elementor-element.elementor-element-f9a339b:hover .elementor-heading-title {
  color: #0b2a55 !important;
}

.elementor-554 .elementor-element.elementor-element-f9a339b:hover .elementor-heading-title::after {
  width: 72px;
  box-shadow: 0 6px 16px rgba(201, 130, 99, 0.45);
  transition: all 0.28s ease;
}

.elementor-554 .elementor-element.elementor-element-f9a339b .elementor-heading-title::after,
.elementor-554 .elementor-element.elementor-element-f9a339b .elementor-heading-title::before {
  transition: all 0.28s ease;
}

/* نسخه موبایل */
@media (max-width: 767px) {
  .elementor-554 .elementor-element.elementor-element-f9a339b {
    margin-bottom: 10px;
  }

  .elementor-554 .elementor-element.elementor-element-f9a339b .elementor-heading-title {
    font-size: 18px !important;
    padding-bottom: 10px;
  }

  .elementor-554 .elementor-element.elementor-element-f9a339b .elementor-heading-title::after {
    width: 44px;
    height: 3px;
  }

  .elementor-554 .elementor-element.elementor-element-f9a339b .elementor-heading-title::before {
    right: 52px;
    width: 8px;
    height: 8px;
  }

  .elementor-554 .elementor-element.elementor-element-f9a339b:hover .elementor-heading-title::after {
    width: 58px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f070fe *//* CSS سفارشی برای ویجت دکمه
   محل استفاده:
   ویجت «دکمه» را انتخاب کن → پیشرفته → CSS سفارشی
   این کد نیاز به کلاس ندارد و فقط با .elementor-554 .elementor-element.elementor-element-7f070fe نوشته شده است.
*/

.elementor-554 .elementor-element.elementor-element-7f070fe .elementor-button {
  position: relative;
  overflow: hidden;
  background: linear-gradient(135deg, #071b3a 0%, #0b2a55 100%) !important;
  color: #ffffff !important;
  border: 1px solid rgba(201, 130, 99, 0.65) !important;
  border-radius: 16px !important;
  padding: 14px 28px !important;
  font-weight: 800 !important;
  font-size: 14px !important;
  letter-spacing: 0;
  text-align: center;
  box-shadow: 0 14px 30px rgba(7, 27, 58, 0.24);
  transition: all 0.30s ease !important;
}

/* متن و آیکن دکمه بالای افکت بمانند */
.elementor-554 .elementor-element.elementor-element-7f070fe .elementor-button-content-wrapper,
.elementor-554 .elementor-element.elementor-element-7f070fe .elementor-button-text,
.elementor-554 .elementor-element.elementor-element-7f070fe .elementor-button-icon {
  position: relative;
  z-index: 2;
}

/* نور براق رزگلد داخل دکمه */
.elementor-554 .elementor-element.elementor-element-7f070fe .elementor-button::before {
  content: "";
  position: absolute;
  top: 0;
  right: -85%;
  width: 70%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(243, 195, 167, 0.35) 50%,
    transparent 100%
  );
  transform: skewX(-22deg);
  transition: all 0.55s ease;
  z-index: 1;
}

/* لایه رزگلد برای هاور */
.elementor-554 .elementor-element.elementor-element-7f070fe .elementor-button::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, #c98263 0%, #f3c3a7 55%, #c98263 100%);
  opacity: 0;
  transition: opacity 0.30s ease;
  z-index: 0;
}

/* حالت هاور */
.elementor-554 .elementor-element.elementor-element-7f070fe .elementor-button:hover {
  color: #071b3a !important;
  border-color: rgba(243, 195, 167, 0.95) !important;
  transform: translateY(-3px);
  box-shadow: 0 18px 38px rgba(201, 130, 99, 0.30);
}

.elementor-554 .elementor-element.elementor-element-7f070fe .elementor-button:hover::before {
  right: 120%;
}

.elementor-554 .elementor-element.elementor-element-7f070fe .elementor-button:hover::after {
  opacity: 1;
}

/* رنگ آیکن در حالت معمولی و هاور */
.elementor-554 .elementor-element.elementor-element-7f070fe .elementor-button-icon {
  color: #f3c3a7 !important;
  transition: all 0.30s ease;
}

.elementor-554 .elementor-element.elementor-element-7f070fe .elementor-button:hover .elementor-button-icon {
  color: #071b3a !important;
  transform: translateX(-3px);
}

/* حالت فوکوس برای دسترسی‌پذیری */
.elementor-554 .elementor-element.elementor-element-7f070fe .elementor-button:focus {
  outline: none !important;
  box-shadow:
    0 0 0 3px rgba(243, 195, 167, 0.35),
    0 14px 30px rgba(7, 27, 58, 0.24);
}

/* اگر دکمه تمام‌عرض می‌خواهی، این بخش را فعال نگه دار */
.elementor-554 .elementor-element.elementor-element-7f070fe {
  width: 100%;
}

.elementor-554 .elementor-element.elementor-element-7f070fe .elementor-button-wrapper {
  width: 100%;
}

.elementor-554 .elementor-element.elementor-element-7f070fe .elementor-button {
  width: 100%;
  justify-content: center;
}

/* نسخه موبایل */
@media (max-width: 767px) {
  .elementor-554 .elementor-element.elementor-element-7f070fe .elementor-button {
    padding: 13px 20px !important;
    font-size: 13px !important;
    border-radius: 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e56d0fb *//* دکمه شیشه‌ای با هاور رزگلد */
.elementor-554 .elementor-element.elementor-element-e56d0fb .elementor-button {
    background: rgba(255, 255, 255, 0.12) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 14px;
    color: #ffffff !important;
    padding: 12px 28px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
    transition: all 0.35s ease;
    position: relative;
    overflow: hidden;
}

/* درخش شیشه‌ای ملایم */
.elementor-554 .elementor-element.elementor-element-e56d0fb .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-20deg);
    transition: left 0.6s ease;
}

/* حالت هاور: رزگلد */
.elementor-554 .elementor-element.elementor-element-e56d0fb .elementor-button:hover {
    background: linear-gradient(135deg, #e8c4b8, #b76e79, #d4a373) !important;
    border-color: rgba(255, 255, 255, 0.45);
    color: #ffffff !important;
    box-shadow: 0 10px 30px rgba(183, 110, 121, 0.45);
    transform: translateY(-2px);
}

/* حرکت درخشش موقع هاور */
.elementor-554 .elementor-element.elementor-element-e56d0fb .elementor-button:hover::before {
    left: 125%;
}

/* استایل آیکن */
.elementor-554 .elementor-element.elementor-element-e56d0fb .elementor-button .elementor-button-icon i,
.elementor-554 .elementor-element.elementor-element-e56d0fb .elementor-button .elementor-button-icon svg {
    transition: transform 0.35s ease;
    font-size: 18px;
    margin-inline-start: 8px;
}

/* جلوه آیکن موقع هاور */
.elementor-554 .elementor-element.elementor-element-e56d0fb .elementor-button:hover .elementor-button-icon i,
.elementor-554 .elementor-element.elementor-element-e56d0fb .elementor-button:hover .elementor-button-icon svg {
    transform: scale(1.2) rotate(-8deg);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8cb5873 *//* پاراگراف اول: رزگلد */
.elementor-554 .elementor-element.elementor-element-8cb5873 p:first-of-type {
    color: #b76e79 !important;
    transition: text-shadow 0.35s ease, transform 0.35s ease;
}

/* پاراگراف دوم به بعد: سفید */
.elementor-554 .elementor-element.elementor-element-8cb5873 p:last-of-type {
    color: #ffffff !important;
    transition: text-shadow 0.35s ease, transform 0.35s ease;
}

/* سایه ملایم موقع هاور روی پاراگراف اول */
.elementor-554 .elementor-element.elementor-element-8cb5873 p:first-of-type:hover {
    text-shadow: 0 2px 12px rgba(183, 110, 121, 0.55);
}

/* سایه ملایم موقع هاور روی پاراگراف دوم */
.elementor-554 .elementor-element.elementor-element-8cb5873 p:last-of-type:hover {
    text-shadow: 0 2px 12px rgba(255, 255, 255, 0.45);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47ca4e9 *//* === قاب شیشه‌ای براق === */
.elementor-554 .elementor-element.elementor-element-47ca4e9 {
    position: relative !important;
    padding: 12px !important;
    background: linear-gradient(
        145deg,
        rgba(255, 255, 255, 0.1) 0%,
        rgba(255, 255, 255, 0.05) 50%,
        rgba(255, 255, 255, 0.15) 100%
    ) !important;
    border: 1px solid rgba(255, 255, 255, 0.25) !important;
    border-radius: 16px !important;
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
    box-shadow:
        0 8px 32px rgba(31, 38, 135, 0.15),
        inset 0 1px 0 rgba(255, 255, 255, 0.4),
        inset 0 -1px 0 rgba(255, 255, 255, 0.1) !important;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1) !important;
    overflow: hidden !important;
}

/* === شاین متحرک === */
.elementor-554 .elementor-element.elementor-element-47ca4e9::before {
    content: "" !important;
    position: absolute !important;
    top: -50% !important;
    left: -60% !important;
    width: 40% !important;
    height: 200% !important;
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.3) 50%,
        rgba(255, 255, 255, 0) 100%
    ) !important;
    transform: skewX(-15deg) !important;
    animation: glass-shine 4s ease-in-out infinite !important;
    pointer-events: none !important;
}

/* === هاور: سایه نورانی رزگلد === */
.elementor-554 .elementor-element.elementor-element-47ca4e9:hover {
    border-color: rgba(232, 196, 200, 0.5) !important;
    box-shadow:
        0 0 40px rgba(183, 110, 121, 0.6),
        0 0 80px rgba(183, 110, 121, 0.4),
        0 8px 32px rgba(31, 38, 135, 0.2),
        inset 0 1px 0 rgba(255, 255, 255, 0.5),
        inset 0 -1px 0 rgba(232, 196, 200, 0.3) !important;
    transform: translateY(-2px) !important;
}

/* === هاور: لوگوی داخلی === */
.elementor-554 .elementor-element.elementor-element-47ca4e9:hover img {
    transform: scale(1.05) !important;
    filter: drop-shadow(0 0 12px rgba(232, 196, 200, 0.8)) !important;
}

.elementor-554 .elementor-element.elementor-element-47ca4e9 img {
    transition: all 0.5s ease !important;
    position: relative !important;
    z-index: 2 !important;
}

@keyframes glass-shine {
    0%   { left: -60%; opacity: 0; }
    20%  { opacity: 1; }
    60%  { left: 140%; opacity: 0; }
    100% { left: 140%; opacity: 0; }
}/* End custom CSS */