.elementor-2144 .elementor-element.elementor-element-a899879{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2144 .elementor-element.elementor-element-6a351eee{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-2144 .elementor-element.elementor-element-2467ee9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2144 .elementor-element.elementor-element-64369052{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2144 .elementor-element.elementor-element-1fa90e4b{font-size:14px;font-weight:800;color:#756A7E;}.elementor-2144 .elementor-element.elementor-element-1fa90e4b a{color:#7138D4;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2144 .elementor-element.elementor-element-3d4a873c{text-align:start;}.elementor-2144 .elementor-element.elementor-element-3d4a873c .elementor-heading-title{font-size:52px;font-weight:900;line-height:1.45em;color:#2A1F38;}.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-2144 .elementor-element.elementor-element-1722c8f{font-size:18px;font-weight:700;line-height:2em;color:#5D5268;}.elementor-2144 .elementor-element.elementor-element-437b8e73{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-2144 .elementor-element.elementor-element-1ac99812{text-align:start;}.elementor-2144 .elementor-element.elementor-element-1ac99812 .elementor-heading-title{font-size:17px;font-weight:900;color:#463651;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-search-form .elementor-search-form__input,
					.elementor-widget-search-form .elementor-search-form__icon,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-search-form .elementor-search-form__submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-2144 .elementor-element.elementor-element-2dbbc121 .elementor-search-form__container{min-height:50px;}.elementor-2144 .elementor-element.elementor-element-2dbbc121 .elementor-search-form__submit{min-width:50px;--e-search-form-submit-text-color:#FFFFFF;background-color:#7138D4;}body:not(.rtl) .elementor-2144 .elementor-element.elementor-element-2dbbc121 .elementor-search-form__icon{padding-left:calc(50px / 3);}body.rtl .elementor-2144 .elementor-element.elementor-element-2dbbc121 .elementor-search-form__icon{padding-right:calc(50px / 3);}.elementor-2144 .elementor-element.elementor-element-2dbbc121 .elementor-search-form__input, .elementor-2144 .elementor-element.elementor-element-2dbbc121.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(50px / 3);padding-right:calc(50px / 3);}.elementor-2144 .elementor-element.elementor-element-2dbbc121 .elementor-search-form__input,
					.elementor-2144 .elementor-element.elementor-element-2dbbc121 .elementor-search-form__icon,
					.elementor-2144 .elementor-element.elementor-element-2dbbc121 .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-2144 .elementor-element.elementor-element-2dbbc121 .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-2144 .elementor-element.elementor-element-2dbbc121.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:#382C45;fill:#382C45;}.elementor-2144 .elementor-element.elementor-element-2dbbc121:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{background-color:#FFFFFF;border-radius:14px;}.elementor-2144 .elementor-element.elementor-element-2dbbc121.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{background-color:#FFFFFF;border-radius:14px;}.elementor-2144 .elementor-element.elementor-element-38851f01{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-2144 .elementor-element.elementor-element-2831327d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:13px;--padding-bottom:13px;--padding-left:13px;--padding-right:13px;}.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-2144 .elementor-element.elementor-element-b1ccc52 .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:900;fill:#4C3C59;color:#4C3C59;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEF2;border-radius:15px 15px 15px 15px;padding:18px 14px 18px 14px;}.elementor-2144 .elementor-element.elementor-element-b1ccc52 .elementor-button:hover, .elementor-2144 .elementor-element.elementor-element-b1ccc52 .elementor-button:focus{background-color:#F1E9FF;color:#6630BA;}.elementor-2144 .elementor-element.elementor-element-b1ccc52 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2144 .elementor-element.elementor-element-b1ccc52 .elementor-button:hover svg, .elementor-2144 .elementor-element.elementor-element-b1ccc52 .elementor-button:focus svg{fill:#6630BA;}.elementor-2144 .elementor-element.elementor-element-52c93d76 .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:900;fill:#4C3C59;color:#4C3C59;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEF2;border-radius:15px 15px 15px 15px;padding:18px 14px 18px 14px;}.elementor-2144 .elementor-element.elementor-element-52c93d76 .elementor-button:hover, .elementor-2144 .elementor-element.elementor-element-52c93d76 .elementor-button:focus{background-color:#F1E9FF;color:#6630BA;}.elementor-2144 .elementor-element.elementor-element-52c93d76 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2144 .elementor-element.elementor-element-52c93d76 .elementor-button:hover svg, .elementor-2144 .elementor-element.elementor-element-52c93d76 .elementor-button:focus svg{fill:#6630BA;}.elementor-2144 .elementor-element.elementor-element-551a014a .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:900;fill:#4C3C59;color:#4C3C59;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEF2;border-radius:15px 15px 15px 15px;padding:18px 14px 18px 14px;}.elementor-2144 .elementor-element.elementor-element-551a014a .elementor-button:hover, .elementor-2144 .elementor-element.elementor-element-551a014a .elementor-button:focus{background-color:#F1E9FF;color:#6630BA;}.elementor-2144 .elementor-element.elementor-element-551a014a .elementor-button-content-wrapper{flex-direction:row;}.elementor-2144 .elementor-element.elementor-element-551a014a .elementor-button:hover svg, .elementor-2144 .elementor-element.elementor-element-551a014a .elementor-button:focus svg{fill:#6630BA;}.elementor-2144 .elementor-element.elementor-element-ad075ff .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:900;fill:#4C3C59;color:#4C3C59;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEF2;border-radius:15px 15px 15px 15px;padding:18px 14px 18px 14px;}.elementor-2144 .elementor-element.elementor-element-ad075ff .elementor-button:hover, .elementor-2144 .elementor-element.elementor-element-ad075ff .elementor-button:focus{background-color:#F1E9FF;color:#6630BA;}.elementor-2144 .elementor-element.elementor-element-ad075ff .elementor-button-content-wrapper{flex-direction:row;}.elementor-2144 .elementor-element.elementor-element-ad075ff .elementor-button:hover svg, .elementor-2144 .elementor-element.elementor-element-ad075ff .elementor-button:focus svg{fill:#6630BA;}.elementor-2144 .elementor-element.elementor-element-486a473c .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:900;fill:#4C3C59;color:#4C3C59;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEF2;border-radius:15px 15px 15px 15px;padding:18px 14px 18px 14px;}.elementor-2144 .elementor-element.elementor-element-486a473c .elementor-button:hover, .elementor-2144 .elementor-element.elementor-element-486a473c .elementor-button:focus{background-color:#F1E9FF;color:#6630BA;}.elementor-2144 .elementor-element.elementor-element-486a473c .elementor-button-content-wrapper{flex-direction:row;}.elementor-2144 .elementor-element.elementor-element-486a473c .elementor-button:hover svg, .elementor-2144 .elementor-element.elementor-element-486a473c .elementor-button:focus svg{fill:#6630BA;}.elementor-2144 .elementor-element.elementor-element-2763381e .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:900;fill:#4C3C59;color:#4C3C59;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEF2;border-radius:15px 15px 15px 15px;padding:18px 14px 18px 14px;}.elementor-2144 .elementor-element.elementor-element-2763381e .elementor-button:hover, .elementor-2144 .elementor-element.elementor-element-2763381e .elementor-button:focus{background-color:#F1E9FF;color:#6630BA;}.elementor-2144 .elementor-element.elementor-element-2763381e .elementor-button-content-wrapper{flex-direction:row;}.elementor-2144 .elementor-element.elementor-element-2763381e .elementor-button:hover svg, .elementor-2144 .elementor-element.elementor-element-2763381e .elementor-button:focus svg{fill:#6630BA;}.elementor-2144 .elementor-element.elementor-element-2260349f .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:900;fill:#4C3C59;color:#4C3C59;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEF2;border-radius:15px 15px 15px 15px;padding:18px 14px 18px 14px;}.elementor-2144 .elementor-element.elementor-element-2260349f .elementor-button:hover, .elementor-2144 .elementor-element.elementor-element-2260349f .elementor-button:focus{background-color:#F1E9FF;color:#6630BA;}.elementor-2144 .elementor-element.elementor-element-2260349f .elementor-button-content-wrapper{flex-direction:row;}.elementor-2144 .elementor-element.elementor-element-2260349f .elementor-button:hover svg, .elementor-2144 .elementor-element.elementor-element-2260349f .elementor-button:focus svg{fill:#6630BA;}.elementor-2144 .elementor-element.elementor-element-692927b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-2144 .elementor-element.elementor-element-cbfd0a8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2144 .elementor-element.elementor-element-4146ba15{text-align:start;}.elementor-2144 .elementor-element.elementor-element-4146ba15 .elementor-heading-title{font-size:28px;font-weight:900;line-height:1.6em;color:#342541;}.elementor-2144 .elementor-element.elementor-element-dc64231{font-size:16px;font-weight:700;line-height:1.9em;color:#776D80;}.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-size:var( --e-global-typography-primary-font-size );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-2144 .elementor-element.elementor-element-432bbd33{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-2144 .elementor-element.elementor-element-432bbd33 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-2144 .elementor-element.elementor-element-432bbd33:after{content:"0.66";}.elementor-2144 .elementor-element.elementor-element-432bbd33 .elementor-post__thumbnail__link{width:100%;}.elementor-2144 .elementor-element.elementor-element-432bbd33 .elementor-post__meta-data span + span:before{content:"///";}.elementor-2144 .elementor-element.elementor-element-432bbd33.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-2144 .elementor-element.elementor-element-432bbd33.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-2144 .elementor-element.elementor-element-432bbd33.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-2144 .elementor-element.elementor-element-432bbd33 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-2144 .elementor-element.elementor-element-432bbd33 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-2144 .elementor-element.elementor-element-432bbd33 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2144 .elementor-element.elementor-element-432bbd33 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2144 .elementor-element.elementor-element-432bbd33 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-2144 .elementor-element.elementor-element-7ea2fc9a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-2144 .elementor-element.elementor-element-7b09ed95{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2144 .elementor-element.elementor-element-4da6347{text-align:center;}.elementor-2144 .elementor-element.elementor-element-4da6347 .elementor-heading-title{font-size:27px;font-weight:900;color:#342541;}.elementor-2144 .elementor-element.elementor-element-537ef953{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-2144 .elementor-element.elementor-element-38086dde .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-2144 .elementor-element.elementor-element-38086dde.elementor-view-stacked .elementor-icon{background-color:#7138D4;}.elementor-2144 .elementor-element.elementor-element-38086dde.elementor-view-framed .elementor-icon, .elementor-2144 .elementor-element.elementor-element-38086dde.elementor-view-default .elementor-icon{fill:#7138D4;color:#7138D4;border-color:#7138D4;}.elementor-2144 .elementor-element.elementor-element-38086dde .elementor-icon-box-title, .elementor-2144 .elementor-element.elementor-element-38086dde .elementor-icon-box-title a{font-size:17px;font-weight:900;line-height:1.7em;}.elementor-2144 .elementor-element.elementor-element-38086dde .elementor-icon-box-title{color:#352742;}.elementor-2144 .elementor-element.elementor-element-38086dde .elementor-icon-box-description{font-size:14px;font-weight:700;color:#756A7E;}.elementor-2144 .elementor-element.elementor-element-4d95e1d7 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-2144 .elementor-element.elementor-element-4d95e1d7.elementor-view-stacked .elementor-icon{background-color:#7138D4;}.elementor-2144 .elementor-element.elementor-element-4d95e1d7.elementor-view-framed .elementor-icon, .elementor-2144 .elementor-element.elementor-element-4d95e1d7.elementor-view-default .elementor-icon{fill:#7138D4;color:#7138D4;border-color:#7138D4;}.elementor-2144 .elementor-element.elementor-element-4d95e1d7 .elementor-icon-box-title, .elementor-2144 .elementor-element.elementor-element-4d95e1d7 .elementor-icon-box-title a{font-size:17px;font-weight:900;line-height:1.7em;}.elementor-2144 .elementor-element.elementor-element-4d95e1d7 .elementor-icon-box-title{color:#352742;}.elementor-2144 .elementor-element.elementor-element-4d95e1d7 .elementor-icon-box-description{font-size:14px;font-weight:700;color:#756A7E;}.elementor-2144 .elementor-element.elementor-element-5d7c0bc .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-2144 .elementor-element.elementor-element-5d7c0bc.elementor-view-stacked .elementor-icon{background-color:#7138D4;}.elementor-2144 .elementor-element.elementor-element-5d7c0bc.elementor-view-framed .elementor-icon, .elementor-2144 .elementor-element.elementor-element-5d7c0bc.elementor-view-default .elementor-icon{fill:#7138D4;color:#7138D4;border-color:#7138D4;}.elementor-2144 .elementor-element.elementor-element-5d7c0bc .elementor-icon-box-title, .elementor-2144 .elementor-element.elementor-element-5d7c0bc .elementor-icon-box-title a{font-size:17px;font-weight:900;line-height:1.7em;}.elementor-2144 .elementor-element.elementor-element-5d7c0bc .elementor-icon-box-title{color:#352742;}.elementor-2144 .elementor-element.elementor-element-5d7c0bc .elementor-icon-box-description{font-size:14px;font-weight:700;color:#756A7E;}.elementor-2144 .elementor-element.elementor-element-619eac0f .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-2144 .elementor-element.elementor-element-619eac0f.elementor-view-stacked .elementor-icon{background-color:#7138D4;}.elementor-2144 .elementor-element.elementor-element-619eac0f.elementor-view-framed .elementor-icon, .elementor-2144 .elementor-element.elementor-element-619eac0f.elementor-view-default .elementor-icon{fill:#7138D4;color:#7138D4;border-color:#7138D4;}.elementor-2144 .elementor-element.elementor-element-619eac0f .elementor-icon-box-title, .elementor-2144 .elementor-element.elementor-element-619eac0f .elementor-icon-box-title a{font-size:17px;font-weight:900;line-height:1.7em;}.elementor-2144 .elementor-element.elementor-element-619eac0f .elementor-icon-box-title{color:#352742;}.elementor-2144 .elementor-element.elementor-element-619eac0f .elementor-icon-box-description{font-size:14px;font-weight:700;color:#756A7E;}.elementor-2144 .elementor-element.elementor-element-54bdb835{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:105px;--padding-left:16px;--padding-right:16px;}.elementor-2144 .elementor-element.elementor-element-7f16c23e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2144 .elementor-element.elementor-element-125a40bb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2144 .elementor-element.elementor-element-21757d30{text-align:start;}.elementor-2144 .elementor-element.elementor-element-21757d30 .elementor-heading-title{font-size:32px;font-weight:900;line-height:1.6em;color:#FFFFFF;}.elementor-2144 .elementor-element.elementor-element-49e2de55{font-size:17px;font-weight:700;line-height:1.9em;color:#F5EEFF;}.elementor-2144 .elementor-element.elementor-element-5c39c48e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2144 .elementor-element.elementor-element-69764c61 .elementor-button{background-color:#FFFFFF;font-size:16px;font-weight:900;fill:#5B28AA;color:#5B28AA;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:13px 13px 13px 13px;padding:13px 18px 13px 18px;}.elementor-2144 .elementor-element.elementor-element-69764c61 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2144 .elementor-element.elementor-element-21a19fd8 .elementor-button{background-color:rgba(255,255,255,.12);font-size:16px;font-weight:900;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,.55);border-radius:13px 13px 13px 13px;padding:13px 18px 13px 18px;}.elementor-2144 .elementor-element.elementor-element-21a19fd8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2144 .elementor-element.elementor-element-52b3e68b > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-2144 .elementor-element.elementor-element-52b3e68b .elementor-icon-wrapper{text-align:center;}.elementor-2144 .elementor-element.elementor-element-52b3e68b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2144 .elementor-element.elementor-element-52b3e68b.elementor-view-framed .elementor-icon, .elementor-2144 .elementor-element.elementor-element-52b3e68b.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2144 .elementor-element.elementor-element-52b3e68b.elementor-view-framed .elementor-icon, .elementor-2144 .elementor-element.elementor-element-52b3e68b.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-2144 .elementor-element.elementor-element-52b3e68b .elementor-icon{font-size:54px;}.elementor-2144 .elementor-element.elementor-element-52b3e68b .elementor-icon svg{height:54px;}@media(min-width:768px){.elementor-2144 .elementor-element.elementor-element-a899879{--width:100%;}.elementor-2144 .elementor-element.elementor-element-6a351eee{--width:100%;}.elementor-2144 .elementor-element.elementor-element-2467ee9{--width:100%;}.elementor-2144 .elementor-element.elementor-element-64369052{--width:62%;}.elementor-2144 .elementor-element.elementor-element-437b8e73{--width:34%;}.elementor-2144 .elementor-element.elementor-element-38851f01{--width:100%;}.elementor-2144 .elementor-element.elementor-element-2831327d{--width:100%;}.elementor-2144 .elementor-element.elementor-element-692927b{--width:100%;}.elementor-2144 .elementor-element.elementor-element-cbfd0a8{--width:100%;}.elementor-2144 .elementor-element.elementor-element-7ea2fc9a{--width:100%;}.elementor-2144 .elementor-element.elementor-element-7b09ed95{--width:100%;}.elementor-2144 .elementor-element.elementor-element-537ef953{--width:100%;}.elementor-2144 .elementor-element.elementor-element-54bdb835{--width:100%;}.elementor-2144 .elementor-element.elementor-element-7f16c23e{--width:100%;}.elementor-2144 .elementor-element.elementor-element-125a40bb{--width:75%;}.elementor-2144 .elementor-element.elementor-element-5c39c48e{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2144 .elementor-element.elementor-element-3d4a873c .elementor-heading-title{font-size:42px;}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2144 .elementor-element.elementor-element-3d4a873c .elementor-heading-title{font-size:32px;}.elementor-2144 .elementor-element.elementor-element-1722c8f{font-size:16px;}.elementor-2144 .elementor-element.elementor-element-b1ccc52 .elementor-button{font-size:13px;}.elementor-2144 .elementor-element.elementor-element-52c93d76 .elementor-button{font-size:13px;}.elementor-2144 .elementor-element.elementor-element-551a014a .elementor-button{font-size:13px;}.elementor-2144 .elementor-element.elementor-element-ad075ff .elementor-button{font-size:13px;}.elementor-2144 .elementor-element.elementor-element-486a473c .elementor-button{font-size:13px;}.elementor-2144 .elementor-element.elementor-element-2763381e .elementor-button{font-size:13px;}.elementor-2144 .elementor-element.elementor-element-2260349f .elementor-button{font-size:13px;}.elementor-2144 .elementor-element.elementor-element-4146ba15 .elementor-heading-title{font-size:22px;}.elementor-2144 .elementor-element.elementor-element-dc64231{font-size:14px;}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-2144 .elementor-element.elementor-element-432bbd33 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2144 .elementor-element.elementor-element-432bbd33:after{content:"0.5";}.elementor-2144 .elementor-element.elementor-element-432bbd33 .elementor-post__thumbnail__link{width:100%;}.elementor-2144 .elementor-element.elementor-element-4da6347 .elementor-heading-title{font-size:22px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-2144 .elementor-element.elementor-element-21757d30 .elementor-heading-title{font-size:24px;}.elementor-2144 .elementor-element.elementor-element-49e2de55{font-size:15px;}}/* Start custom CSS for breadcrumbs, class: .elementor-element-1fa90e4b */.elementor-2144 .elementor-element.elementor-element-1fa90e4b{margin-bottom:9px;} .elementor-2144 .elementor-element.elementor-element-1fa90e4b a{color:#7138d4;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d4a873c */.elementor-2144 .elementor-element.elementor-element-3d4a873c .elementor-heading-title{font-weight:900;line-height:1.45;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1722c8f */.elementor-2144 .elementor-element.elementor-element-1722c8f p{margin:0;font-weight:700;line-height:2;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64369052 */.elementor-2144 .elementor-element.elementor-element-64369052{flex:1 1 64%;width:auto!important;min-width:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ac99812 */.elementor-2144 .elementor-element.elementor-element-1ac99812 .elementor-heading-title{font-size:17px;font-weight:900;}/* End custom CSS */
/* Start custom CSS for search-form, class: .elementor-element-2dbbc121 */.elementor-2144 .elementor-element.elementor-element-2dbbc121 .elementor-search-form__container{min-height:58px;border-radius:17px;} .elementor-2144 .elementor-element.elementor-element-2dbbc121 .elementor-search-form__submit{background:#7138d4!important;color:#fff!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-437b8e73 */.elementor-2144 .elementor-element.elementor-element-437b8e73{flex:0 1 390px;width:min(390px,100%)!important;min-width:280px;padding:18px;border:1px solid #e7ddf2;border-radius:20px;background:rgba(255,255,255,.78);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2467ee9 */.elementor-2144 .elementor-element.elementor-element-2467ee9{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;min-height:245px;padding:32px!important;border:1px solid rgba(113,56,212,.14);border-radius:29px;overflow:hidden;position:relative;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a351eee */.elementor-2144 .elementor-element.elementor-element-6a351eee{width:100%;padding:22px 16px 0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b1ccc52 */.elementor-2144 .elementor-element.elementor-element-b1ccc52 .elementor-button{width:100%;min-height:72px;font-weight:900;border:1px solid #e8def2!important;border-radius:15px!important;background:#fff!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52c93d76 */.elementor-2144 .elementor-element.elementor-element-52c93d76 .elementor-button{width:100%;min-height:72px;font-weight:900;border:1px solid #e8def2!important;border-radius:15px!important;background:#fff!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-551a014a */.elementor-2144 .elementor-element.elementor-element-551a014a .elementor-button{width:100%;min-height:72px;font-weight:900;border:1px solid #e8def2!important;border-radius:15px!important;background:#fff!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ad075ff */.elementor-2144 .elementor-element.elementor-element-ad075ff .elementor-button{width:100%;min-height:72px;font-weight:900;border:1px solid #e8def2!important;border-radius:15px!important;background:#fff!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-486a473c */.elementor-2144 .elementor-element.elementor-element-486a473c .elementor-button{width:100%;min-height:72px;font-weight:900;border:1px solid #e8def2!important;border-radius:15px!important;background:#fff!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2763381e */.elementor-2144 .elementor-element.elementor-element-2763381e .elementor-button{width:100%;min-height:72px;font-weight:900;border:1px solid #e8def2!important;border-radius:15px!important;background:#fff!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2260349f */.elementor-2144 .elementor-element.elementor-element-2260349f .elementor-button{width:100%;min-height:72px;font-weight:900;border:1px solid #e8def2!important;border-radius:15px!important;background:#fff!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2831327d */.elementor-2144 .elementor-element.elementor-element-2831327d{display:flex!important;flex-direction:row!important;align-items:stretch!important;justify-content:center!important;flex-wrap:wrap!important;gap:10px!important;padding:13px!important;border:1px solid #e9e1f2;border-radius:21px;background:#fff;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38851f01 */.elementor-2144 .elementor-element.elementor-element-38851f01{width:100%;padding:15px 16px 0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4146ba15 */.elementor-2144 .elementor-element.elementor-element-4146ba15 .elementor-heading-title{font-weight:900;line-height:1.6;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc64231 */.elementor-2144 .elementor-element.elementor-element-dc64231 p{margin:0;font-weight:700;line-height:1.9;}/* End custom CSS */
/* Start custom CSS for archive-posts, class: .elementor-element-432bbd33 */.elementor-2144 .elementor-element.elementor-element-432bbd33 .elementor-posts-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;} .elementor-2144 .elementor-element.elementor-element-432bbd33 article.elementor-post{border:1px solid #e5dced;border-radius:18px;overflow:hidden;background:#fff;} @media(max-width:1024px){.elementor-2144 .elementor-element.elementor-element-432bbd33 .elementor-posts-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;}} @media(max-width:767px){.elementor-2144 .elementor-element.elementor-element-432bbd33 .elementor-posts-container{grid-template-columns:1fr!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbfd0a8 */.elementor-2144 .elementor-element.elementor-element-cbfd0a8{padding:20px;border:1px solid #e3d8ee;border-radius:24px;background:#fff;box-shadow:0 15px 42px rgba(54,28,93,.065);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-692927b */.elementor-2144 .elementor-element.elementor-element-692927b{width:100%;padding:15px 16px 0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4da6347 */.elementor-2144 .elementor-element.elementor-element-4da6347 .elementor-heading-title{font-weight:900;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-38086dde */.elementor-2144 .elementor-element.elementor-element-38086dde .elementor-icon-box-wrapper{height:100%;min-height:150px;padding:17px 13px;border:1px solid #e7def0;border-radius:16px;background:#fff;} .elementor-2144 .elementor-element.elementor-element-38086dde .elementor-icon-box-title{font-weight:900;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4d95e1d7 */.elementor-2144 .elementor-element.elementor-element-4d95e1d7 .elementor-icon-box-wrapper{height:100%;min-height:150px;padding:17px 13px;border:1px solid #e7def0;border-radius:16px;background:#fff;} .elementor-2144 .elementor-element.elementor-element-4d95e1d7 .elementor-icon-box-title{font-weight:900;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5d7c0bc */.elementor-2144 .elementor-element.elementor-element-5d7c0bc .elementor-icon-box-wrapper{height:100%;min-height:150px;padding:17px 13px;border:1px solid #e7def0;border-radius:16px;background:#fff;} .elementor-2144 .elementor-element.elementor-element-5d7c0bc .elementor-icon-box-title{font-weight:900;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-619eac0f */.elementor-2144 .elementor-element.elementor-element-619eac0f .elementor-icon-box-wrapper{height:100%;min-height:150px;padding:17px 13px;border:1px solid #e7def0;border-radius:16px;background:#fff;} .elementor-2144 .elementor-element.elementor-element-619eac0f .elementor-icon-box-title{font-weight:900;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-537ef953 */.elementor-2144 .elementor-element.elementor-element-537ef953{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important;} @media(max-width:1024px){.elementor-2144 .elementor-element.elementor-element-537ef953{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b09ed95 */.elementor-2144 .elementor-element.elementor-element-7b09ed95{padding:20px;border:1px solid #e3d8ee;border-radius:24px;background:#fff;box-shadow:0 15px 42px rgba(54,28,93,.06);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ea2fc9a */.elementor-2144 .elementor-element.elementor-element-7ea2fc9a{width:100%;padding:15px 16px 0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21757d30 */.elementor-2144 .elementor-element.elementor-element-21757d30 .elementor-heading-title{color:#fff!important;font-weight:900;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49e2de55 */.elementor-2144 .elementor-element.elementor-element-49e2de55,.elementor-2144 .elementor-element.elementor-element-49e2de55 p{color:#f5eeff!important;} .elementor-2144 .elementor-element.elementor-element-49e2de55 p{margin:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69764c61 */.elementor-2144 .elementor-element.elementor-element-69764c61 .elementor-button{color:#5b28aa!important;background:#fff!important;border-color:#fff!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-21a19fd8 */.elementor-2144 .elementor-element.elementor-element-21a19fd8 .elementor-button{color:#fff!important;background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.55)!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c39c48e */.elementor-2144 .elementor-element.elementor-element-5c39c48e{display:flex!important;flex-direction:row!important;align-items:stretch!important;flex-wrap:wrap!important;gap:9px!important;margin-top:17px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-125a40bb */.elementor-2144 .elementor-element.elementor-element-125a40bb{flex:1 1 auto;width:auto!important;min-width:0;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-52b3e68b */.elementor-2144 .elementor-element.elementor-element-52b3e68b{width:132px;height:132px;display:grid;place-items:center;border-radius:34px;background:rgba(255,255,255,.13);} .elementor-2144 .elementor-element.elementor-element-52b3e68b .elementor-icon{color:#fff!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f16c23e */.elementor-2144 .elementor-element.elementor-element-7f16c23e{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;min-height:225px;padding:30px!important;overflow:hidden;border:1px solid #cdb7ea;border-radius:25px;background:linear-gradient(135deg,#7f49dd,#5930ad);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54bdb835 */.elementor-2144 .elementor-element.elementor-element-54bdb835{width:100%;padding:15px 16px 105px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a899879 *//* =========================================================
   FOTONA BLOG ARCHIVE V4
   Native Elementor widgets + named containers + CSS classes
========================================================= */

.fcp-blog-page-v4,
.fcp-blog-page-v4 *{
  box-sizing:border-box;
}

.fcp-blog-page-v4{
  --fb4-purple:#7138d4;
  --fb4-purple-dark:#4b238d;
  --fb4-purple-light:#9a61ed;
  --fb4-soft:#f4edff;
  --fb4-white:#ffffff;
  --fb4-text:#2c203b;
  --fb4-body:#5d5268;
  --fb4-muted:#857b8e;
  --fb4-line:#e7ddf2;

  width:100%;
  min-width:0;
  direction:rtl;
  color:var(--fb4-text);
  font-family:inherit;
  font-weight:700;
  background:
    radial-gradient(circle at 92% 3%,rgba(146,84,235,.10),transparent 28%),
    radial-gradient(circle at 7% 52%,rgba(177,126,245,.07),transparent 30%),
    linear-gradient(180deg,#fff 0%,#fcfaff 50%,#fff 100%);
  overflow:hidden;
}

.fcp-blog-page-v4 a{
  text-decoration:none;
}

.fcp-blog-page-v4 .elementor-widget,
.fcp-blog-page-v4 .e-con{
  min-width:0;
}

/* ---------- Section spacing ---------- */

.fcp-blog-hero-wrap-v4,
.fcp-blog-topics-wrap-v4,
.fcp-blog-posts-wrap-v4,
.fcp-blog-guides-wrap-v4,
.fcp-blog-cta-wrap-v4{
  width:100%;
  padding-inline:16px;
}

.fcp-blog-hero-wrap-v4{
  padding-top:22px;
}

.fcp-blog-topics-wrap-v4,
.fcp-blog-posts-wrap-v4,
.fcp-blog-guides-wrap-v4,
.fcp-blog-cta-wrap-v4{
  padding-top:15px;
}

.fcp-blog-hero-v4,
.fcp-blog-topics-v4,
.fcp-blog-posts-shell-v4,
.fcp-blog-guides-shell-v4,
.fcp-blog-cta-v4{
  width:min(1200px,100%) !important;
  max-width:1200px !important;
  margin-inline:auto !important;
}

/* =========================================================
   HERO
========================================================= */

.fcp-blog-hero-v4{
  position:relative;
  isolation:isolate;
  overflow:hidden;

  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:28px !important;

  min-height:245px;
  padding:32px !important;

  border:1px solid rgba(113,56,212,.14);
  border-radius:29px;

  background:
    radial-gradient(circle at 10% 12%,rgba(166,107,248,.17),transparent 31%),
    radial-gradient(circle at 88% 86%,rgba(113,56,212,.08),transparent 29%),
    linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,241,255,.96));

  box-shadow:
    0 22px 60px rgba(64,34,107,.10),
    inset 0 1px 0 rgba(255,255,255,.96);
}

.fcp-blog-hero-v4::before{
  content:"";
  position:absolute;
  top:-135px;
  left:-95px;
  z-index:-1;
  width:325px;
  height:325px;
  border:1px solid rgba(113,56,212,.09);
  border-radius:50%;
}

.fcp-blog-hero-copy-v4{
  flex:1 1 64% !important;
  width:auto !important;
}

.fcp-blog-search-card-v4{
  flex:0 1 390px !important;
  width:min(390px,100%) !important;
  min-width:280px;
  padding:18px !important;

  border:1px solid #e7ddf2;
  border-radius:20px;
  background:rgba(255,255,255,.78);
  box-shadow:0 12px 32px rgba(57,29,97,.07);
}

.fcp-blog-breadcrumb-v4{
  margin-bottom:9px;
  color:#756a7e;
  font-size:14px;
  font-weight:800;
  line-height:1.8;
}

.fcp-blog-breadcrumb-v4 a{
  color:var(--fb4-purple);
}

.fcp-blog-title-v4 .elementor-heading-title{
  margin:0;
  color:#2a1f38;
  font-size:clamp(39px,4.8vw,58px);
  font-weight:900;
  line-height:1.42;
  letter-spacing:-.7px;
}

.fcp-blog-intro-v4{
  max-width:720px;
  margin-top:11px;
  color:#5c5167;
  font-size:18px;
  font-weight:700;
  line-height:2;
}

.fcp-blog-intro-v4 p{
  margin:0;
}

.fcp-blog-search-title-v4 .elementor-heading-title{
  margin:0 0 8px;
  color:#463651;
  font-size:17px;
  font-weight:900;
  line-height:1.6;
}

.fcp-blog-search-v4 .elementor-search-form__container{
  min-height:58px !important;
  padding:7px !important;
  overflow:hidden;
  border:1px solid rgba(113,56,212,.16) !important;
  border-radius:17px !important;
  background:#fff !important;
  box-shadow:0 12px 32px rgba(57,29,97,.08);
}

.fcp-blog-search-v4 .elementor-search-form__input{
  min-width:0;
  padding:10px 14px !important;
  color:#382c45 !important;
  font-family:inherit !important;
  font-size:16px !important;
  font-weight:800 !important;
  background:transparent !important;
}

.fcp-blog-search-v4 .elementor-search-form__input::placeholder{
  color:#968d9e;
  opacity:1;
}

.fcp-blog-search-v4 .elementor-search-form__submit{
  flex:0 0 50px !important;
  width:50px !important;
  min-width:50px !important;
  color:#fff !important;
  border:0 !important;
  border-radius:12px !important;
  background:linear-gradient(135deg,#8246e3,#5825aa) !important;
  box-shadow:0 8px 20px rgba(99,43,188,.25);
}

/* =========================================================
   TOPICS
========================================================= */

.fcp-blog-topics-v4{
  display:flex !important;
  flex-direction:row !important;
  align-items:stretch !important;
  justify-content:center !important;
  flex-wrap:wrap !important;
  gap:10px !important;

  padding:13px !important;

  border:1px solid #e9e1f2;
  border-radius:21px;
  background:#fff;
  box-shadow:0 12px 34px rgba(52,27,91,.05);
}

.fcp-blog-topic-v4{
  flex:1 1 135px !important;
  width:auto !important;
  max-width:180px;
}

.fcp-blog-topic-v4 .elementor-button{
  width:100% !important;
  min-height:72px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;

  padding:11px 12px !important;

  color:#4c3c59 !important;
  border:1px solid #e8def2 !important;
  border-radius:15px !important;
  background:linear-gradient(145deg,#fff,#fbf8ff) !important;

  box-shadow:0 8px 22px rgba(50,25,88,.045);

  font-family:inherit !important;
  font-size:15px !important;
  font-weight:900 !important;
  line-height:1.55 !important;

  transition:
    color .2s ease,
    border-color .2s ease,
    transform .2s ease,
    box-shadow .2s ease;
}

.fcp-blog-topic-v4 .elementor-button-icon{
  color:var(--fb4-purple) !important;
  font-size:20px !important;
}

.fcp-blog-topic-v4 .elementor-button:hover{
  color:#6630ba !important;
  border-color:#cdb8eb !important;
  background:#f3edff !important;
  transform:translateY(-3px);
  box-shadow:0 13px 28px rgba(62,29,107,.08);
}

/* =========================================================
   POSTS
========================================================= */

.fcp-blog-posts-shell-v4,
.fcp-blog-guides-shell-v4{
  padding:20px !important;
  border:1px solid #e3d8ee;
  border-radius:24px;
  background:#fff;
  box-shadow:0 15px 42px rgba(54,28,93,.065);
}

.fcp-blog-section-title-v4 .elementor-heading-title{
  color:#342541;
  font-size:28px;
  font-weight:900;
  line-height:1.6;
}

.fcp-blog-section-note-v4{
  margin-top:-4px;
  margin-bottom:8px;
  color:#776d80;
  font-size:16px;
  font-weight:700;
  line-height:1.9;
}

.fcp-blog-section-note-v4 p{
  margin:0;
}

.fcp-blog-archive-v4 .elementor-posts-container{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  align-items:stretch !important;
  gap:18px !important;
}

.fcp-blog-archive-v4 article.elementor-post{
  min-width:0;
  overflow:hidden;
  margin:0 !important;

  border:1px solid #e5dced;
  border-radius:18px;
  background:#fff;

  box-shadow:0 10px 30px rgba(53,27,92,.06);

  transition:
    transform .22s ease,
    border-color .22s ease,
    box-shadow .22s ease;
}

.fcp-blog-archive-v4 article.elementor-post:hover{
  transform:translateY(-4px);
  border-color:#d2c0e9;
  box-shadow:0 17px 38px rgba(53,27,92,.10);
}

.fcp-blog-archive-v4 .elementor-post__thumbnail__link{
  width:100% !important;
  margin:0 !important;
  overflow:hidden;
  background:linear-gradient(135deg,#f0e8ff,#dfd0fa);
}

.fcp-blog-archive-v4 .elementor-post__thumbnail{
  padding-bottom:62% !important;
}

.fcp-blog-archive-v4 .elementor-post__thumbnail img{
  object-fit:cover !important;
  transition:transform .35s ease !important;
}

.fcp-blog-archive-v4 article.elementor-post:hover
.elementor-post__thumbnail img{
  transform:scale(1.04) !important;
}

.fcp-blog-archive-v4 .elementor-post__text{
  min-height:225px;

  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;

  padding:17px !important;
  text-align:right !important;
}

.fcp-blog-archive-v4 .elementor-post__title{
  width:100%;
  margin:0 !important;

  color:#2e223c;
  font-size:21px !important;
  font-weight:900 !important;
  line-height:1.75 !important;
}

.fcp-blog-archive-v4 .elementor-post__title a{
  color:inherit !important;
}

.fcp-blog-archive-v4 .elementor-post__excerpt{
  width:100%;
  display:-webkit-box;
  margin:9px 0 0 !important;
  overflow:hidden;

  color:#675d70;
  font-size:16px !important;
  font-weight:700 !important;
  line-height:1.95 !important;

  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
}

.fcp-blog-archive-v4 .elementor-post__excerpt p{
  margin:0;
}

.fcp-blog-archive-v4 .elementor-post__meta-data{
  order:3;
  width:100%;
  margin-top:auto !important;
  padding-top:12px !important;

  color:#918798;
  font-size:13px !important;
  font-weight:800 !important;

  border:0 !important;
}

.fcp-blog-archive-v4 .elementor-post__read-more{
  order:4;
  min-height:39px;

  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  margin-top:11px !important;
  padding:8px 14px !important;

  color:#6630ba !important;
  border:1px solid #bfa7ef !important;
  border-radius:11px !important;
  background:#fff !important;

  font-size:14px !important;
  font-weight:900 !important;
}

/* Featured first post */

.fcp-blog-archive-v4 article.elementor-post:first-child{
  position:relative;

  grid-column:1 / -1 !important;

  display:grid !important;
  grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr) !important;
  align-items:stretch !important;
  gap:0 !important;

  min-height:340px;
  padding:0 !important;
  direction:ltr;

  border-radius:22px;
  background:
    radial-gradient(circle at 5% 0,rgba(158,96,241,.10),transparent 34%),
    linear-gradient(145deg,#fff,#fbf8ff);
}

.fcp-blog-archive-v4 article.elementor-post:first-child::before{
  content:"مقاله منتخب";
  position:absolute;
  z-index:3;
  top:18px;
  right:18px;

  padding:7px 12px;

  color:#fff;
  border-radius:99px;
  background:linear-gradient(135deg,#8246e3,#5a27ad);

  box-shadow:0 8px 20px rgba(103,48,188,.22);

  font-size:13px;
  font-weight:900;
}

.fcp-blog-archive-v4 article.elementor-post:first-child
.elementor-post__thumbnail__link{
  grid-column:1;
  grid-row:1;
  height:100%;
  min-height:340px;
}

.fcp-blog-archive-v4 article.elementor-post:first-child
.elementor-post__thumbnail{
  height:100%;
  padding-bottom:0 !important;
}

.fcp-blog-archive-v4 article.elementor-post:first-child
.elementor-post__thumbnail img{
  position:static !important;
  width:100% !important;
  height:100% !important;
  min-height:340px;
  object-fit:cover !important;
  transform:none !important;
}

.fcp-blog-archive-v4 article.elementor-post:first-child
.elementor-post__text{
  grid-column:2;
  grid-row:1;

  min-height:340px;
  justify-content:center !important;

  padding:34px !important;
  direction:rtl;
}

.fcp-blog-archive-v4 article.elementor-post:first-child
.elementor-post__title{
  font-size:31px !important;
  line-height:1.7 !important;
}

.fcp-blog-archive-v4 article.elementor-post:first-child
.elementor-post__excerpt{
  font-size:18px !important;
  line-height:2 !important;
  -webkit-line-clamp:4;
}

/* Pagination */

.fcp-blog-archive-v4 .elementor-pagination{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex-wrap:wrap !important;
  gap:7px !important;

  margin-top:27px !important;
  direction:rtl;
}

.fcp-blog-archive-v4 .elementor-pagination .page-numbers{
  min-width:40px;
  height:40px;

  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  margin:0 !important;
  padding:6px 10px !important;

  color:#655b6f !important;
  border:1px solid #e2d9ec !important;
  border-radius:11px !important;
  background:#fff !important;

  font-size:14px !important;
  font-weight:900 !important;
}

.fcp-blog-archive-v4 .elementor-pagination .current,
.fcp-blog-archive-v4 .elementor-pagination .page-numbers:hover{
  color:#fff !important;
  border-color:#7138d4 !important;
  background:linear-gradient(135deg,#8246e3,#5624aa) !important;
  box-shadow:0 8px 19px rgba(101,45,188,.22);
}

/* =========================================================
   GUIDES
========================================================= */

.fcp-blog-guides-grid-v4{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:11px !important;
}

.fcp-blog-guide-v4{
  width:100% !important;
  height:100%;
}

.fcp-blog-guide-v4 .elementor-icon-box-wrapper{
  height:100%;
  min-height:150px;

  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:9px !important;

  padding:17px 13px !important;

  border:1px solid #e7def0 !important;
  border-radius:16px !important;
  background:linear-gradient(145deg,#fff,#faf7ff) !important;

  box-shadow:0 8px 22px rgba(53,27,92,.045);
}

.fcp-blog-guide-v4 .elementor-icon{
  color:#7138d4 !important;
  font-size:34px !important;
}

.fcp-blog-guide-v4 .elementor-icon-box-title{
  margin:0 !important;
  color:#352742 !important;
  font-size:17px !important;
  font-weight:900 !important;
  line-height:1.7 !important;
}

.fcp-blog-guide-v4 .elementor-icon-box-description{
  color:#756a7e !important;
  font-size:14px !important;
  font-weight:700 !important;
  line-height:1.8 !important;
}

/* =========================================================
   CTA
========================================================= */

.fcp-blog-cta-v4{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:22px !important;

  min-height:225px;
  padding:30px !important;
  overflow:hidden;

  border:1px solid #cdb7ea;
  border-radius:25px;

  background:
    radial-gradient(circle at 92% 8%,rgba(255,255,255,.32),transparent 31%),
    linear-gradient(135deg,#7f49dd,#5930ad);

  box-shadow:0 18px 46px rgba(76,35,132,.15);
}

.fcp-blog-cta-copy-v4{
  flex:1 1 auto !important;
  width:auto !important;
}

.fcp-blog-cta-title-v4 .elementor-heading-title{
  color:#fff !important;
  font-size:32px;
  font-weight:900;
  line-height:1.6;
}

.fcp-blog-cta-text-v4{
  max-width:760px;
  margin-top:8px;
  color:rgba(255,255,255,.92) !important;
  font-size:17px;
  font-weight:700;
  line-height:1.9;
}

.fcp-blog-cta-text-v4 p{
  margin:0;
  color:inherit !important;
}

.fcp-blog-cta-buttons-v4{
  display:flex !important;
  flex-direction:row !important;
  align-items:stretch !important;
  flex-wrap:wrap !important;
  gap:9px !important;
  margin-top:17px;
}

.fcp-blog-cta-buttons-v4 .elementor-widget-button{
  flex:0 1 220px !important;
  width:auto !important;
}

.fcp-blog-cta-primary-v4 .elementor-button,
.fcp-blog-cta-secondary-v4 .elementor-button{
  width:100% !important;
  min-height:50px !important;

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

  padding:10px 15px !important;
  border-radius:13px !important;

  font-family:inherit !important;
  font-size:16px !important;
  font-weight:900 !important;
}

.fcp-blog-cta-primary-v4 .elementor-button{
  color:#5b28aa !important;
  border:1px solid #fff !important;
  background:#fff !important;
  box-shadow:0 10px 24px rgba(42,19,78,.15);
}

.fcp-blog-cta-secondary-v4 .elementor-button{
  color:#fff !important;
  border:1px solid rgba(255,255,255,.55) !important;
  background:rgba(255,255,255,.12) !important;
}

.fcp-blog-cta-icon-v4{
  flex:0 0 132px !important;
  width:132px !important;
  height:132px;

  display:grid !important;
  place-items:center !important;

  color:#fff !important;
  border:1px solid rgba(255,255,255,.42);
  border-radius:34px;
  background:rgba(255,255,255,.13);

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.42),
    0 15px 35px rgba(43,19,82,.16);
}

.fcp-blog-cta-icon-v4 .elementor-icon{
  color:#fff !important;
  font-size:60px !important;
}

.fcp-blog-cta-wrap-v4{
  padding-bottom:105px;
}

/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

  .fcp-blog-hero-v4{
    gap:20px !important;
    padding:27px 23px !important;
  }

  .fcp-blog-search-card-v4{
    flex-basis:320px !important;
  }

  .fcp-blog-archive-v4 .elementor-posts-container{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }

  .fcp-blog-guides-grid-v4{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }

}

/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

  .fcp-blog-hero-wrap-v4,
  .fcp-blog-topics-wrap-v4,
  .fcp-blog-posts-wrap-v4,
  .fcp-blog-guides-wrap-v4,
  .fcp-blog-cta-wrap-v4{
    padding-inline:10px;
  }

  .fcp-blog-hero-wrap-v4{
    padding-top:12px;
  }

  .fcp-blog-hero-v4{
    flex-direction:column !important;
    align-items:stretch !important;
    gap:18px !important;

    min-height:auto;
    padding:21px 15px 17px !important;
    border-radius:22px;

    text-align:center;
  }

  .fcp-blog-hero-copy-v4,
  .fcp-blog-search-card-v4{
    flex:0 0 auto !important;
    width:100% !important;
    min-width:0;
  }

  .fcp-blog-breadcrumb-v4{
    font-size:13px;
    text-align:right;
  }

  .fcp-blog-title-v4 .elementor-heading-title{
    font-size:33px;
    line-height:1.55;
  }

  .fcp-blog-intro-v4{
    font-size:16px;
    line-height:2;
  }

  .fcp-blog-search-title-v4 .elementor-heading-title{
    font-size:15px;
    text-align:right;
  }

  .fcp-blog-search-v4 .elementor-search-form__input{
    font-size:14px !important;
  }

  .fcp-blog-topics-v4{
    flex-wrap:nowrap !important;
    justify-content:flex-start !important;
    overflow-x:auto !important;

    padding:9px !important;
    border-radius:17px;

    scrollbar-width:none;
  }

  .fcp-blog-topics-v4::-webkit-scrollbar{
    display:none;
  }

  .fcp-blog-topic-v4{
    flex:0 0 139px !important;
    max-width:none;
  }

  .fcp-blog-topic-v4 .elementor-button{
    min-height:61px !important;
    padding:9px !important;
    font-size:13px !important;
  }

  .fcp-blog-posts-shell-v4,
  .fcp-blog-guides-shell-v4{
    padding:13px !important;
    border-radius:19px;
  }

  .fcp-blog-section-title-v4 .elementor-heading-title{
    font-size:22px;
  }

  .fcp-blog-section-note-v4{
    font-size:14px;
  }

  .fcp-blog-archive-v4 .elementor-posts-container{
    grid-template-columns:1fr !important;
    gap:13px !important;
  }

  .fcp-blog-archive-v4 article.elementor-post:first-child{
    grid-column:auto !important;
    grid-template-columns:1fr !important;
    min-height:0;
    border-radius:18px;
  }

  .fcp-blog-archive-v4 article.elementor-post:first-child
  .elementor-post__thumbnail__link{
    grid-column:1;
    grid-row:1;
    min-height:215px;
    height:215px;
  }

  .fcp-blog-archive-v4 article.elementor-post:first-child
  .elementor-post__thumbnail img{
    min-height:215px;
  }

  .fcp-blog-archive-v4 article.elementor-post:first-child
  .elementor-post__text{
    grid-column:1;
    grid-row:2;
    min-height:0;
    padding:18px 14px !important;
  }

  .fcp-blog-archive-v4 article.elementor-post:first-child
  .elementor-post__title{
    font-size:23px !important;
  }

  .fcp-blog-archive-v4 article.elementor-post:first-child
  .elementor-post__excerpt{
    font-size:16px !important;
    -webkit-line-clamp:3;
  }

  .fcp-blog-archive-v4 .elementor-post__text{
    min-height:0;
    padding:14px !important;
  }

  .fcp-blog-archive-v4 .elementor-post__title{
    font-size:19px !important;
  }

  .fcp-blog-archive-v4 .elementor-post__excerpt{
    font-size:15px !important;
  }

  .fcp-blog-guides-grid-v4{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:8px !important;
  }

  .fcp-blog-guide-v4 .elementor-icon-box-wrapper{
    min-height:135px;
    padding:13px 8px !important;
  }

  .fcp-blog-guide-v4 .elementor-icon{
    font-size:29px !important;
  }

  .fcp-blog-guide-v4 .elementor-icon-box-title{
    font-size:14px !important;
  }

  .fcp-blog-guide-v4 .elementor-icon-box-description{
    font-size:12px !important;
  }

  .fcp-blog-cta-v4{
    flex-direction:column !important;
    align-items:stretch !important;
    gap:15px !important;

    min-height:0;
    padding:22px 14px !important;
    border-radius:20px;

    text-align:center;
  }

  .fcp-blog-cta-copy-v4{
    width:100% !important;
  }

  .fcp-blog-cta-title-v4 .elementor-heading-title{
    font-size:24px;
  }

  .fcp-blog-cta-text-v4{
    font-size:15px;
  }

  .fcp-blog-cta-buttons-v4{
    flex-direction:column !important;
  }

  .fcp-blog-cta-buttons-v4 .elementor-widget-button{
    flex:0 0 auto !important;
    width:100% !important;
  }

  .fcp-blog-cta-icon-v4{
    width:95px !important;
    height:95px;
    margin-inline:auto;
    border-radius:27px;
  }

  .fcp-blog-cta-icon-v4 .elementor-icon{
    font-size:45px !important;
  }

  .fcp-blog-cta-wrap-v4{
    padding-bottom:115px;
  }

}

@media(max-width:380px){

  .fcp-blog-guides-grid-v4{
    grid-template-columns:1fr !important;
  }

}

@media(prefers-reduced-motion:reduce){

  .fcp-blog-page-v4 *,
  .fcp-blog-page-v4 *::before,
  .fcp-blog-page-v4 *::after{
    transition:none !important;
    animation:none !important;
  }

}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   FOTONA BLOG ARCHIVE V4
   Native Elementor widgets + named containers + CSS classes
========================================================= */

.fcp-blog-page-v4,
.fcp-blog-page-v4 *{
  box-sizing:border-box;
}

.fcp-blog-page-v4{
  --fb4-purple:#7138d4;
  --fb4-purple-dark:#4b238d;
  --fb4-purple-light:#9a61ed;
  --fb4-soft:#f4edff;
  --fb4-white:#ffffff;
  --fb4-text:#2c203b;
  --fb4-body:#5d5268;
  --fb4-muted:#857b8e;
  --fb4-line:#e7ddf2;

  width:100%;
  min-width:0;
  direction:rtl;
  color:var(--fb4-text);
  font-family:inherit;
  font-weight:700;
  background:
    radial-gradient(circle at 92% 3%,rgba(146,84,235,.10),transparent 28%),
    radial-gradient(circle at 7% 52%,rgba(177,126,245,.07),transparent 30%),
    linear-gradient(180deg,#fff 0%,#fcfaff 50%,#fff 100%);
  overflow:hidden;
}

.fcp-blog-page-v4 a{
  text-decoration:none;
}

.fcp-blog-page-v4 .elementor-widget,
.fcp-blog-page-v4 .e-con{
  min-width:0;
}

/* ---------- Section spacing ---------- */

.fcp-blog-hero-wrap-v4,
.fcp-blog-topics-wrap-v4,
.fcp-blog-posts-wrap-v4,
.fcp-blog-guides-wrap-v4,
.fcp-blog-cta-wrap-v4{
  width:100%;
  padding-inline:16px;
}

.fcp-blog-hero-wrap-v4{
  padding-top:22px;
}

.fcp-blog-topics-wrap-v4,
.fcp-blog-posts-wrap-v4,
.fcp-blog-guides-wrap-v4,
.fcp-blog-cta-wrap-v4{
  padding-top:15px;
}

.fcp-blog-hero-v4,
.fcp-blog-topics-v4,
.fcp-blog-posts-shell-v4,
.fcp-blog-guides-shell-v4,
.fcp-blog-cta-v4{
  width:min(1200px,100%) !important;
  max-width:1200px !important;
  margin-inline:auto !important;
}

/* =========================================================
   HERO
========================================================= */

.fcp-blog-hero-v4{
  position:relative;
  isolation:isolate;
  overflow:hidden;

  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:28px !important;

  min-height:245px;
  padding:32px !important;

  border:1px solid rgba(113,56,212,.14);
  border-radius:29px;

  background:
    radial-gradient(circle at 10% 12%,rgba(166,107,248,.17),transparent 31%),
    radial-gradient(circle at 88% 86%,rgba(113,56,212,.08),transparent 29%),
    linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,241,255,.96));

  box-shadow:
    0 22px 60px rgba(64,34,107,.10),
    inset 0 1px 0 rgba(255,255,255,.96);
}

.fcp-blog-hero-v4::before{
  content:"";
  position:absolute;
  top:-135px;
  left:-95px;
  z-index:-1;
  width:325px;
  height:325px;
  border:1px solid rgba(113,56,212,.09);
  border-radius:50%;
}

.fcp-blog-hero-copy-v4{
  flex:1 1 64% !important;
  width:auto !important;
}

.fcp-blog-search-card-v4{
  flex:0 1 390px !important;
  width:min(390px,100%) !important;
  min-width:280px;
  padding:18px !important;

  border:1px solid #e7ddf2;
  border-radius:20px;
  background:rgba(255,255,255,.78);
  box-shadow:0 12px 32px rgba(57,29,97,.07);
}

.fcp-blog-breadcrumb-v4{
  margin-bottom:9px;
  color:#756a7e;
  font-size:14px;
  font-weight:800;
  line-height:1.8;
}

.fcp-blog-breadcrumb-v4 a{
  color:var(--fb4-purple);
}

.fcp-blog-title-v4 .elementor-heading-title{
  margin:0;
  color:#2a1f38;
  font-size:clamp(39px,4.8vw,58px);
  font-weight:900;
  line-height:1.42;
  letter-spacing:-.7px;
}

.fcp-blog-intro-v4{
  max-width:720px;
  margin-top:11px;
  color:#5c5167;
  font-size:18px;
  font-weight:700;
  line-height:2;
}

.fcp-blog-intro-v4 p{
  margin:0;
}

.fcp-blog-search-title-v4 .elementor-heading-title{
  margin:0 0 8px;
  color:#463651;
  font-size:17px;
  font-weight:900;
  line-height:1.6;
}

.fcp-blog-search-v4 .elementor-search-form__container{
  min-height:58px !important;
  padding:7px !important;
  overflow:hidden;
  border:1px solid rgba(113,56,212,.16) !important;
  border-radius:17px !important;
  background:#fff !important;
  box-shadow:0 12px 32px rgba(57,29,97,.08);
}

.fcp-blog-search-v4 .elementor-search-form__input{
  min-width:0;
  padding:10px 14px !important;
  color:#382c45 !important;
  font-family:inherit !important;
  font-size:16px !important;
  font-weight:800 !important;
  background:transparent !important;
}

.fcp-blog-search-v4 .elementor-search-form__input::placeholder{
  color:#968d9e;
  opacity:1;
}

.fcp-blog-search-v4 .elementor-search-form__submit{
  flex:0 0 50px !important;
  width:50px !important;
  min-width:50px !important;
  color:#fff !important;
  border:0 !important;
  border-radius:12px !important;
  background:linear-gradient(135deg,#8246e3,#5825aa) !important;
  box-shadow:0 8px 20px rgba(99,43,188,.25);
}

/* =========================================================
   TOPICS
========================================================= */

.fcp-blog-topics-v4{
  display:flex !important;
  flex-direction:row !important;
  align-items:stretch !important;
  justify-content:center !important;
  flex-wrap:wrap !important;
  gap:10px !important;

  padding:13px !important;

  border:1px solid #e9e1f2;
  border-radius:21px;
  background:#fff;
  box-shadow:0 12px 34px rgba(52,27,91,.05);
}

.fcp-blog-topic-v4{
  flex:1 1 135px !important;
  width:auto !important;
  max-width:180px;
}

.fcp-blog-topic-v4 .elementor-button{
  width:100% !important;
  min-height:72px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;

  padding:11px 12px !important;

  color:#4c3c59 !important;
  border:1px solid #e8def2 !important;
  border-radius:15px !important;
  background:linear-gradient(145deg,#fff,#fbf8ff) !important;

  box-shadow:0 8px 22px rgba(50,25,88,.045);

  font-family:inherit !important;
  font-size:15px !important;
  font-weight:900 !important;
  line-height:1.55 !important;

  transition:
    color .2s ease,
    border-color .2s ease,
    transform .2s ease,
    box-shadow .2s ease;
}

.fcp-blog-topic-v4 .elementor-button-icon{
  color:var(--fb4-purple) !important;
  font-size:20px !important;
}

.fcp-blog-topic-v4 .elementor-button:hover{
  color:#6630ba !important;
  border-color:#cdb8eb !important;
  background:#f3edff !important;
  transform:translateY(-3px);
  box-shadow:0 13px 28px rgba(62,29,107,.08);
}

/* =========================================================
   POSTS
========================================================= */

.fcp-blog-posts-shell-v4,
.fcp-blog-guides-shell-v4{
  padding:20px !important;
  border:1px solid #e3d8ee;
  border-radius:24px;
  background:#fff;
  box-shadow:0 15px 42px rgba(54,28,93,.065);
}

.fcp-blog-section-title-v4 .elementor-heading-title{
  color:#342541;
  font-size:28px;
  font-weight:900;
  line-height:1.6;
}

.fcp-blog-section-note-v4{
  margin-top:-4px;
  margin-bottom:8px;
  color:#776d80;
  font-size:16px;
  font-weight:700;
  line-height:1.9;
}

.fcp-blog-section-note-v4 p{
  margin:0;
}

.fcp-blog-archive-v4 .elementor-posts-container{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  align-items:stretch !important;
  gap:18px !important;
}

.fcp-blog-archive-v4 article.elementor-post{
  min-width:0;
  overflow:hidden;
  margin:0 !important;

  border:1px solid #e5dced;
  border-radius:18px;
  background:#fff;

  box-shadow:0 10px 30px rgba(53,27,92,.06);

  transition:
    transform .22s ease,
    border-color .22s ease,
    box-shadow .22s ease;
}

.fcp-blog-archive-v4 article.elementor-post:hover{
  transform:translateY(-4px);
  border-color:#d2c0e9;
  box-shadow:0 17px 38px rgba(53,27,92,.10);
}

.fcp-blog-archive-v4 .elementor-post__thumbnail__link{
  width:100% !important;
  margin:0 !important;
  overflow:hidden;
  background:linear-gradient(135deg,#f0e8ff,#dfd0fa);
}

.fcp-blog-archive-v4 .elementor-post__thumbnail{
  padding-bottom:62% !important;
}

.fcp-blog-archive-v4 .elementor-post__thumbnail img{
  object-fit:cover !important;
  transition:transform .35s ease !important;
}

.fcp-blog-archive-v4 article.elementor-post:hover
.elementor-post__thumbnail img{
  transform:scale(1.04) !important;
}

.fcp-blog-archive-v4 .elementor-post__text{
  min-height:225px;

  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;

  padding:17px !important;
  text-align:right !important;
}

.fcp-blog-archive-v4 .elementor-post__title{
  width:100%;
  margin:0 !important;

  color:#2e223c;
  font-size:21px !important;
  font-weight:900 !important;
  line-height:1.75 !important;
}

.fcp-blog-archive-v4 .elementor-post__title a{
  color:inherit !important;
}

.fcp-blog-archive-v4 .elementor-post__excerpt{
  width:100%;
  display:-webkit-box;
  margin:9px 0 0 !important;
  overflow:hidden;

  color:#675d70;
  font-size:16px !important;
  font-weight:700 !important;
  line-height:1.95 !important;

  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
}

.fcp-blog-archive-v4 .elementor-post__excerpt p{
  margin:0;
}

.fcp-blog-archive-v4 .elementor-post__meta-data{
  order:3;
  width:100%;
  margin-top:auto !important;
  padding-top:12px !important;

  color:#918798;
  font-size:13px !important;
  font-weight:800 !important;

  border:0 !important;
}

.fcp-blog-archive-v4 .elementor-post__read-more{
  order:4;
  min-height:39px;

  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  margin-top:11px !important;
  padding:8px 14px !important;

  color:#6630ba !important;
  border:1px solid #bfa7ef !important;
  border-radius:11px !important;
  background:#fff !important;

  font-size:14px !important;
  font-weight:900 !important;
}

/* Featured first post */

.fcp-blog-archive-v4 article.elementor-post:first-child{
  position:relative;

  grid-column:1 / -1 !important;

  display:grid !important;
  grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr) !important;
  align-items:stretch !important;
  gap:0 !important;

  min-height:340px;
  padding:0 !important;
  direction:ltr;

  border-radius:22px;
  background:
    radial-gradient(circle at 5% 0,rgba(158,96,241,.10),transparent 34%),
    linear-gradient(145deg,#fff,#fbf8ff);
}

.fcp-blog-archive-v4 article.elementor-post:first-child::before{
  content:"مقاله منتخب";
  position:absolute;
  z-index:3;
  top:18px;
  right:18px;

  padding:7px 12px;

  color:#fff;
  border-radius:99px;
  background:linear-gradient(135deg,#8246e3,#5a27ad);

  box-shadow:0 8px 20px rgba(103,48,188,.22);

  font-size:13px;
  font-weight:900;
}

.fcp-blog-archive-v4 article.elementor-post:first-child
.elementor-post__thumbnail__link{
  grid-column:1;
  grid-row:1;
  height:100%;
  min-height:340px;
}

.fcp-blog-archive-v4 article.elementor-post:first-child
.elementor-post__thumbnail{
  height:100%;
  padding-bottom:0 !important;
}

.fcp-blog-archive-v4 article.elementor-post:first-child
.elementor-post__thumbnail img{
  position:static !important;
  width:100% !important;
  height:100% !important;
  min-height:340px;
  object-fit:cover !important;
  transform:none !important;
}

.fcp-blog-archive-v4 article.elementor-post:first-child
.elementor-post__text{
  grid-column:2;
  grid-row:1;

  min-height:340px;
  justify-content:center !important;

  padding:34px !important;
  direction:rtl;
}

.fcp-blog-archive-v4 article.elementor-post:first-child
.elementor-post__title{
  font-size:31px !important;
  line-height:1.7 !important;
}

.fcp-blog-archive-v4 article.elementor-post:first-child
.elementor-post__excerpt{
  font-size:18px !important;
  line-height:2 !important;
  -webkit-line-clamp:4;
}

/* Pagination */

.fcp-blog-archive-v4 .elementor-pagination{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex-wrap:wrap !important;
  gap:7px !important;

  margin-top:27px !important;
  direction:rtl;
}

.fcp-blog-archive-v4 .elementor-pagination .page-numbers{
  min-width:40px;
  height:40px;

  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  margin:0 !important;
  padding:6px 10px !important;

  color:#655b6f !important;
  border:1px solid #e2d9ec !important;
  border-radius:11px !important;
  background:#fff !important;

  font-size:14px !important;
  font-weight:900 !important;
}

.fcp-blog-archive-v4 .elementor-pagination .current,
.fcp-blog-archive-v4 .elementor-pagination .page-numbers:hover{
  color:#fff !important;
  border-color:#7138d4 !important;
  background:linear-gradient(135deg,#8246e3,#5624aa) !important;
  box-shadow:0 8px 19px rgba(101,45,188,.22);
}

/* =========================================================
   GUIDES
========================================================= */

.fcp-blog-guides-grid-v4{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:11px !important;
}

.fcp-blog-guide-v4{
  width:100% !important;
  height:100%;
}

.fcp-blog-guide-v4 .elementor-icon-box-wrapper{
  height:100%;
  min-height:150px;

  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:9px !important;

  padding:17px 13px !important;

  border:1px solid #e7def0 !important;
  border-radius:16px !important;
  background:linear-gradient(145deg,#fff,#faf7ff) !important;

  box-shadow:0 8px 22px rgba(53,27,92,.045);
}

.fcp-blog-guide-v4 .elementor-icon{
  color:#7138d4 !important;
  font-size:34px !important;
}

.fcp-blog-guide-v4 .elementor-icon-box-title{
  margin:0 !important;
  color:#352742 !important;
  font-size:17px !important;
  font-weight:900 !important;
  line-height:1.7 !important;
}

.fcp-blog-guide-v4 .elementor-icon-box-description{
  color:#756a7e !important;
  font-size:14px !important;
  font-weight:700 !important;
  line-height:1.8 !important;
}

/* =========================================================
   CTA
========================================================= */

.fcp-blog-cta-v4{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:22px !important;

  min-height:225px;
  padding:30px !important;
  overflow:hidden;

  border:1px solid #cdb7ea;
  border-radius:25px;

  background:
    radial-gradient(circle at 92% 8%,rgba(255,255,255,.32),transparent 31%),
    linear-gradient(135deg,#7f49dd,#5930ad);

  box-shadow:0 18px 46px rgba(76,35,132,.15);
}

.fcp-blog-cta-copy-v4{
  flex:1 1 auto !important;
  width:auto !important;
}

.fcp-blog-cta-title-v4 .elementor-heading-title{
  color:#fff !important;
  font-size:32px;
  font-weight:900;
  line-height:1.6;
}

.fcp-blog-cta-text-v4{
  max-width:760px;
  margin-top:8px;
  color:rgba(255,255,255,.92) !important;
  font-size:17px;
  font-weight:700;
  line-height:1.9;
}

.fcp-blog-cta-text-v4 p{
  margin:0;
  color:inherit !important;
}

.fcp-blog-cta-buttons-v4{
  display:flex !important;
  flex-direction:row !important;
  align-items:stretch !important;
  flex-wrap:wrap !important;
  gap:9px !important;
  margin-top:17px;
}

.fcp-blog-cta-buttons-v4 .elementor-widget-button{
  flex:0 1 220px !important;
  width:auto !important;
}

.fcp-blog-cta-primary-v4 .elementor-button,
.fcp-blog-cta-secondary-v4 .elementor-button{
  width:100% !important;
  min-height:50px !important;

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

  padding:10px 15px !important;
  border-radius:13px !important;

  font-family:inherit !important;
  font-size:16px !important;
  font-weight:900 !important;
}

.fcp-blog-cta-primary-v4 .elementor-button{
  color:#5b28aa !important;
  border:1px solid #fff !important;
  background:#fff !important;
  box-shadow:0 10px 24px rgba(42,19,78,.15);
}

.fcp-blog-cta-secondary-v4 .elementor-button{
  color:#fff !important;
  border:1px solid rgba(255,255,255,.55) !important;
  background:rgba(255,255,255,.12) !important;
}

.fcp-blog-cta-icon-v4{
  flex:0 0 132px !important;
  width:132px !important;
  height:132px;

  display:grid !important;
  place-items:center !important;

  color:#fff !important;
  border:1px solid rgba(255,255,255,.42);
  border-radius:34px;
  background:rgba(255,255,255,.13);

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.42),
    0 15px 35px rgba(43,19,82,.16);
}

.fcp-blog-cta-icon-v4 .elementor-icon{
  color:#fff !important;
  font-size:60px !important;
}

.fcp-blog-cta-wrap-v4{
  padding-bottom:105px;
}

/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

  .fcp-blog-hero-v4{
    gap:20px !important;
    padding:27px 23px !important;
  }

  .fcp-blog-search-card-v4{
    flex-basis:320px !important;
  }

  .fcp-blog-archive-v4 .elementor-posts-container{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }

  .fcp-blog-guides-grid-v4{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }

}

/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

  .fcp-blog-hero-wrap-v4,
  .fcp-blog-topics-wrap-v4,
  .fcp-blog-posts-wrap-v4,
  .fcp-blog-guides-wrap-v4,
  .fcp-blog-cta-wrap-v4{
    padding-inline:10px;
  }

  .fcp-blog-hero-wrap-v4{
    padding-top:12px;
  }

  .fcp-blog-hero-v4{
    flex-direction:column !important;
    align-items:stretch !important;
    gap:18px !important;

    min-height:auto;
    padding:21px 15px 17px !important;
    border-radius:22px;

    text-align:center;
  }

  .fcp-blog-hero-copy-v4,
  .fcp-blog-search-card-v4{
    flex:0 0 auto !important;
    width:100% !important;
    min-width:0;
  }

  .fcp-blog-breadcrumb-v4{
    font-size:13px;
    text-align:right;
  }

  .fcp-blog-title-v4 .elementor-heading-title{
    font-size:33px;
    line-height:1.55;
  }

  .fcp-blog-intro-v4{
    font-size:16px;
    line-height:2;
  }

  .fcp-blog-search-title-v4 .elementor-heading-title{
    font-size:15px;
    text-align:right;
  }

  .fcp-blog-search-v4 .elementor-search-form__input{
    font-size:14px !important;
  }

  .fcp-blog-topics-v4{
    flex-wrap:nowrap !important;
    justify-content:flex-start !important;
    overflow-x:auto !important;

    padding:9px !important;
    border-radius:17px;

    scrollbar-width:none;
  }

  .fcp-blog-topics-v4::-webkit-scrollbar{
    display:none;
  }

  .fcp-blog-topic-v4{
    flex:0 0 139px !important;
    max-width:none;
  }

  .fcp-blog-topic-v4 .elementor-button{
    min-height:61px !important;
    padding:9px !important;
    font-size:13px !important;
  }

  .fcp-blog-posts-shell-v4,
  .fcp-blog-guides-shell-v4{
    padding:13px !important;
    border-radius:19px;
  }

  .fcp-blog-section-title-v4 .elementor-heading-title{
    font-size:22px;
  }

  .fcp-blog-section-note-v4{
    font-size:14px;
  }

  .fcp-blog-archive-v4 .elementor-posts-container{
    grid-template-columns:1fr !important;
    gap:13px !important;
  }

  .fcp-blog-archive-v4 article.elementor-post:first-child{
    grid-column:auto !important;
    grid-template-columns:1fr !important;
    min-height:0;
    border-radius:18px;
  }

  .fcp-blog-archive-v4 article.elementor-post:first-child
  .elementor-post__thumbnail__link{
    grid-column:1;
    grid-row:1;
    min-height:215px;
    height:215px;
  }

  .fcp-blog-archive-v4 article.elementor-post:first-child
  .elementor-post__thumbnail img{
    min-height:215px;
  }

  .fcp-blog-archive-v4 article.elementor-post:first-child
  .elementor-post__text{
    grid-column:1;
    grid-row:2;
    min-height:0;
    padding:18px 14px !important;
  }

  .fcp-blog-archive-v4 article.elementor-post:first-child
  .elementor-post__title{
    font-size:23px !important;
  }

  .fcp-blog-archive-v4 article.elementor-post:first-child
  .elementor-post__excerpt{
    font-size:16px !important;
    -webkit-line-clamp:3;
  }

  .fcp-blog-archive-v4 .elementor-post__text{
    min-height:0;
    padding:14px !important;
  }

  .fcp-blog-archive-v4 .elementor-post__title{
    font-size:19px !important;
  }

  .fcp-blog-archive-v4 .elementor-post__excerpt{
    font-size:15px !important;
  }

  .fcp-blog-guides-grid-v4{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:8px !important;
  }

  .fcp-blog-guide-v4 .elementor-icon-box-wrapper{
    min-height:135px;
    padding:13px 8px !important;
  }

  .fcp-blog-guide-v4 .elementor-icon{
    font-size:29px !important;
  }

  .fcp-blog-guide-v4 .elementor-icon-box-title{
    font-size:14px !important;
  }

  .fcp-blog-guide-v4 .elementor-icon-box-description{
    font-size:12px !important;
  }

  .fcp-blog-cta-v4{
    flex-direction:column !important;
    align-items:stretch !important;
    gap:15px !important;

    min-height:0;
    padding:22px 14px !important;
    border-radius:20px;

    text-align:center;
  }

  .fcp-blog-cta-copy-v4{
    width:100% !important;
  }

  .fcp-blog-cta-title-v4 .elementor-heading-title{
    font-size:24px;
  }

  .fcp-blog-cta-text-v4{
    font-size:15px;
  }

  .fcp-blog-cta-buttons-v4{
    flex-direction:column !important;
  }

  .fcp-blog-cta-buttons-v4 .elementor-widget-button{
    flex:0 0 auto !important;
    width:100% !important;
  }

  .fcp-blog-cta-icon-v4{
    width:95px !important;
    height:95px;
    margin-inline:auto;
    border-radius:27px;
  }

  .fcp-blog-cta-icon-v4 .elementor-icon{
    font-size:45px !important;
  }

  .fcp-blog-cta-wrap-v4{
    padding-bottom:115px;
  }

}

@media(max-width:380px){

  .fcp-blog-guides-grid-v4{
    grid-template-columns:1fr !important;
  }

}

@media(prefers-reduced-motion:reduce){

  .fcp-blog-page-v4 *,
  .fcp-blog-page-v4 *::before,
  .fcp-blog-page-v4 *::after{
    transition:none !important;
    animation:none !important;
  }

}
/* =========================================================
   FOTONA BLOG V4 → MOBILE FIX V5
   محل استفاده: تنظیمات صفحه قالب آرشیو ← پیشرفته ← CSS سفارشی
========================================================= */

@media (max-width:767px){

  .fcp-blog-page-v4{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }

  .fcp-blog-page-v4 .e-con,
  .fcp-blog-page-v4 .elementor-widget,
  .fcp-blog-page-v4 .elementor-widget-container{
    min-width:0!important;
    max-width:100%!important;
  }

  .fcp-blog-page-v4 h1,
  .fcp-blog-page-v4 h2,
  .fcp-blog-page-v4 h3,
  .fcp-blog-page-v4 p,
  .fcp-blog-page-v4 a,
  .fcp-blog-page-v4 span{
    max-width:100%!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }

  /* Hero */
  .fcp-blog-page-v4 .fcp-blog-hero-v4.e-con{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:18px!important;
    width:100%!important;
    min-height:auto!important;
    padding:21px 15px 17px!important;
    border-radius:22px!important;
  }

  .fcp-blog-page-v4 .fcp-blog-hero-copy-v4,
  .fcp-blog-page-v4 .fcp-blog-search-card-v4{
    flex:0 0 auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }

  .fcp-blog-page-v4 .fcp-blog-breadcrumb-v4{
    display:none!important;
  }

  .fcp-blog-page-v4 .fcp-blog-title-v4 .elementor-heading-title{
    font-size:32px!important;
    line-height:1.55!important;
    text-align:center!important;
  }

  .fcp-blog-page-v4 .fcp-blog-intro-v4,
  .fcp-blog-page-v4 .fcp-blog-intro-v4 p{
    width:100%!important;
    font-size:16px!important;
    line-height:2!important;
    text-align:center!important;
  }

  .fcp-blog-page-v4 .fcp-blog-search-card-v4{
    padding:14px 12px!important;
  }

  /* Topic buttons */
  .fcp-blog-page-v4 .fcp-blog-topics-v4.e-con{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    padding:9px!important;
    overflow:visible!important;
  }

  .fcp-blog-page-v4 .fcp-blog-topic-v4{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
  }

  .fcp-blog-page-v4 .fcp-blog-topic-v4:last-child:nth-child(odd){
    grid-column:1 / -1;
  }

  .fcp-blog-page-v4 .fcp-blog-topic-v4 .elementor-button{
    width:100%!important;
    min-height:62px!important;
    padding:10px 8px!important;
    font-size:13px!important;
    white-space:normal!important;
  }

  /* Article cards */
  .fcp-blog-page-v4 .fcp-blog-archive-v4 .elementor-posts-container{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:13px!important;
  }

  .fcp-blog-page-v4 .fcp-blog-archive-v4 article.elementor-post:first-child{
    display:block!important;
    min-height:0!important;
    direction:rtl!important;
  }

  .fcp-blog-page-v4 .fcp-blog-archive-v4 article.elementor-post:first-child::before{
    display:none!important;
  }

  .fcp-blog-page-v4 .fcp-blog-archive-v4 article.elementor-post:first-child
  .elementor-post__thumbnail__link{
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
  }

  .fcp-blog-page-v4 .fcp-blog-archive-v4 article.elementor-post:first-child
  .elementor-post__thumbnail{
    height:auto!important;
    padding-bottom:62%!important;
  }

  .fcp-blog-page-v4 .fcp-blog-archive-v4 article.elementor-post:first-child
  .elementor-post__text,
  .fcp-blog-page-v4 .fcp-blog-archive-v4 .elementor-post__text{
    min-height:0!important;
    width:100%!important;
    padding:15px 13px!important;
  }

  .fcp-blog-page-v4 .fcp-blog-archive-v4 .elementor-post__title{
    font-size:20px!important;
    line-height:1.8!important;
  }

  .fcp-blog-page-v4 .fcp-blog-archive-v4 .elementor-post__excerpt{
    font-size:15px!important;
    line-height:2!important;
    -webkit-line-clamp:3!important;
  }

  /* Guides */
  .fcp-blog-page-v4 .fcp-blog-guides-grid-v4.e-con{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }

  /* CTA */
  .fcp-blog-page-v4 .fcp-blog-cta-v4.e-con{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:15px!important;
    width:100%!important;
    min-height:auto!important;
    padding:22px 14px!important;
    border-radius:20px!important;
    text-align:center!important;
  }

  .fcp-blog-page-v4 .fcp-blog-cta-copy-v4{
    flex:0 0 auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }

  .fcp-blog-page-v4 .fcp-blog-cta-title-v4 .elementor-heading-title{
    font-size:24px!important;
    line-height:1.75!important;
    text-align:center!important;
  }

  .fcp-blog-page-v4 .fcp-blog-cta-text-v4,
  .fcp-blog-page-v4 .fcp-blog-cta-text-v4 p{
    font-size:15px!important;
    line-height:2!important;
    text-align:center!important;
  }

  .fcp-blog-page-v4 .fcp-blog-cta-buttons-v4.e-con{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
    width:100%!important;
  }

  .fcp-blog-page-v4 .fcp-blog-cta-buttons-v4 .elementor-widget-button{
    width:100%!important;
    max-width:100%!important;
    flex:0 0 auto!important;
  }

  .fcp-blog-page-v4 .fcp-blog-cta-icon-v4{
    order:-1!important;
    width:88px!important;
    height:88px!important;
    margin-inline:auto!important;
    border-radius:25px!important;
  }

  .fcp-blog-page-v4 .fcp-blog-cta-icon-v4 .elementor-icon{
    font-size:42px!important;
  }

}

@media (max-width:380px){

  .fcp-blog-page-v4 .fcp-blog-topics-v4.e-con,
  .fcp-blog-page-v4 .fcp-blog-guides-grid-v4.e-con{
    grid-template-columns:1fr!important;
  }

  .fcp-blog-page-v4 .fcp-blog-topic-v4:last-child:nth-child(odd){
    grid-column:auto;
  }

}/* End custom CSS */